Lists jobs.
{
@@ -121,12 +128,15 @@ namespace MarketplaceReporting
/**
* Generates an embedding URL for an Amazon QuickSight dashboard for an
- * anonymous user.
The following rules apply to a generated URL:
- * -
It contains a temporary bearer token, valid for 5 minutes after it is
- * generated. Once redeemed within that period, it cannot be re-used again.
- * -
It has a session lifetime of one hour. The 5-minute validity
- * period runs separately from the session lifetime.
See
- * Also:
This API is available only to Amazon Web Services
+ * Organization management accounts or delegated administrators registered for the
+ * procurement insights
+ * (procurement-insights.marketplace.amazonaws.com
) feature.
+ * The following rules apply to a generated URL:
-
It
+ * contains a temporary bearer token, valid for 5 minutes after it is generated.
+ * Once redeemed within that period, it cannot be re-used again.
-
+ *
It has a session lifetime of one hour. The 5-minute validity period runs
+ * separately from the session lifetime.
See Also:
AWS
* API Reference
*/
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 0bf14a65a8d..83725b3a41a 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
@@ -16,7 +16,12 @@ namespace Aws
namespace QConnect
{
/**
- * Powered by Amazon Bedrock: Amazon Web Services implements Amazon
+ * Q actions
Amazon
+ * Q data types
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
@@ -95,6 +100,108 @@ namespace QConnect
/* End of legacy constructors due deprecation */
virtual ~QConnectClient();
+ /**
+ *
Creates an Amazon Q in Connect AI Agent.
See Also:
AWS
+ * API Reference
+ */
+ virtual Model::CreateAIAgentOutcome CreateAIAgent(const Model::CreateAIAgentRequest& request) const;
+
+ /**
+ * A Callable wrapper for CreateAIAgent that returns a future to the operation so that it can be executed in parallel to other requests.
+ */
+ template
+ Model::CreateAIAgentOutcomeCallable CreateAIAgentCallable(const CreateAIAgentRequestT& request) const
+ {
+ return SubmitCallable(&QConnectClient::CreateAIAgent, request);
+ }
+
+ /**
+ * An Async wrapper for CreateAIAgent that queues the request into a thread executor and triggers associated callback when operation has finished.
+ */
+ template
+ void CreateAIAgentAsync(const CreateAIAgentRequestT& request, const CreateAIAgentResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
+ {
+ return SubmitAsync(&QConnectClient::CreateAIAgent, request, handler, context);
+ }
+
+ /**
+ * Creates and Amazon Q in Connect AI Agent version.
See Also:
+ * AWS
+ * API Reference
+ */
+ virtual Model::CreateAIAgentVersionOutcome CreateAIAgentVersion(const Model::CreateAIAgentVersionRequest& request) const;
+
+ /**
+ * A Callable wrapper for CreateAIAgentVersion that returns a future to the operation so that it can be executed in parallel to other requests.
+ */
+ template
+ Model::CreateAIAgentVersionOutcomeCallable CreateAIAgentVersionCallable(const CreateAIAgentVersionRequestT& request) const
+ {
+ return SubmitCallable(&QConnectClient::CreateAIAgentVersion, request);
+ }
+
+ /**
+ * An Async wrapper for CreateAIAgentVersion that queues the request into a thread executor and triggers associated callback when operation has finished.
+ */
+ template
+ void CreateAIAgentVersionAsync(const CreateAIAgentVersionRequestT& request, const CreateAIAgentVersionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
+ {
+ return SubmitAsync(&QConnectClient::CreateAIAgentVersion, request, handler, context);
+ }
+
+ /**
+ * Creates an Amazon Q in Connect AI Prompt.
See Also:
AWS
+ * API Reference
+ */
+ virtual Model::CreateAIPromptOutcome CreateAIPrompt(const Model::CreateAIPromptRequest& request) const;
+
+ /**
+ * A Callable wrapper for CreateAIPrompt that returns a future to the operation so that it can be executed in parallel to other requests.
+ */
+ template
+ Model::CreateAIPromptOutcomeCallable CreateAIPromptCallable(const CreateAIPromptRequestT& request) const
+ {
+ return SubmitCallable(&QConnectClient::CreateAIPrompt, request);
+ }
+
+ /**
+ * An Async wrapper for CreateAIPrompt that queues the request into a thread executor and triggers associated callback when operation has finished.
+ */
+ template
+ void CreateAIPromptAsync(const CreateAIPromptRequestT& request, const CreateAIPromptResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
+ {
+ return SubmitAsync(&QConnectClient::CreateAIPrompt, request, handler, context);
+ }
+
+ /**
+ * Creates an Amazon Q in Connect AI Prompt version.
See Also:
+ * AWS
+ * API Reference
+ */
+ virtual Model::CreateAIPromptVersionOutcome CreateAIPromptVersion(const Model::CreateAIPromptVersionRequest& request) const;
+
+ /**
+ * A Callable wrapper for CreateAIPromptVersion that returns a future to the operation so that it can be executed in parallel to other requests.
+ */
+ template
+ Model::CreateAIPromptVersionOutcomeCallable CreateAIPromptVersionCallable(const CreateAIPromptVersionRequestT& request) const
+ {
+ return SubmitCallable(&QConnectClient::CreateAIPromptVersion, request);
+ }
+
+ /**
+ * An Async wrapper for CreateAIPromptVersion that queues the request into a thread executor and triggers associated callback when operation has finished.
+ */
+ template
+ void CreateAIPromptVersionAsync(const CreateAIPromptVersionRequestT& request, const CreateAIPromptVersionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
+ {
+ return SubmitAsync(&QConnectClient::CreateAIPromptVersion, request, handler, context);
+ }
+
/**
* Creates an Amazon Q in Connect assistant.
See Also:
AWS
@@ -306,6 +413,108 @@ namespace QConnect
return SubmitAsync(&QConnectClient::CreateSession, request, handler, context);
}
+ /**
+ * Deletes an Amazon Q in Connect AI Agent.
See Also:
AWS
+ * API Reference
+ */
+ virtual Model::DeleteAIAgentOutcome DeleteAIAgent(const Model::DeleteAIAgentRequest& request) const;
+
+ /**
+ * A Callable wrapper for DeleteAIAgent that returns a future to the operation so that it can be executed in parallel to other requests.
+ */
+ template
+ Model::DeleteAIAgentOutcomeCallable DeleteAIAgentCallable(const DeleteAIAgentRequestT& request) const
+ {
+ return SubmitCallable(&QConnectClient::DeleteAIAgent, request);
+ }
+
+ /**
+ * An Async wrapper for DeleteAIAgent that queues the request into a thread executor and triggers associated callback when operation has finished.
+ */
+ template
+ void DeleteAIAgentAsync(const DeleteAIAgentRequestT& request, const DeleteAIAgentResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
+ {
+ return SubmitAsync(&QConnectClient::DeleteAIAgent, request, handler, context);
+ }
+
+ /**
+ * Deletes an Amazon Q in Connect AI Agent Version.
See Also:
+ * AWS
+ * API Reference
+ */
+ virtual Model::DeleteAIAgentVersionOutcome DeleteAIAgentVersion(const Model::DeleteAIAgentVersionRequest& request) const;
+
+ /**
+ * A Callable wrapper for DeleteAIAgentVersion that returns a future to the operation so that it can be executed in parallel to other requests.
+ */
+ template
+ Model::DeleteAIAgentVersionOutcomeCallable DeleteAIAgentVersionCallable(const DeleteAIAgentVersionRequestT& request) const
+ {
+ return SubmitCallable(&QConnectClient::DeleteAIAgentVersion, request);
+ }
+
+ /**
+ * An Async wrapper for DeleteAIAgentVersion that queues the request into a thread executor and triggers associated callback when operation has finished.
+ */
+ template
+ void DeleteAIAgentVersionAsync(const DeleteAIAgentVersionRequestT& request, const DeleteAIAgentVersionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
+ {
+ return SubmitAsync(&QConnectClient::DeleteAIAgentVersion, request, handler, context);
+ }
+
+ /**
+ * Deletes an Amazon Q in Connect AI Prompt.
See Also:
AWS
+ * API Reference
+ */
+ virtual Model::DeleteAIPromptOutcome DeleteAIPrompt(const Model::DeleteAIPromptRequest& request) const;
+
+ /**
+ * A Callable wrapper for DeleteAIPrompt that returns a future to the operation so that it can be executed in parallel to other requests.
+ */
+ template
+ Model::DeleteAIPromptOutcomeCallable DeleteAIPromptCallable(const DeleteAIPromptRequestT& request) const
+ {
+ return SubmitCallable(&QConnectClient::DeleteAIPrompt, request);
+ }
+
+ /**
+ * An Async wrapper for DeleteAIPrompt that queues the request into a thread executor and triggers associated callback when operation has finished.
+ */
+ template
+ void DeleteAIPromptAsync(const DeleteAIPromptRequestT& request, const DeleteAIPromptResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
+ {
+ return SubmitAsync(&QConnectClient::DeleteAIPrompt, request, handler, context);
+ }
+
+ /**
+ * Delete and Amazon Q in Connect AI Prompt version.
See Also:
+ * AWS
+ * API Reference
+ */
+ virtual Model::DeleteAIPromptVersionOutcome DeleteAIPromptVersion(const Model::DeleteAIPromptVersionRequest& request) const;
+
+ /**
+ * A Callable wrapper for DeleteAIPromptVersion that returns a future to the operation so that it can be executed in parallel to other requests.
+ */
+ template
+ Model::DeleteAIPromptVersionOutcomeCallable DeleteAIPromptVersionCallable(const DeleteAIPromptVersionRequestT& request) const
+ {
+ return SubmitCallable(&QConnectClient::DeleteAIPromptVersion, request);
+ }
+
+ /**
+ * An Async wrapper for DeleteAIPromptVersion that queues the request into a thread executor and triggers associated callback when operation has finished.
+ */
+ template
+ void DeleteAIPromptVersionAsync(const DeleteAIPromptVersionRequestT& request, const DeleteAIPromptVersionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
+ {
+ return SubmitAsync(&QConnectClient::DeleteAIPromptVersion, request, handler, context);
+ }
+
/**
* Deletes an assistant.
See Also:
AWS
@@ -496,6 +705,56 @@ namespace QConnect
return SubmitAsync(&QConnectClient::DeleteQuickResponse, request, handler, context);
}
+ /**
+ * Gets an Amazon Q in Connect AI Agent.
See Also:
AWS
+ * API Reference
+ */
+ virtual Model::GetAIAgentOutcome GetAIAgent(const Model::GetAIAgentRequest& request) const;
+
+ /**
+ * A Callable wrapper for GetAIAgent that returns a future to the operation so that it can be executed in parallel to other requests.
+ */
+ template
+ Model::GetAIAgentOutcomeCallable GetAIAgentCallable(const GetAIAgentRequestT& request) const
+ {
+ return SubmitCallable(&QConnectClient::GetAIAgent, request);
+ }
+
+ /**
+ * An Async wrapper for GetAIAgent that queues the request into a thread executor and triggers associated callback when operation has finished.
+ */
+ template
+ void GetAIAgentAsync(const GetAIAgentRequestT& request, const GetAIAgentResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
+ {
+ return SubmitAsync(&QConnectClient::GetAIAgent, request, handler, context);
+ }
+
+ /**
+ * Gets and Amazon Q in Connect AI Prompt.
See Also:
AWS
+ * API Reference
+ */
+ virtual Model::GetAIPromptOutcome GetAIPrompt(const Model::GetAIPromptRequest& request) const;
+
+ /**
+ * A Callable wrapper for GetAIPrompt that returns a future to the operation so that it can be executed in parallel to other requests.
+ */
+ template
+ Model::GetAIPromptOutcomeCallable GetAIPromptCallable(const GetAIPromptRequestT& request) const
+ {
+ return SubmitCallable(&QConnectClient::GetAIPrompt, request);
+ }
+
+ /**
+ * An Async wrapper for GetAIPrompt that queues the request into a thread executor and triggers associated callback when operation has finished.
+ */
+ template
+ void GetAIPromptAsync(const GetAIPromptRequestT& request, const GetAIPromptResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
+ {
+ return SubmitAsync(&QConnectClient::GetAIPrompt, request, handler, context);
+ }
+
/**
* Retrieves information about an assistant.
See Also:
AWS
@@ -728,6 +987,107 @@ namespace QConnect
return SubmitAsync(&QConnectClient::GetSession, request, handler, context);
}
+ /**
+ * List AI Agent versions.
See Also:
AWS
+ * API Reference
+ */
+ virtual Model::ListAIAgentVersionsOutcome ListAIAgentVersions(const Model::ListAIAgentVersionsRequest& request) const;
+
+ /**
+ * A Callable wrapper for ListAIAgentVersions that returns a future to the operation so that it can be executed in parallel to other requests.
+ */
+ template
+ Model::ListAIAgentVersionsOutcomeCallable ListAIAgentVersionsCallable(const ListAIAgentVersionsRequestT& request) const
+ {
+ return SubmitCallable(&QConnectClient::ListAIAgentVersions, request);
+ }
+
+ /**
+ * An Async wrapper for ListAIAgentVersions that queues the request into a thread executor and triggers associated callback when operation has finished.
+ */
+ template
+ void ListAIAgentVersionsAsync(const ListAIAgentVersionsRequestT& request, const ListAIAgentVersionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
+ {
+ return SubmitAsync(&QConnectClient::ListAIAgentVersions, request, handler, context);
+ }
+
+ /**
+ * Lists AI Agents.
See Also:
AWS
+ * API Reference
+ */
+ virtual Model::ListAIAgentsOutcome ListAIAgents(const Model::ListAIAgentsRequest& request) const;
+
+ /**
+ * A Callable wrapper for ListAIAgents that returns a future to the operation so that it can be executed in parallel to other requests.
+ */
+ template
+ Model::ListAIAgentsOutcomeCallable ListAIAgentsCallable(const ListAIAgentsRequestT& request) const
+ {
+ return SubmitCallable(&QConnectClient::ListAIAgents, request);
+ }
+
+ /**
+ * An Async wrapper for ListAIAgents that queues the request into a thread executor and triggers associated callback when operation has finished.
+ */
+ template
+ void ListAIAgentsAsync(const ListAIAgentsRequestT& request, const ListAIAgentsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
+ {
+ return SubmitAsync(&QConnectClient::ListAIAgents, request, handler, context);
+ }
+
+ /**
+ * Lists AI Prompt versions.
See Also:
AWS
+ * API Reference
+ */
+ virtual Model::ListAIPromptVersionsOutcome ListAIPromptVersions(const Model::ListAIPromptVersionsRequest& request) const;
+
+ /**
+ * A Callable wrapper for ListAIPromptVersions that returns a future to the operation so that it can be executed in parallel to other requests.
+ */
+ template
+ Model::ListAIPromptVersionsOutcomeCallable ListAIPromptVersionsCallable(const ListAIPromptVersionsRequestT& request) const
+ {
+ return SubmitCallable(&QConnectClient::ListAIPromptVersions, request);
+ }
+
+ /**
+ * An Async wrapper for ListAIPromptVersions that queues the request into a thread executor and triggers associated callback when operation has finished.
+ */
+ template
+ void ListAIPromptVersionsAsync(const ListAIPromptVersionsRequestT& request, const ListAIPromptVersionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
+ {
+ return SubmitAsync(&QConnectClient::ListAIPromptVersions, request, handler, context);
+ }
+
+ /**
+ * Lists the AI Prompts available on the Amazon Q in Connect
+ * assistant.
See Also:
AWS
+ * API Reference
+ */
+ virtual Model::ListAIPromptsOutcome ListAIPrompts(const Model::ListAIPromptsRequest& request) const;
+
+ /**
+ * A Callable wrapper for ListAIPrompts that returns a future to the operation so that it can be executed in parallel to other requests.
+ */
+ template
+ Model::ListAIPromptsOutcomeCallable ListAIPromptsCallable(const ListAIPromptsRequestT& request) const
+ {
+ return SubmitCallable(&QConnectClient::ListAIPrompts, request);
+ }
+
+ /**
+ * An Async wrapper for ListAIPrompts that queues the request into a thread executor and triggers associated callback when operation has finished.
+ */
+ template
+ void ListAIPromptsAsync(const ListAIPromptsRequestT& request, const ListAIPromptsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
+ {
+ return SubmitAsync(&QConnectClient::ListAIPrompts, request, handler, context);
+ }
+
/**
* Lists information about assistant associations.
See Also:
AWS
@@ -987,6 +1347,32 @@ namespace QConnect
return SubmitAsync(&QConnectClient::PutFeedback, request, handler, context);
}
+ /**
+ * Removes the AI Agent that is set for use by defafult on an Amazon Q in
+ * Connect Assistant.
See Also:
AWS
+ * API Reference
+ */
+ virtual Model::RemoveAssistantAIAgentOutcome RemoveAssistantAIAgent(const Model::RemoveAssistantAIAgentRequest& request) const;
+
+ /**
+ * A Callable wrapper for RemoveAssistantAIAgent that returns a future to the operation so that it can be executed in parallel to other requests.
+ */
+ template
+ Model::RemoveAssistantAIAgentOutcomeCallable RemoveAssistantAIAgentCallable(const RemoveAssistantAIAgentRequestT& request) const
+ {
+ return SubmitCallable(&QConnectClient::RemoveAssistantAIAgent, request);
+ }
+
+ /**
+ * An Async wrapper for RemoveAssistantAIAgent that queues the request into a thread executor and triggers associated callback when operation has finished.
+ */
+ template
+ void RemoveAssistantAIAgentAsync(const RemoveAssistantAIAgentRequestT& request, const RemoveAssistantAIAgentResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
+ {
+ return SubmitAsync(&QConnectClient::RemoveAssistantAIAgent, request, handler, context);
+ }
+
/**
* Removes a URI template from a knowledge base.
See Also:
AWS
@@ -1206,6 +1592,82 @@ namespace QConnect
return SubmitAsync(&QConnectClient::UntagResource, request, handler, context);
}
+ /**
+ * Updates an AI Agent.
See Also:
AWS
+ * API Reference
+ */
+ virtual Model::UpdateAIAgentOutcome UpdateAIAgent(const Model::UpdateAIAgentRequest& request) const;
+
+ /**
+ * A Callable wrapper for UpdateAIAgent that returns a future to the operation so that it can be executed in parallel to other requests.
+ */
+ template
+ Model::UpdateAIAgentOutcomeCallable UpdateAIAgentCallable(const UpdateAIAgentRequestT& request) const
+ {
+ return SubmitCallable(&QConnectClient::UpdateAIAgent, request);
+ }
+
+ /**
+ * An Async wrapper for UpdateAIAgent that queues the request into a thread executor and triggers associated callback when operation has finished.
+ */
+ template
+ void UpdateAIAgentAsync(const UpdateAIAgentRequestT& request, const UpdateAIAgentResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
+ {
+ return SubmitAsync(&QConnectClient::UpdateAIAgent, request, handler, context);
+ }
+
+ /**
+ * Updates an AI Prompt.
See Also:
AWS
+ * API Reference
+ */
+ virtual Model::UpdateAIPromptOutcome UpdateAIPrompt(const Model::UpdateAIPromptRequest& request) const;
+
+ /**
+ * A Callable wrapper for UpdateAIPrompt that returns a future to the operation so that it can be executed in parallel to other requests.
+ */
+ template
+ Model::UpdateAIPromptOutcomeCallable UpdateAIPromptCallable(const UpdateAIPromptRequestT& request) const
+ {
+ return SubmitCallable(&QConnectClient::UpdateAIPrompt, request);
+ }
+
+ /**
+ * An Async wrapper for UpdateAIPrompt that queues the request into a thread executor and triggers associated callback when operation has finished.
+ */
+ template
+ void UpdateAIPromptAsync(const UpdateAIPromptRequestT& request, const UpdateAIPromptResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
+ {
+ return SubmitAsync(&QConnectClient::UpdateAIPrompt, request, handler, context);
+ }
+
+ /**
+ * Updates the AI Agent that is set for use by defafult on an Amazon Q in
+ * Connect Assistant.
See Also:
AWS
+ * API Reference
+ */
+ virtual Model::UpdateAssistantAIAgentOutcome UpdateAssistantAIAgent(const Model::UpdateAssistantAIAgentRequest& request) const;
+
+ /**
+ * A Callable wrapper for UpdateAssistantAIAgent that returns a future to the operation so that it can be executed in parallel to other requests.
+ */
+ template
+ Model::UpdateAssistantAIAgentOutcomeCallable UpdateAssistantAIAgentCallable(const UpdateAssistantAIAgentRequestT& request) const
+ {
+ return SubmitCallable(&QConnectClient::UpdateAssistantAIAgent, request);
+ }
+
+ /**
+ * An Async wrapper for UpdateAssistantAIAgent that queues the request into a thread executor and triggers associated callback when operation has finished.
+ */
+ template
+ void UpdateAssistantAIAgentAsync(const UpdateAssistantAIAgentRequestT& request, const UpdateAssistantAIAgentResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
+ {
+ return SubmitAsync(&QConnectClient::UpdateAssistantAIAgent, request, handler, context);
+ }
+
/**
* Updates information about the content.
See Also:
AWS
@@ -1316,6 +1778,32 @@ namespace QConnect
return SubmitAsync(&QConnectClient::UpdateSession, request, handler, context);
}
+ /**
+ * Updates the data stored on an Amazon Q in Connect Session.
See
+ * Also:
AWS
+ * API Reference
+ */
+ virtual Model::UpdateSessionDataOutcome UpdateSessionData(const Model::UpdateSessionDataRequest& request) const;
+
+ /**
+ * A Callable wrapper for UpdateSessionData that returns a future to the operation so that it can be executed in parallel to other requests.
+ */
+ template
+ Model::UpdateSessionDataOutcomeCallable UpdateSessionDataCallable(const UpdateSessionDataRequestT& request) const
+ {
+ return SubmitCallable(&QConnectClient::UpdateSessionData, request);
+ }
+
+ /**
+ * An Async wrapper for UpdateSessionData that queues the request into a thread executor and triggers associated callback when operation has finished.
+ */
+ template
+ void UpdateSessionDataAsync(const UpdateSessionDataRequestT& request, const UpdateSessionDataResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
+ {
+ return SubmitAsync(&QConnectClient::UpdateSessionData, 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 c99c9d3cae8..50b1750116d 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
@@ -18,6 +18,10 @@
/* End of generic header includes */
/* Service model headers required in QConnectClient header */
+#include
+#include
+#include
+#include
#include
#include
#include
@@ -25,6 +29,10 @@
#include
#include
#include
+#include
+#include
+#include
+#include
#include
#include
#include
@@ -32,6 +40,8 @@
#include
#include
#include
+#include
+#include
#include
#include
#include
@@ -41,6 +51,10 @@
#include
#include
#include
+#include
+#include
+#include
+#include
#include
#include
#include
@@ -51,6 +65,7 @@
#include
#include
#include
+#include
#include
#include
#include
@@ -59,10 +74,14 @@
#include
#include
#include
+#include
+#include
+#include
#include
#include
#include
#include
+#include
#include
#include
/* End of service model headers required in QConnectClient header */
@@ -105,6 +124,10 @@ namespace Aws
namespace Model
{
/* Service model forward declarations required in QConnectClient header */
+ class CreateAIAgentRequest;
+ class CreateAIAgentVersionRequest;
+ class CreateAIPromptRequest;
+ class CreateAIPromptVersionRequest;
class CreateAssistantRequest;
class CreateAssistantAssociationRequest;
class CreateContentRequest;
@@ -112,6 +135,10 @@ namespace Aws
class CreateKnowledgeBaseRequest;
class CreateQuickResponseRequest;
class CreateSessionRequest;
+ class DeleteAIAgentRequest;
+ class DeleteAIAgentVersionRequest;
+ class DeleteAIPromptRequest;
+ class DeleteAIPromptVersionRequest;
class DeleteAssistantRequest;
class DeleteAssistantAssociationRequest;
class DeleteContentRequest;
@@ -119,6 +146,8 @@ namespace Aws
class DeleteImportJobRequest;
class DeleteKnowledgeBaseRequest;
class DeleteQuickResponseRequest;
+ class GetAIAgentRequest;
+ class GetAIPromptRequest;
class GetAssistantRequest;
class GetAssistantAssociationRequest;
class GetContentRequest;
@@ -128,6 +157,10 @@ namespace Aws
class GetKnowledgeBaseRequest;
class GetQuickResponseRequest;
class GetSessionRequest;
+ class ListAIAgentVersionsRequest;
+ class ListAIAgentsRequest;
+ class ListAIPromptVersionsRequest;
+ class ListAIPromptsRequest;
class ListAssistantAssociationsRequest;
class ListAssistantsRequest;
class ListContentAssociationsRequest;
@@ -138,6 +171,7 @@ namespace Aws
class ListTagsForResourceRequest;
class NotifyRecommendationsReceivedRequest;
class PutFeedbackRequest;
+ class RemoveAssistantAIAgentRequest;
class RemoveKnowledgeBaseTemplateUriRequest;
class SearchContentRequest;
class SearchQuickResponsesRequest;
@@ -146,13 +180,21 @@ namespace Aws
class StartImportJobRequest;
class TagResourceRequest;
class UntagResourceRequest;
+ class UpdateAIAgentRequest;
+ class UpdateAIPromptRequest;
+ class UpdateAssistantAIAgentRequest;
class UpdateContentRequest;
class UpdateKnowledgeBaseTemplateUriRequest;
class UpdateQuickResponseRequest;
class UpdateSessionRequest;
+ class UpdateSessionDataRequest;
/* End of service model forward declarations required in QConnectClient header */
/* Service model Outcome class definitions */
+ typedef Aws::Utils::Outcome CreateAIAgentOutcome;
+ typedef Aws::Utils::Outcome CreateAIAgentVersionOutcome;
+ typedef Aws::Utils::Outcome CreateAIPromptOutcome;
+ typedef Aws::Utils::Outcome CreateAIPromptVersionOutcome;
typedef Aws::Utils::Outcome CreateAssistantOutcome;
typedef Aws::Utils::Outcome CreateAssistantAssociationOutcome;
typedef Aws::Utils::Outcome CreateContentOutcome;
@@ -160,6 +202,10 @@ namespace Aws
typedef Aws::Utils::Outcome CreateKnowledgeBaseOutcome;
typedef Aws::Utils::Outcome CreateQuickResponseOutcome;
typedef Aws::Utils::Outcome CreateSessionOutcome;
+ typedef Aws::Utils::Outcome DeleteAIAgentOutcome;
+ typedef Aws::Utils::Outcome DeleteAIAgentVersionOutcome;
+ typedef Aws::Utils::Outcome DeleteAIPromptOutcome;
+ typedef Aws::Utils::Outcome DeleteAIPromptVersionOutcome;
typedef Aws::Utils::Outcome DeleteAssistantOutcome;
typedef Aws::Utils::Outcome DeleteAssistantAssociationOutcome;
typedef Aws::Utils::Outcome DeleteContentOutcome;
@@ -167,6 +213,8 @@ namespace Aws
typedef Aws::Utils::Outcome DeleteImportJobOutcome;
typedef Aws::Utils::Outcome DeleteKnowledgeBaseOutcome;
typedef Aws::Utils::Outcome DeleteQuickResponseOutcome;
+ typedef Aws::Utils::Outcome GetAIAgentOutcome;
+ typedef Aws::Utils::Outcome GetAIPromptOutcome;
typedef Aws::Utils::Outcome GetAssistantOutcome;
typedef Aws::Utils::Outcome GetAssistantAssociationOutcome;
typedef Aws::Utils::Outcome GetContentOutcome;
@@ -176,6 +224,10 @@ namespace Aws
typedef Aws::Utils::Outcome GetKnowledgeBaseOutcome;
typedef Aws::Utils::Outcome GetQuickResponseOutcome;
typedef Aws::Utils::Outcome GetSessionOutcome;
+ typedef Aws::Utils::Outcome ListAIAgentVersionsOutcome;
+ typedef Aws::Utils::Outcome ListAIAgentsOutcome;
+ typedef Aws::Utils::Outcome ListAIPromptVersionsOutcome;
+ typedef Aws::Utils::Outcome ListAIPromptsOutcome;
typedef Aws::Utils::Outcome ListAssistantAssociationsOutcome;
typedef Aws::Utils::Outcome ListAssistantsOutcome;
typedef Aws::Utils::Outcome ListContentAssociationsOutcome;
@@ -186,6 +238,7 @@ namespace Aws
typedef Aws::Utils::Outcome ListTagsForResourceOutcome;
typedef Aws::Utils::Outcome NotifyRecommendationsReceivedOutcome;
typedef Aws::Utils::Outcome PutFeedbackOutcome;
+ typedef Aws::Utils::Outcome RemoveAssistantAIAgentOutcome;
typedef Aws::Utils::Outcome RemoveKnowledgeBaseTemplateUriOutcome;
typedef Aws::Utils::Outcome SearchContentOutcome;
typedef Aws::Utils::Outcome SearchQuickResponsesOutcome;
@@ -194,13 +247,21 @@ namespace Aws
typedef Aws::Utils::Outcome StartImportJobOutcome;
typedef Aws::Utils::Outcome TagResourceOutcome;
typedef Aws::Utils::Outcome UntagResourceOutcome;
+ typedef Aws::Utils::Outcome UpdateAIAgentOutcome;
+ typedef Aws::Utils::Outcome UpdateAIPromptOutcome;
+ typedef Aws::Utils::Outcome UpdateAssistantAIAgentOutcome;
typedef Aws::Utils::Outcome UpdateContentOutcome;
typedef Aws::Utils::Outcome UpdateKnowledgeBaseTemplateUriOutcome;
typedef Aws::Utils::Outcome UpdateQuickResponseOutcome;
typedef Aws::Utils::Outcome UpdateSessionOutcome;
+ typedef Aws::Utils::Outcome UpdateSessionDataOutcome;
/* End of service model Outcome class definitions */
/* Service model Outcome callable definitions */
+ typedef std::future CreateAIAgentOutcomeCallable;
+ typedef std::future CreateAIAgentVersionOutcomeCallable;
+ typedef std::future CreateAIPromptOutcomeCallable;
+ typedef std::future CreateAIPromptVersionOutcomeCallable;
typedef std::future CreateAssistantOutcomeCallable;
typedef std::future CreateAssistantAssociationOutcomeCallable;
typedef std::future CreateContentOutcomeCallable;
@@ -208,6 +269,10 @@ namespace Aws
typedef std::future CreateKnowledgeBaseOutcomeCallable;
typedef std::future CreateQuickResponseOutcomeCallable;
typedef std::future CreateSessionOutcomeCallable;
+ typedef std::future DeleteAIAgentOutcomeCallable;
+ typedef std::future DeleteAIAgentVersionOutcomeCallable;
+ typedef std::future DeleteAIPromptOutcomeCallable;
+ typedef std::future DeleteAIPromptVersionOutcomeCallable;
typedef std::future DeleteAssistantOutcomeCallable;
typedef std::future DeleteAssistantAssociationOutcomeCallable;
typedef std::future DeleteContentOutcomeCallable;
@@ -215,6 +280,8 @@ namespace Aws
typedef std::future DeleteImportJobOutcomeCallable;
typedef std::future DeleteKnowledgeBaseOutcomeCallable;
typedef std::future DeleteQuickResponseOutcomeCallable;
+ typedef std::future GetAIAgentOutcomeCallable;
+ typedef std::future GetAIPromptOutcomeCallable;
typedef std::future GetAssistantOutcomeCallable;
typedef std::future GetAssistantAssociationOutcomeCallable;
typedef std::future GetContentOutcomeCallable;
@@ -224,6 +291,10 @@ namespace Aws
typedef std::future GetKnowledgeBaseOutcomeCallable;
typedef std::future GetQuickResponseOutcomeCallable;
typedef std::future GetSessionOutcomeCallable;
+ typedef std::future ListAIAgentVersionsOutcomeCallable;
+ typedef std::future ListAIAgentsOutcomeCallable;
+ typedef std::future ListAIPromptVersionsOutcomeCallable;
+ typedef std::future ListAIPromptsOutcomeCallable;
typedef std::future ListAssistantAssociationsOutcomeCallable;
typedef std::future ListAssistantsOutcomeCallable;
typedef std::future ListContentAssociationsOutcomeCallable;
@@ -234,6 +305,7 @@ namespace Aws
typedef std::future ListTagsForResourceOutcomeCallable;
typedef std::future NotifyRecommendationsReceivedOutcomeCallable;
typedef std::future PutFeedbackOutcomeCallable;
+ typedef std::future RemoveAssistantAIAgentOutcomeCallable;
typedef std::future RemoveKnowledgeBaseTemplateUriOutcomeCallable;
typedef std::future SearchContentOutcomeCallable;
typedef std::future SearchQuickResponsesOutcomeCallable;
@@ -242,16 +314,24 @@ namespace Aws
typedef std::future StartImportJobOutcomeCallable;
typedef std::future TagResourceOutcomeCallable;
typedef std::future UntagResourceOutcomeCallable;
+ typedef std::future UpdateAIAgentOutcomeCallable;
+ typedef std::future UpdateAIPromptOutcomeCallable;
+ typedef std::future UpdateAssistantAIAgentOutcomeCallable;
typedef std::future UpdateContentOutcomeCallable;
typedef std::future UpdateKnowledgeBaseTemplateUriOutcomeCallable;
typedef std::future UpdateQuickResponseOutcomeCallable;
typedef std::future UpdateSessionOutcomeCallable;
+ typedef std::future UpdateSessionDataOutcomeCallable;
/* End of service model Outcome callable definitions */
} // namespace Model
class QConnectClient;
/* Service model async handlers definitions */
+ typedef std::function&) > CreateAIAgentResponseReceivedHandler;
+ typedef std::function&) > CreateAIAgentVersionResponseReceivedHandler;
+ typedef std::function&) > CreateAIPromptResponseReceivedHandler;
+ typedef std::function&) > CreateAIPromptVersionResponseReceivedHandler;
typedef std::function&) > CreateAssistantResponseReceivedHandler;
typedef std::function&) > CreateAssistantAssociationResponseReceivedHandler;
typedef std::function&) > CreateContentResponseReceivedHandler;
@@ -259,6 +339,10 @@ namespace Aws
typedef std::function&) > CreateKnowledgeBaseResponseReceivedHandler;
typedef std::function&) > CreateQuickResponseResponseReceivedHandler;
typedef std::function&) > CreateSessionResponseReceivedHandler;
+ typedef std::function&) > DeleteAIAgentResponseReceivedHandler;
+ typedef std::function&) > DeleteAIAgentVersionResponseReceivedHandler;
+ typedef std::function&) > DeleteAIPromptResponseReceivedHandler;
+ typedef std::function&) > DeleteAIPromptVersionResponseReceivedHandler;
typedef std::function&) > DeleteAssistantResponseReceivedHandler;
typedef std::function&) > DeleteAssistantAssociationResponseReceivedHandler;
typedef std::function&) > DeleteContentResponseReceivedHandler;
@@ -266,6 +350,8 @@ namespace Aws
typedef std::function&) > DeleteImportJobResponseReceivedHandler;
typedef std::function&) > DeleteKnowledgeBaseResponseReceivedHandler;
typedef std::function&) > DeleteQuickResponseResponseReceivedHandler;
+ typedef std::function&) > GetAIAgentResponseReceivedHandler;
+ typedef std::function&) > GetAIPromptResponseReceivedHandler;
typedef std::function&) > GetAssistantResponseReceivedHandler;
typedef std::function&) > GetAssistantAssociationResponseReceivedHandler;
typedef std::function&) > GetContentResponseReceivedHandler;
@@ -275,6 +361,10 @@ namespace Aws
typedef std::function&) > GetKnowledgeBaseResponseReceivedHandler;
typedef std::function&) > GetQuickResponseResponseReceivedHandler;
typedef std::function&) > GetSessionResponseReceivedHandler;
+ typedef std::function&) > ListAIAgentVersionsResponseReceivedHandler;
+ typedef std::function&) > ListAIAgentsResponseReceivedHandler;
+ typedef std::function&) > ListAIPromptVersionsResponseReceivedHandler;
+ typedef std::function&) > ListAIPromptsResponseReceivedHandler;
typedef std::function