AWS SDK for C++  1.8.93
AWS SDK for C++
Public Member Functions | List of all members
Aws::OpsWorks::Model::UserProfile Class Reference

#include <UserProfile.h>

Public Member Functions

 UserProfile ()
 
 UserProfile (Aws::Utils::Json::JsonView jsonValue)
 
UserProfileoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetIamUserArn () const
 
bool IamUserArnHasBeenSet () const
 
void SetIamUserArn (const Aws::String &value)
 
void SetIamUserArn (Aws::String &&value)
 
void SetIamUserArn (const char *value)
 
UserProfileWithIamUserArn (const Aws::String &value)
 
UserProfileWithIamUserArn (Aws::String &&value)
 
UserProfileWithIamUserArn (const char *value)
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
UserProfileWithName (const Aws::String &value)
 
UserProfileWithName (Aws::String &&value)
 
UserProfileWithName (const char *value)
 
const Aws::StringGetSshUsername () const
 
bool SshUsernameHasBeenSet () const
 
void SetSshUsername (const Aws::String &value)
 
void SetSshUsername (Aws::String &&value)
 
void SetSshUsername (const char *value)
 
UserProfileWithSshUsername (const Aws::String &value)
 
UserProfileWithSshUsername (Aws::String &&value)
 
UserProfileWithSshUsername (const char *value)
 
const Aws::StringGetSshPublicKey () const
 
bool SshPublicKeyHasBeenSet () const
 
void SetSshPublicKey (const Aws::String &value)
 
void SetSshPublicKey (Aws::String &&value)
 
void SetSshPublicKey (const char *value)
 
UserProfileWithSshPublicKey (const Aws::String &value)
 
UserProfileWithSshPublicKey (Aws::String &&value)
 
UserProfileWithSshPublicKey (const char *value)
 
bool GetAllowSelfManagement () const
 
bool AllowSelfManagementHasBeenSet () const
 
void SetAllowSelfManagement (bool value)
 
UserProfileWithAllowSelfManagement (bool value)
 

Detailed Description

Describes a user's SSH information.

See Also:

AWS API Reference

Definition at line 31 of file UserProfile.h.

Constructor & Destructor Documentation

◆ UserProfile() [1/2]

Aws::OpsWorks::Model::UserProfile::UserProfile ( )

◆ UserProfile() [2/2]

Aws::OpsWorks::Model::UserProfile::UserProfile ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AllowSelfManagementHasBeenSet()

bool Aws::OpsWorks::Model::UserProfile::AllowSelfManagementHasBeenSet ( ) const
inline

Whether users can specify their own SSH public key through the My Settings page. For more information, see Managing User Permissions.

Definition at line 218 of file UserProfile.h.

◆ GetAllowSelfManagement()

bool Aws::OpsWorks::Model::UserProfile::GetAllowSelfManagement ( ) const
inline

Whether users can specify their own SSH public key through the My Settings page. For more information, see Managing User Permissions.

Definition at line 210 of file UserProfile.h.

◆ GetIamUserArn()

const Aws::String& Aws::OpsWorks::Model::UserProfile::GetIamUserArn ( ) const
inline

The user's IAM ARN.

Definition at line 43 of file UserProfile.h.

◆ GetName()

const Aws::String& Aws::OpsWorks::Model::UserProfile::GetName ( ) const
inline

The user's name.

Definition at line 84 of file UserProfile.h.

◆ GetSshPublicKey()

const Aws::String& Aws::OpsWorks::Model::UserProfile::GetSshPublicKey ( ) const
inline

The user's SSH public key.

Definition at line 166 of file UserProfile.h.

◆ GetSshUsername()

const Aws::String& Aws::OpsWorks::Model::UserProfile::GetSshUsername ( ) const
inline

The user's SSH user name.

Definition at line 125 of file UserProfile.h.

◆ IamUserArnHasBeenSet()

bool Aws::OpsWorks::Model::UserProfile::IamUserArnHasBeenSet ( ) const
inline

The user's IAM ARN.

Definition at line 48 of file UserProfile.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::OpsWorks::Model::UserProfile::Jsonize ( ) const

◆ NameHasBeenSet()

bool Aws::OpsWorks::Model::UserProfile::NameHasBeenSet ( ) const
inline

The user's name.

Definition at line 89 of file UserProfile.h.

◆ operator=()

UserProfile& Aws::OpsWorks::Model::UserProfile::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetAllowSelfManagement()

void Aws::OpsWorks::Model::UserProfile::SetAllowSelfManagement ( bool  value)
inline

Whether users can specify their own SSH public key through the My Settings page. For more information, see Managing User Permissions.

Definition at line 226 of file UserProfile.h.

◆ SetIamUserArn() [1/3]

void Aws::OpsWorks::Model::UserProfile::SetIamUserArn ( const Aws::String value)
inline

The user's IAM ARN.

Definition at line 53 of file UserProfile.h.

◆ SetIamUserArn() [2/3]

void Aws::OpsWorks::Model::UserProfile::SetIamUserArn ( Aws::String &&  value)
inline

The user's IAM ARN.

Definition at line 58 of file UserProfile.h.

◆ SetIamUserArn() [3/3]

void Aws::OpsWorks::Model::UserProfile::SetIamUserArn ( const char *  value)
inline

The user's IAM ARN.

Definition at line 63 of file UserProfile.h.

◆ SetName() [1/3]

void Aws::OpsWorks::Model::UserProfile::SetName ( const Aws::String value)
inline

The user's name.

Definition at line 94 of file UserProfile.h.

◆ SetName() [2/3]

void Aws::OpsWorks::Model::UserProfile::SetName ( Aws::String &&  value)
inline

The user's name.

Definition at line 99 of file UserProfile.h.

◆ SetName() [3/3]

void Aws::OpsWorks::Model::UserProfile::SetName ( const char *  value)
inline

The user's name.

Definition at line 104 of file UserProfile.h.

◆ SetSshPublicKey() [1/3]

void Aws::OpsWorks::Model::UserProfile::SetSshPublicKey ( const Aws::String value)
inline

The user's SSH public key.

Definition at line 176 of file UserProfile.h.

◆ SetSshPublicKey() [2/3]

void Aws::OpsWorks::Model::UserProfile::SetSshPublicKey ( Aws::String &&  value)
inline

The user's SSH public key.

Definition at line 181 of file UserProfile.h.

◆ SetSshPublicKey() [3/3]

void Aws::OpsWorks::Model::UserProfile::SetSshPublicKey ( const char *  value)
inline

The user's SSH public key.

Definition at line 186 of file UserProfile.h.

◆ SetSshUsername() [1/3]

void Aws::OpsWorks::Model::UserProfile::SetSshUsername ( const Aws::String value)
inline

The user's SSH user name.

Definition at line 135 of file UserProfile.h.

◆ SetSshUsername() [2/3]

void Aws::OpsWorks::Model::UserProfile::SetSshUsername ( Aws::String &&  value)
inline

The user's SSH user name.

Definition at line 140 of file UserProfile.h.

◆ SetSshUsername() [3/3]

void Aws::OpsWorks::Model::UserProfile::SetSshUsername ( const char *  value)
inline

The user's SSH user name.

Definition at line 145 of file UserProfile.h.

◆ SshPublicKeyHasBeenSet()

bool Aws::OpsWorks::Model::UserProfile::SshPublicKeyHasBeenSet ( ) const
inline

The user's SSH public key.

Definition at line 171 of file UserProfile.h.

◆ SshUsernameHasBeenSet()

bool Aws::OpsWorks::Model::UserProfile::SshUsernameHasBeenSet ( ) const
inline

The user's SSH user name.

Definition at line 130 of file UserProfile.h.

◆ WithAllowSelfManagement()

UserProfile& Aws::OpsWorks::Model::UserProfile::WithAllowSelfManagement ( bool  value)
inline

Whether users can specify their own SSH public key through the My Settings page. For more information, see Managing User Permissions.

Definition at line 234 of file UserProfile.h.

◆ WithIamUserArn() [1/3]

UserProfile& Aws::OpsWorks::Model::UserProfile::WithIamUserArn ( const Aws::String value)
inline

The user's IAM ARN.

Definition at line 68 of file UserProfile.h.

◆ WithIamUserArn() [2/3]

UserProfile& Aws::OpsWorks::Model::UserProfile::WithIamUserArn ( Aws::String &&  value)
inline

The user's IAM ARN.

Definition at line 73 of file UserProfile.h.

◆ WithIamUserArn() [3/3]

UserProfile& Aws::OpsWorks::Model::UserProfile::WithIamUserArn ( const char *  value)
inline

The user's IAM ARN.

Definition at line 78 of file UserProfile.h.

◆ WithName() [1/3]

UserProfile& Aws::OpsWorks::Model::UserProfile::WithName ( const Aws::String value)
inline

The user's name.

Definition at line 109 of file UserProfile.h.

◆ WithName() [2/3]

UserProfile& Aws::OpsWorks::Model::UserProfile::WithName ( Aws::String &&  value)
inline

The user's name.

Definition at line 114 of file UserProfile.h.

◆ WithName() [3/3]

UserProfile& Aws::OpsWorks::Model::UserProfile::WithName ( const char *  value)
inline

The user's name.

Definition at line 119 of file UserProfile.h.

◆ WithSshPublicKey() [1/3]

UserProfile& Aws::OpsWorks::Model::UserProfile::WithSshPublicKey ( const Aws::String value)
inline

The user's SSH public key.

Definition at line 191 of file UserProfile.h.

◆ WithSshPublicKey() [2/3]

UserProfile& Aws::OpsWorks::Model::UserProfile::WithSshPublicKey ( Aws::String &&  value)
inline

The user's SSH public key.

Definition at line 196 of file UserProfile.h.

◆ WithSshPublicKey() [3/3]

UserProfile& Aws::OpsWorks::Model::UserProfile::WithSshPublicKey ( const char *  value)
inline

The user's SSH public key.

Definition at line 201 of file UserProfile.h.

◆ WithSshUsername() [1/3]

UserProfile& Aws::OpsWorks::Model::UserProfile::WithSshUsername ( const Aws::String value)
inline

The user's SSH user name.

Definition at line 150 of file UserProfile.h.

◆ WithSshUsername() [2/3]

UserProfile& Aws::OpsWorks::Model::UserProfile::WithSshUsername ( Aws::String &&  value)
inline

The user's SSH user name.

Definition at line 155 of file UserProfile.h.

◆ WithSshUsername() [3/3]

UserProfile& Aws::OpsWorks::Model::UserProfile::WithSshUsername ( const char *  value)
inline

The user's SSH user name.

Definition at line 160 of file UserProfile.h.


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