7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/datazone/DataZone_EXPORTS.h>
12#include <aws/datazone/model/ConfigurableEnvironmentAction.h>
13#include <aws/datazone/model/CustomParameter.h>
14#include <aws/datazone/model/Deployment.h>
15#include <aws/datazone/model/DeploymentProperties.h>
16#include <aws/datazone/model/EnvironmentStatus.h>
17#include <aws/datazone/model/ProvisioningProperties.h>
18#include <aws/datazone/model/Resource.h>
23template <
typename RESULT_TYPE>
24class AmazonWebServiceResult;
45 template <
typename ProjectIdT = Aws::String>
47 m_projectIdHasBeenSet =
true;
48 m_projectId = std::forward<ProjectIdT>(value);
50 template <
typename ProjectIdT = Aws::String>
62 template <
typename IdT = Aws::String>
64 m_idHasBeenSet =
true;
65 m_id = std::forward<IdT>(value);
67 template <
typename IdT = Aws::String>
69 SetId(std::forward<IdT>(value));
79 template <
typename DomainIdT = Aws::String>
81 m_domainIdHasBeenSet =
true;
82 m_domainId = std::forward<DomainIdT>(value);
84 template <
typename DomainIdT = Aws::String>
96 template <
typename CreatedByT = Aws::String>
98 m_createdByHasBeenSet =
true;
99 m_createdBy = std::forward<CreatedByT>(value);
101 template <
typename CreatedByT = Aws::String>
113 template <
typename CreatedAtT = Aws::Utils::DateTime>
115 m_createdAtHasBeenSet =
true;
116 m_createdAt = std::forward<CreatedAtT>(value);
118 template <
typename CreatedAtT = Aws::Utils::DateTime>
130 template <
typename UpdatedAtT = Aws::Utils::DateTime>
132 m_updatedAtHasBeenSet =
true;
133 m_updatedAt = std::forward<UpdatedAtT>(value);
135 template <
typename UpdatedAtT = Aws::Utils::DateTime>
147 template <
typename NameT = Aws::String>
149 m_nameHasBeenSet =
true;
150 m_name = std::forward<NameT>(value);
152 template <
typename NameT = Aws::String>
154 SetName(std::forward<NameT>(value));
164 template <
typename DescriptionT = Aws::String>
166 m_descriptionHasBeenSet =
true;
167 m_description = std::forward<DescriptionT>(value);
169 template <
typename DescriptionT = Aws::String>
181 template <
typename EnvironmentProfileIdT = Aws::String>
183 m_environmentProfileIdHasBeenSet =
true;
184 m_environmentProfileId = std::forward<EnvironmentProfileIdT>(value);
186 template <
typename EnvironmentProfileIdT = Aws::String>
198 template <
typename AwsAccountIdT = Aws::String>
200 m_awsAccountIdHasBeenSet =
true;
201 m_awsAccountId = std::forward<AwsAccountIdT>(value);
203 template <
typename AwsAccountIdT = Aws::String>
215 template <
typename AwsAccountRegionT = Aws::String>
217 m_awsAccountRegionHasBeenSet =
true;
218 m_awsAccountRegion = std::forward<AwsAccountRegionT>(value);
220 template <
typename AwsAccountRegionT = Aws::String>
232 template <
typename Prov
iderT = Aws::String>
234 m_providerHasBeenSet =
true;
235 m_provider = std::forward<ProviderT>(value);
237 template <
typename Prov
iderT = Aws::String>
249 template <
typename ProvisionedResourcesT = Aws::Vector<Resource>>
251 m_provisionedResourcesHasBeenSet =
true;
252 m_provisionedResources = std::forward<ProvisionedResourcesT>(value);
254 template <
typename ProvisionedResourcesT = Aws::Vector<Resource>>
259 template <
typename ProvisionedResourcesT = Resource>
261 m_provisionedResourcesHasBeenSet =
true;
262 m_provisionedResources.emplace_back(std::forward<ProvisionedResourcesT>(value));
273 m_statusHasBeenSet =
true;
287 template <
typename EnvironmentActionsT = Aws::Vector<ConfigurableEnvironmentAction>>
289 m_environmentActionsHasBeenSet =
true;
290 m_environmentActions = std::forward<EnvironmentActionsT>(value);
292 template <
typename EnvironmentActionsT = Aws::Vector<ConfigurableEnvironmentAction>>
297 template <
typename EnvironmentActionsT = ConfigurableEnvironmentAction>
299 m_environmentActionsHasBeenSet =
true;
300 m_environmentActions.emplace_back(std::forward<EnvironmentActionsT>(value));
310 template <
typename GlossaryTermsT = Aws::Vector<Aws::String>>
312 m_glossaryTermsHasBeenSet =
true;
313 m_glossaryTerms = std::forward<GlossaryTermsT>(value);
315 template <
typename GlossaryTermsT = Aws::Vector<Aws::String>>
320 template <
typename GlossaryTermsT = Aws::String>
322 m_glossaryTermsHasBeenSet =
true;
323 m_glossaryTerms.emplace_back(std::forward<GlossaryTermsT>(value));
333 template <
typename UserParametersT = Aws::Vector<CustomParameter>>
335 m_userParametersHasBeenSet =
true;
336 m_userParameters = std::forward<UserParametersT>(value);
338 template <
typename UserParametersT = Aws::Vector<CustomParameter>>
343 template <
typename UserParametersT = CustomParameter>
345 m_userParametersHasBeenSet =
true;
346 m_userParameters.emplace_back(std::forward<UserParametersT>(value));
356 template <
typename LastDeploymentT = Deployment>
358 m_lastDeploymentHasBeenSet =
true;
359 m_lastDeployment = std::forward<LastDeploymentT>(value);
361 template <
typename LastDeploymentT = Deployment>
373 template <
typename ProvisioningPropertiesT = ProvisioningProperties>
375 m_provisioningPropertiesHasBeenSet =
true;
376 m_provisioningProperties = std::forward<ProvisioningPropertiesT>(value);
378 template <
typename ProvisioningPropertiesT = ProvisioningProperties>
390 template <
typename DeploymentPropertiesT = DeploymentProperties>
392 m_deploymentPropertiesHasBeenSet =
true;
393 m_deploymentProperties = std::forward<DeploymentPropertiesT>(value);
395 template <
typename DeploymentPropertiesT = DeploymentProperties>
407 template <
typename EnvironmentBluepr
intIdT = Aws::String>
409 m_environmentBlueprintIdHasBeenSet =
true;
410 m_environmentBlueprintId = std::forward<EnvironmentBlueprintIdT>(value);
412 template <
typename EnvironmentBluepr
intIdT = Aws::String>
424 template <
typename EnvironmentConfigurationIdT = Aws::String>
426 m_environmentConfigurationIdHasBeenSet =
true;
427 m_environmentConfigurationId = std::forward<EnvironmentConfigurationIdT>(value);
429 template <
typename EnvironmentConfigurationIdT = Aws::String>
441 template <
typename EnvironmentConfigurationNameT = Aws::String>
443 m_environmentConfigurationNameHasBeenSet =
true;
444 m_environmentConfigurationName = std::forward<EnvironmentConfigurationNameT>(value);
446 template <
typename EnvironmentConfigurationNameT = Aws::String>
456 template <
typename RequestIdT = Aws::String>
458 m_requestIdHasBeenSet =
true;
459 m_requestId = std::forward<RequestIdT>(value);
461 template <
typename RequestIdT = Aws::String>
504 Deployment m_lastDeployment;
506 ProvisioningProperties m_provisioningProperties;
508 DeploymentProperties m_deploymentProperties;
518 bool m_projectIdHasBeenSet =
false;
519 bool m_idHasBeenSet =
false;
520 bool m_domainIdHasBeenSet =
false;
521 bool m_createdByHasBeenSet =
false;
522 bool m_createdAtHasBeenSet =
false;
523 bool m_updatedAtHasBeenSet =
false;
524 bool m_nameHasBeenSet =
false;
525 bool m_descriptionHasBeenSet =
false;
526 bool m_environmentProfileIdHasBeenSet =
false;
527 bool m_awsAccountIdHasBeenSet =
false;
528 bool m_awsAccountRegionHasBeenSet =
false;
529 bool m_providerHasBeenSet =
false;
530 bool m_provisionedResourcesHasBeenSet =
false;
531 bool m_statusHasBeenSet =
false;
532 bool m_environmentActionsHasBeenSet =
false;
533 bool m_glossaryTermsHasBeenSet =
false;
534 bool m_userParametersHasBeenSet =
false;
535 bool m_lastDeploymentHasBeenSet =
false;
536 bool m_provisioningPropertiesHasBeenSet =
false;
537 bool m_deploymentPropertiesHasBeenSet =
false;
538 bool m_environmentBlueprintIdHasBeenSet =
false;
539 bool m_environmentConfigurationIdHasBeenSet =
false;
540 bool m_environmentConfigurationNameHasBeenSet =
false;
541 bool m_requestIdHasBeenSet =
false;
GetEnvironmentResult & AddGlossaryTerms(GlossaryTermsT &&value)
void SetEnvironmentProfileId(EnvironmentProfileIdT &&value)
GetEnvironmentResult & WithCreatedBy(CreatedByT &&value)
void SetStatus(EnvironmentStatus value)
void SetRequestId(RequestIdT &&value)
const Aws::String & GetAwsAccountId() const
GetEnvironmentResult & WithAwsAccountId(AwsAccountIdT &&value)
GetEnvironmentResult & AddUserParameters(UserParametersT &&value)
void SetEnvironmentConfigurationName(EnvironmentConfigurationNameT &&value)
GetEnvironmentResult & WithEnvironmentBlueprintId(EnvironmentBlueprintIdT &&value)
void SetDescription(DescriptionT &&value)
void SetName(NameT &&value)
const Aws::String & GetEnvironmentBlueprintId() const
GetEnvironmentResult & WithProvisioningProperties(ProvisioningPropertiesT &&value)
const Aws::Utils::DateTime & GetUpdatedAt() const
GetEnvironmentResult & WithDomainId(DomainIdT &&value)
GetEnvironmentResult & WithUpdatedAt(UpdatedAtT &&value)
const Aws::String & GetEnvironmentConfigurationId() const
GetEnvironmentResult & WithAwsAccountRegion(AwsAccountRegionT &&value)
const Aws::String & GetCreatedBy() const
const Aws::String & GetProvider() const
void SetEnvironmentBlueprintId(EnvironmentBlueprintIdT &&value)
void SetCreatedBy(CreatedByT &&value)
const Aws::String & GetEnvironmentProfileId() const
GetEnvironmentResult & WithId(IdT &&value)
void SetGlossaryTerms(GlossaryTermsT &&value)
const Aws::String & GetId() const
void SetAwsAccountId(AwsAccountIdT &&value)
GetEnvironmentResult & WithEnvironmentConfigurationName(EnvironmentConfigurationNameT &&value)
GetEnvironmentResult & WithProvisionedResources(ProvisionedResourcesT &&value)
GetEnvironmentResult & AddEnvironmentActions(EnvironmentActionsT &&value)
const Aws::String & GetDomainId() const
const ProvisioningProperties & GetProvisioningProperties() const
void SetProvider(ProviderT &&value)
GetEnvironmentResult & WithEnvironmentConfigurationId(EnvironmentConfigurationIdT &&value)
GetEnvironmentResult & WithUserParameters(UserParametersT &&value)
const Aws::Vector< ConfigurableEnvironmentAction > & GetEnvironmentActions() const
EnvironmentStatus GetStatus() const
void SetDeploymentProperties(DeploymentPropertiesT &&value)
GetEnvironmentResult & AddProvisionedResources(ProvisionedResourcesT &&value)
const Aws::Vector< CustomParameter > & GetUserParameters() const
void SetProjectId(ProjectIdT &&value)
void SetEnvironmentActions(EnvironmentActionsT &&value)
GetEnvironmentResult & WithCreatedAt(CreatedAtT &&value)
GetEnvironmentResult & WithDescription(DescriptionT &&value)
const Aws::String & GetAwsAccountRegion() const
void SetEnvironmentConfigurationId(EnvironmentConfigurationIdT &&value)
const Deployment & GetLastDeployment() const
const Aws::Vector< Resource > & GetProvisionedResources() const
const DeploymentProperties & GetDeploymentProperties() const
void SetLastDeployment(LastDeploymentT &&value)
const Aws::String & GetDescription() const
GetEnvironmentResult & WithProjectId(ProjectIdT &&value)
GetEnvironmentResult & WithGlossaryTerms(GlossaryTermsT &&value)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
const Aws::Vector< Aws::String > & GetGlossaryTerms() const
void SetDomainId(DomainIdT &&value)
const Aws::String & GetProjectId() const
const Aws::Utils::DateTime & GetCreatedAt() const
void SetAwsAccountRegion(AwsAccountRegionT &&value)
GetEnvironmentResult & WithRequestId(RequestIdT &&value)
const Aws::String & GetRequestId() const
AWS_DATAZONE_API GetEnvironmentResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetProvisioningProperties(ProvisioningPropertiesT &&value)
GetEnvironmentResult & WithLastDeployment(LastDeploymentT &&value)
GetEnvironmentResult & WithStatus(EnvironmentStatus value)
void SetUserParameters(UserParametersT &&value)
GetEnvironmentResult & WithProvider(ProviderT &&value)
GetEnvironmentResult & WithEnvironmentProfileId(EnvironmentProfileIdT &&value)
AWS_DATAZONE_API GetEnvironmentResult()=default
const Aws::String & GetName() const
GetEnvironmentResult & WithDeploymentProperties(DeploymentPropertiesT &&value)
GetEnvironmentResult & WithName(NameT &&value)
GetEnvironmentResult & WithEnvironmentActions(EnvironmentActionsT &&value)
const Aws::String & GetEnvironmentConfigurationName() const
void SetCreatedAt(CreatedAtT &&value)
AWS_DATAZONE_API GetEnvironmentResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetUpdatedAt(UpdatedAtT &&value)
void SetProvisionedResources(ProvisionedResourcesT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue