AWS SDK for C++  1.8.96
AWS SDK for C++
Public Member Functions | List of all members
Aws::Glue::Model::PrincipalPermissions Class Reference

#include <PrincipalPermissions.h>

Public Member Functions

 PrincipalPermissions ()
 
 PrincipalPermissions (Aws::Utils::Json::JsonView jsonValue)
 
PrincipalPermissionsoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const DataLakePrincipalGetPrincipal () const
 
bool PrincipalHasBeenSet () const
 
void SetPrincipal (const DataLakePrincipal &value)
 
void SetPrincipal (DataLakePrincipal &&value)
 
PrincipalPermissionsWithPrincipal (const DataLakePrincipal &value)
 
PrincipalPermissionsWithPrincipal (DataLakePrincipal &&value)
 
const Aws::Vector< Permission > & GetPermissions () const
 
bool PermissionsHasBeenSet () const
 
void SetPermissions (const Aws::Vector< Permission > &value)
 
void SetPermissions (Aws::Vector< Permission > &&value)
 
PrincipalPermissionsWithPermissions (const Aws::Vector< Permission > &value)
 
PrincipalPermissionsWithPermissions (Aws::Vector< Permission > &&value)
 
PrincipalPermissionsAddPermissions (const Permission &value)
 
PrincipalPermissionsAddPermissions (Permission &&value)
 

Detailed Description

Permissions granted to a principal.

See Also:

AWS API Reference

Definition at line 33 of file PrincipalPermissions.h.

Constructor & Destructor Documentation

◆ PrincipalPermissions() [1/2]

Aws::Glue::Model::PrincipalPermissions::PrincipalPermissions ( )

◆ PrincipalPermissions() [2/2]

Aws::Glue::Model::PrincipalPermissions::PrincipalPermissions ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddPermissions() [1/2]

PrincipalPermissions& Aws::Glue::Model::PrincipalPermissions::AddPermissions ( const Permission value)
inline

The permissions that are granted to the principal.

Definition at line 106 of file PrincipalPermissions.h.

◆ AddPermissions() [2/2]

PrincipalPermissions& Aws::Glue::Model::PrincipalPermissions::AddPermissions ( Permission &&  value)
inline

The permissions that are granted to the principal.

Definition at line 111 of file PrincipalPermissions.h.

◆ GetPermissions()

const Aws::Vector<Permission>& Aws::Glue::Model::PrincipalPermissions::GetPermissions ( ) const
inline

The permissions that are granted to the principal.

Definition at line 76 of file PrincipalPermissions.h.

◆ GetPrincipal()

const DataLakePrincipal& Aws::Glue::Model::PrincipalPermissions::GetPrincipal ( ) const
inline

The principal who is granted permissions.

Definition at line 45 of file PrincipalPermissions.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::Glue::Model::PrincipalPermissions::Jsonize ( ) const

◆ operator=()

PrincipalPermissions& Aws::Glue::Model::PrincipalPermissions::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ PermissionsHasBeenSet()

bool Aws::Glue::Model::PrincipalPermissions::PermissionsHasBeenSet ( ) const
inline

The permissions that are granted to the principal.

Definition at line 81 of file PrincipalPermissions.h.

◆ PrincipalHasBeenSet()

bool Aws::Glue::Model::PrincipalPermissions::PrincipalHasBeenSet ( ) const
inline

The principal who is granted permissions.

Definition at line 50 of file PrincipalPermissions.h.

◆ SetPermissions() [1/2]

void Aws::Glue::Model::PrincipalPermissions::SetPermissions ( const Aws::Vector< Permission > &  value)
inline

The permissions that are granted to the principal.

Definition at line 86 of file PrincipalPermissions.h.

◆ SetPermissions() [2/2]

void Aws::Glue::Model::PrincipalPermissions::SetPermissions ( Aws::Vector< Permission > &&  value)
inline

The permissions that are granted to the principal.

Definition at line 91 of file PrincipalPermissions.h.

◆ SetPrincipal() [1/2]

void Aws::Glue::Model::PrincipalPermissions::SetPrincipal ( const DataLakePrincipal value)
inline

The principal who is granted permissions.

Definition at line 55 of file PrincipalPermissions.h.

◆ SetPrincipal() [2/2]

void Aws::Glue::Model::PrincipalPermissions::SetPrincipal ( DataLakePrincipal &&  value)
inline

The principal who is granted permissions.

Definition at line 60 of file PrincipalPermissions.h.

◆ WithPermissions() [1/2]

PrincipalPermissions& Aws::Glue::Model::PrincipalPermissions::WithPermissions ( const Aws::Vector< Permission > &  value)
inline

The permissions that are granted to the principal.

Definition at line 96 of file PrincipalPermissions.h.

◆ WithPermissions() [2/2]

PrincipalPermissions& Aws::Glue::Model::PrincipalPermissions::WithPermissions ( Aws::Vector< Permission > &&  value)
inline

The permissions that are granted to the principal.

Definition at line 101 of file PrincipalPermissions.h.

◆ WithPrincipal() [1/2]

PrincipalPermissions& Aws::Glue::Model::PrincipalPermissions::WithPrincipal ( const DataLakePrincipal value)
inline

The principal who is granted permissions.

Definition at line 65 of file PrincipalPermissions.h.

◆ WithPrincipal() [2/2]

PrincipalPermissions& Aws::Glue::Model::PrincipalPermissions::WithPrincipal ( DataLakePrincipal &&  value)
inline

The principal who is granted permissions.

Definition at line 70 of file PrincipalPermissions.h.


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