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

#include <AwsIamUserDetails.h>

Public Member Functions

 AwsIamUserDetails ()
 
 AwsIamUserDetails (Aws::Utils::Json::JsonView jsonValue)
 
AwsIamUserDetailsoperator= (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)
 
AwsIamUserDetailsWithAttachedManagedPolicies (const Aws::Vector< AwsIamAttachedManagedPolicy > &value)
 
AwsIamUserDetailsWithAttachedManagedPolicies (Aws::Vector< AwsIamAttachedManagedPolicy > &&value)
 
AwsIamUserDetailsAddAttachedManagedPolicies (const AwsIamAttachedManagedPolicy &value)
 
AwsIamUserDetailsAddAttachedManagedPolicies (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)
 
AwsIamUserDetailsWithCreateDate (const Aws::String &value)
 
AwsIamUserDetailsWithCreateDate (Aws::String &&value)
 
AwsIamUserDetailsWithCreateDate (const char *value)
 
const Aws::Vector< Aws::String > & GetGroupList () const
 
bool GroupListHasBeenSet () const
 
void SetGroupList (const Aws::Vector< Aws::String > &value)
 
void SetGroupList (Aws::Vector< Aws::String > &&value)
 
AwsIamUserDetailsWithGroupList (const Aws::Vector< Aws::String > &value)
 
AwsIamUserDetailsWithGroupList (Aws::Vector< Aws::String > &&value)
 
AwsIamUserDetailsAddGroupList (const Aws::String &value)
 
AwsIamUserDetailsAddGroupList (Aws::String &&value)
 
AwsIamUserDetailsAddGroupList (const char *value)
 
const Aws::StringGetPath () const
 
bool PathHasBeenSet () const
 
void SetPath (const Aws::String &value)
 
void SetPath (Aws::String &&value)
 
void SetPath (const char *value)
 
AwsIamUserDetailsWithPath (const Aws::String &value)
 
AwsIamUserDetailsWithPath (Aws::String &&value)
 
AwsIamUserDetailsWithPath (const char *value)
 
const AwsIamPermissionsBoundaryGetPermissionsBoundary () const
 
bool PermissionsBoundaryHasBeenSet () const
 
void SetPermissionsBoundary (const AwsIamPermissionsBoundary &value)
 
void SetPermissionsBoundary (AwsIamPermissionsBoundary &&value)
 
AwsIamUserDetailsWithPermissionsBoundary (const AwsIamPermissionsBoundary &value)
 
AwsIamUserDetailsWithPermissionsBoundary (AwsIamPermissionsBoundary &&value)
 
const Aws::StringGetUserId () const
 
bool UserIdHasBeenSet () const
 
void SetUserId (const Aws::String &value)
 
void SetUserId (Aws::String &&value)
 
void SetUserId (const char *value)
 
AwsIamUserDetailsWithUserId (const Aws::String &value)
 
AwsIamUserDetailsWithUserId (Aws::String &&value)
 
AwsIamUserDetailsWithUserId (const char *value)
 
const Aws::StringGetUserName () const
 
bool UserNameHasBeenSet () const
 
void SetUserName (const Aws::String &value)
 
void SetUserName (Aws::String &&value)
 
void SetUserName (const char *value)
 
AwsIamUserDetailsWithUserName (const Aws::String &value)
 
AwsIamUserDetailsWithUserName (Aws::String &&value)
 
AwsIamUserDetailsWithUserName (const char *value)
 
const Aws::Vector< AwsIamUserPolicy > & GetUserPolicyList () const
 
bool UserPolicyListHasBeenSet () const
 
void SetUserPolicyList (const Aws::Vector< AwsIamUserPolicy > &value)
 
void SetUserPolicyList (Aws::Vector< AwsIamUserPolicy > &&value)
 
AwsIamUserDetailsWithUserPolicyList (const Aws::Vector< AwsIamUserPolicy > &value)
 
AwsIamUserDetailsWithUserPolicyList (Aws::Vector< AwsIamUserPolicy > &&value)
 
AwsIamUserDetailsAddUserPolicyList (const AwsIamUserPolicy &value)
 
AwsIamUserDetailsAddUserPolicyList (AwsIamUserPolicy &&value)
 

Detailed Description

Information about an IAM user.

See Also:

AWS API Reference

Definition at line 35 of file AwsIamUserDetails.h.

Constructor & Destructor Documentation

◆ AwsIamUserDetails() [1/2]

Aws::SecurityHub::Model::AwsIamUserDetails::AwsIamUserDetails ( )

◆ AwsIamUserDetails() [2/2]

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

Member Function Documentation

◆ AddAttachedManagedPolicies() [1/2]

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

A list of the managed policies that are attached to the user.

Definition at line 82 of file AwsIamUserDetails.h.

◆ AddAttachedManagedPolicies() [2/2]

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

A list of the managed policies that are attached to the user.

Definition at line 77 of file AwsIamUserDetails.h.

◆ AddGroupList() [1/3]

AwsIamUserDetails& Aws::SecurityHub::Model::AwsIamUserDetails::AddGroupList ( Aws::String &&  value)
inline

A list of IAM groups that the user belongs to.

Definition at line 196 of file AwsIamUserDetails.h.

◆ AddGroupList() [2/3]

AwsIamUserDetails& Aws::SecurityHub::Model::AwsIamUserDetails::AddGroupList ( const Aws::String value)
inline

A list of IAM groups that the user belongs to.

Definition at line 191 of file AwsIamUserDetails.h.

◆ AddGroupList() [3/3]

AwsIamUserDetails& Aws::SecurityHub::Model::AwsIamUserDetails::AddGroupList ( const char *  value)
inline

A list of IAM groups that the user belongs to.

Definition at line 201 of file AwsIamUserDetails.h.

◆ AddUserPolicyList() [1/2]

AwsIamUserDetails& Aws::SecurityHub::Model::AwsIamUserDetails::AddUserPolicyList ( AwsIamUserPolicy &&  value)
inline

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

Definition at line 396 of file AwsIamUserDetails.h.

◆ AddUserPolicyList() [2/2]

AwsIamUserDetails& Aws::SecurityHub::Model::AwsIamUserDetails::AddUserPolicyList ( const AwsIamUserPolicy value)
inline

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

Definition at line 391 of file AwsIamUserDetails.h.

◆ AttachedManagedPoliciesHasBeenSet()

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

A list of the managed policies that are attached to the user.

Definition at line 52 of file AwsIamUserDetails.h.

◆ CreateDateHasBeenSet()

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

Indicates when the user 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 101 of file AwsIamUserDetails.h.

◆ GetAttachedManagedPolicies()

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

A list of the managed policies that are attached to the user.

Definition at line 47 of file AwsIamUserDetails.h.

◆ GetCreateDate()

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

Indicates when the user 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 92 of file AwsIamUserDetails.h.

◆ GetGroupList()

const Aws::Vector<Aws::String>& Aws::SecurityHub::Model::AwsIamUserDetails::GetGroupList ( ) const
inline

A list of IAM groups that the user belongs to.

Definition at line 161 of file AwsIamUserDetails.h.

◆ GetPath()

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

The path to the user.

Definition at line 207 of file AwsIamUserDetails.h.

◆ GetPermissionsBoundary()

const AwsIamPermissionsBoundary& Aws::SecurityHub::Model::AwsIamUserDetails::GetPermissionsBoundary ( ) const
inline

The permissions boundary for the user.

Definition at line 248 of file AwsIamUserDetails.h.

◆ GetUserId()

const Aws::String& Aws::SecurityHub::Model::AwsIamUserDetails::GetUserId ( ) const
inline

The unique identifier for the user.

Definition at line 279 of file AwsIamUserDetails.h.

◆ GetUserName()

const Aws::String& Aws::SecurityHub::Model::AwsIamUserDetails::GetUserName ( ) const
inline

The name of the user.

Definition at line 320 of file AwsIamUserDetails.h.

◆ GetUserPolicyList()

const Aws::Vector<AwsIamUserPolicy>& Aws::SecurityHub::Model::AwsIamUserDetails::GetUserPolicyList ( ) const
inline

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

Definition at line 361 of file AwsIamUserDetails.h.

◆ GroupListHasBeenSet()

bool Aws::SecurityHub::Model::AwsIamUserDetails::GroupListHasBeenSet ( ) const
inline

A list of IAM groups that the user belongs to.

Definition at line 166 of file AwsIamUserDetails.h.

◆ Jsonize()

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

◆ operator=()

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

◆ PathHasBeenSet()

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

The path to the user.

Definition at line 212 of file AwsIamUserDetails.h.

◆ PermissionsBoundaryHasBeenSet()

bool Aws::SecurityHub::Model::AwsIamUserDetails::PermissionsBoundaryHasBeenSet ( ) const
inline

The permissions boundary for the user.

Definition at line 253 of file AwsIamUserDetails.h.

◆ SetAttachedManagedPolicies() [1/2]

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

A list of the managed policies that are attached to the user.

Definition at line 62 of file AwsIamUserDetails.h.

◆ SetAttachedManagedPolicies() [2/2]

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

A list of the managed policies that are attached to the user.

Definition at line 57 of file AwsIamUserDetails.h.

◆ SetCreateDate() [1/3]

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

Indicates when the user 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 119 of file AwsIamUserDetails.h.

◆ SetCreateDate() [2/3]

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

Indicates when the user 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 110 of file AwsIamUserDetails.h.

◆ SetCreateDate() [3/3]

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

Indicates when the user 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 128 of file AwsIamUserDetails.h.

◆ SetGroupList() [1/2]

void Aws::SecurityHub::Model::AwsIamUserDetails::SetGroupList ( Aws::Vector< Aws::String > &&  value)
inline

A list of IAM groups that the user belongs to.

Definition at line 176 of file AwsIamUserDetails.h.

◆ SetGroupList() [2/2]

void Aws::SecurityHub::Model::AwsIamUserDetails::SetGroupList ( const Aws::Vector< Aws::String > &  value)
inline

A list of IAM groups that the user belongs to.

Definition at line 171 of file AwsIamUserDetails.h.

◆ SetPath() [1/3]

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

The path to the user.

Definition at line 222 of file AwsIamUserDetails.h.

◆ SetPath() [2/3]

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

The path to the user.

Definition at line 217 of file AwsIamUserDetails.h.

◆ SetPath() [3/3]

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

The path to the user.

Definition at line 227 of file AwsIamUserDetails.h.

◆ SetPermissionsBoundary() [1/2]

void Aws::SecurityHub::Model::AwsIamUserDetails::SetPermissionsBoundary ( AwsIamPermissionsBoundary &&  value)
inline

The permissions boundary for the user.

Definition at line 263 of file AwsIamUserDetails.h.

◆ SetPermissionsBoundary() [2/2]

void Aws::SecurityHub::Model::AwsIamUserDetails::SetPermissionsBoundary ( const AwsIamPermissionsBoundary value)
inline

The permissions boundary for the user.

Definition at line 258 of file AwsIamUserDetails.h.

◆ SetUserId() [1/3]

void Aws::SecurityHub::Model::AwsIamUserDetails::SetUserId ( Aws::String &&  value)
inline

The unique identifier for the user.

Definition at line 294 of file AwsIamUserDetails.h.

◆ SetUserId() [2/3]

void Aws::SecurityHub::Model::AwsIamUserDetails::SetUserId ( const Aws::String value)
inline

The unique identifier for the user.

Definition at line 289 of file AwsIamUserDetails.h.

◆ SetUserId() [3/3]

void Aws::SecurityHub::Model::AwsIamUserDetails::SetUserId ( const char *  value)
inline

The unique identifier for the user.

Definition at line 299 of file AwsIamUserDetails.h.

◆ SetUserName() [1/3]

void Aws::SecurityHub::Model::AwsIamUserDetails::SetUserName ( Aws::String &&  value)
inline

The name of the user.

Definition at line 335 of file AwsIamUserDetails.h.

◆ SetUserName() [2/3]

void Aws::SecurityHub::Model::AwsIamUserDetails::SetUserName ( const Aws::String value)
inline

The name of the user.

Definition at line 330 of file AwsIamUserDetails.h.

◆ SetUserName() [3/3]

void Aws::SecurityHub::Model::AwsIamUserDetails::SetUserName ( const char *  value)
inline

The name of the user.

Definition at line 340 of file AwsIamUserDetails.h.

◆ SetUserPolicyList() [1/2]

void Aws::SecurityHub::Model::AwsIamUserDetails::SetUserPolicyList ( Aws::Vector< AwsIamUserPolicy > &&  value)
inline

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

Definition at line 376 of file AwsIamUserDetails.h.

◆ SetUserPolicyList() [2/2]

void Aws::SecurityHub::Model::AwsIamUserDetails::SetUserPolicyList ( const Aws::Vector< AwsIamUserPolicy > &  value)
inline

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

Definition at line 371 of file AwsIamUserDetails.h.

◆ UserIdHasBeenSet()

bool Aws::SecurityHub::Model::AwsIamUserDetails::UserIdHasBeenSet ( ) const
inline

The unique identifier for the user.

Definition at line 284 of file AwsIamUserDetails.h.

◆ UserNameHasBeenSet()

bool Aws::SecurityHub::Model::AwsIamUserDetails::UserNameHasBeenSet ( ) const
inline

The name of the user.

Definition at line 325 of file AwsIamUserDetails.h.

◆ UserPolicyListHasBeenSet()

bool Aws::SecurityHub::Model::AwsIamUserDetails::UserPolicyListHasBeenSet ( ) const
inline

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

Definition at line 366 of file AwsIamUserDetails.h.

◆ WithAttachedManagedPolicies() [1/2]

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

A list of the managed policies that are attached to the user.

Definition at line 72 of file AwsIamUserDetails.h.

◆ WithAttachedManagedPolicies() [2/2]

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

A list of the managed policies that are attached to the user.

Definition at line 67 of file AwsIamUserDetails.h.

◆ WithCreateDate() [1/3]

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

Indicates when the user 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 146 of file AwsIamUserDetails.h.

◆ WithCreateDate() [2/3]

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

Indicates when the user 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 137 of file AwsIamUserDetails.h.

◆ WithCreateDate() [3/3]

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

Indicates when the user 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 155 of file AwsIamUserDetails.h.

◆ WithGroupList() [1/2]

AwsIamUserDetails& Aws::SecurityHub::Model::AwsIamUserDetails::WithGroupList ( Aws::Vector< Aws::String > &&  value)
inline

A list of IAM groups that the user belongs to.

Definition at line 186 of file AwsIamUserDetails.h.

◆ WithGroupList() [2/2]

AwsIamUserDetails& Aws::SecurityHub::Model::AwsIamUserDetails::WithGroupList ( const Aws::Vector< Aws::String > &  value)
inline

A list of IAM groups that the user belongs to.

Definition at line 181 of file AwsIamUserDetails.h.

◆ WithPath() [1/3]

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

The path to the user.

Definition at line 237 of file AwsIamUserDetails.h.

◆ WithPath() [2/3]

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

The path to the user.

Definition at line 232 of file AwsIamUserDetails.h.

◆ WithPath() [3/3]

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

The path to the user.

Definition at line 242 of file AwsIamUserDetails.h.

◆ WithPermissionsBoundary() [1/2]

AwsIamUserDetails& Aws::SecurityHub::Model::AwsIamUserDetails::WithPermissionsBoundary ( AwsIamPermissionsBoundary &&  value)
inline

The permissions boundary for the user.

Definition at line 273 of file AwsIamUserDetails.h.

◆ WithPermissionsBoundary() [2/2]

AwsIamUserDetails& Aws::SecurityHub::Model::AwsIamUserDetails::WithPermissionsBoundary ( const AwsIamPermissionsBoundary value)
inline

The permissions boundary for the user.

Definition at line 268 of file AwsIamUserDetails.h.

◆ WithUserId() [1/3]

AwsIamUserDetails& Aws::SecurityHub::Model::AwsIamUserDetails::WithUserId ( Aws::String &&  value)
inline

The unique identifier for the user.

Definition at line 309 of file AwsIamUserDetails.h.

◆ WithUserId() [2/3]

AwsIamUserDetails& Aws::SecurityHub::Model::AwsIamUserDetails::WithUserId ( const Aws::String value)
inline

The unique identifier for the user.

Definition at line 304 of file AwsIamUserDetails.h.

◆ WithUserId() [3/3]

AwsIamUserDetails& Aws::SecurityHub::Model::AwsIamUserDetails::WithUserId ( const char *  value)
inline

The unique identifier for the user.

Definition at line 314 of file AwsIamUserDetails.h.

◆ WithUserName() [1/3]

AwsIamUserDetails& Aws::SecurityHub::Model::AwsIamUserDetails::WithUserName ( Aws::String &&  value)
inline

The name of the user.

Definition at line 350 of file AwsIamUserDetails.h.

◆ WithUserName() [2/3]

AwsIamUserDetails& Aws::SecurityHub::Model::AwsIamUserDetails::WithUserName ( const Aws::String value)
inline

The name of the user.

Definition at line 345 of file AwsIamUserDetails.h.

◆ WithUserName() [3/3]

AwsIamUserDetails& Aws::SecurityHub::Model::AwsIamUserDetails::WithUserName ( const char *  value)
inline

The name of the user.

Definition at line 355 of file AwsIamUserDetails.h.

◆ WithUserPolicyList() [1/2]

AwsIamUserDetails& Aws::SecurityHub::Model::AwsIamUserDetails::WithUserPolicyList ( Aws::Vector< AwsIamUserPolicy > &&  value)
inline

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

Definition at line 386 of file AwsIamUserDetails.h.

◆ WithUserPolicyList() [2/2]

AwsIamUserDetails& Aws::SecurityHub::Model::AwsIamUserDetails::WithUserPolicyList ( const Aws::Vector< AwsIamUserPolicy > &  value)
inline

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

Definition at line 381 of file AwsIamUserDetails.h.


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