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.
3708 3709 3710 |
# File 'lib/google/apis/drive_v3/classes.rb', line 3708 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
3685 3686 3687 |
# File 'lib/google/apis/drive_v3/classes.rb', line 3685 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
3692 3693 3694 |
# File 'lib/google/apis/drive_v3/classes.rb', line 3692 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
3698 3699 3700 |
# File 'lib/google/apis/drive_v3/classes.rb', line 3698 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
3706 3707 3708 |
# File 'lib/google/apis/drive_v3/classes.rb', line 3706 def role @role end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3713 3714 3715 3716 3717 3718 |
# File 'lib/google/apis/drive_v3/classes.rb', line 3713 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 |