7#include <aws/bedrock-agent-runtime/BedrockAgentRuntime_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
13template<
typename RESULT_TYPE>
14class AmazonWebServiceResult;
23namespace BedrockAgentRuntime
41 template<
typename CustomerEncryptionKeyArnT = Aws::String>
42 void SetCustomerEncryptionKeyArn(CustomerEncryptionKeyArnT&& value) { m_customerEncryptionKeyArnHasBeenSet =
true; m_customerEncryptionKeyArn = std::forward<CustomerEncryptionKeyArnT>(value); }
43 template<
typename CustomerEncryptionKeyArnT = Aws::String>
56 template<
typename DefinitionT = Aws::String>
57 void SetDefinition(DefinitionT&& value) { m_definitionHasBeenSet =
true; m_definition = std::forward<DefinitionT>(value); }
58 template<
typename DefinitionT = Aws::String>
68 template<
typename ExecutionRoleArnT = Aws::String>
69 void SetExecutionRoleArn(ExecutionRoleArnT&& value) { m_executionRoleArnHasBeenSet =
true; m_executionRoleArn = std::forward<ExecutionRoleArnT>(value); }
70 template<
typename ExecutionRoleArnT = Aws::String>
79 template<
typename FlowAliasIdentifierT = Aws::String>
80 void SetFlowAliasIdentifier(FlowAliasIdentifierT&& value) { m_flowAliasIdentifierHasBeenSet =
true; m_flowAliasIdentifier = std::forward<FlowAliasIdentifierT>(value); }
81 template<
typename FlowAliasIdentifierT = Aws::String>
90 template<
typename FlowIdentifierT = Aws::String>
91 void SetFlowIdentifier(FlowIdentifierT&& value) { m_flowIdentifierHasBeenSet =
true; m_flowIdentifier = std::forward<FlowIdentifierT>(value); }
92 template<
typename FlowIdentifierT = Aws::String>
101 template<
typename FlowVersionT = Aws::String>
102 void SetFlowVersion(FlowVersionT&& value) { m_flowVersionHasBeenSet =
true; m_flowVersion = std::forward<FlowVersionT>(value); }
103 template<
typename FlowVersionT = Aws::String>
110 template<
typename RequestIdT = Aws::String>
111 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
112 template<
typename RequestIdT = Aws::String>
118 bool m_customerEncryptionKeyArnHasBeenSet =
false;
121 bool m_definitionHasBeenSet =
false;
124 bool m_executionRoleArnHasBeenSet =
false;
127 bool m_flowAliasIdentifierHasBeenSet =
false;
130 bool m_flowIdentifierHasBeenSet =
false;
133 bool m_flowVersionHasBeenSet =
false;
136 bool m_requestIdHasBeenSet =
false;
void SetFlowAliasIdentifier(FlowAliasIdentifierT &&value)
const Aws::String & GetExecutionRoleArn() const
void SetFlowVersion(FlowVersionT &&value)
const Aws::String & GetCustomerEncryptionKeyArn() const
const Aws::String & GetFlowAliasIdentifier() const
void SetRequestId(RequestIdT &&value)
AWS_BEDROCKAGENTRUNTIME_API GetExecutionFlowSnapshotResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::String & GetDefinition() const
GetExecutionFlowSnapshotResult & WithFlowAliasIdentifier(FlowAliasIdentifierT &&value)
GetExecutionFlowSnapshotResult & WithDefinition(DefinitionT &&value)
GetExecutionFlowSnapshotResult & WithFlowIdentifier(FlowIdentifierT &&value)
const Aws::String & GetRequestId() const
GetExecutionFlowSnapshotResult & WithFlowVersion(FlowVersionT &&value)
void SetDefinition(DefinitionT &&value)
void SetExecutionRoleArn(ExecutionRoleArnT &&value)
AWS_BEDROCKAGENTRUNTIME_API GetExecutionFlowSnapshotResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetExecutionFlowSnapshotResult & WithExecutionRoleArn(ExecutionRoleArnT &&value)
void SetFlowIdentifier(FlowIdentifierT &&value)
void SetCustomerEncryptionKeyArn(CustomerEncryptionKeyArnT &&value)
const Aws::String & GetFlowVersion() const
AWS_BEDROCKAGENTRUNTIME_API GetExecutionFlowSnapshotResult()=default
GetExecutionFlowSnapshotResult & WithCustomerEncryptionKeyArn(CustomerEncryptionKeyArnT &&value)
const Aws::String & GetFlowIdentifier() const
GetExecutionFlowSnapshotResult & WithRequestId(RequestIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue