diff --git a/clients/client-quicksight/src/commands/CreateDataSetCommand.ts b/clients/client-quicksight/src/commands/CreateDataSetCommand.ts index ddf619058e72..0dbac7db06f0 100644 --- a/clients/client-quicksight/src/commands/CreateDataSetCommand.ts +++ b/clients/client-quicksight/src/commands/CreateDataSetCommand.ts @@ -295,6 +295,15 @@ export interface CreateDataSetCommandOutput extends CreateDataSetResponse, __Met * FolderArns: [ // FolderArnList * "STRING_VALUE", * ], + * PerformanceConfiguration: { // PerformanceConfiguration + * UniqueKeys: [ // UniqueKeyList + * { // UniqueKey + * ColumnNames: [ // UniqueKeyColumnNameList // required + * "STRING_VALUE", + * ], + * }, + * ], + * }, * }; * const command = new CreateDataSetCommand(input); * const response = await client.send(command); diff --git a/clients/client-quicksight/src/commands/DescribeAnalysisDefinitionCommand.ts b/clients/client-quicksight/src/commands/DescribeAnalysisDefinitionCommand.ts index 67d3bbe661d7..ad1bb9a7f2f6 100644 --- a/clients/client-quicksight/src/commands/DescribeAnalysisDefinitionCommand.ts +++ b/clients/client-quicksight/src/commands/DescribeAnalysisDefinitionCommand.ts @@ -9,7 +9,7 @@ import { DescribeAnalysisDefinitionRequest, DescribeAnalysisDefinitionResponse, DescribeAnalysisDefinitionResponseFilterSensitiveLog, -} from "../models/models_3"; +} from "../models/models_4"; import { de_DescribeAnalysisDefinitionCommand, se_DescribeAnalysisDefinitionCommand } from "../protocols/Aws_restJson1"; import { QuickSightClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../QuickSightClient"; diff --git a/clients/client-quicksight/src/commands/DescribeDataSetCommand.ts b/clients/client-quicksight/src/commands/DescribeDataSetCommand.ts index 2cca205e0e3f..22b816671dea 100644 --- a/clients/client-quicksight/src/commands/DescribeDataSetCommand.ts +++ b/clients/client-quicksight/src/commands/DescribeDataSetCommand.ts @@ -296,6 +296,15 @@ export interface DescribeDataSetCommandOutput extends DescribeDataSetResponse, _ * // }, * // }, * // ], + * // PerformanceConfiguration: { // PerformanceConfiguration + * // UniqueKeys: [ // UniqueKeyList + * // { // UniqueKey + * // ColumnNames: [ // UniqueKeyColumnNameList // required + * // "STRING_VALUE", + * // ], + * // }, + * // ], + * // }, * // }, * // RequestId: "STRING_VALUE", * // Status: Number("int"), diff --git a/clients/client-quicksight/src/commands/UpdateApplicationWithTokenExchangeGrantCommand.ts b/clients/client-quicksight/src/commands/UpdateApplicationWithTokenExchangeGrantCommand.ts index aaff1f2e68fd..cfc9ab079a67 100644 --- a/clients/client-quicksight/src/commands/UpdateApplicationWithTokenExchangeGrantCommand.ts +++ b/clients/client-quicksight/src/commands/UpdateApplicationWithTokenExchangeGrantCommand.ts @@ -5,10 +5,8 @@ import { Command as $Command } from "@smithy/smithy-client"; import { MetadataBearer as __MetadataBearer } from "@smithy/types"; import { commonParams } from "../endpoint/EndpointParameters"; -import { - UpdateApplicationWithTokenExchangeGrantRequest, - UpdateApplicationWithTokenExchangeGrantResponse, -} from "../models/models_4"; +import { UpdateApplicationWithTokenExchangeGrantRequest } from "../models/models_4"; +import { UpdateApplicationWithTokenExchangeGrantResponse } from "../models/models_5"; import { de_UpdateApplicationWithTokenExchangeGrantCommand, se_UpdateApplicationWithTokenExchangeGrantCommand, diff --git a/clients/client-quicksight/src/commands/UpdateBrandCommand.ts b/clients/client-quicksight/src/commands/UpdateBrandCommand.ts index fe017b21e5fe..9d2969de6c50 100644 --- a/clients/client-quicksight/src/commands/UpdateBrandCommand.ts +++ b/clients/client-quicksight/src/commands/UpdateBrandCommand.ts @@ -5,8 +5,7 @@ import { Command as $Command } from "@smithy/smithy-client"; import { MetadataBearer as __MetadataBearer } from "@smithy/types"; import { commonParams } from "../endpoint/EndpointParameters"; -import { UpdateBrandRequest } from "../models/models_4"; -import { UpdateBrandResponse } from "../models/models_5"; +import { UpdateBrandRequest, UpdateBrandResponse } from "../models/models_5"; import { de_UpdateBrandCommand, se_UpdateBrandCommand } from "../protocols/Aws_restJson1"; import { QuickSightClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../QuickSightClient"; diff --git a/clients/client-quicksight/src/commands/UpdateDataSetCommand.ts b/clients/client-quicksight/src/commands/UpdateDataSetCommand.ts index 9b7508d0c293..f70b87a64422 100644 --- a/clients/client-quicksight/src/commands/UpdateDataSetCommand.ts +++ b/clients/client-quicksight/src/commands/UpdateDataSetCommand.ts @@ -278,6 +278,15 @@ export interface UpdateDataSetCommandOutput extends UpdateDataSetResponse, __Met * }, * }, * ], + * PerformanceConfiguration: { // PerformanceConfiguration + * UniqueKeys: [ // UniqueKeyList + * { // UniqueKey + * ColumnNames: [ // UniqueKeyColumnNameList // required + * "STRING_VALUE", + * ], + * }, + * ], + * }, * }; * const command = new UpdateDataSetCommand(input); * const response = await client.send(command); diff --git a/clients/client-quicksight/src/models/models_3.ts b/clients/client-quicksight/src/models/models_3.ts index e21c7154e7a1..617d76039f84 100644 --- a/clients/client-quicksight/src/models/models_3.ts +++ b/clients/client-quicksight/src/models/models_3.ts @@ -8,7 +8,6 @@ import { AdHocFilteringOption, Analysis, AnalysisDefaults, - AnalysisError, AssetOptions, CalculatedField, CalculatedFieldFilterSensitiveLog, @@ -2328,6 +2327,30 @@ export interface LogicalTable { Source: LogicalTableSource | undefined; } +/** + *
A UniqueKey
configuration that references a dataset column.
The name of the column that is referenced in the UniqueKey
configuration.
The configuration for the performance optimization of the dataset that contains a UniqueKey
configuration.
A UniqueKey
configuration.
The configuration for the performance optimization of the dataset that contains a UniqueKey
configuration.
The performance optimization configuration of a dataset.
+ * @public + */ + PerformanceConfiguration?: PerformanceConfiguration | undefined; } /** @@ -8863,116 +8898,6 @@ export interface DescribeAnalysisResponse { RequestId?: string | undefined; } -/** - * @public - */ -export interface DescribeAnalysisDefinitionRequest { - /** - *The ID of the Amazon Web Services account that contains the analysis. You must be using the - * Amazon Web Services account that the analysis is in.
- * @public - */ - AwsAccountId: string | undefined; - - /** - *The ID of the analysis that you're describing. The ID is part of the URL of the - * analysis.
- * @public - */ - AnalysisId: string | undefined; -} - -/** - * @public - */ -export interface DescribeAnalysisDefinitionResponse { - /** - *The ID of the analysis described.
- * @public - */ - AnalysisId?: string | undefined; - - /** - *The descriptive name of the analysis.
- * @public - */ - Name?: string | undefined; - - /** - *Errors associated with the analysis.
- * @public - */ - Errors?: AnalysisError[] | undefined; - - /** - *Status associated with the analysis.
- *
- * CREATION_IN_PROGRESS
- *
- * CREATION_SUCCESSFUL
- *
- * CREATION_FAILED
- *
- * UPDATE_IN_PROGRESS
- *
- * UPDATE_SUCCESSFUL
- *
- * UPDATE_FAILED
- *
- * DELETED
- *
The ARN of the theme of the analysis.
- * @public - */ - ThemeArn?: string | undefined; - - /** - *The definition of an analysis.
- *A definition is the data model of all features in a Dashboard, Template, or Analysis.
- * @public - */ - Definition?: AnalysisDefinition | undefined; - - /** - *The HTTP status of the request.
- * @public - */ - Status?: number | undefined; - - /** - *The Amazon Web Services request ID for this operation.
- * @public - */ - RequestId?: string | undefined; -} - /** * @internal */ @@ -9383,10 +9308,3 @@ export const DataSetFilterSensitiveLog = (obj: DataSet): any => ({ export const DescribeAnalysisResponseFilterSensitiveLog = (obj: DescribeAnalysisResponse): any => ({ ...obj, }); - -/** - * @internal - */ -export const DescribeAnalysisDefinitionResponseFilterSensitiveLog = (obj: DescribeAnalysisDefinitionResponse): any => ({ - ...obj, -}); diff --git a/clients/client-quicksight/src/models/models_4.ts b/clients/client-quicksight/src/models/models_4.ts index ba66ea58a360..8677a289c2ff 100644 --- a/clients/client-quicksight/src/models/models_4.ts +++ b/clients/client-quicksight/src/models/models_4.ts @@ -1,7 +1,14 @@ // smithy-typescript generated code import { ExceptionOptionType as __ExceptionOptionType, SENSITIVE_STRING } from "@smithy/smithy-client"; -import { AccountCustomization, ActiveIAMPolicyAssignment, Entity, ResourceStatus, Sheet } from "./models_0"; +import { + AccountCustomization, + ActiveIAMPolicyAssignment, + AnalysisError, + Entity, + ResourceStatus, + Sheet, +} from "./models_0"; import { AnalysisDefinition, @@ -91,6 +98,116 @@ import { import { QuickSightServiceException as __BaseException } from "./QuickSightServiceException"; +/** + * @public + */ +export interface DescribeAnalysisDefinitionRequest { + /** + *The ID of the Amazon Web Services account that contains the analysis. You must be using the + * Amazon Web Services account that the analysis is in.
+ * @public + */ + AwsAccountId: string | undefined; + + /** + *The ID of the analysis that you're describing. The ID is part of the URL of the + * analysis.
+ * @public + */ + AnalysisId: string | undefined; +} + +/** + * @public + */ +export interface DescribeAnalysisDefinitionResponse { + /** + *The ID of the analysis described.
+ * @public + */ + AnalysisId?: string | undefined; + + /** + *The descriptive name of the analysis.
+ * @public + */ + Name?: string | undefined; + + /** + *Errors associated with the analysis.
+ * @public + */ + Errors?: AnalysisError[] | undefined; + + /** + *Status associated with the analysis.
+ *
+ * CREATION_IN_PROGRESS
+ *
+ * CREATION_SUCCESSFUL
+ *
+ * CREATION_FAILED
+ *
+ * UPDATE_IN_PROGRESS
+ *
+ * UPDATE_SUCCESSFUL
+ *
+ * UPDATE_FAILED
+ *
+ * DELETED
+ *
The ARN of the theme of the analysis.
+ * @public + */ + ThemeArn?: string | undefined; + + /** + *The definition of an analysis.
+ *A definition is the data model of all features in a Dashboard, Template, or Analysis.
+ * @public + */ + Definition?: AnalysisDefinition | undefined; + + /** + *The HTTP status of the request.
+ * @public + */ + Status?: number | undefined; + + /** + *The Amazon Web Services request ID for this operation.
+ * @public + */ + RequestId?: string | undefined; +} + /** * @public */ @@ -9067,44 +9184,11 @@ export interface UpdateApplicationWithTokenExchangeGrantRequest { } /** - * @public - */ -export interface UpdateApplicationWithTokenExchangeGrantResponse { - /** - *The HTTP status of the request.
- * @public - */ - Status?: number | undefined; - - /** - *The Amazon Web Services request ID for this operation.
- * @public - */ - RequestId?: string | undefined; -} - -/** - * @public + * @internal */ -export interface UpdateBrandRequest { - /** - *The ID of the Amazon Web Services account that owns the brand.
- * @public - */ - AwsAccountId: string | undefined; - - /** - *The ID of the Amazon QuickSight brand.
- * @public - */ - BrandId: string | undefined; - - /** - *The definition of the brand.
- * @public - */ - BrandDefinition?: BrandDefinition | undefined; -} +export const DescribeAnalysisDefinitionResponseFilterSensitiveLog = (obj: DescribeAnalysisDefinitionResponse): any => ({ + ...obj, +}); /** * @internal diff --git a/clients/client-quicksight/src/models/models_5.ts b/clients/client-quicksight/src/models/models_5.ts index 0c583f6bd254..52d0e05c6700 100644 --- a/clients/client-quicksight/src/models/models_5.ts +++ b/clients/client-quicksight/src/models/models_5.ts @@ -36,6 +36,7 @@ import { LinkSharingConfiguration, LogicalTable, LogicalTableFilterSensitiveLog, + PerformanceConfiguration, PhysicalTable, RefreshSchedule, ResourcePermission, @@ -65,6 +66,46 @@ import { UserRole, } from "./models_4"; +/** + * @public + */ +export interface UpdateApplicationWithTokenExchangeGrantResponse { + /** + *The HTTP status of the request.
+ * @public + */ + Status?: number | undefined; + + /** + *The Amazon Web Services request ID for this operation.
+ * @public + */ + RequestId?: string | undefined; +} + +/** + * @public + */ +export interface UpdateBrandRequest { + /** + *The ID of the Amazon Web Services account that owns the brand.
+ * @public + */ + AwsAccountId: string | undefined; + + /** + *The ID of the Amazon QuickSight brand.
+ * @public + */ + BrandId: string | undefined; + + /** + *The definition of the brand.
+ * @public + */ + BrandDefinition?: BrandDefinition | undefined; +} + /** * @public */ @@ -668,6 +709,12 @@ export interface UpdateDataSetRequest { * @public */ DatasetParameters?: DatasetParameter[] | undefined; + + /** + *The configuration for the performance optimization of the dataset that contains a UniqueKey
configuration.
When you create the dataset, Amazon QuickSight adds the dataset to these folders.
" } + }, + "PerformanceConfiguration": { + "target": "com.amazonaws.quicksight#PerformanceConfiguration", + "traits": { + "smithy.api#documentation": "The configuration for the performance optimization of the dataset that contains a UniqueKey
configuration.
The parameters that are declared in a dataset.
" } + }, + "PerformanceConfiguration": { + "target": "com.amazonaws.quicksight#PerformanceConfiguration", + "traits": { + "smithy.api#documentation": "The performance optimization configuration of a dataset.
" + } } }, "traits": { @@ -40442,6 +40454,20 @@ } } }, + "com.amazonaws.quicksight#PerformanceConfiguration": { + "type": "structure", + "members": { + "UniqueKeys": { + "target": "com.amazonaws.quicksight#UniqueKeyList", + "traits": { + "smithy.api#documentation": "A UniqueKey
configuration.
The configuration for the performance optimization of the dataset that contains a UniqueKey
configuration.
The name of the column that is referenced in the UniqueKey
configuration.
A UniqueKey
configuration that references a dataset column.
The parameter declarations of the dataset.
" } + }, + "PerformanceConfiguration": { + "target": "com.amazonaws.quicksight#PerformanceConfiguration", + "traits": { + "smithy.api#documentation": "The configuration for the performance optimization of the dataset that contains a UniqueKey
configuration.