7#include <aws/ssm-incidents/SSMIncidents_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
47 template<
typename PolicyDocumentT = Aws::String>
48 void SetPolicyDocument(PolicyDocumentT&& value) { m_policyDocumentHasBeenSet =
true; m_policyDocument = std::forward<PolicyDocumentT>(value); }
49 template<
typename PolicyDocumentT = Aws::String>
59 template<
typename PolicyIdT = Aws::String>
60 void SetPolicyId(PolicyIdT&& value) { m_policyIdHasBeenSet =
true; m_policyId = std::forward<PolicyIdT>(value); }
61 template<
typename PolicyIdT = Aws::String>
72 template<
typename RamResourceShareRegionT = Aws::String>
73 void SetRamResourceShareRegion(RamResourceShareRegionT&& value) { m_ramResourceShareRegionHasBeenSet =
true; m_ramResourceShareRegion = std::forward<RamResourceShareRegionT>(value); }
74 template<
typename RamResourceShareRegionT = Aws::String>
80 bool m_policyDocumentHasBeenSet =
false;
83 bool m_policyIdHasBeenSet =
false;
86 bool m_ramResourceShareRegionHasBeenSet =
false;
bool PolicyDocumentHasBeenSet() const
void SetPolicyDocument(PolicyDocumentT &&value)
AWS_SSMINCIDENTS_API ResourcePolicy & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SSMINCIDENTS_API ResourcePolicy()=default
void SetPolicyId(PolicyIdT &&value)
const Aws::String & GetRamResourceShareRegion() const
const Aws::String & GetPolicyDocument() const
ResourcePolicy & WithPolicyDocument(PolicyDocumentT &&value)
AWS_SSMINCIDENTS_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SSMINCIDENTS_API ResourcePolicy(Aws::Utils::Json::JsonView jsonValue)
void SetRamResourceShareRegion(RamResourceShareRegionT &&value)
ResourcePolicy & WithRamResourceShareRegion(RamResourceShareRegionT &&value)
ResourcePolicy & WithPolicyId(PolicyIdT &&value)
bool RamResourceShareRegionHasBeenSet() const
const Aws::String & GetPolicyId() const
bool PolicyIdHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue