7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/ssm/SSM_EXPORTS.h>
11#include <aws/ssm/model/ParameterInlinePolicy.h>
12#include <aws/ssm/model/ParameterTier.h>
13#include <aws/ssm/model/ParameterType.h>
47 template <
typename NameT = Aws::String>
49 m_nameHasBeenSet =
true;
50 m_name = std::forward<NameT>(value);
52 template <
typename NameT = Aws::String>
54 SetName(std::forward<NameT>(value));
65 template <
typename ARNT = Aws::String>
67 m_aRNHasBeenSet =
true;
68 m_aRN = std::forward<ARNT>(value);
70 template <
typename ARNT = Aws::String>
72 SetARN(std::forward<ARNT>(value));
85 m_typeHasBeenSet =
true;
101 template <
typename KeyIdT = Aws::String>
103 m_keyIdHasBeenSet =
true;
104 m_keyId = std::forward<KeyIdT>(value);
106 template <
typename KeyIdT = Aws::String>
108 SetKeyId(std::forward<KeyIdT>(value));
119 template <
typename LastModifiedDateT = Aws::Utils::DateTime>
121 m_lastModifiedDateHasBeenSet =
true;
122 m_lastModifiedDate = std::forward<LastModifiedDateT>(value);
124 template <
typename LastModifiedDateT = Aws::Utils::DateTime>
138 template <
typename LastModifiedUserT = Aws::String>
140 m_lastModifiedUserHasBeenSet =
true;
141 m_lastModifiedUser = std::forward<LastModifiedUserT>(value);
143 template <
typename LastModifiedUserT = Aws::String>
156 template <
typename DescriptionT = Aws::String>
158 m_descriptionHasBeenSet =
true;
159 m_description = std::forward<DescriptionT>(value);
161 template <
typename DescriptionT = Aws::String>
175 template <
typename AllowedPatternT = Aws::String>
177 m_allowedPatternHasBeenSet =
true;
178 m_allowedPattern = std::forward<AllowedPatternT>(value);
180 template <
typename AllowedPatternT = Aws::String>
194 m_versionHasBeenSet =
true;
210 m_tierHasBeenSet =
true;
225 template <
typename PoliciesT = Aws::Vector<ParameterInlinePolicy>>
227 m_policiesHasBeenSet =
true;
228 m_policies = std::forward<PoliciesT>(value);
230 template <
typename PoliciesT = Aws::Vector<ParameterInlinePolicy>>
235 template <
typename PoliciesT = ParameterInlinePolicy>
237 m_policiesHasBeenSet =
true;
238 m_policies.emplace_back(std::forward<PoliciesT>(value));
250 template <
typename DataTypeT = Aws::String>
252 m_dataTypeHasBeenSet =
true;
253 m_dataType = std::forward<DataTypeT>(value);
255 template <
typename DataTypeT = Aws::String>
278 long long m_version{0};
285 bool m_nameHasBeenSet =
false;
286 bool m_aRNHasBeenSet =
false;
287 bool m_typeHasBeenSet =
false;
288 bool m_keyIdHasBeenSet =
false;
289 bool m_lastModifiedDateHasBeenSet =
false;
290 bool m_lastModifiedUserHasBeenSet =
false;
291 bool m_descriptionHasBeenSet =
false;
292 bool m_allowedPatternHasBeenSet =
false;
293 bool m_versionHasBeenSet =
false;
294 bool m_tierHasBeenSet =
false;
295 bool m_policiesHasBeenSet =
false;
296 bool m_dataTypeHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue