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/DataAutomationProjectStage.h>
11#include <aws/bedrock-data-automation/model/EncryptionConfiguration.h>
12#include <aws/bedrock-data-automation/model/OverrideConfiguration.h>
13#include <aws/bedrock-data-automation/model/StandardOutputConfiguration.h>
14#include <aws/core/utils/memory/stl/AWSString.h>
19namespace BedrockDataAutomation {
45 template <
typename ProjectArnT = Aws::String>
47 m_projectArnHasBeenSet =
true;
48 m_projectArn = std::forward<ProjectArnT>(value);
50 template <
typename ProjectArnT = Aws::String>
62 m_projectStageHasBeenSet =
true;
63 m_projectStage = value;
75 template <
typename ProjectDescriptionT = Aws::String>
77 m_projectDescriptionHasBeenSet =
true;
78 m_projectDescription = std::forward<ProjectDescriptionT>(value);
80 template <
typename ProjectDescriptionT = Aws::String>
91 template <
typename StandardOutputConfigurationT = StandardOutputConfiguration>
93 m_standardOutputConfigurationHasBeenSet =
true;
94 m_standardOutputConfiguration = std::forward<StandardOutputConfigurationT>(value);
96 template <
typename StandardOutputConfigurationT = StandardOutputConfiguration>
107 template <
typename CustomOutputConfigurationT = CustomOutputConfiguration>
109 m_customOutputConfigurationHasBeenSet =
true;
110 m_customOutputConfiguration = std::forward<CustomOutputConfigurationT>(value);
112 template <
typename CustomOutputConfigurationT = CustomOutputConfiguration>
123 template <
typename Overr
ideConfigurationT = Overr
ideConfiguration>
125 m_overrideConfigurationHasBeenSet =
true;
126 m_overrideConfiguration = std::forward<OverrideConfigurationT>(value);
128 template <
typename Overr
ideConfigurationT = Overr
ideConfiguration>
139 template <
typename EncryptionConfigurationT = EncryptionConfiguration>
141 m_encryptionConfigurationHasBeenSet =
true;
142 m_encryptionConfiguration = std::forward<EncryptionConfigurationT>(value);
144 template <
typename EncryptionConfigurationT = EncryptionConfiguration>
157 StandardOutputConfiguration m_standardOutputConfiguration;
159 CustomOutputConfiguration m_customOutputConfiguration;
161 OverrideConfiguration m_overrideConfiguration;
163 EncryptionConfiguration m_encryptionConfiguration;
164 bool m_projectArnHasBeenSet =
false;
165 bool m_projectStageHasBeenSet =
false;
166 bool m_projectDescriptionHasBeenSet =
false;
167 bool m_standardOutputConfigurationHasBeenSet =
false;
168 bool m_customOutputConfigurationHasBeenSet =
false;
169 bool m_overrideConfigurationHasBeenSet =
false;
170 bool m_encryptionConfigurationHasBeenSet =
false;
void SetStandardOutputConfiguration(StandardOutputConfigurationT &&value)
bool StandardOutputConfigurationHasBeenSet() const
bool ProjectDescriptionHasBeenSet() const
const CustomOutputConfiguration & GetCustomOutputConfiguration() const
UpdateDataAutomationProjectRequest & WithProjectStage(DataAutomationProjectStage value)
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
bool ProjectStageHasBeenSet() const
AWS_BEDROCKDATAAUTOMATION_API UpdateDataAutomationProjectRequest()=default
const Aws::String & GetProjectDescription() 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::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String