drive  v2
Public Member Functions | Static Public Member Functions | List of all members
google_drive_api::Permission::PermissionTeamDrivePermissionDetails Class Reference

#include <permission.h>

Inheritance diagram for google_drive_api::Permission::PermissionTeamDrivePermissionDetails:

Public Member Functions

 PermissionTeamDrivePermissionDetails (const Json::Value &storage)
 
 PermissionTeamDrivePermissionDetails (Json::Value *storage)
 
virtual ~PermissionTeamDrivePermissionDetails ()
 
const StringPiece GetTypeName () const
 
bool has_additional_roles () const
 
void clear_additional_roles ()
 
const client::JsonCppArray< string > get_additional_roles () const
 
client::JsonCppArray< string > mutable_additionalRoles ()
 
bool has_inherited () const
 
void clear_inherited ()
 
bool get_inherited () const
 
void set_inherited (bool value)
 
bool has_inherited_from () const
 
void clear_inherited_from ()
 
const StringPiece get_inherited_from () const
 
void set_inherited_from (const StringPiece &value)
 
bool has_role () const
 
void clear_role ()
 
const StringPiece get_role () const
 
void set_role (const StringPiece &value)
 
bool has_team_drive_permission_type () const
 
void clear_team_drive_permission_type ()
 
const StringPiece get_team_drive_permission_type () const
 
void set_team_drive_permission_type (const StringPiece &value)
 

Static Public Member Functions

static PermissionTeamDrivePermissionDetailsNew ()
 

Detailed Description

No description provided.

Constructor & Destructor Documentation

◆ PermissionTeamDrivePermissionDetails() [1/2]

google_drive_api::Permission::PermissionTeamDrivePermissionDetails::PermissionTeamDrivePermissionDetails ( const Json::Value &  storage)
explicit

Standard constructor for an immutable data object instance.

Parameters
[in]storageThe underlying data storage for this instance.

◆ PermissionTeamDrivePermissionDetails() [2/2]

google_drive_api::Permission::PermissionTeamDrivePermissionDetails::PermissionTeamDrivePermissionDetails ( Json::Value *  storage)
explicit

Standard constructor for a mutable data object instance.

Parameters
[in]storageThe underlying data storage for this instance.

◆ ~PermissionTeamDrivePermissionDetails()

google_drive_api::Permission::PermissionTeamDrivePermissionDetails::~PermissionTeamDrivePermissionDetails ( )
virtual

Standard destructor.

Member Function Documentation

◆ clear_additional_roles()

void google_drive_api::Permission::PermissionTeamDrivePermissionDetails::clear_additional_roles ( )
inline

Clears the 'additionalRoles' attribute.

◆ clear_inherited()

void google_drive_api::Permission::PermissionTeamDrivePermissionDetails::clear_inherited ( )
inline

Clears the 'inherited' attribute.

◆ clear_inherited_from()

void google_drive_api::Permission::PermissionTeamDrivePermissionDetails::clear_inherited_from ( )
inline

Clears the 'inheritedFrom' attribute.

◆ clear_role()

void google_drive_api::Permission::PermissionTeamDrivePermissionDetails::clear_role ( )
inline

Clears the 'role' attribute.

◆ clear_team_drive_permission_type()

void google_drive_api::Permission::PermissionTeamDrivePermissionDetails::clear_team_drive_permission_type ( )
inline

Clears the 'teamDrivePermissionType' attribute.

◆ get_additional_roles()

const client::JsonCppArray<string > google_drive_api::Permission::PermissionTeamDrivePermissionDetails::get_additional_roles ( ) const
inline

Get a reference to the value of the 'additionalRoles' attribute.

◆ get_inherited()

bool google_drive_api::Permission::PermissionTeamDrivePermissionDetails::get_inherited ( ) const
inline

Get the value of the 'inherited' attribute.

◆ get_inherited_from()

const StringPiece google_drive_api::Permission::PermissionTeamDrivePermissionDetails::get_inherited_from ( ) const
inline

Get the value of the 'inheritedFrom' attribute.

◆ get_role()

const StringPiece google_drive_api::Permission::PermissionTeamDrivePermissionDetails::get_role ( ) const
inline

Get the value of the 'role' attribute.

◆ get_team_drive_permission_type()

const StringPiece google_drive_api::Permission::PermissionTeamDrivePermissionDetails::get_team_drive_permission_type ( ) const
inline

Get the value of the 'teamDrivePermissionType' attribute.

◆ GetTypeName()

const StringPiece google_drive_api::Permission::PermissionTeamDrivePermissionDetails::GetTypeName ( ) const
inline

Returns a string denoting the type of this data object.

Returns
google_drive_api::PermissionTeamDrivePermissionDetails

◆ has_additional_roles()

bool google_drive_api::Permission::PermissionTeamDrivePermissionDetails::has_additional_roles ( ) const
inline

Determine if the 'additionalRoles' attribute was set.

Returns
true if the 'additionalRoles' attribute was set.

◆ has_inherited()

bool google_drive_api::Permission::PermissionTeamDrivePermissionDetails::has_inherited ( ) const
inline

Determine if the 'inherited' attribute was set.

Returns
true if the 'inherited' attribute was set.

◆ has_inherited_from()

bool google_drive_api::Permission::PermissionTeamDrivePermissionDetails::has_inherited_from ( ) const
inline

Determine if the 'inheritedFrom' attribute was set.

Returns
true if the 'inheritedFrom' attribute was set.

◆ has_role()

bool google_drive_api::Permission::PermissionTeamDrivePermissionDetails::has_role ( ) const
inline

Determine if the 'role' attribute was set.

Returns
true if the 'role' attribute was set.

◆ has_team_drive_permission_type()

bool google_drive_api::Permission::PermissionTeamDrivePermissionDetails::has_team_drive_permission_type ( ) const
inline

Determine if the 'teamDrivePermissionType' attribute was set.

Returns
true if the 'teamDrivePermissionType' attribute was set.

◆ mutable_additionalRoles()

client::JsonCppArray<string > google_drive_api::Permission::PermissionTeamDrivePermissionDetails::mutable_additionalRoles ( )
inline

Gets a reference to a mutable value of the 'additionalRoles' property.

Deprecated:

Deprecated - use permissionDetails/additionalRoles instead.

Returns
The result can be modified to change the attribute value.

◆ New()

Permission::PermissionTeamDrivePermissionDetails * google_drive_api::Permission::PermissionTeamDrivePermissionDetails::New ( )
static

Creates a new default instance.

Returns
Ownership is passed back to the caller.

◆ set_inherited()

void google_drive_api::Permission::PermissionTeamDrivePermissionDetails::set_inherited ( bool  value)
inline

Change the 'inherited' attribute.

Deprecated:

Deprecated - use permissionDetails/inherited instead.

Parameters
[in]valueThe new value.

◆ set_inherited_from()

void google_drive_api::Permission::PermissionTeamDrivePermissionDetails::set_inherited_from ( const StringPiece &  value)
inline

Change the 'inheritedFrom' attribute.

Deprecated:

Deprecated - use permissionDetails/inheritedFrom instead.

Parameters
[in]valueThe new value.

◆ set_role()

void google_drive_api::Permission::PermissionTeamDrivePermissionDetails::set_role ( const StringPiece &  value)
inline

Change the 'role' attribute.

Deprecated:

Deprecated - use permissionDetails/role instead.

Parameters
[in]valueThe new value.

◆ set_team_drive_permission_type()

void google_drive_api::Permission::PermissionTeamDrivePermissionDetails::set_team_drive_permission_type ( const StringPiece &  value)
inline

Change the 'teamDrivePermissionType' attribute.

Deprecated:

Deprecated - use permissionDetails/permissionType instead.

Parameters
[in]valueThe new value.

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