7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/ssm/SSMRequest.h>
10#include <aws/ssm/SSM_EXPORTS.h>
11#include <aws/ssm/model/ParameterTier.h>
12#include <aws/ssm/model/ParameterType.h>
13#include <aws/ssm/model/Tag.h>
72 template <
typename NameT = Aws::String>
74 m_nameHasBeenSet =
true;
75 m_name = std::forward<NameT>(value);
77 template <
typename NameT = Aws::String>
79 SetName(std::forward<NameT>(value));
92 template <
typename DescriptionT = Aws::String>
94 m_descriptionHasBeenSet =
true;
95 m_description = std::forward<DescriptionT>(value);
97 template <
typename DescriptionT = Aws::String>
115 template <
typename ValueT = Aws::String>
117 m_valueHasBeenSet =
true;
118 m_value = std::forward<ValueT>(value);
120 template <
typename ValueT = Aws::String>
122 SetValue(std::forward<ValueT>(value));
141 m_typeHasBeenSet =
true;
162 template <
typename KeyIdT = Aws::String>
164 m_keyIdHasBeenSet =
true;
165 m_keyId = std::forward<KeyIdT>(value);
167 template <
typename KeyIdT = Aws::String>
169 SetKeyId(std::forward<KeyIdT>(value));
181 m_overwriteHasBeenSet =
true;
198 template <
typename AllowedPatternT = Aws::String>
200 m_allowedPatternHasBeenSet =
true;
201 m_allowedPattern = std::forward<AllowedPatternT>(value);
203 template <
typename AllowedPatternT = Aws::String>
226 template <
typename TagsT = Aws::Vector<Tag>>
228 m_tagsHasBeenSet =
true;
229 m_tags = std::forward<TagsT>(value);
231 template <
typename TagsT = Aws::Vector<Tag>>
233 SetTags(std::forward<TagsT>(value));
236 template <
typename TagsT = Tag>
238 m_tagsHasBeenSet =
true;
239 m_tags.emplace_back(std::forward<TagsT>(value));
296 m_tierHasBeenSet =
true;
328 template <
typename PoliciesT = Aws::String>
330 m_policiesHasBeenSet =
true;
331 m_policies = std::forward<PoliciesT>(value);
333 template <
typename PoliciesT = Aws::String>
370 template <
typename DataTypeT = Aws::String>
372 m_dataTypeHasBeenSet =
true;
373 m_dataType = std::forward<DataTypeT>(value);
375 template <
typename DataTypeT = Aws::String>
392 bool m_overwrite{
false};
403 bool m_nameHasBeenSet =
false;
404 bool m_descriptionHasBeenSet =
false;
405 bool m_valueHasBeenSet =
false;
406 bool m_typeHasBeenSet =
false;
407 bool m_keyIdHasBeenSet =
false;
408 bool m_overwriteHasBeenSet =
false;
409 bool m_allowedPatternHasBeenSet =
false;
410 bool m_tagsHasBeenSet =
false;
411 bool m_tierHasBeenSet =
false;
412 bool m_policiesHasBeenSet =
false;
413 bool m_dataTypeHasBeenSet =
false;
AWS_SSM_API Aws::String SerializePayload() const override
const Aws::String & GetDescription() const
void SetType(ParameterType value)
PutParameterRequest & WithDescription(DescriptionT &&value)
PutParameterRequest & WithPolicies(PoliciesT &&value)
const Aws::String & GetKeyId() const
void SetOverwrite(bool value)
PutParameterRequest & WithValue(ValueT &&value)
bool OverwriteHasBeenSet() const
PutParameterRequest & WithType(ParameterType value)
bool NameHasBeenSet() const
const Aws::Vector< Tag > & GetTags() const
virtual const char * GetServiceRequestName() const override
const Aws::String & GetAllowedPattern() const
PutParameterRequest & WithAllowedPattern(AllowedPatternT &&value)
void SetTier(ParameterTier value)
bool DataTypeHasBeenSet() const
void SetDescription(DescriptionT &&value)
PutParameterRequest & WithOverwrite(bool value)
ParameterTier GetTier() const
void SetName(NameT &&value)
void SetValue(ValueT &&value)
bool GetOverwrite() const
PutParameterRequest & WithDataType(DataTypeT &&value)
PutParameterRequest & WithTier(ParameterTier value)
bool KeyIdHasBeenSet() const
bool AllowedPatternHasBeenSet() const
const Aws::String & GetDataType() const
ParameterType GetType() const
AWS_SSM_API PutParameterRequest()=default
const Aws::String & GetName() const
PutParameterRequest & AddTags(TagsT &&value)
bool TypeHasBeenSet() const
const Aws::String & GetPolicies() const
PutParameterRequest & WithName(NameT &&value)
AWS_SSM_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
void SetPolicies(PoliciesT &&value)
PutParameterRequest & WithKeyId(KeyIdT &&value)
void SetTags(TagsT &&value)
void SetKeyId(KeyIdT &&value)
bool TagsHasBeenSet() const
bool ValueHasBeenSet() const
void SetDataType(DataTypeT &&value)
void SetAllowedPattern(AllowedPatternT &&value)
const Aws::String & GetValue() const
bool PoliciesHasBeenSet() const
bool TierHasBeenSet() const
bool DescriptionHasBeenSet() const
PutParameterRequest & WithTags(TagsT &&value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector