AWS SDK for C++  1.9.68
AWS SDK for C++
Public Member Functions | List of all members
Aws::SecurityHub::Model::AwsIamGroupDetails Class Reference

#include <AwsIamGroupDetails.h>

Public Member Functions

 AwsIamGroupDetails ()
 
 AwsIamGroupDetails (Aws::Utils::Json::JsonView jsonValue)
 
AwsIamGroupDetailsoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::Vector< AwsIamAttachedManagedPolicy > & GetAttachedManagedPolicies () const
 
bool AttachedManagedPoliciesHasBeenSet () const
 
void SetAttachedManagedPolicies (const Aws::Vector< AwsIamAttachedManagedPolicy > &value)
 
void SetAttachedManagedPolicies (Aws::Vector< AwsIamAttachedManagedPolicy > &&value)
 
AwsIamGroupDetailsWithAttachedManagedPolicies (const Aws::Vector< AwsIamAttachedManagedPolicy > &value)
 
AwsIamGroupDetailsWithAttachedManagedPolicies (Aws::Vector< AwsIamAttachedManagedPolicy > &&value)
 
AwsIamGroupDetailsAddAttachedManagedPolicies (const AwsIamAttachedManagedPolicy &value)
 
AwsIamGroupDetailsAddAttachedManagedPolicies (AwsIamAttachedManagedPolicy &&value)
 
const Aws::StringGetCreateDate () const
 
bool CreateDateHasBeenSet () const
 
void SetCreateDate (const Aws::String &value)
 
void SetCreateDate (Aws::String &&value)
 
void SetCreateDate (const char *value)
 
AwsIamGroupDetailsWithCreateDate (const Aws::String &value)
 
AwsIamGroupDetailsWithCreateDate (Aws::String &&value)
 
AwsIamGroupDetailsWithCreateDate (const char *value)
 
const Aws::StringGetGroupId () const
 
bool GroupIdHasBeenSet () const
 
void SetGroupId (const Aws::String &value)
 
void SetGroupId (Aws::String &&value)
 
void SetGroupId (const char *value)
 
AwsIamGroupDetailsWithGroupId (const Aws::String &value)
 
AwsIamGroupDetailsWithGroupId (Aws::String &&value)
 
AwsIamGroupDetailsWithGroupId (const char *value)
 
const Aws::StringGetGroupName () const
 
bool GroupNameHasBeenSet () const
 
void SetGroupName (const Aws::String &value)
 
void SetGroupName (Aws::String &&value)
 
void SetGroupName (const char *value)
 
AwsIamGroupDetailsWithGroupName (const Aws::String &value)
 
AwsIamGroupDetailsWithGroupName (Aws::String &&value)
 
AwsIamGroupDetailsWithGroupName (const char *value)
 
const Aws::Vector< AwsIamGroupPolicy > & GetGroupPolicyList () const
 
bool GroupPolicyListHasBeenSet () const
 
void SetGroupPolicyList (const Aws::Vector< AwsIamGroupPolicy > &value)
 
void SetGroupPolicyList (Aws::Vector< AwsIamGroupPolicy > &&value)
 
AwsIamGroupDetailsWithGroupPolicyList (const Aws::Vector< AwsIamGroupPolicy > &value)
 
AwsIamGroupDetailsWithGroupPolicyList (Aws::Vector< AwsIamGroupPolicy > &&value)
 
AwsIamGroupDetailsAddGroupPolicyList (const AwsIamGroupPolicy &value)
 
AwsIamGroupDetailsAddGroupPolicyList (AwsIamGroupPolicy &&value)
 
const Aws::StringGetPath () const
 
bool PathHasBeenSet () const
 
void SetPath (const Aws::String &value)
 
void SetPath (Aws::String &&value)
 
void SetPath (const char *value)
 
AwsIamGroupDetailsWithPath (const Aws::String &value)
 
AwsIamGroupDetailsWithPath (Aws::String &&value)
 
AwsIamGroupDetailsWithPath (const char *value)
 

Detailed Description

Contains details about an IAM group.

See Also:

AWS API Reference

Definition at line 34 of file AwsIamGroupDetails.h.

Constructor & Destructor Documentation

◆ AwsIamGroupDetails() [1/2]

Aws::SecurityHub::Model::AwsIamGroupDetails::AwsIamGroupDetails ( )

◆ AwsIamGroupDetails() [2/2]

Aws::SecurityHub::Model::AwsIamGroupDetails::AwsIamGroupDetails ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddAttachedManagedPolicies() [1/2]

AwsIamGroupDetails& Aws::SecurityHub::Model::AwsIamGroupDetails::AddAttachedManagedPolicies ( AwsIamAttachedManagedPolicy &&  value)
inline

A list of the managed policies that are attached to the IAM group.

Definition at line 81 of file AwsIamGroupDetails.h.

◆ AddAttachedManagedPolicies() [2/2]

AwsIamGroupDetails& Aws::SecurityHub::Model::AwsIamGroupDetails::AddAttachedManagedPolicies ( const AwsIamAttachedManagedPolicy value)
inline

A list of the managed policies that are attached to the IAM group.

Definition at line 76 of file AwsIamGroupDetails.h.

◆ AddGroupPolicyList() [1/2]

AwsIamGroupDetails& Aws::SecurityHub::Model::AwsIamGroupDetails::AddGroupPolicyList ( AwsIamGroupPolicy &&  value)
inline

The list of inline policies that are embedded in the group.

Definition at line 277 of file AwsIamGroupDetails.h.

◆ AddGroupPolicyList() [2/2]

AwsIamGroupDetails& Aws::SecurityHub::Model::AwsIamGroupDetails::AddGroupPolicyList ( const AwsIamGroupPolicy value)
inline

The list of inline policies that are embedded in the group.

Definition at line 272 of file AwsIamGroupDetails.h.

◆ AttachedManagedPoliciesHasBeenSet()

bool Aws::SecurityHub::Model::AwsIamGroupDetails::AttachedManagedPoliciesHasBeenSet ( ) const
inline

A list of the managed policies that are attached to the IAM group.

Definition at line 51 of file AwsIamGroupDetails.h.

◆ CreateDateHasBeenSet()

bool Aws::SecurityHub::Model::AwsIamGroupDetails::CreateDateHasBeenSet ( ) const
inline

Indicates when the IAM group was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 100 of file AwsIamGroupDetails.h.

◆ GetAttachedManagedPolicies()

const Aws::Vector<AwsIamAttachedManagedPolicy>& Aws::SecurityHub::Model::AwsIamGroupDetails::GetAttachedManagedPolicies ( ) const
inline

A list of the managed policies that are attached to the IAM group.

Definition at line 46 of file AwsIamGroupDetails.h.

◆ GetCreateDate()

const Aws::String& Aws::SecurityHub::Model::AwsIamGroupDetails::GetCreateDate ( ) const
inline

Indicates when the IAM group was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 91 of file AwsIamGroupDetails.h.

◆ GetGroupId()

const Aws::String& Aws::SecurityHub::Model::AwsIamGroupDetails::GetGroupId ( ) const
inline

The identifier of the IAM group.

Definition at line 160 of file AwsIamGroupDetails.h.

◆ GetGroupName()

const Aws::String& Aws::SecurityHub::Model::AwsIamGroupDetails::GetGroupName ( ) const
inline

The name of the IAM group.

Definition at line 201 of file AwsIamGroupDetails.h.

◆ GetGroupPolicyList()

const Aws::Vector<AwsIamGroupPolicy>& Aws::SecurityHub::Model::AwsIamGroupDetails::GetGroupPolicyList ( ) const
inline

The list of inline policies that are embedded in the group.

Definition at line 242 of file AwsIamGroupDetails.h.

◆ GetPath()

const Aws::String& Aws::SecurityHub::Model::AwsIamGroupDetails::GetPath ( ) const
inline

The path to the group.

Definition at line 283 of file AwsIamGroupDetails.h.

◆ GroupIdHasBeenSet()

bool Aws::SecurityHub::Model::AwsIamGroupDetails::GroupIdHasBeenSet ( ) const
inline

The identifier of the IAM group.

Definition at line 165 of file AwsIamGroupDetails.h.

◆ GroupNameHasBeenSet()

bool Aws::SecurityHub::Model::AwsIamGroupDetails::GroupNameHasBeenSet ( ) const
inline

The name of the IAM group.

Definition at line 206 of file AwsIamGroupDetails.h.

◆ GroupPolicyListHasBeenSet()

bool Aws::SecurityHub::Model::AwsIamGroupDetails::GroupPolicyListHasBeenSet ( ) const
inline

The list of inline policies that are embedded in the group.

Definition at line 247 of file AwsIamGroupDetails.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::SecurityHub::Model::AwsIamGroupDetails::Jsonize ( ) const

◆ operator=()

AwsIamGroupDetails& Aws::SecurityHub::Model::AwsIamGroupDetails::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ PathHasBeenSet()

bool Aws::SecurityHub::Model::AwsIamGroupDetails::PathHasBeenSet ( ) const
inline

The path to the group.

Definition at line 288 of file AwsIamGroupDetails.h.

◆ SetAttachedManagedPolicies() [1/2]

void Aws::SecurityHub::Model::AwsIamGroupDetails::SetAttachedManagedPolicies ( Aws::Vector< AwsIamAttachedManagedPolicy > &&  value)
inline

A list of the managed policies that are attached to the IAM group.

Definition at line 61 of file AwsIamGroupDetails.h.

◆ SetAttachedManagedPolicies() [2/2]

void Aws::SecurityHub::Model::AwsIamGroupDetails::SetAttachedManagedPolicies ( const Aws::Vector< AwsIamAttachedManagedPolicy > &  value)
inline

A list of the managed policies that are attached to the IAM group.

Definition at line 56 of file AwsIamGroupDetails.h.

◆ SetCreateDate() [1/3]

void Aws::SecurityHub::Model::AwsIamGroupDetails::SetCreateDate ( Aws::String &&  value)
inline

Indicates when the IAM group was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 118 of file AwsIamGroupDetails.h.

◆ SetCreateDate() [2/3]

void Aws::SecurityHub::Model::AwsIamGroupDetails::SetCreateDate ( const Aws::String value)
inline

Indicates when the IAM group was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 109 of file AwsIamGroupDetails.h.

◆ SetCreateDate() [3/3]

void Aws::SecurityHub::Model::AwsIamGroupDetails::SetCreateDate ( const char *  value)
inline

Indicates when the IAM group was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 127 of file AwsIamGroupDetails.h.

◆ SetGroupId() [1/3]

void Aws::SecurityHub::Model::AwsIamGroupDetails::SetGroupId ( Aws::String &&  value)
inline

The identifier of the IAM group.

Definition at line 175 of file AwsIamGroupDetails.h.

◆ SetGroupId() [2/3]

void Aws::SecurityHub::Model::AwsIamGroupDetails::SetGroupId ( const Aws::String value)
inline

The identifier of the IAM group.

Definition at line 170 of file AwsIamGroupDetails.h.

◆ SetGroupId() [3/3]

void Aws::SecurityHub::Model::AwsIamGroupDetails::SetGroupId ( const char *  value)
inline

The identifier of the IAM group.

Definition at line 180 of file AwsIamGroupDetails.h.

◆ SetGroupName() [1/3]

void Aws::SecurityHub::Model::AwsIamGroupDetails::SetGroupName ( Aws::String &&  value)
inline

The name of the IAM group.

Definition at line 216 of file AwsIamGroupDetails.h.

◆ SetGroupName() [2/3]

void Aws::SecurityHub::Model::AwsIamGroupDetails::SetGroupName ( const Aws::String value)
inline

The name of the IAM group.

Definition at line 211 of file AwsIamGroupDetails.h.

◆ SetGroupName() [3/3]

void Aws::SecurityHub::Model::AwsIamGroupDetails::SetGroupName ( const char *  value)
inline

The name of the IAM group.

Definition at line 221 of file AwsIamGroupDetails.h.

◆ SetGroupPolicyList() [1/2]

void Aws::SecurityHub::Model::AwsIamGroupDetails::SetGroupPolicyList ( Aws::Vector< AwsIamGroupPolicy > &&  value)
inline

The list of inline policies that are embedded in the group.

Definition at line 257 of file AwsIamGroupDetails.h.

◆ SetGroupPolicyList() [2/2]

void Aws::SecurityHub::Model::AwsIamGroupDetails::SetGroupPolicyList ( const Aws::Vector< AwsIamGroupPolicy > &  value)
inline

The list of inline policies that are embedded in the group.

Definition at line 252 of file AwsIamGroupDetails.h.

◆ SetPath() [1/3]

void Aws::SecurityHub::Model::AwsIamGroupDetails::SetPath ( Aws::String &&  value)
inline

The path to the group.

Definition at line 298 of file AwsIamGroupDetails.h.

◆ SetPath() [2/3]

void Aws::SecurityHub::Model::AwsIamGroupDetails::SetPath ( const Aws::String value)
inline

The path to the group.

Definition at line 293 of file AwsIamGroupDetails.h.

◆ SetPath() [3/3]

void Aws::SecurityHub::Model::AwsIamGroupDetails::SetPath ( const char *  value)
inline

The path to the group.

Definition at line 303 of file AwsIamGroupDetails.h.

◆ WithAttachedManagedPolicies() [1/2]

AwsIamGroupDetails& Aws::SecurityHub::Model::AwsIamGroupDetails::WithAttachedManagedPolicies ( Aws::Vector< AwsIamAttachedManagedPolicy > &&  value)
inline

A list of the managed policies that are attached to the IAM group.

Definition at line 71 of file AwsIamGroupDetails.h.

◆ WithAttachedManagedPolicies() [2/2]

AwsIamGroupDetails& Aws::SecurityHub::Model::AwsIamGroupDetails::WithAttachedManagedPolicies ( const Aws::Vector< AwsIamAttachedManagedPolicy > &  value)
inline

A list of the managed policies that are attached to the IAM group.

Definition at line 66 of file AwsIamGroupDetails.h.

◆ WithCreateDate() [1/3]

AwsIamGroupDetails& Aws::SecurityHub::Model::AwsIamGroupDetails::WithCreateDate ( Aws::String &&  value)
inline

Indicates when the IAM group was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 145 of file AwsIamGroupDetails.h.

◆ WithCreateDate() [2/3]

AwsIamGroupDetails& Aws::SecurityHub::Model::AwsIamGroupDetails::WithCreateDate ( const Aws::String value)
inline

Indicates when the IAM group was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 136 of file AwsIamGroupDetails.h.

◆ WithCreateDate() [3/3]

AwsIamGroupDetails& Aws::SecurityHub::Model::AwsIamGroupDetails::WithCreateDate ( const char *  value)
inline

Indicates when the IAM group was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 154 of file AwsIamGroupDetails.h.

◆ WithGroupId() [1/3]

AwsIamGroupDetails& Aws::SecurityHub::Model::AwsIamGroupDetails::WithGroupId ( Aws::String &&  value)
inline

The identifier of the IAM group.

Definition at line 190 of file AwsIamGroupDetails.h.

◆ WithGroupId() [2/3]

AwsIamGroupDetails& Aws::SecurityHub::Model::AwsIamGroupDetails::WithGroupId ( const Aws::String value)
inline

The identifier of the IAM group.

Definition at line 185 of file AwsIamGroupDetails.h.

◆ WithGroupId() [3/3]

AwsIamGroupDetails& Aws::SecurityHub::Model::AwsIamGroupDetails::WithGroupId ( const char *  value)
inline

The identifier of the IAM group.

Definition at line 195 of file AwsIamGroupDetails.h.

◆ WithGroupName() [1/3]

AwsIamGroupDetails& Aws::SecurityHub::Model::AwsIamGroupDetails::WithGroupName ( Aws::String &&  value)
inline

The name of the IAM group.

Definition at line 231 of file AwsIamGroupDetails.h.

◆ WithGroupName() [2/3]

AwsIamGroupDetails& Aws::SecurityHub::Model::AwsIamGroupDetails::WithGroupName ( const Aws::String value)
inline

The name of the IAM group.

Definition at line 226 of file AwsIamGroupDetails.h.

◆ WithGroupName() [3/3]

AwsIamGroupDetails& Aws::SecurityHub::Model::AwsIamGroupDetails::WithGroupName ( const char *  value)
inline

The name of the IAM group.

Definition at line 236 of file AwsIamGroupDetails.h.

◆ WithGroupPolicyList() [1/2]

AwsIamGroupDetails& Aws::SecurityHub::Model::AwsIamGroupDetails::WithGroupPolicyList ( Aws::Vector< AwsIamGroupPolicy > &&  value)
inline

The list of inline policies that are embedded in the group.

Definition at line 267 of file AwsIamGroupDetails.h.

◆ WithGroupPolicyList() [2/2]

AwsIamGroupDetails& Aws::SecurityHub::Model::AwsIamGroupDetails::WithGroupPolicyList ( const Aws::Vector< AwsIamGroupPolicy > &  value)
inline

The list of inline policies that are embedded in the group.

Definition at line 262 of file AwsIamGroupDetails.h.

◆ WithPath() [1/3]

AwsIamGroupDetails& Aws::SecurityHub::Model::AwsIamGroupDetails::WithPath ( Aws::String &&  value)
inline

The path to the group.

Definition at line 313 of file AwsIamGroupDetails.h.

◆ WithPath() [2/3]

AwsIamGroupDetails& Aws::SecurityHub::Model::AwsIamGroupDetails::WithPath ( const Aws::String value)
inline

The path to the group.

Definition at line 308 of file AwsIamGroupDetails.h.

◆ WithPath() [3/3]

AwsIamGroupDetails& Aws::SecurityHub::Model::AwsIamGroupDetails::WithPath ( const char *  value)
inline

The path to the group.

Definition at line 318 of file AwsIamGroupDetails.h.


The documentation for this class was generated from the following file: