7#include <aws/datazone/DataZone_EXPORTS.h>
8#include <aws/datazone/model/AwsAccount.h>
9#include <aws/datazone/model/Region.h>
10#include <aws/datazone/model/EnvironmentConfigurationParametersDetails.h>
11#include <aws/datazone/model/DeploymentMode.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
50 template<
typename AwsAccountT = AwsAccount>
51 void SetAwsAccount(AwsAccountT&& value) { m_awsAccountHasBeenSet =
true; m_awsAccount = std::forward<AwsAccountT>(value); }
52 template<
typename AwsAccountT = AwsAccount>
62 template<
typename AwsRegionT = Region>
63 void SetAwsRegion(AwsRegionT&& value) { m_awsRegionHasBeenSet =
true; m_awsRegion = std::forward<AwsRegionT>(value); }
64 template<
typename AwsRegionT = Region>
74 template<
typename ConfigurationParametersT = EnvironmentConfigurationParametersDetails>
75 void SetConfigurationParameters(ConfigurationParametersT&& value) { m_configurationParametersHasBeenSet =
true; m_configurationParameters = std::forward<ConfigurationParametersT>(value); }
76 template<
typename ConfigurationParametersT = EnvironmentConfigurationParametersDetails>
96 inline void SetDeploymentOrder(
int value) { m_deploymentOrderHasBeenSet =
true; m_deploymentOrder = value; }
106 template<
typename DescriptionT = Aws::String>
107 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet =
true; m_description = std::forward<DescriptionT>(value); }
108 template<
typename DescriptionT = Aws::String>
118 template<
typename EnvironmentBluepr
intIdT = Aws::String>
119 void SetEnvironmentBlueprintId(EnvironmentBlueprintIdT&& value) { m_environmentBlueprintIdHasBeenSet =
true; m_environmentBlueprintId = std::forward<EnvironmentBlueprintIdT>(value); }
120 template<
typename EnvironmentBluepr
intIdT = Aws::String>
130 template<
typename IdT = Aws::String>
131 void SetId(IdT&& value) { m_idHasBeenSet =
true; m_id = std::forward<IdT>(value); }
132 template<
typename IdT = Aws::String>
142 template<
typename NameT = Aws::String>
143 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
144 template<
typename NameT = Aws::String>
150 bool m_awsAccountHasBeenSet =
false;
153 bool m_awsRegionHasBeenSet =
false;
156 bool m_configurationParametersHasBeenSet =
false;
159 bool m_deploymentModeHasBeenSet =
false;
161 int m_deploymentOrder{0};
162 bool m_deploymentOrderHasBeenSet =
false;
165 bool m_descriptionHasBeenSet =
false;
168 bool m_environmentBlueprintIdHasBeenSet =
false;
171 bool m_idHasBeenSet =
false;
174 bool m_nameHasBeenSet =
false;
void SetAwsRegion(AwsRegionT &&value)
const EnvironmentConfigurationParametersDetails & GetConfigurationParameters() const
const Aws::String & GetDescription() const
bool AwsAccountHasBeenSet() const
void SetAwsAccount(AwsAccountT &&value)
int GetDeploymentOrder() const
bool DescriptionHasBeenSet() const
bool NameHasBeenSet() const
AWS_DATAZONE_API EnvironmentConfiguration()=default
AWS_DATAZONE_API EnvironmentConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
EnvironmentConfiguration & WithDeploymentOrder(int value)
EnvironmentConfiguration & WithEnvironmentBlueprintId(EnvironmentBlueprintIdT &&value)
EnvironmentConfiguration & WithId(IdT &&value)
EnvironmentConfiguration & WithConfigurationParameters(ConfigurationParametersT &&value)
EnvironmentConfiguration & WithName(NameT &&value)
bool DeploymentOrderHasBeenSet() const
void SetName(NameT &&value)
bool EnvironmentBlueprintIdHasBeenSet() const
const Aws::String & GetId() const
void SetDescription(DescriptionT &&value)
const Aws::String & GetName() const
EnvironmentConfiguration & WithAwsAccount(AwsAccountT &&value)
void SetEnvironmentBlueprintId(EnvironmentBlueprintIdT &&value)
void SetConfigurationParameters(ConfigurationParametersT &&value)
const Region & GetAwsRegion() const
bool AwsRegionHasBeenSet() const
bool IdHasBeenSet() const
void SetDeploymentMode(DeploymentMode value)
AWS_DATAZONE_API Aws::Utils::Json::JsonValue Jsonize() const
EnvironmentConfiguration & WithAwsRegion(AwsRegionT &&value)
const Aws::String & GetEnvironmentBlueprintId() const
void SetDeploymentOrder(int value)
EnvironmentConfiguration & WithDescription(DescriptionT &&value)
EnvironmentConfiguration & WithDeploymentMode(DeploymentMode value)
const AwsAccount & GetAwsAccount() const
bool DeploymentModeHasBeenSet() const
bool ConfigurationParametersHasBeenSet() const
AWS_DATAZONE_API EnvironmentConfiguration(Aws::Utils::Json::JsonView jsonValue)
DeploymentMode GetDeploymentMode() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue