7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/datazone/DataZoneRequest.h>
10#include <aws/datazone/DataZone_EXPORTS.h>
11#include <aws/datazone/model/EnvironmentParameter.h>
40 template <
typename ProjectIdentifierT = Aws::String>
42 m_projectIdentifierHasBeenSet =
true;
43 m_projectIdentifier = std::forward<ProjectIdentifierT>(value);
45 template <
typename ProjectIdentifierT = Aws::String>
59 template <
typename DomainIdentifierT = Aws::String>
61 m_domainIdentifierHasBeenSet =
true;
62 m_domainIdentifier = std::forward<DomainIdentifierT>(value);
64 template <
typename DomainIdentifierT = Aws::String>
77 template <
typename DescriptionT = Aws::String>
79 m_descriptionHasBeenSet =
true;
80 m_description = std::forward<DescriptionT>(value);
82 template <
typename DescriptionT = Aws::String>
95 template <
typename NameT = Aws::String>
97 m_nameHasBeenSet =
true;
98 m_name = std::forward<NameT>(value);
100 template <
typename NameT = Aws::String>
102 SetName(std::forward<NameT>(value));
114 template <
typename EnvironmentProfileIdentifierT = Aws::String>
116 m_environmentProfileIdentifierHasBeenSet =
true;
117 m_environmentProfileIdentifier = std::forward<EnvironmentProfileIdentifierT>(value);
119 template <
typename EnvironmentProfileIdentifierT = Aws::String>
132 template <
typename UserParametersT = Aws::Vector<EnvironmentParameter>>
134 m_userParametersHasBeenSet =
true;
135 m_userParameters = std::forward<UserParametersT>(value);
137 template <
typename UserParametersT = Aws::Vector<EnvironmentParameter>>
142 template <
typename UserParametersT = EnvironmentParameter>
144 m_userParametersHasBeenSet =
true;
145 m_userParameters.emplace_back(std::forward<UserParametersT>(value));
156 template <
typename GlossaryTermsT = Aws::Vector<Aws::String>>
158 m_glossaryTermsHasBeenSet =
true;
159 m_glossaryTerms = std::forward<GlossaryTermsT>(value);
161 template <
typename GlossaryTermsT = Aws::Vector<Aws::String>>
166 template <
typename GlossaryTermsT = Aws::String>
168 m_glossaryTermsHasBeenSet =
true;
169 m_glossaryTerms.emplace_back(std::forward<GlossaryTermsT>(value));
180 template <
typename EnvironmentAccountIdentifierT = Aws::String>
182 m_environmentAccountIdentifierHasBeenSet =
true;
183 m_environmentAccountIdentifier = std::forward<EnvironmentAccountIdentifierT>(value);
185 template <
typename EnvironmentAccountIdentifierT = Aws::String>
198 template <
typename EnvironmentAccountRegionT = Aws::String>
200 m_environmentAccountRegionHasBeenSet =
true;
201 m_environmentAccountRegion = std::forward<EnvironmentAccountRegionT>(value);
203 template <
typename EnvironmentAccountRegionT = Aws::String>
216 template <
typename EnvironmentBluepr
intIdentifierT = Aws::String>
218 m_environmentBlueprintIdentifierHasBeenSet =
true;
219 m_environmentBlueprintIdentifier = std::forward<EnvironmentBlueprintIdentifierT>(value);
221 template <
typename EnvironmentBluepr
intIdentifierT = Aws::String>
235 m_deploymentOrderHasBeenSet =
true;
236 m_deploymentOrder = value;
250 template <
typename EnvironmentConfigurationIdT = Aws::String>
252 m_environmentConfigurationIdHasBeenSet =
true;
253 m_environmentConfigurationId = std::forward<EnvironmentConfigurationIdT>(value);
255 template <
typename EnvironmentConfigurationIdT = Aws::String>
282 int m_deploymentOrder{0};
285 bool m_projectIdentifierHasBeenSet =
false;
286 bool m_domainIdentifierHasBeenSet =
false;
287 bool m_descriptionHasBeenSet =
false;
288 bool m_nameHasBeenSet =
false;
289 bool m_environmentProfileIdentifierHasBeenSet =
false;
290 bool m_userParametersHasBeenSet =
false;
291 bool m_glossaryTermsHasBeenSet =
false;
292 bool m_environmentAccountIdentifierHasBeenSet =
false;
293 bool m_environmentAccountRegionHasBeenSet =
false;
294 bool m_environmentBlueprintIdentifierHasBeenSet =
false;
295 bool m_deploymentOrderHasBeenSet =
false;
296 bool m_environmentConfigurationIdHasBeenSet =
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