7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/resiliencehubv2/Resiliencehubv2_EXPORTS.h>
9#include <aws/resiliencehubv2/model/PolicyDisassociationReason.h>
10#include <aws/resiliencehubv2/model/PolicyValueSource.h>
21namespace resiliencehubv2 {
43 template <
typename PolicyNameT = Aws::String>
45 m_policyNameHasBeenSet =
true;
46 m_policyName = std::forward<PolicyNameT>(value);
48 template <
typename PolicyNameT = Aws::String>
59 template <
typename PolicyArnT = Aws::String>
61 m_policyArnHasBeenSet =
true;
62 m_policyArn = std::forward<PolicyArnT>(value);
64 template <
typename PolicyArnT = Aws::String>
77 template <
typename PolicyOwnerAccountIdT = Aws::String>
79 m_policyOwnerAccountIdHasBeenSet =
true;
80 m_policyOwnerAccountId = std::forward<PolicyOwnerAccountIdT>(value);
82 template <
typename PolicyOwnerAccountIdT = Aws::String>
98 m_policySourceHasBeenSet =
true;
99 m_policySource = value;
114 m_reasonHasBeenSet =
true;
132 bool m_policyNameHasBeenSet =
false;
133 bool m_policyArnHasBeenSet =
false;
134 bool m_policyOwnerAccountIdHasBeenSet =
false;
135 bool m_policySourceHasBeenSet =
false;
136 bool m_reasonHasBeenSet =
false;
PolicyDisassociationReason
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue