From 4c59d2145b9440cfcb832627c1ca797ce41e90fc Mon Sep 17 00:00:00 2001
From: aws-sdk-cpp-automation cancelled_terminating
state. Otherwise, the Spot Fleet request
* enters the cancelled_running
state and the instances continue to
- * run until they are interrupted or you terminate them manually.
Restrictions
You can delete up to 100 + * fleets in a single request. If you exceed the specified number, no fleets are + * deleted.
deleted_running
state, and the instances
* continue to run until they are interrupted or you terminate them manually.
* For instant
fleets, EC2 Fleet must terminate the instances when
- * the fleet is deleted. A deleted instant
fleet with running
- * instances is not supported.
Restrictions
You can delete up to 25 instant
fleets in a single request.
- * If you exceed this number, no instant
fleets are deleted and an
- * error is returned. There is no restriction on the number of fleets of type
- * maintain
or request
that can be deleted in a single
- * request.
Up to 1000 instances can be terminated in a single
- * request to delete instant
fleets.
For more
- * information, see instant fleets. A deleted instant
fleet with
+ * running instances is not supported.
Restrictions + *
You can delete up to 25 fleets of type instant
in
+ * a single request.
You can delete up to 100 fleets of type
+ * maintain
or request
in a single request.
You can delete up to 125 fleets in a single request, provided you do not + * exceed the quota for each fleet type, as specified above.
If + * you exceed the specified number of fleets to delete, no fleets are deleted.
+ *For more information, see Delete * an EC2 Fleet in the Amazon EC2 User Guide.
Returns a list of all instance types offered. The results can be filtered by - * location (Region or Availability Zone). If no location is specified, the - * instance types offered in the current Region are returned.
Describes the details of the instance types that are offered in a location. - * The results can be filtered by the attributes of the instance - * types.
Retrieve a JPG-format screenshot of a running instance to help with - * troubleshooting.
The returned content is Base64-encoded.
The returned content is Base64-encoded.
For more + * information, see Instance + * console output in the Amazon EC2 User Guide.
Modifies the default instance metadata service (IMDS) settings at the account * level in the specified Amazon Web Services Region.
To
* remove a parameter's account-level default setting, specify
- * no-preference
. At instance launch, the value will come from the
- * AMI, or from the launch parameter if specified. For more information, see no-preference. If an account-level setting is cleared with
+ * no-preference
, then the instance launch considers the other
+ * instance metadata settings. For more information, see Order
* of precedence for instance metadata options in the Amazon EC2 User
* Guide.
The IDs of the Spot Fleet requests.
Constraint: You can specify up to + * 100 IDs in a single request.
*/ inline const Aws::VectorThe IDs of the Spot Fleet requests.
+ *The IDs of the Spot Fleet requests.
Constraint: You can specify up to + * 100 IDs in a single request.
*/ inline bool SpotFleetRequestIdsHasBeenSet() const { return m_spotFleetRequestIdsHasBeenSet; } /** - *The IDs of the Spot Fleet requests.
+ *The IDs of the Spot Fleet requests.
Constraint: You can specify up to + * 100 IDs in a single request.
*/ inline void SetSpotFleetRequestIds(const Aws::VectorThe IDs of the Spot Fleet requests.
+ *The IDs of the Spot Fleet requests.
Constraint: You can specify up to + * 100 IDs in a single request.
*/ inline void SetSpotFleetRequestIds(Aws::VectorThe IDs of the Spot Fleet requests.
+ *The IDs of the Spot Fleet requests.
Constraint: You can specify up to + * 100 IDs in a single request.
*/ inline CancelSpotFleetRequestsRequest& WithSpotFleetRequestIds(const Aws::VectorThe IDs of the Spot Fleet requests.
+ *The IDs of the Spot Fleet requests.
Constraint: You can specify up to + * 100 IDs in a single request.
*/ inline CancelSpotFleetRequestsRequest& WithSpotFleetRequestIds(Aws::VectorThe IDs of the Spot Fleet requests.
+ *The IDs of the Spot Fleet requests.
Constraint: You can specify up to + * 100 IDs in a single request.
*/ inline CancelSpotFleetRequestsRequest& AddSpotFleetRequestIds(const Aws::String& value) { m_spotFleetRequestIdsHasBeenSet = true; m_spotFleetRequestIds.push_back(value); return *this; } /** - *The IDs of the Spot Fleet requests.
+ *The IDs of the Spot Fleet requests.
Constraint: You can specify up to + * 100 IDs in a single request.
*/ inline CancelSpotFleetRequestsRequest& AddSpotFleetRequestIds(Aws::String&& value) { m_spotFleetRequestIdsHasBeenSet = true; m_spotFleetRequestIds.push_back(std::move(value)); return *this; } /** - *The IDs of the Spot Fleet requests.
+ *The IDs of the Spot Fleet requests.
Constraint: You can specify up to + * 100 IDs in a single request.
*/ inline CancelSpotFleetRequestsRequest& AddSpotFleetRequestIds(const char* value) { m_spotFleetRequestIdsHasBeenSet = true; m_spotFleetRequestIds.push_back(value); return *this; } diff --git a/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateFleetError.h b/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateFleetError.h index 53555bdfc98..b0a95506d54 100644 --- a/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateFleetError.h +++ b/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateFleetError.h @@ -125,7 +125,7 @@ namespace Model /** *The error code that indicates why the instance could not be launched. For * more information about error codes, see Error + * href="https://docs.aws.amazon.com/AWSEC2/latest/APIReference/errors-overview.html">Error * codes.
*/ inline const Aws::String& GetErrorCode() const{ return m_errorCode; } @@ -133,7 +133,7 @@ namespace Model /** *The error code that indicates why the instance could not be launched. For * more information about error codes, see Error + * href="https://docs.aws.amazon.com/AWSEC2/latest/APIReference/errors-overview.html">Error * codes.
*/ inline bool ErrorCodeHasBeenSet() const { return m_errorCodeHasBeenSet; } @@ -141,7 +141,7 @@ namespace Model /** *The error code that indicates why the instance could not be launched. For * more information about error codes, see Error + * href="https://docs.aws.amazon.com/AWSEC2/latest/APIReference/errors-overview.html">Error * codes.
*/ inline void SetErrorCode(const Aws::String& value) { m_errorCodeHasBeenSet = true; m_errorCode = value; } @@ -149,7 +149,7 @@ namespace Model /** *The error code that indicates why the instance could not be launched. For * more information about error codes, see Error + * href="https://docs.aws.amazon.com/AWSEC2/latest/APIReference/errors-overview.html">Error * codes.
*/ inline void SetErrorCode(Aws::String&& value) { m_errorCodeHasBeenSet = true; m_errorCode = std::move(value); } @@ -157,7 +157,7 @@ namespace Model /** *The error code that indicates why the instance could not be launched. For * more information about error codes, see Error + * href="https://docs.aws.amazon.com/AWSEC2/latest/APIReference/errors-overview.html">Error * codes.
*/ inline void SetErrorCode(const char* value) { m_errorCodeHasBeenSet = true; m_errorCode.assign(value); } @@ -165,7 +165,7 @@ namespace Model /** *The error code that indicates why the instance could not be launched. For * more information about error codes, see Error + * href="https://docs.aws.amazon.com/AWSEC2/latest/APIReference/errors-overview.html">Error * codes.
*/ inline CreateFleetError& WithErrorCode(const Aws::String& value) { SetErrorCode(value); return *this;} @@ -173,7 +173,7 @@ namespace Model /** *The error code that indicates why the instance could not be launched. For * more information about error codes, see Error + * href="https://docs.aws.amazon.com/AWSEC2/latest/APIReference/errors-overview.html">Error * codes.
*/ inline CreateFleetError& WithErrorCode(Aws::String&& value) { SetErrorCode(std::move(value)); return *this;} @@ -181,7 +181,7 @@ namespace Model /** *The error code that indicates why the instance could not be launched. For * more information about error codes, see Error + * href="https://docs.aws.amazon.com/AWSEC2/latest/APIReference/errors-overview.html">Error * codes.
*/ inline CreateFleetError& WithErrorCode(const char* value) { SetErrorCode(value); return *this;} @@ -190,7 +190,7 @@ namespace Model /** *The error message that describes why the instance could not be launched. For * more information about error messages, see Error + * href="https://docs.aws.amazon.com/AWSEC2/latest/APIReference/errors-overview.html">Error * codes.
*/ inline const Aws::String& GetErrorMessage() const{ return m_errorMessage; } @@ -198,7 +198,7 @@ namespace Model /** *The error message that describes why the instance could not be launched. For * more information about error messages, see Error + * href="https://docs.aws.amazon.com/AWSEC2/latest/APIReference/errors-overview.html">Error * codes.
*/ inline bool ErrorMessageHasBeenSet() const { return m_errorMessageHasBeenSet; } @@ -206,7 +206,7 @@ namespace Model /** *The error message that describes why the instance could not be launched. For * more information about error messages, see Error + * href="https://docs.aws.amazon.com/AWSEC2/latest/APIReference/errors-overview.html">Error * codes.
*/ inline void SetErrorMessage(const Aws::String& value) { m_errorMessageHasBeenSet = true; m_errorMessage = value; } @@ -214,7 +214,7 @@ namespace Model /** *The error message that describes why the instance could not be launched. For * more information about error messages, see Error + * href="https://docs.aws.amazon.com/AWSEC2/latest/APIReference/errors-overview.html">Error * codes.
*/ inline void SetErrorMessage(Aws::String&& value) { m_errorMessageHasBeenSet = true; m_errorMessage = std::move(value); } @@ -222,7 +222,7 @@ namespace Model /** *The error message that describes why the instance could not be launched. For * more information about error messages, see Error + * href="https://docs.aws.amazon.com/AWSEC2/latest/APIReference/errors-overview.html">Error * codes.
*/ inline void SetErrorMessage(const char* value) { m_errorMessageHasBeenSet = true; m_errorMessage.assign(value); } @@ -230,7 +230,7 @@ namespace Model /** *The error message that describes why the instance could not be launched. For * more information about error messages, see Error + * href="https://docs.aws.amazon.com/AWSEC2/latest/APIReference/errors-overview.html">Error * codes.
*/ inline CreateFleetError& WithErrorMessage(const Aws::String& value) { SetErrorMessage(value); return *this;} @@ -238,7 +238,7 @@ namespace Model /** *The error message that describes why the instance could not be launched. For * more information about error messages, see Error + * href="https://docs.aws.amazon.com/AWSEC2/latest/APIReference/errors-overview.html">Error * codes.
*/ inline CreateFleetError& WithErrorMessage(Aws::String&& value) { SetErrorMessage(std::move(value)); return *this;} @@ -246,7 +246,7 @@ namespace Model /** *The error message that describes why the instance could not be launched. For * more information about error messages, see Error + * href="https://docs.aws.amazon.com/AWSEC2/latest/APIReference/errors-overview.html">Error * codes.
*/ inline CreateFleetError& WithErrorMessage(const char* value) { SetErrorMessage(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteFleetsRequest.h b/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteFleetsRequest.h index a16d0a0413c..f17eb6b2666 100644 --- a/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteFleetsRequest.h +++ b/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteFleetsRequest.h @@ -71,47 +71,65 @@ namespace Model /** - *The IDs of the EC2 Fleets.
+ *The IDs of the EC2 Fleets.
Constraints: In a single request, you can
+ * specify up to 25 instant
fleet IDs and up to 100
+ * maintain
or request
fleet IDs.
The IDs of the EC2 Fleets.
+ *The IDs of the EC2 Fleets.
Constraints: In a single request, you can
+ * specify up to 25 instant
fleet IDs and up to 100
+ * maintain
or request
fleet IDs.
The IDs of the EC2 Fleets.
+ *The IDs of the EC2 Fleets.
Constraints: In a single request, you can
+ * specify up to 25 instant
fleet IDs and up to 100
+ * maintain
or request
fleet IDs.
The IDs of the EC2 Fleets.
+ *The IDs of the EC2 Fleets.
Constraints: In a single request, you can
+ * specify up to 25 instant
fleet IDs and up to 100
+ * maintain
or request
fleet IDs.
The IDs of the EC2 Fleets.
+ *The IDs of the EC2 Fleets.
Constraints: In a single request, you can
+ * specify up to 25 instant
fleet IDs and up to 100
+ * maintain
or request
fleet IDs.
The IDs of the EC2 Fleets.
+ *The IDs of the EC2 Fleets.
Constraints: In a single request, you can
+ * specify up to 25 instant
fleet IDs and up to 100
+ * maintain
or request
fleet IDs.
The IDs of the EC2 Fleets.
+ *The IDs of the EC2 Fleets.
Constraints: In a single request, you can
+ * specify up to 25 instant
fleet IDs and up to 100
+ * maintain
or request
fleet IDs.
The IDs of the EC2 Fleets.
+ *The IDs of the EC2 Fleets.
Constraints: In a single request, you can
+ * specify up to 25 instant
fleet IDs and up to 100
+ * maintain
or request
fleet IDs.
The IDs of the EC2 Fleets.
+ *The IDs of the EC2 Fleets.
Constraints: In a single request, you can
+ * specify up to 25 instant
fleet IDs and up to 100
+ * maintain
or request
fleet IDs.
The location type.
+ *The location type.
availability-zone
- The
+ * Availability Zone. When you specify a location filter, it must be an
+ * Availability Zone for the current Region.
+ * availability-zone-id
- The AZ ID. When you specify a location
+ * filter, it must be an AZ ID for the current Region.
+ * outpost
- The Outpost ARN. When you specify a location filter, it
+ * must be an Outpost ARN for the current Region.
+ * region
- The current Region. If you specify a location filter, it
+ * must match the current Region.
The location type.
+ *The location type.
availability-zone
- The
+ * Availability Zone. When you specify a location filter, it must be an
+ * Availability Zone for the current Region.
+ * availability-zone-id
- The AZ ID. When you specify a location
+ * filter, it must be an AZ ID for the current Region.
+ * outpost
- The Outpost ARN. When you specify a location filter, it
+ * must be an Outpost ARN for the current Region.
+ * region
- The current Region. If you specify a location filter, it
+ * must match the current Region.
The location type.
+ *The location type.
availability-zone
- The
+ * Availability Zone. When you specify a location filter, it must be an
+ * Availability Zone for the current Region.
+ * availability-zone-id
- The AZ ID. When you specify a location
+ * filter, it must be an AZ ID for the current Region.
+ * outpost
- The Outpost ARN. When you specify a location filter, it
+ * must be an Outpost ARN for the current Region.
+ * region
- The current Region. If you specify a location filter, it
+ * must match the current Region.
The location type.
+ *The location type.
availability-zone
- The
+ * Availability Zone. When you specify a location filter, it must be an
+ * Availability Zone for the current Region.
+ * availability-zone-id
- The AZ ID. When you specify a location
+ * filter, it must be an AZ ID for the current Region.
+ * outpost
- The Outpost ARN. When you specify a location filter, it
+ * must be an Outpost ARN for the current Region.
+ * region
- The current Region. If you specify a location filter, it
+ * must match the current Region.
The location type.
+ *The location type.
availability-zone
- The
+ * Availability Zone. When you specify a location filter, it must be an
+ * Availability Zone for the current Region.
+ * availability-zone-id
- The AZ ID. When you specify a location
+ * filter, it must be an AZ ID for the current Region.
+ * outpost
- The Outpost ARN. When you specify a location filter, it
+ * must be an Outpost ARN for the current Region.
+ * region
- The current Region. If you specify a location filter, it
+ * must match the current Region.
The location type.
+ *The location type.
availability-zone
- The
+ * Availability Zone. When you specify a location filter, it must be an
+ * Availability Zone for the current Region.
+ * availability-zone-id
- The AZ ID. When you specify a location
+ * filter, it must be an AZ ID for the current Region.
+ * outpost
- The Outpost ARN. When you specify a location filter, it
+ * must be an Outpost ARN for the current Region.
+ * region
- The current Region. If you specify a location filter, it
+ * must match the current Region.
One or more filters. Filter names and values are case-sensitive.
location
- This depends on the location type. For example,
- * if the location type is region
(default), the location is the
- * Region code (for example, us-east-2
.)
- * instance-type
- The instance type. For example,
- * c5.2xlarge
.
instance-type
- The instance type. For a list of possible
+ * values, see Instance.
location
- The location. For a list of possible
+ * identifiers, see Regions
+ * and Zones.
One or more filters. Filter names and values are case-sensitive.
location
- This depends on the location type. For example,
- * if the location type is region
(default), the location is the
- * Region code (for example, us-east-2
.)
- * instance-type
- The instance type. For example,
- * c5.2xlarge
.
instance-type
- The instance type. For a list of possible
+ * values, see Instance.
location
- The location. For a list of possible
+ * identifiers, see Regions
+ * and Zones.
One or more filters. Filter names and values are case-sensitive.
location
- This depends on the location type. For example,
- * if the location type is region
(default), the location is the
- * Region code (for example, us-east-2
.)
- * instance-type
- The instance type. For example,
- * c5.2xlarge
.
instance-type
- The instance type. For a list of possible
+ * values, see Instance.
location
- The location. For a list of possible
+ * identifiers, see Regions
+ * and Zones.
One or more filters. Filter names and values are case-sensitive.
location
- This depends on the location type. For example,
- * if the location type is region
(default), the location is the
- * Region code (for example, us-east-2
.)
- * instance-type
- The instance type. For example,
- * c5.2xlarge
.
instance-type
- The instance type. For a list of possible
+ * values, see Instance.
location
- The location. For a list of possible
+ * identifiers, see Regions
+ * and Zones.
One or more filters. Filter names and values are case-sensitive.
location
- This depends on the location type. For example,
- * if the location type is region
(default), the location is the
- * Region code (for example, us-east-2
.)
- * instance-type
- The instance type. For example,
- * c5.2xlarge
.
instance-type
- The instance type. For a list of possible
+ * values, see Instance.
location
- The location. For a list of possible
+ * identifiers, see Regions
+ * and Zones.
One or more filters. Filter names and values are case-sensitive.
location
- This depends on the location type. For example,
- * if the location type is region
(default), the location is the
- * Region code (for example, us-east-2
.)
- * instance-type
- The instance type. For example,
- * c5.2xlarge
.
instance-type
- The instance type. For a list of possible
+ * values, see Instance.
location
- The location. For a list of possible
+ * identifiers, see Regions
+ * and Zones.
One or more filters. Filter names and values are case-sensitive.
location
- This depends on the location type. For example,
- * if the location type is region
(default), the location is the
- * Region code (for example, us-east-2
.)
- * instance-type
- The instance type. For example,
- * c5.2xlarge
.
instance-type
- The instance type. For a list of possible
+ * values, see Instance.
location
- The location. For a list of possible
+ * identifiers, see Regions
+ * and Zones.
One or more filters. Filter names and values are case-sensitive.
location
- This depends on the location type. For example,
- * if the location type is region
(default), the location is the
- * Region code (for example, us-east-2
.)
- * instance-type
- The instance type. For example,
- * c5.2xlarge
.
instance-type
- The instance type. For a list of possible
+ * values, see Instance.
location
- The location. For a list of possible
+ * identifiers, see Regions
+ * and Zones.
The instance types offered.
+ *The instance types offered in the location.
*/ inline const Aws::VectorThe instance types offered.
+ *The instance types offered in the location.
*/ inline void SetInstanceTypeOfferings(const Aws::VectorThe instance types offered.
+ *The instance types offered in the location.
*/ inline void SetInstanceTypeOfferings(Aws::VectorThe instance types offered.
+ *The instance types offered in the location.
*/ inline DescribeInstanceTypeOfferingsResponse& WithInstanceTypeOfferings(const Aws::VectorThe instance types offered.
+ *The instance types offered in the location.
*/ inline DescribeInstanceTypeOfferingsResponse& WithInstanceTypeOfferings(Aws::VectorThe instance types offered.
+ *The instance types offered in the location.
*/ inline DescribeInstanceTypeOfferingsResponse& AddInstanceTypeOfferings(const InstanceTypeOffering& value) { m_instanceTypeOfferings.push_back(value); return *this; } /** - *The instance types offered.
+ *The instance types offered in the location.
*/ inline DescribeInstanceTypeOfferingsResponse& AddInstanceTypeOfferings(InstanceTypeOffering&& value) { m_instanceTypeOfferings.push_back(std::move(value)); return *this; } diff --git a/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeInstanceTypesRequest.h b/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeInstanceTypesRequest.h index a7888143807..4abaf35d17a 100644 --- a/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeInstanceTypesRequest.h +++ b/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeInstanceTypesRequest.h @@ -73,58 +73,42 @@ namespace Model /** - *The instance types. For more information, see Instance - * types in the Amazon EC2 User Guide.
+ *The instance types.
*/ inline const Aws::VectorThe instance types. For more information, see Instance - * types in the Amazon EC2 User Guide.
+ *The instance types.
*/ inline bool InstanceTypesHasBeenSet() const { return m_instanceTypesHasBeenSet; } /** - *The instance types. For more information, see Instance - * types in the Amazon EC2 User Guide.
+ *The instance types.
*/ inline void SetInstanceTypes(const Aws::VectorThe instance types. For more information, see Instance - * types in the Amazon EC2 User Guide.
+ *The instance types.
*/ inline void SetInstanceTypes(Aws::VectorThe instance types. For more information, see Instance - * types in the Amazon EC2 User Guide.
+ *The instance types.
*/ inline DescribeInstanceTypesRequest& WithInstanceTypes(const Aws::VectorThe instance types. For more information, see Instance - * types in the Amazon EC2 User Guide.
+ *The instance types.
*/ inline DescribeInstanceTypesRequest& WithInstanceTypes(Aws::VectorThe instance types. For more information, see Instance - * types in the Amazon EC2 User Guide.
+ *The instance types.
*/ inline DescribeInstanceTypesRequest& AddInstanceTypes(const InstanceType& value) { m_instanceTypesHasBeenSet = true; m_instanceTypes.push_back(value); return *this; } /** - *The instance types. For more information, see Instance - * types in the Amazon EC2 User Guide.
+ *The instance types.
*/ inline DescribeInstanceTypesRequest& AddInstanceTypes(InstanceType&& value) { m_instanceTypesHasBeenSet = true; m_instanceTypes.push_back(std::move(value)); return *this; } diff --git a/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeInstanceTypesResponse.h b/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeInstanceTypesResponse.h index 7d4f2b6eea2..d31731bcfdd 100644 --- a/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeInstanceTypesResponse.h +++ b/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeInstanceTypesResponse.h @@ -36,51 +36,37 @@ namespace Model /** - *The instance type. For more information, see Instance - * types in the Amazon EC2 User Guide.
+ *The instance type.
*/ inline const Aws::VectorThe instance type. For more information, see Instance - * types in the Amazon EC2 User Guide.
+ *The instance type.
*/ inline void SetInstanceTypes(const Aws::VectorThe instance type. For more information, see Instance - * types in the Amazon EC2 User Guide.
+ *The instance type.
*/ inline void SetInstanceTypes(Aws::VectorThe instance type. For more information, see Instance - * types in the Amazon EC2 User Guide.
+ *The instance type.
*/ inline DescribeInstanceTypesResponse& WithInstanceTypes(const Aws::VectorThe instance type. For more information, see Instance - * types in the Amazon EC2 User Guide.
+ *The instance type.
*/ inline DescribeInstanceTypesResponse& WithInstanceTypes(Aws::VectorThe instance type. For more information, see Instance - * types in the Amazon EC2 User Guide.
+ *The instance type.
*/ inline DescribeInstanceTypesResponse& AddInstanceTypes(const InstanceTypeInfo& value) { m_instanceTypes.push_back(value); return *this; } /** - *The instance type. For more information, see Instance - * types in the Amazon EC2 User Guide.
+ *The instance type.
*/ inline DescribeInstanceTypesResponse& AddInstanceTypes(InstanceTypeInfo&& value) { m_instanceTypes.push_back(std::move(value)); return *this; } diff --git a/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/ModifyInstanceMetadataDefaultsRequest.h b/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/ModifyInstanceMetadataDefaultsRequest.h index 1da80221956..aae3810cfe5 100644 --- a/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/ModifyInstanceMetadataDefaultsRequest.h +++ b/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/ModifyInstanceMetadataDefaultsRequest.h @@ -88,26 +88,34 @@ namespace Model /** - *The maximum number of hops that the metadata token can travel.
- *Minimum: 1
Maximum: 64
The maximum number of hops that the metadata token can travel. To indicate no
+ * preference, specify -1
.
Possible values: Integers from
+ * 1
to 64
, and -1
to indicate no
+ * preference
The maximum number of hops that the metadata token can travel.
- *Minimum: 1
Maximum: 64
The maximum number of hops that the metadata token can travel. To indicate no
+ * preference, specify -1
.
Possible values: Integers from
+ * 1
to 64
, and -1
to indicate no
+ * preference
The maximum number of hops that the metadata token can travel.
- *Minimum: 1
Maximum: 64
The maximum number of hops that the metadata token can travel. To indicate no
+ * preference, specify -1
.
Possible values: Integers from
+ * 1
to 64
, and -1
to indicate no
+ * preference
The maximum number of hops that the metadata token can travel.
- *Minimum: 1
Maximum: 64
The maximum number of hops that the metadata token can travel. To indicate no
+ * preference, specify -1
.
Possible values: Integers from
+ * 1
to 64
, and -1
to indicate no
+ * preference
One or more network interfaces. If you specify a network interface, you must - * specify any security groups and subnets as part of the network interface.
+ *The network interfaces for the instance.
*/ inline const Aws::VectorOne or more network interfaces. If you specify a network interface, you must - * specify any security groups and subnets as part of the network interface.
+ *The network interfaces for the instance.
*/ inline bool NetworkInterfacesHasBeenSet() const { return m_networkInterfacesHasBeenSet; } /** - *One or more network interfaces. If you specify a network interface, you must - * specify any security groups and subnets as part of the network interface.
+ *The network interfaces for the instance.
*/ inline void SetNetworkInterfaces(const Aws::VectorOne or more network interfaces. If you specify a network interface, you must - * specify any security groups and subnets as part of the network interface.
+ *The network interfaces for the instance.
*/ inline void SetNetworkInterfaces(Aws::VectorOne or more network interfaces. If you specify a network interface, you must - * specify any security groups and subnets as part of the network interface.
+ *The network interfaces for the instance.
*/ inline RequestLaunchTemplateData& WithNetworkInterfaces(const Aws::VectorOne or more network interfaces. If you specify a network interface, you must - * specify any security groups and subnets as part of the network interface.
+ *The network interfaces for the instance.
*/ inline RequestLaunchTemplateData& WithNetworkInterfaces(Aws::VectorOne or more network interfaces. If you specify a network interface, you must - * specify any security groups and subnets as part of the network interface.
+ *The network interfaces for the instance.
*/ inline RequestLaunchTemplateData& AddNetworkInterfaces(const LaunchTemplateInstanceNetworkInterfaceSpecificationRequest& value) { m_networkInterfacesHasBeenSet = true; m_networkInterfaces.push_back(value); return *this; } /** - *One or more network interfaces. If you specify a network interface, you must - * specify any security groups and subnets as part of the network interface.
+ *The network interfaces for the instance.
*/ inline RequestLaunchTemplateData& AddNetworkInterfaces(LaunchTemplateInstanceNetworkInterfaceSpecificationRequest&& value) { m_networkInterfacesHasBeenSet = true; m_networkInterfaces.push_back(std::move(value)); return *this; } @@ -1163,111 +1155,138 @@ namespace Model /** - *One or more security group IDs. You can create a security group using CreateSecurityGroup.
+ *The IDs of the security groups.
If you specify a network interface, + * you must specify any security groups as part of the network interface instead of + * using this parameter.
*/ inline const Aws::VectorOne or more security group IDs. You can create a security group using CreateSecurityGroup.
+ *The IDs of the security groups.
If you specify a network interface, + * you must specify any security groups as part of the network interface instead of + * using this parameter.
*/ inline bool SecurityGroupIdsHasBeenSet() const { return m_securityGroupIdsHasBeenSet; } /** - *One or more security group IDs. You can create a security group using CreateSecurityGroup.
+ *The IDs of the security groups.
If you specify a network interface, + * you must specify any security groups as part of the network interface instead of + * using this parameter.
*/ inline void SetSecurityGroupIds(const Aws::VectorOne or more security group IDs. You can create a security group using CreateSecurityGroup.
+ *The IDs of the security groups.
If you specify a network interface, + * you must specify any security groups as part of the network interface instead of + * using this parameter.
*/ inline void SetSecurityGroupIds(Aws::VectorOne or more security group IDs. You can create a security group using CreateSecurityGroup.
+ *The IDs of the security groups.
If you specify a network interface, + * you must specify any security groups as part of the network interface instead of + * using this parameter.
*/ inline RequestLaunchTemplateData& WithSecurityGroupIds(const Aws::VectorOne or more security group IDs. You can create a security group using CreateSecurityGroup.
+ *The IDs of the security groups.
If you specify a network interface, + * you must specify any security groups as part of the network interface instead of + * using this parameter.
*/ inline RequestLaunchTemplateData& WithSecurityGroupIds(Aws::VectorOne or more security group IDs. You can create a security group using CreateSecurityGroup.
+ *The IDs of the security groups.
If you specify a network interface, + * you must specify any security groups as part of the network interface instead of + * using this parameter.
*/ inline RequestLaunchTemplateData& AddSecurityGroupIds(const Aws::String& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(value); return *this; } /** - *One or more security group IDs. You can create a security group using CreateSecurityGroup.
+ *The IDs of the security groups.
If you specify a network interface, + * you must specify any security groups as part of the network interface instead of + * using this parameter.
*/ inline RequestLaunchTemplateData& AddSecurityGroupIds(Aws::String&& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(std::move(value)); return *this; } /** - *One or more security group IDs. You can create a security group using CreateSecurityGroup.
+ *The IDs of the security groups.
If you specify a network interface, + * you must specify any security groups as part of the network interface instead of + * using this parameter.
*/ inline RequestLaunchTemplateData& AddSecurityGroupIds(const char* value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(value); return *this; } /** - *One or more security group names. For a nondefault VPC, you must use security - * group IDs instead.
+ *The names of the security groups. For a nondefault VPC, you must use security + * group IDs instead.
If you specify a network interface, you must specify + * any security groups as part of the network interface instead of using this + * parameter.
*/ inline const Aws::VectorOne or more security group names. For a nondefault VPC, you must use security - * group IDs instead.
+ *The names of the security groups. For a nondefault VPC, you must use security + * group IDs instead.
If you specify a network interface, you must specify + * any security groups as part of the network interface instead of using this + * parameter.
*/ inline bool SecurityGroupsHasBeenSet() const { return m_securityGroupsHasBeenSet; } /** - *One or more security group names. For a nondefault VPC, you must use security - * group IDs instead.
+ *The names of the security groups. For a nondefault VPC, you must use security + * group IDs instead.
If you specify a network interface, you must specify + * any security groups as part of the network interface instead of using this + * parameter.
*/ inline void SetSecurityGroups(const Aws::VectorOne or more security group names. For a nondefault VPC, you must use security - * group IDs instead.
+ *The names of the security groups. For a nondefault VPC, you must use security + * group IDs instead.
If you specify a network interface, you must specify + * any security groups as part of the network interface instead of using this + * parameter.
*/ inline void SetSecurityGroups(Aws::VectorOne or more security group names. For a nondefault VPC, you must use security - * group IDs instead.
+ *The names of the security groups. For a nondefault VPC, you must use security + * group IDs instead.
If you specify a network interface, you must specify + * any security groups as part of the network interface instead of using this + * parameter.
*/ inline RequestLaunchTemplateData& WithSecurityGroups(const Aws::VectorOne or more security group names. For a nondefault VPC, you must use security - * group IDs instead.
+ *The names of the security groups. For a nondefault VPC, you must use security + * group IDs instead.
If you specify a network interface, you must specify + * any security groups as part of the network interface instead of using this + * parameter.
*/ inline RequestLaunchTemplateData& WithSecurityGroups(Aws::VectorOne or more security group names. For a nondefault VPC, you must use security - * group IDs instead.
+ *The names of the security groups. For a nondefault VPC, you must use security + * group IDs instead.
If you specify a network interface, you must specify + * any security groups as part of the network interface instead of using this + * parameter.
*/ inline RequestLaunchTemplateData& AddSecurityGroups(const Aws::String& value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; } /** - *One or more security group names. For a nondefault VPC, you must use security - * group IDs instead.
+ *The names of the security groups. For a nondefault VPC, you must use security + * group IDs instead.
If you specify a network interface, you must specify + * any security groups as part of the network interface instead of using this + * parameter.
*/ inline RequestLaunchTemplateData& AddSecurityGroups(Aws::String&& value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(std::move(value)); return *this; } /** - *One or more security group names. For a nondefault VPC, you must use security - * group IDs instead.
+ *The names of the security groups. For a nondefault VPC, you must use security + * group IDs instead.
If you specify a network interface, you must specify + * any security groups as part of the network interface instead of using this + * parameter.
*/ inline RequestLaunchTemplateData& AddSecurityGroups(const char* value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; } diff --git a/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/RunInstancesRequest.h b/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/RunInstancesRequest.h index cc1160c40f2..98e0be3178a 100644 --- a/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/RunInstancesRequest.h +++ b/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/RunInstancesRequest.h @@ -742,7 +742,7 @@ namespace Model *The IDs of the security groups. You can create a security group using CreateSecurityGroup.
*If you specify a network interface, you must specify any security groups as - * part of the network interface.
+ * part of the network interface instead of using this parameter. */ inline const Aws::VectorThe IDs of the security groups. You can create a security group using CreateSecurityGroup.
*If you specify a network interface, you must specify any security groups as - * part of the network interface.
+ * part of the network interface instead of using this parameter. */ inline bool SecurityGroupIdsHasBeenSet() const { return m_securityGroupIdsHasBeenSet; } @@ -758,7 +758,7 @@ namespace Model *The IDs of the security groups. You can create a security group using CreateSecurityGroup.
*If you specify a network interface, you must specify any security groups as - * part of the network interface.
+ * part of the network interface instead of using this parameter. */ inline void SetSecurityGroupIds(const Aws::VectorThe IDs of the security groups. You can create a security group using CreateSecurityGroup.
*If you specify a network interface, you must specify any security groups as - * part of the network interface.
+ * part of the network interface instead of using this parameter. */ inline void SetSecurityGroupIds(Aws::VectorThe IDs of the security groups. You can create a security group using CreateSecurityGroup.
*If you specify a network interface, you must specify any security groups as - * part of the network interface.
+ * part of the network interface instead of using this parameter. */ inline RunInstancesRequest& WithSecurityGroupIds(const Aws::VectorThe IDs of the security groups. You can create a security group using CreateSecurityGroup.
*If you specify a network interface, you must specify any security groups as - * part of the network interface.
+ * part of the network interface instead of using this parameter. */ inline RunInstancesRequest& WithSecurityGroupIds(Aws::VectorThe IDs of the security groups. You can create a security group using CreateSecurityGroup.
*If you specify a network interface, you must specify any security groups as - * part of the network interface.
+ * part of the network interface instead of using this parameter. */ inline RunInstancesRequest& AddSecurityGroupIds(const Aws::String& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(value); return *this; } @@ -798,7 +798,7 @@ namespace Model *The IDs of the security groups. You can create a security group using CreateSecurityGroup.
*If you specify a network interface, you must specify any security groups as - * part of the network interface.
+ * part of the network interface instead of using this parameter. */ inline RunInstancesRequest& AddSecurityGroupIds(Aws::String&& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(std::move(value)); return *this; } @@ -806,7 +806,7 @@ namespace Model *The IDs of the security groups. You can create a security group using CreateSecurityGroup.
*If you specify a network interface, you must specify any security groups as - * part of the network interface.
+ * part of the network interface instead of using this parameter. */ inline RunInstancesRequest& AddSecurityGroupIds(const char* value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(value); return *this; } @@ -814,120 +814,129 @@ namespace Model /** *[Default VPC] The names of the security groups.
If you specify a * network interface, you must specify any security groups as part of the network - * interface.
Default: Amazon EC2 uses the default security group.
+ * interface instead of using this parameter.Default: Amazon EC2 uses the + * default security group.
*/ inline const Aws::Vector[Default VPC] The names of the security groups.
If you specify a * network interface, you must specify any security groups as part of the network - * interface.
Default: Amazon EC2 uses the default security group.
+ * interface instead of using this parameter.Default: Amazon EC2 uses the + * default security group.
*/ inline bool SecurityGroupsHasBeenSet() const { return m_securityGroupsHasBeenSet; } /** *[Default VPC] The names of the security groups.
If you specify a * network interface, you must specify any security groups as part of the network - * interface.
Default: Amazon EC2 uses the default security group.
+ * interface instead of using this parameter.Default: Amazon EC2 uses the + * default security group.
*/ inline void SetSecurityGroups(const Aws::Vector[Default VPC] The names of the security groups.
If you specify a * network interface, you must specify any security groups as part of the network - * interface.
Default: Amazon EC2 uses the default security group.
+ * interface instead of using this parameter.Default: Amazon EC2 uses the + * default security group.
*/ inline void SetSecurityGroups(Aws::Vector[Default VPC] The names of the security groups.
If you specify a * network interface, you must specify any security groups as part of the network - * interface.
Default: Amazon EC2 uses the default security group.
+ * interface instead of using this parameter.Default: Amazon EC2 uses the + * default security group.
*/ inline RunInstancesRequest& WithSecurityGroups(const Aws::Vector[Default VPC] The names of the security groups.
If you specify a * network interface, you must specify any security groups as part of the network - * interface.
Default: Amazon EC2 uses the default security group.
+ * interface instead of using this parameter.Default: Amazon EC2 uses the + * default security group.
*/ inline RunInstancesRequest& WithSecurityGroups(Aws::Vector[Default VPC] The names of the security groups.
If you specify a * network interface, you must specify any security groups as part of the network - * interface.
Default: Amazon EC2 uses the default security group.
+ * interface instead of using this parameter.Default: Amazon EC2 uses the + * default security group.
*/ inline RunInstancesRequest& AddSecurityGroups(const Aws::String& value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; } /** *[Default VPC] The names of the security groups.
If you specify a * network interface, you must specify any security groups as part of the network - * interface.
Default: Amazon EC2 uses the default security group.
+ * interface instead of using this parameter.Default: Amazon EC2 uses the + * default security group.
*/ inline RunInstancesRequest& AddSecurityGroups(Aws::String&& value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(std::move(value)); return *this; } /** *[Default VPC] The names of the security groups.
If you specify a * network interface, you must specify any security groups as part of the network - * interface.
Default: Amazon EC2 uses the default security group.
+ * interface instead of using this parameter.Default: Amazon EC2 uses the + * default security group.
*/ inline RunInstancesRequest& AddSecurityGroups(const char* value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; } /** *The ID of the subnet to launch the instance into.
If you specify a - * network interface, you must specify any subnets as part of the network - * interface.
+ * network interface, you must specify any subnets as part of the network interface + * instead of using this parameter. */ inline const Aws::String& GetSubnetId() const{ return m_subnetId; } /** *The ID of the subnet to launch the instance into.
If you specify a - * network interface, you must specify any subnets as part of the network - * interface.
+ * network interface, you must specify any subnets as part of the network interface + * instead of using this parameter. */ inline bool SubnetIdHasBeenSet() const { return m_subnetIdHasBeenSet; } /** *The ID of the subnet to launch the instance into.
If you specify a - * network interface, you must specify any subnets as part of the network - * interface.
+ * network interface, you must specify any subnets as part of the network interface + * instead of using this parameter. */ inline void SetSubnetId(const Aws::String& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; } /** *The ID of the subnet to launch the instance into.
If you specify a - * network interface, you must specify any subnets as part of the network - * interface.
+ * network interface, you must specify any subnets as part of the network interface + * instead of using this parameter. */ inline void SetSubnetId(Aws::String&& value) { m_subnetIdHasBeenSet = true; m_subnetId = std::move(value); } /** *The ID of the subnet to launch the instance into.
If you specify a - * network interface, you must specify any subnets as part of the network - * interface.
+ * network interface, you must specify any subnets as part of the network interface + * instead of using this parameter. */ inline void SetSubnetId(const char* value) { m_subnetIdHasBeenSet = true; m_subnetId.assign(value); } /** *The ID of the subnet to launch the instance into.
If you specify a - * network interface, you must specify any subnets as part of the network - * interface.
+ * network interface, you must specify any subnets as part of the network interface + * instead of using this parameter. */ inline RunInstancesRequest& WithSubnetId(const Aws::String& value) { SetSubnetId(value); return *this;} /** *The ID of the subnet to launch the instance into.
If you specify a - * network interface, you must specify any subnets as part of the network - * interface.
+ * network interface, you must specify any subnets as part of the network interface + * instead of using this parameter. */ inline RunInstancesRequest& WithSubnetId(Aws::String&& value) { SetSubnetId(std::move(value)); return *this;} /** *The ID of the subnet to launch the instance into.
If you specify a - * network interface, you must specify any subnets as part of the network - * interface.
+ * network interface, you must specify any subnets as part of the network interface + * instead of using this parameter. */ inline RunInstancesRequest& WithSubnetId(const char* value) { SetSubnetId(value); return *this;} @@ -1345,58 +1354,42 @@ namespace Model /** - *The network interfaces to associate with the instance. If you specify a - * network interface, you must specify any security groups and subnets as part of - * the network interface.
+ *The network interfaces to associate with the instance.
*/ inline const Aws::VectorThe network interfaces to associate with the instance. If you specify a - * network interface, you must specify any security groups and subnets as part of - * the network interface.
+ *The network interfaces to associate with the instance.
*/ inline bool NetworkInterfacesHasBeenSet() const { return m_networkInterfacesHasBeenSet; } /** - *The network interfaces to associate with the instance. If you specify a - * network interface, you must specify any security groups and subnets as part of - * the network interface.
+ *The network interfaces to associate with the instance.
*/ inline void SetNetworkInterfaces(const Aws::VectorThe network interfaces to associate with the instance. If you specify a - * network interface, you must specify any security groups and subnets as part of - * the network interface.
+ *The network interfaces to associate with the instance.
*/ inline void SetNetworkInterfaces(Aws::VectorThe network interfaces to associate with the instance. If you specify a - * network interface, you must specify any security groups and subnets as part of - * the network interface.
+ *The network interfaces to associate with the instance.
*/ inline RunInstancesRequest& WithNetworkInterfaces(const Aws::VectorThe network interfaces to associate with the instance. If you specify a - * network interface, you must specify any security groups and subnets as part of - * the network interface.
+ *The network interfaces to associate with the instance.
*/ inline RunInstancesRequest& WithNetworkInterfaces(Aws::VectorThe network interfaces to associate with the instance. If you specify a - * network interface, you must specify any security groups and subnets as part of - * the network interface.
+ *The network interfaces to associate with the instance.
*/ inline RunInstancesRequest& AddNetworkInterfaces(const InstanceNetworkInterfaceSpecification& value) { m_networkInterfacesHasBeenSet = true; m_networkInterfaces.push_back(value); return *this; } /** - *The network interfaces to associate with the instance. If you specify a - * network interface, you must specify any security groups and subnets as part of - * the network interface.
+ *The network interfaces to associate with the instance.
*/ inline RunInstancesRequest& AddNetworkInterfaces(InstanceNetworkInterfaceSpecification&& value) { m_networkInterfacesHasBeenSet = true; m_networkInterfaces.push_back(std::move(value)); return *this; } @@ -1491,187 +1484,123 @@ namespace Model /** - *Deprecated.
Amazon Elastic Graphics reached end of life on - * January 8, 2024. For workloads that require graphics acceleration, we recommend - * that you use Amazon EC2 G4ad, G4dn, or G5 instances.
+ *An elastic GPU to associate with the instance.
Amazon Elastic + * Graphics reached end of life on January 8, 2024.
*/ inline const Aws::VectorDeprecated.
Amazon Elastic Graphics reached end of life on - * January 8, 2024. For workloads that require graphics acceleration, we recommend - * that you use Amazon EC2 G4ad, G4dn, or G5 instances.
+ *An elastic GPU to associate with the instance.
Amazon Elastic + * Graphics reached end of life on January 8, 2024.
*/ inline bool ElasticGpuSpecificationHasBeenSet() const { return m_elasticGpuSpecificationHasBeenSet; } /** - *Deprecated.
Amazon Elastic Graphics reached end of life on - * January 8, 2024. For workloads that require graphics acceleration, we recommend - * that you use Amazon EC2 G4ad, G4dn, or G5 instances.
+ *An elastic GPU to associate with the instance.
Amazon Elastic + * Graphics reached end of life on January 8, 2024.
*/ inline void SetElasticGpuSpecification(const Aws::VectorDeprecated.
Amazon Elastic Graphics reached end of life on - * January 8, 2024. For workloads that require graphics acceleration, we recommend - * that you use Amazon EC2 G4ad, G4dn, or G5 instances.
+ *An elastic GPU to associate with the instance.
Amazon Elastic + * Graphics reached end of life on January 8, 2024.
*/ inline void SetElasticGpuSpecification(Aws::VectorDeprecated.
Amazon Elastic Graphics reached end of life on - * January 8, 2024. For workloads that require graphics acceleration, we recommend - * that you use Amazon EC2 G4ad, G4dn, or G5 instances.
+ *An elastic GPU to associate with the instance.
Amazon Elastic + * Graphics reached end of life on January 8, 2024.
*/ inline RunInstancesRequest& WithElasticGpuSpecification(const Aws::VectorDeprecated.
Amazon Elastic Graphics reached end of life on - * January 8, 2024. For workloads that require graphics acceleration, we recommend - * that you use Amazon EC2 G4ad, G4dn, or G5 instances.
+ *An elastic GPU to associate with the instance.
Amazon Elastic + * Graphics reached end of life on January 8, 2024.
*/ inline RunInstancesRequest& WithElasticGpuSpecification(Aws::VectorDeprecated.
Amazon Elastic Graphics reached end of life on - * January 8, 2024. For workloads that require graphics acceleration, we recommend - * that you use Amazon EC2 G4ad, G4dn, or G5 instances.
+ *An elastic GPU to associate with the instance.
Amazon Elastic + * Graphics reached end of life on January 8, 2024.
*/ inline RunInstancesRequest& AddElasticGpuSpecification(const ElasticGpuSpecification& value) { m_elasticGpuSpecificationHasBeenSet = true; m_elasticGpuSpecification.push_back(value); return *this; } /** - *Deprecated.
Amazon Elastic Graphics reached end of life on - * January 8, 2024. For workloads that require graphics acceleration, we recommend - * that you use Amazon EC2 G4ad, G4dn, or G5 instances.
+ *An elastic GPU to associate with the instance.
Amazon Elastic + * Graphics reached end of life on January 8, 2024.
*/ inline RunInstancesRequest& AddElasticGpuSpecification(ElasticGpuSpecification&& value) { m_elasticGpuSpecificationHasBeenSet = true; m_elasticGpuSpecification.push_back(std::move(value)); return *this; } /** - *An elastic inference accelerator to associate with the instance. Elastic - * inference accelerators are a resource you can attach to your Amazon EC2 - * instances to accelerate your Deep Learning (DL) inference workloads.
You - * cannot specify accelerators from different generations in the same request.
- *Starting April 15, 2023, Amazon Web Services will not onboard new - * customers to Amazon Elastic Inference (EI), and will help current customers - * migrate their workloads to options that offer better price and performance. - * After April 15, 2023, new customers will not be able to launch instances with - * Amazon EI accelerators in Amazon SageMaker, Amazon ECS, or Amazon EC2. However, - * customers who have used Amazon EI at least once during the past 30-day period - * are considered current customers and will be able to continue using the - * service.
+ *An elastic inference accelerator to associate with the instance.
+ *Amazon Elastic Inference (EI) is no longer available to new customers. For + * more information, see Amazon + * Elastic Inference FAQs.
*/ inline const Aws::VectorAn elastic inference accelerator to associate with the instance. Elastic - * inference accelerators are a resource you can attach to your Amazon EC2 - * instances to accelerate your Deep Learning (DL) inference workloads.
You - * cannot specify accelerators from different generations in the same request.
- *Starting April 15, 2023, Amazon Web Services will not onboard new - * customers to Amazon Elastic Inference (EI), and will help current customers - * migrate their workloads to options that offer better price and performance. - * After April 15, 2023, new customers will not be able to launch instances with - * Amazon EI accelerators in Amazon SageMaker, Amazon ECS, or Amazon EC2. However, - * customers who have used Amazon EI at least once during the past 30-day period - * are considered current customers and will be able to continue using the - * service.
+ *An elastic inference accelerator to associate with the instance.
+ *Amazon Elastic Inference (EI) is no longer available to new customers. For + * more information, see Amazon + * Elastic Inference FAQs.
*/ inline bool ElasticInferenceAcceleratorsHasBeenSet() const { return m_elasticInferenceAcceleratorsHasBeenSet; } /** - *An elastic inference accelerator to associate with the instance. Elastic - * inference accelerators are a resource you can attach to your Amazon EC2 - * instances to accelerate your Deep Learning (DL) inference workloads.
You - * cannot specify accelerators from different generations in the same request.
- *Starting April 15, 2023, Amazon Web Services will not onboard new - * customers to Amazon Elastic Inference (EI), and will help current customers - * migrate their workloads to options that offer better price and performance. - * After April 15, 2023, new customers will not be able to launch instances with - * Amazon EI accelerators in Amazon SageMaker, Amazon ECS, or Amazon EC2. However, - * customers who have used Amazon EI at least once during the past 30-day period - * are considered current customers and will be able to continue using the - * service.
+ *An elastic inference accelerator to associate with the instance.
+ *Amazon Elastic Inference (EI) is no longer available to new customers. For + * more information, see Amazon + * Elastic Inference FAQs.
*/ inline void SetElasticInferenceAccelerators(const Aws::VectorAn elastic inference accelerator to associate with the instance. Elastic - * inference accelerators are a resource you can attach to your Amazon EC2 - * instances to accelerate your Deep Learning (DL) inference workloads.
You - * cannot specify accelerators from different generations in the same request.
- *Starting April 15, 2023, Amazon Web Services will not onboard new - * customers to Amazon Elastic Inference (EI), and will help current customers - * migrate their workloads to options that offer better price and performance. - * After April 15, 2023, new customers will not be able to launch instances with - * Amazon EI accelerators in Amazon SageMaker, Amazon ECS, or Amazon EC2. However, - * customers who have used Amazon EI at least once during the past 30-day period - * are considered current customers and will be able to continue using the - * service.
+ *An elastic inference accelerator to associate with the instance.
+ *Amazon Elastic Inference (EI) is no longer available to new customers. For + * more information, see Amazon + * Elastic Inference FAQs.
*/ inline void SetElasticInferenceAccelerators(Aws::VectorAn elastic inference accelerator to associate with the instance. Elastic - * inference accelerators are a resource you can attach to your Amazon EC2 - * instances to accelerate your Deep Learning (DL) inference workloads.
You - * cannot specify accelerators from different generations in the same request.
- *Starting April 15, 2023, Amazon Web Services will not onboard new - * customers to Amazon Elastic Inference (EI), and will help current customers - * migrate their workloads to options that offer better price and performance. - * After April 15, 2023, new customers will not be able to launch instances with - * Amazon EI accelerators in Amazon SageMaker, Amazon ECS, or Amazon EC2. However, - * customers who have used Amazon EI at least once during the past 30-day period - * are considered current customers and will be able to continue using the - * service.
+ *An elastic inference accelerator to associate with the instance.
+ *Amazon Elastic Inference (EI) is no longer available to new customers. For + * more information, see Amazon + * Elastic Inference FAQs.
*/ inline RunInstancesRequest& WithElasticInferenceAccelerators(const Aws::VectorAn elastic inference accelerator to associate with the instance. Elastic - * inference accelerators are a resource you can attach to your Amazon EC2 - * instances to accelerate your Deep Learning (DL) inference workloads.
You - * cannot specify accelerators from different generations in the same request.
- *Starting April 15, 2023, Amazon Web Services will not onboard new - * customers to Amazon Elastic Inference (EI), and will help current customers - * migrate their workloads to options that offer better price and performance. - * After April 15, 2023, new customers will not be able to launch instances with - * Amazon EI accelerators in Amazon SageMaker, Amazon ECS, or Amazon EC2. However, - * customers who have used Amazon EI at least once during the past 30-day period - * are considered current customers and will be able to continue using the - * service.
+ *An elastic inference accelerator to associate with the instance.
+ *Amazon Elastic Inference (EI) is no longer available to new customers. For + * more information, see Amazon + * Elastic Inference FAQs.
*/ inline RunInstancesRequest& WithElasticInferenceAccelerators(Aws::VectorAn elastic inference accelerator to associate with the instance. Elastic - * inference accelerators are a resource you can attach to your Amazon EC2 - * instances to accelerate your Deep Learning (DL) inference workloads.
You - * cannot specify accelerators from different generations in the same request.
- *Starting April 15, 2023, Amazon Web Services will not onboard new - * customers to Amazon Elastic Inference (EI), and will help current customers - * migrate their workloads to options that offer better price and performance. - * After April 15, 2023, new customers will not be able to launch instances with - * Amazon EI accelerators in Amazon SageMaker, Amazon ECS, or Amazon EC2. However, - * customers who have used Amazon EI at least once during the past 30-day period - * are considered current customers and will be able to continue using the - * service.
+ *An elastic inference accelerator to associate with the instance.
+ *Amazon Elastic Inference (EI) is no longer available to new customers. For + * more information, see Amazon + * Elastic Inference FAQs.
*/ inline RunInstancesRequest& AddElasticInferenceAccelerators(const ElasticInferenceAccelerator& value) { m_elasticInferenceAcceleratorsHasBeenSet = true; m_elasticInferenceAccelerators.push_back(value); return *this; } /** - *An elastic inference accelerator to associate with the instance. Elastic - * inference accelerators are a resource you can attach to your Amazon EC2 - * instances to accelerate your Deep Learning (DL) inference workloads.
You - * cannot specify accelerators from different generations in the same request.
- *Starting April 15, 2023, Amazon Web Services will not onboard new - * customers to Amazon Elastic Inference (EI), and will help current customers - * migrate their workloads to options that offer better price and performance. - * After April 15, 2023, new customers will not be able to launch instances with - * Amazon EI accelerators in Amazon SageMaker, Amazon ECS, or Amazon EC2. However, - * customers who have used Amazon EI at least once during the past 30-day period - * are considered current customers and will be able to continue using the - * service.
+ *An elastic inference accelerator to associate with the instance.
+ *Amazon Elastic Inference (EI) is no longer available to new customers. For + * more information, see Amazon + * Elastic Inference FAQs.
*/ inline RunInstancesRequest& AddElasticInferenceAccelerators(ElasticInferenceAccelerator&& value) { m_elasticInferenceAcceleratorsHasBeenSet = true; m_elasticInferenceAccelerators.push_back(std::move(value)); return *this; } diff --git a/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/SearchTransitGatewayRoutesRequest.h b/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/SearchTransitGatewayRoutesRequest.h index da8491c7e41..bbc949f159a 100644 --- a/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/SearchTransitGatewayRoutesRequest.h +++ b/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/SearchTransitGatewayRoutesRequest.h @@ -273,22 +273,26 @@ namespace Model /** - *The maximum number of routes to return.
+ *The maximum number of routes to return. If a value is not provided, the + * default is 1000.
*/ inline int GetMaxResults() const{ return m_maxResults; } /** - *The maximum number of routes to return.
+ *The maximum number of routes to return. If a value is not provided, the + * default is 1000.
*/ inline bool MaxResultsHasBeenSet() const { return m_maxResultsHasBeenSet; } /** - *The maximum number of routes to return.
+ *The maximum number of routes to return. If a value is not provided, the + * default is 1000.
*/ inline void SetMaxResults(int value) { m_maxResultsHasBeenSet = true; m_maxResults = value; } /** - *The maximum number of routes to return.
+ *The maximum number of routes to return. If a value is not provided, the + * default is 1000.
*/ inline SearchTransitGatewayRoutesRequest& WithMaxResults(int value) { SetMaxResults(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/SpotFleetLaunchSpecification.h b/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/SpotFleetLaunchSpecification.h index 91f33deb76c..e3cd46a6856 100644 --- a/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/SpotFleetLaunchSpecification.h +++ b/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/SpotFleetLaunchSpecification.h @@ -55,42 +55,58 @@ namespace Model /** - *The security groups.
+ *The security groups.
If you specify a network interface, you must + * specify any security groups as part of the network interface instead of using + * this parameter.
*/ inline const Aws::VectorThe security groups.
+ *The security groups.
If you specify a network interface, you must + * specify any security groups as part of the network interface instead of using + * this parameter.
*/ inline bool SecurityGroupsHasBeenSet() const { return m_securityGroupsHasBeenSet; } /** - *The security groups.
+ *The security groups.
If you specify a network interface, you must + * specify any security groups as part of the network interface instead of using + * this parameter.
*/ inline void SetSecurityGroups(const Aws::VectorThe security groups.
+ *The security groups.
If you specify a network interface, you must + * specify any security groups as part of the network interface instead of using + * this parameter.
*/ inline void SetSecurityGroups(Aws::VectorThe security groups.
+ *The security groups.
If you specify a network interface, you must + * specify any security groups as part of the network interface instead of using + * this parameter.
*/ inline SpotFleetLaunchSpecification& WithSecurityGroups(const Aws::VectorThe security groups.
+ *The security groups.
If you specify a network interface, you must + * specify any security groups as part of the network interface instead of using + * this parameter.
*/ inline SpotFleetLaunchSpecification& WithSecurityGroups(Aws::VectorThe security groups.
+ *The security groups.
If you specify a network interface, you must + * specify any security groups as part of the network interface instead of using + * this parameter.
*/ inline SpotFleetLaunchSpecification& AddSecurityGroups(const GroupIdentifier& value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; } /** - *The security groups.
+ *The security groups.
If you specify a network interface, you must + * specify any security groups as part of the network interface instead of using + * this parameter.
*/ inline SpotFleetLaunchSpecification& AddSecurityGroups(GroupIdentifier&& value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(std::move(value)); return *this; } @@ -463,82 +479,74 @@ namespace Model /** - *One or more network interfaces. If you specify a network interface, you must - * specify subnet IDs and security group IDs using the network interface.
- * SpotFleetLaunchSpecification
currently does not support
- * Elastic Fabric Adapter (EFA). To specify an EFA, you must use LaunchTemplateConfig.
The network interfaces.
+ * SpotFleetLaunchSpecification
does not support Elastic Fabric
+ * Adapter (EFA). You must use LaunchTemplateConfig
+ * instead.
One or more network interfaces. If you specify a network interface, you must - * specify subnet IDs and security group IDs using the network interface.
- * SpotFleetLaunchSpecification
currently does not support
- * Elastic Fabric Adapter (EFA). To specify an EFA, you must use LaunchTemplateConfig.
The network interfaces.
+ * SpotFleetLaunchSpecification
does not support Elastic Fabric
+ * Adapter (EFA). You must use LaunchTemplateConfig
+ * instead.
One or more network interfaces. If you specify a network interface, you must - * specify subnet IDs and security group IDs using the network interface.
- * SpotFleetLaunchSpecification
currently does not support
- * Elastic Fabric Adapter (EFA). To specify an EFA, you must use LaunchTemplateConfig.
The network interfaces.
+ * SpotFleetLaunchSpecification
does not support Elastic Fabric
+ * Adapter (EFA). You must use LaunchTemplateConfig
+ * instead.
One or more network interfaces. If you specify a network interface, you must - * specify subnet IDs and security group IDs using the network interface.
- * SpotFleetLaunchSpecification
currently does not support
- * Elastic Fabric Adapter (EFA). To specify an EFA, you must use LaunchTemplateConfig.
The network interfaces.
+ * SpotFleetLaunchSpecification
does not support Elastic Fabric
+ * Adapter (EFA). You must use LaunchTemplateConfig
+ * instead.
One or more network interfaces. If you specify a network interface, you must - * specify subnet IDs and security group IDs using the network interface.
- * SpotFleetLaunchSpecification
currently does not support
- * Elastic Fabric Adapter (EFA). To specify an EFA, you must use LaunchTemplateConfig.
The network interfaces.
+ * SpotFleetLaunchSpecification
does not support Elastic Fabric
+ * Adapter (EFA). You must use LaunchTemplateConfig
+ * instead.
One or more network interfaces. If you specify a network interface, you must - * specify subnet IDs and security group IDs using the network interface.
- * SpotFleetLaunchSpecification
currently does not support
- * Elastic Fabric Adapter (EFA). To specify an EFA, you must use LaunchTemplateConfig.
The network interfaces.
+ * SpotFleetLaunchSpecification
does not support Elastic Fabric
+ * Adapter (EFA). You must use LaunchTemplateConfig
+ * instead.
One or more network interfaces. If you specify a network interface, you must - * specify subnet IDs and security group IDs using the network interface.
- * SpotFleetLaunchSpecification
currently does not support
- * Elastic Fabric Adapter (EFA). To specify an EFA, you must use LaunchTemplateConfig.
The network interfaces.
+ * SpotFleetLaunchSpecification
does not support Elastic Fabric
+ * Adapter (EFA). You must use LaunchTemplateConfig
+ * instead.
One or more network interfaces. If you specify a network interface, you must - * specify subnet IDs and security group IDs using the network interface.
- * SpotFleetLaunchSpecification
currently does not support
- * Elastic Fabric Adapter (EFA). To specify an EFA, you must use LaunchTemplateConfig.
The network interfaces.
+ * SpotFleetLaunchSpecification
does not support Elastic Fabric
+ * Adapter (EFA). You must use LaunchTemplateConfig
+ * instead.
The IDs of the subnets in which to launch the instances. To specify multiple * subnets, separate them using commas; for example, "subnet-1234abcdeexample1, - * subnet-0987cdef6example2".
+ * subnet-0987cdef6example2".If you specify a network interface, you must + * specify any subnets as part of the network interface instead of using this + * parameter.
*/ inline const Aws::String& GetSubnetId() const{ return m_subnetId; } /** *The IDs of the subnets in which to launch the instances. To specify multiple * subnets, separate them using commas; for example, "subnet-1234abcdeexample1, - * subnet-0987cdef6example2".
+ * subnet-0987cdef6example2".If you specify a network interface, you must + * specify any subnets as part of the network interface instead of using this + * parameter.
*/ inline bool SubnetIdHasBeenSet() const { return m_subnetIdHasBeenSet; } /** *The IDs of the subnets in which to launch the instances. To specify multiple * subnets, separate them using commas; for example, "subnet-1234abcdeexample1, - * subnet-0987cdef6example2".
+ * subnet-0987cdef6example2".If you specify a network interface, you must + * specify any subnets as part of the network interface instead of using this + * parameter.
*/ inline void SetSubnetId(const Aws::String& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; } /** *The IDs of the subnets in which to launch the instances. To specify multiple * subnets, separate them using commas; for example, "subnet-1234abcdeexample1, - * subnet-0987cdef6example2".
+ * subnet-0987cdef6example2".If you specify a network interface, you must + * specify any subnets as part of the network interface instead of using this + * parameter.
*/ inline void SetSubnetId(Aws::String&& value) { m_subnetIdHasBeenSet = true; m_subnetId = std::move(value); } /** *The IDs of the subnets in which to launch the instances. To specify multiple * subnets, separate them using commas; for example, "subnet-1234abcdeexample1, - * subnet-0987cdef6example2".
+ * subnet-0987cdef6example2".If you specify a network interface, you must + * specify any subnets as part of the network interface instead of using this + * parameter.
*/ inline void SetSubnetId(const char* value) { m_subnetIdHasBeenSet = true; m_subnetId.assign(value); } /** *The IDs of the subnets in which to launch the instances. To specify multiple * subnets, separate them using commas; for example, "subnet-1234abcdeexample1, - * subnet-0987cdef6example2".
+ * subnet-0987cdef6example2".If you specify a network interface, you must + * specify any subnets as part of the network interface instead of using this + * parameter.
*/ inline SpotFleetLaunchSpecification& WithSubnetId(const Aws::String& value) { SetSubnetId(value); return *this;} /** *The IDs of the subnets in which to launch the instances. To specify multiple * subnets, separate them using commas; for example, "subnet-1234abcdeexample1, - * subnet-0987cdef6example2".
+ * subnet-0987cdef6example2".If you specify a network interface, you must + * specify any subnets as part of the network interface instead of using this + * parameter.
*/ inline SpotFleetLaunchSpecification& WithSubnetId(Aws::String&& value) { SetSubnetId(std::move(value)); return *this;} /** *The IDs of the subnets in which to launch the instances. To specify multiple * subnets, separate them using commas; for example, "subnet-1234abcdeexample1, - * subnet-0987cdef6example2".
+ * subnet-0987cdef6example2".If you specify a network interface, you must + * specify any subnets as part of the network interface instead of using this + * parameter.
*/ inline SpotFleetLaunchSpecification& WithSubnetId(const char* value) { SetSubnetId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/QBusinessClient.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/QBusinessClient.h index 4d29e0a2b4b..025f642b619 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/QBusinessClient.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/QBusinessClient.h @@ -17,38 +17,39 @@ namespace QBusiness { /** *Amazon Q is in preview release and is subject to change.
- *This is the Amazon Q (for business use) API Reference. Amazon Q is a + *
This is the Amazon Q Business API Reference. Amazon Q Business is a * fully managed, generative-AI powered enterprise chat assistant that you can - * deploy within your organization. Amazon Q enhances employee productivity by - * supporting key tasks such as question-answering, knowledge discovery, writing - * email messages, summarizing text, drafting document outlines, and brainstorming - * ideas. Users ask questions of Amazon Q and get answers that are presented in a - * conversational manner. For an introduction to the service, see the - * Amazon Q (for business use) Developer Guide .
For an overview - * of the Amazon Q APIs, see Amazon Q Business User Guide .
For an overview of the Amazon Q + * Business APIs, see Overview - * of Amazon Q API operations.
For information about the IAM access - * control permissions you need to use this API, see .
For information about the IAM + * access control permissions you need to use this API, see IAM - * roles for Amazon Q in the Amazon Q (for business use) Developer - * Guide.
You can use the following AWS SDKs to access Amazon Q - * APIs:
in the Amazon Q Business User Guide.
+ *You can use the following AWS SDKs to access Amazon Q Business APIs:
AWS SDK for C++ + *
The following resources provide additional information about using the - * Amazon Q API:
*/
@@ -112,9 +113,9 @@ namespace QBusiness
/**
* Asynchronously deletes one or more documents added using the
- * You can see the
- * progress of the deletion, and any error messages related to the process, by
- * using CloudWatch.BatchPutDocument
API from an Amazon Q index.See Also:
BatchPutDocument API from an Amazon Q Business index.
You + * can see the progress of the deletion, and any error messages related to the + * process, by using CloudWatch.
Adds one or more documents to an Amazon Q index.
You use this API - * to:
ingest your structured and unstructured documents and - * documents stored in an Amazon S3 bucket into an Amazon Q index.
add custom attributes to documents in an Amazon Q index.
attach an access control list to the documents added to an Amazon Q - * index.
You can see the progress of the deletion, and any - * error messages related to the process, by using CloudWatch.
You use this + * API to:
ingest your structured and unstructured documents and + * documents stored in an Amazon S3 bucket into an Amazon Q Business index.
+ *add custom attributes to documents in an Amazon Q Business + * index.
attach an access control list to the documents added to + * an Amazon Q Business index.
You can see the progress of the + * deletion, and any error messages related to the process, by using + * CloudWatch.
Starts or continues a non-streaming Amazon Q conversation.
Creates an Amazon Q application.
Creates a data source connector for an Amazon Q application.
+ *
Creates a data source connector for an Amazon Q Business application.
* CreateDataSource
is a synchronous operation. The operation returns
* 200 if the data source was successfully created. Otherwise, an exception is
* raised.
To determine if index creation has + *
Creates an Amazon Q Business index.
To determine if index creation has
* completed, check the Status
field returned from a call to
* DescribeIndex
. The Status
field is set to
* ACTIVE
when the index is ready to use.
Once the index is @@ -283,7 +284,7 @@ namespace QBusiness } /** - *
Creates an Amazon Q plugin.
Adds a retriever to your Amazon Q application.
Creates an Amazon Q web experience.
Deletes an Amazon Q application.
Deletes chat controls configured for an existing Amazon Q + *
Deletes chat controls configured for an existing Amazon Q Business * application.
Deletes an Amazon Q web experience conversation.
Deletes an Amazon Q data source connector. While the data source is being
- * deleted, the Status
field returned by a call to the
+ *
Deletes an Amazon Q Business data source connector. While the data source is
+ * being deleted, the Status
field returned by a call to the
* DescribeDataSource
API is set to DELETING
.
*
Deletes an Amazon Q index.
Deletes an Amazon Q plugin.
Deletes the retriever used by an Amazon Q application.
Deletes the retriever used by an Amazon Q Business application.
Deletes an Amazon Q web experience.
Gets information about an existing Amazon Q application.
Gets information about an chat controls configured for an existing Amazon Q - * application.
Gets information about an existing Amazon Q data source + *
Gets information about an existing Amazon Q Business data source * connector.
Gets information about an existing Amazon Q index.
Gets information about an existing Amazon Q plugin.
Gets information about an existing retriever used by an Amazon Q + *
Gets information about an existing retriever used by an Amazon Q Business * application.
Gets information about an existing Amazon Q web experience.
Lists Amazon Q applications.
Lists one or more Amazon Q conversations.
Get information about an Amazon Q data source connector + *
Get information about an Amazon Q Business data source connector * synchronization.
Lists the Amazon Q data source connectors that you have + *
Lists the Amazon Q Business data source connectors that you have * created.
Lists the Amazon Q indices you have created.
Gets a list of messages associated with an Amazon Q web + *
Gets a list of messages associated with an Amazon Q Business web * experience.
Lists configured Amazon Q plugins.
Lists the retriever used by an Amazon Q application.
Gets a list of tags associated with a specified resource. Amazon Q + *
Gets a list of tags associated with a specified resource. Amazon Q Business * applications and data sources can have tags associated with them.
Lists one or more Amazon Q Web Experiences.
Enables your end user to to provide feedback on their Amazon Q generated chat - * responses.
Starts a data source connector synchronization job. If a synchronization job
- * is already in progress, Amazon Q returns a
+ * is already in progress, Amazon Q Business returns a
* ConflictException
.
Stops an Amazon Q data source connector synchronization job already in - * progress.
Adds the specified tag to the specified Amazon Q application or data source - * resource. If the tag already exists, the existing value is replaced with the new - * value.
Removes a tag from an Amazon Q application or a data source.
Updates an existing Amazon Q application.
Updates an set of chat controls configured for an existing Amazon Q + *
Updates an set of chat controls configured for an existing Amazon Q Business * application.
Updates an existing Amazon Q data source connector.
Updates an Amazon Q index.
Updates an Amazon Q plugin.
Updates the retriever used for your Amazon Q application.
Updates an Amazon Q web experience.
Performs an Amazon Q plugin action during a non-streaming chat + *
Performs an Amazon Q Business plugin action during a non-streaming chat * conversation.
A mapping of field names to the field values in input that an end user - * provides to Amazon Q requests to perform their plugin action.
+ * provides to Amazon Q Business requests to perform their plugin action. */ inline const Aws::MapA mapping of field names to the field values in input that an end user - * provides to Amazon Q requests to perform their plugin action.
+ * provides to Amazon Q Business requests to perform their plugin action. */ inline bool PayloadHasBeenSet() const { return m_payloadHasBeenSet; } /** *A mapping of field names to the field values in input that an end user - * provides to Amazon Q requests to perform their plugin action.
+ * provides to Amazon Q Business requests to perform their plugin action. */ inline void SetPayload(const Aws::MapA mapping of field names to the field values in input that an end user - * provides to Amazon Q requests to perform their plugin action.
+ * provides to Amazon Q Business requests to perform their plugin action. */ inline void SetPayload(Aws::MapA mapping of field names to the field values in input that an end user - * provides to Amazon Q requests to perform their plugin action.
+ * provides to Amazon Q Business requests to perform their plugin action. */ inline ActionExecution& WithPayload(const Aws::MapA mapping of field names to the field values in input that an end user - * provides to Amazon Q requests to perform their plugin action.
+ * provides to Amazon Q Business requests to perform their plugin action. */ inline ActionExecution& WithPayload(Aws::MapA mapping of field names to the field values in input that an end user - * provides to Amazon Q requests to perform their plugin action.
+ * provides to Amazon Q Business requests to perform their plugin action. */ inline ActionExecution& AddPayload(const Aws::String& key, const ActionExecutionPayloadField& value) { m_payloadHasBeenSet = true; m_payload.emplace(key, value); return *this; } /** *A mapping of field names to the field values in input that an end user - * provides to Amazon Q requests to perform their plugin action.
+ * provides to Amazon Q Business requests to perform their plugin action. */ inline ActionExecution& AddPayload(Aws::String&& key, const ActionExecutionPayloadField& value) { m_payloadHasBeenSet = true; m_payload.emplace(std::move(key), value); return *this; } /** *A mapping of field names to the field values in input that an end user - * provides to Amazon Q requests to perform their plugin action.
+ * provides to Amazon Q Business requests to perform their plugin action. */ inline ActionExecution& AddPayload(const Aws::String& key, ActionExecutionPayloadField&& value) { m_payloadHasBeenSet = true; m_payload.emplace(key, std::move(value)); return *this; } /** *A mapping of field names to the field values in input that an end user - * provides to Amazon Q requests to perform their plugin action.
+ * provides to Amazon Q Business requests to perform their plugin action. */ inline ActionExecution& AddPayload(Aws::String&& key, ActionExecutionPayloadField&& value) { m_payloadHasBeenSet = true; m_payload.emplace(std::move(key), std::move(value)); return *this; } /** *A mapping of field names to the field values in input that an end user - * provides to Amazon Q requests to perform their plugin action.
+ * provides to Amazon Q Business requests to perform their plugin action. */ inline ActionExecution& AddPayload(const char* key, ActionExecutionPayloadField&& value) { m_payloadHasBeenSet = true; m_payload.emplace(key, std::move(value)); return *this; } /** *A mapping of field names to the field values in input that an end user - * provides to Amazon Q requests to perform their plugin action.
+ * provides to Amazon Q Business requests to perform their plugin action. */ inline ActionExecution& AddPayload(const char* key, const ActionExecutionPayloadField& value) { m_payloadHasBeenSet = true; m_payload.emplace(key, value); return *this; } diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ActionReview.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ActionReview.h index 23b948b8b23..fc5d6563f4a 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ActionReview.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ActionReview.h @@ -27,10 +27,10 @@ namespace Model { /** - *An output event that Amazon Q returns to an user who wants to perform a - * plugin action during a non-streaming chat conversation. It contains information - * about the selected action with a list of possible user input fields, some - * pre-populated by Amazon Q.
Field values that an end user needs to provide to Amazon Q for Amazon Q to - * perform the requested plugin action.
+ *Field values that an end user needs to provide to Amazon Q Business for + * Amazon Q Business to perform the requested plugin action.
*/ inline const Aws::MapField values that an end user needs to provide to Amazon Q for Amazon Q to - * perform the requested plugin action.
+ *Field values that an end user needs to provide to Amazon Q Business for + * Amazon Q Business to perform the requested plugin action.
*/ inline bool PayloadHasBeenSet() const { return m_payloadHasBeenSet; } /** - *Field values that an end user needs to provide to Amazon Q for Amazon Q to - * perform the requested plugin action.
+ *Field values that an end user needs to provide to Amazon Q Business for + * Amazon Q Business to perform the requested plugin action.
*/ inline void SetPayload(const Aws::MapField values that an end user needs to provide to Amazon Q for Amazon Q to - * perform the requested plugin action.
+ *Field values that an end user needs to provide to Amazon Q Business for + * Amazon Q Business to perform the requested plugin action.
*/ inline void SetPayload(Aws::MapField values that an end user needs to provide to Amazon Q for Amazon Q to - * perform the requested plugin action.
+ *Field values that an end user needs to provide to Amazon Q Business for + * Amazon Q Business to perform the requested plugin action.
*/ inline ActionReview& WithPayload(const Aws::MapField values that an end user needs to provide to Amazon Q for Amazon Q to - * perform the requested plugin action.
+ *Field values that an end user needs to provide to Amazon Q Business for + * Amazon Q Business to perform the requested plugin action.
*/ inline ActionReview& WithPayload(Aws::MapField values that an end user needs to provide to Amazon Q for Amazon Q to - * perform the requested plugin action.
+ *Field values that an end user needs to provide to Amazon Q Business for + * Amazon Q Business to perform the requested plugin action.
*/ inline ActionReview& AddPayload(const Aws::String& key, const ActionReviewPayloadField& value) { m_payloadHasBeenSet = true; m_payload.emplace(key, value); return *this; } /** - *Field values that an end user needs to provide to Amazon Q for Amazon Q to - * perform the requested plugin action.
+ *Field values that an end user needs to provide to Amazon Q Business for + * Amazon Q Business to perform the requested plugin action.
*/ inline ActionReview& AddPayload(Aws::String&& key, const ActionReviewPayloadField& value) { m_payloadHasBeenSet = true; m_payload.emplace(std::move(key), value); return *this; } /** - *Field values that an end user needs to provide to Amazon Q for Amazon Q to - * perform the requested plugin action.
+ *Field values that an end user needs to provide to Amazon Q Business for + * Amazon Q Business to perform the requested plugin action.
*/ inline ActionReview& AddPayload(const Aws::String& key, ActionReviewPayloadField&& value) { m_payloadHasBeenSet = true; m_payload.emplace(key, std::move(value)); return *this; } /** - *Field values that an end user needs to provide to Amazon Q for Amazon Q to - * perform the requested plugin action.
+ *Field values that an end user needs to provide to Amazon Q Business for + * Amazon Q Business to perform the requested plugin action.
*/ inline ActionReview& AddPayload(Aws::String&& key, ActionReviewPayloadField&& value) { m_payloadHasBeenSet = true; m_payload.emplace(std::move(key), std::move(value)); return *this; } /** - *Field values that an end user needs to provide to Amazon Q for Amazon Q to - * perform the requested plugin action.
+ *Field values that an end user needs to provide to Amazon Q Business for + * Amazon Q Business to perform the requested plugin action.
*/ inline ActionReview& AddPayload(const char* key, ActionReviewPayloadField&& value) { m_payloadHasBeenSet = true; m_payload.emplace(key, std::move(value)); return *this; } /** - *Field values that an end user needs to provide to Amazon Q for Amazon Q to - * perform the requested plugin action.
+ *Field values that an end user needs to provide to Amazon Q Business for + * Amazon Q Business to perform the requested plugin action.
*/ inline ActionReview& AddPayload(const char* key, const ActionReviewPayloadField& value) { m_payloadHasBeenSet = true; m_payload.emplace(key, value); return *this; } diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ActionReviewPayloadField.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ActionReviewPayloadField.h index 51832037ef3..5d7bcb02238 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ActionReviewPayloadField.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ActionReviewPayloadField.h @@ -44,49 +44,57 @@ namespace Model /** *Information about the field values that an end user can use to provide to - * Amazon Q for Amazon Q to perform the requested plugin action.
+ * Amazon Q Business for Amazon Q Business to perform the requested plugin + * action. */ inline const Aws::VectorInformation about the field values that an end user can use to provide to - * Amazon Q for Amazon Q to perform the requested plugin action.
+ * Amazon Q Business for Amazon Q Business to perform the requested plugin + * action. */ inline bool AllowedValuesHasBeenSet() const { return m_allowedValuesHasBeenSet; } /** *Information about the field values that an end user can use to provide to - * Amazon Q for Amazon Q to perform the requested plugin action.
+ * Amazon Q Business for Amazon Q Business to perform the requested plugin + * action. */ inline void SetAllowedValues(const Aws::VectorInformation about the field values that an end user can use to provide to - * Amazon Q for Amazon Q to perform the requested plugin action.
+ * Amazon Q Business for Amazon Q Business to perform the requested plugin + * action. */ inline void SetAllowedValues(Aws::VectorInformation about the field values that an end user can use to provide to - * Amazon Q for Amazon Q to perform the requested plugin action.
+ * Amazon Q Business for Amazon Q Business to perform the requested plugin + * action. */ inline ActionReviewPayloadField& WithAllowedValues(const Aws::VectorInformation about the field values that an end user can use to provide to - * Amazon Q for Amazon Q to perform the requested plugin action.
+ * Amazon Q Business for Amazon Q Business to perform the requested plugin + * action. */ inline ActionReviewPayloadField& WithAllowedValues(Aws::VectorInformation about the field values that an end user can use to provide to - * Amazon Q for Amazon Q to perform the requested plugin action.
+ * Amazon Q Business for Amazon Q Business to perform the requested plugin + * action. */ inline ActionReviewPayloadField& AddAllowedValues(const ActionReviewPayloadFieldAllowedValue& value) { m_allowedValuesHasBeenSet = true; m_allowedValues.push_back(value); return *this; } /** *Information about the field values that an end user can use to provide to - * Amazon Q for Amazon Q to perform the requested plugin action.
+ * Amazon Q Business for Amazon Q Business to perform the requested plugin + * action. */ inline ActionReviewPayloadField& AddAllowedValues(ActionReviewPayloadFieldAllowedValue&& value) { m_allowedValuesHasBeenSet = true; m_allowedValues.push_back(std::move(value)); return *this; } diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ActionReviewPayloadFieldAllowedValue.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ActionReviewPayloadFieldAllowedValue.h index 24ec2967483..834575d3183 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ActionReviewPayloadFieldAllowedValue.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ActionReviewPayloadFieldAllowedValue.h @@ -25,8 +25,8 @@ namespace Model /** *Information about the field values that an end user can use to provide to - * Amazon Q for Amazon Q to perform the requested plugin action.
Summary information for an Amazon Q application.
The identifier for the Amazon Q application.
+ *The identifier for the Amazon Q Business application.
*/ inline const Aws::String& GetApplicationId() const{ return m_applicationId; } /** - *The identifier for the Amazon Q application.
+ *The identifier for the Amazon Q Business application.
*/ inline bool ApplicationIdHasBeenSet() const { return m_applicationIdHasBeenSet; } /** - *The identifier for the Amazon Q application.
+ *The identifier for the Amazon Q Business application.
*/ inline void SetApplicationId(const Aws::String& value) { m_applicationIdHasBeenSet = true; m_applicationId = value; } /** - *The identifier for the Amazon Q application.
+ *The identifier for the Amazon Q Business application.
*/ inline void SetApplicationId(Aws::String&& value) { m_applicationIdHasBeenSet = true; m_applicationId = std::move(value); } /** - *The identifier for the Amazon Q application.
+ *The identifier for the Amazon Q Business application.
*/ inline void SetApplicationId(const char* value) { m_applicationIdHasBeenSet = true; m_applicationId.assign(value); } /** - *The identifier for the Amazon Q application.
+ *The identifier for the Amazon Q Business application.
*/ inline Application& WithApplicationId(const Aws::String& value) { SetApplicationId(value); return *this;} /** - *The identifier for the Amazon Q application.
+ *The identifier for the Amazon Q Business application.
*/ inline Application& WithApplicationId(Aws::String&& value) { SetApplicationId(std::move(value)); return *this;} /** - *The identifier for the Amazon Q application.
+ *The identifier for the Amazon Q Business application.
*/ inline Application& WithApplicationId(const char* value) { SetApplicationId(value); return *this;} /** - *The Unix timestamp when the Amazon Q application was created.
+ *The Unix timestamp when the Amazon Q Business application was created.
*/ inline const Aws::Utils::DateTime& GetCreatedAt() const{ return m_createdAt; } /** - *The Unix timestamp when the Amazon Q application was created.
+ *The Unix timestamp when the Amazon Q Business application was created.
*/ inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; } /** - *The Unix timestamp when the Amazon Q application was created.
+ *The Unix timestamp when the Amazon Q Business application was created.
*/ inline void SetCreatedAt(const Aws::Utils::DateTime& value) { m_createdAtHasBeenSet = true; m_createdAt = value; } /** - *The Unix timestamp when the Amazon Q application was created.
+ *The Unix timestamp when the Amazon Q Business application was created.
*/ inline void SetCreatedAt(Aws::Utils::DateTime&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::move(value); } /** - *The Unix timestamp when the Amazon Q application was created.
+ *The Unix timestamp when the Amazon Q Business application was created.
*/ inline Application& WithCreatedAt(const Aws::Utils::DateTime& value) { SetCreatedAt(value); return *this;} /** - *The Unix timestamp when the Amazon Q application was created.
+ *The Unix timestamp when the Amazon Q Business application was created.
*/ inline Application& WithCreatedAt(Aws::Utils::DateTime&& value) { SetCreatedAt(std::move(value)); return *this;} /** - *The name of the Amazon Q application.
+ *The name of the Amazon Q Business application.
*/ inline const Aws::String& GetDisplayName() const{ return m_displayName; } /** - *The name of the Amazon Q application.
+ *The name of the Amazon Q Business application.
*/ inline bool DisplayNameHasBeenSet() const { return m_displayNameHasBeenSet; } /** - *The name of the Amazon Q application.
+ *The name of the Amazon Q Business application.
*/ inline void SetDisplayName(const Aws::String& value) { m_displayNameHasBeenSet = true; m_displayName = value; } /** - *The name of the Amazon Q application.
+ *The name of the Amazon Q Business application.
*/ inline void SetDisplayName(Aws::String&& value) { m_displayNameHasBeenSet = true; m_displayName = std::move(value); } /** - *The name of the Amazon Q application.
+ *The name of the Amazon Q Business application.
*/ inline void SetDisplayName(const char* value) { m_displayNameHasBeenSet = true; m_displayName.assign(value); } /** - *The name of the Amazon Q application.
+ *The name of the Amazon Q Business application.
*/ inline Application& WithDisplayName(const Aws::String& value) { SetDisplayName(value); return *this;} /** - *The name of the Amazon Q application.
+ *The name of the Amazon Q Business application.
*/ inline Application& WithDisplayName(Aws::String&& value) { SetDisplayName(std::move(value)); return *this;} /** - *The name of the Amazon Q application.
+ *The name of the Amazon Q Business application.
*/ inline Application& WithDisplayName(const char* value) { SetDisplayName(value); return *this;} /** - *The status of the Amazon Q application. The application is ready to use when
- * the status is ACTIVE
.
The status of the Amazon Q Business application. The application is ready to
+ * use when the status is ACTIVE
.
The status of the Amazon Q application. The application is ready to use when
- * the status is ACTIVE
.
The status of the Amazon Q Business application. The application is ready to
+ * use when the status is ACTIVE
.
The status of the Amazon Q application. The application is ready to use when
- * the status is ACTIVE
.
The status of the Amazon Q Business application. The application is ready to
+ * use when the status is ACTIVE
.
The status of the Amazon Q application. The application is ready to use when
- * the status is ACTIVE
.
The status of the Amazon Q Business application. The application is ready to
+ * use when the status is ACTIVE
.
The status of the Amazon Q application. The application is ready to use when
- * the status is ACTIVE
.
The status of the Amazon Q Business application. The application is ready to
+ * use when the status is ACTIVE
.
The status of the Amazon Q application. The application is ready to use when
- * the status is ACTIVE
.
The status of the Amazon Q Business application. The application is ready to
+ * use when the status is ACTIVE
.
The Unix timestamp when the Amazon Q application was last updated.
+ *The Unix timestamp when the Amazon Q Business application was last updated. + *
*/ inline const Aws::Utils::DateTime& GetUpdatedAt() const{ return m_updatedAt; } /** - *The Unix timestamp when the Amazon Q application was last updated.
+ *The Unix timestamp when the Amazon Q Business application was last updated. + *
*/ inline bool UpdatedAtHasBeenSet() const { return m_updatedAtHasBeenSet; } /** - *The Unix timestamp when the Amazon Q application was last updated.
+ *The Unix timestamp when the Amazon Q Business application was last updated. + *
*/ inline void SetUpdatedAt(const Aws::Utils::DateTime& value) { m_updatedAtHasBeenSet = true; m_updatedAt = value; } /** - *The Unix timestamp when the Amazon Q application was last updated.
+ *The Unix timestamp when the Amazon Q Business application was last updated. + *
*/ inline void SetUpdatedAt(Aws::Utils::DateTime&& value) { m_updatedAtHasBeenSet = true; m_updatedAt = std::move(value); } /** - *The Unix timestamp when the Amazon Q application was last updated.
+ *The Unix timestamp when the Amazon Q Business application was last updated. + *
*/ inline Application& WithUpdatedAt(const Aws::Utils::DateTime& value) { SetUpdatedAt(value); return *this;} /** - *The Unix timestamp when the Amazon Q application was last updated.
+ *The Unix timestamp when the Amazon Q Business application was last updated. + *
*/ inline Application& WithUpdatedAt(Aws::Utils::DateTime&& value) { SetUpdatedAt(std::move(value)); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/AppliedCreatorModeConfiguration.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/AppliedCreatorModeConfiguration.h new file mode 100644 index 00000000000..076405324a3 --- /dev/null +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/AppliedCreatorModeConfiguration.h @@ -0,0 +1,90 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#includeThe creator mode specific admin controls configured for an Amazon Q Business + * application. Determines whether an end user can generate LLM-only responses when + * they use the web experience.
For more information, see Admin + * controls and guardrails and Conversation + * settings.
Information about whether creator mode is enabled or disabled for an Amazon + * Q Business application.
+ */ + inline const CreatorModeControl& GetCreatorModeControl() const{ return m_creatorModeControl; } + + /** + *Information about whether creator mode is enabled or disabled for an Amazon + * Q Business application.
+ */ + inline bool CreatorModeControlHasBeenSet() const { return m_creatorModeControlHasBeenSet; } + + /** + *Information about whether creator mode is enabled or disabled for an Amazon + * Q Business application.
+ */ + inline void SetCreatorModeControl(const CreatorModeControl& value) { m_creatorModeControlHasBeenSet = true; m_creatorModeControl = value; } + + /** + *Information about whether creator mode is enabled or disabled for an Amazon + * Q Business application.
+ */ + inline void SetCreatorModeControl(CreatorModeControl&& value) { m_creatorModeControlHasBeenSet = true; m_creatorModeControl = std::move(value); } + + /** + *Information about whether creator mode is enabled or disabled for an Amazon + * Q Business application.
+ */ + inline AppliedCreatorModeConfiguration& WithCreatorModeControl(const CreatorModeControl& value) { SetCreatorModeControl(value); return *this;} + + /** + *Information about whether creator mode is enabled or disabled for an Amazon + * Q Business application.
+ */ + inline AppliedCreatorModeConfiguration& WithCreatorModeControl(CreatorModeControl&& value) { SetCreatorModeControl(std::move(value)); return *this;} + + private: + + CreatorModeControl m_creatorModeControl; + bool m_creatorModeControlHasBeenSet = false; + }; + +} // namespace Model +} // namespace QBusiness +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/AttributeFilter.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/AttributeFilter.h index 8e34f1a5ba7..929638a7a26 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/AttributeFilter.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/AttributeFilter.h @@ -82,283 +82,379 @@ namespace Model /** *Returns true
when a document contains all the specified document
- * attributes or metadata fields.
stringListValue
.
*/
inline const DocumentAttribute& GetContainsAll() const{ return m_containsAll; }
/**
* Returns true
when a document contains all the specified document
- * attributes or metadata fields.
stringListValue
.
*/
inline bool ContainsAllHasBeenSet() const { return m_containsAllHasBeenSet; }
/**
* Returns true
when a document contains all the specified document
- * attributes or metadata fields.
stringListValue
.
*/
inline void SetContainsAll(const DocumentAttribute& value) { m_containsAllHasBeenSet = true; m_containsAll = value; }
/**
* Returns true
when a document contains all the specified document
- * attributes or metadata fields.
stringListValue
.
*/
inline void SetContainsAll(DocumentAttribute&& value) { m_containsAllHasBeenSet = true; m_containsAll = std::move(value); }
/**
* Returns true
when a document contains all the specified document
- * attributes or metadata fields.
stringListValue
.
*/
inline AttributeFilter& WithContainsAll(const DocumentAttribute& value) { SetContainsAll(value); return *this;}
/**
* Returns true
when a document contains all the specified document
- * attributes or metadata fields.
stringListValue
.
*/
inline AttributeFilter& WithContainsAll(DocumentAttribute&& value) { SetContainsAll(std::move(value)); return *this;}
/**
* Returns true
when a document contains any of the specified
- * document attributes or metadata fields.
dateValue
, longValue
,
+ * stringListValue
and stringValue
.
*/
inline const DocumentAttribute& GetContainsAny() const{ return m_containsAny; }
/**
* Returns true
when a document contains any of the specified
- * document attributes or metadata fields.
dateValue
, longValue
,
+ * stringListValue
and stringValue
.
*/
inline bool ContainsAnyHasBeenSet() const { return m_containsAnyHasBeenSet; }
/**
* Returns true
when a document contains any of the specified
- * document attributes or metadata fields.
dateValue
, longValue
,
+ * stringListValue
and stringValue
.
*/
inline void SetContainsAny(const DocumentAttribute& value) { m_containsAnyHasBeenSet = true; m_containsAny = value; }
/**
* Returns true
when a document contains any of the specified
- * document attributes or metadata fields.
dateValue
, longValue
,
+ * stringListValue
and stringValue
.
*/
inline void SetContainsAny(DocumentAttribute&& value) { m_containsAnyHasBeenSet = true; m_containsAny = std::move(value); }
/**
* Returns true
when a document contains any of the specified
- * document attributes or metadata fields.
dateValue
, longValue
,
+ * stringListValue
and stringValue
.
*/
inline AttributeFilter& WithContainsAny(const DocumentAttribute& value) { SetContainsAny(value); return *this;}
/**
* Returns true
when a document contains any of the specified
- * document attributes or metadata fields.
dateValue
, longValue
,
+ * stringListValue
and stringValue
.
*/
inline AttributeFilter& WithContainsAny(DocumentAttribute&& value) { SetContainsAny(std::move(value)); return *this;}
/**
- * Performs an equals operation on two document attributes or metadata - * fields.
+ *Performs an equals operation on two document attributes or metadata fields.
+ * Supported for the following document
+ * attribute value types: dateValue
, longValue
,
+ * stringListValue
and stringValue
.
Performs an equals operation on two document attributes or metadata - * fields.
+ *Performs an equals operation on two document attributes or metadata fields.
+ * Supported for the following document
+ * attribute value types: dateValue
, longValue
,
+ * stringListValue
and stringValue
.
Performs an equals operation on two document attributes or metadata - * fields.
+ *Performs an equals operation on two document attributes or metadata fields.
+ * Supported for the following document
+ * attribute value types: dateValue
, longValue
,
+ * stringListValue
and stringValue
.
Performs an equals operation on two document attributes or metadata - * fields.
+ *Performs an equals operation on two document attributes or metadata fields.
+ * Supported for the following document
+ * attribute value types: dateValue
, longValue
,
+ * stringListValue
and stringValue
.
Performs an equals operation on two document attributes or metadata - * fields.
+ *Performs an equals operation on two document attributes or metadata fields.
+ * Supported for the following document
+ * attribute value types: dateValue
, longValue
,
+ * stringListValue
and stringValue
.
Performs an equals operation on two document attributes or metadata - * fields.
+ *Performs an equals operation on two document attributes or metadata fields.
+ * Supported for the following document
+ * attribute value types: dateValue
, longValue
,
+ * stringListValue
and stringValue
.
Performs a greater than operation on two document attributes or metadata
- * fields. Use with a document attribute of type Date
or
- * Long
.
dateValue
and
+ * longValue
.
*/
inline const DocumentAttribute& GetGreaterThan() const{ return m_greaterThan; }
/**
* Performs a greater than operation on two document attributes or metadata
- * fields. Use with a document attribute of type Date
or
- * Long
.
dateValue
and
+ * longValue
.
*/
inline bool GreaterThanHasBeenSet() const { return m_greaterThanHasBeenSet; }
/**
* Performs a greater than operation on two document attributes or metadata
- * fields. Use with a document attribute of type Date
or
- * Long
.
dateValue
and
+ * longValue
.
*/
inline void SetGreaterThan(const DocumentAttribute& value) { m_greaterThanHasBeenSet = true; m_greaterThan = value; }
/**
* Performs a greater than operation on two document attributes or metadata
- * fields. Use with a document attribute of type Date
or
- * Long
.
dateValue
and
+ * longValue
.
*/
inline void SetGreaterThan(DocumentAttribute&& value) { m_greaterThanHasBeenSet = true; m_greaterThan = std::move(value); }
/**
* Performs a greater than operation on two document attributes or metadata
- * fields. Use with a document attribute of type Date
or
- * Long
.
dateValue
and
+ * longValue
.
*/
inline AttributeFilter& WithGreaterThan(const DocumentAttribute& value) { SetGreaterThan(value); return *this;}
/**
* Performs a greater than operation on two document attributes or metadata
- * fields. Use with a document attribute of type Date
or
- * Long
.
dateValue
and
+ * longValue
.
*/
inline AttributeFilter& WithGreaterThan(DocumentAttribute&& value) { SetGreaterThan(std::move(value)); return *this;}
/**
* Performs a greater or equals than operation on two document attributes or
- * metadata fields. Use with a document attribute of type Date
or
- * Long
.
dateValue
and longValue
.
+ *
*/
inline const DocumentAttribute& GetGreaterThanOrEquals() const{ return m_greaterThanOrEquals; }
/**
* Performs a greater or equals than operation on two document attributes or
- * metadata fields. Use with a document attribute of type Date
or
- * Long
.
dateValue
and longValue
.
+ *
*/
inline bool GreaterThanOrEqualsHasBeenSet() const { return m_greaterThanOrEqualsHasBeenSet; }
/**
* Performs a greater or equals than operation on two document attributes or
- * metadata fields. Use with a document attribute of type Date
or
- * Long
.
dateValue
and longValue
.
+ *
*/
inline void SetGreaterThanOrEquals(const DocumentAttribute& value) { m_greaterThanOrEqualsHasBeenSet = true; m_greaterThanOrEquals = value; }
/**
* Performs a greater or equals than operation on two document attributes or
- * metadata fields. Use with a document attribute of type Date
or
- * Long
.
dateValue
and longValue
.
+ *
*/
inline void SetGreaterThanOrEquals(DocumentAttribute&& value) { m_greaterThanOrEqualsHasBeenSet = true; m_greaterThanOrEquals = std::move(value); }
/**
* Performs a greater or equals than operation on two document attributes or
- * metadata fields. Use with a document attribute of type Date
or
- * Long
.
dateValue
and longValue
.
+ *
*/
inline AttributeFilter& WithGreaterThanOrEquals(const DocumentAttribute& value) { SetGreaterThanOrEquals(value); return *this;}
/**
* Performs a greater or equals than operation on two document attributes or
- * metadata fields. Use with a document attribute of type Date
or
- * Long
.
dateValue
and longValue
.
+ *
*/
inline AttributeFilter& WithGreaterThanOrEquals(DocumentAttribute&& value) { SetGreaterThanOrEquals(std::move(value)); return *this;}
/**
* Performs a less than operation on two document attributes or metadata fields.
- * Use with a document attribute of type Date
or
- * Long
.
dateValue
and
+ * longValue
.
*/
inline const DocumentAttribute& GetLessThan() const{ return m_lessThan; }
/**
* Performs a less than operation on two document attributes or metadata fields.
- * Use with a document attribute of type Date
or
- * Long
.
dateValue
and
+ * longValue
.
*/
inline bool LessThanHasBeenSet() const { return m_lessThanHasBeenSet; }
/**
* Performs a less than operation on two document attributes or metadata fields.
- * Use with a document attribute of type Date
or
- * Long
.
dateValue
and
+ * longValue
.
*/
inline void SetLessThan(const DocumentAttribute& value) { m_lessThanHasBeenSet = true; m_lessThan = value; }
/**
* Performs a less than operation on two document attributes or metadata fields.
- * Use with a document attribute of type Date
or
- * Long
.
dateValue
and
+ * longValue
.
*/
inline void SetLessThan(DocumentAttribute&& value) { m_lessThanHasBeenSet = true; m_lessThan = std::move(value); }
/**
* Performs a less than operation on two document attributes or metadata fields.
- * Use with a document attribute of type Date
or
- * Long
.
dateValue
and
+ * longValue
.
*/
inline AttributeFilter& WithLessThan(const DocumentAttribute& value) { SetLessThan(value); return *this;}
/**
* Performs a less than operation on two document attributes or metadata fields.
- * Use with a document attribute of type Date
or
- * Long
.
dateValue
and
+ * longValue
.
*/
inline AttributeFilter& WithLessThan(DocumentAttribute&& value) { SetLessThan(std::move(value)); return *this;}
/**
* Performs a less than or equals operation on two document attributes or
- * metadata fields. Use with a document attribute of type Date
or
- * Long
.
dateValue
and longValue
.
+ *
*/
inline const DocumentAttribute& GetLessThanOrEquals() const{ return m_lessThanOrEquals; }
/**
* Performs a less than or equals operation on two document attributes or
- * metadata fields. Use with a document attribute of type Date
or
- * Long
.
dateValue
and longValue
.
+ *
*/
inline bool LessThanOrEqualsHasBeenSet() const { return m_lessThanOrEqualsHasBeenSet; }
/**
* Performs a less than or equals operation on two document attributes or
- * metadata fields. Use with a document attribute of type Date
or
- * Long
.
dateValue
and longValue
.
+ *
*/
inline void SetLessThanOrEquals(const DocumentAttribute& value) { m_lessThanOrEqualsHasBeenSet = true; m_lessThanOrEquals = value; }
/**
* Performs a less than or equals operation on two document attributes or
- * metadata fields. Use with a document attribute of type Date
or
- * Long
.
dateValue
and longValue
.
+ *
*/
inline void SetLessThanOrEquals(DocumentAttribute&& value) { m_lessThanOrEqualsHasBeenSet = true; m_lessThanOrEquals = std::move(value); }
/**
* Performs a less than or equals operation on two document attributes or
- * metadata fields. Use with a document attribute of type Date
or
- * Long
.
dateValue
and longValue
.
+ *
*/
inline AttributeFilter& WithLessThanOrEquals(const DocumentAttribute& value) { SetLessThanOrEquals(value); return *this;}
/**
* Performs a less than or equals operation on two document attributes or
- * metadata fields. Use with a document attribute of type Date
or
- * Long
.
dateValue
and longValue
.
+ *
*/
inline AttributeFilter& WithLessThanOrEquals(DocumentAttribute&& value) { SetLessThanOrEquals(std::move(value)); return *this;}
diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/BasicAuthConfiguration.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/BasicAuthConfiguration.h
index 832431c6e9b..2c280c453f0 100644
--- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/BasicAuthConfiguration.h
+++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/BasicAuthConfiguration.h
@@ -39,50 +39,50 @@ namespace Model
/**
- * The ARN of an IAM role used by Amazon Q to access the basic authentication - * credentials stored in a Secrets Manager secret.
+ *The ARN of an IAM role used by Amazon Q Business to access the basic + * authentication credentials stored in a Secrets Manager secret.
*/ inline const Aws::String& GetRoleArn() const{ return m_roleArn; } /** - *The ARN of an IAM role used by Amazon Q to access the basic authentication - * credentials stored in a Secrets Manager secret.
+ *The ARN of an IAM role used by Amazon Q Business to access the basic + * authentication credentials stored in a Secrets Manager secret.
*/ inline bool RoleArnHasBeenSet() const { return m_roleArnHasBeenSet; } /** - *The ARN of an IAM role used by Amazon Q to access the basic authentication - * credentials stored in a Secrets Manager secret.
+ *The ARN of an IAM role used by Amazon Q Business to access the basic + * authentication credentials stored in a Secrets Manager secret.
*/ inline void SetRoleArn(const Aws::String& value) { m_roleArnHasBeenSet = true; m_roleArn = value; } /** - *The ARN of an IAM role used by Amazon Q to access the basic authentication - * credentials stored in a Secrets Manager secret.
+ *The ARN of an IAM role used by Amazon Q Business to access the basic + * authentication credentials stored in a Secrets Manager secret.
*/ inline void SetRoleArn(Aws::String&& value) { m_roleArnHasBeenSet = true; m_roleArn = std::move(value); } /** - *The ARN of an IAM role used by Amazon Q to access the basic authentication - * credentials stored in a Secrets Manager secret.
+ *The ARN of an IAM role used by Amazon Q Business to access the basic + * authentication credentials stored in a Secrets Manager secret.
*/ inline void SetRoleArn(const char* value) { m_roleArnHasBeenSet = true; m_roleArn.assign(value); } /** - *The ARN of an IAM role used by Amazon Q to access the basic authentication - * credentials stored in a Secrets Manager secret.
+ *The ARN of an IAM role used by Amazon Q Business to access the basic + * authentication credentials stored in a Secrets Manager secret.
*/ inline BasicAuthConfiguration& WithRoleArn(const Aws::String& value) { SetRoleArn(value); return *this;} /** - *The ARN of an IAM role used by Amazon Q to access the basic authentication - * credentials stored in a Secrets Manager secret.
+ *The ARN of an IAM role used by Amazon Q Business to access the basic + * authentication credentials stored in a Secrets Manager secret.
*/ inline BasicAuthConfiguration& WithRoleArn(Aws::String&& value) { SetRoleArn(std::move(value)); return *this;} /** - *The ARN of an IAM role used by Amazon Q to access the basic authentication - * credentials stored in a Secrets Manager secret.
+ *The ARN of an IAM role used by Amazon Q Business to access the basic + * authentication credentials stored in a Secrets Manager secret.
*/ inline BasicAuthConfiguration& WithRoleArn(const char* value) { SetRoleArn(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/BatchDeleteDocumentRequest.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/BatchDeleteDocumentRequest.h index cb72f57162d..0b12eac9cb4 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/BatchDeleteDocumentRequest.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/BatchDeleteDocumentRequest.h @@ -35,42 +35,42 @@ namespace Model /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline const Aws::String& GetApplicationId() const{ return m_applicationId; } /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline bool ApplicationIdHasBeenSet() const { return m_applicationIdHasBeenSet; } /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline void SetApplicationId(const Aws::String& value) { m_applicationIdHasBeenSet = true; m_applicationId = value; } /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline void SetApplicationId(Aws::String&& value) { m_applicationIdHasBeenSet = true; m_applicationId = std::move(value); } /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline void SetApplicationId(const char* value) { m_applicationIdHasBeenSet = true; m_applicationId.assign(value); } /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline BatchDeleteDocumentRequest& WithApplicationId(const Aws::String& value) { SetApplicationId(value); return *this;} /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline BatchDeleteDocumentRequest& WithApplicationId(Aws::String&& value) { SetApplicationId(std::move(value)); return *this;} /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline BatchDeleteDocumentRequest& WithApplicationId(const char* value) { SetApplicationId(value); return *this;} @@ -125,90 +125,90 @@ namespace Model /** - *Documents deleted from the Amazon Q index.
+ *Documents deleted from the Amazon Q Business index.
*/ inline const Aws::VectorDocuments deleted from the Amazon Q index.
+ *Documents deleted from the Amazon Q Business index.
*/ inline bool DocumentsHasBeenSet() const { return m_documentsHasBeenSet; } /** - *Documents deleted from the Amazon Q index.
+ *Documents deleted from the Amazon Q Business index.
*/ inline void SetDocuments(const Aws::VectorDocuments deleted from the Amazon Q index.
+ *Documents deleted from the Amazon Q Business index.
*/ inline void SetDocuments(Aws::VectorDocuments deleted from the Amazon Q index.
+ *Documents deleted from the Amazon Q Business index.
*/ inline BatchDeleteDocumentRequest& WithDocuments(const Aws::VectorDocuments deleted from the Amazon Q index.
+ *Documents deleted from the Amazon Q Business index.
*/ inline BatchDeleteDocumentRequest& WithDocuments(Aws::VectorDocuments deleted from the Amazon Q index.
+ *Documents deleted from the Amazon Q Business index.
*/ inline BatchDeleteDocumentRequest& AddDocuments(const DeleteDocument& value) { m_documentsHasBeenSet = true; m_documents.push_back(value); return *this; } /** - *Documents deleted from the Amazon Q index.
+ *Documents deleted from the Amazon Q Business index.
*/ inline BatchDeleteDocumentRequest& AddDocuments(DeleteDocument&& value) { m_documentsHasBeenSet = true; m_documents.push_back(std::move(value)); return *this; } /** - *The identifier of the Amazon Q index that contains the documents to + *
The identifier of the Amazon Q Business index that contains the documents to * delete.
*/ inline const Aws::String& GetIndexId() const{ return m_indexId; } /** - *The identifier of the Amazon Q index that contains the documents to + *
The identifier of the Amazon Q Business index that contains the documents to * delete.
*/ inline bool IndexIdHasBeenSet() const { return m_indexIdHasBeenSet; } /** - *The identifier of the Amazon Q index that contains the documents to + *
The identifier of the Amazon Q Business index that contains the documents to * delete.
*/ inline void SetIndexId(const Aws::String& value) { m_indexIdHasBeenSet = true; m_indexId = value; } /** - *The identifier of the Amazon Q index that contains the documents to + *
The identifier of the Amazon Q Business index that contains the documents to * delete.
*/ inline void SetIndexId(Aws::String&& value) { m_indexIdHasBeenSet = true; m_indexId = std::move(value); } /** - *The identifier of the Amazon Q index that contains the documents to + *
The identifier of the Amazon Q Business index that contains the documents to * delete.
*/ inline void SetIndexId(const char* value) { m_indexIdHasBeenSet = true; m_indexId.assign(value); } /** - *The identifier of the Amazon Q index that contains the documents to + *
The identifier of the Amazon Q Business index that contains the documents to * delete.
*/ inline BatchDeleteDocumentRequest& WithIndexId(const Aws::String& value) { SetIndexId(value); return *this;} /** - *The identifier of the Amazon Q index that contains the documents to + *
The identifier of the Amazon Q Business index that contains the documents to * delete.
*/ inline BatchDeleteDocumentRequest& WithIndexId(Aws::String&& value) { SetIndexId(std::move(value)); return *this;} /** - *The identifier of the Amazon Q index that contains the documents to + *
The identifier of the Amazon Q Business index that contains the documents to * delete.
*/ inline BatchDeleteDocumentRequest& WithIndexId(const char* value) { SetIndexId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/BatchDeleteDocumentResult.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/BatchDeleteDocumentResult.h index 57c6acf15f3..5a3668e770c 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/BatchDeleteDocumentResult.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/BatchDeleteDocumentResult.h @@ -35,51 +35,51 @@ namespace Model /** - *A list of documents that couldn't be removed from the Amazon Q index. Each - * entry contains an error message that indicates why the document couldn't be - * removed from the index.
+ *A list of documents that couldn't be removed from the Amazon Q Business + * index. Each entry contains an error message that indicates why the document + * couldn't be removed from the index.
*/ inline const Aws::VectorA list of documents that couldn't be removed from the Amazon Q index. Each - * entry contains an error message that indicates why the document couldn't be - * removed from the index.
+ *A list of documents that couldn't be removed from the Amazon Q Business + * index. Each entry contains an error message that indicates why the document + * couldn't be removed from the index.
*/ inline void SetFailedDocuments(const Aws::VectorA list of documents that couldn't be removed from the Amazon Q index. Each - * entry contains an error message that indicates why the document couldn't be - * removed from the index.
+ *A list of documents that couldn't be removed from the Amazon Q Business + * index. Each entry contains an error message that indicates why the document + * couldn't be removed from the index.
*/ inline void SetFailedDocuments(Aws::VectorA list of documents that couldn't be removed from the Amazon Q index. Each - * entry contains an error message that indicates why the document couldn't be - * removed from the index.
+ *A list of documents that couldn't be removed from the Amazon Q Business + * index. Each entry contains an error message that indicates why the document + * couldn't be removed from the index.
*/ inline BatchDeleteDocumentResult& WithFailedDocuments(const Aws::VectorA list of documents that couldn't be removed from the Amazon Q index. Each - * entry contains an error message that indicates why the document couldn't be - * removed from the index.
+ *A list of documents that couldn't be removed from the Amazon Q Business + * index. Each entry contains an error message that indicates why the document + * couldn't be removed from the index.
*/ inline BatchDeleteDocumentResult& WithFailedDocuments(Aws::VectorA list of documents that couldn't be removed from the Amazon Q index. Each - * entry contains an error message that indicates why the document couldn't be - * removed from the index.
+ *A list of documents that couldn't be removed from the Amazon Q Business + * index. Each entry contains an error message that indicates why the document + * couldn't be removed from the index.
*/ inline BatchDeleteDocumentResult& AddFailedDocuments(const FailedDocument& value) { m_failedDocuments.push_back(value); return *this; } /** - *A list of documents that couldn't be removed from the Amazon Q index. Each - * entry contains an error message that indicates why the document couldn't be - * removed from the index.
+ *A list of documents that couldn't be removed from the Amazon Q Business + * index. Each entry contains an error message that indicates why the document + * couldn't be removed from the index.
*/ inline BatchDeleteDocumentResult& AddFailedDocuments(FailedDocument&& value) { m_failedDocuments.push_back(std::move(value)); return *this; } diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/BatchPutDocumentRequest.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/BatchPutDocumentRequest.h index 05a5794c461..edd1d4c911b 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/BatchPutDocumentRequest.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/BatchPutDocumentRequest.h @@ -35,42 +35,42 @@ namespace Model /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline const Aws::String& GetApplicationId() const{ return m_applicationId; } /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline bool ApplicationIdHasBeenSet() const { return m_applicationIdHasBeenSet; } /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline void SetApplicationId(const Aws::String& value) { m_applicationIdHasBeenSet = true; m_applicationId = value; } /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline void SetApplicationId(Aws::String&& value) { m_applicationIdHasBeenSet = true; m_applicationId = std::move(value); } /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline void SetApplicationId(const char* value) { m_applicationIdHasBeenSet = true; m_applicationId.assign(value); } /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline BatchPutDocumentRequest& WithApplicationId(const Aws::String& value) { SetApplicationId(value); return *this;} /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline BatchPutDocumentRequest& WithApplicationId(Aws::String&& value) { SetApplicationId(std::move(value)); return *this;} /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline BatchPutDocumentRequest& WithApplicationId(const char* value) { SetApplicationId(value); return *this;} @@ -166,42 +166,42 @@ namespace Model /** - *The identifier of the Amazon Q index to add the documents to.
+ *The identifier of the Amazon Q Business index to add the documents to.
*/ inline const Aws::String& GetIndexId() const{ return m_indexId; } /** - *The identifier of the Amazon Q index to add the documents to.
+ *The identifier of the Amazon Q Business index to add the documents to.
*/ inline bool IndexIdHasBeenSet() const { return m_indexIdHasBeenSet; } /** - *The identifier of the Amazon Q index to add the documents to.
+ *The identifier of the Amazon Q Business index to add the documents to.
*/ inline void SetIndexId(const Aws::String& value) { m_indexIdHasBeenSet = true; m_indexId = value; } /** - *The identifier of the Amazon Q index to add the documents to.
+ *The identifier of the Amazon Q Business index to add the documents to.
*/ inline void SetIndexId(Aws::String&& value) { m_indexIdHasBeenSet = true; m_indexId = std::move(value); } /** - *The identifier of the Amazon Q index to add the documents to.
+ *The identifier of the Amazon Q Business index to add the documents to.
*/ inline void SetIndexId(const char* value) { m_indexIdHasBeenSet = true; m_indexId.assign(value); } /** - *The identifier of the Amazon Q index to add the documents to.
+ *The identifier of the Amazon Q Business index to add the documents to.
*/ inline BatchPutDocumentRequest& WithIndexId(const Aws::String& value) { SetIndexId(value); return *this;} /** - *The identifier of the Amazon Q index to add the documents to.
+ *The identifier of the Amazon Q Business index to add the documents to.
*/ inline BatchPutDocumentRequest& WithIndexId(Aws::String&& value) { SetIndexId(std::move(value)); return *this;} /** - *The identifier of the Amazon Q index to add the documents to.
+ *The identifier of the Amazon Q Business index to add the documents to.
*/ inline BatchPutDocumentRequest& WithIndexId(const char* value) { SetIndexId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/BatchPutDocumentResult.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/BatchPutDocumentResult.h index 6605b854f89..634d90b3089 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/BatchPutDocumentResult.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/BatchPutDocumentResult.h @@ -35,51 +35,51 @@ namespace Model /** - *A list of documents that were not added to the Amazon Q index because the - * document failed a validation check. Each document contains an error message that - * indicates why the document couldn't be added to the index.
+ *A list of documents that were not added to the Amazon Q Business index + * because the document failed a validation check. Each document contains an error + * message that indicates why the document couldn't be added to the index.
*/ inline const Aws::VectorA list of documents that were not added to the Amazon Q index because the - * document failed a validation check. Each document contains an error message that - * indicates why the document couldn't be added to the index.
+ *A list of documents that were not added to the Amazon Q Business index + * because the document failed a validation check. Each document contains an error + * message that indicates why the document couldn't be added to the index.
*/ inline void SetFailedDocuments(const Aws::VectorA list of documents that were not added to the Amazon Q index because the - * document failed a validation check. Each document contains an error message that - * indicates why the document couldn't be added to the index.
+ *A list of documents that were not added to the Amazon Q Business index + * because the document failed a validation check. Each document contains an error + * message that indicates why the document couldn't be added to the index.
*/ inline void SetFailedDocuments(Aws::VectorA list of documents that were not added to the Amazon Q index because the - * document failed a validation check. Each document contains an error message that - * indicates why the document couldn't be added to the index.
+ *A list of documents that were not added to the Amazon Q Business index + * because the document failed a validation check. Each document contains an error + * message that indicates why the document couldn't be added to the index.
*/ inline BatchPutDocumentResult& WithFailedDocuments(const Aws::VectorA list of documents that were not added to the Amazon Q index because the - * document failed a validation check. Each document contains an error message that - * indicates why the document couldn't be added to the index.
+ *A list of documents that were not added to the Amazon Q Business index + * because the document failed a validation check. Each document contains an error + * message that indicates why the document couldn't be added to the index.
*/ inline BatchPutDocumentResult& WithFailedDocuments(Aws::VectorA list of documents that were not added to the Amazon Q index because the - * document failed a validation check. Each document contains an error message that - * indicates why the document couldn't be added to the index.
+ *A list of documents that were not added to the Amazon Q Business index + * because the document failed a validation check. Each document contains an error + * message that indicates why the document couldn't be added to the index.
*/ inline BatchPutDocumentResult& AddFailedDocuments(const FailedDocument& value) { m_failedDocuments.push_back(value); return *this; } /** - *A list of documents that were not added to the Amazon Q index because the - * document failed a validation check. Each document contains an error message that - * indicates why the document couldn't be added to the index.
+ *A list of documents that were not added to the Amazon Q Business index + * because the document failed a validation check. Each document contains an error + * message that indicates why the document couldn't be added to the index.
*/ inline BatchPutDocumentResult& AddFailedDocuments(FailedDocument&& value) { m_failedDocuments.push_back(std::move(value)); return *this; } diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/BlockedPhrasesConfiguration.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/BlockedPhrasesConfiguration.h index 7248f260201..69538dc64f4 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/BlockedPhrasesConfiguration.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/BlockedPhrasesConfiguration.h @@ -40,47 +40,47 @@ namespace Model /** - *A list of phrases blocked from a Amazon Q web experience chat.
+ *A list of phrases blocked from a Amazon Q Business web experience chat.
*/ inline const Aws::VectorA list of phrases blocked from a Amazon Q web experience chat.
+ *A list of phrases blocked from a Amazon Q Business web experience chat.
*/ inline bool BlockedPhrasesHasBeenSet() const { return m_blockedPhrasesHasBeenSet; } /** - *A list of phrases blocked from a Amazon Q web experience chat.
+ *A list of phrases blocked from a Amazon Q Business web experience chat.
*/ inline void SetBlockedPhrases(const Aws::VectorA list of phrases blocked from a Amazon Q web experience chat.
+ *A list of phrases blocked from a Amazon Q Business web experience chat.
*/ inline void SetBlockedPhrases(Aws::VectorA list of phrases blocked from a Amazon Q web experience chat.
+ *A list of phrases blocked from a Amazon Q Business web experience chat.
*/ inline BlockedPhrasesConfiguration& WithBlockedPhrases(const Aws::VectorA list of phrases blocked from a Amazon Q web experience chat.
+ *A list of phrases blocked from a Amazon Q Business web experience chat.
*/ inline BlockedPhrasesConfiguration& WithBlockedPhrases(Aws::VectorA list of phrases blocked from a Amazon Q web experience chat.
+ *A list of phrases blocked from a Amazon Q Business web experience chat.
*/ inline BlockedPhrasesConfiguration& AddBlockedPhrases(const Aws::String& value) { m_blockedPhrasesHasBeenSet = true; m_blockedPhrases.push_back(value); return *this; } /** - *A list of phrases blocked from a Amazon Q web experience chat.
+ *A list of phrases blocked from a Amazon Q Business web experience chat.
*/ inline BlockedPhrasesConfiguration& AddBlockedPhrases(Aws::String&& value) { m_blockedPhrasesHasBeenSet = true; m_blockedPhrases.push_back(std::move(value)); return *this; } /** - *A list of phrases blocked from a Amazon Q web experience chat.
+ *A list of phrases blocked from a Amazon Q Business web experience chat.
*/ inline BlockedPhrasesConfiguration& AddBlockedPhrases(const char* value) { m_blockedPhrasesHasBeenSet = true; m_blockedPhrases.push_back(value); return *this; } diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/BlockedPhrasesConfigurationUpdate.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/BlockedPhrasesConfigurationUpdate.h index 47dcfccfed7..1dd1809f936 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/BlockedPhrasesConfigurationUpdate.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/BlockedPhrasesConfigurationUpdate.h @@ -25,7 +25,7 @@ namespace Model { /** - *Updates a blocked phrases configuration in your Amazon Q + *
Updates a blocked phrases configuration in your Amazon Q Business * application.
Creates or updates a blocked phrases configuration in your Amazon Q + *
Creates or updates a blocked phrases configuration in your Amazon Q Business * application.
*/ inline const Aws::VectorCreates or updates a blocked phrases configuration in your Amazon Q + *
Creates or updates a blocked phrases configuration in your Amazon Q Business * application.
*/ inline bool BlockedPhrasesToCreateOrUpdateHasBeenSet() const { return m_blockedPhrasesToCreateOrUpdateHasBeenSet; } /** - *Creates or updates a blocked phrases configuration in your Amazon Q + *
Creates or updates a blocked phrases configuration in your Amazon Q Business * application.
*/ inline void SetBlockedPhrasesToCreateOrUpdate(const Aws::VectorCreates or updates a blocked phrases configuration in your Amazon Q + *
Creates or updates a blocked phrases configuration in your Amazon Q Business * application.
*/ inline void SetBlockedPhrasesToCreateOrUpdate(Aws::VectorCreates or updates a blocked phrases configuration in your Amazon Q + *
Creates or updates a blocked phrases configuration in your Amazon Q Business * application.
*/ inline BlockedPhrasesConfigurationUpdate& WithBlockedPhrasesToCreateOrUpdate(const Aws::VectorCreates or updates a blocked phrases configuration in your Amazon Q + *
Creates or updates a blocked phrases configuration in your Amazon Q Business * application.
*/ inline BlockedPhrasesConfigurationUpdate& WithBlockedPhrasesToCreateOrUpdate(Aws::VectorCreates or updates a blocked phrases configuration in your Amazon Q + *
Creates or updates a blocked phrases configuration in your Amazon Q Business * application.
*/ inline BlockedPhrasesConfigurationUpdate& AddBlockedPhrasesToCreateOrUpdate(const Aws::String& value) { m_blockedPhrasesToCreateOrUpdateHasBeenSet = true; m_blockedPhrasesToCreateOrUpdate.push_back(value); return *this; } /** - *Creates or updates a blocked phrases configuration in your Amazon Q + *
Creates or updates a blocked phrases configuration in your Amazon Q Business * application.
*/ inline BlockedPhrasesConfigurationUpdate& AddBlockedPhrasesToCreateOrUpdate(Aws::String&& value) { m_blockedPhrasesToCreateOrUpdateHasBeenSet = true; m_blockedPhrasesToCreateOrUpdate.push_back(std::move(value)); return *this; } /** - *Creates or updates a blocked phrases configuration in your Amazon Q + *
Creates or updates a blocked phrases configuration in your Amazon Q Business * application.
*/ inline BlockedPhrasesConfigurationUpdate& AddBlockedPhrasesToCreateOrUpdate(const char* value) { m_blockedPhrasesToCreateOrUpdateHasBeenSet = true; m_blockedPhrasesToCreateOrUpdate.push_back(value); return *this; } /** - *Deletes a blocked phrases configuration in your Amazon Q application.
+ *Deletes a blocked phrases configuration in your Amazon Q Business + * application.
*/ inline const Aws::VectorDeletes a blocked phrases configuration in your Amazon Q application.
+ *Deletes a blocked phrases configuration in your Amazon Q Business + * application.
*/ inline bool BlockedPhrasesToDeleteHasBeenSet() const { return m_blockedPhrasesToDeleteHasBeenSet; } /** - *Deletes a blocked phrases configuration in your Amazon Q application.
+ *Deletes a blocked phrases configuration in your Amazon Q Business + * application.
*/ inline void SetBlockedPhrasesToDelete(const Aws::VectorDeletes a blocked phrases configuration in your Amazon Q application.
+ *Deletes a blocked phrases configuration in your Amazon Q Business + * application.
*/ inline void SetBlockedPhrasesToDelete(Aws::VectorDeletes a blocked phrases configuration in your Amazon Q application.
+ *Deletes a blocked phrases configuration in your Amazon Q Business + * application.
*/ inline BlockedPhrasesConfigurationUpdate& WithBlockedPhrasesToDelete(const Aws::VectorDeletes a blocked phrases configuration in your Amazon Q application.
+ *Deletes a blocked phrases configuration in your Amazon Q Business + * application.
*/ inline BlockedPhrasesConfigurationUpdate& WithBlockedPhrasesToDelete(Aws::VectorDeletes a blocked phrases configuration in your Amazon Q application.
+ *Deletes a blocked phrases configuration in your Amazon Q Business + * application.
*/ inline BlockedPhrasesConfigurationUpdate& AddBlockedPhrasesToDelete(const Aws::String& value) { m_blockedPhrasesToDeleteHasBeenSet = true; m_blockedPhrasesToDelete.push_back(value); return *this; } /** - *Deletes a blocked phrases configuration in your Amazon Q application.
+ *Deletes a blocked phrases configuration in your Amazon Q Business + * application.
*/ inline BlockedPhrasesConfigurationUpdate& AddBlockedPhrasesToDelete(Aws::String&& value) { m_blockedPhrasesToDeleteHasBeenSet = true; m_blockedPhrasesToDelete.push_back(std::move(value)); return *this; } /** - *Deletes a blocked phrases configuration in your Amazon Q application.
+ *Deletes a blocked phrases configuration in your Amazon Q Business + * application.
*/ inline BlockedPhrasesConfigurationUpdate& AddBlockedPhrasesToDelete(const char* value) { m_blockedPhrasesToDeleteHasBeenSet = true; m_blockedPhrasesToDelete.push_back(value); return *this; } diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ChatMode.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ChatMode.h new file mode 100644 index 00000000000..2fb4dc7b1b4 --- /dev/null +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ChatMode.h @@ -0,0 +1,32 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#includeConfiguration information for Amazon Q Business conversation modes.
+ *For more information, see Admin + * controls and guardrails and Conversation + * settings.
Configuration information required to invoke chat in
+ * PLUGIN_MODE
.
Configuration information required to invoke chat in
+ * PLUGIN_MODE
.
Configuration information required to invoke chat in
+ * PLUGIN_MODE
.
Configuration information required to invoke chat in
+ * PLUGIN_MODE
.
Configuration information required to invoke chat in
+ * PLUGIN_MODE
.
Configuration information required to invoke chat in
+ * PLUGIN_MODE
.
A request from an end user to perform an Amazon Q plugin action.
+ *A request from an end user to perform an Amazon Q Business plugin action.
*/ inline const ActionExecution& GetActionExecution() const{ return m_actionExecution; } /** - *A request from an end user to perform an Amazon Q plugin action.
+ *A request from an end user to perform an Amazon Q Business plugin action.
*/ inline bool ActionExecutionHasBeenSet() const { return m_actionExecutionHasBeenSet; } /** - *A request from an end user to perform an Amazon Q plugin action.
+ *A request from an end user to perform an Amazon Q Business plugin action.
*/ inline void SetActionExecution(const ActionExecution& value) { m_actionExecutionHasBeenSet = true; m_actionExecution = value; } /** - *A request from an end user to perform an Amazon Q plugin action.
+ *A request from an end user to perform an Amazon Q Business plugin action.
*/ inline void SetActionExecution(ActionExecution&& value) { m_actionExecutionHasBeenSet = true; m_actionExecution = std::move(value); } /** - *A request from an end user to perform an Amazon Q plugin action.
+ *A request from an end user to perform an Amazon Q Business plugin action.
*/ inline ChatSyncRequest& WithActionExecution(const ActionExecution& value) { SetActionExecution(value); return *this;} /** - *A request from an end user to perform an Amazon Q plugin action.
+ *A request from an end user to perform an Amazon Q Business plugin action.
*/ inline ChatSyncRequest& WithActionExecution(ActionExecution&& value) { SetActionExecution(std::move(value)); return *this;} /** - *The identifier of the Amazon Q application linked to the Amazon Q - * conversation.
+ *The identifier of the Amazon Q Business application linked to the Amazon Q + * Business conversation.
*/ inline const Aws::String& GetApplicationId() const{ return m_applicationId; } /** - *The identifier of the Amazon Q application linked to the Amazon Q - * conversation.
+ *The identifier of the Amazon Q Business application linked to the Amazon Q + * Business conversation.
*/ inline bool ApplicationIdHasBeenSet() const { return m_applicationIdHasBeenSet; } /** - *The identifier of the Amazon Q application linked to the Amazon Q - * conversation.
+ *The identifier of the Amazon Q Business application linked to the Amazon Q + * Business conversation.
*/ inline void SetApplicationId(const Aws::String& value) { m_applicationIdHasBeenSet = true; m_applicationId = value; } /** - *The identifier of the Amazon Q application linked to the Amazon Q - * conversation.
+ *The identifier of the Amazon Q Business application linked to the Amazon Q + * Business conversation.
*/ inline void SetApplicationId(Aws::String&& value) { m_applicationIdHasBeenSet = true; m_applicationId = std::move(value); } /** - *The identifier of the Amazon Q application linked to the Amazon Q - * conversation.
+ *The identifier of the Amazon Q Business application linked to the Amazon Q + * Business conversation.
*/ inline void SetApplicationId(const char* value) { m_applicationIdHasBeenSet = true; m_applicationId.assign(value); } /** - *The identifier of the Amazon Q application linked to the Amazon Q - * conversation.
+ *The identifier of the Amazon Q Business application linked to the Amazon Q + * Business conversation.
*/ inline ChatSyncRequest& WithApplicationId(const Aws::String& value) { SetApplicationId(value); return *this;} /** - *The identifier of the Amazon Q application linked to the Amazon Q - * conversation.
+ *The identifier of the Amazon Q Business application linked to the Amazon Q + * Business conversation.
*/ inline ChatSyncRequest& WithApplicationId(Aws::String&& value) { SetApplicationId(std::move(value)); return *this;} /** - *The identifier of the Amazon Q application linked to the Amazon Q - * conversation.
+ *The identifier of the Amazon Q Business application linked to the Amazon Q + * Business conversation.
*/ inline ChatSyncRequest& WithApplicationId(const char* value) { SetApplicationId(value); return *this;} @@ -173,42 +175,188 @@ namespace Model /** - *Enables filtering of Amazon Q web experience responses based on document - * attributes or metadata fields.
+ *Enables filtering of Amazon Q Business web experience responses based on + * document attributes or metadata fields.
*/ inline const AttributeFilter& GetAttributeFilter() const{ return m_attributeFilter; } /** - *Enables filtering of Amazon Q web experience responses based on document - * attributes or metadata fields.
+ *Enables filtering of Amazon Q Business web experience responses based on + * document attributes or metadata fields.
*/ inline bool AttributeFilterHasBeenSet() const { return m_attributeFilterHasBeenSet; } /** - *Enables filtering of Amazon Q web experience responses based on document - * attributes or metadata fields.
+ *Enables filtering of Amazon Q Business web experience responses based on + * document attributes or metadata fields.
*/ inline void SetAttributeFilter(const AttributeFilter& value) { m_attributeFilterHasBeenSet = true; m_attributeFilter = value; } /** - *Enables filtering of Amazon Q web experience responses based on document - * attributes or metadata fields.
+ *Enables filtering of Amazon Q Business web experience responses based on + * document attributes or metadata fields.
*/ inline void SetAttributeFilter(AttributeFilter&& value) { m_attributeFilterHasBeenSet = true; m_attributeFilter = std::move(value); } /** - *Enables filtering of Amazon Q web experience responses based on document - * attributes or metadata fields.
+ *Enables filtering of Amazon Q Business web experience responses based on + * document attributes or metadata fields.
*/ inline ChatSyncRequest& WithAttributeFilter(const AttributeFilter& value) { SetAttributeFilter(value); return *this;} /** - *Enables filtering of Amazon Q web experience responses based on document - * attributes or metadata fields.
+ *Enables filtering of Amazon Q Business web experience responses based on + * document attributes or metadata fields.
*/ inline ChatSyncRequest& WithAttributeFilter(AttributeFilter&& value) { SetAttributeFilter(std::move(value)); return *this;} + /** + *The chat modes available in an Amazon Q Business web experience.
RETRIEVAL_MODE
- The default chat mode for an Amazon Q
+ * Business application. When this mode is enabled, Amazon Q Business generates
+ * responses only from data sources connected to an Amazon Q Business
+ * application.
CREATOR_MODE
- By selecting this
+ * mode, users can choose to generate responses only from the LLM knowledge,
+ * without consulting connected data sources, for a chat request.
PLUGIN_MODE
- By selecting this mode, users can choose to use
+ * plugins in chat.
For more information, see Admin + * controls and guardrails, Plugins, + * and Conversation + * settings.
+ */ + inline const ChatMode& GetChatMode() const{ return m_chatMode; } + + /** + *The chat modes available in an Amazon Q Business web experience.
RETRIEVAL_MODE
- The default chat mode for an Amazon Q
+ * Business application. When this mode is enabled, Amazon Q Business generates
+ * responses only from data sources connected to an Amazon Q Business
+ * application.
CREATOR_MODE
- By selecting this
+ * mode, users can choose to generate responses only from the LLM knowledge,
+ * without consulting connected data sources, for a chat request.
PLUGIN_MODE
- By selecting this mode, users can choose to use
+ * plugins in chat.
For more information, see Admin + * controls and guardrails, Plugins, + * and Conversation + * settings.
+ */ + inline bool ChatModeHasBeenSet() const { return m_chatModeHasBeenSet; } + + /** + *The chat modes available in an Amazon Q Business web experience.
RETRIEVAL_MODE
- The default chat mode for an Amazon Q
+ * Business application. When this mode is enabled, Amazon Q Business generates
+ * responses only from data sources connected to an Amazon Q Business
+ * application.
CREATOR_MODE
- By selecting this
+ * mode, users can choose to generate responses only from the LLM knowledge,
+ * without consulting connected data sources, for a chat request.
PLUGIN_MODE
- By selecting this mode, users can choose to use
+ * plugins in chat.
For more information, see Admin + * controls and guardrails, Plugins, + * and Conversation + * settings.
+ */ + inline void SetChatMode(const ChatMode& value) { m_chatModeHasBeenSet = true; m_chatMode = value; } + + /** + *The chat modes available in an Amazon Q Business web experience.
RETRIEVAL_MODE
- The default chat mode for an Amazon Q
+ * Business application. When this mode is enabled, Amazon Q Business generates
+ * responses only from data sources connected to an Amazon Q Business
+ * application.
CREATOR_MODE
- By selecting this
+ * mode, users can choose to generate responses only from the LLM knowledge,
+ * without consulting connected data sources, for a chat request.
PLUGIN_MODE
- By selecting this mode, users can choose to use
+ * plugins in chat.
For more information, see Admin + * controls and guardrails, Plugins, + * and Conversation + * settings.
+ */ + inline void SetChatMode(ChatMode&& value) { m_chatModeHasBeenSet = true; m_chatMode = std::move(value); } + + /** + *The chat modes available in an Amazon Q Business web experience.
RETRIEVAL_MODE
- The default chat mode for an Amazon Q
+ * Business application. When this mode is enabled, Amazon Q Business generates
+ * responses only from data sources connected to an Amazon Q Business
+ * application.
CREATOR_MODE
- By selecting this
+ * mode, users can choose to generate responses only from the LLM knowledge,
+ * without consulting connected data sources, for a chat request.
PLUGIN_MODE
- By selecting this mode, users can choose to use
+ * plugins in chat.
For more information, see Admin + * controls and guardrails, Plugins, + * and Conversation + * settings.
+ */ + inline ChatSyncRequest& WithChatMode(const ChatMode& value) { SetChatMode(value); return *this;} + + /** + *The chat modes available in an Amazon Q Business web experience.
RETRIEVAL_MODE
- The default chat mode for an Amazon Q
+ * Business application. When this mode is enabled, Amazon Q Business generates
+ * responses only from data sources connected to an Amazon Q Business
+ * application.
CREATOR_MODE
- By selecting this
+ * mode, users can choose to generate responses only from the LLM knowledge,
+ * without consulting connected data sources, for a chat request.
PLUGIN_MODE
- By selecting this mode, users can choose to use
+ * plugins in chat.
For more information, see Admin + * controls and guardrails, Plugins, + * and Conversation + * settings.
+ */ + inline ChatSyncRequest& WithChatMode(ChatMode&& value) { SetChatMode(std::move(value)); return *this;} + + + /** + *The chat mode configuration for an Amazon Q Business application.
+ */ + inline const ChatModeConfiguration& GetChatModeConfiguration() const{ return m_chatModeConfiguration; } + + /** + *The chat mode configuration for an Amazon Q Business application.
+ */ + inline bool ChatModeConfigurationHasBeenSet() const { return m_chatModeConfigurationHasBeenSet; } + + /** + *The chat mode configuration for an Amazon Q Business application.
+ */ + inline void SetChatModeConfiguration(const ChatModeConfiguration& value) { m_chatModeConfigurationHasBeenSet = true; m_chatModeConfiguration = value; } + + /** + *The chat mode configuration for an Amazon Q Business application.
+ */ + inline void SetChatModeConfiguration(ChatModeConfiguration&& value) { m_chatModeConfigurationHasBeenSet = true; m_chatModeConfiguration = std::move(value); } + + /** + *The chat mode configuration for an Amazon Q Business application.
+ */ + inline ChatSyncRequest& WithChatModeConfiguration(const ChatModeConfiguration& value) { SetChatModeConfiguration(value); return *this;} + + /** + *The chat mode configuration for an Amazon Q Business application.
+ */ + inline ChatSyncRequest& WithChatModeConfiguration(ChatModeConfiguration&& value) { SetChatModeConfiguration(std::move(value)); return *this;} + + /** *A token that you provide to identify a chat request.
*/ @@ -251,42 +399,42 @@ namespace Model /** - *The identifier of the Amazon Q conversation.
+ *The identifier of the Amazon Q Business conversation.
*/ inline const Aws::String& GetConversationId() const{ return m_conversationId; } /** - *The identifier of the Amazon Q conversation.
+ *The identifier of the Amazon Q Business conversation.
*/ inline bool ConversationIdHasBeenSet() const { return m_conversationIdHasBeenSet; } /** - *The identifier of the Amazon Q conversation.
+ *The identifier of the Amazon Q Business conversation.
*/ inline void SetConversationId(const Aws::String& value) { m_conversationIdHasBeenSet = true; m_conversationId = value; } /** - *The identifier of the Amazon Q conversation.
+ *The identifier of the Amazon Q Business conversation.
*/ inline void SetConversationId(Aws::String&& value) { m_conversationIdHasBeenSet = true; m_conversationId = std::move(value); } /** - *The identifier of the Amazon Q conversation.
+ *The identifier of the Amazon Q Business conversation.
*/ inline void SetConversationId(const char* value) { m_conversationIdHasBeenSet = true; m_conversationId.assign(value); } /** - *The identifier of the Amazon Q conversation.
+ *The identifier of the Amazon Q Business conversation.
*/ inline ChatSyncRequest& WithConversationId(const Aws::String& value) { SetConversationId(value); return *this;} /** - *The identifier of the Amazon Q conversation.
+ *The identifier of the Amazon Q Business conversation.
*/ inline ChatSyncRequest& WithConversationId(Aws::String&& value) { SetConversationId(std::move(value)); return *this;} /** - *The identifier of the Amazon Q conversation.
+ *The identifier of the Amazon Q Business conversation.
*/ inline ChatSyncRequest& WithConversationId(const char* value) { SetConversationId(value); return *this;} @@ -481,6 +629,12 @@ namespace Model AttributeFilter m_attributeFilter; bool m_attributeFilterHasBeenSet = false; + ChatMode m_chatMode; + bool m_chatModeHasBeenSet = false; + + ChatModeConfiguration m_chatModeConfiguration; + bool m_chatModeConfigurationHasBeenSet = false; + Aws::String m_clientToken; bool m_clientTokenHasBeenSet = false; diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ChatSyncResult.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ChatSyncResult.h index ba6d37206f5..daa96996276 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ChatSyncResult.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ChatSyncResult.h @@ -37,68 +37,68 @@ namespace Model /** - *A request from Amazon Q to the end user for information Amazon Q needs to - * successfully complete a requested plugin action.
+ *A request from Amazon Q Business to the end user for information Amazon Q + * Business needs to successfully complete a requested plugin action.
*/ inline const ActionReview& GetActionReview() const{ return m_actionReview; } /** - *A request from Amazon Q to the end user for information Amazon Q needs to - * successfully complete a requested plugin action.
+ *A request from Amazon Q Business to the end user for information Amazon Q + * Business needs to successfully complete a requested plugin action.
*/ inline void SetActionReview(const ActionReview& value) { m_actionReview = value; } /** - *A request from Amazon Q to the end user for information Amazon Q needs to - * successfully complete a requested plugin action.
+ *A request from Amazon Q Business to the end user for information Amazon Q + * Business needs to successfully complete a requested plugin action.
*/ inline void SetActionReview(ActionReview&& value) { m_actionReview = std::move(value); } /** - *A request from Amazon Q to the end user for information Amazon Q needs to - * successfully complete a requested plugin action.
+ *A request from Amazon Q Business to the end user for information Amazon Q + * Business needs to successfully complete a requested plugin action.
*/ inline ChatSyncResult& WithActionReview(const ActionReview& value) { SetActionReview(value); return *this;} /** - *A request from Amazon Q to the end user for information Amazon Q needs to - * successfully complete a requested plugin action.
+ *A request from Amazon Q Business to the end user for information Amazon Q + * Business needs to successfully complete a requested plugin action.
*/ inline ChatSyncResult& WithActionReview(ActionReview&& value) { SetActionReview(std::move(value)); return *this;} /** - *The identifier of the Amazon Q conversation.
+ *The identifier of the Amazon Q Business conversation.
*/ inline const Aws::String& GetConversationId() const{ return m_conversationId; } /** - *The identifier of the Amazon Q conversation.
+ *The identifier of the Amazon Q Business conversation.
*/ inline void SetConversationId(const Aws::String& value) { m_conversationId = value; } /** - *The identifier of the Amazon Q conversation.
+ *The identifier of the Amazon Q Business conversation.
*/ inline void SetConversationId(Aws::String&& value) { m_conversationId = std::move(value); } /** - *The identifier of the Amazon Q conversation.
+ *The identifier of the Amazon Q Business conversation.
*/ inline void SetConversationId(const char* value) { m_conversationId.assign(value); } /** - *The identifier of the Amazon Q conversation.
+ *The identifier of the Amazon Q Business conversation.
*/ inline ChatSyncResult& WithConversationId(const Aws::String& value) { SetConversationId(value); return *this;} /** - *The identifier of the Amazon Q conversation.
+ *The identifier of the Amazon Q Business conversation.
*/ inline ChatSyncResult& WithConversationId(Aws::String&& value) { SetConversationId(std::move(value)); return *this;} /** - *The identifier of the Amazon Q conversation.
+ *The identifier of the Amazon Q Business conversation.
*/ inline ChatSyncResult& WithConversationId(const char* value) { SetConversationId(value); return *this;} @@ -212,86 +212,86 @@ namespace Model /** - *The identifier of an Amazon Q AI generated message within the + *
The identifier of an Amazon Q Business AI generated message within the * conversation.
*/ inline const Aws::String& GetSystemMessageId() const{ return m_systemMessageId; } /** - *The identifier of an Amazon Q AI generated message within the + *
The identifier of an Amazon Q Business AI generated message within the * conversation.
*/ inline void SetSystemMessageId(const Aws::String& value) { m_systemMessageId = value; } /** - *The identifier of an Amazon Q AI generated message within the + *
The identifier of an Amazon Q Business AI generated message within the * conversation.
*/ inline void SetSystemMessageId(Aws::String&& value) { m_systemMessageId = std::move(value); } /** - *The identifier of an Amazon Q AI generated message within the + *
The identifier of an Amazon Q Business AI generated message within the * conversation.
*/ inline void SetSystemMessageId(const char* value) { m_systemMessageId.assign(value); } /** - *The identifier of an Amazon Q AI generated message within the + *
The identifier of an Amazon Q Business AI generated message within the * conversation.
*/ inline ChatSyncResult& WithSystemMessageId(const Aws::String& value) { SetSystemMessageId(value); return *this;} /** - *The identifier of an Amazon Q AI generated message within the + *
The identifier of an Amazon Q Business AI generated message within the * conversation.
*/ inline ChatSyncResult& WithSystemMessageId(Aws::String&& value) { SetSystemMessageId(std::move(value)); return *this;} /** - *The identifier of an Amazon Q AI generated message within the + *
The identifier of an Amazon Q Business AI generated message within the * conversation.
*/ inline ChatSyncResult& WithSystemMessageId(const char* value) { SetSystemMessageId(value); return *this;} /** - *The identifier of an Amazon Q end user text input message within the + *
The identifier of an Amazon Q Business end user text input message within the * conversation.
*/ inline const Aws::String& GetUserMessageId() const{ return m_userMessageId; } /** - *The identifier of an Amazon Q end user text input message within the + *
The identifier of an Amazon Q Business end user text input message within the * conversation.
*/ inline void SetUserMessageId(const Aws::String& value) { m_userMessageId = value; } /** - *The identifier of an Amazon Q end user text input message within the + *
The identifier of an Amazon Q Business end user text input message within the * conversation.
*/ inline void SetUserMessageId(Aws::String&& value) { m_userMessageId = std::move(value); } /** - *The identifier of an Amazon Q end user text input message within the + *
The identifier of an Amazon Q Business end user text input message within the * conversation.
*/ inline void SetUserMessageId(const char* value) { m_userMessageId.assign(value); } /** - *The identifier of an Amazon Q end user text input message within the + *
The identifier of an Amazon Q Business end user text input message within the * conversation.
*/ inline ChatSyncResult& WithUserMessageId(const Aws::String& value) { SetUserMessageId(value); return *this;} /** - *The identifier of an Amazon Q end user text input message within the + *
The identifier of an Amazon Q Business end user text input message within the * conversation.
*/ inline ChatSyncResult& WithUserMessageId(Aws::String&& value) { SetUserMessageId(std::move(value)); return *this;} /** - *The identifier of an Amazon Q end user text input message within the + *
The identifier of an Amazon Q Business end user text input message within the * conversation.
*/ inline ChatSyncResult& WithUserMessageId(const char* value) { SetUserMessageId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ContentBlockerRule.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ContentBlockerRule.h index d76a656d98e..6a8936bb56e 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ContentBlockerRule.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ContentBlockerRule.h @@ -24,9 +24,9 @@ namespace Model { /** - *A rule for configuring how Amazon Q responds when it encounters a a blocked - * topic. You can configure a custom message to inform your end users that they - * have asked about a restricted topic and suggest any next steps they should + *
A rule for configuring how Amazon Q Business responds when it encounters a a + * blocked topic. You can configure a custom message to inform your end users that + * they have asked about a restricted topic and suggest any next steps they should * take.
Rules for retrieving content from data sources connected to a Amazon Q - * application for a specific topic control configuration.
Specifies data sources in a Amazon Q application to use for content + *
Specifies data sources in a Amazon Q Business application to use for content * generation.
*/ inline const Aws::VectorSpecifies data sources in a Amazon Q application to use for content + *
Specifies data sources in a Amazon Q Business application to use for content * generation.
*/ inline bool EligibleDataSourcesHasBeenSet() const { return m_eligibleDataSourcesHasBeenSet; } /** - *Specifies data sources in a Amazon Q application to use for content + *
Specifies data sources in a Amazon Q Business application to use for content * generation.
*/ inline void SetEligibleDataSources(const Aws::VectorSpecifies data sources in a Amazon Q application to use for content + *
Specifies data sources in a Amazon Q Business application to use for content * generation.
*/ inline void SetEligibleDataSources(Aws::VectorSpecifies data sources in a Amazon Q application to use for content + *
Specifies data sources in a Amazon Q Business application to use for content * generation.
*/ inline ContentRetrievalRule& WithEligibleDataSources(const Aws::VectorSpecifies data sources in a Amazon Q application to use for content + *
Specifies data sources in a Amazon Q Business application to use for content * generation.
*/ inline ContentRetrievalRule& WithEligibleDataSources(Aws::VectorSpecifies data sources in a Amazon Q application to use for content + *
Specifies data sources in a Amazon Q Business application to use for content * generation.
*/ inline ContentRetrievalRule& AddEligibleDataSources(const EligibleDataSource& value) { m_eligibleDataSourcesHasBeenSet = true; m_eligibleDataSources.push_back(value); return *this; } /** - *Specifies data sources in a Amazon Q application to use for content + *
Specifies data sources in a Amazon Q Business application to use for content * generation.
*/ inline ContentRetrievalRule& AddEligibleDataSources(EligibleDataSource&& value) { m_eligibleDataSourcesHasBeenSet = true; m_eligibleDataSources.push_back(std::move(value)); return *this; } diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/Conversation.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/Conversation.h index 18f55be15aa..bec7522d9fd 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/Conversation.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/Conversation.h @@ -25,7 +25,8 @@ namespace Model { /** - *A conversation in an Amazon Q application.
The identifier of the Amazon Q conversation.
+ *The identifier of the Amazon Q Business conversation.
*/ inline const Aws::String& GetConversationId() const{ return m_conversationId; } /** - *The identifier of the Amazon Q conversation.
+ *The identifier of the Amazon Q Business conversation.
*/ inline bool ConversationIdHasBeenSet() const { return m_conversationIdHasBeenSet; } /** - *The identifier of the Amazon Q conversation.
+ *The identifier of the Amazon Q Business conversation.
*/ inline void SetConversationId(const Aws::String& value) { m_conversationIdHasBeenSet = true; m_conversationId = value; } /** - *The identifier of the Amazon Q conversation.
+ *The identifier of the Amazon Q Business conversation.
*/ inline void SetConversationId(Aws::String&& value) { m_conversationIdHasBeenSet = true; m_conversationId = std::move(value); } /** - *The identifier of the Amazon Q conversation.
+ *The identifier of the Amazon Q Business conversation.
*/ inline void SetConversationId(const char* value) { m_conversationIdHasBeenSet = true; m_conversationId.assign(value); } /** - *The identifier of the Amazon Q conversation.
+ *The identifier of the Amazon Q Business conversation.
*/ inline Conversation& WithConversationId(const Aws::String& value) { SetConversationId(value); return *this;} /** - *The identifier of the Amazon Q conversation.
+ *The identifier of the Amazon Q Business conversation.
*/ inline Conversation& WithConversationId(Aws::String&& value) { SetConversationId(std::move(value)); return *this;} /** - *The identifier of the Amazon Q conversation.
+ *The identifier of the Amazon Q Business conversation.
*/ inline Conversation& WithConversationId(const char* value) { SetConversationId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/CreateApplicationRequest.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/CreateApplicationRequest.h index d6254a4286b..c36ed7be46c 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/CreateApplicationRequest.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/CreateApplicationRequest.h @@ -70,172 +70,221 @@ namespace Model /** *A token that you provide to identify the request to create your Amazon Q - * application.
+ * Business application. */ inline const Aws::String& GetClientToken() const{ return m_clientToken; } /** *A token that you provide to identify the request to create your Amazon Q - * application.
+ * Business application. */ inline bool ClientTokenHasBeenSet() const { return m_clientTokenHasBeenSet; } /** *A token that you provide to identify the request to create your Amazon Q - * application.
+ * Business application. */ inline void SetClientToken(const Aws::String& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; } /** *A token that you provide to identify the request to create your Amazon Q - * application.
+ * Business application. */ inline void SetClientToken(Aws::String&& value) { m_clientTokenHasBeenSet = true; m_clientToken = std::move(value); } /** *A token that you provide to identify the request to create your Amazon Q - * application.
+ * Business application. */ inline void SetClientToken(const char* value) { m_clientTokenHasBeenSet = true; m_clientToken.assign(value); } /** *A token that you provide to identify the request to create your Amazon Q - * application.
+ * Business application. */ inline CreateApplicationRequest& WithClientToken(const Aws::String& value) { SetClientToken(value); return *this;} /** *A token that you provide to identify the request to create your Amazon Q - * application.
+ * Business application. */ inline CreateApplicationRequest& WithClientToken(Aws::String&& value) { SetClientToken(std::move(value)); return *this;} /** *A token that you provide to identify the request to create your Amazon Q - * application.
+ * Business application. */ inline CreateApplicationRequest& WithClientToken(const char* value) { SetClientToken(value); return *this;} /** - *A description for the Amazon Q application.
+ *A description for the Amazon Q Business application.
*/ inline const Aws::String& GetDescription() const{ return m_description; } /** - *A description for the Amazon Q application.
+ *A description for the Amazon Q Business application.
*/ inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; } /** - *A description for the Amazon Q application.
+ *A description for the Amazon Q Business application.
*/ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } /** - *A description for the Amazon Q application.
+ *A description for the Amazon Q Business application.
*/ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); } /** - *A description for the Amazon Q application.
+ *A description for the Amazon Q Business application.
*/ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } /** - *A description for the Amazon Q application.
+ *A description for the Amazon Q Business application.
*/ inline CreateApplicationRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} /** - *A description for the Amazon Q application.
+ *A description for the Amazon Q Business application.
*/ inline CreateApplicationRequest& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;} /** - *A description for the Amazon Q application.
+ *A description for the Amazon Q Business application.
*/ inline CreateApplicationRequest& WithDescription(const char* value) { SetDescription(value); return *this;} /** - *A name for the Amazon Q application.
+ *A name for the Amazon Q Business application.
*/ inline const Aws::String& GetDisplayName() const{ return m_displayName; } /** - *A name for the Amazon Q application.
+ *A name for the Amazon Q Business application.
*/ inline bool DisplayNameHasBeenSet() const { return m_displayNameHasBeenSet; } /** - *A name for the Amazon Q application.
+ *A name for the Amazon Q Business application.
*/ inline void SetDisplayName(const Aws::String& value) { m_displayNameHasBeenSet = true; m_displayName = value; } /** - *A name for the Amazon Q application.
+ *A name for the Amazon Q Business application.
*/ inline void SetDisplayName(Aws::String&& value) { m_displayNameHasBeenSet = true; m_displayName = std::move(value); } /** - *A name for the Amazon Q application.
+ *A name for the Amazon Q Business application.
*/ inline void SetDisplayName(const char* value) { m_displayNameHasBeenSet = true; m_displayName.assign(value); } /** - *A name for the Amazon Q application.
+ *A name for the Amazon Q Business application.
*/ inline CreateApplicationRequest& WithDisplayName(const Aws::String& value) { SetDisplayName(value); return *this;} /** - *A name for the Amazon Q application.
+ *A name for the Amazon Q Business application.
*/ inline CreateApplicationRequest& WithDisplayName(Aws::String&& value) { SetDisplayName(std::move(value)); return *this;} /** - *A name for the Amazon Q application.
+ *A name for the Amazon Q Business application.
*/ inline CreateApplicationRequest& WithDisplayName(const char* value) { SetDisplayName(value); return *this;} /** *The identifier of the KMS key that is used to encrypt your data. Amazon Q - * doesn't support asymmetric keys.
+ * Business doesn't support asymmetric keys. */ inline const EncryptionConfiguration& GetEncryptionConfiguration() const{ return m_encryptionConfiguration; } /** *The identifier of the KMS key that is used to encrypt your data. Amazon Q - * doesn't support asymmetric keys.
+ * Business doesn't support asymmetric keys. */ inline bool EncryptionConfigurationHasBeenSet() const { return m_encryptionConfigurationHasBeenSet; } /** *The identifier of the KMS key that is used to encrypt your data. Amazon Q - * doesn't support asymmetric keys.
+ * Business doesn't support asymmetric keys. */ inline void SetEncryptionConfiguration(const EncryptionConfiguration& value) { m_encryptionConfigurationHasBeenSet = true; m_encryptionConfiguration = value; } /** *The identifier of the KMS key that is used to encrypt your data. Amazon Q - * doesn't support asymmetric keys.
+ * Business doesn't support asymmetric keys. */ inline void SetEncryptionConfiguration(EncryptionConfiguration&& value) { m_encryptionConfigurationHasBeenSet = true; m_encryptionConfiguration = std::move(value); } /** *The identifier of the KMS key that is used to encrypt your data. Amazon Q - * doesn't support asymmetric keys.
+ * Business doesn't support asymmetric keys. */ inline CreateApplicationRequest& WithEncryptionConfiguration(const EncryptionConfiguration& value) { SetEncryptionConfiguration(value); return *this;} /** *The identifier of the KMS key that is used to encrypt your data. Amazon Q - * doesn't support asymmetric keys.
+ * Business doesn't support asymmetric keys. */ inline CreateApplicationRequest& WithEncryptionConfiguration(EncryptionConfiguration&& value) { SetEncryptionConfiguration(std::move(value)); return *this;} + /** + *The Amazon Resource Name (ARN) of the IAM Identity Center instance you are + * either creating for—or connecting to—your Amazon Q Business application.
+ */ + inline const Aws::String& GetIdentityCenterInstanceArn() const{ return m_identityCenterInstanceArn; } + + /** + *The Amazon Resource Name (ARN) of the IAM Identity Center instance you are + * either creating for—or connecting to—your Amazon Q Business application.
+ */ + inline bool IdentityCenterInstanceArnHasBeenSet() const { return m_identityCenterInstanceArnHasBeenSet; } + + /** + *The Amazon Resource Name (ARN) of the IAM Identity Center instance you are + * either creating for—or connecting to—your Amazon Q Business application.
+ */ + inline void SetIdentityCenterInstanceArn(const Aws::String& value) { m_identityCenterInstanceArnHasBeenSet = true; m_identityCenterInstanceArn = value; } + + /** + *The Amazon Resource Name (ARN) of the IAM Identity Center instance you are + * either creating for—or connecting to—your Amazon Q Business application.
+ */ + inline void SetIdentityCenterInstanceArn(Aws::String&& value) { m_identityCenterInstanceArnHasBeenSet = true; m_identityCenterInstanceArn = std::move(value); } + + /** + *The Amazon Resource Name (ARN) of the IAM Identity Center instance you are + * either creating for—or connecting to—your Amazon Q Business application.
+ */ + inline void SetIdentityCenterInstanceArn(const char* value) { m_identityCenterInstanceArnHasBeenSet = true; m_identityCenterInstanceArn.assign(value); } + + /** + *The Amazon Resource Name (ARN) of the IAM Identity Center instance you are + * either creating for—or connecting to—your Amazon Q Business application.
+ */ + inline CreateApplicationRequest& WithIdentityCenterInstanceArn(const Aws::String& value) { SetIdentityCenterInstanceArn(value); return *this;} + + /** + *The Amazon Resource Name (ARN) of the IAM Identity Center instance you are + * either creating for—or connecting to—your Amazon Q Business application.
+ */ + inline CreateApplicationRequest& WithIdentityCenterInstanceArn(Aws::String&& value) { SetIdentityCenterInstanceArn(std::move(value)); return *this;} + + /** + *The Amazon Resource Name (ARN) of the IAM Identity Center instance you are + * either creating for—or connecting to—your Amazon Q Business application.
+ */ + inline CreateApplicationRequest& WithIdentityCenterInstanceArn(const char* value) { SetIdentityCenterInstanceArn(value); return *this;} + + /** *The Amazon Resource Name (ARN) of an IAM role with permissions to access * your Amazon CloudWatch logs and metrics.
@@ -286,7 +335,7 @@ namespace Model /** - *A list of key-value pairs that identify or categorize your Amazon Q + *
A list of key-value pairs that identify or categorize your Amazon Q Business * application. You can also use tags to help control access to the application. * Tag keys and values can consist of Unicode letters, digits, white space, and any * of the following symbols: _ . : / = + - @.
@@ -294,7 +343,7 @@ namespace Model inline const Aws::VectorA list of key-value pairs that identify or categorize your Amazon Q + *
A list of key-value pairs that identify or categorize your Amazon Q Business * application. You can also use tags to help control access to the application. * Tag keys and values can consist of Unicode letters, digits, white space, and any * of the following symbols: _ . : / = + - @.
@@ -302,7 +351,7 @@ namespace Model inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; } /** - *A list of key-value pairs that identify or categorize your Amazon Q + *
A list of key-value pairs that identify or categorize your Amazon Q Business * application. You can also use tags to help control access to the application. * Tag keys and values can consist of Unicode letters, digits, white space, and any * of the following symbols: _ . : / = + - @.
@@ -310,7 +359,7 @@ namespace Model inline void SetTags(const Aws::VectorA list of key-value pairs that identify or categorize your Amazon Q + *
A list of key-value pairs that identify or categorize your Amazon Q Business * application. You can also use tags to help control access to the application. * Tag keys and values can consist of Unicode letters, digits, white space, and any * of the following symbols: _ . : / = + - @.
@@ -318,7 +367,7 @@ namespace Model inline void SetTags(Aws::VectorA list of key-value pairs that identify or categorize your Amazon Q + *
A list of key-value pairs that identify or categorize your Amazon Q Business * application. You can also use tags to help control access to the application. * Tag keys and values can consist of Unicode letters, digits, white space, and any * of the following symbols: _ . : / = + - @.
@@ -326,7 +375,7 @@ namespace Model inline CreateApplicationRequest& WithTags(const Aws::VectorA list of key-value pairs that identify or categorize your Amazon Q + *
A list of key-value pairs that identify or categorize your Amazon Q Business * application. You can also use tags to help control access to the application. * Tag keys and values can consist of Unicode letters, digits, white space, and any * of the following symbols: _ . : / = + - @.
@@ -334,7 +383,7 @@ namespace Model inline CreateApplicationRequest& WithTags(Aws::VectorA list of key-value pairs that identify or categorize your Amazon Q + *
A list of key-value pairs that identify or categorize your Amazon Q Business * application. You can also use tags to help control access to the application. * Tag keys and values can consist of Unicode letters, digits, white space, and any * of the following symbols: _ . : / = + - @.
@@ -342,7 +391,7 @@ namespace Model inline CreateApplicationRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } /** - *A list of key-value pairs that identify or categorize your Amazon Q + *
A list of key-value pairs that identify or categorize your Amazon Q Business * application. You can also use tags to help control access to the application. * Tag keys and values can consist of Unicode letters, digits, white space, and any * of the following symbols: _ . : / = + - @.
@@ -366,6 +415,9 @@ namespace Model EncryptionConfiguration m_encryptionConfiguration; bool m_encryptionConfigurationHasBeenSet = false; + Aws::String m_identityCenterInstanceArn; + bool m_identityCenterInstanceArnHasBeenSet = false; + Aws::String m_roleArn; bool m_roleArnHasBeenSet = false; diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/CreateApplicationResult.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/CreateApplicationResult.h index 13c0caf6e87..86252059ad5 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/CreateApplicationResult.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/CreateApplicationResult.h @@ -33,73 +33,73 @@ namespace Model /** - *The Amazon Resource Name (ARN) of the Amazon Q application.
+ *The Amazon Resource Name (ARN) of the Amazon Q Business application.
*/ inline const Aws::String& GetApplicationArn() const{ return m_applicationArn; } /** - *The Amazon Resource Name (ARN) of the Amazon Q application.
+ *The Amazon Resource Name (ARN) of the Amazon Q Business application.
*/ inline void SetApplicationArn(const Aws::String& value) { m_applicationArn = value; } /** - *The Amazon Resource Name (ARN) of the Amazon Q application.
+ *The Amazon Resource Name (ARN) of the Amazon Q Business application.
*/ inline void SetApplicationArn(Aws::String&& value) { m_applicationArn = std::move(value); } /** - *The Amazon Resource Name (ARN) of the Amazon Q application.
+ *The Amazon Resource Name (ARN) of the Amazon Q Business application.
*/ inline void SetApplicationArn(const char* value) { m_applicationArn.assign(value); } /** - *The Amazon Resource Name (ARN) of the Amazon Q application.
+ *The Amazon Resource Name (ARN) of the Amazon Q Business application.
*/ inline CreateApplicationResult& WithApplicationArn(const Aws::String& value) { SetApplicationArn(value); return *this;} /** - *The Amazon Resource Name (ARN) of the Amazon Q application.
+ *The Amazon Resource Name (ARN) of the Amazon Q Business application.
*/ inline CreateApplicationResult& WithApplicationArn(Aws::String&& value) { SetApplicationArn(std::move(value)); return *this;} /** - *The Amazon Resource Name (ARN) of the Amazon Q application.
+ *The Amazon Resource Name (ARN) of the Amazon Q Business application.
*/ inline CreateApplicationResult& WithApplicationArn(const char* value) { SetApplicationArn(value); return *this;} /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline const Aws::String& GetApplicationId() const{ return m_applicationId; } /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline void SetApplicationId(const Aws::String& value) { m_applicationId = value; } /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline void SetApplicationId(Aws::String&& value) { m_applicationId = std::move(value); } /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline void SetApplicationId(const char* value) { m_applicationId.assign(value); } /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline CreateApplicationResult& WithApplicationId(const Aws::String& value) { SetApplicationId(value); return *this;} /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline CreateApplicationResult& WithApplicationId(Aws::String&& value) { SetApplicationId(std::move(value)); return *this;} /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline CreateApplicationResult& WithApplicationId(const char* value) { SetApplicationId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/CreateDataSourceRequest.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/CreateDataSourceRequest.h index f8610a88aa2..e9cfa2d625e 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/CreateDataSourceRequest.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/CreateDataSourceRequest.h @@ -39,50 +39,50 @@ namespace Model /** - *The identifier of the Amazon Q application the data source will be attached - * to.
+ *The identifier of the Amazon Q Business application the data source will be + * attached to.
*/ inline const Aws::String& GetApplicationId() const{ return m_applicationId; } /** - *The identifier of the Amazon Q application the data source will be attached - * to.
+ *The identifier of the Amazon Q Business application the data source will be + * attached to.
*/ inline bool ApplicationIdHasBeenSet() const { return m_applicationIdHasBeenSet; } /** - *The identifier of the Amazon Q application the data source will be attached - * to.
+ *The identifier of the Amazon Q Business application the data source will be + * attached to.
*/ inline void SetApplicationId(const Aws::String& value) { m_applicationIdHasBeenSet = true; m_applicationId = value; } /** - *The identifier of the Amazon Q application the data source will be attached - * to.
+ *The identifier of the Amazon Q Business application the data source will be + * attached to.
*/ inline void SetApplicationId(Aws::String&& value) { m_applicationIdHasBeenSet = true; m_applicationId = std::move(value); } /** - *The identifier of the Amazon Q application the data source will be attached - * to.
+ *The identifier of the Amazon Q Business application the data source will be + * attached to.
*/ inline void SetApplicationId(const char* value) { m_applicationIdHasBeenSet = true; m_applicationId.assign(value); } /** - *The identifier of the Amazon Q application the data source will be attached - * to.
+ *The identifier of the Amazon Q Business application the data source will be + * attached to.
*/ inline CreateDataSourceRequest& WithApplicationId(const Aws::String& value) { SetApplicationId(value); return *this;} /** - *The identifier of the Amazon Q application the data source will be attached - * to.
+ *The identifier of the Amazon Q Business application the data source will be + * attached to.
*/ inline CreateDataSourceRequest& WithApplicationId(Aws::String&& value) { SetApplicationId(std::move(value)); return *this;} /** - *The identifier of the Amazon Q application the data source will be attached - * to.
+ *The identifier of the Amazon Q Business application the data source will be + * attached to.
*/ inline CreateDataSourceRequest& WithApplicationId(const char* value) { SetApplicationId(value); return *this;} @@ -147,7 +147,7 @@ namespace Model /** *Configuration information to connect to your data source repository. For * configuration templates for your specific data source, see Supported + * href="https://docs.aws.amazon.com/amazonq/latest/business-use-dg/connectors-list.html">Supported * connectors.
*/ inline Aws::Utils::DocumentView GetConfiguration() const{ return m_configuration; } @@ -155,7 +155,7 @@ namespace Model /** *Configuration information to connect to your data source repository. For * configuration templates for your specific data source, see Supported + * href="https://docs.aws.amazon.com/amazonq/latest/business-use-dg/connectors-list.html">Supported * connectors.
*/ inline bool ConfigurationHasBeenSet() const { return m_configurationHasBeenSet; } @@ -163,7 +163,7 @@ namespace Model /** *Configuration information to connect to your data source repository. For * configuration templates for your specific data source, see Supported + * href="https://docs.aws.amazon.com/amazonq/latest/business-use-dg/connectors-list.html">Supported * connectors.
*/ inline void SetConfiguration(const Aws::Utils::Document& value) { m_configurationHasBeenSet = true; m_configuration = value; } @@ -171,7 +171,7 @@ namespace Model /** *Configuration information to connect to your data source repository. For * configuration templates for your specific data source, see Supported + * href="https://docs.aws.amazon.com/amazonq/latest/business-use-dg/connectors-list.html">Supported * connectors.
*/ inline void SetConfiguration(Aws::Utils::Document&& value) { m_configurationHasBeenSet = true; m_configuration = std::move(value); } @@ -179,7 +179,7 @@ namespace Model /** *Configuration information to connect to your data source repository. For * configuration templates for your specific data source, see Supported + * href="https://docs.aws.amazon.com/amazonq/latest/business-use-dg/connectors-list.html">Supported * connectors.
*/ inline CreateDataSourceRequest& WithConfiguration(const Aws::Utils::Document& value) { SetConfiguration(value); return *this;} @@ -187,7 +187,7 @@ namespace Model /** *Configuration information to connect to your data source repository. For * configuration templates for your specific data source, see Supported + * href="https://docs.aws.amazon.com/amazonq/latest/business-use-dg/connectors-list.html">Supported * connectors.
*/ inline CreateDataSourceRequest& WithConfiguration(Aws::Utils::Document&& value) { SetConfiguration(std::move(value)); return *this;} @@ -393,90 +393,90 @@ namespace Model /** - *Sets the frequency for Amazon Q to check the documents in your data source - * repository and update your index. If you don't set a schedule, Amazon Q won't - * periodically update the index.
Specify a cron-
format
- * schedule string or an empty string to indicate that the index is updated on
- * demand. You can't specify the Schedule
parameter when the
- * Type
parameter is set to CUSTOM
. If you do, you
- * receive a ValidationException
exception.
Sets the frequency for Amazon Q Business to check the documents in your data + * source repository and update your index. If you don't set a schedule, Amazon Q + * Business won't periodically update the index.
Specify a
+ * cron-
format schedule string or an empty string to indicate that
+ * the index is updated on demand. You can't specify the Schedule
+ * parameter when the Type
parameter is set to CUSTOM
. If
+ * you do, you receive a ValidationException
exception.
Sets the frequency for Amazon Q to check the documents in your data source - * repository and update your index. If you don't set a schedule, Amazon Q won't - * periodically update the index.
Specify a cron-
format
- * schedule string or an empty string to indicate that the index is updated on
- * demand. You can't specify the Schedule
parameter when the
- * Type
parameter is set to CUSTOM
. If you do, you
- * receive a ValidationException
exception.
Sets the frequency for Amazon Q Business to check the documents in your data + * source repository and update your index. If you don't set a schedule, Amazon Q + * Business won't periodically update the index.
Specify a
+ * cron-
format schedule string or an empty string to indicate that
+ * the index is updated on demand. You can't specify the Schedule
+ * parameter when the Type
parameter is set to CUSTOM
. If
+ * you do, you receive a ValidationException
exception.
Sets the frequency for Amazon Q to check the documents in your data source - * repository and update your index. If you don't set a schedule, Amazon Q won't - * periodically update the index.
Specify a cron-
format
- * schedule string or an empty string to indicate that the index is updated on
- * demand. You can't specify the Schedule
parameter when the
- * Type
parameter is set to CUSTOM
. If you do, you
- * receive a ValidationException
exception.
Sets the frequency for Amazon Q Business to check the documents in your data + * source repository and update your index. If you don't set a schedule, Amazon Q + * Business won't periodically update the index.
Specify a
+ * cron-
format schedule string or an empty string to indicate that
+ * the index is updated on demand. You can't specify the Schedule
+ * parameter when the Type
parameter is set to CUSTOM
. If
+ * you do, you receive a ValidationException
exception.
Sets the frequency for Amazon Q to check the documents in your data source - * repository and update your index. If you don't set a schedule, Amazon Q won't - * periodically update the index.
Specify a cron-
format
- * schedule string or an empty string to indicate that the index is updated on
- * demand. You can't specify the Schedule
parameter when the
- * Type
parameter is set to CUSTOM
. If you do, you
- * receive a ValidationException
exception.
Sets the frequency for Amazon Q Business to check the documents in your data + * source repository and update your index. If you don't set a schedule, Amazon Q + * Business won't periodically update the index.
Specify a
+ * cron-
format schedule string or an empty string to indicate that
+ * the index is updated on demand. You can't specify the Schedule
+ * parameter when the Type
parameter is set to CUSTOM
. If
+ * you do, you receive a ValidationException
exception.
Sets the frequency for Amazon Q to check the documents in your data source - * repository and update your index. If you don't set a schedule, Amazon Q won't - * periodically update the index.
Specify a cron-
format
- * schedule string or an empty string to indicate that the index is updated on
- * demand. You can't specify the Schedule
parameter when the
- * Type
parameter is set to CUSTOM
. If you do, you
- * receive a ValidationException
exception.
Sets the frequency for Amazon Q Business to check the documents in your data + * source repository and update your index. If you don't set a schedule, Amazon Q + * Business won't periodically update the index.
Specify a
+ * cron-
format schedule string or an empty string to indicate that
+ * the index is updated on demand. You can't specify the Schedule
+ * parameter when the Type
parameter is set to CUSTOM
. If
+ * you do, you receive a ValidationException
exception.
Sets the frequency for Amazon Q to check the documents in your data source - * repository and update your index. If you don't set a schedule, Amazon Q won't - * periodically update the index.
Specify a cron-
format
- * schedule string or an empty string to indicate that the index is updated on
- * demand. You can't specify the Schedule
parameter when the
- * Type
parameter is set to CUSTOM
. If you do, you
- * receive a ValidationException
exception.
Sets the frequency for Amazon Q Business to check the documents in your data + * source repository and update your index. If you don't set a schedule, Amazon Q + * Business won't periodically update the index.
Specify a
+ * cron-
format schedule string or an empty string to indicate that
+ * the index is updated on demand. You can't specify the Schedule
+ * parameter when the Type
parameter is set to CUSTOM
. If
+ * you do, you receive a ValidationException
exception.
Sets the frequency for Amazon Q to check the documents in your data source - * repository and update your index. If you don't set a schedule, Amazon Q won't - * periodically update the index.
Specify a cron-
format
- * schedule string or an empty string to indicate that the index is updated on
- * demand. You can't specify the Schedule
parameter when the
- * Type
parameter is set to CUSTOM
. If you do, you
- * receive a ValidationException
exception.
Sets the frequency for Amazon Q Business to check the documents in your data + * source repository and update your index. If you don't set a schedule, Amazon Q + * Business won't periodically update the index.
Specify a
+ * cron-
format schedule string or an empty string to indicate that
+ * the index is updated on demand. You can't specify the Schedule
+ * parameter when the Type
parameter is set to CUSTOM
. If
+ * you do, you receive a ValidationException
exception.
Sets the frequency for Amazon Q to check the documents in your data source - * repository and update your index. If you don't set a schedule, Amazon Q won't - * periodically update the index.
Specify a cron-
format
- * schedule string or an empty string to indicate that the index is updated on
- * demand. You can't specify the Schedule
parameter when the
- * Type
parameter is set to CUSTOM
. If you do, you
- * receive a ValidationException
exception.
Sets the frequency for Amazon Q Business to check the documents in your data + * source repository and update your index. If you don't set a schedule, Amazon Q + * Business won't periodically update the index.
Specify a
+ * cron-
format schedule string or an empty string to indicate that
+ * the index is updated on demand. You can't specify the Schedule
+ * parameter when the Type
parameter is set to CUSTOM
. If
+ * you do, you receive a ValidationException
exception.
Configuration information for an Amazon VPC (Virtual Private Cloud) to * connect to your data source. For more information, see Using - * Amazon VPC with Amazon Q connectors.
+ * Amazon VPC with Amazon Q Business connectorsConfiguration information for an Amazon VPC (Virtual Private Cloud) to * connect to your data source. For more information, see Using - * Amazon VPC with Amazon Q connectors.
+ * Amazon VPC with Amazon Q Business connectors. */ inline bool VpcConfigurationHasBeenSet() const { return m_vpcConfigurationHasBeenSet; } @@ -566,7 +566,7 @@ namespace Model *Configuration information for an Amazon VPC (Virtual Private Cloud) to * connect to your data source. For more information, see Using - * Amazon VPC with Amazon Q connectors.
+ * Amazon VPC with Amazon Q Business connectors. */ inline void SetVpcConfiguration(const DataSourceVpcConfiguration& value) { m_vpcConfigurationHasBeenSet = true; m_vpcConfiguration = value; } @@ -574,7 +574,7 @@ namespace Model *Configuration information for an Amazon VPC (Virtual Private Cloud) to * connect to your data source. For more information, see Using - * Amazon VPC with Amazon Q connectors.
+ * Amazon VPC with Amazon Q Business connectors. */ inline void SetVpcConfiguration(DataSourceVpcConfiguration&& value) { m_vpcConfigurationHasBeenSet = true; m_vpcConfiguration = std::move(value); } @@ -582,7 +582,7 @@ namespace Model *Configuration information for an Amazon VPC (Virtual Private Cloud) to * connect to your data source. For more information, see Using - * Amazon VPC with Amazon Q connectors.
+ * Amazon VPC with Amazon Q Business connectors. */ inline CreateDataSourceRequest& WithVpcConfiguration(const DataSourceVpcConfiguration& value) { SetVpcConfiguration(value); return *this;} @@ -590,7 +590,7 @@ namespace Model *Configuration information for an Amazon VPC (Virtual Private Cloud) to * connect to your data source. For more information, see Using - * Amazon VPC with Amazon Q connectors.
+ * Amazon VPC with Amazon Q Business connectors. */ inline CreateDataSourceRequest& WithVpcConfiguration(DataSourceVpcConfiguration&& value) { SetVpcConfiguration(std::move(value)); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/CreateDataSourceResult.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/CreateDataSourceResult.h index 07d3449c339..9affe51d8dc 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/CreateDataSourceResult.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/CreateDataSourceResult.h @@ -33,44 +33,44 @@ namespace Model /** - *The Amazon Resource Name (ARN) of a data source in an Amazon Q application. - *
+ *The Amazon Resource Name (ARN) of a data source in an Amazon Q Business + * application.
*/ inline const Aws::String& GetDataSourceArn() const{ return m_dataSourceArn; } /** - *The Amazon Resource Name (ARN) of a data source in an Amazon Q application. - *
+ *The Amazon Resource Name (ARN) of a data source in an Amazon Q Business + * application.
*/ inline void SetDataSourceArn(const Aws::String& value) { m_dataSourceArn = value; } /** - *The Amazon Resource Name (ARN) of a data source in an Amazon Q application. - *
+ *The Amazon Resource Name (ARN) of a data source in an Amazon Q Business + * application.
*/ inline void SetDataSourceArn(Aws::String&& value) { m_dataSourceArn = std::move(value); } /** - *The Amazon Resource Name (ARN) of a data source in an Amazon Q application. - *
+ *The Amazon Resource Name (ARN) of a data source in an Amazon Q Business + * application.
*/ inline void SetDataSourceArn(const char* value) { m_dataSourceArn.assign(value); } /** - *The Amazon Resource Name (ARN) of a data source in an Amazon Q application. - *
+ *The Amazon Resource Name (ARN) of a data source in an Amazon Q Business + * application.
*/ inline CreateDataSourceResult& WithDataSourceArn(const Aws::String& value) { SetDataSourceArn(value); return *this;} /** - *The Amazon Resource Name (ARN) of a data source in an Amazon Q application. - *
+ *The Amazon Resource Name (ARN) of a data source in an Amazon Q Business + * application.
*/ inline CreateDataSourceResult& WithDataSourceArn(Aws::String&& value) { SetDataSourceArn(std::move(value)); return *this;} /** - *The Amazon Resource Name (ARN) of a data source in an Amazon Q application. - *
+ *The Amazon Resource Name (ARN) of a data source in an Amazon Q Business + * application.
*/ inline CreateDataSourceResult& WithDataSourceArn(const char* value) { SetDataSourceArn(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/CreateIndexRequest.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/CreateIndexRequest.h index 4498fe23ae4..4f1edaf5cc0 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/CreateIndexRequest.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/CreateIndexRequest.h @@ -37,42 +37,42 @@ namespace Model /** - *The identifier of the Amazon Q application using the index.
+ *The identifier of the Amazon Q Business application using the index.
*/ inline const Aws::String& GetApplicationId() const{ return m_applicationId; } /** - *The identifier of the Amazon Q application using the index.
+ *The identifier of the Amazon Q Business application using the index.
*/ inline bool ApplicationIdHasBeenSet() const { return m_applicationIdHasBeenSet; } /** - *The identifier of the Amazon Q application using the index.
+ *The identifier of the Amazon Q Business application using the index.
*/ inline void SetApplicationId(const Aws::String& value) { m_applicationIdHasBeenSet = true; m_applicationId = value; } /** - *The identifier of the Amazon Q application using the index.
+ *The identifier of the Amazon Q Business application using the index.
*/ inline void SetApplicationId(Aws::String&& value) { m_applicationIdHasBeenSet = true; m_applicationId = std::move(value); } /** - *The identifier of the Amazon Q application using the index.
+ *The identifier of the Amazon Q Business application using the index.
*/ inline void SetApplicationId(const char* value) { m_applicationIdHasBeenSet = true; m_applicationId.assign(value); } /** - *The identifier of the Amazon Q application using the index.
+ *The identifier of the Amazon Q Business application using the index.
*/ inline CreateIndexRequest& WithApplicationId(const Aws::String& value) { SetApplicationId(value); return *this;} /** - *The identifier of the Amazon Q application using the index.
+ *The identifier of the Amazon Q Business application using the index.
*/ inline CreateIndexRequest& WithApplicationId(Aws::String&& value) { SetApplicationId(std::move(value)); return *this;} /** - *The identifier of the Amazon Q application using the index.
+ *The identifier of the Amazon Q Business application using the index.
*/ inline CreateIndexRequest& WithApplicationId(const char* value) { SetApplicationId(value); return *this;} @@ -172,83 +172,83 @@ namespace Model /** - *A description for the Amazon Q index.
+ *A description for the Amazon Q Business index.
*/ inline const Aws::String& GetDescription() const{ return m_description; } /** - *A description for the Amazon Q index.
+ *A description for the Amazon Q Business index.
*/ inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; } /** - *A description for the Amazon Q index.
+ *A description for the Amazon Q Business index.
*/ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } /** - *A description for the Amazon Q index.
+ *A description for the Amazon Q Business index.
*/ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); } /** - *A description for the Amazon Q index.
+ *A description for the Amazon Q Business index.
*/ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } /** - *A description for the Amazon Q index.
+ *A description for the Amazon Q Business index.
*/ inline CreateIndexRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} /** - *A description for the Amazon Q index.
+ *A description for the Amazon Q Business index.
*/ inline CreateIndexRequest& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;} /** - *A description for the Amazon Q index.
+ *A description for the Amazon Q Business index.
*/ inline CreateIndexRequest& WithDescription(const char* value) { SetDescription(value); return *this;} /** - *A name for the Amazon Q index.
+ *A name for the Amazon Q Business index.
*/ inline const Aws::String& GetDisplayName() const{ return m_displayName; } /** - *A name for the Amazon Q index.
+ *A name for the Amazon Q Business index.
*/ inline bool DisplayNameHasBeenSet() const { return m_displayNameHasBeenSet; } /** - *A name for the Amazon Q index.
+ *A name for the Amazon Q Business index.
*/ inline void SetDisplayName(const Aws::String& value) { m_displayNameHasBeenSet = true; m_displayName = value; } /** - *A name for the Amazon Q index.
+ *A name for the Amazon Q Business index.
*/ inline void SetDisplayName(Aws::String&& value) { m_displayNameHasBeenSet = true; m_displayName = std::move(value); } /** - *A name for the Amazon Q index.
+ *A name for the Amazon Q Business index.
*/ inline void SetDisplayName(const char* value) { m_displayNameHasBeenSet = true; m_displayName.assign(value); } /** - *A name for the Amazon Q index.
+ *A name for the Amazon Q Business index.
*/ inline CreateIndexRequest& WithDisplayName(const Aws::String& value) { SetDisplayName(value); return *this;} /** - *A name for the Amazon Q index.
+ *A name for the Amazon Q Business index.
*/ inline CreateIndexRequest& WithDisplayName(Aws::String&& value) { SetDisplayName(std::move(value)); return *this;} /** - *A name for the Amazon Q index.
+ *A name for the Amazon Q Business index.
*/ inline CreateIndexRequest& WithDisplayName(const char* value) { SetDisplayName(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/CreateIndexResult.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/CreateIndexResult.h index d408d85bb24..a028b785c98 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/CreateIndexResult.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/CreateIndexResult.h @@ -33,73 +33,73 @@ namespace Model /** - *The Amazon Resource Name (ARN) of an Amazon Q index.
+ *The Amazon Resource Name (ARN) of an Amazon Q Business index.
*/ inline const Aws::String& GetIndexArn() const{ return m_indexArn; } /** - *The Amazon Resource Name (ARN) of an Amazon Q index.
+ *The Amazon Resource Name (ARN) of an Amazon Q Business index.
*/ inline void SetIndexArn(const Aws::String& value) { m_indexArn = value; } /** - *The Amazon Resource Name (ARN) of an Amazon Q index.
+ *The Amazon Resource Name (ARN) of an Amazon Q Business index.
*/ inline void SetIndexArn(Aws::String&& value) { m_indexArn = std::move(value); } /** - *The Amazon Resource Name (ARN) of an Amazon Q index.
+ *The Amazon Resource Name (ARN) of an Amazon Q Business index.
*/ inline void SetIndexArn(const char* value) { m_indexArn.assign(value); } /** - *The Amazon Resource Name (ARN) of an Amazon Q index.
+ *The Amazon Resource Name (ARN) of an Amazon Q Business index.
*/ inline CreateIndexResult& WithIndexArn(const Aws::String& value) { SetIndexArn(value); return *this;} /** - *The Amazon Resource Name (ARN) of an Amazon Q index.
+ *The Amazon Resource Name (ARN) of an Amazon Q Business index.
*/ inline CreateIndexResult& WithIndexArn(Aws::String&& value) { SetIndexArn(std::move(value)); return *this;} /** - *The Amazon Resource Name (ARN) of an Amazon Q index.
+ *The Amazon Resource Name (ARN) of an Amazon Q Business index.
*/ inline CreateIndexResult& WithIndexArn(const char* value) { SetIndexArn(value); return *this;} /** - *The identifier for the Amazon Q index.
+ *The identifier for the Amazon Q Business index.
*/ inline const Aws::String& GetIndexId() const{ return m_indexId; } /** - *The identifier for the Amazon Q index.
+ *The identifier for the Amazon Q Business index.
*/ inline void SetIndexId(const Aws::String& value) { m_indexId = value; } /** - *The identifier for the Amazon Q index.
+ *The identifier for the Amazon Q Business index.
*/ inline void SetIndexId(Aws::String&& value) { m_indexId = std::move(value); } /** - *The identifier for the Amazon Q index.
+ *The identifier for the Amazon Q Business index.
*/ inline void SetIndexId(const char* value) { m_indexId.assign(value); } /** - *The identifier for the Amazon Q index.
+ *The identifier for the Amazon Q Business index.
*/ inline CreateIndexResult& WithIndexId(const Aws::String& value) { SetIndexId(value); return *this;} /** - *The identifier for the Amazon Q index.
+ *The identifier for the Amazon Q Business index.
*/ inline CreateIndexResult& WithIndexId(Aws::String&& value) { SetIndexId(std::move(value)); return *this;} /** - *The identifier for the Amazon Q index.
+ *The identifier for the Amazon Q Business index.
*/ inline CreateIndexResult& WithIndexId(const char* value) { SetIndexId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/CreatePluginRequest.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/CreatePluginRequest.h index 381eaa2236d..1c47d4cfad1 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/CreatePluginRequest.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/CreatePluginRequest.h @@ -99,49 +99,49 @@ namespace Model /** *A token that you provide to identify the request to create your Amazon Q - * plugin.
+ * Business plugin. */ inline const Aws::String& GetClientToken() const{ return m_clientToken; } /** *A token that you provide to identify the request to create your Amazon Q - * plugin.
+ * Business plugin. */ inline bool ClientTokenHasBeenSet() const { return m_clientTokenHasBeenSet; } /** *A token that you provide to identify the request to create your Amazon Q - * plugin.
+ * Business plugin. */ inline void SetClientToken(const Aws::String& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; } /** *A token that you provide to identify the request to create your Amazon Q - * plugin.
+ * Business plugin. */ inline void SetClientToken(Aws::String&& value) { m_clientTokenHasBeenSet = true; m_clientToken = std::move(value); } /** *A token that you provide to identify the request to create your Amazon Q - * plugin.
+ * Business plugin. */ inline void SetClientToken(const char* value) { m_clientTokenHasBeenSet = true; m_clientToken.assign(value); } /** *A token that you provide to identify the request to create your Amazon Q - * plugin.
+ * Business plugin. */ inline CreatePluginRequest& WithClientToken(const Aws::String& value) { SetClientToken(value); return *this;} /** *A token that you provide to identify the request to create your Amazon Q - * plugin.
+ * Business plugin. */ inline CreatePluginRequest& WithClientToken(Aws::String&& value) { SetClientToken(std::move(value)); return *this;} /** *A token that you provide to identify the request to create your Amazon Q - * plugin.
+ * Business plugin. */ inline CreatePluginRequest& WithClientToken(const char* value) { SetClientToken(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/CreateRetrieverRequest.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/CreateRetrieverRequest.h index 7574fdcc161..ae250e5deab 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/CreateRetrieverRequest.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/CreateRetrieverRequest.h @@ -38,91 +38,91 @@ namespace Model /** - *The identifier of your Amazon Q application.
+ *The identifier of your Amazon Q Business application.
*/ inline const Aws::String& GetApplicationId() const{ return m_applicationId; } /** - *The identifier of your Amazon Q application.
+ *The identifier of your Amazon Q Business application.
*/ inline bool ApplicationIdHasBeenSet() const { return m_applicationIdHasBeenSet; } /** - *The identifier of your Amazon Q application.
+ *The identifier of your Amazon Q Business application.
*/ inline void SetApplicationId(const Aws::String& value) { m_applicationIdHasBeenSet = true; m_applicationId = value; } /** - *The identifier of your Amazon Q application.
+ *The identifier of your Amazon Q Business application.
*/ inline void SetApplicationId(Aws::String&& value) { m_applicationIdHasBeenSet = true; m_applicationId = std::move(value); } /** - *The identifier of your Amazon Q application.
+ *The identifier of your Amazon Q Business application.
*/ inline void SetApplicationId(const char* value) { m_applicationIdHasBeenSet = true; m_applicationId.assign(value); } /** - *The identifier of your Amazon Q application.
+ *The identifier of your Amazon Q Business application.
*/ inline CreateRetrieverRequest& WithApplicationId(const Aws::String& value) { SetApplicationId(value); return *this;} /** - *The identifier of your Amazon Q application.
+ *The identifier of your Amazon Q Business application.
*/ inline CreateRetrieverRequest& WithApplicationId(Aws::String&& value) { SetApplicationId(std::move(value)); return *this;} /** - *The identifier of your Amazon Q application.
+ *The identifier of your Amazon Q Business application.
*/ inline CreateRetrieverRequest& WithApplicationId(const char* value) { SetApplicationId(value); return *this;} /** *A token that you provide to identify the request to create your Amazon Q - * application retriever.
+ * Business application retriever. */ inline const Aws::String& GetClientToken() const{ return m_clientToken; } /** *A token that you provide to identify the request to create your Amazon Q - * application retriever.
+ * Business application retriever. */ inline bool ClientTokenHasBeenSet() const { return m_clientTokenHasBeenSet; } /** *A token that you provide to identify the request to create your Amazon Q - * application retriever.
+ * Business application retriever. */ inline void SetClientToken(const Aws::String& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; } /** *A token that you provide to identify the request to create your Amazon Q - * application retriever.
+ * Business application retriever. */ inline void SetClientToken(Aws::String&& value) { m_clientTokenHasBeenSet = true; m_clientToken = std::move(value); } /** *A token that you provide to identify the request to create your Amazon Q - * application retriever.
+ * Business application retriever. */ inline void SetClientToken(const char* value) { m_clientTokenHasBeenSet = true; m_clientToken.assign(value); } /** *A token that you provide to identify the request to create your Amazon Q - * application retriever.
+ * Business application retriever. */ inline CreateRetrieverRequest& WithClientToken(const Aws::String& value) { SetClientToken(value); return *this;} /** *A token that you provide to identify the request to create your Amazon Q - * application retriever.
+ * Business application retriever. */ inline CreateRetrieverRequest& WithClientToken(Aws::String&& value) { SetClientToken(std::move(value)); return *this;} /** *A token that you provide to identify the request to create your Amazon Q - * application retriever.
+ * Business application retriever. */ inline CreateRetrieverRequest& WithClientToken(const char* value) { SetClientToken(value); return *this;} @@ -188,50 +188,50 @@ namespace Model /** - *The ARN of an IAM role used by Amazon Q to access the basic authentication - * credentials stored in a Secrets Manager secret.
+ *The ARN of an IAM role used by Amazon Q Business to access the basic + * authentication credentials stored in a Secrets Manager secret.
*/ inline const Aws::String& GetRoleArn() const{ return m_roleArn; } /** - *The ARN of an IAM role used by Amazon Q to access the basic authentication - * credentials stored in a Secrets Manager secret.
+ *The ARN of an IAM role used by Amazon Q Business to access the basic + * authentication credentials stored in a Secrets Manager secret.
*/ inline bool RoleArnHasBeenSet() const { return m_roleArnHasBeenSet; } /** - *The ARN of an IAM role used by Amazon Q to access the basic authentication - * credentials stored in a Secrets Manager secret.
+ *The ARN of an IAM role used by Amazon Q Business to access the basic + * authentication credentials stored in a Secrets Manager secret.
*/ inline void SetRoleArn(const Aws::String& value) { m_roleArnHasBeenSet = true; m_roleArn = value; } /** - *The ARN of an IAM role used by Amazon Q to access the basic authentication - * credentials stored in a Secrets Manager secret.
+ *The ARN of an IAM role used by Amazon Q Business to access the basic + * authentication credentials stored in a Secrets Manager secret.
*/ inline void SetRoleArn(Aws::String&& value) { m_roleArnHasBeenSet = true; m_roleArn = std::move(value); } /** - *The ARN of an IAM role used by Amazon Q to access the basic authentication - * credentials stored in a Secrets Manager secret.
+ *The ARN of an IAM role used by Amazon Q Business to access the basic + * authentication credentials stored in a Secrets Manager secret.
*/ inline void SetRoleArn(const char* value) { m_roleArnHasBeenSet = true; m_roleArn.assign(value); } /** - *The ARN of an IAM role used by Amazon Q to access the basic authentication - * credentials stored in a Secrets Manager secret.
+ *The ARN of an IAM role used by Amazon Q Business to access the basic + * authentication credentials stored in a Secrets Manager secret.
*/ inline CreateRetrieverRequest& WithRoleArn(const Aws::String& value) { SetRoleArn(value); return *this;} /** - *The ARN of an IAM role used by Amazon Q to access the basic authentication - * credentials stored in a Secrets Manager secret.
+ *The ARN of an IAM role used by Amazon Q Business to access the basic + * authentication credentials stored in a Secrets Manager secret.
*/ inline CreateRetrieverRequest& WithRoleArn(Aws::String&& value) { SetRoleArn(std::move(value)); return *this;} /** - *The ARN of an IAM role used by Amazon Q to access the basic authentication - * credentials stored in a Secrets Manager secret.
+ *The ARN of an IAM role used by Amazon Q Business to access the basic + * authentication credentials stored in a Secrets Manager secret.
*/ inline CreateRetrieverRequest& WithRoleArn(const char* value) { SetRoleArn(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/CreateUserRequest.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/CreateUserRequest.h index 9f81e40e34e..2d75d2dc8fd 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/CreateUserRequest.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/CreateUserRequest.h @@ -85,50 +85,50 @@ namespace Model /** - *A token that you provide to identify the request to create your Amazon Q user - * mapping.
+ *A token that you provide to identify the request to create your Amazon Q + * Business user mapping.
*/ inline const Aws::String& GetClientToken() const{ return m_clientToken; } /** - *A token that you provide to identify the request to create your Amazon Q user - * mapping.
+ *A token that you provide to identify the request to create your Amazon Q + * Business user mapping.
*/ inline bool ClientTokenHasBeenSet() const { return m_clientTokenHasBeenSet; } /** - *A token that you provide to identify the request to create your Amazon Q user - * mapping.
+ *A token that you provide to identify the request to create your Amazon Q + * Business user mapping.
*/ inline void SetClientToken(const Aws::String& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; } /** - *A token that you provide to identify the request to create your Amazon Q user - * mapping.
+ *A token that you provide to identify the request to create your Amazon Q + * Business user mapping.
*/ inline void SetClientToken(Aws::String&& value) { m_clientTokenHasBeenSet = true; m_clientToken = std::move(value); } /** - *A token that you provide to identify the request to create your Amazon Q user - * mapping.
+ *A token that you provide to identify the request to create your Amazon Q + * Business user mapping.
*/ inline void SetClientToken(const char* value) { m_clientTokenHasBeenSet = true; m_clientToken.assign(value); } /** - *A token that you provide to identify the request to create your Amazon Q user - * mapping.
+ *A token that you provide to identify the request to create your Amazon Q + * Business user mapping.
*/ inline CreateUserRequest& WithClientToken(const Aws::String& value) { SetClientToken(value); return *this;} /** - *A token that you provide to identify the request to create your Amazon Q user - * mapping.
+ *A token that you provide to identify the request to create your Amazon Q + * Business user mapping.
*/ inline CreateUserRequest& WithClientToken(Aws::String&& value) { SetClientToken(std::move(value)); return *this;} /** - *A token that you provide to identify the request to create your Amazon Q user - * mapping.
+ *A token that you provide to identify the request to create your Amazon Q + * Business user mapping.
*/ inline CreateUserRequest& WithClientToken(const char* value) { SetClientToken(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/CreateWebExperienceRequest.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/CreateWebExperienceRequest.h index a7819fd4d28..a5d2a154111 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/CreateWebExperienceRequest.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/CreateWebExperienceRequest.h @@ -37,95 +37,144 @@ namespace Model /** - *The identifier of the Amazon Q web experience.
+ *The identifier of the Amazon Q Business web experience.
*/ inline const Aws::String& GetApplicationId() const{ return m_applicationId; } /** - *The identifier of the Amazon Q web experience.
+ *The identifier of the Amazon Q Business web experience.
*/ inline bool ApplicationIdHasBeenSet() const { return m_applicationIdHasBeenSet; } /** - *The identifier of the Amazon Q web experience.
+ *The identifier of the Amazon Q Business web experience.
*/ inline void SetApplicationId(const Aws::String& value) { m_applicationIdHasBeenSet = true; m_applicationId = value; } /** - *The identifier of the Amazon Q web experience.
+ *The identifier of the Amazon Q Business web experience.
*/ inline void SetApplicationId(Aws::String&& value) { m_applicationIdHasBeenSet = true; m_applicationId = std::move(value); } /** - *The identifier of the Amazon Q web experience.
+ *The identifier of the Amazon Q Business web experience.
*/ inline void SetApplicationId(const char* value) { m_applicationIdHasBeenSet = true; m_applicationId.assign(value); } /** - *The identifier of the Amazon Q web experience.
+ *The identifier of the Amazon Q Business web experience.
*/ inline CreateWebExperienceRequest& WithApplicationId(const Aws::String& value) { SetApplicationId(value); return *this;} /** - *The identifier of the Amazon Q web experience.
+ *The identifier of the Amazon Q Business web experience.
*/ inline CreateWebExperienceRequest& WithApplicationId(Aws::String&& value) { SetApplicationId(std::move(value)); return *this;} /** - *The identifier of the Amazon Q web experience.
+ *The identifier of the Amazon Q Business web experience.
*/ inline CreateWebExperienceRequest& WithApplicationId(const char* value) { SetApplicationId(value); return *this;} /** - *A token you provide to identify a request to create an Amazon Q web + *
A token you provide to identify a request to create an Amazon Q Business web * experience.
*/ inline const Aws::String& GetClientToken() const{ return m_clientToken; } /** - *A token you provide to identify a request to create an Amazon Q web + *
A token you provide to identify a request to create an Amazon Q Business web * experience.
*/ inline bool ClientTokenHasBeenSet() const { return m_clientTokenHasBeenSet; } /** - *A token you provide to identify a request to create an Amazon Q web + *
A token you provide to identify a request to create an Amazon Q Business web * experience.
*/ inline void SetClientToken(const Aws::String& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; } /** - *A token you provide to identify a request to create an Amazon Q web + *
A token you provide to identify a request to create an Amazon Q Business web * experience.
*/ inline void SetClientToken(Aws::String&& value) { m_clientTokenHasBeenSet = true; m_clientToken = std::move(value); } /** - *A token you provide to identify a request to create an Amazon Q web + *
A token you provide to identify a request to create an Amazon Q Business web * experience.
*/ inline void SetClientToken(const char* value) { m_clientTokenHasBeenSet = true; m_clientToken.assign(value); } /** - *A token you provide to identify a request to create an Amazon Q web + *
A token you provide to identify a request to create an Amazon Q Business web * experience.
*/ inline CreateWebExperienceRequest& WithClientToken(const Aws::String& value) { SetClientToken(value); return *this;} /** - *A token you provide to identify a request to create an Amazon Q web + *
A token you provide to identify a request to create an Amazon Q Business web * experience.
*/ inline CreateWebExperienceRequest& WithClientToken(Aws::String&& value) { SetClientToken(std::move(value)); return *this;} /** - *A token you provide to identify a request to create an Amazon Q web + *
A token you provide to identify a request to create an Amazon Q Business web * experience.
*/ inline CreateWebExperienceRequest& WithClientToken(const char* value) { SetClientToken(value); return *this;} + /** + *The Amazon Resource Name (ARN) of the service role attached to your web + * experience.
+ */ + inline const Aws::String& GetRoleArn() const{ return m_roleArn; } + + /** + *The Amazon Resource Name (ARN) of the service role attached to your web + * experience.
+ */ + inline bool RoleArnHasBeenSet() const { return m_roleArnHasBeenSet; } + + /** + *The Amazon Resource Name (ARN) of the service role attached to your web + * experience.
+ */ + inline void SetRoleArn(const Aws::String& value) { m_roleArnHasBeenSet = true; m_roleArn = value; } + + /** + *The Amazon Resource Name (ARN) of the service role attached to your web + * experience.
+ */ + inline void SetRoleArn(Aws::String&& value) { m_roleArnHasBeenSet = true; m_roleArn = std::move(value); } + + /** + *The Amazon Resource Name (ARN) of the service role attached to your web + * experience.
+ */ + inline void SetRoleArn(const char* value) { m_roleArnHasBeenSet = true; m_roleArn.assign(value); } + + /** + *The Amazon Resource Name (ARN) of the service role attached to your web + * experience.
+ */ + inline CreateWebExperienceRequest& WithRoleArn(const Aws::String& value) { SetRoleArn(value); return *this;} + + /** + *The Amazon Resource Name (ARN) of the service role attached to your web + * experience.
+ */ + inline CreateWebExperienceRequest& WithRoleArn(Aws::String&& value) { SetRoleArn(std::move(value)); return *this;} + + /** + *The Amazon Resource Name (ARN) of the service role attached to your web + * experience.
+ */ + inline CreateWebExperienceRequest& WithRoleArn(const char* value) { SetRoleArn(value); return *this;} + + /** *Determines whether sample prompts are enabled in the web experience for an * end user.
@@ -164,196 +213,196 @@ namespace Model /** - *A subtitle to personalize your Amazon Q web experience.
+ *A subtitle to personalize your Amazon Q Business web experience.
*/ inline const Aws::String& GetSubtitle() const{ return m_subtitle; } /** - *A subtitle to personalize your Amazon Q web experience.
+ *A subtitle to personalize your Amazon Q Business web experience.
*/ inline bool SubtitleHasBeenSet() const { return m_subtitleHasBeenSet; } /** - *A subtitle to personalize your Amazon Q web experience.
+ *A subtitle to personalize your Amazon Q Business web experience.
*/ inline void SetSubtitle(const Aws::String& value) { m_subtitleHasBeenSet = true; m_subtitle = value; } /** - *A subtitle to personalize your Amazon Q web experience.
+ *A subtitle to personalize your Amazon Q Business web experience.
*/ inline void SetSubtitle(Aws::String&& value) { m_subtitleHasBeenSet = true; m_subtitle = std::move(value); } /** - *A subtitle to personalize your Amazon Q web experience.
+ *A subtitle to personalize your Amazon Q Business web experience.
*/ inline void SetSubtitle(const char* value) { m_subtitleHasBeenSet = true; m_subtitle.assign(value); } /** - *A subtitle to personalize your Amazon Q web experience.
+ *A subtitle to personalize your Amazon Q Business web experience.
*/ inline CreateWebExperienceRequest& WithSubtitle(const Aws::String& value) { SetSubtitle(value); return *this;} /** - *A subtitle to personalize your Amazon Q web experience.
+ *A subtitle to personalize your Amazon Q Business web experience.
*/ inline CreateWebExperienceRequest& WithSubtitle(Aws::String&& value) { SetSubtitle(std::move(value)); return *this;} /** - *A subtitle to personalize your Amazon Q web experience.
+ *A subtitle to personalize your Amazon Q Business web experience.
*/ inline CreateWebExperienceRequest& WithSubtitle(const char* value) { SetSubtitle(value); return *this;} /** - *A list of key-value pairs that identify or categorize your Amazon Q web - * experience. You can also use tags to help control access to the web experience. - * Tag keys and values can consist of Unicode letters, digits, white space, and any - * of the following symbols: _ . : / = + - @.
+ *A list of key-value pairs that identify or categorize your Amazon Q Business + * web experience. You can also use tags to help control access to the web + * experience. Tag keys and values can consist of Unicode letters, digits, white + * space, and any of the following symbols: _ . : / = + - @.
*/ inline const Aws::VectorA list of key-value pairs that identify or categorize your Amazon Q web - * experience. You can also use tags to help control access to the web experience. - * Tag keys and values can consist of Unicode letters, digits, white space, and any - * of the following symbols: _ . : / = + - @.
+ *A list of key-value pairs that identify or categorize your Amazon Q Business + * web experience. You can also use tags to help control access to the web + * experience. Tag keys and values can consist of Unicode letters, digits, white + * space, and any of the following symbols: _ . : / = + - @.
*/ inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; } /** - *A list of key-value pairs that identify or categorize your Amazon Q web - * experience. You can also use tags to help control access to the web experience. - * Tag keys and values can consist of Unicode letters, digits, white space, and any - * of the following symbols: _ . : / = + - @.
+ *A list of key-value pairs that identify or categorize your Amazon Q Business + * web experience. You can also use tags to help control access to the web + * experience. Tag keys and values can consist of Unicode letters, digits, white + * space, and any of the following symbols: _ . : / = + - @.
*/ inline void SetTags(const Aws::VectorA list of key-value pairs that identify or categorize your Amazon Q web - * experience. You can also use tags to help control access to the web experience. - * Tag keys and values can consist of Unicode letters, digits, white space, and any - * of the following symbols: _ . : / = + - @.
+ *A list of key-value pairs that identify or categorize your Amazon Q Business + * web experience. You can also use tags to help control access to the web + * experience. Tag keys and values can consist of Unicode letters, digits, white + * space, and any of the following symbols: _ . : / = + - @.
*/ inline void SetTags(Aws::VectorA list of key-value pairs that identify or categorize your Amazon Q web - * experience. You can also use tags to help control access to the web experience. - * Tag keys and values can consist of Unicode letters, digits, white space, and any - * of the following symbols: _ . : / = + - @.
+ *A list of key-value pairs that identify or categorize your Amazon Q Business + * web experience. You can also use tags to help control access to the web + * experience. Tag keys and values can consist of Unicode letters, digits, white + * space, and any of the following symbols: _ . : / = + - @.
*/ inline CreateWebExperienceRequest& WithTags(const Aws::VectorA list of key-value pairs that identify or categorize your Amazon Q web - * experience. You can also use tags to help control access to the web experience. - * Tag keys and values can consist of Unicode letters, digits, white space, and any - * of the following symbols: _ . : / = + - @.
+ *A list of key-value pairs that identify or categorize your Amazon Q Business + * web experience. You can also use tags to help control access to the web + * experience. Tag keys and values can consist of Unicode letters, digits, white + * space, and any of the following symbols: _ . : / = + - @.
*/ inline CreateWebExperienceRequest& WithTags(Aws::VectorA list of key-value pairs that identify or categorize your Amazon Q web - * experience. You can also use tags to help control access to the web experience. - * Tag keys and values can consist of Unicode letters, digits, white space, and any - * of the following symbols: _ . : / = + - @.
+ *A list of key-value pairs that identify or categorize your Amazon Q Business + * web experience. You can also use tags to help control access to the web + * experience. Tag keys and values can consist of Unicode letters, digits, white + * space, and any of the following symbols: _ . : / = + - @.
*/ inline CreateWebExperienceRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } /** - *A list of key-value pairs that identify or categorize your Amazon Q web - * experience. You can also use tags to help control access to the web experience. - * Tag keys and values can consist of Unicode letters, digits, white space, and any - * of the following symbols: _ . : / = + - @.
+ *A list of key-value pairs that identify or categorize your Amazon Q Business + * web experience. You can also use tags to help control access to the web + * experience. Tag keys and values can consist of Unicode letters, digits, white + * space, and any of the following symbols: _ . : / = + - @.
*/ inline CreateWebExperienceRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; } /** - *The title for your Amazon Q web experience.
+ *The title for your Amazon Q Business web experience.
*/ inline const Aws::String& GetTitle() const{ return m_title; } /** - *The title for your Amazon Q web experience.
+ *The title for your Amazon Q Business web experience.
*/ inline bool TitleHasBeenSet() const { return m_titleHasBeenSet; } /** - *The title for your Amazon Q web experience.
+ *The title for your Amazon Q Business web experience.
*/ inline void SetTitle(const Aws::String& value) { m_titleHasBeenSet = true; m_title = value; } /** - *The title for your Amazon Q web experience.
+ *The title for your Amazon Q Business web experience.
*/ inline void SetTitle(Aws::String&& value) { m_titleHasBeenSet = true; m_title = std::move(value); } /** - *The title for your Amazon Q web experience.
+ *The title for your Amazon Q Business web experience.
*/ inline void SetTitle(const char* value) { m_titleHasBeenSet = true; m_title.assign(value); } /** - *The title for your Amazon Q web experience.
+ *The title for your Amazon Q Business web experience.
*/ inline CreateWebExperienceRequest& WithTitle(const Aws::String& value) { SetTitle(value); return *this;} /** - *The title for your Amazon Q web experience.
+ *The title for your Amazon Q Business web experience.
*/ inline CreateWebExperienceRequest& WithTitle(Aws::String&& value) { SetTitle(std::move(value)); return *this;} /** - *The title for your Amazon Q web experience.
+ *The title for your Amazon Q Business web experience.
*/ inline CreateWebExperienceRequest& WithTitle(const char* value) { SetTitle(value); return *this;} /** - *The customized welcome message for end users of an Amazon Q web + *
The customized welcome message for end users of an Amazon Q Business web * experience.
*/ inline const Aws::String& GetWelcomeMessage() const{ return m_welcomeMessage; } /** - *The customized welcome message for end users of an Amazon Q web + *
The customized welcome message for end users of an Amazon Q Business web * experience.
*/ inline bool WelcomeMessageHasBeenSet() const { return m_welcomeMessageHasBeenSet; } /** - *The customized welcome message for end users of an Amazon Q web + *
The customized welcome message for end users of an Amazon Q Business web * experience.
*/ inline void SetWelcomeMessage(const Aws::String& value) { m_welcomeMessageHasBeenSet = true; m_welcomeMessage = value; } /** - *The customized welcome message for end users of an Amazon Q web + *
The customized welcome message for end users of an Amazon Q Business web * experience.
*/ inline void SetWelcomeMessage(Aws::String&& value) { m_welcomeMessageHasBeenSet = true; m_welcomeMessage = std::move(value); } /** - *The customized welcome message for end users of an Amazon Q web + *
The customized welcome message for end users of an Amazon Q Business web * experience.
*/ inline void SetWelcomeMessage(const char* value) { m_welcomeMessageHasBeenSet = true; m_welcomeMessage.assign(value); } /** - *The customized welcome message for end users of an Amazon Q web + *
The customized welcome message for end users of an Amazon Q Business web * experience.
*/ inline CreateWebExperienceRequest& WithWelcomeMessage(const Aws::String& value) { SetWelcomeMessage(value); return *this;} /** - *The customized welcome message for end users of an Amazon Q web + *
The customized welcome message for end users of an Amazon Q Business web * experience.
*/ inline CreateWebExperienceRequest& WithWelcomeMessage(Aws::String&& value) { SetWelcomeMessage(std::move(value)); return *this;} /** - *The customized welcome message for end users of an Amazon Q web + *
The customized welcome message for end users of an Amazon Q Business web * experience.
*/ inline CreateWebExperienceRequest& WithWelcomeMessage(const char* value) { SetWelcomeMessage(value); return *this;} @@ -366,6 +415,9 @@ namespace Model Aws::String m_clientToken; bool m_clientTokenHasBeenSet = false; + Aws::String m_roleArn; + bool m_roleArnHasBeenSet = false; + WebExperienceSamplePromptsControlMode m_samplePromptsControlMode; bool m_samplePromptsControlModeHasBeenSet = false; diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/CreateWebExperienceResult.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/CreateWebExperienceResult.h index 661955ddcbc..8fc49069aa9 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/CreateWebExperienceResult.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/CreateWebExperienceResult.h @@ -33,73 +33,73 @@ namespace Model /** - *The Amazon Resource Name (ARN) of an Amazon Q web experience.
+ *The Amazon Resource Name (ARN) of an Amazon Q Business web experience.
*/ inline const Aws::String& GetWebExperienceArn() const{ return m_webExperienceArn; } /** - *The Amazon Resource Name (ARN) of an Amazon Q web experience.
+ *The Amazon Resource Name (ARN) of an Amazon Q Business web experience.
*/ inline void SetWebExperienceArn(const Aws::String& value) { m_webExperienceArn = value; } /** - *The Amazon Resource Name (ARN) of an Amazon Q web experience.
+ *The Amazon Resource Name (ARN) of an Amazon Q Business web experience.
*/ inline void SetWebExperienceArn(Aws::String&& value) { m_webExperienceArn = std::move(value); } /** - *The Amazon Resource Name (ARN) of an Amazon Q web experience.
+ *The Amazon Resource Name (ARN) of an Amazon Q Business web experience.
*/ inline void SetWebExperienceArn(const char* value) { m_webExperienceArn.assign(value); } /** - *The Amazon Resource Name (ARN) of an Amazon Q web experience.
+ *The Amazon Resource Name (ARN) of an Amazon Q Business web experience.
*/ inline CreateWebExperienceResult& WithWebExperienceArn(const Aws::String& value) { SetWebExperienceArn(value); return *this;} /** - *The Amazon Resource Name (ARN) of an Amazon Q web experience.
+ *The Amazon Resource Name (ARN) of an Amazon Q Business web experience.
*/ inline CreateWebExperienceResult& WithWebExperienceArn(Aws::String&& value) { SetWebExperienceArn(std::move(value)); return *this;} /** - *The Amazon Resource Name (ARN) of an Amazon Q web experience.
+ *The Amazon Resource Name (ARN) of an Amazon Q Business web experience.
*/ inline CreateWebExperienceResult& WithWebExperienceArn(const char* value) { SetWebExperienceArn(value); return *this;} /** - *The identifier of the Amazon Q web experience.
+ *The identifier of the Amazon Q Business web experience.
*/ inline const Aws::String& GetWebExperienceId() const{ return m_webExperienceId; } /** - *The identifier of the Amazon Q web experience.
+ *The identifier of the Amazon Q Business web experience.
*/ inline void SetWebExperienceId(const Aws::String& value) { m_webExperienceId = value; } /** - *The identifier of the Amazon Q web experience.
+ *The identifier of the Amazon Q Business web experience.
*/ inline void SetWebExperienceId(Aws::String&& value) { m_webExperienceId = std::move(value); } /** - *The identifier of the Amazon Q web experience.
+ *The identifier of the Amazon Q Business web experience.
*/ inline void SetWebExperienceId(const char* value) { m_webExperienceId.assign(value); } /** - *The identifier of the Amazon Q web experience.
+ *The identifier of the Amazon Q Business web experience.
*/ inline CreateWebExperienceResult& WithWebExperienceId(const Aws::String& value) { SetWebExperienceId(value); return *this;} /** - *The identifier of the Amazon Q web experience.
+ *The identifier of the Amazon Q Business web experience.
*/ inline CreateWebExperienceResult& WithWebExperienceId(Aws::String&& value) { SetWebExperienceId(std::move(value)); return *this;} /** - *The identifier of the Amazon Q web experience.
+ *The identifier of the Amazon Q Business web experience.
*/ inline CreateWebExperienceResult& WithWebExperienceId(const char* value) { SetWebExperienceId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/CreatorModeConfiguration.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/CreatorModeConfiguration.h new file mode 100644 index 00000000000..579f88d7499 --- /dev/null +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/CreatorModeConfiguration.h @@ -0,0 +1,89 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#includeConfiguration information required to invoke chat in
+ * CREATOR_MODE
.
For more information, see Admin + * controls and guardrails and Conversation + * settings.
Status information about whether CREATOR_MODE
has been enabled
+ * or disabled. The default status is DISABLED
.
Status information about whether CREATOR_MODE
has been enabled
+ * or disabled. The default status is DISABLED
.
Status information about whether CREATOR_MODE
has been enabled
+ * or disabled. The default status is DISABLED
.
Status information about whether CREATOR_MODE
has been enabled
+ * or disabled. The default status is DISABLED
.
Status information about whether CREATOR_MODE
has been enabled
+ * or disabled. The default status is DISABLED
.
Status information about whether CREATOR_MODE
has been enabled
+ * or disabled. The default status is DISABLED
.
A data source in an Amazon Q application.
The Unix timestamp when the Amazon Q data source was created.
+ *The Unix timestamp when the Amazon Q Business data source was created.
*/ inline const Aws::Utils::DateTime& GetCreatedAt() const{ return m_createdAt; } /** - *The Unix timestamp when the Amazon Q data source was created.
+ *The Unix timestamp when the Amazon Q Business data source was created.
*/ inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; } /** - *The Unix timestamp when the Amazon Q data source was created.
+ *The Unix timestamp when the Amazon Q Business data source was created.
*/ inline void SetCreatedAt(const Aws::Utils::DateTime& value) { m_createdAtHasBeenSet = true; m_createdAt = value; } /** - *The Unix timestamp when the Amazon Q data source was created.
+ *The Unix timestamp when the Amazon Q Business data source was created.
*/ inline void SetCreatedAt(Aws::Utils::DateTime&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::move(value); } /** - *The Unix timestamp when the Amazon Q data source was created.
+ *The Unix timestamp when the Amazon Q Business data source was created.
*/ inline DataSource& WithCreatedAt(const Aws::Utils::DateTime& value) { SetCreatedAt(value); return *this;} /** - *The Unix timestamp when the Amazon Q data source was created.
+ *The Unix timestamp when the Amazon Q Business data source was created.
*/ inline DataSource& WithCreatedAt(Aws::Utils::DateTime&& value) { SetCreatedAt(std::move(value)); return *this;} /** - *The identifier of the Amazon Q data source.
+ *The identifier of the Amazon Q Business data source.
*/ inline const Aws::String& GetDataSourceId() const{ return m_dataSourceId; } /** - *The identifier of the Amazon Q data source.
+ *The identifier of the Amazon Q Business data source.
*/ inline bool DataSourceIdHasBeenSet() const { return m_dataSourceIdHasBeenSet; } /** - *The identifier of the Amazon Q data source.
+ *The identifier of the Amazon Q Business data source.
*/ inline void SetDataSourceId(const Aws::String& value) { m_dataSourceIdHasBeenSet = true; m_dataSourceId = value; } /** - *The identifier of the Amazon Q data source.
+ *The identifier of the Amazon Q Business data source.
*/ inline void SetDataSourceId(Aws::String&& value) { m_dataSourceIdHasBeenSet = true; m_dataSourceId = std::move(value); } /** - *The identifier of the Amazon Q data source.
+ *The identifier of the Amazon Q Business data source.
*/ inline void SetDataSourceId(const char* value) { m_dataSourceIdHasBeenSet = true; m_dataSourceId.assign(value); } /** - *The identifier of the Amazon Q data source.
+ *The identifier of the Amazon Q Business data source.
*/ inline DataSource& WithDataSourceId(const Aws::String& value) { SetDataSourceId(value); return *this;} /** - *The identifier of the Amazon Q data source.
+ *The identifier of the Amazon Q Business data source.
*/ inline DataSource& WithDataSourceId(Aws::String&& value) { SetDataSourceId(std::move(value)); return *this;} /** - *The identifier of the Amazon Q data source.
+ *The identifier of the Amazon Q Business data source.
*/ inline DataSource& WithDataSourceId(const char* value) { SetDataSourceId(value); return *this;} /** - *The name of the Amazon Q data source.
+ *The name of the Amazon Q Business data source.
*/ inline const Aws::String& GetDisplayName() const{ return m_displayName; } /** - *The name of the Amazon Q data source.
+ *The name of the Amazon Q Business data source.
*/ inline bool DisplayNameHasBeenSet() const { return m_displayNameHasBeenSet; } /** - *The name of the Amazon Q data source.
+ *The name of the Amazon Q Business data source.
*/ inline void SetDisplayName(const Aws::String& value) { m_displayNameHasBeenSet = true; m_displayName = value; } /** - *The name of the Amazon Q data source.
+ *The name of the Amazon Q Business data source.
*/ inline void SetDisplayName(Aws::String&& value) { m_displayNameHasBeenSet = true; m_displayName = std::move(value); } /** - *The name of the Amazon Q data source.
+ *The name of the Amazon Q Business data source.
*/ inline void SetDisplayName(const char* value) { m_displayNameHasBeenSet = true; m_displayName.assign(value); } /** - *The name of the Amazon Q data source.
+ *The name of the Amazon Q Business data source.
*/ inline DataSource& WithDisplayName(const Aws::String& value) { SetDisplayName(value); return *this;} /** - *The name of the Amazon Q data source.
+ *The name of the Amazon Q Business data source.
*/ inline DataSource& WithDisplayName(Aws::String&& value) { SetDisplayName(std::move(value)); return *this;} /** - *The name of the Amazon Q data source.
+ *The name of the Amazon Q Business data source.
*/ inline DataSource& WithDisplayName(const char* value) { SetDisplayName(value); return *this;} /** - *The status of the Amazon Q data source.
+ *The status of the Amazon Q Business data source.
*/ inline const DataSourceStatus& GetStatus() const{ return m_status; } /** - *The status of the Amazon Q data source.
+ *The status of the Amazon Q Business data source.
*/ inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; } /** - *The status of the Amazon Q data source.
+ *The status of the Amazon Q Business data source.
*/ inline void SetStatus(const DataSourceStatus& value) { m_statusHasBeenSet = true; m_status = value; } /** - *The status of the Amazon Q data source.
+ *The status of the Amazon Q Business data source.
*/ inline void SetStatus(DataSourceStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); } /** - *The status of the Amazon Q data source.
+ *The status of the Amazon Q Business data source.
*/ inline DataSource& WithStatus(const DataSourceStatus& value) { SetStatus(value); return *this;} /** - *The status of the Amazon Q data source.
+ *The status of the Amazon Q Business data source.
*/ inline DataSource& WithStatus(DataSourceStatus&& value) { SetStatus(std::move(value)); return *this;} /** - *The type of the Amazon Q data source.
+ *The type of the Amazon Q Business data source.
*/ inline const Aws::String& GetType() const{ return m_type; } /** - *The type of the Amazon Q data source.
+ *The type of the Amazon Q Business data source.
*/ inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; } /** - *The type of the Amazon Q data source.
+ *The type of the Amazon Q Business data source.
*/ inline void SetType(const Aws::String& value) { m_typeHasBeenSet = true; m_type = value; } /** - *The type of the Amazon Q data source.
+ *The type of the Amazon Q Business data source.
*/ inline void SetType(Aws::String&& value) { m_typeHasBeenSet = true; m_type = std::move(value); } /** - *The type of the Amazon Q data source.
+ *The type of the Amazon Q Business data source.
*/ inline void SetType(const char* value) { m_typeHasBeenSet = true; m_type.assign(value); } /** - *The type of the Amazon Q data source.
+ *The type of the Amazon Q Business data source.
*/ inline DataSource& WithType(const Aws::String& value) { SetType(value); return *this;} /** - *The type of the Amazon Q data source.
+ *The type of the Amazon Q Business data source.
*/ inline DataSource& WithType(Aws::String&& value) { SetType(std::move(value)); return *this;} /** - *The type of the Amazon Q data source.
+ *The type of the Amazon Q Business data source.
*/ inline DataSource& WithType(const char* value) { SetType(value); return *this;} /** - *The Unix timestamp when the Amazon Q data source was last updated.
+ *The Unix timestamp when the Amazon Q Business data source was last updated. + *
*/ inline const Aws::Utils::DateTime& GetUpdatedAt() const{ return m_updatedAt; } /** - *The Unix timestamp when the Amazon Q data source was last updated.
+ *The Unix timestamp when the Amazon Q Business data source was last updated. + *
*/ inline bool UpdatedAtHasBeenSet() const { return m_updatedAtHasBeenSet; } /** - *The Unix timestamp when the Amazon Q data source was last updated.
+ *The Unix timestamp when the Amazon Q Business data source was last updated. + *
*/ inline void SetUpdatedAt(const Aws::Utils::DateTime& value) { m_updatedAtHasBeenSet = true; m_updatedAt = value; } /** - *The Unix timestamp when the Amazon Q data source was last updated.
+ *The Unix timestamp when the Amazon Q Business data source was last updated. + *
*/ inline void SetUpdatedAt(Aws::Utils::DateTime&& value) { m_updatedAtHasBeenSet = true; m_updatedAt = std::move(value); } /** - *The Unix timestamp when the Amazon Q data source was last updated.
+ *The Unix timestamp when the Amazon Q Business data source was last updated. + *
*/ inline DataSource& WithUpdatedAt(const Aws::Utils::DateTime& value) { SetUpdatedAt(value); return *this;} /** - *The Unix timestamp when the Amazon Q data source was last updated.
+ *The Unix timestamp when the Amazon Q Business data source was last updated. + *
*/ inline DataSource& WithUpdatedAt(Aws::Utils::DateTime&& value) { SetUpdatedAt(std::move(value)); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/DataSourceSyncJob.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/DataSourceSyncJob.h index 76886101394..e4c16a7ed09 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/DataSourceSyncJob.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/DataSourceSyncJob.h @@ -28,8 +28,8 @@ namespace Model { /** - *Provides information about an Amazon Q data source connector synchronization - * job.
Maps a batch delete document request to a specific Amazon Q data source - * connector sync job.
A list of identifiers of security groups within your Amazon VPC. The security - * groups should enable Amazon Q to connect to the data source.
+ * groups should enable Amazon Q Business to connect to the data source. */ inline const Aws::VectorA list of identifiers of security groups within your Amazon VPC. The security - * groups should enable Amazon Q to connect to the data source.
+ * groups should enable Amazon Q Business to connect to the data source. */ inline bool SecurityGroupIdsHasBeenSet() const { return m_securityGroupIdsHasBeenSet; } /** *A list of identifiers of security groups within your Amazon VPC. The security - * groups should enable Amazon Q to connect to the data source.
+ * groups should enable Amazon Q Business to connect to the data source. */ inline void SetSecurityGroupIds(const Aws::VectorA list of identifiers of security groups within your Amazon VPC. The security - * groups should enable Amazon Q to connect to the data source.
+ * groups should enable Amazon Q Business to connect to the data source. */ inline void SetSecurityGroupIds(Aws::VectorA list of identifiers of security groups within your Amazon VPC. The security - * groups should enable Amazon Q to connect to the data source.
+ * groups should enable Amazon Q Business to connect to the data source. */ inline DataSourceVpcConfiguration& WithSecurityGroupIds(const Aws::VectorA list of identifiers of security groups within your Amazon VPC. The security - * groups should enable Amazon Q to connect to the data source.
+ * groups should enable Amazon Q Business to connect to the data source. */ inline DataSourceVpcConfiguration& WithSecurityGroupIds(Aws::VectorA list of identifiers of security groups within your Amazon VPC. The security - * groups should enable Amazon Q to connect to the data source.
+ * groups should enable Amazon Q Business to connect to the data source. */ inline DataSourceVpcConfiguration& AddSecurityGroupIds(const Aws::String& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(value); return *this; } /** *A list of identifiers of security groups within your Amazon VPC. The security - * groups should enable Amazon Q to connect to the data source.
+ * groups should enable Amazon Q Business to connect to the data source. */ inline DataSourceVpcConfiguration& AddSecurityGroupIds(Aws::String&& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(std::move(value)); return *this; } /** *A list of identifiers of security groups within your Amazon VPC. The security - * groups should enable Amazon Q to connect to the data source.
+ * groups should enable Amazon Q Business to connect to the data source. */ inline DataSourceVpcConfiguration& AddSecurityGroupIds(const char* value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(value); return *this; } diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/DateAttributeBoostingConfiguration.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/DateAttributeBoostingConfiguration.h index 237e8396e5d..b653de54702 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/DateAttributeBoostingConfiguration.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/DateAttributeBoostingConfiguration.h @@ -26,7 +26,7 @@ namespace Model /** *Provides information on boosting DATE
type document
* attributes.
For more information on how boosting document attributes work - * in Amazon Q, see Boosting * using document attributes.
The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline const Aws::String& GetApplicationId() const{ return m_applicationId; } /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline bool ApplicationIdHasBeenSet() const { return m_applicationIdHasBeenSet; } /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline void SetApplicationId(const Aws::String& value) { m_applicationIdHasBeenSet = true; m_applicationId = value; } /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline void SetApplicationId(Aws::String&& value) { m_applicationIdHasBeenSet = true; m_applicationId = std::move(value); } /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline void SetApplicationId(const char* value) { m_applicationIdHasBeenSet = true; m_applicationId.assign(value); } /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline DeleteApplicationRequest& WithApplicationId(const Aws::String& value) { SetApplicationId(value); return *this;} /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline DeleteApplicationRequest& WithApplicationId(Aws::String&& value) { SetApplicationId(std::move(value)); return *this;} /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline DeleteApplicationRequest& WithApplicationId(const char* value) { SetApplicationId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/DeleteConversationRequest.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/DeleteConversationRequest.h index 68488ff9b0d..2928e5bcf7f 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/DeleteConversationRequest.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/DeleteConversationRequest.h @@ -39,91 +39,99 @@ namespace Model /** - *The identifier of the Amazon Q application associated with the + *
The identifier of the Amazon Q Business application associated with the * conversation.
*/ inline const Aws::String& GetApplicationId() const{ return m_applicationId; } /** - *The identifier of the Amazon Q application associated with the + *
The identifier of the Amazon Q Business application associated with the * conversation.
*/ inline bool ApplicationIdHasBeenSet() const { return m_applicationIdHasBeenSet; } /** - *The identifier of the Amazon Q application associated with the + *
The identifier of the Amazon Q Business application associated with the * conversation.
*/ inline void SetApplicationId(const Aws::String& value) { m_applicationIdHasBeenSet = true; m_applicationId = value; } /** - *The identifier of the Amazon Q application associated with the + *
The identifier of the Amazon Q Business application associated with the * conversation.
*/ inline void SetApplicationId(Aws::String&& value) { m_applicationIdHasBeenSet = true; m_applicationId = std::move(value); } /** - *The identifier of the Amazon Q application associated with the + *
The identifier of the Amazon Q Business application associated with the * conversation.
*/ inline void SetApplicationId(const char* value) { m_applicationIdHasBeenSet = true; m_applicationId.assign(value); } /** - *The identifier of the Amazon Q application associated with the + *
The identifier of the Amazon Q Business application associated with the * conversation.
*/ inline DeleteConversationRequest& WithApplicationId(const Aws::String& value) { SetApplicationId(value); return *this;} /** - *The identifier of the Amazon Q application associated with the + *
The identifier of the Amazon Q Business application associated with the * conversation.
*/ inline DeleteConversationRequest& WithApplicationId(Aws::String&& value) { SetApplicationId(std::move(value)); return *this;} /** - *The identifier of the Amazon Q application associated with the + *
The identifier of the Amazon Q Business application associated with the * conversation.
*/ inline DeleteConversationRequest& WithApplicationId(const char* value) { SetApplicationId(value); return *this;} /** - *The identifier of the Amazon Q web experience conversation being deleted.
+ *The identifier of the Amazon Q Business web experience conversation being + * deleted.
*/ inline const Aws::String& GetConversationId() const{ return m_conversationId; } /** - *The identifier of the Amazon Q web experience conversation being deleted.
+ *The identifier of the Amazon Q Business web experience conversation being + * deleted.
*/ inline bool ConversationIdHasBeenSet() const { return m_conversationIdHasBeenSet; } /** - *The identifier of the Amazon Q web experience conversation being deleted.
+ *The identifier of the Amazon Q Business web experience conversation being + * deleted.
*/ inline void SetConversationId(const Aws::String& value) { m_conversationIdHasBeenSet = true; m_conversationId = value; } /** - *The identifier of the Amazon Q web experience conversation being deleted.
+ *The identifier of the Amazon Q Business web experience conversation being + * deleted.
*/ inline void SetConversationId(Aws::String&& value) { m_conversationIdHasBeenSet = true; m_conversationId = std::move(value); } /** - *The identifier of the Amazon Q web experience conversation being deleted.
+ *The identifier of the Amazon Q Business web experience conversation being + * deleted.
*/ inline void SetConversationId(const char* value) { m_conversationIdHasBeenSet = true; m_conversationId.assign(value); } /** - *The identifier of the Amazon Q web experience conversation being deleted.
+ *The identifier of the Amazon Q Business web experience conversation being + * deleted.
*/ inline DeleteConversationRequest& WithConversationId(const Aws::String& value) { SetConversationId(value); return *this;} /** - *The identifier of the Amazon Q web experience conversation being deleted.
+ *The identifier of the Amazon Q Business web experience conversation being + * deleted.
*/ inline DeleteConversationRequest& WithConversationId(Aws::String&& value) { SetConversationId(std::move(value)); return *this;} /** - *The identifier of the Amazon Q web experience conversation being deleted.
+ *The identifier of the Amazon Q Business web experience conversation being + * deleted.
*/ inline DeleteConversationRequest& WithConversationId(const char* value) { SetConversationId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/DeleteDataSourceRequest.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/DeleteDataSourceRequest.h index 432dceadeb2..b28ea432f5b 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/DeleteDataSourceRequest.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/DeleteDataSourceRequest.h @@ -33,49 +33,49 @@ namespace Model /** - *The identifier of the Amazon Q application used with the data source + *
The identifier of the Amazon Q Business application used with the data source * connector.
*/ inline const Aws::String& GetApplicationId() const{ return m_applicationId; } /** - *The identifier of the Amazon Q application used with the data source + *
The identifier of the Amazon Q Business application used with the data source * connector.
*/ inline bool ApplicationIdHasBeenSet() const { return m_applicationIdHasBeenSet; } /** - *The identifier of the Amazon Q application used with the data source + *
The identifier of the Amazon Q Business application used with the data source * connector.
*/ inline void SetApplicationId(const Aws::String& value) { m_applicationIdHasBeenSet = true; m_applicationId = value; } /** - *The identifier of the Amazon Q application used with the data source + *
The identifier of the Amazon Q Business application used with the data source * connector.
*/ inline void SetApplicationId(Aws::String&& value) { m_applicationIdHasBeenSet = true; m_applicationId = std::move(value); } /** - *The identifier of the Amazon Q application used with the data source + *
The identifier of the Amazon Q Business application used with the data source * connector.
*/ inline void SetApplicationId(const char* value) { m_applicationIdHasBeenSet = true; m_applicationId.assign(value); } /** - *The identifier of the Amazon Q application used with the data source + *
The identifier of the Amazon Q Business application used with the data source * connector.
*/ inline DeleteDataSourceRequest& WithApplicationId(const Aws::String& value) { SetApplicationId(value); return *this;} /** - *The identifier of the Amazon Q application used with the data source + *
The identifier of the Amazon Q Business application used with the data source * connector.
*/ inline DeleteDataSourceRequest& WithApplicationId(Aws::String&& value) { SetApplicationId(std::move(value)); return *this;} /** - *The identifier of the Amazon Q application used with the data source + *
The identifier of the Amazon Q Business application used with the data source * connector.
*/ inline DeleteDataSourceRequest& WithApplicationId(const char* value) { SetApplicationId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/DeleteDocument.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/DeleteDocument.h index 20a18d603f0..4403c9c7322 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/DeleteDocument.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/DeleteDocument.h @@ -24,8 +24,8 @@ namespace Model { /** - *A document deleted from an Amazon Q data source connector.
The identifier of the Amazon Q application the Amazon Q index is linked - * to.
+ *The identifier of the Amazon Q Business application the Amazon Q Business + * index is linked to.
*/ inline const Aws::String& GetApplicationId() const{ return m_applicationId; } /** - *The identifier of the Amazon Q application the Amazon Q index is linked - * to.
+ *The identifier of the Amazon Q Business application the Amazon Q Business + * index is linked to.
*/ inline bool ApplicationIdHasBeenSet() const { return m_applicationIdHasBeenSet; } /** - *The identifier of the Amazon Q application the Amazon Q index is linked - * to.
+ *The identifier of the Amazon Q Business application the Amazon Q Business + * index is linked to.
*/ inline void SetApplicationId(const Aws::String& value) { m_applicationIdHasBeenSet = true; m_applicationId = value; } /** - *The identifier of the Amazon Q application the Amazon Q index is linked - * to.
+ *The identifier of the Amazon Q Business application the Amazon Q Business + * index is linked to.
*/ inline void SetApplicationId(Aws::String&& value) { m_applicationIdHasBeenSet = true; m_applicationId = std::move(value); } /** - *The identifier of the Amazon Q application the Amazon Q index is linked - * to.
+ *The identifier of the Amazon Q Business application the Amazon Q Business + * index is linked to.
*/ inline void SetApplicationId(const char* value) { m_applicationIdHasBeenSet = true; m_applicationId.assign(value); } /** - *The identifier of the Amazon Q application the Amazon Q index is linked - * to.
+ *The identifier of the Amazon Q Business application the Amazon Q Business + * index is linked to.
*/ inline DeleteIndexRequest& WithApplicationId(const Aws::String& value) { SetApplicationId(value); return *this;} /** - *The identifier of the Amazon Q application the Amazon Q index is linked - * to.
+ *The identifier of the Amazon Q Business application the Amazon Q Business + * index is linked to.
*/ inline DeleteIndexRequest& WithApplicationId(Aws::String&& value) { SetApplicationId(std::move(value)); return *this;} /** - *The identifier of the Amazon Q application the Amazon Q index is linked - * to.
+ *The identifier of the Amazon Q Business application the Amazon Q Business + * index is linked to.
*/ inline DeleteIndexRequest& WithApplicationId(const char* value) { SetApplicationId(value); return *this;} /** - *The identifier of the Amazon Q index.
+ *The identifier of the Amazon Q Business index.
*/ inline const Aws::String& GetIndexId() const{ return m_indexId; } /** - *The identifier of the Amazon Q index.
+ *The identifier of the Amazon Q Business index.
*/ inline bool IndexIdHasBeenSet() const { return m_indexIdHasBeenSet; } /** - *The identifier of the Amazon Q index.
+ *The identifier of the Amazon Q Business index.
*/ inline void SetIndexId(const Aws::String& value) { m_indexIdHasBeenSet = true; m_indexId = value; } /** - *The identifier of the Amazon Q index.
+ *The identifier of the Amazon Q Business index.
*/ inline void SetIndexId(Aws::String&& value) { m_indexIdHasBeenSet = true; m_indexId = std::move(value); } /** - *The identifier of the Amazon Q index.
+ *The identifier of the Amazon Q Business index.
*/ inline void SetIndexId(const char* value) { m_indexIdHasBeenSet = true; m_indexId.assign(value); } /** - *The identifier of the Amazon Q index.
+ *The identifier of the Amazon Q Business index.
*/ inline DeleteIndexRequest& WithIndexId(const Aws::String& value) { SetIndexId(value); return *this;} /** - *The identifier of the Amazon Q index.
+ *The identifier of the Amazon Q Business index.
*/ inline DeleteIndexRequest& WithIndexId(Aws::String&& value) { SetIndexId(std::move(value)); return *this;} /** - *The identifier of the Amazon Q index.
+ *The identifier of the Amazon Q Business index.
*/ inline DeleteIndexRequest& WithIndexId(const char* value) { SetIndexId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/DeletePluginRequest.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/DeletePluginRequest.h index cc58fca5c91..a6e49335946 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/DeletePluginRequest.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/DeletePluginRequest.h @@ -33,42 +33,42 @@ namespace Model /** - *The identifier the application attached to the Amazon Q plugin.
+ *The identifier the application attached to the Amazon Q Business plugin.
*/ inline const Aws::String& GetApplicationId() const{ return m_applicationId; } /** - *The identifier the application attached to the Amazon Q plugin.
+ *The identifier the application attached to the Amazon Q Business plugin.
*/ inline bool ApplicationIdHasBeenSet() const { return m_applicationIdHasBeenSet; } /** - *The identifier the application attached to the Amazon Q plugin.
+ *The identifier the application attached to the Amazon Q Business plugin.
*/ inline void SetApplicationId(const Aws::String& value) { m_applicationIdHasBeenSet = true; m_applicationId = value; } /** - *The identifier the application attached to the Amazon Q plugin.
+ *The identifier the application attached to the Amazon Q Business plugin.
*/ inline void SetApplicationId(Aws::String&& value) { m_applicationIdHasBeenSet = true; m_applicationId = std::move(value); } /** - *The identifier the application attached to the Amazon Q plugin.
+ *The identifier the application attached to the Amazon Q Business plugin.
*/ inline void SetApplicationId(const char* value) { m_applicationIdHasBeenSet = true; m_applicationId.assign(value); } /** - *The identifier the application attached to the Amazon Q plugin.
+ *The identifier the application attached to the Amazon Q Business plugin.
*/ inline DeletePluginRequest& WithApplicationId(const Aws::String& value) { SetApplicationId(value); return *this;} /** - *The identifier the application attached to the Amazon Q plugin.
+ *The identifier the application attached to the Amazon Q Business plugin.
*/ inline DeletePluginRequest& WithApplicationId(Aws::String&& value) { SetApplicationId(std::move(value)); return *this;} /** - *The identifier the application attached to the Amazon Q plugin.
+ *The identifier the application attached to the Amazon Q Business plugin.
*/ inline DeletePluginRequest& WithApplicationId(const char* value) { SetApplicationId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/DeleteRetrieverRequest.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/DeleteRetrieverRequest.h index 3334aef01ba..86675641136 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/DeleteRetrieverRequest.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/DeleteRetrieverRequest.h @@ -33,42 +33,42 @@ namespace Model /** - *The identifier of the Amazon Q application using the retriever.
+ *The identifier of the Amazon Q Business application using the retriever.
*/ inline const Aws::String& GetApplicationId() const{ return m_applicationId; } /** - *The identifier of the Amazon Q application using the retriever.
+ *The identifier of the Amazon Q Business application using the retriever.
*/ inline bool ApplicationIdHasBeenSet() const { return m_applicationIdHasBeenSet; } /** - *The identifier of the Amazon Q application using the retriever.
+ *The identifier of the Amazon Q Business application using the retriever.
*/ inline void SetApplicationId(const Aws::String& value) { m_applicationIdHasBeenSet = true; m_applicationId = value; } /** - *The identifier of the Amazon Q application using the retriever.
+ *The identifier of the Amazon Q Business application using the retriever.
*/ inline void SetApplicationId(Aws::String&& value) { m_applicationIdHasBeenSet = true; m_applicationId = std::move(value); } /** - *The identifier of the Amazon Q application using the retriever.
+ *The identifier of the Amazon Q Business application using the retriever.
*/ inline void SetApplicationId(const char* value) { m_applicationIdHasBeenSet = true; m_applicationId.assign(value); } /** - *The identifier of the Amazon Q application using the retriever.
+ *The identifier of the Amazon Q Business application using the retriever.
*/ inline DeleteRetrieverRequest& WithApplicationId(const Aws::String& value) { SetApplicationId(value); return *this;} /** - *The identifier of the Amazon Q application using the retriever.
+ *The identifier of the Amazon Q Business application using the retriever.
*/ inline DeleteRetrieverRequest& WithApplicationId(Aws::String&& value) { SetApplicationId(std::move(value)); return *this;} /** - *The identifier of the Amazon Q application using the retriever.
+ *The identifier of the Amazon Q Business application using the retriever.
*/ inline DeleteRetrieverRequest& WithApplicationId(const char* value) { SetApplicationId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/DeleteWebExperienceRequest.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/DeleteWebExperienceRequest.h index c13404d2c2f..5c964c8baa0 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/DeleteWebExperienceRequest.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/DeleteWebExperienceRequest.h @@ -33,91 +33,91 @@ namespace Model /** - *The identifier of the Amazon Q application linked to the Amazon Q web - * experience.
+ *The identifier of the Amazon Q Business application linked to the Amazon Q + * Business web experience.
*/ inline const Aws::String& GetApplicationId() const{ return m_applicationId; } /** - *The identifier of the Amazon Q application linked to the Amazon Q web - * experience.
+ *The identifier of the Amazon Q Business application linked to the Amazon Q + * Business web experience.
*/ inline bool ApplicationIdHasBeenSet() const { return m_applicationIdHasBeenSet; } /** - *The identifier of the Amazon Q application linked to the Amazon Q web - * experience.
+ *The identifier of the Amazon Q Business application linked to the Amazon Q + * Business web experience.
*/ inline void SetApplicationId(const Aws::String& value) { m_applicationIdHasBeenSet = true; m_applicationId = value; } /** - *The identifier of the Amazon Q application linked to the Amazon Q web - * experience.
+ *The identifier of the Amazon Q Business application linked to the Amazon Q + * Business web experience.
*/ inline void SetApplicationId(Aws::String&& value) { m_applicationIdHasBeenSet = true; m_applicationId = std::move(value); } /** - *The identifier of the Amazon Q application linked to the Amazon Q web - * experience.
+ *The identifier of the Amazon Q Business application linked to the Amazon Q + * Business web experience.
*/ inline void SetApplicationId(const char* value) { m_applicationIdHasBeenSet = true; m_applicationId.assign(value); } /** - *The identifier of the Amazon Q application linked to the Amazon Q web - * experience.
+ *The identifier of the Amazon Q Business application linked to the Amazon Q + * Business web experience.
*/ inline DeleteWebExperienceRequest& WithApplicationId(const Aws::String& value) { SetApplicationId(value); return *this;} /** - *The identifier of the Amazon Q application linked to the Amazon Q web - * experience.
+ *The identifier of the Amazon Q Business application linked to the Amazon Q + * Business web experience.
*/ inline DeleteWebExperienceRequest& WithApplicationId(Aws::String&& value) { SetApplicationId(std::move(value)); return *this;} /** - *The identifier of the Amazon Q application linked to the Amazon Q web - * experience.
+ *The identifier of the Amazon Q Business application linked to the Amazon Q + * Business web experience.
*/ inline DeleteWebExperienceRequest& WithApplicationId(const char* value) { SetApplicationId(value); return *this;} /** - *The identifier of the Amazon Q web experience being deleted.
+ *The identifier of the Amazon Q Business web experience being deleted.
*/ inline const Aws::String& GetWebExperienceId() const{ return m_webExperienceId; } /** - *The identifier of the Amazon Q web experience being deleted.
+ *The identifier of the Amazon Q Business web experience being deleted.
*/ inline bool WebExperienceIdHasBeenSet() const { return m_webExperienceIdHasBeenSet; } /** - *The identifier of the Amazon Q web experience being deleted.
+ *The identifier of the Amazon Q Business web experience being deleted.
*/ inline void SetWebExperienceId(const Aws::String& value) { m_webExperienceIdHasBeenSet = true; m_webExperienceId = value; } /** - *The identifier of the Amazon Q web experience being deleted.
+ *The identifier of the Amazon Q Business web experience being deleted.
*/ inline void SetWebExperienceId(Aws::String&& value) { m_webExperienceIdHasBeenSet = true; m_webExperienceId = std::move(value); } /** - *The identifier of the Amazon Q web experience being deleted.
+ *The identifier of the Amazon Q Business web experience being deleted.
*/ inline void SetWebExperienceId(const char* value) { m_webExperienceIdHasBeenSet = true; m_webExperienceId.assign(value); } /** - *The identifier of the Amazon Q web experience being deleted.
+ *The identifier of the Amazon Q Business web experience being deleted.
*/ inline DeleteWebExperienceRequest& WithWebExperienceId(const Aws::String& value) { SetWebExperienceId(value); return *this;} /** - *The identifier of the Amazon Q web experience being deleted.
+ *The identifier of the Amazon Q Business web experience being deleted.
*/ inline DeleteWebExperienceRequest& WithWebExperienceId(Aws::String&& value) { SetWebExperienceId(std::move(value)); return *this;} /** - *The identifier of the Amazon Q web experience being deleted.
+ *The identifier of the Amazon Q Business web experience being deleted.
*/ inline DeleteWebExperienceRequest& WithWebExperienceId(const char* value) { SetWebExperienceId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/Document.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/Document.h index d233d443d69..ec1d1e23a10 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/Document.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/Document.h @@ -30,7 +30,7 @@ namespace Model { /** - *A document in an Amazon Q application.
Custom attributes to apply to the document for refining Amazon Q web + *
Custom attributes to apply to the document for refining Amazon Q Business web * experience responses.
*/ inline const Aws::VectorCustom attributes to apply to the document for refining Amazon Q web + *
Custom attributes to apply to the document for refining Amazon Q Business web * experience responses.
*/ inline bool AttributesHasBeenSet() const { return m_attributesHasBeenSet; } /** - *Custom attributes to apply to the document for refining Amazon Q web + *
Custom attributes to apply to the document for refining Amazon Q Business web * experience responses.
*/ inline void SetAttributes(const Aws::VectorCustom attributes to apply to the document for refining Amazon Q web + *
Custom attributes to apply to the document for refining Amazon Q Business web * experience responses.
*/ inline void SetAttributes(Aws::VectorCustom attributes to apply to the document for refining Amazon Q web + *
Custom attributes to apply to the document for refining Amazon Q Business web * experience responses.
*/ inline Document& WithAttributes(const Aws::VectorCustom attributes to apply to the document for refining Amazon Q web + *
Custom attributes to apply to the document for refining Amazon Q Business web * experience responses.
*/ inline Document& WithAttributes(Aws::VectorCustom attributes to apply to the document for refining Amazon Q web + *
Custom attributes to apply to the document for refining Amazon Q Business web * experience responses.
*/ inline Document& AddAttributes(const DocumentAttribute& value) { m_attributesHasBeenSet = true; m_attributes.push_back(value); return *this; } /** - *Custom attributes to apply to the document for refining Amazon Q web + *
Custom attributes to apply to the document for refining Amazon Q Business web * experience responses.
*/ inline Document& AddAttributes(DocumentAttribute&& value) { m_attributesHasBeenSet = true; m_attributes.push_back(std::move(value)); return *this; } diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/DocumentAttributeBoostingConfiguration.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/DocumentAttributeBoostingConfiguration.h index 6eb6357a0d8..d2fa87d053f 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/DocumentAttributeBoostingConfiguration.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/DocumentAttributeBoostingConfiguration.h @@ -27,19 +27,20 @@ namespace Model { /** - *Provides information on boosting supported Amazon Q document attribute types. - * When an end user chat query matches document attributes that have been boosted, - * Amazon Q prioritizes generating responses from content that matches the boosted - * document attributes.
For STRING
and
- * STRING_LIST
type document attributes to be used for boosting on the
- * console and the API, they must be enabled for search using the Provides information on boosting supported Amazon Q Business document
+ * attribute types. When an end user chat query matches document attributes that
+ * have been boosted, Amazon Q Business prioritizes generating responses from
+ * content that matches the boosted document attributes.
For
+ * STRING
and STRING_LIST
type document attributes to be
+ * used for boosting on the console and the API, they must be enabled for search
+ * using the DocumentAttributeConfiguration
* object of the UpdateIndex
* API. If you haven't enabled searching on these attributes, you can't boost
* attributes of these data types on either the console or the API.
For more information on how boosting document attributes work in Amazon Q, - * see For more information on how boosting document attributes work in Amazon Q + * Business, see Boosting * using document attributes.
The condition used for the target document attribute or metadata field when
- * ingesting documents into Amazon Q. You use this with
* DocumentAttributeTarget
to apply the condition.
For * example, you can create the 'Department' target field and have it prefill * department names associated with the documents based on information in the * 'Source_URI' field. Set the condition that if the 'Source_URI' field contains * 'financial' in its URI value, then prefill the target field 'Department' with - * the target value 'Finance' for the document.
Amazon Q can't create a
- * target field if it has not already been created as an index field. After you
- * create your index field, you can create a document metadata field using
- * DocumentAttributeTarget
. Amazon Q then will map your newly created
- * metadata field to your index field.
Amazon Q Business can't
+ * create a target field if it has not already been created as an index field.
+ * After you create your index field, you can create a document metadata field
+ * using DocumentAttributeTarget
. Amazon Q Business then will map your
+ * newly created metadata field to your index field.
The identifier of the document attribute used for the condition.
For * example, 'Source_URI' could be an identifier for the attribute or metadata field * that contains source URIs associated with the documents.
Amazon Q
- * currently doesn't support _document_body
as an attribute key used
- * for the condition.
_document_body
as an attribute
+ * key used for the condition.
*/
inline const Aws::String& GetKey() const{ return m_key; }
@@ -64,8 +64,8 @@ namespace Model
* The identifier of the document attribute used for the condition.
For * example, 'Source_URI' could be an identifier for the attribute or metadata field * that contains source URIs associated with the documents.
Amazon Q
- * currently doesn't support _document_body
as an attribute key used
- * for the condition.
_document_body
as an attribute
+ * key used for the condition.
*/
inline bool KeyHasBeenSet() const { return m_keyHasBeenSet; }
@@ -73,8 +73,8 @@ namespace Model
* The identifier of the document attribute used for the condition.
For * example, 'Source_URI' could be an identifier for the attribute or metadata field * that contains source URIs associated with the documents.
Amazon Q
- * currently doesn't support _document_body
as an attribute key used
- * for the condition.
_document_body
as an attribute
+ * key used for the condition.
*/
inline void SetKey(const Aws::String& value) { m_keyHasBeenSet = true; m_key = value; }
@@ -82,8 +82,8 @@ namespace Model
* The identifier of the document attribute used for the condition.
For * example, 'Source_URI' could be an identifier for the attribute or metadata field * that contains source URIs associated with the documents.
Amazon Q
- * currently doesn't support _document_body
as an attribute key used
- * for the condition.
_document_body
as an attribute
+ * key used for the condition.
*/
inline void SetKey(Aws::String&& value) { m_keyHasBeenSet = true; m_key = std::move(value); }
@@ -91,8 +91,8 @@ namespace Model
* The identifier of the document attribute used for the condition.
For * example, 'Source_URI' could be an identifier for the attribute or metadata field * that contains source URIs associated with the documents.
Amazon Q
- * currently doesn't support _document_body
as an attribute key used
- * for the condition.
_document_body
as an attribute
+ * key used for the condition.
*/
inline void SetKey(const char* value) { m_keyHasBeenSet = true; m_key.assign(value); }
@@ -100,8 +100,8 @@ namespace Model
* The identifier of the document attribute used for the condition.
For * example, 'Source_URI' could be an identifier for the attribute or metadata field * that contains source URIs associated with the documents.
Amazon Q
- * currently doesn't support _document_body
as an attribute key used
- * for the condition.
_document_body
as an attribute
+ * key used for the condition.
*/
inline DocumentAttributeCondition& WithKey(const Aws::String& value) { SetKey(value); return *this;}
@@ -109,8 +109,8 @@ namespace Model
* The identifier of the document attribute used for the condition.
For * example, 'Source_URI' could be an identifier for the attribute or metadata field * that contains source URIs associated with the documents.
Amazon Q
- * currently doesn't support _document_body
as an attribute key used
- * for the condition.
_document_body
as an attribute
+ * key used for the condition.
*/
inline DocumentAttributeCondition& WithKey(Aws::String&& value) { SetKey(std::move(value)); return *this;}
@@ -118,8 +118,8 @@ namespace Model
* The identifier of the document attribute used for the condition.
For * example, 'Source_URI' could be an identifier for the attribute or metadata field * that contains source URIs associated with the documents.
Amazon Q
- * currently doesn't support _document_body
as an attribute key used
- * for the condition.
_document_body
as an attribute
+ * key used for the condition.
*/
inline DocumentAttributeCondition& WithKey(const char* value) { SetKey(value); return *this;}
diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/DocumentAttributeTarget.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/DocumentAttributeTarget.h
index 13fb7f6d655..66077227dcd 100644
--- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/DocumentAttributeTarget.h
+++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/DocumentAttributeTarget.h
@@ -27,19 +27,19 @@ namespace Model
/**
* The target document attribute or metadata field you want to alter when - * ingesting documents into Amazon Q.
For example, you can delete all - * customer identification numbers associated with the documents, stored in the + * ingesting documents into Amazon Q Business.
For example, you can delete
+ * all customer identification numbers associated with the documents, stored in the
* document metadata field called 'Customer_ID' by setting the target key as
* 'Customer_ID' and the deletion flag to TRUE
. This removes all
* customer ID values in the field 'Customer_ID'. This would scrub personally
- * identifiable information from each document's metadata.
Amazon Q can't
- * create a target field if it has not already been created as an index field.
- * After you create your index field, you can create a document metadata field
- * using Amazon Q Business
+ * can't create a target field if it has not already been created as an index
+ * field. After you create your index field, you can create a document metadata
+ * field using
- * You can also use this
- * with DocumentAttributeTarget . Amazon Q Business will then map your
+ * newly created document attribute to your index field. You can also use
+ * this with
* The contents of the document. Documents passed to the DocumentAttributeTarget
. Amazon Q will then map your newly
- * created document attribute to your index field.DocumentAttributeCondition
.See Also:
AWS
diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/DocumentContent.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/DocumentContent.h
index 64d1fe82eb8..2728f372f69 100644
--- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/DocumentContent.h
+++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/DocumentContent.h
@@ -42,8 +42,8 @@ namespace Model
* blob
* parameter must be base64 encoded. Your code might not need to encode the
* document file bytes if you're using an Amazon Web Services SDK to call Amazon Q
- * APIs. If you are calling the Amazon Q endpoint directly using REST, you must
- * base64 encode the contents before sending.
The contents of the document. Documents passed to the blob
* parameter must be base64 encoded. Your code might not need to encode the
* document file bytes if you're using an Amazon Web Services SDK to call Amazon Q
- * APIs. If you are calling the Amazon Q endpoint directly using REST, you must
- * base64 encode the contents before sending.
The contents of the document. Documents passed to the blob
* parameter must be base64 encoded. Your code might not need to encode the
* document file bytes if you're using an Amazon Web Services SDK to call Amazon Q
- * APIs. If you are calling the Amazon Q endpoint directly using REST, you must
- * base64 encode the contents before sending.
The contents of the document. Documents passed to the blob
* parameter must be base64 encoded. Your code might not need to encode the
* document file bytes if you're using an Amazon Web Services SDK to call Amazon Q
- * APIs. If you are calling the Amazon Q endpoint directly using REST, you must
- * base64 encode the contents before sending.
The contents of the document. Documents passed to the blob
* parameter must be base64 encoded. Your code might not need to encode the
* document file bytes if you're using an Amazon Web Services SDK to call Amazon Q
- * APIs. If you are calling the Amazon Q endpoint directly using REST, you must
- * base64 encode the contents before sending.
The contents of the document. Documents passed to the blob
* parameter must be base64 encoded. Your code might not need to encode the
* document file bytes if you're using an Amazon Web Services SDK to call Amazon Q
- * APIs. If you are calling the Amazon Q endpoint directly using REST, you must
- * base64 encode the contents before sending.
The details of a document within an Amazon Q index.
Configuration information to alter document attributes or metadata fields and - * content when ingesting documents into Amazon Q.
+ * content when ingesting documents into Amazon Q Business. */ inline const Aws::VectorConfiguration information to alter document attributes or metadata fields and - * content when ingesting documents into Amazon Q.
+ * content when ingesting documents into Amazon Q Business. */ inline bool InlineConfigurationsHasBeenSet() const { return m_inlineConfigurationsHasBeenSet; } /** *Configuration information to alter document attributes or metadata fields and - * content when ingesting documents into Amazon Q.
+ * content when ingesting documents into Amazon Q Business. */ inline void SetInlineConfigurations(const Aws::VectorConfiguration information to alter document attributes or metadata fields and - * content when ingesting documents into Amazon Q.
+ * content when ingesting documents into Amazon Q Business. */ inline void SetInlineConfigurations(Aws::VectorConfiguration information to alter document attributes or metadata fields and - * content when ingesting documents into Amazon Q.
+ * content when ingesting documents into Amazon Q Business. */ inline DocumentEnrichmentConfiguration& WithInlineConfigurations(const Aws::VectorConfiguration information to alter document attributes or metadata fields and - * content when ingesting documents into Amazon Q.
+ * content when ingesting documents into Amazon Q Business. */ inline DocumentEnrichmentConfiguration& WithInlineConfigurations(Aws::VectorConfiguration information to alter document attributes or metadata fields and - * content when ingesting documents into Amazon Q.
+ * content when ingesting documents into Amazon Q Business. */ inline DocumentEnrichmentConfiguration& AddInlineConfigurations(const InlineDocumentEnrichmentConfiguration& value) { m_inlineConfigurationsHasBeenSet = true; m_inlineConfigurations.push_back(value); return *this; } /** *Configuration information to alter document attributes or metadata fields and - * content when ingesting documents into Amazon Q.
+ * content when ingesting documents into Amazon Q Business. */ inline DocumentEnrichmentConfiguration& AddInlineConfigurations(InlineDocumentEnrichmentConfiguration&& value) { m_inlineConfigurationsHasBeenSet = true; m_inlineConfigurations.push_back(std::move(value)); return *this; } diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/EligibleDataSource.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/EligibleDataSource.h index 4eae3e4a687..87a008b8220 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/EligibleDataSource.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/EligibleDataSource.h @@ -24,7 +24,7 @@ namespace Model { /** - *The identifier of the data source Amazon Q will generate responses + *
The identifier of the data source Amazon Q Business will generate responses * from.
Provides the identifier of the KMS key used to encrypt data indexed by Amazon - * Q. Amazon Q doesn't support asymmetric keys.
The identifier of the KMS key. Amazon Q doesn't support asymmetric keys.
+ *The identifier of the KMS key. Amazon Q Business doesn't support asymmetric + * keys.
*/ inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; } /** - *The identifier of the KMS key. Amazon Q doesn't support asymmetric keys.
+ *The identifier of the KMS key. Amazon Q Business doesn't support asymmetric + * keys.
*/ inline bool KmsKeyIdHasBeenSet() const { return m_kmsKeyIdHasBeenSet; } /** - *The identifier of the KMS key. Amazon Q doesn't support asymmetric keys.
+ *The identifier of the KMS key. Amazon Q Business doesn't support asymmetric + * keys.
*/ inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = value; } /** - *The identifier of the KMS key. Amazon Q doesn't support asymmetric keys.
+ *The identifier of the KMS key. Amazon Q Business doesn't support asymmetric + * keys.
*/ inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = std::move(value); } /** - *The identifier of the KMS key. Amazon Q doesn't support asymmetric keys.
+ *The identifier of the KMS key. Amazon Q Business doesn't support asymmetric + * keys.
*/ inline void SetKmsKeyId(const char* value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId.assign(value); } /** - *The identifier of the KMS key. Amazon Q doesn't support asymmetric keys.
+ *The identifier of the KMS key. Amazon Q Business doesn't support asymmetric + * keys.
*/ inline EncryptionConfiguration& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;} /** - *The identifier of the KMS key. Amazon Q doesn't support asymmetric keys.
+ *The identifier of the KMS key. Amazon Q Business doesn't support asymmetric + * keys.
*/ inline EncryptionConfiguration& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(std::move(value)); return *this;} /** - *The identifier of the KMS key. Amazon Q doesn't support asymmetric keys.
+ *The identifier of the KMS key. Amazon Q Business doesn't support asymmetric + * keys.
*/ inline EncryptionConfiguration& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/FailedDocument.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/FailedDocument.h index e877f26a19a..cb30d64f65a 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/FailedDocument.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/FailedDocument.h @@ -25,9 +25,9 @@ namespace Model { /** - *A list of documents that could not be removed from an Amazon Q index. Each - * entry contains an error message that indicates why the document couldn't be - * removed from the index.
The identifier of the Amazon Q data source connector that contains the failed - * document.
+ *The identifier of the Amazon Q Business data source connector that contains + * the failed document.
*/ inline const Aws::String& GetDataSourceId() const{ return m_dataSourceId; } /** - *The identifier of the Amazon Q data source connector that contains the failed - * document.
+ *The identifier of the Amazon Q Business data source connector that contains + * the failed document.
*/ inline bool DataSourceIdHasBeenSet() const { return m_dataSourceIdHasBeenSet; } /** - *The identifier of the Amazon Q data source connector that contains the failed - * document.
+ *The identifier of the Amazon Q Business data source connector that contains + * the failed document.
*/ inline void SetDataSourceId(const Aws::String& value) { m_dataSourceIdHasBeenSet = true; m_dataSourceId = value; } /** - *The identifier of the Amazon Q data source connector that contains the failed - * document.
+ *The identifier of the Amazon Q Business data source connector that contains + * the failed document.
*/ inline void SetDataSourceId(Aws::String&& value) { m_dataSourceIdHasBeenSet = true; m_dataSourceId = std::move(value); } /** - *The identifier of the Amazon Q data source connector that contains the failed - * document.
+ *The identifier of the Amazon Q Business data source connector that contains + * the failed document.
*/ inline void SetDataSourceId(const char* value) { m_dataSourceIdHasBeenSet = true; m_dataSourceId.assign(value); } /** - *The identifier of the Amazon Q data source connector that contains the failed - * document.
+ *The identifier of the Amazon Q Business data source connector that contains + * the failed document.
*/ inline FailedDocument& WithDataSourceId(const Aws::String& value) { SetDataSourceId(value); return *this;} /** - *The identifier of the Amazon Q data source connector that contains the failed - * document.
+ *The identifier of the Amazon Q Business data source connector that contains + * the failed document.
*/ inline FailedDocument& WithDataSourceId(Aws::String&& value) { SetDataSourceId(std::move(value)); return *this;} /** - *The identifier of the Amazon Q data source connector that contains the failed - * document.
+ *The identifier of the Amazon Q Business data source connector that contains + * the failed document.
*/ inline FailedDocument& WithDataSourceId(const char* value) { SetDataSourceId(value); return *this;} @@ -122,49 +122,49 @@ namespace Model /** *The identifier of the document that couldn't be removed from the Amazon Q - * index.
+ * Business index. */ inline const Aws::String& GetId() const{ return m_id; } /** *The identifier of the document that couldn't be removed from the Amazon Q - * index.
+ * Business index. */ inline bool IdHasBeenSet() const { return m_idHasBeenSet; } /** *The identifier of the document that couldn't be removed from the Amazon Q - * index.
+ * Business index. */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } /** *The identifier of the document that couldn't be removed from the Amazon Q - * index.
+ * Business index. */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = std::move(value); } /** *The identifier of the document that couldn't be removed from the Amazon Q - * index.
+ * Business index. */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } /** *The identifier of the document that couldn't be removed from the Amazon Q - * index.
+ * Business index. */ inline FailedDocument& WithId(const Aws::String& value) { SetId(value); return *this;} /** *The identifier of the document that couldn't be removed from the Amazon Q - * index.
+ * Business index. */ inline FailedDocument& WithId(Aws::String&& value) { SetId(std::move(value)); return *this;} /** *The identifier of the document that couldn't be removed from the Amazon Q - * index.
+ * Business index. */ inline FailedDocument& WithId(const char* value) { SetId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/GetApplicationRequest.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/GetApplicationRequest.h index 87b1e7e29f4..34aaffe6c36 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/GetApplicationRequest.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/GetApplicationRequest.h @@ -33,42 +33,42 @@ namespace Model /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline const Aws::String& GetApplicationId() const{ return m_applicationId; } /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline bool ApplicationIdHasBeenSet() const { return m_applicationIdHasBeenSet; } /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline void SetApplicationId(const Aws::String& value) { m_applicationIdHasBeenSet = true; m_applicationId = value; } /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline void SetApplicationId(Aws::String&& value) { m_applicationIdHasBeenSet = true; m_applicationId = std::move(value); } /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline void SetApplicationId(const char* value) { m_applicationIdHasBeenSet = true; m_applicationId.assign(value); } /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline GetApplicationRequest& WithApplicationId(const Aws::String& value) { SetApplicationId(value); return *this;} /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline GetApplicationRequest& WithApplicationId(Aws::String&& value) { SetApplicationId(std::move(value)); return *this;} /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline GetApplicationRequest& WithApplicationId(const char* value) { SetApplicationId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/GetApplicationResult.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/GetApplicationResult.h index f7125ff5bcb..aca61c1686d 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/GetApplicationResult.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/GetApplicationResult.h @@ -38,73 +38,73 @@ namespace Model /** - *The Amazon Resource Name (ARN) of the Amazon Q application.
+ *The Amazon Resource Name (ARN) of the Amazon Q Business application.
*/ inline const Aws::String& GetApplicationArn() const{ return m_applicationArn; } /** - *The Amazon Resource Name (ARN) of the Amazon Q application.
+ *The Amazon Resource Name (ARN) of the Amazon Q Business application.
*/ inline void SetApplicationArn(const Aws::String& value) { m_applicationArn = value; } /** - *The Amazon Resource Name (ARN) of the Amazon Q application.
+ *The Amazon Resource Name (ARN) of the Amazon Q Business application.
*/ inline void SetApplicationArn(Aws::String&& value) { m_applicationArn = std::move(value); } /** - *The Amazon Resource Name (ARN) of the Amazon Q application.
+ *The Amazon Resource Name (ARN) of the Amazon Q Business application.
*/ inline void SetApplicationArn(const char* value) { m_applicationArn.assign(value); } /** - *The Amazon Resource Name (ARN) of the Amazon Q application.
+ *The Amazon Resource Name (ARN) of the Amazon Q Business application.
*/ inline GetApplicationResult& WithApplicationArn(const Aws::String& value) { SetApplicationArn(value); return *this;} /** - *The Amazon Resource Name (ARN) of the Amazon Q application.
+ *The Amazon Resource Name (ARN) of the Amazon Q Business application.
*/ inline GetApplicationResult& WithApplicationArn(Aws::String&& value) { SetApplicationArn(std::move(value)); return *this;} /** - *The Amazon Resource Name (ARN) of the Amazon Q application.
+ *The Amazon Resource Name (ARN) of the Amazon Q Business application.
*/ inline GetApplicationResult& WithApplicationArn(const char* value) { SetApplicationArn(value); return *this;} /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline const Aws::String& GetApplicationId() const{ return m_applicationId; } /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline void SetApplicationId(const Aws::String& value) { m_applicationId = value; } /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline void SetApplicationId(Aws::String&& value) { m_applicationId = std::move(value); } /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline void SetApplicationId(const char* value) { m_applicationId.assign(value); } /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline GetApplicationResult& WithApplicationId(const Aws::String& value) { SetApplicationId(value); return *this;} /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline GetApplicationResult& WithApplicationId(Aws::String&& value) { SetApplicationId(std::move(value)); return *this;} /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline GetApplicationResult& WithApplicationId(const char* value) { SetApplicationId(value); return *this;} @@ -136,130 +136,135 @@ namespace Model /** - *The Unix timestamp when the Amazon Q application was last updated.
+ *The Unix timestamp when the Amazon Q Business application was last + * updated.
*/ inline const Aws::Utils::DateTime& GetCreatedAt() const{ return m_createdAt; } /** - *The Unix timestamp when the Amazon Q application was last updated.
+ *The Unix timestamp when the Amazon Q Business application was last + * updated.
*/ inline void SetCreatedAt(const Aws::Utils::DateTime& value) { m_createdAt = value; } /** - *The Unix timestamp when the Amazon Q application was last updated.
+ *The Unix timestamp when the Amazon Q Business application was last + * updated.
*/ inline void SetCreatedAt(Aws::Utils::DateTime&& value) { m_createdAt = std::move(value); } /** - *The Unix timestamp when the Amazon Q application was last updated.
+ *The Unix timestamp when the Amazon Q Business application was last + * updated.
*/ inline GetApplicationResult& WithCreatedAt(const Aws::Utils::DateTime& value) { SetCreatedAt(value); return *this;} /** - *The Unix timestamp when the Amazon Q application was last updated.
+ *The Unix timestamp when the Amazon Q Business application was last + * updated.
*/ inline GetApplicationResult& WithCreatedAt(Aws::Utils::DateTime&& value) { SetCreatedAt(std::move(value)); return *this;} /** - *A description for the Amazon Q application.
+ *A description for the Amazon Q Business application.
*/ inline const Aws::String& GetDescription() const{ return m_description; } /** - *A description for the Amazon Q application.
+ *A description for the Amazon Q Business application.
*/ inline void SetDescription(const Aws::String& value) { m_description = value; } /** - *A description for the Amazon Q application.
+ *A description for the Amazon Q Business application.
*/ inline void SetDescription(Aws::String&& value) { m_description = std::move(value); } /** - *A description for the Amazon Q application.
+ *A description for the Amazon Q Business application.
*/ inline void SetDescription(const char* value) { m_description.assign(value); } /** - *A description for the Amazon Q application.
+ *A description for the Amazon Q Business application.
*/ inline GetApplicationResult& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} /** - *A description for the Amazon Q application.
+ *A description for the Amazon Q Business application.
*/ inline GetApplicationResult& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;} /** - *A description for the Amazon Q application.
+ *A description for the Amazon Q Business application.
*/ inline GetApplicationResult& WithDescription(const char* value) { SetDescription(value); return *this;} /** - *The name of the Amazon Q application.
+ *The name of the Amazon Q Business application.
*/ inline const Aws::String& GetDisplayName() const{ return m_displayName; } /** - *The name of the Amazon Q application.
+ *The name of the Amazon Q Business application.
*/ inline void SetDisplayName(const Aws::String& value) { m_displayName = value; } /** - *The name of the Amazon Q application.
+ *The name of the Amazon Q Business application.
*/ inline void SetDisplayName(Aws::String&& value) { m_displayName = std::move(value); } /** - *The name of the Amazon Q application.
+ *The name of the Amazon Q Business application.
*/ inline void SetDisplayName(const char* value) { m_displayName.assign(value); } /** - *The name of the Amazon Q application.
+ *The name of the Amazon Q Business application.
*/ inline GetApplicationResult& WithDisplayName(const Aws::String& value) { SetDisplayName(value); return *this;} /** - *The name of the Amazon Q application.
+ *The name of the Amazon Q Business application.
*/ inline GetApplicationResult& WithDisplayName(Aws::String&& value) { SetDisplayName(std::move(value)); return *this;} /** - *The name of the Amazon Q application.
+ *The name of the Amazon Q Business application.
*/ inline GetApplicationResult& WithDisplayName(const char* value) { SetDisplayName(value); return *this;} /** *The identifier of the Amazon Web Services KMS key that is used to encrypt - * your data. Amazon Q doesn't support asymmetric keys.
+ * your data. Amazon Q Business doesn't support asymmetric keys. */ inline const EncryptionConfiguration& GetEncryptionConfiguration() const{ return m_encryptionConfiguration; } /** *The identifier of the Amazon Web Services KMS key that is used to encrypt - * your data. Amazon Q doesn't support asymmetric keys.
+ * your data. Amazon Q Business doesn't support asymmetric keys. */ inline void SetEncryptionConfiguration(const EncryptionConfiguration& value) { m_encryptionConfiguration = value; } /** *The identifier of the Amazon Web Services KMS key that is used to encrypt - * your data. Amazon Q doesn't support asymmetric keys.
+ * your data. Amazon Q Business doesn't support asymmetric keys. */ inline void SetEncryptionConfiguration(EncryptionConfiguration&& value) { m_encryptionConfiguration = std::move(value); } /** *The identifier of the Amazon Web Services KMS key that is used to encrypt - * your data. Amazon Q doesn't support asymmetric keys.
+ * your data. Amazon Q Business doesn't support asymmetric keys. */ inline GetApplicationResult& WithEncryptionConfiguration(const EncryptionConfiguration& value) { SetEncryptionConfiguration(value); return *this;} /** *The identifier of the Amazon Web Services KMS key that is used to encrypt - * your data. Amazon Q doesn't support asymmetric keys.
+ * your data. Amazon Q Business doesn't support asymmetric keys. */ inline GetApplicationResult& WithEncryptionConfiguration(EncryptionConfiguration&& value) { SetEncryptionConfiguration(std::move(value)); return *this;} @@ -300,6 +305,49 @@ namespace Model inline GetApplicationResult& WithError(ErrorDetail&& value) { SetError(std::move(value)); return *this;} + /** + *The Amazon Resource Name (ARN) of the AWS IAM Identity Center instance + * attached to your Amazon Q Business application.
+ */ + inline const Aws::String& GetIdentityCenterApplicationArn() const{ return m_identityCenterApplicationArn; } + + /** + *The Amazon Resource Name (ARN) of the AWS IAM Identity Center instance + * attached to your Amazon Q Business application.
+ */ + inline void SetIdentityCenterApplicationArn(const Aws::String& value) { m_identityCenterApplicationArn = value; } + + /** + *The Amazon Resource Name (ARN) of the AWS IAM Identity Center instance + * attached to your Amazon Q Business application.
+ */ + inline void SetIdentityCenterApplicationArn(Aws::String&& value) { m_identityCenterApplicationArn = std::move(value); } + + /** + *The Amazon Resource Name (ARN) of the AWS IAM Identity Center instance + * attached to your Amazon Q Business application.
+ */ + inline void SetIdentityCenterApplicationArn(const char* value) { m_identityCenterApplicationArn.assign(value); } + + /** + *The Amazon Resource Name (ARN) of the AWS IAM Identity Center instance + * attached to your Amazon Q Business application.
+ */ + inline GetApplicationResult& WithIdentityCenterApplicationArn(const Aws::String& value) { SetIdentityCenterApplicationArn(value); return *this;} + + /** + *The Amazon Resource Name (ARN) of the AWS IAM Identity Center instance + * attached to your Amazon Q Business application.
+ */ + inline GetApplicationResult& WithIdentityCenterApplicationArn(Aws::String&& value) { SetIdentityCenterApplicationArn(std::move(value)); return *this;} + + /** + *The Amazon Resource Name (ARN) of the AWS IAM Identity Center instance + * attached to your Amazon Q Business application.
+ */ + inline GetApplicationResult& WithIdentityCenterApplicationArn(const char* value) { SetIdentityCenterApplicationArn(value); return *this;} + + /** *The Amazon Resource Name (ARN) of the IAM with permissions to access your * CloudWatch logs and metrics.
@@ -344,53 +392,58 @@ namespace Model /** - *The status of the Amazon Q application.
+ *The status of the Amazon Q Business application.
*/ inline const ApplicationStatus& GetStatus() const{ return m_status; } /** - *The status of the Amazon Q application.
+ *The status of the Amazon Q Business application.
*/ inline void SetStatus(const ApplicationStatus& value) { m_status = value; } /** - *The status of the Amazon Q application.
+ *The status of the Amazon Q Business application.
*/ inline void SetStatus(ApplicationStatus&& value) { m_status = std::move(value); } /** - *The status of the Amazon Q application.
+ *The status of the Amazon Q Business application.
*/ inline GetApplicationResult& WithStatus(const ApplicationStatus& value) { SetStatus(value); return *this;} /** - *The status of the Amazon Q application.
+ *The status of the Amazon Q Business application.
*/ inline GetApplicationResult& WithStatus(ApplicationStatus&& value) { SetStatus(std::move(value)); return *this;} /** - *The Unix timestamp when the Amazon Q application was last updated.
+ *The Unix timestamp when the Amazon Q Business application was last + * updated.
*/ inline const Aws::Utils::DateTime& GetUpdatedAt() const{ return m_updatedAt; } /** - *The Unix timestamp when the Amazon Q application was last updated.
+ *The Unix timestamp when the Amazon Q Business application was last + * updated.
*/ inline void SetUpdatedAt(const Aws::Utils::DateTime& value) { m_updatedAt = value; } /** - *The Unix timestamp when the Amazon Q application was last updated.
+ *The Unix timestamp when the Amazon Q Business application was last + * updated.
*/ inline void SetUpdatedAt(Aws::Utils::DateTime&& value) { m_updatedAt = std::move(value); } /** - *The Unix timestamp when the Amazon Q application was last updated.
+ *The Unix timestamp when the Amazon Q Business application was last + * updated.
*/ inline GetApplicationResult& WithUpdatedAt(const Aws::Utils::DateTime& value) { SetUpdatedAt(value); return *this;} /** - *The Unix timestamp when the Amazon Q application was last updated.
+ *The Unix timestamp when the Amazon Q Business application was last + * updated.
*/ inline GetApplicationResult& WithUpdatedAt(Aws::Utils::DateTime&& value) { SetUpdatedAt(std::move(value)); return *this;} @@ -434,6 +487,8 @@ namespace Model ErrorDetail m_error; + Aws::String m_identityCenterApplicationArn; + Aws::String m_roleArn; ApplicationStatus m_status; diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/GetChatControlsConfigurationRequest.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/GetChatControlsConfigurationRequest.h index 725f5b55e2e..b43a9e7e745 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/GetChatControlsConfigurationRequest.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/GetChatControlsConfigurationRequest.h @@ -110,65 +110,65 @@ namespace Model /** *If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of Amazon Q chat controls
- * configured.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of Amazon Q chat controls
- * configured.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of Amazon Q chat controls
- * configured.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of Amazon Q chat controls
- * configured.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of Amazon Q chat controls
- * configured.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of Amazon Q chat controls
- * configured.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of Amazon Q chat controls
- * configured.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of Amazon Q chat controls
- * configured.
The configuration details for CREATOR_MODE
.
The configuration details for CREATOR_MODE
.
The configuration details for CREATOR_MODE
.
The configuration details for CREATOR_MODE
.
The configuration details for CREATOR_MODE
.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of Amazon Q chat controls
- * configured.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of Amazon Q chat controls
- * configured.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of Amazon Q chat controls
- * configured.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of Amazon Q chat controls
- * configured.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of Amazon Q chat controls
- * configured.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of Amazon Q chat controls
- * configured.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of Amazon Q chat controls
- * configured.
The response scope configured for a Amazon Q application. This determines - * whether your application uses its retrieval augmented generation (RAG) system to - * generate answers only from your enterprise data, or also uses the large language - * models (LLM) knowledge to respons to end user questions in chat.
+ *The response scope configured for a Amazon Q Business application. This + * determines whether your application uses its retrieval augmented generation + * (RAG) system to generate answers only from your enterprise data, or also uses + * the large language models (LLM) knowledge to respons to end user questions in + * chat.
*/ inline const ResponseScope& GetResponseScope() const{ return m_responseScope; } /** - *The response scope configured for a Amazon Q application. This determines - * whether your application uses its retrieval augmented generation (RAG) system to - * generate answers only from your enterprise data, or also uses the large language - * models (LLM) knowledge to respons to end user questions in chat.
+ *The response scope configured for a Amazon Q Business application. This + * determines whether your application uses its retrieval augmented generation + * (RAG) system to generate answers only from your enterprise data, or also uses + * the large language models (LLM) knowledge to respons to end user questions in + * chat.
*/ inline void SetResponseScope(const ResponseScope& value) { m_responseScope = value; } /** - *The response scope configured for a Amazon Q application. This determines - * whether your application uses its retrieval augmented generation (RAG) system to - * generate answers only from your enterprise data, or also uses the large language - * models (LLM) knowledge to respons to end user questions in chat.
+ *The response scope configured for a Amazon Q Business application. This + * determines whether your application uses its retrieval augmented generation + * (RAG) system to generate answers only from your enterprise data, or also uses + * the large language models (LLM) knowledge to respons to end user questions in + * chat.
*/ inline void SetResponseScope(ResponseScope&& value) { m_responseScope = std::move(value); } /** - *The response scope configured for a Amazon Q application. This determines - * whether your application uses its retrieval augmented generation (RAG) system to - * generate answers only from your enterprise data, or also uses the large language - * models (LLM) knowledge to respons to end user questions in chat.
+ *The response scope configured for a Amazon Q Business application. This + * determines whether your application uses its retrieval augmented generation + * (RAG) system to generate answers only from your enterprise data, or also uses + * the large language models (LLM) knowledge to respons to end user questions in + * chat.
*/ inline GetChatControlsConfigurationResult& WithResponseScope(const ResponseScope& value) { SetResponseScope(value); return *this;} /** - *The response scope configured for a Amazon Q application. This determines - * whether your application uses its retrieval augmented generation (RAG) system to - * generate answers only from your enterprise data, or also uses the large language - * models (LLM) knowledge to respons to end user questions in chat.
+ *The response scope configured for a Amazon Q Business application. This + * determines whether your application uses its retrieval augmented generation + * (RAG) system to generate answers only from your enterprise data, or also uses + * the large language models (LLM) knowledge to respons to end user questions in + * chat.
*/ inline GetChatControlsConfigurationResult& WithResponseScope(ResponseScope&& value) { SetResponseScope(std::move(value)); return *this;} /** - *The topic specific controls configured for a Amazon Q application.
+ *The topic specific controls configured for a Amazon Q Business + * application.
*/ inline const Aws::VectorThe topic specific controls configured for a Amazon Q application.
+ *The topic specific controls configured for a Amazon Q Business + * application.
*/ inline void SetTopicConfigurations(const Aws::VectorThe topic specific controls configured for a Amazon Q application.
+ *The topic specific controls configured for a Amazon Q Business + * application.
*/ inline void SetTopicConfigurations(Aws::VectorThe topic specific controls configured for a Amazon Q application.
+ *The topic specific controls configured for a Amazon Q Business + * application.
*/ inline GetChatControlsConfigurationResult& WithTopicConfigurations(const Aws::VectorThe topic specific controls configured for a Amazon Q application.
+ *The topic specific controls configured for a Amazon Q Business + * application.
*/ inline GetChatControlsConfigurationResult& WithTopicConfigurations(Aws::VectorThe topic specific controls configured for a Amazon Q application.
+ *The topic specific controls configured for a Amazon Q Business + * application.
*/ inline GetChatControlsConfigurationResult& AddTopicConfigurations(const TopicConfiguration& value) { m_topicConfigurations.push_back(value); return *this; } /** - *The topic specific controls configured for a Amazon Q application.
+ *The topic specific controls configured for a Amazon Q Business + * application.
*/ inline GetChatControlsConfigurationResult& AddTopicConfigurations(TopicConfiguration&& value) { m_topicConfigurations.push_back(std::move(value)); return *this; } @@ -221,6 +260,8 @@ namespace Model BlockedPhrasesConfiguration m_blockedPhrases; + AppliedCreatorModeConfiguration m_creatorModeConfiguration; + Aws::String m_nextToken; ResponseScope m_responseScope; diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/GetDataSourceRequest.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/GetDataSourceRequest.h index 8ce0d326a06..59728eaa96e 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/GetDataSourceRequest.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/GetDataSourceRequest.h @@ -33,42 +33,42 @@ namespace Model /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline const Aws::String& GetApplicationId() const{ return m_applicationId; } /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline bool ApplicationIdHasBeenSet() const { return m_applicationIdHasBeenSet; } /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline void SetApplicationId(const Aws::String& value) { m_applicationIdHasBeenSet = true; m_applicationId = value; } /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline void SetApplicationId(Aws::String&& value) { m_applicationIdHasBeenSet = true; m_applicationId = std::move(value); } /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline void SetApplicationId(const char* value) { m_applicationIdHasBeenSet = true; m_applicationId.assign(value); } /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline GetDataSourceRequest& WithApplicationId(const Aws::String& value) { SetApplicationId(value); return *this;} /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline GetDataSourceRequest& WithApplicationId(Aws::String&& value) { SetApplicationId(std::move(value)); return *this;} /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline GetDataSourceRequest& WithApplicationId(const char* value) { SetApplicationId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/GetDataSourceResult.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/GetDataSourceResult.h index 84e75245677..e543f3634ca 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/GetDataSourceResult.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/GetDataSourceResult.h @@ -39,37 +39,37 @@ namespace Model /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline const Aws::String& GetApplicationId() const{ return m_applicationId; } /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline void SetApplicationId(const Aws::String& value) { m_applicationId = value; } /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline void SetApplicationId(Aws::String&& value) { m_applicationId = std::move(value); } /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline void SetApplicationId(const char* value) { m_applicationId.assign(value); } /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline GetDataSourceResult& WithApplicationId(const Aws::String& value) { SetApplicationId(value); return *this;} /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline GetDataSourceResult& WithApplicationId(Aws::String&& value) { SetApplicationId(std::move(value)); return *this;} /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline GetDataSourceResult& WithApplicationId(const char* value) { SetApplicationId(value); return *this;} @@ -438,37 +438,37 @@ namespace Model /** - *The schedule for Amazon Q to update the index.
+ *The schedule for Amazon Q Business to update the index.
*/ inline const Aws::String& GetSyncSchedule() const{ return m_syncSchedule; } /** - *The schedule for Amazon Q to update the index.
+ *The schedule for Amazon Q Business to update the index.
*/ inline void SetSyncSchedule(const Aws::String& value) { m_syncSchedule = value; } /** - *The schedule for Amazon Q to update the index.
+ *The schedule for Amazon Q Business to update the index.
*/ inline void SetSyncSchedule(Aws::String&& value) { m_syncSchedule = std::move(value); } /** - *The schedule for Amazon Q to update the index.
+ *The schedule for Amazon Q Business to update the index.
*/ inline void SetSyncSchedule(const char* value) { m_syncSchedule.assign(value); } /** - *The schedule for Amazon Q to update the index.
+ *The schedule for Amazon Q Business to update the index.
*/ inline GetDataSourceResult& WithSyncSchedule(const Aws::String& value) { SetSyncSchedule(value); return *this;} /** - *The schedule for Amazon Q to update the index.
+ *The schedule for Amazon Q Business to update the index.
*/ inline GetDataSourceResult& WithSyncSchedule(Aws::String&& value) { SetSyncSchedule(std::move(value)); return *this;} /** - *The schedule for Amazon Q to update the index.
+ *The schedule for Amazon Q Business to update the index.
*/ inline GetDataSourceResult& WithSyncSchedule(const char* value) { SetSyncSchedule(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/GetIndexRequest.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/GetIndexRequest.h index e2f5686769a..cd8d85170de 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/GetIndexRequest.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/GetIndexRequest.h @@ -33,83 +33,91 @@ namespace Model /** - *The identifier of the Amazon Q application connected to the index.
+ *The identifier of the Amazon Q Business application connected to the + * index.
*/ inline const Aws::String& GetApplicationId() const{ return m_applicationId; } /** - *The identifier of the Amazon Q application connected to the index.
+ *The identifier of the Amazon Q Business application connected to the + * index.
*/ inline bool ApplicationIdHasBeenSet() const { return m_applicationIdHasBeenSet; } /** - *The identifier of the Amazon Q application connected to the index.
+ *The identifier of the Amazon Q Business application connected to the + * index.
*/ inline void SetApplicationId(const Aws::String& value) { m_applicationIdHasBeenSet = true; m_applicationId = value; } /** - *The identifier of the Amazon Q application connected to the index.
+ *The identifier of the Amazon Q Business application connected to the + * index.
*/ inline void SetApplicationId(Aws::String&& value) { m_applicationIdHasBeenSet = true; m_applicationId = std::move(value); } /** - *The identifier of the Amazon Q application connected to the index.
+ *The identifier of the Amazon Q Business application connected to the + * index.
*/ inline void SetApplicationId(const char* value) { m_applicationIdHasBeenSet = true; m_applicationId.assign(value); } /** - *The identifier of the Amazon Q application connected to the index.
+ *The identifier of the Amazon Q Business application connected to the + * index.
*/ inline GetIndexRequest& WithApplicationId(const Aws::String& value) { SetApplicationId(value); return *this;} /** - *The identifier of the Amazon Q application connected to the index.
+ *The identifier of the Amazon Q Business application connected to the + * index.
*/ inline GetIndexRequest& WithApplicationId(Aws::String&& value) { SetApplicationId(std::move(value)); return *this;} /** - *The identifier of the Amazon Q application connected to the index.
+ *The identifier of the Amazon Q Business application connected to the + * index.
*/ inline GetIndexRequest& WithApplicationId(const char* value) { SetApplicationId(value); return *this;} /** - *The identifier of the Amazon Q index you want information on.
+ *The identifier of the Amazon Q Business index you want information on.
*/ inline const Aws::String& GetIndexId() const{ return m_indexId; } /** - *The identifier of the Amazon Q index you want information on.
+ *The identifier of the Amazon Q Business index you want information on.
*/ inline bool IndexIdHasBeenSet() const { return m_indexIdHasBeenSet; } /** - *The identifier of the Amazon Q index you want information on.
+ *The identifier of the Amazon Q Business index you want information on.
*/ inline void SetIndexId(const Aws::String& value) { m_indexIdHasBeenSet = true; m_indexId = value; } /** - *The identifier of the Amazon Q index you want information on.
+ *The identifier of the Amazon Q Business index you want information on.
*/ inline void SetIndexId(Aws::String&& value) { m_indexIdHasBeenSet = true; m_indexId = std::move(value); } /** - *The identifier of the Amazon Q index you want information on.
+ *The identifier of the Amazon Q Business index you want information on.
*/ inline void SetIndexId(const char* value) { m_indexIdHasBeenSet = true; m_indexId.assign(value); } /** - *The identifier of the Amazon Q index you want information on.
+ *The identifier of the Amazon Q Business index you want information on.
*/ inline GetIndexRequest& WithIndexId(const Aws::String& value) { SetIndexId(value); return *this;} /** - *The identifier of the Amazon Q index you want information on.
+ *The identifier of the Amazon Q Business index you want information on.
*/ inline GetIndexRequest& WithIndexId(Aws::String&& value) { SetIndexId(std::move(value)); return *this;} /** - *The identifier of the Amazon Q index you want information on.
+ *The identifier of the Amazon Q Business index you want information on.
*/ inline GetIndexRequest& WithIndexId(const char* value) { SetIndexId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/GetIndexResult.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/GetIndexResult.h index a2d1eb8a64a..84b6b550790 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/GetIndexResult.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/GetIndexResult.h @@ -40,161 +40,168 @@ namespace Model /** - *The identifier of the Amazon Q application associated with the index.
+ *The identifier of the Amazon Q Business application associated with the + * index.
*/ inline const Aws::String& GetApplicationId() const{ return m_applicationId; } /** - *The identifier of the Amazon Q application associated with the index.
+ *The identifier of the Amazon Q Business application associated with the + * index.
*/ inline void SetApplicationId(const Aws::String& value) { m_applicationId = value; } /** - *The identifier of the Amazon Q application associated with the index.
+ *The identifier of the Amazon Q Business application associated with the + * index.
*/ inline void SetApplicationId(Aws::String&& value) { m_applicationId = std::move(value); } /** - *The identifier of the Amazon Q application associated with the index.
+ *The identifier of the Amazon Q Business application associated with the + * index.
*/ inline void SetApplicationId(const char* value) { m_applicationId.assign(value); } /** - *The identifier of the Amazon Q application associated with the index.
+ *The identifier of the Amazon Q Business application associated with the + * index.
*/ inline GetIndexResult& WithApplicationId(const Aws::String& value) { SetApplicationId(value); return *this;} /** - *The identifier of the Amazon Q application associated with the index.
+ *The identifier of the Amazon Q Business application associated with the + * index.
*/ inline GetIndexResult& WithApplicationId(Aws::String&& value) { SetApplicationId(std::move(value)); return *this;} /** - *The identifier of the Amazon Q application associated with the index.
+ *The identifier of the Amazon Q Business application associated with the + * index.
*/ inline GetIndexResult& WithApplicationId(const char* value) { SetApplicationId(value); return *this;} /** - *The storage capacity units chosen for your Amazon Q index.
+ *The storage capacity units chosen for your Amazon Q Business index.
*/ inline const IndexCapacityConfiguration& GetCapacityConfiguration() const{ return m_capacityConfiguration; } /** - *The storage capacity units chosen for your Amazon Q index.
+ *The storage capacity units chosen for your Amazon Q Business index.
*/ inline void SetCapacityConfiguration(const IndexCapacityConfiguration& value) { m_capacityConfiguration = value; } /** - *The storage capacity units chosen for your Amazon Q index.
+ *The storage capacity units chosen for your Amazon Q Business index.
*/ inline void SetCapacityConfiguration(IndexCapacityConfiguration&& value) { m_capacityConfiguration = std::move(value); } /** - *The storage capacity units chosen for your Amazon Q index.
+ *The storage capacity units chosen for your Amazon Q Business index.
*/ inline GetIndexResult& WithCapacityConfiguration(const IndexCapacityConfiguration& value) { SetCapacityConfiguration(value); return *this;} /** - *The storage capacity units chosen for your Amazon Q index.
+ *The storage capacity units chosen for your Amazon Q Business index.
*/ inline GetIndexResult& WithCapacityConfiguration(IndexCapacityConfiguration&& value) { SetCapacityConfiguration(std::move(value)); return *this;} /** - *The Unix timestamp when the Amazon Q index was created.
+ *The Unix timestamp when the Amazon Q Business index was created.
*/ inline const Aws::Utils::DateTime& GetCreatedAt() const{ return m_createdAt; } /** - *The Unix timestamp when the Amazon Q index was created.
+ *The Unix timestamp when the Amazon Q Business index was created.
*/ inline void SetCreatedAt(const Aws::Utils::DateTime& value) { m_createdAt = value; } /** - *The Unix timestamp when the Amazon Q index was created.
+ *The Unix timestamp when the Amazon Q Business index was created.
*/ inline void SetCreatedAt(Aws::Utils::DateTime&& value) { m_createdAt = std::move(value); } /** - *The Unix timestamp when the Amazon Q index was created.
+ *The Unix timestamp when the Amazon Q Business index was created.
*/ inline GetIndexResult& WithCreatedAt(const Aws::Utils::DateTime& value) { SetCreatedAt(value); return *this;} /** - *The Unix timestamp when the Amazon Q index was created.
+ *The Unix timestamp when the Amazon Q Business index was created.
*/ inline GetIndexResult& WithCreatedAt(Aws::Utils::DateTime&& value) { SetCreatedAt(std::move(value)); return *this;} /** - *The description for the Amazon Q index.
+ *The description for the Amazon Q Business index.
*/ inline const Aws::String& GetDescription() const{ return m_description; } /** - *The description for the Amazon Q index.
+ *The description for the Amazon Q Business index.
*/ inline void SetDescription(const Aws::String& value) { m_description = value; } /** - *The description for the Amazon Q index.
+ *The description for the Amazon Q Business index.
*/ inline void SetDescription(Aws::String&& value) { m_description = std::move(value); } /** - *The description for the Amazon Q index.
+ *The description for the Amazon Q Business index.
*/ inline void SetDescription(const char* value) { m_description.assign(value); } /** - *The description for the Amazon Q index.
+ *The description for the Amazon Q Business index.
*/ inline GetIndexResult& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} /** - *The description for the Amazon Q index.
+ *The description for the Amazon Q Business index.
*/ inline GetIndexResult& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;} /** - *The description for the Amazon Q index.
+ *The description for the Amazon Q Business index.
*/ inline GetIndexResult& WithDescription(const char* value) { SetDescription(value); return *this;} /** - *The name of the Amazon Q index.
+ *The name of the Amazon Q Business index.
*/ inline const Aws::String& GetDisplayName() const{ return m_displayName; } /** - *The name of the Amazon Q index.
+ *The name of the Amazon Q Business index.
*/ inline void SetDisplayName(const Aws::String& value) { m_displayName = value; } /** - *The name of the Amazon Q index.
+ *The name of the Amazon Q Business index.
*/ inline void SetDisplayName(Aws::String&& value) { m_displayName = std::move(value); } /** - *The name of the Amazon Q index.
+ *The name of the Amazon Q Business index.
*/ inline void SetDisplayName(const char* value) { m_displayName.assign(value); } /** - *The name of the Amazon Q index.
+ *The name of the Amazon Q Business index.
*/ inline GetIndexResult& WithDisplayName(const Aws::String& value) { SetDisplayName(value); return *this;} /** - *The name of the Amazon Q index.
+ *The name of the Amazon Q Business index.
*/ inline GetIndexResult& WithDisplayName(Aws::String&& value) { SetDisplayName(std::move(value)); return *this;} /** - *The name of the Amazon Q index.
+ *The name of the Amazon Q Business index.
*/ inline GetIndexResult& WithDisplayName(const char* value) { SetDisplayName(value); return *this;} @@ -295,73 +302,73 @@ namespace Model /** - *The Amazon Resource Name (ARN) of the Amazon Q index.
+ *The Amazon Resource Name (ARN) of the Amazon Q Business index.
*/ inline const Aws::String& GetIndexArn() const{ return m_indexArn; } /** - *The Amazon Resource Name (ARN) of the Amazon Q index.
+ *The Amazon Resource Name (ARN) of the Amazon Q Business index.
*/ inline void SetIndexArn(const Aws::String& value) { m_indexArn = value; } /** - *The Amazon Resource Name (ARN) of the Amazon Q index.
+ *The Amazon Resource Name (ARN) of the Amazon Q Business index.
*/ inline void SetIndexArn(Aws::String&& value) { m_indexArn = std::move(value); } /** - *The Amazon Resource Name (ARN) of the Amazon Q index.
+ *The Amazon Resource Name (ARN) of the Amazon Q Business index.
*/ inline void SetIndexArn(const char* value) { m_indexArn.assign(value); } /** - *The Amazon Resource Name (ARN) of the Amazon Q index.
+ *The Amazon Resource Name (ARN) of the Amazon Q Business index.
*/ inline GetIndexResult& WithIndexArn(const Aws::String& value) { SetIndexArn(value); return *this;} /** - *The Amazon Resource Name (ARN) of the Amazon Q index.
+ *The Amazon Resource Name (ARN) of the Amazon Q Business index.
*/ inline GetIndexResult& WithIndexArn(Aws::String&& value) { SetIndexArn(std::move(value)); return *this;} /** - *The Amazon Resource Name (ARN) of the Amazon Q index.
+ *The Amazon Resource Name (ARN) of the Amazon Q Business index.
*/ inline GetIndexResult& WithIndexArn(const char* value) { SetIndexArn(value); return *this;} /** - *The identifier of the Amazon Q index.
+ *The identifier of the Amazon Q Business index.
*/ inline const Aws::String& GetIndexId() const{ return m_indexId; } /** - *The identifier of the Amazon Q index.
+ *The identifier of the Amazon Q Business index.
*/ inline void SetIndexId(const Aws::String& value) { m_indexId = value; } /** - *The identifier of the Amazon Q index.
+ *The identifier of the Amazon Q Business index.
*/ inline void SetIndexId(Aws::String&& value) { m_indexId = std::move(value); } /** - *The identifier of the Amazon Q index.
+ *The identifier of the Amazon Q Business index.
*/ inline void SetIndexId(const char* value) { m_indexId.assign(value); } /** - *The identifier of the Amazon Q index.
+ *The identifier of the Amazon Q Business index.
*/ inline GetIndexResult& WithIndexId(const Aws::String& value) { SetIndexId(value); return *this;} /** - *The identifier of the Amazon Q index.
+ *The identifier of the Amazon Q Business index.
*/ inline GetIndexResult& WithIndexId(Aws::String&& value) { SetIndexId(std::move(value)); return *this;} /** - *The identifier of the Amazon Q index.
+ *The identifier of the Amazon Q Business index.
*/ inline GetIndexResult& WithIndexId(const char* value) { SetIndexId(value); return *this;} @@ -434,27 +441,27 @@ namespace Model /** - *The Unix timestamp when the Amazon Q index was last updated.
+ *The Unix timestamp when the Amazon Q Business index was last updated.
*/ inline const Aws::Utils::DateTime& GetUpdatedAt() const{ return m_updatedAt; } /** - *The Unix timestamp when the Amazon Q index was last updated.
+ *The Unix timestamp when the Amazon Q Business index was last updated.
*/ inline void SetUpdatedAt(const Aws::Utils::DateTime& value) { m_updatedAt = value; } /** - *The Unix timestamp when the Amazon Q index was last updated.
+ *The Unix timestamp when the Amazon Q Business index was last updated.
*/ inline void SetUpdatedAt(Aws::Utils::DateTime&& value) { m_updatedAt = std::move(value); } /** - *The Unix timestamp when the Amazon Q index was last updated.
+ *The Unix timestamp when the Amazon Q Business index was last updated.
*/ inline GetIndexResult& WithUpdatedAt(const Aws::Utils::DateTime& value) { SetUpdatedAt(value); return *this;} /** - *The Unix timestamp when the Amazon Q index was last updated.
+ *The Unix timestamp when the Amazon Q Business index was last updated.
*/ inline GetIndexResult& WithUpdatedAt(Aws::Utils::DateTime&& value) { SetUpdatedAt(std::move(value)); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/GetRetrieverRequest.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/GetRetrieverRequest.h index 11fc1e7c53d..fa650b62f19 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/GetRetrieverRequest.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/GetRetrieverRequest.h @@ -33,42 +33,42 @@ namespace Model /** - *The identifier of the Amazon Q application using the retriever.
+ *The identifier of the Amazon Q Business application using the retriever.
*/ inline const Aws::String& GetApplicationId() const{ return m_applicationId; } /** - *The identifier of the Amazon Q application using the retriever.
+ *The identifier of the Amazon Q Business application using the retriever.
*/ inline bool ApplicationIdHasBeenSet() const { return m_applicationIdHasBeenSet; } /** - *The identifier of the Amazon Q application using the retriever.
+ *The identifier of the Amazon Q Business application using the retriever.
*/ inline void SetApplicationId(const Aws::String& value) { m_applicationIdHasBeenSet = true; m_applicationId = value; } /** - *The identifier of the Amazon Q application using the retriever.
+ *The identifier of the Amazon Q Business application using the retriever.
*/ inline void SetApplicationId(Aws::String&& value) { m_applicationIdHasBeenSet = true; m_applicationId = std::move(value); } /** - *The identifier of the Amazon Q application using the retriever.
+ *The identifier of the Amazon Q Business application using the retriever.
*/ inline void SetApplicationId(const char* value) { m_applicationIdHasBeenSet = true; m_applicationId.assign(value); } /** - *The identifier of the Amazon Q application using the retriever.
+ *The identifier of the Amazon Q Business application using the retriever.
*/ inline GetRetrieverRequest& WithApplicationId(const Aws::String& value) { SetApplicationId(value); return *this;} /** - *The identifier of the Amazon Q application using the retriever.
+ *The identifier of the Amazon Q Business application using the retriever.
*/ inline GetRetrieverRequest& WithApplicationId(Aws::String&& value) { SetApplicationId(std::move(value)); return *this;} /** - *The identifier of the Amazon Q application using the retriever.
+ *The identifier of the Amazon Q Business application using the retriever.
*/ inline GetRetrieverRequest& WithApplicationId(const char* value) { SetApplicationId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/GetRetrieverResult.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/GetRetrieverResult.h index 8af6bdf6622..fcec97b43c0 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/GetRetrieverResult.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/GetRetrieverResult.h @@ -37,37 +37,37 @@ namespace Model /** - *The identifier of the Amazon Q application using the retriever.
+ *The identifier of the Amazon Q Business application using the retriever.
*/ inline const Aws::String& GetApplicationId() const{ return m_applicationId; } /** - *The identifier of the Amazon Q application using the retriever.
+ *The identifier of the Amazon Q Business application using the retriever.
*/ inline void SetApplicationId(const Aws::String& value) { m_applicationId = value; } /** - *The identifier of the Amazon Q application using the retriever.
+ *The identifier of the Amazon Q Business application using the retriever.
*/ inline void SetApplicationId(Aws::String&& value) { m_applicationId = std::move(value); } /** - *The identifier of the Amazon Q application using the retriever.
+ *The identifier of the Amazon Q Business application using the retriever.
*/ inline void SetApplicationId(const char* value) { m_applicationId.assign(value); } /** - *The identifier of the Amazon Q application using the retriever.
+ *The identifier of the Amazon Q Business application using the retriever.
*/ inline GetRetrieverResult& WithApplicationId(const Aws::String& value) { SetApplicationId(value); return *this;} /** - *The identifier of the Amazon Q application using the retriever.
+ *The identifier of the Amazon Q Business application using the retriever.
*/ inline GetRetrieverResult& WithApplicationId(Aws::String&& value) { SetApplicationId(std::move(value)); return *this;} /** - *The identifier of the Amazon Q application using the retriever.
+ *The identifier of the Amazon Q Business application using the retriever.
*/ inline GetRetrieverResult& WithApplicationId(const char* value) { SetApplicationId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/GetWebExperienceRequest.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/GetWebExperienceRequest.h index 871c11c252e..72c4ef843e4 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/GetWebExperienceRequest.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/GetWebExperienceRequest.h @@ -33,83 +33,91 @@ namespace Model /** - *The identifier of the Amazon Q application linked to the web experience.
+ *The identifier of the Amazon Q Business application linked to the web + * experience.
*/ inline const Aws::String& GetApplicationId() const{ return m_applicationId; } /** - *The identifier of the Amazon Q application linked to the web experience.
+ *The identifier of the Amazon Q Business application linked to the web + * experience.
*/ inline bool ApplicationIdHasBeenSet() const { return m_applicationIdHasBeenSet; } /** - *The identifier of the Amazon Q application linked to the web experience.
+ *The identifier of the Amazon Q Business application linked to the web + * experience.
*/ inline void SetApplicationId(const Aws::String& value) { m_applicationIdHasBeenSet = true; m_applicationId = value; } /** - *The identifier of the Amazon Q application linked to the web experience.
+ *The identifier of the Amazon Q Business application linked to the web + * experience.
*/ inline void SetApplicationId(Aws::String&& value) { m_applicationIdHasBeenSet = true; m_applicationId = std::move(value); } /** - *The identifier of the Amazon Q application linked to the web experience.
+ *The identifier of the Amazon Q Business application linked to the web + * experience.
*/ inline void SetApplicationId(const char* value) { m_applicationIdHasBeenSet = true; m_applicationId.assign(value); } /** - *The identifier of the Amazon Q application linked to the web experience.
+ *The identifier of the Amazon Q Business application linked to the web + * experience.
*/ inline GetWebExperienceRequest& WithApplicationId(const Aws::String& value) { SetApplicationId(value); return *this;} /** - *The identifier of the Amazon Q application linked to the web experience.
+ *The identifier of the Amazon Q Business application linked to the web + * experience.
*/ inline GetWebExperienceRequest& WithApplicationId(Aws::String&& value) { SetApplicationId(std::move(value)); return *this;} /** - *The identifier of the Amazon Q application linked to the web experience.
+ *The identifier of the Amazon Q Business application linked to the web + * experience.
*/ inline GetWebExperienceRequest& WithApplicationId(const char* value) { SetApplicationId(value); return *this;} /** - *The identifier of the Amazon Q web experience.
+ *The identifier of the Amazon Q Business web experience.
*/ inline const Aws::String& GetWebExperienceId() const{ return m_webExperienceId; } /** - *The identifier of the Amazon Q web experience.
+ *The identifier of the Amazon Q Business web experience.
*/ inline bool WebExperienceIdHasBeenSet() const { return m_webExperienceIdHasBeenSet; } /** - *The identifier of the Amazon Q web experience.
+ *The identifier of the Amazon Q Business web experience.
*/ inline void SetWebExperienceId(const Aws::String& value) { m_webExperienceIdHasBeenSet = true; m_webExperienceId = value; } /** - *The identifier of the Amazon Q web experience.
+ *The identifier of the Amazon Q Business web experience.
*/ inline void SetWebExperienceId(Aws::String&& value) { m_webExperienceIdHasBeenSet = true; m_webExperienceId = std::move(value); } /** - *The identifier of the Amazon Q web experience.
+ *The identifier of the Amazon Q Business web experience.
*/ inline void SetWebExperienceId(const char* value) { m_webExperienceIdHasBeenSet = true; m_webExperienceId.assign(value); } /** - *The identifier of the Amazon Q web experience.
+ *The identifier of the Amazon Q Business web experience.
*/ inline GetWebExperienceRequest& WithWebExperienceId(const Aws::String& value) { SetWebExperienceId(value); return *this;} /** - *The identifier of the Amazon Q web experience.
+ *The identifier of the Amazon Q Business web experience.
*/ inline GetWebExperienceRequest& WithWebExperienceId(Aws::String&& value) { SetWebExperienceId(std::move(value)); return *this;} /** - *The identifier of the Amazon Q web experience.
+ *The identifier of the Amazon Q Business web experience.
*/ inline GetWebExperienceRequest& WithWebExperienceId(const char* value) { SetWebExperienceId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/GetWebExperienceResult.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/GetWebExperienceResult.h index 4224ad25c45..1027a874891 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/GetWebExperienceResult.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/GetWebExperienceResult.h @@ -38,67 +38,74 @@ namespace Model /** - *The identifier of the Amazon Q application linked to the web experience.
+ *The identifier of the Amazon Q Business application linked to the web + * experience.
*/ inline const Aws::String& GetApplicationId() const{ return m_applicationId; } /** - *The identifier of the Amazon Q application linked to the web experience.
+ *The identifier of the Amazon Q Business application linked to the web + * experience.
*/ inline void SetApplicationId(const Aws::String& value) { m_applicationId = value; } /** - *The identifier of the Amazon Q application linked to the web experience.
+ *The identifier of the Amazon Q Business application linked to the web + * experience.
*/ inline void SetApplicationId(Aws::String&& value) { m_applicationId = std::move(value); } /** - *The identifier of the Amazon Q application linked to the web experience.
+ *The identifier of the Amazon Q Business application linked to the web + * experience.
*/ inline void SetApplicationId(const char* value) { m_applicationId.assign(value); } /** - *The identifier of the Amazon Q application linked to the web experience.
+ *The identifier of the Amazon Q Business application linked to the web + * experience.
*/ inline GetWebExperienceResult& WithApplicationId(const Aws::String& value) { SetApplicationId(value); return *this;} /** - *The identifier of the Amazon Q application linked to the web experience.
+ *The identifier of the Amazon Q Business application linked to the web + * experience.
*/ inline GetWebExperienceResult& WithApplicationId(Aws::String&& value) { SetApplicationId(std::move(value)); return *this;} /** - *The identifier of the Amazon Q application linked to the web experience.
+ *The identifier of the Amazon Q Business application linked to the web + * experience.
*/ inline GetWebExperienceResult& WithApplicationId(const char* value) { SetApplicationId(value); return *this;} /** - *The authentication configuration information for your Amazon Q web + *
The authentication configuration information for your Amazon Q Business web * experience.
*/ inline const WebExperienceAuthConfiguration& GetAuthenticationConfiguration() const{ return m_authenticationConfiguration; } /** - *The authentication configuration information for your Amazon Q web + *
The authentication configuration information for your Amazon Q Business web * experience.
*/ inline void SetAuthenticationConfiguration(const WebExperienceAuthConfiguration& value) { m_authenticationConfiguration = value; } /** - *The authentication configuration information for your Amazon Q web + *
The authentication configuration information for your Amazon Q Business web * experience.
*/ inline void SetAuthenticationConfiguration(WebExperienceAuthConfiguration&& value) { m_authenticationConfiguration = std::move(value); } /** - *The authentication configuration information for your Amazon Q web + *
The authentication configuration information for your Amazon Q Business web * experience.
*/ inline GetWebExperienceResult& WithAuthenticationConfiguration(const WebExperienceAuthConfiguration& value) { SetAuthenticationConfiguration(value); return *this;} /** - *The authentication configuration information for your Amazon Q web + *
The authentication configuration information for your Amazon Q Business web * experience.
*/ inline GetWebExperienceResult& WithAuthenticationConfiguration(WebExperienceAuthConfiguration&& value) { SetAuthenticationConfiguration(std::move(value)); return *this;} @@ -131,37 +138,37 @@ namespace Model /** - *The endpoint of your Amazon Q web experience.
+ *The endpoint of your Amazon Q Business web experience.
*/ inline const Aws::String& GetDefaultEndpoint() const{ return m_defaultEndpoint; } /** - *The endpoint of your Amazon Q web experience.
+ *The endpoint of your Amazon Q Business web experience.
*/ inline void SetDefaultEndpoint(const Aws::String& value) { m_defaultEndpoint = value; } /** - *The endpoint of your Amazon Q web experience.
+ *The endpoint of your Amazon Q Business web experience.
*/ inline void SetDefaultEndpoint(Aws::String&& value) { m_defaultEndpoint = std::move(value); } /** - *The endpoint of your Amazon Q web experience.
+ *The endpoint of your Amazon Q Business web experience.
*/ inline void SetDefaultEndpoint(const char* value) { m_defaultEndpoint.assign(value); } /** - *The endpoint of your Amazon Q web experience.
+ *The endpoint of your Amazon Q Business web experience.
*/ inline GetWebExperienceResult& WithDefaultEndpoint(const Aws::String& value) { SetDefaultEndpoint(value); return *this;} /** - *The endpoint of your Amazon Q web experience.
+ *The endpoint of your Amazon Q Business web experience.
*/ inline GetWebExperienceResult& WithDefaultEndpoint(Aws::String&& value) { SetDefaultEndpoint(std::move(value)); return *this;} /** - *The endpoint of your Amazon Q web experience.
+ *The endpoint of your Amazon Q Business web experience.
*/ inline GetWebExperienceResult& WithDefaultEndpoint(const char* value) { SetDefaultEndpoint(value); return *this;} @@ -202,6 +209,49 @@ namespace Model inline GetWebExperienceResult& WithError(ErrorDetail&& value) { SetError(std::move(value)); return *this;} + /** + *The Amazon Resource Name (ARN) of the service role attached to your web + * experience.
+ */ + inline const Aws::String& GetRoleArn() const{ return m_roleArn; } + + /** + *The Amazon Resource Name (ARN) of the service role attached to your web + * experience.
+ */ + inline void SetRoleArn(const Aws::String& value) { m_roleArn = value; } + + /** + *The Amazon Resource Name (ARN) of the service role attached to your web + * experience.
+ */ + inline void SetRoleArn(Aws::String&& value) { m_roleArn = std::move(value); } + + /** + *The Amazon Resource Name (ARN) of the service role attached to your web + * experience.
+ */ + inline void SetRoleArn(const char* value) { m_roleArn.assign(value); } + + /** + *The Amazon Resource Name (ARN) of the service role attached to your web + * experience.
+ */ + inline GetWebExperienceResult& WithRoleArn(const Aws::String& value) { SetRoleArn(value); return *this;} + + /** + *The Amazon Resource Name (ARN) of the service role attached to your web + * experience.
+ */ + inline GetWebExperienceResult& WithRoleArn(Aws::String&& value) { SetRoleArn(std::move(value)); return *this;} + + /** + *The Amazon Resource Name (ARN) of the service role attached to your web + * experience.
+ */ + inline GetWebExperienceResult& WithRoleArn(const char* value) { SetRoleArn(value); return *this;} + + /** *Determines whether sample prompts are enabled in the web experience for an * end user.
@@ -234,7 +284,7 @@ namespace Model /** - *The current status of the Amazon Q web experience. When the + *
The current status of the Amazon Q Business web experience. When the
* Status
field value is FAILED
, the
* ErrorMessage
field contains a description of the error that caused
* the data source connector to fail.
The current status of the Amazon Q web experience. When the + *
The current status of the Amazon Q Business web experience. When the
* Status
field value is FAILED
, the
* ErrorMessage
field contains a description of the error that caused
* the data source connector to fail.
The current status of the Amazon Q web experience. When the + *
The current status of the Amazon Q Business web experience. When the
* Status
field value is FAILED
, the
* ErrorMessage
field contains a description of the error that caused
* the data source connector to fail.
The current status of the Amazon Q web experience. When the + *
The current status of the Amazon Q Business web experience. When the
* Status
field value is FAILED
, the
* ErrorMessage
field contains a description of the error that caused
* the data source connector to fail.
The current status of the Amazon Q web experience. When the + *
The current status of the Amazon Q Business web experience. When the
* Status
field value is FAILED
, the
* ErrorMessage
field contains a description of the error that caused
* the data source connector to fail.
The subtitle for your Amazon Q web experience.
+ *The subtitle for your Amazon Q Business web experience.
*/ inline const Aws::String& GetSubtitle() const{ return m_subtitle; } /** - *The subtitle for your Amazon Q web experience.
+ *The subtitle for your Amazon Q Business web experience.
*/ inline void SetSubtitle(const Aws::String& value) { m_subtitle = value; } /** - *The subtitle for your Amazon Q web experience.
+ *The subtitle for your Amazon Q Business web experience.
*/ inline void SetSubtitle(Aws::String&& value) { m_subtitle = std::move(value); } /** - *The subtitle for your Amazon Q web experience.
+ *The subtitle for your Amazon Q Business web experience.
*/ inline void SetSubtitle(const char* value) { m_subtitle.assign(value); } /** - *The subtitle for your Amazon Q web experience.
+ *The subtitle for your Amazon Q Business web experience.
*/ inline GetWebExperienceResult& WithSubtitle(const Aws::String& value) { SetSubtitle(value); return *this;} /** - *The subtitle for your Amazon Q web experience.
+ *The subtitle for your Amazon Q Business web experience.
*/ inline GetWebExperienceResult& WithSubtitle(Aws::String&& value) { SetSubtitle(std::move(value)); return *this;} /** - *The subtitle for your Amazon Q web experience.
+ *The subtitle for your Amazon Q Business web experience.
*/ inline GetWebExperienceResult& WithSubtitle(const char* value) { SetSubtitle(value); return *this;} /** - *The title for your Amazon Q web experience.
+ *The title for your Amazon Q Business web experience.
*/ inline const Aws::String& GetTitle() const{ return m_title; } /** - *The title for your Amazon Q web experience.
+ *The title for your Amazon Q Business web experience.
*/ inline void SetTitle(const Aws::String& value) { m_title = value; } /** - *The title for your Amazon Q web experience.
+ *The title for your Amazon Q Business web experience.
*/ inline void SetTitle(Aws::String&& value) { m_title = std::move(value); } /** - *The title for your Amazon Q web experience.
+ *The title for your Amazon Q Business web experience.
*/ inline void SetTitle(const char* value) { m_title.assign(value); } /** - *The title for your Amazon Q web experience.
+ *The title for your Amazon Q Business web experience.
*/ inline GetWebExperienceResult& WithTitle(const Aws::String& value) { SetTitle(value); return *this;} /** - *The title for your Amazon Q web experience.
+ *The title for your Amazon Q Business web experience.
*/ inline GetWebExperienceResult& WithTitle(Aws::String&& value) { SetTitle(std::move(value)); return *this;} /** - *The title for your Amazon Q web experience.
+ *The title for your Amazon Q Business web experience.
*/ inline GetWebExperienceResult& WithTitle(const char* value) { SetTitle(value); return *this;} @@ -374,121 +424,121 @@ namespace Model /** *The Amazon Resource Name (ARN) of the role with the permission to access the - * Amazon Q web experience and required resources.
+ * Amazon Q Business web experience and required resources. */ inline const Aws::String& GetWebExperienceArn() const{ return m_webExperienceArn; } /** *The Amazon Resource Name (ARN) of the role with the permission to access the - * Amazon Q web experience and required resources.
+ * Amazon Q Business web experience and required resources. */ inline void SetWebExperienceArn(const Aws::String& value) { m_webExperienceArn = value; } /** *The Amazon Resource Name (ARN) of the role with the permission to access the - * Amazon Q web experience and required resources.
+ * Amazon Q Business web experience and required resources. */ inline void SetWebExperienceArn(Aws::String&& value) { m_webExperienceArn = std::move(value); } /** *The Amazon Resource Name (ARN) of the role with the permission to access the - * Amazon Q web experience and required resources.
+ * Amazon Q Business web experience and required resources. */ inline void SetWebExperienceArn(const char* value) { m_webExperienceArn.assign(value); } /** *The Amazon Resource Name (ARN) of the role with the permission to access the - * Amazon Q web experience and required resources.
+ * Amazon Q Business web experience and required resources. */ inline GetWebExperienceResult& WithWebExperienceArn(const Aws::String& value) { SetWebExperienceArn(value); return *this;} /** *The Amazon Resource Name (ARN) of the role with the permission to access the - * Amazon Q web experience and required resources.
+ * Amazon Q Business web experience and required resources. */ inline GetWebExperienceResult& WithWebExperienceArn(Aws::String&& value) { SetWebExperienceArn(std::move(value)); return *this;} /** *The Amazon Resource Name (ARN) of the role with the permission to access the - * Amazon Q web experience and required resources.
+ * Amazon Q Business web experience and required resources. */ inline GetWebExperienceResult& WithWebExperienceArn(const char* value) { SetWebExperienceArn(value); return *this;} /** - *The identifier of the Amazon Q web experience.
+ *The identifier of the Amazon Q Business web experience.
*/ inline const Aws::String& GetWebExperienceId() const{ return m_webExperienceId; } /** - *The identifier of the Amazon Q web experience.
+ *The identifier of the Amazon Q Business web experience.
*/ inline void SetWebExperienceId(const Aws::String& value) { m_webExperienceId = value; } /** - *The identifier of the Amazon Q web experience.
+ *The identifier of the Amazon Q Business web experience.
*/ inline void SetWebExperienceId(Aws::String&& value) { m_webExperienceId = std::move(value); } /** - *The identifier of the Amazon Q web experience.
+ *The identifier of the Amazon Q Business web experience.
*/ inline void SetWebExperienceId(const char* value) { m_webExperienceId.assign(value); } /** - *The identifier of the Amazon Q web experience.
+ *The identifier of the Amazon Q Business web experience.
*/ inline GetWebExperienceResult& WithWebExperienceId(const Aws::String& value) { SetWebExperienceId(value); return *this;} /** - *The identifier of the Amazon Q web experience.
+ *The identifier of the Amazon Q Business web experience.
*/ inline GetWebExperienceResult& WithWebExperienceId(Aws::String&& value) { SetWebExperienceId(std::move(value)); return *this;} /** - *The identifier of the Amazon Q web experience.
+ *The identifier of the Amazon Q Business web experience.
*/ inline GetWebExperienceResult& WithWebExperienceId(const char* value) { SetWebExperienceId(value); return *this;} /** - *The customized welcome message for end users of an Amazon Q web + *
The customized welcome message for end users of an Amazon Q Business web * experience.
*/ inline const Aws::String& GetWelcomeMessage() const{ return m_welcomeMessage; } /** - *The customized welcome message for end users of an Amazon Q web + *
The customized welcome message for end users of an Amazon Q Business web * experience.
*/ inline void SetWelcomeMessage(const Aws::String& value) { m_welcomeMessage = value; } /** - *The customized welcome message for end users of an Amazon Q web + *
The customized welcome message for end users of an Amazon Q Business web * experience.
*/ inline void SetWelcomeMessage(Aws::String&& value) { m_welcomeMessage = std::move(value); } /** - *The customized welcome message for end users of an Amazon Q web + *
The customized welcome message for end users of an Amazon Q Business web * experience.
*/ inline void SetWelcomeMessage(const char* value) { m_welcomeMessage.assign(value); } /** - *The customized welcome message for end users of an Amazon Q web + *
The customized welcome message for end users of an Amazon Q Business web * experience.
*/ inline GetWebExperienceResult& WithWelcomeMessage(const Aws::String& value) { SetWelcomeMessage(value); return *this;} /** - *The customized welcome message for end users of an Amazon Q web + *
The customized welcome message for end users of an Amazon Q Business web * experience.
*/ inline GetWebExperienceResult& WithWelcomeMessage(Aws::String&& value) { SetWelcomeMessage(std::move(value)); return *this;} /** - *The customized welcome message for end users of an Amazon Q web + *
The customized welcome message for end users of an Amazon Q Business web * experience.
*/ inline GetWebExperienceResult& WithWelcomeMessage(const char* value) { SetWelcomeMessage(value); return *this;} @@ -527,6 +577,8 @@ namespace Model ErrorDetail m_error; + Aws::String m_roleArn; + WebExperienceSamplePromptsControlMode m_samplePromptsControlMode; WebExperienceStatus m_status; diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/GroupMembers.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/GroupMembers.h index e63539ca946..9ca4c1511f7 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/GroupMembers.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/GroupMembers.h @@ -27,8 +27,8 @@ namespace Model /** *A list of users or sub groups that belong to a group. This is for generating - * Amazon Q chat results only from document a user has access to.
The Unix timestamp when the Amazon Q application was last updated.
+ *The Unix timestamp when the Amazon Q Business application was last + * updated.
*/ inline const Aws::Utils::DateTime& GetLastUpdatedAt() const{ return m_lastUpdatedAt; } /** - *The Unix timestamp when the Amazon Q application was last updated.
+ *The Unix timestamp when the Amazon Q Business application was last + * updated.
*/ inline bool LastUpdatedAtHasBeenSet() const { return m_lastUpdatedAtHasBeenSet; } /** - *The Unix timestamp when the Amazon Q application was last updated.
+ *The Unix timestamp when the Amazon Q Business application was last + * updated.
*/ inline void SetLastUpdatedAt(const Aws::Utils::DateTime& value) { m_lastUpdatedAtHasBeenSet = true; m_lastUpdatedAt = value; } /** - *The Unix timestamp when the Amazon Q application was last updated.
+ *The Unix timestamp when the Amazon Q Business application was last + * updated.
*/ inline void SetLastUpdatedAt(Aws::Utils::DateTime&& value) { m_lastUpdatedAtHasBeenSet = true; m_lastUpdatedAt = std::move(value); } /** - *The Unix timestamp when the Amazon Q application was last updated.
+ *The Unix timestamp when the Amazon Q Business application was last + * updated.
*/ inline GroupStatusDetail& WithLastUpdatedAt(const Aws::Utils::DateTime& value) { SetLastUpdatedAt(value); return *this;} /** - *The Unix timestamp when the Amazon Q application was last updated.
+ *The Unix timestamp when the Amazon Q Business application was last + * updated.
*/ inline GroupStatusDetail& WithLastUpdatedAt(Aws::Utils::DateTime&& value) { SetLastUpdatedAt(std::move(value)); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/HookConfiguration.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/HookConfiguration.h index 562c8dc7c0f..4c2b1945335 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/HookConfiguration.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/HookConfiguration.h @@ -27,10 +27,10 @@ namespace Model /** *Provides the configuration information for invoking a Lambda function in * Lambda to alter document metadata and content when ingesting documents into - * Amazon Q.
You can configure your Lambda function using You can configure your Lambda function using PreExtractionHookConfiguration
* if you want to apply advanced alterations on the original or raw documents. If you want to apply advanced alterations on the Amazon Q structured
+ * If you want to apply advanced alterations on the Amazon Q Business structured
* documents, you must configure your Lambda function using PostExtractionHookConfiguration. You can only invoke one Lambda function. However, this function can invoke
@@ -52,42 +52,48 @@ namespace Model
/**
* The condition used for when a Lambda function should be invoked. For
* example, you can specify a condition that if there are empty date-time values,
- * then Amazon Q should invoke a function that inserts the current date-time.
The condition used for when a Lambda function should be invoked.
For * example, you can specify a condition that if there are empty date-time values, - * then Amazon Q should invoke a function that inserts the current date-time.
+ * then Amazon Q Business should invoke a function that inserts the current + * date-time. */ inline bool InvocationConditionHasBeenSet() const { return m_invocationConditionHasBeenSet; } /** *The condition used for when a Lambda function should be invoked.
For * example, you can specify a condition that if there are empty date-time values, - * then Amazon Q should invoke a function that inserts the current date-time.
+ * then Amazon Q Business should invoke a function that inserts the current + * date-time. */ inline void SetInvocationCondition(const DocumentAttributeCondition& value) { m_invocationConditionHasBeenSet = true; m_invocationCondition = value; } /** *The condition used for when a Lambda function should be invoked.
For * example, you can specify a condition that if there are empty date-time values, - * then Amazon Q should invoke a function that inserts the current date-time.
+ * then Amazon Q Business should invoke a function that inserts the current + * date-time. */ inline void SetInvocationCondition(DocumentAttributeCondition&& value) { m_invocationConditionHasBeenSet = true; m_invocationCondition = std::move(value); } /** *The condition used for when a Lambda function should be invoked.
For * example, you can specify a condition that if there are empty date-time values, - * then Amazon Q should invoke a function that inserts the current date-time.
+ * then Amazon Q Business should invoke a function that inserts the current + * date-time. */ inline HookConfiguration& WithInvocationCondition(const DocumentAttributeCondition& value) { SetInvocationCondition(value); return *this;} /** *The condition used for when a Lambda function should be invoked.
For * example, you can specify a condition that if there are empty date-time values, - * then Amazon Q should invoke a function that inserts the current date-time.
+ * then Amazon Q Business should invoke a function that inserts the current + * date-time. */ inline HookConfiguration& WithInvocationCondition(DocumentAttributeCondition&& value) { SetInvocationCondition(std::move(value)); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/Index.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/Index.h index b0e81da9f84..ea555264afc 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/Index.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/Index.h @@ -26,7 +26,8 @@ namespace Model { /** - *Summary information for your Amazon Q index.
The number of storage units configured for an Amazon Q index.
+ *The number of storage units configured for an Amazon Q Business index.
*/ inline int GetUnits() const{ return m_units; } /** - *The number of storage units configured for an Amazon Q index.
+ *The number of storage units configured for an Amazon Q Business index.
*/ inline bool UnitsHasBeenSet() const { return m_unitsHasBeenSet; } /** - *The number of storage units configured for an Amazon Q index.
+ *The number of storage units configured for an Amazon Q Business index.
*/ inline void SetUnits(int value) { m_unitsHasBeenSet = true; m_units = value; } /** - *The number of storage units configured for an Amazon Q index.
+ *The number of storage units configured for an Amazon Q Business index.
*/ inline IndexCapacityConfiguration& WithUnits(int value) { SetUnits(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/InlineDocumentEnrichmentConfiguration.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/InlineDocumentEnrichmentConfiguration.h index 55b3610be5f..05b62133bb9 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/InlineDocumentEnrichmentConfiguration.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/InlineDocumentEnrichmentConfiguration.h @@ -27,8 +27,9 @@ namespace Model /** *Provides the configuration information for applying basic logic to alter - * document metadata and content when ingesting documents into Amazon Q.
To
- * apply advanced logic, to go beyond what you can do with basic logic, see To apply advanced logic, to go beyond what you can do with
+ * basic logic, see
* If the HookConfiguration
.maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of Amazon Q applications.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of Amazon Q applications.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of Amazon Q applications.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of Amazon Q applications.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of Amazon Q applications.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of Amazon Q applications.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of Amazon Q applications.
An array of summary information on the configuration of one or more Amazon Q - * applications.
+ * Business applications. */ inline const Aws::VectorAn array of summary information on the configuration of one or more Amazon Q - * applications.
+ * Business applications. */ inline void SetApplications(const Aws::VectorAn array of summary information on the configuration of one or more Amazon Q - * applications.
+ * Business applications. */ inline void SetApplications(Aws::VectorAn array of summary information on the configuration of one or more Amazon Q - * applications.
+ * Business applications. */ inline ListApplicationsResult& WithApplications(const Aws::VectorAn array of summary information on the configuration of one or more Amazon Q - * applications.
+ * Business applications. */ inline ListApplicationsResult& WithApplications(Aws::VectorAn array of summary information on the configuration of one or more Amazon Q - * applications.
+ * Business applications. */ inline ListApplicationsResult& AddApplications(const Application& value) { m_applications.push_back(value); return *this; } /** *An array of summary information on the configuration of one or more Amazon Q - * applications.
+ * Business applications. */ inline ListApplicationsResult& AddApplications(Application&& value) { m_applications.push_back(std::move(value)); return *this; } /** - *If the response is truncated, Amazon Q returns this token. You can use this - * token in a subsequent request to retrieve the next set of applications.
+ *If the response is truncated, Amazon Q Business returns this token. You can + * use this token in a subsequent request to retrieve the next set of + * applications.
*/ inline const Aws::String& GetNextToken() const{ return m_nextToken; } /** - *If the response is truncated, Amazon Q returns this token. You can use this - * token in a subsequent request to retrieve the next set of applications.
+ *If the response is truncated, Amazon Q Business returns this token. You can + * use this token in a subsequent request to retrieve the next set of + * applications.
*/ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } /** - *If the response is truncated, Amazon Q returns this token. You can use this - * token in a subsequent request to retrieve the next set of applications.
+ *If the response is truncated, Amazon Q Business returns this token. You can + * use this token in a subsequent request to retrieve the next set of + * applications.
*/ inline void SetNextToken(Aws::String&& value) { m_nextToken = std::move(value); } /** - *If the response is truncated, Amazon Q returns this token. You can use this - * token in a subsequent request to retrieve the next set of applications.
+ *If the response is truncated, Amazon Q Business returns this token. You can + * use this token in a subsequent request to retrieve the next set of + * applications.
*/ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } /** - *If the response is truncated, Amazon Q returns this token. You can use this - * token in a subsequent request to retrieve the next set of applications.
+ *If the response is truncated, Amazon Q Business returns this token. You can + * use this token in a subsequent request to retrieve the next set of + * applications.
*/ inline ListApplicationsResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} /** - *If the response is truncated, Amazon Q returns this token. You can use this - * token in a subsequent request to retrieve the next set of applications.
+ *If the response is truncated, Amazon Q Business returns this token. You can + * use this token in a subsequent request to retrieve the next set of + * applications.
*/ inline ListApplicationsResult& WithNextToken(Aws::String&& value) { SetNextToken(std::move(value)); return *this;} /** - *If the response is truncated, Amazon Q returns this token. You can use this - * token in a subsequent request to retrieve the next set of applications.
+ *If the response is truncated, Amazon Q Business returns this token. You can + * use this token in a subsequent request to retrieve the next set of + * applications.
*/ inline ListApplicationsResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ListConversationsRequest.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ListConversationsRequest.h index 354a2279c13..90e4237f10c 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ListConversationsRequest.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ListConversationsRequest.h @@ -39,176 +39,176 @@ namespace Model /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline const Aws::String& GetApplicationId() const{ return m_applicationId; } /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline bool ApplicationIdHasBeenSet() const { return m_applicationIdHasBeenSet; } /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline void SetApplicationId(const Aws::String& value) { m_applicationIdHasBeenSet = true; m_applicationId = value; } /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline void SetApplicationId(Aws::String&& value) { m_applicationIdHasBeenSet = true; m_applicationId = std::move(value); } /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline void SetApplicationId(const char* value) { m_applicationIdHasBeenSet = true; m_applicationId.assign(value); } /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline ListConversationsRequest& WithApplicationId(const Aws::String& value) { SetApplicationId(value); return *this;} /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline ListConversationsRequest& WithApplicationId(Aws::String&& value) { SetApplicationId(std::move(value)); return *this;} /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline ListConversationsRequest& WithApplicationId(const char* value) { SetApplicationId(value); return *this;} /** - *The maximum number of Amazon Q conversations to return.
+ *The maximum number of Amazon Q Business conversations to return.
*/ inline int GetMaxResults() const{ return m_maxResults; } /** - *The maximum number of Amazon Q conversations to return.
+ *The maximum number of Amazon Q Business conversations to return.
*/ inline bool MaxResultsHasBeenSet() const { return m_maxResultsHasBeenSet; } /** - *The maximum number of Amazon Q conversations to return.
+ *The maximum number of Amazon Q Business conversations to return.
*/ inline void SetMaxResults(int value) { m_maxResultsHasBeenSet = true; m_maxResults = value; } /** - *The maximum number of Amazon Q conversations to return.
+ *The maximum number of Amazon Q Business conversations to return.
*/ inline ListConversationsRequest& WithMaxResults(int value) { SetMaxResults(value); return *this;} /** *If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of Amazon Q
+ * data to retrieve, Amazon Q Business returns a pagination token in the response.
+ * You can use this pagination token to retrieve the next set of Amazon Q Business
* conversations.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of Amazon Q
+ * data to retrieve, Amazon Q Business returns a pagination token in the response.
+ * You can use this pagination token to retrieve the next set of Amazon Q Business
* conversations.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of Amazon Q
+ * data to retrieve, Amazon Q Business returns a pagination token in the response.
+ * You can use this pagination token to retrieve the next set of Amazon Q Business
* conversations.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of Amazon Q
+ * data to retrieve, Amazon Q Business returns a pagination token in the response.
+ * You can use this pagination token to retrieve the next set of Amazon Q Business
* conversations.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of Amazon Q
+ * data to retrieve, Amazon Q Business returns a pagination token in the response.
+ * You can use this pagination token to retrieve the next set of Amazon Q Business
* conversations.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of Amazon Q
+ * data to retrieve, Amazon Q Business returns a pagination token in the response.
+ * You can use this pagination token to retrieve the next set of Amazon Q Business
* conversations.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of Amazon Q
+ * data to retrieve, Amazon Q Business returns a pagination token in the response.
+ * You can use this pagination token to retrieve the next set of Amazon Q Business
* conversations.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of Amazon Q
+ * data to retrieve, Amazon Q Business returns a pagination token in the response.
+ * You can use this pagination token to retrieve the next set of Amazon Q Business
* conversations.
The identifier of the user involved in the Amazon Q web experience + *
The identifier of the user involved in the Amazon Q Business web experience * conversation.
*/ inline const Aws::String& GetUserId() const{ return m_userId; } /** - *The identifier of the user involved in the Amazon Q web experience + *
The identifier of the user involved in the Amazon Q Business web experience * conversation.
*/ inline bool UserIdHasBeenSet() const { return m_userIdHasBeenSet; } /** - *The identifier of the user involved in the Amazon Q web experience + *
The identifier of the user involved in the Amazon Q Business web experience * conversation.
*/ inline void SetUserId(const Aws::String& value) { m_userIdHasBeenSet = true; m_userId = value; } /** - *The identifier of the user involved in the Amazon Q web experience + *
The identifier of the user involved in the Amazon Q Business web experience * conversation.
*/ inline void SetUserId(Aws::String&& value) { m_userIdHasBeenSet = true; m_userId = std::move(value); } /** - *The identifier of the user involved in the Amazon Q web experience + *
The identifier of the user involved in the Amazon Q Business web experience * conversation.
*/ inline void SetUserId(const char* value) { m_userIdHasBeenSet = true; m_userId.assign(value); } /** - *The identifier of the user involved in the Amazon Q web experience + *
The identifier of the user involved in the Amazon Q Business web experience * conversation.
*/ inline ListConversationsRequest& WithUserId(const Aws::String& value) { SetUserId(value); return *this;} /** - *The identifier of the user involved in the Amazon Q web experience + *
The identifier of the user involved in the Amazon Q Business web experience * conversation.
*/ inline ListConversationsRequest& WithUserId(Aws::String&& value) { SetUserId(std::move(value)); return *this;} /** - *The identifier of the user involved in the Amazon Q web experience + *
The identifier of the user involved in the Amazon Q Business web experience * conversation.
*/ inline ListConversationsRequest& WithUserId(const char* value) { SetUserId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ListConversationsResult.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ListConversationsResult.h index f9a524f9443..8f635e03046 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ListConversationsResult.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ListConversationsResult.h @@ -36,86 +36,86 @@ namespace Model /** *An array of summary information on the configuration of one or more Amazon Q - * web experiences.
+ * Business web experiences. */ inline const Aws::VectorAn array of summary information on the configuration of one or more Amazon Q - * web experiences.
+ * Business web experiences. */ inline void SetConversations(const Aws::VectorAn array of summary information on the configuration of one or more Amazon Q - * web experiences.
+ * Business web experiences. */ inline void SetConversations(Aws::VectorAn array of summary information on the configuration of one or more Amazon Q - * web experiences.
+ * Business web experiences. */ inline ListConversationsResult& WithConversations(const Aws::VectorAn array of summary information on the configuration of one or more Amazon Q - * web experiences.
+ * Business web experiences. */ inline ListConversationsResult& WithConversations(Aws::VectorAn array of summary information on the configuration of one or more Amazon Q - * web experiences.
+ * Business web experiences. */ inline ListConversationsResult& AddConversations(const Conversation& value) { m_conversations.push_back(value); return *this; } /** *An array of summary information on the configuration of one or more Amazon Q - * web experiences.
+ * Business web experiences. */ inline ListConversationsResult& AddConversations(Conversation&& value) { m_conversations.push_back(std::move(value)); return *this; } /** - *If the response is truncated, Amazon Q returns this token, which you can use - * in a later request to list the next set of messages.
+ *If the response is truncated, Amazon Q Business returns this token, which you + * can use in a later request to list the next set of messages.
*/ inline const Aws::String& GetNextToken() const{ return m_nextToken; } /** - *If the response is truncated, Amazon Q returns this token, which you can use - * in a later request to list the next set of messages.
+ *If the response is truncated, Amazon Q Business returns this token, which you + * can use in a later request to list the next set of messages.
*/ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } /** - *If the response is truncated, Amazon Q returns this token, which you can use - * in a later request to list the next set of messages.
+ *If the response is truncated, Amazon Q Business returns this token, which you + * can use in a later request to list the next set of messages.
*/ inline void SetNextToken(Aws::String&& value) { m_nextToken = std::move(value); } /** - *If the response is truncated, Amazon Q returns this token, which you can use - * in a later request to list the next set of messages.
+ *If the response is truncated, Amazon Q Business returns this token, which you + * can use in a later request to list the next set of messages.
*/ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } /** - *If the response is truncated, Amazon Q returns this token, which you can use - * in a later request to list the next set of messages.
+ *If the response is truncated, Amazon Q Business returns this token, which you + * can use in a later request to list the next set of messages.
*/ inline ListConversationsResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} /** - *If the response is truncated, Amazon Q returns this token, which you can use - * in a later request to list the next set of messages.
+ *If the response is truncated, Amazon Q Business returns this token, which you + * can use in a later request to list the next set of messages.
*/ inline ListConversationsResult& WithNextToken(Aws::String&& value) { SetNextToken(std::move(value)); return *this;} /** - *If the response is truncated, Amazon Q returns this token, which you can use - * in a later request to list the next set of messages.
+ *If the response is truncated, Amazon Q Business returns this token, which you + * can use in a later request to list the next set of messages.
*/ inline ListConversationsResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ListDataSourceSyncJobsRequest.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ListDataSourceSyncJobsRequest.h index 05a0144910f..b5dbaf73dba 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ListDataSourceSyncJobsRequest.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ListDataSourceSyncJobsRequest.h @@ -41,42 +41,50 @@ namespace Model /** - *The identifier of the Amazon Q application connected to the data source.
+ *The identifier of the Amazon Q Business application connected to the data + * source.
*/ inline const Aws::String& GetApplicationId() const{ return m_applicationId; } /** - *The identifier of the Amazon Q application connected to the data source.
+ *The identifier of the Amazon Q Business application connected to the data + * source.
*/ inline bool ApplicationIdHasBeenSet() const { return m_applicationIdHasBeenSet; } /** - *The identifier of the Amazon Q application connected to the data source.
+ *The identifier of the Amazon Q Business application connected to the data + * source.
*/ inline void SetApplicationId(const Aws::String& value) { m_applicationIdHasBeenSet = true; m_applicationId = value; } /** - *The identifier of the Amazon Q application connected to the data source.
+ *The identifier of the Amazon Q Business application connected to the data + * source.
*/ inline void SetApplicationId(Aws::String&& value) { m_applicationIdHasBeenSet = true; m_applicationId = std::move(value); } /** - *The identifier of the Amazon Q application connected to the data source.
+ *The identifier of the Amazon Q Business application connected to the data + * source.
*/ inline void SetApplicationId(const char* value) { m_applicationIdHasBeenSet = true; m_applicationId.assign(value); } /** - *The identifier of the Amazon Q application connected to the data source.
+ *The identifier of the Amazon Q Business application connected to the data + * source.
*/ inline ListDataSourceSyncJobsRequest& WithApplicationId(const Aws::String& value) { SetApplicationId(value); return *this;} /** - *The identifier of the Amazon Q application connected to the data source.
+ *The identifier of the Amazon Q Business application connected to the data + * source.
*/ inline ListDataSourceSyncJobsRequest& WithApplicationId(Aws::String&& value) { SetApplicationId(std::move(value)); return *this;} /** - *The identifier of the Amazon Q application connected to the data source.
+ *The identifier of the Amazon Q Business application connected to the data + * source.
*/ inline ListDataSourceSyncJobsRequest& WithApplicationId(const char* value) { SetApplicationId(value); return *this;} @@ -154,42 +162,50 @@ namespace Model /** - *The identifier of the index used with the Amazon Q data source connector.
+ *The identifier of the index used with the Amazon Q Business data source + * connector.
*/ inline const Aws::String& GetIndexId() const{ return m_indexId; } /** - *The identifier of the index used with the Amazon Q data source connector.
+ *The identifier of the index used with the Amazon Q Business data source + * connector.
*/ inline bool IndexIdHasBeenSet() const { return m_indexIdHasBeenSet; } /** - *The identifier of the index used with the Amazon Q data source connector.
+ *The identifier of the index used with the Amazon Q Business data source + * connector.
*/ inline void SetIndexId(const Aws::String& value) { m_indexIdHasBeenSet = true; m_indexId = value; } /** - *The identifier of the index used with the Amazon Q data source connector.
+ *The identifier of the index used with the Amazon Q Business data source + * connector.
*/ inline void SetIndexId(Aws::String&& value) { m_indexIdHasBeenSet = true; m_indexId = std::move(value); } /** - *The identifier of the index used with the Amazon Q data source connector.
+ *The identifier of the index used with the Amazon Q Business data source + * connector.
*/ inline void SetIndexId(const char* value) { m_indexIdHasBeenSet = true; m_indexId.assign(value); } /** - *The identifier of the index used with the Amazon Q data source connector.
+ *The identifier of the index used with the Amazon Q Business data source + * connector.
*/ inline ListDataSourceSyncJobsRequest& WithIndexId(const Aws::String& value) { SetIndexId(value); return *this;} /** - *The identifier of the index used with the Amazon Q data source connector.
+ *The identifier of the index used with the Amazon Q Business data source + * connector.
*/ inline ListDataSourceSyncJobsRequest& WithIndexId(Aws::String&& value) { SetIndexId(std::move(value)); return *this;} /** - *The identifier of the index used with the Amazon Q data source connector.
+ *The identifier of the index used with the Amazon Q Business data source + * connector.
*/ inline ListDataSourceSyncJobsRequest& WithIndexId(const char* value) { SetIndexId(value); return *this;} @@ -217,57 +233,57 @@ namespace Model /** *If the maxResults
response was incpmplete because there is more
- * data to retriever, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of responses.
If the maxResults
response was incpmplete because there is more
- * data to retriever, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of responses.
If the maxResults
response was incpmplete because there is more
- * data to retriever, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of responses.
If the maxResults
response was incpmplete because there is more
- * data to retriever, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of responses.
If the maxResults
response was incpmplete because there is more
- * data to retriever, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of responses.
If the maxResults
response was incpmplete because there is more
- * data to retriever, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of responses.
If the maxResults
response was incpmplete because there is more
- * data to retriever, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of responses.
If the maxResults
response was incpmplete because there is more
- * data to retriever, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of responses.
If the response is truncated, Amazon Q returns this token. You can use this - * token in any subsequent request to retrieve the next set of jobs.
+ *If the response is truncated, Amazon Q Business returns this token. You can + * use this token in any subsequent request to retrieve the next set of jobs.
*/ inline const Aws::String& GetNextToken() const{ return m_nextToken; } /** - *If the response is truncated, Amazon Q returns this token. You can use this - * token in any subsequent request to retrieve the next set of jobs.
+ *If the response is truncated, Amazon Q Business returns this token. You can + * use this token in any subsequent request to retrieve the next set of jobs.
*/ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } /** - *If the response is truncated, Amazon Q returns this token. You can use this - * token in any subsequent request to retrieve the next set of jobs.
+ *If the response is truncated, Amazon Q Business returns this token. You can + * use this token in any subsequent request to retrieve the next set of jobs.
*/ inline void SetNextToken(Aws::String&& value) { m_nextToken = std::move(value); } /** - *If the response is truncated, Amazon Q returns this token. You can use this - * token in any subsequent request to retrieve the next set of jobs.
+ *If the response is truncated, Amazon Q Business returns this token. You can + * use this token in any subsequent request to retrieve the next set of jobs.
*/ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } /** - *If the response is truncated, Amazon Q returns this token. You can use this - * token in any subsequent request to retrieve the next set of jobs.
+ *If the response is truncated, Amazon Q Business returns this token. You can + * use this token in any subsequent request to retrieve the next set of jobs.
*/ inline ListDataSourceSyncJobsResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} /** - *If the response is truncated, Amazon Q returns this token. You can use this - * token in any subsequent request to retrieve the next set of jobs.
+ *If the response is truncated, Amazon Q Business returns this token. You can + * use this token in any subsequent request to retrieve the next set of jobs.
*/ inline ListDataSourceSyncJobsResult& WithNextToken(Aws::String&& value) { SetNextToken(std::move(value)); return *this;} /** - *If the response is truncated, Amazon Q returns this token. You can use this - * token in any subsequent request to retrieve the next set of jobs.
+ *If the response is truncated, Amazon Q Business returns this token. You can + * use this token in any subsequent request to retrieve the next set of jobs.
*/ inline ListDataSourceSyncJobsResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ListDataSourcesRequest.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ListDataSourcesRequest.h index c357b788880..4dd855f7ece 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ListDataSourcesRequest.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ListDataSourcesRequest.h @@ -39,49 +39,49 @@ namespace Model /** - *The identifier of the Amazon Q application linked to the data source + *
The identifier of the Amazon Q Business application linked to the data source * connectors.
*/ inline const Aws::String& GetApplicationId() const{ return m_applicationId; } /** - *The identifier of the Amazon Q application linked to the data source + *
The identifier of the Amazon Q Business application linked to the data source * connectors.
*/ inline bool ApplicationIdHasBeenSet() const { return m_applicationIdHasBeenSet; } /** - *The identifier of the Amazon Q application linked to the data source + *
The identifier of the Amazon Q Business application linked to the data source * connectors.
*/ inline void SetApplicationId(const Aws::String& value) { m_applicationIdHasBeenSet = true; m_applicationId = value; } /** - *The identifier of the Amazon Q application linked to the data source + *
The identifier of the Amazon Q Business application linked to the data source * connectors.
*/ inline void SetApplicationId(Aws::String&& value) { m_applicationIdHasBeenSet = true; m_applicationId = std::move(value); } /** - *The identifier of the Amazon Q application linked to the data source + *
The identifier of the Amazon Q Business application linked to the data source * connectors.
*/ inline void SetApplicationId(const char* value) { m_applicationIdHasBeenSet = true; m_applicationId.assign(value); } /** - *The identifier of the Amazon Q application linked to the data source + *
The identifier of the Amazon Q Business application linked to the data source * connectors.
*/ inline ListDataSourcesRequest& WithApplicationId(const Aws::String& value) { SetApplicationId(value); return *this;} /** - *The identifier of the Amazon Q application linked to the data source + *
The identifier of the Amazon Q Business application linked to the data source * connectors.
*/ inline ListDataSourcesRequest& WithApplicationId(Aws::String&& value) { SetApplicationId(std::move(value)); return *this;} /** - *The identifier of the Amazon Q application linked to the data source + *
The identifier of the Amazon Q Business application linked to the data source * connectors.
*/ inline ListDataSourcesRequest& WithApplicationId(const char* value) { SetApplicationId(value); return *this;} @@ -151,65 +151,65 @@ namespace Model /** *If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of Amazon Q data source
- * connectors.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of Amazon Q data source
- * connectors.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of Amazon Q data source
- * connectors.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of Amazon Q data source
- * connectors.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of Amazon Q data source
- * connectors.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of Amazon Q data source
- * connectors.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of Amazon Q data source
- * connectors.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of Amazon Q data source
- * connectors.
If the response is truncated, Amazon Q returns this token. You can use this - * token in a subsequent request to retrieve the next set of data source + *
If the response is truncated, Amazon Q Business returns this token. You can + * use this token in a subsequent request to retrieve the next set of data source * connectors.
*/ inline const Aws::String& GetNextToken() const{ return m_nextToken; } /** - *If the response is truncated, Amazon Q returns this token. You can use this - * token in a subsequent request to retrieve the next set of data source + *
If the response is truncated, Amazon Q Business returns this token. You can + * use this token in a subsequent request to retrieve the next set of data source * connectors.
*/ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } /** - *If the response is truncated, Amazon Q returns this token. You can use this - * token in a subsequent request to retrieve the next set of data source + *
If the response is truncated, Amazon Q Business returns this token. You can + * use this token in a subsequent request to retrieve the next set of data source * connectors.
*/ inline void SetNextToken(Aws::String&& value) { m_nextToken = std::move(value); } /** - *If the response is truncated, Amazon Q returns this token. You can use this - * token in a subsequent request to retrieve the next set of data source + *
If the response is truncated, Amazon Q Business returns this token. You can + * use this token in a subsequent request to retrieve the next set of data source * connectors.
*/ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } /** - *If the response is truncated, Amazon Q returns this token. You can use this - * token in a subsequent request to retrieve the next set of data source + *
If the response is truncated, Amazon Q Business returns this token. You can + * use this token in a subsequent request to retrieve the next set of data source * connectors.
*/ inline ListDataSourcesResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} /** - *If the response is truncated, Amazon Q returns this token. You can use this - * token in a subsequent request to retrieve the next set of data source + *
If the response is truncated, Amazon Q Business returns this token. You can + * use this token in a subsequent request to retrieve the next set of data source * connectors.
*/ inline ListDataSourcesResult& WithNextToken(Aws::String&& value) { SetNextToken(std::move(value)); return *this;} /** - *If the response is truncated, Amazon Q returns this token. You can use this - * token in a subsequent request to retrieve the next set of data source + *
If the response is truncated, Amazon Q Business returns this token. You can + * use this token in a subsequent request to retrieve the next set of data source * connectors.
*/ inline ListDataSourcesResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ListDocumentsRequest.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ListDocumentsRequest.h index ef2b5b5f6bb..b22a65cef9e 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ListDocumentsRequest.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ListDocumentsRequest.h @@ -190,57 +190,57 @@ namespace Model /** *If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of documents.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of documents.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of documents.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of documents.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of documents.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of documents.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of documents.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of documents.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of documents.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of documents.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of documents.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of documents.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of documents.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of documents.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of documents.
If the previous response was incomplete (because there is more data to - * retrieve), Amazon Q returns a pagination token in the response. You can use this - * pagination token to retrieve the next set of groups that are mapped to + * retrieve), Amazon Q Business returns a pagination token in the response. You can + * use this pagination token to retrieve the next set of groups that are mapped to * users.
*/ inline const Aws::String& GetNextToken() const{ return m_nextToken; } /** *If the previous response was incomplete (because there is more data to - * retrieve), Amazon Q returns a pagination token in the response. You can use this - * pagination token to retrieve the next set of groups that are mapped to + * retrieve), Amazon Q Business returns a pagination token in the response. You can + * use this pagination token to retrieve the next set of groups that are mapped to * users.
*/ inline bool NextTokenHasBeenSet() const { return m_nextTokenHasBeenSet; } /** *If the previous response was incomplete (because there is more data to - * retrieve), Amazon Q returns a pagination token in the response. You can use this - * pagination token to retrieve the next set of groups that are mapped to + * retrieve), Amazon Q Business returns a pagination token in the response. You can + * use this pagination token to retrieve the next set of groups that are mapped to * users.
*/ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } /** *If the previous response was incomplete (because there is more data to - * retrieve), Amazon Q returns a pagination token in the response. You can use this - * pagination token to retrieve the next set of groups that are mapped to + * retrieve), Amazon Q Business returns a pagination token in the response. You can + * use this pagination token to retrieve the next set of groups that are mapped to * users.
*/ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = std::move(value); } /** *If the previous response was incomplete (because there is more data to - * retrieve), Amazon Q returns a pagination token in the response. You can use this - * pagination token to retrieve the next set of groups that are mapped to + * retrieve), Amazon Q Business returns a pagination token in the response. You can + * use this pagination token to retrieve the next set of groups that are mapped to * users.
*/ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } /** *If the previous response was incomplete (because there is more data to - * retrieve), Amazon Q returns a pagination token in the response. You can use this - * pagination token to retrieve the next set of groups that are mapped to + * retrieve), Amazon Q Business returns a pagination token in the response. You can + * use this pagination token to retrieve the next set of groups that are mapped to * users.
*/ inline ListGroupsRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} /** *If the previous response was incomplete (because there is more data to - * retrieve), Amazon Q returns a pagination token in the response. You can use this - * pagination token to retrieve the next set of groups that are mapped to + * retrieve), Amazon Q Business returns a pagination token in the response. You can + * use this pagination token to retrieve the next set of groups that are mapped to * users.
*/ inline ListGroupsRequest& WithNextToken(Aws::String&& value) { SetNextToken(std::move(value)); return *this;} /** *If the previous response was incomplete (because there is more data to - * retrieve), Amazon Q returns a pagination token in the response. You can use this - * pagination token to retrieve the next set of groups that are mapped to + * retrieve), Amazon Q Business returns a pagination token in the response. You can + * use this pagination token to retrieve the next set of groups that are mapped to * users.
*/ inline ListGroupsRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ListGroupsResult.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ListGroupsResult.h index 2513492a75d..fff2040791c 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ListGroupsResult.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ListGroupsResult.h @@ -71,51 +71,51 @@ namespace Model /** - *If the response is truncated, Amazon Q returns this token that you can use in - * the subsequent request to retrieve the next set of groups that are mapped to - * users.
+ *If the response is truncated, Amazon Q Business returns this token that you + * can use in the subsequent request to retrieve the next set of groups that are + * mapped to users.
*/ inline const Aws::String& GetNextToken() const{ return m_nextToken; } /** - *If the response is truncated, Amazon Q returns this token that you can use in - * the subsequent request to retrieve the next set of groups that are mapped to - * users.
+ *If the response is truncated, Amazon Q Business returns this token that you + * can use in the subsequent request to retrieve the next set of groups that are + * mapped to users.
*/ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } /** - *If the response is truncated, Amazon Q returns this token that you can use in - * the subsequent request to retrieve the next set of groups that are mapped to - * users.
+ *If the response is truncated, Amazon Q Business returns this token that you + * can use in the subsequent request to retrieve the next set of groups that are + * mapped to users.
*/ inline void SetNextToken(Aws::String&& value) { m_nextToken = std::move(value); } /** - *If the response is truncated, Amazon Q returns this token that you can use in - * the subsequent request to retrieve the next set of groups that are mapped to - * users.
+ *If the response is truncated, Amazon Q Business returns this token that you + * can use in the subsequent request to retrieve the next set of groups that are + * mapped to users.
*/ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } /** - *If the response is truncated, Amazon Q returns this token that you can use in - * the subsequent request to retrieve the next set of groups that are mapped to - * users.
+ *If the response is truncated, Amazon Q Business returns this token that you + * can use in the subsequent request to retrieve the next set of groups that are + * mapped to users.
*/ inline ListGroupsResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} /** - *If the response is truncated, Amazon Q returns this token that you can use in - * the subsequent request to retrieve the next set of groups that are mapped to - * users.
+ *If the response is truncated, Amazon Q Business returns this token that you + * can use in the subsequent request to retrieve the next set of groups that are + * mapped to users.
*/ inline ListGroupsResult& WithNextToken(Aws::String&& value) { SetNextToken(std::move(value)); return *this;} /** - *If the response is truncated, Amazon Q returns this token that you can use in - * the subsequent request to retrieve the next set of groups that are mapped to - * users.
+ *If the response is truncated, Amazon Q Business returns this token that you + * can use in the subsequent request to retrieve the next set of groups that are + * mapped to users.
*/ inline ListGroupsResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ListIndicesRequest.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ListIndicesRequest.h index d4263142f86..77c4be47402 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ListIndicesRequest.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ListIndicesRequest.h @@ -39,42 +39,50 @@ namespace Model /** - *The identifier of the Amazon Q application connected to the index.
+ *The identifier of the Amazon Q Business application connected to the + * index.
*/ inline const Aws::String& GetApplicationId() const{ return m_applicationId; } /** - *The identifier of the Amazon Q application connected to the index.
+ *The identifier of the Amazon Q Business application connected to the + * index.
*/ inline bool ApplicationIdHasBeenSet() const { return m_applicationIdHasBeenSet; } /** - *The identifier of the Amazon Q application connected to the index.
+ *The identifier of the Amazon Q Business application connected to the + * index.
*/ inline void SetApplicationId(const Aws::String& value) { m_applicationIdHasBeenSet = true; m_applicationId = value; } /** - *The identifier of the Amazon Q application connected to the index.
+ *The identifier of the Amazon Q Business application connected to the + * index.
*/ inline void SetApplicationId(Aws::String&& value) { m_applicationIdHasBeenSet = true; m_applicationId = std::move(value); } /** - *The identifier of the Amazon Q application connected to the index.
+ *The identifier of the Amazon Q Business application connected to the + * index.
*/ inline void SetApplicationId(const char* value) { m_applicationIdHasBeenSet = true; m_applicationId.assign(value); } /** - *The identifier of the Amazon Q application connected to the index.
+ *The identifier of the Amazon Q Business application connected to the + * index.
*/ inline ListIndicesRequest& WithApplicationId(const Aws::String& value) { SetApplicationId(value); return *this;} /** - *The identifier of the Amazon Q application connected to the index.
+ *The identifier of the Amazon Q Business application connected to the + * index.
*/ inline ListIndicesRequest& WithApplicationId(Aws::String&& value) { SetApplicationId(std::move(value)); return *this;} /** - *The identifier of the Amazon Q application connected to the index.
+ *The identifier of the Amazon Q Business application connected to the + * index.
*/ inline ListIndicesRequest& WithApplicationId(const char* value) { SetApplicationId(value); return *this;} @@ -102,57 +110,65 @@ namespace Model /** *If the maxResults response was incomplete because there is more data to - * retrieve, Amazon Q returns a pagination token in the response. You can use this - * pagination token to retrieve the next set of Amazon Q indices.
+ * retrieve, Amazon Q Business returns a pagination token in the response. You can + * use this pagination token to retrieve the next set of Amazon Q Business + * indices. */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } /** *If the maxResults response was incomplete because there is more data to - * retrieve, Amazon Q returns a pagination token in the response. You can use this - * pagination token to retrieve the next set of Amazon Q indices.
+ * retrieve, Amazon Q Business returns a pagination token in the response. You can + * use this pagination token to retrieve the next set of Amazon Q Business + * indices. */ inline bool NextTokenHasBeenSet() const { return m_nextTokenHasBeenSet; } /** *If the maxResults response was incomplete because there is more data to - * retrieve, Amazon Q returns a pagination token in the response. You can use this - * pagination token to retrieve the next set of Amazon Q indices.
+ * retrieve, Amazon Q Business returns a pagination token in the response. You can + * use this pagination token to retrieve the next set of Amazon Q Business + * indices. */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } /** *If the maxResults response was incomplete because there is more data to - * retrieve, Amazon Q returns a pagination token in the response. You can use this - * pagination token to retrieve the next set of Amazon Q indices.
+ * retrieve, Amazon Q Business returns a pagination token in the response. You can + * use this pagination token to retrieve the next set of Amazon Q Business + * indices. */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = std::move(value); } /** *If the maxResults response was incomplete because there is more data to - * retrieve, Amazon Q returns a pagination token in the response. You can use this - * pagination token to retrieve the next set of Amazon Q indices.
+ * retrieve, Amazon Q Business returns a pagination token in the response. You can + * use this pagination token to retrieve the next set of Amazon Q Business + * indices. */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } /** *If the maxResults response was incomplete because there is more data to - * retrieve, Amazon Q returns a pagination token in the response. You can use this - * pagination token to retrieve the next set of Amazon Q indices.
+ * retrieve, Amazon Q Business returns a pagination token in the response. You can + * use this pagination token to retrieve the next set of Amazon Q Business + * indices. */ inline ListIndicesRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} /** *If the maxResults response was incomplete because there is more data to - * retrieve, Amazon Q returns a pagination token in the response. You can use this - * pagination token to retrieve the next set of Amazon Q indices.
+ * retrieve, Amazon Q Business returns a pagination token in the response. You can + * use this pagination token to retrieve the next set of Amazon Q Business + * indices. */ inline ListIndicesRequest& WithNextToken(Aws::String&& value) { SetNextToken(std::move(value)); return *this;} /** *If the maxResults response was incomplete because there is more data to - * retrieve, Amazon Q returns a pagination token in the response. You can use this - * pagination token to retrieve the next set of Amazon Q indices.
+ * retrieve, Amazon Q Business returns a pagination token in the response. You can + * use this pagination token to retrieve the next set of Amazon Q Business + * indices. */ inline ListIndicesRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ListIndicesResult.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ListIndicesResult.h index 3318158c881..9a4c43ebeac 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ListIndicesResult.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ListIndicesResult.h @@ -71,44 +71,44 @@ namespace Model /** - *If the response is truncated, Amazon Q returns this token that you can use in - * the subsequent request to retrieve the next set of indexes.
+ *If the response is truncated, Amazon Q Business returns this token that you + * can use in the subsequent request to retrieve the next set of indexes.
*/ inline const Aws::String& GetNextToken() const{ return m_nextToken; } /** - *If the response is truncated, Amazon Q returns this token that you can use in - * the subsequent request to retrieve the next set of indexes.
+ *If the response is truncated, Amazon Q Business returns this token that you + * can use in the subsequent request to retrieve the next set of indexes.
*/ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } /** - *If the response is truncated, Amazon Q returns this token that you can use in - * the subsequent request to retrieve the next set of indexes.
+ *If the response is truncated, Amazon Q Business returns this token that you + * can use in the subsequent request to retrieve the next set of indexes.
*/ inline void SetNextToken(Aws::String&& value) { m_nextToken = std::move(value); } /** - *If the response is truncated, Amazon Q returns this token that you can use in - * the subsequent request to retrieve the next set of indexes.
+ *If the response is truncated, Amazon Q Business returns this token that you + * can use in the subsequent request to retrieve the next set of indexes.
*/ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } /** - *If the response is truncated, Amazon Q returns this token that you can use in - * the subsequent request to retrieve the next set of indexes.
+ *If the response is truncated, Amazon Q Business returns this token that you + * can use in the subsequent request to retrieve the next set of indexes.
*/ inline ListIndicesResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} /** - *If the response is truncated, Amazon Q returns this token that you can use in - * the subsequent request to retrieve the next set of indexes.
+ *If the response is truncated, Amazon Q Business returns this token that you + * can use in the subsequent request to retrieve the next set of indexes.
*/ inline ListIndicesResult& WithNextToken(Aws::String&& value) { SetNextToken(std::move(value)); return *this;} /** - *If the response is truncated, Amazon Q returns this token that you can use in - * the subsequent request to retrieve the next set of indexes.
+ *If the response is truncated, Amazon Q Business returns this token that you + * can use in the subsequent request to retrieve the next set of indexes.
*/ inline ListIndicesResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ListMessagesRequest.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ListMessagesRequest.h index f5121759e17..3480ed32e3a 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ListMessagesRequest.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ListMessagesRequest.h @@ -39,83 +39,83 @@ namespace Model /** - *The identifier for the Amazon Q application.
+ *The identifier for the Amazon Q Business application.
*/ inline const Aws::String& GetApplicationId() const{ return m_applicationId; } /** - *The identifier for the Amazon Q application.
+ *The identifier for the Amazon Q Business application.
*/ inline bool ApplicationIdHasBeenSet() const { return m_applicationIdHasBeenSet; } /** - *The identifier for the Amazon Q application.
+ *The identifier for the Amazon Q Business application.
*/ inline void SetApplicationId(const Aws::String& value) { m_applicationIdHasBeenSet = true; m_applicationId = value; } /** - *The identifier for the Amazon Q application.
+ *The identifier for the Amazon Q Business application.
*/ inline void SetApplicationId(Aws::String&& value) { m_applicationIdHasBeenSet = true; m_applicationId = std::move(value); } /** - *The identifier for the Amazon Q application.
+ *The identifier for the Amazon Q Business application.
*/ inline void SetApplicationId(const char* value) { m_applicationIdHasBeenSet = true; m_applicationId.assign(value); } /** - *The identifier for the Amazon Q application.
+ *The identifier for the Amazon Q Business application.
*/ inline ListMessagesRequest& WithApplicationId(const Aws::String& value) { SetApplicationId(value); return *this;} /** - *The identifier for the Amazon Q application.
+ *The identifier for the Amazon Q Business application.
*/ inline ListMessagesRequest& WithApplicationId(Aws::String&& value) { SetApplicationId(std::move(value)); return *this;} /** - *The identifier for the Amazon Q application.
+ *The identifier for the Amazon Q Business application.
*/ inline ListMessagesRequest& WithApplicationId(const char* value) { SetApplicationId(value); return *this;} /** - *The identifier of the Amazon Q web experience conversation.
+ *The identifier of the Amazon Q Business web experience conversation.
*/ inline const Aws::String& GetConversationId() const{ return m_conversationId; } /** - *The identifier of the Amazon Q web experience conversation.
+ *The identifier of the Amazon Q Business web experience conversation.
*/ inline bool ConversationIdHasBeenSet() const { return m_conversationIdHasBeenSet; } /** - *The identifier of the Amazon Q web experience conversation.
+ *The identifier of the Amazon Q Business web experience conversation.
*/ inline void SetConversationId(const Aws::String& value) { m_conversationIdHasBeenSet = true; m_conversationId = value; } /** - *The identifier of the Amazon Q web experience conversation.
+ *The identifier of the Amazon Q Business web experience conversation.
*/ inline void SetConversationId(Aws::String&& value) { m_conversationIdHasBeenSet = true; m_conversationId = std::move(value); } /** - *The identifier of the Amazon Q web experience conversation.
+ *The identifier of the Amazon Q Business web experience conversation.
*/ inline void SetConversationId(const char* value) { m_conversationIdHasBeenSet = true; m_conversationId.assign(value); } /** - *The identifier of the Amazon Q web experience conversation.
+ *The identifier of the Amazon Q Business web experience conversation.
*/ inline ListMessagesRequest& WithConversationId(const Aws::String& value) { SetConversationId(value); return *this;} /** - *The identifier of the Amazon Q web experience conversation.
+ *The identifier of the Amazon Q Business web experience conversation.
*/ inline ListMessagesRequest& WithConversationId(Aws::String&& value) { SetConversationId(std::move(value)); return *this;} /** - *The identifier of the Amazon Q web experience conversation.
+ *The identifier of the Amazon Q Business web experience conversation.
*/ inline ListMessagesRequest& WithConversationId(const char* value) { SetConversationId(value); return *this;} @@ -143,105 +143,105 @@ namespace Model /** *If the number of retrievers returned exceeds maxResults
, Amazon
- * Q returns a next token as a pagination token to retrieve the next set of
- * messages.
If the number of retrievers returned exceeds maxResults
, Amazon
- * Q returns a next token as a pagination token to retrieve the next set of
- * messages.
If the number of retrievers returned exceeds maxResults
, Amazon
- * Q returns a next token as a pagination token to retrieve the next set of
- * messages.
If the number of retrievers returned exceeds maxResults
, Amazon
- * Q returns a next token as a pagination token to retrieve the next set of
- * messages.
If the number of retrievers returned exceeds maxResults
, Amazon
- * Q returns a next token as a pagination token to retrieve the next set of
- * messages.
If the number of retrievers returned exceeds maxResults
, Amazon
- * Q returns a next token as a pagination token to retrieve the next set of
- * messages.
If the number of retrievers returned exceeds maxResults
, Amazon
- * Q returns a next token as a pagination token to retrieve the next set of
- * messages.
If the number of retrievers returned exceeds maxResults
, Amazon
- * Q returns a next token as a pagination token to retrieve the next set of
- * messages.
The identifier of the user involved in the Amazon Q web experience + *
The identifier of the user involved in the Amazon Q Business web experience * conversation.
*/ inline const Aws::String& GetUserId() const{ return m_userId; } /** - *The identifier of the user involved in the Amazon Q web experience + *
The identifier of the user involved in the Amazon Q Business web experience * conversation.
*/ inline bool UserIdHasBeenSet() const { return m_userIdHasBeenSet; } /** - *The identifier of the user involved in the Amazon Q web experience + *
The identifier of the user involved in the Amazon Q Business web experience * conversation.
*/ inline void SetUserId(const Aws::String& value) { m_userIdHasBeenSet = true; m_userId = value; } /** - *The identifier of the user involved in the Amazon Q web experience + *
The identifier of the user involved in the Amazon Q Business web experience * conversation.
*/ inline void SetUserId(Aws::String&& value) { m_userIdHasBeenSet = true; m_userId = std::move(value); } /** - *The identifier of the user involved in the Amazon Q web experience + *
The identifier of the user involved in the Amazon Q Business web experience * conversation.
*/ inline void SetUserId(const char* value) { m_userIdHasBeenSet = true; m_userId.assign(value); } /** - *The identifier of the user involved in the Amazon Q web experience + *
The identifier of the user involved in the Amazon Q Business web experience * conversation.
*/ inline ListMessagesRequest& WithUserId(const Aws::String& value) { SetUserId(value); return *this;} /** - *The identifier of the user involved in the Amazon Q web experience + *
The identifier of the user involved in the Amazon Q Business web experience * conversation.
*/ inline ListMessagesRequest& WithUserId(Aws::String&& value) { SetUserId(std::move(value)); return *this;} /** - *The identifier of the user involved in the Amazon Q web experience + *
The identifier of the user involved in the Amazon Q Business web experience * conversation.
*/ inline ListMessagesRequest& WithUserId(const char* value) { SetUserId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ListMessagesResult.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ListMessagesResult.h index d7b44bc1fd8..3c35c384f79 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ListMessagesResult.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ListMessagesResult.h @@ -71,44 +71,44 @@ namespace Model /** - *If the response is truncated, Amazon Q returns this token, which you can use - * in a later request to list the next set of messages.
+ *If the response is truncated, Amazon Q Business returns this token, which you + * can use in a later request to list the next set of messages.
*/ inline const Aws::String& GetNextToken() const{ return m_nextToken; } /** - *If the response is truncated, Amazon Q returns this token, which you can use - * in a later request to list the next set of messages.
+ *If the response is truncated, Amazon Q Business returns this token, which you + * can use in a later request to list the next set of messages.
*/ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } /** - *If the response is truncated, Amazon Q returns this token, which you can use - * in a later request to list the next set of messages.
+ *If the response is truncated, Amazon Q Business returns this token, which you + * can use in a later request to list the next set of messages.
*/ inline void SetNextToken(Aws::String&& value) { m_nextToken = std::move(value); } /** - *If the response is truncated, Amazon Q returns this token, which you can use - * in a later request to list the next set of messages.
+ *If the response is truncated, Amazon Q Business returns this token, which you + * can use in a later request to list the next set of messages.
*/ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } /** - *If the response is truncated, Amazon Q returns this token, which you can use - * in a later request to list the next set of messages.
+ *If the response is truncated, Amazon Q Business returns this token, which you + * can use in a later request to list the next set of messages.
*/ inline ListMessagesResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} /** - *If the response is truncated, Amazon Q returns this token, which you can use - * in a later request to list the next set of messages.
+ *If the response is truncated, Amazon Q Business returns this token, which you + * can use in a later request to list the next set of messages.
*/ inline ListMessagesResult& WithNextToken(Aws::String&& value) { SetNextToken(std::move(value)); return *this;} /** - *If the response is truncated, Amazon Q returns this token, which you can use - * in a later request to list the next set of messages.
+ *If the response is truncated, Amazon Q Business returns this token, which you + * can use in a later request to list the next set of messages.
*/ inline ListMessagesResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ListPluginsRequest.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ListPluginsRequest.h index 1fd42e37bd8..7330c375536 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ListPluginsRequest.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ListPluginsRequest.h @@ -102,57 +102,57 @@ namespace Model /** *If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of plugins.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of plugins.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of plugins.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of plugins.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of plugins.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of plugins.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of plugins.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of plugins.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of plugins.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of plugins.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of plugins.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of plugins.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of plugins.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of plugins.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of plugins.
The identifier of the Amazon Q application using the retriever.
+ *The identifier of the Amazon Q Business application using the retriever.
*/ inline const Aws::String& GetApplicationId() const{ return m_applicationId; } /** - *The identifier of the Amazon Q application using the retriever.
+ *The identifier of the Amazon Q Business application using the retriever.
*/ inline bool ApplicationIdHasBeenSet() const { return m_applicationIdHasBeenSet; } /** - *The identifier of the Amazon Q application using the retriever.
+ *The identifier of the Amazon Q Business application using the retriever.
*/ inline void SetApplicationId(const Aws::String& value) { m_applicationIdHasBeenSet = true; m_applicationId = value; } /** - *The identifier of the Amazon Q application using the retriever.
+ *The identifier of the Amazon Q Business application using the retriever.
*/ inline void SetApplicationId(Aws::String&& value) { m_applicationIdHasBeenSet = true; m_applicationId = std::move(value); } /** - *The identifier of the Amazon Q application using the retriever.
+ *The identifier of the Amazon Q Business application using the retriever.
*/ inline void SetApplicationId(const char* value) { m_applicationIdHasBeenSet = true; m_applicationId.assign(value); } /** - *The identifier of the Amazon Q application using the retriever.
+ *The identifier of the Amazon Q Business application using the retriever.
*/ inline ListRetrieversRequest& WithApplicationId(const Aws::String& value) { SetApplicationId(value); return *this;} /** - *The identifier of the Amazon Q application using the retriever.
+ *The identifier of the Amazon Q Business application using the retriever.
*/ inline ListRetrieversRequest& WithApplicationId(Aws::String&& value) { SetApplicationId(std::move(value)); return *this;} /** - *The identifier of the Amazon Q application using the retriever.
+ *The identifier of the Amazon Q Business application using the retriever.
*/ inline ListRetrieversRequest& WithApplicationId(const char* value) { SetApplicationId(value); return *this;} @@ -102,57 +102,57 @@ namespace Model /** *If the number of retrievers returned exceeds maxResults
, Amazon
- * Q returns a next token as a pagination token to retrieve the next set of
- * retrievers.
If the number of retrievers returned exceeds maxResults
, Amazon
- * Q returns a next token as a pagination token to retrieve the next set of
- * retrievers.
If the number of retrievers returned exceeds maxResults
, Amazon
- * Q returns a next token as a pagination token to retrieve the next set of
- * retrievers.
If the number of retrievers returned exceeds maxResults
, Amazon
- * Q returns a next token as a pagination token to retrieve the next set of
- * retrievers.
If the number of retrievers returned exceeds maxResults
, Amazon
- * Q returns a next token as a pagination token to retrieve the next set of
- * retrievers.
If the number of retrievers returned exceeds maxResults
, Amazon
- * Q returns a next token as a pagination token to retrieve the next set of
- * retrievers.
If the number of retrievers returned exceeds maxResults
, Amazon
- * Q returns a next token as a pagination token to retrieve the next set of
- * retrievers.
If the number of retrievers returned exceeds maxResults
, Amazon
- * Q returns a next token as a pagination token to retrieve the next set of
- * retrievers.
If the response is truncated, Amazon Q returns this token, which you can use - * in a later request to list the next set of retrievers.
+ *If the response is truncated, Amazon Q Business returns this token, which you + * can use in a later request to list the next set of retrievers.
*/ inline const Aws::String& GetNextToken() const{ return m_nextToken; } /** - *If the response is truncated, Amazon Q returns this token, which you can use - * in a later request to list the next set of retrievers.
+ *If the response is truncated, Amazon Q Business returns this token, which you + * can use in a later request to list the next set of retrievers.
*/ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } /** - *If the response is truncated, Amazon Q returns this token, which you can use - * in a later request to list the next set of retrievers.
+ *If the response is truncated, Amazon Q Business returns this token, which you + * can use in a later request to list the next set of retrievers.
*/ inline void SetNextToken(Aws::String&& value) { m_nextToken = std::move(value); } /** - *If the response is truncated, Amazon Q returns this token, which you can use - * in a later request to list the next set of retrievers.
+ *If the response is truncated, Amazon Q Business returns this token, which you + * can use in a later request to list the next set of retrievers.
*/ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } /** - *If the response is truncated, Amazon Q returns this token, which you can use - * in a later request to list the next set of retrievers.
+ *If the response is truncated, Amazon Q Business returns this token, which you + * can use in a later request to list the next set of retrievers.
*/ inline ListRetrieversResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} /** - *If the response is truncated, Amazon Q returns this token, which you can use - * in a later request to list the next set of retrievers.
+ *If the response is truncated, Amazon Q Business returns this token, which you + * can use in a later request to list the next set of retrievers.
*/ inline ListRetrieversResult& WithNextToken(Aws::String&& value) { SetNextToken(std::move(value)); return *this;} /** - *If the response is truncated, Amazon Q returns this token, which you can use - * in a later request to list the next set of retrievers.
+ *If the response is truncated, Amazon Q Business returns this token, which you + * can use in a later request to list the next set of retrievers.
*/ inline ListRetrieversResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ListTagsForResourceRequest.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ListTagsForResourceRequest.h index 81bae0ef096..69a7cfccebd 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ListTagsForResourceRequest.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ListTagsForResourceRequest.h @@ -33,50 +33,50 @@ namespace Model /** - *The Amazon Resource Name (ARN) of the Amazon Q application or data source to - * get a list of tags for.
+ *The Amazon Resource Name (ARN) of the Amazon Q Business application or data + * source to get a list of tags for.
*/ inline const Aws::String& GetResourceARN() const{ return m_resourceARN; } /** - *The Amazon Resource Name (ARN) of the Amazon Q application or data source to - * get a list of tags for.
+ *The Amazon Resource Name (ARN) of the Amazon Q Business application or data + * source to get a list of tags for.
*/ inline bool ResourceARNHasBeenSet() const { return m_resourceARNHasBeenSet; } /** - *The Amazon Resource Name (ARN) of the Amazon Q application or data source to - * get a list of tags for.
+ *The Amazon Resource Name (ARN) of the Amazon Q Business application or data + * source to get a list of tags for.
*/ inline void SetResourceARN(const Aws::String& value) { m_resourceARNHasBeenSet = true; m_resourceARN = value; } /** - *The Amazon Resource Name (ARN) of the Amazon Q application or data source to - * get a list of tags for.
+ *The Amazon Resource Name (ARN) of the Amazon Q Business application or data + * source to get a list of tags for.
*/ inline void SetResourceARN(Aws::String&& value) { m_resourceARNHasBeenSet = true; m_resourceARN = std::move(value); } /** - *The Amazon Resource Name (ARN) of the Amazon Q application or data source to - * get a list of tags for.
+ *The Amazon Resource Name (ARN) of the Amazon Q Business application or data + * source to get a list of tags for.
*/ inline void SetResourceARN(const char* value) { m_resourceARNHasBeenSet = true; m_resourceARN.assign(value); } /** - *The Amazon Resource Name (ARN) of the Amazon Q application or data source to - * get a list of tags for.
+ *The Amazon Resource Name (ARN) of the Amazon Q Business application or data + * source to get a list of tags for.
*/ inline ListTagsForResourceRequest& WithResourceARN(const Aws::String& value) { SetResourceARN(value); return *this;} /** - *The Amazon Resource Name (ARN) of the Amazon Q application or data source to - * get a list of tags for.
+ *The Amazon Resource Name (ARN) of the Amazon Q Business application or data + * source to get a list of tags for.
*/ inline ListTagsForResourceRequest& WithResourceARN(Aws::String&& value) { SetResourceARN(std::move(value)); return *this;} /** - *The Amazon Resource Name (ARN) of the Amazon Q application or data source to - * get a list of tags for.
+ *The Amazon Resource Name (ARN) of the Amazon Q Business application or data + * source to get a list of tags for.
*/ inline ListTagsForResourceRequest& WithResourceARN(const char* value) { SetResourceARN(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ListTagsForResourceResult.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ListTagsForResourceResult.h index c65159c5059..5f732050235 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ListTagsForResourceResult.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ListTagsForResourceResult.h @@ -35,37 +35,44 @@ namespace Model /** - *A list of tags associated with the Amazon Q application or data source.
+ *A list of tags associated with the Amazon Q Business application or data + * source.
*/ inline const Aws::VectorA list of tags associated with the Amazon Q application or data source.
+ *A list of tags associated with the Amazon Q Business application or data + * source.
*/ inline void SetTags(const Aws::VectorA list of tags associated with the Amazon Q application or data source.
+ *A list of tags associated with the Amazon Q Business application or data + * source.
*/ inline void SetTags(Aws::VectorA list of tags associated with the Amazon Q application or data source.
+ *A list of tags associated with the Amazon Q Business application or data + * source.
*/ inline ListTagsForResourceResult& WithTags(const Aws::VectorA list of tags associated with the Amazon Q application or data source.
+ *A list of tags associated with the Amazon Q Business application or data + * source.
*/ inline ListTagsForResourceResult& WithTags(Aws::VectorA list of tags associated with the Amazon Q application or data source.
+ *A list of tags associated with the Amazon Q Business application or data + * source.
*/ inline ListTagsForResourceResult& AddTags(const Tag& value) { m_tags.push_back(value); return *this; } /** - *A list of tags associated with the Amazon Q application or data source.
+ *A list of tags associated with the Amazon Q Business application or data + * source.
*/ inline ListTagsForResourceResult& AddTags(Tag&& value) { m_tags.push_back(std::move(value)); return *this; } diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ListWebExperiencesRequest.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ListWebExperiencesRequest.h index a3f25e0107a..b7ee1559280 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ListWebExperiencesRequest.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ListWebExperiencesRequest.h @@ -39,135 +39,135 @@ namespace Model /** - *The identifier of the Amazon Q application linked to the listed web + *
The identifier of the Amazon Q Business application linked to the listed web * experiences.
*/ inline const Aws::String& GetApplicationId() const{ return m_applicationId; } /** - *The identifier of the Amazon Q application linked to the listed web + *
The identifier of the Amazon Q Business application linked to the listed web * experiences.
*/ inline bool ApplicationIdHasBeenSet() const { return m_applicationIdHasBeenSet; } /** - *The identifier of the Amazon Q application linked to the listed web + *
The identifier of the Amazon Q Business application linked to the listed web * experiences.
*/ inline void SetApplicationId(const Aws::String& value) { m_applicationIdHasBeenSet = true; m_applicationId = value; } /** - *The identifier of the Amazon Q application linked to the listed web + *
The identifier of the Amazon Q Business application linked to the listed web * experiences.
*/ inline void SetApplicationId(Aws::String&& value) { m_applicationIdHasBeenSet = true; m_applicationId = std::move(value); } /** - *The identifier of the Amazon Q application linked to the listed web + *
The identifier of the Amazon Q Business application linked to the listed web * experiences.
*/ inline void SetApplicationId(const char* value) { m_applicationIdHasBeenSet = true; m_applicationId.assign(value); } /** - *The identifier of the Amazon Q application linked to the listed web + *
The identifier of the Amazon Q Business application linked to the listed web * experiences.
*/ inline ListWebExperiencesRequest& WithApplicationId(const Aws::String& value) { SetApplicationId(value); return *this;} /** - *The identifier of the Amazon Q application linked to the listed web + *
The identifier of the Amazon Q Business application linked to the listed web * experiences.
*/ inline ListWebExperiencesRequest& WithApplicationId(Aws::String&& value) { SetApplicationId(std::move(value)); return *this;} /** - *The identifier of the Amazon Q application linked to the listed web + *
The identifier of the Amazon Q Business application linked to the listed web * experiences.
*/ inline ListWebExperiencesRequest& WithApplicationId(const char* value) { SetApplicationId(value); return *this;} /** - *The maximum number of Amazon Q Web Experiences to return.
+ *The maximum number of Amazon Q Business Web Experiences to return.
*/ inline int GetMaxResults() const{ return m_maxResults; } /** - *The maximum number of Amazon Q Web Experiences to return.
+ *The maximum number of Amazon Q Business Web Experiences to return.
*/ inline bool MaxResultsHasBeenSet() const { return m_maxResultsHasBeenSet; } /** - *The maximum number of Amazon Q Web Experiences to return.
+ *The maximum number of Amazon Q Business Web Experiences to return.
*/ inline void SetMaxResults(int value) { m_maxResultsHasBeenSet = true; m_maxResults = value; } /** - *The maximum number of Amazon Q Web Experiences to return.
+ *The maximum number of Amazon Q Business Web Experiences to return.
*/ inline ListWebExperiencesRequest& WithMaxResults(int value) { SetMaxResults(value); return *this;} /** *If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of Amazon Q
+ * data to retrieve, Amazon Q Business returns a pagination token in the response.
+ * You can use this pagination token to retrieve the next set of Amazon Q Business
* conversations.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of Amazon Q
+ * data to retrieve, Amazon Q Business returns a pagination token in the response.
+ * You can use this pagination token to retrieve the next set of Amazon Q Business
* conversations.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of Amazon Q
+ * data to retrieve, Amazon Q Business returns a pagination token in the response.
+ * You can use this pagination token to retrieve the next set of Amazon Q Business
* conversations.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of Amazon Q
+ * data to retrieve, Amazon Q Business returns a pagination token in the response.
+ * You can use this pagination token to retrieve the next set of Amazon Q Business
* conversations.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of Amazon Q
+ * data to retrieve, Amazon Q Business returns a pagination token in the response.
+ * You can use this pagination token to retrieve the next set of Amazon Q Business
* conversations.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of Amazon Q
+ * data to retrieve, Amazon Q Business returns a pagination token in the response.
+ * You can use this pagination token to retrieve the next set of Amazon Q Business
* conversations.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of Amazon Q
+ * data to retrieve, Amazon Q Business returns a pagination token in the response.
+ * You can use this pagination token to retrieve the next set of Amazon Q Business
* conversations.
If the maxResults
response was incomplete because there is more
- * data to retrieve, Amazon Q returns a pagination token in the response. You can
- * use this pagination token to retrieve the next set of Amazon Q
+ * data to retrieve, Amazon Q Business returns a pagination token in the response.
+ * You can use this pagination token to retrieve the next set of Amazon Q Business
* conversations.
If the response is truncated, Amazon Q returns this token, which you can use - * in a later request to list the next set of messages.
+ *If the response is truncated, Amazon Q Business returns this token, which you + * can use in a later request to list the next set of messages.
*/ inline const Aws::String& GetNextToken() const{ return m_nextToken; } /** - *If the response is truncated, Amazon Q returns this token, which you can use - * in a later request to list the next set of messages.
+ *If the response is truncated, Amazon Q Business returns this token, which you + * can use in a later request to list the next set of messages.
*/ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } /** - *If the response is truncated, Amazon Q returns this token, which you can use - * in a later request to list the next set of messages.
+ *If the response is truncated, Amazon Q Business returns this token, which you + * can use in a later request to list the next set of messages.
*/ inline void SetNextToken(Aws::String&& value) { m_nextToken = std::move(value); } /** - *If the response is truncated, Amazon Q returns this token, which you can use - * in a later request to list the next set of messages.
+ *If the response is truncated, Amazon Q Business returns this token, which you + * can use in a later request to list the next set of messages.
*/ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } /** - *If the response is truncated, Amazon Q returns this token, which you can use - * in a later request to list the next set of messages.
+ *If the response is truncated, Amazon Q Business returns this token, which you + * can use in a later request to list the next set of messages.
*/ inline ListWebExperiencesResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} /** - *If the response is truncated, Amazon Q returns this token, which you can use - * in a later request to list the next set of messages.
+ *If the response is truncated, Amazon Q Business returns this token, which you + * can use in a later request to list the next set of messages.
*/ inline ListWebExperiencesResult& WithNextToken(Aws::String&& value) { SetNextToken(std::move(value)); return *this;} /** - *If the response is truncated, Amazon Q returns this token, which you can use - * in a later request to list the next set of messages.
+ *If the response is truncated, Amazon Q Business returns this token, which you + * can use in a later request to list the next set of messages.
*/ inline ListWebExperiencesResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} /** - *An array of summary information for one or more Amazon Q experiences.
+ *An array of summary information for one or more Amazon Q Business + * experiences.
*/ inline const Aws::VectorAn array of summary information for one or more Amazon Q experiences.
+ *An array of summary information for one or more Amazon Q Business + * experiences.
*/ inline void SetWebExperiences(const Aws::VectorAn array of summary information for one or more Amazon Q experiences.
+ *An array of summary information for one or more Amazon Q Business + * experiences.
*/ inline void SetWebExperiences(Aws::VectorAn array of summary information for one or more Amazon Q experiences.
+ *An array of summary information for one or more Amazon Q Business + * experiences.
*/ inline ListWebExperiencesResult& WithWebExperiences(const Aws::VectorAn array of summary information for one or more Amazon Q experiences.
+ *An array of summary information for one or more Amazon Q Business + * experiences.
*/ inline ListWebExperiencesResult& WithWebExperiences(Aws::VectorAn array of summary information for one or more Amazon Q experiences.
+ *An array of summary information for one or more Amazon Q Business + * experiences.
*/ inline ListWebExperiencesResult& AddWebExperiences(const WebExperience& value) { m_webExperiences.push_back(value); return *this; } /** - *An array of summary information for one or more Amazon Q experiences.
+ *An array of summary information for one or more Amazon Q Business + * experiences.
*/ inline ListWebExperiencesResult& AddWebExperiences(WebExperience&& value) { m_webExperiences.push_back(std::move(value)); return *this; } diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/Message.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/Message.h index d9c80ecfaee..9ed0dc7b893 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/Message.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/Message.h @@ -31,7 +31,8 @@ namespace Model { /** - *A message in an Amazon Q web experience.
A file directly uploaded into an Amazon Q web experience chat.
+ *A file directly uploaded into an Amazon Q Business web experience chat.
*/ inline const Aws::VectorA file directly uploaded into an Amazon Q web experience chat.
+ *A file directly uploaded into an Amazon Q Business web experience chat.
*/ inline bool AttachmentsHasBeenSet() const { return m_attachmentsHasBeenSet; } /** - *A file directly uploaded into an Amazon Q web experience chat.
+ *A file directly uploaded into an Amazon Q Business web experience chat.
*/ inline void SetAttachments(const Aws::VectorA file directly uploaded into an Amazon Q web experience chat.
+ *A file directly uploaded into an Amazon Q Business web experience chat.
*/ inline void SetAttachments(Aws::VectorA file directly uploaded into an Amazon Q web experience chat.
+ *A file directly uploaded into an Amazon Q Business web experience chat.
*/ inline Message& WithAttachments(const Aws::VectorA file directly uploaded into an Amazon Q web experience chat.
+ *A file directly uploaded into an Amazon Q Business web experience chat.
*/ inline Message& WithAttachments(Aws::VectorA file directly uploaded into an Amazon Q web experience chat.
+ *A file directly uploaded into an Amazon Q Business web experience chat.
*/ inline Message& AddAttachments(const AttachmentOutput& value) { m_attachmentsHasBeenSet = true; m_attachments.push_back(value); return *this; } /** - *A file directly uploaded into an Amazon Q web experience chat.
+ *A file directly uploaded into an Amazon Q Business web experience chat.
*/ inline Message& AddAttachments(AttachmentOutput&& value) { m_attachmentsHasBeenSet = true; m_attachments.push_back(std::move(value)); return *this; } /** - *The content of the Amazon Q web experience message.
+ *The content of the Amazon Q Business web experience message.
*/ inline const Aws::String& GetBody() const{ return m_body; } /** - *The content of the Amazon Q web experience message.
+ *The content of the Amazon Q Business web experience message.
*/ inline bool BodyHasBeenSet() const { return m_bodyHasBeenSet; } /** - *The content of the Amazon Q web experience message.
+ *The content of the Amazon Q Business web experience message.
*/ inline void SetBody(const Aws::String& value) { m_bodyHasBeenSet = true; m_body = value; } /** - *The content of the Amazon Q web experience message.
+ *The content of the Amazon Q Business web experience message.
*/ inline void SetBody(Aws::String&& value) { m_bodyHasBeenSet = true; m_body = std::move(value); } /** - *The content of the Amazon Q web experience message.
+ *The content of the Amazon Q Business web experience message.
*/ inline void SetBody(const char* value) { m_bodyHasBeenSet = true; m_body.assign(value); } /** - *The content of the Amazon Q web experience message.
+ *The content of the Amazon Q Business web experience message.
*/ inline Message& WithBody(const Aws::String& value) { SetBody(value); return *this;} /** - *The content of the Amazon Q web experience message.
+ *The content of the Amazon Q Business web experience message.
*/ inline Message& WithBody(Aws::String&& value) { SetBody(std::move(value)); return *this;} /** - *The content of the Amazon Q web experience message.
+ *The content of the Amazon Q Business web experience message.
*/ inline Message& WithBody(const char* value) { SetBody(value); return *this;} /** - *The identifier of the Amazon Q web experience message.
+ *The identifier of the Amazon Q Business web experience message.
*/ inline const Aws::String& GetMessageId() const{ return m_messageId; } /** - *The identifier of the Amazon Q web experience message.
+ *The identifier of the Amazon Q Business web experience message.
*/ inline bool MessageIdHasBeenSet() const { return m_messageIdHasBeenSet; } /** - *The identifier of the Amazon Q web experience message.
+ *The identifier of the Amazon Q Business web experience message.
*/ inline void SetMessageId(const Aws::String& value) { m_messageIdHasBeenSet = true; m_messageId = value; } /** - *The identifier of the Amazon Q web experience message.
+ *The identifier of the Amazon Q Business web experience message.
*/ inline void SetMessageId(Aws::String&& value) { m_messageIdHasBeenSet = true; m_messageId = std::move(value); } /** - *The identifier of the Amazon Q web experience message.
+ *The identifier of the Amazon Q Business web experience message.
*/ inline void SetMessageId(const char* value) { m_messageIdHasBeenSet = true; m_messageId.assign(value); } /** - *The identifier of the Amazon Q web experience message.
+ *The identifier of the Amazon Q Business web experience message.
*/ inline Message& WithMessageId(const Aws::String& value) { SetMessageId(value); return *this;} /** - *The identifier of the Amazon Q web experience message.
+ *The identifier of the Amazon Q Business web experience message.
*/ inline Message& WithMessageId(Aws::String&& value) { SetMessageId(std::move(value)); return *this;} /** - *The identifier of the Amazon Q web experience message.
+ *The identifier of the Amazon Q Business web experience message.
*/ inline Message& WithMessageId(const char* value) { SetMessageId(value); return *this;} /** - *The source documents used to generate Amazon Q web experience message.
+ *The source documents used to generate Amazon Q Business web experience + * message.
*/ inline const Aws::VectorThe source documents used to generate Amazon Q web experience message.
+ *The source documents used to generate Amazon Q Business web experience + * message.
*/ inline bool SourceAttributionHasBeenSet() const { return m_sourceAttributionHasBeenSet; } /** - *The source documents used to generate Amazon Q web experience message.
+ *The source documents used to generate Amazon Q Business web experience + * message.
*/ inline void SetSourceAttribution(const Aws::VectorThe source documents used to generate Amazon Q web experience message.
+ *The source documents used to generate Amazon Q Business web experience + * message.
*/ inline void SetSourceAttribution(Aws::VectorThe source documents used to generate Amazon Q web experience message.
+ *The source documents used to generate Amazon Q Business web experience + * message.
*/ inline Message& WithSourceAttribution(const Aws::VectorThe source documents used to generate Amazon Q web experience message.
+ *The source documents used to generate Amazon Q Business web experience + * message.
*/ inline Message& WithSourceAttribution(Aws::VectorThe source documents used to generate Amazon Q web experience message.
+ *The source documents used to generate Amazon Q Business web experience + * message.
*/ inline Message& AddSourceAttribution(const SourceAttribution& value) { m_sourceAttributionHasBeenSet = true; m_sourceAttribution.push_back(value); return *this; } /** - *The source documents used to generate Amazon Q web experience message.
+ *The source documents used to generate Amazon Q Business web experience + * message.
*/ inline Message& AddSourceAttribution(SourceAttribution&& value) { m_sourceAttributionHasBeenSet = true; m_sourceAttribution.push_back(std::move(value)); return *this; } /** - *The timestamp of the first Amazon Q web experience message.
+ *The timestamp of the first Amazon Q Business web experience message.
*/ inline const Aws::Utils::DateTime& GetTime() const{ return m_time; } /** - *The timestamp of the first Amazon Q web experience message.
+ *The timestamp of the first Amazon Q Business web experience message.
*/ inline bool TimeHasBeenSet() const { return m_timeHasBeenSet; } /** - *The timestamp of the first Amazon Q web experience message.
+ *The timestamp of the first Amazon Q Business web experience message.
*/ inline void SetTime(const Aws::Utils::DateTime& value) { m_timeHasBeenSet = true; m_time = value; } /** - *The timestamp of the first Amazon Q web experience message.
+ *The timestamp of the first Amazon Q Business web experience message.
*/ inline void SetTime(Aws::Utils::DateTime&& value) { m_timeHasBeenSet = true; m_time = std::move(value); } /** - *The timestamp of the first Amazon Q web experience message.
+ *The timestamp of the first Amazon Q Business web experience message.
*/ inline Message& WithTime(const Aws::Utils::DateTime& value) { SetTime(value); return *this;} /** - *The timestamp of the first Amazon Q web experience message.
+ *The timestamp of the first Amazon Q Business web experience message.
*/ inline Message& WithTime(Aws::Utils::DateTime&& value) { SetTime(std::move(value)); return *this;} /** - *The type of Amazon Q message, whether HUMAN
or AI
- * generated.
The type of Amazon Q Business message, whether HUMAN
or
+ * AI
generated.
The type of Amazon Q message, whether HUMAN
or AI
- * generated.
The type of Amazon Q Business message, whether HUMAN
or
+ * AI
generated.
The type of Amazon Q message, whether HUMAN
or AI
- * generated.
The type of Amazon Q Business message, whether HUMAN
or
+ * AI
generated.
The type of Amazon Q message, whether HUMAN
or AI
- * generated.
The type of Amazon Q Business message, whether HUMAN
or
+ * AI
generated.
The type of Amazon Q message, whether HUMAN
or AI
- * generated.
The type of Amazon Q Business message, whether HUMAN
or
+ * AI
generated.
The type of Amazon Q message, whether HUMAN
or AI
- * generated.
The type of Amazon Q Business message, whether HUMAN
or
+ * AI
generated.
Configuration information for an Amazon Q index.
Overrides the default boosts applied by Amazon Q to supported document - * attribute data types.
+ *Overrides the default boosts applied by Amazon Q Business to supported + * document attribute data types.
*/ inline const Aws::MapOverrides the default boosts applied by Amazon Q to supported document - * attribute data types.
+ *Overrides the default boosts applied by Amazon Q Business to supported + * document attribute data types.
*/ inline bool BoostingOverrideHasBeenSet() const { return m_boostingOverrideHasBeenSet; } /** - *Overrides the default boosts applied by Amazon Q to supported document - * attribute data types.
+ *Overrides the default boosts applied by Amazon Q Business to supported + * document attribute data types.
*/ inline void SetBoostingOverride(const Aws::MapOverrides the default boosts applied by Amazon Q to supported document - * attribute data types.
+ *Overrides the default boosts applied by Amazon Q Business to supported + * document attribute data types.
*/ inline void SetBoostingOverride(Aws::MapOverrides the default boosts applied by Amazon Q to supported document - * attribute data types.
+ *Overrides the default boosts applied by Amazon Q Business to supported + * document attribute data types.
*/ inline NativeIndexConfiguration& WithBoostingOverride(const Aws::MapOverrides the default boosts applied by Amazon Q to supported document - * attribute data types.
+ *Overrides the default boosts applied by Amazon Q Business to supported + * document attribute data types.
*/ inline NativeIndexConfiguration& WithBoostingOverride(Aws::MapOverrides the default boosts applied by Amazon Q to supported document - * attribute data types.
+ *Overrides the default boosts applied by Amazon Q Business to supported + * document attribute data types.
*/ inline NativeIndexConfiguration& AddBoostingOverride(const Aws::String& key, const DocumentAttributeBoostingConfiguration& value) { m_boostingOverrideHasBeenSet = true; m_boostingOverride.emplace(key, value); return *this; } /** - *Overrides the default boosts applied by Amazon Q to supported document - * attribute data types.
+ *Overrides the default boosts applied by Amazon Q Business to supported + * document attribute data types.
*/ inline NativeIndexConfiguration& AddBoostingOverride(Aws::String&& key, const DocumentAttributeBoostingConfiguration& value) { m_boostingOverrideHasBeenSet = true; m_boostingOverride.emplace(std::move(key), value); return *this; } /** - *Overrides the default boosts applied by Amazon Q to supported document - * attribute data types.
+ *Overrides the default boosts applied by Amazon Q Business to supported + * document attribute data types.
*/ inline NativeIndexConfiguration& AddBoostingOverride(const Aws::String& key, DocumentAttributeBoostingConfiguration&& value) { m_boostingOverrideHasBeenSet = true; m_boostingOverride.emplace(key, std::move(value)); return *this; } /** - *Overrides the default boosts applied by Amazon Q to supported document - * attribute data types.
+ *Overrides the default boosts applied by Amazon Q Business to supported + * document attribute data types.
*/ inline NativeIndexConfiguration& AddBoostingOverride(Aws::String&& key, DocumentAttributeBoostingConfiguration&& value) { m_boostingOverrideHasBeenSet = true; m_boostingOverride.emplace(std::move(key), std::move(value)); return *this; } /** - *Overrides the default boosts applied by Amazon Q to supported document - * attribute data types.
+ *Overrides the default boosts applied by Amazon Q Business to supported + * document attribute data types.
*/ inline NativeIndexConfiguration& AddBoostingOverride(const char* key, DocumentAttributeBoostingConfiguration&& value) { m_boostingOverrideHasBeenSet = true; m_boostingOverride.emplace(key, std::move(value)); return *this; } /** - *Overrides the default boosts applied by Amazon Q to supported document - * attribute data types.
+ *Overrides the default boosts applied by Amazon Q Business to supported + * document attribute data types.
*/ inline NativeIndexConfiguration& AddBoostingOverride(const char* key, const DocumentAttributeBoostingConfiguration& value) { m_boostingOverrideHasBeenSet = true; m_boostingOverride.emplace(key, value); return *this; } /** - *The identifier for the Amazon Q index.
+ *The identifier for the Amazon Q Business index.
*/ inline const Aws::String& GetIndexId() const{ return m_indexId; } /** - *The identifier for the Amazon Q index.
+ *The identifier for the Amazon Q Business index.
*/ inline bool IndexIdHasBeenSet() const { return m_indexIdHasBeenSet; } /** - *The identifier for the Amazon Q index.
+ *The identifier for the Amazon Q Business index.
*/ inline void SetIndexId(const Aws::String& value) { m_indexIdHasBeenSet = true; m_indexId = value; } /** - *The identifier for the Amazon Q index.
+ *The identifier for the Amazon Q Business index.
*/ inline void SetIndexId(Aws::String&& value) { m_indexIdHasBeenSet = true; m_indexId = std::move(value); } /** - *The identifier for the Amazon Q index.
+ *The identifier for the Amazon Q Business index.
*/ inline void SetIndexId(const char* value) { m_indexIdHasBeenSet = true; m_indexId.assign(value); } /** - *The identifier for the Amazon Q index.
+ *The identifier for the Amazon Q Business index.
*/ inline NativeIndexConfiguration& WithIndexId(const Aws::String& value) { SetIndexId(value); return *this;} /** - *The identifier for the Amazon Q index.
+ *The identifier for the Amazon Q Business index.
*/ inline NativeIndexConfiguration& WithIndexId(Aws::String&& value) { SetIndexId(std::move(value)); return *this;} /** - *The identifier for the Amazon Q index.
+ *The identifier for the Amazon Q Business index.
*/ inline NativeIndexConfiguration& WithIndexId(const char* value) { SetIndexId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/NumberAttributeBoostingConfiguration.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/NumberAttributeBoostingConfiguration.h index 2d9a667f34b..9ef2bc26440 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/NumberAttributeBoostingConfiguration.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/NumberAttributeBoostingConfiguration.h @@ -27,7 +27,7 @@ namespace Model /** *Provides information on boosting NUMBER
type document
* attributes.
For more information on how boosting document attributes work - * in Amazon Q, see Boosting * using document attributes.
The ARN of an IAM role used by Amazon Q to access the OAuth 2.0 + *
The ARN of an IAM role used by Amazon Q Business to access the OAuth 2.0 * authentication credentials stored in a Secrets Manager secret.
*/ inline const Aws::String& GetRoleArn() const{ return m_roleArn; } /** - *The ARN of an IAM role used by Amazon Q to access the OAuth 2.0 + *
The ARN of an IAM role used by Amazon Q Business to access the OAuth 2.0 * authentication credentials stored in a Secrets Manager secret.
*/ inline bool RoleArnHasBeenSet() const { return m_roleArnHasBeenSet; } /** - *The ARN of an IAM role used by Amazon Q to access the OAuth 2.0 + *
The ARN of an IAM role used by Amazon Q Business to access the OAuth 2.0 * authentication credentials stored in a Secrets Manager secret.
*/ inline void SetRoleArn(const Aws::String& value) { m_roleArnHasBeenSet = true; m_roleArn = value; } /** - *The ARN of an IAM role used by Amazon Q to access the OAuth 2.0 + *
The ARN of an IAM role used by Amazon Q Business to access the OAuth 2.0 * authentication credentials stored in a Secrets Manager secret.
*/ inline void SetRoleArn(Aws::String&& value) { m_roleArnHasBeenSet = true; m_roleArn = std::move(value); } /** - *The ARN of an IAM role used by Amazon Q to access the OAuth 2.0 + *
The ARN of an IAM role used by Amazon Q Business to access the OAuth 2.0 * authentication credentials stored in a Secrets Manager secret.
*/ inline void SetRoleArn(const char* value) { m_roleArnHasBeenSet = true; m_roleArn.assign(value); } /** - *The ARN of an IAM role used by Amazon Q to access the OAuth 2.0 + *
The ARN of an IAM role used by Amazon Q Business to access the OAuth 2.0 * authentication credentials stored in a Secrets Manager secret.
*/ inline OAuth2ClientCredentialConfiguration& WithRoleArn(const Aws::String& value) { SetRoleArn(value); return *this;} /** - *The ARN of an IAM role used by Amazon Q to access the OAuth 2.0 + *
The ARN of an IAM role used by Amazon Q Business to access the OAuth 2.0 * authentication credentials stored in a Secrets Manager secret.
*/ inline OAuth2ClientCredentialConfiguration& WithRoleArn(Aws::String&& value) { SetRoleArn(std::move(value)); return *this;} /** - *The ARN of an IAM role used by Amazon Q to access the OAuth 2.0 + *
The ARN of an IAM role used by Amazon Q Business to access the OAuth 2.0 * authentication credentials stored in a Secrets Manager secret.
*/ inline OAuth2ClientCredentialConfiguration& WithRoleArn(const char* value) { SetRoleArn(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/Plugin.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/Plugin.h index 2c6a4db0ee3..756ab8eff18 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/Plugin.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/Plugin.h @@ -27,8 +27,8 @@ namespace Model { /** - *Information about an Amazon Q plugin and its configuration.
Authentication configuration information for an Amazon Q + *
Authentication configuration information for an Amazon Q Business * plugin.
Configuration information required to invoke chat in
+ * PLUGIN_MODE
.
For more information, see Admin + * controls and guardrails, Plugins, + * and Conversation + * settings.
The identifier of the plugin you want to use.
+ */ + inline const Aws::String& GetPluginId() const{ return m_pluginId; } + + /** + *The identifier of the plugin you want to use.
+ */ + inline bool PluginIdHasBeenSet() const { return m_pluginIdHasBeenSet; } + + /** + *The identifier of the plugin you want to use.
+ */ + inline void SetPluginId(const Aws::String& value) { m_pluginIdHasBeenSet = true; m_pluginId = value; } + + /** + *The identifier of the plugin you want to use.
+ */ + inline void SetPluginId(Aws::String&& value) { m_pluginIdHasBeenSet = true; m_pluginId = std::move(value); } + + /** + *The identifier of the plugin you want to use.
+ */ + inline void SetPluginId(const char* value) { m_pluginIdHasBeenSet = true; m_pluginId.assign(value); } + + /** + *The identifier of the plugin you want to use.
+ */ + inline PluginConfiguration& WithPluginId(const Aws::String& value) { SetPluginId(value); return *this;} + + /** + *The identifier of the plugin you want to use.
+ */ + inline PluginConfiguration& WithPluginId(Aws::String&& value) { SetPluginId(std::move(value)); return *this;} + + /** + *The identifier of the plugin you want to use.
+ */ + inline PluginConfiguration& WithPluginId(const char* value) { SetPluginId(value); return *this;} + + private: + + Aws::String m_pluginId; + bool m_pluginIdHasBeenSet = false; + }; + +} // namespace Model +} // namespace QBusiness +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/Principal.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/Principal.h index 3fa0def8ae5..24a9dd8c05b 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/Principal.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/Principal.h @@ -26,7 +26,8 @@ namespace Model /** *Provides user and group information used for filtering documents to use for - * generating Amazon Q conversation responses.
Summary information for the retriever used for your Amazon Q + *
Summary information for the retriever used for your Amazon Q Business * application.
The identifier of the Amazon Q application using the retriever.
+ *The identifier of the Amazon Q Business application using the retriever.
*/ inline const Aws::String& GetApplicationId() const{ return m_applicationId; } /** - *The identifier of the Amazon Q application using the retriever.
+ *The identifier of the Amazon Q Business application using the retriever.
*/ inline bool ApplicationIdHasBeenSet() const { return m_applicationIdHasBeenSet; } /** - *The identifier of the Amazon Q application using the retriever.
+ *The identifier of the Amazon Q Business application using the retriever.
*/ inline void SetApplicationId(const Aws::String& value) { m_applicationIdHasBeenSet = true; m_applicationId = value; } /** - *The identifier of the Amazon Q application using the retriever.
+ *The identifier of the Amazon Q Business application using the retriever.
*/ inline void SetApplicationId(Aws::String&& value) { m_applicationIdHasBeenSet = true; m_applicationId = std::move(value); } /** - *The identifier of the Amazon Q application using the retriever.
+ *The identifier of the Amazon Q Business application using the retriever.
*/ inline void SetApplicationId(const char* value) { m_applicationIdHasBeenSet = true; m_applicationId.assign(value); } /** - *The identifier of the Amazon Q application using the retriever.
+ *The identifier of the Amazon Q Business application using the retriever.
*/ inline Retriever& WithApplicationId(const Aws::String& value) { SetApplicationId(value); return *this;} /** - *The identifier of the Amazon Q application using the retriever.
+ *The identifier of the Amazon Q Business application using the retriever.
*/ inline Retriever& WithApplicationId(Aws::String&& value) { SetApplicationId(std::move(value)); return *this;} /** - *The identifier of the Amazon Q application using the retriever.
+ *The identifier of the Amazon Q Business application using the retriever.
*/ inline Retriever& WithApplicationId(const char* value) { SetApplicationId(value); return *this;} @@ -123,42 +123,50 @@ namespace Model /** - *The identifier of the retriever used by your Amazon Q application.
+ *The identifier of the retriever used by your Amazon Q Business + * application.
*/ inline const Aws::String& GetRetrieverId() const{ return m_retrieverId; } /** - *The identifier of the retriever used by your Amazon Q application.
+ *The identifier of the retriever used by your Amazon Q Business + * application.
*/ inline bool RetrieverIdHasBeenSet() const { return m_retrieverIdHasBeenSet; } /** - *The identifier of the retriever used by your Amazon Q application.
+ *The identifier of the retriever used by your Amazon Q Business + * application.
*/ inline void SetRetrieverId(const Aws::String& value) { m_retrieverIdHasBeenSet = true; m_retrieverId = value; } /** - *The identifier of the retriever used by your Amazon Q application.
+ *The identifier of the retriever used by your Amazon Q Business + * application.
*/ inline void SetRetrieverId(Aws::String&& value) { m_retrieverIdHasBeenSet = true; m_retrieverId = std::move(value); } /** - *The identifier of the retriever used by your Amazon Q application.
+ *The identifier of the retriever used by your Amazon Q Business + * application.
*/ inline void SetRetrieverId(const char* value) { m_retrieverIdHasBeenSet = true; m_retrieverId.assign(value); } /** - *The identifier of the retriever used by your Amazon Q application.
+ *The identifier of the retriever used by your Amazon Q Business + * application.
*/ inline Retriever& WithRetrieverId(const Aws::String& value) { SetRetrieverId(value); return *this;} /** - *The identifier of the retriever used by your Amazon Q application.
+ *The identifier of the retriever used by your Amazon Q Business + * application.
*/ inline Retriever& WithRetrieverId(Aws::String&& value) { SetRetrieverId(std::move(value)); return *this;} /** - *The identifier of the retriever used by your Amazon Q application.
+ *The identifier of the retriever used by your Amazon Q Business + * application.
*/ inline Retriever& WithRetrieverId(const char* value) { SetRetrieverId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/RetrieverConfiguration.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/RetrieverConfiguration.h index d35b18ef98b..f54b0963853 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/RetrieverConfiguration.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/RetrieverConfiguration.h @@ -25,8 +25,8 @@ namespace Model { /** - *Provides information on how the retriever used for your Amazon Q application - * is configured.
Provides information on how the Amazon Kendra index used as a retriever for - * your Amazon Q application is configured.
+ * your Amazon Q Business application is configured. */ inline const KendraIndexConfiguration& GetKendraIndexConfiguration() const{ return m_kendraIndexConfiguration; } /** *Provides information on how the Amazon Kendra index used as a retriever for - * your Amazon Q application is configured.
+ * your Amazon Q Business application is configured. */ inline bool KendraIndexConfigurationHasBeenSet() const { return m_kendraIndexConfigurationHasBeenSet; } /** *Provides information on how the Amazon Kendra index used as a retriever for - * your Amazon Q application is configured.
+ * your Amazon Q Business application is configured. */ inline void SetKendraIndexConfiguration(const KendraIndexConfiguration& value) { m_kendraIndexConfigurationHasBeenSet = true; m_kendraIndexConfiguration = value; } /** *Provides information on how the Amazon Kendra index used as a retriever for - * your Amazon Q application is configured.
+ * your Amazon Q Business application is configured. */ inline void SetKendraIndexConfiguration(KendraIndexConfiguration&& value) { m_kendraIndexConfigurationHasBeenSet = true; m_kendraIndexConfiguration = std::move(value); } /** *Provides information on how the Amazon Kendra index used as a retriever for - * your Amazon Q application is configured.
+ * your Amazon Q Business application is configured. */ inline RetrieverConfiguration& WithKendraIndexConfiguration(const KendraIndexConfiguration& value) { SetKendraIndexConfiguration(value); return *this;} /** *Provides information on how the Amazon Kendra index used as a retriever for - * your Amazon Q application is configured.
+ * your Amazon Q Business application is configured. */ inline RetrieverConfiguration& WithKendraIndexConfiguration(KendraIndexConfiguration&& value) { SetKendraIndexConfiguration(std::move(value)); return *this;} /** - *Provides information on how a Amazon Q index used as a retriever for your - * Amazon Q application is configured.
+ *Provides information on how a Amazon Q Business index used as a retriever for + * your Amazon Q Business application is configured.
*/ inline const NativeIndexConfiguration& GetNativeIndexConfiguration() const{ return m_nativeIndexConfiguration; } /** - *Provides information on how a Amazon Q index used as a retriever for your - * Amazon Q application is configured.
+ *Provides information on how a Amazon Q Business index used as a retriever for + * your Amazon Q Business application is configured.
*/ inline bool NativeIndexConfigurationHasBeenSet() const { return m_nativeIndexConfigurationHasBeenSet; } /** - *Provides information on how a Amazon Q index used as a retriever for your - * Amazon Q application is configured.
+ *Provides information on how a Amazon Q Business index used as a retriever for + * your Amazon Q Business application is configured.
*/ inline void SetNativeIndexConfiguration(const NativeIndexConfiguration& value) { m_nativeIndexConfigurationHasBeenSet = true; m_nativeIndexConfiguration = value; } /** - *Provides information on how a Amazon Q index used as a retriever for your - * Amazon Q application is configured.
+ *Provides information on how a Amazon Q Business index used as a retriever for + * your Amazon Q Business application is configured.
*/ inline void SetNativeIndexConfiguration(NativeIndexConfiguration&& value) { m_nativeIndexConfigurationHasBeenSet = true; m_nativeIndexConfiguration = std::move(value); } /** - *Provides information on how a Amazon Q index used as a retriever for your - * Amazon Q application is configured.
+ *Provides information on how a Amazon Q Business index used as a retriever for + * your Amazon Q Business application is configured.
*/ inline RetrieverConfiguration& WithNativeIndexConfiguration(const NativeIndexConfiguration& value) { SetNativeIndexConfiguration(value); return *this;} /** - *Provides information on how a Amazon Q index used as a retriever for your - * Amazon Q application is configured.
+ *Provides information on how a Amazon Q Business index used as a retriever for + * your Amazon Q Business application is configured.
*/ inline RetrieverConfiguration& WithNativeIndexConfiguration(NativeIndexConfiguration&& value) { SetNativeIndexConfiguration(std::move(value)); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/Rule.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/Rule.h index 96b57443992..9bf5e1c8100 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/Rule.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/Rule.h @@ -26,8 +26,8 @@ namespace Model { /** - *Guardrail rules for an Amazon Q application. Amazon Q supports only one rule - * at a time.
A rule for configuring how Amazon Q responds when it encounters a a blocked - * topic.
+ *A rule for configuring how Amazon Q Business responds when it encounters a a + * blocked topic.
*/ inline const ContentBlockerRule& GetContentBlockerRule() const{ return m_contentBlockerRule; } /** - *A rule for configuring how Amazon Q responds when it encounters a a blocked - * topic.
+ *A rule for configuring how Amazon Q Business responds when it encounters a a + * blocked topic.
*/ inline bool ContentBlockerRuleHasBeenSet() const { return m_contentBlockerRuleHasBeenSet; } /** - *A rule for configuring how Amazon Q responds when it encounters a a blocked - * topic.
+ *A rule for configuring how Amazon Q Business responds when it encounters a a + * blocked topic.
*/ inline void SetContentBlockerRule(const ContentBlockerRule& value) { m_contentBlockerRuleHasBeenSet = true; m_contentBlockerRule = value; } /** - *A rule for configuring how Amazon Q responds when it encounters a a blocked - * topic.
+ *A rule for configuring how Amazon Q Business responds when it encounters a a + * blocked topic.
*/ inline void SetContentBlockerRule(ContentBlockerRule&& value) { m_contentBlockerRuleHasBeenSet = true; m_contentBlockerRule = std::move(value); } /** - *A rule for configuring how Amazon Q responds when it encounters a a blocked - * topic.
+ *A rule for configuring how Amazon Q Business responds when it encounters a a + * blocked topic.
*/ inline RuleConfiguration& WithContentBlockerRule(const ContentBlockerRule& value) { SetContentBlockerRule(value); return *this;} /** - *A rule for configuring how Amazon Q responds when it encounters a a blocked - * topic.
+ *A rule for configuring how Amazon Q Business responds when it encounters a a + * blocked topic.
*/ inline RuleConfiguration& WithContentBlockerRule(ContentBlockerRule&& value) { SetContentBlockerRule(std::move(value)); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/S3.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/S3.h index 71cab68e934..ce887d652ce 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/S3.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/S3.h @@ -24,8 +24,8 @@ namespace Model { /** - *Information required for Amazon Q to find a specific file in an Amazon S3 - * bucket.
Provides the SAML 2.0 compliant identity provider (IdP) configuration - * information Amazon Q needs to deploy a Amazon Q web experience.
The Amazon Resource Name (ARN) of an IAM role assumed by users when they - * authenticate into their Amazon Q web experience, containing the relevant Amazon - * Q permissions for conversing with Amazon Q.
+ * authenticate into their Amazon Q Business web experience, containing the + * relevant Amazon Q Business permissions for conversing with Amazon Q + * Business. */ inline const Aws::String& GetRoleArn() const{ return m_roleArn; } /** *The Amazon Resource Name (ARN) of an IAM role assumed by users when they - * authenticate into their Amazon Q web experience, containing the relevant Amazon - * Q permissions for conversing with Amazon Q.
+ * authenticate into their Amazon Q Business web experience, containing the + * relevant Amazon Q Business permissions for conversing with Amazon Q + * Business. */ inline bool RoleArnHasBeenSet() const { return m_roleArnHasBeenSet; } /** *The Amazon Resource Name (ARN) of an IAM role assumed by users when they - * authenticate into their Amazon Q web experience, containing the relevant Amazon - * Q permissions for conversing with Amazon Q.
+ * authenticate into their Amazon Q Business web experience, containing the + * relevant Amazon Q Business permissions for conversing with Amazon Q + * Business. */ inline void SetRoleArn(const Aws::String& value) { m_roleArnHasBeenSet = true; m_roleArn = value; } /** *The Amazon Resource Name (ARN) of an IAM role assumed by users when they - * authenticate into their Amazon Q web experience, containing the relevant Amazon - * Q permissions for conversing with Amazon Q.
+ * authenticate into their Amazon Q Business web experience, containing the + * relevant Amazon Q Business permissions for conversing with Amazon Q + * Business. */ inline void SetRoleArn(Aws::String&& value) { m_roleArnHasBeenSet = true; m_roleArn = std::move(value); } /** *The Amazon Resource Name (ARN) of an IAM role assumed by users when they - * authenticate into their Amazon Q web experience, containing the relevant Amazon - * Q permissions for conversing with Amazon Q.
+ * authenticate into their Amazon Q Business web experience, containing the + * relevant Amazon Q Business permissions for conversing with Amazon Q + * Business. */ inline void SetRoleArn(const char* value) { m_roleArnHasBeenSet = true; m_roleArn.assign(value); } /** *The Amazon Resource Name (ARN) of an IAM role assumed by users when they - * authenticate into their Amazon Q web experience, containing the relevant Amazon - * Q permissions for conversing with Amazon Q.
+ * authenticate into their Amazon Q Business web experience, containing the + * relevant Amazon Q Business permissions for conversing with Amazon Q + * Business. */ inline SamlConfiguration& WithRoleArn(const Aws::String& value) { SetRoleArn(value); return *this;} /** *The Amazon Resource Name (ARN) of an IAM role assumed by users when they - * authenticate into their Amazon Q web experience, containing the relevant Amazon - * Q permissions for conversing with Amazon Q.
+ * authenticate into their Amazon Q Business web experience, containing the + * relevant Amazon Q Business permissions for conversing with Amazon Q + * Business. */ inline SamlConfiguration& WithRoleArn(Aws::String&& value) { SetRoleArn(std::move(value)); return *this;} /** *The Amazon Resource Name (ARN) of an IAM role assumed by users when they - * authenticate into their Amazon Q web experience, containing the relevant Amazon - * Q permissions for conversing with Amazon Q.
+ * authenticate into their Amazon Q Business web experience, containing the + * relevant Amazon Q Business permissions for conversing with Amazon Q + * Business. */ inline SamlConfiguration& WithRoleArn(const char* value) { SetRoleArn(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ServiceQuotaExceededException.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ServiceQuotaExceededException.h index 612d45caa67..6151231800a 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ServiceQuotaExceededException.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ServiceQuotaExceededException.h @@ -24,8 +24,8 @@ namespace Model { /** - *You have exceeded the set limits for your Amazon Q service.
The documents used to generate an Amazon Q web experience + *
The documents used to generate an Amazon Q Business web experience * response.
The number attached to a citation in an Amazon Q generated response.
+ *The number attached to a citation in an Amazon Q Business generated + * response.
*/ inline int GetCitationNumber() const{ return m_citationNumber; } /** - *The number attached to a citation in an Amazon Q generated response.
+ *The number attached to a citation in an Amazon Q Business generated + * response.
*/ inline bool CitationNumberHasBeenSet() const { return m_citationNumberHasBeenSet; } /** - *The number attached to a citation in an Amazon Q generated response.
+ *The number attached to a citation in an Amazon Q Business generated + * response.
*/ inline void SetCitationNumber(int value) { m_citationNumberHasBeenSet = true; m_citationNumber = value; } /** - *The number attached to a citation in an Amazon Q generated response.
+ *The number attached to a citation in an Amazon Q Business generated + * response.
*/ inline SourceAttribution& WithCitationNumber(int value) { SetCitationNumber(value); return *this;} @@ -161,130 +165,136 @@ namespace Model /** - *The title of the document which is the source for the Amazon Q generated - * response.
+ *The title of the document which is the source for the Amazon Q Business + * generated response.
*/ inline const Aws::String& GetTitle() const{ return m_title; } /** - *The title of the document which is the source for the Amazon Q generated - * response.
+ *The title of the document which is the source for the Amazon Q Business + * generated response.
*/ inline bool TitleHasBeenSet() const { return m_titleHasBeenSet; } /** - *The title of the document which is the source for the Amazon Q generated - * response.
+ *The title of the document which is the source for the Amazon Q Business + * generated response.
*/ inline void SetTitle(const Aws::String& value) { m_titleHasBeenSet = true; m_title = value; } /** - *The title of the document which is the source for the Amazon Q generated - * response.
+ *The title of the document which is the source for the Amazon Q Business + * generated response.
*/ inline void SetTitle(Aws::String&& value) { m_titleHasBeenSet = true; m_title = std::move(value); } /** - *The title of the document which is the source for the Amazon Q generated - * response.
+ *The title of the document which is the source for the Amazon Q Business + * generated response.
*/ inline void SetTitle(const char* value) { m_titleHasBeenSet = true; m_title.assign(value); } /** - *The title of the document which is the source for the Amazon Q generated - * response.
+ *The title of the document which is the source for the Amazon Q Business + * generated response.
*/ inline SourceAttribution& WithTitle(const Aws::String& value) { SetTitle(value); return *this;} /** - *The title of the document which is the source for the Amazon Q generated - * response.
+ *The title of the document which is the source for the Amazon Q Business + * generated response.
*/ inline SourceAttribution& WithTitle(Aws::String&& value) { SetTitle(std::move(value)); return *this;} /** - *The title of the document which is the source for the Amazon Q generated - * response.
+ *The title of the document which is the source for the Amazon Q Business + * generated response.
*/ inline SourceAttribution& WithTitle(const char* value) { SetTitle(value); return *this;} /** - *The Unix timestamp when the Amazon Q application was last updated.
+ *The Unix timestamp when the Amazon Q Business application was last + * updated.
*/ inline const Aws::Utils::DateTime& GetUpdatedAt() const{ return m_updatedAt; } /** - *The Unix timestamp when the Amazon Q application was last updated.
+ *The Unix timestamp when the Amazon Q Business application was last + * updated.
*/ inline bool UpdatedAtHasBeenSet() const { return m_updatedAtHasBeenSet; } /** - *The Unix timestamp when the Amazon Q application was last updated.
+ *The Unix timestamp when the Amazon Q Business application was last + * updated.
*/ inline void SetUpdatedAt(const Aws::Utils::DateTime& value) { m_updatedAtHasBeenSet = true; m_updatedAt = value; } /** - *The Unix timestamp when the Amazon Q application was last updated.
+ *The Unix timestamp when the Amazon Q Business application was last + * updated.
*/ inline void SetUpdatedAt(Aws::Utils::DateTime&& value) { m_updatedAtHasBeenSet = true; m_updatedAt = std::move(value); } /** - *The Unix timestamp when the Amazon Q application was last updated.
+ *The Unix timestamp when the Amazon Q Business application was last + * updated.
*/ inline SourceAttribution& WithUpdatedAt(const Aws::Utils::DateTime& value) { SetUpdatedAt(value); return *this;} /** - *The Unix timestamp when the Amazon Q application was last updated.
+ *The Unix timestamp when the Amazon Q Business application was last + * updated.
*/ inline SourceAttribution& WithUpdatedAt(Aws::Utils::DateTime&& value) { SetUpdatedAt(std::move(value)); return *this;} /** - *The URL of the document which is the source for the Amazon Q generated - * response.
+ *The URL of the document which is the source for the Amazon Q Business + * generated response.
*/ inline const Aws::String& GetUrl() const{ return m_url; } /** - *The URL of the document which is the source for the Amazon Q generated - * response.
+ *The URL of the document which is the source for the Amazon Q Business + * generated response.
*/ inline bool UrlHasBeenSet() const { return m_urlHasBeenSet; } /** - *The URL of the document which is the source for the Amazon Q generated - * response.
+ *The URL of the document which is the source for the Amazon Q Business + * generated response.
*/ inline void SetUrl(const Aws::String& value) { m_urlHasBeenSet = true; m_url = value; } /** - *The URL of the document which is the source for the Amazon Q generated - * response.
+ *The URL of the document which is the source for the Amazon Q Business + * generated response.
*/ inline void SetUrl(Aws::String&& value) { m_urlHasBeenSet = true; m_url = std::move(value); } /** - *The URL of the document which is the source for the Amazon Q generated - * response.
+ *The URL of the document which is the source for the Amazon Q Business + * generated response.
*/ inline void SetUrl(const char* value) { m_urlHasBeenSet = true; m_url.assign(value); } /** - *The URL of the document which is the source for the Amazon Q generated - * response.
+ *The URL of the document which is the source for the Amazon Q Business + * generated response.
*/ inline SourceAttribution& WithUrl(const Aws::String& value) { SetUrl(value); return *this;} /** - *The URL of the document which is the source for the Amazon Q generated - * response.
+ *The URL of the document which is the source for the Amazon Q Business + * generated response.
*/ inline SourceAttribution& WithUrl(Aws::String&& value) { SetUrl(std::move(value)); return *this;} /** - *The URL of the document which is the source for the Amazon Q generated - * response.
+ *The URL of the document which is the source for the Amazon Q Business + * generated response.
*/ inline SourceAttribution& WithUrl(const char* value) { SetUrl(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/StartDataSourceSyncJobRequest.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/StartDataSourceSyncJobRequest.h index 2c07e95c7a7..095bb2e6160 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/StartDataSourceSyncJobRequest.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/StartDataSourceSyncJobRequest.h @@ -33,42 +33,50 @@ namespace Model /** - *The identifier of Amazon Q application the data source is connected to.
+ *The identifier of Amazon Q Business application the data source is connected + * to.
*/ inline const Aws::String& GetApplicationId() const{ return m_applicationId; } /** - *The identifier of Amazon Q application the data source is connected to.
+ *The identifier of Amazon Q Business application the data source is connected + * to.
*/ inline bool ApplicationIdHasBeenSet() const { return m_applicationIdHasBeenSet; } /** - *The identifier of Amazon Q application the data source is connected to.
+ *The identifier of Amazon Q Business application the data source is connected + * to.
*/ inline void SetApplicationId(const Aws::String& value) { m_applicationIdHasBeenSet = true; m_applicationId = value; } /** - *The identifier of Amazon Q application the data source is connected to.
+ *The identifier of Amazon Q Business application the data source is connected + * to.
*/ inline void SetApplicationId(Aws::String&& value) { m_applicationIdHasBeenSet = true; m_applicationId = std::move(value); } /** - *The identifier of Amazon Q application the data source is connected to.
+ *The identifier of Amazon Q Business application the data source is connected + * to.
*/ inline void SetApplicationId(const char* value) { m_applicationIdHasBeenSet = true; m_applicationId.assign(value); } /** - *The identifier of Amazon Q application the data source is connected to.
+ *The identifier of Amazon Q Business application the data source is connected + * to.
*/ inline StartDataSourceSyncJobRequest& WithApplicationId(const Aws::String& value) { SetApplicationId(value); return *this;} /** - *The identifier of Amazon Q application the data source is connected to.
+ *The identifier of Amazon Q Business application the data source is connected + * to.
*/ inline StartDataSourceSyncJobRequest& WithApplicationId(Aws::String&& value) { SetApplicationId(std::move(value)); return *this;} /** - *The identifier of Amazon Q application the data source is connected to.
+ *The identifier of Amazon Q Business application the data source is connected + * to.
*/ inline StartDataSourceSyncJobRequest& WithApplicationId(const char* value) { SetApplicationId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/StopDataSourceSyncJobRequest.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/StopDataSourceSyncJobRequest.h index 24fa36f1188..e2ba9db8f8a 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/StopDataSourceSyncJobRequest.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/StopDataSourceSyncJobRequest.h @@ -33,50 +33,50 @@ namespace Model /** - *The identifier of the Amazon Q application that the data source is connected - * to.
+ *The identifier of the Amazon Q Business application that the data source is + * connected to.
*/ inline const Aws::String& GetApplicationId() const{ return m_applicationId; } /** - *The identifier of the Amazon Q application that the data source is connected - * to.
+ *The identifier of the Amazon Q Business application that the data source is + * connected to.
*/ inline bool ApplicationIdHasBeenSet() const { return m_applicationIdHasBeenSet; } /** - *The identifier of the Amazon Q application that the data source is connected - * to.
+ *The identifier of the Amazon Q Business application that the data source is + * connected to.
*/ inline void SetApplicationId(const Aws::String& value) { m_applicationIdHasBeenSet = true; m_applicationId = value; } /** - *The identifier of the Amazon Q application that the data source is connected - * to.
+ *The identifier of the Amazon Q Business application that the data source is + * connected to.
*/ inline void SetApplicationId(Aws::String&& value) { m_applicationIdHasBeenSet = true; m_applicationId = std::move(value); } /** - *The identifier of the Amazon Q application that the data source is connected - * to.
+ *The identifier of the Amazon Q Business application that the data source is + * connected to.
*/ inline void SetApplicationId(const char* value) { m_applicationIdHasBeenSet = true; m_applicationId.assign(value); } /** - *The identifier of the Amazon Q application that the data source is connected - * to.
+ *The identifier of the Amazon Q Business application that the data source is + * connected to.
*/ inline StopDataSourceSyncJobRequest& WithApplicationId(const Aws::String& value) { SetApplicationId(value); return *this;} /** - *The identifier of the Amazon Q application that the data source is connected - * to.
+ *The identifier of the Amazon Q Business application that the data source is + * connected to.
*/ inline StopDataSourceSyncJobRequest& WithApplicationId(Aws::String&& value) { SetApplicationId(std::move(value)); return *this;} /** - *The identifier of the Amazon Q application that the data source is connected - * to.
+ *The identifier of the Amazon Q Business application that the data source is + * connected to.
*/ inline StopDataSourceSyncJobRequest& WithApplicationId(const char* value) { SetApplicationId(value); return *this;} @@ -123,42 +123,50 @@ namespace Model /** - *The identifier of the index used with the Amazon Q data source connector.
+ *The identifier of the index used with the Amazon Q Business data source + * connector.
*/ inline const Aws::String& GetIndexId() const{ return m_indexId; } /** - *The identifier of the index used with the Amazon Q data source connector.
+ *The identifier of the index used with the Amazon Q Business data source + * connector.
*/ inline bool IndexIdHasBeenSet() const { return m_indexIdHasBeenSet; } /** - *The identifier of the index used with the Amazon Q data source connector.
+ *The identifier of the index used with the Amazon Q Business data source + * connector.
*/ inline void SetIndexId(const Aws::String& value) { m_indexIdHasBeenSet = true; m_indexId = value; } /** - *The identifier of the index used with the Amazon Q data source connector.
+ *The identifier of the index used with the Amazon Q Business data source + * connector.
*/ inline void SetIndexId(Aws::String&& value) { m_indexIdHasBeenSet = true; m_indexId = std::move(value); } /** - *The identifier of the index used with the Amazon Q data source connector.
+ *The identifier of the index used with the Amazon Q Business data source + * connector.
*/ inline void SetIndexId(const char* value) { m_indexIdHasBeenSet = true; m_indexId.assign(value); } /** - *The identifier of the index used with the Amazon Q data source connector.
+ *The identifier of the index used with the Amazon Q Business data source + * connector.
*/ inline StopDataSourceSyncJobRequest& WithIndexId(const Aws::String& value) { SetIndexId(value); return *this;} /** - *The identifier of the index used with the Amazon Q data source connector.
+ *The identifier of the index used with the Amazon Q Business data source + * connector.
*/ inline StopDataSourceSyncJobRequest& WithIndexId(Aws::String&& value) { SetIndexId(std::move(value)); return *this;} /** - *The identifier of the index used with the Amazon Q data source connector.
+ *The identifier of the index used with the Amazon Q Business data source + * connector.
*/ inline StopDataSourceSyncJobRequest& WithIndexId(const char* value) { SetIndexId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/StringAttributeBoostingConfiguration.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/StringAttributeBoostingConfiguration.h index de6f92f3aa8..5b77caf5eb3 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/StringAttributeBoostingConfiguration.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/StringAttributeBoostingConfiguration.h @@ -36,8 +36,8 @@ namespace Model * href="https://docs.aws.amazon.com/amazonq/latest/api-reference/API_UpdateIndex.html">UpdateIndex * API. If you haven't enabled searching on these attributes, you can't boost * attributes of these data types on either the console or the API. - *For more information on how boosting document attributes work in Amazon Q, - * see For more information on how boosting document attributes work in Amazon Q + * Business, see Boosting * using document attributes.
For more information on how boosting document attributes work in Amazon Q, - * see For more information on how boosting document attributes work in Amazon Q + * Business, see Boosting * using document attributes.
The key for the tag. Keys are not case sensitive and must be unique for the - * Amazon Q application or data source.
+ * Amazon Q Business application or data source. */ inline const Aws::String& GetKey() const{ return m_key; } /** *The key for the tag. Keys are not case sensitive and must be unique for the - * Amazon Q application or data source.
+ * Amazon Q Business application or data source. */ inline bool KeyHasBeenSet() const { return m_keyHasBeenSet; } /** *The key for the tag. Keys are not case sensitive and must be unique for the - * Amazon Q application or data source.
+ * Amazon Q Business application or data source. */ inline void SetKey(const Aws::String& value) { m_keyHasBeenSet = true; m_key = value; } /** *The key for the tag. Keys are not case sensitive and must be unique for the - * Amazon Q application or data source.
+ * Amazon Q Business application or data source. */ inline void SetKey(Aws::String&& value) { m_keyHasBeenSet = true; m_key = std::move(value); } /** *The key for the tag. Keys are not case sensitive and must be unique for the - * Amazon Q application or data source.
+ * Amazon Q Business application or data source. */ inline void SetKey(const char* value) { m_keyHasBeenSet = true; m_key.assign(value); } /** *The key for the tag. Keys are not case sensitive and must be unique for the - * Amazon Q application or data source.
+ * Amazon Q Business application or data source. */ inline Tag& WithKey(const Aws::String& value) { SetKey(value); return *this;} /** *The key for the tag. Keys are not case sensitive and must be unique for the - * Amazon Q application or data source.
+ * Amazon Q Business application or data source. */ inline Tag& WithKey(Aws::String&& value) { SetKey(std::move(value)); return *this;} /** *The key for the tag. Keys are not case sensitive and must be unique for the - * Amazon Q application or data source.
+ * Amazon Q Business application or data source. */ inline Tag& WithKey(const char* value) { SetKey(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/TagResourceRequest.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/TagResourceRequest.h index af356bc427f..b933f9cc85e 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/TagResourceRequest.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/TagResourceRequest.h @@ -35,99 +35,107 @@ namespace Model /** - *The Amazon Resource Name (ARN) of the Amazon Q application or data source to - * tag.
+ *The Amazon Resource Name (ARN) of the Amazon Q Business application or data + * source to tag.
*/ inline const Aws::String& GetResourceARN() const{ return m_resourceARN; } /** - *The Amazon Resource Name (ARN) of the Amazon Q application or data source to - * tag.
+ *The Amazon Resource Name (ARN) of the Amazon Q Business application or data + * source to tag.
*/ inline bool ResourceARNHasBeenSet() const { return m_resourceARNHasBeenSet; } /** - *The Amazon Resource Name (ARN) of the Amazon Q application or data source to - * tag.
+ *The Amazon Resource Name (ARN) of the Amazon Q Business application or data + * source to tag.
*/ inline void SetResourceARN(const Aws::String& value) { m_resourceARNHasBeenSet = true; m_resourceARN = value; } /** - *The Amazon Resource Name (ARN) of the Amazon Q application or data source to - * tag.
+ *The Amazon Resource Name (ARN) of the Amazon Q Business application or data + * source to tag.
*/ inline void SetResourceARN(Aws::String&& value) { m_resourceARNHasBeenSet = true; m_resourceARN = std::move(value); } /** - *The Amazon Resource Name (ARN) of the Amazon Q application or data source to - * tag.
+ *The Amazon Resource Name (ARN) of the Amazon Q Business application or data + * source to tag.
*/ inline void SetResourceARN(const char* value) { m_resourceARNHasBeenSet = true; m_resourceARN.assign(value); } /** - *The Amazon Resource Name (ARN) of the Amazon Q application or data source to - * tag.
+ *The Amazon Resource Name (ARN) of the Amazon Q Business application or data + * source to tag.
*/ inline TagResourceRequest& WithResourceARN(const Aws::String& value) { SetResourceARN(value); return *this;} /** - *The Amazon Resource Name (ARN) of the Amazon Q application or data source to - * tag.
+ *The Amazon Resource Name (ARN) of the Amazon Q Business application or data + * source to tag.
*/ inline TagResourceRequest& WithResourceARN(Aws::String&& value) { SetResourceARN(std::move(value)); return *this;} /** - *The Amazon Resource Name (ARN) of the Amazon Q application or data source to - * tag.
+ *The Amazon Resource Name (ARN) of the Amazon Q Business application or data + * source to tag.
*/ inline TagResourceRequest& WithResourceARN(const char* value) { SetResourceARN(value); return *this;} /** - *A list of tag keys to add to the Amazon Q application or data source. If a - * tag already exists, the existing value is replaced with the new value.
+ *A list of tag keys to add to the Amazon Q Business application or data + * source. If a tag already exists, the existing value is replaced with the new + * value.
*/ inline const Aws::VectorA list of tag keys to add to the Amazon Q application or data source. If a - * tag already exists, the existing value is replaced with the new value.
+ *A list of tag keys to add to the Amazon Q Business application or data + * source. If a tag already exists, the existing value is replaced with the new + * value.
*/ inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; } /** - *A list of tag keys to add to the Amazon Q application or data source. If a - * tag already exists, the existing value is replaced with the new value.
+ *A list of tag keys to add to the Amazon Q Business application or data + * source. If a tag already exists, the existing value is replaced with the new + * value.
*/ inline void SetTags(const Aws::VectorA list of tag keys to add to the Amazon Q application or data source. If a - * tag already exists, the existing value is replaced with the new value.
+ *A list of tag keys to add to the Amazon Q Business application or data + * source. If a tag already exists, the existing value is replaced with the new + * value.
*/ inline void SetTags(Aws::VectorA list of tag keys to add to the Amazon Q application or data source. If a - * tag already exists, the existing value is replaced with the new value.
+ *A list of tag keys to add to the Amazon Q Business application or data + * source. If a tag already exists, the existing value is replaced with the new + * value.
*/ inline TagResourceRequest& WithTags(const Aws::VectorA list of tag keys to add to the Amazon Q application or data source. If a - * tag already exists, the existing value is replaced with the new value.
+ *A list of tag keys to add to the Amazon Q Business application or data + * source. If a tag already exists, the existing value is replaced with the new + * value.
*/ inline TagResourceRequest& WithTags(Aws::VectorA list of tag keys to add to the Amazon Q application or data source. If a - * tag already exists, the existing value is replaced with the new value.
+ *A list of tag keys to add to the Amazon Q Business application or data + * source. If a tag already exists, the existing value is replaced with the new + * value.
*/ inline TagResourceRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } /** - *A list of tag keys to add to the Amazon Q application or data source. If a - * tag already exists, the existing value is replaced with the new value.
+ *A list of tag keys to add to the Amazon Q Business application or data + * source. If a tag already exists, the existing value is replaced with the new + * value.
*/ inline TagResourceRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; } diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/TopicConfiguration.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/TopicConfiguration.h index 53dcf9a9584..351e5416cf4 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/TopicConfiguration.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/TopicConfiguration.h @@ -26,7 +26,7 @@ namespace Model { /** - *The topic specific controls configured for an Amazon Q + *
The topic specific controls configured for an Amazon Q Business * application.
The Amazon Resource Name (ARN) of the Amazon Q application, or data source to - * remove the tag from.
+ *The Amazon Resource Name (ARN) of the Amazon Q Business application, or data + * source to remove the tag from.
*/ inline const Aws::String& GetResourceARN() const{ return m_resourceARN; } /** - *The Amazon Resource Name (ARN) of the Amazon Q application, or data source to - * remove the tag from.
+ *The Amazon Resource Name (ARN) of the Amazon Q Business application, or data + * source to remove the tag from.
*/ inline bool ResourceARNHasBeenSet() const { return m_resourceARNHasBeenSet; } /** - *The Amazon Resource Name (ARN) of the Amazon Q application, or data source to - * remove the tag from.
+ *The Amazon Resource Name (ARN) of the Amazon Q Business application, or data + * source to remove the tag from.
*/ inline void SetResourceARN(const Aws::String& value) { m_resourceARNHasBeenSet = true; m_resourceARN = value; } /** - *The Amazon Resource Name (ARN) of the Amazon Q application, or data source to - * remove the tag from.
+ *The Amazon Resource Name (ARN) of the Amazon Q Business application, or data + * source to remove the tag from.
*/ inline void SetResourceARN(Aws::String&& value) { m_resourceARNHasBeenSet = true; m_resourceARN = std::move(value); } /** - *The Amazon Resource Name (ARN) of the Amazon Q application, or data source to - * remove the tag from.
+ *The Amazon Resource Name (ARN) of the Amazon Q Business application, or data + * source to remove the tag from.
*/ inline void SetResourceARN(const char* value) { m_resourceARNHasBeenSet = true; m_resourceARN.assign(value); } /** - *The Amazon Resource Name (ARN) of the Amazon Q application, or data source to - * remove the tag from.
+ *The Amazon Resource Name (ARN) of the Amazon Q Business application, or data + * source to remove the tag from.
*/ inline UntagResourceRequest& WithResourceARN(const Aws::String& value) { SetResourceARN(value); return *this;} /** - *The Amazon Resource Name (ARN) of the Amazon Q application, or data source to - * remove the tag from.
+ *The Amazon Resource Name (ARN) of the Amazon Q Business application, or data + * source to remove the tag from.
*/ inline UntagResourceRequest& WithResourceARN(Aws::String&& value) { SetResourceARN(std::move(value)); return *this;} /** - *The Amazon Resource Name (ARN) of the Amazon Q application, or data source to - * remove the tag from.
+ *The Amazon Resource Name (ARN) of the Amazon Q Business application, or data + * source to remove the tag from.
*/ inline UntagResourceRequest& WithResourceARN(const char* value) { SetResourceARN(value); return *this;} /** - *A list of tag keys to remove from the Amazon Q application or data source. If - * a tag key does not exist on the resource, it is ignored.
+ *A list of tag keys to remove from the Amazon Q Business application or data + * source. If a tag key does not exist on the resource, it is ignored.
*/ inline const Aws::VectorA list of tag keys to remove from the Amazon Q application or data source. If - * a tag key does not exist on the resource, it is ignored.
+ *A list of tag keys to remove from the Amazon Q Business application or data + * source. If a tag key does not exist on the resource, it is ignored.
*/ inline bool TagKeysHasBeenSet() const { return m_tagKeysHasBeenSet; } /** - *A list of tag keys to remove from the Amazon Q application or data source. If - * a tag key does not exist on the resource, it is ignored.
+ *A list of tag keys to remove from the Amazon Q Business application or data + * source. If a tag key does not exist on the resource, it is ignored.
*/ inline void SetTagKeys(const Aws::VectorA list of tag keys to remove from the Amazon Q application or data source. If - * a tag key does not exist on the resource, it is ignored.
+ *A list of tag keys to remove from the Amazon Q Business application or data + * source. If a tag key does not exist on the resource, it is ignored.
*/ inline void SetTagKeys(Aws::VectorA list of tag keys to remove from the Amazon Q application or data source. If - * a tag key does not exist on the resource, it is ignored.
+ *A list of tag keys to remove from the Amazon Q Business application or data + * source. If a tag key does not exist on the resource, it is ignored.
*/ inline UntagResourceRequest& WithTagKeys(const Aws::VectorA list of tag keys to remove from the Amazon Q application or data source. If - * a tag key does not exist on the resource, it is ignored.
+ *A list of tag keys to remove from the Amazon Q Business application or data + * source. If a tag key does not exist on the resource, it is ignored.
*/ inline UntagResourceRequest& WithTagKeys(Aws::VectorA list of tag keys to remove from the Amazon Q application or data source. If - * a tag key does not exist on the resource, it is ignored.
+ *A list of tag keys to remove from the Amazon Q Business application or data + * source. If a tag key does not exist on the resource, it is ignored.
*/ inline UntagResourceRequest& AddTagKeys(const Aws::String& value) { m_tagKeysHasBeenSet = true; m_tagKeys.push_back(value); return *this; } /** - *A list of tag keys to remove from the Amazon Q application or data source. If - * a tag key does not exist on the resource, it is ignored.
+ *A list of tag keys to remove from the Amazon Q Business application or data + * source. If a tag key does not exist on the resource, it is ignored.
*/ inline UntagResourceRequest& AddTagKeys(Aws::String&& value) { m_tagKeysHasBeenSet = true; m_tagKeys.push_back(std::move(value)); return *this; } /** - *A list of tag keys to remove from the Amazon Q application or data source. If - * a tag key does not exist on the resource, it is ignored.
+ *A list of tag keys to remove from the Amazon Q Business application or data + * source. If a tag key does not exist on the resource, it is ignored.
*/ inline UntagResourceRequest& AddTagKeys(const char* value) { m_tagKeysHasBeenSet = true; m_tagKeys.push_back(value); return *this; } diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/UpdateApplicationRequest.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/UpdateApplicationRequest.h index b77ddc8267d..d9a74a65b6a 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/UpdateApplicationRequest.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/UpdateApplicationRequest.h @@ -34,42 +34,42 @@ namespace Model /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline const Aws::String& GetApplicationId() const{ return m_applicationId; } /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline bool ApplicationIdHasBeenSet() const { return m_applicationIdHasBeenSet; } /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline void SetApplicationId(const Aws::String& value) { m_applicationIdHasBeenSet = true; m_applicationId = value; } /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline void SetApplicationId(Aws::String&& value) { m_applicationIdHasBeenSet = true; m_applicationId = std::move(value); } /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline void SetApplicationId(const char* value) { m_applicationIdHasBeenSet = true; m_applicationId.assign(value); } /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline UpdateApplicationRequest& WithApplicationId(const Aws::String& value) { SetApplicationId(value); return *this;} /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline UpdateApplicationRequest& WithApplicationId(Aws::String&& value) { SetApplicationId(std::move(value)); return *this;} /** - *The identifier of the Amazon Q application.
+ *The identifier of the Amazon Q Business application.
*/ inline UpdateApplicationRequest& WithApplicationId(const char* value) { SetApplicationId(value); return *this;} @@ -106,132 +106,132 @@ namespace Model /** - *A description for the Amazon Q application.
+ *A description for the Amazon Q Business application.
*/ inline const Aws::String& GetDescription() const{ return m_description; } /** - *A description for the Amazon Q application.
+ *A description for the Amazon Q Business application.
*/ inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; } /** - *A description for the Amazon Q application.
+ *A description for the Amazon Q Business application.
*/ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } /** - *A description for the Amazon Q application.
+ *A description for the Amazon Q Business application.
*/ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); } /** - *A description for the Amazon Q application.
+ *A description for the Amazon Q Business application.
*/ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } /** - *A description for the Amazon Q application.
+ *A description for the Amazon Q Business application.
*/ inline UpdateApplicationRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} /** - *A description for the Amazon Q application.
+ *A description for the Amazon Q Business application.
*/ inline UpdateApplicationRequest& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;} /** - *A description for the Amazon Q application.
+ *A description for the Amazon Q Business application.
*/ inline UpdateApplicationRequest& WithDescription(const char* value) { SetDescription(value); return *this;} /** - *A name for the Amazon Q application.
+ *A name for the Amazon Q Business application.
*/ inline const Aws::String& GetDisplayName() const{ return m_displayName; } /** - *A name for the Amazon Q application.
+ *A name for the Amazon Q Business application.
*/ inline bool DisplayNameHasBeenSet() const { return m_displayNameHasBeenSet; } /** - *A name for the Amazon Q application.
+ *A name for the Amazon Q Business application.
*/ inline void SetDisplayName(const Aws::String& value) { m_displayNameHasBeenSet = true; m_displayName = value; } /** - *A name for the Amazon Q application.
+ *A name for the Amazon Q Business application.
*/ inline void SetDisplayName(Aws::String&& value) { m_displayNameHasBeenSet = true; m_displayName = std::move(value); } /** - *A name for the Amazon Q application.
+ *A name for the Amazon Q Business application.
*/ inline void SetDisplayName(const char* value) { m_displayNameHasBeenSet = true; m_displayName.assign(value); } /** - *A name for the Amazon Q application.
+ *A name for the Amazon Q Business application.
*/ inline UpdateApplicationRequest& WithDisplayName(const Aws::String& value) { SetDisplayName(value); return *this;} /** - *A name for the Amazon Q application.
+ *A name for the Amazon Q Business application.
*/ inline UpdateApplicationRequest& WithDisplayName(Aws::String&& value) { SetDisplayName(std::move(value)); return *this;} /** - *A name for the Amazon Q application.
+ *A name for the Amazon Q Business application.
*/ inline UpdateApplicationRequest& WithDisplayName(const char* value) { SetDisplayName(value); return *this;} /** *An Amazon Web Services Identity and Access Management (IAM) role that gives - * Amazon Q permission to access Amazon CloudWatch logs and metrics.
+ * Amazon Q Business permission to access Amazon CloudWatch logs and metrics. */ inline const Aws::String& GetRoleArn() const{ return m_roleArn; } /** *An Amazon Web Services Identity and Access Management (IAM) role that gives - * Amazon Q permission to access Amazon CloudWatch logs and metrics.
+ * Amazon Q Business permission to access Amazon CloudWatch logs and metrics. */ inline bool RoleArnHasBeenSet() const { return m_roleArnHasBeenSet; } /** *An Amazon Web Services Identity and Access Management (IAM) role that gives - * Amazon Q permission to access Amazon CloudWatch logs and metrics.
+ * Amazon Q Business permission to access Amazon CloudWatch logs and metrics. */ inline void SetRoleArn(const Aws::String& value) { m_roleArnHasBeenSet = true; m_roleArn = value; } /** *An Amazon Web Services Identity and Access Management (IAM) role that gives - * Amazon Q permission to access Amazon CloudWatch logs and metrics.
+ * Amazon Q Business permission to access Amazon CloudWatch logs and metrics. */ inline void SetRoleArn(Aws::String&& value) { m_roleArnHasBeenSet = true; m_roleArn = std::move(value); } /** *An Amazon Web Services Identity and Access Management (IAM) role that gives - * Amazon Q permission to access Amazon CloudWatch logs and metrics.
+ * Amazon Q Business permission to access Amazon CloudWatch logs and metrics. */ inline void SetRoleArn(const char* value) { m_roleArnHasBeenSet = true; m_roleArn.assign(value); } /** *An Amazon Web Services Identity and Access Management (IAM) role that gives - * Amazon Q permission to access Amazon CloudWatch logs and metrics.
+ * Amazon Q Business permission to access Amazon CloudWatch logs and metrics. */ inline UpdateApplicationRequest& WithRoleArn(const Aws::String& value) { SetRoleArn(value); return *this;} /** *An Amazon Web Services Identity and Access Management (IAM) role that gives - * Amazon Q permission to access Amazon CloudWatch logs and metrics.
+ * Amazon Q Business permission to access Amazon CloudWatch logs and metrics. */ inline UpdateApplicationRequest& WithRoleArn(Aws::String&& value) { SetRoleArn(std::move(value)); return *this;} /** *An Amazon Web Services Identity and Access Management (IAM) role that gives - * Amazon Q permission to access Amazon CloudWatch logs and metrics.
+ * Amazon Q Business permission to access Amazon CloudWatch logs and metrics. */ inline UpdateApplicationRequest& WithRoleArn(const char* value) { SetRoleArn(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/UpdateChatControlsConfigurationRequest.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/UpdateChatControlsConfigurationRequest.h index bc753808768..cc48052d171 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/UpdateChatControlsConfigurationRequest.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/UpdateChatControlsConfigurationRequest.h @@ -8,6 +8,7 @@ #includeA token that you provide to identify the request to update a Amazon Q - * application chat configuration.
+ * Business application chat configuration. */ inline const Aws::String& GetClientToken() const{ return m_clientToken; } /** *A token that you provide to identify the request to update a Amazon Q - * application chat configuration.
+ * Business application chat configuration. */ inline bool ClientTokenHasBeenSet() const { return m_clientTokenHasBeenSet; } /** *A token that you provide to identify the request to update a Amazon Q - * application chat configuration.
+ * Business application chat configuration. */ inline void SetClientToken(const Aws::String& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; } /** *A token that you provide to identify the request to update a Amazon Q - * application chat configuration.
+ * Business application chat configuration. */ inline void SetClientToken(Aws::String&& value) { m_clientTokenHasBeenSet = true; m_clientToken = std::move(value); } /** *A token that you provide to identify the request to update a Amazon Q - * application chat configuration.
+ * Business application chat configuration. */ inline void SetClientToken(const char* value) { m_clientTokenHasBeenSet = true; m_clientToken.assign(value); } /** *A token that you provide to identify the request to update a Amazon Q - * application chat configuration.
+ * Business application chat configuration. */ inline UpdateChatControlsConfigurationRequest& WithClientToken(const Aws::String& value) { SetClientToken(value); return *this;} /** *A token that you provide to identify the request to update a Amazon Q - * application chat configuration.
+ * Business application chat configuration. */ inline UpdateChatControlsConfigurationRequest& WithClientToken(Aws::String&& value) { SetClientToken(std::move(value)); return *this;} /** *A token that you provide to identify the request to update a Amazon Q - * application chat configuration.
+ * Business application chat configuration. */ inline UpdateChatControlsConfigurationRequest& WithClientToken(const char* value) { SetClientToken(value); return *this;} + /** + *The configuration details for CREATOR_MODE
.
The configuration details for CREATOR_MODE
.
The configuration details for CREATOR_MODE
.
The configuration details for CREATOR_MODE
.
The configuration details for CREATOR_MODE
.
The configuration details for CREATOR_MODE
.
The response scope configured for your application. This determines whether * your application uses its retrieval augmented generation (RAG) system to @@ -307,6 +339,9 @@ namespace Model Aws::String m_clientToken; bool m_clientTokenHasBeenSet = false; + CreatorModeConfiguration m_creatorModeConfiguration; + bool m_creatorModeConfigurationHasBeenSet = false; + ResponseScope m_responseScope; bool m_responseScopeHasBeenSet = false; diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/UpdateDataSourceRequest.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/UpdateDataSourceRequest.h index 0d82de72aa4..e7b49a64b33 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/UpdateDataSourceRequest.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/UpdateDataSourceRequest.h @@ -36,50 +36,50 @@ namespace Model /** - *
The identifier of the Amazon Q application the data source is attached - * to.
+ *The identifier of the Amazon Q Business application the data source is + * attached to.
*/ inline const Aws::String& GetApplicationId() const{ return m_applicationId; } /** - *The identifier of the Amazon Q application the data source is attached - * to.
+ *The identifier of the Amazon Q Business application the data source is + * attached to.
*/ inline bool ApplicationIdHasBeenSet() const { return m_applicationIdHasBeenSet; } /** - *The identifier of the Amazon Q application the data source is attached - * to.
+ *The identifier of the Amazon Q Business application the data source is + * attached to.
*/ inline void SetApplicationId(const Aws::String& value) { m_applicationIdHasBeenSet = true; m_applicationId = value; } /** - *The identifier of the Amazon Q application the data source is attached - * to.
+ *The identifier of the Amazon Q Business application the data source is + * attached to.
*/ inline void SetApplicationId(Aws::String&& value) { m_applicationIdHasBeenSet = true; m_applicationId = std::move(value); } /** - *The identifier of the Amazon Q application the data source is attached - * to.
+ *The identifier of the Amazon Q Business application the data source is + * attached to.
*/ inline void SetApplicationId(const char* value) { m_applicationIdHasBeenSet = true; m_applicationId.assign(value); } /** - *The identifier of the Amazon Q application the data source is attached - * to.
+ *The identifier of the Amazon Q Business application the data source is + * attached to.
*/ inline UpdateDataSourceRequest& WithApplicationId(const Aws::String& value) { SetApplicationId(value); return *this;} /** - *The identifier of the Amazon Q application the data source is attached - * to.
+ *The identifier of the Amazon Q Business application the data source is + * attached to.
*/ inline UpdateDataSourceRequest& WithApplicationId(Aws::String&& value) { SetApplicationId(std::move(value)); return *this;} /** - *The identifier of the Amazon Q application the data source is attached - * to.
+ *The identifier of the Amazon Q Business application the data source is + * attached to.
*/ inline UpdateDataSourceRequest& WithApplicationId(const char* value) { SetApplicationId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/UpdateIndexRequest.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/UpdateIndexRequest.h index b143591f010..b6a9931f4ca 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/UpdateIndexRequest.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/UpdateIndexRequest.h @@ -36,161 +36,169 @@ namespace Model /** - *The identifier of the Amazon Q application connected to the index.
+ *The identifier of the Amazon Q Business application connected to the + * index.
*/ inline const Aws::String& GetApplicationId() const{ return m_applicationId; } /** - *The identifier of the Amazon Q application connected to the index.
+ *The identifier of the Amazon Q Business application connected to the + * index.
*/ inline bool ApplicationIdHasBeenSet() const { return m_applicationIdHasBeenSet; } /** - *The identifier of the Amazon Q application connected to the index.
+ *The identifier of the Amazon Q Business application connected to the + * index.
*/ inline void SetApplicationId(const Aws::String& value) { m_applicationIdHasBeenSet = true; m_applicationId = value; } /** - *The identifier of the Amazon Q application connected to the index.
+ *The identifier of the Amazon Q Business application connected to the + * index.
*/ inline void SetApplicationId(Aws::String&& value) { m_applicationIdHasBeenSet = true; m_applicationId = std::move(value); } /** - *The identifier of the Amazon Q application connected to the index.
+ *The identifier of the Amazon Q Business application connected to the + * index.
*/ inline void SetApplicationId(const char* value) { m_applicationIdHasBeenSet = true; m_applicationId.assign(value); } /** - *The identifier of the Amazon Q application connected to the index.
+ *The identifier of the Amazon Q Business application connected to the + * index.
*/ inline UpdateIndexRequest& WithApplicationId(const Aws::String& value) { SetApplicationId(value); return *this;} /** - *The identifier of the Amazon Q application connected to the index.
+ *The identifier of the Amazon Q Business application connected to the + * index.
*/ inline UpdateIndexRequest& WithApplicationId(Aws::String&& value) { SetApplicationId(std::move(value)); return *this;} /** - *The identifier of the Amazon Q application connected to the index.
+ *The identifier of the Amazon Q Business application connected to the + * index.
*/ inline UpdateIndexRequest& WithApplicationId(const char* value) { SetApplicationId(value); return *this;} /** - *The storage capacity units you want to provision for your Amazon Q index. You - * can add and remove capacity to fit your usage needs.
+ *The storage capacity units you want to provision for your Amazon Q Business + * index. You can add and remove capacity to fit your usage needs.
*/ inline const IndexCapacityConfiguration& GetCapacityConfiguration() const{ return m_capacityConfiguration; } /** - *The storage capacity units you want to provision for your Amazon Q index. You - * can add and remove capacity to fit your usage needs.
+ *The storage capacity units you want to provision for your Amazon Q Business + * index. You can add and remove capacity to fit your usage needs.
*/ inline bool CapacityConfigurationHasBeenSet() const { return m_capacityConfigurationHasBeenSet; } /** - *The storage capacity units you want to provision for your Amazon Q index. You - * can add and remove capacity to fit your usage needs.
+ *The storage capacity units you want to provision for your Amazon Q Business + * index. You can add and remove capacity to fit your usage needs.
*/ inline void SetCapacityConfiguration(const IndexCapacityConfiguration& value) { m_capacityConfigurationHasBeenSet = true; m_capacityConfiguration = value; } /** - *The storage capacity units you want to provision for your Amazon Q index. You - * can add and remove capacity to fit your usage needs.
+ *The storage capacity units you want to provision for your Amazon Q Business + * index. You can add and remove capacity to fit your usage needs.
*/ inline void SetCapacityConfiguration(IndexCapacityConfiguration&& value) { m_capacityConfigurationHasBeenSet = true; m_capacityConfiguration = std::move(value); } /** - *The storage capacity units you want to provision for your Amazon Q index. You - * can add and remove capacity to fit your usage needs.
+ *The storage capacity units you want to provision for your Amazon Q Business + * index. You can add and remove capacity to fit your usage needs.
*/ inline UpdateIndexRequest& WithCapacityConfiguration(const IndexCapacityConfiguration& value) { SetCapacityConfiguration(value); return *this;} /** - *The storage capacity units you want to provision for your Amazon Q index. You - * can add and remove capacity to fit your usage needs.
+ *The storage capacity units you want to provision for your Amazon Q Business + * index. You can add and remove capacity to fit your usage needs.
*/ inline UpdateIndexRequest& WithCapacityConfiguration(IndexCapacityConfiguration&& value) { SetCapacityConfiguration(std::move(value)); return *this;} /** - *The description of the Amazon Q index.
+ *The description of the Amazon Q Business index.
*/ inline const Aws::String& GetDescription() const{ return m_description; } /** - *The description of the Amazon Q index.
+ *The description of the Amazon Q Business index.
*/ inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; } /** - *The description of the Amazon Q index.
+ *The description of the Amazon Q Business index.
*/ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } /** - *The description of the Amazon Q index.
+ *The description of the Amazon Q Business index.
*/ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); } /** - *The description of the Amazon Q index.
+ *The description of the Amazon Q Business index.
*/ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } /** - *The description of the Amazon Q index.
+ *The description of the Amazon Q Business index.
*/ inline UpdateIndexRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} /** - *The description of the Amazon Q index.
+ *The description of the Amazon Q Business index.
*/ inline UpdateIndexRequest& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;} /** - *The description of the Amazon Q index.
+ *The description of the Amazon Q Business index.
*/ inline UpdateIndexRequest& WithDescription(const char* value) { SetDescription(value); return *this;} /** - *The name of the Amazon Q index.
+ *The name of the Amazon Q Business index.
*/ inline const Aws::String& GetDisplayName() const{ return m_displayName; } /** - *The name of the Amazon Q index.
+ *The name of the Amazon Q Business index.
*/ inline bool DisplayNameHasBeenSet() const { return m_displayNameHasBeenSet; } /** - *The name of the Amazon Q index.
+ *The name of the Amazon Q Business index.
*/ inline void SetDisplayName(const Aws::String& value) { m_displayNameHasBeenSet = true; m_displayName = value; } /** - *The name of the Amazon Q index.
+ *The name of the Amazon Q Business index.
*/ inline void SetDisplayName(Aws::String&& value) { m_displayNameHasBeenSet = true; m_displayName = std::move(value); } /** - *The name of the Amazon Q index.
+ *The name of the Amazon Q Business index.
*/ inline void SetDisplayName(const char* value) { m_displayNameHasBeenSet = true; m_displayName.assign(value); } /** - *The name of the Amazon Q index.
+ *The name of the Amazon Q Business index.
*/ inline UpdateIndexRequest& WithDisplayName(const Aws::String& value) { SetDisplayName(value); return *this;} /** - *The name of the Amazon Q index.
+ *The name of the Amazon Q Business index.
*/ inline UpdateIndexRequest& WithDisplayName(Aws::String&& value) { SetDisplayName(std::move(value)); return *this;} /** - *The name of the Amazon Q index.
+ *The name of the Amazon Q Business index.
*/ inline UpdateIndexRequest& WithDisplayName(const char* value) { SetDisplayName(value); return *this;} @@ -277,42 +285,42 @@ namespace Model /** - *The identifier of the Amazon Q index.
+ *The identifier of the Amazon Q Business index.
*/ inline const Aws::String& GetIndexId() const{ return m_indexId; } /** - *The identifier of the Amazon Q index.
+ *The identifier of the Amazon Q Business index.
*/ inline bool IndexIdHasBeenSet() const { return m_indexIdHasBeenSet; } /** - *The identifier of the Amazon Q index.
+ *The identifier of the Amazon Q Business index.
*/ inline void SetIndexId(const Aws::String& value) { m_indexIdHasBeenSet = true; m_indexId = value; } /** - *The identifier of the Amazon Q index.
+ *The identifier of the Amazon Q Business index.
*/ inline void SetIndexId(Aws::String&& value) { m_indexIdHasBeenSet = true; m_indexId = std::move(value); } /** - *The identifier of the Amazon Q index.
+ *The identifier of the Amazon Q Business index.
*/ inline void SetIndexId(const char* value) { m_indexIdHasBeenSet = true; m_indexId.assign(value); } /** - *The identifier of the Amazon Q index.
+ *The identifier of the Amazon Q Business index.
*/ inline UpdateIndexRequest& WithIndexId(const Aws::String& value) { SetIndexId(value); return *this;} /** - *The identifier of the Amazon Q index.
+ *The identifier of the Amazon Q Business index.
*/ inline UpdateIndexRequest& WithIndexId(Aws::String&& value) { SetIndexId(std::move(value)); return *this;} /** - *The identifier of the Amazon Q index.
+ *The identifier of the Amazon Q Business index.
*/ inline UpdateIndexRequest& WithIndexId(const char* value) { SetIndexId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/UpdateRetrieverRequest.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/UpdateRetrieverRequest.h index 88b59480f75..cdaad971a39 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/UpdateRetrieverRequest.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/UpdateRetrieverRequest.h @@ -34,42 +34,42 @@ namespace Model /** - *The identifier of your Amazon Q application.
+ *The identifier of your Amazon Q Business application.
*/ inline const Aws::String& GetApplicationId() const{ return m_applicationId; } /** - *The identifier of your Amazon Q application.
+ *The identifier of your Amazon Q Business application.
*/ inline bool ApplicationIdHasBeenSet() const { return m_applicationIdHasBeenSet; } /** - *The identifier of your Amazon Q application.
+ *The identifier of your Amazon Q Business application.
*/ inline void SetApplicationId(const Aws::String& value) { m_applicationIdHasBeenSet = true; m_applicationId = value; } /** - *The identifier of your Amazon Q application.
+ *The identifier of your Amazon Q Business application.
*/ inline void SetApplicationId(Aws::String&& value) { m_applicationIdHasBeenSet = true; m_applicationId = std::move(value); } /** - *The identifier of your Amazon Q application.
+ *The identifier of your Amazon Q Business application.
*/ inline void SetApplicationId(const char* value) { m_applicationIdHasBeenSet = true; m_applicationId.assign(value); } /** - *The identifier of your Amazon Q application.
+ *The identifier of your Amazon Q Business application.
*/ inline UpdateRetrieverRequest& WithApplicationId(const Aws::String& value) { SetApplicationId(value); return *this;} /** - *The identifier of your Amazon Q application.
+ *The identifier of your Amazon Q Business application.
*/ inline UpdateRetrieverRequest& WithApplicationId(Aws::String&& value) { SetApplicationId(std::move(value)); return *this;} /** - *The identifier of your Amazon Q application.
+ *The identifier of your Amazon Q Business application.
*/ inline UpdateRetrieverRequest& WithApplicationId(const char* value) { SetApplicationId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/UpdateWebExperienceRequest.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/UpdateWebExperienceRequest.h index 828cac0ac78..895c6e9cfb7 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/UpdateWebExperienceRequest.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/UpdateWebExperienceRequest.h @@ -35,81 +35,81 @@ namespace Model /** - *The identifier of the Amazon Q application attached to the web + *
The identifier of the Amazon Q Business application attached to the web * experience.
*/ inline const Aws::String& GetApplicationId() const{ return m_applicationId; } /** - *The identifier of the Amazon Q application attached to the web + *
The identifier of the Amazon Q Business application attached to the web * experience.
*/ inline bool ApplicationIdHasBeenSet() const { return m_applicationIdHasBeenSet; } /** - *The identifier of the Amazon Q application attached to the web + *
The identifier of the Amazon Q Business application attached to the web * experience.
*/ inline void SetApplicationId(const Aws::String& value) { m_applicationIdHasBeenSet = true; m_applicationId = value; } /** - *The identifier of the Amazon Q application attached to the web + *
The identifier of the Amazon Q Business application attached to the web * experience.
*/ inline void SetApplicationId(Aws::String&& value) { m_applicationIdHasBeenSet = true; m_applicationId = std::move(value); } /** - *The identifier of the Amazon Q application attached to the web + *
The identifier of the Amazon Q Business application attached to the web * experience.
*/ inline void SetApplicationId(const char* value) { m_applicationIdHasBeenSet = true; m_applicationId.assign(value); } /** - *The identifier of the Amazon Q application attached to the web + *
The identifier of the Amazon Q Business application attached to the web * experience.
*/ inline UpdateWebExperienceRequest& WithApplicationId(const Aws::String& value) { SetApplicationId(value); return *this;} /** - *The identifier of the Amazon Q application attached to the web + *
The identifier of the Amazon Q Business application attached to the web * experience.
*/ inline UpdateWebExperienceRequest& WithApplicationId(Aws::String&& value) { SetApplicationId(std::move(value)); return *this;} /** - *The identifier of the Amazon Q application attached to the web + *
The identifier of the Amazon Q Business application attached to the web * experience.
*/ inline UpdateWebExperienceRequest& WithApplicationId(const char* value) { SetApplicationId(value); return *this;} /** - *The authentication configuration of the Amazon Q web experience.
+ *The authentication configuration of the Amazon Q Business web experience.
*/ inline const WebExperienceAuthConfiguration& GetAuthenticationConfiguration() const{ return m_authenticationConfiguration; } /** - *The authentication configuration of the Amazon Q web experience.
+ *The authentication configuration of the Amazon Q Business web experience.
*/ inline bool AuthenticationConfigurationHasBeenSet() const { return m_authenticationConfigurationHasBeenSet; } /** - *The authentication configuration of the Amazon Q web experience.
+ *The authentication configuration of the Amazon Q Business web experience.
*/ inline void SetAuthenticationConfiguration(const WebExperienceAuthConfiguration& value) { m_authenticationConfigurationHasBeenSet = true; m_authenticationConfiguration = value; } /** - *The authentication configuration of the Amazon Q web experience.
+ *The authentication configuration of the Amazon Q Business web experience.
*/ inline void SetAuthenticationConfiguration(WebExperienceAuthConfiguration&& value) { m_authenticationConfigurationHasBeenSet = true; m_authenticationConfiguration = std::move(value); } /** - *The authentication configuration of the Amazon Q web experience.
+ *The authentication configuration of the Amazon Q Business web experience.
*/ inline UpdateWebExperienceRequest& WithAuthenticationConfiguration(const WebExperienceAuthConfiguration& value) { SetAuthenticationConfiguration(value); return *this;} /** - *The authentication configuration of the Amazon Q web experience.
+ *The authentication configuration of the Amazon Q Business web experience.
*/ inline UpdateWebExperienceRequest& WithAuthenticationConfiguration(WebExperienceAuthConfiguration&& value) { SetAuthenticationConfiguration(std::move(value)); return *this;} @@ -152,172 +152,172 @@ namespace Model /** - *The subtitle of the Amazon Q web experience.
+ *The subtitle of the Amazon Q Business web experience.
*/ inline const Aws::String& GetSubtitle() const{ return m_subtitle; } /** - *The subtitle of the Amazon Q web experience.
+ *The subtitle of the Amazon Q Business web experience.
*/ inline bool SubtitleHasBeenSet() const { return m_subtitleHasBeenSet; } /** - *The subtitle of the Amazon Q web experience.
+ *The subtitle of the Amazon Q Business web experience.
*/ inline void SetSubtitle(const Aws::String& value) { m_subtitleHasBeenSet = true; m_subtitle = value; } /** - *The subtitle of the Amazon Q web experience.
+ *The subtitle of the Amazon Q Business web experience.
*/ inline void SetSubtitle(Aws::String&& value) { m_subtitleHasBeenSet = true; m_subtitle = std::move(value); } /** - *The subtitle of the Amazon Q web experience.
+ *The subtitle of the Amazon Q Business web experience.
*/ inline void SetSubtitle(const char* value) { m_subtitleHasBeenSet = true; m_subtitle.assign(value); } /** - *The subtitle of the Amazon Q web experience.
+ *The subtitle of the Amazon Q Business web experience.
*/ inline UpdateWebExperienceRequest& WithSubtitle(const Aws::String& value) { SetSubtitle(value); return *this;} /** - *The subtitle of the Amazon Q web experience.
+ *The subtitle of the Amazon Q Business web experience.
*/ inline UpdateWebExperienceRequest& WithSubtitle(Aws::String&& value) { SetSubtitle(std::move(value)); return *this;} /** - *The subtitle of the Amazon Q web experience.
+ *The subtitle of the Amazon Q Business web experience.
*/ inline UpdateWebExperienceRequest& WithSubtitle(const char* value) { SetSubtitle(value); return *this;} /** - *The title of the Amazon Q web experience.
+ *The title of the Amazon Q Business web experience.
*/ inline const Aws::String& GetTitle() const{ return m_title; } /** - *The title of the Amazon Q web experience.
+ *The title of the Amazon Q Business web experience.
*/ inline bool TitleHasBeenSet() const { return m_titleHasBeenSet; } /** - *The title of the Amazon Q web experience.
+ *The title of the Amazon Q Business web experience.
*/ inline void SetTitle(const Aws::String& value) { m_titleHasBeenSet = true; m_title = value; } /** - *The title of the Amazon Q web experience.
+ *The title of the Amazon Q Business web experience.
*/ inline void SetTitle(Aws::String&& value) { m_titleHasBeenSet = true; m_title = std::move(value); } /** - *The title of the Amazon Q web experience.
+ *The title of the Amazon Q Business web experience.
*/ inline void SetTitle(const char* value) { m_titleHasBeenSet = true; m_title.assign(value); } /** - *The title of the Amazon Q web experience.
+ *The title of the Amazon Q Business web experience.
*/ inline UpdateWebExperienceRequest& WithTitle(const Aws::String& value) { SetTitle(value); return *this;} /** - *The title of the Amazon Q web experience.
+ *The title of the Amazon Q Business web experience.
*/ inline UpdateWebExperienceRequest& WithTitle(Aws::String&& value) { SetTitle(std::move(value)); return *this;} /** - *The title of the Amazon Q web experience.
+ *The title of the Amazon Q Business web experience.
*/ inline UpdateWebExperienceRequest& WithTitle(const char* value) { SetTitle(value); return *this;} /** - *The identifier of the Amazon Q web experience.
+ *The identifier of the Amazon Q Business web experience.
*/ inline const Aws::String& GetWebExperienceId() const{ return m_webExperienceId; } /** - *The identifier of the Amazon Q web experience.
+ *The identifier of the Amazon Q Business web experience.
*/ inline bool WebExperienceIdHasBeenSet() const { return m_webExperienceIdHasBeenSet; } /** - *The identifier of the Amazon Q web experience.
+ *The identifier of the Amazon Q Business web experience.
*/ inline void SetWebExperienceId(const Aws::String& value) { m_webExperienceIdHasBeenSet = true; m_webExperienceId = value; } /** - *The identifier of the Amazon Q web experience.
+ *The identifier of the Amazon Q Business web experience.
*/ inline void SetWebExperienceId(Aws::String&& value) { m_webExperienceIdHasBeenSet = true; m_webExperienceId = std::move(value); } /** - *The identifier of the Amazon Q web experience.
+ *The identifier of the Amazon Q Business web experience.
*/ inline void SetWebExperienceId(const char* value) { m_webExperienceIdHasBeenSet = true; m_webExperienceId.assign(value); } /** - *The identifier of the Amazon Q web experience.
+ *The identifier of the Amazon Q Business web experience.
*/ inline UpdateWebExperienceRequest& WithWebExperienceId(const Aws::String& value) { SetWebExperienceId(value); return *this;} /** - *The identifier of the Amazon Q web experience.
+ *The identifier of the Amazon Q Business web experience.
*/ inline UpdateWebExperienceRequest& WithWebExperienceId(Aws::String&& value) { SetWebExperienceId(std::move(value)); return *this;} /** - *The identifier of the Amazon Q web experience.
+ *The identifier of the Amazon Q Business web experience.
*/ inline UpdateWebExperienceRequest& WithWebExperienceId(const char* value) { SetWebExperienceId(value); return *this;} /** - *A customized welcome message for an end user in an Amazon Q web + *
A customized welcome message for an end user in an Amazon Q Business web * experience.
*/ inline const Aws::String& GetWelcomeMessage() const{ return m_welcomeMessage; } /** - *A customized welcome message for an end user in an Amazon Q web + *
A customized welcome message for an end user in an Amazon Q Business web * experience.
*/ inline bool WelcomeMessageHasBeenSet() const { return m_welcomeMessageHasBeenSet; } /** - *A customized welcome message for an end user in an Amazon Q web + *
A customized welcome message for an end user in an Amazon Q Business web * experience.
*/ inline void SetWelcomeMessage(const Aws::String& value) { m_welcomeMessageHasBeenSet = true; m_welcomeMessage = value; } /** - *A customized welcome message for an end user in an Amazon Q web + *
A customized welcome message for an end user in an Amazon Q Business web * experience.
*/ inline void SetWelcomeMessage(Aws::String&& value) { m_welcomeMessageHasBeenSet = true; m_welcomeMessage = std::move(value); } /** - *A customized welcome message for an end user in an Amazon Q web + *
A customized welcome message for an end user in an Amazon Q Business web * experience.
*/ inline void SetWelcomeMessage(const char* value) { m_welcomeMessageHasBeenSet = true; m_welcomeMessage.assign(value); } /** - *A customized welcome message for an end user in an Amazon Q web + *
A customized welcome message for an end user in an Amazon Q Business web * experience.
*/ inline UpdateWebExperienceRequest& WithWelcomeMessage(const Aws::String& value) { SetWelcomeMessage(value); return *this;} /** - *A customized welcome message for an end user in an Amazon Q web + *
A customized welcome message for an end user in an Amazon Q Business web * experience.
*/ inline UpdateWebExperienceRequest& WithWelcomeMessage(Aws::String&& value) { SetWelcomeMessage(std::move(value)); return *this;} /** - *A customized welcome message for an end user in an Amazon Q web + *
A customized welcome message for an end user in an Amazon Q Business web * experience.
*/ inline UpdateWebExperienceRequest& WithWelcomeMessage(const char* value) { SetWelcomeMessage(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/UserAlias.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/UserAlias.h index 454353c6fd0..3f70747e83f 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/UserAlias.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/UserAlias.h @@ -24,8 +24,8 @@ namespace Model { /** - *Aliases attached to a user id within an Amazon Q application.
The input doesn't meet the constraints set by the Amazon Q service. Provide - * the correct input and try again.
The input failed to meet the constraints specified by Amazon Q in a specified - * field.
Provides information for an Amazon Q web experience.
The Unix timestamp when the Amazon Q application was last updated.
+ *The Unix timestamp when the Amazon Q Business application was last + * updated.
*/ inline const Aws::Utils::DateTime& GetCreatedAt() const{ return m_createdAt; } /** - *The Unix timestamp when the Amazon Q application was last updated.
+ *The Unix timestamp when the Amazon Q Business application was last + * updated.
*/ inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; } /** - *The Unix timestamp when the Amazon Q application was last updated.
+ *The Unix timestamp when the Amazon Q Business application was last + * updated.
*/ inline void SetCreatedAt(const Aws::Utils::DateTime& value) { m_createdAtHasBeenSet = true; m_createdAt = value; } /** - *The Unix timestamp when the Amazon Q application was last updated.
+ *The Unix timestamp when the Amazon Q Business application was last + * updated.
*/ inline void SetCreatedAt(Aws::Utils::DateTime&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::move(value); } /** - *The Unix timestamp when the Amazon Q application was last updated.
+ *The Unix timestamp when the Amazon Q Business application was last + * updated.
*/ inline WebExperience& WithCreatedAt(const Aws::Utils::DateTime& value) { SetCreatedAt(value); return *this;} /** - *The Unix timestamp when the Amazon Q application was last updated.
+ *The Unix timestamp when the Amazon Q Business application was last + * updated.
*/ inline WebExperience& WithCreatedAt(Aws::Utils::DateTime&& value) { SetCreatedAt(std::move(value)); return *this;} /** - *The endpoint URLs for your Amazon Q web experience. The URLs are unique and - * fully hosted by Amazon Web Services.
+ *The endpoint URLs for your Amazon Q Business web experience. The URLs are + * unique and fully hosted by Amazon Web Services.
*/ inline const Aws::String& GetDefaultEndpoint() const{ return m_defaultEndpoint; } /** - *The endpoint URLs for your Amazon Q web experience. The URLs are unique and - * fully hosted by Amazon Web Services.
+ *The endpoint URLs for your Amazon Q Business web experience. The URLs are + * unique and fully hosted by Amazon Web Services.
*/ inline bool DefaultEndpointHasBeenSet() const { return m_defaultEndpointHasBeenSet; } /** - *The endpoint URLs for your Amazon Q web experience. The URLs are unique and - * fully hosted by Amazon Web Services.
+ *The endpoint URLs for your Amazon Q Business web experience. The URLs are + * unique and fully hosted by Amazon Web Services.
*/ inline void SetDefaultEndpoint(const Aws::String& value) { m_defaultEndpointHasBeenSet = true; m_defaultEndpoint = value; } /** - *The endpoint URLs for your Amazon Q web experience. The URLs are unique and - * fully hosted by Amazon Web Services.
+ *The endpoint URLs for your Amazon Q Business web experience. The URLs are + * unique and fully hosted by Amazon Web Services.
*/ inline void SetDefaultEndpoint(Aws::String&& value) { m_defaultEndpointHasBeenSet = true; m_defaultEndpoint = std::move(value); } /** - *The endpoint URLs for your Amazon Q web experience. The URLs are unique and - * fully hosted by Amazon Web Services.
+ *The endpoint URLs for your Amazon Q Business web experience. The URLs are + * unique and fully hosted by Amazon Web Services.
*/ inline void SetDefaultEndpoint(const char* value) { m_defaultEndpointHasBeenSet = true; m_defaultEndpoint.assign(value); } /** - *The endpoint URLs for your Amazon Q web experience. The URLs are unique and - * fully hosted by Amazon Web Services.
+ *The endpoint URLs for your Amazon Q Business web experience. The URLs are + * unique and fully hosted by Amazon Web Services.
*/ inline WebExperience& WithDefaultEndpoint(const Aws::String& value) { SetDefaultEndpoint(value); return *this;} /** - *The endpoint URLs for your Amazon Q web experience. The URLs are unique and - * fully hosted by Amazon Web Services.
+ *The endpoint URLs for your Amazon Q Business web experience. The URLs are + * unique and fully hosted by Amazon Web Services.
*/ inline WebExperience& WithDefaultEndpoint(Aws::String&& value) { SetDefaultEndpoint(std::move(value)); return *this;} /** - *The endpoint URLs for your Amazon Q web experience. The URLs are unique and - * fully hosted by Amazon Web Services.
+ *The endpoint URLs for your Amazon Q Business web experience. The URLs are + * unique and fully hosted by Amazon Web Services.
*/ inline WebExperience& WithDefaultEndpoint(const char* value) { SetDefaultEndpoint(value); return *this;} /** - *The status of your Amazon Q web experience.
+ *The status of your Amazon Q Business web experience.
*/ inline const WebExperienceStatus& GetStatus() const{ return m_status; } /** - *The status of your Amazon Q web experience.
+ *The status of your Amazon Q Business web experience.
*/ inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; } /** - *The status of your Amazon Q web experience.
+ *The status of your Amazon Q Business web experience.
*/ inline void SetStatus(const WebExperienceStatus& value) { m_statusHasBeenSet = true; m_status = value; } /** - *The status of your Amazon Q web experience.
+ *The status of your Amazon Q Business web experience.
*/ inline void SetStatus(WebExperienceStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); } /** - *The status of your Amazon Q web experience.
+ *The status of your Amazon Q Business web experience.
*/ inline WebExperience& WithStatus(const WebExperienceStatus& value) { SetStatus(value); return *this;} /** - *The status of your Amazon Q web experience.
+ *The status of your Amazon Q Business web experience.
*/ inline WebExperience& WithStatus(WebExperienceStatus&& value) { SetStatus(std::move(value)); return *this;} /** - *The Unix timestamp when your Amazon Q web experience was updated.
+ *The Unix timestamp when your Amazon Q Business web experience was + * updated.
*/ inline const Aws::Utils::DateTime& GetUpdatedAt() const{ return m_updatedAt; } /** - *The Unix timestamp when your Amazon Q web experience was updated.
+ *The Unix timestamp when your Amazon Q Business web experience was + * updated.
*/ inline bool UpdatedAtHasBeenSet() const { return m_updatedAtHasBeenSet; } /** - *The Unix timestamp when your Amazon Q web experience was updated.
+ *The Unix timestamp when your Amazon Q Business web experience was + * updated.
*/ inline void SetUpdatedAt(const Aws::Utils::DateTime& value) { m_updatedAtHasBeenSet = true; m_updatedAt = value; } /** - *The Unix timestamp when your Amazon Q web experience was updated.
+ *The Unix timestamp when your Amazon Q Business web experience was + * updated.
*/ inline void SetUpdatedAt(Aws::Utils::DateTime&& value) { m_updatedAtHasBeenSet = true; m_updatedAt = std::move(value); } /** - *The Unix timestamp when your Amazon Q web experience was updated.
+ *The Unix timestamp when your Amazon Q Business web experience was + * updated.
*/ inline WebExperience& WithUpdatedAt(const Aws::Utils::DateTime& value) { SetUpdatedAt(value); return *this;} /** - *The Unix timestamp when your Amazon Q web experience was updated.
+ *The Unix timestamp when your Amazon Q Business web experience was + * updated.
*/ inline WebExperience& WithUpdatedAt(Aws::Utils::DateTime&& value) { SetUpdatedAt(std::move(value)); return *this;} /** - *The identifier of your Amazon Q web experience.
+ *The identifier of your Amazon Q Business web experience.
*/ inline const Aws::String& GetWebExperienceId() const{ return m_webExperienceId; } /** - *The identifier of your Amazon Q web experience.
+ *The identifier of your Amazon Q Business web experience.
*/ inline bool WebExperienceIdHasBeenSet() const { return m_webExperienceIdHasBeenSet; } /** - *The identifier of your Amazon Q web experience.
+ *The identifier of your Amazon Q Business web experience.
*/ inline void SetWebExperienceId(const Aws::String& value) { m_webExperienceIdHasBeenSet = true; m_webExperienceId = value; } /** - *The identifier of your Amazon Q web experience.
+ *The identifier of your Amazon Q Business web experience.
*/ inline void SetWebExperienceId(Aws::String&& value) { m_webExperienceIdHasBeenSet = true; m_webExperienceId = std::move(value); } /** - *The identifier of your Amazon Q web experience.
+ *The identifier of your Amazon Q Business web experience.
*/ inline void SetWebExperienceId(const char* value) { m_webExperienceIdHasBeenSet = true; m_webExperienceId.assign(value); } /** - *The identifier of your Amazon Q web experience.
+ *The identifier of your Amazon Q Business web experience.
*/ inline WebExperience& WithWebExperienceId(const Aws::String& value) { SetWebExperienceId(value); return *this;} /** - *The identifier of your Amazon Q web experience.
+ *The identifier of your Amazon Q Business web experience.
*/ inline WebExperience& WithWebExperienceId(Aws::String&& value) { SetWebExperienceId(std::move(value)); return *this;} /** - *The identifier of your Amazon Q web experience.
+ *The identifier of your Amazon Q Business web experience.
*/ inline WebExperience& WithWebExperienceId(const char* value) { SetWebExperienceId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/WebExperienceAuthConfiguration.h b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/WebExperienceAuthConfiguration.h index 22ab000ce52..0137797092f 100644 --- a/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/WebExperienceAuthConfiguration.h +++ b/generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/WebExperienceAuthConfiguration.h @@ -25,7 +25,7 @@ namespace Model /** *Provides the authorization configuration information needed to deploy a - * Amazon Q web experience to end users.
Details about the data.
Details about the generative data.
*/ - inline bool GenerativeDataHasBeenSet() const { return m_generativeDataHasBeenSet; } + AWS_QCONNECT_API bool GenerativeDataHasBeenSet() const; /** *Details about the generative data.
*/ - inline void SetGenerativeData(const GenerativeDataDetails& value) { m_generativeDataHasBeenSet = true; m_generativeData = value; } + AWS_QCONNECT_API void SetGenerativeData(const GenerativeDataDetails& value); /** *Details about the generative data.
*/ - inline void SetGenerativeData(GenerativeDataDetails&& value) { m_generativeDataHasBeenSet = true; m_generativeData = std::move(value); } + AWS_QCONNECT_API void SetGenerativeData(GenerativeDataDetails&& value); /** *Details about the generative data.
*/ - inline DataDetails& WithGenerativeData(const GenerativeDataDetails& value) { SetGenerativeData(value); return *this;} + AWS_QCONNECT_API DataDetails& WithGenerativeData(const GenerativeDataDetails& value); /** *Details about the generative data.
*/ - inline DataDetails& WithGenerativeData(GenerativeDataDetails&& value) { SetGenerativeData(std::move(value)); return *this;} + AWS_QCONNECT_API DataDetails& WithGenerativeData(GenerativeDataDetails&& value); /** @@ -136,7 +137,7 @@ namespace Model ContentDataDetails m_contentData; bool m_contentDataHasBeenSet = false; - GenerativeDataDetails m_generativeData; + std::shared_ptrCancels the specified Spot Fleet requests.
After you cancel a Spot Fleet request, the Spot Fleet launches no new instances.
You must also specify whether a canceled Spot Fleet request should terminate its instances. If you choose to terminate the instances, the Spot Fleet request enters the cancelled_terminating
state. Otherwise, the Spot Fleet request enters the cancelled_running
state and the instances continue to run until they are interrupted or you terminate them manually.
Cancels the specified Spot Fleet requests.
After you cancel a Spot Fleet request, the Spot Fleet launches no new instances.
You must also specify whether a canceled Spot Fleet request should terminate its instances. If you choose to terminate the instances, the Spot Fleet request enters the cancelled_terminating
state. Otherwise, the Spot Fleet request enters the cancelled_running
state and the instances continue to run until they are interrupted or you terminate them manually.
Restrictions
You can delete up to 100 fleets in a single request. If you exceed the specified number, no fleets are deleted.
Deletes the specified EC2 Fleets.
After you delete an EC2 Fleet, it launches no new instances.
You must also specify whether a deleted EC2 Fleet should terminate its instances. If you choose to terminate the instances, the EC2 Fleet enters the deleted_terminating
state. Otherwise, the EC2 Fleet enters the deleted_running
state, and the instances continue to run until they are interrupted or you terminate them manually.
For instant
fleets, EC2 Fleet must terminate the instances when the fleet is deleted. A deleted instant
fleet with running instances is not supported.
Restrictions
You can delete up to 25 instant
fleets in a single request. If you exceed this number, no instant
fleets are deleted and an error is returned. There is no restriction on the number of fleets of type maintain
or request
that can be deleted in a single request.
Up to 1000 instances can be terminated in a single request to delete instant
fleets.
For more information, see Delete an EC2 Fleet in the Amazon EC2 User Guide.
" + "documentation":"Deletes the specified EC2 Fleets.
After you delete an EC2 Fleet, it launches no new instances.
You must also specify whether a deleted EC2 Fleet should terminate its instances. If you choose to terminate the instances, the EC2 Fleet enters the deleted_terminating
state. Otherwise, the EC2 Fleet enters the deleted_running
state, and the instances continue to run until they are interrupted or you terminate them manually.
For instant
fleets, EC2 Fleet must terminate the instances when the fleet is deleted. Up to 1000 instances can be terminated in a single request to delete instant
fleets. A deleted instant
fleet with running instances is not supported.
Restrictions
You can delete up to 25 fleets of type instant
in a single request.
You can delete up to 100 fleets of type maintain
or request
in a single request.
You can delete up to 125 fleets in a single request, provided you do not exceed the quota for each fleet type, as specified above.
If you exceed the specified number of fleets to delete, no fleets are deleted.
For more information, see Delete an EC2 Fleet in the Amazon EC2 User Guide.
" }, "DeleteFlowLogs":{ "name":"DeleteFlowLogs", @@ -2703,7 +2703,7 @@ }, "input":{"shape":"DescribeInstanceTypeOfferingsRequest"}, "output":{"shape":"DescribeInstanceTypeOfferingsResult"}, - "documentation":"Returns a list of all instance types offered. The results can be filtered by location (Region or Availability Zone). If no location is specified, the instance types offered in the current Region are returned.
" + "documentation":"Lists the instance types that are offered for the specified location. If no location is specified, the default is to list the instance types that are offered in the current Region.
" }, "DescribeInstanceTypes":{ "name":"DescribeInstanceTypes", @@ -2713,7 +2713,7 @@ }, "input":{"shape":"DescribeInstanceTypesRequest"}, "output":{"shape":"DescribeInstanceTypesResult"}, - "documentation":"Describes the details of the instance types that are offered in a location. The results can be filtered by the attributes of the instance types.
" + "documentation":"Describes the specified instance types. By default, all instance types for the current Region are described. Alternatively, you can filter the results.
" }, "DescribeInstances":{ "name":"DescribeInstances", @@ -4305,7 +4305,7 @@ }, "input":{"shape":"GetConsoleScreenshotRequest"}, "output":{"shape":"GetConsoleScreenshotResult"}, - "documentation":"Retrieve a JPG-format screenshot of a running instance to help with troubleshooting.
The returned content is Base64-encoded.
" + "documentation":"Retrieve a JPG-format screenshot of a running instance to help with troubleshooting.
The returned content is Base64-encoded.
For more information, see Instance console output in the Amazon EC2 User Guide.
" }, "GetDefaultCreditSpecification":{ "name":"GetDefaultCreditSpecification", @@ -5001,7 +5001,7 @@ }, "input":{"shape":"ModifyInstanceMetadataDefaultsRequest"}, "output":{"shape":"ModifyInstanceMetadataDefaultsResult"}, - "documentation":"Modifies the default instance metadata service (IMDS) settings at the account level in the specified Amazon Web Services Region.
To remove a parameter's account-level default setting, specify no-preference
. At instance launch, the value will come from the AMI, or from the launch parameter if specified. For more information, see Order of precedence for instance metadata options in the Amazon EC2 User Guide.
Modifies the default instance metadata service (IMDS) settings at the account level in the specified Amazon Web Services Region.
To remove a parameter's account-level default setting, specify no-preference
. If an account-level setting is cleared with no-preference
, then the instance launch considers the other instance metadata settings. For more information, see Order of precedence for instance metadata options in the Amazon EC2 User Guide.
The IDs of the Spot Fleet requests.
", + "documentation":"The IDs of the Spot Fleet requests.
Constraint: You can specify up to 100 IDs in a single request.
", "locationName":"spotFleetRequestId" }, "TerminateInstances":{ @@ -12679,12 +12679,12 @@ }, "ErrorCode":{ "shape":"String", - "documentation":"The error code that indicates why the instance could not be launched. For more information about error codes, see Error codes.
", + "documentation":"The error code that indicates why the instance could not be launched. For more information about error codes, see Error codes.
", "locationName":"errorCode" }, "ErrorMessage":{ "shape":"String", - "documentation":"The error message that describes why the instance could not be launched. For more information about error messages, see Error codes.
", + "documentation":"The error message that describes why the instance could not be launched. For more information about error messages, see Error codes.
", "locationName":"errorMessage" } }, @@ -16845,7 +16845,7 @@ }, "FleetIds":{ "shape":"FleetIdSet", - "documentation":"The IDs of the EC2 Fleets.
", + "documentation":"The IDs of the EC2 Fleets.
Constraints: In a single request, you can specify up to 25 instant
fleet IDs and up to 100 maintain
or request
fleet IDs.
The location type.
" + "documentation":"The location type.
availability-zone
- The Availability Zone. When you specify a location filter, it must be an Availability Zone for the current Region.
availability-zone-id
- The AZ ID. When you specify a location filter, it must be an AZ ID for the current Region.
outpost
- The Outpost ARN. When you specify a location filter, it must be an Outpost ARN for the current Region.
region
- The current Region. If you specify a location filter, it must match the current Region.
One or more filters. Filter names and values are case-sensitive.
location
- This depends on the location type. For example, if the location type is region
(default), the location is the Region code (for example, us-east-2
.)
instance-type
- The instance type. For example, c5.2xlarge
.
One or more filters. Filter names and values are case-sensitive.
instance-type
- The instance type. For a list of possible values, see Instance.
location
- The location. For a list of possible identifiers, see Regions and Zones.
The instance types offered.
", + "documentation":"The instance types offered in the location.
", "locationName":"instanceTypeOfferingSet" }, "NextToken":{ @@ -21154,7 +21154,7 @@ }, "InstanceTypes":{ "shape":"RequestInstanceTypeList", - "documentation":"The instance types. For more information, see Instance types in the Amazon EC2 User Guide.
", + "documentation":"The instance types.
", "locationName":"InstanceType" }, "Filters":{ @@ -21177,7 +21177,7 @@ "members":{ "InstanceTypes":{ "shape":"InstanceTypeInfoList", - "documentation":"The instance type. For more information, see Instance types in the Amazon EC2 User Guide.
", + "documentation":"The instance type.
", "locationName":"instanceTypeSet" }, "NextToken":{ @@ -42479,7 +42479,7 @@ }, "HttpPutResponseHopLimit":{ "shape":"BoxedInteger", - "documentation":"The maximum number of hops that the metadata token can travel.
Minimum: 1
Maximum: 64
The maximum number of hops that the metadata token can travel. To indicate no preference, specify -1
.
Possible values: Integers from 1
to 64
, and -1
to indicate no preference
One or more network interfaces. If you specify a network interface, you must specify any security groups and subnets as part of the network interface.
", + "documentation":"The network interfaces for the instance.
", "locationName":"NetworkInterface" }, "ImageId":{ @@ -49500,12 +49500,12 @@ }, "SecurityGroupIds":{ "shape":"SecurityGroupIdStringList", - "documentation":"One or more security group IDs. You can create a security group using CreateSecurityGroup.
", + "documentation":"The IDs of the security groups.
If you specify a network interface, you must specify any security groups as part of the network interface instead of using this parameter.
", "locationName":"SecurityGroupId" }, "SecurityGroups":{ "shape":"SecurityGroupStringList", - "documentation":"One or more security group names. For a nondefault VPC, you must use security group IDs instead.
", + "documentation":"The names of the security groups. For a nondefault VPC, you must use security group IDs instead.
If you specify a network interface, you must specify any security groups as part of the network interface instead of using this parameter.
", "locationName":"SecurityGroup" }, "InstanceMarketOptions":{ @@ -51652,17 +51652,17 @@ }, "SecurityGroupIds":{ "shape":"SecurityGroupIdStringList", - "documentation":"The IDs of the security groups. You can create a security group using CreateSecurityGroup.
If you specify a network interface, you must specify any security groups as part of the network interface.
", + "documentation":"The IDs of the security groups. You can create a security group using CreateSecurityGroup.
If you specify a network interface, you must specify any security groups as part of the network interface instead of using this parameter.
", "locationName":"SecurityGroupId" }, "SecurityGroups":{ "shape":"SecurityGroupStringList", - "documentation":"[Default VPC] The names of the security groups.
If you specify a network interface, you must specify any security groups as part of the network interface.
Default: Amazon EC2 uses the default security group.
", + "documentation":"[Default VPC] The names of the security groups.
If you specify a network interface, you must specify any security groups as part of the network interface instead of using this parameter.
Default: Amazon EC2 uses the default security group.
", "locationName":"SecurityGroup" }, "SubnetId":{ "shape":"SubnetId", - "documentation":"The ID of the subnet to launch the instance into.
If you specify a network interface, you must specify any subnets as part of the network interface.
" + "documentation":"The ID of the subnet to launch the instance into.
If you specify a network interface, you must specify any subnets as part of the network interface instead of using this parameter.
" }, "UserData":{ "shape":"RunInstancesUserData", @@ -51706,7 +51706,7 @@ }, "NetworkInterfaces":{ "shape":"InstanceNetworkInterfaceSpecificationList", - "documentation":"The network interfaces to associate with the instance. If you specify a network interface, you must specify any security groups and subnets as part of the network interface.
", + "documentation":"The network interfaces to associate with the instance.
", "locationName":"networkInterface" }, "PrivateIpAddress":{ @@ -51716,11 +51716,11 @@ }, "ElasticGpuSpecification":{ "shape":"ElasticGpuSpecifications", - "documentation":"Deprecated.
Amazon Elastic Graphics reached end of life on January 8, 2024. For workloads that require graphics acceleration, we recommend that you use Amazon EC2 G4ad, G4dn, or G5 instances.
An elastic GPU to associate with the instance.
Amazon Elastic Graphics reached end of life on January 8, 2024.
An elastic inference accelerator to associate with the instance. Elastic inference accelerators are a resource you can attach to your Amazon EC2 instances to accelerate your Deep Learning (DL) inference workloads.
You cannot specify accelerators from different generations in the same request.
Starting April 15, 2023, Amazon Web Services will not onboard new customers to Amazon Elastic Inference (EI), and will help current customers migrate their workloads to options that offer better price and performance. After April 15, 2023, new customers will not be able to launch instances with Amazon EI accelerators in Amazon SageMaker, Amazon ECS, or Amazon EC2. However, customers who have used Amazon EI at least once during the past 30-day period are considered current customers and will be able to continue using the service.
An elastic inference accelerator to associate with the instance.
Amazon Elastic Inference (EI) is no longer available to new customers. For more information, see Amazon Elastic Inference FAQs.
The maximum number of routes to return.
" + "documentation":"The maximum number of routes to return. If a value is not provided, the default is 1000.
" }, "DryRun":{ "shape":"Boolean", @@ -53685,7 +53685,7 @@ "members":{ "SecurityGroups":{ "shape":"GroupIdentifierList", - "documentation":"The security groups.
", + "documentation":"The security groups.
If you specify a network interface, you must specify any security groups as part of the network interface instead of using this parameter.
", "locationName":"groupSet" }, "AddressingType":{ @@ -53735,7 +53735,7 @@ }, "NetworkInterfaces":{ "shape":"InstanceNetworkInterfaceSpecificationList", - "documentation":"One or more network interfaces. If you specify a network interface, you must specify subnet IDs and security group IDs using the network interface.
SpotFleetLaunchSpecification
currently does not support Elastic Fabric Adapter (EFA). To specify an EFA, you must use LaunchTemplateConfig.
The network interfaces.
SpotFleetLaunchSpecification
does not support Elastic Fabric Adapter (EFA). You must use LaunchTemplateConfig instead.
The IDs of the subnets in which to launch the instances. To specify multiple subnets, separate them using commas; for example, \"subnet-1234abcdeexample1, subnet-0987cdef6example2\".
", + "documentation":"The IDs of the subnets in which to launch the instances. To specify multiple subnets, separate them using commas; for example, \"subnet-1234abcdeexample1, subnet-0987cdef6example2\".
If you specify a network interface, you must specify any subnets as part of the network interface instead of using this parameter.
", "locationName":"subnetId" }, "UserData":{ diff --git a/tools/code-generation/api-descriptions/qbusiness-2023-11-27.normal.json b/tools/code-generation/api-descriptions/qbusiness-2023-11-27.normal.json index 84bd023d092..ea326cf8359 100644 --- a/tools/code-generation/api-descriptions/qbusiness-2023-11-27.normal.json +++ b/tools/code-generation/api-descriptions/qbusiness-2023-11-27.normal.json @@ -29,7 +29,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"Asynchronously deletes one or more documents added using the BatchPutDocument
API from an Amazon Q index.
You can see the progress of the deletion, and any error messages related to the process, by using CloudWatch.
" + "documentation":"Asynchronously deletes one or more documents added using the BatchPutDocument
API from an Amazon Q Business index.
You can see the progress of the deletion, and any error messages related to the process, by using CloudWatch.
" }, "BatchPutDocument":{ "name":"BatchPutDocument", @@ -49,7 +49,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ServiceQuotaExceededException"} ], - "documentation":"Adds one or more documents to an Amazon Q index.
You use this API to:
ingest your structured and unstructured documents and documents stored in an Amazon S3 bucket into an Amazon Q index.
add custom attributes to documents in an Amazon Q index.
attach an access control list to the documents added to an Amazon Q index.
You can see the progress of the deletion, and any error messages related to the process, by using CloudWatch.
" + "documentation":"Adds one or more documents to an Amazon Q Business index.
You use this API to:
ingest your structured and unstructured documents and documents stored in an Amazon S3 bucket into an Amazon Q Business index.
add custom attributes to documents in an Amazon Q Business index.
attach an access control list to the documents added to an Amazon Q Business index.
You can see the progress of the deletion, and any error messages related to the process, by using CloudWatch.
" }, "ChatSync":{ "name":"ChatSync", @@ -69,7 +69,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"Starts or continues a non-streaming Amazon Q conversation.
" + "documentation":"Starts or continues a non-streaming Amazon Q Business conversation.
" }, "CreateApplication":{ "name":"CreateApplication", @@ -89,7 +89,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ServiceQuotaExceededException"} ], - "documentation":"Creates an Amazon Q application.
", + "documentation":"Creates an Amazon Q Business application.
", "idempotent":true }, "CreateDataSource":{ @@ -110,7 +110,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ServiceQuotaExceededException"} ], - "documentation":"Creates a data source connector for an Amazon Q application.
CreateDataSource
is a synchronous operation. The operation returns 200 if the data source was successfully created. Otherwise, an exception is raised.
Creates a data source connector for an Amazon Q Business application.
CreateDataSource
is a synchronous operation. The operation returns 200 if the data source was successfully created. Otherwise, an exception is raised.
Creates an Amazon Q index.
To determine if index creation has completed, check the Status
field returned from a call to DescribeIndex
. The Status
field is set to ACTIVE
when the index is ready to use.
Once the index is active, you can index your documents using the BatchPutDocument
API or the CreateDataSource
API.
Creates an Amazon Q Business index.
To determine if index creation has completed, check the Status
field returned from a call to DescribeIndex
. The Status
field is set to ACTIVE
when the index is ready to use.
Once the index is active, you can index your documents using the BatchPutDocument
API or the CreateDataSource
API.
Creates an Amazon Q plugin.
", + "documentation":"Creates an Amazon Q Business plugin.
", "idempotent":true }, "CreateRetriever":{ @@ -172,7 +172,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ServiceQuotaExceededException"} ], - "documentation":"Adds a retriever to your Amazon Q application.
" + "documentation":"Adds a retriever to your Amazon Q Business application.
" }, "CreateUser":{ "name":"CreateUser", @@ -213,7 +213,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ServiceQuotaExceededException"} ], - "documentation":"Creates an Amazon Q web experience.
" + "documentation":"Creates an Amazon Q Business web experience.
" }, "DeleteApplication":{ "name":"DeleteApplication", @@ -232,7 +232,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"Deletes an Amazon Q application.
", + "documentation":"Deletes an Amazon Q Business application.
", "idempotent":true }, "DeleteChatControlsConfiguration":{ @@ -251,7 +251,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"Deletes chat controls configured for an existing Amazon Q application.
", + "documentation":"Deletes chat controls configured for an existing Amazon Q Business application.
", "idempotent":true }, "DeleteConversation":{ @@ -271,7 +271,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"Deletes an Amazon Q web experience conversation.
", + "documentation":"Deletes an Amazon Q Business web experience conversation.
", "idempotent":true }, "DeleteDataSource":{ @@ -291,7 +291,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"Deletes an Amazon Q data source connector. While the data source is being deleted, the Status
field returned by a call to the DescribeDataSource
API is set to DELETING
.
Deletes an Amazon Q Business data source connector. While the data source is being deleted, the Status
field returned by a call to the DescribeDataSource
API is set to DELETING
.
Deletes an Amazon Q index.
", + "documentation":"Deletes an Amazon Q Business index.
", "idempotent":true }, "DeletePlugin":{ @@ -351,7 +351,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"Deletes an Amazon Q plugin.
", + "documentation":"Deletes an Amazon Q Business plugin.
", "idempotent":true }, "DeleteRetriever":{ @@ -371,7 +371,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"Deletes the retriever used by an Amazon Q application.
", + "documentation":"Deletes the retriever used by an Amazon Q Business application.
", "idempotent":true }, "DeleteUser":{ @@ -411,7 +411,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"Deletes an Amazon Q web experience.
", + "documentation":"Deletes an Amazon Q Business web experience.
", "idempotent":true }, "GetApplication":{ @@ -430,7 +430,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"Gets information about an existing Amazon Q application.
" + "documentation":"Gets information about an existing Amazon Q Business application.
" }, "GetChatControlsConfiguration":{ "name":"GetChatControlsConfiguration", @@ -448,7 +448,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"Gets information about an chat controls configured for an existing Amazon Q application.
" + "documentation":"Gets information about an chat controls configured for an existing Amazon Q Business application.
" }, "GetDataSource":{ "name":"GetDataSource", @@ -466,7 +466,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"Gets information about an existing Amazon Q data source connector.
" + "documentation":"Gets information about an existing Amazon Q Business data source connector.
" }, "GetGroup":{ "name":"GetGroup", @@ -503,7 +503,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"Gets information about an existing Amazon Q index.
" + "documentation":"Gets information about an existing Amazon Q Business index.
" }, "GetPlugin":{ "name":"GetPlugin", @@ -521,7 +521,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"Gets information about an existing Amazon Q plugin.
" + "documentation":"Gets information about an existing Amazon Q Business plugin.
" }, "GetRetriever":{ "name":"GetRetriever", @@ -539,7 +539,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"Gets information about an existing retriever used by an Amazon Q application.
" + "documentation":"Gets information about an existing retriever used by an Amazon Q Business application.
" }, "GetUser":{ "name":"GetUser", @@ -576,7 +576,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"Gets information about an existing Amazon Q web experience.
" + "documentation":"Gets information about an existing Amazon Q Business web experience.
" }, "ListApplications":{ "name":"ListApplications", @@ -593,7 +593,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"Lists Amazon Q applications.
" + "documentation":"Lists Amazon Q Business applications.
" }, "ListConversations":{ "name":"ListConversations", @@ -612,7 +612,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"Lists one or more Amazon Q conversations.
" + "documentation":"Lists one or more Amazon Q Business conversations.
" }, "ListDataSourceSyncJobs":{ "name":"ListDataSourceSyncJobs", @@ -630,7 +630,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"Get information about an Amazon Q data source connector synchronization.
" + "documentation":"Get information about an Amazon Q Business data source connector synchronization.
" }, "ListDataSources":{ "name":"ListDataSources", @@ -648,7 +648,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"Lists the Amazon Q data source connectors that you have created.
" + "documentation":"Lists the Amazon Q Business data source connectors that you have created.
" }, "ListDocuments":{ "name":"ListDocuments", @@ -703,7 +703,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"Lists the Amazon Q indices you have created.
" + "documentation":"Lists the Amazon Q Business indices you have created.
" }, "ListMessages":{ "name":"ListMessages", @@ -722,7 +722,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"Gets a list of messages associated with an Amazon Q web experience.
" + "documentation":"Gets a list of messages associated with an Amazon Q Business web experience.
" }, "ListPlugins":{ "name":"ListPlugins", @@ -740,7 +740,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"Lists configured Amazon Q plugins.
" + "documentation":"Lists configured Amazon Q Business plugins.
" }, "ListRetrievers":{ "name":"ListRetrievers", @@ -758,7 +758,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"Lists the retriever used by an Amazon Q application.
" + "documentation":"Lists the retriever used by an Amazon Q Business application.
" }, "ListTagsForResource":{ "name":"ListTagsForResource", @@ -776,7 +776,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"Gets a list of tags associated with a specified resource. Amazon Q applications and data sources can have tags associated with them.
" + "documentation":"Gets a list of tags associated with a specified resource. Amazon Q Business applications and data sources can have tags associated with them.
" }, "ListWebExperiences":{ "name":"ListWebExperiences", @@ -794,7 +794,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"Lists one or more Amazon Q Web Experiences.
" + "documentation":"Lists one or more Amazon Q Business Web Experiences.
" }, "PutFeedback":{ "name":"PutFeedback", @@ -811,7 +811,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"Enables your end user to to provide feedback on their Amazon Q generated chat responses.
" + "documentation":"Enables your end user to provide feedback on their Amazon Q Business generated chat responses.
" }, "PutGroup":{ "name":"PutGroup", @@ -831,7 +831,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ServiceQuotaExceededException"} ], - "documentation":"Create, or updates, a mapping of users—who have access to a document—to groups.
You can also map sub groups to groups. For example, the group \"Company Intellectual Property Teams\" includes sub groups \"Research\" and \"Engineering\". These sub groups include their own list of users or people who work in these teams. Only users who work in research and engineering, and therefore belong in the intellectual property group, can see top-secret company documents in their Amazon Q chat results.
", + "documentation":"Create, or updates, a mapping of users—who have access to a document—to groups.
You can also map sub groups to groups. For example, the group \"Company Intellectual Property Teams\" includes sub groups \"Research\" and \"Engineering\". These sub groups include their own list of users or people who work in these teams. Only users who work in research and engineering, and therefore belong in the intellectual property group, can see top-secret company documents in their Amazon Q Business chat results.
", "idempotent":true }, "StartDataSourceSyncJob":{ @@ -852,7 +852,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ServiceQuotaExceededException"} ], - "documentation":"Starts a data source connector synchronization job. If a synchronization job is already in progress, Amazon Q returns a ConflictException
.
Starts a data source connector synchronization job. If a synchronization job is already in progress, Amazon Q Business returns a ConflictException
.
Stops an Amazon Q data source connector synchronization job already in progress.
" + "documentation":"Stops an Amazon Q Business data source connector synchronization job already in progress.
" }, "TagResource":{ "name":"TagResource", @@ -889,7 +889,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"Adds the specified tag to the specified Amazon Q application or data source resource. If the tag already exists, the existing value is replaced with the new value.
", + "documentation":"Adds the specified tag to the specified Amazon Q Business application or data source resource. If the tag already exists, the existing value is replaced with the new value.
", "idempotent":true }, "UntagResource":{ @@ -908,7 +908,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"Removes a tag from an Amazon Q application or a data source.
", + "documentation":"Removes a tag from an Amazon Q Business application or a data source.
", "idempotent":true }, "UpdateApplication":{ @@ -928,7 +928,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"Updates an existing Amazon Q application.
", + "documentation":"Updates an existing Amazon Q Business application.
", "idempotent":true }, "UpdateChatControlsConfiguration":{ @@ -949,7 +949,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ServiceQuotaExceededException"} ], - "documentation":"Updates an set of chat controls configured for an existing Amazon Q application.
", + "documentation":"Updates an set of chat controls configured for an existing Amazon Q Business application.
", "idempotent":true }, "UpdateDataSource":{ @@ -969,7 +969,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"Updates an existing Amazon Q data source connector.
", + "documentation":"Updates an existing Amazon Q Business data source connector.
", "idempotent":true }, "UpdateIndex":{ @@ -990,7 +990,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ServiceQuotaExceededException"} ], - "documentation":"Updates an Amazon Q index.
", + "documentation":"Updates an Amazon Q Business index.
", "idempotent":true }, "UpdatePlugin":{ @@ -1011,7 +1011,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ServiceQuotaExceededException"} ], - "documentation":"Updates an Amazon Q plugin.
", + "documentation":"Updates an Amazon Q Business plugin.
", "idempotent":true }, "UpdateRetriever":{ @@ -1032,7 +1032,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ServiceQuotaExceededException"} ], - "documentation":"Updates the retriever used for your Amazon Q application.
", + "documentation":"Updates the retriever used for your Amazon Q Business application.
", "idempotent":true }, "UpdateUser":{ @@ -1072,7 +1072,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"Updates an Amazon Q web experience.
", + "documentation":"Updates an Amazon Q Business web experience.
", "idempotent":true } }, @@ -1134,7 +1134,7 @@ "members":{ "payload":{ "shape":"ActionExecutionPayload", - "documentation":"A mapping of field names to the field values in input that an end user provides to Amazon Q requests to perform their plugin action.
" + "documentation":"A mapping of field names to the field values in input that an end user provides to Amazon Q Business requests to perform their plugin action.
" }, "payloadFieldNameSeparator":{ "shape":"ActionPayloadFieldNameSeparator", @@ -1145,7 +1145,7 @@ "documentation":"The identifier of the plugin the action is attached to.
" } }, - "documentation":"Performs an Amazon Q plugin action during a non-streaming chat conversation.
" + "documentation":"Performs an Amazon Q Business plugin action during a non-streaming chat conversation.
" }, "ActionExecutionPayload":{ "type":"map", @@ -1192,7 +1192,7 @@ "members":{ "payload":{ "shape":"ActionReviewPayload", - "documentation":"Field values that an end user needs to provide to Amazon Q for Amazon Q to perform the requested plugin action.
" + "documentation":"Field values that an end user needs to provide to Amazon Q Business for Amazon Q Business to perform the requested plugin action.
" }, "payloadFieldNameSeparator":{ "shape":"ActionPayloadFieldNameSeparator", @@ -1207,7 +1207,7 @@ "documentation":"The type of plugin.
" } }, - "documentation":"An output event that Amazon Q returns to an user who wants to perform a plugin action during a non-streaming chat conversation. It contains information about the selected action with a list of possible user input fields, some pre-populated by Amazon Q.
" + "documentation":"An output event that Amazon Q Business returns to an user who wants to perform a plugin action during a non-streaming chat conversation. It contains information about the selected action with a list of possible user input fields, some pre-populated by Amazon Q Business.
" }, "ActionReviewPayload":{ "type":"map", @@ -1219,7 +1219,7 @@ "members":{ "allowedValues":{ "shape":"ActionReviewPayloadFieldAllowedValues", - "documentation":"Information about the field values that an end user can use to provide to Amazon Q for Amazon Q to perform the requested plugin action.
" + "documentation":"Information about the field values that an end user can use to provide to Amazon Q Business for Amazon Q Business to perform the requested plugin action.
" }, "displayName":{ "shape":"String", @@ -1256,7 +1256,7 @@ "documentation":"The field value.
" } }, - "documentation":"Information about the field values that an end user can use to provide to Amazon Q for Amazon Q to perform the requested plugin action.
" + "documentation":"Information about the field values that an end user can use to provide to Amazon Q Business for Amazon Q Business to perform the requested plugin action.
" }, "ActionReviewPayloadFieldAllowedValues":{ "type":"list", @@ -1272,26 +1272,26 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"The identifier for the Amazon Q application.
" + "documentation":"The identifier for the Amazon Q Business application.
" }, "createdAt":{ "shape":"Timestamp", - "documentation":"The Unix timestamp when the Amazon Q application was created.
" + "documentation":"The Unix timestamp when the Amazon Q Business application was created.
" }, "displayName":{ "shape":"ApplicationName", - "documentation":"The name of the Amazon Q application.
" + "documentation":"The name of the Amazon Q Business application.
" }, "status":{ "shape":"ApplicationStatus", - "documentation":"The status of the Amazon Q application. The application is ready to use when the status is ACTIVE
.
The status of the Amazon Q Business application. The application is ready to use when the status is ACTIVE
.
The Unix timestamp when the Amazon Q application was last updated.
" + "documentation":"The Unix timestamp when the Amazon Q Business application was last updated.
" } }, - "documentation":"Summary information for an Amazon Q application.
" + "documentation":"Summary information for an Amazon Q Business application.
" }, "ApplicationArn":{ "type":"string", @@ -1335,6 +1335,17 @@ }, "documentation":"Configuration information about the file upload during chat feature for your application.
" }, + "AppliedCreatorModeConfiguration":{ + "type":"structure", + "required":["creatorModeControl"], + "members":{ + "creatorModeControl":{ + "shape":"CreatorModeControl", + "documentation":"Information about whether creator mode is enabled or disabled for an Amazon Q Business application.
" + } + }, + "documentation":"The creator mode specific admin controls configured for an Amazon Q Business application. Determines whether an end user can generate LLM-only responses when they use the web experience.
For more information, see Admin controls and guardrails and Conversation settings.
" + }, "AttachmentInput":{ "type":"structure", "required":[ @@ -1420,31 +1431,31 @@ }, "containsAll":{ "shape":"DocumentAttribute", - "documentation":"Returns true
when a document contains all the specified document attributes or metadata fields.
Returns true
when a document contains all the specified document attributes or metadata fields. Supported for the following document attribute value types: stringListValue
.
Returns true
when a document contains any of the specified document attributes or metadata fields.
Returns true
when a document contains any of the specified document attributes or metadata fields. Supported for the following document attribute value types: dateValue
, longValue
, stringListValue
and stringValue
.
Performs an equals operation on two document attributes or metadata fields.
" + "documentation":"Performs an equals operation on two document attributes or metadata fields. Supported for the following document attribute value types: dateValue
, longValue
, stringListValue
and stringValue
.
Performs a greater than operation on two document attributes or metadata fields. Use with a document attribute of type Date
or Long
.
Performs a greater than operation on two document attributes or metadata fields. Supported for the following document attribute value types: dateValue
and longValue
.
Performs a greater or equals than operation on two document attributes or metadata fields. Use with a document attribute of type Date
or Long
.
Performs a greater or equals than operation on two document attributes or metadata fields. Supported for the following document attribute value types: dateValue
and longValue
.
Performs a less than operation on two document attributes or metadata fields. Use with a document attribute of type Date
or Long
.
Performs a less than operation on two document attributes or metadata fields. Supported for the following document attribute value types: dateValue
and longValue
.
Performs a less than or equals operation on two document attributes or metadata fields. Use with a document attribute of type Date
or Long
.
Performs a less than or equals operation on two document attributes or metadata fields.Supported for the following document attribute value type: dateValue
and longValue
.
The ARN of an IAM role used by Amazon Q to access the basic authentication credentials stored in a Secrets Manager secret.
" + "documentation":"The ARN of an IAM role used by Amazon Q Business to access the basic authentication credentials stored in a Secrets Manager secret.
" }, "secretArn":{ "shape":"SecretArn", @@ -1502,7 +1513,7 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"The identifier of the Amazon Q application.
", + "documentation":"The identifier of the Amazon Q Business application.
", "location":"uri", "locationName":"applicationId" }, @@ -1512,11 +1523,11 @@ }, "documents":{ "shape":"DeleteDocuments", - "documentation":"Documents deleted from the Amazon Q index.
" + "documentation":"Documents deleted from the Amazon Q Business index.
" }, "indexId":{ "shape":"IndexId", - "documentation":"The identifier of the Amazon Q index that contains the documents to delete.
", + "documentation":"The identifier of the Amazon Q Business index that contains the documents to delete.
", "location":"uri", "locationName":"indexId" } @@ -1527,7 +1538,7 @@ "members":{ "failedDocuments":{ "shape":"FailedDocuments", - "documentation":"A list of documents that couldn't be removed from the Amazon Q index. Each entry contains an error message that indicates why the document couldn't be removed from the index.
" + "documentation":"A list of documents that couldn't be removed from the Amazon Q Business index. Each entry contains an error message that indicates why the document couldn't be removed from the index.
" } } }, @@ -1541,7 +1552,7 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"The identifier of the Amazon Q application.
", + "documentation":"The identifier of the Amazon Q Business application.
", "location":"uri", "locationName":"applicationId" }, @@ -1555,7 +1566,7 @@ }, "indexId":{ "shape":"IndexId", - "documentation":"The identifier of the Amazon Q index to add the documents to.
", + "documentation":"The identifier of the Amazon Q Business index to add the documents to.
", "location":"uri", "locationName":"indexId" }, @@ -1570,7 +1581,7 @@ "members":{ "failedDocuments":{ "shape":"FailedDocuments", - "documentation":"A list of documents that were not added to the Amazon Q index because the document failed a validation check. Each document contains an error message that indicates why the document couldn't be added to the index.
" + "documentation":"A list of documents that were not added to the Amazon Q Business index because the document failed a validation check. Each document contains an error message that indicates why the document couldn't be added to the index.
" } } }, @@ -1592,7 +1603,7 @@ "members":{ "blockedPhrases":{ "shape":"BlockedPhrases", - "documentation":"A list of phrases blocked from a Amazon Q web experience chat.
" + "documentation":"A list of phrases blocked from a Amazon Q Business web experience chat.
" }, "systemMessageOverride":{ "shape":"SystemMessageOverride", @@ -1606,18 +1617,18 @@ "members":{ "blockedPhrasesToCreateOrUpdate":{ "shape":"BlockedPhrases", - "documentation":"Creates or updates a blocked phrases configuration in your Amazon Q application.
" + "documentation":"Creates or updates a blocked phrases configuration in your Amazon Q Business application.
" }, "blockedPhrasesToDelete":{ "shape":"BlockedPhrases", - "documentation":"Deletes a blocked phrases configuration in your Amazon Q application.
" + "documentation":"Deletes a blocked phrases configuration in your Amazon Q Business application.
" }, "systemMessageOverride":{ "shape":"SystemMessageOverride", "documentation":"The configured custom message displayed to your end user when they use blocked phrase during chat.
" } }, - "documentation":"Updates a blocked phrases configuration in your Amazon Q application.
" + "documentation":"Updates a blocked phrases configuration in your Amazon Q Business application.
" }, "Boolean":{ "type":"boolean", @@ -1629,20 +1640,36 @@ "max":999999999, "min":0 }, + "ChatMode":{ + "type":"string", + "enum":[ + "RETRIEVAL_MODE", + "CREATOR_MODE", + "PLUGIN_MODE" + ] + }, + "ChatModeConfiguration":{ + "type":"structure", + "members":{ + "pluginConfiguration":{ + "shape":"PluginConfiguration", + "documentation":"Configuration information required to invoke chat in PLUGIN_MODE
.
Configuration information for Amazon Q Business conversation modes.
For more information, see Admin controls and guardrails and Conversation settings.
", + "union":true + }, "ChatSyncInput":{ "type":"structure", - "required":[ - "applicationId", - "userId" - ], + "required":["applicationId"], "members":{ "actionExecution":{ "shape":"ActionExecution", - "documentation":"A request from an end user to perform an Amazon Q plugin action.
" + "documentation":"A request from an end user to perform an Amazon Q Business plugin action.
" }, "applicationId":{ "shape":"ApplicationId", - "documentation":"The identifier of the Amazon Q application linked to the Amazon Q conversation.
", + "documentation":"The identifier of the Amazon Q Business application linked to the Amazon Q Business conversation.
", "location":"uri", "locationName":"applicationId" }, @@ -1652,7 +1679,15 @@ }, "attributeFilter":{ "shape":"AttributeFilter", - "documentation":"Enables filtering of Amazon Q web experience responses based on document attributes or metadata fields.
" + "documentation":"Enables filtering of Amazon Q Business web experience responses based on document attributes or metadata fields.
" + }, + "chatMode":{ + "shape":"ChatMode", + "documentation":"The chat modes available in an Amazon Q Business web experience.
RETRIEVAL_MODE
- The default chat mode for an Amazon Q Business application. When this mode is enabled, Amazon Q Business generates responses only from data sources connected to an Amazon Q Business application.
CREATOR_MODE
- By selecting this mode, users can choose to generate responses only from the LLM knowledge, without consulting connected data sources, for a chat request.
PLUGIN_MODE
- By selecting this mode, users can choose to use plugins in chat.
For more information, see Admin controls and guardrails, Plugins, and Conversation settings.
" + }, + "chatModeConfiguration":{ + "shape":"ChatModeConfiguration", + "documentation":"The chat mode configuration for an Amazon Q Business application.
" }, "clientToken":{ "shape":"ClientToken", @@ -1661,7 +1696,7 @@ }, "conversationId":{ "shape":"ConversationId", - "documentation":"The identifier of the Amazon Q conversation.
" + "documentation":"The identifier of the Amazon Q Business conversation.
" }, "parentMessageId":{ "shape":"MessageId", @@ -1690,11 +1725,11 @@ "members":{ "actionReview":{ "shape":"ActionReview", - "documentation":"A request from Amazon Q to the end user for information Amazon Q needs to successfully complete a requested plugin action.
" + "documentation":"A request from Amazon Q Business to the end user for information Amazon Q Business needs to successfully complete a requested plugin action.
" }, "conversationId":{ "shape":"ConversationId", - "documentation":"The identifier of the Amazon Q conversation.
" + "documentation":"The identifier of the Amazon Q Business conversation.
" }, "failedAttachments":{ "shape":"AttachmentsOutput", @@ -1710,11 +1745,11 @@ }, "systemMessageId":{ "shape":"MessageId", - "documentation":"The identifier of an Amazon Q AI generated message within the conversation.
" + "documentation":"The identifier of an Amazon Q Business AI generated message within the conversation.
" }, "userMessageId":{ "shape":"MessageId", - "documentation":"The identifier of an Amazon Q end user text input message within the conversation.
" + "documentation":"The identifier of an Amazon Q Business end user text input message within the conversation.
" } } }, @@ -1759,17 +1794,17 @@ "documentation":"The configured custom message displayed to an end user informing them that they've used a blocked phrase during chat.
" } }, - "documentation":"A rule for configuring how Amazon Q responds when it encounters a a blocked topic. You can configure a custom message to inform your end users that they have asked about a restricted topic and suggest any next steps they should take.
" + "documentation":"A rule for configuring how Amazon Q Business responds when it encounters a a blocked topic. You can configure a custom message to inform your end users that they have asked about a restricted topic and suggest any next steps they should take.
" }, "ContentRetrievalRule":{ "type":"structure", "members":{ "eligibleDataSources":{ "shape":"EligibleDataSources", - "documentation":"Specifies data sources in a Amazon Q application to use for content generation.
" + "documentation":"Specifies data sources in a Amazon Q Business application to use for content generation.
" } }, - "documentation":"Rules for retrieving content from data sources connected to a Amazon Q application for a specific topic control configuration.
" + "documentation":"Rules for retrieving content from data sources connected to a Amazon Q Business application for a specific topic control configuration.
" }, "ContentType":{ "type":"string", @@ -1793,7 +1828,7 @@ "members":{ "conversationId":{ "shape":"ConversationId", - "documentation":"The identifier of the Amazon Q conversation.
" + "documentation":"The identifier of the Amazon Q Business conversation.
" }, "startTime":{ "shape":"Timestamp", @@ -1804,7 +1839,7 @@ "documentation":"The title of the conversation.
" } }, - "documentation":"A conversation in an Amazon Q application.
" + "documentation":"A conversation in an Amazon Q Business application.
" }, "ConversationId":{ "type":"string", @@ -1830,20 +1865,24 @@ }, "clientToken":{ "shape":"ClientToken", - "documentation":"A token that you provide to identify the request to create your Amazon Q application.
", + "documentation":"A token that you provide to identify the request to create your Amazon Q Business application.
", "idempotencyToken":true }, "description":{ "shape":"Description", - "documentation":"A description for the Amazon Q application.
" + "documentation":"A description for the Amazon Q Business application.
" }, "displayName":{ "shape":"ApplicationName", - "documentation":"A name for the Amazon Q application.
" + "documentation":"A name for the Amazon Q Business application.
" }, "encryptionConfiguration":{ "shape":"EncryptionConfiguration", - "documentation":"The identifier of the KMS key that is used to encrypt your data. Amazon Q doesn't support asymmetric keys.
" + "documentation":"The identifier of the KMS key that is used to encrypt your data. Amazon Q Business doesn't support asymmetric keys.
" + }, + "identityCenterInstanceArn":{ + "shape":"InstanceArn", + "documentation":"The Amazon Resource Name (ARN) of the IAM Identity Center instance you are either creating for—or connecting to—your Amazon Q Business application.
" }, "roleArn":{ "shape":"RoleArn", @@ -1851,7 +1890,7 @@ }, "tags":{ "shape":"Tags", - "documentation":"A list of key-value pairs that identify or categorize your Amazon Q application. You can also use tags to help control access to the application. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.
" + "documentation":"A list of key-value pairs that identify or categorize your Amazon Q Business application. You can also use tags to help control access to the application. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.
" } } }, @@ -1860,11 +1899,11 @@ "members":{ "applicationArn":{ "shape":"ApplicationArn", - "documentation":"The Amazon Resource Name (ARN) of the Amazon Q application.
" + "documentation":"The Amazon Resource Name (ARN) of the Amazon Q Business application.
" }, "applicationId":{ "shape":"ApplicationId", - "documentation":"The identifier of the Amazon Q application.
" + "documentation":"The identifier of the Amazon Q Business application.
" } } }, @@ -1879,7 +1918,7 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"The identifier of the Amazon Q application the data source will be attached to.
", + "documentation":"The identifier of the Amazon Q Business application the data source will be attached to.
", "location":"uri", "locationName":"applicationId" }, @@ -1890,7 +1929,7 @@ }, "configuration":{ "shape":"DataSourceConfiguration", - "documentation":"Configuration information to connect to your data source repository. For configuration templates for your specific data source, see Supported connectors.
" + "documentation":"Configuration information to connect to your data source repository. For configuration templates for your specific data source, see Supported connectors.
" }, "description":{ "shape":"Description", @@ -1913,7 +1952,7 @@ }, "syncSchedule":{ "shape":"SyncSchedule", - "documentation":"Sets the frequency for Amazon Q to check the documents in your data source repository and update your index. If you don't set a schedule, Amazon Q won't periodically update the index.
Specify a cron-
format schedule string or an empty string to indicate that the index is updated on demand. You can't specify the Schedule
parameter when the Type
parameter is set to CUSTOM
. If you do, you receive a ValidationException
exception.
Sets the frequency for Amazon Q Business to check the documents in your data source repository and update your index. If you don't set a schedule, Amazon Q Business won't periodically update the index.
Specify a cron-
format schedule string or an empty string to indicate that the index is updated on demand. You can't specify the Schedule
parameter when the Type
parameter is set to CUSTOM
. If you do, you receive a ValidationException
exception.
Configuration information for an Amazon VPC (Virtual Private Cloud) to connect to your data source. For more information, see Using Amazon VPC with Amazon Q connectors.
" + "documentation":"Configuration information for an Amazon VPC (Virtual Private Cloud) to connect to your data source. For more information, see Using Amazon VPC with Amazon Q Business connectors.
" } } }, @@ -1930,7 +1969,7 @@ "members":{ "dataSourceArn":{ "shape":"DataSourceArn", - "documentation":"The Amazon Resource Name (ARN) of a data source in an Amazon Q application.
" + "documentation":"The Amazon Resource Name (ARN) of a data source in an Amazon Q Business application.
" }, "dataSourceId":{ "shape":"DataSourceId", @@ -1947,7 +1986,7 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"The identifier of the Amazon Q application using the index.
", + "documentation":"The identifier of the Amazon Q Business application using the index.
", "location":"uri", "locationName":"applicationId" }, @@ -1962,11 +2001,11 @@ }, "description":{ "shape":"Description", - "documentation":"A description for the Amazon Q index.
" + "documentation":"A description for the Amazon Q Business index.
" }, "displayName":{ "shape":"IndexName", - "documentation":"A name for the Amazon Q index.
" + "documentation":"A name for the Amazon Q Business index.
" }, "tags":{ "shape":"Tags", @@ -1979,11 +2018,11 @@ "members":{ "indexArn":{ "shape":"IndexArn", - "documentation":"The Amazon Resource Name (ARN) of an Amazon Q index.
" + "documentation":"The Amazon Resource Name (ARN) of an Amazon Q Business index.
" }, "indexId":{ "shape":"IndexId", - "documentation":"The identifier for the Amazon Q index.
" + "documentation":"The identifier for the Amazon Q Business index.
" } } }, @@ -2006,7 +2045,7 @@ "authConfiguration":{"shape":"PluginAuthConfiguration"}, "clientToken":{ "shape":"ClientToken", - "documentation":"A token that you provide to identify the request to create your Amazon Q plugin.
", + "documentation":"A token that you provide to identify the request to create your Amazon Q Business plugin.
", "idempotencyToken":true }, "displayName":{ @@ -2051,13 +2090,13 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"The identifier of your Amazon Q application.
", + "documentation":"The identifier of your Amazon Q Business application.
", "location":"uri", "locationName":"applicationId" }, "clientToken":{ "shape":"ClientToken", - "documentation":"A token that you provide to identify the request to create your Amazon Q application retriever.
", + "documentation":"A token that you provide to identify the request to create your Amazon Q Business application retriever.
", "idempotencyToken":true }, "configuration":{"shape":"RetrieverConfiguration"}, @@ -2067,7 +2106,7 @@ }, "roleArn":{ "shape":"RoleArn", - "documentation":"The ARN of an IAM role used by Amazon Q to access the basic authentication credentials stored in a Secrets Manager secret.
" + "documentation":"The ARN of an IAM role used by Amazon Q Business to access the basic authentication credentials stored in a Secrets Manager secret.
" }, "tags":{ "shape":"Tags", @@ -2107,7 +2146,7 @@ }, "clientToken":{ "shape":"ClientToken", - "documentation":"A token that you provide to identify the request to create your Amazon Q user mapping.
", + "documentation":"A token that you provide to identify the request to create your Amazon Q Business user mapping.
", "idempotencyToken":true }, "userAliases":{ @@ -2137,34 +2176,38 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"The identifier of the Amazon Q web experience.
", + "documentation":"The identifier of the Amazon Q Business web experience.
", "location":"uri", "locationName":"applicationId" }, "clientToken":{ "shape":"ClientToken", - "documentation":"A token you provide to identify a request to create an Amazon Q web experience.
", + "documentation":"A token you provide to identify a request to create an Amazon Q Business web experience.
", "idempotencyToken":true }, + "roleArn":{ + "shape":"RoleArn", + "documentation":"The Amazon Resource Name (ARN) of the service role attached to your web experience.
" + }, "samplePromptsControlMode":{ "shape":"WebExperienceSamplePromptsControlMode", "documentation":"Determines whether sample prompts are enabled in the web experience for an end user.
" }, "subtitle":{ "shape":"WebExperienceSubtitle", - "documentation":"A subtitle to personalize your Amazon Q web experience.
" + "documentation":"A subtitle to personalize your Amazon Q Business web experience.
" }, "tags":{ "shape":"Tags", - "documentation":"A list of key-value pairs that identify or categorize your Amazon Q web experience. You can also use tags to help control access to the web experience. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.
" + "documentation":"A list of key-value pairs that identify or categorize your Amazon Q Business web experience. You can also use tags to help control access to the web experience. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.
" }, "title":{ "shape":"WebExperienceTitle", - "documentation":"The title for your Amazon Q web experience.
" + "documentation":"The title for your Amazon Q Business web experience.
" }, "welcomeMessage":{ "shape":"WebExperienceWelcomeMessage", - "documentation":"The customized welcome message for end users of an Amazon Q web experience.
" + "documentation":"The customized welcome message for end users of an Amazon Q Business web experience.
" } } }, @@ -2173,43 +2216,61 @@ "members":{ "webExperienceArn":{ "shape":"WebExperienceArn", - "documentation":"The Amazon Resource Name (ARN) of an Amazon Q web experience.
" + "documentation":"The Amazon Resource Name (ARN) of an Amazon Q Business web experience.
" }, "webExperienceId":{ "shape":"WebExperienceId", - "documentation":"The identifier of the Amazon Q web experience.
" + "documentation":"The identifier of the Amazon Q Business web experience.
" } } }, + "CreatorModeConfiguration":{ + "type":"structure", + "required":["creatorModeControl"], + "members":{ + "creatorModeControl":{ + "shape":"CreatorModeControl", + "documentation":"Status information about whether CREATOR_MODE
has been enabled or disabled. The default status is DISABLED
.
Configuration information required to invoke chat in CREATOR_MODE
.
For more information, see Admin controls and guardrails and Conversation settings.
" + }, + "CreatorModeControl":{ + "type":"string", + "enum":[ + "ENABLED", + "DISABLED" + ] + }, "DataSource":{ "type":"structure", "members":{ "createdAt":{ "shape":"Timestamp", - "documentation":"The Unix timestamp when the Amazon Q data source was created.
" + "documentation":"The Unix timestamp when the Amazon Q Business data source was created.
" }, "dataSourceId":{ "shape":"DataSourceId", - "documentation":"The identifier of the Amazon Q data source.
" + "documentation":"The identifier of the Amazon Q Business data source.
" }, "displayName":{ "shape":"DataSourceName", - "documentation":"The name of the Amazon Q data source.
" + "documentation":"The name of the Amazon Q Business data source.
" }, "status":{ "shape":"DataSourceStatus", - "documentation":"The status of the Amazon Q data source.
" + "documentation":"The status of the Amazon Q Business data source.
" }, "type":{ "shape":"String", - "documentation":"The type of the Amazon Q data source.
" + "documentation":"The type of the Amazon Q Business data source.
" }, "updatedAt":{ "shape":"Timestamp", - "documentation":"The Unix timestamp when the Amazon Q data source was last updated.
" + "documentation":"The Unix timestamp when the Amazon Q Business data source was last updated.
" } }, - "documentation":"A data source in an Amazon Q application.
" + "documentation":"A data source in an Amazon Q Business application.
" }, "DataSourceArn":{ "type":"string", @@ -2221,7 +2282,7 @@ "type":"structure", "members":{ }, - "documentation":"Provides the configuration information for an Amazon Q data source.
", + "documentation":"Provides the configuration information for an Amazon Q Business data source.
", "document":true }, "DataSourceId":{ @@ -2285,7 +2346,7 @@ "documentation":"The status of the synchronization job. When the Status
field is set to SUCCEEDED
, the synchronization job is done. If the status code is FAILED
, the ErrorCode
and ErrorMessage
fields give you the reason for the failure.
Provides information about an Amazon Q data source connector synchronization job.
" + "documentation":"Provides information about an Amazon Q Business data source connector synchronization job.
" }, "DataSourceSyncJobMetrics":{ "type":"structure", @@ -2311,7 +2372,7 @@ "documentation":"The current count of documents crawled by the ongoing sync job in the data source.
" } }, - "documentation":"Maps a batch delete document request to a specific Amazon Q data source connector sync job.
" + "documentation":"Maps a batch delete document request to a specific Amazon Q Business data source connector sync job.
" }, "DataSourceSyncJobStatus":{ "type":"string", @@ -2344,7 +2405,7 @@ "members":{ "securityGroupIds":{ "shape":"SecurityGroupIds", - "documentation":"A list of identifiers of security groups within your Amazon VPC. The security groups should enable Amazon Q to connect to the data source.
" + "documentation":"A list of identifiers of security groups within your Amazon VPC. The security groups should enable Amazon Q Business to connect to the data source.
" }, "subnetIds":{ "shape":"SubnetIds", @@ -2370,7 +2431,7 @@ "documentation":"Specifies how much a document attribute is boosted.
" } }, - "documentation":"Provides information on boosting DATE
type document attributes.
For more information on how boosting document attributes work in Amazon Q, see Boosting using document attributes.
" + "documentation":"Provides information on boosting DATE
type document attributes.
For more information on how boosting document attributes work in Amazon Q Business, see Boosting using document attributes.
" }, "DeleteApplicationRequest":{ "type":"structure", @@ -2378,7 +2439,7 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"The identifier of the Amazon Q application.
", + "documentation":"The identifier of the Amazon Q Business application.
", "location":"uri", "locationName":"applicationId" } @@ -2410,19 +2471,18 @@ "type":"structure", "required":[ "applicationId", - "conversationId", - "userId" + "conversationId" ], "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"The identifier of the Amazon Q application associated with the conversation.
", + "documentation":"The identifier of the Amazon Q Business application associated with the conversation.
", "location":"uri", "locationName":"applicationId" }, "conversationId":{ "shape":"ConversationId", - "documentation":"The identifier of the Amazon Q web experience conversation being deleted.
", + "documentation":"The identifier of the Amazon Q Business web experience conversation being deleted.
", "location":"uri", "locationName":"conversationId" }, @@ -2449,7 +2509,7 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"The identifier of the Amazon Q application used with the data source connector.
", + "documentation":"The identifier of the Amazon Q Business application used with the data source connector.
", "location":"uri", "locationName":"applicationId" }, @@ -2481,7 +2541,7 @@ "documentation":"The identifier of the deleted document.
" } }, - "documentation":"A document deleted from an Amazon Q data source connector.
" + "documentation":"A document deleted from an Amazon Q Business data source connector.
" }, "DeleteDocuments":{ "type":"list", @@ -2535,13 +2595,13 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"The identifier of the Amazon Q application the Amazon Q index is linked to.
", + "documentation":"The identifier of the Amazon Q Business application the Amazon Q Business index is linked to.
", "location":"uri", "locationName":"applicationId" }, "indexId":{ "shape":"IndexId", - "documentation":"The identifier of the Amazon Q index.
", + "documentation":"The identifier of the Amazon Q Business index.
", "location":"uri", "locationName":"indexId" } @@ -2561,7 +2621,7 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"The identifier the application attached to the Amazon Q plugin.
", + "documentation":"The identifier the application attached to the Amazon Q Business plugin.
", "location":"uri", "locationName":"applicationId" }, @@ -2587,7 +2647,7 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"The identifier of the Amazon Q application using the retriever.
", + "documentation":"The identifier of the Amazon Q Business application using the retriever.
", "location":"uri", "locationName":"applicationId" }, @@ -2639,13 +2699,13 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"The identifier of the Amazon Q application linked to the Amazon Q web experience.
", + "documentation":"The identifier of the Amazon Q Business application linked to the Amazon Q Business web experience.
", "location":"uri", "locationName":"applicationId" }, "webExperienceId":{ "shape":"WebExperienceId", - "documentation":"The identifier of the Amazon Q web experience being deleted.
", + "documentation":"The identifier of the Amazon Q Business web experience being deleted.
", "location":"uri", "locationName":"webExperienceId" } @@ -2672,7 +2732,7 @@ }, "attributes":{ "shape":"DocumentAttributes", - "documentation":"Custom attributes to apply to the document for refining Amazon Q web experience responses.
" + "documentation":"Custom attributes to apply to the document for refining Amazon Q Business web experience responses.
" }, "content":{ "shape":"DocumentContent", @@ -2695,7 +2755,7 @@ "documentation":"The title of the document.
" } }, - "documentation":"A document in an Amazon Q application.
" + "documentation":"A document in an Amazon Q Business application.
" }, "DocumentAttribute":{ "type":"structure", @@ -2735,7 +2795,7 @@ "documentation":"Provides information on boosting STRING_LIST
type document attributes.
Provides information on boosting supported Amazon Q document attribute types. When an end user chat query matches document attributes that have been boosted, Amazon Q prioritizes generating responses from content that matches the boosted document attributes.
For STRING
and STRING_LIST
type document attributes to be used for boosting on the console and the API, they must be enabled for search using the DocumentAttributeConfiguration object of the UpdateIndex API. If you haven't enabled searching on these attributes, you can't boost attributes of these data types on either the console or the API.
For more information on how boosting document attributes work in Amazon Q, see Boosting using document attributes.
", + "documentation":"Provides information on boosting supported Amazon Q Business document attribute types. When an end user chat query matches document attributes that have been boosted, Amazon Q Business prioritizes generating responses from content that matches the boosted document attributes.
For STRING
and STRING_LIST
type document attributes to be used for boosting on the console and the API, they must be enabled for search using the DocumentAttributeConfiguration object of the UpdateIndex API. If you haven't enabled searching on these attributes, you can't boost attributes of these data types on either the console or the API.
For more information on how boosting document attributes work in Amazon Q Business, see Boosting using document attributes.
", "union":true }, "DocumentAttributeBoostingLevel":{ @@ -2763,7 +2823,7 @@ "members":{ "key":{ "shape":"DocumentAttributeKey", - "documentation":"The identifier of the document attribute used for the condition.
For example, 'Source_URI' could be an identifier for the attribute or metadata field that contains source URIs associated with the documents.
Amazon Q currently doesn't support _document_body
as an attribute key used for the condition.
The identifier of the document attribute used for the condition.
For example, 'Source_URI' could be an identifier for the attribute or metadata field that contains source URIs associated with the documents.
Amazon Q Business currently doesn't support _document_body
as an attribute key used for the condition.
The condition used for the target document attribute or metadata field when ingesting documents into Amazon Q. You use this with DocumentAttributeTarget
to apply the condition.
For example, you can create the 'Department' target field and have it prefill department names associated with the documents based on information in the 'Source_URI' field. Set the condition that if the 'Source_URI' field contains 'financial' in its URI value, then prefill the target field 'Department' with the target value 'Finance' for the document.
Amazon Q can't create a target field if it has not already been created as an index field. After you create your index field, you can create a document metadata field using DocumentAttributeTarget
. Amazon Q then will map your newly created metadata field to your index field.
The condition used for the target document attribute or metadata field when ingesting documents into Amazon Q Business. You use this with DocumentAttributeTarget
to apply the condition.
For example, you can create the 'Department' target field and have it prefill department names associated with the documents based on information in the 'Source_URI' field. Set the condition that if the 'Source_URI' field contains 'financial' in its URI value, then prefill the target field 'Department' with the target value 'Finance' for the document.
Amazon Q Business can't create a target field if it has not already been created as an index field. After you create your index field, you can create a document metadata field using DocumentAttributeTarget
. Amazon Q Business then will map your newly created metadata field to your index field.
The target document attribute or metadata field you want to alter when ingesting documents into Amazon Q.
For example, you can delete all customer identification numbers associated with the documents, stored in the document metadata field called 'Customer_ID' by setting the target key as 'Customer_ID' and the deletion flag to TRUE
. This removes all customer ID values in the field 'Customer_ID'. This would scrub personally identifiable information from each document's metadata.
Amazon Q can't create a target field if it has not already been created as an index field. After you create your index field, you can create a document metadata field using DocumentAttributeTarget
. Amazon Q will then map your newly created document attribute to your index field.
You can also use this with DocumentAttributeCondition
.
The target document attribute or metadata field you want to alter when ingesting documents into Amazon Q Business.
For example, you can delete all customer identification numbers associated with the documents, stored in the document metadata field called 'Customer_ID' by setting the target key as 'Customer_ID' and the deletion flag to TRUE
. This removes all customer ID values in the field 'Customer_ID'. This would scrub personally identifiable information from each document's metadata.
Amazon Q Business can't create a target field if it has not already been created as an index field. After you create your index field, you can create a document metadata field using DocumentAttributeTarget
. Amazon Q Business will then map your newly created document attribute to your index field.
You can also use this with DocumentAttributeCondition
.
The contents of the document. Documents passed to the blob
parameter must be base64 encoded. Your code might not need to encode the document file bytes if you're using an Amazon Web Services SDK to call Amazon Q APIs. If you are calling the Amazon Q endpoint directly using REST, you must base64 encode the contents before sending.
The contents of the document. Documents passed to the blob
parameter must be base64 encoded. Your code might not need to encode the document file bytes if you're using an Amazon Web Services SDK to call Amazon Q Business APIs. If you are calling the Amazon Q Business endpoint directly using REST, you must base64 encode the contents before sending.
The timestamp for when the document was last updated.
" } }, - "documentation":"The details of a document within an Amazon Q index.
" + "documentation":"The details of a document within an Amazon Q Business index.
" }, "DocumentEnrichmentConditionOperator":{ "type":"string", @@ -2927,7 +2987,7 @@ "members":{ "inlineConfigurations":{ "shape":"InlineDocumentEnrichmentConfigurations", - "documentation":"Configuration information to alter document attributes or metadata fields and content when ingesting documents into Amazon Q.
" + "documentation":"Configuration information to alter document attributes or metadata fields and content when ingesting documents into Amazon Q Business.
" }, "postExtractionHookConfiguration":{"shape":"HookConfiguration"}, "preExtractionHookConfiguration":{"shape":"HookConfiguration"} @@ -2971,7 +3031,7 @@ "documentation":"The identifier of the index the data source is attached to.
" } }, - "documentation":"The identifier of the data source Amazon Q will generate responses from.
" + "documentation":"The identifier of the data source Amazon Q Business will generate responses from.
" }, "EligibleDataSources":{ "type":"list", @@ -2984,10 +3044,10 @@ "members":{ "kmsKeyId":{ "shape":"KmsKeyId", - "documentation":"The identifier of the KMS key. Amazon Q doesn't support asymmetric keys.
" + "documentation":"The identifier of the KMS key. Amazon Q Business doesn't support asymmetric keys.
" } }, - "documentation":"Provides the identifier of the KMS key used to encrypt data indexed by Amazon Q. Amazon Q doesn't support asymmetric keys.
" + "documentation":"Provides the identifier of the KMS key used to encrypt data indexed by Amazon Q Business. Amazon Q Business doesn't support asymmetric keys.
" }, "ErrorCode":{ "type":"string", @@ -3041,7 +3101,7 @@ "members":{ "dataSourceId":{ "shape":"DataSourceId", - "documentation":"The identifier of the Amazon Q data source connector that contains the failed document.
" + "documentation":"The identifier of the Amazon Q Business data source connector that contains the failed document.
" }, "error":{ "shape":"ErrorDetail", @@ -3049,10 +3109,10 @@ }, "id":{ "shape":"DocumentId", - "documentation":"The identifier of the document that couldn't be removed from the Amazon Q index.
" + "documentation":"The identifier of the document that couldn't be removed from the Amazon Q Business index.
" } }, - "documentation":"A list of documents that could not be removed from an Amazon Q index. Each entry contains an error message that indicates why the document couldn't be removed from the index.
" + "documentation":"A list of documents that could not be removed from an Amazon Q Business index. Each entry contains an error message that indicates why the document couldn't be removed from the index.
" }, "FailedDocuments":{ "type":"list", @@ -3064,7 +3124,7 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"The identifier of the Amazon Q application.
", + "documentation":"The identifier of the Amazon Q Business application.
", "location":"uri", "locationName":"applicationId" } @@ -3075,11 +3135,11 @@ "members":{ "applicationArn":{ "shape":"ApplicationArn", - "documentation":"The Amazon Resource Name (ARN) of the Amazon Q application.
" + "documentation":"The Amazon Resource Name (ARN) of the Amazon Q Business application.
" }, "applicationId":{ "shape":"ApplicationId", - "documentation":"The identifier of the Amazon Q application.
" + "documentation":"The identifier of the Amazon Q Business application.
" }, "attachmentsConfiguration":{ "shape":"AppliedAttachmentsConfiguration", @@ -3087,35 +3147,39 @@ }, "createdAt":{ "shape":"Timestamp", - "documentation":"The Unix timestamp when the Amazon Q application was last updated.
" + "documentation":"The Unix timestamp when the Amazon Q Business application was last updated.
" }, "description":{ "shape":"Description", - "documentation":"A description for the Amazon Q application.
" + "documentation":"A description for the Amazon Q Business application.
" }, "displayName":{ "shape":"ApplicationName", - "documentation":"The name of the Amazon Q application.
" + "documentation":"The name of the Amazon Q Business application.
" }, "encryptionConfiguration":{ "shape":"EncryptionConfiguration", - "documentation":"The identifier of the Amazon Web Services KMS key that is used to encrypt your data. Amazon Q doesn't support asymmetric keys.
" + "documentation":"The identifier of the Amazon Web Services KMS key that is used to encrypt your data. Amazon Q Business doesn't support asymmetric keys.
" }, "error":{ "shape":"ErrorDetail", "documentation":"If the Status
field is set to ERROR
, the ErrorMessage
field contains a description of the error that caused the synchronization to fail.
The Amazon Resource Name (ARN) of the AWS IAM Identity Center instance attached to your Amazon Q Business application.
" + }, "roleArn":{ "shape":"RoleArn", "documentation":"The Amazon Resource Name (ARN) of the IAM with permissions to access your CloudWatch logs and metrics.
" }, "status":{ "shape":"ApplicationStatus", - "documentation":"The status of the Amazon Q application.
" + "documentation":"The status of the Amazon Q Business application.
" }, "updatedAt":{ "shape":"Timestamp", - "documentation":"The Unix timestamp when the Amazon Q application was last updated.
" + "documentation":"The Unix timestamp when the Amazon Q Business application was last updated.
" } } }, @@ -3137,7 +3201,7 @@ }, "nextToken":{ "shape":"NextToken", - "documentation":"If the maxResults
response was incomplete because there is more data to retrieve, Amazon Q returns a pagination token in the response. You can use this pagination token to retrieve the next set of Amazon Q chat controls configured.
If the maxResults
response was incomplete because there is more data to retrieve, Amazon Q Business returns a pagination token in the response. You can use this pagination token to retrieve the next set of Amazon Q Business chat controls configured.
The phrases blocked from chat by your chat control configuration.
" }, + "creatorModeConfiguration":{ + "shape":"AppliedCreatorModeConfiguration", + "documentation":"The configuration details for CREATOR_MODE
.
If the maxResults
response was incomplete because there is more data to retrieve, Amazon Q returns a pagination token in the response. You can use this pagination token to retrieve the next set of Amazon Q chat controls configured.
If the maxResults
response was incomplete because there is more data to retrieve, Amazon Q Business returns a pagination token in the response. You can use this pagination token to retrieve the next set of Amazon Q Business chat controls configured.
The response scope configured for a Amazon Q application. This determines whether your application uses its retrieval augmented generation (RAG) system to generate answers only from your enterprise data, or also uses the large language models (LLM) knowledge to respons to end user questions in chat.
" + "documentation":"The response scope configured for a Amazon Q Business application. This determines whether your application uses its retrieval augmented generation (RAG) system to generate answers only from your enterprise data, or also uses the large language models (LLM) knowledge to respons to end user questions in chat.
" }, "topicConfigurations":{ "shape":"TopicConfigurations", - "documentation":"The topic specific controls configured for a Amazon Q application.
" + "documentation":"The topic specific controls configured for a Amazon Q Business application.
" } } }, @@ -3174,7 +3242,7 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"The identifier of the Amazon Q application.
", + "documentation":"The identifier of the Amazon Q Business application.
", "location":"uri", "locationName":"applicationId" }, @@ -3197,7 +3265,7 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"The identifier of the Amazon Q application.
" + "documentation":"The identifier of the Amazon Q Business application.
" }, "configuration":{ "shape":"DataSourceConfiguration", @@ -3242,7 +3310,7 @@ }, "syncSchedule":{ "shape":"SyncSchedule", - "documentation":"The schedule for Amazon Q to update the index.
" + "documentation":"The schedule for Amazon Q Business to update the index.
" }, "type":{ "shape":"String", @@ -3314,13 +3382,13 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"The identifier of the Amazon Q application connected to the index.
", + "documentation":"The identifier of the Amazon Q Business application connected to the index.
", "location":"uri", "locationName":"applicationId" }, "indexId":{ "shape":"IndexId", - "documentation":"The identifier of the Amazon Q index you want information on.
", + "documentation":"The identifier of the Amazon Q Business index you want information on.
", "location":"uri", "locationName":"indexId" } @@ -3331,23 +3399,23 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"The identifier of the Amazon Q application associated with the index.
" + "documentation":"The identifier of the Amazon Q Business application associated with the index.
" }, "capacityConfiguration":{ "shape":"IndexCapacityConfiguration", - "documentation":"The storage capacity units chosen for your Amazon Q index.
" + "documentation":"The storage capacity units chosen for your Amazon Q Business index.
" }, "createdAt":{ "shape":"Timestamp", - "documentation":"The Unix timestamp when the Amazon Q index was created.
" + "documentation":"The Unix timestamp when the Amazon Q Business index was created.
" }, "description":{ "shape":"Description", - "documentation":"The description for the Amazon Q index.
" + "documentation":"The description for the Amazon Q Business index.
" }, "displayName":{ "shape":"IndexName", - "documentation":"The name of the Amazon Q index.
" + "documentation":"The name of the Amazon Q Business index.
" }, "documentAttributeConfigurations":{ "shape":"DocumentAttributeConfigurations", @@ -3359,11 +3427,11 @@ }, "indexArn":{ "shape":"IndexArn", - "documentation":"The Amazon Resource Name (ARN) of the Amazon Q index.
" + "documentation":"The Amazon Resource Name (ARN) of the Amazon Q Business index.
" }, "indexId":{ "shape":"IndexId", - "documentation":"The identifier of the Amazon Q index.
" + "documentation":"The identifier of the Amazon Q Business index.
" }, "indexStatistics":{ "shape":"IndexStatistics", @@ -3375,7 +3443,7 @@ }, "updatedAt":{ "shape":"Timestamp", - "documentation":"The Unix timestamp when the Amazon Q index was last updated.
" + "documentation":"The Unix timestamp when the Amazon Q Business index was last updated.
" } } }, @@ -3451,7 +3519,7 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"The identifier of the Amazon Q application using the retriever.
", + "documentation":"The identifier of the Amazon Q Business application using the retriever.
", "location":"uri", "locationName":"applicationId" }, @@ -3468,7 +3536,7 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"The identifier of the Amazon Q application using the retriever.
" + "documentation":"The identifier of the Amazon Q Business application using the retriever.
" }, "configuration":{"shape":"RetrieverConfiguration"}, "createdAt":{ @@ -3544,13 +3612,13 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"The identifier of the Amazon Q application linked to the web experience.
", + "documentation":"The identifier of the Amazon Q Business application linked to the web experience.
", "location":"uri", "locationName":"applicationId" }, "webExperienceId":{ "shape":"WebExperienceId", - "documentation":"The identifier of the Amazon Q web experience.
", + "documentation":"The identifier of the Amazon Q Business web experience.
", "location":"uri", "locationName":"webExperienceId" } @@ -3561,11 +3629,11 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"The identifier of the Amazon Q application linked to the web experience.
" + "documentation":"The identifier of the Amazon Q Business application linked to the web experience.
" }, "authenticationConfiguration":{ "shape":"WebExperienceAuthConfiguration", - "documentation":"The authentication configuration information for your Amazon Q web experience.
" + "documentation":"The authentication configuration information for your Amazon Q Business web experience.
" }, "createdAt":{ "shape":"Timestamp", @@ -3573,27 +3641,31 @@ }, "defaultEndpoint":{ "shape":"Url", - "documentation":"The endpoint of your Amazon Q web experience.
" + "documentation":"The endpoint of your Amazon Q Business web experience.
" }, "error":{ "shape":"ErrorDetail", "documentation":"When the Status
field value is FAILED
, the ErrorMessage
field contains a description of the error that caused the data source connector to fail.
The Amazon Resource Name (ARN) of the service role attached to your web experience.
" + }, "samplePromptsControlMode":{ "shape":"WebExperienceSamplePromptsControlMode", "documentation":"Determines whether sample prompts are enabled in the web experience for an end user.
" }, "status":{ "shape":"WebExperienceStatus", - "documentation":"The current status of the Amazon Q web experience. When the Status
field value is FAILED
, the ErrorMessage
field contains a description of the error that caused the data source connector to fail.
The current status of the Amazon Q Business web experience. When the Status
field value is FAILED
, the ErrorMessage
field contains a description of the error that caused the data source connector to fail.
The subtitle for your Amazon Q web experience.
" + "documentation":"The subtitle for your Amazon Q Business web experience.
" }, "title":{ "shape":"WebExperienceTitle", - "documentation":"The title for your Amazon Q web experience.
" + "documentation":"The title for your Amazon Q Business web experience.
" }, "updatedAt":{ "shape":"Timestamp", @@ -3601,15 +3673,15 @@ }, "webExperienceArn":{ "shape":"WebExperienceArn", - "documentation":"The Amazon Resource Name (ARN) of the role with the permission to access the Amazon Q web experience and required resources.
" + "documentation":"The Amazon Resource Name (ARN) of the role with the permission to access the Amazon Q Business web experience and required resources.
" }, "webExperienceId":{ "shape":"WebExperienceId", - "documentation":"The identifier of the Amazon Q web experience.
" + "documentation":"The identifier of the Amazon Q Business web experience.
" }, "welcomeMessage":{ "shape":"WebExperienceWelcomeMessage", - "documentation":"The customized welcome message for end users of an Amazon Q web experience.
" + "documentation":"The customized welcome message for end users of an Amazon Q Business web experience.
" } } }, @@ -3625,7 +3697,7 @@ "documentation":"A list of users that belong to a group. For example, a list of interns all belong to the \"Interns\" group.
" } }, - "documentation":"A list of users or sub groups that belong to a group. This is for generating Amazon Q chat results only from document a user has access to.
" + "documentation":"A list of users or sub groups that belong to a group. This is for generating Amazon Q Business chat results only from document a user has access to.
" }, "GroupName":{ "type":"string", @@ -3652,7 +3724,7 @@ }, "lastUpdatedAt":{ "shape":"Timestamp", - "documentation":"The Unix timestamp when the Amazon Q application was last updated.
" + "documentation":"The Unix timestamp when the Amazon Q Business application was last updated.
" }, "status":{ "shape":"GroupStatus", @@ -3684,7 +3756,7 @@ "members":{ "invocationCondition":{ "shape":"DocumentAttributeCondition", - "documentation":"The condition used for when a Lambda function should be invoked.
For example, you can specify a condition that if there are empty date-time values, then Amazon Q should invoke a function that inserts the current date-time.
" + "documentation":"The condition used for when a Lambda function should be invoked.
For example, you can specify a condition that if there are empty date-time values, then Amazon Q Business should invoke a function that inserts the current date-time.
" }, "lambdaArn":{ "shape":"LambdaArn", @@ -3699,7 +3771,13 @@ "documentation":"Stores the original, raw documents or the structured, parsed documents before and after altering them. For more information, see Data contracts for Lambda functions.
" } }, - "documentation":"Provides the configuration information for invoking a Lambda function in Lambda to alter document metadata and content when ingesting documents into Amazon Q.
You can configure your Lambda function using PreExtractionHookConfiguration if you want to apply advanced alterations on the original or raw documents.
If you want to apply advanced alterations on the Amazon Q structured documents, you must configure your Lambda function using PostExtractionHookConfiguration.
You can only invoke one Lambda function. However, this function can invoke other functions it requires.
For more information, see Custom document enrichment.
" + "documentation":"Provides the configuration information for invoking a Lambda function in Lambda to alter document metadata and content when ingesting documents into Amazon Q Business.
You can configure your Lambda function using PreExtractionHookConfiguration if you want to apply advanced alterations on the original or raw documents.
If you want to apply advanced alterations on the Amazon Q Business structured documents, you must configure your Lambda function using PostExtractionHookConfiguration.
You can only invoke one Lambda function. However, this function can invoke other functions it requires.
For more information, see Custom document enrichment.
" + }, + "IdcApplicationArn":{ + "type":"string", + "max":1224, + "min":10, + "pattern":"^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16}$" }, "Index":{ "type":"structure", @@ -3725,7 +3803,7 @@ "documentation":"The Unix timestamp when the index was last updated.
" } }, - "documentation":"Summary information for your Amazon Q index.
" + "documentation":"Summary information for your Amazon Q Business index.
" }, "IndexArn":{ "type":"string", @@ -3738,7 +3816,7 @@ "members":{ "units":{ "shape":"IndexCapacityInteger", - "documentation":"The number of storage units configured for an Amazon Q index.
" + "documentation":"The number of storage units configured for an Amazon Q Business index.
" } }, "documentation":"Provides information about index capacity configuration.
" @@ -3804,7 +3882,7 @@ }, "target":{"shape":"DocumentAttributeTarget"} }, - "documentation":"Provides the configuration information for applying basic logic to alter document metadata and content when ingesting documents into Amazon Q.
To apply advanced logic, to go beyond what you can do with basic logic, see HookConfiguration
.
For more information, see Custom document enrichment.
" + "documentation":"Provides the configuration information for applying basic logic to alter document metadata and content when ingesting documents into Amazon Q Business.
To apply advanced logic, to go beyond what you can do with basic logic, see HookConfiguration
.
For more information, see Custom document enrichment.
" }, "InlineDocumentEnrichmentConfigurations":{ "type":"list", @@ -3812,6 +3890,12 @@ "max":100, "min":1 }, + "InstanceArn":{ + "type":"string", + "max":1224, + "min":10, + "pattern":"^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$" + }, "Integer":{ "type":"integer", "box":true @@ -3822,7 +3906,7 @@ "members":{ "message":{"shape":"ErrorMessage"} }, - "documentation":"An issue occurred with the internal server used for your Amazon Q service. Wait some minutes and try again, or contact Support for help.
", + "documentation":"An issue occurred with the internal server used for your Amazon Q Business service. Wait some minutes and try again, or contact Support for help.
", "error":{"httpStatusCode":500}, "exception":true, "fault":true @@ -3874,13 +3958,13 @@ "members":{ "maxResults":{ "shape":"MaxResultsIntegerForListApplications", - "documentation":"The maximum number of Amazon Q applications to return.
", + "documentation":"The maximum number of Amazon Q Business applications to return.
", "location":"querystring", "locationName":"maxResults" }, "nextToken":{ "shape":"NextToken", - "documentation":"If the maxResults
response was incomplete because there is more data to retrieve, Amazon Q returns a pagination token in the response. You can use this pagination token to retrieve the next set of Amazon Q applications.
If the maxResults
response was incomplete because there is more data to retrieve, Amazon Q Business returns a pagination token in the response. You can use this pagination token to retrieve the next set of Amazon Q Business applications.
An array of summary information on the configuration of one or more Amazon Q applications.
" + "documentation":"An array of summary information on the configuration of one or more Amazon Q Business applications.
" }, "nextToken":{ "shape":"NextToken", - "documentation":"If the response is truncated, Amazon Q returns this token. You can use this token in a subsequent request to retrieve the next set of applications.
" + "documentation":"If the response is truncated, Amazon Q Business returns this token. You can use this token in a subsequent request to retrieve the next set of applications.
" } } }, "ListConversationsRequest":{ "type":"structure", - "required":[ - "applicationId", - "userId" - ], + "required":["applicationId"], "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"The identifier of the Amazon Q application.
", + "documentation":"The identifier of the Amazon Q Business application.
", "location":"uri", "locationName":"applicationId" }, "maxResults":{ "shape":"MaxResultsIntegerForListConversations", - "documentation":"The maximum number of Amazon Q conversations to return.
", + "documentation":"The maximum number of Amazon Q Business conversations to return.
", "location":"querystring", "locationName":"maxResults" }, "nextToken":{ "shape":"NextToken", - "documentation":"If the maxResults
response was incomplete because there is more data to retrieve, Amazon Q returns a pagination token in the response. You can use this pagination token to retrieve the next set of Amazon Q conversations.
If the maxResults
response was incomplete because there is more data to retrieve, Amazon Q Business returns a pagination token in the response. You can use this pagination token to retrieve the next set of Amazon Q Business conversations.
The identifier of the user involved in the Amazon Q web experience conversation.
", + "documentation":"The identifier of the user involved in the Amazon Q Business web experience conversation.
", "location":"querystring", "locationName":"userId" } @@ -3937,11 +4018,11 @@ "members":{ "conversations":{ "shape":"Conversations", - "documentation":"An array of summary information on the configuration of one or more Amazon Q web experiences.
" + "documentation":"An array of summary information on the configuration of one or more Amazon Q Business web experiences.
" }, "nextToken":{ "shape":"NextToken", - "documentation":"If the response is truncated, Amazon Q returns this token, which you can use in a later request to list the next set of messages.
" + "documentation":"If the response is truncated, Amazon Q Business returns this token, which you can use in a later request to list the next set of messages.
" } } }, @@ -3955,7 +4036,7 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"The identifier of the Amazon Q application connected to the data source.
", + "documentation":"The identifier of the Amazon Q Business application connected to the data source.
", "location":"uri", "locationName":"applicationId" }, @@ -3973,7 +4054,7 @@ }, "indexId":{ "shape":"IndexId", - "documentation":"The identifier of the index used with the Amazon Q data source connector.
", + "documentation":"The identifier of the index used with the Amazon Q Business data source connector.
", "location":"uri", "locationName":"indexId" }, @@ -3985,7 +4066,7 @@ }, "nextToken":{ "shape":"NextToken", - "documentation":"If the maxResults
response was incpmplete because there is more data to retriever, Amazon Q returns a pagination token in the response. You can use this pagination token to retrieve the next set of responses.
If the maxResults
response was incpmplete because there is more data to retriever, Amazon Q Business returns a pagination token in the response. You can use this pagination token to retrieve the next set of responses.
If the response is truncated, Amazon Q returns this token. You can use this token in any subsequent request to retrieve the next set of jobs.
" + "documentation":"If the response is truncated, Amazon Q Business returns this token. You can use this token in any subsequent request to retrieve the next set of jobs.
" } } }, @@ -4025,7 +4106,7 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"The identifier of the Amazon Q application linked to the data source connectors.
", + "documentation":"The identifier of the Amazon Q Business application linked to the data source connectors.
", "location":"uri", "locationName":"applicationId" }, @@ -4043,7 +4124,7 @@ }, "nextToken":{ "shape":"NextToken", - "documentation":"If the maxResults
response was incomplete because there is more data to retrieve, Amazon Q returns a pagination token in the response. You can use this pagination token to retrieve the next set of Amazon Q data source connectors.
If the maxResults
response was incomplete because there is more data to retrieve, Amazon Q Business returns a pagination token in the response. You can use this pagination token to retrieve the next set of Amazon Q Business data source connectors.
If the response is truncated, Amazon Q returns this token. You can use this token in a subsequent request to retrieve the next set of data source connectors.
" + "documentation":"If the response is truncated, Amazon Q Business returns this token. You can use this token in a subsequent request to retrieve the next set of data source connectors.
" } } }, @@ -4095,7 +4176,7 @@ }, "nextToken":{ "shape":"NextToken", - "documentation":"If the maxResults
response was incomplete because there is more data to retrieve, Amazon Q returns a pagination token in the response. You can use this pagination token to retrieve the next set of documents.
If the maxResults
response was incomplete because there is more data to retrieve, Amazon Q Business returns a pagination token in the response. You can use this pagination token to retrieve the next set of documents.
If the maxResults
response was incomplete because there is more data to retrieve, Amazon Q returns a pagination token in the response. You can use this pagination token to retrieve the next set of documents.
If the maxResults
response was incomplete because there is more data to retrieve, Amazon Q Business returns a pagination token in the response. You can use this pagination token to retrieve the next set of documents.
If the previous response was incomplete (because there is more data to retrieve), Amazon Q returns a pagination token in the response. You can use this pagination token to retrieve the next set of groups that are mapped to users.
", + "documentation":"If the previous response was incomplete (because there is more data to retrieve), Amazon Q Business returns a pagination token in the response. You can use this pagination token to retrieve the next set of groups that are mapped to users.
", "location":"querystring", "locationName":"nextToken" }, @@ -4169,7 +4250,7 @@ }, "nextToken":{ "shape":"NextToken", - "documentation":"If the response is truncated, Amazon Q returns this token that you can use in the subsequent request to retrieve the next set of groups that are mapped to users.
" + "documentation":"If the response is truncated, Amazon Q Business returns this token that you can use in the subsequent request to retrieve the next set of groups that are mapped to users.
" } } }, @@ -4179,7 +4260,7 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"The identifier of the Amazon Q application connected to the index.
", + "documentation":"The identifier of the Amazon Q Business application connected to the index.
", "location":"uri", "locationName":"applicationId" }, @@ -4191,7 +4272,7 @@ }, "nextToken":{ "shape":"NextToken", - "documentation":"If the maxResults response was incomplete because there is more data to retrieve, Amazon Q returns a pagination token in the response. You can use this pagination token to retrieve the next set of Amazon Q indices.
", + "documentation":"If the maxResults response was incomplete because there is more data to retrieve, Amazon Q Business returns a pagination token in the response. You can use this pagination token to retrieve the next set of Amazon Q Business indices.
", "location":"querystring", "locationName":"nextToken" } @@ -4206,7 +4287,7 @@ }, "nextToken":{ "shape":"NextToken", - "documentation":"If the response is truncated, Amazon Q returns this token that you can use in the subsequent request to retrieve the next set of indexes.
" + "documentation":"If the response is truncated, Amazon Q Business returns this token that you can use in the subsequent request to retrieve the next set of indexes.
" } } }, @@ -4214,19 +4295,18 @@ "type":"structure", "required":[ "applicationId", - "conversationId", - "userId" + "conversationId" ], "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"The identifier for the Amazon Q application.
", + "documentation":"The identifier for the Amazon Q Business application.
", "location":"uri", "locationName":"applicationId" }, "conversationId":{ "shape":"ConversationId", - "documentation":"The identifier of the Amazon Q web experience conversation.
", + "documentation":"The identifier of the Amazon Q Business web experience conversation.
", "location":"uri", "locationName":"conversationId" }, @@ -4238,13 +4318,13 @@ }, "nextToken":{ "shape":"NextToken", - "documentation":"If the number of retrievers returned exceeds maxResults
, Amazon Q returns a next token as a pagination token to retrieve the next set of messages.
If the number of retrievers returned exceeds maxResults
, Amazon Q Business returns a next token as a pagination token to retrieve the next set of messages.
The identifier of the user involved in the Amazon Q web experience conversation.
", + "documentation":"The identifier of the user involved in the Amazon Q Business web experience conversation.
", "location":"querystring", "locationName":"userId" } @@ -4259,7 +4339,7 @@ }, "nextToken":{ "shape":"NextToken", - "documentation":"If the response is truncated, Amazon Q returns this token, which you can use in a later request to list the next set of messages.
" + "documentation":"If the response is truncated, Amazon Q Business returns this token, which you can use in a later request to list the next set of messages.
" } } }, @@ -4281,7 +4361,7 @@ }, "nextToken":{ "shape":"NextToken", - "documentation":"If the maxResults
response was incomplete because there is more data to retrieve, Amazon Q returns a pagination token in the response. You can use this pagination token to retrieve the next set of plugins.
If the maxResults
response was incomplete because there is more data to retrieve, Amazon Q Business returns a pagination token in the response. You can use this pagination token to retrieve the next set of plugins.
If the maxResults
response was incomplete because there is more data to retrieve, Amazon Q returns a pagination token in the response. You can use this pagination token to retrieve the next set of plugins.
If the maxResults
response was incomplete because there is more data to retrieve, Amazon Q Business returns a pagination token in the response. You can use this pagination token to retrieve the next set of plugins.
The identifier of the Amazon Q application using the retriever.
", + "documentation":"The identifier of the Amazon Q Business application using the retriever.
", "location":"uri", "locationName":"applicationId" }, @@ -4318,7 +4398,7 @@ }, "nextToken":{ "shape":"NextToken", - "documentation":"If the number of retrievers returned exceeds maxResults
, Amazon Q returns a next token as a pagination token to retrieve the next set of retrievers.
If the number of retrievers returned exceeds maxResults
, Amazon Q Business returns a next token as a pagination token to retrieve the next set of retrievers.
If the response is truncated, Amazon Q returns this token, which you can use in a later request to list the next set of retrievers.
" + "documentation":"If the response is truncated, Amazon Q Business returns this token, which you can use in a later request to list the next set of retrievers.
" }, "retrievers":{ "shape":"Retrievers", @@ -4343,7 +4423,7 @@ "members":{ "resourceARN":{ "shape":"AmazonResourceName", - "documentation":"The Amazon Resource Name (ARN) of the Amazon Q application or data source to get a list of tags for.
", + "documentation":"The Amazon Resource Name (ARN) of the Amazon Q Business application or data source to get a list of tags for.
", "location":"uri", "locationName":"resourceARN" } @@ -4354,7 +4434,7 @@ "members":{ "tags":{ "shape":"Tags", - "documentation":"A list of tags associated with the Amazon Q application or data source.
" + "documentation":"A list of tags associated with the Amazon Q Business application or data source.
" } } }, @@ -4364,19 +4444,19 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"The identifier of the Amazon Q application linked to the listed web experiences.
", + "documentation":"The identifier of the Amazon Q Business application linked to the listed web experiences.
", "location":"uri", "locationName":"applicationId" }, "maxResults":{ "shape":"MaxResultsIntegerForListWebExperiencesRequest", - "documentation":"The maximum number of Amazon Q Web Experiences to return.
", + "documentation":"The maximum number of Amazon Q Business Web Experiences to return.
", "location":"querystring", "locationName":"maxResults" }, "nextToken":{ "shape":"NextToken", - "documentation":"If the maxResults
response was incomplete because there is more data to retrieve, Amazon Q returns a pagination token in the response. You can use this pagination token to retrieve the next set of Amazon Q conversations.
If the maxResults
response was incomplete because there is more data to retrieve, Amazon Q Business returns a pagination token in the response. You can use this pagination token to retrieve the next set of Amazon Q Business conversations.
If the response is truncated, Amazon Q returns this token, which you can use in a later request to list the next set of messages.
" + "documentation":"If the response is truncated, Amazon Q Business returns this token, which you can use in a later request to list the next set of messages.
" }, "webExperiences":{ "shape":"WebExperiences", - "documentation":"An array of summary information for one or more Amazon Q experiences.
" + "documentation":"An array of summary information for one or more Amazon Q Business experiences.
" } } }, @@ -4534,30 +4614,30 @@ "actionReview":{"shape":"ActionReview"}, "attachments":{ "shape":"AttachmentsOutput", - "documentation":"A file directly uploaded into an Amazon Q web experience chat.
" + "documentation":"A file directly uploaded into an Amazon Q Business web experience chat.
" }, "body":{ "shape":"MessageBody", - "documentation":"The content of the Amazon Q web experience message.
" + "documentation":"The content of the Amazon Q Business web experience message.
" }, "messageId":{ "shape":"String", - "documentation":"The identifier of the Amazon Q web experience message.
" + "documentation":"The identifier of the Amazon Q Business web experience message.
" }, "sourceAttribution":{ "shape":"SourceAttributions", - "documentation":"The source documents used to generate Amazon Q web experience message.
" + "documentation":"The source documents used to generate Amazon Q Business web experience message.
" }, "time":{ "shape":"Timestamp", - "documentation":"The timestamp of the first Amazon Q web experience message.
" + "documentation":"The timestamp of the first Amazon Q Business web experience message.
" }, "type":{ "shape":"MessageType", - "documentation":"The type of Amazon Q message, whether HUMAN
or AI
generated.
The type of Amazon Q Business message, whether HUMAN
or AI
generated.
A message in an Amazon Q web experience.
" + "documentation":"A message in an Amazon Q Business web experience.
" }, "MessageBody":{ "type":"string", @@ -4648,14 +4728,14 @@ "members":{ "boostingOverride":{ "shape":"DocumentAttributeBoostingOverrideMap", - "documentation":"Overrides the default boosts applied by Amazon Q to supported document attribute data types.
" + "documentation":"Overrides the default boosts applied by Amazon Q Business to supported document attribute data types.
" }, "indexId":{ "shape":"IndexId", - "documentation":"The identifier for the Amazon Q index.
" + "documentation":"The identifier for the Amazon Q Business index.
" } }, - "documentation":"Configuration information for an Amazon Q index.
" + "documentation":"Configuration information for an Amazon Q Business index.
" }, "NextToken":{ "type":"string", @@ -4675,7 +4755,7 @@ "documentation":"Specifies how much a document attribute is boosted.
" } }, - "documentation":"Provides information on boosting NUMBER
type document attributes.
For more information on how boosting document attributes work in Amazon Q, see Boosting using document attributes.
" + "documentation":"Provides information on boosting NUMBER
type document attributes.
For more information on how boosting document attributes work in Amazon Q Business, see Boosting using document attributes.
" }, "NumberAttributeBoostingType":{ "type":"string", @@ -4693,7 +4773,7 @@ "members":{ "roleArn":{ "shape":"RoleArn", - "documentation":"The ARN of an IAM role used by Amazon Q to access the OAuth 2.0 authentication credentials stored in a Secrets Manager secret.
" + "documentation":"The ARN of an IAM role used by Amazon Q Business to access the OAuth 2.0 authentication credentials stored in a Secrets Manager secret.
" }, "secretArn":{ "shape":"SecretArn", @@ -4734,7 +4814,7 @@ "documentation":"The timestamp for when the plugin was last updated.
" } }, - "documentation":"Information about an Amazon Q plugin and its configuration.
" + "documentation":"Information about an Amazon Q Business plugin and its configuration.
" }, "PluginArn":{ "type":"string", @@ -4754,9 +4834,20 @@ "documentation":"Information about the OAuth 2.0 authentication credential/token used to configure a plugin.
" } }, - "documentation":"Authentication configuration information for an Amazon Q plugin.
", + "documentation":"Authentication configuration information for an Amazon Q Business plugin.
", "union":true }, + "PluginConfiguration":{ + "type":"structure", + "required":["pluginId"], + "members":{ + "pluginId":{ + "shape":"PluginId", + "documentation":"The identifier of the plugin you want to use.
" + } + }, + "documentation":"Configuration information required to invoke chat in PLUGIN_MODE
.
For more information, see Admin controls and guardrails, Plugins, and Conversation settings.
" + }, "PluginId":{ "type":"string", "max":36, @@ -4801,7 +4892,7 @@ "documentation":"The user associated with the principal.
" } }, - "documentation":"Provides user and group information used for filtering documents to use for generating Amazon Q conversation responses.
", + "documentation":"Provides user and group information used for filtering documents to use for generating Amazon Q Business conversation responses.
", "union":true }, "PrincipalGroup":{ @@ -4851,8 +4942,7 @@ "required":[ "applicationId", "conversationId", - "messageId", - "userId" + "messageId" ], "members":{ "applicationId":{ @@ -4978,7 +5068,7 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"The identifier of the Amazon Q application using the retriever.
" + "documentation":"The identifier of the Amazon Q Business application using the retriever.
" }, "displayName":{ "shape":"RetrieverName", @@ -4986,7 +5076,7 @@ }, "retrieverId":{ "shape":"RetrieverId", - "documentation":"The identifier of the retriever used by your Amazon Q application.
" + "documentation":"The identifier of the retriever used by your Amazon Q Business application.
" }, "status":{ "shape":"RetrieverStatus", @@ -4997,7 +5087,7 @@ "documentation":"The type of your retriever.
" } }, - "documentation":"Summary information for the retriever used for your Amazon Q application.
" + "documentation":"Summary information for the retriever used for your Amazon Q Business application.
" }, "RetrieverArn":{ "type":"string", @@ -5010,14 +5100,14 @@ "members":{ "kendraIndexConfiguration":{ "shape":"KendraIndexConfiguration", - "documentation":"Provides information on how the Amazon Kendra index used as a retriever for your Amazon Q application is configured.
" + "documentation":"Provides information on how the Amazon Kendra index used as a retriever for your Amazon Q Business application is configured.
" }, "nativeIndexConfiguration":{ "shape":"NativeIndexConfiguration", - "documentation":"Provides information on how a Amazon Q index used as a retriever for your Amazon Q application is configured.
" + "documentation":"Provides information on how a Amazon Q Business index used as a retriever for your Amazon Q Business application is configured.
" } }, - "documentation":"Provides information on how the retriever used for your Amazon Q application is configured.
", + "documentation":"Provides information on how the retriever used for your Amazon Q Business application is configured.
", "union":true }, "RetrieverId":{ @@ -5078,14 +5168,14 @@ "documentation":"The type of rule.
" } }, - "documentation":"Guardrail rules for an Amazon Q application. Amazon Q supports only one rule at a time.
" + "documentation":"Guardrail rules for an Amazon Q Business application. Amazon Q Business supports only one rule at a time.
" }, "RuleConfiguration":{ "type":"structure", "members":{ "contentBlockerRule":{ "shape":"ContentBlockerRule", - "documentation":"A rule for configuring how Amazon Q responds when it encounters a a blocked topic.
" + "documentation":"A rule for configuring how Amazon Q Business responds when it encounters a a blocked topic.
" }, "contentRetrievalRule":{"shape":"ContentRetrievalRule"} }, @@ -5121,7 +5211,7 @@ "documentation":"The name of the file.
" } }, - "documentation":"Information required for Amazon Q to find a specific file in an Amazon S3 bucket.
" + "documentation":"Information required for Amazon Q Business to find a specific file in an Amazon S3 bucket.
" }, "S3BucketName":{ "type":"string", @@ -5153,7 +5243,7 @@ }, "roleArn":{ "shape":"RoleArn", - "documentation":"The Amazon Resource Name (ARN) of an IAM role assumed by users when they authenticate into their Amazon Q web experience, containing the relevant Amazon Q permissions for conversing with Amazon Q.
" + "documentation":"The Amazon Resource Name (ARN) of an IAM role assumed by users when they authenticate into their Amazon Q Business web experience, containing the relevant Amazon Q Business permissions for conversing with Amazon Q Business.
" }, "userGroupAttribute":{ "shape":"SamlAttribute", @@ -5164,7 +5254,7 @@ "documentation":"The user attribute name in your IdP that maps to the user email.
" } }, - "documentation":"Provides the SAML 2.0 compliant identity provider (IdP) configuration information Amazon Q needs to deploy a Amazon Q web experience.
" + "documentation":"Provides the SAML 2.0 compliant identity provider (IdP) configuration information Amazon Q Business needs to deploy a Amazon Q Business web experience.
" }, "SamlMetadataXML":{ "type":"string", @@ -5211,7 +5301,7 @@ "documentation":"The type of the resource affected.
" } }, - "documentation":"You have exceeded the set limits for your Amazon Q service.
", + "documentation":"You have exceeded the set limits for your Amazon Q Business service.
", "error":{ "httpStatusCode":402, "senderFault":true @@ -5223,7 +5313,7 @@ "members":{ "citationNumber":{ "shape":"Integer", - "documentation":"The number attached to a citation in an Amazon Q generated response.
" + "documentation":"The number attached to a citation in an Amazon Q Business generated response.
" }, "snippet":{ "shape":"String", @@ -5235,18 +5325,18 @@ }, "title":{ "shape":"String", - "documentation":"The title of the document which is the source for the Amazon Q generated response.
" + "documentation":"The title of the document which is the source for the Amazon Q Business generated response.
" }, "updatedAt":{ "shape":"Timestamp", - "documentation":"The Unix timestamp when the Amazon Q application was last updated.
" + "documentation":"The Unix timestamp when the Amazon Q Business application was last updated.
" }, "url":{ "shape":"String", - "documentation":"The URL of the document which is the source for the Amazon Q generated response.
" + "documentation":"The URL of the document which is the source for the Amazon Q Business generated response.
" } }, - "documentation":"The documents used to generate an Amazon Q web experience response.
" + "documentation":"The documents used to generate an Amazon Q Business web experience response.
" }, "SourceAttributions":{ "type":"list", @@ -5262,7 +5352,7 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"The identifier of Amazon Q application the data source is connected to.
", + "documentation":"The identifier of Amazon Q Business application the data source is connected to.
", "location":"uri", "locationName":"applicationId" }, @@ -5306,7 +5396,7 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"The identifier of the Amazon Q application that the data source is connected to.
", + "documentation":"The identifier of the Amazon Q Business application that the data source is connected to.
", "location":"uri", "locationName":"applicationId" }, @@ -5318,7 +5408,7 @@ }, "indexId":{ "shape":"IndexId", - "documentation":"The identifier of the index used with the Amazon Q data source connector.
", + "documentation":"The identifier of the index used with the Amazon Q Business data source connector.
", "location":"uri", "locationName":"indexId" } @@ -5347,7 +5437,7 @@ "documentation":"Specifies how much a document attribute is boosted.
" } }, - "documentation":"Provides information on boosting STRING
type document attributes.
For STRING
and STRING_LIST
type document attributes to be used for boosting on the console and the API, they must be enabled for search using the DocumentAttributeConfiguration object of the UpdateIndex API. If you haven't enabled searching on these attributes, you can't boost attributes of these data types on either the console or the API.
For more information on how boosting document attributes work in Amazon Q, see Boosting using document attributes.
" + "documentation":"Provides information on boosting STRING
type document attributes.
For STRING
and STRING_LIST
type document attributes to be used for boosting on the console and the API, they must be enabled for search using the DocumentAttributeConfiguration object of the UpdateIndex API. If you haven't enabled searching on these attributes, you can't boost attributes of these data types on either the console or the API.
For more information on how boosting document attributes work in Amazon Q Business, see Boosting using document attributes.
" }, "StringAttributeValueBoosting":{ "type":"map", @@ -5374,7 +5464,7 @@ "documentation":"Specifies how much a document attribute is boosted.
" } }, - "documentation":"Provides information on boosting STRING_LIST
type document attributes.
For STRING
and STRING_LIST
type document attributes to be used for boosting on the console and the API, they must be enabled for search using the DocumentAttributeConfiguration object of the UpdateIndex API. If you haven't enabled searching on these attributes, you can't boost attributes of these data types on either the console or the API.
For more information on how boosting document attributes work in Amazon Q, see Boosting using document attributes.
" + "documentation":"Provides information on boosting STRING_LIST
type document attributes.
For STRING
and STRING_LIST
type document attributes to be used for boosting on the console and the API, they must be enabled for search using the DocumentAttributeConfiguration object of the UpdateIndex API. If you haven't enabled searching on these attributes, you can't boost attributes of these data types on either the console or the API.
For more information on how boosting document attributes work in Amazon Q Business, see Boosting using document attributes.
" }, "SubnetId":{ "type":"string", @@ -5413,7 +5503,7 @@ "members":{ "key":{ "shape":"TagKey", - "documentation":"The key for the tag. Keys are not case sensitive and must be unique for the Amazon Q application or data source.
" + "documentation":"The key for the tag. Keys are not case sensitive and must be unique for the Amazon Q Business application or data source.
" }, "value":{ "shape":"TagValue", @@ -5442,13 +5532,13 @@ "members":{ "resourceARN":{ "shape":"AmazonResourceName", - "documentation":"The Amazon Resource Name (ARN) of the Amazon Q application or data source to tag.
", + "documentation":"The Amazon Resource Name (ARN) of the Amazon Q Business application or data source to tag.
", "location":"uri", "locationName":"resourceARN" }, "tags":{ "shape":"Tags", - "documentation":"A list of tag keys to add to the Amazon Q application or data source. If a tag already exists, the existing value is replaced with the new value.
" + "documentation":"A list of tag keys to add to the Amazon Q Business application or data source. If a tag already exists, the existing value is replaced with the new value.
" } } }, @@ -5543,7 +5633,7 @@ "documentation":"Rules defined for a topic configuration.
" } }, - "documentation":"The topic specific controls configured for an Amazon Q application.
" + "documentation":"The topic specific controls configured for an Amazon Q Business application.
" }, "TopicConfigurationName":{ "type":"string", @@ -5572,13 +5662,13 @@ "members":{ "resourceARN":{ "shape":"AmazonResourceName", - "documentation":"The Amazon Resource Name (ARN) of the Amazon Q application, or data source to remove the tag from.
", + "documentation":"The Amazon Resource Name (ARN) of the Amazon Q Business application, or data source to remove the tag from.
", "location":"uri", "locationName":"resourceARN" }, "tagKeys":{ "shape":"TagKeys", - "documentation":"A list of tag keys to remove from the Amazon Q application or data source. If a tag key does not exist on the resource, it is ignored.
", + "documentation":"A list of tag keys to remove from the Amazon Q Business application or data source. If a tag key does not exist on the resource, it is ignored.
", "location":"querystring", "locationName":"tagKeys" } @@ -5595,7 +5685,7 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"The identifier of the Amazon Q application.
", + "documentation":"The identifier of the Amazon Q Business application.
", "location":"uri", "locationName":"applicationId" }, @@ -5605,15 +5695,15 @@ }, "description":{ "shape":"Description", - "documentation":"A description for the Amazon Q application.
" + "documentation":"A description for the Amazon Q Business application.
" }, "displayName":{ "shape":"ApplicationName", - "documentation":"A name for the Amazon Q application.
" + "documentation":"A name for the Amazon Q Business application.
" }, "roleArn":{ "shape":"RoleArn", - "documentation":"An Amazon Web Services Identity and Access Management (IAM) role that gives Amazon Q permission to access Amazon CloudWatch logs and metrics.
" + "documentation":"An Amazon Web Services Identity and Access Management (IAM) role that gives Amazon Q Business permission to access Amazon CloudWatch logs and metrics.
" } } }, @@ -5638,9 +5728,13 @@ }, "clientToken":{ "shape":"ClientToken", - "documentation":"A token that you provide to identify the request to update a Amazon Q application chat configuration.
", + "documentation":"A token that you provide to identify the request to update a Amazon Q Business application chat configuration.
", "idempotencyToken":true }, + "creatorModeConfiguration":{ + "shape":"CreatorModeConfiguration", + "documentation":"The configuration details for CREATOR_MODE
.
The response scope configured for your application. This determines whether your application uses its retrieval augmented generation (RAG) system to generate answers only from your enterprise data, or also uses the large language models (LLM) knowledge to respons to end user questions in chat.
" @@ -5670,7 +5764,7 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"The identifier of the Amazon Q application the data source is attached to.
", + "documentation":"The identifier of the Amazon Q Business application the data source is attached to.
", "location":"uri", "locationName":"applicationId" }, @@ -5721,21 +5815,21 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"The identifier of the Amazon Q application connected to the index.
", + "documentation":"The identifier of the Amazon Q Business application connected to the index.
", "location":"uri", "locationName":"applicationId" }, "capacityConfiguration":{ "shape":"IndexCapacityConfiguration", - "documentation":"The storage capacity units you want to provision for your Amazon Q index. You can add and remove capacity to fit your usage needs.
" + "documentation":"The storage capacity units you want to provision for your Amazon Q Business index. You can add and remove capacity to fit your usage needs.
" }, "description":{ "shape":"Description", - "documentation":"The description of the Amazon Q index.
" + "documentation":"The description of the Amazon Q Business index.
" }, "displayName":{ "shape":"ApplicationName", - "documentation":"The name of the Amazon Q index.
" + "documentation":"The name of the Amazon Q Business index.
" }, "documentAttributeConfigurations":{ "shape":"DocumentAttributeConfigurations", @@ -5743,7 +5837,7 @@ }, "indexId":{ "shape":"IndexId", - "documentation":"The identifier of the Amazon Q index.
", + "documentation":"The identifier of the Amazon Q Business index.
", "location":"uri", "locationName":"indexId" } @@ -5805,7 +5899,7 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"The identifier of your Amazon Q application.
", + "documentation":"The identifier of your Amazon Q Business application.
", "location":"uri", "locationName":"applicationId" }, @@ -5886,13 +5980,13 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"The identifier of the Amazon Q application attached to the web experience.
", + "documentation":"The identifier of the Amazon Q Business application attached to the web experience.
", "location":"uri", "locationName":"applicationId" }, "authenticationConfiguration":{ "shape":"WebExperienceAuthConfiguration", - "documentation":"The authentication configuration of the Amazon Q web experience.
" + "documentation":"The authentication configuration of the Amazon Q Business web experience.
" }, "samplePromptsControlMode":{ "shape":"WebExperienceSamplePromptsControlMode", @@ -5900,21 +5994,21 @@ }, "subtitle":{ "shape":"WebExperienceSubtitle", - "documentation":"The subtitle of the Amazon Q web experience.
" + "documentation":"The subtitle of the Amazon Q Business web experience.
" }, "title":{ "shape":"WebExperienceTitle", - "documentation":"The title of the Amazon Q web experience.
" + "documentation":"The title of the Amazon Q Business web experience.
" }, "webExperienceId":{ "shape":"WebExperienceId", - "documentation":"The identifier of the Amazon Q web experience.
", + "documentation":"The identifier of the Amazon Q Business web experience.
", "location":"uri", "locationName":"webExperienceId" }, "welcomeMessage":{ "shape":"WebExperienceWelcomeMessage", - "documentation":"A customized welcome message for an end user in an Amazon Q web experience.
" + "documentation":"A customized welcome message for an end user in an Amazon Q Business web experience.
" } } }, @@ -5946,7 +6040,7 @@ "documentation":"The identifier of the user id associated with the user aliases.
" } }, - "documentation":"Aliases attached to a user id within an Amazon Q application.
" + "documentation":"Aliases attached to a user id within an Amazon Q Business application.
" }, "UserAliases":{ "type":"list", @@ -6005,7 +6099,7 @@ "documentation":"The reason for the ValidationException
.
The input doesn't meet the constraints set by the Amazon Q service. Provide the correct input and try again.
", + "documentation":"The input doesn't meet the constraints set by the Amazon Q Business service. Provide the correct input and try again.
", "error":{ "httpStatusCode":400, "senderFault":true @@ -6028,7 +6122,7 @@ "documentation":"The field name where the invalid entry was detected.
" } }, - "documentation":"The input failed to meet the constraints specified by Amazon Q in a specified field.
" + "documentation":"The input failed to meet the constraints specified by Amazon Q Business in a specified field.
" }, "ValidationExceptionFields":{ "type":"list", @@ -6047,26 +6141,26 @@ "members":{ "createdAt":{ "shape":"Timestamp", - "documentation":"The Unix timestamp when the Amazon Q application was last updated.
" + "documentation":"The Unix timestamp when the Amazon Q Business application was last updated.
" }, "defaultEndpoint":{ "shape":"Url", - "documentation":"The endpoint URLs for your Amazon Q web experience. The URLs are unique and fully hosted by Amazon Web Services.
" + "documentation":"The endpoint URLs for your Amazon Q Business web experience. The URLs are unique and fully hosted by Amazon Web Services.
" }, "status":{ "shape":"WebExperienceStatus", - "documentation":"The status of your Amazon Q web experience.
" + "documentation":"The status of your Amazon Q Business web experience.
" }, "updatedAt":{ "shape":"Timestamp", - "documentation":"The Unix timestamp when your Amazon Q web experience was updated.
" + "documentation":"The Unix timestamp when your Amazon Q Business web experience was updated.
" }, "webExperienceId":{ "shape":"WebExperienceId", - "documentation":"The identifier of your Amazon Q web experience.
" + "documentation":"The identifier of your Amazon Q Business web experience.
" } }, - "documentation":"Provides information for an Amazon Q web experience.
" + "documentation":"Provides information for an Amazon Q Business web experience.
" }, "WebExperienceArn":{ "type":"string", @@ -6079,7 +6173,7 @@ "members":{ "samlConfiguration":{"shape":"SamlConfiguration"} }, - "documentation":"Provides the authorization configuration information needed to deploy a Amazon Q web experience to end users.
", + "documentation":"Provides the authorization configuration information needed to deploy a Amazon Q Business web experience to end users.
", "union":true }, "WebExperienceId":{ @@ -6127,5 +6221,5 @@ "member":{"shape":"WebExperience"} } }, - "documentation":"Amazon Q is in preview release and is subject to change.
This is the Amazon Q (for business use) API Reference. Amazon Q is a fully managed, generative-AI powered enterprise chat assistant that you can deploy within your organization. Amazon Q enhances employee productivity by supporting key tasks such as question-answering, knowledge discovery, writing email messages, summarizing text, drafting document outlines, and brainstorming ideas. Users ask questions of Amazon Q and get answers that are presented in a conversational manner. For an introduction to the service, see the Amazon Q (for business use) Developer Guide .
For an overview of the Amazon Q APIs, see Overview of Amazon Q API operations.
For information about the IAM access control permissions you need to use this API, see IAM roles for Amazon Q in the Amazon Q (for business use) Developer Guide.
You can use the following AWS SDKs to access Amazon Q APIs:
The following resources provide additional information about using the Amazon Q API:
" + "documentation":"Amazon Q is in preview release and is subject to change.
This is the Amazon Q Business API Reference. Amazon Q Business is a fully managed, generative-AI powered enterprise chat assistant that you can deploy within your organization. Amazon Q Business enhances employee productivity by supporting key tasks such as question-answering, knowledge discovery, writing email messages, summarizing text, drafting document outlines, and brainstorming ideas. Users ask questions of Amazon Q Business and get answers that are presented in a conversational manner. For an introduction to the service, see the Amazon Q Business User Guide .
For an overview of the Amazon Q Business APIs, see Overview of Amazon Q Business API operations.
For information about the IAM access control permissions you need to use this API, see IAM roles for Amazon Q Business in the Amazon Q Business User Guide.
You can use the following AWS SDKs to access Amazon Q Business APIs:
The following resources provide additional information about using the Amazon Q Business API:
" }