7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/datazone/DataZone_EXPORTS.h>
10#include <aws/datazone/model/EnvironmentParameter.h>
11#include <aws/datazone/model/EnvironmentResolvedAccount.h>
43 template <
typename EnvironmentIdT = Aws::String>
45 m_environmentIdHasBeenSet =
true;
46 m_environmentId = std::forward<EnvironmentIdT>(value);
48 template <
typename EnvironmentIdT = Aws::String>
62 template <
typename EnvironmentResolvedAccountT = EnvironmentResolvedAccount>
64 m_environmentResolvedAccountHasBeenSet =
true;
65 m_environmentResolvedAccount = std::forward<EnvironmentResolvedAccountT>(value);
67 template <
typename EnvironmentResolvedAccountT = EnvironmentResolvedAccount>
80 template <
typename EnvironmentConfigurationNameT = Aws::String>
82 m_environmentConfigurationNameHasBeenSet =
true;
83 m_environmentConfigurationName = std::forward<EnvironmentConfigurationNameT>(value);
85 template <
typename EnvironmentConfigurationNameT = Aws::String>
98 template <
typename EnvironmentParametersT = Aws::Vector<EnvironmentParameter>>
100 m_environmentParametersHasBeenSet =
true;
101 m_environmentParameters = std::forward<EnvironmentParametersT>(value);
103 template <
typename EnvironmentParametersT = Aws::Vector<EnvironmentParameter>>
108 template <
typename EnvironmentParametersT = EnvironmentParameter>
110 m_environmentParametersHasBeenSet =
true;
111 m_environmentParameters.emplace_back(std::forward<EnvironmentParametersT>(value));
123 bool m_environmentIdHasBeenSet =
false;
124 bool m_environmentResolvedAccountHasBeenSet =
false;
125 bool m_environmentConfigurationNameHasBeenSet =
false;
126 bool m_environmentParametersHasBeenSet =
false;
AWS_DATAZONE_API EnvironmentConfigurationUserParameter & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetEnvironmentId() const
void SetEnvironmentId(EnvironmentIdT &&value)
bool EnvironmentConfigurationNameHasBeenSet() const
bool EnvironmentResolvedAccountHasBeenSet() const
const Aws::Vector< EnvironmentParameter > & GetEnvironmentParameters() const
void SetEnvironmentResolvedAccount(EnvironmentResolvedAccountT &&value)
void SetEnvironmentParameters(EnvironmentParametersT &&value)
void SetEnvironmentConfigurationName(EnvironmentConfigurationNameT &&value)
const Aws::String & GetEnvironmentConfigurationName() const
EnvironmentConfigurationUserParameter & WithEnvironmentResolvedAccount(EnvironmentResolvedAccountT &&value)
AWS_DATAZONE_API EnvironmentConfigurationUserParameter()=default
EnvironmentConfigurationUserParameter & WithEnvironmentId(EnvironmentIdT &&value)
AWS_DATAZONE_API EnvironmentConfigurationUserParameter(Aws::Utils::Json::JsonView jsonValue)
bool EnvironmentParametersHasBeenSet() const
const EnvironmentResolvedAccount & GetEnvironmentResolvedAccount() const
EnvironmentConfigurationUserParameter & AddEnvironmentParameters(EnvironmentParametersT &&value)
EnvironmentConfigurationUserParameter & WithEnvironmentParameters(EnvironmentParametersT &&value)
bool EnvironmentIdHasBeenSet() const
EnvironmentConfigurationUserParameter & WithEnvironmentConfigurationName(EnvironmentConfigurationNameT &&value)
AWS_DATAZONE_API Aws::Utils::Json::JsonValue Jsonize() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue