7#include <aws/datazone/DataZone_EXPORTS.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/core/utils/memory/stl/AWSMap.h>
12#include <aws/datazone/model/ProvisioningConfiguration.h>
66 inline void SetDomainId(
const char* value) { m_domainIdHasBeenSet =
true; m_domainId.assign(value); }
96 inline void SetEnvironmentBlueprintId(
const char* value) { m_environmentBlueprintIdHasBeenSet =
true; m_environmentBlueprintId.assign(value); }
111 inline void SetManageAccessRoleArn(
const char* value) { m_manageAccessRoleArnHasBeenSet =
true; m_manageAccessRoleArn.assign(value); }
140 inline void SetProvisioningRoleArn(
const char* value) { m_provisioningRoleArnHasBeenSet =
true; m_provisioningRoleArn.assign(value); }
178 bool m_createdAtHasBeenSet =
false;
181 bool m_domainIdHasBeenSet =
false;
184 bool m_enabledRegionsHasBeenSet =
false;
187 bool m_environmentBlueprintIdHasBeenSet =
false;
190 bool m_manageAccessRoleArnHasBeenSet =
false;
193 bool m_provisioningConfigurationsHasBeenSet =
false;
196 bool m_provisioningRoleArnHasBeenSet =
false;
199 bool m_regionalParametersHasBeenSet =
false;
202 bool m_updatedAtHasBeenSet =
false;
EnvironmentBlueprintConfigurationItem & AddEnabledRegions(const Aws::String &value)
bool DomainIdHasBeenSet() const
void SetRegionalParameters(const Aws::Map< Aws::String, Aws::Map< Aws::String, Aws::String > > &value)
void SetCreatedAt(const Aws::Utils::DateTime &value)
EnvironmentBlueprintConfigurationItem & AddRegionalParameters(Aws::String &&key, const Aws::Map< Aws::String, Aws::String > &value)
const Aws::Utils::DateTime & GetUpdatedAt() const
const Aws::Vector< Aws::String > & GetEnabledRegions() const
bool UpdatedAtHasBeenSet() const
AWS_DATAZONE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetProvisioningRoleArn(const Aws::String &value)
const Aws::String & GetManageAccessRoleArn() const
EnvironmentBlueprintConfigurationItem & WithProvisioningConfigurations(Aws::Vector< ProvisioningConfiguration > &&value)
EnvironmentBlueprintConfigurationItem & WithEnvironmentBlueprintId(Aws::String &&value)
EnvironmentBlueprintConfigurationItem & AddEnabledRegions(const char *value)
bool EnvironmentBlueprintIdHasBeenSet() const
EnvironmentBlueprintConfigurationItem & AddRegionalParameters(const char *key, const Aws::Map< Aws::String, Aws::String > &value)
EnvironmentBlueprintConfigurationItem & WithDomainId(const char *value)
EnvironmentBlueprintConfigurationItem & AddEnabledRegions(Aws::String &&value)
AWS_DATAZONE_API EnvironmentBlueprintConfigurationItem()
void SetEnabledRegions(Aws::Vector< Aws::String > &&value)
EnvironmentBlueprintConfigurationItem & WithDomainId(Aws::String &&value)
EnvironmentBlueprintConfigurationItem & AddRegionalParameters(const Aws::String &key, Aws::Map< Aws::String, Aws::String > &&value)
bool ManageAccessRoleArnHasBeenSet() const
EnvironmentBlueprintConfigurationItem & WithUpdatedAt(const Aws::Utils::DateTime &value)
const Aws::Utils::DateTime & GetCreatedAt() const
void SetManageAccessRoleArn(Aws::String &&value)
void SetEnvironmentBlueprintId(const Aws::String &value)
void SetProvisioningConfigurations(const Aws::Vector< ProvisioningConfiguration > &value)
void SetCreatedAt(Aws::Utils::DateTime &&value)
EnvironmentBlueprintConfigurationItem & WithProvisioningRoleArn(Aws::String &&value)
void SetManageAccessRoleArn(const Aws::String &value)
EnvironmentBlueprintConfigurationItem & WithUpdatedAt(Aws::Utils::DateTime &&value)
EnvironmentBlueprintConfigurationItem & AddProvisioningConfigurations(ProvisioningConfiguration &&value)
AWS_DATAZONE_API EnvironmentBlueprintConfigurationItem(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< ProvisioningConfiguration > & GetProvisioningConfigurations() const
const Aws::String & GetProvisioningRoleArn() const
void SetRegionalParameters(Aws::Map< Aws::String, Aws::Map< Aws::String, Aws::String > > &&value)
EnvironmentBlueprintConfigurationItem & WithEnvironmentBlueprintId(const Aws::String &value)
EnvironmentBlueprintConfigurationItem & WithRegionalParameters(const Aws::Map< Aws::String, Aws::Map< Aws::String, Aws::String > > &value)
const Aws::Map< Aws::String, Aws::Map< Aws::String, Aws::String > > & GetRegionalParameters() const
void SetDomainId(const Aws::String &value)
EnvironmentBlueprintConfigurationItem & WithDomainId(const Aws::String &value)
void SetEnvironmentBlueprintId(const char *value)
bool EnabledRegionsHasBeenSet() const
void SetEnvironmentBlueprintId(Aws::String &&value)
EnvironmentBlueprintConfigurationItem & AddProvisioningConfigurations(const ProvisioningConfiguration &value)
const Aws::String & GetEnvironmentBlueprintId() const
void SetUpdatedAt(const Aws::Utils::DateTime &value)
AWS_DATAZONE_API EnvironmentBlueprintConfigurationItem & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetManageAccessRoleArn(const char *value)
void SetEnabledRegions(const Aws::Vector< Aws::String > &value)
void SetDomainId(Aws::String &&value)
EnvironmentBlueprintConfigurationItem & WithEnabledRegions(Aws::Vector< Aws::String > &&value)
void SetDomainId(const char *value)
bool ProvisioningRoleArnHasBeenSet() const
EnvironmentBlueprintConfigurationItem & WithCreatedAt(const Aws::Utils::DateTime &value)
EnvironmentBlueprintConfigurationItem & WithEnvironmentBlueprintId(const char *value)
bool RegionalParametersHasBeenSet() const
EnvironmentBlueprintConfigurationItem & WithProvisioningRoleArn(const char *value)
EnvironmentBlueprintConfigurationItem & WithRegionalParameters(Aws::Map< Aws::String, Aws::Map< Aws::String, Aws::String > > &&value)
void SetProvisioningRoleArn(Aws::String &&value)
EnvironmentBlueprintConfigurationItem & WithEnabledRegions(const Aws::Vector< Aws::String > &value)
void SetProvisioningConfigurations(Aws::Vector< ProvisioningConfiguration > &&value)
EnvironmentBlueprintConfigurationItem & AddRegionalParameters(const Aws::String &key, const Aws::Map< Aws::String, Aws::String > &value)
bool ProvisioningConfigurationsHasBeenSet() const
EnvironmentBlueprintConfigurationItem & WithProvisioningRoleArn(const Aws::String &value)
void SetUpdatedAt(Aws::Utils::DateTime &&value)
EnvironmentBlueprintConfigurationItem & AddRegionalParameters(const char *key, Aws::Map< Aws::String, Aws::String > &&value)
void SetProvisioningRoleArn(const char *value)
EnvironmentBlueprintConfigurationItem & WithManageAccessRoleArn(const char *value)
const Aws::String & GetDomainId() const
EnvironmentBlueprintConfigurationItem & WithManageAccessRoleArn(const Aws::String &value)
EnvironmentBlueprintConfigurationItem & AddRegionalParameters(Aws::String &&key, Aws::Map< Aws::String, Aws::String > &&value)
bool CreatedAtHasBeenSet() const
EnvironmentBlueprintConfigurationItem & WithProvisioningConfigurations(const Aws::Vector< ProvisioningConfiguration > &value)
EnvironmentBlueprintConfigurationItem & WithManageAccessRoleArn(Aws::String &&value)
EnvironmentBlueprintConfigurationItem & WithCreatedAt(Aws::Utils::DateTime &&value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue