53 void OutputToStream(
Aws::OStream& ostream,
const char* location,
unsigned index,
const char* locationValue)
const;
54 void OutputToStream(
Aws::OStream& oStream,
const char* location)
const;
74 inline void SetPolicyName(
const char* value) { m_policyNameHasBeenSet =
true; m_policyName.assign(value); }
121 inline void SetPolicyId(
const char* value) { m_policyIdHasBeenSet =
true; m_policyId.assign(value); }
157 inline void SetArn(
const char* value) { m_arnHasBeenSet =
true; m_arn.assign(value); }
194 inline void SetPath(
const char* value) { m_pathHasBeenSet =
true; m_path.assign(value); }
247 inline void SetDefaultVersionId(
const char* value) { m_defaultVersionIdHasBeenSet =
true; m_defaultVersionId.assign(value); }
283 inline void SetAttachmentCount(
int value) { m_attachmentCountHasBeenSet =
true; m_attachmentCount = value; }
301 inline void SetIsAttachable(
bool value) { m_isAttachableHasBeenSet =
true; m_isAttachable = value; }
327 inline void SetDescription(
const char* value) { m_descriptionHasBeenSet =
true; m_description.assign(value); }
456 bool m_policyNameHasBeenSet;
458 bool m_policyIdHasBeenSet;
460 bool m_arnHasBeenSet;
462 bool m_pathHasBeenSet;
464 bool m_defaultVersionIdHasBeenSet;
465 int m_attachmentCount;
466 bool m_attachmentCountHasBeenSet;
468 bool m_isAttachableHasBeenSet;
470 bool m_descriptionHasBeenSet;
472 bool m_createDateHasBeenSet;
474 bool m_updateDateHasBeenSet;
476 bool m_policyVersionListHasBeenSet;
ManagedPolicyDetail & WithPolicyId(Aws::String &&value)
ManagedPolicyDetail & WithPolicyId(const char *value)
const Aws::Utils::DateTime & GetCreateDate() const
ManagedPolicyDetail & WithDescription(Aws::String &&value)
void SetDescription(const Aws::String &value)
ManagedPolicyDetail & WithArn(const Aws::String &value)
ManagedPolicyDetail & WithCreateDate(Aws::Utils::DateTime &&value)
void SetDefaultVersionId(const Aws::String &value)
void SetPath(const Aws::String &value)
void SetIsAttachable(bool value)
ManagedPolicyDetail & WithAttachmentCount(int value)
ManagedPolicyDetail & AddPolicyVersionList(PolicyVersion &&value)
ManagedPolicyDetail & WithDefaultVersionId(Aws::String &&value)
std::vector< T, Aws::Allocator< T > > Vector
ManagedPolicyDetail & WithPath(Aws::String &&value)
void SetArn(const Aws::String &value)
void SetPath(const char *value)
ManagedPolicyDetail & WithIsAttachable(bool value)
ManagedPolicyDetail & WithPolicyName(Aws::String &&value)
ManagedPolicyDetail & WithUpdateDate(const Aws::Utils::DateTime &value)
void SetPolicyId(Aws::String &&value)
int GetAttachmentCount() const
ManagedPolicyDetail & AddPolicyVersionList(const PolicyVersion &value)
void SetUpdateDate(Aws::Utils::DateTime &&value)
void SetArn(Aws::String &&value)
void SetAttachmentCount(int value)
void SetPath(Aws::String &&value)
const Aws::String & GetDefaultVersionId() const
ManagedPolicyDetail & WithPath(const Aws::String &value)
void SetDefaultVersionId(Aws::String &&value)
ManagedPolicyDetail & WithPath(const char *value)
void SetCreateDate(const Aws::Utils::DateTime &value)
ManagedPolicyDetail & WithPolicyId(const Aws::String &value)
void SetUpdateDate(const Aws::Utils::DateTime &value)
void SetPolicyName(Aws::String &&value)
const Aws::Utils::DateTime & GetUpdateDate() const
void SetArn(const char *value)
std::basic_ostream< char, std::char_traits< char > > OStream
ManagedPolicyDetail & WithDescription(const Aws::String &value)
ManagedPolicyDetail & WithArn(const char *value)
ManagedPolicyDetail & WithDefaultVersionId(const Aws::String &value)
void SetDescription(Aws::String &&value)
ManagedPolicyDetail & WithCreateDate(const Aws::Utils::DateTime &value)
void SetPolicyVersionList(const Aws::Vector< PolicyVersion > &value)
void SetDescription(const char *value)
bool GetIsAttachable() const
void SetCreateDate(Aws::Utils::DateTime &&value)
const Aws::String & GetPath() const
ManagedPolicyDetail & WithUpdateDate(Aws::Utils::DateTime &&value)
void SetPolicyId(const Aws::String &value)
ManagedPolicyDetail & WithDescription(const char *value)
void SetPolicyName(const Aws::String &value)
void SetDefaultVersionId(const char *value)
ManagedPolicyDetail & WithPolicyName(const char *value)
ManagedPolicyDetail & WithDefaultVersionId(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
const Aws::String & GetPolicyName() const
const Aws::String & GetArn() const
ManagedPolicyDetail & WithArn(Aws::String &&value)
ManagedPolicyDetail & WithPolicyVersionList(Aws::Vector< PolicyVersion > &&value)
const Aws::String & GetDescription() const
ManagedPolicyDetail & WithPolicyName(const Aws::String &value)
const Aws::String & GetPolicyId() const
const Aws::Vector< PolicyVersion > & GetPolicyVersionList() const
void SetPolicyVersionList(Aws::Vector< PolicyVersion > &&value)
void SetPolicyName(const char *value)
void SetPolicyId(const char *value)
JSON (JavaScript Object Notation).
ManagedPolicyDetail & WithPolicyVersionList(const Aws::Vector< PolicyVersion > &value)