1// Code generated by smithy-go-codegen DO NOT EDIT. 2 3package types 4 5import ( 6 "time" 7) 8 9// The Amazon QuickSight customizations associated with your AWS account or a 10// QuickSight namespace in a specific AWS Region. 11type AccountCustomization struct { 12 13 // The default theme for this QuickSight subscription. 14 DefaultTheme *string 15} 16 17// The QuickSight settings associated with your AWS account. 18type AccountSettings struct { 19 20 // The "account name" you provided for the QuickSight subscription in your AWS 21 // account. You create this name when you sign up for QuickSight. It is unique in 22 // all of AWS and it appears only in the console when users sign in. 23 AccountName *string 24 25 // The default QuickSight namespace for your AWS account. 26 DefaultNamespace *string 27 28 // The edition of QuickSight that you're currently subscribed to: Enterprise 29 // edition or Standard edition. 30 Edition Edition 31 32 // The main notification email for your QuickSight subscription. 33 NotificationEmail *string 34} 35 36// The active AWS Identity and Access Management (IAM) policy assignment. 37type ActiveIAMPolicyAssignment struct { 38 39 // A name for the IAM policy assignment. 40 AssignmentName *string 41 42 // The Amazon Resource Name (ARN) of the resource. 43 PolicyArn *string 44} 45 46// Ad hoc (one-time) filtering option. 47type AdHocFilteringOption struct { 48 49 // Availability status. 50 AvailabilityStatus DashboardBehavior 51} 52 53// Amazon Elasticsearch Service parameters. 54type AmazonElasticsearchParameters struct { 55 56 // The Amazon Elasticsearch Service domain. 57 // 58 // This member is required. 59 Domain *string 60} 61 62// Metadata structure for an analysis in Amazon QuickSight 63type Analysis struct { 64 65 // The ID of the analysis. 66 AnalysisId *string 67 68 // The Amazon Resource Name (ARN) of the analysis. 69 Arn *string 70 71 // The time that the analysis was created. 72 CreatedTime *time.Time 73 74 // The ARNs of the datasets of the analysis. 75 DataSetArns []string 76 77 // Errors associated with the analysis. 78 Errors []AnalysisError 79 80 // The time that the analysis was last updated. 81 LastUpdatedTime *time.Time 82 83 // The descriptive name of the analysis. 84 Name *string 85 86 // A list of the associated sheets with the unique identifier and name of each 87 // sheet. 88 Sheets []Sheet 89 90 // Status associated with the analysis. 91 Status ResourceStatus 92 93 // The ARN of the theme of the analysis. 94 ThemeArn *string 95} 96 97// A metadata error structure for an analysis. 98type AnalysisError struct { 99 100 // The message associated with the analysis error. 101 Message *string 102 103 // The type of the analysis error. 104 Type AnalysisErrorType 105} 106 107// A filter that you apply when searching for one or more analyses. 108type AnalysisSearchFilter struct { 109 110 // The name of the value that you want to use as a filter, for example "Name": 111 // "QUICKSIGHT_USER". 112 Name AnalysisFilterAttribute 113 114 // The comparison operator that you want to use as a filter, for example 115 // "Operator": "StringEquals". 116 Operator FilterOperator 117 118 // The value of the named item, in this case QUICKSIGHT_USER, that you want to use 119 // as a filter, for example "Value". An example is 120 // "arn:aws:quicksight:us-east-1:1:user/default/UserName1". 121 Value *string 122} 123 124// The source entity of an analysis. 125type AnalysisSourceEntity struct { 126 127 // The source template for the source entity of the analysis. 128 SourceTemplate *AnalysisSourceTemplate 129} 130 131// The source template of an analysis. 132type AnalysisSourceTemplate struct { 133 134 // The Amazon Resource Name (ARN) of the source template of an analysis. 135 // 136 // This member is required. 137 Arn *string 138 139 // The dataset references of the source template of an analysis. 140 // 141 // This member is required. 142 DataSetReferences []DataSetReference 143} 144 145// The summary metadata that describes an analysis. 146type AnalysisSummary struct { 147 148 // The ID of the analysis. This ID displays in the URL. 149 AnalysisId *string 150 151 // The Amazon Resource Name (ARN) for the analysis. 152 Arn *string 153 154 // The time that the analysis was created. 155 CreatedTime *time.Time 156 157 // The time that the analysis was last updated. 158 LastUpdatedTime *time.Time 159 160 // The name of the analysis. This name is displayed in the QuickSight console. 161 Name *string 162 163 // The last known status for the analysis. 164 Status ResourceStatus 165} 166 167// Amazon Athena parameters. 168type AthenaParameters struct { 169 170 // The workgroup that Amazon Athena uses. 171 WorkGroup *string 172} 173 174// Amazon Aurora parameters. 175type AuroraParameters struct { 176 177 // Database. 178 // 179 // This member is required. 180 Database *string 181 182 // Host. 183 // 184 // This member is required. 185 Host *string 186 187 // Port. 188 // 189 // This member is required. 190 Port int32 191} 192 193// Amazon Aurora with PostgreSQL compatibility parameters. 194type AuroraPostgreSqlParameters struct { 195 196 // Database. 197 // 198 // This member is required. 199 Database *string 200 201 // Host. 202 // 203 // This member is required. 204 Host *string 205 206 // Port. 207 // 208 // This member is required. 209 Port int32 210} 211 212// AWS IoT Analytics parameters. 213type AwsIotAnalyticsParameters struct { 214 215 // Dataset name. 216 // 217 // This member is required. 218 DataSetName *string 219} 220 221// The display options for tile borders for visuals. 222type BorderStyle struct { 223 224 // The option to enable display of borders for visuals. 225 Show bool 226} 227 228// A calculated column for a dataset. 229type CalculatedColumn struct { 230 231 // A unique ID to identify a calculated column. During a dataset update, if the 232 // column ID of a calculated column matches that of an existing calculated column, 233 // Amazon QuickSight preserves the existing calculated column. 234 // 235 // This member is required. 236 ColumnId *string 237 238 // Column name. 239 // 240 // This member is required. 241 ColumnName *string 242 243 // An expression that defines the calculated column. 244 // 245 // This member is required. 246 Expression *string 247} 248 249// A transform operation that casts a column to a different type. 250type CastColumnTypeOperation struct { 251 252 // Column name. 253 // 254 // This member is required. 255 ColumnName *string 256 257 // New column data type. 258 // 259 // This member is required. 260 NewColumnType ColumnDataType 261 262 // When casting a column from string to datetime type, you can supply a string in a 263 // format supported by Amazon QuickSight to denote the source data format. 264 Format *string 265} 266 267// Metadata that contains a description for a column. 268type ColumnDescription struct { 269 270 // The text of a description for a column. 271 Text *string 272} 273 274// Groupings of columns that work together in certain Amazon QuickSight features. 275// This is a variant type structure. For this structure to be valid, only one of 276// the attributes can be non-null. 277type ColumnGroup struct { 278 279 // Geospatial column group that denotes a hierarchy. 280 GeoSpatialColumnGroup *GeoSpatialColumnGroup 281} 282 283// A structure describing the name, data type, and geographic role of the columns. 284type ColumnGroupColumnSchema struct { 285 286 // The name of the column group's column schema. 287 Name *string 288} 289 290// The column group schema. 291type ColumnGroupSchema struct { 292 293 // A structure containing the list of schemas for column group columns. 294 ColumnGroupColumnSchemaList []ColumnGroupColumnSchema 295 296 // The name of the column group schema. 297 Name *string 298} 299 300// A rule defined to grant access on one or more restricted columns. Each dataset 301// can have multiple rules. To create a restricted column, you add it to one or 302// more rules. Each rule must contain at least one column and at least one user or 303// group. To be able to see a restricted column, a user or group needs to be added 304// to a rule for that column. 305type ColumnLevelPermissionRule struct { 306 307 // An array of column names. 308 ColumnNames []string 309 310 // An array of Amazon Resource Names (ARNs) for QuickSight users or groups. 311 Principals []string 312} 313 314// The column schema. 315type ColumnSchema struct { 316 317 // The data type of the column schema. 318 DataType *string 319 320 // The geographic role of the column schema. 321 GeographicRole *string 322 323 // The name of the column schema. 324 Name *string 325} 326 327// A tag for a column in a TagColumnOperation structure. This is a variant type 328// structure. For this structure to be valid, only one of the attributes can be 329// non-null. 330type ColumnTag struct { 331 332 // A description for a column. 333 ColumnDescription *ColumnDescription 334 335 // A geospatial role for a column. 336 ColumnGeographicRole GeoSpatialDataRole 337} 338 339// A transform operation that creates calculated columns. Columns created in one 340// such operation form a lexical closure. 341type CreateColumnsOperation struct { 342 343 // Calculated columns to create. 344 // 345 // This member is required. 346 Columns []CalculatedColumn 347} 348 349// The combination of user name and password that are used as credentials. 350type CredentialPair struct { 351 352 // Password. 353 // 354 // This member is required. 355 Password *string 356 357 // User name. 358 // 359 // This member is required. 360 Username *string 361 362 // A set of alternate data source parameters that you want to share for these 363 // credentials. The credentials are applied in tandem with the data source 364 // parameters when you copy a data source by using a create or update request. The 365 // API operation compares the DataSourceParameters structure that's in the request 366 // with the structures in the AlternateDataSourceParameters allow list. If the 367 // structures are an exact match, the request is allowed to use the new data source 368 // with the existing credentials. If the AlternateDataSourceParameters list is 369 // null, the DataSourceParameters originally used with these Credentials is 370 // automatically allowed. 371 AlternateDataSourceParameters []DataSourceParameters 372} 373 374// A physical table type built from the results of the custom SQL query. 375type CustomSql struct { 376 377 // The Amazon Resource Name (ARN) of the data source. 378 // 379 // This member is required. 380 DataSourceArn *string 381 382 // A display name for the SQL query result. 383 // 384 // This member is required. 385 Name *string 386 387 // The SQL query. 388 // 389 // This member is required. 390 SqlQuery *string 391 392 // The column schema from the SQL query result set. 393 Columns []InputColumn 394} 395 396// Dashboard. 397type Dashboard struct { 398 399 // The Amazon Resource Name (ARN) of the resource. 400 Arn *string 401 402 // The time that this dataset was created. 403 CreatedTime *time.Time 404 405 // Dashboard ID. 406 DashboardId *string 407 408 // The last time that this dataset was published. 409 LastPublishedTime *time.Time 410 411 // The last time that this dataset was updated. 412 LastUpdatedTime *time.Time 413 414 // A display name for the dashboard. 415 Name *string 416 417 // Version. 418 Version *DashboardVersion 419} 420 421// Dashboard error. 422type DashboardError struct { 423 424 // Message. 425 Message *string 426 427 // Type. 428 Type DashboardErrorType 429} 430 431// Dashboard publish options. 432type DashboardPublishOptions struct { 433 434 // Ad hoc (one-time) filtering option. 435 AdHocFilteringOption *AdHocFilteringOption 436 437 // Export to .csv option. 438 ExportToCSVOption *ExportToCSVOption 439 440 // Sheet controls option. 441 SheetControlsOption *SheetControlsOption 442} 443 444// A filter that you apply when searching for dashboards. 445type DashboardSearchFilter struct { 446 447 // The comparison operator that you want to use as a filter, for example, 448 // "Operator": "StringEquals". 449 // 450 // This member is required. 451 Operator FilterOperator 452 453 // The name of the value that you want to use as a filter, for example, "Name": 454 // "QUICKSIGHT_USER". 455 Name DashboardFilterAttribute 456 457 // The value of the named item, in this case QUICKSIGHT_USER, that you want to use 458 // as a filter, for example, "Value": 459 // "arn:aws:quicksight:us-east-1:1:user/default/UserName1". 460 Value *string 461} 462 463// Dashboard source entity. 464type DashboardSourceEntity struct { 465 466 // Source template. 467 SourceTemplate *DashboardSourceTemplate 468} 469 470// Dashboard source template. 471type DashboardSourceTemplate struct { 472 473 // The Amazon Resource Name (ARN) of the resource. 474 // 475 // This member is required. 476 Arn *string 477 478 // Dataset references. 479 // 480 // This member is required. 481 DataSetReferences []DataSetReference 482} 483 484// Dashboard summary. 485type DashboardSummary struct { 486 487 // The Amazon Resource Name (ARN) of the resource. 488 Arn *string 489 490 // The time that this dashboard was created. 491 CreatedTime *time.Time 492 493 // Dashboard ID. 494 DashboardId *string 495 496 // The last time that this dashboard was published. 497 LastPublishedTime *time.Time 498 499 // The last time that this dashboard was updated. 500 LastUpdatedTime *time.Time 501 502 // A display name for the dashboard. 503 Name *string 504 505 // Published version number. 506 PublishedVersionNumber *int64 507} 508 509// Dashboard version. 510type DashboardVersion struct { 511 512 // The Amazon Resource Name (ARN) of the resource. 513 Arn *string 514 515 // The time that this dashboard version was created. 516 CreatedTime *time.Time 517 518 // The Amazon Resource Numbers (ARNs) for the datasets that are associated with 519 // this version of the dashboard. 520 DataSetArns []string 521 522 // Description. 523 Description *string 524 525 // Errors associated with this dashboard version. 526 Errors []DashboardError 527 528 // A list of the associated sheets with the unique identifier and name of each 529 // sheet. 530 Sheets []Sheet 531 532 // Source entity ARN. 533 SourceEntityArn *string 534 535 // The HTTP status of the request. 536 Status ResourceStatus 537 538 // The ARN of the theme associated with a version of the dashboard. 539 ThemeArn *string 540 541 // Version number for this version of the dashboard. 542 VersionNumber *int64 543} 544 545// Dashboard version summary. 546type DashboardVersionSummary struct { 547 548 // The Amazon Resource Name (ARN) of the resource. 549 Arn *string 550 551 // The time that this dashboard version was created. 552 CreatedTime *time.Time 553 554 // Description. 555 Description *string 556 557 // Source entity ARN. 558 SourceEntityArn *string 559 560 // The HTTP status of the request. 561 Status ResourceStatus 562 563 // Version number. 564 VersionNumber *int64 565} 566 567// The theme colors that are used for data colors in charts. The colors description 568// is a hexadecimal color code that consists of six alphanumerical characters, 569// prefixed with #, for example #37BFF5. 570type DataColorPalette struct { 571 572 // The hexadecimal codes for the colors. 573 Colors []string 574 575 // The hexadecimal code of a color that applies to charts where a lack of data is 576 // highlighted. 577 EmptyFillColor *string 578 579 // The minimum and maximum hexadecimal codes that describe a color gradient. 580 MinMaxGradient []string 581} 582 583// Dataset. 584type DataSet struct { 585 586 // The Amazon Resource Name (ARN) of the resource. 587 Arn *string 588 589 // Groupings of columns that work together in certain Amazon QuickSight features. 590 // Currently, only geospatial hierarchy is supported. 591 ColumnGroups []ColumnGroup 592 593 // A set of one or more definitions of a ColumnLevelPermissionRule. 594 ColumnLevelPermissionRules []ColumnLevelPermissionRule 595 596 // The amount of SPICE capacity used by this dataset. This is 0 if the dataset 597 // isn't imported into SPICE. 598 ConsumedSpiceCapacityInBytes int64 599 600 // The time that this dataset was created. 601 CreatedTime *time.Time 602 603 // The ID of the dataset. 604 DataSetId *string 605 606 // A value that indicates whether you want to import the data into SPICE. 607 ImportMode DataSetImportMode 608 609 // The last time that this dataset was updated. 610 LastUpdatedTime *time.Time 611 612 // Configures the combination and transformation of the data from the physical 613 // tables. 614 LogicalTableMap map[string]LogicalTable 615 616 // A display name for the dataset. 617 Name *string 618 619 // The list of columns after all transforms. These columns are available in 620 // templates, analyses, and dashboards. 621 OutputColumns []OutputColumn 622 623 // Declares the physical tables that are available in the underlying data sources. 624 PhysicalTableMap map[string]PhysicalTable 625 626 // The row-level security configuration for the dataset. 627 RowLevelPermissionDataSet *RowLevelPermissionDataSet 628} 629 630// Dataset configuration. 631type DataSetConfiguration struct { 632 633 // A structure containing the list of column group schemas. 634 ColumnGroupSchemaList []ColumnGroupSchema 635 636 // Dataset schema. 637 DataSetSchema *DataSetSchema 638 639 // Placeholder. 640 Placeholder *string 641} 642 643// Dataset reference. 644type DataSetReference struct { 645 646 // Dataset Amazon Resource Name (ARN). 647 // 648 // This member is required. 649 DataSetArn *string 650 651 // Dataset placeholder. 652 // 653 // This member is required. 654 DataSetPlaceholder *string 655} 656 657// Dataset schema. 658type DataSetSchema struct { 659 660 // A structure containing the list of column schemas. 661 ColumnSchemaList []ColumnSchema 662} 663 664// Dataset summary. 665type DataSetSummary struct { 666 667 // The Amazon Resource Name (ARN) of the dataset. 668 Arn *string 669 670 // A value that indicates if the dataset has column level permission configured. 671 ColumnLevelPermissionRulesApplied bool 672 673 // The time that this dataset was created. 674 CreatedTime *time.Time 675 676 // The ID of the dataset. 677 DataSetId *string 678 679 // A value that indicates whether you want to import the data into SPICE. 680 ImportMode DataSetImportMode 681 682 // The last time that this dataset was updated. 683 LastUpdatedTime *time.Time 684 685 // A display name for the dataset. 686 Name *string 687 688 // The row-level security configuration for the dataset. 689 RowLevelPermissionDataSet *RowLevelPermissionDataSet 690} 691 692// The structure of a data source. 693type DataSource struct { 694 695 // A set of alternate data source parameters that you want to share for the 696 // credentials stored with this data source. The credentials are applied in tandem 697 // with the data source parameters when you copy a data source by using a create or 698 // update request. The API operation compares the DataSourceParameters structure 699 // that's in the request with the structures in the AlternateDataSourceParameters 700 // allow list. If the structures are an exact match, the request is allowed to use 701 // the credentials from this existing data source. If the 702 // AlternateDataSourceParameters list is null, the Credentials originally used with 703 // this DataSourceParameters are automatically allowed. 704 AlternateDataSourceParameters []DataSourceParameters 705 706 // The Amazon Resource Name (ARN) of the data source. 707 Arn *string 708 709 // The time that this data source was created. 710 CreatedTime *time.Time 711 712 // The ID of the data source. This ID is unique per AWS Region for each AWS 713 // account. 714 DataSourceId *string 715 716 // The parameters that Amazon QuickSight uses to connect to your underlying source. 717 // This is a variant type structure. For this structure to be valid, only one of 718 // the attributes can be non-null. 719 DataSourceParameters DataSourceParameters 720 721 // Error information from the last update or the creation of the data source. 722 ErrorInfo *DataSourceErrorInfo 723 724 // The last time that this data source was updated. 725 LastUpdatedTime *time.Time 726 727 // A display name for the data source. 728 Name *string 729 730 // Secure Socket Layer (SSL) properties that apply when QuickSight connects to your 731 // underlying source. 732 SslProperties *SslProperties 733 734 // The HTTP status of the request. 735 Status ResourceStatus 736 737 // The type of the data source. This type indicates which database engine the data 738 // source connects to. 739 Type DataSourceType 740 741 // The VPC connection information. You need to use this parameter only when you 742 // want QuickSight to use a VPC connection when connecting to your underlying 743 // source. 744 VpcConnectionProperties *VpcConnectionProperties 745} 746 747// Data source credentials. This is a variant type structure. For this structure to 748// be valid, only one of the attributes can be non-null. 749type DataSourceCredentials struct { 750 751 // The Amazon Resource Name (ARN) of a data source that has the credential pair 752 // that you want to use. When CopySourceArn is not null, the credential pair from 753 // the data source in the ARN is used as the credentials for the 754 // DataSourceCredentials structure. 755 CopySourceArn *string 756 757 // Credential pair. For more information, see CredentialPair. 758 CredentialPair *CredentialPair 759} 760 761// Error information for the data source creation or update. 762type DataSourceErrorInfo struct { 763 764 // Error message. 765 Message *string 766 767 // Error type. 768 Type DataSourceErrorInfoType 769} 770 771// The parameters that Amazon QuickSight uses to connect to your underlying data 772// source. This is a variant type structure. For this structure to be valid, only 773// one of the attributes can be non-null. 774// 775// The following types satisfy this interface: 776// DataSourceParametersMemberAmazonElasticsearchParameters 777// DataSourceParametersMemberAthenaParameters 778// DataSourceParametersMemberAuroraParameters 779// DataSourceParametersMemberAuroraPostgreSqlParameters 780// DataSourceParametersMemberAwsIotAnalyticsParameters 781// DataSourceParametersMemberJiraParameters 782// DataSourceParametersMemberMariaDbParameters 783// DataSourceParametersMemberMySqlParameters 784// DataSourceParametersMemberOracleParameters 785// DataSourceParametersMemberPostgreSqlParameters 786// DataSourceParametersMemberPrestoParameters 787// DataSourceParametersMemberRdsParameters 788// DataSourceParametersMemberRedshiftParameters 789// DataSourceParametersMemberS3Parameters 790// DataSourceParametersMemberServiceNowParameters 791// DataSourceParametersMemberSnowflakeParameters 792// DataSourceParametersMemberSparkParameters 793// DataSourceParametersMemberSqlServerParameters 794// DataSourceParametersMemberTeradataParameters 795// DataSourceParametersMemberTwitterParameters 796type DataSourceParameters interface { 797 isDataSourceParameters() 798} 799 800// Amazon Elasticsearch Service parameters. 801type DataSourceParametersMemberAmazonElasticsearchParameters struct { 802 Value AmazonElasticsearchParameters 803} 804 805func (*DataSourceParametersMemberAmazonElasticsearchParameters) isDataSourceParameters() {} 806 807// Amazon Athena parameters. 808type DataSourceParametersMemberAthenaParameters struct { 809 Value AthenaParameters 810} 811 812func (*DataSourceParametersMemberAthenaParameters) isDataSourceParameters() {} 813 814// Amazon Aurora MySQL parameters. 815type DataSourceParametersMemberAuroraParameters struct { 816 Value AuroraParameters 817} 818 819func (*DataSourceParametersMemberAuroraParameters) isDataSourceParameters() {} 820 821// Aurora PostgreSQL parameters. 822type DataSourceParametersMemberAuroraPostgreSqlParameters struct { 823 Value AuroraPostgreSqlParameters 824} 825 826func (*DataSourceParametersMemberAuroraPostgreSqlParameters) isDataSourceParameters() {} 827 828// AWS IoT Analytics parameters. 829type DataSourceParametersMemberAwsIotAnalyticsParameters struct { 830 Value AwsIotAnalyticsParameters 831} 832 833func (*DataSourceParametersMemberAwsIotAnalyticsParameters) isDataSourceParameters() {} 834 835// Jira parameters. 836type DataSourceParametersMemberJiraParameters struct { 837 Value JiraParameters 838} 839 840func (*DataSourceParametersMemberJiraParameters) isDataSourceParameters() {} 841 842// MariaDB parameters. 843type DataSourceParametersMemberMariaDbParameters struct { 844 Value MariaDbParameters 845} 846 847func (*DataSourceParametersMemberMariaDbParameters) isDataSourceParameters() {} 848 849// MySQL parameters. 850type DataSourceParametersMemberMySqlParameters struct { 851 Value MySqlParameters 852} 853 854func (*DataSourceParametersMemberMySqlParameters) isDataSourceParameters() {} 855 856// Oracle parameters. 857type DataSourceParametersMemberOracleParameters struct { 858 Value OracleParameters 859} 860 861func (*DataSourceParametersMemberOracleParameters) isDataSourceParameters() {} 862 863// PostgreSQL parameters. 864type DataSourceParametersMemberPostgreSqlParameters struct { 865 Value PostgreSqlParameters 866} 867 868func (*DataSourceParametersMemberPostgreSqlParameters) isDataSourceParameters() {} 869 870// Presto parameters. 871type DataSourceParametersMemberPrestoParameters struct { 872 Value PrestoParameters 873} 874 875func (*DataSourceParametersMemberPrestoParameters) isDataSourceParameters() {} 876 877// Amazon RDS parameters. 878type DataSourceParametersMemberRdsParameters struct { 879 Value RdsParameters 880} 881 882func (*DataSourceParametersMemberRdsParameters) isDataSourceParameters() {} 883 884// Amazon Redshift parameters. 885type DataSourceParametersMemberRedshiftParameters struct { 886 Value RedshiftParameters 887} 888 889func (*DataSourceParametersMemberRedshiftParameters) isDataSourceParameters() {} 890 891// S3 parameters. 892type DataSourceParametersMemberS3Parameters struct { 893 Value S3Parameters 894} 895 896func (*DataSourceParametersMemberS3Parameters) isDataSourceParameters() {} 897 898// ServiceNow parameters. 899type DataSourceParametersMemberServiceNowParameters struct { 900 Value ServiceNowParameters 901} 902 903func (*DataSourceParametersMemberServiceNowParameters) isDataSourceParameters() {} 904 905// Snowflake parameters. 906type DataSourceParametersMemberSnowflakeParameters struct { 907 Value SnowflakeParameters 908} 909 910func (*DataSourceParametersMemberSnowflakeParameters) isDataSourceParameters() {} 911 912// Spark parameters. 913type DataSourceParametersMemberSparkParameters struct { 914 Value SparkParameters 915} 916 917func (*DataSourceParametersMemberSparkParameters) isDataSourceParameters() {} 918 919// SQL Server parameters. 920type DataSourceParametersMemberSqlServerParameters struct { 921 Value SqlServerParameters 922} 923 924func (*DataSourceParametersMemberSqlServerParameters) isDataSourceParameters() {} 925 926// Teradata parameters. 927type DataSourceParametersMemberTeradataParameters struct { 928 Value TeradataParameters 929} 930 931func (*DataSourceParametersMemberTeradataParameters) isDataSourceParameters() {} 932 933// Twitter parameters. 934type DataSourceParametersMemberTwitterParameters struct { 935 Value TwitterParameters 936} 937 938func (*DataSourceParametersMemberTwitterParameters) isDataSourceParameters() {} 939 940// A date-time parameter. 941type DateTimeParameter struct { 942 943 // A display name for the date-time parameter. 944 // 945 // This member is required. 946 Name *string 947 948 // The values for the date-time parameter. 949 // 950 // This member is required. 951 Values []time.Time 952} 953 954// A decimal parameter. 955type DecimalParameter struct { 956 957 // A display name for the decimal parameter. 958 // 959 // This member is required. 960 Name *string 961 962 // The values for the decimal parameter. 963 // 964 // This member is required. 965 Values []float64 966} 967 968// Error information for the SPICE ingestion of a dataset. 969type ErrorInfo struct { 970 971 // Error message. 972 Message *string 973 974 // Error type. 975 Type IngestionErrorType 976} 977 978// Export to .csv option. 979type ExportToCSVOption struct { 980 981 // Availability status. 982 AvailabilityStatus DashboardBehavior 983} 984 985// A transform operation that filters rows based on a condition. 986type FilterOperation struct { 987 988 // An expression that must evaluate to a Boolean value. Rows for which the 989 // expression evaluates to true are kept in the dataset. 990 // 991 // This member is required. 992 ConditionExpression *string 993} 994 995// Geospatial column group that denotes a hierarchy. 996type GeoSpatialColumnGroup struct { 997 998 // Columns in this hierarchy. 999 // 1000 // This member is required. 1001 Columns []string 1002 1003 // Country code. 1004 // 1005 // This member is required. 1006 CountryCode GeoSpatialCountryCode 1007 1008 // A display name for the hierarchy. 1009 // 1010 // This member is required. 1011 Name *string 1012} 1013 1014// A group in Amazon QuickSight consists of a set of users. You can use groups to 1015// make it easier to manage access and security. 1016type Group struct { 1017 1018 // The Amazon Resource Name (ARN) for the group. 1019 Arn *string 1020 1021 // The group description. 1022 Description *string 1023 1024 // The name of the group. 1025 GroupName *string 1026 1027 // The principal ID of the group. 1028 PrincipalId *string 1029} 1030 1031// A member of an Amazon QuickSight group. Currently, group members must be users. 1032// Groups can't be members of another group. . 1033type GroupMember struct { 1034 1035 // The Amazon Resource Name (ARN) for the group member (user). 1036 Arn *string 1037 1038 // The name of the group member (user). 1039 MemberName *string 1040} 1041 1042// The display options for gutter spacing between tiles on a sheet. 1043type GutterStyle struct { 1044 1045 // This Boolean value controls whether to display a gutter space between sheet 1046 // tiles. 1047 Show bool 1048} 1049 1050// An AWS Identity and Access Management (IAM) policy assignment. 1051type IAMPolicyAssignment struct { 1052 1053 // Assignment ID. 1054 AssignmentId *string 1055 1056 // Assignment name. 1057 AssignmentName *string 1058 1059 // Assignment status. 1060 AssignmentStatus AssignmentStatus 1061 1062 // The AWS account ID. 1063 AwsAccountId *string 1064 1065 // Identities. 1066 Identities map[string][]string 1067 1068 // The Amazon Resource Name (ARN) for the IAM policy. 1069 PolicyArn *string 1070} 1071 1072// IAM policy assignment summary. 1073type IAMPolicyAssignmentSummary struct { 1074 1075 // Assignment name. 1076 AssignmentName *string 1077 1078 // Assignment status. 1079 AssignmentStatus AssignmentStatus 1080} 1081 1082// Information about the SPICE ingestion for a dataset. 1083type Ingestion struct { 1084 1085 // The Amazon Resource Name (ARN) of the resource. 1086 // 1087 // This member is required. 1088 Arn *string 1089 1090 // The time that this ingestion started. 1091 // 1092 // This member is required. 1093 CreatedTime *time.Time 1094 1095 // Ingestion status. 1096 // 1097 // This member is required. 1098 IngestionStatus IngestionStatus 1099 1100 // Error information for this ingestion. 1101 ErrorInfo *ErrorInfo 1102 1103 // Ingestion ID. 1104 IngestionId *string 1105 1106 // The size of the data ingested, in bytes. 1107 IngestionSizeInBytes int64 1108 1109 // The time that this ingestion took, measured in seconds. 1110 IngestionTimeInSeconds int64 1111 1112 // Information about a queued dataset SPICE ingestion. 1113 QueueInfo *QueueInfo 1114 1115 // Event source for this ingestion. 1116 RequestSource IngestionRequestSource 1117 1118 // Type of this ingestion. 1119 RequestType IngestionRequestType 1120 1121 // Information about rows for a data set SPICE ingestion. 1122 RowInfo *RowInfo 1123} 1124 1125// Metadata for a column that is used as the input of a transform operation. 1126type InputColumn struct { 1127 1128 // The name of this column in the underlying data source. 1129 // 1130 // This member is required. 1131 Name *string 1132 1133 // The data type of the column. 1134 // 1135 // This member is required. 1136 Type InputColumnDataType 1137} 1138 1139// An integer parameter. 1140type IntegerParameter struct { 1141 1142 // The name of the integer parameter. 1143 // 1144 // This member is required. 1145 Name *string 1146 1147 // The values for the integer parameter. 1148 // 1149 // This member is required. 1150 Values []int64 1151} 1152 1153// Jira parameters. 1154type JiraParameters struct { 1155 1156 // The base URL of the Jira site. 1157 // 1158 // This member is required. 1159 SiteBaseUrl *string 1160} 1161 1162// The instructions associated with a join. 1163type JoinInstruction struct { 1164 1165 // The operand on the left side of a join. 1166 // 1167 // This member is required. 1168 LeftOperand *string 1169 1170 // The join instructions provided in the ON clause of a join. 1171 // 1172 // This member is required. 1173 OnClause *string 1174 1175 // The operand on the right side of a join. 1176 // 1177 // This member is required. 1178 RightOperand *string 1179 1180 // The type of join that it is. 1181 // 1182 // This member is required. 1183 Type JoinType 1184 1185 // Join key properties of the left operand. 1186 LeftJoinKeyProperties *JoinKeyProperties 1187 1188 // Join key properties of the right operand. 1189 RightJoinKeyProperties *JoinKeyProperties 1190} 1191 1192// Properties associated with the columns participating in a join. 1193type JoinKeyProperties struct { 1194 1195 // A value that indicates that a row in a table is uniquely identified by the 1196 // columns in a join key. This is used by QuickSight to optimize query performance. 1197 UniqueKey bool 1198} 1199 1200// A logical table is a unit that joins and that data transformations operate on. A 1201// logical table has a source, which can be either a physical table or result of a 1202// join. When a logical table points to a physical table, the logical table acts as 1203// a mutable copy of that physical table through transform operations. 1204type LogicalTable struct { 1205 1206 // A display name for the logical table. 1207 // 1208 // This member is required. 1209 Alias *string 1210 1211 // Source of this logical table. 1212 // 1213 // This member is required. 1214 Source *LogicalTableSource 1215 1216 // Transform operations that act on this logical table. 1217 DataTransforms []TransformOperation 1218} 1219 1220// Information about the source of a logical table. This is a variant type 1221// structure. For this structure to be valid, only one of the attributes can be 1222// non-null. 1223type LogicalTableSource struct { 1224 1225 // Specifies the result of a join of two logical tables. 1226 JoinInstruction *JoinInstruction 1227 1228 // Physical table ID. 1229 PhysicalTableId *string 1230} 1231 1232// Amazon S3 manifest file location. 1233type ManifestFileLocation struct { 1234 1235 // Amazon S3 bucket. 1236 // 1237 // This member is required. 1238 Bucket *string 1239 1240 // Amazon S3 key that identifies an object. 1241 // 1242 // This member is required. 1243 Key *string 1244} 1245 1246// The display options for margins around the outside edge of sheets. 1247type MarginStyle struct { 1248 1249 // This Boolean value controls whether to display sheet margins. 1250 Show bool 1251} 1252 1253// MariaDB parameters. 1254type MariaDbParameters struct { 1255 1256 // Database. 1257 // 1258 // This member is required. 1259 Database *string 1260 1261 // Host. 1262 // 1263 // This member is required. 1264 Host *string 1265 1266 // Port. 1267 // 1268 // This member is required. 1269 Port int32 1270} 1271 1272// MySQL parameters. 1273type MySqlParameters struct { 1274 1275 // Database. 1276 // 1277 // This member is required. 1278 Database *string 1279 1280 // Host. 1281 // 1282 // This member is required. 1283 Host *string 1284 1285 // Port. 1286 // 1287 // This member is required. 1288 Port int32 1289} 1290 1291// Errors that occur during namespace creation. 1292type NamespaceError struct { 1293 1294 // The message for the error. 1295 Message *string 1296 1297 // The error type. 1298 Type NamespaceErrorType 1299} 1300 1301// The error type. 1302type NamespaceInfoV2 struct { 1303 1304 // The namespace ARN. 1305 Arn *string 1306 1307 // The namespace AWS Region. 1308 CapacityRegion *string 1309 1310 // The creation status of a namespace that is not yet completely created. 1311 CreationStatus NamespaceStatus 1312 1313 // The identity store used for the namespace. 1314 IdentityStore IdentityStore 1315 1316 // The name of the error. 1317 Name *string 1318 1319 // An error that occurred when the namespace was created. 1320 NamespaceError *NamespaceError 1321} 1322 1323// Oracle parameters. 1324type OracleParameters struct { 1325 1326 // Database. 1327 // 1328 // This member is required. 1329 Database *string 1330 1331 // An Oracle host. 1332 // 1333 // This member is required. 1334 Host *string 1335 1336 // Port. 1337 // 1338 // This member is required. 1339 Port int32 1340} 1341 1342// Output column. 1343type OutputColumn struct { 1344 1345 // A description for a column. 1346 Description *string 1347 1348 // A display name for the dataset. 1349 Name *string 1350 1351 // Type. 1352 Type ColumnDataType 1353} 1354 1355// A list of QuickSight parameters and the list's override values. 1356type Parameters struct { 1357 1358 // Date-time parameters. 1359 DateTimeParameters []DateTimeParameter 1360 1361 // Decimal parameters. 1362 DecimalParameters []DecimalParameter 1363 1364 // Integer parameters. 1365 IntegerParameters []IntegerParameter 1366 1367 // String parameters. 1368 StringParameters []StringParameter 1369} 1370 1371// A view of a data source that contains information about the shape of the data in 1372// the underlying source. This is a variant type structure. For this structure to 1373// be valid, only one of the attributes can be non-null. 1374// 1375// The following types satisfy this interface: 1376// PhysicalTableMemberRelationalTable 1377// PhysicalTableMemberCustomSql 1378// PhysicalTableMemberS3Source 1379type PhysicalTable interface { 1380 isPhysicalTable() 1381} 1382 1383// A physical table type for relational data sources. 1384type PhysicalTableMemberRelationalTable struct { 1385 Value RelationalTable 1386} 1387 1388func (*PhysicalTableMemberRelationalTable) isPhysicalTable() {} 1389 1390// A physical table type built from the results of the custom SQL query. 1391type PhysicalTableMemberCustomSql struct { 1392 Value CustomSql 1393} 1394 1395func (*PhysicalTableMemberCustomSql) isPhysicalTable() {} 1396 1397// A physical table type for as S3 data source. 1398type PhysicalTableMemberS3Source struct { 1399 Value S3Source 1400} 1401 1402func (*PhysicalTableMemberS3Source) isPhysicalTable() {} 1403 1404// PostgreSQL parameters. 1405type PostgreSqlParameters struct { 1406 1407 // Database. 1408 // 1409 // This member is required. 1410 Database *string 1411 1412 // Host. 1413 // 1414 // This member is required. 1415 Host *string 1416 1417 // Port. 1418 // 1419 // This member is required. 1420 Port int32 1421} 1422 1423// Presto parameters. 1424type PrestoParameters struct { 1425 1426 // Catalog. 1427 // 1428 // This member is required. 1429 Catalog *string 1430 1431 // Host. 1432 // 1433 // This member is required. 1434 Host *string 1435 1436 // Port. 1437 // 1438 // This member is required. 1439 Port int32 1440} 1441 1442// A transform operation that projects columns. Operations that come after a 1443// projection can only refer to projected columns. 1444type ProjectOperation struct { 1445 1446 // Projected columns. 1447 // 1448 // This member is required. 1449 ProjectedColumns []string 1450} 1451 1452// Information about a queued dataset SPICE ingestion. 1453type QueueInfo struct { 1454 1455 // The ID of the ongoing ingestion. The queued ingestion is waiting for the ongoing 1456 // ingestion to complete. 1457 // 1458 // This member is required. 1459 QueuedIngestion *string 1460 1461 // The ID of the queued ingestion. 1462 // 1463 // This member is required. 1464 WaitingOnIngestion *string 1465} 1466 1467// Amazon RDS parameters. 1468type RdsParameters struct { 1469 1470 // Database. 1471 // 1472 // This member is required. 1473 Database *string 1474 1475 // Instance ID. 1476 // 1477 // This member is required. 1478 InstanceId *string 1479} 1480 1481// Amazon Redshift parameters. The ClusterId field can be blank if Host and Port 1482// are both set. The Host and Port fields can be blank if the ClusterId field is 1483// set. 1484type RedshiftParameters struct { 1485 1486 // Database. 1487 // 1488 // This member is required. 1489 Database *string 1490 1491 // Cluster ID. This field can be blank if the Host and Port are provided. 1492 ClusterId *string 1493 1494 // Host. This field can be blank if ClusterId is provided. 1495 Host *string 1496 1497 // Port. This field can be blank if the ClusterId is provided. 1498 Port int32 1499} 1500 1501// A physical table type for relational data sources. 1502type RelationalTable struct { 1503 1504 // The Amazon Resource Name (ARN) for the data source. 1505 // 1506 // This member is required. 1507 DataSourceArn *string 1508 1509 // The column schema of the table. 1510 // 1511 // This member is required. 1512 InputColumns []InputColumn 1513 1514 // The name of the relational table. 1515 // 1516 // This member is required. 1517 Name *string 1518 1519 // The catalog associated with a table. 1520 Catalog *string 1521 1522 // The schema name. This name applies to certain relational database engines. 1523 Schema *string 1524} 1525 1526// A transform operation that renames a column. 1527type RenameColumnOperation struct { 1528 1529 // The name of the column to be renamed. 1530 // 1531 // This member is required. 1532 ColumnName *string 1533 1534 // The new name for the column. 1535 // 1536 // This member is required. 1537 NewColumnName *string 1538} 1539 1540// Permission for the resource. 1541type ResourcePermission struct { 1542 1543 // The IAM action to grant or revoke permissions on. 1544 // 1545 // This member is required. 1546 Actions []string 1547 1548 // The Amazon Resource Name (ARN) of the principal. This can be one of the 1549 // following: 1550 // 1551 // * The ARN of an Amazon QuickSight user or group associated with a 1552 // data source or dataset. (This is common.) 1553 // 1554 // * The ARN of an Amazon QuickSight 1555 // user, group, or namespace associated with an analysis, dashboard, template, or 1556 // theme. (This is common.) 1557 // 1558 // * The ARN of an AWS account root: This is an IAM ARN 1559 // rather than a QuickSight ARN. Use this option only to share resources 1560 // (templates) across AWS accounts. (This is less common.) 1561 // 1562 // This member is required. 1563 Principal *string 1564} 1565 1566// Information about rows for a data set SPICE ingestion. 1567type RowInfo struct { 1568 1569 // The number of rows that were not ingested. 1570 RowsDropped int64 1571 1572 // The number of rows that were ingested. 1573 RowsIngested int64 1574} 1575 1576// The row-level security configuration for the dataset. 1577type RowLevelPermissionDataSet struct { 1578 1579 // The Amazon Resource Name (ARN) of the permission dataset. 1580 // 1581 // This member is required. 1582 Arn *string 1583 1584 // Permission policy. 1585 // 1586 // This member is required. 1587 PermissionPolicy RowLevelPermissionPolicy 1588 1589 // The namespace associated with the row-level permissions dataset. 1590 Namespace *string 1591} 1592 1593// S3 parameters. 1594type S3Parameters struct { 1595 1596 // Location of the Amazon S3 manifest file. This is NULL if the manifest file was 1597 // uploaded in the console. 1598 // 1599 // This member is required. 1600 ManifestFileLocation *ManifestFileLocation 1601} 1602 1603// A physical table type for as S3 data source. 1604type S3Source struct { 1605 1606 // The amazon Resource Name (ARN) for the data source. 1607 // 1608 // This member is required. 1609 DataSourceArn *string 1610 1611 // A physical table type for as S3 data source. 1612 // 1613 // This member is required. 1614 InputColumns []InputColumn 1615 1616 // Information about the format for the S3 source file or files. 1617 UploadSettings *UploadSettings 1618} 1619 1620// ServiceNow parameters. 1621type ServiceNowParameters struct { 1622 1623 // URL of the base site. 1624 // 1625 // This member is required. 1626 SiteBaseUrl *string 1627} 1628 1629// A sheet, which is an object that contains a set of visuals that are viewed 1630// together on one page in the Amazon QuickSight console. Every analysis and 1631// dashboard contains at least one sheet. Each sheet contains at least one 1632// visualization widget, for example a chart, pivot table, or narrative insight. 1633// Sheets can be associated with other components, such as controls, filters, and 1634// so on. 1635type Sheet struct { 1636 1637 // The name of a sheet. This name is displayed on the sheet's tab in the QuickSight 1638 // console. 1639 Name *string 1640 1641 // The unique identifier associated with a sheet. 1642 SheetId *string 1643} 1644 1645// Sheet controls option. 1646type SheetControlsOption struct { 1647 1648 // Visibility state. 1649 VisibilityState DashboardUIState 1650} 1651 1652// The theme display options for sheets. 1653type SheetStyle struct { 1654 1655 // The display options for tiles. 1656 Tile *TileStyle 1657 1658 // The layout options for tiles. 1659 TileLayout *TileLayoutStyle 1660} 1661 1662// Snowflake parameters. 1663type SnowflakeParameters struct { 1664 1665 // Database. 1666 // 1667 // This member is required. 1668 Database *string 1669 1670 // Host. 1671 // 1672 // This member is required. 1673 Host *string 1674 1675 // Warehouse. 1676 // 1677 // This member is required. 1678 Warehouse *string 1679} 1680 1681// Spark parameters. 1682type SparkParameters struct { 1683 1684 // Host. 1685 // 1686 // This member is required. 1687 Host *string 1688 1689 // Port. 1690 // 1691 // This member is required. 1692 Port int32 1693} 1694 1695// SQL Server parameters. 1696type SqlServerParameters struct { 1697 1698 // Database. 1699 // 1700 // This member is required. 1701 Database *string 1702 1703 // Host. 1704 // 1705 // This member is required. 1706 Host *string 1707 1708 // Port. 1709 // 1710 // This member is required. 1711 Port int32 1712} 1713 1714// Secure Socket Layer (SSL) properties that apply when QuickSight connects to your 1715// underlying data source. 1716type SslProperties struct { 1717 1718 // A Boolean option to control whether SSL should be disabled. 1719 DisableSsl bool 1720} 1721 1722// A string parameter. 1723type StringParameter struct { 1724 1725 // A display name for a string parameter. 1726 // 1727 // This member is required. 1728 Name *string 1729 1730 // The values of a string parameter. 1731 // 1732 // This member is required. 1733 Values []string 1734} 1735 1736// The key or keys of the key-value pairs for the resource tag or tags assigned to 1737// the resource. 1738type Tag struct { 1739 1740 // Tag key. 1741 // 1742 // This member is required. 1743 Key *string 1744 1745 // Tag value. 1746 // 1747 // This member is required. 1748 Value *string 1749} 1750 1751// A transform operation that tags a column with additional information. 1752type TagColumnOperation struct { 1753 1754 // The column that this operation acts on. 1755 // 1756 // This member is required. 1757 ColumnName *string 1758 1759 // The dataset column tag, currently only used for geospatial type tagging. . This 1760 // is not tags for the AWS tagging feature. . 1761 // 1762 // This member is required. 1763 Tags []ColumnTag 1764} 1765 1766// A template object. A template is an entity in QuickSight that encapsulates the 1767// metadata required to create an analysis and that you can use to create a 1768// dashboard. A template adds a layer of abstraction by using placeholders to 1769// replace the dataset associated with an analysis. You can use templates to create 1770// dashboards by replacing dataset placeholders with datasets that follow the same 1771// schema that was used to create the source analysis and template. You can share 1772// templates across AWS accounts by allowing users in other AWS accounts to create 1773// a template or a dashboard from an existing template. 1774type Template struct { 1775 1776 // The Amazon Resource Name (ARN) of the template. 1777 Arn *string 1778 1779 // Time when this was created. 1780 CreatedTime *time.Time 1781 1782 // Time when this was last updated. 1783 LastUpdatedTime *time.Time 1784 1785 // The display name of the template. 1786 Name *string 1787 1788 // The ID for the template. This is unique per AWS Region for each AWS account. 1789 TemplateId *string 1790 1791 // A structure describing the versions of the template. 1792 Version *TemplateVersion 1793} 1794 1795// The template alias. 1796type TemplateAlias struct { 1797 1798 // The display name of the template alias. 1799 AliasName *string 1800 1801 // The Amazon Resource Name (ARN) of the template alias. 1802 Arn *string 1803 1804 // The version number of the template alias. 1805 TemplateVersionNumber *int64 1806} 1807 1808// List of errors that occurred when the template version creation failed. 1809type TemplateError struct { 1810 1811 // Description of the error type. 1812 Message *string 1813 1814 // Type of error. 1815 Type TemplateErrorType 1816} 1817 1818// The source analysis of the template. 1819type TemplateSourceAnalysis struct { 1820 1821 // The Amazon Resource Name (ARN) of the resource. 1822 // 1823 // This member is required. 1824 Arn *string 1825 1826 // A structure containing information about the dataset references used as 1827 // placeholders in the template. 1828 // 1829 // This member is required. 1830 DataSetReferences []DataSetReference 1831} 1832 1833// The source entity of the template. 1834type TemplateSourceEntity struct { 1835 1836 // The source analysis, if it is based on an analysis. 1837 SourceAnalysis *TemplateSourceAnalysis 1838 1839 // The source template, if it is based on an template. 1840 SourceTemplate *TemplateSourceTemplate 1841} 1842 1843// The source template of the template. 1844type TemplateSourceTemplate struct { 1845 1846 // The Amazon Resource Name (ARN) of the resource. 1847 // 1848 // This member is required. 1849 Arn *string 1850} 1851 1852// The template summary. 1853type TemplateSummary struct { 1854 1855 // A summary of a template. 1856 Arn *string 1857 1858 // The last time that this template was created. 1859 CreatedTime *time.Time 1860 1861 // The last time that this template was updated. 1862 LastUpdatedTime *time.Time 1863 1864 // A structure containing a list of version numbers for the template summary. 1865 LatestVersionNumber *int64 1866 1867 // A display name for the template. 1868 Name *string 1869 1870 // The ID of the template. This ID is unique per AWS Region for each AWS account. 1871 TemplateId *string 1872} 1873 1874// A version of a template. 1875type TemplateVersion struct { 1876 1877 // The time that this template version was created. 1878 CreatedTime *time.Time 1879 1880 // Schema of the dataset identified by the placeholder. Any dashboard created from 1881 // this template should be bound to new datasets matching the same schema described 1882 // through this API operation. 1883 DataSetConfigurations []DataSetConfiguration 1884 1885 // The description of the template. 1886 Description *string 1887 1888 // Errors associated with this template version. 1889 Errors []TemplateError 1890 1891 // A list of the associated sheets with the unique identifier and name of each 1892 // sheet. 1893 Sheets []Sheet 1894 1895 // The Amazon Resource Name (ARN) of an analysis or template that was used to 1896 // create this template. 1897 SourceEntityArn *string 1898 1899 // The HTTP status of the request. 1900 Status ResourceStatus 1901 1902 // The ARN of the theme associated with this version of the template. 1903 ThemeArn *string 1904 1905 // The version number of the template version. 1906 VersionNumber *int64 1907} 1908 1909// The template version. 1910type TemplateVersionSummary struct { 1911 1912 // The Amazon Resource Name (ARN) of the template version. 1913 Arn *string 1914 1915 // The time that this template version was created. 1916 CreatedTime *time.Time 1917 1918 // The description of the template version. 1919 Description *string 1920 1921 // The status of the template version. 1922 Status ResourceStatus 1923 1924 // The version number of the template version. 1925 VersionNumber *int64 1926} 1927 1928// Teradata parameters. 1929type TeradataParameters struct { 1930 1931 // Database. 1932 // 1933 // This member is required. 1934 Database *string 1935 1936 // Host. 1937 // 1938 // This member is required. 1939 Host *string 1940 1941 // Port. 1942 // 1943 // This member is required. 1944 Port int32 1945} 1946 1947// Summary information about a theme. 1948type Theme struct { 1949 1950 // The Amazon Resource Name (ARN) of the theme. 1951 Arn *string 1952 1953 // The date and time that the theme was created. 1954 CreatedTime *time.Time 1955 1956 // The date and time that the theme was last updated. 1957 LastUpdatedTime *time.Time 1958 1959 // The name that the user gives to the theme. 1960 Name *string 1961 1962 // The identifier that the user gives to the theme. 1963 ThemeId *string 1964 1965 // The type of theme, based on how it was created. Valid values include: QUICKSIGHT 1966 // and CUSTOM. 1967 Type ThemeType 1968 1969 // A version of a theme. 1970 Version *ThemeVersion 1971} 1972 1973// An alias for a theme. 1974type ThemeAlias struct { 1975 1976 // The display name of the theme alias. 1977 AliasName *string 1978 1979 // The Amazon Resource Name (ARN) of the theme alias. 1980 Arn *string 1981 1982 // The version number of the theme alias. 1983 ThemeVersionNumber *int64 1984} 1985 1986// The theme configuration. This configuration contains all of the display 1987// properties for a theme. 1988type ThemeConfiguration struct { 1989 1990 // Color properties that apply to chart data colors. 1991 DataColorPalette *DataColorPalette 1992 1993 // Display options related to sheets. 1994 Sheet *SheetStyle 1995 1996 // Color properties that apply to the UI and to charts, excluding the colors that 1997 // apply to data. 1998 UIColorPalette *UIColorPalette 1999} 2000 2001// Theme error. 2002type ThemeError struct { 2003 2004 // The error message. 2005 Message *string 2006 2007 // The type of error. 2008 Type ThemeErrorType 2009} 2010 2011// The theme summary. 2012type ThemeSummary struct { 2013 2014 // The Amazon Resource Name (ARN) of the resource. 2015 Arn *string 2016 2017 // The date and time that this theme was created. 2018 CreatedTime *time.Time 2019 2020 // The last date and time that this theme was updated. 2021 LastUpdatedTime *time.Time 2022 2023 // The latest version number for the theme. 2024 LatestVersionNumber *int64 2025 2026 // the display name for the theme. 2027 Name *string 2028 2029 // The ID of the theme. This ID is unique per AWS Region for each AWS account. 2030 ThemeId *string 2031} 2032 2033// A version of a theme. 2034type ThemeVersion struct { 2035 2036 // The Amazon Resource Name (ARN) of the resource. 2037 Arn *string 2038 2039 // The Amazon QuickSight-defined ID of the theme that a custom theme inherits from. 2040 // All themes initially inherit from a default QuickSight theme. 2041 BaseThemeId *string 2042 2043 // The theme configuration, which contains all the theme display properties. 2044 Configuration *ThemeConfiguration 2045 2046 // The date and time that this theme version was created. 2047 CreatedTime *time.Time 2048 2049 // The description of the theme. 2050 Description *string 2051 2052 // Errors associated with the theme. 2053 Errors []ThemeError 2054 2055 // The status of the theme version. 2056 Status ResourceStatus 2057 2058 // The version number of the theme. 2059 VersionNumber *int64 2060} 2061 2062// The theme version. 2063type ThemeVersionSummary struct { 2064 2065 // The Amazon Resource Name (ARN) of the theme version. 2066 Arn *string 2067 2068 // The date and time that this theme version was created. 2069 CreatedTime *time.Time 2070 2071 // The description of the theme version. 2072 Description *string 2073 2074 // The status of the theme version. 2075 Status ResourceStatus 2076 2077 // The version number of the theme version. 2078 VersionNumber *int64 2079} 2080 2081// The display options for the layout of tiles on a sheet. 2082type TileLayoutStyle struct { 2083 2084 // The gutter settings that apply between tiles. 2085 Gutter *GutterStyle 2086 2087 // The margin settings that apply around the outside edge of sheets. 2088 Margin *MarginStyle 2089} 2090 2091// Display options related to tiles on a sheet. 2092type TileStyle struct { 2093 2094 // The border around a tile. 2095 Border *BorderStyle 2096} 2097 2098// A data transformation on a logical table. This is a variant type structure. For 2099// this structure to be valid, only one of the attributes can be non-null. 2100// 2101// The following types satisfy this interface: 2102// TransformOperationMemberProjectOperation 2103// TransformOperationMemberFilterOperation 2104// TransformOperationMemberCreateColumnsOperation 2105// TransformOperationMemberRenameColumnOperation 2106// TransformOperationMemberCastColumnTypeOperation 2107// TransformOperationMemberTagColumnOperation 2108type TransformOperation interface { 2109 isTransformOperation() 2110} 2111 2112// An operation that projects columns. Operations that come after a projection can 2113// only refer to projected columns. 2114type TransformOperationMemberProjectOperation struct { 2115 Value ProjectOperation 2116} 2117 2118func (*TransformOperationMemberProjectOperation) isTransformOperation() {} 2119 2120// An operation that filters rows based on some condition. 2121type TransformOperationMemberFilterOperation struct { 2122 Value FilterOperation 2123} 2124 2125func (*TransformOperationMemberFilterOperation) isTransformOperation() {} 2126 2127// An operation that creates calculated columns. Columns created in one such 2128// operation form a lexical closure. 2129type TransformOperationMemberCreateColumnsOperation struct { 2130 Value CreateColumnsOperation 2131} 2132 2133func (*TransformOperationMemberCreateColumnsOperation) isTransformOperation() {} 2134 2135// An operation that renames a column. 2136type TransformOperationMemberRenameColumnOperation struct { 2137 Value RenameColumnOperation 2138} 2139 2140func (*TransformOperationMemberRenameColumnOperation) isTransformOperation() {} 2141 2142// A transform operation that casts a column to a different type. 2143type TransformOperationMemberCastColumnTypeOperation struct { 2144 Value CastColumnTypeOperation 2145} 2146 2147func (*TransformOperationMemberCastColumnTypeOperation) isTransformOperation() {} 2148 2149// An operation that tags a column with additional information. 2150type TransformOperationMemberTagColumnOperation struct { 2151 Value TagColumnOperation 2152} 2153 2154func (*TransformOperationMemberTagColumnOperation) isTransformOperation() {} 2155 2156// Twitter parameters. 2157type TwitterParameters struct { 2158 2159 // Maximum number of rows to query Twitter. 2160 // 2161 // This member is required. 2162 MaxRows int32 2163 2164 // Twitter query string. 2165 // 2166 // This member is required. 2167 Query *string 2168} 2169 2170// The theme colors that apply to UI and to charts, excluding data colors. The 2171// colors description is a hexadecimal color code that consists of six 2172// alphanumerical characters, prefixed with #, for example #37BFF5. For more 2173// information, see Using Themes in Amazon QuickSight 2174// (https://docs.aws.amazon.com/quicksight/latest/user/themes-in-quicksight.html) 2175// in the Amazon QuickSight User Guide. 2176type UIColorPalette struct { 2177 2178 // This color is that applies to selected states and buttons. 2179 Accent *string 2180 2181 // The foreground color that applies to any text or other elements that appear over 2182 // the accent color. 2183 AccentForeground *string 2184 2185 // The color that applies to error messages. 2186 Danger *string 2187 2188 // The foreground color that applies to any text or other elements that appear over 2189 // the error color. 2190 DangerForeground *string 2191 2192 // The color that applies to the names of fields that are identified as dimensions. 2193 Dimension *string 2194 2195 // The foreground color that applies to any text or other elements that appear over 2196 // the dimension color. 2197 DimensionForeground *string 2198 2199 // The color that applies to the names of fields that are identified as measures. 2200 Measure *string 2201 2202 // The foreground color that applies to any text or other elements that appear over 2203 // the measure color. 2204 MeasureForeground *string 2205 2206 // The background color that applies to visuals and other high emphasis UI. 2207 PrimaryBackground *string 2208 2209 // The color of text and other foreground elements that appear over the primary 2210 // background regions, such as grid lines, borders, table banding, icons, and so 2211 // on. 2212 PrimaryForeground *string 2213 2214 // The background color that applies to the sheet background and sheet controls. 2215 SecondaryBackground *string 2216 2217 // The foreground color that applies to any sheet title, sheet control text, or UI 2218 // that appears over the secondary background. 2219 SecondaryForeground *string 2220 2221 // The color that applies to success messages, for example the check mark for a 2222 // successful download. 2223 Success *string 2224 2225 // The foreground color that applies to any text or other elements that appear over 2226 // the success color. 2227 SuccessForeground *string 2228 2229 // This color that applies to warning and informational messages. 2230 Warning *string 2231 2232 // The foreground color that applies to any text or other elements that appear over 2233 // the warning color. 2234 WarningForeground *string 2235} 2236 2237// Information about the format for a source file or files. 2238type UploadSettings struct { 2239 2240 // Whether the file has a header row, or the files each have a header row. 2241 ContainsHeader bool 2242 2243 // The delimiter between values in the file. 2244 Delimiter *string 2245 2246 // File format. 2247 Format FileFormat 2248 2249 // A row number to start reading data from. 2250 StartFromRow int32 2251 2252 // Text qualifier. 2253 TextQualifier TextQualifier 2254} 2255 2256// A registered user of Amazon QuickSight. 2257type User struct { 2258 2259 // The active status of user. When you create an Amazon QuickSight user that’s not 2260 // an IAM user or an Active Directory user, that user is inactive until they sign 2261 // in and provide a password. 2262 Active bool 2263 2264 // The Amazon Resource Name (ARN) for the user. 2265 Arn *string 2266 2267 // The custom permissions profile associated with this user. 2268 CustomPermissionsName *string 2269 2270 // The user's email address. 2271 Email *string 2272 2273 // The type of identity authentication used by the user. 2274 IdentityType IdentityType 2275 2276 // The principal ID of the user. 2277 PrincipalId *string 2278 2279 // The Amazon QuickSight role for the user. The user role can be one of the 2280 // following:. 2281 // 2282 // * READER: A user who has read-only access to dashboards. 2283 // 2284 // * AUTHOR: 2285 // A user who can create data sources, datasets, analyses, and dashboards. 2286 // 2287 // * 2288 // ADMIN: A user who is an author, who can also manage Amazon QuickSight 2289 // settings. 2290 // 2291 // * RESTRICTED_READER: This role isn't currently available for use. 2292 // 2293 // * 2294 // RESTRICTED_AUTHOR: This role isn't currently available for use. 2295 Role UserRole 2296 2297 // The user's user name. 2298 UserName *string 2299} 2300 2301// VPC connection properties. 2302type VpcConnectionProperties struct { 2303 2304 // The Amazon Resource Name (ARN) for the VPC connection. 2305 // 2306 // This member is required. 2307 VpcConnectionArn *string 2308} 2309 2310// UnknownUnionMember is returned when a union member is returned over the wire, 2311// but has an unknown tag. 2312type UnknownUnionMember struct { 2313 Tag string 2314 Value []byte 2315} 2316 2317func (*UnknownUnionMember) isDataSourceParameters() {} 2318func (*UnknownUnionMember) isPhysicalTable() {} 2319func (*UnknownUnionMember) isTransformOperation() {} 2320