diff --git a/VERSION b/VERSION
index 2b9305c813f..3a908052473 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-1.11.455
\ No newline at end of file
+1.11.456
\ No newline at end of file
diff --git a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/CustomOrchestrationTrace.h b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/CustomOrchestrationTrace.h
new file mode 100644
index 00000000000..c2d80cac34f
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/CustomOrchestrationTrace.h
@@ -0,0 +1,78 @@
+/**
+ * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
+ * SPDX-License-Identifier: Apache-2.0.
+ */
+
+#pragma once
+#include The trace behavior for the custom orchestration. See Also:
+ * AWS
+ * API Reference
The trace event details used with the custom orchestration.
+ */ + inline const CustomOrchestrationTraceEvent& GetEvent() const{ return m_event; } + inline bool EventHasBeenSet() const { return m_eventHasBeenSet; } + inline void SetEvent(const CustomOrchestrationTraceEvent& value) { m_eventHasBeenSet = true; m_event = value; } + inline void SetEvent(CustomOrchestrationTraceEvent&& value) { m_eventHasBeenSet = true; m_event = std::move(value); } + inline CustomOrchestrationTrace& WithEvent(const CustomOrchestrationTraceEvent& value) { SetEvent(value); return *this;} + inline CustomOrchestrationTrace& WithEvent(CustomOrchestrationTraceEvent&& value) { SetEvent(std::move(value)); return *this;} + ///@} + + ///@{ + /** + *The unique identifier of the trace.
+ */ + inline const Aws::String& GetTraceId() const{ return m_traceId; } + inline bool TraceIdHasBeenSet() const { return m_traceIdHasBeenSet; } + inline void SetTraceId(const Aws::String& value) { m_traceIdHasBeenSet = true; m_traceId = value; } + inline void SetTraceId(Aws::String&& value) { m_traceIdHasBeenSet = true; m_traceId = std::move(value); } + inline void SetTraceId(const char* value) { m_traceIdHasBeenSet = true; m_traceId.assign(value); } + inline CustomOrchestrationTrace& WithTraceId(const Aws::String& value) { SetTraceId(value); return *this;} + inline CustomOrchestrationTrace& WithTraceId(Aws::String&& value) { SetTraceId(std::move(value)); return *this;} + inline CustomOrchestrationTrace& WithTraceId(const char* value) { SetTraceId(value); return *this;} + ///@} + private: + + CustomOrchestrationTraceEvent m_event; + bool m_eventHasBeenSet = false; + + Aws::String m_traceId; + bool m_traceIdHasBeenSet = false; + }; + +} // namespace Model +} // namespace BedrockAgentRuntime +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/CustomOrchestrationTraceEvent.h b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/CustomOrchestrationTraceEvent.h new file mode 100644 index 00000000000..6710dc10a25 --- /dev/null +++ b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/CustomOrchestrationTraceEvent.h @@ -0,0 +1,62 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#includeThe event in the custom orchestration sequence.
The text that prompted the event at this step.
+ */ + inline const Aws::String& GetText() const{ return m_text; } + inline bool TextHasBeenSet() const { return m_textHasBeenSet; } + inline void SetText(const Aws::String& value) { m_textHasBeenSet = true; m_text = value; } + inline void SetText(Aws::String&& value) { m_textHasBeenSet = true; m_text = std::move(value); } + inline void SetText(const char* value) { m_textHasBeenSet = true; m_text.assign(value); } + inline CustomOrchestrationTraceEvent& WithText(const Aws::String& value) { SetText(value); return *this;} + inline CustomOrchestrationTraceEvent& WithText(Aws::String&& value) { SetText(std::move(value)); return *this;} + inline CustomOrchestrationTraceEvent& WithText(const char* value) { SetText(value); return *this;} + ///@} + private: + + Aws::String m_text; + bool m_textHasBeenSet = false; + }; + +} // namespace Model +} // namespace BedrockAgentRuntime +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/InvokeAgentRequest.h b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/InvokeAgentRequest.h index 3b228646c02..807b65beb5a 100644 --- a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/InvokeAgentRequest.h +++ b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/InvokeAgentRequest.h @@ -10,6 +10,7 @@ #includeSpecifies the configurations for streaming.
+ */ + inline const StreamingConfigurations& GetStreamingConfigurations() const{ return m_streamingConfigurations; } + inline bool StreamingConfigurationsHasBeenSet() const { return m_streamingConfigurationsHasBeenSet; } + inline void SetStreamingConfigurations(const StreamingConfigurations& value) { m_streamingConfigurationsHasBeenSet = true; m_streamingConfigurations = value; } + inline void SetStreamingConfigurations(StreamingConfigurations&& value) { m_streamingConfigurationsHasBeenSet = true; m_streamingConfigurations = std::move(value); } + inline InvokeAgentRequest& WithStreamingConfigurations(const StreamingConfigurations& value) { SetStreamingConfigurations(value); return *this;} + inline InvokeAgentRequest& WithStreamingConfigurations(StreamingConfigurations&& value) { SetStreamingConfigurations(std::move(value)); return *this;} + ///@} private: Aws::String m_agentAliasId; @@ -192,6 +205,9 @@ namespace Model SessionState m_sessionState; bool m_sessionStateHasBeenSet = false; + + StreamingConfigurations m_streamingConfigurations; + bool m_streamingConfigurationsHasBeenSet = false; InvokeAgentHandler m_handler; Aws::Utils::Event::EventStreamDecoder m_decoder; diff --git a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/StreamingConfigurations.h b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/StreamingConfigurations.h new file mode 100644 index 00000000000..a1e10611df0 --- /dev/null +++ b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/StreamingConfigurations.h @@ -0,0 +1,69 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#includeConfigurations for streaming.
The guardrail interval to apply as response is generated.
+ */ + inline int GetApplyGuardrailInterval() const{ return m_applyGuardrailInterval; } + inline bool ApplyGuardrailIntervalHasBeenSet() const { return m_applyGuardrailIntervalHasBeenSet; } + inline void SetApplyGuardrailInterval(int value) { m_applyGuardrailIntervalHasBeenSet = true; m_applyGuardrailInterval = value; } + inline StreamingConfigurations& WithApplyGuardrailInterval(int value) { SetApplyGuardrailInterval(value); return *this;} + ///@} + + ///@{ + /** + * Specifies whether to enable streaming for the final response. This is set to
+ * false
by default.
Details about the custom orchestration step in which the agent determines + * the order in which actions are executed.
+ */ + inline const CustomOrchestrationTrace& GetCustomOrchestrationTrace() const{ return m_customOrchestrationTrace; } + inline bool CustomOrchestrationTraceHasBeenSet() const { return m_customOrchestrationTraceHasBeenSet; } + inline void SetCustomOrchestrationTrace(const CustomOrchestrationTrace& value) { m_customOrchestrationTraceHasBeenSet = true; m_customOrchestrationTrace = value; } + inline void SetCustomOrchestrationTrace(CustomOrchestrationTrace&& value) { m_customOrchestrationTraceHasBeenSet = true; m_customOrchestrationTrace = std::move(value); } + inline Trace& WithCustomOrchestrationTrace(const CustomOrchestrationTrace& value) { SetCustomOrchestrationTrace(value); return *this;} + inline Trace& WithCustomOrchestrationTrace(CustomOrchestrationTrace&& value) { SetCustomOrchestrationTrace(std::move(value)); return *this;} + ///@} + ///@{ /** *Contains information about the failure of the interaction.
@@ -110,6 +124,9 @@ namespace Model ///@} private: + CustomOrchestrationTrace m_customOrchestrationTrace; + bool m_customOrchestrationTraceHasBeenSet = false; + FailureTrace m_failureTrace; bool m_failureTraceHasBeenSet = false; diff --git a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/model/CustomOrchestrationTrace.cpp b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/model/CustomOrchestrationTrace.cpp new file mode 100644 index 00000000000..b0d2259245c --- /dev/null +++ b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/model/CustomOrchestrationTrace.cpp @@ -0,0 +1,73 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#includeContains custom orchestration configurations for the agent.
+ */ + inline const CustomOrchestration& GetCustomOrchestration() const{ return m_customOrchestration; } + inline bool CustomOrchestrationHasBeenSet() const { return m_customOrchestrationHasBeenSet; } + inline void SetCustomOrchestration(const CustomOrchestration& value) { m_customOrchestrationHasBeenSet = true; m_customOrchestration = value; } + inline void SetCustomOrchestration(CustomOrchestration&& value) { m_customOrchestrationHasBeenSet = true; m_customOrchestration = std::move(value); } + inline Agent& WithCustomOrchestration(const CustomOrchestration& value) { SetCustomOrchestration(value); return *this;} + inline Agent& WithCustomOrchestration(CustomOrchestration&& value) { SetCustomOrchestration(std::move(value)); return *this;} + ///@} + ///@{ /** *The Amazon Resource Name (ARN) of the KMS key that encrypts the agent.
@@ -273,6 +287,18 @@ namespace Model inline Agent& WithMemoryConfiguration(MemoryConfiguration&& value) { SetMemoryConfiguration(std::move(value)); return *this;} ///@} + ///@{ + /** + *Specifies the orchestration strategy for the agent.
+ */ + inline const OrchestrationType& GetOrchestrationType() const{ return m_orchestrationType; } + inline bool OrchestrationTypeHasBeenSet() const { return m_orchestrationTypeHasBeenSet; } + inline void SetOrchestrationType(const OrchestrationType& value) { m_orchestrationTypeHasBeenSet = true; m_orchestrationType = value; } + inline void SetOrchestrationType(OrchestrationType&& value) { m_orchestrationTypeHasBeenSet = true; m_orchestrationType = std::move(value); } + inline Agent& WithOrchestrationType(const OrchestrationType& value) { SetOrchestrationType(value); return *this;} + inline Agent& WithOrchestrationType(OrchestrationType&& value) { SetOrchestrationType(std::move(value)); return *this;} + ///@} + ///@{ /** *The time at which the agent was last prepared.
@@ -353,6 +379,9 @@ namespace Model Aws::Utils::DateTime m_createdAt; bool m_createdAtHasBeenSet = false; + CustomOrchestration m_customOrchestration; + bool m_customOrchestrationHasBeenSet = false; + Aws::String m_customerEncryptionKeyArn; bool m_customerEncryptionKeyArnHasBeenSet = false; @@ -377,6 +406,9 @@ namespace Model MemoryConfiguration m_memoryConfiguration; bool m_memoryConfigurationHasBeenSet = false; + OrchestrationType m_orchestrationType; + bool m_orchestrationTypeHasBeenSet = false; + Aws::Utils::DateTime m_preparedAt; bool m_preparedAtHasBeenSet = false; diff --git a/generated/src/aws-cpp-sdk-bedrock-agent/include/aws/bedrock-agent/model/CreateAgentRequest.h b/generated/src/aws-cpp-sdk-bedrock-agent/include/aws/bedrock-agent/model/CreateAgentRequest.h index c57ee69c668..a5cadcb7fe8 100644 --- a/generated/src/aws-cpp-sdk-bedrock-agent/include/aws/bedrock-agent/model/CreateAgentRequest.h +++ b/generated/src/aws-cpp-sdk-bedrock-agent/include/aws/bedrock-agent/model/CreateAgentRequest.h @@ -7,8 +7,10 @@ #includeContains details of the custom orchestration configured for the agent.
+ */ + inline const CustomOrchestration& GetCustomOrchestration() const{ return m_customOrchestration; } + inline bool CustomOrchestrationHasBeenSet() const { return m_customOrchestrationHasBeenSet; } + inline void SetCustomOrchestration(const CustomOrchestration& value) { m_customOrchestrationHasBeenSet = true; m_customOrchestration = value; } + inline void SetCustomOrchestration(CustomOrchestration&& value) { m_customOrchestrationHasBeenSet = true; m_customOrchestration = std::move(value); } + inline CreateAgentRequest& WithCustomOrchestration(const CustomOrchestration& value) { SetCustomOrchestration(value); return *this;} + inline CreateAgentRequest& WithCustomOrchestration(CustomOrchestration&& value) { SetCustomOrchestration(std::move(value)); return *this;} + ///@} + ///@{ /** *The Amazon Resource Name (ARN) of the KMS key with which to encrypt the @@ -206,6 +220,19 @@ namespace Model inline CreateAgentRequest& WithMemoryConfiguration(MemoryConfiguration&& value) { SetMemoryConfiguration(std::move(value)); return *this;} ///@} + ///@{ + /** + *
Specifies the type of orchestration strategy for the agent. This is set to
+ * DEFAULT
orchestration type, by default.
Contains configurations to override prompts in different parts of an agent
@@ -250,6 +277,9 @@ namespace Model
Aws::String m_clientToken;
bool m_clientTokenHasBeenSet = false;
+ CustomOrchestration m_customOrchestration;
+ bool m_customOrchestrationHasBeenSet = false;
+
Aws::String m_customerEncryptionKeyArn;
bool m_customerEncryptionKeyArnHasBeenSet = false;
@@ -271,6 +301,9 @@ namespace Model
MemoryConfiguration m_memoryConfiguration;
bool m_memoryConfigurationHasBeenSet = false;
+ OrchestrationType m_orchestrationType;
+ bool m_orchestrationTypeHasBeenSet = false;
+
PromptOverrideConfiguration m_promptOverrideConfiguration;
bool m_promptOverrideConfigurationHasBeenSet = false;
diff --git a/generated/src/aws-cpp-sdk-bedrock-agent/include/aws/bedrock-agent/model/CustomOrchestration.h b/generated/src/aws-cpp-sdk-bedrock-agent/include/aws/bedrock-agent/model/CustomOrchestration.h
new file mode 100644
index 00000000000..260fbd2154a
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-bedrock-agent/include/aws/bedrock-agent/model/CustomOrchestration.h
@@ -0,0 +1,60 @@
+/**
+ * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
+ * SPDX-License-Identifier: Apache-2.0.
+ */
+
+#pragma once
+#include Details of custom orchestration. See Also:
AWS
+ * API Reference
The structure of the executor invoking the actions in custom orchestration. + *
+ */ + inline const OrchestrationExecutor& GetExecutor() const{ return m_executor; } + inline bool ExecutorHasBeenSet() const { return m_executorHasBeenSet; } + inline void SetExecutor(const OrchestrationExecutor& value) { m_executorHasBeenSet = true; m_executor = value; } + inline void SetExecutor(OrchestrationExecutor&& value) { m_executorHasBeenSet = true; m_executor = std::move(value); } + inline CustomOrchestration& WithExecutor(const OrchestrationExecutor& value) { SetExecutor(value); return *this;} + inline CustomOrchestration& WithExecutor(OrchestrationExecutor&& value) { SetExecutor(std::move(value)); return *this;} + ///@} + private: + + OrchestrationExecutor m_executor; + bool m_executorHasBeenSet = false; + }; + +} // namespace Model +} // namespace BedrockAgent +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-bedrock-agent/include/aws/bedrock-agent/model/OrchestrationExecutor.h b/generated/src/aws-cpp-sdk-bedrock-agent/include/aws/bedrock-agent/model/OrchestrationExecutor.h new file mode 100644 index 00000000000..4714424f3e5 --- /dev/null +++ b/generated/src/aws-cpp-sdk-bedrock-agent/include/aws/bedrock-agent/model/OrchestrationExecutor.h @@ -0,0 +1,64 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#includeContains details about the Lambda function containing the orchestration + * logic carried out upon invoking the custom orchestration.
The Amazon Resource Name (ARN) of the Lambda function containing the + * business logic that is carried out upon invoking the action.
+ */ + inline const Aws::String& GetLambda() const{ return m_lambda; } + inline bool LambdaHasBeenSet() const { return m_lambdaHasBeenSet; } + inline void SetLambda(const Aws::String& value) { m_lambdaHasBeenSet = true; m_lambda = value; } + inline void SetLambda(Aws::String&& value) { m_lambdaHasBeenSet = true; m_lambda = std::move(value); } + inline void SetLambda(const char* value) { m_lambdaHasBeenSet = true; m_lambda.assign(value); } + inline OrchestrationExecutor& WithLambda(const Aws::String& value) { SetLambda(value); return *this;} + inline OrchestrationExecutor& WithLambda(Aws::String&& value) { SetLambda(std::move(value)); return *this;} + inline OrchestrationExecutor& WithLambda(const char* value) { SetLambda(value); return *this;} + ///@} + private: + + Aws::String m_lambda; + bool m_lambdaHasBeenSet = false; + }; + +} // namespace Model +} // namespace BedrockAgent +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-bedrock-agent/include/aws/bedrock-agent/model/OrchestrationType.h b/generated/src/aws-cpp-sdk-bedrock-agent/include/aws/bedrock-agent/model/OrchestrationType.h new file mode 100644 index 00000000000..75fd055ee69 --- /dev/null +++ b/generated/src/aws-cpp-sdk-bedrock-agent/include/aws/bedrock-agent/model/OrchestrationType.h @@ -0,0 +1,31 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#includeContains details of the custom orchestration configured for the agent.
+ */ + inline const CustomOrchestration& GetCustomOrchestration() const{ return m_customOrchestration; } + inline bool CustomOrchestrationHasBeenSet() const { return m_customOrchestrationHasBeenSet; } + inline void SetCustomOrchestration(const CustomOrchestration& value) { m_customOrchestrationHasBeenSet = true; m_customOrchestration = value; } + inline void SetCustomOrchestration(CustomOrchestration&& value) { m_customOrchestrationHasBeenSet = true; m_customOrchestration = std::move(value); } + inline UpdateAgentRequest& WithCustomOrchestration(const CustomOrchestration& value) { SetCustomOrchestration(value); return *this;} + inline UpdateAgentRequest& WithCustomOrchestration(CustomOrchestration&& value) { SetCustomOrchestration(std::move(value)); return *this;} + ///@} + ///@{ /** *The Amazon Resource Name (ARN) of the KMS key with which to encrypt the @@ -200,6 +214,19 @@ namespace Model inline UpdateAgentRequest& WithMemoryConfiguration(MemoryConfiguration&& value) { SetMemoryConfiguration(std::move(value)); return *this;} ///@} + ///@{ + /** + *
Specifies the type of orchestration strategy for the agent. This is set to
+ * DEFAULT
orchestration type, by default.
Contains configurations to override prompts in different parts of an agent
@@ -225,6 +252,9 @@ namespace Model
Aws::String m_agentResourceRoleArn;
bool m_agentResourceRoleArnHasBeenSet = false;
+ CustomOrchestration m_customOrchestration;
+ bool m_customOrchestrationHasBeenSet = false;
+
Aws::String m_customerEncryptionKeyArn;
bool m_customerEncryptionKeyArnHasBeenSet = false;
@@ -246,6 +276,9 @@ namespace Model
MemoryConfiguration m_memoryConfiguration;
bool m_memoryConfigurationHasBeenSet = false;
+ OrchestrationType m_orchestrationType;
+ bool m_orchestrationTypeHasBeenSet = false;
+
PromptOverrideConfiguration m_promptOverrideConfiguration;
bool m_promptOverrideConfigurationHasBeenSet = false;
};
diff --git a/generated/src/aws-cpp-sdk-bedrock-agent/source/model/Agent.cpp b/generated/src/aws-cpp-sdk-bedrock-agent/source/model/Agent.cpp
index 0add25b0318..f28c09173f0 100644
--- a/generated/src/aws-cpp-sdk-bedrock-agent/source/model/Agent.cpp
+++ b/generated/src/aws-cpp-sdk-bedrock-agent/source/model/Agent.cpp
@@ -28,6 +28,7 @@ Agent::Agent() :
m_agentVersionHasBeenSet(false),
m_clientTokenHasBeenSet(false),
m_createdAtHasBeenSet(false),
+ m_customOrchestrationHasBeenSet(false),
m_customerEncryptionKeyArnHasBeenSet(false),
m_descriptionHasBeenSet(false),
m_failureReasonsHasBeenSet(false),
@@ -37,6 +38,8 @@ Agent::Agent() :
m_idleSessionTTLInSecondsHasBeenSet(false),
m_instructionHasBeenSet(false),
m_memoryConfigurationHasBeenSet(false),
+ m_orchestrationType(OrchestrationType::NOT_SET),
+ m_orchestrationTypeHasBeenSet(false),
m_preparedAtHasBeenSet(false),
m_promptOverrideConfigurationHasBeenSet(false),
m_recommendedActionsHasBeenSet(false),
@@ -108,6 +111,13 @@ Agent& Agent::operator =(JsonView jsonValue)
m_createdAtHasBeenSet = true;
}
+ if(jsonValue.ValueExists("customOrchestration"))
+ {
+ m_customOrchestration = jsonValue.GetObject("customOrchestration");
+
+ m_customOrchestrationHasBeenSet = true;
+ }
+
if(jsonValue.ValueExists("customerEncryptionKeyArn"))
{
m_customerEncryptionKeyArn = jsonValue.GetString("customerEncryptionKeyArn");
@@ -167,6 +177,13 @@ Agent& Agent::operator =(JsonView jsonValue)
m_memoryConfigurationHasBeenSet = true;
}
+ if(jsonValue.ValueExists("orchestrationType"))
+ {
+ m_orchestrationType = OrchestrationTypeMapper::GetOrchestrationTypeForName(jsonValue.GetString("orchestrationType"));
+
+ m_orchestrationTypeHasBeenSet = true;
+ }
+
if(jsonValue.ValueExists("preparedAt"))
{
m_preparedAt = jsonValue.GetString("preparedAt");
@@ -251,6 +268,12 @@ JsonValue Agent::Jsonize() const
payload.WithString("createdAt", m_createdAt.ToGmtString(Aws::Utils::DateFormat::ISO_8601));
}
+ if(m_customOrchestrationHasBeenSet)
+ {
+ payload.WithObject("customOrchestration", m_customOrchestration.Jsonize());
+
+ }
+
if(m_customerEncryptionKeyArnHasBeenSet)
{
payload.WithString("customerEncryptionKeyArn", m_customerEncryptionKeyArn);
@@ -304,6 +327,11 @@ JsonValue Agent::Jsonize() const
}
+ if(m_orchestrationTypeHasBeenSet)
+ {
+ payload.WithString("orchestrationType", OrchestrationTypeMapper::GetNameForOrchestrationType(m_orchestrationType));
+ }
+
if(m_preparedAtHasBeenSet)
{
payload.WithString("preparedAt", m_preparedAt.ToGmtString(Aws::Utils::DateFormat::ISO_8601));
diff --git a/generated/src/aws-cpp-sdk-bedrock-agent/source/model/CreateAgentRequest.cpp b/generated/src/aws-cpp-sdk-bedrock-agent/source/model/CreateAgentRequest.cpp
index 8410ebfb9f9..00b2ff706bf 100644
--- a/generated/src/aws-cpp-sdk-bedrock-agent/source/model/CreateAgentRequest.cpp
+++ b/generated/src/aws-cpp-sdk-bedrock-agent/source/model/CreateAgentRequest.cpp
@@ -17,6 +17,7 @@ CreateAgentRequest::CreateAgentRequest() :
m_agentResourceRoleArnHasBeenSet(false),
m_clientToken(Aws::Utils::UUID::PseudoRandomUUID()),
m_clientTokenHasBeenSet(true),
+ m_customOrchestrationHasBeenSet(false),
m_customerEncryptionKeyArnHasBeenSet(false),
m_descriptionHasBeenSet(false),
m_foundationModelHasBeenSet(false),
@@ -25,6 +26,8 @@ CreateAgentRequest::CreateAgentRequest() :
m_idleSessionTTLInSecondsHasBeenSet(false),
m_instructionHasBeenSet(false),
m_memoryConfigurationHasBeenSet(false),
+ m_orchestrationType(OrchestrationType::NOT_SET),
+ m_orchestrationTypeHasBeenSet(false),
m_promptOverrideConfigurationHasBeenSet(false),
m_tagsHasBeenSet(false)
{
@@ -52,6 +55,12 @@ Aws::String CreateAgentRequest::SerializePayload() const
}
+ if(m_customOrchestrationHasBeenSet)
+ {
+ payload.WithObject("customOrchestration", m_customOrchestration.Jsonize());
+
+ }
+
if(m_customerEncryptionKeyArnHasBeenSet)
{
payload.WithString("customerEncryptionKeyArn", m_customerEncryptionKeyArn);
@@ -94,6 +103,11 @@ Aws::String CreateAgentRequest::SerializePayload() const
}
+ if(m_orchestrationTypeHasBeenSet)
+ {
+ payload.WithString("orchestrationType", OrchestrationTypeMapper::GetNameForOrchestrationType(m_orchestrationType));
+ }
+
if(m_promptOverrideConfigurationHasBeenSet)
{
payload.WithObject("promptOverrideConfiguration", m_promptOverrideConfiguration.Jsonize());
diff --git a/generated/src/aws-cpp-sdk-bedrock-agent/source/model/CustomOrchestration.cpp b/generated/src/aws-cpp-sdk-bedrock-agent/source/model/CustomOrchestration.cpp
new file mode 100644
index 00000000000..a30cf1a122f
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-bedrock-agent/source/model/CustomOrchestration.cpp
@@ -0,0 +1,59 @@
+/**
+ * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
+ * SPDX-License-Identifier: Apache-2.0.
+ */
+
+#include See Also:
Creates a new contact.
Use the $SAVED
alias in the
* request to describe the SAVED
content of a Flow. For example,
- * arn:aws:.../contact-flow/{id}:$SAVED
. Once a contact flow is
- * published, $SAVED
needs to be supplied to view saved content that
- * has not been published.
In the response, Status indicates the flow
- * status as either SAVED
or PUBLISHED
. The
- * PUBLISHED
status will initiate validation on the content.
- * SAVED
does not initiate validation of the content.
- * SAVED
| PUBLISHED
$SAVED
needs to be supplied to view saved content that has not been
+ * published. In the response, Status indicates the flow status as
+ * either SAVED
or PUBLISHED
. The PUBLISHED
+ * status will initiate validation on the content. SAVED
does not
+ * initiate validation of the content. SAVED
| PUBLISHED
+ *
Describes the specified flow module.
Use the $SAVED
alias
* in the request to describe the SAVED
content of a Flow. For
- * example, arn:aws:.../contact-flow/{id}:$SAVED
. Once a contact flow
- * is published, $SAVED
needs to be supplied to view saved content
- * that has not been published.
$SAVED
needs to be supplied to view saved content that
+ * has not been published.Searches the contact flows in an Amazon Connect instance, with optional + *
Searches the flows in an Amazon Connect instance, with optional * filtering.
Only the Amazon Connect + * outbound campaigns service principal is allowed to assume a role in your account + * and call this API.
You may only use this API to upload attachments to * an Amazon - * Connect Case.
Adds the specified tags to the specified resource.
Some of the * supported resource types are agents, routing profiles, queues, quick connects, - * contact flows, agent statuses, hours of operation, phone numbers, security - * profiles, and task templates. For a complete list, see Tagging * resources in Amazon Connect.
For sample policies that use tags, see * Amazon * Connect Flow language.
Use the $SAVED
alias in the
* request to describe the SAVED
content of a Flow. For example,
- * arn:aws:.../contact-flow/{id}:$SAVED
. Once a contact flow is
- * published, $SAVED
needs to be supplied to view saved content that
- * has not been published.
$SAVED
needs to be supplied to view saved content that has not been
+ * published.Updates specified flow module for the specified Amazon Connect instance.
*Use the $SAVED
alias in the request to describe the
* SAVED
content of a Flow. For example,
- * arn:aws:.../contact-flow/{id}:$SAVED
. Once a contact flow is
- * published, $SAVED
needs to be supplied to view saved content that
- * has not been published.
$SAVED
needs to be supplied to view saved content that has not been
+ * published.List of additional TO email recipients for an email contact.
*/ inline const Aws::VectorList of additional CC email recipients for an email contact.
*/ inline const Aws::VectorThe identifier of the contact in this instance of Amazon Connect.
*/ inline const Aws::String& GetContactId() const{ return m_contactId; } inline bool ContactIdHasBeenSet() const { return m_contactIdHasBeenSet; } @@ -56,7 +57,7 @@ namespace Model ///@{ /** - * + *The Amazon Resource Name (ARN) of the contact
*/ inline const Aws::String& GetContactArn() const{ return m_contactArn; } inline bool ContactArnHasBeenSet() const { return m_contactArnHasBeenSet; } @@ -70,7 +71,7 @@ namespace Model ///@{ /** - * + *The date and time this contact was initiated, in UTC time.
*/ inline const Aws::Utils::DateTime& GetInitiationTimestamp() const{ return m_initiationTimestamp; } inline bool InitiationTimestampHasBeenSet() const { return m_initiationTimestampHasBeenSet; } @@ -82,7 +83,8 @@ namespace Model ///@{ /** - * + *The timestamp when the customer endpoint disconnected from Amazon + * Connect.
*/ inline const Aws::Utils::DateTime& GetDisconnectTimestamp() const{ return m_disconnectTimestamp; } inline bool DisconnectTimestampHasBeenSet() const { return m_disconnectTimestampHasBeenSet; } @@ -94,7 +96,8 @@ namespace Model ///@{ /** - * + *If this contact is related to other contacts, this is the ID of the initial + * contact.
*/ inline const Aws::String& GetInitialContactId() const{ return m_initialContactId; } inline bool InitialContactIdHasBeenSet() const { return m_initialContactIdHasBeenSet; } @@ -108,7 +111,8 @@ namespace Model ///@{ /** - * + *If this contact is not the first contact, this is the ID of the previous + * contact.
*/ inline const Aws::String& GetPreviousContactId() const{ return m_previousContactId; } inline bool PreviousContactIdHasBeenSet() const { return m_previousContactIdHasBeenSet; } @@ -122,7 +126,7 @@ namespace Model ///@{ /** - * + *The contactId that is related to this contact.
*/ inline const Aws::String& GetRelatedContactId() const{ return m_relatedContactId; } inline bool RelatedContactIdHasBeenSet() const { return m_relatedContactIdHasBeenSet; } @@ -136,7 +140,7 @@ namespace Model ///@{ /** - * + *Indicates how the contact was initiated.
*/ inline const ContactInitiationMethod& GetInitiationMethod() const{ return m_initiationMethod; } inline bool InitiationMethodHasBeenSet() const { return m_initiationMethodHasBeenSet; } @@ -148,7 +152,7 @@ namespace Model ///@{ /** - * + *How the contact reached your contact center.
*/ inline const Channel& GetChannel() const{ return m_channel; } inline bool ChannelHasBeenSet() const { return m_channelHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/AttachmentReference.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/AttachmentReference.h index e5aa4494dbd..10a0a97c4b9 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/AttachmentReference.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/AttachmentReference.h @@ -81,7 +81,7 @@ namespace Model ///@{ /** - * + *The Amazon Resource Name (ARN) of the attachment reference.
*/ inline const Aws::String& GetArn() const{ return m_arn; } inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/BatchGetAttachedFileMetadataRequest.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/BatchGetAttachedFileMetadataRequest.h index 09fbe3bb4c1..b9bd39301b2 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/BatchGetAttachedFileMetadataRequest.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/BatchGetAttachedFileMetadataRequest.h @@ -70,10 +70,12 @@ namespace Model ///@{ /** - *The resource to which the attached file is (being) uploaded to. Cases - * are the only current supported resource.
This value must be a - * valid ARN.
+ *The resource to which the attached file is (being) uploaded to. The supported + * resources are Cases + * and Email.
+ *This value must be a valid ARN.
*/ inline const Aws::String& GetAssociatedResourceArn() const{ return m_associatedResourceArn; } inline bool AssociatedResourceArnHasBeenSet() const { return m_associatedResourceArnHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/CompleteAttachedFileUploadRequest.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/CompleteAttachedFileUploadRequest.h index 5270c27f2f4..e5d29320cd3 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/CompleteAttachedFileUploadRequest.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/CompleteAttachedFileUploadRequest.h @@ -71,10 +71,12 @@ namespace Model ///@{ /** - *The resource to which the attached file is (being) uploaded to. Cases - * are the only current supported resource.
This value must be a - * valid ARN.
+ *The resource to which the attached file is (being) uploaded to. The supported + * resources are Cases + * and Email.
+ *This value must be a valid ARN.
*/ inline const Aws::String& GetAssociatedResourceArn() const{ return m_associatedResourceArn; } inline bool AssociatedResourceArnHasBeenSet() const { return m_associatedResourceArnHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/Contact.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/Contact.h index 590d8700556..09327cf287b 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/Contact.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/Contact.h @@ -114,7 +114,8 @@ namespace Model ///@{ /** - * + *This is the root contactId which is used as a unique identifier for all + * subsequent contacts in a contact tree.
*/ inline const Aws::String& GetContactAssociationId() const{ return m_contactAssociationId; } inline bool ContactAssociationIdHasBeenSet() const { return m_contactAssociationIdHasBeenSet; } @@ -334,7 +335,7 @@ namespace Model ///@{ /** - * + *The customer or external third party participant endpoint.
*/ inline const EndpointInfo& GetCustomerEndpoint() const{ return m_customerEndpoint; } inline bool CustomerEndpointHasBeenSet() const { return m_customerEndpointHasBeenSet; } @@ -346,7 +347,11 @@ namespace Model ///@{ /** - * + *The system endpoint. For INBOUND
, this is the phone number or
+ * email address that the customer dialed. For OUTBOUND
and
+ * EXTERNAL_OUTBOUND
, this is the outbound caller ID number assigned
+ * to the outbound queue that is used to dial the customer. For callback, this
+ * shows up as Softphone for calls handled by agents with softphone.
List of additional email addresses for an email contact.
*/ inline const AdditionalEmailRecipients& GetAdditionalEmailRecipients() const{ return m_additionalEmailRecipients; } inline bool AdditionalEmailRecipientsHasBeenSet() const { return m_additionalEmailRecipientsHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/ContactFlow.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/ContactFlow.h index fc45bc6f604..5b0dfaf371f 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/ContactFlow.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/ContactFlow.h @@ -112,7 +112,7 @@ namespace Model ///@{ /** - *The status of the contact flow.
+ *The status of the flow.
*/ inline const ContactFlowStatus& GetStatus() const{ return m_status; } inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; } @@ -174,17 +174,6 @@ namespace Model inline ContactFlow& AddTags(const char* key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; } ///@} - ///@{ - /** - *Amazon Connect includes a set of default flows that have already been - * published. It uses them to power your contact center.
- */ - inline bool GetIsDefault() const{ return m_isDefault; } - inline bool IsDefaultHasBeenSet() const { return m_isDefaultHasBeenSet; } - inline void SetIsDefault(bool value) { m_isDefaultHasBeenSet = true; m_isDefault = value; } - inline ContactFlow& WithIsDefault(bool value) { SetIsDefault(value); return *this;} - ///@} - ///@{ /** *Indicates the checksum value of the flow content.
@@ -225,7 +214,7 @@ namespace Model ///@{ /** - *The time at which the contact flow was last modified.
+ *The time at which the flow was last modified.
*/ inline const Aws::Utils::DateTime& GetLastModifiedTime() const{ return m_lastModifiedTime; } inline bool LastModifiedTimeHasBeenSet() const { return m_lastModifiedTimeHasBeenSet; } @@ -237,7 +226,7 @@ namespace Model ///@{ /** - *The region in which the contact flow was last modified
+ *The region in which the flow was last modified
*/ inline const Aws::String& GetLastModifiedRegion() const{ return m_lastModifiedRegion; } inline bool LastModifiedRegionHasBeenSet() const { return m_lastModifiedRegionHasBeenSet; } @@ -277,9 +266,6 @@ namespace Model Aws::MapThe search criteria to be used to return contact flows.
The status of the contact flow.
+ *The status of the flow.
*/ inline const ContactFlowStatus& GetContactFlowStatus() const{ return m_contactFlowStatus; } inline bool ContactFlowStatusHasBeenSet() const { return m_contactFlowStatusHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/ContactFlowVersionSummary.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/ContactFlowVersionSummary.h index 76b5ec69689..d9db023ee31 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/ContactFlowVersionSummary.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/ContactFlowVersionSummary.h @@ -24,7 +24,7 @@ namespace Model { /** - *A summary of a contact flow version's metadata.
Set of segment attributes for a contact.
*/ inline const Aws::MapThe value of a segment attribute represented as a string.
*/ inline const Aws::String& GetValueString() const{ return m_valueString; } inline bool ValueStringHasBeenSet() const { return m_valueStringHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/CreateContactRequest.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/CreateContactRequest.h index 79faff29fd8..1753d34ff30 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/CreateContactRequest.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/CreateContactRequest.h @@ -42,7 +42,9 @@ namespace Model ///@{ /** - * + *The identifier of the Amazon Connect instance. You can find + * the instance ID in the Amazon Resource Name (ARN) of the instance.
*/ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } inline bool InstanceIdHasBeenSet() const { return m_instanceIdHasBeenSet; } @@ -56,7 +58,11 @@ namespace Model ///@{ /** - * + *A unique, case-sensitive identifier that you provide to ensure the + * idempotency of the request. If not provided, the Amazon Web Services SDK + * populates this field. For more information about idempotency, see Making + * retries safe with idempotent APIs.
*/ inline const Aws::String& GetClientToken() const{ return m_clientToken; } inline bool ClientTokenHasBeenSet() const { return m_clientTokenHasBeenSet; } @@ -70,7 +76,7 @@ namespace Model ///@{ /** - * + *The identifier of the contact in this instance of Amazon Connect.
*/ inline const Aws::String& GetRelatedContactId() const{ return m_relatedContactId; } inline bool RelatedContactIdHasBeenSet() const { return m_relatedContactIdHasBeenSet; } @@ -84,7 +90,11 @@ namespace Model ///@{ /** - * + *A custom key-value pair using an attribute map. The attributes are standard + * Amazon Connect attributes, and can be accessed in flows just like any other + * contact attributes.
There can be up to 32,768 UTF-8 bytes across all + * key-value pairs per contact. Attribute keys can include only alphanumeric, dash, + * and underscore characters.
*/ inline const Aws::MapA formatted URL that is shown to an agent in the Contact Control Panel (CCP). + * Tasks can have the following reference types at the time of creation: URL | + * NUMBER | STRING | DATE | EMAIL | ATTACHMENT.
*/ inline const Aws::MapThe channel for the contact
*/ inline const Channel& GetChannel() const{ return m_channel; } inline bool ChannelHasBeenSet() const { return m_channelHasBeenSet; } @@ -133,7 +145,7 @@ namespace Model ///@{ /** - * + *Indicates how the contact was initiated.
*/ inline const ContactInitiationMethod& GetInitiationMethod() const{ return m_initiationMethod; } inline bool InitiationMethodHasBeenSet() const { return m_initiationMethodHasBeenSet; } @@ -145,7 +157,7 @@ namespace Model ///@{ /** - * + *Number of minutes the contact will be active for before expiring
*/ inline int GetExpiryDurationInMinutes() const{ return m_expiryDurationInMinutes; } inline bool ExpiryDurationInMinutesHasBeenSet() const { return m_expiryDurationInMinutesHasBeenSet; } @@ -155,7 +167,7 @@ namespace Model ///@{ /** - * + *User details for the contact
*/ inline const UserInfo& GetUserInfo() const{ return m_userInfo; } inline bool UserInfoHasBeenSet() const { return m_userInfoHasBeenSet; } @@ -167,7 +179,7 @@ namespace Model ///@{ /** - * + *Initial state of the contact when it's created
*/ inline const InitiateAs& GetInitiateAs() const{ return m_initiateAs; } inline bool InitiateAsHasBeenSet() const { return m_initiateAsHasBeenSet; } @@ -179,7 +191,7 @@ namespace Model ///@{ /** - * + *The name of a the contact.
*/ inline const Aws::String& GetName() const{ return m_name; } inline bool NameHasBeenSet() const { return m_nameHasBeenSet; } @@ -193,7 +205,7 @@ namespace Model ///@{ /** - * + *A description of the contact.
*/ inline const Aws::String& GetDescription() const{ return m_description; } inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; } @@ -207,7 +219,15 @@ namespace Model ///@{ /** - * + *A set of system defined key-value pairs stored on individual contact segments + * (unique contact ID) using an attribute map. The attributes are standard Amazon + * Connect attributes. They can be accessed in flows.
Attribute keys can + * include only alphanumeric, -, and _.
This field can be used to set + * Segment Contact Expiry as a duration in minutes.
To set contact
+ * expiry, a ValueMap must be specified containing the integer number of minutes
+ * the contact will be active for before expiring, with
+ * SegmentAttributes
like { "connect:ContactExpiry":
+ * {"ValueMap" : { "ExpiryDuration": { "ValueInteger": 135}}}}
.
The identifier of the contact in this instance of Amazon Connect.
*/ inline const Aws::String& GetContactId() const{ return m_contactId; } inline void SetContactId(const Aws::String& value) { m_contactId = value; } @@ -47,7 +47,7 @@ namespace Model ///@{ /** - * + *The Amazon Resource Name (ARN) of the created contact.
*/ inline const Aws::String& GetContactArn() const{ return m_contactArn; } inline void SetContactArn(const Aws::String& value) { m_contactArn = value; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/CreateEmailAddressRequest.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/CreateEmailAddressRequest.h index e3c7b7a6c36..e41c500a8e1 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/CreateEmailAddressRequest.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/CreateEmailAddressRequest.h @@ -35,7 +35,7 @@ namespace Model ///@{ /** - * + *The description of the email address.
*/ inline const Aws::String& GetDescription() const{ return m_description; } inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; } @@ -49,7 +49,9 @@ namespace Model ///@{ /** - * + *The identifier of the Amazon Connect instance. You can find + * the instance ID in the Amazon Resource Name (ARN) of the instance.
*/ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } inline bool InstanceIdHasBeenSet() const { return m_instanceIdHasBeenSet; } @@ -63,7 +65,7 @@ namespace Model ///@{ /** - * + *The email address with the instance, in [^\s@]+@[^\s@]+\.[^\s@]+ format.
*/ inline const Aws::String& GetEmailAddress() const{ return m_emailAddress; } inline bool EmailAddressHasBeenSet() const { return m_emailAddressHasBeenSet; } @@ -77,7 +79,7 @@ namespace Model ///@{ /** - * + *The display name of email address
*/ inline const Aws::String& GetDisplayName() const{ return m_displayName; } inline bool DisplayNameHasBeenSet() const { return m_displayNameHasBeenSet; } @@ -91,7 +93,8 @@ namespace Model ///@{ /** - * + *The tags used to organize, track, or control access for this resource. For + * example, { "Tags": {"key1":"value1", "key2":"value2"} }.
*/ inline const Aws::MapA unique, case-sensitive identifier that you provide to ensure the + * idempotency of the request. If not provided, the Amazon Web Services SDK + * populates this field. For more information about idempotency, see Making + * retries safe with idempotent APIs.
*/ inline const Aws::String& GetClientToken() const{ return m_clientToken; } inline bool ClientTokenHasBeenSet() const { return m_clientTokenHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/CreateEmailAddressResult.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/CreateEmailAddressResult.h index 0db63e7b8cf..ba6ec3a63de 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/CreateEmailAddressResult.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/CreateEmailAddressResult.h @@ -34,7 +34,7 @@ namespace Model ///@{ /** - * + *The identifier of the email address.
*/ inline const Aws::String& GetEmailAddressId() const{ return m_emailAddressId; } inline void SetEmailAddressId(const Aws::String& value) { m_emailAddressId = value; } @@ -47,7 +47,7 @@ namespace Model ///@{ /** - * + *The Amazon Resource Name (ARN) of the email address.
*/ inline const Aws::String& GetEmailAddressArn() const{ return m_emailAddressArn; } inline void SetEmailAddressArn(const Aws::String& value) { m_emailAddressArn = value; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/CreateQueueRequest.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/CreateQueueRequest.h index aa86918fb07..97fd41c0bee 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/CreateQueueRequest.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/CreateQueueRequest.h @@ -94,7 +94,7 @@ namespace Model ///@{ /** - * + *The outbound email address ID for a specified queue.
*/ inline const OutboundEmailConfig& GetOutboundEmailConfig() const{ return m_outboundEmailConfig; } inline bool OutboundEmailConfigHasBeenSet() const { return m_outboundEmailConfigHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/CreateTaskTemplateRequest.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/CreateTaskTemplateRequest.h index b4ad7fd769f..91ec6e9c103 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/CreateTaskTemplateRequest.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/CreateTaskTemplateRequest.h @@ -99,7 +99,8 @@ namespace Model ///@{ /** - * + *The ContactFlowId for the flow that will be run if this template is used to + * create a self-assigned task.
*/ inline const Aws::String& GetSelfAssignFlowId() const{ return m_selfAssignFlowId; } inline bool SelfAssignFlowIdHasBeenSet() const { return m_selfAssignFlowIdHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/DeleteEmailAddressRequest.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/DeleteEmailAddressRequest.h index aad4fe525ed..8be285bef0e 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/DeleteEmailAddressRequest.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/DeleteEmailAddressRequest.h @@ -34,7 +34,9 @@ namespace Model ///@{ /** - * + *The identifier of the Amazon Connect instance. You can find + * the instance ID in the Amazon Resource Name (ARN) of the instance.
*/ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } inline bool InstanceIdHasBeenSet() const { return m_instanceIdHasBeenSet; } @@ -48,7 +50,7 @@ namespace Model ///@{ /** - * + *The identifier of the email address.
*/ inline const Aws::String& GetEmailAddressId() const{ return m_emailAddressId; } inline bool EmailAddressIdHasBeenSet() const { return m_emailAddressIdHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/DescribeEmailAddressRequest.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/DescribeEmailAddressRequest.h index b2b9605078f..5c99a0bf671 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/DescribeEmailAddressRequest.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/DescribeEmailAddressRequest.h @@ -34,7 +34,9 @@ namespace Model ///@{ /** - * + *The identifier of the Amazon Connect instance. You can find + * the instance ID in the Amazon Resource Name (ARN) of the instance.
*/ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } inline bool InstanceIdHasBeenSet() const { return m_instanceIdHasBeenSet; } @@ -48,7 +50,7 @@ namespace Model ///@{ /** - * + *The identifier of the email address.
*/ inline const Aws::String& GetEmailAddressId() const{ return m_emailAddressId; } inline bool EmailAddressIdHasBeenSet() const { return m_emailAddressIdHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/DescribeEmailAddressResult.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/DescribeEmailAddressResult.h index e1fa1b0daaf..fcb17fb8f4f 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/DescribeEmailAddressResult.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/DescribeEmailAddressResult.h @@ -35,7 +35,7 @@ namespace Model ///@{ /** - * + *The identifier of the email address.
*/ inline const Aws::String& GetEmailAddressId() const{ return m_emailAddressId; } inline void SetEmailAddressId(const Aws::String& value) { m_emailAddressId = value; } @@ -48,7 +48,7 @@ namespace Model ///@{ /** - * + *The Amazon Resource Name (ARN) of the email address.
*/ inline const Aws::String& GetEmailAddressArn() const{ return m_emailAddressArn; } inline void SetEmailAddressArn(const Aws::String& value) { m_emailAddressArn = value; } @@ -61,7 +61,7 @@ namespace Model ///@{ /** - * + *The email address with the instance, in [^\s@]+@[^\s@]+\.[^\s@]+ format.
*/ inline const Aws::String& GetEmailAddress() const{ return m_emailAddress; } inline void SetEmailAddress(const Aws::String& value) { m_emailAddress = value; } @@ -74,7 +74,7 @@ namespace Model ///@{ /** - * + *The display name of email address
*/ inline const Aws::String& GetDisplayName() const{ return m_displayName; } inline void SetDisplayName(const Aws::String& value) { m_displayName = value; } @@ -87,7 +87,7 @@ namespace Model ///@{ /** - * + *The description of the email address.
*/ inline const Aws::String& GetDescription() const{ return m_description; } inline void SetDescription(const Aws::String& value) { m_description = value; } @@ -100,7 +100,7 @@ namespace Model ///@{ /** - * + *The email address creation timestamp in ISO 8601 Datetime.
*/ inline const Aws::String& GetCreateTimestamp() const{ return m_createTimestamp; } inline void SetCreateTimestamp(const Aws::String& value) { m_createTimestamp = value; } @@ -113,7 +113,7 @@ namespace Model ///@{ /** - * + *The email address last modification timestamp in ISO 8601 Datetime.
*/ inline const Aws::String& GetModifiedTimestamp() const{ return m_modifiedTimestamp; } inline void SetModifiedTimestamp(const Aws::String& value) { m_modifiedTimestamp = value; } @@ -126,7 +126,8 @@ namespace Model ///@{ /** - * + *The tags used to organize, track, or control access for this resource. For + * example, { "Tags": {"key1":"value1", "key2":"value2"} }.
*/ inline const Aws::MapThe email address with the instance, in [^\s@]+@[^\s@]+\.[^\s@]+ format.
*/ inline const Aws::String& GetEmailAddress() const{ return m_emailAddress; } inline bool EmailAddressHasBeenSet() const { return m_emailAddressHasBeenSet; } @@ -53,7 +54,7 @@ namespace Model ///@{ /** - * + *The display name of email address.
*/ inline const Aws::String& GetDisplayName() const{ return m_displayName; } inline bool DisplayNameHasBeenSet() const { return m_displayNameHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/EmailAddressMetadata.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/EmailAddressMetadata.h index 4454141adb1..8eac4d94511 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/EmailAddressMetadata.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/EmailAddressMetadata.h @@ -24,7 +24,8 @@ namespace Model { /** - *The identifier of the email address.
*/ inline const Aws::String& GetEmailAddressId() const{ return m_emailAddressId; } inline bool EmailAddressIdHasBeenSet() const { return m_emailAddressIdHasBeenSet; } @@ -53,7 +54,7 @@ namespace Model ///@{ /** - * + *The Amazon Resource Name (ARN) of the email address.
*/ inline const Aws::String& GetEmailAddressArn() const{ return m_emailAddressArn; } inline bool EmailAddressArnHasBeenSet() const { return m_emailAddressArnHasBeenSet; } @@ -67,7 +68,7 @@ namespace Model ///@{ /** - * + *The email address with the instance, in [^\s@]+@[^\s@]+\.[^\s@]+ format.
*/ inline const Aws::String& GetEmailAddress() const{ return m_emailAddress; } inline bool EmailAddressHasBeenSet() const { return m_emailAddressHasBeenSet; } @@ -81,7 +82,7 @@ namespace Model ///@{ /** - * + *The description of the email address.
*/ inline const Aws::String& GetDescription() const{ return m_description; } inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; } @@ -95,7 +96,7 @@ namespace Model ///@{ /** - * + *The display name of email address.
*/ inline const Aws::String& GetDisplayName() const{ return m_displayName; } inline bool DisplayNameHasBeenSet() const { return m_displayNameHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/EmailAddressSearchCriteria.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/EmailAddressSearchCriteria.h index b77b80e2f4c..dd24cc41a7a 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/EmailAddressSearchCriteria.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/EmailAddressSearchCriteria.h @@ -25,7 +25,8 @@ namespace Model { /** - *A list of conditions which would be applied together with an OR + * condition.
*/ inline const Aws::VectorA list of conditions which would be applied together with an AND + * condition.
*/ inline const Aws::VectorA case-sensitive name of the attached file being uploaded.
*/ inline const Aws::String& GetFileName() const{ return m_fileName; } inline bool FileNameHasBeenSet() const { return m_fileNameHasBeenSet; } @@ -53,7 +53,8 @@ namespace Model ///@{ /** - * + *The pre-signed URLs for the S3 bucket where the email attachment is + * stored.
*/ inline const Aws::String& GetS3Url() const{ return m_s3Url; } inline bool S3UrlHasBeenSet() const { return m_s3UrlHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/EmailMessageReference.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/EmailMessageReference.h index 45465f30eb4..884f28578dd 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/EmailMessageReference.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/EmailMessageReference.h @@ -24,7 +24,8 @@ namespace Model { /** - *EMAIL_MESSAGE
. Otherwise, null.The name of the email message reference
*/ inline const Aws::String& GetName() const{ return m_name; } inline bool NameHasBeenSet() const { return m_nameHasBeenSet; } @@ -53,7 +54,7 @@ namespace Model ///@{ /** - * + *The Amazon Resource Name (ARN) of the email message reference
*/ inline const Aws::String& GetArn() const{ return m_arn; } inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/EmailRecipient.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/EmailRecipient.h index 5572cd18c89..91c9ef8ff45 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/EmailRecipient.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/EmailRecipient.h @@ -24,7 +24,7 @@ namespace Model { /** - *Address of the email recipient.
Type: String
Length + * Constraints: Minimum length of 1. Maximum length of 256.
*/ inline const Aws::String& GetAddress() const{ return m_address; } inline bool AddressHasBeenSet() const { return m_addressHasBeenSet; } @@ -53,7 +54,8 @@ namespace Model ///@{ /** - * + *Display name of the email recipient.
Type: String
Length + * Constraints: Minimum length of 1. Maximum length of 256.
*/ inline const Aws::String& GetDisplayName() const{ return m_displayName; } inline bool DisplayNameHasBeenSet() const { return m_displayNameHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/EndpointInfo.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/EndpointInfo.h index 427bccaee57..62b62648ba9 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/EndpointInfo.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/EndpointInfo.h @@ -25,7 +25,7 @@ namespace Model { /** - *Type of endpoint.
*/ inline const EndpointType& GetType() const{ return m_type; } inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; } @@ -52,7 +52,7 @@ namespace Model ///@{ /** - * + *Address of the endpoint.
*/ inline const Aws::String& GetAddress() const{ return m_address; } inline bool AddressHasBeenSet() const { return m_addressHasBeenSet; } @@ -66,7 +66,7 @@ namespace Model ///@{ /** - * + *Display name of the endpoint.
*/ inline const Aws::String& GetDisplayName() const{ return m_displayName; } inline bool DisplayNameHasBeenSet() const { return m_displayNameHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/GetAttachedFileRequest.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/GetAttachedFileRequest.h index 3545646180f..e37005c2a77 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/GetAttachedFileRequest.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/GetAttachedFileRequest.h @@ -43,7 +43,7 @@ namespace Model ///@{ /** - *The unique identifier of the Connect instance.
+ *The unique identifier of the Amazon Connect instance.
*/ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } inline bool InstanceIdHasBeenSet() const { return m_instanceIdHasBeenSet; } @@ -82,10 +82,12 @@ namespace Model ///@{ /** - *The resource to which the attached file is (being) uploaded to. Cases - * are the only current supported resource.
This value must be a - * valid ARN.
+ *The resource to which the attached file is (being) uploaded to. The supported + * resources are Cases + * and Email.
+ *This value must be a valid ARN.
*/ inline const Aws::String& GetAssociatedResourceArn() const{ return m_associatedResourceArn; } inline bool AssociatedResourceArnHasBeenSet() const { return m_associatedResourceArnHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/GetTaskTemplateResult.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/GetTaskTemplateResult.h index 80e49f89336..4e112695ce4 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/GetTaskTemplateResult.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/GetTaskTemplateResult.h @@ -122,7 +122,8 @@ namespace Model ///@{ /** - * + *ContactFlowId for the flow that will be run if this template is used to + * create a self-assigned task
*/ inline const Aws::String& GetSelfAssignFlowId() const{ return m_selfAssignFlowId; } inline void SetSelfAssignFlowId(const Aws::String& value) { m_selfAssignFlowId = value; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/InboundAdditionalRecipients.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/InboundAdditionalRecipients.h index 57120be4edd..28b7fd0022e 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/InboundAdditionalRecipients.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/InboundAdditionalRecipients.h @@ -25,7 +25,8 @@ namespace Model { /** - *The additional recipients information present in to list.
*/ inline const Aws::VectorThe additional recipients information present in cc list.
*/ inline const Aws::VectorThe message source type, that is, RAW
.
The raw email body content.
*/ inline const InboundRawMessage& GetRawMessage() const{ return m_rawMessage; } inline bool RawMessageHasBeenSet() const { return m_rawMessageHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/InboundRawMessage.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/InboundRawMessage.h index 9ceabf4c603..094b75c08ab 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/InboundRawMessage.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/InboundRawMessage.h @@ -26,7 +26,7 @@ namespace Model { /** - *The email subject.
*/ inline const Aws::String& GetSubject() const{ return m_subject; } inline bool SubjectHasBeenSet() const { return m_subjectHasBeenSet; } @@ -55,7 +55,7 @@ namespace Model ///@{ /** - * + *The email message body.
*/ inline const Aws::String& GetBody() const{ return m_body; } inline bool BodyHasBeenSet() const { return m_bodyHasBeenSet; } @@ -69,7 +69,8 @@ namespace Model ///@{ /** - * + *Type of content, that is, text/plain
or
+ * text/html
.
Headers present in inbound email.
*/ inline const Aws::MapThe identifier of the Amazon Connect instance. You can find + * the instance ID in the Amazon Resource Name (ARN) of the instance.
*/ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } inline bool InstanceIdHasBeenSet() const { return m_instanceIdHasBeenSet; } @@ -54,7 +56,7 @@ namespace Model ///@{ /** - * + *The identifier of the contact in this instance of Amazon Connect.
*/ inline const Aws::String& GetContactId() const{ return m_contactId; } inline bool ContactIdHasBeenSet() const { return m_contactIdHasBeenSet; } @@ -68,7 +70,9 @@ namespace Model ///@{ /** - * + *The maximum number of results to return per page.
The maximum number + * of results to return per page. The default MaxResult size is 25.
Valid + * Range: Minimum value of 1. Maximum value of 100.
*/ inline int GetMaxResults() const{ return m_maxResults; } inline bool MaxResultsHasBeenSet() const { return m_maxResultsHasBeenSet; } @@ -78,7 +82,8 @@ namespace Model ///@{ /** - * + *The token for the next set of results. Use the value returned in the previous + * response in the next request to retrieve the next set of results.
*/ inline const Aws::String& GetNextToken() const{ return m_nextToken; } inline bool NextTokenHasBeenSet() const { return m_nextTokenHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/ListAssociatedContactsResult.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/ListAssociatedContactsResult.h index a0cb1f91a8d..b822816f707 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/ListAssociatedContactsResult.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/ListAssociatedContactsResult.h @@ -36,7 +36,8 @@ namespace Model ///@{ /** - * + *List of the contact summary for all the contacts in contact tree associated + * with unique identifier.
*/ inline const Aws::VectorIf there are additional results, this is the token for the next set of + * results.
*/ inline const Aws::String& GetNextToken() const{ return m_nextToken; } inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/OutboundAdditionalRecipients.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/OutboundAdditionalRecipients.h index 8d8916a1837..875ae6120a3 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/OutboundAdditionalRecipients.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/OutboundAdditionalRecipients.h @@ -25,7 +25,8 @@ namespace Model { /** - *The additional CC email address recipients information.
*/ inline const Aws::VectorThe identifier of the email address.
*/ inline const Aws::String& GetOutboundEmailAddressId() const{ return m_outboundEmailAddressId; } inline bool OutboundEmailAddressIdHasBeenSet() const { return m_outboundEmailAddressIdHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/OutboundEmailContent.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/OutboundEmailContent.h index 7363f5d5470..72940ff7ace 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/OutboundEmailContent.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/OutboundEmailContent.h @@ -26,7 +26,7 @@ namespace Model { /** - *The message source type, that is, RAW
or
+ * TEMPLATE
.
Information about template message configuration.
*/ inline const TemplatedMessageConfig& GetTemplatedMessageConfig() const{ return m_templatedMessageConfig; } inline bool TemplatedMessageConfigHasBeenSet() const { return m_templatedMessageConfigHasBeenSet; } @@ -65,7 +66,7 @@ namespace Model ///@{ /** - * + *The raw email body content.
*/ inline const OutboundRawMessage& GetRawMessage() const{ return m_rawMessage; } inline bool RawMessageHasBeenSet() const { return m_rawMessageHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/OutboundRawMessage.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/OutboundRawMessage.h index 9dfdbf58d94..ef02ebe6da6 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/OutboundRawMessage.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/OutboundRawMessage.h @@ -24,7 +24,7 @@ namespace Model { /** - *The email subject.
*/ inline const Aws::String& GetSubject() const{ return m_subject; } inline bool SubjectHasBeenSet() const { return m_subjectHasBeenSet; } @@ -53,7 +53,7 @@ namespace Model ///@{ /** - * + *The email message body.
*/ inline const Aws::String& GetBody() const{ return m_body; } inline bool BodyHasBeenSet() const { return m_bodyHasBeenSet; } @@ -67,7 +67,8 @@ namespace Model ///@{ /** - * + *Type of content, that is, text/plain
or
+ * text/html
.
The outbound email address ID for a specified queue.
*/ inline const OutboundEmailConfig& GetOutboundEmailConfig() const{ return m_outboundEmailConfig; } inline bool OutboundEmailConfigHasBeenSet() const { return m_outboundEmailConfigHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/Reference.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/Reference.h index c7e172156e3..70044ec6a04 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/Reference.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/Reference.h @@ -72,7 +72,7 @@ namespace Model ///@{ /** - * + *Status of the attachment reference type.
*/ inline const ReferenceStatus& GetStatus() const{ return m_status; } inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; } @@ -84,7 +84,7 @@ namespace Model ///@{ /** - * + *The Amazon Resource Name (ARN) of the reference
*/ inline const Aws::String& GetArn() const{ return m_arn; } inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; } @@ -98,7 +98,7 @@ namespace Model ///@{ /** - * + *Relevant details why the reference was not successfully created.
*/ inline const Aws::String& GetStatusReason() const{ return m_statusReason; } inline bool StatusReasonHasBeenSet() const { return m_statusReasonHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/ReferenceSummary.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/ReferenceSummary.h index d7ef78a28a8..5f2d21c6ff0 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/ReferenceSummary.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/ReferenceSummary.h @@ -73,7 +73,8 @@ namespace Model ///@{ /** - * + *Information about the reference when the referenceType is
+ * EMAIL_MESSAGE
. Otherwise, null.
The search criteria to be used to return contact flow modules.
- *The name
and description
fields support "contains"
- * queries with a minimum of 2 characters and a maximum of 25 characters. Any
- * queries with character lengths outside of this range will result in invalid
- * results.
The search criteria to be used to return flow modules.
The
+ * name
and description
fields support "contains" queries
+ * with a minimum of 2 characters and a maximum of 25 characters. Any queries with
+ * character lengths outside of this range will result in invalid results.
The search criteria to be used to return contact flow modules.
+ *The search criteria to be used to return flow modules.
*/ inline const Aws::VectorThe total number of contact flows which matched your search query.
+ *The total number of flows which matched your search query.
*/ inline long long GetApproximateTotalCount() const{ return m_approximateTotalCount; } inline void SetApproximateTotalCount(long long value) { m_approximateTotalCount = value; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SearchContactFlowsResult.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SearchContactFlowsResult.h index 4f440992833..57361a1f52a 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SearchContactFlowsResult.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SearchContactFlowsResult.h @@ -63,7 +63,7 @@ namespace Model ///@{ /** - *The total number of contact flows which matched your search query.
+ *The total number of flows which matched your search query.
*/ inline long long GetApproximateTotalCount() const{ return m_approximateTotalCount; } inline void SetApproximateTotalCount(long long value) { m_approximateTotalCount = value; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SearchCriteria.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SearchCriteria.h index f0133ea92ea..52e38b69e6f 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SearchCriteria.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SearchCriteria.h @@ -151,7 +151,7 @@ namespace Model ///@{ /** - * + *The search criteria based on searchable segment attributes of a contact.
*/ inline const SearchableSegmentAttributes& GetSearchableSegmentAttributes() const{ return m_searchableSegmentAttributes; } inline bool SearchableSegmentAttributesHasBeenSet() const { return m_searchableSegmentAttributesHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SearchEmailAddressesRequest.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SearchEmailAddressesRequest.h index f92fcd70495..ebc4dd494ba 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SearchEmailAddressesRequest.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SearchEmailAddressesRequest.h @@ -36,7 +36,9 @@ namespace Model ///@{ /** - * + *The identifier of the Amazon Connect instance. You can find + * the instance ID in the Amazon Resource Name (ARN) of the instance.
*/ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } inline bool InstanceIdHasBeenSet() const { return m_instanceIdHasBeenSet; } @@ -50,7 +52,7 @@ namespace Model ///@{ /** - * + *The maximum number of results to return per page.
*/ inline int GetMaxResults() const{ return m_maxResults; } inline bool MaxResultsHasBeenSet() const { return m_maxResultsHasBeenSet; } @@ -60,7 +62,8 @@ namespace Model ///@{ /** - * + *The token for the next set of results. Use the value returned in the previous + * response in the next request to retrieve the next set of results.
*/ inline const Aws::String& GetNextToken() const{ return m_nextToken; } inline bool NextTokenHasBeenSet() const { return m_nextTokenHasBeenSet; } @@ -74,7 +77,7 @@ namespace Model ///@{ /** - * + *The search criteria to be used to return email addresses.
*/ inline const EmailAddressSearchCriteria& GetSearchCriteria() const{ return m_searchCriteria; } inline bool SearchCriteriaHasBeenSet() const { return m_searchCriteriaHasBeenSet; } @@ -86,7 +89,7 @@ namespace Model ///@{ /** - * + *Filters to be applied to search results.
*/ inline const EmailAddressSearchFilter& GetSearchFilter() const{ return m_searchFilter; } inline bool SearchFilterHasBeenSet() const { return m_searchFilterHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SearchEmailAddressesResult.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SearchEmailAddressesResult.h index 5a2b3327f03..98ae23e78d0 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SearchEmailAddressesResult.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SearchEmailAddressesResult.h @@ -36,7 +36,8 @@ namespace Model ///@{ /** - * + *If there are additional results, this is the token for the next set of + * results.
*/ inline const Aws::String& GetNextToken() const{ return m_nextToken; } inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } @@ -49,7 +50,7 @@ namespace Model ///@{ /** - * + *List of email addresses matching SearchFilter and SearchCriteria
*/ inline const Aws::VectorThe total number of email addresses which matched your search query.
*/ inline long long GetApproximateTotalCount() const{ return m_approximateTotalCount; } inline void SetApproximateTotalCount(long long value) { m_approximateTotalCount = value; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SearchableContactAttributesCriteria.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SearchableContactAttributesCriteria.h index 4680eed90b5..4e150f95fda 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SearchableContactAttributesCriteria.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SearchableContactAttributesCriteria.h @@ -25,7 +25,7 @@ namespace Model { /** - *The search criteria based on user-defned contact attribute key and values to + *
The search criteria based on user-defined contact attribute key and values to * search on.
The list of criteria based on searchable segment attributes.
*/ inline const Aws::VectorThe match type combining search criteria using multiple searchable segment + * attributes.
*/ inline const SearchContactsMatchType& GetMatchType() const{ return m_matchType; } inline bool MatchTypeHasBeenSet() const { return m_matchTypeHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SearchableSegmentAttributesCriteria.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SearchableSegmentAttributesCriteria.h index 798fcf1a45c..875bf347e7b 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SearchableSegmentAttributesCriteria.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SearchableSegmentAttributesCriteria.h @@ -25,7 +25,8 @@ namespace Model { /** - *The key containing a searchable segment attribute.
*/ inline const Aws::String& GetKey() const{ return m_key; } inline bool KeyHasBeenSet() const { return m_keyHasBeenSet; } @@ -54,7 +55,7 @@ namespace Model ///@{ /** - * + *The list of values to search for within a searchable segment attribute.
*/ inline const Aws::VectorThe value of a segment attribute.
+ */ + inline const Aws::MapThe value of a segment attribute.
+ */ + inline int GetValueInteger() const{ return m_valueInteger; } + inline bool ValueIntegerHasBeenSet() const { return m_valueIntegerHasBeenSet; } + inline void SetValueInteger(int value) { m_valueIntegerHasBeenSet = true; m_valueInteger = value; } + inline SegmentAttributeValue& WithValueInteger(int value) { SetValueInteger(value); return *this;} + ///@} private: Aws::String m_valueString; bool m_valueStringHasBeenSet = false; + + Aws::MapThe identifier of the Amazon Connect instance. You can find + * the instance ID in the Amazon Resource Name (ARN) of the instance.
*/ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } inline bool InstanceIdHasBeenSet() const { return m_instanceIdHasBeenSet; } @@ -54,7 +56,7 @@ namespace Model ///@{ /** - * + *The email address to be used for sending email.
*/ inline const EmailAddressInfo& GetFromEmailAddress() const{ return m_fromEmailAddress; } inline bool FromEmailAddressHasBeenSet() const { return m_fromEmailAddressHasBeenSet; } @@ -66,7 +68,7 @@ namespace Model ///@{ /** - * + *The email address to send the email to.
*/ inline const EmailAddressInfo& GetDestinationEmailAddress() const{ return m_destinationEmailAddress; } inline bool DestinationEmailAddressHasBeenSet() const { return m_destinationEmailAddressHasBeenSet; } @@ -78,7 +80,7 @@ namespace Model ///@{ /** - * + *The additional recipients address of the email in CC.
*/ inline const OutboundAdditionalRecipients& GetAdditionalRecipients() const{ return m_additionalRecipients; } inline bool AdditionalRecipientsHasBeenSet() const { return m_additionalRecipientsHasBeenSet; } @@ -90,7 +92,7 @@ namespace Model ///@{ /** - * + *The email message body to be sent to the newly created email.
*/ inline const OutboundEmailContent& GetEmailMessage() const{ return m_emailMessage; } inline bool EmailMessageHasBeenSet() const { return m_emailMessageHasBeenSet; } @@ -102,7 +104,7 @@ namespace Model ///@{ /** - * + *Denotes the class of traffic.
*/ inline const TrafficType& GetTrafficType() const{ return m_trafficType; } inline bool TrafficTypeHasBeenSet() const { return m_trafficTypeHasBeenSet; } @@ -114,7 +116,7 @@ namespace Model ///@{ /** - * + *A Campaign object need for Campaign traffic type.
*/ inline const SourceCampaign& GetSourceCampaign() const{ return m_sourceCampaign; } inline bool SourceCampaignHasBeenSet() const { return m_sourceCampaignHasBeenSet; } @@ -126,7 +128,11 @@ namespace Model ///@{ /** - * + *A unique, case-sensitive identifier that you provide to ensure the + * idempotency of the request. If not provided, the Amazon Web Services SDK + * populates this field. For more information about idempotency, see Making + * retries safe with idempotent APIs.
*/ inline const Aws::String& GetClientToken() const{ return m_clientToken; } inline bool ClientTokenHasBeenSet() const { return m_clientTokenHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/ServiceQuotaExceededExceptionReason.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/ServiceQuotaExceededExceptionReason.h index 5c029219859..64240a8c204 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/ServiceQuotaExceededExceptionReason.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/ServiceQuotaExceededExceptionReason.h @@ -24,7 +24,7 @@ namespace Model { /** - *Total file size of all files or total number of files exceeds the service + * quota
*/ inline const AttachedFileServiceQuotaExceededExceptionReason& GetAttachedFileServiceQuotaExceededExceptionReason() const{ return m_attachedFileServiceQuotaExceededExceptionReason; } inline bool AttachedFileServiceQuotaExceededExceptionReasonHasBeenSet() const { return m_attachedFileServiceQuotaExceededExceptionReasonHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SourceCampaign.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SourceCampaign.h index 5442f8d7b6f..ded0ce0e929 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SourceCampaign.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SourceCampaign.h @@ -24,7 +24,7 @@ namespace Model { /** - *A unique identifier for a campaign.
*/ inline const Aws::String& GetCampaignId() const{ return m_campaignId; } inline bool CampaignIdHasBeenSet() const { return m_campaignIdHasBeenSet; } @@ -53,7 +53,7 @@ namespace Model ///@{ /** - * + *A unique identifier for a each request part of same campaign.
*/ inline const Aws::String& GetOutboundRequestId() const{ return m_outboundRequestId; } inline bool OutboundRequestIdHasBeenSet() const { return m_outboundRequestIdHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/StartAttachedFileUploadRequest.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/StartAttachedFileUploadRequest.h index dcb4e7f62bb..9da1f7e4402 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/StartAttachedFileUploadRequest.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/StartAttachedFileUploadRequest.h @@ -111,7 +111,8 @@ namespace Model ///@{ /** - *The use case for the file.
+ *The use case for the file.
Only ATTACHMENTS
+ * are supported.
The resource to which the attached file is (being) uploaded to. Cases - * are the only current supported resource.
This value must be a - * valid ARN.
+ *The resource to which the attached file is (being) uploaded to. The supported + * resources are Cases + * and Email.
+ *This value must be a valid ARN.
*/ inline const Aws::String& GetAssociatedResourceArn() const{ return m_associatedResourceArn; } inline bool AssociatedResourceArnHasBeenSet() const { return m_associatedResourceArnHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/StartChatContactRequest.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/StartChatContactRequest.h index 7a9d72ad7ff..04a39d17f39 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/StartChatContactRequest.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/StartChatContactRequest.h @@ -59,9 +59,9 @@ namespace Model /** *The identifier of the flow for initiating the chat. To see the ContactFlowId * in the Amazon Connect admin website, on the navigation menu go to - * Routing, Contact Flows. Choose the flow. On the flow page, under - * the name of the flow, choose Show additional flow information. The - * ContactFlowId is the last part of the ARN, shown here in bold:
+ * Routing, Flows. Choose the flow. On the flow page, under the name + * of the flow, choose Show additional flow information. The ContactFlowId + * is the last part of the ARN, shown here in bold: *arn:aws:connect:us-west-2:xxxxxxxxxxxx:instance/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/contact-flow/846ec553-a005-41c0-8341-xxxxxxxxxxxx *
*/ diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/StartEmailContactRequest.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/StartEmailContactRequest.h index 1f5b2931c7c..986cc3e1f2f 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/StartEmailContactRequest.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/StartEmailContactRequest.h @@ -43,7 +43,9 @@ namespace Model ///@{ /** - * + *The identifier of the Amazon Connect instance. You can find + * the instance ID in the Amazon Resource Name (ARN) of the instance.
*/ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } inline bool InstanceIdHasBeenSet() const { return m_instanceIdHasBeenSet; } @@ -57,7 +59,7 @@ namespace Model ///@{ /** - * + *The email address of the customer.
*/ inline const EmailAddressInfo& GetFromEmailAddress() const{ return m_fromEmailAddress; } inline bool FromEmailAddressHasBeenSet() const { return m_fromEmailAddressHasBeenSet; } @@ -69,7 +71,7 @@ namespace Model ///@{ /** - * + *The email address associated with the instance.
*/ inline const Aws::String& GetDestinationEmailAddress() const{ return m_destinationEmailAddress; } inline bool DestinationEmailAddressHasBeenSet() const { return m_destinationEmailAddressHasBeenSet; } @@ -83,7 +85,7 @@ namespace Model ///@{ /** - * + *A description of the email contact.
*/ inline const Aws::String& GetDescription() const{ return m_description; } inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; } @@ -97,7 +99,12 @@ namespace Model ///@{ /** - * + *A formatted URL that is shown to an agent in the Contact Control Panel (CCP).
+ * Emails can have the following reference types at the time of creation:
+ * URL
| NUMBER
| STRING
|
+ * DATE
. EMAIL
| EMAIL_MESSAGE
+ * |ATTACHMENT
are not a supported reference type during email
+ * creation.
The name of a email that is shown to an agent in the Contact Control Panel + * (CCP).
*/ inline const Aws::String& GetName() const{ return m_name; } inline bool NameHasBeenSet() const { return m_nameHasBeenSet; } @@ -129,7 +137,7 @@ namespace Model ///@{ /** - * + *The email message body to be sent to the newly created email.
*/ inline const InboundEmailContent& GetEmailMessage() const{ return m_emailMessage; } inline bool EmailMessageHasBeenSet() const { return m_emailMessageHasBeenSet; } @@ -141,7 +149,7 @@ namespace Model ///@{ /** - * + *The addtional recipients address of the email.
*/ inline const InboundAdditionalRecipients& GetAdditionalRecipients() const{ return m_additionalRecipients; } inline bool AdditionalRecipientsHasBeenSet() const { return m_additionalRecipientsHasBeenSet; } @@ -153,7 +161,7 @@ namespace Model ///@{ /** - * + *List of S3 presigned URLs of email attachments and their file name.
*/ inline const Aws::VectorThe identifier of the flow for initiating the emails. To see the + * ContactFlowId in the Amazon Connect admin website, on the navigation menu go to + * Routing, Flows. Choose the flow. On the flow page, under the name + * of the flow, choose Show additional flow information. The ContactFlowId + * is the last part of the ARN, shown here in bold:
+ *arn:aws:connect:us-west-2:xxxxxxxxxxxx:instance/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/contact-flow/846ec553-a005-41c0-8341-xxxxxxxxxxxx + *
*/ inline const Aws::String& GetContactFlowId() const{ return m_contactFlowId; } inline bool ContactFlowIdHasBeenSet() const { return m_contactFlowIdHasBeenSet; } @@ -181,7 +195,12 @@ namespace Model ///@{ /** - * + *The contactId that is related to this contact. Linking emails together by
+ * using RelatedContactID
copies over contact attributes from the
+ * related email contact to the new email contact. All updates to user-defined
+ * attributes in the new email contact are limited to the individual contact ID.
+ * There are no limits to the number of contacts that can be linked by using
+ * RelatedContactId
.
A custom key-value pair using an attribute map. The attributes are standard + * Amazon Connect attributes, and can be accessed in flows just like any other + * contact attributes.
There can be up to 32,768 UTF-8 bytes across all + * key-value pairs per contact. Attribute keys can include only alphanumeric, dash, + * and underscore characters.
*/ inline const Aws::MapA set of system defined key-value pairs stored on individual contact segments + * using an attribute map. The attributes are standard Amazon Connect attributes. + * They can be accessed in flows.
Attribute keys can include only + * alphanumeric, -, and _.
This field can be used to show channel subtype,
+ * such as connect:Guide
.
To set contact expiry, a
+ * ValueMap
must be specified containing the integer number of minutes
+ * the contact will be active for before expiring, with
+ * SegmentAttributes
like { "connect:ContactExpiry":
+ * {"ValueMap" : { "ExpiryDuration": { "ValueInteger":135}}}}
.
A unique, case-sensitive identifier that you provide to ensure the + * idempotency of the request. If not provided, the Amazon Web Services SDK + * populates this field. For more information about idempotency, see Making + * retries safe with idempotent APIs.
*/ inline const Aws::String& GetClientToken() const{ return m_clientToken; } inline bool ClientTokenHasBeenSet() const { return m_clientTokenHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/StartEmailContactResult.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/StartEmailContactResult.h index 3218960b79a..39c03788c25 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/StartEmailContactResult.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/StartEmailContactResult.h @@ -34,7 +34,7 @@ namespace Model ///@{ /** - * + *The identifier of this contact within the Amazon Connect instance.
*/ inline const Aws::String& GetContactId() const{ return m_contactId; } inline void SetContactId(const Aws::String& value) { m_contactId = value; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/StartOutboundEmailContactRequest.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/StartOutboundEmailContactRequest.h index 809613a80a8..381017af578 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/StartOutboundEmailContactRequest.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/StartOutboundEmailContactRequest.h @@ -38,7 +38,9 @@ namespace Model ///@{ /** - * + *The identifier of the Amazon Connect instance. You can find + * the instance ID in the Amazon Resource Name (ARN) of the instance.
*/ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } inline bool InstanceIdHasBeenSet() const { return m_instanceIdHasBeenSet; } @@ -52,7 +54,7 @@ namespace Model ///@{ /** - * + *The identifier of the contact in this instance of Amazon Connect.
*/ inline const Aws::String& GetContactId() const{ return m_contactId; } inline bool ContactIdHasBeenSet() const { return m_contactIdHasBeenSet; } @@ -66,7 +68,7 @@ namespace Model ///@{ /** - * + *The email address associated with the instance.
*/ inline const EmailAddressInfo& GetFromEmailAddress() const{ return m_fromEmailAddress; } inline bool FromEmailAddressHasBeenSet() const { return m_fromEmailAddressHasBeenSet; } @@ -78,7 +80,7 @@ namespace Model ///@{ /** - * + *The email address of the customer.
*/ inline const EmailAddressInfo& GetDestinationEmailAddress() const{ return m_destinationEmailAddress; } inline bool DestinationEmailAddressHasBeenSet() const { return m_destinationEmailAddressHasBeenSet; } @@ -90,7 +92,7 @@ namespace Model ///@{ /** - * + *The addtional recipients address of email in CC.
*/ inline const OutboundAdditionalRecipients& GetAdditionalRecipients() const{ return m_additionalRecipients; } inline bool AdditionalRecipientsHasBeenSet() const { return m_additionalRecipientsHasBeenSet; } @@ -102,7 +104,7 @@ namespace Model ///@{ /** - * + *The email message body to be sent to the newly created email.
*/ inline const OutboundEmailContent& GetEmailMessage() const{ return m_emailMessage; } inline bool EmailMessageHasBeenSet() const { return m_emailMessageHasBeenSet; } @@ -114,7 +116,11 @@ namespace Model ///@{ /** - * + *A unique, case-sensitive identifier that you provide to ensure the + * idempotency of the request. If not provided, the Amazon Web Services SDK + * populates this field. For more information about idempotency, see Making + * retries safe with idempotent APIs.
*/ inline const Aws::String& GetClientToken() const{ return m_clientToken; } inline bool ClientTokenHasBeenSet() const { return m_clientTokenHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/StartOutboundEmailContactResult.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/StartOutboundEmailContactResult.h index b1505dbb3b5..3743e6d4dc8 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/StartOutboundEmailContactResult.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/StartOutboundEmailContactResult.h @@ -34,7 +34,7 @@ namespace Model ///@{ /** - * + *The identifier of the contact in this instance of Amazon Connect.
*/ inline const Aws::String& GetContactId() const{ return m_contactId; } inline void SetContactId(const Aws::String& value) { m_contactId = value; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/StartTaskContactRequest.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/StartTaskContactRequest.h index 1cfbdd2eb19..e4515d475cf 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/StartTaskContactRequest.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/StartTaskContactRequest.h @@ -74,9 +74,9 @@ namespace Model /** *The identifier of the flow for initiating the tasks. To see the ContactFlowId * in the Amazon Connect admin website, on the navigation menu go to - * Routing, Contact Flows. Choose the flow. On the flow page, under - * the name of the flow, choose Show additional flow information. The - * ContactFlowId is the last part of the ARN, shown here in bold:
+ * Routing, Flows. Choose the flow. On the flow page, under the name + * of the flow, choose Show additional flow information. The ContactFlowId + * is the last part of the ARN, shown here in bold: *arn:aws:connect:us-west-2:xxxxxxxxxxxx:instance/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/contact-flow/846ec553-a005-41c0-8341-xxxxxxxxxxxx *
*/ @@ -255,7 +255,20 @@ namespace Model ///@{ /** - * + *A set of system defined key-value pairs stored on individual contact segments + * (unique contact ID) using an attribute map. The attributes are standard Amazon + * Connect attributes. They can be accessed in flows.
Attribute keys can + * include only alphanumeric, -, and _.
This field can be used to set + * Contact Expiry as a duration in minutes and set a UserId for the User who + * created a task.
To set contact expiry, a ValueMap must be
+ * specified containing the integer number of minutes the contact will be active
+ * for before expiring, with SegmentAttributes
like {
+ * "connect:ContactExpiry": {"ValueMap" : { "ExpiryDuration": { "ValueInteger":
+ * 135}}}}
.
To set the created by user, a valid AgentResourceId must
+ * be supplied, with SegmentAttributes
like {
+ * "connect:CreatedByUser" { "ValueString":
+ * "arn:aws:connect:us-west-2:xxxxxxxxxxxx:instance/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/agent/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"}}}
.
+ *
An object that specifies the custom attributes values to use for variables in + * the message template. This object contains different categories of key-value + * pairs. Each key defines a variable or placeholder in the message template.
*/ inline const Aws::MapAn object that specifies the customer profile attributes values to use for + * variables in the message template. This object contains different categories of + * key-value pairs. Each key defines a variable or placeholder in the message + * template.
*/ inline const Aws::String& GetCustomerProfileAttributes() const{ return m_customerProfileAttributes; } inline bool CustomerProfileAttributesHasBeenSet() const { return m_customerProfileAttributesHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/TemplatedMessageConfig.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/TemplatedMessageConfig.h index c54a44cd61e..50b112e757f 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/TemplatedMessageConfig.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/TemplatedMessageConfig.h @@ -25,7 +25,8 @@ namespace Model { /** - *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; } inline bool KnowledgeBaseIdHasBeenSet() const { return m_knowledgeBaseIdHasBeenSet; } @@ -54,7 +56,7 @@ namespace Model ///@{ /** - * + *The identifier of the message template Id.
*/ inline const Aws::String& GetMessageTemplateId() const{ return m_messageTemplateId; } inline bool MessageTemplateIdHasBeenSet() const { return m_messageTemplateIdHasBeenSet; } @@ -68,7 +70,8 @@ namespace Model ///@{ /** - * + *Information about template attributes, that is, CustomAttributes or + * CustomerProfileAttributes.
*/ inline const TemplateAttributes& GetTemplateAttributes() const{ return m_templateAttributes; } inline bool TemplateAttributesHasBeenSet() const { return m_templateAttributesHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/UpdateContactRequest.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/UpdateContactRequest.h index e88e6b48d2c..2ce37bad9d5 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/UpdateContactRequest.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/UpdateContactRequest.h @@ -115,7 +115,13 @@ namespace Model ///@{ /** - * + *A set of system defined key-value pairs stored on individual contact segments + * (unique contact ID) using an attribute map. The attributes are standard Amazon + * Connect attributes. They can be accessed in flows.
Attribute keys can + * include only alphanumeric, -, and _.
This field can be used to show
+ * channel subtype, such as connect:Guide
.
Currently Contact + * Expiry is the only segment attribute which can be updated by using the + * UpdateContact API.
*/ inline const Aws::MapThe identifier of the Amazon Connect instance. You can find + * the instance ID in the Amazon Resource Name (ARN) of the instance.
*/ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } inline bool InstanceIdHasBeenSet() const { return m_instanceIdHasBeenSet; } @@ -48,7 +50,7 @@ namespace Model ///@{ /** - * + *The identifier of the email address.
*/ inline const Aws::String& GetEmailAddressId() const{ return m_emailAddressId; } inline bool EmailAddressIdHasBeenSet() const { return m_emailAddressIdHasBeenSet; } @@ -62,7 +64,7 @@ namespace Model ///@{ /** - * + *The description of the email address.
*/ inline const Aws::String& GetDescription() const{ return m_description; } inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; } @@ -76,7 +78,7 @@ namespace Model ///@{ /** - * + *The display name of email address.
*/ inline const Aws::String& GetDisplayName() const{ return m_displayName; } inline bool DisplayNameHasBeenSet() const { return m_displayNameHasBeenSet; } @@ -90,7 +92,11 @@ namespace Model ///@{ /** - * + *A unique, case-sensitive identifier that you provide to ensure the + * idempotency of the request. If not provided, the Amazon Web Services SDK + * populates this field. For more information about idempotency, see Making + * retries safe with idempotent APIs.
*/ inline const Aws::String& GetClientToken() const{ return m_clientToken; } inline bool ClientTokenHasBeenSet() const { return m_clientTokenHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/UpdateEmailAddressMetadataResult.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/UpdateEmailAddressMetadataResult.h index 6b870d80c77..fe9ffead056 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/UpdateEmailAddressMetadataResult.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/UpdateEmailAddressMetadataResult.h @@ -34,7 +34,7 @@ namespace Model ///@{ /** - * + *The identifier of the email address.
*/ inline const Aws::String& GetEmailAddressId() const{ return m_emailAddressId; } inline void SetEmailAddressId(const Aws::String& value) { m_emailAddressId = value; } @@ -47,7 +47,7 @@ namespace Model ///@{ /** - * + *The Amazon Resource Name (ARN) of the email address.
*/ inline const Aws::String& GetEmailAddressArn() const{ return m_emailAddressArn; } inline void SetEmailAddressArn(const Aws::String& value) { m_emailAddressArn = value; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/UpdateQueueOutboundEmailConfigRequest.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/UpdateQueueOutboundEmailConfigRequest.h index fbf7959b65e..030c745832d 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/UpdateQueueOutboundEmailConfigRequest.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/UpdateQueueOutboundEmailConfigRequest.h @@ -35,7 +35,9 @@ namespace Model ///@{ /** - * + *The identifier of the Amazon Connect instance. You can find + * the instance ID in the Amazon Resource Name (ARN) of the instance.
*/ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } inline bool InstanceIdHasBeenSet() const { return m_instanceIdHasBeenSet; } @@ -49,7 +51,7 @@ namespace Model ///@{ /** - * + *The identifier for the queue.
*/ inline const Aws::String& GetQueueId() const{ return m_queueId; } inline bool QueueIdHasBeenSet() const { return m_queueIdHasBeenSet; } @@ -63,7 +65,7 @@ namespace Model ///@{ /** - * + *The outbound email address ID for a specified queue.
*/ inline const OutboundEmailConfig& GetOutboundEmailConfig() const{ return m_outboundEmailConfig; } inline bool OutboundEmailConfigHasBeenSet() const { return m_outboundEmailConfigHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/UpdateTaskTemplateRequest.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/UpdateTaskTemplateRequest.h index 102ed34d742..1077a4f42f9 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/UpdateTaskTemplateRequest.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/UpdateTaskTemplateRequest.h @@ -112,7 +112,8 @@ namespace Model ///@{ /** - * + *The ContactFlowId for the flow that will be run if this template is used to + * create a self-assigned task.
*/ inline const Aws::String& GetSelfAssignFlowId() const{ return m_selfAssignFlowId; } inline bool SelfAssignFlowIdHasBeenSet() const { return m_selfAssignFlowIdHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/UpdateTaskTemplateResult.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/UpdateTaskTemplateResult.h index 4ebe42ceada..70183e27f6b 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/UpdateTaskTemplateResult.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/UpdateTaskTemplateResult.h @@ -121,7 +121,8 @@ namespace Model ///@{ /** - * + *The ContactFlowId for the flow that will be run if this template is used to + * create a self-assigned task.
*/ inline const Aws::String& GetSelfAssignFlowId() const{ return m_selfAssignFlowId; } inline void SetSelfAssignFlowId(const Aws::String& value) { m_selfAssignFlowId = value; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/UserInfo.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/UserInfo.h index 487b2a9a99e..47ff70c9df3 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/UserInfo.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/UserInfo.h @@ -24,7 +24,7 @@ namespace Model { /** - *The user identifier for the contact.
*/ inline const Aws::String& GetUserId() const{ return m_userId; } inline bool UserIdHasBeenSet() const { return m_userIdHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-connect/source/model/ContactFlow.cpp b/generated/src/aws-cpp-sdk-connect/source/model/ContactFlow.cpp index 2498f2327e7..2f4e8889bd4 100644 --- a/generated/src/aws-cpp-sdk-connect/source/model/ContactFlow.cpp +++ b/generated/src/aws-cpp-sdk-connect/source/model/ContactFlow.cpp @@ -31,8 +31,6 @@ ContactFlow::ContactFlow() : m_descriptionHasBeenSet(false), m_contentHasBeenSet(false), m_tagsHasBeenSet(false), - m_isDefault(false), - m_isDefaultHasBeenSet(false), m_flowContentSha256HasBeenSet(false), m_version(0), m_versionHasBeenSet(false), @@ -116,13 +114,6 @@ ContactFlow& ContactFlow::operator =(JsonView jsonValue) m_tagsHasBeenSet = true; } - if(jsonValue.ValueExists("IsDefault")) - { - m_isDefault = jsonValue.GetBool("IsDefault"); - - m_isDefaultHasBeenSet = true; - } - if(jsonValue.ValueExists("FlowContentSha256")) { m_flowContentSha256 = jsonValue.GetString("FlowContentSha256"); @@ -221,12 +212,6 @@ JsonValue ContactFlow::Jsonize() const } - if(m_isDefaultHasBeenSet) - { - payload.WithBool("IsDefault", m_isDefault); - - } - if(m_flowContentSha256HasBeenSet) { payload.WithString("FlowContentSha256", m_flowContentSha256); diff --git a/generated/src/aws-cpp-sdk-connect/source/model/SegmentAttributeValue.cpp b/generated/src/aws-cpp-sdk-connect/source/model/SegmentAttributeValue.cpp index 49c34e7ee17..b66d2e9793a 100644 --- a/generated/src/aws-cpp-sdk-connect/source/model/SegmentAttributeValue.cpp +++ b/generated/src/aws-cpp-sdk-connect/source/model/SegmentAttributeValue.cpp @@ -19,7 +19,10 @@ namespace Model { SegmentAttributeValue::SegmentAttributeValue() : - m_valueStringHasBeenSet(false) + m_valueStringHasBeenSet(false), + m_valueMapHasBeenSet(false), + m_valueInteger(0), + m_valueIntegerHasBeenSet(false) { } @@ -38,6 +41,23 @@ SegmentAttributeValue& SegmentAttributeValue::operator =(JsonView jsonValue) m_valueStringHasBeenSet = true; } + if(jsonValue.ValueExists("ValueMap")) + { + Aws::MapModifies the attributes of your VPC endpoint service configuration. You can - * change the Network Load Balancers or Gateway Load Balancers for your service, - * and you can specify whether acceptance is required for requests to connect to - * your endpoint service through an interface VPC endpoint.
If you set or - * modify the private DNS name, you must prove that you own the private DNS domain - * name.
If you set or modify the private DNS name, you must prove + * that you own the private DNS domain name.
The Region for the endpoint service.
+ */ + inline const Aws::String& GetServiceRegion() const{ return m_serviceRegion; } + inline bool ServiceRegionHasBeenSet() const { return m_serviceRegionHasBeenSet; } + inline void SetServiceRegion(const Aws::String& value) { m_serviceRegionHasBeenSet = true; m_serviceRegion = value; } + inline void SetServiceRegion(Aws::String&& value) { m_serviceRegionHasBeenSet = true; m_serviceRegion = std::move(value); } + inline void SetServiceRegion(const char* value) { m_serviceRegionHasBeenSet = true; m_serviceRegion.assign(value); } + inline ConnectionNotification& WithServiceRegion(const Aws::String& value) { SetServiceRegion(value); return *this;} + inline ConnectionNotification& WithServiceRegion(Aws::String&& value) { SetServiceRegion(std::move(value)); return *this;} + inline ConnectionNotification& WithServiceRegion(const char* value) { SetServiceRegion(value); return *this;} + ///@} private: Aws::String m_connectionNotificationId; @@ -160,6 +174,9 @@ namespace Model ConnectionNotificationState m_connectionNotificationState; bool m_connectionNotificationStateHasBeenSet = false; + + Aws::String m_serviceRegion; + bool m_serviceRegionHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/CopySnapshotRequest.h b/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/CopySnapshotRequest.h index aa2f22eedcf..33dacda9f81 100644 --- a/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/CopySnapshotRequest.h +++ b/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/CopySnapshotRequest.h @@ -208,6 +208,21 @@ namespace Model inline CopySnapshotRequest& AddTagSpecifications(TagSpecification&& value) { m_tagSpecificationsHasBeenSet = true; m_tagSpecifications.push_back(std::move(value)); return *this; } ///@} + ///@{ + /** + *Specify a completion duration, in 15 minute increments, to initiate a + * time-based snapshot copy. Time-based snapshot copy operations complete within + * the specified duration. For more information, see + * Time-based copies.
If you do not specify a value, the snapshot copy + * operation is completed on a best-effort basis.
+ */ + inline int GetCompletionDurationMinutes() const{ return m_completionDurationMinutes; } + inline bool CompletionDurationMinutesHasBeenSet() const { return m_completionDurationMinutesHasBeenSet; } + inline void SetCompletionDurationMinutes(int value) { m_completionDurationMinutesHasBeenSet = true; m_completionDurationMinutes = value; } + inline CopySnapshotRequest& WithCompletionDurationMinutes(int value) { SetCompletionDurationMinutes(value); return *this;} + ///@} + ///@{ /** *Checks whether you have the required permissions for the action, without
@@ -249,6 +264,9 @@ namespace Model
Aws::Vector Only for snapshot copies. Indicates whether the
+ * snapshot copy was created with a standard or time-based snapshot copy operation.
+ * Time-based snapshot copy operations complete within the completion duration
+ * specified in the request. Standard snapshot copy operations are completed on a
+ * best-effort basis.
+ * Only for snapshot copies created with time-based snapshot copy
+ * operations. The completion duration requested for the time-based
+ * snapshot copy operation. The time stamp when the snapshot was completed. The ID of the snapshot. Each snapshot receives a unique identifier when it is
@@ -304,6 +345,12 @@ namespace Model
SSEType m_sseType;
+ TransferType m_transferType;
+
+ int m_completionDurationMinutes;
+
+ Aws::Utils::DateTime m_completionTime;
+
Aws::String m_snapshotId;
Aws::String m_volumeId;
diff --git a/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVpcEndpointRequest.h b/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVpcEndpointRequest.h
index 19be4c46307..ecd07db824b 100644
--- a/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVpcEndpointRequest.h
+++ b/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVpcEndpointRequest.h
@@ -249,6 +249,21 @@ namespace Model
inline CreateVpcEndpointRequest& AddSubnetConfigurations(const SubnetConfiguration& value) { m_subnetConfigurationsHasBeenSet = true; m_subnetConfigurations.push_back(value); return *this; }
inline CreateVpcEndpointRequest& AddSubnetConfigurations(SubnetConfiguration&& value) { m_subnetConfigurationsHasBeenSet = true; m_subnetConfigurations.push_back(std::move(value)); return *this; }
///@}
+
+ ///@{
+ /**
+ * The Region where the service is hosted. The default is the current
+ * Region. The Regions from which service consumers can access the service. Unique, case-sensitive identifier that you provide to ensure the idempotency
@@ -173,6 +188,9 @@ namespace Model
Aws::Vector
+ *
*
*
- *
+ * interface.
+ *
*
+ *
*
*
- *
- *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
*
+ */
+ inline const TransferType& GetTransferType() const{ return m_transferType; }
+ inline void SetTransferType(const TransferType& value) { m_transferType = value; }
+ inline void SetTransferType(TransferType&& value) { m_transferType = std::move(value); }
+ inline CreateSnapshotResponse& WithTransferType(const TransferType& value) { SetTransferType(value); return *this;}
+ inline CreateSnapshotResponse& WithTransferType(TransferType&& value) { SetTransferType(std::move(value)); return *this;}
+ ///@}
+
+ ///@{
+ /**
+ * standard
- The snapshot copy
+ * was created with a standard snapshot copy operation.time-based
- The snapshot copy was created with a time-based
+ * snapshot copy operation.instance-status.status
- The status of the instance
* (ok
| impaired
| initializing
|
* insufficient-data
| not-applicable
).system-status.reachability
- Filters on system status where the
+ * operator.managed
- A Boolean that indicates whether this is a
+ * managed instance.operator.principal
- The
+ * principal that manages the instance. Only valid for managed instances, where
+ * managed
is true
.system-status.reachability
- Filters on system status where the
* name is reachability
(passed
| failed
|
* initializing
| insufficient-data
).system-status.status
- The system status of the instance
diff --git a/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeInstancesRequest.h b/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeInstancesRequest.h
index b67cc6e7958..683b9980ab7 100644
--- a/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeInstancesRequest.h
+++ b/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeInstancesRequest.h
@@ -244,11 +244,16 @@ namespace Model
* network-interface.mac-address
- The MAC address of the network
* interface.network-interface.network-interface-id
- The ID of the network
- * interface.network-interface.outpost-arn
- The
- * ARN of the Outpost.network-interface.owner-id
-
- * The ID of the owner of the network interface.network-interface.private-dns-name
- The private DNS name of the
- * network interface.network-interface.operator.managed
-
+ * A Boolean that indicates whether the instance has a managed network
+ * interface.network-interface.operator.principal
+ * - The principal that manages the network interface. Only valid for instances
+ * with managed network interfaces, where managed
is
+ * true
.network-interface.outpost-arn
+ * - The ARN of the Outpost.network-interface.owner-id
- The ID of the owner of the network
+ * interface.network-interface.private-dns-name
-
+ * The private DNS name of the network interface.network-interface.private-ip-address
- The private IPv4
* address.network-interface.public-dns-name
- The
* public DNS name.network-interface.requester-id
@@ -268,6 +273,10 @@ namespace Model
* network-interface.tag-value
- The value of a tag assigned to the
* network interface.network-interface.vpc-id
-
* The ID of the VPC for the network interface.operator.managed
- A Boolean that indicates whether this is a
+ * managed instance.operator.principal
- The
+ * principal that manages the instance. Only valid for managed instances, where
+ * managed
is true
.outpost-arn
- The Amazon Resource Name (ARN) of the Outpost.owner-id
- The Amazon Web Services account ID of the
* instance owner.placement-group-name
- The name
diff --git a/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeNetworkInterfacesRequest.h b/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeNetworkInterfacesRequest.h
index 2961840d14c..6fa2e28cdb4 100644
--- a/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeNetworkInterfacesRequest.h
+++ b/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeNetworkInterfacesRequest.h
@@ -152,29 +152,33 @@ namespace Model
* vpc_endpoint
).mac-address
- The
* MAC address of the network interface.network-interface-id
- The ID of the network interface.owner-id
- The Amazon Web Services account ID of the
- * network interface owner.private-dns-name
- The
- * private DNS name of the network interface (IPv4).private-ip-address
- The private IPv4 address or addresses of the
- * network interface.requester-id
- The alias or
- * Amazon Web Services account ID of the principal or service that created the
- * network interface.requester-managed
- Indicates
- * whether the network interface is being managed by an Amazon Web Services service
- * (for example, Amazon Web Services Management Console, Auto Scaling, and so
- * on).source-dest-check
- Indicates whether the
- * network interface performs source/destination checking. A value of
- * true
means checking is enabled, and false
means
- * checking is disabled. The value must be false
for the network
- * interface to perform network address translation (NAT) in your VPC. status
- The status of the network interface. If the
- * network interface is not attached to an instance, the status is
- * available
; if a network interface is attached to an instance the
- * status is in-use
.subnet-id
- The
- * ID of the subnet for the network interface.tag
:<key> - The key/value combination of a tag assigned to
- * the resource. Use the tag key in the filter name and the tag value as the filter
- * value. For example, to find all resources that have a tag with the key
- * Owner
and the value TeamA
, specify
+ * operator.managed
- A Boolean that indicates whether this
+ * is a managed network interface.operator.principal
- The principal that manages the network
+ * interface. Only valid for managed network interfaces, where managed
+ * is true
.owner-id
- The Amazon Web
+ * Services account ID of the network interface owner.private-dns-name
- The private DNS name of the network interface
+ * (IPv4).private-ip-address
- The private IPv4
+ * address or addresses of the network interface.requester-id
- The alias or Amazon Web Services account ID of the
+ * principal or service that created the network interface.requester-managed
- Indicates whether the network interface is
+ * being managed by an Amazon Web Services service (for example, Amazon Web
+ * Services Management Console, Auto Scaling, and so on).source-dest-check
- Indicates whether the network interface
+ * performs source/destination checking. A value of true
means
+ * checking is enabled, and false
means checking is disabled. The
+ * value must be false
for the network interface to perform network
+ * address translation (NAT) in your VPC. status
-
+ * The status of the network interface. If the network interface is not attached to
+ * an instance, the status is available
; if a network interface is
+ * attached to an instance the status is in-use
.subnet-id
- The ID of the subnet for the network interface.tag
:<key> - The key/value combination of a tag
+ * assigned to the resource. Use the tag key in the filter name and the tag value
+ * as the filter value. For example, to find all resources that have a tag with the
+ * key Owner
and the value TeamA
, specify
* tag:Owner
for the filter name and TeamA
for the filter
* value.tag-key
- The key of a tag assigned to
* the resource. Use this filter to find all resources assigned a tag with a
diff --git a/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVolumesRequest.h b/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVolumesRequest.h
index 5d17653b1ed..cd0eaac984a 100644
--- a/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVolumesRequest.h
+++ b/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVolumesRequest.h
@@ -82,24 +82,29 @@ namespace Model
* created.create-time
- The time stamp when the
* volume was created.encrypted
- Indicates
* whether the volume is encrypted (true
| false
)multi-attach-enabled
- Indicates whether the volume
- * is enabled for Multi-Attach (true
| false
)fast-restored
- Indicates whether the volume was created
- * from a snapshot that is enabled for fast snapshot restore (true
|
- * false
).size
- The size of the
- * volume, in GiB.snapshot-id
- The snapshot from
- * which the volume was created.status
- The state
- * of the volume (creating
| available
|
- * in-use
| deleting
| deleted
|
- * error
).tag
:<key> - The
- * key/value combination of a tag assigned to the resource. Use the tag key in the
- * filter name and the tag value as the filter value. For example, to find all
- * resources that have a tag with the key Owner
and the value
- * TeamA
, specify tag:Owner
for the filter name and
- * TeamA
for the filter value.tag-key
- * - The key of a tag assigned to the resource. Use this filter to find all
- * resources assigned a tag with a specific key, regardless of the tag value.volume-id
- The volume ID.fast-restored
- Indicates whether the volume was
+ * created from a snapshot that is enabled for fast snapshot restore
+ * (true
| false
).multi-attach-enabled
- Indicates whether the volume is enabled for
+ * Multi-Attach (true
| false
)operator.managed
- A Boolean that indicates whether this is a
+ * managed volume.operator.principal
- The
+ * principal that manages the volume. Only valid for managed volumes, where
+ * managed
is true
.size
+ * - The size of the volume, in GiB.snapshot-id
-
+ * The snapshot from which the volume was created.status
- The state of the volume (creating
|
+ * available
| in-use
| deleting
|
+ * deleted
| error
).tag
:<key> - The key/value combination of a tag assigned to
+ * the resource. Use the tag key in the filter name and the tag value as the filter
+ * value. For example, to find all resources that have a tag with the key
+ * Owner
and the value TeamA
, specify
+ * tag:Owner
for the filter name and TeamA
for the filter
+ * value.tag-key
- The key of a tag assigned to
+ * the resource. Use this filter to find all resources assigned a tag with a
+ * specific key, regardless of the tag value.volume-id
- The volume ID.volume-type
- The Amazon EBS volume type (gp2
|
* gp3
| io1
| io2
| st1
|
* sc1
| standard
)ipv4
| ipv6
).
* service-id
- The ID of the service.
* vpc-endpoint-owner
- The ID of the Amazon Web Services account ID
- * that owns the endpoint.
vpc-endpoint-state
- The
- * state of the endpoint (pendingAcceptance
| pending
|
+ * that owns the endpoint.
vpc-endpoint-region
-
+ * The Region of the endpoint or cross-region
to find endpoints for
+ * other Regions.
vpc-endpoint-state
- The state of
+ * the endpoint (pendingAcceptance
| pending
|
* available
| deleting
| deleted
|
* rejected
| failed
).
* vpc-endpoint-id
- The ID of the endpoint.
The filters.
owner
- The ID or alias of the
* Amazon Web Services account that owns the service.
* service-name
- The name of the service.
+ * service-region
- The Region of the service.
* service-type
- The type of service (Interface
|
* Gateway
| GatewayLoadBalancer
).
* supported-ip-address-types
- The IP address type (ipv4
@@ -121,6 +122,21 @@ namespace Model
inline DescribeVpcEndpointServicesRequest& WithNextToken(Aws::String&& value) { SetNextToken(std::move(value)); return *this;}
inline DescribeVpcEndpointServicesRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;}
///@}
+
+ ///@{
+ /**
+ *
The service Regions.
+ */ + inline const Aws::VectorThe filters.
ip-address-type
- The IP address
* type (ipv4
| ipv6
).
* service-name
- The name of the service.
+ * service-region
- The Region of the service.
* tag
:<key> - The key/value combination of a tag assigned to
* the resource. Use the tag key in the filter name and the tag value as the filter
* value. For example, to find all resources that have a tag with the key
diff --git a/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceRequirements.h b/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceRequirements.h
index 0a14c6cef69..c9f1d88cbf9 100644
--- a/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceRequirements.h
+++ b/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceRequirements.h
@@ -119,10 +119,11 @@ namespace Model
* Intel CPUs, specify intel
.
For instance types
* with AMD CPUs, specify amd
.
For instance types
* with Amazon Web Services CPUs, specify amazon-web-services
.
Don't confuse the CPU manufacturer with the CPU - * architecture. Instances will be launched with a compatible CPU architecture - * based on the Amazon Machine Image (AMI) that you specify in your launch - * template.
Default: Any manufacturer
+ *For instance types with Apple CPUs, specify
+ * apple
.
Don't confuse the CPU manufacturer + * with the CPU architecture. Instances will be launched with a compatible CPU + * architecture based on the Amazon Machine Image (AMI) that you specify in your + * launch template.
Default: Any manufacturer
*/ inline const Aws::Vectorintel
. For instance types
* with AMD CPUs, specify amd
.
For instance types
* with Amazon Web Services CPUs, specify amazon-web-services
.
Don't confuse the CPU manufacturer with the CPU - * architecture. Instances will be launched with a compatible CPU architecture - * based on the Amazon Machine Image (AMI) that you specify in your launch - * template.
Default: Any manufacturer
+ *For instance types with Apple CPUs, specify
+ * apple
.
Don't confuse the CPU manufacturer + * with the CPU architecture. Instances will be launched with a compatible CPU + * architecture based on the Amazon Machine Image (AMI) that you specify in your + * launch template.
Default: Any manufacturer
*/ inline const Aws::VectorIndicates the instance's Capacity Reservation preferences. Possible - * preferences include:
open
- The instance can run
- * in any open
Capacity Reservation that has matching attributes
- * (instance type, platform, Availability Zone).
- * none
- The instance avoids running in a Capacity Reservation even
- * if one is available. The instance runs in On-Demand capacity.
capacity-reservations-only
-
+ * The instance will only run in a Capacity Reservation or Capacity Reservation
+ * group. If capacity isn't available, the instance will fail to launch.
open
- The instance can run in any open
+ * Capacity Reservation that has matching attributes (instance type, platform,
+ * Availability Zone, tenancy).
none
- The instance
+ * avoids running in a Capacity Reservation even if one is available. The instance
+ * runs in On-Demand capacity.
Indicates whether requests to create an endpoint to your service must be + *
Indicates whether requests to create an endpoint to the service must be * accepted.
*/ inline bool GetAcceptanceRequired() const{ return m_acceptanceRequired; } @@ -103,7 +103,7 @@ namespace Model ///@{ /** - *The Amazon Resource Names (ARNs) of Network Load Balancers to add to your + *
The Amazon Resource Names (ARNs) of Network Load Balancers to add to the * service configuration.
*/ inline const Aws::VectorThe Amazon Resource Names (ARNs) of Network Load Balancers to remove from - * your service configuration.
+ *The Amazon Resource Names (ARNs) of Network Load Balancers to remove from the + * service configuration.
*/ inline const Aws::VectorThe Amazon Resource Names (ARNs) of Gateway Load Balancers to add to your + *
The Amazon Resource Names (ARNs) of Gateway Load Balancers to add to the * service configuration.
*/ inline const Aws::VectorThe Amazon Resource Names (ARNs) of Gateway Load Balancers to remove from - * your service configuration.
+ *The Amazon Resource Names (ARNs) of Gateway Load Balancers to remove from the + * service configuration.
*/ inline const Aws::VectorThe IP address types to add to your service configuration.
+ *The IP address types to add to the service configuration.
*/ inline const Aws::VectorThe IP address types to remove from your service configuration.
+ *The IP address types to remove from the service configuration.
*/ inline const Aws::VectorThe supported Regions to add to the service configuration.
+ */ + inline const Aws::VectorThe supported Regions to remove from the service configuration.
+ */ + inline const Aws::VectorThe supported Regions.
+ */ + inline const Aws::VectorIndicates whether consumers can access the service from a Region other than + * the Region where the service is hosted.
+ */ + inline bool GetRemoteAccessEnabled() const{ return m_remoteAccessEnabled; } + inline bool RemoteAccessEnabledHasBeenSet() const { return m_remoteAccessEnabledHasBeenSet; } + inline void SetRemoteAccessEnabled(bool value) { m_remoteAccessEnabledHasBeenSet = true; m_remoteAccessEnabled = value; } + inline ServiceConfiguration& WithRemoteAccessEnabled(bool value) { SetRemoteAccessEnabled(value); return *this;} + ///@} private: Aws::VectorThe Region where the service is hosted.
+ */ + inline const Aws::String& GetServiceRegion() const{ return m_serviceRegion; } + inline bool ServiceRegionHasBeenSet() const { return m_serviceRegionHasBeenSet; } + inline void SetServiceRegion(const Aws::String& value) { m_serviceRegionHasBeenSet = true; m_serviceRegion = value; } + inline void SetServiceRegion(Aws::String&& value) { m_serviceRegionHasBeenSet = true; m_serviceRegion = std::move(value); } + inline void SetServiceRegion(const char* value) { m_serviceRegionHasBeenSet = true; m_serviceRegion.assign(value); } + inline ServiceDetail& WithServiceRegion(const Aws::String& value) { SetServiceRegion(value); return *this;} + inline ServiceDetail& WithServiceRegion(Aws::String&& value) { SetServiceRegion(std::move(value)); return *this;} + inline ServiceDetail& WithServiceRegion(const char* value) { SetServiceRegion(value); return *this;} + ///@} + ///@{ /** *The Availability Zones in which the service is available.
@@ -256,6 +270,9 @@ namespace Model Aws::VectorOnly for snapshot copies.
Indicates whether the + * snapshot copy was created with a standard or time-based snapshot copy operation. + * Time-based snapshot copy operations complete within the completion duration + * specified in the request. Standard snapshot copy operations are completed on a + * best-effort basis.
standard
- The snapshot copy
+ * was created with a standard snapshot copy operation.
+ * time-based
- The snapshot copy was created with a time-based
+ * snapshot copy operation.
Only for snapshot copies created with time-based snapshot copy + * operations.
The completion duration requested for the time-based + * snapshot copy operation.
+ */ + inline int GetCompletionDurationMinutes() const{ return m_completionDurationMinutes; } + inline bool CompletionDurationMinutesHasBeenSet() const { return m_completionDurationMinutesHasBeenSet; } + inline void SetCompletionDurationMinutes(int value) { m_completionDurationMinutesHasBeenSet = true; m_completionDurationMinutes = value; } + inline Snapshot& WithCompletionDurationMinutes(int value) { SetCompletionDurationMinutes(value); return *this;} + ///@} + + ///@{ + /** + *The time stamp when the snapshot was completed.
+ */ + inline const Aws::Utils::DateTime& GetCompletionTime() const{ return m_completionTime; } + inline bool CompletionTimeHasBeenSet() const { return m_completionTimeHasBeenSet; } + inline void SetCompletionTime(const Aws::Utils::DateTime& value) { m_completionTimeHasBeenSet = true; m_completionTime = value; } + inline void SetCompletionTime(Aws::Utils::DateTime&& value) { m_completionTimeHasBeenSet = true; m_completionTime = std::move(value); } + inline Snapshot& WithCompletionTime(const Aws::Utils::DateTime& value) { SetCompletionTime(value); return *this;} + inline Snapshot& WithCompletionTime(Aws::Utils::DateTime&& value) { SetCompletionTime(std::move(value)); return *this;} + ///@} + ///@{ /** *The ID of the snapshot. Each snapshot receives a unique identifier when it is
@@ -330,6 +374,15 @@ namespace Model
SSEType m_sseType;
bool m_sseTypeHasBeenSet = false;
+ TransferType m_transferType;
+ bool m_transferTypeHasBeenSet = false;
+
+ int m_completionDurationMinutes;
+ bool m_completionDurationMinutesHasBeenSet = false;
+
+ Aws::Utils::DateTime m_completionTime;
+ bool m_completionTimeHasBeenSet = false;
+
Aws::String m_snapshotId;
bool m_snapshotIdHasBeenSet = false;
diff --git a/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/SupportedRegionDetail.h b/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/SupportedRegionDetail.h
new file mode 100644
index 00000000000..830ba055f02
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/SupportedRegionDetail.h
@@ -0,0 +1,82 @@
+/**
+ * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
+ * SPDX-License-Identifier: Apache-2.0.
+ */
+
+#pragma once
+#include Describes a supported Region.See Also:
AWS
+ * API Reference
The Region code.
+ */ + inline const Aws::String& GetRegion() const{ return m_region; } + inline bool RegionHasBeenSet() const { return m_regionHasBeenSet; } + inline void SetRegion(const Aws::String& value) { m_regionHasBeenSet = true; m_region = value; } + inline void SetRegion(Aws::String&& value) { m_regionHasBeenSet = true; m_region = std::move(value); } + inline void SetRegion(const char* value) { m_regionHasBeenSet = true; m_region.assign(value); } + inline SupportedRegionDetail& WithRegion(const Aws::String& value) { SetRegion(value); return *this;} + inline SupportedRegionDetail& WithRegion(Aws::String&& value) { SetRegion(std::move(value)); return *this;} + inline SupportedRegionDetail& WithRegion(const char* value) { SetRegion(value); return *this;} + ///@} + + ///@{ + /** + *The service state. The possible values are Pending
,
+ * Available
, Deleting
, Deleted
,
+ * Failed
, and Closed
.
The Region where the service is hosted.
+ */ + inline const Aws::String& GetServiceRegion() const{ return m_serviceRegion; } + inline bool ServiceRegionHasBeenSet() const { return m_serviceRegionHasBeenSet; } + inline void SetServiceRegion(const Aws::String& value) { m_serviceRegionHasBeenSet = true; m_serviceRegion = value; } + inline void SetServiceRegion(Aws::String&& value) { m_serviceRegionHasBeenSet = true; m_serviceRegion = std::move(value); } + inline void SetServiceRegion(const char* value) { m_serviceRegionHasBeenSet = true; m_serviceRegion.assign(value); } + inline VpcEndpoint& WithServiceRegion(const Aws::String& value) { SetServiceRegion(value); return *this;} + inline VpcEndpoint& WithServiceRegion(Aws::String&& value) { SetServiceRegion(std::move(value)); return *this;} + inline VpcEndpoint& WithServiceRegion(const char* value) { SetServiceRegion(value); return *this;} + ///@} private: Aws::String m_vpcEndpointId; @@ -358,6 +372,9 @@ namespace Model LastError m_lastError; bool m_lastErrorHasBeenSet = false; + + Aws::String m_serviceRegion; + bool m_serviceRegionHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/VpcEndpointConnection.h b/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/VpcEndpointConnection.h index 66035cd56e0..413359d6a53 100644 --- a/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/VpcEndpointConnection.h +++ b/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/VpcEndpointConnection.h @@ -197,6 +197,20 @@ namespace Model inline VpcEndpointConnection& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } inline VpcEndpointConnection& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; } ///@} + + ///@{ + /** + *The Region of the endpoint.
+ */ + inline const Aws::String& GetVpcEndpointRegion() const{ return m_vpcEndpointRegion; } + inline bool VpcEndpointRegionHasBeenSet() const { return m_vpcEndpointRegionHasBeenSet; } + inline void SetVpcEndpointRegion(const Aws::String& value) { m_vpcEndpointRegionHasBeenSet = true; m_vpcEndpointRegion = value; } + inline void SetVpcEndpointRegion(Aws::String&& value) { m_vpcEndpointRegionHasBeenSet = true; m_vpcEndpointRegion = std::move(value); } + inline void SetVpcEndpointRegion(const char* value) { m_vpcEndpointRegionHasBeenSet = true; m_vpcEndpointRegion.assign(value); } + inline VpcEndpointConnection& WithVpcEndpointRegion(const Aws::String& value) { SetVpcEndpointRegion(value); return *this;} + inline VpcEndpointConnection& WithVpcEndpointRegion(Aws::String&& value) { SetVpcEndpointRegion(std::move(value)); return *this;} + inline VpcEndpointConnection& WithVpcEndpointRegion(const char* value) { SetVpcEndpointRegion(value); return *this;} + ///@} private: Aws::String m_serviceId; @@ -231,6 +245,9 @@ namespace Model Aws::VectorCreates a presigned URL for an S3 POST operation to upload a file. You can
+ * use this URL to set a default file for a FileUploadCard
in a Q App
+ * definition or to provide a file for a single Q App run. The scope
+ * parameter determines how the file will be used, either at the app definition
+ * level or the app session level.
Creates a new Amazon Q App based on the provided definition. The Q App * definition specifies the cards and flow of the Q App. This operation also @@ -342,6 +371,32 @@ namespace QApps return SubmitAsync(&QAppsClient::DeleteQApp, request, handler, context); } + /** + *
Describes read permissions for a Amazon Q App in Amazon Q Business + * application environment instance.
Removes a rating or review previously submitted by the user for a library * item.
Retrieves details about a library item for an Amazon Q App, including its * metadata, categories, ratings, and usage statistics.
Retrieves the current configuration of a Q App session.
Uploads a file that can then be used either as a default in a
* FileUploadCard
from Q App definition or as a file that is used
@@ -556,6 +663,32 @@ namespace QApps
return SubmitAsync(&QAppsClient::ListLibraryItems, request, handler, context);
}
+ /**
+ *
Lists the collected data of a Q App data collection session.
Lists the Amazon Q Apps owned by or associated with the user either because * they created it or because they used it from the library in the past. The user @@ -820,6 +953,32 @@ namespace QApps return SubmitAsync(&QAppsClient::UpdateQApp, request, handler, context); } + /** + *
Updates read permissions for a Amazon Q App in Amazon Q Business application + * environment instance.
Updates the session for a given Q App sessionId
. This is only
* valid when at least one card of the session is in the WAITING
@@ -850,6 +1009,32 @@ namespace QApps
return SubmitAsync(&QAppsClient::UpdateQAppSession, request, handler, context);
}
+ /**
+ *
Updates the configuration metadata of a session for a given Q App
+ * sessionId
.