diff --git a/clients/client-qbusiness/src/commands/CreateApplicationCommand.ts b/clients/client-qbusiness/src/commands/CreateApplicationCommand.ts index 679599731eb1..ce300bd14624 100644 --- a/clients/client-qbusiness/src/commands/CreateApplicationCommand.ts +++ b/clients/client-qbusiness/src/commands/CreateApplicationCommand.ts @@ -37,7 +37,16 @@ export interface CreateApplicationCommandOutput extends CreateApplicationRespons *
There are new tiers for Amazon Q Business. Not all features in Amazon Q Business Pro are * also available in Amazon Q Business Lite. For information on what's included in * Amazon Q Business Lite and what's included in Amazon Q Business Pro, see Amazon Q Business tiers. You must use the Amazon Q Business console to assign - * subscription tiers to users.
+ * subscription tiers to users. + * + *+ * A Amazon Q Apps service linked role will be created if it's absent in the + * Amazon Web Services account when the QAppsConfiguration is enabled in the request. + * For more information, see + * + * Using service-linked roles for Q Apps + * + *
* * @example * Use a bare-bones client and the command you need to make an API call. diff --git a/clients/client-qbusiness/src/commands/PutGroupCommand.ts b/clients/client-qbusiness/src/commands/PutGroupCommand.ts index 85e890579a85..fd3bdb2282cf 100644 --- a/clients/client-qbusiness/src/commands/PutGroupCommand.ts +++ b/clients/client-qbusiness/src/commands/PutGroupCommand.ts @@ -60,7 +60,12 @@ export interface PutGroupCommandOutput extends PutGroupResponse, __MetadataBeare * type: "INDEX" || "DATASOURCE", * }, * ], + * s3PathForGroupMembers: { // S3 + * bucket: "STRING_VALUE", // required + * key: "STRING_VALUE", // required + * }, * }, + * roleArn: "STRING_VALUE", * }; * const command = new PutGroupCommand(input); * const response = await client.send(command); diff --git a/clients/client-qbusiness/src/commands/UpdateApplicationCommand.ts b/clients/client-qbusiness/src/commands/UpdateApplicationCommand.ts index 0279c29362e6..4f26d6584907 100644 --- a/clients/client-qbusiness/src/commands/UpdateApplicationCommand.ts +++ b/clients/client-qbusiness/src/commands/UpdateApplicationCommand.ts @@ -29,6 +29,15 @@ export interface UpdateApplicationCommandOutput extends UpdateApplicationRespons /** *Updates an existing Amazon Q Business application.
+ *+ * A Amazon Q Apps service-linked role will be created if it's absent in the Amazon Web Services account + * when the QAppsConfiguration is enabled in the request. + * For more information, see + * Using service-linked roles for Q Apps + * + *
+ *Information required for Amazon Q Business to find a specific file in an Amazon S3 + * bucket.
+ * @public + */ + s3PathForGroupMembers?: S3; } /** @@ -6998,6 +7005,14 @@ export interface PutGroupRequest { * @public */ groupMembers: GroupMembers | undefined; + + /** + *The Amazon Resource Name (ARN) of an IAM role that has access to the S3 file that contains + * your list of users that belong to a group.The Amazon Resource Name (ARN) of an IAM role that + * has access to the S3 file that contains your list of users that belong to a group.
+ * @public + */ + roleArn?: string; } /** diff --git a/clients/client-qbusiness/src/protocols/Aws_restJson1.ts b/clients/client-qbusiness/src/protocols/Aws_restJson1.ts index 5ceed080e11b..70f64f1bc81f 100644 --- a/clients/client-qbusiness/src/protocols/Aws_restJson1.ts +++ b/clients/client-qbusiness/src/protocols/Aws_restJson1.ts @@ -1191,6 +1191,7 @@ export const se_PutGroupCommand = async ( dataSourceId: [], groupMembers: (_) => _json(_), groupName: [], + roleArn: [], type: [], }) ); diff --git a/codegen/sdk-codegen/aws-models/qbusiness.json b/codegen/sdk-codegen/aws-models/qbusiness.json index 5303a35981b0..dbc94cb8d4c7 100644 --- a/codegen/sdk-codegen/aws-models/qbusiness.json +++ b/codegen/sdk-codegen/aws-models/qbusiness.json @@ -1946,7 +1946,7 @@ "kms:DescribeKey", "kms:CreateGrant" ], - "smithy.api#documentation": "Creates an Amazon Q Business application.
\nThere are new tiers for Amazon Q Business. Not all features in Amazon Q Business Pro are\n also available in Amazon Q Business Lite. For information on what's included in\n Amazon Q Business Lite and what's included in Amazon Q Business Pro, see Amazon Q Business tiers. You must use the Amazon Q Business console to assign\n subscription tiers to users.
\nCreates an Amazon Q Business application.
\nThere are new tiers for Amazon Q Business. Not all features in Amazon Q Business Pro are\n also available in Amazon Q Business Lite. For information on what's included in\n Amazon Q Business Lite and what's included in Amazon Q Business Pro, see Amazon Q Business tiers. You must use the Amazon Q Business console to assign\n subscription tiers to users.\n
\n\n A Amazon Q Apps service linked role will be created if it's absent in the \n Amazon Web Services account when the QAppsConfiguration is enabled in the request. \n For more information, see \n \n Using service-linked roles for Q Apps\n \n
\nA list of users that belong to a group. For example, a list of interns all belong to\n the \"Interns\" group.
" } + }, + "s3PathForGroupMembers": { + "target": "com.amazonaws.qbusiness#S3" } }, "traits": { @@ -9265,6 +9268,12 @@ "traits": { "smithy.api#required": {} } + }, + "roleArn": { + "target": "com.amazonaws.qbusiness#RoleArn", + "traits": { + "smithy.api#documentation": "The Amazon Resource Name (ARN) of an IAM role that has access to the S3 file that contains \n your list of users that belong to a group.The Amazon Resource Name (ARN) of an IAM role that \n has access to the S3 file that contains your list of users that belong to a group.
" + } } }, "traits": { @@ -10629,7 +10638,7 @@ "qbusiness:ListTagsForResource", "iam:PassRole" ], - "smithy.api#documentation": "Updates an existing Amazon Q Business application.
", + "smithy.api#documentation": "Updates an existing Amazon Q Business application.
\n\n A Amazon Q Apps service-linked role will be created if it's absent in the Amazon Web Services account\n when the QAppsConfiguration is enabled in the request.\n For more information, see \n Using service-linked roles for Q Apps\n \n
\n