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 m_deploymentOrderHasBeenSet =
true;
41 m_deploymentOrder = value;
55 template <
typename DescriptionT = Aws::String>
57 m_descriptionHasBeenSet =
true;
58 m_description = std::forward<DescriptionT>(value);
60 template <
typename DescriptionT = Aws::String>
74 template <
typename DomainIdentifierT = Aws::String>
76 m_domainIdentifierHasBeenSet =
true;
77 m_domainIdentifier = std::forward<DomainIdentifierT>(value);
79 template <
typename DomainIdentifierT = Aws::String>
92 template <
typename EnvironmentAccountIdentifierT = Aws::String>
94 m_environmentAccountIdentifierHasBeenSet =
true;
95 m_environmentAccountIdentifier = std::forward<EnvironmentAccountIdentifierT>(value);
97 template <
typename EnvironmentAccountIdentifierT = Aws::String>
110 template <
typename EnvironmentAccountRegionT = Aws::String>
112 m_environmentAccountRegionHasBeenSet =
true;
113 m_environmentAccountRegion = std::forward<EnvironmentAccountRegionT>(value);
115 template <
typename EnvironmentAccountRegionT = Aws::String>
128 template <
typename EnvironmentBluepr
intIdentifierT = Aws::String>
130 m_environmentBlueprintIdentifierHasBeenSet =
true;
131 m_environmentBlueprintIdentifier = std::forward<EnvironmentBlueprintIdentifierT>(value);
133 template <
typename EnvironmentBluepr
intIdentifierT = Aws::String>
146 template <
typename EnvironmentConfigurationIdT = Aws::String>
148 m_environmentConfigurationIdHasBeenSet =
true;
149 m_environmentConfigurationId = std::forward<EnvironmentConfigurationIdT>(value);
151 template <
typename EnvironmentConfigurationIdT = Aws::String>
165 template <
typename EnvironmentProfileIdentifierT = Aws::String>
167 m_environmentProfileIdentifierHasBeenSet =
true;
168 m_environmentProfileIdentifier = std::forward<EnvironmentProfileIdentifierT>(value);
170 template <
typename EnvironmentProfileIdentifierT = Aws::String>
183 template <
typename GlossaryTermsT = Aws::Vector<Aws::String>>
185 m_glossaryTermsHasBeenSet =
true;
186 m_glossaryTerms = std::forward<GlossaryTermsT>(value);
188 template <
typename GlossaryTermsT = Aws::Vector<Aws::String>>
193 template <
typename GlossaryTermsT = Aws::String>
195 m_glossaryTermsHasBeenSet =
true;
196 m_glossaryTerms.emplace_back(std::forward<GlossaryTermsT>(value));
207 template <
typename NameT = Aws::String>
209 m_nameHasBeenSet =
true;
210 m_name = std::forward<NameT>(value);
212 template <
typename NameT = Aws::String>
214 SetName(std::forward<NameT>(value));
226 template <
typename ProjectIdentifierT = Aws::String>
228 m_projectIdentifierHasBeenSet =
true;
229 m_projectIdentifier = std::forward<ProjectIdentifierT>(value);
231 template <
typename ProjectIdentifierT = Aws::String>
244 template <
typename UserParametersT = Aws::Vector<EnvironmentParameter>>
246 m_userParametersHasBeenSet =
true;
247 m_userParameters = std::forward<UserParametersT>(value);
249 template <
typename UserParametersT = Aws::Vector<EnvironmentParameter>>
254 template <
typename UserParametersT = EnvironmentParameter>
256 m_userParametersHasBeenSet =
true;
257 m_userParameters.emplace_back(std::forward<UserParametersT>(value));
262 int m_deploymentOrder{0};
263 bool m_deploymentOrderHasBeenSet =
false;
266 bool m_descriptionHasBeenSet =
false;
269 bool m_domainIdentifierHasBeenSet =
false;
272 bool m_environmentAccountIdentifierHasBeenSet =
false;
275 bool m_environmentAccountRegionHasBeenSet =
false;
278 bool m_environmentBlueprintIdentifierHasBeenSet =
false;
281 bool m_environmentConfigurationIdHasBeenSet =
false;
284 bool m_environmentProfileIdentifierHasBeenSet =
false;
287 bool m_glossaryTermsHasBeenSet =
false;
290 bool m_nameHasBeenSet =
false;
293 bool m_projectIdentifierHasBeenSet =
false;
296 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