7#include <aws/bedrock-data-automation/BedrockDataAutomationRequest.h>
8#include <aws/bedrock-data-automation/BedrockDataAutomation_EXPORTS.h>
9#include <aws/bedrock-data-automation/model/CustomOutputConfiguration.h>
10#include <aws/bedrock-data-automation/model/DataAutomationLibraryConfiguration.h>
11#include <aws/bedrock-data-automation/model/DataAutomationProjectStage.h>
12#include <aws/bedrock-data-automation/model/EncryptionConfiguration.h>
13#include <aws/bedrock-data-automation/model/OverrideConfiguration.h>
14#include <aws/bedrock-data-automation/model/StandardOutputConfiguration.h>
15#include <aws/core/utils/memory/stl/AWSString.h>
20namespace BedrockDataAutomation {
46 template <
typename ProjectArnT = Aws::String>
48 m_projectArnHasBeenSet =
true;
49 m_projectArn = std::forward<ProjectArnT>(value);
51 template <
typename ProjectArnT = Aws::String>
63 m_projectStageHasBeenSet =
true;
64 m_projectStage = value;
76 template <
typename ProjectDescriptionT = Aws::String>
78 m_projectDescriptionHasBeenSet =
true;
79 m_projectDescription = std::forward<ProjectDescriptionT>(value);
81 template <
typename ProjectDescriptionT = Aws::String>
92 template <
typename StandardOutputConfigurationT = StandardOutputConfiguration>
94 m_standardOutputConfigurationHasBeenSet =
true;
95 m_standardOutputConfiguration = std::forward<StandardOutputConfigurationT>(value);
97 template <
typename StandardOutputConfigurationT = StandardOutputConfiguration>
108 template <
typename CustomOutputConfigurationT = CustomOutputConfiguration>
110 m_customOutputConfigurationHasBeenSet =
true;
111 m_customOutputConfiguration = std::forward<CustomOutputConfigurationT>(value);
113 template <
typename CustomOutputConfigurationT = CustomOutputConfiguration>
124 template <
typename Overr
ideConfigurationT = Overr
ideConfiguration>
126 m_overrideConfigurationHasBeenSet =
true;
127 m_overrideConfiguration = std::forward<OverrideConfigurationT>(value);
129 template <
typename Overr
ideConfigurationT = Overr
ideConfiguration>
139 return m_dataAutomationLibraryConfiguration;
142 template <
typename DataAutomationLibraryConfigurationT = DataAutomationLibraryConfiguration>
144 m_dataAutomationLibraryConfigurationHasBeenSet =
true;
145 m_dataAutomationLibraryConfiguration = std::forward<DataAutomationLibraryConfigurationT>(value);
147 template <
typename DataAutomationLibraryConfigurationT = DataAutomationLibraryConfiguration>
158 template <
typename EncryptionConfigurationT = EncryptionConfiguration>
160 m_encryptionConfigurationHasBeenSet =
true;
161 m_encryptionConfiguration = std::forward<EncryptionConfigurationT>(value);
163 template <
typename EncryptionConfigurationT = EncryptionConfiguration>
176 StandardOutputConfiguration m_standardOutputConfiguration;
178 CustomOutputConfiguration m_customOutputConfiguration;
180 OverrideConfiguration m_overrideConfiguration;
182 DataAutomationLibraryConfiguration m_dataAutomationLibraryConfiguration;
184 EncryptionConfiguration m_encryptionConfiguration;
185 bool m_projectArnHasBeenSet =
false;
186 bool m_projectStageHasBeenSet =
false;
187 bool m_projectDescriptionHasBeenSet =
false;
188 bool m_standardOutputConfigurationHasBeenSet =
false;
189 bool m_customOutputConfigurationHasBeenSet =
false;
190 bool m_overrideConfigurationHasBeenSet =
false;
191 bool m_dataAutomationLibraryConfigurationHasBeenSet =
false;
192 bool m_encryptionConfigurationHasBeenSet =
false;
void SetStandardOutputConfiguration(StandardOutputConfigurationT &&value)
bool StandardOutputConfigurationHasBeenSet() const
bool ProjectDescriptionHasBeenSet() const
const CustomOutputConfiguration & GetCustomOutputConfiguration() const
UpdateDataAutomationProjectRequest & WithProjectStage(DataAutomationProjectStage value)
bool DataAutomationLibraryConfigurationHasBeenSet() const
UpdateDataAutomationProjectRequest & WithStandardOutputConfiguration(StandardOutputConfigurationT &&value)
void SetProjectArn(ProjectArnT &&value)
const StandardOutputConfiguration & GetStandardOutputConfiguration() const
UpdateDataAutomationProjectRequest & WithProjectArn(ProjectArnT &&value)
void SetOverrideConfiguration(OverrideConfigurationT &&value)
bool EncryptionConfigurationHasBeenSet() const
void SetProjectDescription(ProjectDescriptionT &&value)
void SetCustomOutputConfiguration(CustomOutputConfigurationT &&value)
UpdateDataAutomationProjectRequest & WithOverrideConfiguration(OverrideConfigurationT &&value)
UpdateDataAutomationProjectRequest & WithProjectDescription(ProjectDescriptionT &&value)
const Aws::String & GetProjectArn() const
DataAutomationProjectStage GetProjectStage() const
UpdateDataAutomationProjectRequest & WithEncryptionConfiguration(EncryptionConfigurationT &&value)
const EncryptionConfiguration & GetEncryptionConfiguration() const
UpdateDataAutomationProjectRequest & WithDataAutomationLibraryConfiguration(DataAutomationLibraryConfigurationT &&value)
bool ProjectStageHasBeenSet() const
AWS_BEDROCKDATAAUTOMATION_API UpdateDataAutomationProjectRequest()=default
const Aws::String & GetProjectDescription() const
void SetDataAutomationLibraryConfiguration(DataAutomationLibraryConfigurationT &&value)
const DataAutomationLibraryConfiguration & GetDataAutomationLibraryConfiguration() const
AWS_BEDROCKDATAAUTOMATION_API Aws::String SerializePayload() const override
const OverrideConfiguration & GetOverrideConfiguration() const
bool OverrideConfigurationHasBeenSet() const
bool CustomOutputConfigurationHasBeenSet() const
UpdateDataAutomationProjectRequest & WithCustomOutputConfiguration(CustomOutputConfigurationT &&value)
bool ProjectArnHasBeenSet() const
void SetProjectStage(DataAutomationProjectStage value)
virtual const char * GetServiceRequestName() const override
void SetEncryptionConfiguration(EncryptionConfigurationT &&value)
DataAutomationProjectStage
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String