7#include <aws/datazone/DataZone_EXPORTS.h>
8#include <aws/datazone/DataZoneRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/datazone/model/EnvironmentParameter.h>
43 inline void SetDeploymentOrder(
int value) { m_deploymentOrderHasBeenSet =
true; m_deploymentOrder = value; }
53 template<
typename DescriptionT = Aws::String>
54 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet =
true; m_description = std::forward<DescriptionT>(value); }
55 template<
typename DescriptionT = Aws::String>
66 template<
typename DomainIdentifierT = Aws::String>
67 void SetDomainIdentifier(DomainIdentifierT&& value) { m_domainIdentifierHasBeenSet =
true; m_domainIdentifier = std::forward<DomainIdentifierT>(value); }
68 template<
typename DomainIdentifierT = Aws::String>
78 template<
typename EnvironmentAccountIdentifierT = Aws::String>
79 void SetEnvironmentAccountIdentifier(EnvironmentAccountIdentifierT&& value) { m_environmentAccountIdentifierHasBeenSet =
true; m_environmentAccountIdentifier = std::forward<EnvironmentAccountIdentifierT>(value); }
80 template<
typename EnvironmentAccountIdentifierT = Aws::String>
90 template<
typename EnvironmentAccountRegionT = Aws::String>
91 void SetEnvironmentAccountRegion(EnvironmentAccountRegionT&& value) { m_environmentAccountRegionHasBeenSet =
true; m_environmentAccountRegion = std::forward<EnvironmentAccountRegionT>(value); }
92 template<
typename EnvironmentAccountRegionT = Aws::String>
102 template<
typename EnvironmentBluepr
intIdentifierT = Aws::String>
103 void SetEnvironmentBlueprintIdentifier(EnvironmentBlueprintIdentifierT&& value) { m_environmentBlueprintIdentifierHasBeenSet =
true; m_environmentBlueprintIdentifier = std::forward<EnvironmentBlueprintIdentifierT>(value); }
104 template<
typename EnvironmentBluepr
intIdentifierT = Aws::String>
114 template<
typename EnvironmentConfigurationIdT = Aws::String>
115 void SetEnvironmentConfigurationId(EnvironmentConfigurationIdT&& value) { m_environmentConfigurationIdHasBeenSet =
true; m_environmentConfigurationId = std::forward<EnvironmentConfigurationIdT>(value); }
116 template<
typename EnvironmentConfigurationIdT = Aws::String>
127 template<
typename EnvironmentProfileIdentifierT = Aws::String>
128 void SetEnvironmentProfileIdentifier(EnvironmentProfileIdentifierT&& value) { m_environmentProfileIdentifierHasBeenSet =
true; m_environmentProfileIdentifier = std::forward<EnvironmentProfileIdentifierT>(value); }
129 template<
typename EnvironmentProfileIdentifierT = Aws::String>
139 template<
typename GlossaryTermsT = Aws::Vector<Aws::String>>
140 void SetGlossaryTerms(GlossaryTermsT&& value) { m_glossaryTermsHasBeenSet =
true; m_glossaryTerms = std::forward<GlossaryTermsT>(value); }
141 template<
typename GlossaryTermsT = Aws::Vector<Aws::String>>
143 template<
typename GlossaryTermsT = Aws::String>
153 template<
typename NameT = Aws::String>
154 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
155 template<
typename NameT = Aws::String>
166 template<
typename ProjectIdentifierT = Aws::String>
167 void SetProjectIdentifier(ProjectIdentifierT&& value) { m_projectIdentifierHasBeenSet =
true; m_projectIdentifier = std::forward<ProjectIdentifierT>(value); }
168 template<
typename ProjectIdentifierT = Aws::String>
178 template<
typename UserParametersT = Aws::Vector<EnvironmentParameter>>
179 void SetUserParameters(UserParametersT&& value) { m_userParametersHasBeenSet =
true; m_userParameters = std::forward<UserParametersT>(value); }
180 template<
typename UserParametersT = Aws::Vector<EnvironmentParameter>>
182 template<
typename UserParametersT = EnvironmentParameter>
187 int m_deploymentOrder{0};
188 bool m_deploymentOrderHasBeenSet =
false;
191 bool m_descriptionHasBeenSet =
false;
194 bool m_domainIdentifierHasBeenSet =
false;
197 bool m_environmentAccountIdentifierHasBeenSet =
false;
200 bool m_environmentAccountRegionHasBeenSet =
false;
203 bool m_environmentBlueprintIdentifierHasBeenSet =
false;
206 bool m_environmentConfigurationIdHasBeenSet =
false;
209 bool m_environmentProfileIdentifierHasBeenSet =
false;
212 bool m_glossaryTermsHasBeenSet =
false;
215 bool m_nameHasBeenSet =
false;
218 bool m_projectIdentifierHasBeenSet =
false;
221 bool m_userParametersHasBeenSet =
false;
const Aws::String & GetEnvironmentBlueprintIdentifier() const
AWS_DATAZONE_API CreateEnvironmentRequest()=default
bool GlossaryTermsHasBeenSet() const
CreateEnvironmentRequest & WithEnvironmentAccountIdentifier(EnvironmentAccountIdentifierT &&value)
CreateEnvironmentRequest & AddUserParameters(UserParametersT &&value)
const Aws::String & GetDomainIdentifier() const
void SetDomainIdentifier(DomainIdentifierT &&value)
const Aws::Vector< EnvironmentParameter > & GetUserParameters() const
CreateEnvironmentRequest & WithEnvironmentConfigurationId(EnvironmentConfigurationIdT &&value)
CreateEnvironmentRequest & WithDescription(DescriptionT &&value)
CreateEnvironmentRequest & WithUserParameters(UserParametersT &&value)
bool DescriptionHasBeenSet() const
bool EnvironmentAccountIdentifierHasBeenSet() const
bool DeploymentOrderHasBeenSet() const
bool EnvironmentProfileIdentifierHasBeenSet() const
void SetEnvironmentConfigurationId(EnvironmentConfigurationIdT &&value)
void SetUserParameters(UserParametersT &&value)
void SetEnvironmentBlueprintIdentifier(EnvironmentBlueprintIdentifierT &&value)
void SetName(NameT &&value)
const Aws::String & GetDescription() const
void SetGlossaryTerms(GlossaryTermsT &&value)
const Aws::String & GetEnvironmentAccountRegion() const
CreateEnvironmentRequest & WithDeploymentOrder(int value)
AWS_DATAZONE_API Aws::String SerializePayload() const override
CreateEnvironmentRequest & WithName(NameT &&value)
CreateEnvironmentRequest & WithProjectIdentifier(ProjectIdentifierT &&value)
void SetDescription(DescriptionT &&value)
CreateEnvironmentRequest & WithEnvironmentAccountRegion(EnvironmentAccountRegionT &&value)
const Aws::Vector< Aws::String > & GetGlossaryTerms() const
bool ProjectIdentifierHasBeenSet() const
CreateEnvironmentRequest & WithEnvironmentBlueprintIdentifier(EnvironmentBlueprintIdentifierT &&value)
CreateEnvironmentRequest & WithGlossaryTerms(GlossaryTermsT &&value)
CreateEnvironmentRequest & WithEnvironmentProfileIdentifier(EnvironmentProfileIdentifierT &&value)
void SetEnvironmentAccountRegion(EnvironmentAccountRegionT &&value)
const Aws::String & GetName() const
void SetProjectIdentifier(ProjectIdentifierT &&value)
void SetEnvironmentProfileIdentifier(EnvironmentProfileIdentifierT &&value)
const Aws::String & GetEnvironmentProfileIdentifier() const
bool UserParametersHasBeenSet() const
const Aws::String & GetProjectIdentifier() const
bool EnvironmentBlueprintIdentifierHasBeenSet() const
virtual const char * GetServiceRequestName() const override
bool EnvironmentConfigurationIdHasBeenSet() const
void SetDeploymentOrder(int value)
CreateEnvironmentRequest & AddGlossaryTerms(GlossaryTermsT &&value)
int GetDeploymentOrder() const
void SetEnvironmentAccountIdentifier(EnvironmentAccountIdentifierT &&value)
bool EnvironmentAccountRegionHasBeenSet() const
bool NameHasBeenSet() const
const Aws::String & GetEnvironmentConfigurationId() const
const Aws::String & GetEnvironmentAccountIdentifier() const
bool DomainIdentifierHasBeenSet() const
CreateEnvironmentRequest & WithDomainIdentifier(DomainIdentifierT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector