35 m_parameterOrigin(parameterOrigin),
36 m_name(std::move(
name)),
37 m_boolValue(initialValue)
42 m_parameterOrigin(parameterOrigin),
43 m_name(std::move(
name)),
44 m_stringValue(std::move(initialValue))
49 m_parameterOrigin(parameterOrigin),
50 m_name(std::move(
name)),
51 m_stringValue(initialValue)
55 : m_storedType(storedType),
56 m_parameterOrigin(parameterOrigin),
57 m_name(std::move(
name))
72 return m_parameterOrigin;
88 if(m_storedType != ParameterType::BOOLEAN)
89 return GetSetResult::ERROR_WRONG_TYPE;
90 ioValue = m_boolValue;
91 return GetSetResult::SUCCESS;
97 if(m_storedType != ParameterType::STRING)
98 return GetSetResult::ERROR_WRONG_TYPE;
99 ioValue = m_stringValue;
100 return GetSetResult::SUCCESS;
105 if(m_storedType != ParameterType::BOOLEAN)
106 return GetSetResult::ERROR_WRONG_TYPE;
107 m_boolValue = iValue;
108 return GetSetResult::SUCCESS;
113 if(m_storedType != ParameterType::STRING)
114 return GetSetResult::ERROR_WRONG_TYPE;
115 m_stringValue = std::move(iValue);
116 return GetSetResult::SUCCESS;
125 return m_stringValue;
133 bool m_boolValue =
false;
EndpointParameter(ParameterType storedType, ParameterOrigin parameterOrigin, Aws::String name)
EndpointParameter(Aws::String name, Aws::String initialValue, ParameterOrigin parameterOrigin=ParameterOrigin::NOT_SET)
ParameterType GetStoredType() const
EndpointParameter(EndpointParameter &&)=default
GetSetResult SetBool(bool iValue)
Aws::String m_stringValue
const Aws::String & GetName() const
EndpointParameter(Aws::String name, bool initialValue, ParameterOrigin parameterOrigin=ParameterOrigin::NOT_SET)
bool GetBoolValueNoCheck() const
EndpointParameter(const EndpointParameter &)=default
const Aws::String & GetStrValueNoCheck() const
GetSetResult GetBool(bool &ioValue) const
EndpointParameter & operator=(EndpointParameter &&)=default
EndpointParameter & operator=(const EndpointParameter &)=default
ParameterOrigin GetParameterOrigin() const
EndpointParameter(Aws::String name, const char *initialValue, ParameterOrigin parameterOrigin=ParameterOrigin::NOT_SET)
ParameterOrigin m_parameterOrigin
GetSetResult SetString(Aws::String iValue)
GetSetResult GetString(Aws::String &ioValue) const
ParameterType m_storedType
Aws::Vector< Aws::Endpoint::EndpointParameter > EndpointParameters
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector