From ed055a858ed875b322d6aa3b491970717e9f3439 Mon Sep 17 00:00:00 2001 From: aws-sdk-cpp-automation Date: Wed, 10 Apr 2024 18:11:00 +0000 Subject: [PATCH] Examples were added to CloudWatch Network Monitor commands. Added support for ContentType to content moderation detections. Adding tags field to SoftwareSet. Removing tags fields from Summary objects. Changing the list of exceptions in tagging APIs. Fixing an issue where the SDK returns empty tags in Get APIs. This release includes API SendDataIntegrationEvent for AWS Supply Chain AWS Clean Rooms Differential Privacy is now fully available. Differential privacy protects against user-identification attempts. This release adds a new QiC public API updateSession and updates an existing QiC public API createSession This release adds new Submit Auto Evaluation Action for Amazon Connect Rules. --- VERSION | 2 +- .../aws/cleanrooms/model/AnalysisTemplate.h | 45 +++ .../model/AnalysisTemplateValidationStatus.h | 32 ++ .../AnalysisTemplateValidationStatusDetail.h | 167 ++++++++++ .../AnalysisTemplateValidationStatusReason.h | 88 +++++ .../model/AnalysisTemplateValidationType.h | 30 ++ .../model/CollaborationAnalysisTemplate.h | 45 +++ .../source/model/AnalysisTemplate.cpp | 27 +- .../AnalysisTemplateValidationStatus.cpp | 79 +++++ ...AnalysisTemplateValidationStatusDetail.cpp | 99 ++++++ ...AnalysisTemplateValidationStatusReason.cpp | 59 ++++ .../model/AnalysisTemplateValidationType.cpp | 65 ++++ .../model/CollaborationAnalysisTemplate.cpp | 27 +- .../include/aws/connect/model/ActionType.h | 3 +- .../model/CreateSecurityProfileRequest.h | 40 +-- .../ListSecurityProfileApplicationsResult.h | 21 +- .../include/aws/connect/model/RuleAction.h | 35 ++ .../SubmitAutoEvaluationActionDefinition.h | 89 ++++++ .../model/UpdateSecurityProfileRequest.h | 24 +- .../source/model/ActionType.cpp | 7 + .../source/model/RuleAction.cpp | 19 +- .../SubmitAutoEvaluationActionDefinition.cpp | 59 ++++ .../aws/networkmonitor/NetworkMonitorClient.h | 70 +++- .../model/CreateMonitorRequest.h | 12 +- .../model/CreateMonitorResult.h | 6 +- .../networkmonitor/model/CreateProbeRequest.h | 24 +- .../model/DeleteMonitorRequest.h | 24 +- .../networkmonitor/model/DeleteProbeRequest.h | 48 +-- .../networkmonitor/model/GetMonitorResult.h | 31 +- .../include/aws/networkmonitor/model/Probe.h | 3 +- .../model/UpdateMonitorRequest.h | 24 +- .../networkmonitor/model/UpdateProbeRequest.h | 16 +- .../include/aws/qconnect/QConnectClient.h | 75 +++-- .../aws/qconnect/QConnectServiceClientModel.h | 5 + .../model/AppIntegrationsConfiguration.h | 54 ++-- .../qconnect/model/AssistantAssociationData.h | 32 +- .../model/AssistantAssociationInputData.h | 18 +- .../model/AssistantAssociationSummary.h | 32 +- .../model/AssistantCapabilityConfiguration.h | 16 +- .../aws/qconnect/model/AssistantData.h | 110 ++++--- .../model/AssistantIntegrationConfiguration.h | 2 +- .../aws/qconnect/model/AssistantSummary.h | 110 ++++--- .../include/aws/qconnect/model/ContentData.h | 76 ++--- .../aws/qconnect/model/ContentReference.h | 16 +- .../aws/qconnect/model/ContentSummary.h | 68 ++-- .../model/CreateAssistantAssociationRequest.h | 32 +- .../qconnect/model/CreateAssistantRequest.h | 42 +-- .../aws/qconnect/model/CreateContentRequest.h | 84 ++--- .../model/CreateKnowledgeBaseRequest.h | 30 +- .../model/CreateQuickResponseRequest.h | 40 +-- .../aws/qconnect/model/CreateSessionRequest.h | 67 +++- .../model/DeleteAssistantAssociationRequest.h | 32 +- .../qconnect/model/DeleteAssistantRequest.h | 32 +- .../aws/qconnect/model/DeleteContentRequest.h | 40 +-- .../qconnect/model/DeleteImportJobRequest.h | 24 +- .../model/DeleteQuickResponseRequest.h | 24 +- .../model/GetAssistantAssociationRequest.h | 32 +- .../aws/qconnect/model/GetAssistantRequest.h | 32 +- .../aws/qconnect/model/GetContentRequest.h | 32 +- .../qconnect/model/GetContentSummaryRequest.h | 40 +-- .../qconnect/model/GetKnowledgeBaseRequest.h | 40 +-- .../aws/qconnect/model/GetSessionRequest.h | 32 +- .../qconnect/model/GroupingConfiguration.h | 88 ++--- .../aws/qconnect/model/ImportJobData.h | 50 ++- .../aws/qconnect/model/ImportJobSummary.h | 50 ++- .../model/KnowledgeBaseAssociationData.h | 24 +- .../aws/qconnect/model/KnowledgeBaseData.h | 54 ++-- .../aws/qconnect/model/KnowledgeBaseSummary.h | 54 ++-- .../model/ListAssistantAssociationsRequest.h | 32 +- .../aws/qconnect/model/ListContentsRequest.h | 32 +- .../qconnect/model/ListImportJobsRequest.h | 40 +-- .../model/ListQuickResponsesRequest.h | 40 +-- .../NotifyRecommendationsReceivedRequest.h | 32 +- .../include/aws/qconnect/model/OrCondition.h | 132 ++++++++ .../aws/qconnect/model/PutFeedbackRequest.h | 16 +- .../aws/qconnect/model/PutFeedbackResult.h | 28 +- .../aws/qconnect/model/QuickResponseData.h | 40 +-- .../model/QuickResponseSearchResultData.h | 40 +-- .../aws/qconnect/model/QuickResponseSummary.h | 24 +- .../RemoveKnowledgeBaseTemplateUriRequest.h | 40 +-- .../aws/qconnect/model/SearchContentRequest.h | 32 +- .../qconnect/model/SearchSessionsRequest.h | 32 +- .../model/ServerSideEncryptionConfiguration.h | 16 +- .../include/aws/qconnect/model/SessionData.h | 35 ++ .../aws/qconnect/model/SessionSummary.h | 32 +- .../model/StartContentUploadRequest.h | 40 +-- .../qconnect/model/StartImportJobRequest.h | 98 +++--- .../include/aws/qconnect/model/TagCondition.h | 133 ++++++++ .../include/aws/qconnect/model/TagFilter.h | 185 +++++++++++ .../aws/qconnect/model/UpdateContentRequest.h | 76 ++--- .../UpdateKnowledgeBaseTemplateUriRequest.h | 32 +- .../model/UpdateQuickResponseRequest.h | 40 +-- .../aws/qconnect/model/UpdateSessionRequest.h | 222 +++++++++++++ .../aws/qconnect/model/UpdateSessionResult.h | 82 +++++ .../source/QConnectClient.cpp | 41 +++ .../source/model/CreateSessionRequest.cpp | 7 + .../source/model/OrCondition.cpp | 82 +++++ .../source/model/SessionData.cpp | 15 + .../source/model/TagCondition.cpp | 74 +++++ .../source/model/TagFilter.cpp | 105 ++++++ .../source/model/UpdateSessionRequest.cpp | 44 +++ .../source/model/UpdateSessionResult.cpp | 48 +++ .../model/ContentModerationDetection.h | 54 ++++ .../model/CreateFaceLivenessSessionResult.h | 42 ++- .../model/ContentModerationDetection.cpp | 27 +- .../aws/supplychain/SupplyChainClient.h | 26 ++ .../SupplyChainServiceClientModel.h | 5 + .../model/DataIntegrationEventType.h | 44 +++ .../model/SendDataIntegrationEventRequest.h | 298 +++++++++++++++++ .../model/SendDataIntegrationEventResult.h | 107 +++++++ .../source/SupplyChainClient.cpp | 35 ++ .../source/model/DataIntegrationEventType.cpp | 163 ++++++++++ .../model/SendDataIntegrationEventRequest.cpp | 64 ++++ .../model/SendDataIntegrationEventResult.cpp | 48 +++ .../WorkSpacesThinClientErrors.h | 1 - .../aws/workspaces-thin-client/model/Device.h | 49 ++- .../model/DeviceSummary.h | 35 -- .../model/EmbeddedTag.h | 133 -------- .../model/Environment.h | 49 ++- .../model/EnvironmentSummary.h | 35 -- .../model/InternalServiceException.h | 97 ------ .../model/SoftwareSet.h | 70 ++++ .../source/WorkSpacesThinClientErrors.cpp | 12 - .../source/model/Device.cpp | 14 +- .../source/model/DeviceSummary.cpp | 19 +- .../source/model/EmbeddedTag.cpp | 74 ----- .../source/model/Environment.cpp | 14 +- .../source/model/EnvironmentSummary.cpp | 19 +- .../source/model/InternalServiceException.cpp | 64 ---- .../source/model/SoftwareSet.cpp | 27 +- .../include/aws/core/VersionConfig.h | 4 +- .../cleanrooms-2022-02-17.normal.json | 61 ++++ .../connect-2017-08-08.normal.json | 29 +- .../networkmonitor-2023-08-01.normal.json | 40 +-- .../qconnect-2020-10-19.normal.json | 301 ++++++++++++------ .../rekognition-2016-06-27.normal.json | 6 +- .../supplychain-2024-01-01.normal.json | 106 ++++++ ...kspaces-thin-client-2023-08-22.normal.json | 61 +--- 138 files changed, 5041 insertions(+), 2068 deletions(-) create mode 100644 generated/src/aws-cpp-sdk-cleanrooms/include/aws/cleanrooms/model/AnalysisTemplateValidationStatus.h create mode 100644 generated/src/aws-cpp-sdk-cleanrooms/include/aws/cleanrooms/model/AnalysisTemplateValidationStatusDetail.h create mode 100644 generated/src/aws-cpp-sdk-cleanrooms/include/aws/cleanrooms/model/AnalysisTemplateValidationStatusReason.h create mode 100644 generated/src/aws-cpp-sdk-cleanrooms/include/aws/cleanrooms/model/AnalysisTemplateValidationType.h create mode 100644 generated/src/aws-cpp-sdk-cleanrooms/source/model/AnalysisTemplateValidationStatus.cpp create mode 100644 generated/src/aws-cpp-sdk-cleanrooms/source/model/AnalysisTemplateValidationStatusDetail.cpp create mode 100644 generated/src/aws-cpp-sdk-cleanrooms/source/model/AnalysisTemplateValidationStatusReason.cpp create mode 100644 generated/src/aws-cpp-sdk-cleanrooms/source/model/AnalysisTemplateValidationType.cpp create mode 100644 generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SubmitAutoEvaluationActionDefinition.h create mode 100644 generated/src/aws-cpp-sdk-connect/source/model/SubmitAutoEvaluationActionDefinition.cpp create mode 100644 generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/OrCondition.h create mode 100644 generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/TagCondition.h create mode 100644 generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/TagFilter.h create mode 100644 generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/UpdateSessionRequest.h create mode 100644 generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/UpdateSessionResult.h create mode 100644 generated/src/aws-cpp-sdk-qconnect/source/model/OrCondition.cpp create mode 100644 generated/src/aws-cpp-sdk-qconnect/source/model/TagCondition.cpp create mode 100644 generated/src/aws-cpp-sdk-qconnect/source/model/TagFilter.cpp create mode 100644 generated/src/aws-cpp-sdk-qconnect/source/model/UpdateSessionRequest.cpp create mode 100644 generated/src/aws-cpp-sdk-qconnect/source/model/UpdateSessionResult.cpp create mode 100644 generated/src/aws-cpp-sdk-supplychain/include/aws/supplychain/model/DataIntegrationEventType.h create mode 100644 generated/src/aws-cpp-sdk-supplychain/include/aws/supplychain/model/SendDataIntegrationEventRequest.h create mode 100644 generated/src/aws-cpp-sdk-supplychain/include/aws/supplychain/model/SendDataIntegrationEventResult.h create mode 100644 generated/src/aws-cpp-sdk-supplychain/source/model/DataIntegrationEventType.cpp create mode 100644 generated/src/aws-cpp-sdk-supplychain/source/model/SendDataIntegrationEventRequest.cpp create mode 100644 generated/src/aws-cpp-sdk-supplychain/source/model/SendDataIntegrationEventResult.cpp delete mode 100644 generated/src/aws-cpp-sdk-workspaces-thin-client/include/aws/workspaces-thin-client/model/EmbeddedTag.h delete mode 100644 generated/src/aws-cpp-sdk-workspaces-thin-client/include/aws/workspaces-thin-client/model/InternalServiceException.h delete mode 100644 generated/src/aws-cpp-sdk-workspaces-thin-client/source/model/EmbeddedTag.cpp delete mode 100644 generated/src/aws-cpp-sdk-workspaces-thin-client/source/model/InternalServiceException.cpp diff --git a/VERSION b/VERSION index 3a76f19b830..cd2bba49c3e 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.11.304 \ No newline at end of file +1.11.305 \ No newline at end of file diff --git a/generated/src/aws-cpp-sdk-cleanrooms/include/aws/cleanrooms/model/AnalysisTemplate.h b/generated/src/aws-cpp-sdk-cleanrooms/include/aws/cleanrooms/model/AnalysisTemplate.h index 9764eff7081..820a07e6489 100644 --- a/generated/src/aws-cpp-sdk-cleanrooms/include/aws/cleanrooms/model/AnalysisTemplate.h +++ b/generated/src/aws-cpp-sdk-cleanrooms/include/aws/cleanrooms/model/AnalysisTemplate.h @@ -12,6 +12,7 @@ #include #include #include +#include #include namespace Aws @@ -574,6 +575,47 @@ namespace Model */ inline AnalysisTemplate& AddAnalysisParameters(AnalysisParameter&& value) { m_analysisParametersHasBeenSet = true; m_analysisParameters.push_back(std::move(value)); return *this; } + + /** + *

Information about the validations performed on the analysis template.

+ */ + inline const Aws::Vector& GetValidations() const{ return m_validations; } + + /** + *

Information about the validations performed on the analysis template.

+ */ + inline bool ValidationsHasBeenSet() const { return m_validationsHasBeenSet; } + + /** + *

Information about the validations performed on the analysis template.

+ */ + inline void SetValidations(const Aws::Vector& value) { m_validationsHasBeenSet = true; m_validations = value; } + + /** + *

Information about the validations performed on the analysis template.

+ */ + inline void SetValidations(Aws::Vector&& value) { m_validationsHasBeenSet = true; m_validations = std::move(value); } + + /** + *

Information about the validations performed on the analysis template.

+ */ + inline AnalysisTemplate& WithValidations(const Aws::Vector& value) { SetValidations(value); return *this;} + + /** + *

Information about the validations performed on the analysis template.

+ */ + inline AnalysisTemplate& WithValidations(Aws::Vector&& value) { SetValidations(std::move(value)); return *this;} + + /** + *

Information about the validations performed on the analysis template.

+ */ + inline AnalysisTemplate& AddValidations(const AnalysisTemplateValidationStatusDetail& value) { m_validationsHasBeenSet = true; m_validations.push_back(value); return *this; } + + /** + *

Information about the validations performed on the analysis template.

+ */ + inline AnalysisTemplate& AddValidations(AnalysisTemplateValidationStatusDetail&& value) { m_validationsHasBeenSet = true; m_validations.push_back(std::move(value)); return *this; } + private: Aws::String m_id; @@ -617,6 +659,9 @@ namespace Model Aws::Vector m_analysisParameters; bool m_analysisParametersHasBeenSet = false; + + Aws::Vector m_validations; + bool m_validationsHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-cleanrooms/include/aws/cleanrooms/model/AnalysisTemplateValidationStatus.h b/generated/src/aws-cpp-sdk-cleanrooms/include/aws/cleanrooms/model/AnalysisTemplateValidationStatus.h new file mode 100644 index 00000000000..3bd07ed227c --- /dev/null +++ b/generated/src/aws-cpp-sdk-cleanrooms/include/aws/cleanrooms/model/AnalysisTemplateValidationStatus.h @@ -0,0 +1,32 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include + +namespace Aws +{ +namespace CleanRooms +{ +namespace Model +{ + enum class AnalysisTemplateValidationStatus + { + NOT_SET, + VALID, + INVALID, + UNABLE_TO_VALIDATE + }; + +namespace AnalysisTemplateValidationStatusMapper +{ +AWS_CLEANROOMS_API AnalysisTemplateValidationStatus GetAnalysisTemplateValidationStatusForName(const Aws::String& name); + +AWS_CLEANROOMS_API Aws::String GetNameForAnalysisTemplateValidationStatus(AnalysisTemplateValidationStatus value); +} // namespace AnalysisTemplateValidationStatusMapper +} // namespace Model +} // namespace CleanRooms +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-cleanrooms/include/aws/cleanrooms/model/AnalysisTemplateValidationStatusDetail.h b/generated/src/aws-cpp-sdk-cleanrooms/include/aws/cleanrooms/model/AnalysisTemplateValidationStatusDetail.h new file mode 100644 index 00000000000..4302e3b6968 --- /dev/null +++ b/generated/src/aws-cpp-sdk-cleanrooms/include/aws/cleanrooms/model/AnalysisTemplateValidationStatusDetail.h @@ -0,0 +1,167 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include +#include +#include +#include + +namespace Aws +{ +namespace Utils +{ +namespace Json +{ + class JsonValue; + class JsonView; +} // namespace Json +} // namespace Utils +namespace CleanRooms +{ +namespace Model +{ + + /** + *

The status details of the analysis template validation. Clean Rooms + * Differential Privacy uses a general-purpose query structure to support complex + * SQL queries and validates whether an analysis template fits that general-purpose + * query structure. Validation is performed when analysis templates are created and + * fetched. Because analysis templates are immutable by design, we recommend that + * you create analysis templates after you associate the configured tables with + * their analysis rule to your collaboration.

For more information, see https://docs.aws.amazon.com/clean-rooms/latest/userguide/analysis-rules-custom.html#custom-diff-privacy.

See + * Also:

AWS + * API Reference

+ */ + class AnalysisTemplateValidationStatusDetail + { + public: + AWS_CLEANROOMS_API AnalysisTemplateValidationStatusDetail(); + AWS_CLEANROOMS_API AnalysisTemplateValidationStatusDetail(Aws::Utils::Json::JsonView jsonValue); + AWS_CLEANROOMS_API AnalysisTemplateValidationStatusDetail& operator=(Aws::Utils::Json::JsonView jsonValue); + AWS_CLEANROOMS_API Aws::Utils::Json::JsonValue Jsonize() const; + + + /** + *

The type of validation that was performed.

+ */ + inline const AnalysisTemplateValidationType& GetType() const{ return m_type; } + + /** + *

The type of validation that was performed.

+ */ + inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; } + + /** + *

The type of validation that was performed.

+ */ + inline void SetType(const AnalysisTemplateValidationType& value) { m_typeHasBeenSet = true; m_type = value; } + + /** + *

The type of validation that was performed.

+ */ + inline void SetType(AnalysisTemplateValidationType&& value) { m_typeHasBeenSet = true; m_type = std::move(value); } + + /** + *

The type of validation that was performed.

+ */ + inline AnalysisTemplateValidationStatusDetail& WithType(const AnalysisTemplateValidationType& value) { SetType(value); return *this;} + + /** + *

The type of validation that was performed.

+ */ + inline AnalysisTemplateValidationStatusDetail& WithType(AnalysisTemplateValidationType&& value) { SetType(std::move(value)); return *this;} + + + /** + *

The status of the validation.

+ */ + inline const AnalysisTemplateValidationStatus& GetStatus() const{ return m_status; } + + /** + *

The status of the validation.

+ */ + inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; } + + /** + *

The status of the validation.

+ */ + inline void SetStatus(const AnalysisTemplateValidationStatus& value) { m_statusHasBeenSet = true; m_status = value; } + + /** + *

The status of the validation.

+ */ + inline void SetStatus(AnalysisTemplateValidationStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); } + + /** + *

The status of the validation.

+ */ + inline AnalysisTemplateValidationStatusDetail& WithStatus(const AnalysisTemplateValidationStatus& value) { SetStatus(value); return *this;} + + /** + *

The status of the validation.

+ */ + inline AnalysisTemplateValidationStatusDetail& WithStatus(AnalysisTemplateValidationStatus&& value) { SetStatus(std::move(value)); return *this;} + + + /** + *

The reasons for the validation results.

+ */ + inline const Aws::Vector& GetReasons() const{ return m_reasons; } + + /** + *

The reasons for the validation results.

+ */ + inline bool ReasonsHasBeenSet() const { return m_reasonsHasBeenSet; } + + /** + *

The reasons for the validation results.

+ */ + inline void SetReasons(const Aws::Vector& value) { m_reasonsHasBeenSet = true; m_reasons = value; } + + /** + *

The reasons for the validation results.

+ */ + inline void SetReasons(Aws::Vector&& value) { m_reasonsHasBeenSet = true; m_reasons = std::move(value); } + + /** + *

The reasons for the validation results.

+ */ + inline AnalysisTemplateValidationStatusDetail& WithReasons(const Aws::Vector& value) { SetReasons(value); return *this;} + + /** + *

The reasons for the validation results.

+ */ + inline AnalysisTemplateValidationStatusDetail& WithReasons(Aws::Vector&& value) { SetReasons(std::move(value)); return *this;} + + /** + *

The reasons for the validation results.

+ */ + inline AnalysisTemplateValidationStatusDetail& AddReasons(const AnalysisTemplateValidationStatusReason& value) { m_reasonsHasBeenSet = true; m_reasons.push_back(value); return *this; } + + /** + *

The reasons for the validation results.

+ */ + inline AnalysisTemplateValidationStatusDetail& AddReasons(AnalysisTemplateValidationStatusReason&& value) { m_reasonsHasBeenSet = true; m_reasons.push_back(std::move(value)); return *this; } + + private: + + AnalysisTemplateValidationType m_type; + bool m_typeHasBeenSet = false; + + AnalysisTemplateValidationStatus m_status; + bool m_statusHasBeenSet = false; + + Aws::Vector m_reasons; + bool m_reasonsHasBeenSet = false; + }; + +} // namespace Model +} // namespace CleanRooms +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-cleanrooms/include/aws/cleanrooms/model/AnalysisTemplateValidationStatusReason.h b/generated/src/aws-cpp-sdk-cleanrooms/include/aws/cleanrooms/model/AnalysisTemplateValidationStatusReason.h new file mode 100644 index 00000000000..d36d74d0680 --- /dev/null +++ b/generated/src/aws-cpp-sdk-cleanrooms/include/aws/cleanrooms/model/AnalysisTemplateValidationStatusReason.h @@ -0,0 +1,88 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include + +namespace Aws +{ +namespace Utils +{ +namespace Json +{ + class JsonValue; + class JsonView; +} // namespace Json +} // namespace Utils +namespace CleanRooms +{ +namespace Model +{ + + /** + *

The reasons for the validation results.

See Also:

AWS + * API Reference

+ */ + class AnalysisTemplateValidationStatusReason + { + public: + AWS_CLEANROOMS_API AnalysisTemplateValidationStatusReason(); + AWS_CLEANROOMS_API AnalysisTemplateValidationStatusReason(Aws::Utils::Json::JsonView jsonValue); + AWS_CLEANROOMS_API AnalysisTemplateValidationStatusReason& operator=(Aws::Utils::Json::JsonView jsonValue); + AWS_CLEANROOMS_API Aws::Utils::Json::JsonValue Jsonize() const; + + + /** + *

The validation message.

+ */ + inline const Aws::String& GetMessage() const{ return m_message; } + + /** + *

The validation message.

+ */ + inline bool MessageHasBeenSet() const { return m_messageHasBeenSet; } + + /** + *

The validation message.

+ */ + inline void SetMessage(const Aws::String& value) { m_messageHasBeenSet = true; m_message = value; } + + /** + *

The validation message.

+ */ + inline void SetMessage(Aws::String&& value) { m_messageHasBeenSet = true; m_message = std::move(value); } + + /** + *

The validation message.

+ */ + inline void SetMessage(const char* value) { m_messageHasBeenSet = true; m_message.assign(value); } + + /** + *

The validation message.

+ */ + inline AnalysisTemplateValidationStatusReason& WithMessage(const Aws::String& value) { SetMessage(value); return *this;} + + /** + *

The validation message.

+ */ + inline AnalysisTemplateValidationStatusReason& WithMessage(Aws::String&& value) { SetMessage(std::move(value)); return *this;} + + /** + *

The validation message.

+ */ + inline AnalysisTemplateValidationStatusReason& WithMessage(const char* value) { SetMessage(value); return *this;} + + private: + + Aws::String m_message; + bool m_messageHasBeenSet = false; + }; + +} // namespace Model +} // namespace CleanRooms +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-cleanrooms/include/aws/cleanrooms/model/AnalysisTemplateValidationType.h b/generated/src/aws-cpp-sdk-cleanrooms/include/aws/cleanrooms/model/AnalysisTemplateValidationType.h new file mode 100644 index 00000000000..1a7b4861ad0 --- /dev/null +++ b/generated/src/aws-cpp-sdk-cleanrooms/include/aws/cleanrooms/model/AnalysisTemplateValidationType.h @@ -0,0 +1,30 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include + +namespace Aws +{ +namespace CleanRooms +{ +namespace Model +{ + enum class AnalysisTemplateValidationType + { + NOT_SET, + DIFFERENTIAL_PRIVACY + }; + +namespace AnalysisTemplateValidationTypeMapper +{ +AWS_CLEANROOMS_API AnalysisTemplateValidationType GetAnalysisTemplateValidationTypeForName(const Aws::String& name); + +AWS_CLEANROOMS_API Aws::String GetNameForAnalysisTemplateValidationType(AnalysisTemplateValidationType value); +} // namespace AnalysisTemplateValidationTypeMapper +} // namespace Model +} // namespace CleanRooms +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-cleanrooms/include/aws/cleanrooms/model/CollaborationAnalysisTemplate.h b/generated/src/aws-cpp-sdk-cleanrooms/include/aws/cleanrooms/model/CollaborationAnalysisTemplate.h index 81bf01dbc04..4b1a796b4cc 100644 --- a/generated/src/aws-cpp-sdk-cleanrooms/include/aws/cleanrooms/model/CollaborationAnalysisTemplate.h +++ b/generated/src/aws-cpp-sdk-cleanrooms/include/aws/cleanrooms/model/CollaborationAnalysisTemplate.h @@ -12,6 +12,7 @@ #include #include #include +#include #include namespace Aws @@ -555,6 +556,47 @@ namespace Model */ inline CollaborationAnalysisTemplate& AddAnalysisParameters(AnalysisParameter&& value) { m_analysisParametersHasBeenSet = true; m_analysisParameters.push_back(std::move(value)); return *this; } + + /** + *

The validations that were performed.

+ */ + inline const Aws::Vector& GetValidations() const{ return m_validations; } + + /** + *

The validations that were performed.

+ */ + inline bool ValidationsHasBeenSet() const { return m_validationsHasBeenSet; } + + /** + *

The validations that were performed.

+ */ + inline void SetValidations(const Aws::Vector& value) { m_validationsHasBeenSet = true; m_validations = value; } + + /** + *

The validations that were performed.

+ */ + inline void SetValidations(Aws::Vector&& value) { m_validationsHasBeenSet = true; m_validations = std::move(value); } + + /** + *

The validations that were performed.

+ */ + inline CollaborationAnalysisTemplate& WithValidations(const Aws::Vector& value) { SetValidations(value); return *this;} + + /** + *

The validations that were performed.

+ */ + inline CollaborationAnalysisTemplate& WithValidations(Aws::Vector&& value) { SetValidations(std::move(value)); return *this;} + + /** + *

The validations that were performed.

+ */ + inline CollaborationAnalysisTemplate& AddValidations(const AnalysisTemplateValidationStatusDetail& value) { m_validationsHasBeenSet = true; m_validations.push_back(value); return *this; } + + /** + *

The validations that were performed.

+ */ + inline CollaborationAnalysisTemplate& AddValidations(AnalysisTemplateValidationStatusDetail&& value) { m_validationsHasBeenSet = true; m_validations.push_back(std::move(value)); return *this; } + private: Aws::String m_id; @@ -595,6 +637,9 @@ namespace Model Aws::Vector m_analysisParameters; bool m_analysisParametersHasBeenSet = false; + + Aws::Vector m_validations; + bool m_validationsHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-cleanrooms/source/model/AnalysisTemplate.cpp b/generated/src/aws-cpp-sdk-cleanrooms/source/model/AnalysisTemplate.cpp index 611e42b32fc..022dae0e777 100644 --- a/generated/src/aws-cpp-sdk-cleanrooms/source/model/AnalysisTemplate.cpp +++ b/generated/src/aws-cpp-sdk-cleanrooms/source/model/AnalysisTemplate.cpp @@ -33,7 +33,8 @@ AnalysisTemplate::AnalysisTemplate() : m_format(AnalysisFormat::NOT_SET), m_formatHasBeenSet(false), m_sourceHasBeenSet(false), - m_analysisParametersHasBeenSet(false) + m_analysisParametersHasBeenSet(false), + m_validationsHasBeenSet(false) { } @@ -52,7 +53,8 @@ AnalysisTemplate::AnalysisTemplate(JsonView jsonValue) : m_format(AnalysisFormat::NOT_SET), m_formatHasBeenSet(false), m_sourceHasBeenSet(false), - m_analysisParametersHasBeenSet(false) + m_analysisParametersHasBeenSet(false), + m_validationsHasBeenSet(false) { *this = jsonValue; } @@ -160,6 +162,16 @@ AnalysisTemplate& AnalysisTemplate::operator =(JsonView jsonValue) m_analysisParametersHasBeenSet = true; } + if(jsonValue.ValueExists("validations")) + { + Aws::Utils::Array validationsJsonList = jsonValue.GetArray("validations"); + for(unsigned validationsIndex = 0; validationsIndex < validationsJsonList.GetLength(); ++validationsIndex) + { + m_validations.push_back(validationsJsonList[validationsIndex].AsObject()); + } + m_validationsHasBeenSet = true; + } + return *this; } @@ -253,6 +265,17 @@ JsonValue AnalysisTemplate::Jsonize() const } + if(m_validationsHasBeenSet) + { + Aws::Utils::Array validationsJsonList(m_validations.size()); + for(unsigned validationsIndex = 0; validationsIndex < validationsJsonList.GetLength(); ++validationsIndex) + { + validationsJsonList[validationsIndex].AsObject(m_validations[validationsIndex].Jsonize()); + } + payload.WithArray("validations", std::move(validationsJsonList)); + + } + return payload; } diff --git a/generated/src/aws-cpp-sdk-cleanrooms/source/model/AnalysisTemplateValidationStatus.cpp b/generated/src/aws-cpp-sdk-cleanrooms/source/model/AnalysisTemplateValidationStatus.cpp new file mode 100644 index 00000000000..6f34f199517 --- /dev/null +++ b/generated/src/aws-cpp-sdk-cleanrooms/source/model/AnalysisTemplateValidationStatus.cpp @@ -0,0 +1,79 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include +#include +#include + +using namespace Aws::Utils; + + +namespace Aws +{ + namespace CleanRooms + { + namespace Model + { + namespace AnalysisTemplateValidationStatusMapper + { + + static const int VALID_HASH = HashingUtils::HashString("VALID"); + static const int INVALID_HASH = HashingUtils::HashString("INVALID"); + static const int UNABLE_TO_VALIDATE_HASH = HashingUtils::HashString("UNABLE_TO_VALIDATE"); + + + AnalysisTemplateValidationStatus GetAnalysisTemplateValidationStatusForName(const Aws::String& name) + { + int hashCode = HashingUtils::HashString(name.c_str()); + if (hashCode == VALID_HASH) + { + return AnalysisTemplateValidationStatus::VALID; + } + else if (hashCode == INVALID_HASH) + { + return AnalysisTemplateValidationStatus::INVALID; + } + else if (hashCode == UNABLE_TO_VALIDATE_HASH) + { + return AnalysisTemplateValidationStatus::UNABLE_TO_VALIDATE; + } + EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); + if(overflowContainer) + { + overflowContainer->StoreOverflow(hashCode, name); + return static_cast(hashCode); + } + + return AnalysisTemplateValidationStatus::NOT_SET; + } + + Aws::String GetNameForAnalysisTemplateValidationStatus(AnalysisTemplateValidationStatus enumValue) + { + switch(enumValue) + { + case AnalysisTemplateValidationStatus::NOT_SET: + return {}; + case AnalysisTemplateValidationStatus::VALID: + return "VALID"; + case AnalysisTemplateValidationStatus::INVALID: + return "INVALID"; + case AnalysisTemplateValidationStatus::UNABLE_TO_VALIDATE: + return "UNABLE_TO_VALIDATE"; + default: + EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); + if(overflowContainer) + { + return overflowContainer->RetrieveOverflow(static_cast(enumValue)); + } + + return {}; + } + } + + } // namespace AnalysisTemplateValidationStatusMapper + } // namespace Model + } // namespace CleanRooms +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-cleanrooms/source/model/AnalysisTemplateValidationStatusDetail.cpp b/generated/src/aws-cpp-sdk-cleanrooms/source/model/AnalysisTemplateValidationStatusDetail.cpp new file mode 100644 index 00000000000..0188ec2f597 --- /dev/null +++ b/generated/src/aws-cpp-sdk-cleanrooms/source/model/AnalysisTemplateValidationStatusDetail.cpp @@ -0,0 +1,99 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include + +#include + +using namespace Aws::Utils::Json; +using namespace Aws::Utils; + +namespace Aws +{ +namespace CleanRooms +{ +namespace Model +{ + +AnalysisTemplateValidationStatusDetail::AnalysisTemplateValidationStatusDetail() : + m_type(AnalysisTemplateValidationType::NOT_SET), + m_typeHasBeenSet(false), + m_status(AnalysisTemplateValidationStatus::NOT_SET), + m_statusHasBeenSet(false), + m_reasonsHasBeenSet(false) +{ +} + +AnalysisTemplateValidationStatusDetail::AnalysisTemplateValidationStatusDetail(JsonView jsonValue) : + m_type(AnalysisTemplateValidationType::NOT_SET), + m_typeHasBeenSet(false), + m_status(AnalysisTemplateValidationStatus::NOT_SET), + m_statusHasBeenSet(false), + m_reasonsHasBeenSet(false) +{ + *this = jsonValue; +} + +AnalysisTemplateValidationStatusDetail& AnalysisTemplateValidationStatusDetail::operator =(JsonView jsonValue) +{ + if(jsonValue.ValueExists("type")) + { + m_type = AnalysisTemplateValidationTypeMapper::GetAnalysisTemplateValidationTypeForName(jsonValue.GetString("type")); + + m_typeHasBeenSet = true; + } + + if(jsonValue.ValueExists("status")) + { + m_status = AnalysisTemplateValidationStatusMapper::GetAnalysisTemplateValidationStatusForName(jsonValue.GetString("status")); + + m_statusHasBeenSet = true; + } + + if(jsonValue.ValueExists("reasons")) + { + Aws::Utils::Array reasonsJsonList = jsonValue.GetArray("reasons"); + for(unsigned reasonsIndex = 0; reasonsIndex < reasonsJsonList.GetLength(); ++reasonsIndex) + { + m_reasons.push_back(reasonsJsonList[reasonsIndex].AsObject()); + } + m_reasonsHasBeenSet = true; + } + + return *this; +} + +JsonValue AnalysisTemplateValidationStatusDetail::Jsonize() const +{ + JsonValue payload; + + if(m_typeHasBeenSet) + { + payload.WithString("type", AnalysisTemplateValidationTypeMapper::GetNameForAnalysisTemplateValidationType(m_type)); + } + + if(m_statusHasBeenSet) + { + payload.WithString("status", AnalysisTemplateValidationStatusMapper::GetNameForAnalysisTemplateValidationStatus(m_status)); + } + + if(m_reasonsHasBeenSet) + { + Aws::Utils::Array reasonsJsonList(m_reasons.size()); + for(unsigned reasonsIndex = 0; reasonsIndex < reasonsJsonList.GetLength(); ++reasonsIndex) + { + reasonsJsonList[reasonsIndex].AsObject(m_reasons[reasonsIndex].Jsonize()); + } + payload.WithArray("reasons", std::move(reasonsJsonList)); + + } + + return payload; +} + +} // namespace Model +} // namespace CleanRooms +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-cleanrooms/source/model/AnalysisTemplateValidationStatusReason.cpp b/generated/src/aws-cpp-sdk-cleanrooms/source/model/AnalysisTemplateValidationStatusReason.cpp new file mode 100644 index 00000000000..21b66f1a0af --- /dev/null +++ b/generated/src/aws-cpp-sdk-cleanrooms/source/model/AnalysisTemplateValidationStatusReason.cpp @@ -0,0 +1,59 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include + +#include + +using namespace Aws::Utils::Json; +using namespace Aws::Utils; + +namespace Aws +{ +namespace CleanRooms +{ +namespace Model +{ + +AnalysisTemplateValidationStatusReason::AnalysisTemplateValidationStatusReason() : + m_messageHasBeenSet(false) +{ +} + +AnalysisTemplateValidationStatusReason::AnalysisTemplateValidationStatusReason(JsonView jsonValue) : + m_messageHasBeenSet(false) +{ + *this = jsonValue; +} + +AnalysisTemplateValidationStatusReason& AnalysisTemplateValidationStatusReason::operator =(JsonView jsonValue) +{ + if(jsonValue.ValueExists("message")) + { + m_message = jsonValue.GetString("message"); + + m_messageHasBeenSet = true; + } + + return *this; +} + +JsonValue AnalysisTemplateValidationStatusReason::Jsonize() const +{ + JsonValue payload; + + if(m_messageHasBeenSet) + { + payload.WithString("message", m_message); + + } + + return payload; +} + +} // namespace Model +} // namespace CleanRooms +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-cleanrooms/source/model/AnalysisTemplateValidationType.cpp b/generated/src/aws-cpp-sdk-cleanrooms/source/model/AnalysisTemplateValidationType.cpp new file mode 100644 index 00000000000..a37521e41f9 --- /dev/null +++ b/generated/src/aws-cpp-sdk-cleanrooms/source/model/AnalysisTemplateValidationType.cpp @@ -0,0 +1,65 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include +#include +#include + +using namespace Aws::Utils; + + +namespace Aws +{ + namespace CleanRooms + { + namespace Model + { + namespace AnalysisTemplateValidationTypeMapper + { + + static const int DIFFERENTIAL_PRIVACY_HASH = HashingUtils::HashString("DIFFERENTIAL_PRIVACY"); + + + AnalysisTemplateValidationType GetAnalysisTemplateValidationTypeForName(const Aws::String& name) + { + int hashCode = HashingUtils::HashString(name.c_str()); + if (hashCode == DIFFERENTIAL_PRIVACY_HASH) + { + return AnalysisTemplateValidationType::DIFFERENTIAL_PRIVACY; + } + EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); + if(overflowContainer) + { + overflowContainer->StoreOverflow(hashCode, name); + return static_cast(hashCode); + } + + return AnalysisTemplateValidationType::NOT_SET; + } + + Aws::String GetNameForAnalysisTemplateValidationType(AnalysisTemplateValidationType enumValue) + { + switch(enumValue) + { + case AnalysisTemplateValidationType::NOT_SET: + return {}; + case AnalysisTemplateValidationType::DIFFERENTIAL_PRIVACY: + return "DIFFERENTIAL_PRIVACY"; + default: + EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); + if(overflowContainer) + { + return overflowContainer->RetrieveOverflow(static_cast(enumValue)); + } + + return {}; + } + } + + } // namespace AnalysisTemplateValidationTypeMapper + } // namespace Model + } // namespace CleanRooms +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-cleanrooms/source/model/CollaborationAnalysisTemplate.cpp b/generated/src/aws-cpp-sdk-cleanrooms/source/model/CollaborationAnalysisTemplate.cpp index c15b485fe05..7d44e1c1654 100644 --- a/generated/src/aws-cpp-sdk-cleanrooms/source/model/CollaborationAnalysisTemplate.cpp +++ b/generated/src/aws-cpp-sdk-cleanrooms/source/model/CollaborationAnalysisTemplate.cpp @@ -32,7 +32,8 @@ CollaborationAnalysisTemplate::CollaborationAnalysisTemplate() : m_format(AnalysisFormat::NOT_SET), m_formatHasBeenSet(false), m_sourceHasBeenSet(false), - m_analysisParametersHasBeenSet(false) + m_analysisParametersHasBeenSet(false), + m_validationsHasBeenSet(false) { } @@ -50,7 +51,8 @@ CollaborationAnalysisTemplate::CollaborationAnalysisTemplate(JsonView jsonValue) m_format(AnalysisFormat::NOT_SET), m_formatHasBeenSet(false), m_sourceHasBeenSet(false), - m_analysisParametersHasBeenSet(false) + m_analysisParametersHasBeenSet(false), + m_validationsHasBeenSet(false) { *this = jsonValue; } @@ -151,6 +153,16 @@ CollaborationAnalysisTemplate& CollaborationAnalysisTemplate::operator =(JsonVie m_analysisParametersHasBeenSet = true; } + if(jsonValue.ValueExists("validations")) + { + Aws::Utils::Array validationsJsonList = jsonValue.GetArray("validations"); + for(unsigned validationsIndex = 0; validationsIndex < validationsJsonList.GetLength(); ++validationsIndex) + { + m_validations.push_back(validationsJsonList[validationsIndex].AsObject()); + } + m_validationsHasBeenSet = true; + } + return *this; } @@ -238,6 +250,17 @@ JsonValue CollaborationAnalysisTemplate::Jsonize() const } + if(m_validationsHasBeenSet) + { + Aws::Utils::Array validationsJsonList(m_validations.size()); + for(unsigned validationsIndex = 0; validationsIndex < validationsJsonList.GetLength(); ++validationsIndex) + { + validationsJsonList[validationsIndex].AsObject(m_validations[validationsIndex].Jsonize()); + } + payload.WithArray("validations", std::move(validationsJsonList)); + + } + return payload; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/ActionType.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/ActionType.h index 4c4321ad878..ad879633178 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/ActionType.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/ActionType.h @@ -22,7 +22,8 @@ namespace Model SEND_NOTIFICATION, CREATE_CASE, UPDATE_CASE, - END_ASSOCIATED_TASKS + END_ASSOCIATED_TASKS, + SUBMIT_AUTO_EVALUATION }; namespace ActionTypeMapper diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/CreateSecurityProfileRequest.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/CreateSecurityProfileRequest.h index 3d65f01453f..10bee80b7b9 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/CreateSecurityProfileRequest.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/CreateSecurityProfileRequest.h @@ -479,58 +479,50 @@ namespace Model /** - *

This API is in preview release for Amazon Connect and is subject to - * change.

A list of third-party applications that the security profile will - * give access to.

+ *

A list of third-party applications that the security profile will give access + * to.

*/ inline const Aws::Vector& GetApplications() const{ return m_applications; } /** - *

This API is in preview release for Amazon Connect and is subject to - * change.

A list of third-party applications that the security profile will - * give access to.

+ *

A list of third-party applications that the security profile will give access + * to.

*/ inline bool ApplicationsHasBeenSet() const { return m_applicationsHasBeenSet; } /** - *

This API is in preview release for Amazon Connect and is subject to - * change.

A list of third-party applications that the security profile will - * give access to.

+ *

A list of third-party applications that the security profile will give access + * to.

*/ inline void SetApplications(const Aws::Vector& value) { m_applicationsHasBeenSet = true; m_applications = value; } /** - *

This API is in preview release for Amazon Connect and is subject to - * change.

A list of third-party applications that the security profile will - * give access to.

+ *

A list of third-party applications that the security profile will give access + * to.

*/ inline void SetApplications(Aws::Vector&& value) { m_applicationsHasBeenSet = true; m_applications = std::move(value); } /** - *

This API is in preview release for Amazon Connect and is subject to - * change.

A list of third-party applications that the security profile will - * give access to.

+ *

A list of third-party applications that the security profile will give access + * to.

*/ inline CreateSecurityProfileRequest& WithApplications(const Aws::Vector& value) { SetApplications(value); return *this;} /** - *

This API is in preview release for Amazon Connect and is subject to - * change.

A list of third-party applications that the security profile will - * give access to.

+ *

A list of third-party applications that the security profile will give access + * to.

*/ inline CreateSecurityProfileRequest& WithApplications(Aws::Vector&& value) { SetApplications(std::move(value)); return *this;} /** - *

This API is in preview release for Amazon Connect and is subject to - * change.

A list of third-party applications that the security profile will - * give access to.

+ *

A list of third-party applications that the security profile will give access + * to.

*/ inline CreateSecurityProfileRequest& AddApplications(const Application& value) { m_applicationsHasBeenSet = true; m_applications.push_back(value); return *this; } /** - *

This API is in preview release for Amazon Connect and is subject to - * change.

A list of third-party applications that the security profile will - * give access to.

+ *

A list of third-party applications that the security profile will give access + * to.

*/ inline CreateSecurityProfileRequest& AddApplications(Application&& value) { m_applicationsHasBeenSet = true; m_applications.push_back(std::move(value)); return *this; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/ListSecurityProfileApplicationsResult.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/ListSecurityProfileApplicationsResult.h index a114c87b735..6b283bd1137 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/ListSecurityProfileApplicationsResult.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/ListSecurityProfileApplicationsResult.h @@ -36,44 +36,37 @@ namespace Model /** - *

This API is in preview release for Amazon Connect and is subject to - * change.

A list of the third-party application's metadata.

+ *

A list of the third-party application's metadata.

*/ inline const Aws::Vector& GetApplications() const{ return m_applications; } /** - *

This API is in preview release for Amazon Connect and is subject to - * change.

A list of the third-party application's metadata.

+ *

A list of the third-party application's metadata.

*/ inline void SetApplications(const Aws::Vector& value) { m_applications = value; } /** - *

This API is in preview release for Amazon Connect and is subject to - * change.

A list of the third-party application's metadata.

+ *

A list of the third-party application's metadata.

*/ inline void SetApplications(Aws::Vector&& value) { m_applications = std::move(value); } /** - *

This API is in preview release for Amazon Connect and is subject to - * change.

A list of the third-party application's metadata.

+ *

A list of the third-party application's metadata.

*/ inline ListSecurityProfileApplicationsResult& WithApplications(const Aws::Vector& value) { SetApplications(value); return *this;} /** - *

This API is in preview release for Amazon Connect and is subject to - * change.

A list of the third-party application's metadata.

+ *

A list of the third-party application's metadata.

*/ inline ListSecurityProfileApplicationsResult& WithApplications(Aws::Vector&& value) { SetApplications(std::move(value)); return *this;} /** - *

This API is in preview release for Amazon Connect and is subject to - * change.

A list of the third-party application's metadata.

+ *

A list of the third-party application's metadata.

*/ inline ListSecurityProfileApplicationsResult& AddApplications(const Application& value) { m_applications.push_back(value); return *this; } /** - *

This API is in preview release for Amazon Connect and is subject to - * change.

A list of the third-party application's metadata.

+ *

A list of the third-party application's metadata.

*/ inline ListSecurityProfileApplicationsResult& AddApplications(Application&& value) { m_applications.push_back(std::move(value)); return *this; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/RuleAction.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/RuleAction.h index 4b37e947a8f..8431ec16603 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/RuleAction.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/RuleAction.h @@ -13,6 +13,7 @@ #include #include #include +#include #include namespace Aws @@ -436,6 +437,37 @@ namespace Model */ inline RuleAction& WithEndAssociatedTasksAction(EndAssociatedTasksActionDefinition&& value) { SetEndAssociatedTasksAction(std::move(value)); return *this;} + + /** + *

Information about the submit automated evaluation action.

+ */ + inline const SubmitAutoEvaluationActionDefinition& GetSubmitAutoEvaluationAction() const{ return m_submitAutoEvaluationAction; } + + /** + *

Information about the submit automated evaluation action.

+ */ + inline bool SubmitAutoEvaluationActionHasBeenSet() const { return m_submitAutoEvaluationActionHasBeenSet; } + + /** + *

Information about the submit automated evaluation action.

+ */ + inline void SetSubmitAutoEvaluationAction(const SubmitAutoEvaluationActionDefinition& value) { m_submitAutoEvaluationActionHasBeenSet = true; m_submitAutoEvaluationAction = value; } + + /** + *

Information about the submit automated evaluation action.

+ */ + inline void SetSubmitAutoEvaluationAction(SubmitAutoEvaluationActionDefinition&& value) { m_submitAutoEvaluationActionHasBeenSet = true; m_submitAutoEvaluationAction = std::move(value); } + + /** + *

Information about the submit automated evaluation action.

+ */ + inline RuleAction& WithSubmitAutoEvaluationAction(const SubmitAutoEvaluationActionDefinition& value) { SetSubmitAutoEvaluationAction(value); return *this;} + + /** + *

Information about the submit automated evaluation action.

+ */ + inline RuleAction& WithSubmitAutoEvaluationAction(SubmitAutoEvaluationActionDefinition&& value) { SetSubmitAutoEvaluationAction(std::move(value)); return *this;} + private: ActionType m_actionType; @@ -461,6 +493,9 @@ namespace Model EndAssociatedTasksActionDefinition m_endAssociatedTasksAction; bool m_endAssociatedTasksActionHasBeenSet = false; + + SubmitAutoEvaluationActionDefinition m_submitAutoEvaluationAction; + bool m_submitAutoEvaluationActionHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SubmitAutoEvaluationActionDefinition.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SubmitAutoEvaluationActionDefinition.h new file mode 100644 index 00000000000..57e14e3da7a --- /dev/null +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SubmitAutoEvaluationActionDefinition.h @@ -0,0 +1,89 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include + +namespace Aws +{ +namespace Utils +{ +namespace Json +{ + class JsonValue; + class JsonView; +} // namespace Json +} // namespace Utils +namespace Connect +{ +namespace Model +{ + + /** + *

Information about the submit automated evaluation action.

See + * Also:

AWS + * API Reference

+ */ + class SubmitAutoEvaluationActionDefinition + { + public: + AWS_CONNECT_API SubmitAutoEvaluationActionDefinition(); + AWS_CONNECT_API SubmitAutoEvaluationActionDefinition(Aws::Utils::Json::JsonView jsonValue); + AWS_CONNECT_API SubmitAutoEvaluationActionDefinition& operator=(Aws::Utils::Json::JsonView jsonValue); + AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const; + + + /** + *

The identifier of the auto-evaluation enabled form.

+ */ + inline const Aws::String& GetEvaluationFormId() const{ return m_evaluationFormId; } + + /** + *

The identifier of the auto-evaluation enabled form.

+ */ + inline bool EvaluationFormIdHasBeenSet() const { return m_evaluationFormIdHasBeenSet; } + + /** + *

The identifier of the auto-evaluation enabled form.

+ */ + inline void SetEvaluationFormId(const Aws::String& value) { m_evaluationFormIdHasBeenSet = true; m_evaluationFormId = value; } + + /** + *

The identifier of the auto-evaluation enabled form.

+ */ + inline void SetEvaluationFormId(Aws::String&& value) { m_evaluationFormIdHasBeenSet = true; m_evaluationFormId = std::move(value); } + + /** + *

The identifier of the auto-evaluation enabled form.

+ */ + inline void SetEvaluationFormId(const char* value) { m_evaluationFormIdHasBeenSet = true; m_evaluationFormId.assign(value); } + + /** + *

The identifier of the auto-evaluation enabled form.

+ */ + inline SubmitAutoEvaluationActionDefinition& WithEvaluationFormId(const Aws::String& value) { SetEvaluationFormId(value); return *this;} + + /** + *

The identifier of the auto-evaluation enabled form.

+ */ + inline SubmitAutoEvaluationActionDefinition& WithEvaluationFormId(Aws::String&& value) { SetEvaluationFormId(std::move(value)); return *this;} + + /** + *

The identifier of the auto-evaluation enabled form.

+ */ + inline SubmitAutoEvaluationActionDefinition& WithEvaluationFormId(const char* value) { SetEvaluationFormId(value); return *this;} + + private: + + Aws::String m_evaluationFormId; + bool m_evaluationFormIdHasBeenSet = false; + }; + +} // namespace Model +} // namespace Connect +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/UpdateSecurityProfileRequest.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/UpdateSecurityProfileRequest.h index 2e632056ccd..732b2f9d463 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/UpdateSecurityProfileRequest.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/UpdateSecurityProfileRequest.h @@ -382,50 +382,42 @@ namespace Model /** - *

This API is in preview release for Amazon Connect and is subject to - * change.

A list of the third-party application's metadata.

+ *

A list of the third-party application's metadata.

*/ inline const Aws::Vector& GetApplications() const{ return m_applications; } /** - *

This API is in preview release for Amazon Connect and is subject to - * change.

A list of the third-party application's metadata.

+ *

A list of the third-party application's metadata.

*/ inline bool ApplicationsHasBeenSet() const { return m_applicationsHasBeenSet; } /** - *

This API is in preview release for Amazon Connect and is subject to - * change.

A list of the third-party application's metadata.

+ *

A list of the third-party application's metadata.

*/ inline void SetApplications(const Aws::Vector& value) { m_applicationsHasBeenSet = true; m_applications = value; } /** - *

This API is in preview release for Amazon Connect and is subject to - * change.

A list of the third-party application's metadata.

+ *

A list of the third-party application's metadata.

*/ inline void SetApplications(Aws::Vector&& value) { m_applicationsHasBeenSet = true; m_applications = std::move(value); } /** - *

This API is in preview release for Amazon Connect and is subject to - * change.

A list of the third-party application's metadata.

+ *

A list of the third-party application's metadata.

*/ inline UpdateSecurityProfileRequest& WithApplications(const Aws::Vector& value) { SetApplications(value); return *this;} /** - *

This API is in preview release for Amazon Connect and is subject to - * change.

A list of the third-party application's metadata.

+ *

A list of the third-party application's metadata.

*/ inline UpdateSecurityProfileRequest& WithApplications(Aws::Vector&& value) { SetApplications(std::move(value)); return *this;} /** - *

This API is in preview release for Amazon Connect and is subject to - * change.

A list of the third-party application's metadata.

+ *

A list of the third-party application's metadata.

*/ inline UpdateSecurityProfileRequest& AddApplications(const Application& value) { m_applicationsHasBeenSet = true; m_applications.push_back(value); return *this; } /** - *

This API is in preview release for Amazon Connect and is subject to - * change.

A list of the third-party application's metadata.

+ *

A list of the third-party application's metadata.

*/ inline UpdateSecurityProfileRequest& AddApplications(Application&& value) { m_applicationsHasBeenSet = true; m_applications.push_back(std::move(value)); return *this; } diff --git a/generated/src/aws-cpp-sdk-connect/source/model/ActionType.cpp b/generated/src/aws-cpp-sdk-connect/source/model/ActionType.cpp index 0616ad14210..bcc9e91232e 100644 --- a/generated/src/aws-cpp-sdk-connect/source/model/ActionType.cpp +++ b/generated/src/aws-cpp-sdk-connect/source/model/ActionType.cpp @@ -27,6 +27,7 @@ namespace Aws static const int CREATE_CASE_HASH = HashingUtils::HashString("CREATE_CASE"); static const int UPDATE_CASE_HASH = HashingUtils::HashString("UPDATE_CASE"); static const int END_ASSOCIATED_TASKS_HASH = HashingUtils::HashString("END_ASSOCIATED_TASKS"); + static const int SUBMIT_AUTO_EVALUATION_HASH = HashingUtils::HashString("SUBMIT_AUTO_EVALUATION"); ActionType GetActionTypeForName(const Aws::String& name) @@ -60,6 +61,10 @@ namespace Aws { return ActionType::END_ASSOCIATED_TASKS; } + else if (hashCode == SUBMIT_AUTO_EVALUATION_HASH) + { + return ActionType::SUBMIT_AUTO_EVALUATION; + } EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); if(overflowContainer) { @@ -90,6 +95,8 @@ namespace Aws return "UPDATE_CASE"; case ActionType::END_ASSOCIATED_TASKS: return "END_ASSOCIATED_TASKS"; + case ActionType::SUBMIT_AUTO_EVALUATION: + return "SUBMIT_AUTO_EVALUATION"; default: EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); if(overflowContainer) diff --git a/generated/src/aws-cpp-sdk-connect/source/model/RuleAction.cpp b/generated/src/aws-cpp-sdk-connect/source/model/RuleAction.cpp index b241efd6cb8..99e0b645548 100644 --- a/generated/src/aws-cpp-sdk-connect/source/model/RuleAction.cpp +++ b/generated/src/aws-cpp-sdk-connect/source/model/RuleAction.cpp @@ -27,7 +27,8 @@ RuleAction::RuleAction() : m_sendNotificationActionHasBeenSet(false), m_createCaseActionHasBeenSet(false), m_updateCaseActionHasBeenSet(false), - m_endAssociatedTasksActionHasBeenSet(false) + m_endAssociatedTasksActionHasBeenSet(false), + m_submitAutoEvaluationActionHasBeenSet(false) { } @@ -40,7 +41,8 @@ RuleAction::RuleAction(JsonView jsonValue) : m_sendNotificationActionHasBeenSet(false), m_createCaseActionHasBeenSet(false), m_updateCaseActionHasBeenSet(false), - m_endAssociatedTasksActionHasBeenSet(false) + m_endAssociatedTasksActionHasBeenSet(false), + m_submitAutoEvaluationActionHasBeenSet(false) { *this = jsonValue; } @@ -103,6 +105,13 @@ RuleAction& RuleAction::operator =(JsonView jsonValue) m_endAssociatedTasksActionHasBeenSet = true; } + if(jsonValue.ValueExists("SubmitAutoEvaluationAction")) + { + m_submitAutoEvaluationAction = jsonValue.GetObject("SubmitAutoEvaluationAction"); + + m_submitAutoEvaluationActionHasBeenSet = true; + } + return *this; } @@ -157,6 +166,12 @@ JsonValue RuleAction::Jsonize() const } + if(m_submitAutoEvaluationActionHasBeenSet) + { + payload.WithObject("SubmitAutoEvaluationAction", m_submitAutoEvaluationAction.Jsonize()); + + } + return payload; } diff --git a/generated/src/aws-cpp-sdk-connect/source/model/SubmitAutoEvaluationActionDefinition.cpp b/generated/src/aws-cpp-sdk-connect/source/model/SubmitAutoEvaluationActionDefinition.cpp new file mode 100644 index 00000000000..42fb265e8b6 --- /dev/null +++ b/generated/src/aws-cpp-sdk-connect/source/model/SubmitAutoEvaluationActionDefinition.cpp @@ -0,0 +1,59 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include + +#include + +using namespace Aws::Utils::Json; +using namespace Aws::Utils; + +namespace Aws +{ +namespace Connect +{ +namespace Model +{ + +SubmitAutoEvaluationActionDefinition::SubmitAutoEvaluationActionDefinition() : + m_evaluationFormIdHasBeenSet(false) +{ +} + +SubmitAutoEvaluationActionDefinition::SubmitAutoEvaluationActionDefinition(JsonView jsonValue) : + m_evaluationFormIdHasBeenSet(false) +{ + *this = jsonValue; +} + +SubmitAutoEvaluationActionDefinition& SubmitAutoEvaluationActionDefinition::operator =(JsonView jsonValue) +{ + if(jsonValue.ValueExists("EvaluationFormId")) + { + m_evaluationFormId = jsonValue.GetString("EvaluationFormId"); + + m_evaluationFormIdHasBeenSet = true; + } + + return *this; +} + +JsonValue SubmitAutoEvaluationActionDefinition::Jsonize() const +{ + JsonValue payload; + + if(m_evaluationFormIdHasBeenSet) + { + payload.WithString("EvaluationFormId", m_evaluationFormId); + + } + + return payload; +} + +} // namespace Model +} // namespace Connect +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-networkmonitor/include/aws/networkmonitor/NetworkMonitorClient.h b/generated/src/aws-cpp-sdk-networkmonitor/include/aws/networkmonitor/NetworkMonitorClient.h index a72ad0d1370..be727222df0 100644 --- a/generated/src/aws-cpp-sdk-networkmonitor/include/aws/networkmonitor/NetworkMonitorClient.h +++ b/generated/src/aws-cpp-sdk-networkmonitor/include/aws/networkmonitor/NetworkMonitorClient.h @@ -25,7 +25,11 @@ namespace NetworkMonitor * creates a monitor containing all the possible source and destination * combinations, each of which is called a probe, within a single monitor. These * probes then monitor network traffic to help you identify where network issues - * might be affecting your traffic.

For more information, see

Before you begin, ensure the Amazon Web + * Services CLI is configured in the Amazon Web Services Account where you will + * create the Network Monitor resource. Network Monitor doesn’t support creation on + * cross-account resources, but you can create a Network Monitor in any subnet + * belonging to a VPC owned by your Account.

For more information, see Using * Amazon CloudWatch Network Monitor in the Amazon CloudWatch User * Guide.

@@ -92,8 +96,19 @@ namespace NetworkMonitor *

Creates a monitor between a source subnet and destination IP address. Within * a monitor you'll create one or more probes that monitor network traffic between * your source Amazon Web Services VPC subnets and your destination IP addresses. - * Each probe then aggregates and sends metrics to Amazon CloudWatch.

See - * Also:

You + * can also create a monitor with probes using this command. For each probe, you + * define the following:

  • source—The subnet IDs where + * the probes will be created.

  • destination— The + * target destination IP address for the probe.

  • + * destinationPort—Required only if the protocol is + * TCP.

  • protocol—The communication + * protocol between the source and destination. This will be either + * TCP or ICMP.

  • + * packetSize—The size of the packets. This must be a number between + * 56 and 8500.

  • (Optional) + * tags —Key-value pairs created and assigned to the probe.

  • + *

See Also:

AWS * API Reference

*/ @@ -120,7 +135,10 @@ namespace NetworkMonitor /** *

Create a probe within a monitor. Once you create a probe, and it begins * monitoring your network traffic, you'll incur billing charges for that probe. - *

See Also:

monitorName parameter. Run + * ListMonitors to get a list of monitor names. Note the name of the + * monitorName you want to create the probe for.

See + * Also:

AWS * API Reference

*/ @@ -145,7 +163,9 @@ namespace NetworkMonitor } /** - *

Deletes a specified monitor.

See Also:

Deletes a specified monitor.

This action requires the + * monitorName parameter. Run ListMonitors to get a list + * of monitor names.

See Also:

AWS * API Reference

*/ @@ -170,8 +190,13 @@ namespace NetworkMonitor } /** - *

Deletes the specified monitor. Once a probe is deleted you'll no longer incur - * any billing fees for that probe.

See Also:

Deletes the specified probe. Once a probe is deleted you'll no longer incur + * any billing fees for that probe.

This action requires both the + * monitorName and probeId parameters. Run + * ListMonitors to get a list of monitor names. Run + * GetMonitor to get a list of probes and probe IDs. You can only + * delete a single probe at a time using this action.

See Also:

+ *
AWS * API Reference

*/ @@ -196,7 +221,9 @@ namespace NetworkMonitor } /** - *

Returns details about a specific monitor.

See Also:

Returns details about a specific monitor.

This action requires the + * monitorName parameter. Run ListMonitors to get a list + * of monitor names.

See Also:

AWS * API Reference

*/ @@ -221,9 +248,11 @@ namespace NetworkMonitor } /** - *

Returns the details about a probe. You'll need both the - * monitorName and probeId.

See Also:

- * Returns the details about a probe. This action requires both the + * monitorName and probeId parameters. Run + * ListMonitors to get a list of monitor names. Run + * GetMonitor to get a list of probes and probe IDs.

See + * Also:

AWS * API Reference

*/ @@ -351,7 +380,9 @@ namespace NetworkMonitor /** *

Updates the aggregationPeriod for a monitor. Monitors support an * aggregationPeriod of either 30 or 60 - * seconds.

See Also:

monitorName and + * probeId parameter. Run ListMonitors to get a list of + * monitor names.

See Also:

AWS * API Reference

*/ @@ -379,8 +410,19 @@ namespace NetworkMonitor *

Updates a monitor probe. This action requires both the * monitorName and probeId parameters. Run * ListMonitors to get a list of monitor names. Run - * GetMonitor to get a list of probes and probe IDs.

See - * Also:

GetMonitor to get a list of probes and probe IDs.

You can + * update the following para create a monitor with probes using this command. For + * each probe, you define the following:

  • state—The + * state of the probe.

  • destination— The target + * destination IP address for the probe.

  • + * destinationPort—Required only if the protocol is + * TCP.

  • protocol—The communication + * protocol between the source and destination. This will be either + * TCP or ICMP.

  • + * packetSize—The size of the packets. This must be a number between + * 56 and 8500.

  • (Optional) + * tags —Key-value pairs created and assigned to the probe.

  • + *

See Also:

AWS * API Reference

*/ diff --git a/generated/src/aws-cpp-sdk-networkmonitor/include/aws/networkmonitor/model/CreateMonitorRequest.h b/generated/src/aws-cpp-sdk-networkmonitor/include/aws/networkmonitor/model/CreateMonitorRequest.h index cc5b39ec3da..8798f3b93f2 100644 --- a/generated/src/aws-cpp-sdk-networkmonitor/include/aws/networkmonitor/model/CreateMonitorRequest.h +++ b/generated/src/aws-cpp-sdk-networkmonitor/include/aws/networkmonitor/model/CreateMonitorRequest.h @@ -128,25 +128,29 @@ namespace Model /** *

The time, in seconds, that metrics are aggregated and sent to Amazon - * CloudWatch. Valid values are either 30 or 60.

+ * CloudWatch. Valid values are either 30 or 60. + * 60 is the default if no period is chosen.

*/ inline long long GetAggregationPeriod() const{ return m_aggregationPeriod; } /** *

The time, in seconds, that metrics are aggregated and sent to Amazon - * CloudWatch. Valid values are either 30 or 60.

+ * CloudWatch. Valid values are either 30 or 60. + * 60 is the default if no period is chosen.

*/ inline bool AggregationPeriodHasBeenSet() const { return m_aggregationPeriodHasBeenSet; } /** *

The time, in seconds, that metrics are aggregated and sent to Amazon - * CloudWatch. Valid values are either 30 or 60.

+ * CloudWatch. Valid values are either 30 or 60. + * 60 is the default if no period is chosen.

*/ inline void SetAggregationPeriod(long long value) { m_aggregationPeriodHasBeenSet = true; m_aggregationPeriod = value; } /** *

The time, in seconds, that metrics are aggregated and sent to Amazon - * CloudWatch. Valid values are either 30 or 60.

+ * CloudWatch. Valid values are either 30 or 60. + * 60 is the default if no period is chosen.

*/ inline CreateMonitorRequest& WithAggregationPeriod(long long value) { SetAggregationPeriod(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-networkmonitor/include/aws/networkmonitor/model/CreateMonitorResult.h b/generated/src/aws-cpp-sdk-networkmonitor/include/aws/networkmonitor/model/CreateMonitorResult.h index 612e11483b5..552cd2e8a85 100644 --- a/generated/src/aws-cpp-sdk-networkmonitor/include/aws/networkmonitor/model/CreateMonitorResult.h +++ b/generated/src/aws-cpp-sdk-networkmonitor/include/aws/networkmonitor/model/CreateMonitorResult.h @@ -134,19 +134,19 @@ namespace Model /** *

The number of seconds that metrics are aggregated by and sent to Amazon - * CloudWatch. This must be either 30 or 60.

+ * CloudWatch. This will be either 30 or 60.

*/ inline long long GetAggregationPeriod() const{ return m_aggregationPeriod; } /** *

The number of seconds that metrics are aggregated by and sent to Amazon - * CloudWatch. This must be either 30 or 60.

+ * CloudWatch. This will be either 30 or 60.

*/ inline void SetAggregationPeriod(long long value) { m_aggregationPeriod = value; } /** *

The number of seconds that metrics are aggregated by and sent to Amazon - * CloudWatch. This must be either 30 or 60.

+ * CloudWatch. This will be either 30 or 60.

*/ inline CreateMonitorResult& WithAggregationPeriod(long long value) { SetAggregationPeriod(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-networkmonitor/include/aws/networkmonitor/model/CreateProbeRequest.h b/generated/src/aws-cpp-sdk-networkmonitor/include/aws/networkmonitor/model/CreateProbeRequest.h index 80c421ae73e..95c551f6ee1 100644 --- a/generated/src/aws-cpp-sdk-networkmonitor/include/aws/networkmonitor/model/CreateProbeRequest.h +++ b/generated/src/aws-cpp-sdk-networkmonitor/include/aws/networkmonitor/model/CreateProbeRequest.h @@ -36,50 +36,42 @@ namespace Model /** - *

The name of the monitor to associated with the probe. To get a list of - * available monitors, use ListMonitors.

+ *

The name of the monitor to associated with the probe.

*/ inline const Aws::String& GetMonitorName() const{ return m_monitorName; } /** - *

The name of the monitor to associated with the probe. To get a list of - * available monitors, use ListMonitors.

+ *

The name of the monitor to associated with the probe.

*/ inline bool MonitorNameHasBeenSet() const { return m_monitorNameHasBeenSet; } /** - *

The name of the monitor to associated with the probe. To get a list of - * available monitors, use ListMonitors.

+ *

The name of the monitor to associated with the probe.

*/ inline void SetMonitorName(const Aws::String& value) { m_monitorNameHasBeenSet = true; m_monitorName = value; } /** - *

The name of the monitor to associated with the probe. To get a list of - * available monitors, use ListMonitors.

+ *

The name of the monitor to associated with the probe.

*/ inline void SetMonitorName(Aws::String&& value) { m_monitorNameHasBeenSet = true; m_monitorName = std::move(value); } /** - *

The name of the monitor to associated with the probe. To get a list of - * available monitors, use ListMonitors.

+ *

The name of the monitor to associated with the probe.

*/ inline void SetMonitorName(const char* value) { m_monitorNameHasBeenSet = true; m_monitorName.assign(value); } /** - *

The name of the monitor to associated with the probe. To get a list of - * available monitors, use ListMonitors.

+ *

The name of the monitor to associated with the probe.

*/ inline CreateProbeRequest& WithMonitorName(const Aws::String& value) { SetMonitorName(value); return *this;} /** - *

The name of the monitor to associated with the probe. To get a list of - * available monitors, use ListMonitors.

+ *

The name of the monitor to associated with the probe.

*/ inline CreateProbeRequest& WithMonitorName(Aws::String&& value) { SetMonitorName(std::move(value)); return *this;} /** - *

The name of the monitor to associated with the probe. To get a list of - * available monitors, use ListMonitors.

+ *

The name of the monitor to associated with the probe.

*/ inline CreateProbeRequest& WithMonitorName(const char* value) { SetMonitorName(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-networkmonitor/include/aws/networkmonitor/model/DeleteMonitorRequest.h b/generated/src/aws-cpp-sdk-networkmonitor/include/aws/networkmonitor/model/DeleteMonitorRequest.h index d7df4474a07..377673b4f01 100644 --- a/generated/src/aws-cpp-sdk-networkmonitor/include/aws/networkmonitor/model/DeleteMonitorRequest.h +++ b/generated/src/aws-cpp-sdk-networkmonitor/include/aws/networkmonitor/model/DeleteMonitorRequest.h @@ -33,50 +33,42 @@ namespace Model /** - *

The name of the monitor to delete. Use the ListMonitors action - * to get a list of your current monitors.

+ *

The name of the monitor to delete.

*/ inline const Aws::String& GetMonitorName() const{ return m_monitorName; } /** - *

The name of the monitor to delete. Use the ListMonitors action - * to get a list of your current monitors.

+ *

The name of the monitor to delete.

*/ inline bool MonitorNameHasBeenSet() const { return m_monitorNameHasBeenSet; } /** - *

The name of the monitor to delete. Use the ListMonitors action - * to get a list of your current monitors.

+ *

The name of the monitor to delete.

*/ inline void SetMonitorName(const Aws::String& value) { m_monitorNameHasBeenSet = true; m_monitorName = value; } /** - *

The name of the monitor to delete. Use the ListMonitors action - * to get a list of your current monitors.

+ *

The name of the monitor to delete.

*/ inline void SetMonitorName(Aws::String&& value) { m_monitorNameHasBeenSet = true; m_monitorName = std::move(value); } /** - *

The name of the monitor to delete. Use the ListMonitors action - * to get a list of your current monitors.

+ *

The name of the monitor to delete.

*/ inline void SetMonitorName(const char* value) { m_monitorNameHasBeenSet = true; m_monitorName.assign(value); } /** - *

The name of the monitor to delete. Use the ListMonitors action - * to get a list of your current monitors.

+ *

The name of the monitor to delete.

*/ inline DeleteMonitorRequest& WithMonitorName(const Aws::String& value) { SetMonitorName(value); return *this;} /** - *

The name of the monitor to delete. Use the ListMonitors action - * to get a list of your current monitors.

+ *

The name of the monitor to delete.

*/ inline DeleteMonitorRequest& WithMonitorName(Aws::String&& value) { SetMonitorName(std::move(value)); return *this;} /** - *

The name of the monitor to delete. Use the ListMonitors action - * to get a list of your current monitors.

+ *

The name of the monitor to delete.

*/ inline DeleteMonitorRequest& WithMonitorName(const char* value) { SetMonitorName(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-networkmonitor/include/aws/networkmonitor/model/DeleteProbeRequest.h b/generated/src/aws-cpp-sdk-networkmonitor/include/aws/networkmonitor/model/DeleteProbeRequest.h index b9e9c84207d..5f3d6d6be5e 100644 --- a/generated/src/aws-cpp-sdk-networkmonitor/include/aws/networkmonitor/model/DeleteProbeRequest.h +++ b/generated/src/aws-cpp-sdk-networkmonitor/include/aws/networkmonitor/model/DeleteProbeRequest.h @@ -33,99 +33,83 @@ namespace Model /** - *

The name of the monitor to delete. For a list of the available monitors, use - * the ListMonitors action.

+ *

The name of the monitor to delete.

*/ inline const Aws::String& GetMonitorName() const{ return m_monitorName; } /** - *

The name of the monitor to delete. For a list of the available monitors, use - * the ListMonitors action.

+ *

The name of the monitor to delete.

*/ inline bool MonitorNameHasBeenSet() const { return m_monitorNameHasBeenSet; } /** - *

The name of the monitor to delete. For a list of the available monitors, use - * the ListMonitors action.

+ *

The name of the monitor to delete.

*/ inline void SetMonitorName(const Aws::String& value) { m_monitorNameHasBeenSet = true; m_monitorName = value; } /** - *

The name of the monitor to delete. For a list of the available monitors, use - * the ListMonitors action.

+ *

The name of the monitor to delete.

*/ inline void SetMonitorName(Aws::String&& value) { m_monitorNameHasBeenSet = true; m_monitorName = std::move(value); } /** - *

The name of the monitor to delete. For a list of the available monitors, use - * the ListMonitors action.

+ *

The name of the monitor to delete.

*/ inline void SetMonitorName(const char* value) { m_monitorNameHasBeenSet = true; m_monitorName.assign(value); } /** - *

The name of the monitor to delete. For a list of the available monitors, use - * the ListMonitors action.

+ *

The name of the monitor to delete.

*/ inline DeleteProbeRequest& WithMonitorName(const Aws::String& value) { SetMonitorName(value); return *this;} /** - *

The name of the monitor to delete. For a list of the available monitors, use - * the ListMonitors action.

+ *

The name of the monitor to delete.

*/ inline DeleteProbeRequest& WithMonitorName(Aws::String&& value) { SetMonitorName(std::move(value)); return *this;} /** - *

The name of the monitor to delete. For a list of the available monitors, use - * the ListMonitors action.

+ *

The name of the monitor to delete.

*/ inline DeleteProbeRequest& WithMonitorName(const char* value) { SetMonitorName(value); return *this;} /** - *

The ID of the probe to delete. Run GetMonitor to get a lst of - * all probes and probe IDs associated with the monitor.

+ *

The ID of the probe to delete.

*/ inline const Aws::String& GetProbeId() const{ return m_probeId; } /** - *

The ID of the probe to delete. Run GetMonitor to get a lst of - * all probes and probe IDs associated with the monitor.

+ *

The ID of the probe to delete.

*/ inline bool ProbeIdHasBeenSet() const { return m_probeIdHasBeenSet; } /** - *

The ID of the probe to delete. Run GetMonitor to get a lst of - * all probes and probe IDs associated with the monitor.

+ *

The ID of the probe to delete.

*/ inline void SetProbeId(const Aws::String& value) { m_probeIdHasBeenSet = true; m_probeId = value; } /** - *

The ID of the probe to delete. Run GetMonitor to get a lst of - * all probes and probe IDs associated with the monitor.

+ *

The ID of the probe to delete.

*/ inline void SetProbeId(Aws::String&& value) { m_probeIdHasBeenSet = true; m_probeId = std::move(value); } /** - *

The ID of the probe to delete. Run GetMonitor to get a lst of - * all probes and probe IDs associated with the monitor.

+ *

The ID of the probe to delete.

*/ inline void SetProbeId(const char* value) { m_probeIdHasBeenSet = true; m_probeId.assign(value); } /** - *

The ID of the probe to delete. Run GetMonitor to get a lst of - * all probes and probe IDs associated with the monitor.

+ *

The ID of the probe to delete.

*/ inline DeleteProbeRequest& WithProbeId(const Aws::String& value) { SetProbeId(value); return *this;} /** - *

The ID of the probe to delete. Run GetMonitor to get a lst of - * all probes and probe IDs associated with the monitor.

+ *

The ID of the probe to delete.

*/ inline DeleteProbeRequest& WithProbeId(Aws::String&& value) { SetProbeId(std::move(value)); return *this;} /** - *

The ID of the probe to delete. Run GetMonitor to get a lst of - * all probes and probe IDs associated with the monitor.

+ *

The ID of the probe to delete.

*/ inline DeleteProbeRequest& WithProbeId(const char* value) { SetProbeId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-networkmonitor/include/aws/networkmonitor/model/GetMonitorResult.h b/generated/src/aws-cpp-sdk-networkmonitor/include/aws/networkmonitor/model/GetMonitorResult.h index cbaf9331d93..baf2331b070 100644 --- a/generated/src/aws-cpp-sdk-networkmonitor/include/aws/networkmonitor/model/GetMonitorResult.h +++ b/generated/src/aws-cpp-sdk-networkmonitor/include/aws/networkmonitor/model/GetMonitorResult.h @@ -74,70 +74,63 @@ namespace Model /** - *

The name of the monitor. To get a list of the current monitors and their - * names, use the ListMonitors action.

+ *

The name of the monitor.

*/ inline const Aws::String& GetMonitorName() const{ return m_monitorName; } /** - *

The name of the monitor. To get a list of the current monitors and their - * names, use the ListMonitors action.

+ *

The name of the monitor.

*/ inline void SetMonitorName(const Aws::String& value) { m_monitorName = value; } /** - *

The name of the monitor. To get a list of the current monitors and their - * names, use the ListMonitors action.

+ *

The name of the monitor.

*/ inline void SetMonitorName(Aws::String&& value) { m_monitorName = std::move(value); } /** - *

The name of the monitor. To get a list of the current monitors and their - * names, use the ListMonitors action.

+ *

The name of the monitor.

*/ inline void SetMonitorName(const char* value) { m_monitorName.assign(value); } /** - *

The name of the monitor. To get a list of the current monitors and their - * names, use the ListMonitors action.

+ *

The name of the monitor.

*/ inline GetMonitorResult& WithMonitorName(const Aws::String& value) { SetMonitorName(value); return *this;} /** - *

The name of the monitor. To get a list of the current monitors and their - * names, use the ListMonitors action.

+ *

The name of the monitor.

*/ inline GetMonitorResult& WithMonitorName(Aws::String&& value) { SetMonitorName(std::move(value)); return *this;} /** - *

The name of the monitor. To get a list of the current monitors and their - * names, use the ListMonitors action.

+ *

The name of the monitor.

*/ inline GetMonitorResult& WithMonitorName(const char* value) { SetMonitorName(value); return *this;} /** - *

Returns a list of the state of each monitor.

+ *

Lists the status of the state of each monitor.

*/ inline const MonitorState& GetState() const{ return m_state; } /** - *

Returns a list of the state of each monitor.

+ *

Lists the status of the state of each monitor.

*/ inline void SetState(const MonitorState& value) { m_state = value; } /** - *

Returns a list of the state of each monitor.

+ *

Lists the status of the state of each monitor.

*/ inline void SetState(MonitorState&& value) { m_state = std::move(value); } /** - *

Returns a list of the state of each monitor.

+ *

Lists the status of the state of each monitor.

*/ inline GetMonitorResult& WithState(const MonitorState& value) { SetState(value); return *this;} /** - *

Returns a list of the state of each monitor.

+ *

Lists the status of the state of each monitor.

*/ inline GetMonitorResult& WithState(MonitorState&& value) { SetState(std::move(value)); return *this;} diff --git a/generated/src/aws-cpp-sdk-networkmonitor/include/aws/networkmonitor/model/Probe.h b/generated/src/aws-cpp-sdk-networkmonitor/include/aws/networkmonitor/model/Probe.h index 646d73cceb3..40b8d961769 100644 --- a/generated/src/aws-cpp-sdk-networkmonitor/include/aws/networkmonitor/model/Probe.h +++ b/generated/src/aws-cpp-sdk-networkmonitor/include/aws/networkmonitor/model/Probe.h @@ -29,7 +29,8 @@ namespace Model { /** - *

Describes information about a monitor probe.

See Also:

Describes information about a network monitor probe.

See Also:

+ *
AWS * API Reference

*/ diff --git a/generated/src/aws-cpp-sdk-networkmonitor/include/aws/networkmonitor/model/UpdateMonitorRequest.h b/generated/src/aws-cpp-sdk-networkmonitor/include/aws/networkmonitor/model/UpdateMonitorRequest.h index 27439d4c3f6..1914a3502ea 100644 --- a/generated/src/aws-cpp-sdk-networkmonitor/include/aws/networkmonitor/model/UpdateMonitorRequest.h +++ b/generated/src/aws-cpp-sdk-networkmonitor/include/aws/networkmonitor/model/UpdateMonitorRequest.h @@ -33,50 +33,42 @@ namespace Model /** - *

The name of the monitor to update. Run ListMonitors to get a - * list of monitor names.

+ *

The name of the monitor to update.

*/ inline const Aws::String& GetMonitorName() const{ return m_monitorName; } /** - *

The name of the monitor to update. Run ListMonitors to get a - * list of monitor names.

+ *

The name of the monitor to update.

*/ inline bool MonitorNameHasBeenSet() const { return m_monitorNameHasBeenSet; } /** - *

The name of the monitor to update. Run ListMonitors to get a - * list of monitor names.

+ *

The name of the monitor to update.

*/ inline void SetMonitorName(const Aws::String& value) { m_monitorNameHasBeenSet = true; m_monitorName = value; } /** - *

The name of the monitor to update. Run ListMonitors to get a - * list of monitor names.

+ *

The name of the monitor to update.

*/ inline void SetMonitorName(Aws::String&& value) { m_monitorNameHasBeenSet = true; m_monitorName = std::move(value); } /** - *

The name of the monitor to update. Run ListMonitors to get a - * list of monitor names.

+ *

The name of the monitor to update.

*/ inline void SetMonitorName(const char* value) { m_monitorNameHasBeenSet = true; m_monitorName.assign(value); } /** - *

The name of the monitor to update. Run ListMonitors to get a - * list of monitor names.

+ *

The name of the monitor to update.

*/ inline UpdateMonitorRequest& WithMonitorName(const Aws::String& value) { SetMonitorName(value); return *this;} /** - *

The name of the monitor to update. Run ListMonitors to get a - * list of monitor names.

+ *

The name of the monitor to update.

*/ inline UpdateMonitorRequest& WithMonitorName(Aws::String&& value) { SetMonitorName(std::move(value)); return *this;} /** - *

The name of the monitor to update. Run ListMonitors to get a - * list of monitor names.

+ *

The name of the monitor to update.

*/ inline UpdateMonitorRequest& WithMonitorName(const char* value) { SetMonitorName(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-networkmonitor/include/aws/networkmonitor/model/UpdateProbeRequest.h b/generated/src/aws-cpp-sdk-networkmonitor/include/aws/networkmonitor/model/UpdateProbeRequest.h index e5e261e87d1..b57a232f0c2 100644 --- a/generated/src/aws-cpp-sdk-networkmonitor/include/aws/networkmonitor/model/UpdateProbeRequest.h +++ b/generated/src/aws-cpp-sdk-networkmonitor/include/aws/networkmonitor/model/UpdateProbeRequest.h @@ -76,42 +76,42 @@ namespace Model /** - *

Run GetMonitor to get a list of probes and probe IDs.

+ *

The ID of the probe to update.

*/ inline const Aws::String& GetProbeId() const{ return m_probeId; } /** - *

Run GetMonitor to get a list of probes and probe IDs.

+ *

The ID of the probe to update.

*/ inline bool ProbeIdHasBeenSet() const { return m_probeIdHasBeenSet; } /** - *

Run GetMonitor to get a list of probes and probe IDs.

+ *

The ID of the probe to update.

*/ inline void SetProbeId(const Aws::String& value) { m_probeIdHasBeenSet = true; m_probeId = value; } /** - *

Run GetMonitor to get a list of probes and probe IDs.

+ *

The ID of the probe to update.

*/ inline void SetProbeId(Aws::String&& value) { m_probeIdHasBeenSet = true; m_probeId = std::move(value); } /** - *

Run GetMonitor to get a list of probes and probe IDs.

+ *

The ID of the probe to update.

*/ inline void SetProbeId(const char* value) { m_probeIdHasBeenSet = true; m_probeId.assign(value); } /** - *

Run GetMonitor to get a list of probes and probe IDs.

+ *

The ID of the probe to update.

*/ inline UpdateProbeRequest& WithProbeId(const Aws::String& value) { SetProbeId(value); return *this;} /** - *

Run GetMonitor to get a list of probes and probe IDs.

+ *

The ID of the probe to update.

*/ inline UpdateProbeRequest& WithProbeId(Aws::String&& value) { SetProbeId(std::move(value)); return *this;} /** - *

Run GetMonitor to get a list of probes and probe IDs.

+ *

The ID of the probe to update.

*/ inline UpdateProbeRequest& WithProbeId(const char* value) { SetProbeId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/QConnectClient.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/QConnectClient.h index 793b471dfa8..d198cd4aeee 100644 --- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/QConnectClient.h +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/QConnectClient.h @@ -24,14 +24,15 @@ namespace QConnect * (AI).

Amazon Q in Connect is a generative AI customer service * assistant. It is an LLM-enhanced evolution of Amazon Connect Wisdom that * delivers real-time recommendations to help contact center agents resolve - * customer issues quickly and accurately.

Amazon Q automatically detects - * customer intent during calls and chats using conversational analytics and - * natural language understanding (NLU). It then provides agents with immediate, - * real-time generative responses and suggested actions, and links to relevant - * documents and articles. Agents can also query Amazon Q directly using natural - * language or keywords to answer customer requests.

Use the Amazon Q in - * Connect APIs to create an assistant and a knowledge base, for example, or manage - * content by uploading custom files.

For more information, see

Amazon Q in Connect automatically + * detects customer intent during calls and chats using conversational analytics + * and natural language understanding (NLU). It then provides agents with + * immediate, real-time generative responses and suggested actions, and links to + * relevant documents and articles. Agents can also query Amazon Q in Connect + * directly using natural language or keywords to answer customer requests.

+ *

Use the Amazon Q in Connect APIs to create an assistant and a knowledge base, + * for example, or manage content by uploading custom files.

For more + * information, see Use * Amazon Q in Connect for generative AI powered agent assistance in real-time * in the Amazon Connect Administrator Guide.

@@ -147,7 +148,7 @@ namespace QConnect } /** - *

Creates Amazon Q content. Before to calling this API, use Creates Amazon Q in Connect content. Before to calling this API, use StartContentUpload * to upload an asset.

See Also:

AWS @@ -214,7 +215,7 @@ namespace QConnect } /** - *

Creates an Amazon Q quick response.

See Also:

Creates an Amazon Q in Connect quick response.

See Also:

AWS * API Reference

*/ @@ -240,8 +241,9 @@ namespace QConnect /** *

Creates a session. A session is a contextual container used for generating - * recommendations. Amazon Connect creates a new Amazon Q session for each contact - * on which Amazon Q is enabled.

See Also:

See Also:

+ *
AWS * API Reference

*/ @@ -911,8 +913,8 @@ namespace QConnect } /** - *

Searches existing Amazon Q quick responses in an Amazon Q knowledge - * base.

See Also:

Searches existing Amazon Q in Connect quick responses in an Amazon Q in + * Connect knowledge base.

See Also:

AWS * API Reference

*/ @@ -994,13 +996,13 @@ namespace QConnect } /** - *

Start an asynchronous job to import Amazon Q resources from an uploaded - * source file. Before calling this API, use Start an asynchronous job to import Amazon Q in Connect resources from an + * uploaded source file. Before calling this API, use StartContentUpload * to upload an asset that contains the resource data.

  • For - * importing Amazon Q quick responses, you need to upload a csv file including the - * quick responses. For information about how to format the csv file for importing - * quick responses, see Import * quick responses.

See Also:

AWS @@ -1106,8 +1108,8 @@ namespace QConnect /** *

Updates the template URI of a knowledge base. This is only supported for * knowledge bases of type EXTERNAL. Include a single variable in - * ${variable} format; this interpolated by Amazon Q using ingested - * content. For example, if you ingest a Salesforce article, it has an + * ${variable} format; this interpolated by Amazon Q in Connect using + * ingested content. For example, if you ingest a Salesforce article, it has an * Id value, and you can set the template URI to * https://myInstanceName.lightning.force.com/lightning/r/Knowledge__kav/ *${Id}* /view. *

See Also:

Updates an existing Amazon Q quick response.

See Also:

Updates an existing Amazon Q in Connect quick response.

See + * Also:

AWS * API Reference

*/ @@ -1159,6 +1162,34 @@ namespace QConnect return SubmitAsync(&QConnectClient::UpdateQuickResponse, request, handler, context); } + /** + *

Updates a session. A session is a contextual container used for generating + * recommendations. Amazon Connect updates the existing Amazon Q in Connect session + * for each contact on which Amazon Q in Connect is enabled.

See + * Also:

AWS + * API Reference

+ */ + virtual Model::UpdateSessionOutcome UpdateSession(const Model::UpdateSessionRequest& request) const; + + /** + * A Callable wrapper for UpdateSession that returns a future to the operation so that it can be executed in parallel to other requests. + */ + template + Model::UpdateSessionOutcomeCallable UpdateSessionCallable(const UpdateSessionRequestT& request) const + { + return SubmitCallable(&QConnectClient::UpdateSession, request); + } + + /** + * An Async wrapper for UpdateSession that queues the request into a thread executor and triggers associated callback when operation has finished. + */ + template + void UpdateSessionAsync(const UpdateSessionRequestT& request, const UpdateSessionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const + { + return SubmitAsync(&QConnectClient::UpdateSession, request, handler, context); + } + void OverrideEndpoint(const Aws::String& endpoint); std::shared_ptr& accessEndpointProvider(); diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/QConnectServiceClientModel.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/QConnectServiceClientModel.h index 631b942eeac..18b88546780 100644 --- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/QConnectServiceClientModel.h +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/QConnectServiceClientModel.h @@ -58,6 +58,7 @@ #include #include #include +#include /* End of service model headers required in QConnectClient header */ namespace Aws @@ -138,6 +139,7 @@ namespace Aws class UpdateContentRequest; class UpdateKnowledgeBaseTemplateUriRequest; class UpdateQuickResponseRequest; + class UpdateSessionRequest; /* End of service model forward declarations required in QConnectClient header */ /* Service model Outcome class definitions */ @@ -181,6 +183,7 @@ namespace Aws typedef Aws::Utils::Outcome UpdateContentOutcome; typedef Aws::Utils::Outcome UpdateKnowledgeBaseTemplateUriOutcome; typedef Aws::Utils::Outcome UpdateQuickResponseOutcome; + typedef Aws::Utils::Outcome UpdateSessionOutcome; /* End of service model Outcome class definitions */ /* Service model Outcome callable definitions */ @@ -224,6 +227,7 @@ namespace Aws typedef std::future UpdateContentOutcomeCallable; typedef std::future UpdateKnowledgeBaseTemplateUriOutcomeCallable; typedef std::future UpdateQuickResponseOutcomeCallable; + typedef std::future UpdateSessionOutcomeCallable; /* End of service model Outcome callable definitions */ } // namespace Model @@ -270,6 +274,7 @@ namespace Aws typedef std::function&) > UpdateContentResponseReceivedHandler; typedef std::function&) > UpdateKnowledgeBaseTemplateUriResponseReceivedHandler; typedef std::function&) > UpdateQuickResponseResponseReceivedHandler; + typedef std::function&) > UpdateSessionResponseReceivedHandler; /* End of service model async handlers definitions */ } // namespace QConnect } // namespace Aws diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/AppIntegrationsConfiguration.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/AppIntegrationsConfiguration.h index 5481cfe5ead..792899a04da 100644 --- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/AppIntegrationsConfiguration.h +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/AppIntegrationsConfiguration.h @@ -329,9 +329,9 @@ namespace Model /** - *

The fields from the source that are made available to your agents in Amazon - * Q. Optional if ObjectConfiguration is included in the provided DataIntegration. - *

  • For The fields from the source that are made available to your agents in Amazon Q + * in Connect. Optional if ObjectConfiguration is included in the provided + * DataIntegration.

    • For * Salesforce, you must include at least Id, * ArticleNumber, VersionNumber, Title, @@ -350,9 +350,9 @@ namespace Model inline const Aws::Vector& GetObjectFields() const{ return m_objectFields; } /** - *

      The fields from the source that are made available to your agents in Amazon - * Q. Optional if ObjectConfiguration is included in the provided DataIntegration. - *

      • For The fields from the source that are made available to your agents in Amazon Q + * in Connect. Optional if ObjectConfiguration is included in the provided + * DataIntegration.

        • For * Salesforce, you must include at least Id, * ArticleNumber, VersionNumber, Title, @@ -371,9 +371,9 @@ namespace Model inline bool ObjectFieldsHasBeenSet() const { return m_objectFieldsHasBeenSet; } /** - *

          The fields from the source that are made available to your agents in Amazon - * Q. Optional if ObjectConfiguration is included in the provided DataIntegration. - *

          • For The fields from the source that are made available to your agents in Amazon Q + * in Connect. Optional if ObjectConfiguration is included in the provided + * DataIntegration.

            • For * Salesforce, you must include at least Id, * ArticleNumber, VersionNumber, Title, @@ -392,9 +392,9 @@ namespace Model inline void SetObjectFields(const Aws::Vector& value) { m_objectFieldsHasBeenSet = true; m_objectFields = value; } /** - *

              The fields from the source that are made available to your agents in Amazon - * Q. Optional if ObjectConfiguration is included in the provided DataIntegration. - *

              • For The fields from the source that are made available to your agents in Amazon Q + * in Connect. Optional if ObjectConfiguration is included in the provided + * DataIntegration.

                • For * Salesforce, you must include at least Id, * ArticleNumber, VersionNumber, Title, @@ -413,9 +413,9 @@ namespace Model inline void SetObjectFields(Aws::Vector&& value) { m_objectFieldsHasBeenSet = true; m_objectFields = std::move(value); } /** - *

                  The fields from the source that are made available to your agents in Amazon - * Q. Optional if ObjectConfiguration is included in the provided DataIntegration. - *

                  • For The fields from the source that are made available to your agents in Amazon Q + * in Connect. Optional if ObjectConfiguration is included in the provided + * DataIntegration.

                    • For * Salesforce, you must include at least Id, * ArticleNumber, VersionNumber, Title, @@ -434,9 +434,9 @@ namespace Model inline AppIntegrationsConfiguration& WithObjectFields(const Aws::Vector& value) { SetObjectFields(value); return *this;} /** - *

                      The fields from the source that are made available to your agents in Amazon - * Q. Optional if ObjectConfiguration is included in the provided DataIntegration. - *

                      • For The fields from the source that are made available to your agents in Amazon Q + * in Connect. Optional if ObjectConfiguration is included in the provided + * DataIntegration.

                        • For * Salesforce, you must include at least Id, * ArticleNumber, VersionNumber, Title, @@ -455,9 +455,9 @@ namespace Model inline AppIntegrationsConfiguration& WithObjectFields(Aws::Vector&& value) { SetObjectFields(std::move(value)); return *this;} /** - *

                          The fields from the source that are made available to your agents in Amazon - * Q. Optional if ObjectConfiguration is included in the provided DataIntegration. - *

                          • For The fields from the source that are made available to your agents in Amazon Q + * in Connect. Optional if ObjectConfiguration is included in the provided + * DataIntegration.

                            • For * Salesforce, you must include at least Id, * ArticleNumber, VersionNumber, Title, @@ -476,9 +476,9 @@ namespace Model inline AppIntegrationsConfiguration& AddObjectFields(const Aws::String& value) { m_objectFieldsHasBeenSet = true; m_objectFields.push_back(value); return *this; } /** - *

                              The fields from the source that are made available to your agents in Amazon - * Q. Optional if ObjectConfiguration is included in the provided DataIntegration. - *

                              • For The fields from the source that are made available to your agents in Amazon Q + * in Connect. Optional if ObjectConfiguration is included in the provided + * DataIntegration.

                                • For * Salesforce, you must include at least Id, * ArticleNumber, VersionNumber, Title, @@ -497,9 +497,9 @@ namespace Model inline AppIntegrationsConfiguration& AddObjectFields(Aws::String&& value) { m_objectFieldsHasBeenSet = true; m_objectFields.push_back(std::move(value)); return *this; } /** - *

                                  The fields from the source that are made available to your agents in Amazon - * Q. Optional if ObjectConfiguration is included in the provided DataIntegration. - *

                                  • For The fields from the source that are made available to your agents in Amazon Q + * in Connect. Optional if ObjectConfiguration is included in the provided + * DataIntegration.

                                    • For * Salesforce, you must include at least Id, * ArticleNumber, VersionNumber, Title, diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/AssistantAssociationData.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/AssistantAssociationData.h index 8c7d1f34d89..4e1cee31f64 100644 --- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/AssistantAssociationData.h +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/AssistantAssociationData.h @@ -41,42 +41,42 @@ namespace Model /** - *

                                      The Amazon Resource Name (ARN) of the Amazon Q assistant.

                                      + *

                                      The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.

                                      */ inline const Aws::String& GetAssistantArn() const{ return m_assistantArn; } /** - *

                                      The Amazon Resource Name (ARN) of the Amazon Q assistant.

                                      + *

                                      The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.

                                      */ inline bool AssistantArnHasBeenSet() const { return m_assistantArnHasBeenSet; } /** - *

                                      The Amazon Resource Name (ARN) of the Amazon Q assistant.

                                      + *

                                      The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.

                                      */ inline void SetAssistantArn(const Aws::String& value) { m_assistantArnHasBeenSet = true; m_assistantArn = value; } /** - *

                                      The Amazon Resource Name (ARN) of the Amazon Q assistant.

                                      + *

                                      The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.

                                      */ inline void SetAssistantArn(Aws::String&& value) { m_assistantArnHasBeenSet = true; m_assistantArn = std::move(value); } /** - *

                                      The Amazon Resource Name (ARN) of the Amazon Q assistant.

                                      + *

                                      The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.

                                      */ inline void SetAssistantArn(const char* value) { m_assistantArnHasBeenSet = true; m_assistantArn.assign(value); } /** - *

                                      The Amazon Resource Name (ARN) of the Amazon Q assistant.

                                      + *

                                      The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.

                                      */ inline AssistantAssociationData& WithAssistantArn(const Aws::String& value) { SetAssistantArn(value); return *this;} /** - *

                                      The Amazon Resource Name (ARN) of the Amazon Q assistant.

                                      + *

                                      The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.

                                      */ inline AssistantAssociationData& WithAssistantArn(Aws::String&& value) { SetAssistantArn(std::move(value)); return *this;} /** - *

                                      The Amazon Resource Name (ARN) of the Amazon Q assistant.

                                      + *

                                      The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.

                                      */ inline AssistantAssociationData& WithAssistantArn(const char* value) { SetAssistantArn(value); return *this;} @@ -164,42 +164,42 @@ namespace Model /** - *

                                      The identifier of the Amazon Q assistant.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant.

                                      */ inline const Aws::String& GetAssistantId() const{ return m_assistantId; } /** - *

                                      The identifier of the Amazon Q assistant.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant.

                                      */ inline bool AssistantIdHasBeenSet() const { return m_assistantIdHasBeenSet; } /** - *

                                      The identifier of the Amazon Q assistant.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant.

                                      */ inline void SetAssistantId(const Aws::String& value) { m_assistantIdHasBeenSet = true; m_assistantId = value; } /** - *

                                      The identifier of the Amazon Q assistant.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant.

                                      */ inline void SetAssistantId(Aws::String&& value) { m_assistantIdHasBeenSet = true; m_assistantId = std::move(value); } /** - *

                                      The identifier of the Amazon Q assistant.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant.

                                      */ inline void SetAssistantId(const char* value) { m_assistantIdHasBeenSet = true; m_assistantId.assign(value); } /** - *

                                      The identifier of the Amazon Q assistant.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant.

                                      */ inline AssistantAssociationData& WithAssistantId(const Aws::String& value) { SetAssistantId(value); return *this;} /** - *

                                      The identifier of the Amazon Q assistant.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant.

                                      */ inline AssistantAssociationData& WithAssistantId(Aws::String&& value) { SetAssistantId(std::move(value)); return *this;} /** - *

                                      The identifier of the Amazon Q assistant.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant.

                                      */ inline AssistantAssociationData& WithAssistantId(const char* value) { SetAssistantId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/AssistantAssociationInputData.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/AssistantAssociationInputData.h index b885106e740..f95654100c3 100644 --- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/AssistantAssociationInputData.h +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/AssistantAssociationInputData.h @@ -24,7 +24,7 @@ namespace Model { /** - *

                                      The data that is input into Amazon Q as a result of the assistant + *

                                      The data that is input into Amazon Q in Connect as a result of the assistant * association.

                                      See Also:

                                      AWS * API Reference

                                      @@ -40,49 +40,49 @@ namespace Model /** *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                      + * type knowledge base.

                                      */ inline const Aws::String& GetKnowledgeBaseId() const{ return m_knowledgeBaseId; } /** *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                      + * type knowledge base.

                                      */ inline bool KnowledgeBaseIdHasBeenSet() const { return m_knowledgeBaseIdHasBeenSet; } /** *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                      + * type knowledge base.

                                      */ inline void SetKnowledgeBaseId(const Aws::String& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = value; } /** *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                      + * type knowledge base.

                                      */ inline void SetKnowledgeBaseId(Aws::String&& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = std::move(value); } /** *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                      + * type knowledge base.

                                      */ inline void SetKnowledgeBaseId(const char* value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId.assign(value); } /** *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                      + * type knowledge base.

                                      */ inline AssistantAssociationInputData& WithKnowledgeBaseId(const Aws::String& value) { SetKnowledgeBaseId(value); return *this;} /** *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                      + * type knowledge base.

                                      */ inline AssistantAssociationInputData& WithKnowledgeBaseId(Aws::String&& value) { SetKnowledgeBaseId(std::move(value)); return *this;} /** *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                      + * type knowledge base.

                                      */ inline AssistantAssociationInputData& WithKnowledgeBaseId(const char* value) { SetKnowledgeBaseId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/AssistantAssociationSummary.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/AssistantAssociationSummary.h index 7f823d4d0ab..ad046504c19 100644 --- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/AssistantAssociationSummary.h +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/AssistantAssociationSummary.h @@ -42,42 +42,42 @@ namespace Model /** - *

                                      The Amazon Resource Name (ARN) of the Amazon Q assistant.

                                      + *

                                      The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.

                                      */ inline const Aws::String& GetAssistantArn() const{ return m_assistantArn; } /** - *

                                      The Amazon Resource Name (ARN) of the Amazon Q assistant.

                                      + *

                                      The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.

                                      */ inline bool AssistantArnHasBeenSet() const { return m_assistantArnHasBeenSet; } /** - *

                                      The Amazon Resource Name (ARN) of the Amazon Q assistant.

                                      + *

                                      The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.

                                      */ inline void SetAssistantArn(const Aws::String& value) { m_assistantArnHasBeenSet = true; m_assistantArn = value; } /** - *

                                      The Amazon Resource Name (ARN) of the Amazon Q assistant.

                                      + *

                                      The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.

                                      */ inline void SetAssistantArn(Aws::String&& value) { m_assistantArnHasBeenSet = true; m_assistantArn = std::move(value); } /** - *

                                      The Amazon Resource Name (ARN) of the Amazon Q assistant.

                                      + *

                                      The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.

                                      */ inline void SetAssistantArn(const char* value) { m_assistantArnHasBeenSet = true; m_assistantArn.assign(value); } /** - *

                                      The Amazon Resource Name (ARN) of the Amazon Q assistant.

                                      + *

                                      The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.

                                      */ inline AssistantAssociationSummary& WithAssistantArn(const Aws::String& value) { SetAssistantArn(value); return *this;} /** - *

                                      The Amazon Resource Name (ARN) of the Amazon Q assistant.

                                      + *

                                      The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.

                                      */ inline AssistantAssociationSummary& WithAssistantArn(Aws::String&& value) { SetAssistantArn(std::move(value)); return *this;} /** - *

                                      The Amazon Resource Name (ARN) of the Amazon Q assistant.

                                      + *

                                      The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.

                                      */ inline AssistantAssociationSummary& WithAssistantArn(const char* value) { SetAssistantArn(value); return *this;} @@ -165,42 +165,42 @@ namespace Model /** - *

                                      The identifier of the Amazon Q assistant.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant.

                                      */ inline const Aws::String& GetAssistantId() const{ return m_assistantId; } /** - *

                                      The identifier of the Amazon Q assistant.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant.

                                      */ inline bool AssistantIdHasBeenSet() const { return m_assistantIdHasBeenSet; } /** - *

                                      The identifier of the Amazon Q assistant.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant.

                                      */ inline void SetAssistantId(const Aws::String& value) { m_assistantIdHasBeenSet = true; m_assistantId = value; } /** - *

                                      The identifier of the Amazon Q assistant.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant.

                                      */ inline void SetAssistantId(Aws::String&& value) { m_assistantIdHasBeenSet = true; m_assistantId = std::move(value); } /** - *

                                      The identifier of the Amazon Q assistant.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant.

                                      */ inline void SetAssistantId(const char* value) { m_assistantIdHasBeenSet = true; m_assistantId.assign(value); } /** - *

                                      The identifier of the Amazon Q assistant.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant.

                                      */ inline AssistantAssociationSummary& WithAssistantId(const Aws::String& value) { SetAssistantId(value); return *this;} /** - *

                                      The identifier of the Amazon Q assistant.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant.

                                      */ inline AssistantAssociationSummary& WithAssistantId(Aws::String&& value) { SetAssistantId(std::move(value)); return *this;} /** - *

                                      The identifier of the Amazon Q assistant.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant.

                                      */ inline AssistantAssociationSummary& WithAssistantId(const char* value) { SetAssistantId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/AssistantCapabilityConfiguration.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/AssistantCapabilityConfiguration.h index d1566bcc116..a1b99f98f3a 100644 --- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/AssistantCapabilityConfiguration.h +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/AssistantCapabilityConfiguration.h @@ -24,8 +24,8 @@ namespace Model { /** - *

                                      The capability configuration for an Amazon Q assistant.

                                      See - * Also:

                                      The capability configuration for an Amazon Q in Connect assistant. + *

                                      See Also:

                                      AWS * API Reference

                                      */ @@ -39,32 +39,32 @@ namespace Model /** - *

                                      The type of Amazon Q assistant capability.

                                      + *

                                      The type of Amazon Q in Connect assistant capability.

                                      */ inline const AssistantCapabilityType& GetType() const{ return m_type; } /** - *

                                      The type of Amazon Q assistant capability.

                                      + *

                                      The type of Amazon Q in Connect assistant capability.

                                      */ inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; } /** - *

                                      The type of Amazon Q assistant capability.

                                      + *

                                      The type of Amazon Q in Connect assistant capability.

                                      */ inline void SetType(const AssistantCapabilityType& value) { m_typeHasBeenSet = true; m_type = value; } /** - *

                                      The type of Amazon Q assistant capability.

                                      + *

                                      The type of Amazon Q in Connect assistant capability.

                                      */ inline void SetType(AssistantCapabilityType&& value) { m_typeHasBeenSet = true; m_type = std::move(value); } /** - *

                                      The type of Amazon Q assistant capability.

                                      + *

                                      The type of Amazon Q in Connect assistant capability.

                                      */ inline AssistantCapabilityConfiguration& WithType(const AssistantCapabilityType& value) { SetType(value); return *this;} /** - *

                                      The type of Amazon Q assistant capability.

                                      + *

                                      The type of Amazon Q in Connect assistant capability.

                                      */ inline AssistantCapabilityConfiguration& WithType(AssistantCapabilityType&& value) { SetType(std::move(value)); return *this;} diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/AssistantData.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/AssistantData.h index 2173c91389e..df438681b26 100644 --- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/AssistantData.h +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/AssistantData.h @@ -44,114 +44,120 @@ namespace Model /** - *

                                      The Amazon Resource Name (ARN) of the Amazon Q assistant.

                                      + *

                                      The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.

                                      */ inline const Aws::String& GetAssistantArn() const{ return m_assistantArn; } /** - *

                                      The Amazon Resource Name (ARN) of the Amazon Q assistant.

                                      + *

                                      The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.

                                      */ inline bool AssistantArnHasBeenSet() const { return m_assistantArnHasBeenSet; } /** - *

                                      The Amazon Resource Name (ARN) of the Amazon Q assistant.

                                      + *

                                      The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.

                                      */ inline void SetAssistantArn(const Aws::String& value) { m_assistantArnHasBeenSet = true; m_assistantArn = value; } /** - *

                                      The Amazon Resource Name (ARN) of the Amazon Q assistant.

                                      + *

                                      The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.

                                      */ inline void SetAssistantArn(Aws::String&& value) { m_assistantArnHasBeenSet = true; m_assistantArn = std::move(value); } /** - *

                                      The Amazon Resource Name (ARN) of the Amazon Q assistant.

                                      + *

                                      The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.

                                      */ inline void SetAssistantArn(const char* value) { m_assistantArnHasBeenSet = true; m_assistantArn.assign(value); } /** - *

                                      The Amazon Resource Name (ARN) of the Amazon Q assistant.

                                      + *

                                      The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.

                                      */ inline AssistantData& WithAssistantArn(const Aws::String& value) { SetAssistantArn(value); return *this;} /** - *

                                      The Amazon Resource Name (ARN) of the Amazon Q assistant.

                                      + *

                                      The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.

                                      */ inline AssistantData& WithAssistantArn(Aws::String&& value) { SetAssistantArn(std::move(value)); return *this;} /** - *

                                      The Amazon Resource Name (ARN) of the Amazon Q assistant.

                                      + *

                                      The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.

                                      */ inline AssistantData& WithAssistantArn(const char* value) { SetAssistantArn(value); return *this;} /** - *

                                      The identifier of the Amazon Q assistant.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant.

                                      */ inline const Aws::String& GetAssistantId() const{ return m_assistantId; } /** - *

                                      The identifier of the Amazon Q assistant.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant.

                                      */ inline bool AssistantIdHasBeenSet() const { return m_assistantIdHasBeenSet; } /** - *

                                      The identifier of the Amazon Q assistant.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant.

                                      */ inline void SetAssistantId(const Aws::String& value) { m_assistantIdHasBeenSet = true; m_assistantId = value; } /** - *

                                      The identifier of the Amazon Q assistant.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant.

                                      */ inline void SetAssistantId(Aws::String&& value) { m_assistantIdHasBeenSet = true; m_assistantId = std::move(value); } /** - *

                                      The identifier of the Amazon Q assistant.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant.

                                      */ inline void SetAssistantId(const char* value) { m_assistantIdHasBeenSet = true; m_assistantId.assign(value); } /** - *

                                      The identifier of the Amazon Q assistant.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant.

                                      */ inline AssistantData& WithAssistantId(const Aws::String& value) { SetAssistantId(value); return *this;} /** - *

                                      The identifier of the Amazon Q assistant.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant.

                                      */ inline AssistantData& WithAssistantId(Aws::String&& value) { SetAssistantId(std::move(value)); return *this;} /** - *

                                      The identifier of the Amazon Q assistant.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant.

                                      */ inline AssistantData& WithAssistantId(const char* value) { SetAssistantId(value); return *this;} /** - *

                                      The configuration information for the Amazon Q assistant capability.

                                      + *

                                      The configuration information for the Amazon Q in Connect assistant + * capability.

                                      */ inline const AssistantCapabilityConfiguration& GetCapabilityConfiguration() const{ return m_capabilityConfiguration; } /** - *

                                      The configuration information for the Amazon Q assistant capability.

                                      + *

                                      The configuration information for the Amazon Q in Connect assistant + * capability.

                                      */ inline bool CapabilityConfigurationHasBeenSet() const { return m_capabilityConfigurationHasBeenSet; } /** - *

                                      The configuration information for the Amazon Q assistant capability.

                                      + *

                                      The configuration information for the Amazon Q in Connect assistant + * capability.

                                      */ inline void SetCapabilityConfiguration(const AssistantCapabilityConfiguration& value) { m_capabilityConfigurationHasBeenSet = true; m_capabilityConfiguration = value; } /** - *

                                      The configuration information for the Amazon Q assistant capability.

                                      + *

                                      The configuration information for the Amazon Q in Connect assistant + * capability.

                                      */ inline void SetCapabilityConfiguration(AssistantCapabilityConfiguration&& value) { m_capabilityConfigurationHasBeenSet = true; m_capabilityConfiguration = std::move(value); } /** - *

                                      The configuration information for the Amazon Q assistant capability.

                                      + *

                                      The configuration information for the Amazon Q in Connect assistant + * capability.

                                      */ inline AssistantData& WithCapabilityConfiguration(const AssistantCapabilityConfiguration& value) { SetCapabilityConfiguration(value); return *this;} /** - *

                                      The configuration information for the Amazon Q assistant capability.

                                      + *

                                      The configuration information for the Amazon Q in Connect assistant + * capability.

                                      */ inline AssistantData& WithCapabilityConfiguration(AssistantCapabilityConfiguration&& value) { SetCapabilityConfiguration(std::move(value)); return *this;} @@ -198,32 +204,38 @@ namespace Model /** - *

                                      The configuration information for the Amazon Q assistant integration.

                                      + *

                                      The configuration information for the Amazon Q in Connect assistant + * integration.

                                      */ inline const AssistantIntegrationConfiguration& GetIntegrationConfiguration() const{ return m_integrationConfiguration; } /** - *

                                      The configuration information for the Amazon Q assistant integration.

                                      + *

                                      The configuration information for the Amazon Q in Connect assistant + * integration.

                                      */ inline bool IntegrationConfigurationHasBeenSet() const { return m_integrationConfigurationHasBeenSet; } /** - *

                                      The configuration information for the Amazon Q assistant integration.

                                      + *

                                      The configuration information for the Amazon Q in Connect assistant + * integration.

                                      */ inline void SetIntegrationConfiguration(const AssistantIntegrationConfiguration& value) { m_integrationConfigurationHasBeenSet = true; m_integrationConfiguration = value; } /** - *

                                      The configuration information for the Amazon Q assistant integration.

                                      + *

                                      The configuration information for the Amazon Q in Connect assistant + * integration.

                                      */ inline void SetIntegrationConfiguration(AssistantIntegrationConfiguration&& value) { m_integrationConfigurationHasBeenSet = true; m_integrationConfiguration = std::move(value); } /** - *

                                      The configuration information for the Amazon Q assistant integration.

                                      + *

                                      The configuration information for the Amazon Q in Connect assistant + * integration.

                                      */ inline AssistantData& WithIntegrationConfiguration(const AssistantIntegrationConfiguration& value) { SetIntegrationConfiguration(value); return *this;} /** - *

                                      The configuration information for the Amazon Q assistant integration.

                                      + *

                                      The configuration information for the Amazon Q in Connect assistant + * integration.

                                      */ inline AssistantData& WithIntegrationConfiguration(AssistantIntegrationConfiguration&& value) { SetIntegrationConfiguration(std::move(value)); return *this;} @@ -274,11 +286,12 @@ namespace Model * encryption.

                                      This KMS key must have a policy that allows * kms:CreateGrant, kms:DescribeKey, * kms:Decrypt, and kms:GenerateDataKey* permissions to - * the IAM identity using the key to invoke Amazon Q. To use Amazon Q with chat, - * the key policy must also allow kms:Decrypt, + * the IAM identity using the key to invoke Amazon Q in Connect. To use Amazon Q in + * Connect with chat, the key policy must also allow kms:Decrypt, * kms:GenerateDataKey*, and kms:DescribeKey permissions * to the connect.amazonaws.com service principal.

                                      For more - * information about setting up a customer managed key for Amazon Q, see Enable * Amazon Q in Connect for your instance.

                                      */ @@ -289,11 +302,12 @@ namespace Model * encryption.

                                      This KMS key must have a policy that allows * kms:CreateGrant, kms:DescribeKey, * kms:Decrypt, and kms:GenerateDataKey* permissions to - * the IAM identity using the key to invoke Amazon Q. To use Amazon Q with chat, - * the key policy must also allow kms:Decrypt, + * the IAM identity using the key to invoke Amazon Q in Connect. To use Amazon Q in + * Connect with chat, the key policy must also allow kms:Decrypt, * kms:GenerateDataKey*, and kms:DescribeKey permissions * to the connect.amazonaws.com service principal.

                                      For more - * information about setting up a customer managed key for Amazon Q, see Enable * Amazon Q in Connect for your instance.

                                      */ @@ -304,11 +318,12 @@ namespace Model * encryption.

                                      This KMS key must have a policy that allows * kms:CreateGrant, kms:DescribeKey, * kms:Decrypt, and kms:GenerateDataKey* permissions to - * the IAM identity using the key to invoke Amazon Q. To use Amazon Q with chat, - * the key policy must also allow kms:Decrypt, + * the IAM identity using the key to invoke Amazon Q in Connect. To use Amazon Q in + * Connect with chat, the key policy must also allow kms:Decrypt, * kms:GenerateDataKey*, and kms:DescribeKey permissions * to the connect.amazonaws.com service principal.

                                      For more - * information about setting up a customer managed key for Amazon Q, see Enable * Amazon Q in Connect for your instance.

                                      */ @@ -319,11 +334,12 @@ namespace Model * encryption.

                                      This KMS key must have a policy that allows * kms:CreateGrant, kms:DescribeKey, * kms:Decrypt, and kms:GenerateDataKey* permissions to - * the IAM identity using the key to invoke Amazon Q. To use Amazon Q with chat, - * the key policy must also allow kms:Decrypt, + * the IAM identity using the key to invoke Amazon Q in Connect. To use Amazon Q in + * Connect with chat, the key policy must also allow kms:Decrypt, * kms:GenerateDataKey*, and kms:DescribeKey permissions * to the connect.amazonaws.com service principal.

                                      For more - * information about setting up a customer managed key for Amazon Q, see Enable * Amazon Q in Connect for your instance.

                                      */ @@ -334,11 +350,12 @@ namespace Model * encryption.

                                      This KMS key must have a policy that allows * kms:CreateGrant, kms:DescribeKey, * kms:Decrypt, and kms:GenerateDataKey* permissions to - * the IAM identity using the key to invoke Amazon Q. To use Amazon Q with chat, - * the key policy must also allow kms:Decrypt, + * the IAM identity using the key to invoke Amazon Q in Connect. To use Amazon Q in + * Connect with chat, the key policy must also allow kms:Decrypt, * kms:GenerateDataKey*, and kms:DescribeKey permissions * to the connect.amazonaws.com service principal.

                                      For more - * information about setting up a customer managed key for Amazon Q, see Enable * Amazon Q in Connect for your instance.

                                      */ @@ -349,11 +366,12 @@ namespace Model * encryption.

                                      This KMS key must have a policy that allows * kms:CreateGrant, kms:DescribeKey, * kms:Decrypt, and kms:GenerateDataKey* permissions to - * the IAM identity using the key to invoke Amazon Q. To use Amazon Q with chat, - * the key policy must also allow kms:Decrypt, + * the IAM identity using the key to invoke Amazon Q in Connect. To use Amazon Q in + * Connect with chat, the key policy must also allow kms:Decrypt, * kms:GenerateDataKey*, and kms:DescribeKey permissions * to the connect.amazonaws.com service principal.

                                      For more - * information about setting up a customer managed key for Amazon Q, see Enable * Amazon Q in Connect for your instance.

                                      */ diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/AssistantIntegrationConfiguration.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/AssistantIntegrationConfiguration.h index 09a6c1a6707..f5ff5a369ee 100644 --- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/AssistantIntegrationConfiguration.h +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/AssistantIntegrationConfiguration.h @@ -24,7 +24,7 @@ namespace Model { /** - *

                                      The configuration information for the Amazon Q assistant + *

                                      The configuration information for the Amazon Q in Connect assistant * integration.

                                      See Also:

                                      AWS * API Reference

                                      diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/AssistantSummary.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/AssistantSummary.h index 38f64bfe1e7..033b827eb1a 100644 --- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/AssistantSummary.h +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/AssistantSummary.h @@ -44,114 +44,120 @@ namespace Model /** - *

                                      The Amazon Resource Name (ARN) of the Amazon Q assistant.

                                      + *

                                      The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.

                                      */ inline const Aws::String& GetAssistantArn() const{ return m_assistantArn; } /** - *

                                      The Amazon Resource Name (ARN) of the Amazon Q assistant.

                                      + *

                                      The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.

                                      */ inline bool AssistantArnHasBeenSet() const { return m_assistantArnHasBeenSet; } /** - *

                                      The Amazon Resource Name (ARN) of the Amazon Q assistant.

                                      + *

                                      The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.

                                      */ inline void SetAssistantArn(const Aws::String& value) { m_assistantArnHasBeenSet = true; m_assistantArn = value; } /** - *

                                      The Amazon Resource Name (ARN) of the Amazon Q assistant.

                                      + *

                                      The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.

                                      */ inline void SetAssistantArn(Aws::String&& value) { m_assistantArnHasBeenSet = true; m_assistantArn = std::move(value); } /** - *

                                      The Amazon Resource Name (ARN) of the Amazon Q assistant.

                                      + *

                                      The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.

                                      */ inline void SetAssistantArn(const char* value) { m_assistantArnHasBeenSet = true; m_assistantArn.assign(value); } /** - *

                                      The Amazon Resource Name (ARN) of the Amazon Q assistant.

                                      + *

                                      The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.

                                      */ inline AssistantSummary& WithAssistantArn(const Aws::String& value) { SetAssistantArn(value); return *this;} /** - *

                                      The Amazon Resource Name (ARN) of the Amazon Q assistant.

                                      + *

                                      The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.

                                      */ inline AssistantSummary& WithAssistantArn(Aws::String&& value) { SetAssistantArn(std::move(value)); return *this;} /** - *

                                      The Amazon Resource Name (ARN) of the Amazon Q assistant.

                                      + *

                                      The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.

                                      */ inline AssistantSummary& WithAssistantArn(const char* value) { SetAssistantArn(value); return *this;} /** - *

                                      The identifier of the Amazon Q assistant.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant.

                                      */ inline const Aws::String& GetAssistantId() const{ return m_assistantId; } /** - *

                                      The identifier of the Amazon Q assistant.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant.

                                      */ inline bool AssistantIdHasBeenSet() const { return m_assistantIdHasBeenSet; } /** - *

                                      The identifier of the Amazon Q assistant.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant.

                                      */ inline void SetAssistantId(const Aws::String& value) { m_assistantIdHasBeenSet = true; m_assistantId = value; } /** - *

                                      The identifier of the Amazon Q assistant.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant.

                                      */ inline void SetAssistantId(Aws::String&& value) { m_assistantIdHasBeenSet = true; m_assistantId = std::move(value); } /** - *

                                      The identifier of the Amazon Q assistant.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant.

                                      */ inline void SetAssistantId(const char* value) { m_assistantIdHasBeenSet = true; m_assistantId.assign(value); } /** - *

                                      The identifier of the Amazon Q assistant.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant.

                                      */ inline AssistantSummary& WithAssistantId(const Aws::String& value) { SetAssistantId(value); return *this;} /** - *

                                      The identifier of the Amazon Q assistant.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant.

                                      */ inline AssistantSummary& WithAssistantId(Aws::String&& value) { SetAssistantId(std::move(value)); return *this;} /** - *

                                      The identifier of the Amazon Q assistant.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant.

                                      */ inline AssistantSummary& WithAssistantId(const char* value) { SetAssistantId(value); return *this;} /** - *

                                      The configuration information for the Amazon Q assistant capability.

                                      + *

                                      The configuration information for the Amazon Q in Connect assistant + * capability.

                                      */ inline const AssistantCapabilityConfiguration& GetCapabilityConfiguration() const{ return m_capabilityConfiguration; } /** - *

                                      The configuration information for the Amazon Q assistant capability.

                                      + *

                                      The configuration information for the Amazon Q in Connect assistant + * capability.

                                      */ inline bool CapabilityConfigurationHasBeenSet() const { return m_capabilityConfigurationHasBeenSet; } /** - *

                                      The configuration information for the Amazon Q assistant capability.

                                      + *

                                      The configuration information for the Amazon Q in Connect assistant + * capability.

                                      */ inline void SetCapabilityConfiguration(const AssistantCapabilityConfiguration& value) { m_capabilityConfigurationHasBeenSet = true; m_capabilityConfiguration = value; } /** - *

                                      The configuration information for the Amazon Q assistant capability.

                                      + *

                                      The configuration information for the Amazon Q in Connect assistant + * capability.

                                      */ inline void SetCapabilityConfiguration(AssistantCapabilityConfiguration&& value) { m_capabilityConfigurationHasBeenSet = true; m_capabilityConfiguration = std::move(value); } /** - *

                                      The configuration information for the Amazon Q assistant capability.

                                      + *

                                      The configuration information for the Amazon Q in Connect assistant + * capability.

                                      */ inline AssistantSummary& WithCapabilityConfiguration(const AssistantCapabilityConfiguration& value) { SetCapabilityConfiguration(value); return *this;} /** - *

                                      The configuration information for the Amazon Q assistant capability.

                                      + *

                                      The configuration information for the Amazon Q in Connect assistant + * capability.

                                      */ inline AssistantSummary& WithCapabilityConfiguration(AssistantCapabilityConfiguration&& value) { SetCapabilityConfiguration(std::move(value)); return *this;} @@ -198,32 +204,38 @@ namespace Model /** - *

                                      The configuration information for the Amazon Q assistant integration.

                                      + *

                                      The configuration information for the Amazon Q in Connect assistant + * integration.

                                      */ inline const AssistantIntegrationConfiguration& GetIntegrationConfiguration() const{ return m_integrationConfiguration; } /** - *

                                      The configuration information for the Amazon Q assistant integration.

                                      + *

                                      The configuration information for the Amazon Q in Connect assistant + * integration.

                                      */ inline bool IntegrationConfigurationHasBeenSet() const { return m_integrationConfigurationHasBeenSet; } /** - *

                                      The configuration information for the Amazon Q assistant integration.

                                      + *

                                      The configuration information for the Amazon Q in Connect assistant + * integration.

                                      */ inline void SetIntegrationConfiguration(const AssistantIntegrationConfiguration& value) { m_integrationConfigurationHasBeenSet = true; m_integrationConfiguration = value; } /** - *

                                      The configuration information for the Amazon Q assistant integration.

                                      + *

                                      The configuration information for the Amazon Q in Connect assistant + * integration.

                                      */ inline void SetIntegrationConfiguration(AssistantIntegrationConfiguration&& value) { m_integrationConfigurationHasBeenSet = true; m_integrationConfiguration = std::move(value); } /** - *

                                      The configuration information for the Amazon Q assistant integration.

                                      + *

                                      The configuration information for the Amazon Q in Connect assistant + * integration.

                                      */ inline AssistantSummary& WithIntegrationConfiguration(const AssistantIntegrationConfiguration& value) { SetIntegrationConfiguration(value); return *this;} /** - *

                                      The configuration information for the Amazon Q assistant integration.

                                      + *

                                      The configuration information for the Amazon Q in Connect assistant + * integration.

                                      */ inline AssistantSummary& WithIntegrationConfiguration(AssistantIntegrationConfiguration&& value) { SetIntegrationConfiguration(std::move(value)); return *this;} @@ -274,11 +286,12 @@ namespace Model * encryption.

                                      This KMS key must have a policy that allows * kms:CreateGrant, kms:DescribeKey, * kms:Decrypt, and kms:GenerateDataKey* permissions to - * the IAM identity using the key to invoke Amazon Q. To use Amazon Q with chat, - * the key policy must also allow kms:Decrypt, + * the IAM identity using the key to invoke Amazon Q in Connect. To use Amazon Q in + * Connect with chat, the key policy must also allow kms:Decrypt, * kms:GenerateDataKey*, and kms:DescribeKey permissions * to the connect.amazonaws.com service principal.

                                      For more - * information about setting up a customer managed key for Amazon Q, see Enable * Amazon Q in Connect for your instance.

                                      */ @@ -289,11 +302,12 @@ namespace Model * encryption.

                                      This KMS key must have a policy that allows * kms:CreateGrant, kms:DescribeKey, * kms:Decrypt, and kms:GenerateDataKey* permissions to - * the IAM identity using the key to invoke Amazon Q. To use Amazon Q with chat, - * the key policy must also allow kms:Decrypt, + * the IAM identity using the key to invoke Amazon Q in Connect. To use Amazon Q in + * Connect with chat, the key policy must also allow kms:Decrypt, * kms:GenerateDataKey*, and kms:DescribeKey permissions * to the connect.amazonaws.com service principal.

                                      For more - * information about setting up a customer managed key for Amazon Q, see Enable * Amazon Q in Connect for your instance.

                                      */ @@ -304,11 +318,12 @@ namespace Model * encryption.

                                      This KMS key must have a policy that allows * kms:CreateGrant, kms:DescribeKey, * kms:Decrypt, and kms:GenerateDataKey* permissions to - * the IAM identity using the key to invoke Amazon Q. To use Amazon Q with chat, - * the key policy must also allow kms:Decrypt, + * the IAM identity using the key to invoke Amazon Q in Connect. To use Amazon Q in + * Connect with chat, the key policy must also allow kms:Decrypt, * kms:GenerateDataKey*, and kms:DescribeKey permissions * to the connect.amazonaws.com service principal.

                                      For more - * information about setting up a customer managed key for Amazon Q, see Enable * Amazon Q in Connect for your instance.

                                      */ @@ -319,11 +334,12 @@ namespace Model * encryption.

                                      This KMS key must have a policy that allows * kms:CreateGrant, kms:DescribeKey, * kms:Decrypt, and kms:GenerateDataKey* permissions to - * the IAM identity using the key to invoke Amazon Q. To use Amazon Q with chat, - * the key policy must also allow kms:Decrypt, + * the IAM identity using the key to invoke Amazon Q in Connect. To use Amazon Q in + * Connect with chat, the key policy must also allow kms:Decrypt, * kms:GenerateDataKey*, and kms:DescribeKey permissions * to the connect.amazonaws.com service principal.

                                      For more - * information about setting up a customer managed key for Amazon Q, see Enable * Amazon Q in Connect for your instance.

                                      */ @@ -334,11 +350,12 @@ namespace Model * encryption.

                                      This KMS key must have a policy that allows * kms:CreateGrant, kms:DescribeKey, * kms:Decrypt, and kms:GenerateDataKey* permissions to - * the IAM identity using the key to invoke Amazon Q. To use Amazon Q with chat, - * the key policy must also allow kms:Decrypt, + * the IAM identity using the key to invoke Amazon Q in Connect. To use Amazon Q in + * Connect with chat, the key policy must also allow kms:Decrypt, * kms:GenerateDataKey*, and kms:DescribeKey permissions * to the connect.amazonaws.com service principal.

                                      For more - * information about setting up a customer managed key for Amazon Q, see Enable * Amazon Q in Connect for your instance.

                                      */ @@ -349,11 +366,12 @@ namespace Model * encryption.

                                      This KMS key must have a policy that allows * kms:CreateGrant, kms:DescribeKey, * kms:Decrypt, and kms:GenerateDataKey* permissions to - * the IAM identity using the key to invoke Amazon Q. To use Amazon Q with chat, - * the key policy must also allow kms:Decrypt, + * the IAM identity using the key to invoke Amazon Q in Connect. To use Amazon Q in + * Connect with chat, the key policy must also allow kms:Decrypt, * kms:GenerateDataKey*, and kms:DescribeKey permissions * to the connect.amazonaws.com service principal.

                                      For more - * information about setting up a customer managed key for Amazon Q, see Enable * Amazon Q in Connect for your instance.

                                      */ diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/ContentData.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/ContentData.h index 5debdba0709..12401de0713 100644 --- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/ContentData.h +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/ContentData.h @@ -205,50 +205,42 @@ namespace Model /** - *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                      + *

                                      The identifier of the knowledge base.

                                      */ inline const Aws::String& GetKnowledgeBaseId() const{ return m_knowledgeBaseId; } /** - *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                      + *

                                      The identifier of the knowledge base.

                                      */ inline bool KnowledgeBaseIdHasBeenSet() const { return m_knowledgeBaseIdHasBeenSet; } /** - *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                      + *

                                      The identifier of the knowledge base.

                                      */ inline void SetKnowledgeBaseId(const Aws::String& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = value; } /** - *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                      + *

                                      The identifier of the knowledge base.

                                      */ inline void SetKnowledgeBaseId(Aws::String&& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = std::move(value); } /** - *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                      + *

                                      The identifier of the knowledge base.

                                      */ inline void SetKnowledgeBaseId(const char* value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId.assign(value); } /** - *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                      + *

                                      The identifier of the knowledge base.

                                      */ inline ContentData& WithKnowledgeBaseId(const Aws::String& value) { SetKnowledgeBaseId(value); return *this;} /** - *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                      + *

                                      The identifier of the knowledge base.

                                      */ inline ContentData& WithKnowledgeBaseId(Aws::String&& value) { SetKnowledgeBaseId(std::move(value)); return *this;} /** - *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                      + *

                                      The identifier of the knowledge base.

                                      */ inline ContentData& WithKnowledgeBaseId(const char* value) { SetKnowledgeBaseId(value); return *this;} @@ -297,104 +289,104 @@ namespace Model /** *

                                      A key/value map to store attributes without affecting tagging or * recommendations. For example, when synchronizing data between an external system - * and Amazon Q, you can store an external version identifier as metadata to - * utilize for determining drift.

                                      + * and Amazon Q in Connect, you can store an external version identifier as + * metadata to utilize for determining drift.

                                      */ inline const Aws::Map& GetMetadata() const{ return m_metadata; } /** *

                                      A key/value map to store attributes without affecting tagging or * recommendations. For example, when synchronizing data between an external system - * and Amazon Q, you can store an external version identifier as metadata to - * utilize for determining drift.

                                      + * and Amazon Q in Connect, you can store an external version identifier as + * metadata to utilize for determining drift.

                                      */ inline bool MetadataHasBeenSet() const { return m_metadataHasBeenSet; } /** *

                                      A key/value map to store attributes without affecting tagging or * recommendations. For example, when synchronizing data between an external system - * and Amazon Q, you can store an external version identifier as metadata to - * utilize for determining drift.

                                      + * and Amazon Q in Connect, you can store an external version identifier as + * metadata to utilize for determining drift.

                                      */ inline void SetMetadata(const Aws::Map& value) { m_metadataHasBeenSet = true; m_metadata = value; } /** *

                                      A key/value map to store attributes without affecting tagging or * recommendations. For example, when synchronizing data between an external system - * and Amazon Q, you can store an external version identifier as metadata to - * utilize for determining drift.

                                      + * and Amazon Q in Connect, you can store an external version identifier as + * metadata to utilize for determining drift.

                                      */ inline void SetMetadata(Aws::Map&& value) { m_metadataHasBeenSet = true; m_metadata = std::move(value); } /** *

                                      A key/value map to store attributes without affecting tagging or * recommendations. For example, when synchronizing data between an external system - * and Amazon Q, you can store an external version identifier as metadata to - * utilize for determining drift.

                                      + * and Amazon Q in Connect, you can store an external version identifier as + * metadata to utilize for determining drift.

                                      */ inline ContentData& WithMetadata(const Aws::Map& value) { SetMetadata(value); return *this;} /** *

                                      A key/value map to store attributes without affecting tagging or * recommendations. For example, when synchronizing data between an external system - * and Amazon Q, you can store an external version identifier as metadata to - * utilize for determining drift.

                                      + * and Amazon Q in Connect, you can store an external version identifier as + * metadata to utilize for determining drift.

                                      */ inline ContentData& WithMetadata(Aws::Map&& value) { SetMetadata(std::move(value)); return *this;} /** *

                                      A key/value map to store attributes without affecting tagging or * recommendations. For example, when synchronizing data between an external system - * and Amazon Q, you can store an external version identifier as metadata to - * utilize for determining drift.

                                      + * and Amazon Q in Connect, you can store an external version identifier as + * metadata to utilize for determining drift.

                                      */ inline ContentData& AddMetadata(const Aws::String& key, const Aws::String& value) { m_metadataHasBeenSet = true; m_metadata.emplace(key, value); return *this; } /** *

                                      A key/value map to store attributes without affecting tagging or * recommendations. For example, when synchronizing data between an external system - * and Amazon Q, you can store an external version identifier as metadata to - * utilize for determining drift.

                                      + * and Amazon Q in Connect, you can store an external version identifier as + * metadata to utilize for determining drift.

                                      */ inline ContentData& AddMetadata(Aws::String&& key, const Aws::String& value) { m_metadataHasBeenSet = true; m_metadata.emplace(std::move(key), value); return *this; } /** *

                                      A key/value map to store attributes without affecting tagging or * recommendations. For example, when synchronizing data between an external system - * and Amazon Q, you can store an external version identifier as metadata to - * utilize for determining drift.

                                      + * and Amazon Q in Connect, you can store an external version identifier as + * metadata to utilize for determining drift.

                                      */ inline ContentData& AddMetadata(const Aws::String& key, Aws::String&& value) { m_metadataHasBeenSet = true; m_metadata.emplace(key, std::move(value)); return *this; } /** *

                                      A key/value map to store attributes without affecting tagging or * recommendations. For example, when synchronizing data between an external system - * and Amazon Q, you can store an external version identifier as metadata to - * utilize for determining drift.

                                      + * and Amazon Q in Connect, you can store an external version identifier as + * metadata to utilize for determining drift.

                                      */ inline ContentData& AddMetadata(Aws::String&& key, Aws::String&& value) { m_metadataHasBeenSet = true; m_metadata.emplace(std::move(key), std::move(value)); return *this; } /** *

                                      A key/value map to store attributes without affecting tagging or * recommendations. For example, when synchronizing data between an external system - * and Amazon Q, you can store an external version identifier as metadata to - * utilize for determining drift.

                                      + * and Amazon Q in Connect, you can store an external version identifier as + * metadata to utilize for determining drift.

                                      */ inline ContentData& AddMetadata(const char* key, Aws::String&& value) { m_metadataHasBeenSet = true; m_metadata.emplace(key, std::move(value)); return *this; } /** *

                                      A key/value map to store attributes without affecting tagging or * recommendations. For example, when synchronizing data between an external system - * and Amazon Q, you can store an external version identifier as metadata to - * utilize for determining drift.

                                      + * and Amazon Q in Connect, you can store an external version identifier as + * metadata to utilize for determining drift.

                                      */ inline ContentData& AddMetadata(Aws::String&& key, const char* value) { m_metadataHasBeenSet = true; m_metadata.emplace(std::move(key), value); return *this; } /** *

                                      A key/value map to store attributes without affecting tagging or * recommendations. For example, when synchronizing data between an external system - * and Amazon Q, you can store an external version identifier as metadata to - * utilize for determining drift.

                                      + * and Amazon Q in Connect, you can store an external version identifier as + * metadata to utilize for determining drift.

                                      */ inline ContentData& AddMetadata(const char* key, const char* value) { m_metadataHasBeenSet = true; m_metadata.emplace(key, value); return *this; } diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/ContentReference.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/ContentReference.h index 728175f9a1d..e6493dad2a8 100644 --- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/ContentReference.h +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/ContentReference.h @@ -162,49 +162,49 @@ namespace Model /** *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                      + * type knowledge base.

                                      */ inline const Aws::String& GetKnowledgeBaseId() const{ return m_knowledgeBaseId; } /** *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                      + * type knowledge base.

                                      */ inline bool KnowledgeBaseIdHasBeenSet() const { return m_knowledgeBaseIdHasBeenSet; } /** *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                      + * type knowledge base.

                                      */ inline void SetKnowledgeBaseId(const Aws::String& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = value; } /** *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                      + * type knowledge base.

                                      */ inline void SetKnowledgeBaseId(Aws::String&& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = std::move(value); } /** *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                      + * type knowledge base.

                                      */ inline void SetKnowledgeBaseId(const char* value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId.assign(value); } /** *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                      + * type knowledge base.

                                      */ inline ContentReference& WithKnowledgeBaseId(const Aws::String& value) { SetKnowledgeBaseId(value); return *this;} /** *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                      + * type knowledge base.

                                      */ inline ContentReference& WithKnowledgeBaseId(Aws::String&& value) { SetKnowledgeBaseId(std::move(value)); return *this;} /** *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                      + * type knowledge base.

                                      */ inline ContentReference& WithKnowledgeBaseId(const char* value) { SetKnowledgeBaseId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/ContentSummary.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/ContentSummary.h index ec800b15468..835060c6a69 100644 --- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/ContentSummary.h +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/ContentSummary.h @@ -205,49 +205,49 @@ namespace Model /** *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                      + * type knowledge base.

                                      */ inline const Aws::String& GetKnowledgeBaseId() const{ return m_knowledgeBaseId; } /** *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                      + * type knowledge base.

                                      */ inline bool KnowledgeBaseIdHasBeenSet() const { return m_knowledgeBaseIdHasBeenSet; } /** *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                      + * type knowledge base.

                                      */ inline void SetKnowledgeBaseId(const Aws::String& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = value; } /** *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                      + * type knowledge base.

                                      */ inline void SetKnowledgeBaseId(Aws::String&& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = std::move(value); } /** *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                      + * type knowledge base.

                                      */ inline void SetKnowledgeBaseId(const char* value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId.assign(value); } /** *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                      + * type knowledge base.

                                      */ inline ContentSummary& WithKnowledgeBaseId(const Aws::String& value) { SetKnowledgeBaseId(value); return *this;} /** *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                      + * type knowledge base.

                                      */ inline ContentSummary& WithKnowledgeBaseId(Aws::String&& value) { SetKnowledgeBaseId(std::move(value)); return *this;} /** *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                      + * type knowledge base.

                                      */ inline ContentSummary& WithKnowledgeBaseId(const char* value) { SetKnowledgeBaseId(value); return *this;} @@ -255,104 +255,104 @@ namespace Model /** *

                                      A key/value map to store attributes without affecting tagging or * recommendations. For example, when synchronizing data between an external system - * and Amazon Q, you can store an external version identifier as metadata to - * utilize for determining drift.

                                      + * and Amazon Q in Connect, you can store an external version identifier as + * metadata to utilize for determining drift.

                                      */ inline const Aws::Map& GetMetadata() const{ return m_metadata; } /** *

                                      A key/value map to store attributes without affecting tagging or * recommendations. For example, when synchronizing data between an external system - * and Amazon Q, you can store an external version identifier as metadata to - * utilize for determining drift.

                                      + * and Amazon Q in Connect, you can store an external version identifier as + * metadata to utilize for determining drift.

                                      */ inline bool MetadataHasBeenSet() const { return m_metadataHasBeenSet; } /** *

                                      A key/value map to store attributes without affecting tagging or * recommendations. For example, when synchronizing data between an external system - * and Amazon Q, you can store an external version identifier as metadata to - * utilize for determining drift.

                                      + * and Amazon Q in Connect, you can store an external version identifier as + * metadata to utilize for determining drift.

                                      */ inline void SetMetadata(const Aws::Map& value) { m_metadataHasBeenSet = true; m_metadata = value; } /** *

                                      A key/value map to store attributes without affecting tagging or * recommendations. For example, when synchronizing data between an external system - * and Amazon Q, you can store an external version identifier as metadata to - * utilize for determining drift.

                                      + * and Amazon Q in Connect, you can store an external version identifier as + * metadata to utilize for determining drift.

                                      */ inline void SetMetadata(Aws::Map&& value) { m_metadataHasBeenSet = true; m_metadata = std::move(value); } /** *

                                      A key/value map to store attributes without affecting tagging or * recommendations. For example, when synchronizing data between an external system - * and Amazon Q, you can store an external version identifier as metadata to - * utilize for determining drift.

                                      + * and Amazon Q in Connect, you can store an external version identifier as + * metadata to utilize for determining drift.

                                      */ inline ContentSummary& WithMetadata(const Aws::Map& value) { SetMetadata(value); return *this;} /** *

                                      A key/value map to store attributes without affecting tagging or * recommendations. For example, when synchronizing data between an external system - * and Amazon Q, you can store an external version identifier as metadata to - * utilize for determining drift.

                                      + * and Amazon Q in Connect, you can store an external version identifier as + * metadata to utilize for determining drift.

                                      */ inline ContentSummary& WithMetadata(Aws::Map&& value) { SetMetadata(std::move(value)); return *this;} /** *

                                      A key/value map to store attributes without affecting tagging or * recommendations. For example, when synchronizing data between an external system - * and Amazon Q, you can store an external version identifier as metadata to - * utilize for determining drift.

                                      + * and Amazon Q in Connect, you can store an external version identifier as + * metadata to utilize for determining drift.

                                      */ inline ContentSummary& AddMetadata(const Aws::String& key, const Aws::String& value) { m_metadataHasBeenSet = true; m_metadata.emplace(key, value); return *this; } /** *

                                      A key/value map to store attributes without affecting tagging or * recommendations. For example, when synchronizing data between an external system - * and Amazon Q, you can store an external version identifier as metadata to - * utilize for determining drift.

                                      + * and Amazon Q in Connect, you can store an external version identifier as + * metadata to utilize for determining drift.

                                      */ inline ContentSummary& AddMetadata(Aws::String&& key, const Aws::String& value) { m_metadataHasBeenSet = true; m_metadata.emplace(std::move(key), value); return *this; } /** *

                                      A key/value map to store attributes without affecting tagging or * recommendations. For example, when synchronizing data between an external system - * and Amazon Q, you can store an external version identifier as metadata to - * utilize for determining drift.

                                      + * and Amazon Q in Connect, you can store an external version identifier as + * metadata to utilize for determining drift.

                                      */ inline ContentSummary& AddMetadata(const Aws::String& key, Aws::String&& value) { m_metadataHasBeenSet = true; m_metadata.emplace(key, std::move(value)); return *this; } /** *

                                      A key/value map to store attributes without affecting tagging or * recommendations. For example, when synchronizing data between an external system - * and Amazon Q, you can store an external version identifier as metadata to - * utilize for determining drift.

                                      + * and Amazon Q in Connect, you can store an external version identifier as + * metadata to utilize for determining drift.

                                      */ inline ContentSummary& AddMetadata(Aws::String&& key, Aws::String&& value) { m_metadataHasBeenSet = true; m_metadata.emplace(std::move(key), std::move(value)); return *this; } /** *

                                      A key/value map to store attributes without affecting tagging or * recommendations. For example, when synchronizing data between an external system - * and Amazon Q, you can store an external version identifier as metadata to - * utilize for determining drift.

                                      + * and Amazon Q in Connect, you can store an external version identifier as + * metadata to utilize for determining drift.

                                      */ inline ContentSummary& AddMetadata(const char* key, Aws::String&& value) { m_metadataHasBeenSet = true; m_metadata.emplace(key, std::move(value)); return *this; } /** *

                                      A key/value map to store attributes without affecting tagging or * recommendations. For example, when synchronizing data between an external system - * and Amazon Q, you can store an external version identifier as metadata to - * utilize for determining drift.

                                      + * and Amazon Q in Connect, you can store an external version identifier as + * metadata to utilize for determining drift.

                                      */ inline ContentSummary& AddMetadata(Aws::String&& key, const char* value) { m_metadataHasBeenSet = true; m_metadata.emplace(std::move(key), value); return *this; } /** *

                                      A key/value map to store attributes without affecting tagging or * recommendations. For example, when synchronizing data between an external system - * and Amazon Q, you can store an external version identifier as metadata to - * utilize for determining drift.

                                      + * and Amazon Q in Connect, you can store an external version identifier as + * metadata to utilize for determining drift.

                                      */ inline ContentSummary& AddMetadata(const char* key, const char* value) { m_metadataHasBeenSet = true; m_metadata.emplace(key, value); return *this; } diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/CreateAssistantAssociationRequest.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/CreateAssistantAssociationRequest.h index b908bc9bfcf..357dee44590 100644 --- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/CreateAssistantAssociationRequest.h +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/CreateAssistantAssociationRequest.h @@ -37,50 +37,50 @@ namespace Model /** - *

                                      The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                      */ inline const Aws::String& GetAssistantId() const{ return m_assistantId; } /** - *

                                      The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                      */ inline bool AssistantIdHasBeenSet() const { return m_assistantIdHasBeenSet; } /** - *

                                      The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                      */ inline void SetAssistantId(const Aws::String& value) { m_assistantIdHasBeenSet = true; m_assistantId = value; } /** - *

                                      The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                      */ inline void SetAssistantId(Aws::String&& value) { m_assistantIdHasBeenSet = true; m_assistantId = std::move(value); } /** - *

                                      The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                      */ inline void SetAssistantId(const char* value) { m_assistantIdHasBeenSet = true; m_assistantId.assign(value); } /** - *

                                      The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                      */ inline CreateAssistantAssociationRequest& WithAssistantId(const Aws::String& value) { SetAssistantId(value); return *this;} /** - *

                                      The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                      */ inline CreateAssistantAssociationRequest& WithAssistantId(Aws::String&& value) { SetAssistantId(std::move(value)); return *this;} /** - *

                                      The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                      */ inline CreateAssistantAssociationRequest& WithAssistantId(const char* value) { SetAssistantId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/CreateAssistantRequest.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/CreateAssistantRequest.h index a8c48e8a6bd..4bbd507cfa4 100644 --- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/CreateAssistantRequest.h +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/CreateAssistantRequest.h @@ -196,11 +196,12 @@ namespace Model * encryption.

                                      The customer managed key must have a policy that allows * kms:CreateGrant, kms:DescribeKey, * kms:Decrypt, and kms:GenerateDataKey* permissions to - * the IAM identity using the key to invoke Amazon Q. To use Amazon Q with chat, - * the key policy must also allow kms:Decrypt, + * the IAM identity using the key to invoke Amazon Q in Connect. To use Amazon Q in + * Connect with chat, the key policy must also allow kms:Decrypt, * kms:GenerateDataKey*, and kms:DescribeKey permissions * to the connect.amazonaws.com service principal.

                                      For more - * information about setting up a customer managed key for Amazon Q, see Enable * Amazon Q in Connect for your instance.

                                      */ @@ -211,11 +212,12 @@ namespace Model * encryption.

                                      The customer managed key must have a policy that allows * kms:CreateGrant, kms:DescribeKey, * kms:Decrypt, and kms:GenerateDataKey* permissions to - * the IAM identity using the key to invoke Amazon Q. To use Amazon Q with chat, - * the key policy must also allow kms:Decrypt, + * the IAM identity using the key to invoke Amazon Q in Connect. To use Amazon Q in + * Connect with chat, the key policy must also allow kms:Decrypt, * kms:GenerateDataKey*, and kms:DescribeKey permissions * to the connect.amazonaws.com service principal.

                                      For more - * information about setting up a customer managed key for Amazon Q, see Enable * Amazon Q in Connect for your instance.

                                      */ @@ -226,11 +228,12 @@ namespace Model * encryption.

                                      The customer managed key must have a policy that allows * kms:CreateGrant, kms:DescribeKey, * kms:Decrypt, and kms:GenerateDataKey* permissions to - * the IAM identity using the key to invoke Amazon Q. To use Amazon Q with chat, - * the key policy must also allow kms:Decrypt, + * the IAM identity using the key to invoke Amazon Q in Connect. To use Amazon Q in + * Connect with chat, the key policy must also allow kms:Decrypt, * kms:GenerateDataKey*, and kms:DescribeKey permissions * to the connect.amazonaws.com service principal.

                                      For more - * information about setting up a customer managed key for Amazon Q, see Enable * Amazon Q in Connect for your instance.

                                      */ @@ -241,11 +244,12 @@ namespace Model * encryption.

                                      The customer managed key must have a policy that allows * kms:CreateGrant, kms:DescribeKey, * kms:Decrypt, and kms:GenerateDataKey* permissions to - * the IAM identity using the key to invoke Amazon Q. To use Amazon Q with chat, - * the key policy must also allow kms:Decrypt, + * the IAM identity using the key to invoke Amazon Q in Connect. To use Amazon Q in + * Connect with chat, the key policy must also allow kms:Decrypt, * kms:GenerateDataKey*, and kms:DescribeKey permissions * to the connect.amazonaws.com service principal.

                                      For more - * information about setting up a customer managed key for Amazon Q, see Enable * Amazon Q in Connect for your instance.

                                      */ @@ -256,11 +260,12 @@ namespace Model * encryption.

                                      The customer managed key must have a policy that allows * kms:CreateGrant, kms:DescribeKey, * kms:Decrypt, and kms:GenerateDataKey* permissions to - * the IAM identity using the key to invoke Amazon Q. To use Amazon Q with chat, - * the key policy must also allow kms:Decrypt, + * the IAM identity using the key to invoke Amazon Q in Connect. To use Amazon Q in + * Connect with chat, the key policy must also allow kms:Decrypt, * kms:GenerateDataKey*, and kms:DescribeKey permissions * to the connect.amazonaws.com service principal.

                                      For more - * information about setting up a customer managed key for Amazon Q, see Enable * Amazon Q in Connect for your instance.

                                      */ @@ -271,11 +276,12 @@ namespace Model * encryption.

                                      The customer managed key must have a policy that allows * kms:CreateGrant, kms:DescribeKey, * kms:Decrypt, and kms:GenerateDataKey* permissions to - * the IAM identity using the key to invoke Amazon Q. To use Amazon Q with chat, - * the key policy must also allow kms:Decrypt, + * the IAM identity using the key to invoke Amazon Q in Connect. To use Amazon Q in + * Connect with chat, the key policy must also allow kms:Decrypt, * kms:GenerateDataKey*, and kms:DescribeKey permissions * to the connect.amazonaws.com service principal.

                                      For more - * information about setting up a customer managed key for Amazon Q, see Enable * Amazon Q in Connect for your instance.

                                      */ diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/CreateContentRequest.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/CreateContentRequest.h index 78a8ba90538..0fc64ada91c 100644 --- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/CreateContentRequest.h +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/CreateContentRequest.h @@ -109,57 +109,57 @@ namespace Model /** *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                      + * type knowledge base. Can be either the ID or the ARN. URLs cannot contain the + * ARN.

                                      */ inline const Aws::String& GetKnowledgeBaseId() const{ return m_knowledgeBaseId; } /** *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                      + * type knowledge base. Can be either the ID or the ARN. URLs cannot contain the + * ARN.

                                      */ inline bool KnowledgeBaseIdHasBeenSet() const { return m_knowledgeBaseIdHasBeenSet; } /** *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                      + * type knowledge base. Can be either the ID or the ARN. URLs cannot contain the + * ARN.

                                      */ inline void SetKnowledgeBaseId(const Aws::String& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = value; } /** *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                      + * type knowledge base. Can be either the ID or the ARN. URLs cannot contain the + * ARN.

                                      */ inline void SetKnowledgeBaseId(Aws::String&& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = std::move(value); } /** *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                      + * type knowledge base. Can be either the ID or the ARN. URLs cannot contain the + * ARN.

                                      */ inline void SetKnowledgeBaseId(const char* value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId.assign(value); } /** *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                      + * type knowledge base. Can be either the ID or the ARN. URLs cannot contain the + * ARN.

                                      */ inline CreateContentRequest& WithKnowledgeBaseId(const Aws::String& value) { SetKnowledgeBaseId(value); return *this;} /** *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                      + * type knowledge base. Can be either the ID or the ARN. URLs cannot contain the + * ARN.

                                      */ inline CreateContentRequest& WithKnowledgeBaseId(Aws::String&& value) { SetKnowledgeBaseId(std::move(value)); return *this;} /** *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                      + * type knowledge base. Can be either the ID or the ARN. URLs cannot contain the + * ARN.

                                      */ inline CreateContentRequest& WithKnowledgeBaseId(const char* value) { SetKnowledgeBaseId(value); return *this;} @@ -167,104 +167,104 @@ namespace Model /** *

                                      A key/value map to store attributes without affecting tagging or * recommendations. For example, when synchronizing data between an external system - * and Amazon Q, you can store an external version identifier as metadata to - * utilize for determining drift.

                                      + * and Amazon Q in Connect, you can store an external version identifier as + * metadata to utilize for determining drift.

                                      */ inline const Aws::Map& GetMetadata() const{ return m_metadata; } /** *

                                      A key/value map to store attributes without affecting tagging or * recommendations. For example, when synchronizing data between an external system - * and Amazon Q, you can store an external version identifier as metadata to - * utilize for determining drift.

                                      + * and Amazon Q in Connect, you can store an external version identifier as + * metadata to utilize for determining drift.

                                      */ inline bool MetadataHasBeenSet() const { return m_metadataHasBeenSet; } /** *

                                      A key/value map to store attributes without affecting tagging or * recommendations. For example, when synchronizing data between an external system - * and Amazon Q, you can store an external version identifier as metadata to - * utilize for determining drift.

                                      + * and Amazon Q in Connect, you can store an external version identifier as + * metadata to utilize for determining drift.

                                      */ inline void SetMetadata(const Aws::Map& value) { m_metadataHasBeenSet = true; m_metadata = value; } /** *

                                      A key/value map to store attributes without affecting tagging or * recommendations. For example, when synchronizing data between an external system - * and Amazon Q, you can store an external version identifier as metadata to - * utilize for determining drift.

                                      + * and Amazon Q in Connect, you can store an external version identifier as + * metadata to utilize for determining drift.

                                      */ inline void SetMetadata(Aws::Map&& value) { m_metadataHasBeenSet = true; m_metadata = std::move(value); } /** *

                                      A key/value map to store attributes without affecting tagging or * recommendations. For example, when synchronizing data between an external system - * and Amazon Q, you can store an external version identifier as metadata to - * utilize for determining drift.

                                      + * and Amazon Q in Connect, you can store an external version identifier as + * metadata to utilize for determining drift.

                                      */ inline CreateContentRequest& WithMetadata(const Aws::Map& value) { SetMetadata(value); return *this;} /** *

                                      A key/value map to store attributes without affecting tagging or * recommendations. For example, when synchronizing data between an external system - * and Amazon Q, you can store an external version identifier as metadata to - * utilize for determining drift.

                                      + * and Amazon Q in Connect, you can store an external version identifier as + * metadata to utilize for determining drift.

                                      */ inline CreateContentRequest& WithMetadata(Aws::Map&& value) { SetMetadata(std::move(value)); return *this;} /** *

                                      A key/value map to store attributes without affecting tagging or * recommendations. For example, when synchronizing data between an external system - * and Amazon Q, you can store an external version identifier as metadata to - * utilize for determining drift.

                                      + * and Amazon Q in Connect, you can store an external version identifier as + * metadata to utilize for determining drift.

                                      */ inline CreateContentRequest& AddMetadata(const Aws::String& key, const Aws::String& value) { m_metadataHasBeenSet = true; m_metadata.emplace(key, value); return *this; } /** *

                                      A key/value map to store attributes without affecting tagging or * recommendations. For example, when synchronizing data between an external system - * and Amazon Q, you can store an external version identifier as metadata to - * utilize for determining drift.

                                      + * and Amazon Q in Connect, you can store an external version identifier as + * metadata to utilize for determining drift.

                                      */ inline CreateContentRequest& AddMetadata(Aws::String&& key, const Aws::String& value) { m_metadataHasBeenSet = true; m_metadata.emplace(std::move(key), value); return *this; } /** *

                                      A key/value map to store attributes without affecting tagging or * recommendations. For example, when synchronizing data between an external system - * and Amazon Q, you can store an external version identifier as metadata to - * utilize for determining drift.

                                      + * and Amazon Q in Connect, you can store an external version identifier as + * metadata to utilize for determining drift.

                                      */ inline CreateContentRequest& AddMetadata(const Aws::String& key, Aws::String&& value) { m_metadataHasBeenSet = true; m_metadata.emplace(key, std::move(value)); return *this; } /** *

                                      A key/value map to store attributes without affecting tagging or * recommendations. For example, when synchronizing data between an external system - * and Amazon Q, you can store an external version identifier as metadata to - * utilize for determining drift.

                                      + * and Amazon Q in Connect, you can store an external version identifier as + * metadata to utilize for determining drift.

                                      */ inline CreateContentRequest& AddMetadata(Aws::String&& key, Aws::String&& value) { m_metadataHasBeenSet = true; m_metadata.emplace(std::move(key), std::move(value)); return *this; } /** *

                                      A key/value map to store attributes without affecting tagging or * recommendations. For example, when synchronizing data between an external system - * and Amazon Q, you can store an external version identifier as metadata to - * utilize for determining drift.

                                      + * and Amazon Q in Connect, you can store an external version identifier as + * metadata to utilize for determining drift.

                                      */ inline CreateContentRequest& AddMetadata(const char* key, Aws::String&& value) { m_metadataHasBeenSet = true; m_metadata.emplace(key, std::move(value)); return *this; } /** *

                                      A key/value map to store attributes without affecting tagging or * recommendations. For example, when synchronizing data between an external system - * and Amazon Q, you can store an external version identifier as metadata to - * utilize for determining drift.

                                      + * and Amazon Q in Connect, you can store an external version identifier as + * metadata to utilize for determining drift.

                                      */ inline CreateContentRequest& AddMetadata(Aws::String&& key, const char* value) { m_metadataHasBeenSet = true; m_metadata.emplace(std::move(key), value); return *this; } /** *

                                      A key/value map to store attributes without affecting tagging or * recommendations. For example, when synchronizing data between an external system - * and Amazon Q, you can store an external version identifier as metadata to - * utilize for determining drift.

                                      + * and Amazon Q in Connect, you can store an external version identifier as + * metadata to utilize for determining drift.

                                      */ inline CreateContentRequest& AddMetadata(const char* key, const char* value) { m_metadataHasBeenSet = true; m_metadata.emplace(key, value); return *this; } diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/CreateKnowledgeBaseRequest.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/CreateKnowledgeBaseRequest.h index 51346d3b732..c4fd9ae9bc1 100644 --- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/CreateKnowledgeBaseRequest.h +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/CreateKnowledgeBaseRequest.h @@ -272,8 +272,9 @@ namespace Model * encryption.

                                      This KMS key must have a policy that allows * kms:CreateGrant, kms:DescribeKey, * kms:Decrypt, and kms:GenerateDataKey* permissions to - * the IAM identity using the key to invoke Amazon Q.

                                      For more information - * about setting up a customer managed key for Amazon Q, see

                                      For more + * information about setting up a customer managed key for Amazon Q in Connect, see + * Enable * Amazon Q in Connect for your instance.

                                      */ @@ -284,8 +285,9 @@ namespace Model * encryption.

                                      This KMS key must have a policy that allows * kms:CreateGrant, kms:DescribeKey, * kms:Decrypt, and kms:GenerateDataKey* permissions to - * the IAM identity using the key to invoke Amazon Q.

                                      For more information - * about setting up a customer managed key for Amazon Q, see

                                      For more + * information about setting up a customer managed key for Amazon Q in Connect, see + * Enable * Amazon Q in Connect for your instance.

                                      */ @@ -296,8 +298,9 @@ namespace Model * encryption.

                                      This KMS key must have a policy that allows * kms:CreateGrant, kms:DescribeKey, * kms:Decrypt, and kms:GenerateDataKey* permissions to - * the IAM identity using the key to invoke Amazon Q.

                                      For more information - * about setting up a customer managed key for Amazon Q, see

                                      For more + * information about setting up a customer managed key for Amazon Q in Connect, see + * Enable * Amazon Q in Connect for your instance.

                                      */ @@ -308,8 +311,9 @@ namespace Model * encryption.

                                      This KMS key must have a policy that allows * kms:CreateGrant, kms:DescribeKey, * kms:Decrypt, and kms:GenerateDataKey* permissions to - * the IAM identity using the key to invoke Amazon Q.

                                      For more information - * about setting up a customer managed key for Amazon Q, see

                                      For more + * information about setting up a customer managed key for Amazon Q in Connect, see + * Enable * Amazon Q in Connect for your instance.

                                      */ @@ -320,8 +324,9 @@ namespace Model * encryption.

                                      This KMS key must have a policy that allows * kms:CreateGrant, kms:DescribeKey, * kms:Decrypt, and kms:GenerateDataKey* permissions to - * the IAM identity using the key to invoke Amazon Q.

                                      For more information - * about setting up a customer managed key for Amazon Q, see

                                      For more + * information about setting up a customer managed key for Amazon Q in Connect, see + * Enable * Amazon Q in Connect for your instance.

                                      */ @@ -332,8 +337,9 @@ namespace Model * encryption.

                                      This KMS key must have a policy that allows * kms:CreateGrant, kms:DescribeKey, * kms:Decrypt, and kms:GenerateDataKey* permissions to - * the IAM identity using the key to invoke Amazon Q.

                                      For more information - * about setting up a customer managed key for Amazon Q, see

                                      For more + * information about setting up a customer managed key for Amazon Q in Connect, see + * Enable * Amazon Q in Connect for your instance.

                                      */ diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/CreateQuickResponseRequest.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/CreateQuickResponseRequest.h index c79f3ed58e5..d8d6467ce7d 100644 --- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/CreateQuickResponseRequest.h +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/CreateQuickResponseRequest.h @@ -360,58 +360,50 @@ namespace Model /** - *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                      + *

                                      The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                      */ inline const Aws::String& GetKnowledgeBaseId() const{ return m_knowledgeBaseId; } /** - *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                      + *

                                      The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                      */ inline bool KnowledgeBaseIdHasBeenSet() const { return m_knowledgeBaseIdHasBeenSet; } /** - *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                      + *

                                      The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                      */ inline void SetKnowledgeBaseId(const Aws::String& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = value; } /** - *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                      + *

                                      The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                      */ inline void SetKnowledgeBaseId(Aws::String&& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = std::move(value); } /** - *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                      + *

                                      The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                      */ inline void SetKnowledgeBaseId(const char* value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId.assign(value); } /** - *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                      + *

                                      The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                      */ inline CreateQuickResponseRequest& WithKnowledgeBaseId(const Aws::String& value) { SetKnowledgeBaseId(value); return *this;} /** - *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                      + *

                                      The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                      */ inline CreateQuickResponseRequest& WithKnowledgeBaseId(Aws::String&& value) { SetKnowledgeBaseId(std::move(value)); return *this;} /** - *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                      + *

                                      The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                      */ inline CreateQuickResponseRequest& WithKnowledgeBaseId(const char* value) { SetKnowledgeBaseId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/CreateSessionRequest.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/CreateSessionRequest.h index df2cd98d37f..b0612451c57 100644 --- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/CreateSessionRequest.h +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/CreateSessionRequest.h @@ -7,6 +7,7 @@ #include #include #include +#include #include #include #include @@ -35,50 +36,50 @@ namespace Model /** - *

                                      The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                      */ inline const Aws::String& GetAssistantId() const{ return m_assistantId; } /** - *

                                      The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                      */ inline bool AssistantIdHasBeenSet() const { return m_assistantIdHasBeenSet; } /** - *

                                      The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                      */ inline void SetAssistantId(const Aws::String& value) { m_assistantIdHasBeenSet = true; m_assistantId = value; } /** - *

                                      The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                      */ inline void SetAssistantId(Aws::String&& value) { m_assistantIdHasBeenSet = true; m_assistantId = std::move(value); } /** - *

                                      The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                      */ inline void SetAssistantId(const char* value) { m_assistantIdHasBeenSet = true; m_assistantId.assign(value); } /** - *

                                      The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                      */ inline CreateSessionRequest& WithAssistantId(const Aws::String& value) { SetAssistantId(value); return *this;} /** - *

                                      The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                      */ inline CreateSessionRequest& WithAssistantId(Aws::String&& value) { SetAssistantId(std::move(value)); return *this;} /** - *

                                      The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                      */ inline CreateSessionRequest& WithAssistantId(const char* value) { SetAssistantId(value); return *this;} @@ -238,6 +239,37 @@ namespace Model inline CreateSessionRequest& WithName(const char* value) { SetName(value); return *this;} + /** + *

                                      An object that can be used to specify Tag conditions.

                                      + */ + inline const TagFilter& GetTagFilter() const{ return m_tagFilter; } + + /** + *

                                      An object that can be used to specify Tag conditions.

                                      + */ + inline bool TagFilterHasBeenSet() const { return m_tagFilterHasBeenSet; } + + /** + *

                                      An object that can be used to specify Tag conditions.

                                      + */ + inline void SetTagFilter(const TagFilter& value) { m_tagFilterHasBeenSet = true; m_tagFilter = value; } + + /** + *

                                      An object that can be used to specify Tag conditions.

                                      + */ + inline void SetTagFilter(TagFilter&& value) { m_tagFilterHasBeenSet = true; m_tagFilter = std::move(value); } + + /** + *

                                      An object that can be used to specify Tag conditions.

                                      + */ + inline CreateSessionRequest& WithTagFilter(const TagFilter& value) { SetTagFilter(value); return *this;} + + /** + *

                                      An object that can be used to specify Tag conditions.

                                      + */ + inline CreateSessionRequest& WithTagFilter(TagFilter&& value) { SetTagFilter(std::move(value)); return *this;} + + /** *

                                      The tags used to organize, track, or control access for this resource.

                                      */ @@ -317,6 +349,9 @@ namespace Model Aws::String m_name; bool m_nameHasBeenSet = false; + TagFilter m_tagFilter; + bool m_tagFilterHasBeenSet = false; + Aws::Map m_tags; bool m_tagsHasBeenSet = false; }; diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/DeleteAssistantAssociationRequest.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/DeleteAssistantAssociationRequest.h index 229af2b631a..dd395e1383a 100644 --- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/DeleteAssistantAssociationRequest.h +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/DeleteAssistantAssociationRequest.h @@ -82,50 +82,50 @@ namespace Model /** - *

                                      The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                      */ inline const Aws::String& GetAssistantId() const{ return m_assistantId; } /** - *

                                      The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                      */ inline bool AssistantIdHasBeenSet() const { return m_assistantIdHasBeenSet; } /** - *

                                      The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                      */ inline void SetAssistantId(const Aws::String& value) { m_assistantIdHasBeenSet = true; m_assistantId = value; } /** - *

                                      The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                      */ inline void SetAssistantId(Aws::String&& value) { m_assistantIdHasBeenSet = true; m_assistantId = std::move(value); } /** - *

                                      The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                      */ inline void SetAssistantId(const char* value) { m_assistantIdHasBeenSet = true; m_assistantId.assign(value); } /** - *

                                      The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                      */ inline DeleteAssistantAssociationRequest& WithAssistantId(const Aws::String& value) { SetAssistantId(value); return *this;} /** - *

                                      The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                      */ inline DeleteAssistantAssociationRequest& WithAssistantId(Aws::String&& value) { SetAssistantId(std::move(value)); return *this;} /** - *

                                      The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                      */ inline DeleteAssistantAssociationRequest& WithAssistantId(const char* value) { SetAssistantId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/DeleteAssistantRequest.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/DeleteAssistantRequest.h index a49a86ca09f..099eb06e4b3 100644 --- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/DeleteAssistantRequest.h +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/DeleteAssistantRequest.h @@ -33,50 +33,50 @@ namespace Model /** - *

                                      The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                      */ inline const Aws::String& GetAssistantId() const{ return m_assistantId; } /** - *

                                      The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                      */ inline bool AssistantIdHasBeenSet() const { return m_assistantIdHasBeenSet; } /** - *

                                      The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                      */ inline void SetAssistantId(const Aws::String& value) { m_assistantIdHasBeenSet = true; m_assistantId = value; } /** - *

                                      The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                      */ inline void SetAssistantId(Aws::String&& value) { m_assistantIdHasBeenSet = true; m_assistantId = std::move(value); } /** - *

                                      The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                      */ inline void SetAssistantId(const char* value) { m_assistantIdHasBeenSet = true; m_assistantId.assign(value); } /** - *

                                      The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                      */ inline DeleteAssistantRequest& WithAssistantId(const Aws::String& value) { SetAssistantId(value); return *this;} /** - *

                                      The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                      */ inline DeleteAssistantRequest& WithAssistantId(Aws::String&& value) { SetAssistantId(std::move(value)); return *this;} /** - *

                                      The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                      */ inline DeleteAssistantRequest& WithAssistantId(const char* value) { SetAssistantId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/DeleteContentRequest.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/DeleteContentRequest.h index 590365e5b46..d3c773d3e2a 100644 --- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/DeleteContentRequest.h +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/DeleteContentRequest.h @@ -82,58 +82,50 @@ namespace Model /** - *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                      + *

                                      The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                      */ inline const Aws::String& GetKnowledgeBaseId() const{ return m_knowledgeBaseId; } /** - *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                      + *

                                      The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                      */ inline bool KnowledgeBaseIdHasBeenSet() const { return m_knowledgeBaseIdHasBeenSet; } /** - *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                      + *

                                      The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                      */ inline void SetKnowledgeBaseId(const Aws::String& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = value; } /** - *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                      + *

                                      The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                      */ inline void SetKnowledgeBaseId(Aws::String&& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = std::move(value); } /** - *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                      + *

                                      The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                      */ inline void SetKnowledgeBaseId(const char* value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId.assign(value); } /** - *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                      + *

                                      The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                      */ inline DeleteContentRequest& WithKnowledgeBaseId(const Aws::String& value) { SetKnowledgeBaseId(value); return *this;} /** - *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                      + *

                                      The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                      */ inline DeleteContentRequest& WithKnowledgeBaseId(Aws::String&& value) { SetKnowledgeBaseId(std::move(value)); return *this;} /** - *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                      + *

                                      The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                      */ inline DeleteContentRequest& WithKnowledgeBaseId(const char* value) { SetKnowledgeBaseId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/DeleteImportJobRequest.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/DeleteImportJobRequest.h index 8d710946603..cf7f8ad5974 100644 --- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/DeleteImportJobRequest.h +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/DeleteImportJobRequest.h @@ -74,50 +74,42 @@ namespace Model /** - *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                      + *

                                      The identifier of the knowledge base.

                                      */ inline const Aws::String& GetKnowledgeBaseId() const{ return m_knowledgeBaseId; } /** - *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                      + *

                                      The identifier of the knowledge base.

                                      */ inline bool KnowledgeBaseIdHasBeenSet() const { return m_knowledgeBaseIdHasBeenSet; } /** - *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                      + *

                                      The identifier of the knowledge base.

                                      */ inline void SetKnowledgeBaseId(const Aws::String& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = value; } /** - *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                      + *

                                      The identifier of the knowledge base.

                                      */ inline void SetKnowledgeBaseId(Aws::String&& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = std::move(value); } /** - *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                      + *

                                      The identifier of the knowledge base.

                                      */ inline void SetKnowledgeBaseId(const char* value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId.assign(value); } /** - *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                      + *

                                      The identifier of the knowledge base.

                                      */ inline DeleteImportJobRequest& WithKnowledgeBaseId(const Aws::String& value) { SetKnowledgeBaseId(value); return *this;} /** - *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                      + *

                                      The identifier of the knowledge base.

                                      */ inline DeleteImportJobRequest& WithKnowledgeBaseId(Aws::String&& value) { SetKnowledgeBaseId(std::move(value)); return *this;} /** - *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                      + *

                                      The identifier of the knowledge base.

                                      */ inline DeleteImportJobRequest& WithKnowledgeBaseId(const char* value) { SetKnowledgeBaseId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/DeleteQuickResponseRequest.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/DeleteQuickResponseRequest.h index d544feb8c74..f2c3e576edd 100644 --- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/DeleteQuickResponseRequest.h +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/DeleteQuickResponseRequest.h @@ -34,57 +34,49 @@ namespace Model /** *

                                      The knowledge base from which the quick response is deleted. The identifier - * of the knowledge base. This should not be a QUICK_RESPONSES type knowledge base - * if you're storing Amazon Q Content resource to it.

                                      + * of the knowledge base.

                                      */ inline const Aws::String& GetKnowledgeBaseId() const{ return m_knowledgeBaseId; } /** *

                                      The knowledge base from which the quick response is deleted. The identifier - * of the knowledge base. This should not be a QUICK_RESPONSES type knowledge base - * if you're storing Amazon Q Content resource to it.

                                      + * of the knowledge base.

                                      */ inline bool KnowledgeBaseIdHasBeenSet() const { return m_knowledgeBaseIdHasBeenSet; } /** *

                                      The knowledge base from which the quick response is deleted. The identifier - * of the knowledge base. This should not be a QUICK_RESPONSES type knowledge base - * if you're storing Amazon Q Content resource to it.

                                      + * of the knowledge base.

                                      */ inline void SetKnowledgeBaseId(const Aws::String& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = value; } /** *

                                      The knowledge base from which the quick response is deleted. The identifier - * of the knowledge base. This should not be a QUICK_RESPONSES type knowledge base - * if you're storing Amazon Q Content resource to it.

                                      + * of the knowledge base.

                                      */ inline void SetKnowledgeBaseId(Aws::String&& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = std::move(value); } /** *

                                      The knowledge base from which the quick response is deleted. The identifier - * of the knowledge base. This should not be a QUICK_RESPONSES type knowledge base - * if you're storing Amazon Q Content resource to it.

                                      + * of the knowledge base.

                                      */ inline void SetKnowledgeBaseId(const char* value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId.assign(value); } /** *

                                      The knowledge base from which the quick response is deleted. The identifier - * of the knowledge base. This should not be a QUICK_RESPONSES type knowledge base - * if you're storing Amazon Q Content resource to it.

                                      + * of the knowledge base.

                                      */ inline DeleteQuickResponseRequest& WithKnowledgeBaseId(const Aws::String& value) { SetKnowledgeBaseId(value); return *this;} /** *

                                      The knowledge base from which the quick response is deleted. The identifier - * of the knowledge base. This should not be a QUICK_RESPONSES type knowledge base - * if you're storing Amazon Q Content resource to it.

                                      + * of the knowledge base.

                                      */ inline DeleteQuickResponseRequest& WithKnowledgeBaseId(Aws::String&& value) { SetKnowledgeBaseId(std::move(value)); return *this;} /** *

                                      The knowledge base from which the quick response is deleted. The identifier - * of the knowledge base. This should not be a QUICK_RESPONSES type knowledge base - * if you're storing Amazon Q Content resource to it.

                                      + * of the knowledge base.

                                      */ inline DeleteQuickResponseRequest& WithKnowledgeBaseId(const char* value) { SetKnowledgeBaseId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/GetAssistantAssociationRequest.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/GetAssistantAssociationRequest.h index 8502a65a3c9..10e7eaabd8c 100644 --- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/GetAssistantAssociationRequest.h +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/GetAssistantAssociationRequest.h @@ -82,50 +82,50 @@ namespace Model /** - *

                                      The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                      */ inline const Aws::String& GetAssistantId() const{ return m_assistantId; } /** - *

                                      The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                      */ inline bool AssistantIdHasBeenSet() const { return m_assistantIdHasBeenSet; } /** - *

                                      The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                      */ inline void SetAssistantId(const Aws::String& value) { m_assistantIdHasBeenSet = true; m_assistantId = value; } /** - *

                                      The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                      */ inline void SetAssistantId(Aws::String&& value) { m_assistantIdHasBeenSet = true; m_assistantId = std::move(value); } /** - *

                                      The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                      */ inline void SetAssistantId(const char* value) { m_assistantIdHasBeenSet = true; m_assistantId.assign(value); } /** - *

                                      The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                      */ inline GetAssistantAssociationRequest& WithAssistantId(const Aws::String& value) { SetAssistantId(value); return *this;} /** - *

                                      The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                      */ inline GetAssistantAssociationRequest& WithAssistantId(Aws::String&& value) { SetAssistantId(std::move(value)); return *this;} /** - *

                                      The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                      */ inline GetAssistantAssociationRequest& WithAssistantId(const char* value) { SetAssistantId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/GetAssistantRequest.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/GetAssistantRequest.h index a97e8460354..d5abb453c54 100644 --- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/GetAssistantRequest.h +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/GetAssistantRequest.h @@ -33,50 +33,50 @@ namespace Model /** - *

                                      The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                      */ inline const Aws::String& GetAssistantId() const{ return m_assistantId; } /** - *

                                      The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                      */ inline bool AssistantIdHasBeenSet() const { return m_assistantIdHasBeenSet; } /** - *

                                      The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                      */ inline void SetAssistantId(const Aws::String& value) { m_assistantIdHasBeenSet = true; m_assistantId = value; } /** - *

                                      The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                      */ inline void SetAssistantId(Aws::String&& value) { m_assistantIdHasBeenSet = true; m_assistantId = std::move(value); } /** - *

                                      The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                      */ inline void SetAssistantId(const char* value) { m_assistantIdHasBeenSet = true; m_assistantId.assign(value); } /** - *

                                      The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                      */ inline GetAssistantRequest& WithAssistantId(const Aws::String& value) { SetAssistantId(value); return *this;} /** - *

                                      The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                      */ inline GetAssistantRequest& WithAssistantId(Aws::String&& value) { SetAssistantId(std::move(value)); return *this;} /** - *

                                      The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                      */ inline GetAssistantRequest& WithAssistantId(const char* value) { SetAssistantId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/GetContentRequest.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/GetContentRequest.h index da1f974a081..b32e8f43aca 100644 --- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/GetContentRequest.h +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/GetContentRequest.h @@ -83,57 +83,57 @@ namespace Model /** *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                      + * type knowledge base. Can be either the ID or the ARN. URLs cannot contain the + * ARN.

                                      */ inline const Aws::String& GetKnowledgeBaseId() const{ return m_knowledgeBaseId; } /** *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                      + * type knowledge base. Can be either the ID or the ARN. URLs cannot contain the + * ARN.

                                      */ inline bool KnowledgeBaseIdHasBeenSet() const { return m_knowledgeBaseIdHasBeenSet; } /** *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                      + * type knowledge base. Can be either the ID or the ARN. URLs cannot contain the + * ARN.

                                      */ inline void SetKnowledgeBaseId(const Aws::String& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = value; } /** *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                      + * type knowledge base. Can be either the ID or the ARN. URLs cannot contain the + * ARN.

                                      */ inline void SetKnowledgeBaseId(Aws::String&& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = std::move(value); } /** *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                      + * type knowledge base. Can be either the ID or the ARN. URLs cannot contain the + * ARN.

                                      */ inline void SetKnowledgeBaseId(const char* value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId.assign(value); } /** *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                      + * type knowledge base. Can be either the ID or the ARN. URLs cannot contain the + * ARN.

                                      */ inline GetContentRequest& WithKnowledgeBaseId(const Aws::String& value) { SetKnowledgeBaseId(value); return *this;} /** *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                      + * type knowledge base. Can be either the ID or the ARN. URLs cannot contain the + * ARN.

                                      */ inline GetContentRequest& WithKnowledgeBaseId(Aws::String&& value) { SetKnowledgeBaseId(std::move(value)); return *this;} /** *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                      + * type knowledge base. Can be either the ID or the ARN. URLs cannot contain the + * ARN.

                                      */ inline GetContentRequest& WithKnowledgeBaseId(const char* value) { SetKnowledgeBaseId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/GetContentSummaryRequest.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/GetContentSummaryRequest.h index 9ea284418e6..5e5a1f5a9d1 100644 --- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/GetContentSummaryRequest.h +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/GetContentSummaryRequest.h @@ -82,58 +82,50 @@ namespace Model /** - *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                      + *

                                      The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                      */ inline const Aws::String& GetKnowledgeBaseId() const{ return m_knowledgeBaseId; } /** - *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                      + *

                                      The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                      */ inline bool KnowledgeBaseIdHasBeenSet() const { return m_knowledgeBaseIdHasBeenSet; } /** - *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                      + *

                                      The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                      */ inline void SetKnowledgeBaseId(const Aws::String& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = value; } /** - *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                      + *

                                      The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                      */ inline void SetKnowledgeBaseId(Aws::String&& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = std::move(value); } /** - *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                      + *

                                      The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                      */ inline void SetKnowledgeBaseId(const char* value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId.assign(value); } /** - *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                      + *

                                      The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                      */ inline GetContentSummaryRequest& WithKnowledgeBaseId(const Aws::String& value) { SetKnowledgeBaseId(value); return *this;} /** - *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                      + *

                                      The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                      */ inline GetContentSummaryRequest& WithKnowledgeBaseId(Aws::String&& value) { SetKnowledgeBaseId(std::move(value)); return *this;} /** - *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                      + *

                                      The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                      */ inline GetContentSummaryRequest& WithKnowledgeBaseId(const char* value) { SetKnowledgeBaseId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/GetKnowledgeBaseRequest.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/GetKnowledgeBaseRequest.h index 8fb49ab1cdd..a413479a476 100644 --- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/GetKnowledgeBaseRequest.h +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/GetKnowledgeBaseRequest.h @@ -33,58 +33,50 @@ namespace Model /** - *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                      + *

                                      The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                      */ inline const Aws::String& GetKnowledgeBaseId() const{ return m_knowledgeBaseId; } /** - *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                      + *

                                      The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                      */ inline bool KnowledgeBaseIdHasBeenSet() const { return m_knowledgeBaseIdHasBeenSet; } /** - *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                      + *

                                      The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                      */ inline void SetKnowledgeBaseId(const Aws::String& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = value; } /** - *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                      + *

                                      The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                      */ inline void SetKnowledgeBaseId(Aws::String&& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = std::move(value); } /** - *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                      + *

                                      The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                      */ inline void SetKnowledgeBaseId(const char* value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId.assign(value); } /** - *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                      + *

                                      The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                      */ inline GetKnowledgeBaseRequest& WithKnowledgeBaseId(const Aws::String& value) { SetKnowledgeBaseId(value); return *this;} /** - *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                      + *

                                      The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                      */ inline GetKnowledgeBaseRequest& WithKnowledgeBaseId(Aws::String&& value) { SetKnowledgeBaseId(std::move(value)); return *this;} /** - *

                                      The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                      + *

                                      The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                      */ inline GetKnowledgeBaseRequest& WithKnowledgeBaseId(const char* value) { SetKnowledgeBaseId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/GetSessionRequest.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/GetSessionRequest.h index 2bcd338737b..72d90ec49d7 100644 --- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/GetSessionRequest.h +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/GetSessionRequest.h @@ -33,50 +33,50 @@ namespace Model /** - *

                                      The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                      */ inline const Aws::String& GetAssistantId() const{ return m_assistantId; } /** - *

                                      The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                      */ inline bool AssistantIdHasBeenSet() const { return m_assistantIdHasBeenSet; } /** - *

                                      The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                      */ inline void SetAssistantId(const Aws::String& value) { m_assistantIdHasBeenSet = true; m_assistantId = value; } /** - *

                                      The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                      */ inline void SetAssistantId(Aws::String&& value) { m_assistantIdHasBeenSet = true; m_assistantId = std::move(value); } /** - *

                                      The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                      */ inline void SetAssistantId(const char* value) { m_assistantIdHasBeenSet = true; m_assistantId.assign(value); } /** - *

                                      The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                      */ inline GetSessionRequest& WithAssistantId(const Aws::String& value) { SetAssistantId(value); return *this;} /** - *

                                      The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                      */ inline GetSessionRequest& WithAssistantId(Aws::String&& value) { SetAssistantId(std::move(value)); return *this;} /** - *

                                      The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                      + *

                                      The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                      */ inline GetSessionRequest& WithAssistantId(const char* value) { SetAssistantId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/GroupingConfiguration.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/GroupingConfiguration.h index c94060cc127..d640754f0eb 100644 --- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/GroupingConfiguration.h +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/GroupingConfiguration.h @@ -25,7 +25,7 @@ namespace Model { /** - *

                                      The configuration information of the grouping of Amazon Q + *

                                      The configuration information of the grouping of Amazon Q in Connect * users.

                                      See Also:

                                      AWS * API Reference

                                      @@ -40,8 +40,8 @@ namespace Model /** - *

                                      The criteria used for grouping Amazon Q users.

                                      The following is the - * list of supported criteria values.

                                      • + *

                                        The criteria used for grouping Amazon Q in Connect users.

                                        The + * following is the list of supported criteria values.

                                        • * RoutingProfileArn: Grouping the users by their Amazon * Connect routing profile ARN. User should have The criteria used for grouping Amazon Q users.

                                          The following is the - * list of supported criteria values.

                                          • + *

                                            The criteria used for grouping Amazon Q in Connect users.

                                            The + * following is the list of supported criteria values.

                                            • * RoutingProfileArn: Grouping the users by their Amazon * Connect routing profile ARN. User should have The criteria used for grouping Amazon Q users.

                                              The following is the - * list of supported criteria values.

                                              • + *

                                                The criteria used for grouping Amazon Q in Connect users.

                                                The + * following is the list of supported criteria values.

                                                • * RoutingProfileArn: Grouping the users by their Amazon * Connect routing profile ARN. User should have The criteria used for grouping Amazon Q users.

                                                  The following is the - * list of supported criteria values.

                                                  • + *

                                                    The criteria used for grouping Amazon Q in Connect users.

                                                    The + * following is the list of supported criteria values.

                                                    • * RoutingProfileArn: Grouping the users by their Amazon * Connect routing profile ARN. User should have The criteria used for grouping Amazon Q users.

                                                      The following is the - * list of supported criteria values.

                                                      • + *

                                                        The criteria used for grouping Amazon Q in Connect users.

                                                        The + * following is the list of supported criteria values.

                                                        • * RoutingProfileArn: Grouping the users by their Amazon * Connect routing profile ARN. User should have The criteria used for grouping Amazon Q users.

                                                          The following is the - * list of supported criteria values.

                                                          • + *

                                                            The criteria used for grouping Amazon Q in Connect users.

                                                            The + * following is the list of supported criteria values.

                                                            • * RoutingProfileArn: Grouping the users by their Amazon * Connect routing profile ARN. User should have The criteria used for grouping Amazon Q users.

                                                              The following is the - * list of supported criteria values.

                                                              • + *

                                                                The criteria used for grouping Amazon Q in Connect users.

                                                                The + * following is the list of supported criteria values.

                                                                • * RoutingProfileArn: Grouping the users by their Amazon * Connect routing profile ARN. User should have The criteria used for grouping Amazon Q users.

                                                                  The following is the - * list of supported criteria values.

                                                                  • + *

                                                                    The criteria used for grouping Amazon Q in Connect users.

                                                                    The + * following is the list of supported criteria values.

                                                                    • * RoutingProfileArn: Grouping the users by their Amazon * Connect routing profile ARN. User should have The list of values that define different groups of Amazon Q users.

                                                                        - *
                                                                      • When setting criteria to RoutingProfileArn, - * you need to provide a list of ARNs of The list of values that define different groups of Amazon Q in Connect + * users.

                                                                        */ inline const Aws::Vector& GetValues() const{ return m_values; } /** - *

                                                                        The list of values that define different groups of Amazon Q users.

                                                                          - *
                                                                        • When setting criteria to RoutingProfileArn, - * you need to provide a list of ARNs of The list of values that define different groups of Amazon Q in Connect + * users.

                                                                          */ inline bool ValuesHasBeenSet() const { return m_valuesHasBeenSet; } /** - *

                                                                          The list of values that define different groups of Amazon Q users.

                                                                            - *
                                                                          • When setting criteria to RoutingProfileArn, - * you need to provide a list of ARNs of The list of values that define different groups of Amazon Q in Connect + * users.

                                                                            */ inline void SetValues(const Aws::Vector& value) { m_valuesHasBeenSet = true; m_values = value; } /** - *

                                                                            The list of values that define different groups of Amazon Q users.

                                                                              - *
                                                                            • When setting criteria to RoutingProfileArn, - * you need to provide a list of ARNs of The list of values that define different groups of Amazon Q in Connect + * users.

                                                                              */ inline void SetValues(Aws::Vector&& value) { m_valuesHasBeenSet = true; m_values = std::move(value); } /** - *

                                                                              The list of values that define different groups of Amazon Q users.

                                                                                - *
                                                                              • When setting criteria to RoutingProfileArn, - * you need to provide a list of ARNs of The list of values that define different groups of Amazon Q in Connect + * users.

                                                                                */ inline GroupingConfiguration& WithValues(const Aws::Vector& value) { SetValues(value); return *this;} /** - *

                                                                                The list of values that define different groups of Amazon Q users.

                                                                                  - *
                                                                                • When setting criteria to RoutingProfileArn, - * you need to provide a list of ARNs of The list of values that define different groups of Amazon Q in Connect + * users.

                                                                                  */ inline GroupingConfiguration& WithValues(Aws::Vector&& value) { SetValues(std::move(value)); return *this;} /** - *

                                                                                  The list of values that define different groups of Amazon Q users.

                                                                                    - *
                                                                                  • When setting criteria to RoutingProfileArn, - * you need to provide a list of ARNs of The list of values that define different groups of Amazon Q in Connect + * users.

                                                                                    */ inline GroupingConfiguration& AddValues(const Aws::String& value) { m_valuesHasBeenSet = true; m_values.push_back(value); return *this; } /** - *

                                                                                    The list of values that define different groups of Amazon Q users.

                                                                                      - *
                                                                                    • When setting criteria to RoutingProfileArn, - * you need to provide a list of ARNs of The list of values that define different groups of Amazon Q in Connect + * users.

                                                                                      */ inline GroupingConfiguration& AddValues(Aws::String&& value) { m_valuesHasBeenSet = true; m_values.push_back(std::move(value)); return *this; } /** - *

                                                                                      The list of values that define different groups of Amazon Q users.

                                                                                        - *
                                                                                      • When setting criteria to RoutingProfileArn, - * you need to provide a list of ARNs of The list of values that define different groups of Amazon Q in Connect + * users.

                                                                                        */ diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/ImportJobData.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/ImportJobData.h index a653a279d54..e05da76e41d 100644 --- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/ImportJobData.h +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/ImportJobData.h @@ -255,50 +255,42 @@ namespace Model /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        + *

                                                                                        The identifier of the knowledge base.

                                                                                        */ inline const Aws::String& GetKnowledgeBaseId() const{ return m_knowledgeBaseId; } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        + *

                                                                                        The identifier of the knowledge base.

                                                                                        */ inline bool KnowledgeBaseIdHasBeenSet() const { return m_knowledgeBaseIdHasBeenSet; } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        + *

                                                                                        The identifier of the knowledge base.

                                                                                        */ inline void SetKnowledgeBaseId(const Aws::String& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = value; } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        + *

                                                                                        The identifier of the knowledge base.

                                                                                        */ inline void SetKnowledgeBaseId(Aws::String&& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = std::move(value); } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        + *

                                                                                        The identifier of the knowledge base.

                                                                                        */ inline void SetKnowledgeBaseId(const char* value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId.assign(value); } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        + *

                                                                                        The identifier of the knowledge base.

                                                                                        */ inline ImportJobData& WithKnowledgeBaseId(const Aws::String& value) { SetKnowledgeBaseId(value); return *this;} /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        + *

                                                                                        The identifier of the knowledge base.

                                                                                        */ inline ImportJobData& WithKnowledgeBaseId(Aws::String&& value) { SetKnowledgeBaseId(std::move(value)); return *this;} /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        + *

                                                                                        The identifier of the knowledge base.

                                                                                        */ inline ImportJobData& WithKnowledgeBaseId(const char* value) { SetKnowledgeBaseId(value); return *this;} @@ -335,67 +327,67 @@ namespace Model /** - *

                                                                                        The metadata fields of the imported Amazon Q resources.

                                                                                        + *

                                                                                        The metadata fields of the imported Amazon Q in Connect resources.

                                                                                        */ inline const Aws::Map& GetMetadata() const{ return m_metadata; } /** - *

                                                                                        The metadata fields of the imported Amazon Q resources.

                                                                                        + *

                                                                                        The metadata fields of the imported Amazon Q in Connect resources.

                                                                                        */ inline bool MetadataHasBeenSet() const { return m_metadataHasBeenSet; } /** - *

                                                                                        The metadata fields of the imported Amazon Q resources.

                                                                                        + *

                                                                                        The metadata fields of the imported Amazon Q in Connect resources.

                                                                                        */ inline void SetMetadata(const Aws::Map& value) { m_metadataHasBeenSet = true; m_metadata = value; } /** - *

                                                                                        The metadata fields of the imported Amazon Q resources.

                                                                                        + *

                                                                                        The metadata fields of the imported Amazon Q in Connect resources.

                                                                                        */ inline void SetMetadata(Aws::Map&& value) { m_metadataHasBeenSet = true; m_metadata = std::move(value); } /** - *

                                                                                        The metadata fields of the imported Amazon Q resources.

                                                                                        + *

                                                                                        The metadata fields of the imported Amazon Q in Connect resources.

                                                                                        */ inline ImportJobData& WithMetadata(const Aws::Map& value) { SetMetadata(value); return *this;} /** - *

                                                                                        The metadata fields of the imported Amazon Q resources.

                                                                                        + *

                                                                                        The metadata fields of the imported Amazon Q in Connect resources.

                                                                                        */ inline ImportJobData& WithMetadata(Aws::Map&& value) { SetMetadata(std::move(value)); return *this;} /** - *

                                                                                        The metadata fields of the imported Amazon Q resources.

                                                                                        + *

                                                                                        The metadata fields of the imported Amazon Q in Connect resources.

                                                                                        */ inline ImportJobData& AddMetadata(const Aws::String& key, const Aws::String& value) { m_metadataHasBeenSet = true; m_metadata.emplace(key, value); return *this; } /** - *

                                                                                        The metadata fields of the imported Amazon Q resources.

                                                                                        + *

                                                                                        The metadata fields of the imported Amazon Q in Connect resources.

                                                                                        */ inline ImportJobData& AddMetadata(Aws::String&& key, const Aws::String& value) { m_metadataHasBeenSet = true; m_metadata.emplace(std::move(key), value); return *this; } /** - *

                                                                                        The metadata fields of the imported Amazon Q resources.

                                                                                        + *

                                                                                        The metadata fields of the imported Amazon Q in Connect resources.

                                                                                        */ inline ImportJobData& AddMetadata(const Aws::String& key, Aws::String&& value) { m_metadataHasBeenSet = true; m_metadata.emplace(key, std::move(value)); return *this; } /** - *

                                                                                        The metadata fields of the imported Amazon Q resources.

                                                                                        + *

                                                                                        The metadata fields of the imported Amazon Q in Connect resources.

                                                                                        */ inline ImportJobData& AddMetadata(Aws::String&& key, Aws::String&& value) { m_metadataHasBeenSet = true; m_metadata.emplace(std::move(key), std::move(value)); return *this; } /** - *

                                                                                        The metadata fields of the imported Amazon Q resources.

                                                                                        + *

                                                                                        The metadata fields of the imported Amazon Q in Connect resources.

                                                                                        */ inline ImportJobData& AddMetadata(const char* key, Aws::String&& value) { m_metadataHasBeenSet = true; m_metadata.emplace(key, std::move(value)); return *this; } /** - *

                                                                                        The metadata fields of the imported Amazon Q resources.

                                                                                        + *

                                                                                        The metadata fields of the imported Amazon Q in Connect resources.

                                                                                        */ inline ImportJobData& AddMetadata(Aws::String&& key, const char* value) { m_metadataHasBeenSet = true; m_metadata.emplace(std::move(key), value); return *this; } /** - *

                                                                                        The metadata fields of the imported Amazon Q resources.

                                                                                        + *

                                                                                        The metadata fields of the imported Amazon Q in Connect resources.

                                                                                        */ inline ImportJobData& AddMetadata(const char* key, const char* value) { m_metadataHasBeenSet = true; m_metadata.emplace(key, value); return *this; } diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/ImportJobSummary.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/ImportJobSummary.h index 74c4ced06d5..42e3f992fd6 100644 --- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/ImportJobSummary.h +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/ImportJobSummary.h @@ -224,50 +224,42 @@ namespace Model /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        + *

                                                                                        The identifier of the knowledge base.

                                                                                        */ inline const Aws::String& GetKnowledgeBaseId() const{ return m_knowledgeBaseId; } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        + *

                                                                                        The identifier of the knowledge base.

                                                                                        */ inline bool KnowledgeBaseIdHasBeenSet() const { return m_knowledgeBaseIdHasBeenSet; } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        + *

                                                                                        The identifier of the knowledge base.

                                                                                        */ inline void SetKnowledgeBaseId(const Aws::String& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = value; } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        + *

                                                                                        The identifier of the knowledge base.

                                                                                        */ inline void SetKnowledgeBaseId(Aws::String&& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = std::move(value); } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        + *

                                                                                        The identifier of the knowledge base.

                                                                                        */ inline void SetKnowledgeBaseId(const char* value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId.assign(value); } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        + *

                                                                                        The identifier of the knowledge base.

                                                                                        */ inline ImportJobSummary& WithKnowledgeBaseId(const Aws::String& value) { SetKnowledgeBaseId(value); return *this;} /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        + *

                                                                                        The identifier of the knowledge base.

                                                                                        */ inline ImportJobSummary& WithKnowledgeBaseId(Aws::String&& value) { SetKnowledgeBaseId(std::move(value)); return *this;} /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        + *

                                                                                        The identifier of the knowledge base.

                                                                                        */ inline ImportJobSummary& WithKnowledgeBaseId(const char* value) { SetKnowledgeBaseId(value); return *this;} @@ -304,67 +296,67 @@ namespace Model /** - *

                                                                                        The metadata fields of the imported Amazon Q resources.

                                                                                        + *

                                                                                        The metadata fields of the imported Amazon Q in Connect resources.

                                                                                        */ inline const Aws::Map& GetMetadata() const{ return m_metadata; } /** - *

                                                                                        The metadata fields of the imported Amazon Q resources.

                                                                                        + *

                                                                                        The metadata fields of the imported Amazon Q in Connect resources.

                                                                                        */ inline bool MetadataHasBeenSet() const { return m_metadataHasBeenSet; } /** - *

                                                                                        The metadata fields of the imported Amazon Q resources.

                                                                                        + *

                                                                                        The metadata fields of the imported Amazon Q in Connect resources.

                                                                                        */ inline void SetMetadata(const Aws::Map& value) { m_metadataHasBeenSet = true; m_metadata = value; } /** - *

                                                                                        The metadata fields of the imported Amazon Q resources.

                                                                                        + *

                                                                                        The metadata fields of the imported Amazon Q in Connect resources.

                                                                                        */ inline void SetMetadata(Aws::Map&& value) { m_metadataHasBeenSet = true; m_metadata = std::move(value); } /** - *

                                                                                        The metadata fields of the imported Amazon Q resources.

                                                                                        + *

                                                                                        The metadata fields of the imported Amazon Q in Connect resources.

                                                                                        */ inline ImportJobSummary& WithMetadata(const Aws::Map& value) { SetMetadata(value); return *this;} /** - *

                                                                                        The metadata fields of the imported Amazon Q resources.

                                                                                        + *

                                                                                        The metadata fields of the imported Amazon Q in Connect resources.

                                                                                        */ inline ImportJobSummary& WithMetadata(Aws::Map&& value) { SetMetadata(std::move(value)); return *this;} /** - *

                                                                                        The metadata fields of the imported Amazon Q resources.

                                                                                        + *

                                                                                        The metadata fields of the imported Amazon Q in Connect resources.

                                                                                        */ inline ImportJobSummary& AddMetadata(const Aws::String& key, const Aws::String& value) { m_metadataHasBeenSet = true; m_metadata.emplace(key, value); return *this; } /** - *

                                                                                        The metadata fields of the imported Amazon Q resources.

                                                                                        + *

                                                                                        The metadata fields of the imported Amazon Q in Connect resources.

                                                                                        */ inline ImportJobSummary& AddMetadata(Aws::String&& key, const Aws::String& value) { m_metadataHasBeenSet = true; m_metadata.emplace(std::move(key), value); return *this; } /** - *

                                                                                        The metadata fields of the imported Amazon Q resources.

                                                                                        + *

                                                                                        The metadata fields of the imported Amazon Q in Connect resources.

                                                                                        */ inline ImportJobSummary& AddMetadata(const Aws::String& key, Aws::String&& value) { m_metadataHasBeenSet = true; m_metadata.emplace(key, std::move(value)); return *this; } /** - *

                                                                                        The metadata fields of the imported Amazon Q resources.

                                                                                        + *

                                                                                        The metadata fields of the imported Amazon Q in Connect resources.

                                                                                        */ inline ImportJobSummary& AddMetadata(Aws::String&& key, Aws::String&& value) { m_metadataHasBeenSet = true; m_metadata.emplace(std::move(key), std::move(value)); return *this; } /** - *

                                                                                        The metadata fields of the imported Amazon Q resources.

                                                                                        + *

                                                                                        The metadata fields of the imported Amazon Q in Connect resources.

                                                                                        */ inline ImportJobSummary& AddMetadata(const char* key, Aws::String&& value) { m_metadataHasBeenSet = true; m_metadata.emplace(key, std::move(value)); return *this; } /** - *

                                                                                        The metadata fields of the imported Amazon Q resources.

                                                                                        + *

                                                                                        The metadata fields of the imported Amazon Q in Connect resources.

                                                                                        */ inline ImportJobSummary& AddMetadata(Aws::String&& key, const char* value) { m_metadataHasBeenSet = true; m_metadata.emplace(std::move(key), value); return *this; } /** - *

                                                                                        The metadata fields of the imported Amazon Q resources.

                                                                                        + *

                                                                                        The metadata fields of the imported Amazon Q in Connect resources.

                                                                                        */ inline ImportJobSummary& AddMetadata(const char* key, const char* value) { m_metadataHasBeenSet = true; m_metadata.emplace(key, value); return *this; } diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/KnowledgeBaseAssociationData.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/KnowledgeBaseAssociationData.h index a0f5bb3a8b7..2d57e368c43 100644 --- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/KnowledgeBaseAssociationData.h +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/KnowledgeBaseAssociationData.h @@ -80,50 +80,42 @@ namespace Model /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        + *

                                                                                        The identifier of the knowledge base.

                                                                                        */ inline const Aws::String& GetKnowledgeBaseId() const{ return m_knowledgeBaseId; } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        + *

                                                                                        The identifier of the knowledge base.

                                                                                        */ inline bool KnowledgeBaseIdHasBeenSet() const { return m_knowledgeBaseIdHasBeenSet; } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        + *

                                                                                        The identifier of the knowledge base.

                                                                                        */ inline void SetKnowledgeBaseId(const Aws::String& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = value; } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        + *

                                                                                        The identifier of the knowledge base.

                                                                                        */ inline void SetKnowledgeBaseId(Aws::String&& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = std::move(value); } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        + *

                                                                                        The identifier of the knowledge base.

                                                                                        */ inline void SetKnowledgeBaseId(const char* value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId.assign(value); } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        + *

                                                                                        The identifier of the knowledge base.

                                                                                        */ inline KnowledgeBaseAssociationData& WithKnowledgeBaseId(const Aws::String& value) { SetKnowledgeBaseId(value); return *this;} /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        + *

                                                                                        The identifier of the knowledge base.

                                                                                        */ inline KnowledgeBaseAssociationData& WithKnowledgeBaseId(Aws::String&& value) { SetKnowledgeBaseId(std::move(value)); return *this;} /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        + *

                                                                                        The identifier of the knowledge base.

                                                                                        */ inline KnowledgeBaseAssociationData& WithKnowledgeBaseId(const char* value) { SetKnowledgeBaseId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/KnowledgeBaseData.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/KnowledgeBaseData.h index cd23ab4de3a..aba21f5688c 100644 --- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/KnowledgeBaseData.h +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/KnowledgeBaseData.h @@ -127,50 +127,42 @@ namespace Model /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        + *

                                                                                        The identifier of the knowledge base.

                                                                                        */ inline const Aws::String& GetKnowledgeBaseId() const{ return m_knowledgeBaseId; } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        + *

                                                                                        The identifier of the knowledge base.

                                                                                        */ inline bool KnowledgeBaseIdHasBeenSet() const { return m_knowledgeBaseIdHasBeenSet; } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        + *

                                                                                        The identifier of the knowledge base.

                                                                                        */ inline void SetKnowledgeBaseId(const Aws::String& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = value; } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        + *

                                                                                        The identifier of the knowledge base.

                                                                                        */ inline void SetKnowledgeBaseId(Aws::String&& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = std::move(value); } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        + *

                                                                                        The identifier of the knowledge base.

                                                                                        */ inline void SetKnowledgeBaseId(const char* value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId.assign(value); } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        + *

                                                                                        The identifier of the knowledge base.

                                                                                        */ inline KnowledgeBaseData& WithKnowledgeBaseId(const Aws::String& value) { SetKnowledgeBaseId(value); return *this;} /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        + *

                                                                                        The identifier of the knowledge base.

                                                                                        */ inline KnowledgeBaseData& WithKnowledgeBaseId(Aws::String&& value) { SetKnowledgeBaseId(std::move(value)); return *this;} /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        + *

                                                                                        The identifier of the knowledge base.

                                                                                        */ inline KnowledgeBaseData& WithKnowledgeBaseId(const char* value) { SetKnowledgeBaseId(value); return *this;} @@ -326,8 +318,9 @@ namespace Model * encryption.

                                                                                        This KMS key must have a policy that allows * kms:CreateGrant, kms:DescribeKey, * kms:Decrypt, and kms:GenerateDataKey* permissions to - * the IAM identity using the key to invoke Amazon Q.

                                                                                        For more information - * about setting up a customer managed key for Amazon Q, see

                                                                                        For more + * information about setting up a customer managed key for Amazon Q in Connect, see + * Enable * Amazon Q in Connect for your instance.

                                                                                        */ @@ -338,8 +331,9 @@ namespace Model * encryption.

                                                                                        This KMS key must have a policy that allows * kms:CreateGrant, kms:DescribeKey, * kms:Decrypt, and kms:GenerateDataKey* permissions to - * the IAM identity using the key to invoke Amazon Q.

                                                                                        For more information - * about setting up a customer managed key for Amazon Q, see

                                                                                        For more + * information about setting up a customer managed key for Amazon Q in Connect, see + * Enable * Amazon Q in Connect for your instance.

                                                                                        */ @@ -350,8 +344,9 @@ namespace Model * encryption.

                                                                                        This KMS key must have a policy that allows * kms:CreateGrant, kms:DescribeKey, * kms:Decrypt, and kms:GenerateDataKey* permissions to - * the IAM identity using the key to invoke Amazon Q.

                                                                                        For more information - * about setting up a customer managed key for Amazon Q, see

                                                                                        For more + * information about setting up a customer managed key for Amazon Q in Connect, see + * Enable * Amazon Q in Connect for your instance.

                                                                                        */ @@ -362,8 +357,9 @@ namespace Model * encryption.

                                                                                        This KMS key must have a policy that allows * kms:CreateGrant, kms:DescribeKey, * kms:Decrypt, and kms:GenerateDataKey* permissions to - * the IAM identity using the key to invoke Amazon Q.

                                                                                        For more information - * about setting up a customer managed key for Amazon Q, see

                                                                                        For more + * information about setting up a customer managed key for Amazon Q in Connect, see + * Enable * Amazon Q in Connect for your instance.

                                                                                        */ @@ -374,8 +370,9 @@ namespace Model * encryption.

                                                                                        This KMS key must have a policy that allows * kms:CreateGrant, kms:DescribeKey, * kms:Decrypt, and kms:GenerateDataKey* permissions to - * the IAM identity using the key to invoke Amazon Q.

                                                                                        For more information - * about setting up a customer managed key for Amazon Q, see

                                                                                        For more + * information about setting up a customer managed key for Amazon Q in Connect, see + * Enable * Amazon Q in Connect for your instance.

                                                                                        */ @@ -386,8 +383,9 @@ namespace Model * encryption.

                                                                                        This KMS key must have a policy that allows * kms:CreateGrant, kms:DescribeKey, * kms:Decrypt, and kms:GenerateDataKey* permissions to - * the IAM identity using the key to invoke Amazon Q.

                                                                                        For more information - * about setting up a customer managed key for Amazon Q, see

                                                                                        For more + * information about setting up a customer managed key for Amazon Q in Connect, see + * Enable * Amazon Q in Connect for your instance.

                                                                                        */ diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/KnowledgeBaseSummary.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/KnowledgeBaseSummary.h index edc66680b69..6390a741a32 100644 --- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/KnowledgeBaseSummary.h +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/KnowledgeBaseSummary.h @@ -126,50 +126,42 @@ namespace Model /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        + *

                                                                                        The identifier of the knowledge base.

                                                                                        */ inline const Aws::String& GetKnowledgeBaseId() const{ return m_knowledgeBaseId; } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        + *

                                                                                        The identifier of the knowledge base.

                                                                                        */ inline bool KnowledgeBaseIdHasBeenSet() const { return m_knowledgeBaseIdHasBeenSet; } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        + *

                                                                                        The identifier of the knowledge base.

                                                                                        */ inline void SetKnowledgeBaseId(const Aws::String& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = value; } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        + *

                                                                                        The identifier of the knowledge base.

                                                                                        */ inline void SetKnowledgeBaseId(Aws::String&& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = std::move(value); } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        + *

                                                                                        The identifier of the knowledge base.

                                                                                        */ inline void SetKnowledgeBaseId(const char* value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId.assign(value); } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        + *

                                                                                        The identifier of the knowledge base.

                                                                                        */ inline KnowledgeBaseSummary& WithKnowledgeBaseId(const Aws::String& value) { SetKnowledgeBaseId(value); return *this;} /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        + *

                                                                                        The identifier of the knowledge base.

                                                                                        */ inline KnowledgeBaseSummary& WithKnowledgeBaseId(Aws::String&& value) { SetKnowledgeBaseId(std::move(value)); return *this;} /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        + *

                                                                                        The identifier of the knowledge base.

                                                                                        */ inline KnowledgeBaseSummary& WithKnowledgeBaseId(const char* value) { SetKnowledgeBaseId(value); return *this;} @@ -282,8 +274,9 @@ namespace Model * encryption.

                                                                                        This KMS key must have a policy that allows * kms:CreateGrant, kms:DescribeKey, * kms:Decrypt, and kms:GenerateDataKey* permissions to - * the IAM identity using the key to invoke Amazon Q.

                                                                                        For more information - * about setting up a customer managed key for Amazon Q, see

                                                                                        For more + * information about setting up a customer managed key for Amazon Q in Connect, see + * Enable * Amazon Q in Connect for your instance.

                                                                                        */ @@ -294,8 +287,9 @@ namespace Model * encryption.

                                                                                        This KMS key must have a policy that allows * kms:CreateGrant, kms:DescribeKey, * kms:Decrypt, and kms:GenerateDataKey* permissions to - * the IAM identity using the key to invoke Amazon Q.

                                                                                        For more information - * about setting up a customer managed key for Amazon Q, see

                                                                                        For more + * information about setting up a customer managed key for Amazon Q in Connect, see + * Enable * Amazon Q in Connect for your instance.

                                                                                        */ @@ -306,8 +300,9 @@ namespace Model * encryption.

                                                                                        This KMS key must have a policy that allows * kms:CreateGrant, kms:DescribeKey, * kms:Decrypt, and kms:GenerateDataKey* permissions to - * the IAM identity using the key to invoke Amazon Q.

                                                                                        For more information - * about setting up a customer managed key for Amazon Q, see

                                                                                        For more + * information about setting up a customer managed key for Amazon Q in Connect, see + * Enable * Amazon Q in Connect for your instance.

                                                                                        */ @@ -318,8 +313,9 @@ namespace Model * encryption.

                                                                                        This KMS key must have a policy that allows * kms:CreateGrant, kms:DescribeKey, * kms:Decrypt, and kms:GenerateDataKey* permissions to - * the IAM identity using the key to invoke Amazon Q.

                                                                                        For more information - * about setting up a customer managed key for Amazon Q, see

                                                                                        For more + * information about setting up a customer managed key for Amazon Q in Connect, see + * Enable * Amazon Q in Connect for your instance.

                                                                                        */ @@ -330,8 +326,9 @@ namespace Model * encryption.

                                                                                        This KMS key must have a policy that allows * kms:CreateGrant, kms:DescribeKey, * kms:Decrypt, and kms:GenerateDataKey* permissions to - * the IAM identity using the key to invoke Amazon Q.

                                                                                        For more information - * about setting up a customer managed key for Amazon Q, see

                                                                                        For more + * information about setting up a customer managed key for Amazon Q in Connect, see + * Enable * Amazon Q in Connect for your instance.

                                                                                        */ @@ -342,8 +339,9 @@ namespace Model * encryption.

                                                                                        This KMS key must have a policy that allows * kms:CreateGrant, kms:DescribeKey, * kms:Decrypt, and kms:GenerateDataKey* permissions to - * the IAM identity using the key to invoke Amazon Q.

                                                                                        For more information - * about setting up a customer managed key for Amazon Q, see

                                                                                        For more + * information about setting up a customer managed key for Amazon Q in Connect, see + * Enable * Amazon Q in Connect for your instance.

                                                                                        */ diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/ListAssistantAssociationsRequest.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/ListAssistantAssociationsRequest.h index dd1792ef36f..31181e17f3f 100644 --- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/ListAssistantAssociationsRequest.h +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/ListAssistantAssociationsRequest.h @@ -39,50 +39,50 @@ namespace Model /** - *

                                                                                        The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                                                                        */ inline const Aws::String& GetAssistantId() const{ return m_assistantId; } /** - *

                                                                                        The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                                                                        */ inline bool AssistantIdHasBeenSet() const { return m_assistantIdHasBeenSet; } /** - *

                                                                                        The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                                                                        */ inline void SetAssistantId(const Aws::String& value) { m_assistantIdHasBeenSet = true; m_assistantId = value; } /** - *

                                                                                        The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                                                                        */ inline void SetAssistantId(Aws::String&& value) { m_assistantIdHasBeenSet = true; m_assistantId = std::move(value); } /** - *

                                                                                        The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                                                                        */ inline void SetAssistantId(const char* value) { m_assistantIdHasBeenSet = true; m_assistantId.assign(value); } /** - *

                                                                                        The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                                                                        */ inline ListAssistantAssociationsRequest& WithAssistantId(const Aws::String& value) { SetAssistantId(value); return *this;} /** - *

                                                                                        The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                                                                        */ inline ListAssistantAssociationsRequest& WithAssistantId(Aws::String&& value) { SetAssistantId(std::move(value)); return *this;} /** - *

                                                                                        The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                                                                        */ inline ListAssistantAssociationsRequest& WithAssistantId(const char* value) { SetAssistantId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/ListContentsRequest.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/ListContentsRequest.h index 6a0c26e6831..7110bbba2fc 100644 --- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/ListContentsRequest.h +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/ListContentsRequest.h @@ -40,57 +40,57 @@ namespace Model /** *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + * type knowledge base. Can be either the ID or the ARN. URLs cannot contain the + * ARN.

                                                                                        */ inline const Aws::String& GetKnowledgeBaseId() const{ return m_knowledgeBaseId; } /** *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + * type knowledge base. Can be either the ID or the ARN. URLs cannot contain the + * ARN.

                                                                                        */ inline bool KnowledgeBaseIdHasBeenSet() const { return m_knowledgeBaseIdHasBeenSet; } /** *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + * type knowledge base. Can be either the ID or the ARN. URLs cannot contain the + * ARN.

                                                                                        */ inline void SetKnowledgeBaseId(const Aws::String& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = value; } /** *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + * type knowledge base. Can be either the ID or the ARN. URLs cannot contain the + * ARN.

                                                                                        */ inline void SetKnowledgeBaseId(Aws::String&& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = std::move(value); } /** *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + * type knowledge base. Can be either the ID or the ARN. URLs cannot contain the + * ARN.

                                                                                        */ inline void SetKnowledgeBaseId(const char* value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId.assign(value); } /** *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + * type knowledge base. Can be either the ID or the ARN. URLs cannot contain the + * ARN.

                                                                                        */ inline ListContentsRequest& WithKnowledgeBaseId(const Aws::String& value) { SetKnowledgeBaseId(value); return *this;} /** *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + * type knowledge base. Can be either the ID or the ARN. URLs cannot contain the + * ARN.

                                                                                        */ inline ListContentsRequest& WithKnowledgeBaseId(Aws::String&& value) { SetKnowledgeBaseId(std::move(value)); return *this;} /** *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + * type knowledge base. Can be either the ID or the ARN. URLs cannot contain the + * ARN.

                                                                                        */ inline ListContentsRequest& WithKnowledgeBaseId(const char* value) { SetKnowledgeBaseId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/ListImportJobsRequest.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/ListImportJobsRequest.h index e1969767ffa..74a6533b911 100644 --- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/ListImportJobsRequest.h +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/ListImportJobsRequest.h @@ -39,58 +39,50 @@ namespace Model /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        */ inline const Aws::String& GetKnowledgeBaseId() const{ return m_knowledgeBaseId; } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        */ inline bool KnowledgeBaseIdHasBeenSet() const { return m_knowledgeBaseIdHasBeenSet; } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        */ inline void SetKnowledgeBaseId(const Aws::String& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = value; } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        */ inline void SetKnowledgeBaseId(Aws::String&& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = std::move(value); } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        */ inline void SetKnowledgeBaseId(const char* value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId.assign(value); } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        */ inline ListImportJobsRequest& WithKnowledgeBaseId(const Aws::String& value) { SetKnowledgeBaseId(value); return *this;} /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        */ inline ListImportJobsRequest& WithKnowledgeBaseId(Aws::String&& value) { SetKnowledgeBaseId(std::move(value)); return *this;} /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        */ inline ListImportJobsRequest& WithKnowledgeBaseId(const char* value) { SetKnowledgeBaseId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/ListQuickResponsesRequest.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/ListQuickResponsesRequest.h index 828f00ee415..b17ae521567 100644 --- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/ListQuickResponsesRequest.h +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/ListQuickResponsesRequest.h @@ -39,58 +39,50 @@ namespace Model /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        */ inline const Aws::String& GetKnowledgeBaseId() const{ return m_knowledgeBaseId; } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        */ inline bool KnowledgeBaseIdHasBeenSet() const { return m_knowledgeBaseIdHasBeenSet; } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        */ inline void SetKnowledgeBaseId(const Aws::String& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = value; } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        */ inline void SetKnowledgeBaseId(Aws::String&& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = std::move(value); } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        */ inline void SetKnowledgeBaseId(const char* value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId.assign(value); } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        */ inline ListQuickResponsesRequest& WithKnowledgeBaseId(const Aws::String& value) { SetKnowledgeBaseId(value); return *this;} /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        */ inline ListQuickResponsesRequest& WithKnowledgeBaseId(Aws::String&& value) { SetKnowledgeBaseId(std::move(value)); return *this;} /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        */ inline ListQuickResponsesRequest& WithKnowledgeBaseId(const char* value) { SetKnowledgeBaseId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/NotifyRecommendationsReceivedRequest.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/NotifyRecommendationsReceivedRequest.h index e1749315b93..f8da3b7ed1f 100644 --- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/NotifyRecommendationsReceivedRequest.h +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/NotifyRecommendationsReceivedRequest.h @@ -34,50 +34,50 @@ namespace Model /** - *

                                                                                        The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                                                                        */ inline const Aws::String& GetAssistantId() const{ return m_assistantId; } /** - *

                                                                                        The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                                                                        */ inline bool AssistantIdHasBeenSet() const { return m_assistantIdHasBeenSet; } /** - *

                                                                                        The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                                                                        */ inline void SetAssistantId(const Aws::String& value) { m_assistantIdHasBeenSet = true; m_assistantId = value; } /** - *

                                                                                        The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                                                                        */ inline void SetAssistantId(Aws::String&& value) { m_assistantIdHasBeenSet = true; m_assistantId = std::move(value); } /** - *

                                                                                        The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                                                                        */ inline void SetAssistantId(const char* value) { m_assistantIdHasBeenSet = true; m_assistantId.assign(value); } /** - *

                                                                                        The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                                                                        */ inline NotifyRecommendationsReceivedRequest& WithAssistantId(const Aws::String& value) { SetAssistantId(value); return *this;} /** - *

                                                                                        The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                                                                        */ inline NotifyRecommendationsReceivedRequest& WithAssistantId(Aws::String&& value) { SetAssistantId(std::move(value)); return *this;} /** - *

                                                                                        The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                                                                        */ inline NotifyRecommendationsReceivedRequest& WithAssistantId(const char* value) { SetAssistantId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/OrCondition.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/OrCondition.h new file mode 100644 index 00000000000..d22cc9e9fc4 --- /dev/null +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/OrCondition.h @@ -0,0 +1,132 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include +#include + +namespace Aws +{ +namespace Utils +{ +namespace Json +{ + class JsonValue; + class JsonView; +} // namespace Json +} // namespace Utils +namespace QConnect +{ +namespace Model +{ + + /** + *

                                                                                        A list of conditions which would be applied together with an OR + * condition.

                                                                                        See Also:

                                                                                        AWS + * API Reference

                                                                                        + */ + class OrCondition + { + public: + AWS_QCONNECT_API OrCondition(); + AWS_QCONNECT_API OrCondition(Aws::Utils::Json::JsonView jsonValue); + AWS_QCONNECT_API OrCondition& operator=(Aws::Utils::Json::JsonView jsonValue); + AWS_QCONNECT_API Aws::Utils::Json::JsonValue Jsonize() const; + + + /** + *

                                                                                        A list of conditions which would be applied together with an AND + * condition.

                                                                                        + */ + inline const Aws::Vector& GetAndConditions() const{ return m_andConditions; } + + /** + *

                                                                                        A list of conditions which would be applied together with an AND + * condition.

                                                                                        + */ + inline bool AndConditionsHasBeenSet() const { return m_andConditionsHasBeenSet; } + + /** + *

                                                                                        A list of conditions which would be applied together with an AND + * condition.

                                                                                        + */ + inline void SetAndConditions(const Aws::Vector& value) { m_andConditionsHasBeenSet = true; m_andConditions = value; } + + /** + *

                                                                                        A list of conditions which would be applied together with an AND + * condition.

                                                                                        + */ + inline void SetAndConditions(Aws::Vector&& value) { m_andConditionsHasBeenSet = true; m_andConditions = std::move(value); } + + /** + *

                                                                                        A list of conditions which would be applied together with an AND + * condition.

                                                                                        + */ + inline OrCondition& WithAndConditions(const Aws::Vector& value) { SetAndConditions(value); return *this;} + + /** + *

                                                                                        A list of conditions which would be applied together with an AND + * condition.

                                                                                        + */ + inline OrCondition& WithAndConditions(Aws::Vector&& value) { SetAndConditions(std::move(value)); return *this;} + + /** + *

                                                                                        A list of conditions which would be applied together with an AND + * condition.

                                                                                        + */ + inline OrCondition& AddAndConditions(const TagCondition& value) { m_andConditionsHasBeenSet = true; m_andConditions.push_back(value); return *this; } + + /** + *

                                                                                        A list of conditions which would be applied together with an AND + * condition.

                                                                                        + */ + inline OrCondition& AddAndConditions(TagCondition&& value) { m_andConditionsHasBeenSet = true; m_andConditions.push_back(std::move(value)); return *this; } + + + /** + *

                                                                                        A leaf node condition which can be used to specify a tag condition.

                                                                                        + */ + inline const TagCondition& GetTagCondition() const{ return m_tagCondition; } + + /** + *

                                                                                        A leaf node condition which can be used to specify a tag condition.

                                                                                        + */ + inline bool TagConditionHasBeenSet() const { return m_tagConditionHasBeenSet; } + + /** + *

                                                                                        A leaf node condition which can be used to specify a tag condition.

                                                                                        + */ + inline void SetTagCondition(const TagCondition& value) { m_tagConditionHasBeenSet = true; m_tagCondition = value; } + + /** + *

                                                                                        A leaf node condition which can be used to specify a tag condition.

                                                                                        + */ + inline void SetTagCondition(TagCondition&& value) { m_tagConditionHasBeenSet = true; m_tagCondition = std::move(value); } + + /** + *

                                                                                        A leaf node condition which can be used to specify a tag condition.

                                                                                        + */ + inline OrCondition& WithTagCondition(const TagCondition& value) { SetTagCondition(value); return *this;} + + /** + *

                                                                                        A leaf node condition which can be used to specify a tag condition.

                                                                                        + */ + inline OrCondition& WithTagCondition(TagCondition&& value) { SetTagCondition(std::move(value)); return *this;} + + private: + + Aws::Vector m_andConditions; + bool m_andConditionsHasBeenSet = false; + + TagCondition m_tagCondition; + bool m_tagConditionHasBeenSet = false; + }; + +} // namespace Model +} // namespace QConnect +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/PutFeedbackRequest.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/PutFeedbackRequest.h index 44971c4afa1..a88919c8981 100644 --- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/PutFeedbackRequest.h +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/PutFeedbackRequest.h @@ -35,42 +35,42 @@ namespace Model /** - *

                                                                                        The identifier of the Amazon Q assistant.

                                                                                        + *

                                                                                        The identifier of the Amazon Q in Connect assistant.

                                                                                        */ inline const Aws::String& GetAssistantId() const{ return m_assistantId; } /** - *

                                                                                        The identifier of the Amazon Q assistant.

                                                                                        + *

                                                                                        The identifier of the Amazon Q in Connect assistant.

                                                                                        */ inline bool AssistantIdHasBeenSet() const { return m_assistantIdHasBeenSet; } /** - *

                                                                                        The identifier of the Amazon Q assistant.

                                                                                        + *

                                                                                        The identifier of the Amazon Q in Connect assistant.

                                                                                        */ inline void SetAssistantId(const Aws::String& value) { m_assistantIdHasBeenSet = true; m_assistantId = value; } /** - *

                                                                                        The identifier of the Amazon Q assistant.

                                                                                        + *

                                                                                        The identifier of the Amazon Q in Connect assistant.

                                                                                        */ inline void SetAssistantId(Aws::String&& value) { m_assistantIdHasBeenSet = true; m_assistantId = std::move(value); } /** - *

                                                                                        The identifier of the Amazon Q assistant.

                                                                                        + *

                                                                                        The identifier of the Amazon Q in Connect assistant.

                                                                                        */ inline void SetAssistantId(const char* value) { m_assistantIdHasBeenSet = true; m_assistantId.assign(value); } /** - *

                                                                                        The identifier of the Amazon Q assistant.

                                                                                        + *

                                                                                        The identifier of the Amazon Q in Connect assistant.

                                                                                        */ inline PutFeedbackRequest& WithAssistantId(const Aws::String& value) { SetAssistantId(value); return *this;} /** - *

                                                                                        The identifier of the Amazon Q assistant.

                                                                                        + *

                                                                                        The identifier of the Amazon Q in Connect assistant.

                                                                                        */ inline PutFeedbackRequest& WithAssistantId(Aws::String&& value) { SetAssistantId(std::move(value)); return *this;} /** - *

                                                                                        The identifier of the Amazon Q assistant.

                                                                                        + *

                                                                                        The identifier of the Amazon Q in Connect assistant.

                                                                                        */ inline PutFeedbackRequest& WithAssistantId(const char* value) { SetAssistantId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/PutFeedbackResult.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/PutFeedbackResult.h index df9a725ba85..2183d69df31 100644 --- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/PutFeedbackResult.h +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/PutFeedbackResult.h @@ -35,73 +35,73 @@ namespace Model /** - *

                                                                                        The Amazon Resource Name (ARN) of the Amazon Q assistant.

                                                                                        + *

                                                                                        The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.

                                                                                        */ inline const Aws::String& GetAssistantArn() const{ return m_assistantArn; } /** - *

                                                                                        The Amazon Resource Name (ARN) of the Amazon Q assistant.

                                                                                        + *

                                                                                        The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.

                                                                                        */ inline void SetAssistantArn(const Aws::String& value) { m_assistantArn = value; } /** - *

                                                                                        The Amazon Resource Name (ARN) of the Amazon Q assistant.

                                                                                        + *

                                                                                        The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.

                                                                                        */ inline void SetAssistantArn(Aws::String&& value) { m_assistantArn = std::move(value); } /** - *

                                                                                        The Amazon Resource Name (ARN) of the Amazon Q assistant.

                                                                                        + *

                                                                                        The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.

                                                                                        */ inline void SetAssistantArn(const char* value) { m_assistantArn.assign(value); } /** - *

                                                                                        The Amazon Resource Name (ARN) of the Amazon Q assistant.

                                                                                        + *

                                                                                        The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.

                                                                                        */ inline PutFeedbackResult& WithAssistantArn(const Aws::String& value) { SetAssistantArn(value); return *this;} /** - *

                                                                                        The Amazon Resource Name (ARN) of the Amazon Q assistant.

                                                                                        + *

                                                                                        The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.

                                                                                        */ inline PutFeedbackResult& WithAssistantArn(Aws::String&& value) { SetAssistantArn(std::move(value)); return *this;} /** - *

                                                                                        The Amazon Resource Name (ARN) of the Amazon Q assistant.

                                                                                        + *

                                                                                        The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.

                                                                                        */ inline PutFeedbackResult& WithAssistantArn(const char* value) { SetAssistantArn(value); return *this;} /** - *

                                                                                        The identifier of the Amazon Q assistant.

                                                                                        + *

                                                                                        The identifier of the Amazon Q in Connect assistant.

                                                                                        */ inline const Aws::String& GetAssistantId() const{ return m_assistantId; } /** - *

                                                                                        The identifier of the Amazon Q assistant.

                                                                                        + *

                                                                                        The identifier of the Amazon Q in Connect assistant.

                                                                                        */ inline void SetAssistantId(const Aws::String& value) { m_assistantId = value; } /** - *

                                                                                        The identifier of the Amazon Q assistant.

                                                                                        + *

                                                                                        The identifier of the Amazon Q in Connect assistant.

                                                                                        */ inline void SetAssistantId(Aws::String&& value) { m_assistantId = std::move(value); } /** - *

                                                                                        The identifier of the Amazon Q assistant.

                                                                                        + *

                                                                                        The identifier of the Amazon Q in Connect assistant.

                                                                                        */ inline void SetAssistantId(const char* value) { m_assistantId.assign(value); } /** - *

                                                                                        The identifier of the Amazon Q assistant.

                                                                                        + *

                                                                                        The identifier of the Amazon Q in Connect assistant.

                                                                                        */ inline PutFeedbackResult& WithAssistantId(const Aws::String& value) { SetAssistantId(value); return *this;} /** - *

                                                                                        The identifier of the Amazon Q assistant.

                                                                                        + *

                                                                                        The identifier of the Amazon Q in Connect assistant.

                                                                                        */ inline PutFeedbackResult& WithAssistantId(Aws::String&& value) { SetAssistantId(std::move(value)); return *this;} /** - *

                                                                                        The identifier of the Amazon Q assistant.

                                                                                        + *

                                                                                        The identifier of the Amazon Q in Connect assistant.

                                                                                        */ inline PutFeedbackResult& WithAssistantId(const char* value) { SetAssistantId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/QuickResponseData.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/QuickResponseData.h index 47c300306f3..558120a5c78 100644 --- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/QuickResponseData.h +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/QuickResponseData.h @@ -374,58 +374,50 @@ namespace Model /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        */ inline const Aws::String& GetKnowledgeBaseId() const{ return m_knowledgeBaseId; } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        */ inline bool KnowledgeBaseIdHasBeenSet() const { return m_knowledgeBaseIdHasBeenSet; } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        */ inline void SetKnowledgeBaseId(const Aws::String& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = value; } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        */ inline void SetKnowledgeBaseId(Aws::String&& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = std::move(value); } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        */ inline void SetKnowledgeBaseId(const char* value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId.assign(value); } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        */ inline QuickResponseData& WithKnowledgeBaseId(const Aws::String& value) { SetKnowledgeBaseId(value); return *this;} /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        */ inline QuickResponseData& WithKnowledgeBaseId(Aws::String&& value) { SetKnowledgeBaseId(std::move(value)); return *this;} /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        */ inline QuickResponseData& WithKnowledgeBaseId(const char* value) { SetKnowledgeBaseId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/QuickResponseSearchResultData.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/QuickResponseSearchResultData.h index 45f345c37cf..d2a1bd2929c 100644 --- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/QuickResponseSearchResultData.h +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/QuickResponseSearchResultData.h @@ -484,58 +484,50 @@ namespace Model /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        */ inline const Aws::String& GetKnowledgeBaseId() const{ return m_knowledgeBaseId; } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        */ inline bool KnowledgeBaseIdHasBeenSet() const { return m_knowledgeBaseIdHasBeenSet; } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        */ inline void SetKnowledgeBaseId(const Aws::String& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = value; } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        */ inline void SetKnowledgeBaseId(Aws::String&& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = std::move(value); } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        */ inline void SetKnowledgeBaseId(const char* value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId.assign(value); } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        */ inline QuickResponseSearchResultData& WithKnowledgeBaseId(const Aws::String& value) { SetKnowledgeBaseId(value); return *this;} /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        */ inline QuickResponseSearchResultData& WithKnowledgeBaseId(Aws::String&& value) { SetKnowledgeBaseId(std::move(value)); return *this;} /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        */ inline QuickResponseSearchResultData& WithKnowledgeBaseId(const char* value) { SetKnowledgeBaseId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/QuickResponseSummary.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/QuickResponseSummary.h index bbe1a036f29..4b1a432e1fd 100644 --- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/QuickResponseSummary.h +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/QuickResponseSummary.h @@ -305,50 +305,42 @@ namespace Model /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        + *

                                                                                        The identifier of the knowledge base.

                                                                                        */ inline const Aws::String& GetKnowledgeBaseId() const{ return m_knowledgeBaseId; } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        + *

                                                                                        The identifier of the knowledge base.

                                                                                        */ inline bool KnowledgeBaseIdHasBeenSet() const { return m_knowledgeBaseIdHasBeenSet; } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        + *

                                                                                        The identifier of the knowledge base.

                                                                                        */ inline void SetKnowledgeBaseId(const Aws::String& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = value; } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        + *

                                                                                        The identifier of the knowledge base.

                                                                                        */ inline void SetKnowledgeBaseId(Aws::String&& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = std::move(value); } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        + *

                                                                                        The identifier of the knowledge base.

                                                                                        */ inline void SetKnowledgeBaseId(const char* value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId.assign(value); } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        + *

                                                                                        The identifier of the knowledge base.

                                                                                        */ inline QuickResponseSummary& WithKnowledgeBaseId(const Aws::String& value) { SetKnowledgeBaseId(value); return *this;} /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        + *

                                                                                        The identifier of the knowledge base.

                                                                                        */ inline QuickResponseSummary& WithKnowledgeBaseId(Aws::String&& value) { SetKnowledgeBaseId(std::move(value)); return *this;} /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        + *

                                                                                        The identifier of the knowledge base.

                                                                                        */ inline QuickResponseSummary& WithKnowledgeBaseId(const char* value) { SetKnowledgeBaseId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/RemoveKnowledgeBaseTemplateUriRequest.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/RemoveKnowledgeBaseTemplateUriRequest.h index 494213e8c98..8d1e165edc3 100644 --- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/RemoveKnowledgeBaseTemplateUriRequest.h +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/RemoveKnowledgeBaseTemplateUriRequest.h @@ -33,58 +33,50 @@ namespace Model /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        */ inline const Aws::String& GetKnowledgeBaseId() const{ return m_knowledgeBaseId; } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        */ inline bool KnowledgeBaseIdHasBeenSet() const { return m_knowledgeBaseIdHasBeenSet; } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        */ inline void SetKnowledgeBaseId(const Aws::String& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = value; } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        */ inline void SetKnowledgeBaseId(Aws::String&& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = std::move(value); } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        */ inline void SetKnowledgeBaseId(const char* value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId.assign(value); } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        */ inline RemoveKnowledgeBaseTemplateUriRequest& WithKnowledgeBaseId(const Aws::String& value) { SetKnowledgeBaseId(value); return *this;} /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        */ inline RemoveKnowledgeBaseTemplateUriRequest& WithKnowledgeBaseId(Aws::String&& value) { SetKnowledgeBaseId(std::move(value)); return *this;} /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        */ inline RemoveKnowledgeBaseTemplateUriRequest& WithKnowledgeBaseId(const char* value) { SetKnowledgeBaseId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/SearchContentRequest.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/SearchContentRequest.h index dfc6fa12a15..b58cb9e3655 100644 --- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/SearchContentRequest.h +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/SearchContentRequest.h @@ -41,57 +41,57 @@ namespace Model /** *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + * type knowledge base. Can be either the ID or the ARN. URLs cannot contain the + * ARN.

                                                                                        */ inline const Aws::String& GetKnowledgeBaseId() const{ return m_knowledgeBaseId; } /** *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + * type knowledge base. Can be either the ID or the ARN. URLs cannot contain the + * ARN.

                                                                                        */ inline bool KnowledgeBaseIdHasBeenSet() const { return m_knowledgeBaseIdHasBeenSet; } /** *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + * type knowledge base. Can be either the ID or the ARN. URLs cannot contain the + * ARN.

                                                                                        */ inline void SetKnowledgeBaseId(const Aws::String& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = value; } /** *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + * type knowledge base. Can be either the ID or the ARN. URLs cannot contain the + * ARN.

                                                                                        */ inline void SetKnowledgeBaseId(Aws::String&& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = std::move(value); } /** *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + * type knowledge base. Can be either the ID or the ARN. URLs cannot contain the + * ARN.

                                                                                        */ inline void SetKnowledgeBaseId(const char* value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId.assign(value); } /** *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + * type knowledge base. Can be either the ID or the ARN. URLs cannot contain the + * ARN.

                                                                                        */ inline SearchContentRequest& WithKnowledgeBaseId(const Aws::String& value) { SetKnowledgeBaseId(value); return *this;} /** *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + * type knowledge base. Can be either the ID or the ARN. URLs cannot contain the + * ARN.

                                                                                        */ inline SearchContentRequest& WithKnowledgeBaseId(Aws::String&& value) { SetKnowledgeBaseId(std::move(value)); return *this;} /** *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + * type knowledge base. Can be either the ID or the ARN. URLs cannot contain the + * ARN.

                                                                                        */ inline SearchContentRequest& WithKnowledgeBaseId(const char* value) { SetKnowledgeBaseId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/SearchSessionsRequest.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/SearchSessionsRequest.h index 3492b49e10f..d8c689c46f1 100644 --- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/SearchSessionsRequest.h +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/SearchSessionsRequest.h @@ -40,50 +40,50 @@ namespace Model /** - *

                                                                                        The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                                                                        */ inline const Aws::String& GetAssistantId() const{ return m_assistantId; } /** - *

                                                                                        The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                                                                        */ inline bool AssistantIdHasBeenSet() const { return m_assistantIdHasBeenSet; } /** - *

                                                                                        The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                                                                        */ inline void SetAssistantId(const Aws::String& value) { m_assistantIdHasBeenSet = true; m_assistantId = value; } /** - *

                                                                                        The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                                                                        */ inline void SetAssistantId(Aws::String&& value) { m_assistantIdHasBeenSet = true; m_assistantId = std::move(value); } /** - *

                                                                                        The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                                                                        */ inline void SetAssistantId(const char* value) { m_assistantIdHasBeenSet = true; m_assistantId.assign(value); } /** - *

                                                                                        The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                                                                        */ inline SearchSessionsRequest& WithAssistantId(const Aws::String& value) { SetAssistantId(value); return *this;} /** - *

                                                                                        The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                                                                        */ inline SearchSessionsRequest& WithAssistantId(Aws::String&& value) { SetAssistantId(std::move(value)); return *this;} /** - *

                                                                                        The identifier of the Amazon Q assistant. Can be either the ID or the ARN. - * URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                                                                        */ inline SearchSessionsRequest& WithAssistantId(const char* value) { SetAssistantId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/ServerSideEncryptionConfiguration.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/ServerSideEncryptionConfiguration.h index 730dd8b2962..f8aa053827e 100644 --- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/ServerSideEncryptionConfiguration.h +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/ServerSideEncryptionConfiguration.h @@ -40,7 +40,7 @@ namespace Model /** *

                                                                                        The customer managed key used for encryption. For more information about - * setting up a customer managed key for Amazon Q, see Enable * Amazon Q in Connect for your instance. For information about valid ID * values, see The customer managed key used for encryption. For more information about - * setting up a customer managed key for Amazon Q, see Enable * Amazon Q in Connect for your instance. For information about valid ID * values, see The customer managed key used for encryption. For more information about - * setting up a customer managed key for Amazon Q, see Enable * Amazon Q in Connect for your instance. For information about valid ID * values, see The customer managed key used for encryption. For more information about - * setting up a customer managed key for Amazon Q, see Enable * Amazon Q in Connect for your instance. For information about valid ID * values, see The customer managed key used for encryption. For more information about - * setting up a customer managed key for Amazon Q, see Enable * Amazon Q in Connect for your instance. For information about valid ID * values, see The customer managed key used for encryption. For more information about - * setting up a customer managed key for Amazon Q, see Enable * Amazon Q in Connect for your instance. For information about valid ID * values, see The customer managed key used for encryption. For more information about - * setting up a customer managed key for Amazon Q, see Enable * Amazon Q in Connect for your instance. For information about valid ID * values, see The customer managed key used for encryption. For more information about - * setting up a customer managed key for Amazon Q, see Enable * Amazon Q in Connect for your instance. For information about valid ID * values, see #include #include +#include #include #include @@ -234,6 +235,37 @@ namespace Model inline SessionData& WithSessionId(const char* value) { SetSessionId(value); return *this;} + /** + *

                                                                                        An object that can be used to specify Tag conditions.

                                                                                        + */ + inline const TagFilter& GetTagFilter() const{ return m_tagFilter; } + + /** + *

                                                                                        An object that can be used to specify Tag conditions.

                                                                                        + */ + inline bool TagFilterHasBeenSet() const { return m_tagFilterHasBeenSet; } + + /** + *

                                                                                        An object that can be used to specify Tag conditions.

                                                                                        + */ + inline void SetTagFilter(const TagFilter& value) { m_tagFilterHasBeenSet = true; m_tagFilter = value; } + + /** + *

                                                                                        An object that can be used to specify Tag conditions.

                                                                                        + */ + inline void SetTagFilter(TagFilter&& value) { m_tagFilterHasBeenSet = true; m_tagFilter = std::move(value); } + + /** + *

                                                                                        An object that can be used to specify Tag conditions.

                                                                                        + */ + inline SessionData& WithTagFilter(const TagFilter& value) { SetTagFilter(value); return *this;} + + /** + *

                                                                                        An object that can be used to specify Tag conditions.

                                                                                        + */ + inline SessionData& WithTagFilter(TagFilter&& value) { SetTagFilter(std::move(value)); return *this;} + + /** *

                                                                                        The tags used to organize, track, or control access for this resource.

                                                                                        */ @@ -316,6 +348,9 @@ namespace Model Aws::String m_sessionId; bool m_sessionIdHasBeenSet = false; + TagFilter m_tagFilter; + bool m_tagFilterHasBeenSet = false; + Aws::Map m_tags; bool m_tagsHasBeenSet = false; }; diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/SessionSummary.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/SessionSummary.h index d08f584af27..ba54aef745e 100644 --- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/SessionSummary.h +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/SessionSummary.h @@ -38,83 +38,83 @@ namespace Model /** - *

                                                                                        The Amazon Resource Name (ARN) of the Amazon Q assistant.

                                                                                        + *

                                                                                        The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.

                                                                                        */ inline const Aws::String& GetAssistantArn() const{ return m_assistantArn; } /** - *

                                                                                        The Amazon Resource Name (ARN) of the Amazon Q assistant.

                                                                                        + *

                                                                                        The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.

                                                                                        */ inline bool AssistantArnHasBeenSet() const { return m_assistantArnHasBeenSet; } /** - *

                                                                                        The Amazon Resource Name (ARN) of the Amazon Q assistant.

                                                                                        + *

                                                                                        The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.

                                                                                        */ inline void SetAssistantArn(const Aws::String& value) { m_assistantArnHasBeenSet = true; m_assistantArn = value; } /** - *

                                                                                        The Amazon Resource Name (ARN) of the Amazon Q assistant.

                                                                                        + *

                                                                                        The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.

                                                                                        */ inline void SetAssistantArn(Aws::String&& value) { m_assistantArnHasBeenSet = true; m_assistantArn = std::move(value); } /** - *

                                                                                        The Amazon Resource Name (ARN) of the Amazon Q assistant.

                                                                                        + *

                                                                                        The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.

                                                                                        */ inline void SetAssistantArn(const char* value) { m_assistantArnHasBeenSet = true; m_assistantArn.assign(value); } /** - *

                                                                                        The Amazon Resource Name (ARN) of the Amazon Q assistant.

                                                                                        + *

                                                                                        The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.

                                                                                        */ inline SessionSummary& WithAssistantArn(const Aws::String& value) { SetAssistantArn(value); return *this;} /** - *

                                                                                        The Amazon Resource Name (ARN) of the Amazon Q assistant.

                                                                                        + *

                                                                                        The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.

                                                                                        */ inline SessionSummary& WithAssistantArn(Aws::String&& value) { SetAssistantArn(std::move(value)); return *this;} /** - *

                                                                                        The Amazon Resource Name (ARN) of the Amazon Q assistant.

                                                                                        + *

                                                                                        The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.

                                                                                        */ inline SessionSummary& WithAssistantArn(const char* value) { SetAssistantArn(value); return *this;} /** - *

                                                                                        The identifier of the Amazon Q assistant.

                                                                                        + *

                                                                                        The identifier of the Amazon Q in Connect assistant.

                                                                                        */ inline const Aws::String& GetAssistantId() const{ return m_assistantId; } /** - *

                                                                                        The identifier of the Amazon Q assistant.

                                                                                        + *

                                                                                        The identifier of the Amazon Q in Connect assistant.

                                                                                        */ inline bool AssistantIdHasBeenSet() const { return m_assistantIdHasBeenSet; } /** - *

                                                                                        The identifier of the Amazon Q assistant.

                                                                                        + *

                                                                                        The identifier of the Amazon Q in Connect assistant.

                                                                                        */ inline void SetAssistantId(const Aws::String& value) { m_assistantIdHasBeenSet = true; m_assistantId = value; } /** - *

                                                                                        The identifier of the Amazon Q assistant.

                                                                                        + *

                                                                                        The identifier of the Amazon Q in Connect assistant.

                                                                                        */ inline void SetAssistantId(Aws::String&& value) { m_assistantIdHasBeenSet = true; m_assistantId = std::move(value); } /** - *

                                                                                        The identifier of the Amazon Q assistant.

                                                                                        + *

                                                                                        The identifier of the Amazon Q in Connect assistant.

                                                                                        */ inline void SetAssistantId(const char* value) { m_assistantIdHasBeenSet = true; m_assistantId.assign(value); } /** - *

                                                                                        The identifier of the Amazon Q assistant.

                                                                                        + *

                                                                                        The identifier of the Amazon Q in Connect assistant.

                                                                                        */ inline SessionSummary& WithAssistantId(const Aws::String& value) { SetAssistantId(value); return *this;} /** - *

                                                                                        The identifier of the Amazon Q assistant.

                                                                                        + *

                                                                                        The identifier of the Amazon Q in Connect assistant.

                                                                                        */ inline SessionSummary& WithAssistantId(Aws::String&& value) { SetAssistantId(std::move(value)); return *this;} /** - *

                                                                                        The identifier of the Amazon Q assistant.

                                                                                        + *

                                                                                        The identifier of the Amazon Q in Connect assistant.

                                                                                        */ inline SessionSummary& WithAssistantId(const char* value) { SetAssistantId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/StartContentUploadRequest.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/StartContentUploadRequest.h index 66b8521e38f..dc18ed8814e 100644 --- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/StartContentUploadRequest.h +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/StartContentUploadRequest.h @@ -74,58 +74,50 @@ namespace Model /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        */ inline const Aws::String& GetKnowledgeBaseId() const{ return m_knowledgeBaseId; } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        */ inline bool KnowledgeBaseIdHasBeenSet() const { return m_knowledgeBaseIdHasBeenSet; } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        */ inline void SetKnowledgeBaseId(const Aws::String& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = value; } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        */ inline void SetKnowledgeBaseId(Aws::String&& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = std::move(value); } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        */ inline void SetKnowledgeBaseId(const char* value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId.assign(value); } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        */ inline StartContentUploadRequest& WithKnowledgeBaseId(const Aws::String& value) { SetKnowledgeBaseId(value); return *this;} /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        */ inline StartContentUploadRequest& WithKnowledgeBaseId(Aws::String&& value) { SetKnowledgeBaseId(std::move(value)); return *this;} /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        */ inline StartContentUploadRequest& WithKnowledgeBaseId(const char* value) { SetKnowledgeBaseId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/StartImportJobRequest.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/StartImportJobRequest.h index 240b6014f7e..06959b5a3af 100644 --- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/StartImportJobRequest.h +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/StartImportJobRequest.h @@ -152,140 +152,132 @@ namespace Model /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        • For - * importing Amazon Q quick responses, this should be a - * QUICK_RESPONSES type knowledge base.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        • For importing Amazon Q in Connect quick + * responses, this should be a QUICK_RESPONSES type knowledge + * base.

                                                                                        */ inline const Aws::String& GetKnowledgeBaseId() const{ return m_knowledgeBaseId; } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        • For - * importing Amazon Q quick responses, this should be a - * QUICK_RESPONSES type knowledge base.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        • For importing Amazon Q in Connect quick + * responses, this should be a QUICK_RESPONSES type knowledge + * base.

                                                                                        */ inline bool KnowledgeBaseIdHasBeenSet() const { return m_knowledgeBaseIdHasBeenSet; } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        • For - * importing Amazon Q quick responses, this should be a - * QUICK_RESPONSES type knowledge base.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        • For importing Amazon Q in Connect quick + * responses, this should be a QUICK_RESPONSES type knowledge + * base.

                                                                                        */ inline void SetKnowledgeBaseId(const Aws::String& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = value; } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        • For - * importing Amazon Q quick responses, this should be a - * QUICK_RESPONSES type knowledge base.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        • For importing Amazon Q in Connect quick + * responses, this should be a QUICK_RESPONSES type knowledge + * base.

                                                                                        */ inline void SetKnowledgeBaseId(Aws::String&& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = std::move(value); } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        • For - * importing Amazon Q quick responses, this should be a - * QUICK_RESPONSES type knowledge base.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        • For importing Amazon Q in Connect quick + * responses, this should be a QUICK_RESPONSES type knowledge + * base.

                                                                                        */ inline void SetKnowledgeBaseId(const char* value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId.assign(value); } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        • For - * importing Amazon Q quick responses, this should be a - * QUICK_RESPONSES type knowledge base.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        • For importing Amazon Q in Connect quick + * responses, this should be a QUICK_RESPONSES type knowledge + * base.

                                                                                        */ inline StartImportJobRequest& WithKnowledgeBaseId(const Aws::String& value) { SetKnowledgeBaseId(value); return *this;} /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        • For - * importing Amazon Q quick responses, this should be a - * QUICK_RESPONSES type knowledge base.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        • For importing Amazon Q in Connect quick + * responses, this should be a QUICK_RESPONSES type knowledge + * base.

                                                                                        */ inline StartImportJobRequest& WithKnowledgeBaseId(Aws::String&& value) { SetKnowledgeBaseId(std::move(value)); return *this;} /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        • For - * importing Amazon Q quick responses, this should be a - * QUICK_RESPONSES type knowledge base.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        • For importing Amazon Q in Connect quick + * responses, this should be a QUICK_RESPONSES type knowledge + * base.

                                                                                        */ inline StartImportJobRequest& WithKnowledgeBaseId(const char* value) { SetKnowledgeBaseId(value); return *this;} /** - *

                                                                                        The metadata fields of the imported Amazon Q resources.

                                                                                        + *

                                                                                        The metadata fields of the imported Amazon Q in Connect resources.

                                                                                        */ inline const Aws::Map& GetMetadata() const{ return m_metadata; } /** - *

                                                                                        The metadata fields of the imported Amazon Q resources.

                                                                                        + *

                                                                                        The metadata fields of the imported Amazon Q in Connect resources.

                                                                                        */ inline bool MetadataHasBeenSet() const { return m_metadataHasBeenSet; } /** - *

                                                                                        The metadata fields of the imported Amazon Q resources.

                                                                                        + *

                                                                                        The metadata fields of the imported Amazon Q in Connect resources.

                                                                                        */ inline void SetMetadata(const Aws::Map& value) { m_metadataHasBeenSet = true; m_metadata = value; } /** - *

                                                                                        The metadata fields of the imported Amazon Q resources.

                                                                                        + *

                                                                                        The metadata fields of the imported Amazon Q in Connect resources.

                                                                                        */ inline void SetMetadata(Aws::Map&& value) { m_metadataHasBeenSet = true; m_metadata = std::move(value); } /** - *

                                                                                        The metadata fields of the imported Amazon Q resources.

                                                                                        + *

                                                                                        The metadata fields of the imported Amazon Q in Connect resources.

                                                                                        */ inline StartImportJobRequest& WithMetadata(const Aws::Map& value) { SetMetadata(value); return *this;} /** - *

                                                                                        The metadata fields of the imported Amazon Q resources.

                                                                                        + *

                                                                                        The metadata fields of the imported Amazon Q in Connect resources.

                                                                                        */ inline StartImportJobRequest& WithMetadata(Aws::Map&& value) { SetMetadata(std::move(value)); return *this;} /** - *

                                                                                        The metadata fields of the imported Amazon Q resources.

                                                                                        + *

                                                                                        The metadata fields of the imported Amazon Q in Connect resources.

                                                                                        */ inline StartImportJobRequest& AddMetadata(const Aws::String& key, const Aws::String& value) { m_metadataHasBeenSet = true; m_metadata.emplace(key, value); return *this; } /** - *

                                                                                        The metadata fields of the imported Amazon Q resources.

                                                                                        + *

                                                                                        The metadata fields of the imported Amazon Q in Connect resources.

                                                                                        */ inline StartImportJobRequest& AddMetadata(Aws::String&& key, const Aws::String& value) { m_metadataHasBeenSet = true; m_metadata.emplace(std::move(key), value); return *this; } /** - *

                                                                                        The metadata fields of the imported Amazon Q resources.

                                                                                        + *

                                                                                        The metadata fields of the imported Amazon Q in Connect resources.

                                                                                        */ inline StartImportJobRequest& AddMetadata(const Aws::String& key, Aws::String&& value) { m_metadataHasBeenSet = true; m_metadata.emplace(key, std::move(value)); return *this; } /** - *

                                                                                        The metadata fields of the imported Amazon Q resources.

                                                                                        + *

                                                                                        The metadata fields of the imported Amazon Q in Connect resources.

                                                                                        */ inline StartImportJobRequest& AddMetadata(Aws::String&& key, Aws::String&& value) { m_metadataHasBeenSet = true; m_metadata.emplace(std::move(key), std::move(value)); return *this; } /** - *

                                                                                        The metadata fields of the imported Amazon Q resources.

                                                                                        + *

                                                                                        The metadata fields of the imported Amazon Q in Connect resources.

                                                                                        */ inline StartImportJobRequest& AddMetadata(const char* key, Aws::String&& value) { m_metadataHasBeenSet = true; m_metadata.emplace(key, std::move(value)); return *this; } /** - *

                                                                                        The metadata fields of the imported Amazon Q resources.

                                                                                        + *

                                                                                        The metadata fields of the imported Amazon Q in Connect resources.

                                                                                        */ inline StartImportJobRequest& AddMetadata(Aws::String&& key, const char* value) { m_metadataHasBeenSet = true; m_metadata.emplace(std::move(key), value); return *this; } /** - *

                                                                                        The metadata fields of the imported Amazon Q resources.

                                                                                        + *

                                                                                        The metadata fields of the imported Amazon Q in Connect resources.

                                                                                        */ inline StartImportJobRequest& AddMetadata(const char* key, const char* value) { m_metadataHasBeenSet = true; m_metadata.emplace(key, value); return *this; } diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/TagCondition.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/TagCondition.h new file mode 100644 index 00000000000..2799bfb8f57 --- /dev/null +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/TagCondition.h @@ -0,0 +1,133 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include + +namespace Aws +{ +namespace Utils +{ +namespace Json +{ + class JsonValue; + class JsonView; +} // namespace Json +} // namespace Utils +namespace QConnect +{ +namespace Model +{ + + /** + *

                                                                                        A leaf node condition which can be used to specify a tag condition. + *

                                                                                        See Also:

                                                                                        AWS + * API Reference

                                                                                        + */ + class TagCondition + { + public: + AWS_QCONNECT_API TagCondition(); + AWS_QCONNECT_API TagCondition(Aws::Utils::Json::JsonView jsonValue); + AWS_QCONNECT_API TagCondition& operator=(Aws::Utils::Json::JsonView jsonValue); + AWS_QCONNECT_API Aws::Utils::Json::JsonValue Jsonize() const; + + + /** + *

                                                                                        The tag key in the tag condition.

                                                                                        + */ + inline const Aws::String& GetKey() const{ return m_key; } + + /** + *

                                                                                        The tag key in the tag condition.

                                                                                        + */ + inline bool KeyHasBeenSet() const { return m_keyHasBeenSet; } + + /** + *

                                                                                        The tag key in the tag condition.

                                                                                        + */ + inline void SetKey(const Aws::String& value) { m_keyHasBeenSet = true; m_key = value; } + + /** + *

                                                                                        The tag key in the tag condition.

                                                                                        + */ + inline void SetKey(Aws::String&& value) { m_keyHasBeenSet = true; m_key = std::move(value); } + + /** + *

                                                                                        The tag key in the tag condition.

                                                                                        + */ + inline void SetKey(const char* value) { m_keyHasBeenSet = true; m_key.assign(value); } + + /** + *

                                                                                        The tag key in the tag condition.

                                                                                        + */ + inline TagCondition& WithKey(const Aws::String& value) { SetKey(value); return *this;} + + /** + *

                                                                                        The tag key in the tag condition.

                                                                                        + */ + inline TagCondition& WithKey(Aws::String&& value) { SetKey(std::move(value)); return *this;} + + /** + *

                                                                                        The tag key in the tag condition.

                                                                                        + */ + inline TagCondition& WithKey(const char* value) { SetKey(value); return *this;} + + + /** + *

                                                                                        The tag value in the tag condition.

                                                                                        + */ + inline const Aws::String& GetValue() const{ return m_value; } + + /** + *

                                                                                        The tag value in the tag condition.

                                                                                        + */ + inline bool ValueHasBeenSet() const { return m_valueHasBeenSet; } + + /** + *

                                                                                        The tag value in the tag condition.

                                                                                        + */ + inline void SetValue(const Aws::String& value) { m_valueHasBeenSet = true; m_value = value; } + + /** + *

                                                                                        The tag value in the tag condition.

                                                                                        + */ + inline void SetValue(Aws::String&& value) { m_valueHasBeenSet = true; m_value = std::move(value); } + + /** + *

                                                                                        The tag value in the tag condition.

                                                                                        + */ + inline void SetValue(const char* value) { m_valueHasBeenSet = true; m_value.assign(value); } + + /** + *

                                                                                        The tag value in the tag condition.

                                                                                        + */ + inline TagCondition& WithValue(const Aws::String& value) { SetValue(value); return *this;} + + /** + *

                                                                                        The tag value in the tag condition.

                                                                                        + */ + inline TagCondition& WithValue(Aws::String&& value) { SetValue(std::move(value)); return *this;} + + /** + *

                                                                                        The tag value in the tag condition.

                                                                                        + */ + inline TagCondition& WithValue(const char* value) { SetValue(value); return *this;} + + private: + + Aws::String m_key; + bool m_keyHasBeenSet = false; + + Aws::String m_value; + bool m_valueHasBeenSet = false; + }; + +} // namespace Model +} // namespace QConnect +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/TagFilter.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/TagFilter.h new file mode 100644 index 00000000000..d97e4c9dcdb --- /dev/null +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/TagFilter.h @@ -0,0 +1,185 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include +#include +#include + +namespace Aws +{ +namespace Utils +{ +namespace Json +{ + class JsonValue; + class JsonView; +} // namespace Json +} // namespace Utils +namespace QConnect +{ +namespace Model +{ + + /** + *

                                                                                        An object that can be used to specify Tag conditions.

                                                                                        See + * Also:

                                                                                        AWS + * API Reference

                                                                                        + */ + class TagFilter + { + public: + AWS_QCONNECT_API TagFilter(); + AWS_QCONNECT_API TagFilter(Aws::Utils::Json::JsonView jsonValue); + AWS_QCONNECT_API TagFilter& operator=(Aws::Utils::Json::JsonView jsonValue); + AWS_QCONNECT_API Aws::Utils::Json::JsonValue Jsonize() const; + + + /** + *

                                                                                        A list of conditions which would be applied together with an AND + * condition.

                                                                                        + */ + inline const Aws::Vector& GetAndConditions() const{ return m_andConditions; } + + /** + *

                                                                                        A list of conditions which would be applied together with an AND + * condition.

                                                                                        + */ + inline bool AndConditionsHasBeenSet() const { return m_andConditionsHasBeenSet; } + + /** + *

                                                                                        A list of conditions which would be applied together with an AND + * condition.

                                                                                        + */ + inline void SetAndConditions(const Aws::Vector& value) { m_andConditionsHasBeenSet = true; m_andConditions = value; } + + /** + *

                                                                                        A list of conditions which would be applied together with an AND + * condition.

                                                                                        + */ + inline void SetAndConditions(Aws::Vector&& value) { m_andConditionsHasBeenSet = true; m_andConditions = std::move(value); } + + /** + *

                                                                                        A list of conditions which would be applied together with an AND + * condition.

                                                                                        + */ + inline TagFilter& WithAndConditions(const Aws::Vector& value) { SetAndConditions(value); return *this;} + + /** + *

                                                                                        A list of conditions which would be applied together with an AND + * condition.

                                                                                        + */ + inline TagFilter& WithAndConditions(Aws::Vector&& value) { SetAndConditions(std::move(value)); return *this;} + + /** + *

                                                                                        A list of conditions which would be applied together with an AND + * condition.

                                                                                        + */ + inline TagFilter& AddAndConditions(const TagCondition& value) { m_andConditionsHasBeenSet = true; m_andConditions.push_back(value); return *this; } + + /** + *

                                                                                        A list of conditions which would be applied together with an AND + * condition.

                                                                                        + */ + inline TagFilter& AddAndConditions(TagCondition&& value) { m_andConditionsHasBeenSet = true; m_andConditions.push_back(std::move(value)); return *this; } + + + /** + *

                                                                                        A list of conditions which would be applied together with an OR + * condition.

                                                                                        + */ + inline const Aws::Vector& GetOrConditions() const{ return m_orConditions; } + + /** + *

                                                                                        A list of conditions which would be applied together with an OR + * condition.

                                                                                        + */ + inline bool OrConditionsHasBeenSet() const { return m_orConditionsHasBeenSet; } + + /** + *

                                                                                        A list of conditions which would be applied together with an OR + * condition.

                                                                                        + */ + inline void SetOrConditions(const Aws::Vector& value) { m_orConditionsHasBeenSet = true; m_orConditions = value; } + + /** + *

                                                                                        A list of conditions which would be applied together with an OR + * condition.

                                                                                        + */ + inline void SetOrConditions(Aws::Vector&& value) { m_orConditionsHasBeenSet = true; m_orConditions = std::move(value); } + + /** + *

                                                                                        A list of conditions which would be applied together with an OR + * condition.

                                                                                        + */ + inline TagFilter& WithOrConditions(const Aws::Vector& value) { SetOrConditions(value); return *this;} + + /** + *

                                                                                        A list of conditions which would be applied together with an OR + * condition.

                                                                                        + */ + inline TagFilter& WithOrConditions(Aws::Vector&& value) { SetOrConditions(std::move(value)); return *this;} + + /** + *

                                                                                        A list of conditions which would be applied together with an OR + * condition.

                                                                                        + */ + inline TagFilter& AddOrConditions(const OrCondition& value) { m_orConditionsHasBeenSet = true; m_orConditions.push_back(value); return *this; } + + /** + *

                                                                                        A list of conditions which would be applied together with an OR + * condition.

                                                                                        + */ + inline TagFilter& AddOrConditions(OrCondition&& value) { m_orConditionsHasBeenSet = true; m_orConditions.push_back(std::move(value)); return *this; } + + + /** + *

                                                                                        A leaf node condition which can be used to specify a tag condition.

                                                                                        + */ + inline const TagCondition& GetTagCondition() const{ return m_tagCondition; } + + /** + *

                                                                                        A leaf node condition which can be used to specify a tag condition.

                                                                                        + */ + inline bool TagConditionHasBeenSet() const { return m_tagConditionHasBeenSet; } + + /** + *

                                                                                        A leaf node condition which can be used to specify a tag condition.

                                                                                        + */ + inline void SetTagCondition(const TagCondition& value) { m_tagConditionHasBeenSet = true; m_tagCondition = value; } + + /** + *

                                                                                        A leaf node condition which can be used to specify a tag condition.

                                                                                        + */ + inline void SetTagCondition(TagCondition&& value) { m_tagConditionHasBeenSet = true; m_tagCondition = std::move(value); } + + /** + *

                                                                                        A leaf node condition which can be used to specify a tag condition.

                                                                                        + */ + inline TagFilter& WithTagCondition(const TagCondition& value) { SetTagCondition(value); return *this;} + + /** + *

                                                                                        A leaf node condition which can be used to specify a tag condition.

                                                                                        + */ + inline TagFilter& WithTagCondition(TagCondition&& value) { SetTagCondition(std::move(value)); return *this;} + + private: + + Aws::Vector m_andConditions; + bool m_andConditionsHasBeenSet = false; + + Aws::Vector m_orConditions; + bool m_orConditionsHasBeenSet = false; + + TagCondition m_tagCondition; + bool m_tagConditionHasBeenSet = false; + }; + +} // namespace Model +} // namespace QConnect +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/UpdateContentRequest.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/UpdateContentRequest.h index f626954d835..ebaa757a151 100644 --- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/UpdateContentRequest.h +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/UpdateContentRequest.h @@ -84,57 +84,49 @@ namespace Model /** *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN

                                                                                        + * type knowledge base. Can be either the ID or the ARN

                                                                                        */ inline const Aws::String& GetKnowledgeBaseId() const{ return m_knowledgeBaseId; } /** *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN

                                                                                        + * type knowledge base. Can be either the ID or the ARN

                                                                                        */ inline bool KnowledgeBaseIdHasBeenSet() const { return m_knowledgeBaseIdHasBeenSet; } /** *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN

                                                                                        + * type knowledge base. Can be either the ID or the ARN

                                                                                        */ inline void SetKnowledgeBaseId(const Aws::String& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = value; } /** *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN

                                                                                        + * type knowledge base. Can be either the ID or the ARN

                                                                                        */ inline void SetKnowledgeBaseId(Aws::String&& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = std::move(value); } /** *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN

                                                                                        + * type knowledge base. Can be either the ID or the ARN

                                                                                        */ inline void SetKnowledgeBaseId(const char* value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId.assign(value); } /** *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN

                                                                                        + * type knowledge base. Can be either the ID or the ARN

                                                                                        */ inline UpdateContentRequest& WithKnowledgeBaseId(const Aws::String& value) { SetKnowledgeBaseId(value); return *this;} /** *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN

                                                                                        + * type knowledge base. Can be either the ID or the ARN

                                                                                        */ inline UpdateContentRequest& WithKnowledgeBaseId(Aws::String&& value) { SetKnowledgeBaseId(std::move(value)); return *this;} /** *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN

                                                                                        + * type knowledge base. Can be either the ID or the ARN

                                                                                        */ inline UpdateContentRequest& WithKnowledgeBaseId(const char* value) { SetKnowledgeBaseId(value); return *this;} @@ -142,104 +134,104 @@ namespace Model /** *

                                                                                        A key/value map to store attributes without affecting tagging or * recommendations. For example, when synchronizing data between an external system - * and Amazon Q, you can store an external version identifier as metadata to - * utilize for determining drift.

                                                                                        + * and Amazon Q in Connect, you can store an external version identifier as + * metadata to utilize for determining drift.

                                                                                        */ inline const Aws::Map& GetMetadata() const{ return m_metadata; } /** *

                                                                                        A key/value map to store attributes without affecting tagging or * recommendations. For example, when synchronizing data between an external system - * and Amazon Q, you can store an external version identifier as metadata to - * utilize for determining drift.

                                                                                        + * and Amazon Q in Connect, you can store an external version identifier as + * metadata to utilize for determining drift.

                                                                                        */ inline bool MetadataHasBeenSet() const { return m_metadataHasBeenSet; } /** *

                                                                                        A key/value map to store attributes without affecting tagging or * recommendations. For example, when synchronizing data between an external system - * and Amazon Q, you can store an external version identifier as metadata to - * utilize for determining drift.

                                                                                        + * and Amazon Q in Connect, you can store an external version identifier as + * metadata to utilize for determining drift.

                                                                                        */ inline void SetMetadata(const Aws::Map& value) { m_metadataHasBeenSet = true; m_metadata = value; } /** *

                                                                                        A key/value map to store attributes without affecting tagging or * recommendations. For example, when synchronizing data between an external system - * and Amazon Q, you can store an external version identifier as metadata to - * utilize for determining drift.

                                                                                        + * and Amazon Q in Connect, you can store an external version identifier as + * metadata to utilize for determining drift.

                                                                                        */ inline void SetMetadata(Aws::Map&& value) { m_metadataHasBeenSet = true; m_metadata = std::move(value); } /** *

                                                                                        A key/value map to store attributes without affecting tagging or * recommendations. For example, when synchronizing data between an external system - * and Amazon Q, you can store an external version identifier as metadata to - * utilize for determining drift.

                                                                                        + * and Amazon Q in Connect, you can store an external version identifier as + * metadata to utilize for determining drift.

                                                                                        */ inline UpdateContentRequest& WithMetadata(const Aws::Map& value) { SetMetadata(value); return *this;} /** *

                                                                                        A key/value map to store attributes without affecting tagging or * recommendations. For example, when synchronizing data between an external system - * and Amazon Q, you can store an external version identifier as metadata to - * utilize for determining drift.

                                                                                        + * and Amazon Q in Connect, you can store an external version identifier as + * metadata to utilize for determining drift.

                                                                                        */ inline UpdateContentRequest& WithMetadata(Aws::Map&& value) { SetMetadata(std::move(value)); return *this;} /** *

                                                                                        A key/value map to store attributes without affecting tagging or * recommendations. For example, when synchronizing data between an external system - * and Amazon Q, you can store an external version identifier as metadata to - * utilize for determining drift.

                                                                                        + * and Amazon Q in Connect, you can store an external version identifier as + * metadata to utilize for determining drift.

                                                                                        */ inline UpdateContentRequest& AddMetadata(const Aws::String& key, const Aws::String& value) { m_metadataHasBeenSet = true; m_metadata.emplace(key, value); return *this; } /** *

                                                                                        A key/value map to store attributes without affecting tagging or * recommendations. For example, when synchronizing data between an external system - * and Amazon Q, you can store an external version identifier as metadata to - * utilize for determining drift.

                                                                                        + * and Amazon Q in Connect, you can store an external version identifier as + * metadata to utilize for determining drift.

                                                                                        */ inline UpdateContentRequest& AddMetadata(Aws::String&& key, const Aws::String& value) { m_metadataHasBeenSet = true; m_metadata.emplace(std::move(key), value); return *this; } /** *

                                                                                        A key/value map to store attributes without affecting tagging or * recommendations. For example, when synchronizing data between an external system - * and Amazon Q, you can store an external version identifier as metadata to - * utilize for determining drift.

                                                                                        + * and Amazon Q in Connect, you can store an external version identifier as + * metadata to utilize for determining drift.

                                                                                        */ inline UpdateContentRequest& AddMetadata(const Aws::String& key, Aws::String&& value) { m_metadataHasBeenSet = true; m_metadata.emplace(key, std::move(value)); return *this; } /** *

                                                                                        A key/value map to store attributes without affecting tagging or * recommendations. For example, when synchronizing data between an external system - * and Amazon Q, you can store an external version identifier as metadata to - * utilize for determining drift.

                                                                                        + * and Amazon Q in Connect, you can store an external version identifier as + * metadata to utilize for determining drift.

                                                                                        */ inline UpdateContentRequest& AddMetadata(Aws::String&& key, Aws::String&& value) { m_metadataHasBeenSet = true; m_metadata.emplace(std::move(key), std::move(value)); return *this; } /** *

                                                                                        A key/value map to store attributes without affecting tagging or * recommendations. For example, when synchronizing data between an external system - * and Amazon Q, you can store an external version identifier as metadata to - * utilize for determining drift.

                                                                                        + * and Amazon Q in Connect, you can store an external version identifier as + * metadata to utilize for determining drift.

                                                                                        */ inline UpdateContentRequest& AddMetadata(const char* key, Aws::String&& value) { m_metadataHasBeenSet = true; m_metadata.emplace(key, std::move(value)); return *this; } /** *

                                                                                        A key/value map to store attributes without affecting tagging or * recommendations. For example, when synchronizing data between an external system - * and Amazon Q, you can store an external version identifier as metadata to - * utilize for determining drift.

                                                                                        + * and Amazon Q in Connect, you can store an external version identifier as + * metadata to utilize for determining drift.

                                                                                        */ inline UpdateContentRequest& AddMetadata(Aws::String&& key, const char* value) { m_metadataHasBeenSet = true; m_metadata.emplace(std::move(key), value); return *this; } /** *

                                                                                        A key/value map to store attributes without affecting tagging or * recommendations. For example, when synchronizing data between an external system - * and Amazon Q, you can store an external version identifier as metadata to - * utilize for determining drift.

                                                                                        + * and Amazon Q in Connect, you can store an external version identifier as + * metadata to utilize for determining drift.

                                                                                        */ inline UpdateContentRequest& AddMetadata(const char* key, const char* value) { m_metadataHasBeenSet = true; m_metadata.emplace(key, value); return *this; } diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/UpdateKnowledgeBaseTemplateUriRequest.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/UpdateKnowledgeBaseTemplateUriRequest.h index 681be384e73..522b2ffc6d7 100644 --- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/UpdateKnowledgeBaseTemplateUriRequest.h +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/UpdateKnowledgeBaseTemplateUriRequest.h @@ -34,57 +34,57 @@ namespace Model /** *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + * type knowledge base. Can be either the ID or the ARN. URLs cannot contain the + * ARN.

                                                                                        */ inline const Aws::String& GetKnowledgeBaseId() const{ return m_knowledgeBaseId; } /** *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + * type knowledge base. Can be either the ID or the ARN. URLs cannot contain the + * ARN.

                                                                                        */ inline bool KnowledgeBaseIdHasBeenSet() const { return m_knowledgeBaseIdHasBeenSet; } /** *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + * type knowledge base. Can be either the ID or the ARN. URLs cannot contain the + * ARN.

                                                                                        */ inline void SetKnowledgeBaseId(const Aws::String& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = value; } /** *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + * type knowledge base. Can be either the ID or the ARN. URLs cannot contain the + * ARN.

                                                                                        */ inline void SetKnowledgeBaseId(Aws::String&& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = std::move(value); } /** *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + * type knowledge base. Can be either the ID or the ARN. URLs cannot contain the + * ARN.

                                                                                        */ inline void SetKnowledgeBaseId(const char* value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId.assign(value); } /** *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + * type knowledge base. Can be either the ID or the ARN. URLs cannot contain the + * ARN.

                                                                                        */ inline UpdateKnowledgeBaseTemplateUriRequest& WithKnowledgeBaseId(const Aws::String& value) { SetKnowledgeBaseId(value); return *this;} /** *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + * type knowledge base. Can be either the ID or the ARN. URLs cannot contain the + * ARN.

                                                                                        */ inline UpdateKnowledgeBaseTemplateUriRequest& WithKnowledgeBaseId(Aws::String&& value) { SetKnowledgeBaseId(std::move(value)); return *this;} /** *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + * type knowledge base. Can be either the ID or the ARN. URLs cannot contain the + * ARN.

                                                                                        */ inline UpdateKnowledgeBaseTemplateUriRequest& WithKnowledgeBaseId(const char* value) { SetKnowledgeBaseId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/UpdateQuickResponseRequest.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/UpdateQuickResponseRequest.h index 24fe01d9a90..e40d244ca22 100644 --- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/UpdateQuickResponseRequest.h +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/UpdateQuickResponseRequest.h @@ -288,58 +288,50 @@ namespace Model /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        */ inline const Aws::String& GetKnowledgeBaseId() const{ return m_knowledgeBaseId; } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        */ inline bool KnowledgeBaseIdHasBeenSet() const { return m_knowledgeBaseIdHasBeenSet; } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        */ inline void SetKnowledgeBaseId(const Aws::String& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = value; } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        */ inline void SetKnowledgeBaseId(Aws::String&& value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId = std::move(value); } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        */ inline void SetKnowledgeBaseId(const char* value) { m_knowledgeBaseIdHasBeenSet = true; m_knowledgeBaseId.assign(value); } /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        */ inline UpdateQuickResponseRequest& WithKnowledgeBaseId(const Aws::String& value) { SetKnowledgeBaseId(value); return *this;} /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        */ inline UpdateQuickResponseRequest& WithKnowledgeBaseId(Aws::String&& value) { SetKnowledgeBaseId(std::move(value)); return *this;} /** - *

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES - * type knowledge base if you're storing Amazon Q Content resource to it. Can be - * either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        + *

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs + * cannot contain the ARN.

                                                                                        */ inline UpdateQuickResponseRequest& WithKnowledgeBaseId(const char* value) { SetKnowledgeBaseId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/UpdateSessionRequest.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/UpdateSessionRequest.h new file mode 100644 index 00000000000..c2d9002f8a9 --- /dev/null +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/UpdateSessionRequest.h @@ -0,0 +1,222 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include +#include +#include + +namespace Aws +{ +namespace QConnect +{ +namespace Model +{ + + /** + */ + class UpdateSessionRequest : public QConnectRequest + { + public: + AWS_QCONNECT_API UpdateSessionRequest(); + + // Service request name is the Operation name which will send this request out, + // each operation should has unique request name, so that we can get operation's name from this request. + // Note: this is not true for response, multiple operations may have the same response name, + // so we can not get operation's name from response. + inline virtual const char* GetServiceRequestName() const override { return "UpdateSession"; } + + AWS_QCONNECT_API Aws::String SerializePayload() const override; + + + /** + *

                                                                                        The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                                                                        + */ + inline const Aws::String& GetAssistantId() const{ return m_assistantId; } + + /** + *

                                                                                        The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                                                                        + */ + inline bool AssistantIdHasBeenSet() const { return m_assistantIdHasBeenSet; } + + /** + *

                                                                                        The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                                                                        + */ + inline void SetAssistantId(const Aws::String& value) { m_assistantIdHasBeenSet = true; m_assistantId = value; } + + /** + *

                                                                                        The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                                                                        + */ + inline void SetAssistantId(Aws::String&& value) { m_assistantIdHasBeenSet = true; m_assistantId = std::move(value); } + + /** + *

                                                                                        The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                                                                        + */ + inline void SetAssistantId(const char* value) { m_assistantIdHasBeenSet = true; m_assistantId.assign(value); } + + /** + *

                                                                                        The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                                                                        + */ + inline UpdateSessionRequest& WithAssistantId(const Aws::String& value) { SetAssistantId(value); return *this;} + + /** + *

                                                                                        The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                                                                        + */ + inline UpdateSessionRequest& WithAssistantId(Aws::String&& value) { SetAssistantId(std::move(value)); return *this;} + + /** + *

                                                                                        The identifier of the Amazon Q in Connect assistant. Can be either the ID or + * the ARN. URLs cannot contain the ARN.

                                                                                        + */ + inline UpdateSessionRequest& WithAssistantId(const char* value) { SetAssistantId(value); return *this;} + + + /** + *

                                                                                        The description.

                                                                                        + */ + inline const Aws::String& GetDescription() const{ return m_description; } + + /** + *

                                                                                        The description.

                                                                                        + */ + inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; } + + /** + *

                                                                                        The description.

                                                                                        + */ + inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } + + /** + *

                                                                                        The description.

                                                                                        + */ + inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); } + + /** + *

                                                                                        The description.

                                                                                        + */ + inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } + + /** + *

                                                                                        The description.

                                                                                        + */ + inline UpdateSessionRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} + + /** + *

                                                                                        The description.

                                                                                        + */ + inline UpdateSessionRequest& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;} + + /** + *

                                                                                        The description.

                                                                                        + */ + inline UpdateSessionRequest& WithDescription(const char* value) { SetDescription(value); return *this;} + + + /** + *

                                                                                        The identifier of the session. Can be either the ID or the ARN. URLs cannot + * contain the ARN.

                                                                                        + */ + inline const Aws::String& GetSessionId() const{ return m_sessionId; } + + /** + *

                                                                                        The identifier of the session. Can be either the ID or the ARN. URLs cannot + * contain the ARN.

                                                                                        + */ + inline bool SessionIdHasBeenSet() const { return m_sessionIdHasBeenSet; } + + /** + *

                                                                                        The identifier of the session. Can be either the ID or the ARN. URLs cannot + * contain the ARN.

                                                                                        + */ + inline void SetSessionId(const Aws::String& value) { m_sessionIdHasBeenSet = true; m_sessionId = value; } + + /** + *

                                                                                        The identifier of the session. Can be either the ID or the ARN. URLs cannot + * contain the ARN.

                                                                                        + */ + inline void SetSessionId(Aws::String&& value) { m_sessionIdHasBeenSet = true; m_sessionId = std::move(value); } + + /** + *

                                                                                        The identifier of the session. Can be either the ID or the ARN. URLs cannot + * contain the ARN.

                                                                                        + */ + inline void SetSessionId(const char* value) { m_sessionIdHasBeenSet = true; m_sessionId.assign(value); } + + /** + *

                                                                                        The identifier of the session. Can be either the ID or the ARN. URLs cannot + * contain the ARN.

                                                                                        + */ + inline UpdateSessionRequest& WithSessionId(const Aws::String& value) { SetSessionId(value); return *this;} + + /** + *

                                                                                        The identifier of the session. Can be either the ID or the ARN. URLs cannot + * contain the ARN.

                                                                                        + */ + inline UpdateSessionRequest& WithSessionId(Aws::String&& value) { SetSessionId(std::move(value)); return *this;} + + /** + *

                                                                                        The identifier of the session. Can be either the ID or the ARN. URLs cannot + * contain the ARN.

                                                                                        + */ + inline UpdateSessionRequest& WithSessionId(const char* value) { SetSessionId(value); return *this;} + + + /** + *

                                                                                        An object that can be used to specify Tag conditions.

                                                                                        + */ + inline const TagFilter& GetTagFilter() const{ return m_tagFilter; } + + /** + *

                                                                                        An object that can be used to specify Tag conditions.

                                                                                        + */ + inline bool TagFilterHasBeenSet() const { return m_tagFilterHasBeenSet; } + + /** + *

                                                                                        An object that can be used to specify Tag conditions.

                                                                                        + */ + inline void SetTagFilter(const TagFilter& value) { m_tagFilterHasBeenSet = true; m_tagFilter = value; } + + /** + *

                                                                                        An object that can be used to specify Tag conditions.

                                                                                        + */ + inline void SetTagFilter(TagFilter&& value) { m_tagFilterHasBeenSet = true; m_tagFilter = std::move(value); } + + /** + *

                                                                                        An object that can be used to specify Tag conditions.

                                                                                        + */ + inline UpdateSessionRequest& WithTagFilter(const TagFilter& value) { SetTagFilter(value); return *this;} + + /** + *

                                                                                        An object that can be used to specify Tag conditions.

                                                                                        + */ + inline UpdateSessionRequest& WithTagFilter(TagFilter&& value) { SetTagFilter(std::move(value)); return *this;} + + private: + + Aws::String m_assistantId; + bool m_assistantIdHasBeenSet = false; + + Aws::String m_description; + bool m_descriptionHasBeenSet = false; + + Aws::String m_sessionId; + bool m_sessionIdHasBeenSet = false; + + TagFilter m_tagFilter; + bool m_tagFilterHasBeenSet = false; + }; + +} // namespace Model +} // namespace QConnect +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/UpdateSessionResult.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/UpdateSessionResult.h new file mode 100644 index 00000000000..8e3219be876 --- /dev/null +++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/UpdateSessionResult.h @@ -0,0 +1,82 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include +#include + +namespace Aws +{ +template +class AmazonWebServiceResult; + +namespace Utils +{ +namespace Json +{ + class JsonValue; +} // namespace Json +} // namespace Utils +namespace QConnect +{ +namespace Model +{ + class UpdateSessionResult + { + public: + AWS_QCONNECT_API UpdateSessionResult(); + AWS_QCONNECT_API UpdateSessionResult(const Aws::AmazonWebServiceResult& result); + AWS_QCONNECT_API UpdateSessionResult& operator=(const Aws::AmazonWebServiceResult& result); + + + + inline const SessionData& GetSession() const{ return m_session; } + + + inline void SetSession(const SessionData& value) { m_session = value; } + + + inline void SetSession(SessionData&& value) { m_session = std::move(value); } + + + inline UpdateSessionResult& WithSession(const SessionData& value) { SetSession(value); return *this;} + + + inline UpdateSessionResult& WithSession(SessionData&& value) { SetSession(std::move(value)); return *this;} + + + + inline const Aws::String& GetRequestId() const{ return m_requestId; } + + + inline void SetRequestId(const Aws::String& value) { m_requestId = value; } + + + inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); } + + + inline void SetRequestId(const char* value) { m_requestId.assign(value); } + + + inline UpdateSessionResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} + + + inline UpdateSessionResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} + + + inline UpdateSessionResult& WithRequestId(const char* value) { SetRequestId(value); return *this;} + + private: + + SessionData m_session; + + Aws::String m_requestId; + }; + +} // namespace Model +} // namespace QConnect +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-qconnect/source/QConnectClient.cpp b/generated/src/aws-cpp-sdk-qconnect/source/QConnectClient.cpp index 7139408f188..e26e648fb2b 100644 --- a/generated/src/aws-cpp-sdk-qconnect/source/QConnectClient.cpp +++ b/generated/src/aws-cpp-sdk-qconnect/source/QConnectClient.cpp @@ -61,6 +61,7 @@ #include #include #include +#include #include @@ -1612,3 +1613,43 @@ UpdateQuickResponseOutcome QConnectClient::UpdateQuickResponse(const UpdateQuick {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); } +UpdateSessionOutcome QConnectClient::UpdateSession(const UpdateSessionRequest& request) const +{ + AWS_OPERATION_GUARD(UpdateSession); + AWS_OPERATION_CHECK_PTR(m_endpointProvider, UpdateSession, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); + if (!request.AssistantIdHasBeenSet()) + { + AWS_LOGSTREAM_ERROR("UpdateSession", "Required field: AssistantId, is not set"); + return UpdateSessionOutcome(Aws::Client::AWSError(QConnectErrors::MISSING_PARAMETER, "MISSING_PARAMETER", "Missing required field [AssistantId]", false)); + } + if (!request.SessionIdHasBeenSet()) + { + AWS_LOGSTREAM_ERROR("UpdateSession", "Required field: SessionId, is not set"); + return UpdateSessionOutcome(Aws::Client::AWSError(QConnectErrors::MISSING_PARAMETER, "MISSING_PARAMETER", "Missing required field [SessionId]", false)); + } + AWS_OPERATION_CHECK_PTR(m_telemetryProvider, UpdateSession, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); + auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); + AWS_OPERATION_CHECK_PTR(meter, UpdateSession, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".UpdateSession", + {{ TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName() }, { TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName() }, { TracingUtils::SMITHY_SYSTEM_DIMENSION, TracingUtils::SMITHY_METHOD_AWS_VALUE }}, + smithy::components::tracing::SpanKind::CLIENT); + return TracingUtils::MakeCallWithTiming( + [&]()-> UpdateSessionOutcome { + auto endpointResolutionOutcome = TracingUtils::MakeCallWithTiming( + [&]() -> ResolveEndpointOutcome { return m_endpointProvider->ResolveEndpoint(request.GetEndpointContextParams()); }, + TracingUtils::SMITHY_CLIENT_ENDPOINT_RESOLUTION_METRIC, + *meter, + {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); + AWS_OPERATION_CHECK_SUCCESS(endpointResolutionOutcome, UpdateSession, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, endpointResolutionOutcome.GetError().GetMessage()); + endpointResolutionOutcome.GetResult().AddPathSegments("/assistants/"); + endpointResolutionOutcome.GetResult().AddPathSegment(request.GetAssistantId()); + endpointResolutionOutcome.GetResult().AddPathSegments("/sessions/"); + endpointResolutionOutcome.GetResult().AddPathSegment(request.GetSessionId()); + return UpdateSessionOutcome(MakeRequest(request, endpointResolutionOutcome.GetResult(), Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER)); + }, + TracingUtils::SMITHY_CLIENT_DURATION_METRIC, + *meter, + {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); +} + diff --git a/generated/src/aws-cpp-sdk-qconnect/source/model/CreateSessionRequest.cpp b/generated/src/aws-cpp-sdk-qconnect/source/model/CreateSessionRequest.cpp index 7938aa1ab60..e2b58fd6594 100644 --- a/generated/src/aws-cpp-sdk-qconnect/source/model/CreateSessionRequest.cpp +++ b/generated/src/aws-cpp-sdk-qconnect/source/model/CreateSessionRequest.cpp @@ -18,6 +18,7 @@ CreateSessionRequest::CreateSessionRequest() : m_clientTokenHasBeenSet(true), m_descriptionHasBeenSet(false), m_nameHasBeenSet(false), + m_tagFilterHasBeenSet(false), m_tagsHasBeenSet(false) { } @@ -44,6 +45,12 @@ Aws::String CreateSessionRequest::SerializePayload() const } + if(m_tagFilterHasBeenSet) + { + payload.WithObject("tagFilter", m_tagFilter.Jsonize()); + + } + if(m_tagsHasBeenSet) { JsonValue tagsJsonMap; diff --git a/generated/src/aws-cpp-sdk-qconnect/source/model/OrCondition.cpp b/generated/src/aws-cpp-sdk-qconnect/source/model/OrCondition.cpp new file mode 100644 index 00000000000..2b61dcdf19c --- /dev/null +++ b/generated/src/aws-cpp-sdk-qconnect/source/model/OrCondition.cpp @@ -0,0 +1,82 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include + +#include + +using namespace Aws::Utils::Json; +using namespace Aws::Utils; + +namespace Aws +{ +namespace QConnect +{ +namespace Model +{ + +OrCondition::OrCondition() : + m_andConditionsHasBeenSet(false), + m_tagConditionHasBeenSet(false) +{ +} + +OrCondition::OrCondition(JsonView jsonValue) : + m_andConditionsHasBeenSet(false), + m_tagConditionHasBeenSet(false) +{ + *this = jsonValue; +} + +OrCondition& OrCondition::operator =(JsonView jsonValue) +{ + if(jsonValue.ValueExists("andConditions")) + { + Aws::Utils::Array andConditionsJsonList = jsonValue.GetArray("andConditions"); + for(unsigned andConditionsIndex = 0; andConditionsIndex < andConditionsJsonList.GetLength(); ++andConditionsIndex) + { + m_andConditions.push_back(andConditionsJsonList[andConditionsIndex].AsObject()); + } + m_andConditionsHasBeenSet = true; + } + + if(jsonValue.ValueExists("tagCondition")) + { + m_tagCondition = jsonValue.GetObject("tagCondition"); + + m_tagConditionHasBeenSet = true; + } + + return *this; +} + +JsonValue OrCondition::Jsonize() const +{ + JsonValue payload; + + if(m_andConditionsHasBeenSet) + { + Aws::Utils::Array andConditionsJsonList(m_andConditions.size()); + for(unsigned andConditionsIndex = 0; andConditionsIndex < andConditionsJsonList.GetLength(); ++andConditionsIndex) + { + andConditionsJsonList[andConditionsIndex].AsObject(m_andConditions[andConditionsIndex].Jsonize()); + } + payload.WithArray("andConditions", std::move(andConditionsJsonList)); + + } + + if(m_tagConditionHasBeenSet) + { + payload.WithObject("tagCondition", m_tagCondition.Jsonize()); + + } + + return payload; +} + +} // namespace Model +} // namespace QConnect +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-qconnect/source/model/SessionData.cpp b/generated/src/aws-cpp-sdk-qconnect/source/model/SessionData.cpp index 4ef792f12ef..7aa6f341d4c 100644 --- a/generated/src/aws-cpp-sdk-qconnect/source/model/SessionData.cpp +++ b/generated/src/aws-cpp-sdk-qconnect/source/model/SessionData.cpp @@ -24,6 +24,7 @@ SessionData::SessionData() : m_nameHasBeenSet(false), m_sessionArnHasBeenSet(false), m_sessionIdHasBeenSet(false), + m_tagFilterHasBeenSet(false), m_tagsHasBeenSet(false) { } @@ -34,6 +35,7 @@ SessionData::SessionData(JsonView jsonValue) : m_nameHasBeenSet(false), m_sessionArnHasBeenSet(false), m_sessionIdHasBeenSet(false), + m_tagFilterHasBeenSet(false), m_tagsHasBeenSet(false) { *this = jsonValue; @@ -76,6 +78,13 @@ SessionData& SessionData::operator =(JsonView jsonValue) m_sessionIdHasBeenSet = true; } + if(jsonValue.ValueExists("tagFilter")) + { + m_tagFilter = jsonValue.GetObject("tagFilter"); + + m_tagFilterHasBeenSet = true; + } + if(jsonValue.ValueExists("tags")) { Aws::Map tagsJsonMap = jsonValue.GetObject("tags").GetAllObjects(); @@ -123,6 +132,12 @@ JsonValue SessionData::Jsonize() const } + if(m_tagFilterHasBeenSet) + { + payload.WithObject("tagFilter", m_tagFilter.Jsonize()); + + } + if(m_tagsHasBeenSet) { JsonValue tagsJsonMap; diff --git a/generated/src/aws-cpp-sdk-qconnect/source/model/TagCondition.cpp b/generated/src/aws-cpp-sdk-qconnect/source/model/TagCondition.cpp new file mode 100644 index 00000000000..52cfbe55d75 --- /dev/null +++ b/generated/src/aws-cpp-sdk-qconnect/source/model/TagCondition.cpp @@ -0,0 +1,74 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include + +#include + +using namespace Aws::Utils::Json; +using namespace Aws::Utils; + +namespace Aws +{ +namespace QConnect +{ +namespace Model +{ + +TagCondition::TagCondition() : + m_keyHasBeenSet(false), + m_valueHasBeenSet(false) +{ +} + +TagCondition::TagCondition(JsonView jsonValue) : + m_keyHasBeenSet(false), + m_valueHasBeenSet(false) +{ + *this = jsonValue; +} + +TagCondition& TagCondition::operator =(JsonView jsonValue) +{ + if(jsonValue.ValueExists("key")) + { + m_key = jsonValue.GetString("key"); + + m_keyHasBeenSet = true; + } + + if(jsonValue.ValueExists("value")) + { + m_value = jsonValue.GetString("value"); + + m_valueHasBeenSet = true; + } + + return *this; +} + +JsonValue TagCondition::Jsonize() const +{ + JsonValue payload; + + if(m_keyHasBeenSet) + { + payload.WithString("key", m_key); + + } + + if(m_valueHasBeenSet) + { + payload.WithString("value", m_value); + + } + + return payload; +} + +} // namespace Model +} // namespace QConnect +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-qconnect/source/model/TagFilter.cpp b/generated/src/aws-cpp-sdk-qconnect/source/model/TagFilter.cpp new file mode 100644 index 00000000000..822621e2c42 --- /dev/null +++ b/generated/src/aws-cpp-sdk-qconnect/source/model/TagFilter.cpp @@ -0,0 +1,105 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include + +#include + +using namespace Aws::Utils::Json; +using namespace Aws::Utils; + +namespace Aws +{ +namespace QConnect +{ +namespace Model +{ + +TagFilter::TagFilter() : + m_andConditionsHasBeenSet(false), + m_orConditionsHasBeenSet(false), + m_tagConditionHasBeenSet(false) +{ +} + +TagFilter::TagFilter(JsonView jsonValue) : + m_andConditionsHasBeenSet(false), + m_orConditionsHasBeenSet(false), + m_tagConditionHasBeenSet(false) +{ + *this = jsonValue; +} + +TagFilter& TagFilter::operator =(JsonView jsonValue) +{ + if(jsonValue.ValueExists("andConditions")) + { + Aws::Utils::Array andConditionsJsonList = jsonValue.GetArray("andConditions"); + for(unsigned andConditionsIndex = 0; andConditionsIndex < andConditionsJsonList.GetLength(); ++andConditionsIndex) + { + m_andConditions.push_back(andConditionsJsonList[andConditionsIndex].AsObject()); + } + m_andConditionsHasBeenSet = true; + } + + if(jsonValue.ValueExists("orConditions")) + { + Aws::Utils::Array orConditionsJsonList = jsonValue.GetArray("orConditions"); + for(unsigned orConditionsIndex = 0; orConditionsIndex < orConditionsJsonList.GetLength(); ++orConditionsIndex) + { + m_orConditions.push_back(orConditionsJsonList[orConditionsIndex].AsObject()); + } + m_orConditionsHasBeenSet = true; + } + + if(jsonValue.ValueExists("tagCondition")) + { + m_tagCondition = jsonValue.GetObject("tagCondition"); + + m_tagConditionHasBeenSet = true; + } + + return *this; +} + +JsonValue TagFilter::Jsonize() const +{ + JsonValue payload; + + if(m_andConditionsHasBeenSet) + { + Aws::Utils::Array andConditionsJsonList(m_andConditions.size()); + for(unsigned andConditionsIndex = 0; andConditionsIndex < andConditionsJsonList.GetLength(); ++andConditionsIndex) + { + andConditionsJsonList[andConditionsIndex].AsObject(m_andConditions[andConditionsIndex].Jsonize()); + } + payload.WithArray("andConditions", std::move(andConditionsJsonList)); + + } + + if(m_orConditionsHasBeenSet) + { + Aws::Utils::Array orConditionsJsonList(m_orConditions.size()); + for(unsigned orConditionsIndex = 0; orConditionsIndex < orConditionsJsonList.GetLength(); ++orConditionsIndex) + { + orConditionsJsonList[orConditionsIndex].AsObject(m_orConditions[orConditionsIndex].Jsonize()); + } + payload.WithArray("orConditions", std::move(orConditionsJsonList)); + + } + + if(m_tagConditionHasBeenSet) + { + payload.WithObject("tagCondition", m_tagCondition.Jsonize()); + + } + + return payload; +} + +} // namespace Model +} // namespace QConnect +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-qconnect/source/model/UpdateSessionRequest.cpp b/generated/src/aws-cpp-sdk-qconnect/source/model/UpdateSessionRequest.cpp new file mode 100644 index 00000000000..80ce0a4d277 --- /dev/null +++ b/generated/src/aws-cpp-sdk-qconnect/source/model/UpdateSessionRequest.cpp @@ -0,0 +1,44 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include + +#include + +using namespace Aws::QConnect::Model; +using namespace Aws::Utils::Json; +using namespace Aws::Utils; + +UpdateSessionRequest::UpdateSessionRequest() : + m_assistantIdHasBeenSet(false), + m_descriptionHasBeenSet(false), + m_sessionIdHasBeenSet(false), + m_tagFilterHasBeenSet(false) +{ +} + +Aws::String UpdateSessionRequest::SerializePayload() const +{ + JsonValue payload; + + if(m_descriptionHasBeenSet) + { + payload.WithString("description", m_description); + + } + + if(m_tagFilterHasBeenSet) + { + payload.WithObject("tagFilter", m_tagFilter.Jsonize()); + + } + + return payload.View().WriteReadable(); +} + + + + diff --git a/generated/src/aws-cpp-sdk-qconnect/source/model/UpdateSessionResult.cpp b/generated/src/aws-cpp-sdk-qconnect/source/model/UpdateSessionResult.cpp new file mode 100644 index 00000000000..d74ff403922 --- /dev/null +++ b/generated/src/aws-cpp-sdk-qconnect/source/model/UpdateSessionResult.cpp @@ -0,0 +1,48 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include +#include +#include +#include +#include + +#include + +using namespace Aws::QConnect::Model; +using namespace Aws::Utils::Json; +using namespace Aws::Utils; +using namespace Aws; + +UpdateSessionResult::UpdateSessionResult() +{ +} + +UpdateSessionResult::UpdateSessionResult(const Aws::AmazonWebServiceResult& result) +{ + *this = result; +} + +UpdateSessionResult& UpdateSessionResult::operator =(const Aws::AmazonWebServiceResult& result) +{ + JsonView jsonValue = result.GetPayload().View(); + if(jsonValue.ValueExists("session")) + { + m_session = jsonValue.GetObject("session"); + + } + + + const auto& headers = result.GetHeaderValueCollection(); + const auto& requestIdIter = headers.find("x-amzn-requestid"); + if(requestIdIter != headers.end()) + { + m_requestId = requestIdIter->second; + } + + + return *this; +} diff --git a/generated/src/aws-cpp-sdk-rekognition/include/aws/rekognition/model/ContentModerationDetection.h b/generated/src/aws-cpp-sdk-rekognition/include/aws/rekognition/model/ContentModerationDetection.h index 33bd98144e9..8c5613f8e21 100644 --- a/generated/src/aws-cpp-sdk-rekognition/include/aws/rekognition/model/ContentModerationDetection.h +++ b/generated/src/aws-cpp-sdk-rekognition/include/aws/rekognition/model/ContentModerationDetection.h @@ -6,6 +6,8 @@ #pragma once #include #include +#include +#include #include namespace Aws @@ -176,6 +178,55 @@ namespace Model */ inline ContentModerationDetection& WithDurationMillis(long long value) { SetDurationMillis(value); return *this;} + + /** + *

                                                                                        A list of predicted results for the type of content an image contains. For + * example, the image content might be from animation, sports, or a video game.

                                                                                        + */ + inline const Aws::Vector& GetContentTypes() const{ return m_contentTypes; } + + /** + *

                                                                                        A list of predicted results for the type of content an image contains. For + * example, the image content might be from animation, sports, or a video game.

                                                                                        + */ + inline bool ContentTypesHasBeenSet() const { return m_contentTypesHasBeenSet; } + + /** + *

                                                                                        A list of predicted results for the type of content an image contains. For + * example, the image content might be from animation, sports, or a video game.

                                                                                        + */ + inline void SetContentTypes(const Aws::Vector& value) { m_contentTypesHasBeenSet = true; m_contentTypes = value; } + + /** + *

                                                                                        A list of predicted results for the type of content an image contains. For + * example, the image content might be from animation, sports, or a video game.

                                                                                        + */ + inline void SetContentTypes(Aws::Vector&& value) { m_contentTypesHasBeenSet = true; m_contentTypes = std::move(value); } + + /** + *

                                                                                        A list of predicted results for the type of content an image contains. For + * example, the image content might be from animation, sports, or a video game.

                                                                                        + */ + inline ContentModerationDetection& WithContentTypes(const Aws::Vector& value) { SetContentTypes(value); return *this;} + + /** + *

                                                                                        A list of predicted results for the type of content an image contains. For + * example, the image content might be from animation, sports, or a video game.

                                                                                        + */ + inline ContentModerationDetection& WithContentTypes(Aws::Vector&& value) { SetContentTypes(std::move(value)); return *this;} + + /** + *

                                                                                        A list of predicted results for the type of content an image contains. For + * example, the image content might be from animation, sports, or a video game.

                                                                                        + */ + inline ContentModerationDetection& AddContentTypes(const ContentType& value) { m_contentTypesHasBeenSet = true; m_contentTypes.push_back(value); return *this; } + + /** + *

                                                                                        A list of predicted results for the type of content an image contains. For + * example, the image content might be from animation, sports, or a video game.

                                                                                        + */ + inline ContentModerationDetection& AddContentTypes(ContentType&& value) { m_contentTypesHasBeenSet = true; m_contentTypes.push_back(std::move(value)); return *this; } + private: long long m_timestamp; @@ -192,6 +243,9 @@ namespace Model long long m_durationMillis; bool m_durationMillisHasBeenSet = false; + + Aws::Vector m_contentTypes; + bool m_contentTypesHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-rekognition/include/aws/rekognition/model/CreateFaceLivenessSessionResult.h b/generated/src/aws-cpp-sdk-rekognition/include/aws/rekognition/model/CreateFaceLivenessSessionResult.h index a504c831b90..6c36b314421 100644 --- a/generated/src/aws-cpp-sdk-rekognition/include/aws/rekognition/model/CreateFaceLivenessSessionResult.h +++ b/generated/src/aws-cpp-sdk-rekognition/include/aws/rekognition/model/CreateFaceLivenessSessionResult.h @@ -33,37 +33,65 @@ namespace Model /** - *

                                                                                        A unique 128-bit UUID identifying a Face Liveness session.

                                                                                        + *

                                                                                        A unique 128-bit UUID identifying a Face Liveness session. A new sessionID + * must be used for every Face Liveness check. If a given sessionID is used for + * subsequent Face Liveness checks, the checks will fail. Additionally, a SessionId + * expires 3 minutes after it's sent, making all Liveness data associated with the + * session (e.g., sessionID, reference image, audit images, etc.) unavailable.

                                                                                        */ inline const Aws::String& GetSessionId() const{ return m_sessionId; } /** - *

                                                                                        A unique 128-bit UUID identifying a Face Liveness session.

                                                                                        + *

                                                                                        A unique 128-bit UUID identifying a Face Liveness session. A new sessionID + * must be used for every Face Liveness check. If a given sessionID is used for + * subsequent Face Liveness checks, the checks will fail. Additionally, a SessionId + * expires 3 minutes after it's sent, making all Liveness data associated with the + * session (e.g., sessionID, reference image, audit images, etc.) unavailable.

                                                                                        */ inline void SetSessionId(const Aws::String& value) { m_sessionId = value; } /** - *

                                                                                        A unique 128-bit UUID identifying a Face Liveness session.

                                                                                        + *

                                                                                        A unique 128-bit UUID identifying a Face Liveness session. A new sessionID + * must be used for every Face Liveness check. If a given sessionID is used for + * subsequent Face Liveness checks, the checks will fail. Additionally, a SessionId + * expires 3 minutes after it's sent, making all Liveness data associated with the + * session (e.g., sessionID, reference image, audit images, etc.) unavailable.

                                                                                        */ inline void SetSessionId(Aws::String&& value) { m_sessionId = std::move(value); } /** - *

                                                                                        A unique 128-bit UUID identifying a Face Liveness session.

                                                                                        + *

                                                                                        A unique 128-bit UUID identifying a Face Liveness session. A new sessionID + * must be used for every Face Liveness check. If a given sessionID is used for + * subsequent Face Liveness checks, the checks will fail. Additionally, a SessionId + * expires 3 minutes after it's sent, making all Liveness data associated with the + * session (e.g., sessionID, reference image, audit images, etc.) unavailable.

                                                                                        */ inline void SetSessionId(const char* value) { m_sessionId.assign(value); } /** - *

                                                                                        A unique 128-bit UUID identifying a Face Liveness session.

                                                                                        + *

                                                                                        A unique 128-bit UUID identifying a Face Liveness session. A new sessionID + * must be used for every Face Liveness check. If a given sessionID is used for + * subsequent Face Liveness checks, the checks will fail. Additionally, a SessionId + * expires 3 minutes after it's sent, making all Liveness data associated with the + * session (e.g., sessionID, reference image, audit images, etc.) unavailable.

                                                                                        */ inline CreateFaceLivenessSessionResult& WithSessionId(const Aws::String& value) { SetSessionId(value); return *this;} /** - *

                                                                                        A unique 128-bit UUID identifying a Face Liveness session.

                                                                                        + *

                                                                                        A unique 128-bit UUID identifying a Face Liveness session. A new sessionID + * must be used for every Face Liveness check. If a given sessionID is used for + * subsequent Face Liveness checks, the checks will fail. Additionally, a SessionId + * expires 3 minutes after it's sent, making all Liveness data associated with the + * session (e.g., sessionID, reference image, audit images, etc.) unavailable.

                                                                                        */ inline CreateFaceLivenessSessionResult& WithSessionId(Aws::String&& value) { SetSessionId(std::move(value)); return *this;} /** - *

                                                                                        A unique 128-bit UUID identifying a Face Liveness session.

                                                                                        + *

                                                                                        A unique 128-bit UUID identifying a Face Liveness session. A new sessionID + * must be used for every Face Liveness check. If a given sessionID is used for + * subsequent Face Liveness checks, the checks will fail. Additionally, a SessionId + * expires 3 minutes after it's sent, making all Liveness data associated with the + * session (e.g., sessionID, reference image, audit images, etc.) unavailable.

                                                                                        */ inline CreateFaceLivenessSessionResult& WithSessionId(const char* value) { SetSessionId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-rekognition/source/model/ContentModerationDetection.cpp b/generated/src/aws-cpp-sdk-rekognition/source/model/ContentModerationDetection.cpp index 4186f0c190e..d95e1862c85 100644 --- a/generated/src/aws-cpp-sdk-rekognition/source/model/ContentModerationDetection.cpp +++ b/generated/src/aws-cpp-sdk-rekognition/source/model/ContentModerationDetection.cpp @@ -27,7 +27,8 @@ ContentModerationDetection::ContentModerationDetection() : m_endTimestampMillis(0), m_endTimestampMillisHasBeenSet(false), m_durationMillis(0), - m_durationMillisHasBeenSet(false) + m_durationMillisHasBeenSet(false), + m_contentTypesHasBeenSet(false) { } @@ -40,7 +41,8 @@ ContentModerationDetection::ContentModerationDetection(JsonView jsonValue) : m_endTimestampMillis(0), m_endTimestampMillisHasBeenSet(false), m_durationMillis(0), - m_durationMillisHasBeenSet(false) + m_durationMillisHasBeenSet(false), + m_contentTypesHasBeenSet(false) { *this = jsonValue; } @@ -82,6 +84,16 @@ ContentModerationDetection& ContentModerationDetection::operator =(JsonView json m_durationMillisHasBeenSet = true; } + if(jsonValue.ValueExists("ContentTypes")) + { + Aws::Utils::Array contentTypesJsonList = jsonValue.GetArray("ContentTypes"); + for(unsigned contentTypesIndex = 0; contentTypesIndex < contentTypesJsonList.GetLength(); ++contentTypesIndex) + { + m_contentTypes.push_back(contentTypesJsonList[contentTypesIndex].AsObject()); + } + m_contentTypesHasBeenSet = true; + } + return *this; } @@ -119,6 +131,17 @@ JsonValue ContentModerationDetection::Jsonize() const } + if(m_contentTypesHasBeenSet) + { + Aws::Utils::Array contentTypesJsonList(m_contentTypes.size()); + for(unsigned contentTypesIndex = 0; contentTypesIndex < contentTypesJsonList.GetLength(); ++contentTypesIndex) + { + contentTypesJsonList[contentTypesIndex].AsObject(m_contentTypes[contentTypesIndex].Jsonize()); + } + payload.WithArray("ContentTypes", std::move(contentTypesJsonList)); + + } + return payload; } diff --git a/generated/src/aws-cpp-sdk-supplychain/include/aws/supplychain/SupplyChainClient.h b/generated/src/aws-cpp-sdk-supplychain/include/aws/supplychain/SupplyChainClient.h index 93cbe794b19..cd2f40a3dec 100644 --- a/generated/src/aws-cpp-sdk-supplychain/include/aws/supplychain/SupplyChainClient.h +++ b/generated/src/aws-cpp-sdk-supplychain/include/aws/supplychain/SupplyChainClient.h @@ -140,6 +140,32 @@ namespace SupplyChain return SubmitAsync(&SupplyChainClient::GetBillOfMaterialsImportJob, request, handler, context); } + /** + *

                                                                                        Send transactional data events with real-time data for analysis or + * monitoring.

                                                                                        See Also:

                                                                                        AWS + * API Reference

                                                                                        + */ + virtual Model::SendDataIntegrationEventOutcome SendDataIntegrationEvent(const Model::SendDataIntegrationEventRequest& request) const; + + /** + * A Callable wrapper for SendDataIntegrationEvent that returns a future to the operation so that it can be executed in parallel to other requests. + */ + template + Model::SendDataIntegrationEventOutcomeCallable SendDataIntegrationEventCallable(const SendDataIntegrationEventRequestT& request) const + { + return SubmitCallable(&SupplyChainClient::SendDataIntegrationEvent, request); + } + + /** + * An Async wrapper for SendDataIntegrationEvent that queues the request into a thread executor and triggers associated callback when operation has finished. + */ + template + void SendDataIntegrationEventAsync(const SendDataIntegrationEventRequestT& request, const SendDataIntegrationEventResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const + { + return SubmitAsync(&SupplyChainClient::SendDataIntegrationEvent, request, handler, context); + } + void OverrideEndpoint(const Aws::String& endpoint); std::shared_ptr& accessEndpointProvider(); diff --git a/generated/src/aws-cpp-sdk-supplychain/include/aws/supplychain/SupplyChainServiceClientModel.h b/generated/src/aws-cpp-sdk-supplychain/include/aws/supplychain/SupplyChainServiceClientModel.h index b3da226e919..8d5abf2ee07 100644 --- a/generated/src/aws-cpp-sdk-supplychain/include/aws/supplychain/SupplyChainServiceClientModel.h +++ b/generated/src/aws-cpp-sdk-supplychain/include/aws/supplychain/SupplyChainServiceClientModel.h @@ -20,6 +20,7 @@ /* Service model headers required in SupplyChainClient header */ #include #include +#include /* End of service model headers required in SupplyChainClient header */ namespace Aws @@ -62,16 +63,19 @@ namespace Aws /* Service model forward declarations required in SupplyChainClient header */ class CreateBillOfMaterialsImportJobRequest; class GetBillOfMaterialsImportJobRequest; + class SendDataIntegrationEventRequest; /* End of service model forward declarations required in SupplyChainClient header */ /* Service model Outcome class definitions */ typedef Aws::Utils::Outcome CreateBillOfMaterialsImportJobOutcome; typedef Aws::Utils::Outcome GetBillOfMaterialsImportJobOutcome; + typedef Aws::Utils::Outcome SendDataIntegrationEventOutcome; /* End of service model Outcome class definitions */ /* Service model Outcome callable definitions */ typedef std::future CreateBillOfMaterialsImportJobOutcomeCallable; typedef std::future GetBillOfMaterialsImportJobOutcomeCallable; + typedef std::future SendDataIntegrationEventOutcomeCallable; /* End of service model Outcome callable definitions */ } // namespace Model @@ -80,6 +84,7 @@ namespace Aws /* Service model async handlers definitions */ typedef std::function&) > CreateBillOfMaterialsImportJobResponseReceivedHandler; typedef std::function&) > GetBillOfMaterialsImportJobResponseReceivedHandler; + typedef std::function&) > SendDataIntegrationEventResponseReceivedHandler; /* End of service model async handlers definitions */ } // namespace SupplyChain } // namespace Aws diff --git a/generated/src/aws-cpp-sdk-supplychain/include/aws/supplychain/model/DataIntegrationEventType.h b/generated/src/aws-cpp-sdk-supplychain/include/aws/supplychain/model/DataIntegrationEventType.h new file mode 100644 index 00000000000..a4dbe6fe516 --- /dev/null +++ b/generated/src/aws-cpp-sdk-supplychain/include/aws/supplychain/model/DataIntegrationEventType.h @@ -0,0 +1,44 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include + +namespace Aws +{ +namespace SupplyChain +{ +namespace Model +{ + enum class DataIntegrationEventType + { + NOT_SET, + scn_data_forecast, + scn_data_inventorylevel, + scn_data_inboundorder, + scn_data_inboundorderline, + scn_data_inboundorderlineschedule, + scn_data_outboundorderline, + scn_data_outboundshipment, + scn_data_processheader, + scn_data_processoperation, + scn_data_processproduct, + scn_data_reservation, + scn_data_shipment, + scn_data_shipmentstop, + scn_data_shipmentstoporder, + scn_data_supplyplan + }; + +namespace DataIntegrationEventTypeMapper +{ +AWS_SUPPLYCHAIN_API DataIntegrationEventType GetDataIntegrationEventTypeForName(const Aws::String& name); + +AWS_SUPPLYCHAIN_API Aws::String GetNameForDataIntegrationEventType(DataIntegrationEventType value); +} // namespace DataIntegrationEventTypeMapper +} // namespace Model +} // namespace SupplyChain +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-supplychain/include/aws/supplychain/model/SendDataIntegrationEventRequest.h b/generated/src/aws-cpp-sdk-supplychain/include/aws/supplychain/model/SendDataIntegrationEventRequest.h new file mode 100644 index 00000000000..8ac38064444 --- /dev/null +++ b/generated/src/aws-cpp-sdk-supplychain/include/aws/supplychain/model/SendDataIntegrationEventRequest.h @@ -0,0 +1,298 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include +#include +#include +#include +#include + +namespace Aws +{ +namespace SupplyChain +{ +namespace Model +{ + + /** + *

                                                                                        The request parameters for SendDataIntegrationEvent.

                                                                                        See Also:

                                                                                        + * AWS + * API Reference

                                                                                        + */ + class SendDataIntegrationEventRequest : public SupplyChainRequest + { + public: + AWS_SUPPLYCHAIN_API SendDataIntegrationEventRequest(); + + // Service request name is the Operation name which will send this request out, + // each operation should has unique request name, so that we can get operation's name from this request. + // Note: this is not true for response, multiple operations may have the same response name, + // so we can not get operation's name from response. + inline virtual const char* GetServiceRequestName() const override { return "SendDataIntegrationEvent"; } + + AWS_SUPPLYCHAIN_API Aws::String SerializePayload() const override; + + + /** + *

                                                                                        The AWS Supply Chain instance identifier.

                                                                                        + */ + inline const Aws::String& GetInstanceId() const{ return m_instanceId; } + + /** + *

                                                                                        The AWS Supply Chain instance identifier.

                                                                                        + */ + inline bool InstanceIdHasBeenSet() const { return m_instanceIdHasBeenSet; } + + /** + *

                                                                                        The AWS Supply Chain instance identifier.

                                                                                        + */ + inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } + + /** + *

                                                                                        The AWS Supply Chain instance identifier.

                                                                                        + */ + inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = std::move(value); } + + /** + *

                                                                                        The AWS Supply Chain instance identifier.

                                                                                        + */ + inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } + + /** + *

                                                                                        The AWS Supply Chain instance identifier.

                                                                                        + */ + inline SendDataIntegrationEventRequest& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} + + /** + *

                                                                                        The AWS Supply Chain instance identifier.

                                                                                        + */ + inline SendDataIntegrationEventRequest& WithInstanceId(Aws::String&& value) { SetInstanceId(std::move(value)); return *this;} + + /** + *

                                                                                        The AWS Supply Chain instance identifier.

                                                                                        + */ + inline SendDataIntegrationEventRequest& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} + + + /** + *

                                                                                        The data event type.

                                                                                        + */ + inline const DataIntegrationEventType& GetEventType() const{ return m_eventType; } + + /** + *

                                                                                        The data event type.

                                                                                        + */ + inline bool EventTypeHasBeenSet() const { return m_eventTypeHasBeenSet; } + + /** + *

                                                                                        The data event type.

                                                                                        + */ + inline void SetEventType(const DataIntegrationEventType& value) { m_eventTypeHasBeenSet = true; m_eventType = value; } + + /** + *

                                                                                        The data event type.

                                                                                        + */ + inline void SetEventType(DataIntegrationEventType&& value) { m_eventTypeHasBeenSet = true; m_eventType = std::move(value); } + + /** + *

                                                                                        The data event type.

                                                                                        + */ + inline SendDataIntegrationEventRequest& WithEventType(const DataIntegrationEventType& value) { SetEventType(value); return *this;} + + /** + *

                                                                                        The data event type.

                                                                                        + */ + inline SendDataIntegrationEventRequest& WithEventType(DataIntegrationEventType&& value) { SetEventType(std::move(value)); return *this;} + + + /** + *

                                                                                        The data payload of the event.

                                                                                        + */ + inline const Aws::String& GetData() const{ return m_data; } + + /** + *

                                                                                        The data payload of the event.

                                                                                        + */ + inline bool DataHasBeenSet() const { return m_dataHasBeenSet; } + + /** + *

                                                                                        The data payload of the event.

                                                                                        + */ + inline void SetData(const Aws::String& value) { m_dataHasBeenSet = true; m_data = value; } + + /** + *

                                                                                        The data payload of the event.

                                                                                        + */ + inline void SetData(Aws::String&& value) { m_dataHasBeenSet = true; m_data = std::move(value); } + + /** + *

                                                                                        The data payload of the event.

                                                                                        + */ + inline void SetData(const char* value) { m_dataHasBeenSet = true; m_data.assign(value); } + + /** + *

                                                                                        The data payload of the event.

                                                                                        + */ + inline SendDataIntegrationEventRequest& WithData(const Aws::String& value) { SetData(value); return *this;} + + /** + *

                                                                                        The data payload of the event.

                                                                                        + */ + inline SendDataIntegrationEventRequest& WithData(Aws::String&& value) { SetData(std::move(value)); return *this;} + + /** + *

                                                                                        The data payload of the event.

                                                                                        + */ + inline SendDataIntegrationEventRequest& WithData(const char* value) { SetData(value); return *this;} + + + /** + *

                                                                                        Event identifier (for example, orderId for InboundOrder) used for data + * sharing or partitioning.

                                                                                        + */ + inline const Aws::String& GetEventGroupId() const{ return m_eventGroupId; } + + /** + *

                                                                                        Event identifier (for example, orderId for InboundOrder) used for data + * sharing or partitioning.

                                                                                        + */ + inline bool EventGroupIdHasBeenSet() const { return m_eventGroupIdHasBeenSet; } + + /** + *

                                                                                        Event identifier (for example, orderId for InboundOrder) used for data + * sharing or partitioning.

                                                                                        + */ + inline void SetEventGroupId(const Aws::String& value) { m_eventGroupIdHasBeenSet = true; m_eventGroupId = value; } + + /** + *

                                                                                        Event identifier (for example, orderId for InboundOrder) used for data + * sharing or partitioning.

                                                                                        + */ + inline void SetEventGroupId(Aws::String&& value) { m_eventGroupIdHasBeenSet = true; m_eventGroupId = std::move(value); } + + /** + *

                                                                                        Event identifier (for example, orderId for InboundOrder) used for data + * sharing or partitioning.

                                                                                        + */ + inline void SetEventGroupId(const char* value) { m_eventGroupIdHasBeenSet = true; m_eventGroupId.assign(value); } + + /** + *

                                                                                        Event identifier (for example, orderId for InboundOrder) used for data + * sharing or partitioning.

                                                                                        + */ + inline SendDataIntegrationEventRequest& WithEventGroupId(const Aws::String& value) { SetEventGroupId(value); return *this;} + + /** + *

                                                                                        Event identifier (for example, orderId for InboundOrder) used for data + * sharing or partitioning.

                                                                                        + */ + inline SendDataIntegrationEventRequest& WithEventGroupId(Aws::String&& value) { SetEventGroupId(std::move(value)); return *this;} + + /** + *

                                                                                        Event identifier (for example, orderId for InboundOrder) used for data + * sharing or partitioning.

                                                                                        + */ + inline SendDataIntegrationEventRequest& WithEventGroupId(const char* value) { SetEventGroupId(value); return *this;} + + + /** + *

                                                                                        The event timestamp (in epoch seconds).

                                                                                        + */ + inline const Aws::Utils::DateTime& GetEventTimestamp() const{ return m_eventTimestamp; } + + /** + *

                                                                                        The event timestamp (in epoch seconds).

                                                                                        + */ + inline bool EventTimestampHasBeenSet() const { return m_eventTimestampHasBeenSet; } + + /** + *

                                                                                        The event timestamp (in epoch seconds).

                                                                                        + */ + inline void SetEventTimestamp(const Aws::Utils::DateTime& value) { m_eventTimestampHasBeenSet = true; m_eventTimestamp = value; } + + /** + *

                                                                                        The event timestamp (in epoch seconds).

                                                                                        + */ + inline void SetEventTimestamp(Aws::Utils::DateTime&& value) { m_eventTimestampHasBeenSet = true; m_eventTimestamp = std::move(value); } + + /** + *

                                                                                        The event timestamp (in epoch seconds).

                                                                                        + */ + inline SendDataIntegrationEventRequest& WithEventTimestamp(const Aws::Utils::DateTime& value) { SetEventTimestamp(value); return *this;} + + /** + *

                                                                                        The event timestamp (in epoch seconds).

                                                                                        + */ + inline SendDataIntegrationEventRequest& WithEventTimestamp(Aws::Utils::DateTime&& value) { SetEventTimestamp(std::move(value)); return *this;} + + + /** + *

                                                                                        The idempotent client token.

                                                                                        + */ + inline const Aws::String& GetClientToken() const{ return m_clientToken; } + + /** + *

                                                                                        The idempotent client token.

                                                                                        + */ + inline bool ClientTokenHasBeenSet() const { return m_clientTokenHasBeenSet; } + + /** + *

                                                                                        The idempotent client token.

                                                                                        + */ + inline void SetClientToken(const Aws::String& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; } + + /** + *

                                                                                        The idempotent client token.

                                                                                        + */ + inline void SetClientToken(Aws::String&& value) { m_clientTokenHasBeenSet = true; m_clientToken = std::move(value); } + + /** + *

                                                                                        The idempotent client token.

                                                                                        + */ + inline void SetClientToken(const char* value) { m_clientTokenHasBeenSet = true; m_clientToken.assign(value); } + + /** + *

                                                                                        The idempotent client token.

                                                                                        + */ + inline SendDataIntegrationEventRequest& WithClientToken(const Aws::String& value) { SetClientToken(value); return *this;} + + /** + *

                                                                                        The idempotent client token.

                                                                                        + */ + inline SendDataIntegrationEventRequest& WithClientToken(Aws::String&& value) { SetClientToken(std::move(value)); return *this;} + + /** + *

                                                                                        The idempotent client token.

                                                                                        + */ + inline SendDataIntegrationEventRequest& WithClientToken(const char* value) { SetClientToken(value); return *this;} + + private: + + Aws::String m_instanceId; + bool m_instanceIdHasBeenSet = false; + + DataIntegrationEventType m_eventType; + bool m_eventTypeHasBeenSet = false; + + Aws::String m_data; + bool m_dataHasBeenSet = false; + + Aws::String m_eventGroupId; + bool m_eventGroupIdHasBeenSet = false; + + Aws::Utils::DateTime m_eventTimestamp; + bool m_eventTimestampHasBeenSet = false; + + Aws::String m_clientToken; + bool m_clientTokenHasBeenSet = false; + }; + +} // namespace Model +} // namespace SupplyChain +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-supplychain/include/aws/supplychain/model/SendDataIntegrationEventResult.h b/generated/src/aws-cpp-sdk-supplychain/include/aws/supplychain/model/SendDataIntegrationEventResult.h new file mode 100644 index 00000000000..1b14cac1d7c --- /dev/null +++ b/generated/src/aws-cpp-sdk-supplychain/include/aws/supplychain/model/SendDataIntegrationEventResult.h @@ -0,0 +1,107 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include + +namespace Aws +{ +template +class AmazonWebServiceResult; + +namespace Utils +{ +namespace Json +{ + class JsonValue; +} // namespace Json +} // namespace Utils +namespace SupplyChain +{ +namespace Model +{ + /** + *

                                                                                        The response parameters for SendDataIntegrationEvent.

                                                                                        See + * Also:

                                                                                        AWS + * API Reference

                                                                                        + */ + class SendDataIntegrationEventResult + { + public: + AWS_SUPPLYCHAIN_API SendDataIntegrationEventResult(); + AWS_SUPPLYCHAIN_API SendDataIntegrationEventResult(const Aws::AmazonWebServiceResult& result); + AWS_SUPPLYCHAIN_API SendDataIntegrationEventResult& operator=(const Aws::AmazonWebServiceResult& result); + + + /** + *

                                                                                        The unique event identifier.

                                                                                        + */ + inline const Aws::String& GetEventId() const{ return m_eventId; } + + /** + *

                                                                                        The unique event identifier.

                                                                                        + */ + inline void SetEventId(const Aws::String& value) { m_eventId = value; } + + /** + *

                                                                                        The unique event identifier.

                                                                                        + */ + inline void SetEventId(Aws::String&& value) { m_eventId = std::move(value); } + + /** + *

                                                                                        The unique event identifier.

                                                                                        + */ + inline void SetEventId(const char* value) { m_eventId.assign(value); } + + /** + *

                                                                                        The unique event identifier.

                                                                                        + */ + inline SendDataIntegrationEventResult& WithEventId(const Aws::String& value) { SetEventId(value); return *this;} + + /** + *

                                                                                        The unique event identifier.

                                                                                        + */ + inline SendDataIntegrationEventResult& WithEventId(Aws::String&& value) { SetEventId(std::move(value)); return *this;} + + /** + *

                                                                                        The unique event identifier.

                                                                                        + */ + inline SendDataIntegrationEventResult& WithEventId(const char* value) { SetEventId(value); return *this;} + + + + inline const Aws::String& GetRequestId() const{ return m_requestId; } + + + inline void SetRequestId(const Aws::String& value) { m_requestId = value; } + + + inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); } + + + inline void SetRequestId(const char* value) { m_requestId.assign(value); } + + + inline SendDataIntegrationEventResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} + + + inline SendDataIntegrationEventResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} + + + inline SendDataIntegrationEventResult& WithRequestId(const char* value) { SetRequestId(value); return *this;} + + private: + + Aws::String m_eventId; + + Aws::String m_requestId; + }; + +} // namespace Model +} // namespace SupplyChain +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-supplychain/source/SupplyChainClient.cpp b/generated/src/aws-cpp-sdk-supplychain/source/SupplyChainClient.cpp index 297e99d2a6b..16938a262de 100644 --- a/generated/src/aws-cpp-sdk-supplychain/source/SupplyChainClient.cpp +++ b/generated/src/aws-cpp-sdk-supplychain/source/SupplyChainClient.cpp @@ -23,6 +23,7 @@ #include #include #include +#include #include @@ -238,3 +239,37 @@ GetBillOfMaterialsImportJobOutcome SupplyChainClient::GetBillOfMaterialsImportJo {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); } +SendDataIntegrationEventOutcome SupplyChainClient::SendDataIntegrationEvent(const SendDataIntegrationEventRequest& request) const +{ + AWS_OPERATION_GUARD(SendDataIntegrationEvent); + AWS_OPERATION_CHECK_PTR(m_endpointProvider, SendDataIntegrationEvent, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); + if (!request.InstanceIdHasBeenSet()) + { + AWS_LOGSTREAM_ERROR("SendDataIntegrationEvent", "Required field: InstanceId, is not set"); + return SendDataIntegrationEventOutcome(Aws::Client::AWSError(SupplyChainErrors::MISSING_PARAMETER, "MISSING_PARAMETER", "Missing required field [InstanceId]", false)); + } + AWS_OPERATION_CHECK_PTR(m_telemetryProvider, SendDataIntegrationEvent, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); + auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); + AWS_OPERATION_CHECK_PTR(meter, SendDataIntegrationEvent, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".SendDataIntegrationEvent", + {{ TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName() }, { TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName() }, { TracingUtils::SMITHY_SYSTEM_DIMENSION, TracingUtils::SMITHY_METHOD_AWS_VALUE }}, + smithy::components::tracing::SpanKind::CLIENT); + return TracingUtils::MakeCallWithTiming( + [&]()-> SendDataIntegrationEventOutcome { + auto endpointResolutionOutcome = TracingUtils::MakeCallWithTiming( + [&]() -> ResolveEndpointOutcome { return m_endpointProvider->ResolveEndpoint(request.GetEndpointContextParams()); }, + TracingUtils::SMITHY_CLIENT_ENDPOINT_RESOLUTION_METRIC, + *meter, + {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); + AWS_OPERATION_CHECK_SUCCESS(endpointResolutionOutcome, SendDataIntegrationEvent, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, endpointResolutionOutcome.GetError().GetMessage()); + endpointResolutionOutcome.GetResult().AddPathSegments("/api-data/data-integration/instance/"); + endpointResolutionOutcome.GetResult().AddPathSegment(request.GetInstanceId()); + endpointResolutionOutcome.GetResult().AddPathSegments("/data-integration-events"); + return SendDataIntegrationEventOutcome(MakeRequest(request, endpointResolutionOutcome.GetResult(), Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER)); + }, + TracingUtils::SMITHY_CLIENT_DURATION_METRIC, + *meter, + {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); +} + diff --git a/generated/src/aws-cpp-sdk-supplychain/source/model/DataIntegrationEventType.cpp b/generated/src/aws-cpp-sdk-supplychain/source/model/DataIntegrationEventType.cpp new file mode 100644 index 00000000000..d01d5ade277 --- /dev/null +++ b/generated/src/aws-cpp-sdk-supplychain/source/model/DataIntegrationEventType.cpp @@ -0,0 +1,163 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include +#include +#include + +using namespace Aws::Utils; + + +namespace Aws +{ + namespace SupplyChain + { + namespace Model + { + namespace DataIntegrationEventTypeMapper + { + + static const int scn_data_forecast_HASH = HashingUtils::HashString("scn.data.forecast"); + static const int scn_data_inventorylevel_HASH = HashingUtils::HashString("scn.data.inventorylevel"); + static const int scn_data_inboundorder_HASH = HashingUtils::HashString("scn.data.inboundorder"); + static const int scn_data_inboundorderline_HASH = HashingUtils::HashString("scn.data.inboundorderline"); + static const int scn_data_inboundorderlineschedule_HASH = HashingUtils::HashString("scn.data.inboundorderlineschedule"); + static const int scn_data_outboundorderline_HASH = HashingUtils::HashString("scn.data.outboundorderline"); + static const int scn_data_outboundshipment_HASH = HashingUtils::HashString("scn.data.outboundshipment"); + static const int scn_data_processheader_HASH = HashingUtils::HashString("scn.data.processheader"); + static const int scn_data_processoperation_HASH = HashingUtils::HashString("scn.data.processoperation"); + static const int scn_data_processproduct_HASH = HashingUtils::HashString("scn.data.processproduct"); + static const int scn_data_reservation_HASH = HashingUtils::HashString("scn.data.reservation"); + static const int scn_data_shipment_HASH = HashingUtils::HashString("scn.data.shipment"); + static const int scn_data_shipmentstop_HASH = HashingUtils::HashString("scn.data.shipmentstop"); + static const int scn_data_shipmentstoporder_HASH = HashingUtils::HashString("scn.data.shipmentstoporder"); + static const int scn_data_supplyplan_HASH = HashingUtils::HashString("scn.data.supplyplan"); + + + DataIntegrationEventType GetDataIntegrationEventTypeForName(const Aws::String& name) + { + int hashCode = HashingUtils::HashString(name.c_str()); + if (hashCode == scn_data_forecast_HASH) + { + return DataIntegrationEventType::scn_data_forecast; + } + else if (hashCode == scn_data_inventorylevel_HASH) + { + return DataIntegrationEventType::scn_data_inventorylevel; + } + else if (hashCode == scn_data_inboundorder_HASH) + { + return DataIntegrationEventType::scn_data_inboundorder; + } + else if (hashCode == scn_data_inboundorderline_HASH) + { + return DataIntegrationEventType::scn_data_inboundorderline; + } + else if (hashCode == scn_data_inboundorderlineschedule_HASH) + { + return DataIntegrationEventType::scn_data_inboundorderlineschedule; + } + else if (hashCode == scn_data_outboundorderline_HASH) + { + return DataIntegrationEventType::scn_data_outboundorderline; + } + else if (hashCode == scn_data_outboundshipment_HASH) + { + return DataIntegrationEventType::scn_data_outboundshipment; + } + else if (hashCode == scn_data_processheader_HASH) + { + return DataIntegrationEventType::scn_data_processheader; + } + else if (hashCode == scn_data_processoperation_HASH) + { + return DataIntegrationEventType::scn_data_processoperation; + } + else if (hashCode == scn_data_processproduct_HASH) + { + return DataIntegrationEventType::scn_data_processproduct; + } + else if (hashCode == scn_data_reservation_HASH) + { + return DataIntegrationEventType::scn_data_reservation; + } + else if (hashCode == scn_data_shipment_HASH) + { + return DataIntegrationEventType::scn_data_shipment; + } + else if (hashCode == scn_data_shipmentstop_HASH) + { + return DataIntegrationEventType::scn_data_shipmentstop; + } + else if (hashCode == scn_data_shipmentstoporder_HASH) + { + return DataIntegrationEventType::scn_data_shipmentstoporder; + } + else if (hashCode == scn_data_supplyplan_HASH) + { + return DataIntegrationEventType::scn_data_supplyplan; + } + EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); + if(overflowContainer) + { + overflowContainer->StoreOverflow(hashCode, name); + return static_cast(hashCode); + } + + return DataIntegrationEventType::NOT_SET; + } + + Aws::String GetNameForDataIntegrationEventType(DataIntegrationEventType enumValue) + { + switch(enumValue) + { + case DataIntegrationEventType::NOT_SET: + return {}; + case DataIntegrationEventType::scn_data_forecast: + return "scn.data.forecast"; + case DataIntegrationEventType::scn_data_inventorylevel: + return "scn.data.inventorylevel"; + case DataIntegrationEventType::scn_data_inboundorder: + return "scn.data.inboundorder"; + case DataIntegrationEventType::scn_data_inboundorderline: + return "scn.data.inboundorderline"; + case DataIntegrationEventType::scn_data_inboundorderlineschedule: + return "scn.data.inboundorderlineschedule"; + case DataIntegrationEventType::scn_data_outboundorderline: + return "scn.data.outboundorderline"; + case DataIntegrationEventType::scn_data_outboundshipment: + return "scn.data.outboundshipment"; + case DataIntegrationEventType::scn_data_processheader: + return "scn.data.processheader"; + case DataIntegrationEventType::scn_data_processoperation: + return "scn.data.processoperation"; + case DataIntegrationEventType::scn_data_processproduct: + return "scn.data.processproduct"; + case DataIntegrationEventType::scn_data_reservation: + return "scn.data.reservation"; + case DataIntegrationEventType::scn_data_shipment: + return "scn.data.shipment"; + case DataIntegrationEventType::scn_data_shipmentstop: + return "scn.data.shipmentstop"; + case DataIntegrationEventType::scn_data_shipmentstoporder: + return "scn.data.shipmentstoporder"; + case DataIntegrationEventType::scn_data_supplyplan: + return "scn.data.supplyplan"; + default: + EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); + if(overflowContainer) + { + return overflowContainer->RetrieveOverflow(static_cast(enumValue)); + } + + return {}; + } + } + + } // namespace DataIntegrationEventTypeMapper + } // namespace Model + } // namespace SupplyChain +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-supplychain/source/model/SendDataIntegrationEventRequest.cpp b/generated/src/aws-cpp-sdk-supplychain/source/model/SendDataIntegrationEventRequest.cpp new file mode 100644 index 00000000000..a4c2b472d00 --- /dev/null +++ b/generated/src/aws-cpp-sdk-supplychain/source/model/SendDataIntegrationEventRequest.cpp @@ -0,0 +1,64 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include + +#include + +using namespace Aws::SupplyChain::Model; +using namespace Aws::Utils::Json; +using namespace Aws::Utils; + +SendDataIntegrationEventRequest::SendDataIntegrationEventRequest() : + m_instanceIdHasBeenSet(false), + m_eventType(DataIntegrationEventType::NOT_SET), + m_eventTypeHasBeenSet(false), + m_dataHasBeenSet(false), + m_eventGroupIdHasBeenSet(false), + m_eventTimestampHasBeenSet(false), + m_clientToken(Aws::Utils::UUID::PseudoRandomUUID()), + m_clientTokenHasBeenSet(true) +{ +} + +Aws::String SendDataIntegrationEventRequest::SerializePayload() const +{ + JsonValue payload; + + if(m_eventTypeHasBeenSet) + { + payload.WithString("eventType", DataIntegrationEventTypeMapper::GetNameForDataIntegrationEventType(m_eventType)); + } + + if(m_dataHasBeenSet) + { + payload.WithString("data", m_data); + + } + + if(m_eventGroupIdHasBeenSet) + { + payload.WithString("eventGroupId", m_eventGroupId); + + } + + if(m_eventTimestampHasBeenSet) + { + payload.WithDouble("eventTimestamp", m_eventTimestamp.SecondsWithMSPrecision()); + } + + if(m_clientTokenHasBeenSet) + { + payload.WithString("clientToken", m_clientToken); + + } + + return payload.View().WriteReadable(); +} + + + + diff --git a/generated/src/aws-cpp-sdk-supplychain/source/model/SendDataIntegrationEventResult.cpp b/generated/src/aws-cpp-sdk-supplychain/source/model/SendDataIntegrationEventResult.cpp new file mode 100644 index 00000000000..be8b7aa8c11 --- /dev/null +++ b/generated/src/aws-cpp-sdk-supplychain/source/model/SendDataIntegrationEventResult.cpp @@ -0,0 +1,48 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include +#include +#include +#include +#include + +#include + +using namespace Aws::SupplyChain::Model; +using namespace Aws::Utils::Json; +using namespace Aws::Utils; +using namespace Aws; + +SendDataIntegrationEventResult::SendDataIntegrationEventResult() +{ +} + +SendDataIntegrationEventResult::SendDataIntegrationEventResult(const Aws::AmazonWebServiceResult& result) +{ + *this = result; +} + +SendDataIntegrationEventResult& SendDataIntegrationEventResult::operator =(const Aws::AmazonWebServiceResult& result) +{ + JsonView jsonValue = result.GetPayload().View(); + if(jsonValue.ValueExists("eventId")) + { + m_eventId = jsonValue.GetString("eventId"); + + } + + + const auto& headers = result.GetHeaderValueCollection(); + const auto& requestIdIter = headers.find("x-amzn-requestid"); + if(requestIdIter != headers.end()) + { + m_requestId = requestIdIter->second; + } + + + return *this; +} diff --git a/generated/src/aws-cpp-sdk-workspaces-thin-client/include/aws/workspaces-thin-client/WorkSpacesThinClientErrors.h b/generated/src/aws-cpp-sdk-workspaces-thin-client/include/aws/workspaces-thin-client/WorkSpacesThinClientErrors.h index b15892af4ed..3534ed56b04 100644 --- a/generated/src/aws-cpp-sdk-workspaces-thin-client/include/aws/workspaces-thin-client/WorkSpacesThinClientErrors.h +++ b/generated/src/aws-cpp-sdk-workspaces-thin-client/include/aws/workspaces-thin-client/WorkSpacesThinClientErrors.h @@ -49,7 +49,6 @@ enum class WorkSpacesThinClientErrors CONFLICT= static_cast(Aws::Client::CoreErrors::SERVICE_EXTENSION_START_RANGE) + 1, INTERNAL_SERVER, - INTERNAL_SERVICE, SERVICE_QUOTA_EXCEEDED }; diff --git a/generated/src/aws-cpp-sdk-workspaces-thin-client/include/aws/workspaces-thin-client/model/Device.h b/generated/src/aws-cpp-sdk-workspaces-thin-client/include/aws/workspaces-thin-client/model/Device.h index 7c889ae6ca8..b24a704f4c2 100644 --- a/generated/src/aws-cpp-sdk-workspaces-thin-client/include/aws/workspaces-thin-client/model/Device.h +++ b/generated/src/aws-cpp-sdk-workspaces-thin-client/include/aws/workspaces-thin-client/model/Device.h @@ -11,7 +11,7 @@ #include #include #include -#include +#include #include namespace Aws @@ -814,7 +814,7 @@ namespace Model /** *

                                                                                        The tag keys and optional values for the resource.

                                                                                        */ - inline const EmbeddedTag& GetTags() const{ return m_tags; } + inline const Aws::Map& GetTags() const{ return m_tags; } /** *

                                                                                        The tag keys and optional values for the resource.

                                                                                        @@ -824,22 +824,57 @@ namespace Model /** *

                                                                                        The tag keys and optional values for the resource.

                                                                                        */ - inline void SetTags(const EmbeddedTag& value) { m_tagsHasBeenSet = true; m_tags = value; } + inline void SetTags(const Aws::Map& value) { m_tagsHasBeenSet = true; m_tags = value; } /** *

                                                                                        The tag keys and optional values for the resource.

                                                                                        */ - inline void SetTags(EmbeddedTag&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); } + inline void SetTags(Aws::Map&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); } /** *

                                                                                        The tag keys and optional values for the resource.

                                                                                        */ - inline Device& WithTags(const EmbeddedTag& value) { SetTags(value); return *this;} + inline Device& WithTags(const Aws::Map& value) { SetTags(value); return *this;} /** *

                                                                                        The tag keys and optional values for the resource.

                                                                                        */ - inline Device& WithTags(EmbeddedTag&& value) { SetTags(std::move(value)); return *this;} + inline Device& WithTags(Aws::Map&& value) { SetTags(std::move(value)); return *this;} + + /** + *

                                                                                        The tag keys and optional values for the resource.

                                                                                        + */ + inline Device& AddTags(const Aws::String& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; } + + /** + *

                                                                                        The tag keys and optional values for the resource.

                                                                                        + */ + inline Device& AddTags(Aws::String&& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; } + + /** + *

                                                                                        The tag keys and optional values for the resource.

                                                                                        + */ + inline Device& AddTags(const Aws::String& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; } + + /** + *

                                                                                        The tag keys and optional values for the resource.

                                                                                        + */ + inline Device& AddTags(Aws::String&& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), std::move(value)); return *this; } + + /** + *

                                                                                        The tag keys and optional values for the resource.

                                                                                        + */ + inline Device& AddTags(const char* key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; } + + /** + *

                                                                                        The tag keys and optional values for the resource.

                                                                                        + */ + inline Device& AddTags(Aws::String&& key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; } + + /** + *

                                                                                        The tag keys and optional values for the resource.

                                                                                        + */ + inline Device& AddTags(const char* key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; } private: @@ -903,7 +938,7 @@ namespace Model Aws::String m_kmsKeyArn; bool m_kmsKeyArnHasBeenSet = false; - EmbeddedTag m_tags; + Aws::Map m_tags; bool m_tagsHasBeenSet = false; }; diff --git a/generated/src/aws-cpp-sdk-workspaces-thin-client/include/aws/workspaces-thin-client/model/DeviceSummary.h b/generated/src/aws-cpp-sdk-workspaces-thin-client/include/aws/workspaces-thin-client/model/DeviceSummary.h index b0e93a119cc..49ad7e68986 100644 --- a/generated/src/aws-cpp-sdk-workspaces-thin-client/include/aws/workspaces-thin-client/model/DeviceSummary.h +++ b/generated/src/aws-cpp-sdk-workspaces-thin-client/include/aws/workspaces-thin-client/model/DeviceSummary.h @@ -9,7 +9,6 @@ #include #include #include -#include #include namespace Aws @@ -601,37 +600,6 @@ namespace Model */ inline DeviceSummary& WithArn(const char* value) { SetArn(value); return *this;} - - /** - *

                                                                                        The tag keys and optional values for the resource.

                                                                                        - */ - inline const EmbeddedTag& GetTags() const{ return m_tags; } - - /** - *

                                                                                        The tag keys and optional values for the resource.

                                                                                        - */ - inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; } - - /** - *

                                                                                        The tag keys and optional values for the resource.

                                                                                        - */ - inline void SetTags(const EmbeddedTag& value) { m_tagsHasBeenSet = true; m_tags = value; } - - /** - *

                                                                                        The tag keys and optional values for the resource.

                                                                                        - */ - inline void SetTags(EmbeddedTag&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); } - - /** - *

                                                                                        The tag keys and optional values for the resource.

                                                                                        - */ - inline DeviceSummary& WithTags(const EmbeddedTag& value) { SetTags(value); return *this;} - - /** - *

                                                                                        The tag keys and optional values for the resource.

                                                                                        - */ - inline DeviceSummary& WithTags(EmbeddedTag&& value) { SetTags(std::move(value)); return *this;} - private: Aws::String m_id; @@ -678,9 +646,6 @@ namespace Model Aws::String m_arn; bool m_arnHasBeenSet = false; - - EmbeddedTag m_tags; - bool m_tagsHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-workspaces-thin-client/include/aws/workspaces-thin-client/model/EmbeddedTag.h b/generated/src/aws-cpp-sdk-workspaces-thin-client/include/aws/workspaces-thin-client/model/EmbeddedTag.h deleted file mode 100644 index 680e92aca88..00000000000 --- a/generated/src/aws-cpp-sdk-workspaces-thin-client/include/aws/workspaces-thin-client/model/EmbeddedTag.h +++ /dev/null @@ -1,133 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include -#include - -namespace Aws -{ -namespace Utils -{ -namespace Json -{ - class JsonValue; - class JsonView; -} // namespace Json -} // namespace Utils -namespace WorkSpacesThinClient -{ -namespace Model -{ - - /** - *

                                                                                        The resource and internal ID of a resource to tag.

                                                                                        See Also:

                                                                                        - * AWS - * API Reference

                                                                                        - */ - class EmbeddedTag - { - public: - AWS_WORKSPACESTHINCLIENT_API EmbeddedTag(); - AWS_WORKSPACESTHINCLIENT_API EmbeddedTag(Aws::Utils::Json::JsonView jsonValue); - AWS_WORKSPACESTHINCLIENT_API EmbeddedTag& operator=(Aws::Utils::Json::JsonView jsonValue); - AWS_WORKSPACESTHINCLIENT_API Aws::Utils::Json::JsonValue Jsonize() const; - - - /** - *

                                                                                        The Amazon Resource Name (ARN) of a resource to tag.

                                                                                        - */ - inline const Aws::String& GetResourceArn() const{ return m_resourceArn; } - - /** - *

                                                                                        The Amazon Resource Name (ARN) of a resource to tag.

                                                                                        - */ - inline bool ResourceArnHasBeenSet() const { return m_resourceArnHasBeenSet; } - - /** - *

                                                                                        The Amazon Resource Name (ARN) of a resource to tag.

                                                                                        - */ - inline void SetResourceArn(const Aws::String& value) { m_resourceArnHasBeenSet = true; m_resourceArn = value; } - - /** - *

                                                                                        The Amazon Resource Name (ARN) of a resource to tag.

                                                                                        - */ - inline void SetResourceArn(Aws::String&& value) { m_resourceArnHasBeenSet = true; m_resourceArn = std::move(value); } - - /** - *

                                                                                        The Amazon Resource Name (ARN) of a resource to tag.

                                                                                        - */ - inline void SetResourceArn(const char* value) { m_resourceArnHasBeenSet = true; m_resourceArn.assign(value); } - - /** - *

                                                                                        The Amazon Resource Name (ARN) of a resource to tag.

                                                                                        - */ - inline EmbeddedTag& WithResourceArn(const Aws::String& value) { SetResourceArn(value); return *this;} - - /** - *

                                                                                        The Amazon Resource Name (ARN) of a resource to tag.

                                                                                        - */ - inline EmbeddedTag& WithResourceArn(Aws::String&& value) { SetResourceArn(std::move(value)); return *this;} - - /** - *

                                                                                        The Amazon Resource Name (ARN) of a resource to tag.

                                                                                        - */ - inline EmbeddedTag& WithResourceArn(const char* value) { SetResourceArn(value); return *this;} - - - /** - *

                                                                                        The internal ID of a resource to tag.

                                                                                        - */ - inline const Aws::String& GetInternalId() const{ return m_internalId; } - - /** - *

                                                                                        The internal ID of a resource to tag.

                                                                                        - */ - inline bool InternalIdHasBeenSet() const { return m_internalIdHasBeenSet; } - - /** - *

                                                                                        The internal ID of a resource to tag.

                                                                                        - */ - inline void SetInternalId(const Aws::String& value) { m_internalIdHasBeenSet = true; m_internalId = value; } - - /** - *

                                                                                        The internal ID of a resource to tag.

                                                                                        - */ - inline void SetInternalId(Aws::String&& value) { m_internalIdHasBeenSet = true; m_internalId = std::move(value); } - - /** - *

                                                                                        The internal ID of a resource to tag.

                                                                                        - */ - inline void SetInternalId(const char* value) { m_internalIdHasBeenSet = true; m_internalId.assign(value); } - - /** - *

                                                                                        The internal ID of a resource to tag.

                                                                                        - */ - inline EmbeddedTag& WithInternalId(const Aws::String& value) { SetInternalId(value); return *this;} - - /** - *

                                                                                        The internal ID of a resource to tag.

                                                                                        - */ - inline EmbeddedTag& WithInternalId(Aws::String&& value) { SetInternalId(std::move(value)); return *this;} - - /** - *

                                                                                        The internal ID of a resource to tag.

                                                                                        - */ - inline EmbeddedTag& WithInternalId(const char* value) { SetInternalId(value); return *this;} - - private: - - Aws::String m_resourceArn; - bool m_resourceArnHasBeenSet = false; - - Aws::String m_internalId; - bool m_internalIdHasBeenSet = false; - }; - -} // namespace Model -} // namespace WorkSpacesThinClient -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-workspaces-thin-client/include/aws/workspaces-thin-client/model/Environment.h b/generated/src/aws-cpp-sdk-workspaces-thin-client/include/aws/workspaces-thin-client/model/Environment.h index ac3509a4c82..ff2c0e11914 100644 --- a/generated/src/aws-cpp-sdk-workspaces-thin-client/include/aws/workspaces-thin-client/model/Environment.h +++ b/generated/src/aws-cpp-sdk-workspaces-thin-client/include/aws/workspaces-thin-client/model/Environment.h @@ -12,7 +12,7 @@ #include #include #include -#include +#include #include namespace Aws @@ -731,7 +731,7 @@ namespace Model /** *

                                                                                        The tag keys and optional values for the resource.

                                                                                        */ - inline const EmbeddedTag& GetTags() const{ return m_tags; } + inline const Aws::Map& GetTags() const{ return m_tags; } /** *

                                                                                        The tag keys and optional values for the resource.

                                                                                        @@ -741,22 +741,57 @@ namespace Model /** *

                                                                                        The tag keys and optional values for the resource.

                                                                                        */ - inline void SetTags(const EmbeddedTag& value) { m_tagsHasBeenSet = true; m_tags = value; } + inline void SetTags(const Aws::Map& value) { m_tagsHasBeenSet = true; m_tags = value; } /** *

                                                                                        The tag keys and optional values for the resource.

                                                                                        */ - inline void SetTags(EmbeddedTag&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); } + inline void SetTags(Aws::Map&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); } /** *

                                                                                        The tag keys and optional values for the resource.

                                                                                        */ - inline Environment& WithTags(const EmbeddedTag& value) { SetTags(value); return *this;} + inline Environment& WithTags(const Aws::Map& value) { SetTags(value); return *this;} /** *

                                                                                        The tag keys and optional values for the resource.

                                                                                        */ - inline Environment& WithTags(EmbeddedTag&& value) { SetTags(std::move(value)); return *this;} + inline Environment& WithTags(Aws::Map&& value) { SetTags(std::move(value)); return *this;} + + /** + *

                                                                                        The tag keys and optional values for the resource.

                                                                                        + */ + inline Environment& AddTags(const Aws::String& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; } + + /** + *

                                                                                        The tag keys and optional values for the resource.

                                                                                        + */ + inline Environment& AddTags(Aws::String&& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; } + + /** + *

                                                                                        The tag keys and optional values for the resource.

                                                                                        + */ + inline Environment& AddTags(const Aws::String& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; } + + /** + *

                                                                                        The tag keys and optional values for the resource.

                                                                                        + */ + inline Environment& AddTags(Aws::String&& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), std::move(value)); return *this; } + + /** + *

                                                                                        The tag keys and optional values for the resource.

                                                                                        + */ + inline Environment& AddTags(const char* key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; } + + /** + *

                                                                                        The tag keys and optional values for the resource.

                                                                                        + */ + inline Environment& AddTags(Aws::String&& key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; } + + /** + *

                                                                                        The tag keys and optional values for the resource.

                                                                                        + */ + inline Environment& AddTags(const char* key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; } private: @@ -814,7 +849,7 @@ namespace Model Aws::String m_kmsKeyArn; bool m_kmsKeyArnHasBeenSet = false; - EmbeddedTag m_tags; + Aws::Map m_tags; bool m_tagsHasBeenSet = false; }; diff --git a/generated/src/aws-cpp-sdk-workspaces-thin-client/include/aws/workspaces-thin-client/model/EnvironmentSummary.h b/generated/src/aws-cpp-sdk-workspaces-thin-client/include/aws/workspaces-thin-client/model/EnvironmentSummary.h index 17ce33b0cee..e286b2bb7da 100644 --- a/generated/src/aws-cpp-sdk-workspaces-thin-client/include/aws/workspaces-thin-client/model/EnvironmentSummary.h +++ b/generated/src/aws-cpp-sdk-workspaces-thin-client/include/aws/workspaces-thin-client/model/EnvironmentSummary.h @@ -11,7 +11,6 @@ #include #include #include -#include #include namespace Aws @@ -578,37 +577,6 @@ namespace Model */ inline EnvironmentSummary& WithArn(const char* value) { SetArn(value); return *this;} - - /** - *

                                                                                        The tag keys and optional values for the resource.

                                                                                        - */ - inline const EmbeddedTag& GetTags() const{ return m_tags; } - - /** - *

                                                                                        The tag keys and optional values for the resource.

                                                                                        - */ - inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; } - - /** - *

                                                                                        The tag keys and optional values for the resource.

                                                                                        - */ - inline void SetTags(const EmbeddedTag& value) { m_tagsHasBeenSet = true; m_tags = value; } - - /** - *

                                                                                        The tag keys and optional values for the resource.

                                                                                        - */ - inline void SetTags(EmbeddedTag&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); } - - /** - *

                                                                                        The tag keys and optional values for the resource.

                                                                                        - */ - inline EnvironmentSummary& WithTags(const EmbeddedTag& value) { SetTags(value); return *this;} - - /** - *

                                                                                        The tag keys and optional values for the resource.

                                                                                        - */ - inline EnvironmentSummary& WithTags(EmbeddedTag&& value) { SetTags(std::move(value)); return *this;} - private: Aws::String m_id; @@ -652,9 +620,6 @@ namespace Model Aws::String m_arn; bool m_arnHasBeenSet = false; - - EmbeddedTag m_tags; - bool m_tagsHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-workspaces-thin-client/include/aws/workspaces-thin-client/model/InternalServiceException.h b/generated/src/aws-cpp-sdk-workspaces-thin-client/include/aws/workspaces-thin-client/model/InternalServiceException.h deleted file mode 100644 index 875b9cbb411..00000000000 --- a/generated/src/aws-cpp-sdk-workspaces-thin-client/include/aws/workspaces-thin-client/model/InternalServiceException.h +++ /dev/null @@ -1,97 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include -#include - -namespace Aws -{ -namespace Utils -{ -namespace Json -{ - class JsonValue; - class JsonView; -} // namespace Json -} // namespace Utils -namespace WorkSpacesThinClient -{ -namespace Model -{ - - /** - *

                                                                                        Request processing failed due to some unknown error, exception, or - * failure.

                                                                                        See Also:

                                                                                        AWS - * API Reference

                                                                                        - */ - class InternalServiceException - { - public: - AWS_WORKSPACESTHINCLIENT_API InternalServiceException(); - AWS_WORKSPACESTHINCLIENT_API InternalServiceException(Aws::Utils::Json::JsonView jsonValue); - AWS_WORKSPACESTHINCLIENT_API InternalServiceException& operator=(Aws::Utils::Json::JsonView jsonValue); - AWS_WORKSPACESTHINCLIENT_API Aws::Utils::Json::JsonValue Jsonize() const; - - - - inline const Aws::String& GetMessage() const{ return m_message; } - - - inline bool MessageHasBeenSet() const { return m_messageHasBeenSet; } - - - inline void SetMessage(const Aws::String& value) { m_messageHasBeenSet = true; m_message = value; } - - - inline void SetMessage(Aws::String&& value) { m_messageHasBeenSet = true; m_message = std::move(value); } - - - inline void SetMessage(const char* value) { m_messageHasBeenSet = true; m_message.assign(value); } - - - inline InternalServiceException& WithMessage(const Aws::String& value) { SetMessage(value); return *this;} - - - inline InternalServiceException& WithMessage(Aws::String&& value) { SetMessage(std::move(value)); return *this;} - - - inline InternalServiceException& WithMessage(const char* value) { SetMessage(value); return *this;} - - - /** - *

                                                                                        The number of seconds to wait before retrying the next request.

                                                                                        - */ - inline int GetRetryAfterSeconds() const{ return m_retryAfterSeconds; } - - /** - *

                                                                                        The number of seconds to wait before retrying the next request.

                                                                                        - */ - inline bool RetryAfterSecondsHasBeenSet() const { return m_retryAfterSecondsHasBeenSet; } - - /** - *

                                                                                        The number of seconds to wait before retrying the next request.

                                                                                        - */ - inline void SetRetryAfterSeconds(int value) { m_retryAfterSecondsHasBeenSet = true; m_retryAfterSeconds = value; } - - /** - *

                                                                                        The number of seconds to wait before retrying the next request.

                                                                                        - */ - inline InternalServiceException& WithRetryAfterSeconds(int value) { SetRetryAfterSeconds(value); return *this;} - - private: - - Aws::String m_message; - bool m_messageHasBeenSet = false; - - int m_retryAfterSeconds; - bool m_retryAfterSecondsHasBeenSet = false; - }; - -} // namespace Model -} // namespace WorkSpacesThinClient -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-workspaces-thin-client/include/aws/workspaces-thin-client/model/SoftwareSet.h b/generated/src/aws-cpp-sdk-workspaces-thin-client/include/aws/workspaces-thin-client/model/SoftwareSet.h index 327d111f565..5628e33f132 100644 --- a/generated/src/aws-cpp-sdk-workspaces-thin-client/include/aws/workspaces-thin-client/model/SoftwareSet.h +++ b/generated/src/aws-cpp-sdk-workspaces-thin-client/include/aws/workspaces-thin-client/model/SoftwareSet.h @@ -9,6 +9,7 @@ #include #include #include +#include #include #include @@ -297,6 +298,72 @@ namespace Model */ inline SoftwareSet& WithArn(const char* value) { SetArn(value); return *this;} + + /** + *

                                                                                        The tag keys and optional values for the resource.

                                                                                        + */ + inline const Aws::Map& GetTags() const{ return m_tags; } + + /** + *

                                                                                        The tag keys and optional values for the resource.

                                                                                        + */ + inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; } + + /** + *

                                                                                        The tag keys and optional values for the resource.

                                                                                        + */ + inline void SetTags(const Aws::Map& value) { m_tagsHasBeenSet = true; m_tags = value; } + + /** + *

                                                                                        The tag keys and optional values for the resource.

                                                                                        + */ + inline void SetTags(Aws::Map&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); } + + /** + *

                                                                                        The tag keys and optional values for the resource.

                                                                                        + */ + inline SoftwareSet& WithTags(const Aws::Map& value) { SetTags(value); return *this;} + + /** + *

                                                                                        The tag keys and optional values for the resource.

                                                                                        + */ + inline SoftwareSet& WithTags(Aws::Map&& value) { SetTags(std::move(value)); return *this;} + + /** + *

                                                                                        The tag keys and optional values for the resource.

                                                                                        + */ + inline SoftwareSet& AddTags(const Aws::String& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; } + + /** + *

                                                                                        The tag keys and optional values for the resource.

                                                                                        + */ + inline SoftwareSet& AddTags(Aws::String&& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; } + + /** + *

                                                                                        The tag keys and optional values for the resource.

                                                                                        + */ + inline SoftwareSet& AddTags(const Aws::String& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; } + + /** + *

                                                                                        The tag keys and optional values for the resource.

                                                                                        + */ + inline SoftwareSet& AddTags(Aws::String&& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), std::move(value)); return *this; } + + /** + *

                                                                                        The tag keys and optional values for the resource.

                                                                                        + */ + inline SoftwareSet& AddTags(const char* key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; } + + /** + *

                                                                                        The tag keys and optional values for the resource.

                                                                                        + */ + inline SoftwareSet& AddTags(Aws::String&& key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; } + + /** + *

                                                                                        The tag keys and optional values for the resource.

                                                                                        + */ + inline SoftwareSet& AddTags(const char* key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; } + private: Aws::String m_id; @@ -319,6 +386,9 @@ namespace Model Aws::String m_arn; bool m_arnHasBeenSet = false; + + Aws::Map m_tags; + bool m_tagsHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-workspaces-thin-client/source/WorkSpacesThinClientErrors.cpp b/generated/src/aws-cpp-sdk-workspaces-thin-client/source/WorkSpacesThinClientErrors.cpp index c146ff9e61d..e449c629e4f 100644 --- a/generated/src/aws-cpp-sdk-workspaces-thin-client/source/WorkSpacesThinClientErrors.cpp +++ b/generated/src/aws-cpp-sdk-workspaces-thin-client/source/WorkSpacesThinClientErrors.cpp @@ -12,7 +12,6 @@ #include #include #include -#include using namespace Aws::Client; using namespace Aws::Utils; @@ -59,19 +58,12 @@ template<> AWS_WORKSPACESTHINCLIENT_API ValidationException WorkSpacesThinClient return ValidationException(this->GetJsonPayload().View()); } -template<> AWS_WORKSPACESTHINCLIENT_API InternalServiceException WorkSpacesThinClientError::GetModeledError() -{ - assert(this->GetErrorType() == WorkSpacesThinClientErrors::INTERNAL_SERVICE); - return InternalServiceException(this->GetJsonPayload().View()); -} - namespace WorkSpacesThinClientErrorMapper { static const int CONFLICT_HASH = HashingUtils::HashString("ConflictException"); static const int SERVICE_QUOTA_EXCEEDED_HASH = HashingUtils::HashString("ServiceQuotaExceededException"); static const int INTERNAL_SERVER_HASH = HashingUtils::HashString("InternalServerException"); -static const int INTERNAL_SERVICE_HASH = HashingUtils::HashString("InternalServiceException"); AWSError GetErrorForName(const char* errorName) @@ -90,10 +82,6 @@ AWSError GetErrorForName(const char* errorName) { return AWSError(static_cast(WorkSpacesThinClientErrors::INTERNAL_SERVER), RetryableType::NOT_RETRYABLE); } - else if (hashCode == INTERNAL_SERVICE_HASH) - { - return AWSError(static_cast(WorkSpacesThinClientErrors::INTERNAL_SERVICE), RetryableType::NOT_RETRYABLE); - } return AWSError(CoreErrors::UNKNOWN, false); } diff --git a/generated/src/aws-cpp-sdk-workspaces-thin-client/source/model/Device.cpp b/generated/src/aws-cpp-sdk-workspaces-thin-client/source/model/Device.cpp index c44171273e2..0fddb77fc26 100644 --- a/generated/src/aws-cpp-sdk-workspaces-thin-client/source/model/Device.cpp +++ b/generated/src/aws-cpp-sdk-workspaces-thin-client/source/model/Device.cpp @@ -221,8 +221,11 @@ Device& Device::operator =(JsonView jsonValue) if(jsonValue.ValueExists("tags")) { - m_tags = jsonValue.GetObject("tags"); - + Aws::Map tagsJsonMap = jsonValue.GetObject("tags").GetAllObjects(); + for(auto& tagsItem : tagsJsonMap) + { + m_tags[tagsItem.first] = tagsItem.second.AsString(); + } m_tagsHasBeenSet = true; } @@ -347,7 +350,12 @@ JsonValue Device::Jsonize() const if(m_tagsHasBeenSet) { - payload.WithObject("tags", m_tags.Jsonize()); + JsonValue tagsJsonMap; + for(auto& tagsItem : m_tags) + { + tagsJsonMap.WithString(tagsItem.first, tagsItem.second); + } + payload.WithObject("tags", std::move(tagsJsonMap)); } diff --git a/generated/src/aws-cpp-sdk-workspaces-thin-client/source/model/DeviceSummary.cpp b/generated/src/aws-cpp-sdk-workspaces-thin-client/source/model/DeviceSummary.cpp index ef3fb34e9b1..14cf72d1b1e 100644 --- a/generated/src/aws-cpp-sdk-workspaces-thin-client/source/model/DeviceSummary.cpp +++ b/generated/src/aws-cpp-sdk-workspaces-thin-client/source/model/DeviceSummary.cpp @@ -35,8 +35,7 @@ DeviceSummary::DeviceSummary() : m_lastPostureAtHasBeenSet(false), m_createdAtHasBeenSet(false), m_updatedAtHasBeenSet(false), - m_arnHasBeenSet(false), - m_tagsHasBeenSet(false) + m_arnHasBeenSet(false) { } @@ -57,8 +56,7 @@ DeviceSummary::DeviceSummary(JsonView jsonValue) : m_lastPostureAtHasBeenSet(false), m_createdAtHasBeenSet(false), m_updatedAtHasBeenSet(false), - m_arnHasBeenSet(false), - m_tagsHasBeenSet(false) + m_arnHasBeenSet(false) { *this = jsonValue; } @@ -170,13 +168,6 @@ DeviceSummary& DeviceSummary::operator =(JsonView jsonValue) m_arnHasBeenSet = true; } - if(jsonValue.ValueExists("tags")) - { - m_tags = jsonValue.GetObject("tags"); - - m_tagsHasBeenSet = true; - } - return *this; } @@ -268,12 +259,6 @@ JsonValue DeviceSummary::Jsonize() const } - if(m_tagsHasBeenSet) - { - payload.WithObject("tags", m_tags.Jsonize()); - - } - return payload; } diff --git a/generated/src/aws-cpp-sdk-workspaces-thin-client/source/model/EmbeddedTag.cpp b/generated/src/aws-cpp-sdk-workspaces-thin-client/source/model/EmbeddedTag.cpp deleted file mode 100644 index 19839abebf5..00000000000 --- a/generated/src/aws-cpp-sdk-workspaces-thin-client/source/model/EmbeddedTag.cpp +++ /dev/null @@ -1,74 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#include -#include - -#include - -using namespace Aws::Utils::Json; -using namespace Aws::Utils; - -namespace Aws -{ -namespace WorkSpacesThinClient -{ -namespace Model -{ - -EmbeddedTag::EmbeddedTag() : - m_resourceArnHasBeenSet(false), - m_internalIdHasBeenSet(false) -{ -} - -EmbeddedTag::EmbeddedTag(JsonView jsonValue) : - m_resourceArnHasBeenSet(false), - m_internalIdHasBeenSet(false) -{ - *this = jsonValue; -} - -EmbeddedTag& EmbeddedTag::operator =(JsonView jsonValue) -{ - if(jsonValue.ValueExists("resourceArn")) - { - m_resourceArn = jsonValue.GetString("resourceArn"); - - m_resourceArnHasBeenSet = true; - } - - if(jsonValue.ValueExists("internalId")) - { - m_internalId = jsonValue.GetString("internalId"); - - m_internalIdHasBeenSet = true; - } - - return *this; -} - -JsonValue EmbeddedTag::Jsonize() const -{ - JsonValue payload; - - if(m_resourceArnHasBeenSet) - { - payload.WithString("resourceArn", m_resourceArn); - - } - - if(m_internalIdHasBeenSet) - { - payload.WithString("internalId", m_internalId); - - } - - return payload; -} - -} // namespace Model -} // namespace WorkSpacesThinClient -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-workspaces-thin-client/source/model/Environment.cpp b/generated/src/aws-cpp-sdk-workspaces-thin-client/source/model/Environment.cpp index cb36d1b2507..e35039361f2 100644 --- a/generated/src/aws-cpp-sdk-workspaces-thin-client/source/model/Environment.cpp +++ b/generated/src/aws-cpp-sdk-workspaces-thin-client/source/model/Environment.cpp @@ -205,8 +205,11 @@ Environment& Environment::operator =(JsonView jsonValue) if(jsonValue.ValueExists("tags")) { - m_tags = jsonValue.GetObject("tags"); - + Aws::Map tagsJsonMap = jsonValue.GetObject("tags").GetAllObjects(); + for(auto& tagsItem : tagsJsonMap) + { + m_tags[tagsItem.first] = tagsItem.second.AsString(); + } m_tagsHasBeenSet = true; } @@ -321,7 +324,12 @@ JsonValue Environment::Jsonize() const if(m_tagsHasBeenSet) { - payload.WithObject("tags", m_tags.Jsonize()); + JsonValue tagsJsonMap; + for(auto& tagsItem : m_tags) + { + tagsJsonMap.WithString(tagsItem.first, tagsItem.second); + } + payload.WithObject("tags", std::move(tagsJsonMap)); } diff --git a/generated/src/aws-cpp-sdk-workspaces-thin-client/source/model/EnvironmentSummary.cpp b/generated/src/aws-cpp-sdk-workspaces-thin-client/source/model/EnvironmentSummary.cpp index 23904027b7b..027151afcdd 100644 --- a/generated/src/aws-cpp-sdk-workspaces-thin-client/source/model/EnvironmentSummary.cpp +++ b/generated/src/aws-cpp-sdk-workspaces-thin-client/source/model/EnvironmentSummary.cpp @@ -35,8 +35,7 @@ EnvironmentSummary::EnvironmentSummary() : m_pendingSoftwareSetIdHasBeenSet(false), m_createdAtHasBeenSet(false), m_updatedAtHasBeenSet(false), - m_arnHasBeenSet(false), - m_tagsHasBeenSet(false) + m_arnHasBeenSet(false) { } @@ -57,8 +56,7 @@ EnvironmentSummary::EnvironmentSummary(JsonView jsonValue) : m_pendingSoftwareSetIdHasBeenSet(false), m_createdAtHasBeenSet(false), m_updatedAtHasBeenSet(false), - m_arnHasBeenSet(false), - m_tagsHasBeenSet(false) + m_arnHasBeenSet(false) { *this = jsonValue; } @@ -163,13 +161,6 @@ EnvironmentSummary& EnvironmentSummary::operator =(JsonView jsonValue) m_arnHasBeenSet = true; } - if(jsonValue.ValueExists("tags")) - { - m_tags = jsonValue.GetObject("tags"); - - m_tagsHasBeenSet = true; - } - return *this; } @@ -256,12 +247,6 @@ JsonValue EnvironmentSummary::Jsonize() const } - if(m_tagsHasBeenSet) - { - payload.WithObject("tags", m_tags.Jsonize()); - - } - return payload; } diff --git a/generated/src/aws-cpp-sdk-workspaces-thin-client/source/model/InternalServiceException.cpp b/generated/src/aws-cpp-sdk-workspaces-thin-client/source/model/InternalServiceException.cpp deleted file mode 100644 index ca627ad1627..00000000000 --- a/generated/src/aws-cpp-sdk-workspaces-thin-client/source/model/InternalServiceException.cpp +++ /dev/null @@ -1,64 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#include -#include -#include - -#include - -using namespace Aws::Utils::Json; -using namespace Aws::Utils; - -namespace Aws -{ -namespace WorkSpacesThinClient -{ -namespace Model -{ - -InternalServiceException::InternalServiceException() : - m_messageHasBeenSet(false), - m_retryAfterSeconds(0), - m_retryAfterSecondsHasBeenSet(false) -{ -} - -InternalServiceException::InternalServiceException(JsonView jsonValue) : - m_messageHasBeenSet(false), - m_retryAfterSeconds(0), - m_retryAfterSecondsHasBeenSet(false) -{ - *this = jsonValue; -} - -InternalServiceException& InternalServiceException::operator =(JsonView jsonValue) -{ - if(jsonValue.ValueExists("message")) - { - m_message = jsonValue.GetString("message"); - - m_messageHasBeenSet = true; - } - - return *this; -} - -JsonValue InternalServiceException::Jsonize() const -{ - JsonValue payload; - - if(m_messageHasBeenSet) - { - payload.WithString("message", m_message); - - } - - return payload; -} - -} // namespace Model -} // namespace WorkSpacesThinClient -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-workspaces-thin-client/source/model/SoftwareSet.cpp b/generated/src/aws-cpp-sdk-workspaces-thin-client/source/model/SoftwareSet.cpp index 4329eafdf9f..ca5fb231f17 100644 --- a/generated/src/aws-cpp-sdk-workspaces-thin-client/source/model/SoftwareSet.cpp +++ b/generated/src/aws-cpp-sdk-workspaces-thin-client/source/model/SoftwareSet.cpp @@ -26,7 +26,8 @@ SoftwareSet::SoftwareSet() : m_validationStatus(SoftwareSetValidationStatus::NOT_SET), m_validationStatusHasBeenSet(false), m_softwareHasBeenSet(false), - m_arnHasBeenSet(false) + m_arnHasBeenSet(false), + m_tagsHasBeenSet(false) { } @@ -38,7 +39,8 @@ SoftwareSet::SoftwareSet(JsonView jsonValue) : m_validationStatus(SoftwareSetValidationStatus::NOT_SET), m_validationStatusHasBeenSet(false), m_softwareHasBeenSet(false), - m_arnHasBeenSet(false) + m_arnHasBeenSet(false), + m_tagsHasBeenSet(false) { *this = jsonValue; } @@ -97,6 +99,16 @@ SoftwareSet& SoftwareSet::operator =(JsonView jsonValue) m_arnHasBeenSet = true; } + if(jsonValue.ValueExists("tags")) + { + Aws::Map tagsJsonMap = jsonValue.GetObject("tags").GetAllObjects(); + for(auto& tagsItem : tagsJsonMap) + { + m_tags[tagsItem.first] = tagsItem.second.AsString(); + } + m_tagsHasBeenSet = true; + } + return *this; } @@ -148,6 +160,17 @@ JsonValue SoftwareSet::Jsonize() const } + if(m_tagsHasBeenSet) + { + JsonValue tagsJsonMap; + for(auto& tagsItem : m_tags) + { + tagsJsonMap.WithString(tagsItem.first, tagsItem.second); + } + payload.WithObject("tags", std::move(tagsJsonMap)); + + } + return payload; } diff --git a/src/aws-cpp-sdk-core/include/aws/core/VersionConfig.h b/src/aws-cpp-sdk-core/include/aws/core/VersionConfig.h index a266665a0b0..03fa02410a3 100644 --- a/src/aws-cpp-sdk-core/include/aws/core/VersionConfig.h +++ b/src/aws-cpp-sdk-core/include/aws/core/VersionConfig.h @@ -4,7 +4,7 @@ */ #pragma once -#define AWS_SDK_VERSION_STRING "1.11.304" +#define AWS_SDK_VERSION_STRING "1.11.305" #define AWS_SDK_VERSION_MAJOR 1 #define AWS_SDK_VERSION_MINOR 11 -#define AWS_SDK_VERSION_PATCH 304 +#define AWS_SDK_VERSION_PATCH 305 diff --git a/tools/code-generation/api-descriptions/cleanrooms-2022-02-17.normal.json b/tools/code-generation/api-descriptions/cleanrooms-2022-02-17.normal.json index 664e75088bb..42c9b6b09f6 100644 --- a/tools/code-generation/api-descriptions/cleanrooms-2022-02-17.normal.json +++ b/tools/code-generation/api-descriptions/cleanrooms-2022-02-17.normal.json @@ -1595,6 +1595,10 @@ "analysisParameters":{ "shape":"AnalysisParameterList", "documentation":"

                                                                                        The parameters of the analysis template.

                                                                                        " + }, + "validations":{ + "shape":"AnalysisTemplateValidationStatusDetailList", + "documentation":"

                                                                                        Information about the validations performed on the analysis template.

                                                                                        " } }, "documentation":"

                                                                                        The analysis template.

                                                                                        " @@ -1689,6 +1693,59 @@ "max":90000, "min":0 }, + "AnalysisTemplateValidationStatus":{ + "type":"string", + "enum":[ + "VALID", + "INVALID", + "UNABLE_TO_VALIDATE" + ] + }, + "AnalysisTemplateValidationStatusDetail":{ + "type":"structure", + "required":[ + "type", + "status" + ], + "members":{ + "type":{ + "shape":"AnalysisTemplateValidationType", + "documentation":"

                                                                                        The type of validation that was performed.

                                                                                        " + }, + "status":{ + "shape":"AnalysisTemplateValidationStatus", + "documentation":"

                                                                                        The status of the validation.

                                                                                        " + }, + "reasons":{ + "shape":"AnalysisTemplateValidationStatusReasonList", + "documentation":"

                                                                                        The reasons for the validation results.

                                                                                        " + } + }, + "documentation":"

                                                                                        The status details of the analysis template validation. Clean Rooms Differential Privacy uses a general-purpose query structure to support complex SQL queries and validates whether an analysis template fits that general-purpose query structure. Validation is performed when analysis templates are created and fetched. Because analysis templates are immutable by design, we recommend that you create analysis templates after you associate the configured tables with their analysis rule to your collaboration.

                                                                                        For more information, see https://docs.aws.amazon.com/clean-rooms/latest/userguide/analysis-rules-custom.html#custom-diff-privacy.

                                                                                        " + }, + "AnalysisTemplateValidationStatusDetailList":{ + "type":"list", + "member":{"shape":"AnalysisTemplateValidationStatusDetail"} + }, + "AnalysisTemplateValidationStatusReason":{ + "type":"structure", + "required":["message"], + "members":{ + "message":{ + "shape":"String", + "documentation":"

                                                                                        The validation message.

                                                                                        " + } + }, + "documentation":"

                                                                                        The reasons for the validation results.

                                                                                        " + }, + "AnalysisTemplateValidationStatusReasonList":{ + "type":"list", + "member":{"shape":"AnalysisTemplateValidationStatusReason"} + }, + "AnalysisTemplateValidationType":{ + "type":"string", + "enum":["DIFFERENTIAL_PRIVACY"] + }, "BatchGetCollaborationAnalysisTemplateError":{ "type":"structure", "required":[ @@ -2035,6 +2092,10 @@ "analysisParameters":{ "shape":"AnalysisParameterList", "documentation":"

                                                                                        The analysis parameters that have been specified in the analysis template.

                                                                                        " + }, + "validations":{ + "shape":"AnalysisTemplateValidationStatusDetailList", + "documentation":"

                                                                                        The validations that were performed.

                                                                                        " } }, "documentation":"

                                                                                        The analysis template within a collaboration.

                                                                                        " diff --git a/tools/code-generation/api-descriptions/connect-2017-08-08.normal.json b/tools/code-generation/api-descriptions/connect-2017-08-08.normal.json index 42d2c02deba..5e5f4cbd907 100644 --- a/tools/code-generation/api-descriptions/connect-2017-08-08.normal.json +++ b/tools/code-generation/api-descriptions/connect-2017-08-08.normal.json @@ -4233,7 +4233,8 @@ "SEND_NOTIFICATION", "CREATE_CASE", "UPDATE_CASE", - "END_ASSOCIATED_TASKS" + "END_ASSOCIATED_TASKS", + "SUBMIT_AUTO_EVALUATION" ] }, "ActivateEvaluationFormRequest":{ @@ -6962,7 +6963,7 @@ }, "Applications":{ "shape":"Applications", - "documentation":"

                                                                                        This API is in preview release for Amazon Connect and is subject to change.

                                                                                        A list of third-party applications that the security profile will give access to.

                                                                                        " + "documentation":"

                                                                                        A list of third-party applications that the security profile will give access to.

                                                                                        " }, "HierarchyRestrictedResources":{ "shape":"HierarchyRestrictedResourceList", @@ -9668,6 +9669,11 @@ "max":1024, "min":0 }, + "EvaluationFormId":{ + "type":"string", + "max":256, + "min":1 + }, "EvaluationFormItem":{ "type":"structure", "members":{ @@ -13548,7 +13554,7 @@ "members":{ "Applications":{ "shape":"Applications", - "documentation":"

                                                                                        This API is in preview release for Amazon Connect and is subject to change.

                                                                                        A list of the third-party application's metadata.

                                                                                        " + "documentation":"

                                                                                        A list of the third-party application's metadata.

                                                                                        " }, "NextToken":{ "shape":"NextToken", @@ -16891,6 +16897,10 @@ "EndAssociatedTasksAction":{ "shape":"EndAssociatedTasksActionDefinition", "documentation":"

                                                                                        Information about the end associated tasks action.

                                                                                        Supported only for TriggerEventSource values: OnCaseUpdate.

                                                                                        " + }, + "SubmitAutoEvaluationAction":{ + "shape":"SubmitAutoEvaluationActionDefinition", + "documentation":"

                                                                                        Information about the submit automated evaluation action.

                                                                                        " } }, "documentation":"

                                                                                        Information about the action to be performed when a rule is triggered.

                                                                                        " @@ -18672,6 +18682,17 @@ "max":200, "min":1 }, + "SubmitAutoEvaluationActionDefinition":{ + "type":"structure", + "required":["EvaluationFormId"], + "members":{ + "EvaluationFormId":{ + "shape":"EvaluationFormId", + "documentation":"

                                                                                        The identifier of the auto-evaluation enabled form.

                                                                                        " + } + }, + "documentation":"

                                                                                        Information about the submit automated evaluation action.

                                                                                        " + }, "SubmitContactEvaluationRequest":{ "type":"structure", "required":[ @@ -20667,7 +20688,7 @@ }, "Applications":{ "shape":"Applications", - "documentation":"

                                                                                        This API is in preview release for Amazon Connect and is subject to change.

                                                                                        A list of the third-party application's metadata.

                                                                                        " + "documentation":"

                                                                                        A list of the third-party application's metadata.

                                                                                        " }, "HierarchyRestrictedResources":{ "shape":"HierarchyRestrictedResourceList", diff --git a/tools/code-generation/api-descriptions/networkmonitor-2023-08-01.normal.json b/tools/code-generation/api-descriptions/networkmonitor-2023-08-01.normal.json index c09eea77646..183f35ba2ab 100644 --- a/tools/code-generation/api-descriptions/networkmonitor-2023-08-01.normal.json +++ b/tools/code-generation/api-descriptions/networkmonitor-2023-08-01.normal.json @@ -29,7 +29,7 @@ {"shape":"ConflictException"}, {"shape":"ServiceQuotaExceededException"} ], - "documentation":"

                                                                                        Creates a monitor between a source subnet and destination IP address. Within a monitor you'll create one or more probes that monitor network traffic between your source Amazon Web Services VPC subnets and your destination IP addresses. Each probe then aggregates and sends metrics to Amazon CloudWatch.

                                                                                        ", + "documentation":"

                                                                                        Creates a monitor between a source subnet and destination IP address. Within a monitor you'll create one or more probes that monitor network traffic between your source Amazon Web Services VPC subnets and your destination IP addresses. Each probe then aggregates and sends metrics to Amazon CloudWatch.

                                                                                        You can also create a monitor with probes using this command. For each probe, you define the following:

                                                                                        • source—The subnet IDs where the probes will be created.

                                                                                        • destination— The target destination IP address for the probe.

                                                                                        • destinationPort—Required only if the protocol is TCP.

                                                                                        • protocol—The communication protocol between the source and destination. This will be either TCP or ICMP.

                                                                                        • packetSize—The size of the packets. This must be a number between 56 and 8500.

                                                                                        • (Optional) tags —Key-value pairs created and assigned to the probe.

                                                                                        ", "idempotent":true }, "CreateProbe":{ @@ -49,7 +49,7 @@ {"shape":"InternalServerException"}, {"shape":"ServiceQuotaExceededException"} ], - "documentation":"

                                                                                        Create a probe within a monitor. Once you create a probe, and it begins monitoring your network traffic, you'll incur billing charges for that probe.

                                                                                        ", + "documentation":"

                                                                                        Create a probe within a monitor. Once you create a probe, and it begins monitoring your network traffic, you'll incur billing charges for that probe. This action requires the monitorName parameter. Run ListMonitors to get a list of monitor names. Note the name of the monitorName you want to create the probe for.

                                                                                        ", "idempotent":true }, "DeleteMonitor":{ @@ -68,7 +68,7 @@ {"shape":"ValidationException"}, {"shape":"InternalServerException"} ], - "documentation":"

                                                                                        Deletes a specified monitor.

                                                                                        ", + "documentation":"

                                                                                        Deletes a specified monitor.

                                                                                        This action requires the monitorName parameter. Run ListMonitors to get a list of monitor names.

                                                                                        ", "idempotent":true }, "DeleteProbe":{ @@ -88,7 +88,7 @@ {"shape":"InternalServerException"}, {"shape":"ServiceQuotaExceededException"} ], - "documentation":"

                                                                                        Deletes the specified monitor. Once a probe is deleted you'll no longer incur any billing fees for that probe.

                                                                                        ", + "documentation":"

                                                                                        Deletes the specified probe. Once a probe is deleted you'll no longer incur any billing fees for that probe.

                                                                                        This action requires both the monitorName and probeId parameters. Run ListMonitors to get a list of monitor names. Run GetMonitor to get a list of probes and probe IDs. You can only delete a single probe at a time using this action.

                                                                                        ", "idempotent":true }, "GetMonitor":{ @@ -107,7 +107,7 @@ {"shape":"ValidationException"}, {"shape":"InternalServerException"} ], - "documentation":"

                                                                                        Returns details about a specific monitor.

                                                                                        " + "documentation":"

                                                                                        Returns details about a specific monitor.

                                                                                        This action requires the monitorName parameter. Run ListMonitors to get a list of monitor names.

                                                                                        " }, "GetProbe":{ "name":"GetProbe", @@ -125,7 +125,7 @@ {"shape":"ValidationException"}, {"shape":"InternalServerException"} ], - "documentation":"

                                                                                        Returns the details about a probe. You'll need both the monitorName and probeId.

                                                                                        " + "documentation":"

                                                                                        Returns the details about a probe. This action requires both the monitorName and probeId parameters. Run ListMonitors to get a list of monitor names. Run GetMonitor to get a list of probes and probe IDs.

                                                                                        " }, "ListMonitors":{ "name":"ListMonitors", @@ -220,7 +220,7 @@ {"shape":"InternalServerException"}, {"shape":"ServiceQuotaExceededException"} ], - "documentation":"

                                                                                        Updates the aggregationPeriod for a monitor. Monitors support an aggregationPeriod of either 30 or 60 seconds.

                                                                                        ", + "documentation":"

                                                                                        Updates the aggregationPeriod for a monitor. Monitors support an aggregationPeriod of either 30 or 60 seconds. This action requires the monitorName and probeId parameter. Run ListMonitors to get a list of monitor names.

                                                                                        ", "idempotent":true }, "UpdateProbe":{ @@ -240,7 +240,7 @@ {"shape":"InternalServerException"}, {"shape":"ServiceQuotaExceededException"} ], - "documentation":"

                                                                                        Updates a monitor probe. This action requires both the monitorName and probeId parameters. Run ListMonitors to get a list of monitor names. Run GetMonitor to get a list of probes and probe IDs.

                                                                                        ", + "documentation":"

                                                                                        Updates a monitor probe. This action requires both the monitorName and probeId parameters. Run ListMonitors to get a list of monitor names. Run GetMonitor to get a list of probes and probe IDs.

                                                                                        You can update the following para create a monitor with probes using this command. For each probe, you define the following:

                                                                                        • state—The state of the probe.

                                                                                        • destination— The target destination IP address for the probe.

                                                                                        • destinationPort—Required only if the protocol is TCP.

                                                                                        • protocol—The communication protocol between the source and destination. This will be either TCP or ICMP.

                                                                                        • packetSize—The size of the packets. This must be a number between 56 and 8500.

                                                                                        • (Optional) tags —Key-value pairs created and assigned to the probe.

                                                                                        ", "idempotent":true } }, @@ -301,7 +301,7 @@ }, "aggregationPeriod":{ "shape":"AggregationPeriod", - "documentation":"

                                                                                        The time, in seconds, that metrics are aggregated and sent to Amazon CloudWatch. Valid values are either 30 or 60.

                                                                                        " + "documentation":"

                                                                                        The time, in seconds, that metrics are aggregated and sent to Amazon CloudWatch. Valid values are either 30 or 60. 60 is the default if no period is chosen.

                                                                                        " }, "clientToken":{ "shape":"String", @@ -336,7 +336,7 @@ }, "aggregationPeriod":{ "shape":"AggregationPeriod", - "documentation":"

                                                                                        The number of seconds that metrics are aggregated by and sent to Amazon CloudWatch. This must be either 30 or 60.

                                                                                        " + "documentation":"

                                                                                        The number of seconds that metrics are aggregated by and sent to Amazon CloudWatch. This will be either 30 or 60.

                                                                                        " }, "tags":{ "shape":"TagMap", @@ -392,7 +392,7 @@ "members":{ "monitorName":{ "shape":"ResourceName", - "documentation":"

                                                                                        The name of the monitor to associated with the probe. To get a list of available monitors, use ListMonitors.

                                                                                        ", + "documentation":"

                                                                                        The name of the monitor to associated with the probe.

                                                                                        ", "location":"uri", "locationName":"monitorName" }, @@ -479,7 +479,7 @@ "members":{ "monitorName":{ "shape":"ResourceName", - "documentation":"

                                                                                        The name of the monitor to delete. Use the ListMonitors action to get a list of your current monitors.

                                                                                        ", + "documentation":"

                                                                                        The name of the monitor to delete.

                                                                                        ", "location":"uri", "locationName":"monitorName" } @@ -499,13 +499,13 @@ "members":{ "monitorName":{ "shape":"ResourceName", - "documentation":"

                                                                                        The name of the monitor to delete. For a list of the available monitors, use the ListMonitors action.

                                                                                        ", + "documentation":"

                                                                                        The name of the monitor to delete.

                                                                                        ", "location":"uri", "locationName":"monitorName" }, "probeId":{ "shape":"ProbeId", - "documentation":"

                                                                                        The ID of the probe to delete. Run GetMonitor to get a lst of all probes and probe IDs associated with the monitor.

                                                                                        ", + "documentation":"

                                                                                        The ID of the probe to delete.

                                                                                        ", "location":"uri", "locationName":"probeId" } @@ -550,11 +550,11 @@ }, "monitorName":{ "shape":"ResourceName", - "documentation":"

                                                                                        The name of the monitor. To get a list of the current monitors and their names, use the ListMonitors action.

                                                                                        " + "documentation":"

                                                                                        The name of the monitor.

                                                                                        " }, "state":{ "shape":"MonitorState", - "documentation":"

                                                                                        Returns a list of the state of each monitor.

                                                                                        " + "documentation":"

                                                                                        Lists the status of the state of each monitor.

                                                                                        " }, "aggregationPeriod":{ "shape":"AggregationPeriod", @@ -866,7 +866,7 @@ "documentation":"

                                                                                        The list of key-value pairs created and assigned to the probe.

                                                                                        " } }, - "documentation":"

                                                                                        Describes information about a monitor probe.

                                                                                        " + "documentation":"

                                                                                        Describes information about a network monitor probe.

                                                                                        " }, "ProbeId":{ "type":"string", @@ -1055,7 +1055,7 @@ "members":{ "monitorName":{ "shape":"ResourceName", - "documentation":"

                                                                                        The name of the monitor to update. Run ListMonitors to get a list of monitor names.

                                                                                        ", + "documentation":"

                                                                                        The name of the monitor to update.

                                                                                        ", "location":"uri", "locationName":"monitorName" }, @@ -1110,7 +1110,7 @@ }, "probeId":{ "shape":"ProbeId", - "documentation":"

                                                                                        Run GetMonitor to get a list of probes and probe IDs.

                                                                                        ", + "documentation":"

                                                                                        The ID of the probe to update.

                                                                                        ", "location":"uri", "locationName":"probeId" }, @@ -1215,5 +1215,5 @@ "pattern":"vpc-[a-zA-Z0-9]{8,32}" } }, - "documentation":"

                                                                                        Amazon CloudWatch Network Monitor is an Amazon Web Services active network monitoring service that identifies if a network issues exists within the Amazon Web Services network or your own company network. Within Network Monitor you'll choose the source VPCs and subnets from the Amazon Web Services network in which you operate and then you'll choose the destination IP addresses from your on-premises network. From these sources and destinations, Network Monitor creates a monitor containing all the possible source and destination combinations, each of which is called a probe, within a single monitor. These probes then monitor network traffic to help you identify where network issues might be affecting your traffic.

                                                                                        For more information, see Using Amazon CloudWatch Network Monitor in the Amazon CloudWatch User Guide.

                                                                                        " + "documentation":"

                                                                                        Amazon CloudWatch Network Monitor is an Amazon Web Services active network monitoring service that identifies if a network issues exists within the Amazon Web Services network or your own company network. Within Network Monitor you'll choose the source VPCs and subnets from the Amazon Web Services network in which you operate and then you'll choose the destination IP addresses from your on-premises network. From these sources and destinations, Network Monitor creates a monitor containing all the possible source and destination combinations, each of which is called a probe, within a single monitor. These probes then monitor network traffic to help you identify where network issues might be affecting your traffic.

                                                                                        Before you begin, ensure the Amazon Web Services CLI is configured in the Amazon Web Services Account where you will create the Network Monitor resource. Network Monitor doesn’t support creation on cross-account resources, but you can create a Network Monitor in any subnet belonging to a VPC owned by your Account.

                                                                                        For more information, see Using Amazon CloudWatch Network Monitor in the Amazon CloudWatch User Guide.

                                                                                        " } diff --git a/tools/code-generation/api-descriptions/qconnect-2020-10-19.normal.json b/tools/code-generation/api-descriptions/qconnect-2020-10-19.normal.json index 154361e2112..ca9cee52a07 100644 --- a/tools/code-generation/api-descriptions/qconnect-2020-10-19.normal.json +++ b/tools/code-generation/api-descriptions/qconnect-2020-10-19.normal.json @@ -65,7 +65,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

                                                                                        Creates Amazon Q content. Before to calling this API, use StartContentUpload to upload an asset.

                                                                                        ", + "documentation":"

                                                                                        Creates Amazon Q in Connect content. Before to calling this API, use StartContentUpload to upload an asset.

                                                                                        ", "idempotent":true }, "CreateKnowledgeBase":{ @@ -102,7 +102,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

                                                                                        Creates an Amazon Q quick response.

                                                                                        ", + "documentation":"

                                                                                        Creates an Amazon Q in Connect quick response.

                                                                                        ", "idempotent":true }, "CreateSession":{ @@ -117,9 +117,10 @@ "errors":[ {"shape":"ConflictException"}, {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

                                                                                        Creates a session. A session is a contextual container used for generating recommendations. Amazon Connect creates a new Amazon Q session for each contact on which Amazon Q is enabled.

                                                                                        ", + "documentation":"

                                                                                        Creates a session. A session is a contextual container used for generating recommendations. Amazon Connect creates a new Amazon Q in Connect session for each contact on which Amazon Q in Connect is enabled.

                                                                                        ", "idempotent":true }, "DeleteAssistant":{ @@ -352,7 +353,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

                                                                                        Retrieves recommendations for the specified session. To avoid retrieving the same recommendations in subsequent calls, use NotifyRecommendationsReceived. This API supports long-polling behavior with the waitTimeSeconds parameter. Short poll is the default behavior and only returns recommendations already available. To perform a manual query against an assistant, use QueryAssistant.

                                                                                        ", + "documentation":"

                                                                                        This API will be discontinued starting June 1, 2024. To receive generative responses after March 1, 2024, you will need to create a new Assistant in the Amazon Connect console and integrate the Amazon Q in Connect JavaScript library (amazon-q-connectjs) into your applications.

                                                                                        Retrieves recommendations for the specified session. To avoid retrieving the same recommendations in subsequent calls, use NotifyRecommendationsReceived. This API supports long-polling behavior with the waitTimeSeconds parameter. Short poll is the default behavior and only returns recommendations already available. To perform a manual query against an assistant, use QueryAssistant.

                                                                                        ", "deprecated":true, "deprecatedMessage":"GetRecommendations API will be discontinued starting June 1, 2024. To receive generative responses after March 1, 2024 you will need to create a new Assistant in the Connect console and integrate the Amazon Q in Connect JavaScript library (amazon-q-connectjs) into your applications." }, @@ -528,7 +529,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

                                                                                        Performs a manual search against the specified assistant. To retrieve recommendations for an assistant, use GetRecommendations.

                                                                                        ", + "documentation":"

                                                                                        This API will be discontinued starting June 1, 2024. To receive generative responses after March 1, 2024, you will need to create a new Assistant in the Amazon Connect console and integrate the Amazon Q in Connect JavaScript library (amazon-q-connectjs) into your applications.

                                                                                        Performs a manual search against the specified assistant. To retrieve recommendations for an assistant, use GetRecommendations.

                                                                                        ", "deprecated":true, "deprecatedMessage":"QueryAssistant API will be discontinued starting June 1, 2024. To receive generative responses after March 1, 2024 you will need to create a new Assistant in the Connect console and integrate the Amazon Q in Connect JavaScript library (amazon-q-connectjs) into your applications." }, @@ -579,7 +580,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

                                                                                        Searches existing Amazon Q quick responses in an Amazon Q knowledge base.

                                                                                        " + "documentation":"

                                                                                        Searches existing Amazon Q in Connect quick responses in an Amazon Q in Connect knowledge base.

                                                                                        " }, "SearchSessions":{ "name":"SearchSessions", @@ -629,7 +630,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

                                                                                        Start an asynchronous job to import Amazon Q resources from an uploaded source file. Before calling this API, use StartContentUpload to upload an asset that contains the resource data.

                                                                                        • For importing Amazon Q quick responses, you need to upload a csv file including the quick responses. For information about how to format the csv file for importing quick responses, see Import quick responses.

                                                                                        ", + "documentation":"

                                                                                        Start an asynchronous job to import Amazon Q in Connect resources from an uploaded source file. Before calling this API, use StartContentUpload to upload an asset that contains the resource data.

                                                                                        • For importing Amazon Q in Connect quick responses, you need to upload a csv file including the quick responses. For information about how to format the csv file for importing quick responses, see Import quick responses.

                                                                                        ", "idempotent":true }, "TagResource":{ @@ -694,7 +695,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

                                                                                        Updates the template URI of a knowledge base. This is only supported for knowledge bases of type EXTERNAL. Include a single variable in ${variable} format; this interpolated by Amazon Q using ingested content. For example, if you ingest a Salesforce article, it has an Id value, and you can set the template URI to https://myInstanceName.lightning.force.com/lightning/r/Knowledge__kav/*${Id}*/view.

                                                                                        " + "documentation":"

                                                                                        Updates the template URI of a knowledge base. This is only supported for knowledge bases of type EXTERNAL. Include a single variable in ${variable} format; this interpolated by Amazon Q in Connect using ingested content. For example, if you ingest a Salesforce article, it has an Id value, and you can set the template URI to https://myInstanceName.lightning.force.com/lightning/r/Knowledge__kav/*${Id}*/view.

                                                                                        " }, "UpdateQuickResponse":{ "name":"UpdateQuickResponse", @@ -712,7 +713,23 @@ {"shape":"PreconditionFailedException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

                                                                                        Updates an existing Amazon Q quick response.

                                                                                        " + "documentation":"

                                                                                        Updates an existing Amazon Q in Connect quick response.

                                                                                        " + }, + "UpdateSession":{ + "name":"UpdateSession", + "http":{ + "method":"POST", + "requestUri":"/assistants/{assistantId}/sessions/{sessionId}", + "responseCode":200 + }, + "input":{"shape":"UpdateSessionRequest"}, + "output":{"shape":"UpdateSessionResponse"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

                                                                                        Updates a session. A session is a contextual container used for generating recommendations. Amazon Connect updates the existing Amazon Q in Connect session for each contact on which Amazon Q in Connect is enabled.

                                                                                        " } }, "shapes":{ @@ -728,6 +745,10 @@ }, "exception":true }, + "AndConditions":{ + "type":"list", + "member":{"shape":"TagCondition"} + }, "AppIntegrationsConfiguration":{ "type":"structure", "required":["appIntegrationArn"], @@ -738,7 +759,7 @@ }, "objectFields":{ "shape":"ObjectFieldsList", - "documentation":"

                                                                                        The fields from the source that are made available to your agents in Amazon Q. Optional if ObjectConfiguration is included in the provided DataIntegration.

                                                                                        • For Salesforce, you must include at least Id, ArticleNumber, VersionNumber, Title, PublishStatus, and IsDeleted.

                                                                                        • For ServiceNow, you must include at least number, short_description, sys_mod_count, workflow_state, and active.

                                                                                        • For Zendesk, you must include at least id, title, updated_at, and draft.

                                                                                        Make sure to include additional fields. These fields are indexed and used to source recommendations.

                                                                                        " + "documentation":"

                                                                                        The fields from the source that are made available to your agents in Amazon Q in Connect. Optional if ObjectConfiguration is included in the provided DataIntegration.

                                                                                        • For Salesforce, you must include at least Id, ArticleNumber, VersionNumber, Title, PublishStatus, and IsDeleted.

                                                                                        • For ServiceNow, you must include at least number, short_description, sys_mod_count, workflow_state, and active.

                                                                                        • For Zendesk, you must include at least id, title, updated_at, and draft.

                                                                                        Make sure to include additional fields. These fields are indexed and used to source recommendations.

                                                                                        " } }, "documentation":"

                                                                                        Configuration information for Amazon AppIntegrations to automatically ingest content.

                                                                                        " @@ -760,7 +781,7 @@ "members":{ "assistantArn":{ "shape":"Arn", - "documentation":"

                                                                                        The Amazon Resource Name (ARN) of the Amazon Q assistant.

                                                                                        " + "documentation":"

                                                                                        The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.

                                                                                        " }, "assistantAssociationArn":{ "shape":"Arn", @@ -772,7 +793,7 @@ }, "assistantId":{ "shape":"Uuid", - "documentation":"

                                                                                        The identifier of the Amazon Q assistant.

                                                                                        " + "documentation":"

                                                                                        The identifier of the Amazon Q in Connect assistant.

                                                                                        " }, "associationData":{ "shape":"AssistantAssociationOutputData", @@ -794,10 +815,10 @@ "members":{ "knowledgeBaseId":{ "shape":"Uuid", - "documentation":"

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        " + "documentation":"

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES type knowledge base.

                                                                                        " } }, - "documentation":"

                                                                                        The data that is input into Amazon Q as a result of the assistant association.

                                                                                        ", + "documentation":"

                                                                                        The data that is input into Amazon Q in Connect as a result of the assistant association.

                                                                                        ", "union":true }, "AssistantAssociationOutputData":{ @@ -824,7 +845,7 @@ "members":{ "assistantArn":{ "shape":"Arn", - "documentation":"

                                                                                        The Amazon Resource Name (ARN) of the Amazon Q assistant.

                                                                                        " + "documentation":"

                                                                                        The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.

                                                                                        " }, "assistantAssociationArn":{ "shape":"Arn", @@ -836,7 +857,7 @@ }, "assistantId":{ "shape":"Uuid", - "documentation":"

                                                                                        The identifier of the Amazon Q assistant.

                                                                                        " + "documentation":"

                                                                                        The identifier of the Amazon Q in Connect assistant.

                                                                                        " }, "associationData":{ "shape":"AssistantAssociationOutputData", @@ -862,10 +883,10 @@ "members":{ "type":{ "shape":"AssistantCapabilityType", - "documentation":"

                                                                                        The type of Amazon Q assistant capability.

                                                                                        " + "documentation":"

                                                                                        The type of Amazon Q in Connect assistant capability.

                                                                                        " } }, - "documentation":"

                                                                                        The capability configuration for an Amazon Q assistant.

                                                                                        " + "documentation":"

                                                                                        The capability configuration for an Amazon Q in Connect assistant.

                                                                                        " }, "AssistantCapabilityType":{ "type":"string", @@ -886,15 +907,15 @@ "members":{ "assistantArn":{ "shape":"Arn", - "documentation":"

                                                                                        The Amazon Resource Name (ARN) of the Amazon Q assistant.

                                                                                        " + "documentation":"

                                                                                        The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.

                                                                                        " }, "assistantId":{ "shape":"Uuid", - "documentation":"

                                                                                        The identifier of the Amazon Q assistant.

                                                                                        " + "documentation":"

                                                                                        The identifier of the Amazon Q in Connect assistant.

                                                                                        " }, "capabilityConfiguration":{ "shape":"AssistantCapabilityConfiguration", - "documentation":"

                                                                                        The configuration information for the Amazon Q assistant capability.

                                                                                        " + "documentation":"

                                                                                        The configuration information for the Amazon Q in Connect assistant capability.

                                                                                        " }, "description":{ "shape":"Description", @@ -902,7 +923,7 @@ }, "integrationConfiguration":{ "shape":"AssistantIntegrationConfiguration", - "documentation":"

                                                                                        The configuration information for the Amazon Q assistant integration.

                                                                                        " + "documentation":"

                                                                                        The configuration information for the Amazon Q in Connect assistant integration.

                                                                                        " }, "name":{ "shape":"Name", @@ -910,7 +931,7 @@ }, "serverSideEncryptionConfiguration":{ "shape":"ServerSideEncryptionConfiguration", - "documentation":"

                                                                                        The configuration information for the customer managed key used for encryption.

                                                                                        This KMS key must have a policy that allows kms:CreateGrant, kms:DescribeKey, kms:Decrypt, and kms:GenerateDataKey* permissions to the IAM identity using the key to invoke Amazon Q. To use Amazon Q with chat, the key policy must also allow kms:Decrypt, kms:GenerateDataKey*, and kms:DescribeKey permissions to the connect.amazonaws.com service principal.

                                                                                        For more information about setting up a customer managed key for Amazon Q, see Enable Amazon Q in Connect for your instance.

                                                                                        " + "documentation":"

                                                                                        The configuration information for the customer managed key used for encryption.

                                                                                        This KMS key must have a policy that allows kms:CreateGrant, kms:DescribeKey, kms:Decrypt, and kms:GenerateDataKey* permissions to the IAM identity using the key to invoke Amazon Q in Connect. To use Amazon Q in Connect with chat, the key policy must also allow kms:Decrypt, kms:GenerateDataKey*, and kms:DescribeKey permissions to the connect.amazonaws.com service principal.

                                                                                        For more information about setting up a customer managed key for Amazon Q in Connect, see Enable Amazon Q in Connect for your instance.

                                                                                        " }, "status":{ "shape":"AssistantStatus", @@ -935,7 +956,7 @@ "documentation":"

                                                                                        The Amazon Resource Name (ARN) of the integrated Amazon SNS topic used for streaming chat messages.

                                                                                        " } }, - "documentation":"

                                                                                        The configuration information for the Amazon Q assistant integration.

                                                                                        " + "documentation":"

                                                                                        The configuration information for the Amazon Q in Connect assistant integration.

                                                                                        " }, "AssistantList":{ "type":"list", @@ -964,15 +985,15 @@ "members":{ "assistantArn":{ "shape":"Arn", - "documentation":"

                                                                                        The Amazon Resource Name (ARN) of the Amazon Q assistant.

                                                                                        " + "documentation":"

                                                                                        The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.

                                                                                        " }, "assistantId":{ "shape":"Uuid", - "documentation":"

                                                                                        The identifier of the Amazon Q assistant.

                                                                                        " + "documentation":"

                                                                                        The identifier of the Amazon Q in Connect assistant.

                                                                                        " }, "capabilityConfiguration":{ "shape":"AssistantCapabilityConfiguration", - "documentation":"

                                                                                        The configuration information for the Amazon Q assistant capability.

                                                                                        " + "documentation":"

                                                                                        The configuration information for the Amazon Q in Connect assistant capability.

                                                                                        " }, "description":{ "shape":"Description", @@ -980,7 +1001,7 @@ }, "integrationConfiguration":{ "shape":"AssistantIntegrationConfiguration", - "documentation":"

                                                                                        The configuration information for the Amazon Q assistant integration.

                                                                                        " + "documentation":"

                                                                                        The configuration information for the Amazon Q in Connect assistant integration.

                                                                                        " }, "name":{ "shape":"Name", @@ -988,7 +1009,7 @@ }, "serverSideEncryptionConfiguration":{ "shape":"ServerSideEncryptionConfiguration", - "documentation":"

                                                                                        The configuration information for the customer managed key used for encryption.

                                                                                        This KMS key must have a policy that allows kms:CreateGrant, kms:DescribeKey, kms:Decrypt, and kms:GenerateDataKey* permissions to the IAM identity using the key to invoke Amazon Q. To use Amazon Q with chat, the key policy must also allow kms:Decrypt, kms:GenerateDataKey*, and kms:DescribeKey permissions to the connect.amazonaws.com service principal.

                                                                                        For more information about setting up a customer managed key for Amazon Q, see Enable Amazon Q in Connect for your instance.

                                                                                        " + "documentation":"

                                                                                        The configuration information for the customer managed key used for encryption.

                                                                                        This KMS key must have a policy that allows kms:CreateGrant, kms:DescribeKey, kms:Decrypt, and kms:GenerateDataKey* permissions to the IAM identity using the key to invoke Amazon Q in Connect. To use Amazon Q in Connect with chat, the key policy must also allow kms:Decrypt, kms:GenerateDataKey*, and kms:DescribeKey permissions to the connect.amazonaws.com service principal.

                                                                                        For more information about setting up a customer managed key for Amazon Q in Connect, see Enable Amazon Q in Connect for your instance.

                                                                                        " }, "status":{ "shape":"AssistantStatus", @@ -1113,7 +1134,7 @@ }, "knowledgeBaseId":{ "shape":"Uuid", - "documentation":"

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        " + "documentation":"

                                                                                        The identifier of the knowledge base.

                                                                                        " }, "linkOutUri":{ "shape":"Uri", @@ -1121,7 +1142,7 @@ }, "metadata":{ "shape":"ContentMetadata", - "documentation":"

                                                                                        A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Amazon Q, you can store an external version identifier as metadata to utilize for determining drift.

                                                                                        " + "documentation":"

                                                                                        A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Amazon Q in Connect, you can store an external version identifier as metadata to utilize for determining drift.

                                                                                        " }, "name":{ "shape":"Name", @@ -1207,7 +1228,7 @@ }, "knowledgeBaseId":{ "shape":"Uuid", - "documentation":"

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        " + "documentation":"

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES type knowledge base.

                                                                                        " } }, "documentation":"

                                                                                        Reference information about the content.

                                                                                        " @@ -1257,11 +1278,11 @@ }, "knowledgeBaseId":{ "shape":"Uuid", - "documentation":"

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        " + "documentation":"

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES type knowledge base.

                                                                                        " }, "metadata":{ "shape":"ContentMetadata", - "documentation":"

                                                                                        A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Amazon Q, you can store an external version identifier as metadata to utilize for determining drift.

                                                                                        " + "documentation":"

                                                                                        A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Amazon Q in Connect, you can store an external version identifier as metadata to utilize for determining drift.

                                                                                        " }, "name":{ "shape":"Name", @@ -1309,7 +1330,7 @@ "members":{ "assistantId":{ "shape":"UuidOrArn", - "documentation":"

                                                                                        The identifier of the Amazon Q assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        ", + "documentation":"

                                                                                        The identifier of the Amazon Q in Connect assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        ", "location":"uri", "locationName":"assistantId" }, @@ -1363,7 +1384,7 @@ }, "serverSideEncryptionConfiguration":{ "shape":"ServerSideEncryptionConfiguration", - "documentation":"

                                                                                        The configuration information for the customer managed key used for encryption.

                                                                                        The customer managed key must have a policy that allows kms:CreateGrant, kms:DescribeKey, kms:Decrypt, and kms:GenerateDataKey* permissions to the IAM identity using the key to invoke Amazon Q. To use Amazon Q with chat, the key policy must also allow kms:Decrypt, kms:GenerateDataKey*, and kms:DescribeKey permissions to the connect.amazonaws.com service principal.

                                                                                        For more information about setting up a customer managed key for Amazon Q, see Enable Amazon Q in Connect for your instance.

                                                                                        " + "documentation":"

                                                                                        The configuration information for the customer managed key used for encryption.

                                                                                        The customer managed key must have a policy that allows kms:CreateGrant, kms:DescribeKey, kms:Decrypt, and kms:GenerateDataKey* permissions to the IAM identity using the key to invoke Amazon Q in Connect. To use Amazon Q in Connect with chat, the key policy must also allow kms:Decrypt, kms:GenerateDataKey*, and kms:DescribeKey permissions to the connect.amazonaws.com service principal.

                                                                                        For more information about setting up a customer managed key for Amazon Q in Connect, see Enable Amazon Q in Connect for your instance.

                                                                                        " }, "tags":{ "shape":"Tags", @@ -1399,13 +1420,13 @@ }, "knowledgeBaseId":{ "shape":"UuidOrArn", - "documentation":"

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES type knowledge base if you're storing Amazon Q Content resource to it. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        ", + "documentation":"

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES type knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        ", "location":"uri", "locationName":"knowledgeBaseId" }, "metadata":{ "shape":"ContentMetadata", - "documentation":"

                                                                                        A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Amazon Q, you can store an external version identifier as metadata to utilize for determining drift.

                                                                                        " + "documentation":"

                                                                                        A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Amazon Q in Connect, you can store an external version identifier as metadata to utilize for determining drift.

                                                                                        " }, "name":{ "shape":"Name", @@ -1468,7 +1489,7 @@ }, "serverSideEncryptionConfiguration":{ "shape":"ServerSideEncryptionConfiguration", - "documentation":"

                                                                                        The configuration information for the customer managed key used for encryption.

                                                                                        This KMS key must have a policy that allows kms:CreateGrant, kms:DescribeKey, kms:Decrypt, and kms:GenerateDataKey* permissions to the IAM identity using the key to invoke Amazon Q.

                                                                                        For more information about setting up a customer managed key for Amazon Q, see Enable Amazon Q in Connect for your instance.

                                                                                        " + "documentation":"

                                                                                        The configuration information for the customer managed key used for encryption.

                                                                                        This KMS key must have a policy that allows kms:CreateGrant, kms:DescribeKey, kms:Decrypt, and kms:GenerateDataKey* permissions to the IAM identity using the key to invoke Amazon Q in Connect.

                                                                                        For more information about setting up a customer managed key for Amazon Q in Connect, see Enable Amazon Q in Connect for your instance.

                                                                                        " }, "sourceConfiguration":{ "shape":"SourceConfiguration", @@ -1528,7 +1549,7 @@ }, "knowledgeBaseId":{ "shape":"UuidOrArn", - "documentation":"

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES type knowledge base if you're storing Amazon Q Content resource to it. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        ", + "documentation":"

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        ", "location":"uri", "locationName":"knowledgeBaseId" }, @@ -1568,7 +1589,7 @@ "members":{ "assistantId":{ "shape":"UuidOrArn", - "documentation":"

                                                                                        The identifier of the Amazon Q assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        ", + "documentation":"

                                                                                        The identifier of the Amazon Q in Connect assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        ", "location":"uri", "locationName":"assistantId" }, @@ -1585,6 +1606,10 @@ "shape":"Name", "documentation":"

                                                                                        The name of the session.

                                                                                        " }, + "tagFilter":{ + "shape":"TagFilter", + "documentation":"

                                                                                        An object that can be used to specify Tag conditions.

                                                                                        " + }, "tags":{ "shape":"Tags", "documentation":"

                                                                                        The tags used to organize, track, or control access for this resource.

                                                                                        " @@ -1668,7 +1693,7 @@ }, "assistantId":{ "shape":"UuidOrArn", - "documentation":"

                                                                                        The identifier of the Amazon Q assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        ", + "documentation":"

                                                                                        The identifier of the Amazon Q in Connect assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        ", "location":"uri", "locationName":"assistantId" } @@ -1685,7 +1710,7 @@ "members":{ "assistantId":{ "shape":"UuidOrArn", - "documentation":"

                                                                                        The identifier of the Amazon Q assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        ", + "documentation":"

                                                                                        The identifier of the Amazon Q in Connect assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        ", "location":"uri", "locationName":"assistantId" } @@ -1711,7 +1736,7 @@ }, "knowledgeBaseId":{ "shape":"UuidOrArn", - "documentation":"

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES type knowledge base if you're storing Amazon Q Content resource to it. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        ", + "documentation":"

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        ", "location":"uri", "locationName":"knowledgeBaseId" } @@ -1737,7 +1762,7 @@ }, "knowledgeBaseId":{ "shape":"UuidOrArn", - "documentation":"

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        ", + "documentation":"

                                                                                        The identifier of the knowledge base.

                                                                                        ", "location":"uri", "locationName":"knowledgeBaseId" } @@ -1774,7 +1799,7 @@ "members":{ "knowledgeBaseId":{ "shape":"UuidOrArn", - "documentation":"

                                                                                        The knowledge base from which the quick response is deleted. The identifier of the knowledge base. This should not be a QUICK_RESPONSES type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        ", + "documentation":"

                                                                                        The knowledge base from which the quick response is deleted. The identifier of the knowledge base.

                                                                                        ", "location":"uri", "locationName":"knowledgeBaseId" }, @@ -1956,7 +1981,7 @@ }, "assistantId":{ "shape":"UuidOrArn", - "documentation":"

                                                                                        The identifier of the Amazon Q assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        ", + "documentation":"

                                                                                        The identifier of the Amazon Q in Connect assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        ", "location":"uri", "locationName":"assistantId" } @@ -1977,7 +2002,7 @@ "members":{ "assistantId":{ "shape":"UuidOrArn", - "documentation":"

                                                                                        The identifier of the Amazon Q assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        ", + "documentation":"

                                                                                        The identifier of the Amazon Q in Connect assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        ", "location":"uri", "locationName":"assistantId" } @@ -2007,7 +2032,7 @@ }, "knowledgeBaseId":{ "shape":"UuidOrArn", - "documentation":"

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES type knowledge base if you're storing Amazon Q Content resource to it. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        ", + "documentation":"

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES type knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        ", "location":"uri", "locationName":"knowledgeBaseId" } @@ -2037,7 +2062,7 @@ }, "knowledgeBaseId":{ "shape":"UuidOrArn", - "documentation":"

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES type knowledge base if you're storing Amazon Q Content resource to it. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        ", + "documentation":"

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        ", "location":"uri", "locationName":"knowledgeBaseId" } @@ -2088,7 +2113,7 @@ "members":{ "knowledgeBaseId":{ "shape":"UuidOrArn", - "documentation":"

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES type knowledge base if you're storing Amazon Q Content resource to it. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        ", + "documentation":"

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        ", "location":"uri", "locationName":"knowledgeBaseId" } @@ -2142,7 +2167,7 @@ "members":{ "assistantId":{ "shape":"UuidOrArn", - "documentation":"

                                                                                        The identifier of the Amazon Q assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        ", + "documentation":"

                                                                                        The identifier of the Amazon Q in Connect assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        ", "location":"uri", "locationName":"assistantId" }, @@ -2189,7 +2214,7 @@ "members":{ "assistantId":{ "shape":"UuidOrArn", - "documentation":"

                                                                                        The identifier of the Amazon Q assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        ", + "documentation":"

                                                                                        The identifier of the Amazon Q in Connect assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        ", "location":"uri", "locationName":"assistantId" }, @@ -2215,14 +2240,14 @@ "members":{ "criteria":{ "shape":"GroupingCriteria", - "documentation":"

                                                                                        The criteria used for grouping Amazon Q users.

                                                                                        The following is the list of supported criteria values.

                                                                                        " + "documentation":"

                                                                                        The criteria used for grouping Amazon Q in Connect users.

                                                                                        The following is the list of supported criteria values.

                                                                                        " }, "values":{ "shape":"GroupingValues", - "documentation":"

                                                                                        The list of values that define different groups of Amazon Q users.

                                                                                        " + "documentation":"

                                                                                        The list of values that define different groups of Amazon Q in Connect users.

                                                                                        " } }, - "documentation":"

                                                                                        The configuration information of the grouping of Amazon Q users.

                                                                                        " + "documentation":"

                                                                                        The configuration information of the grouping of Amazon Q in Connect users.

                                                                                        " }, "GroupingCriteria":{ "type":"string", @@ -2302,7 +2327,7 @@ }, "knowledgeBaseId":{ "shape":"Uuid", - "documentation":"

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        " + "documentation":"

                                                                                        The identifier of the knowledge base.

                                                                                        " }, "lastModifiedTime":{ "shape":"SyntheticTimestamp_epoch_seconds", @@ -2310,7 +2335,7 @@ }, "metadata":{ "shape":"ContentMetadata", - "documentation":"

                                                                                        The metadata fields of the imported Amazon Q resources.

                                                                                        " + "documentation":"

                                                                                        The metadata fields of the imported Amazon Q in Connect resources.

                                                                                        " }, "status":{ "shape":"ImportJobStatus", @@ -2381,7 +2406,7 @@ }, "knowledgeBaseId":{ "shape":"Uuid", - "documentation":"

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        " + "documentation":"

                                                                                        The identifier of the knowledge base.

                                                                                        " }, "lastModifiedTime":{ "shape":"SyntheticTimestamp_epoch_seconds", @@ -2389,7 +2414,7 @@ }, "metadata":{ "shape":"ContentMetadata", - "documentation":"

                                                                                        The metadata fields of the imported Amazon Q resources.

                                                                                        " + "documentation":"

                                                                                        The metadata fields of the imported Amazon Q in Connect resources.

                                                                                        " }, "status":{ "shape":"ImportJobStatus", @@ -2415,7 +2440,7 @@ }, "knowledgeBaseId":{ "shape":"Uuid", - "documentation":"

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        " + "documentation":"

                                                                                        The identifier of the knowledge base.

                                                                                        " } }, "documentation":"

                                                                                        Association information about the knowledge base.

                                                                                        " @@ -2440,7 +2465,7 @@ }, "knowledgeBaseId":{ "shape":"Uuid", - "documentation":"

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        " + "documentation":"

                                                                                        The identifier of the knowledge base.

                                                                                        " }, "knowledgeBaseType":{ "shape":"KnowledgeBaseType", @@ -2460,7 +2485,7 @@ }, "serverSideEncryptionConfiguration":{ "shape":"ServerSideEncryptionConfiguration", - "documentation":"

                                                                                        The configuration information for the customer managed key used for encryption.

                                                                                        This KMS key must have a policy that allows kms:CreateGrant, kms:DescribeKey, kms:Decrypt, and kms:GenerateDataKey* permissions to the IAM identity using the key to invoke Amazon Q.

                                                                                        For more information about setting up a customer managed key for Amazon Q, see Enable Amazon Q in Connect for your instance.

                                                                                        " + "documentation":"

                                                                                        The configuration information for the customer managed key used for encryption.

                                                                                        This KMS key must have a policy that allows kms:CreateGrant, kms:DescribeKey, kms:Decrypt, and kms:GenerateDataKey* permissions to the IAM identity using the key to invoke Amazon Q in Connect.

                                                                                        For more information about setting up a customer managed key for Amazon Q in Connect, see Enable Amazon Q in Connect for your instance.

                                                                                        " }, "sourceConfiguration":{ "shape":"SourceConfiguration", @@ -2512,7 +2537,7 @@ }, "knowledgeBaseId":{ "shape":"Uuid", - "documentation":"

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        " + "documentation":"

                                                                                        The identifier of the knowledge base.

                                                                                        " }, "knowledgeBaseType":{ "shape":"KnowledgeBaseType", @@ -2528,7 +2553,7 @@ }, "serverSideEncryptionConfiguration":{ "shape":"ServerSideEncryptionConfiguration", - "documentation":"

                                                                                        The configuration information for the customer managed key used for encryption.

                                                                                        This KMS key must have a policy that allows kms:CreateGrant, kms:DescribeKey, kms:Decrypt, and kms:GenerateDataKey* permissions to the IAM identity using the key to invoke Amazon Q.

                                                                                        For more information about setting up a customer managed key for Amazon Q, see Enable Amazon Q in Connect for your instance.

                                                                                        " + "documentation":"

                                                                                        The configuration information for the customer managed key used for encryption.

                                                                                        This KMS key must have a policy that allows kms:CreateGrant, kms:DescribeKey, kms:Decrypt, and kms:GenerateDataKey* permissions to the IAM identity using the key to invoke Amazon Q in Connect.

                                                                                        For more information about setting up a customer managed key for Amazon Q in Connect, see Enable Amazon Q in Connect for your instance.

                                                                                        " }, "sourceConfiguration":{ "shape":"SourceConfiguration", @@ -2564,7 +2589,7 @@ "members":{ "assistantId":{ "shape":"UuidOrArn", - "documentation":"

                                                                                        The identifier of the Amazon Q assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        ", + "documentation":"

                                                                                        The identifier of the Amazon Q in Connect assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        ", "location":"uri", "locationName":"assistantId" }, @@ -2633,7 +2658,7 @@ "members":{ "knowledgeBaseId":{ "shape":"UuidOrArn", - "documentation":"

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES type knowledge base if you're storing Amazon Q Content resource to it. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        ", + "documentation":"

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES type knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        ", "location":"uri", "locationName":"knowledgeBaseId" }, @@ -2671,7 +2696,7 @@ "members":{ "knowledgeBaseId":{ "shape":"UuidOrArn", - "documentation":"

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES type knowledge base if you're storing Amazon Q Content resource to it. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        ", + "documentation":"

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        ", "location":"uri", "locationName":"knowledgeBaseId" }, @@ -2740,7 +2765,7 @@ "members":{ "knowledgeBaseId":{ "shape":"UuidOrArn", - "documentation":"

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES type knowledge base if you're storing Amazon Q Content resource to it. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        ", + "documentation":"

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        ", "location":"uri", "locationName":"knowledgeBaseId" }, @@ -2849,7 +2874,7 @@ "members":{ "assistantId":{ "shape":"UuidOrArn", - "documentation":"

                                                                                        The identifier of the Amazon Q assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        ", + "documentation":"

                                                                                        The identifier of the Amazon Q in Connect assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        ", "location":"uri", "locationName":"assistantId" }, @@ -2884,6 +2909,25 @@ "max":100, "min":1 }, + "OrCondition":{ + "type":"structure", + "members":{ + "andConditions":{ + "shape":"AndConditions", + "documentation":"

                                                                                        A list of conditions which would be applied together with an AND condition.

                                                                                        " + }, + "tagCondition":{ + "shape":"TagCondition", + "documentation":"

                                                                                        A leaf node condition which can be used to specify a tag condition.

                                                                                        " + } + }, + "documentation":"

                                                                                        A list of conditions which would be applied together with an OR condition.

                                                                                        ", + "union":true + }, + "OrConditions":{ + "type":"list", + "member":{"shape":"OrCondition"} + }, "Order":{ "type":"string", "enum":[ @@ -2922,7 +2966,7 @@ "members":{ "assistantId":{ "shape":"UuidOrArn", - "documentation":"

                                                                                        The identifier of the Amazon Q assistant.

                                                                                        ", + "documentation":"

                                                                                        The identifier of the Amazon Q in Connect assistant.

                                                                                        ", "location":"uri", "locationName":"assistantId" }, @@ -2952,11 +2996,11 @@ "members":{ "assistantArn":{ "shape":"UuidOrArn", - "documentation":"

                                                                                        The Amazon Resource Name (ARN) of the Amazon Q assistant.

                                                                                        " + "documentation":"

                                                                                        The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.

                                                                                        " }, "assistantId":{ "shape":"Uuid", - "documentation":"

                                                                                        The identifier of the Amazon Q assistant.

                                                                                        " + "documentation":"

                                                                                        The identifier of the Amazon Q in Connect assistant.

                                                                                        " }, "contentFeedback":{ "shape":"ContentFeedbackData", @@ -2981,7 +3025,7 @@ "members":{ "assistantId":{ "shape":"UuidOrArn", - "documentation":"

                                                                                        The identifier of the Amazon Q assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        ", + "documentation":"

                                                                                        The identifier of the Amazon Q in Connect assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        ", "location":"uri", "locationName":"assistantId" }, @@ -3003,7 +3047,7 @@ }, "sessionId":{ "shape":"UuidOrArn", - "documentation":"

                                                                                        The identifier of the Amazon Q session. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        " + "documentation":"

                                                                                        The identifier of the Amazon Q in Connect session. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        " } } }, @@ -3169,7 +3213,7 @@ }, "knowledgeBaseId":{ "shape":"Uuid", - "documentation":"

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES type knowledge base if you're storing Amazon Q Content resource to it. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        " + "documentation":"

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        " }, "language":{ "shape":"LanguageCode", @@ -3427,7 +3471,7 @@ }, "knowledgeBaseId":{ "shape":"Uuid", - "documentation":"

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES type knowledge base if you're storing Amazon Q Content resource to it. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        " + "documentation":"

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        " }, "language":{ "shape":"LanguageCode", @@ -3525,7 +3569,7 @@ }, "knowledgeBaseId":{ "shape":"Uuid", - "documentation":"

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES type knowledge base if you're storing Amazon Q Content resource to it.

                                                                                        " + "documentation":"

                                                                                        The identifier of the knowledge base.

                                                                                        " }, "lastModifiedBy":{ "shape":"GenericArn", @@ -3722,7 +3766,7 @@ "members":{ "knowledgeBaseId":{ "shape":"UuidOrArn", - "documentation":"

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES type knowledge base if you're storing Amazon Q Content resource to it. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        ", + "documentation":"

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        ", "location":"uri", "locationName":"knowledgeBaseId" } @@ -3808,7 +3852,7 @@ "members":{ "knowledgeBaseId":{ "shape":"UuidOrArn", - "documentation":"

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES type knowledge base if you're storing Amazon Q Content resource to it. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        ", + "documentation":"

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES type knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        ", "location":"uri", "locationName":"knowledgeBaseId" }, @@ -3913,7 +3957,7 @@ "members":{ "assistantId":{ "shape":"UuidOrArn", - "documentation":"

                                                                                        The identifier of the Amazon Q assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        ", + "documentation":"

                                                                                        The identifier of the Amazon Q in Connect assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        ", "location":"uri", "locationName":"assistantId" }, @@ -3958,7 +4002,7 @@ "members":{ "kmsKeyId":{ "shape":"NonEmptyString", - "documentation":"

                                                                                        The customer managed key used for encryption. For more information about setting up a customer managed key for Amazon Q, see Enable Amazon Q in Connect for your instance. For information about valid ID values, see Key identifiers (KeyId).

                                                                                        " + "documentation":"

                                                                                        The customer managed key used for encryption. For more information about setting up a customer managed key for Amazon Q in Connect, see Enable Amazon Q in Connect for your instance. For information about valid ID values, see Key identifiers (KeyId).

                                                                                        " } }, "documentation":"

                                                                                        The configuration information for the customer managed key used for encryption.

                                                                                        " @@ -4003,6 +4047,10 @@ "shape":"Uuid", "documentation":"

                                                                                        The identifier of the session.

                                                                                        " }, + "tagFilter":{ + "shape":"TagFilter", + "documentation":"

                                                                                        An object that can be used to specify Tag conditions.

                                                                                        " + }, "tags":{ "shape":"Tags", "documentation":"

                                                                                        The tags used to organize, track, or control access for this resource.

                                                                                        " @@ -4035,11 +4083,11 @@ "members":{ "assistantArn":{ "shape":"Arn", - "documentation":"

                                                                                        The Amazon Resource Name (ARN) of the Amazon Q assistant.

                                                                                        " + "documentation":"

                                                                                        The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.

                                                                                        " }, "assistantId":{ "shape":"Uuid", - "documentation":"

                                                                                        The identifier of the Amazon Q assistant.

                                                                                        " + "documentation":"

                                                                                        The identifier of the Amazon Q in Connect assistant.

                                                                                        " }, "sessionArn":{ "shape":"Arn", @@ -4113,7 +4161,7 @@ }, "knowledgeBaseId":{ "shape":"UuidOrArn", - "documentation":"

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES type knowledge base if you're storing Amazon Q Content resource to it. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        ", + "documentation":"

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        ", "location":"uri", "locationName":"knowledgeBaseId" }, @@ -4173,13 +4221,13 @@ }, "knowledgeBaseId":{ "shape":"UuidOrArn", - "documentation":"

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES type knowledge base if you're storing Amazon Q Content resource to it. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        • For importing Amazon Q quick responses, this should be a QUICK_RESPONSES type knowledge base.

                                                                                        ", + "documentation":"

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        • For importing Amazon Q in Connect quick responses, this should be a QUICK_RESPONSES type knowledge base.

                                                                                        ", "location":"uri", "locationName":"knowledgeBaseId" }, "metadata":{ "shape":"ContentMetadata", - "documentation":"

                                                                                        The metadata fields of the imported Amazon Q resources.

                                                                                        " + "documentation":"

                                                                                        The metadata fields of the imported Amazon Q in Connect resources.

                                                                                        " }, "uploadId":{ "shape":"UploadId", @@ -4201,6 +4249,40 @@ "type":"timestamp", "timestampFormat":"unixTimestamp" }, + "TagCondition":{ + "type":"structure", + "required":["key"], + "members":{ + "key":{ + "shape":"TagKey", + "documentation":"

                                                                                        The tag key in the tag condition.

                                                                                        " + }, + "value":{ + "shape":"TagValue", + "documentation":"

                                                                                        The tag value in the tag condition.

                                                                                        " + } + }, + "documentation":"

                                                                                        A leaf node condition which can be used to specify a tag condition.

                                                                                        " + }, + "TagFilter":{ + "type":"structure", + "members":{ + "andConditions":{ + "shape":"AndConditions", + "documentation":"

                                                                                        A list of conditions which would be applied together with an AND condition.

                                                                                        " + }, + "orConditions":{ + "shape":"OrConditions", + "documentation":"

                                                                                        A list of conditions which would be applied together with an OR condition.

                                                                                        " + }, + "tagCondition":{ + "shape":"TagCondition", + "documentation":"

                                                                                        A leaf node condition which can be used to specify a tag condition.

                                                                                        " + } + }, + "documentation":"

                                                                                        An object that can be used to specify Tag conditions.

                                                                                        ", + "union":true + }, "TagKey":{ "type":"string", "max":128, @@ -4326,13 +4408,13 @@ }, "knowledgeBaseId":{ "shape":"UuidOrArn", - "documentation":"

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES type knowledge base if you're storing Amazon Q Content resource to it. Can be either the ID or the ARN

                                                                                        ", + "documentation":"

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES type knowledge base. Can be either the ID or the ARN

                                                                                        ", "location":"uri", "locationName":"knowledgeBaseId" }, "metadata":{ "shape":"ContentMetadata", - "documentation":"

                                                                                        A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Amazon Q, you can store an external version identifier as metadata to utilize for determining drift.

                                                                                        " + "documentation":"

                                                                                        A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Amazon Q in Connect, you can store an external version identifier as metadata to utilize for determining drift.

                                                                                        " }, "overrideLinkOutUri":{ "shape":"Uri", @@ -4374,7 +4456,7 @@ "members":{ "knowledgeBaseId":{ "shape":"UuidOrArn", - "documentation":"

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES type knowledge base if you're storing Amazon Q Content resource to it. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        ", + "documentation":"

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES type knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        ", "location":"uri", "locationName":"knowledgeBaseId" }, @@ -4426,7 +4508,7 @@ }, "knowledgeBaseId":{ "shape":"UuidOrArn", - "documentation":"

                                                                                        The identifier of the knowledge base. This should not be a QUICK_RESPONSES type knowledge base if you're storing Amazon Q Content resource to it. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        ", + "documentation":"

                                                                                        The identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        ", "location":"uri", "locationName":"knowledgeBaseId" }, @@ -4471,6 +4553,41 @@ } } }, + "UpdateSessionRequest":{ + "type":"structure", + "required":[ + "assistantId", + "sessionId" + ], + "members":{ + "assistantId":{ + "shape":"UuidOrArn", + "documentation":"

                                                                                        The identifier of the Amazon Q in Connect assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        ", + "location":"uri", + "locationName":"assistantId" + }, + "description":{ + "shape":"Description", + "documentation":"

                                                                                        The description.

                                                                                        " + }, + "sessionId":{ + "shape":"UuidOrArn", + "documentation":"

                                                                                        The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                                                        ", + "location":"uri", + "locationName":"sessionId" + }, + "tagFilter":{ + "shape":"TagFilter", + "documentation":"

                                                                                        An object that can be used to specify Tag conditions.

                                                                                        " + } + } + }, + "UpdateSessionResponse":{ + "type":"structure", + "members":{ + "session":{"shape":"SessionData"} + } + }, "UploadId":{ "type":"string", "max":1200, @@ -4513,5 +4630,5 @@ "min":0 } }, - "documentation":"

                                                                                        Powered by Amazon Bedrock: Amazon Web Services implements automated abuse detection. Because Amazon Q in Connect is built on Amazon Bedrock, users can take full advantage of the controls implemented in Amazon Bedrock to enforce safety, security, and the responsible use of artificial intelligence (AI).

                                                                                        Amazon Q in Connect is a generative AI customer service assistant. It is an LLM-enhanced evolution of Amazon Connect Wisdom that delivers real-time recommendations to help contact center agents resolve customer issues quickly and accurately.

                                                                                        Amazon Q automatically detects customer intent during calls and chats using conversational analytics and natural language understanding (NLU). It then provides agents with immediate, real-time generative responses and suggested actions, and links to relevant documents and articles. Agents can also query Amazon Q directly using natural language or keywords to answer customer requests.

                                                                                        Use the Amazon Q in Connect APIs to create an assistant and a knowledge base, for example, or manage content by uploading custom files.

                                                                                        For more information, see Use Amazon Q in Connect for generative AI powered agent assistance in real-time in the Amazon Connect Administrator Guide.

                                                                                        " + "documentation":"

                                                                                        Powered by Amazon Bedrock: Amazon Web Services implements automated abuse detection. Because Amazon Q in Connect is built on Amazon Bedrock, users can take full advantage of the controls implemented in Amazon Bedrock to enforce safety, security, and the responsible use of artificial intelligence (AI).

                                                                                        Amazon Q in Connect is a generative AI customer service assistant. It is an LLM-enhanced evolution of Amazon Connect Wisdom that delivers real-time recommendations to help contact center agents resolve customer issues quickly and accurately.

                                                                                        Amazon Q in Connect automatically detects customer intent during calls and chats using conversational analytics and natural language understanding (NLU). It then provides agents with immediate, real-time generative responses and suggested actions, and links to relevant documents and articles. Agents can also query Amazon Q in Connect directly using natural language or keywords to answer customer requests.

                                                                                        Use the Amazon Q in Connect APIs to create an assistant and a knowledge base, for example, or manage content by uploading custom files.

                                                                                        For more information, see Use Amazon Q in Connect for generative AI powered agent assistance in real-time in the Amazon Connect Administrator Guide.

                                                                                        " } diff --git a/tools/code-generation/api-descriptions/rekognition-2016-06-27.normal.json b/tools/code-generation/api-descriptions/rekognition-2016-06-27.normal.json index 38c92ec2378..85a7deee3a5 100644 --- a/tools/code-generation/api-descriptions/rekognition-2016-06-27.normal.json +++ b/tools/code-generation/api-descriptions/rekognition-2016-06-27.normal.json @@ -2053,6 +2053,10 @@ "DurationMillis":{ "shape":"ULong", "documentation":"

                                                                                        The time duration of a segment in milliseconds, I.e. time elapsed from StartTimestampMillis to EndTimestampMillis.

                                                                                        " + }, + "ContentTypes":{ + "shape":"ContentTypes", + "documentation":"

                                                                                        A list of predicted results for the type of content an image contains. For example, the image content might be from animation, sports, or a video game.

                                                                                        " } }, "documentation":"

                                                                                        Information about an inappropriate, unwanted, or offensive content label detection in a stored video.

                                                                                        " @@ -2249,7 +2253,7 @@ "members":{ "SessionId":{ "shape":"LivenessSessionId", - "documentation":"

                                                                                        A unique 128-bit UUID identifying a Face Liveness session.

                                                                                        " + "documentation":"

                                                                                        A unique 128-bit UUID identifying a Face Liveness session. A new sessionID must be used for every Face Liveness check. If a given sessionID is used for subsequent Face Liveness checks, the checks will fail. Additionally, a SessionId expires 3 minutes after it's sent, making all Liveness data associated with the session (e.g., sessionID, reference image, audit images, etc.) unavailable.

                                                                                        " } } }, diff --git a/tools/code-generation/api-descriptions/supplychain-2024-01-01.normal.json b/tools/code-generation/api-descriptions/supplychain-2024-01-01.normal.json index 9167dd94797..a3bb802b290 100644 --- a/tools/code-generation/api-descriptions/supplychain-2024-01-01.normal.json +++ b/tools/code-generation/api-descriptions/supplychain-2024-01-01.normal.json @@ -52,6 +52,27 @@ {"shape":"ConflictException"} ], "documentation":"

                                                                                        Get status and details of a BillOfMaterialsImportJob.

                                                                                        " + }, + "SendDataIntegrationEvent":{ + "name":"SendDataIntegrationEvent", + "http":{ + "method":"POST", + "requestUri":"/api-data/data-integration/instance/{instanceId}/data-integration-events", + "responseCode":200 + }, + "input":{"shape":"SendDataIntegrationEventRequest"}, + "output":{"shape":"SendDataIntegrationEventResponse"}, + "errors":[ + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ConflictException"} + ], + "documentation":"

                                                                                        Send transactional data events with real-time data for analysis or monitoring.

                                                                                        ", + "idempotent":true } }, "shapes":{ @@ -169,6 +190,37 @@ }, "documentation":"

                                                                                        The response parameters of CreateBillOfMaterialsImportJob.

                                                                                        " }, + "DataIntegrationEventData":{ + "type":"string", + "max":1048576, + "min":1, + "sensitive":true + }, + "DataIntegrationEventGroupId":{ + "type":"string", + "max":255, + "min":1 + }, + "DataIntegrationEventType":{ + "type":"string", + "enum":[ + "scn.data.forecast", + "scn.data.inventorylevel", + "scn.data.inboundorder", + "scn.data.inboundorderline", + "scn.data.inboundorderlineschedule", + "scn.data.outboundorderline", + "scn.data.outboundshipment", + "scn.data.processheader", + "scn.data.processoperation", + "scn.data.processproduct", + "scn.data.reservation", + "scn.data.shipment", + "scn.data.shipmentstop", + "scn.data.shipmentstoporder", + "scn.data.supplyplan" + ] + }, "GetBillOfMaterialsImportJobRequest":{ "type":"structure", "required":[ @@ -225,6 +277,56 @@ }, "exception":true }, + "SendDataIntegrationEventRequest":{ + "type":"structure", + "required":[ + "instanceId", + "eventType", + "data", + "eventGroupId" + ], + "members":{ + "instanceId":{ + "shape":"UUID", + "documentation":"

                                                                                        The AWS Supply Chain instance identifier.

                                                                                        ", + "location":"uri", + "locationName":"instanceId" + }, + "eventType":{ + "shape":"DataIntegrationEventType", + "documentation":"

                                                                                        The data event type.

                                                                                        " + }, + "data":{ + "shape":"DataIntegrationEventData", + "documentation":"

                                                                                        The data payload of the event.

                                                                                        " + }, + "eventGroupId":{ + "shape":"DataIntegrationEventGroupId", + "documentation":"

                                                                                        Event identifier (for example, orderId for InboundOrder) used for data sharing or partitioning.

                                                                                        " + }, + "eventTimestamp":{ + "shape":"SyntheticTimestamp_epoch_seconds", + "documentation":"

                                                                                        The event timestamp (in epoch seconds).

                                                                                        " + }, + "clientToken":{ + "shape":"ClientToken", + "documentation":"

                                                                                        The idempotent client token.

                                                                                        ", + "idempotencyToken":true + } + }, + "documentation":"

                                                                                        The request parameters for SendDataIntegrationEvent.

                                                                                        " + }, + "SendDataIntegrationEventResponse":{ + "type":"structure", + "required":["eventId"], + "members":{ + "eventId":{ + "shape":"UUID", + "documentation":"

                                                                                        The unique event identifier.

                                                                                        " + } + }, + "documentation":"

                                                                                        The response parameters for SendDataIntegrationEvent.

                                                                                        " + }, "ServiceQuotaExceededException":{ "type":"structure", "members":{ @@ -238,6 +340,10 @@ "exception":true }, "String":{"type":"string"}, + "SyntheticTimestamp_epoch_seconds":{ + "type":"timestamp", + "timestampFormat":"unixTimestamp" + }, "ThrottlingException":{ "type":"structure", "members":{ diff --git a/tools/code-generation/api-descriptions/workspaces-thin-client-2023-08-22.normal.json b/tools/code-generation/api-descriptions/workspaces-thin-client-2023-08-22.normal.json index 4d942559c1a..cf476458463 100644 --- a/tools/code-generation/api-descriptions/workspaces-thin-client-2023-08-22.normal.json +++ b/tools/code-generation/api-descriptions/workspaces-thin-client-2023-08-22.normal.json @@ -218,8 +218,10 @@ "output":{"shape":"ListTagsForResourceResponse"}, "errors":[ {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServiceException"} + {"shape":"ThrottlingException"}, + {"shape":"InternalServerException"} ], "documentation":"

                                                                                        Returns a list of tags for a resource.

                                                                                        ", "endpoint":{"hostPrefix":"api."} @@ -235,8 +237,11 @@ "output":{"shape":"TagResourceResponse"}, "errors":[ {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServiceException"} + {"shape":"ThrottlingException"}, + {"shape":"ConflictException"}, + {"shape":"InternalServerException"} ], "documentation":"

                                                                                        Assigns one or more tags (key-value pairs) to the specified resource.

                                                                                        ", "endpoint":{"hostPrefix":"api."} @@ -252,8 +257,11 @@ "output":{"shape":"UntagResourceResponse"}, "errors":[ {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServiceException"} + {"shape":"ThrottlingException"}, + {"shape":"ConflictException"}, + {"shape":"InternalServerException"} ], "documentation":"

                                                                                        Removes a tag or tags from a resource.

                                                                                        ", "endpoint":{"hostPrefix":"api."}, @@ -622,7 +630,7 @@ "documentation":"

                                                                                        The Amazon Resource Name (ARN) of the Key Management Service key used to encrypt the device.

                                                                                        " }, "tags":{ - "shape":"EmbeddedTag", + "shape":"TagsMap", "documentation":"

                                                                                        The tag keys and optional values for the resource.

                                                                                        " } }, @@ -720,29 +728,10 @@ "arn":{ "shape":"Arn", "documentation":"

                                                                                        The Amazon Resource Name (ARN) of the device.

                                                                                        " - }, - "tags":{ - "shape":"EmbeddedTag", - "documentation":"

                                                                                        The tag keys and optional values for the resource.

                                                                                        " } }, "documentation":"

                                                                                        Describes a thin client device.

                                                                                        " }, - "EmbeddedTag":{ - "type":"structure", - "members":{ - "resourceArn":{ - "shape":"String", - "documentation":"

                                                                                        The Amazon Resource Name (ARN) of a resource to tag.

                                                                                        " - }, - "internalId":{ - "shape":"String", - "documentation":"

                                                                                        The internal ID of a resource to tag.

                                                                                        " - } - }, - "documentation":"

                                                                                        The resource and internal ID of a resource to tag.

                                                                                        ", - "sensitive":true - }, "Environment":{ "type":"structure", "members":{ @@ -819,7 +808,7 @@ "documentation":"

                                                                                        The Amazon Resource Name (ARN) of the Key Management Service key used to encrypt the environment.

                                                                                        " }, "tags":{ - "shape":"EmbeddedTag", + "shape":"TagsMap", "documentation":"

                                                                                        The tag keys and optional values for the resource.

                                                                                        " } }, @@ -904,10 +893,6 @@ "arn":{ "shape":"Arn", "documentation":"

                                                                                        The Amazon Resource Name (ARN) of the environment.

                                                                                        " - }, - "tags":{ - "shape":"EmbeddedTag", - "documentation":"

                                                                                        The tag keys and optional values for the resource.

                                                                                        " } }, "documentation":"

                                                                                        Describes an environment.

                                                                                        " @@ -1003,22 +988,6 @@ "exception":true, "fault":true }, - "InternalServiceException":{ - "type":"structure", - "members":{ - "message":{"shape":"ExceptionMessage"}, - "retryAfterSeconds":{ - "shape":"RetryAfterSeconds", - "documentation":"

                                                                                        The number of seconds to wait before retrying the next request.

                                                                                        ", - "location":"header", - "locationName":"Retry-After" - } - }, - "documentation":"

                                                                                        Request processing failed due to some unknown error, exception, or failure.

                                                                                        ", - "error":{"httpStatusCode":500}, - "exception":true, - "fault":true - }, "KmsKeyArn":{ "type":"string", "max":2048, @@ -1299,6 +1268,10 @@ "arn":{ "shape":"Arn", "documentation":"

                                                                                        The Amazon Resource Name (ARN) of the software set.

                                                                                        " + }, + "tags":{ + "shape":"TagsMap", + "documentation":"

                                                                                        The tag keys and optional values for the resource.

                                                                                        " } }, "documentation":"

                                                                                        Describes a software set.

                                                                                        "