Class: Google::Apis::DriveV3::Permission::PermissionDetail
- Inherits:
-
Object
- Object
- Google::Apis::DriveV3::Permission::PermissionDetail
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/drive_v3/classes.rb,
lib/google/apis/drive_v3/representations.rb,
lib/google/apis/drive_v3/representations.rb
Instance Attribute Summary collapse
-
#inherited ⇒ Boolean
(also: #inherited?)
Output only.
-
#inherited_from ⇒ String
Output only.
-
#permission_type ⇒ String
Output only.
-
#role ⇒ String
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ PermissionDetail
constructor
A new instance of PermissionDetail.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ PermissionDetail
Returns a new instance of PermissionDetail.
3693 3694 3695 |
# File 'lib/google/apis/drive_v3/classes.rb', line 3693 def initialize(**args) update!(**args) end |
Instance Attribute Details
#inherited ⇒ Boolean Also known as: inherited?
Output only. Whether this permission is inherited. This field is always
populated. This is an output-only field.
Corresponds to the JSON property inherited
3670 3671 3672 |
# File 'lib/google/apis/drive_v3/classes.rb', line 3670 def inherited @inherited end |
#inherited_from ⇒ String
Output only. The ID of the item from which this permission is inherited. This
is only populated for items in shared drives.
Corresponds to the JSON property inheritedFrom
3677 3678 3679 |
# File 'lib/google/apis/drive_v3/classes.rb', line 3677 def inherited_from @inherited_from end |
#permission_type ⇒ String
Output only. The permission type for this user. Supported values include: *
file * member
Corresponds to the JSON property permissionType
3683 3684 3685 |
# File 'lib/google/apis/drive_v3/classes.rb', line 3683 def @permission_type end |
#role ⇒ String
Output only. The primary role for this user. Supported values include: *
owner * organizer * fileOrganizer * writer * commenter * reader For
more information, see Roles and permissions.
Corresponds to the JSON property role
3691 3692 3693 |
# File 'lib/google/apis/drive_v3/classes.rb', line 3691 def role @role end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3698 3699 3700 3701 3702 3703 |
# File 'lib/google/apis/drive_v3/classes.rb', line 3698 def update!(**args) @inherited = args[:inherited] if args.key?(:inherited) @inherited_from = args[:inherited_from] if args.key?(:inherited_from) @permission_type = args[:permission_type] if args.key?(:permission_type) @role = args[:role] if args.key?(:role) end |