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

#include <Permission.h>

Public Member Functions

 Permission ()
 
 Permission (Aws::Utils::Json::JsonView jsonValue)
 
Permissionoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetStackId () const
 
bool StackIdHasBeenSet () const
 
void SetStackId (const Aws::String &value)
 
void SetStackId (Aws::String &&value)
 
void SetStackId (const char *value)
 
PermissionWithStackId (const Aws::String &value)
 
PermissionWithStackId (Aws::String &&value)
 
PermissionWithStackId (const char *value)
 
const Aws::StringGetIamUserArn () const
 
bool IamUserArnHasBeenSet () const
 
void SetIamUserArn (const Aws::String &value)
 
void SetIamUserArn (Aws::String &&value)
 
void SetIamUserArn (const char *value)
 
PermissionWithIamUserArn (const Aws::String &value)
 
PermissionWithIamUserArn (Aws::String &&value)
 
PermissionWithIamUserArn (const char *value)
 
bool GetAllowSsh () const
 
bool AllowSshHasBeenSet () const
 
void SetAllowSsh (bool value)
 
PermissionWithAllowSsh (bool value)
 
bool GetAllowSudo () const
 
bool AllowSudoHasBeenSet () const
 
void SetAllowSudo (bool value)
 
PermissionWithAllowSudo (bool value)
 
const Aws::StringGetLevel () const
 
bool LevelHasBeenSet () const
 
void SetLevel (const Aws::String &value)
 
void SetLevel (Aws::String &&value)
 
void SetLevel (const char *value)
 
PermissionWithLevel (const Aws::String &value)
 
PermissionWithLevel (Aws::String &&value)
 
PermissionWithLevel (const char *value)
 

Detailed Description

Describes stack or user permissions.

See Also:

AWS API Reference

Definition at line 31 of file Permission.h.

Constructor & Destructor Documentation

◆ Permission() [1/2]

Aws::OpsWorks::Model::Permission::Permission ( )

◆ Permission() [2/2]

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

Member Function Documentation

◆ AllowSshHasBeenSet()

bool Aws::OpsWorks::Model::Permission::AllowSshHasBeenSet ( ) const
inline

Whether the user can use SSH.

Definition at line 154 of file Permission.h.

◆ AllowSudoHasBeenSet()

bool Aws::OpsWorks::Model::Permission::AllowSudoHasBeenSet ( ) const
inline

Whether the user can use sudo.

Definition at line 175 of file Permission.h.

◆ GetAllowSsh()

bool Aws::OpsWorks::Model::Permission::GetAllowSsh ( ) const
inline

Whether the user can use SSH.

Definition at line 149 of file Permission.h.

◆ GetAllowSudo()

bool Aws::OpsWorks::Model::Permission::GetAllowSudo ( ) const
inline

Whether the user can use sudo.

Definition at line 170 of file Permission.h.

◆ GetIamUserArn()

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

The Amazon Resource Name (ARN) for an AWS Identity and Access Management (IAM) role. For more information about IAM ARNs, see Using Identifiers.

Definition at line 87 of file Permission.h.

◆ GetLevel()

const Aws::String& Aws::OpsWorks::Model::Permission::GetLevel ( ) const
inline

The user's permission level, which must be the following:

  • deny

  • show

  • deploy

  • manage

  • iam_only

For more information on the permissions associated with these levels, see Managing User Permissions

Definition at line 197 of file Permission.h.

◆ GetStackId()

const Aws::String& Aws::OpsWorks::Model::Permission::GetStackId ( ) const
inline

A stack ID.

Definition at line 43 of file Permission.h.

◆ IamUserArnHasBeenSet()

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

The Amazon Resource Name (ARN) for an AWS Identity and Access Management (IAM) role. For more information about IAM ARNs, see Using Identifiers.

Definition at line 95 of file Permission.h.

◆ Jsonize()

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

◆ LevelHasBeenSet()

bool Aws::OpsWorks::Model::Permission::LevelHasBeenSet ( ) const
inline

The user's permission level, which must be the following:

  • deny

  • show

  • deploy

  • manage

  • iam_only

For more information on the permissions associated with these levels, see Managing User Permissions

Definition at line 208 of file Permission.h.

◆ operator=()

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

◆ SetAllowSsh()

void Aws::OpsWorks::Model::Permission::SetAllowSsh ( bool  value)
inline

Whether the user can use SSH.

Definition at line 159 of file Permission.h.

◆ SetAllowSudo()

void Aws::OpsWorks::Model::Permission::SetAllowSudo ( bool  value)
inline

Whether the user can use sudo.

Definition at line 180 of file Permission.h.

◆ SetIamUserArn() [1/3]

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

The Amazon Resource Name (ARN) for an AWS Identity and Access Management (IAM) role. For more information about IAM ARNs, see Using Identifiers.

Definition at line 103 of file Permission.h.

◆ SetIamUserArn() [2/3]

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

The Amazon Resource Name (ARN) for an AWS Identity and Access Management (IAM) role. For more information about IAM ARNs, see Using Identifiers.

Definition at line 111 of file Permission.h.

◆ SetIamUserArn() [3/3]

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

The Amazon Resource Name (ARN) for an AWS Identity and Access Management (IAM) role. For more information about IAM ARNs, see Using Identifiers.

Definition at line 119 of file Permission.h.

◆ SetLevel() [1/3]

void Aws::OpsWorks::Model::Permission::SetLevel ( const Aws::String value)
inline

The user's permission level, which must be the following:

  • deny

  • show

  • deploy

  • manage

  • iam_only

For more information on the permissions associated with these levels, see Managing User Permissions

Definition at line 219 of file Permission.h.

◆ SetLevel() [2/3]

void Aws::OpsWorks::Model::Permission::SetLevel ( Aws::String &&  value)
inline

The user's permission level, which must be the following:

  • deny

  • show

  • deploy

  • manage

  • iam_only

For more information on the permissions associated with these levels, see Managing User Permissions

Definition at line 230 of file Permission.h.

◆ SetLevel() [3/3]

void Aws::OpsWorks::Model::Permission::SetLevel ( const char *  value)
inline

The user's permission level, which must be the following:

  • deny

  • show

  • deploy

  • manage

  • iam_only

For more information on the permissions associated with these levels, see Managing User Permissions

Definition at line 241 of file Permission.h.

◆ SetStackId() [1/3]

void Aws::OpsWorks::Model::Permission::SetStackId ( const Aws::String value)
inline

A stack ID.

Definition at line 53 of file Permission.h.

◆ SetStackId() [2/3]

void Aws::OpsWorks::Model::Permission::SetStackId ( Aws::String &&  value)
inline

A stack ID.

Definition at line 58 of file Permission.h.

◆ SetStackId() [3/3]

void Aws::OpsWorks::Model::Permission::SetStackId ( const char *  value)
inline

A stack ID.

Definition at line 63 of file Permission.h.

◆ StackIdHasBeenSet()

bool Aws::OpsWorks::Model::Permission::StackIdHasBeenSet ( ) const
inline

A stack ID.

Definition at line 48 of file Permission.h.

◆ WithAllowSsh()

Permission& Aws::OpsWorks::Model::Permission::WithAllowSsh ( bool  value)
inline

Whether the user can use SSH.

Definition at line 164 of file Permission.h.

◆ WithAllowSudo()

Permission& Aws::OpsWorks::Model::Permission::WithAllowSudo ( bool  value)
inline

Whether the user can use sudo.

Definition at line 185 of file Permission.h.

◆ WithIamUserArn() [1/3]

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

The Amazon Resource Name (ARN) for an AWS Identity and Access Management (IAM) role. For more information about IAM ARNs, see Using Identifiers.

Definition at line 127 of file Permission.h.

◆ WithIamUserArn() [2/3]

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

The Amazon Resource Name (ARN) for an AWS Identity and Access Management (IAM) role. For more information about IAM ARNs, see Using Identifiers.

Definition at line 135 of file Permission.h.

◆ WithIamUserArn() [3/3]

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

The Amazon Resource Name (ARN) for an AWS Identity and Access Management (IAM) role. For more information about IAM ARNs, see Using Identifiers.

Definition at line 143 of file Permission.h.

◆ WithLevel() [1/3]

Permission& Aws::OpsWorks::Model::Permission::WithLevel ( const Aws::String value)
inline

The user's permission level, which must be the following:

  • deny

  • show

  • deploy

  • manage

  • iam_only

For more information on the permissions associated with these levels, see Managing User Permissions

Definition at line 252 of file Permission.h.

◆ WithLevel() [2/3]

Permission& Aws::OpsWorks::Model::Permission::WithLevel ( Aws::String &&  value)
inline

The user's permission level, which must be the following:

  • deny

  • show

  • deploy

  • manage

  • iam_only

For more information on the permissions associated with these levels, see Managing User Permissions

Definition at line 263 of file Permission.h.

◆ WithLevel() [3/3]

Permission& Aws::OpsWorks::Model::Permission::WithLevel ( const char *  value)
inline

The user's permission level, which must be the following:

  • deny

  • show

  • deploy

  • manage

  • iam_only

For more information on the permissions associated with these levels, see Managing User Permissions

Definition at line 274 of file Permission.h.

◆ WithStackId() [1/3]

Permission& Aws::OpsWorks::Model::Permission::WithStackId ( const Aws::String value)
inline

A stack ID.

Definition at line 68 of file Permission.h.

◆ WithStackId() [2/3]

Permission& Aws::OpsWorks::Model::Permission::WithStackId ( Aws::String &&  value)
inline

A stack ID.

Definition at line 73 of file Permission.h.

◆ WithStackId() [3/3]

Permission& Aws::OpsWorks::Model::Permission::WithStackId ( const char *  value)
inline

A stack ID.

Definition at line 78 of file Permission.h.


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