Class: Google::Apis::AdminDirectoryV1::RoleAssignment
- Inherits:
-
Object
- Object
- Google::Apis::AdminDirectoryV1::RoleAssignment
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/admin_directory_v1/classes.rb,
generated/google/apis/admin_directory_v1/representations.rb,
generated/google/apis/admin_directory_v1/representations.rb
Instance Attribute Summary collapse
-
#assigned_to ⇒ String
The unique ID of the user this role is assigned to.
-
#etag ⇒ String
ETag of the resource.
-
#kind ⇒ String
The type of the API resource.
-
#org_unit_id ⇒ String
If the role is restricted to an organization unit, this contains the ID for the organization unit the exercise of this role is restricted to.
-
#role_assignment_id ⇒ Fixnum
ID of this roleAssignment.
-
#role_id ⇒ Fixnum
The ID of the role that is assigned.
-
#scope_type ⇒ String
The scope in which this role is assigned.
Instance Method Summary collapse
-
#initialize(**args) ⇒ RoleAssignment
constructor
A new instance of RoleAssignment.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ RoleAssignment
Returns a new instance of RoleAssignment.
2813 2814 2815 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2813 def initialize(**args) update!(**args) end |
Instance Attribute Details
#assigned_to ⇒ String
The unique ID of the user this role is assigned to.
Corresponds to the JSON property assignedTo
2780 2781 2782 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2780 def assigned_to @assigned_to end |
#etag ⇒ String
ETag of the resource.
Corresponds to the JSON property etag
2785 2786 2787 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2785 def etag @etag end |
#kind ⇒ String
The type of the API resource. This is always admin#directory#roleAssignment
.
Corresponds to the JSON property kind
2790 2791 2792 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2790 def kind @kind end |
#org_unit_id ⇒ String
If the role is restricted to an organization unit, this contains the ID for
the organization unit the exercise of this role is restricted to.
Corresponds to the JSON property orgUnitId
2796 2797 2798 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2796 def org_unit_id @org_unit_id end |
#role_assignment_id ⇒ Fixnum
ID of this roleAssignment.
Corresponds to the JSON property roleAssignmentId
2801 2802 2803 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2801 def role_assignment_id @role_assignment_id end |
#role_id ⇒ Fixnum
The ID of the role that is assigned.
Corresponds to the JSON property roleId
2806 2807 2808 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2806 def role_id @role_id end |
#scope_type ⇒ String
The scope in which this role is assigned.
Corresponds to the JSON property scopeType
2811 2812 2813 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2811 def scope_type @scope_type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2818 2819 2820 2821 2822 2823 2824 2825 2826 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2818 def update!(**args) @assigned_to = args[:assigned_to] if args.key?(:assigned_to) @etag = args[:etag] if args.key?(:etag) @kind = args[:kind] if args.key?(:kind) @org_unit_id = args[:org_unit_id] if args.key?(:org_unit_id) @role_assignment_id = args[:role_assignment_id] if args.key?(:role_assignment_id) @role_id = args[:role_id] if args.key?(:role_id) @scope_type = args[:scope_type] if args.key?(:scope_type) end |