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.
3706 3707 3708 |
# File 'lib/google/apis/drive_v3/classes.rb', line 3706 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
3683 3684 3685 |
# File 'lib/google/apis/drive_v3/classes.rb', line 3683 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
3690 3691 3692 |
# File 'lib/google/apis/drive_v3/classes.rb', line 3690 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
3696 3697 3698 |
# File 'lib/google/apis/drive_v3/classes.rb', line 3696 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
3704 3705 3706 |
# File 'lib/google/apis/drive_v3/classes.rb', line 3704 def role @role end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3711 3712 3713 3714 3715 3716 |
# File 'lib/google/apis/drive_v3/classes.rb', line 3711 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 |