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.
3587 3588 3589 |
# File 'lib/google/apis/drive_v3/classes.rb', line 3587 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
3564 3565 3566 |
# File 'lib/google/apis/drive_v3/classes.rb', line 3564 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
3571 3572 3573 |
# File 'lib/google/apis/drive_v3/classes.rb', line 3571 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
3577 3578 3579 |
# File 'lib/google/apis/drive_v3/classes.rb', line 3577 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
3585 3586 3587 |
# File 'lib/google/apis/drive_v3/classes.rb', line 3585 def role @role end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3592 3593 3594 3595 3596 3597 |
# File 'lib/google/apis/drive_v3/classes.rb', line 3592 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 |