7#include <aws/bedrock-data-automation-runtime/BedrockDataAutomationRuntime_EXPORTS.h>
8#include <aws/bedrock-data-automation-runtime/BedrockDataAutomationRuntimeRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/bedrock-data-automation-runtime/model/InputConfiguration.h>
11#include <aws/bedrock-data-automation-runtime/model/OutputConfiguration.h>
12#include <aws/bedrock-data-automation-runtime/model/DataAutomationConfiguration.h>
13#include <aws/bedrock-data-automation-runtime/model/EncryptionConfiguration.h>
14#include <aws/bedrock-data-automation-runtime/model/NotificationConfiguration.h>
15#include <aws/core/utils/memory/stl/AWSVector.h>
16#include <aws/bedrock-data-automation-runtime/model/Blueprint.h>
17#include <aws/bedrock-data-automation-runtime/model/Tag.h>
19#include <aws/core/utils/UUID.h>
23namespace BedrockDataAutomationRuntime
55 template<
typename ClientTokenT = Aws::String>
56 void SetClientToken(ClientTokenT&& value) { m_clientTokenHasBeenSet =
true; m_clientToken = std::forward<ClientTokenT>(value); }
57 template<
typename ClientTokenT = Aws::String>
67 template<
typename InputConfigurationT = InputConfiguration>
68 void SetInputConfiguration(InputConfigurationT&& value) { m_inputConfigurationHasBeenSet =
true; m_inputConfiguration = std::forward<InputConfigurationT>(value); }
69 template<
typename InputConfigurationT = InputConfiguration>
79 template<
typename OutputConfigurationT = OutputConfiguration>
80 void SetOutputConfiguration(OutputConfigurationT&& value) { m_outputConfigurationHasBeenSet =
true; m_outputConfiguration = std::forward<OutputConfigurationT>(value); }
81 template<
typename OutputConfigurationT = OutputConfiguration>
91 template<
typename DataAutomationConfigurationT = DataAutomationConfiguration>
92 void SetDataAutomationConfiguration(DataAutomationConfigurationT&& value) { m_dataAutomationConfigurationHasBeenSet =
true; m_dataAutomationConfiguration = std::forward<DataAutomationConfigurationT>(value); }
93 template<
typename DataAutomationConfigurationT = DataAutomationConfiguration>
103 template<
typename EncryptionConfigurationT = EncryptionConfiguration>
104 void SetEncryptionConfiguration(EncryptionConfigurationT&& value) { m_encryptionConfigurationHasBeenSet =
true; m_encryptionConfiguration = std::forward<EncryptionConfigurationT>(value); }
105 template<
typename EncryptionConfigurationT = EncryptionConfiguration>
115 template<
typename NotificationConfigurationT = NotificationConfiguration>
116 void SetNotificationConfiguration(NotificationConfigurationT&& value) { m_notificationConfigurationHasBeenSet =
true; m_notificationConfiguration = std::forward<NotificationConfigurationT>(value); }
117 template<
typename NotificationConfigurationT = NotificationConfiguration>
127 template<
typename Bluepr
intsT = Aws::Vector<Bluepr
int>>
128 void SetBlueprints(BlueprintsT&& value) { m_blueprintsHasBeenSet =
true; m_blueprints = std::forward<BlueprintsT>(value); }
129 template<
typename Bluepr
intsT = Aws::Vector<Bluepr
int>>
131 template<
typename Bluepr
intsT = Bluepr
int>
141 template<
typename DataAutomationProfileArnT = Aws::String>
142 void SetDataAutomationProfileArn(DataAutomationProfileArnT&& value) { m_dataAutomationProfileArnHasBeenSet =
true; m_dataAutomationProfileArn = std::forward<DataAutomationProfileArnT>(value); }
143 template<
typename DataAutomationProfileArnT = Aws::String>
153 template<
typename TagsT = Aws::Vector<Tag>>
154 void SetTags(TagsT&& value) { m_tagsHasBeenSet =
true; m_tags = std::forward<TagsT>(value); }
155 template<
typename TagsT = Aws::Vector<Tag>>
157 template<
typename TagsT = Tag>
163 bool m_clientTokenHasBeenSet =
true;
165 InputConfiguration m_inputConfiguration;
166 bool m_inputConfigurationHasBeenSet =
false;
168 OutputConfiguration m_outputConfiguration;
169 bool m_outputConfigurationHasBeenSet =
false;
171 DataAutomationConfiguration m_dataAutomationConfiguration;
172 bool m_dataAutomationConfigurationHasBeenSet =
false;
174 EncryptionConfiguration m_encryptionConfiguration;
175 bool m_encryptionConfigurationHasBeenSet =
false;
177 NotificationConfiguration m_notificationConfiguration;
178 bool m_notificationConfigurationHasBeenSet =
false;
181 bool m_blueprintsHasBeenSet =
false;
184 bool m_dataAutomationProfileArnHasBeenSet =
false;
187 bool m_tagsHasBeenSet =
false;
const DataAutomationConfiguration & GetDataAutomationConfiguration() const
bool DataAutomationProfileArnHasBeenSet() const
AWS_BEDROCKDATAAUTOMATIONRUNTIME_API Aws::String SerializePayload() const override
const EncryptionConfiguration & GetEncryptionConfiguration() const
void SetNotificationConfiguration(NotificationConfigurationT &&value)
const NotificationConfiguration & GetNotificationConfiguration() const
const Aws::String & GetDataAutomationProfileArn() const
void SetDataAutomationConfiguration(DataAutomationConfigurationT &&value)
bool DataAutomationConfigurationHasBeenSet() const
const Aws::String & GetClientToken() const
const Aws::Vector< Blueprint > & GetBlueprints() const
const InputConfiguration & GetInputConfiguration() const
bool NotificationConfigurationHasBeenSet() const
InvokeDataAutomationAsyncRequest & WithTags(TagsT &&value)
bool OutputConfigurationHasBeenSet() const
void SetBlueprints(BlueprintsT &&value)
bool TagsHasBeenSet() const
void SetTags(TagsT &&value)
const Aws::Vector< Tag > & GetTags() const
AWS_BEDROCKDATAAUTOMATIONRUNTIME_API InvokeDataAutomationAsyncRequest()=default
void SetInputConfiguration(InputConfigurationT &&value)
const OutputConfiguration & GetOutputConfiguration() const
bool InputConfigurationHasBeenSet() const
void SetEncryptionConfiguration(EncryptionConfigurationT &&value)
InvokeDataAutomationAsyncRequest & WithOutputConfiguration(OutputConfigurationT &&value)
InvokeDataAutomationAsyncRequest & AddBlueprints(BlueprintsT &&value)
InvokeDataAutomationAsyncRequest & WithDataAutomationConfiguration(DataAutomationConfigurationT &&value)
InvokeDataAutomationAsyncRequest & WithInputConfiguration(InputConfigurationT &&value)
void SetOutputConfiguration(OutputConfigurationT &&value)
InvokeDataAutomationAsyncRequest & WithNotificationConfiguration(NotificationConfigurationT &&value)
InvokeDataAutomationAsyncRequest & WithDataAutomationProfileArn(DataAutomationProfileArnT &&value)
void SetClientToken(ClientTokenT &&value)
InvokeDataAutomationAsyncRequest & WithClientToken(ClientTokenT &&value)
bool BlueprintsHasBeenSet() const
void SetDataAutomationProfileArn(DataAutomationProfileArnT &&value)
AWS_BEDROCKDATAAUTOMATIONRUNTIME_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
InvokeDataAutomationAsyncRequest & WithBlueprints(BlueprintsT &&value)
virtual const char * GetServiceRequestName() const override
InvokeDataAutomationAsyncRequest & AddTags(TagsT &&value)
InvokeDataAutomationAsyncRequest & WithEncryptionConfiguration(EncryptionConfigurationT &&value)
bool EncryptionConfigurationHasBeenSet() const
bool ClientTokenHasBeenSet() const
static Aws::Utils::UUID PseudoRandomUUID()
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector