7#include <aws/bedrock-data-automation/BedrockDataAutomation_EXPORTS.h>
8#include <aws/bedrock-data-automation/BedrockDataAutomationRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/bedrock-data-automation/model/DataAutomationProjectStage.h>
11#include <aws/bedrock-data-automation/model/StandardOutputConfiguration.h>
12#include <aws/bedrock-data-automation/model/CustomOutputConfiguration.h>
13#include <aws/bedrock-data-automation/model/OverrideConfiguration.h>
14#include <aws/bedrock-data-automation/model/EncryptionConfiguration.h>
19namespace BedrockDataAutomation
49 template<
typename ProjectArnT = Aws::String>
50 void SetProjectArn(ProjectArnT&& value) { m_projectArnHasBeenSet =
true; m_projectArn = std::forward<ProjectArnT>(value); }
51 template<
typename ProjectArnT = Aws::String>
67 template<
typename ProjectDescriptionT = Aws::String>
68 void SetProjectDescription(ProjectDescriptionT&& value) { m_projectDescriptionHasBeenSet =
true; m_projectDescription = std::forward<ProjectDescriptionT>(value); }
69 template<
typename ProjectDescriptionT = Aws::String>
77 template<
typename StandardOutputConfigurationT = StandardOutputConfiguration>
78 void SetStandardOutputConfiguration(StandardOutputConfigurationT&& value) { m_standardOutputConfigurationHasBeenSet =
true; m_standardOutputConfiguration = std::forward<StandardOutputConfigurationT>(value); }
79 template<
typename StandardOutputConfigurationT = StandardOutputConfiguration>
87 template<
typename CustomOutputConfigurationT = CustomOutputConfiguration>
88 void SetCustomOutputConfiguration(CustomOutputConfigurationT&& value) { m_customOutputConfigurationHasBeenSet =
true; m_customOutputConfiguration = std::forward<CustomOutputConfigurationT>(value); }
89 template<
typename CustomOutputConfigurationT = CustomOutputConfiguration>
97 template<
typename Overr
ideConfigurationT = Overr
ideConfiguration>
98 void SetOverrideConfiguration(OverrideConfigurationT&& value) { m_overrideConfigurationHasBeenSet =
true; m_overrideConfiguration = std::forward<OverrideConfigurationT>(value); }
99 template<
typename Overr
ideConfigurationT = Overr
ideConfiguration>
107 template<
typename EncryptionConfigurationT = EncryptionConfiguration>
108 void SetEncryptionConfiguration(EncryptionConfigurationT&& value) { m_encryptionConfigurationHasBeenSet =
true; m_encryptionConfiguration = std::forward<EncryptionConfigurationT>(value); }
109 template<
typename EncryptionConfigurationT = EncryptionConfiguration>
115 bool m_projectArnHasBeenSet =
false;
118 bool m_projectStageHasBeenSet =
false;
121 bool m_projectDescriptionHasBeenSet =
false;
123 StandardOutputConfiguration m_standardOutputConfiguration;
124 bool m_standardOutputConfigurationHasBeenSet =
false;
126 CustomOutputConfiguration m_customOutputConfiguration;
127 bool m_customOutputConfigurationHasBeenSet =
false;
129 OverrideConfiguration m_overrideConfiguration;
130 bool m_overrideConfigurationHasBeenSet =
false;
132 EncryptionConfiguration m_encryptionConfiguration;
133 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