Class: Google::Apis::CloudidentityV1beta1::ModifyMembershipRolesRequest
- Inherits:
-
Object
- Object
- Google::Apis::CloudidentityV1beta1::ModifyMembershipRolesRequest
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/cloudidentity_v1beta1/classes.rb,
lib/google/apis/cloudidentity_v1beta1/representations.rb,
lib/google/apis/cloudidentity_v1beta1/representations.rb
Overview
The request message for MembershipsService.ModifyMembershipRoles.
Instance Attribute Summary collapse
-
#add_roles ⇒ Array<Google::Apis::CloudidentityV1beta1::MembershipRole>
The
MembershipRoles to be added. -
#remove_roles ⇒ Array<String>
The
names of theMembershipRoles to be removed. -
#update_roles_params ⇒ Array<Google::Apis::CloudidentityV1beta1::UpdateMembershipRolesParams>
The
MembershipRoles to be updated.
Instance Method Summary collapse
-
#initialize(**args) ⇒ ModifyMembershipRolesRequest
constructor
A new instance of ModifyMembershipRolesRequest.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ ModifyMembershipRolesRequest
Returns a new instance of ModifyMembershipRolesRequest.
2366 2367 2368 |
# File 'lib/google/apis/cloudidentity_v1beta1/classes.rb', line 2366 def initialize(**args) update!(**args) end |
Instance Attribute Details
#add_roles ⇒ Array<Google::Apis::CloudidentityV1beta1::MembershipRole>
The MembershipRoles to be added. Adding or removing roles in the same
request as updating roles is not supported. Must not be set if
update_roles_params is set.
Corresponds to the JSON property addRoles
2348 2349 2350 |
# File 'lib/google/apis/cloudidentity_v1beta1/classes.rb', line 2348 def add_roles @add_roles end |
#remove_roles ⇒ Array<String>
The names of the MembershipRoles to be removed. Adding or removing roles
in the same request as updating roles is not supported. It is not possible to
remove the MEMBER MembershipRole. If you wish to delete a Membership,
call MembershipsService.DeleteMembership instead. Must not contain MEMBER.
Must not be set if update_roles_params is set.
Corresponds to the JSON property removeRoles
2357 2358 2359 |
# File 'lib/google/apis/cloudidentity_v1beta1/classes.rb', line 2357 def remove_roles @remove_roles end |
#update_roles_params ⇒ Array<Google::Apis::CloudidentityV1beta1::UpdateMembershipRolesParams>
The MembershipRoles to be updated. Updating roles in the same request as
adding or removing roles is not supported. Must not be set if either
add_roles or remove_roles is set.
Corresponds to the JSON property updateRolesParams
2364 2365 2366 |
# File 'lib/google/apis/cloudidentity_v1beta1/classes.rb', line 2364 def update_roles_params @update_roles_params end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2371 2372 2373 2374 2375 |
# File 'lib/google/apis/cloudidentity_v1beta1/classes.rb', line 2371 def update!(**args) @add_roles = args[:add_roles] if args.key?(:add_roles) @remove_roles = args[:remove_roles] if args.key?(:remove_roles) @update_roles_params = args[:update_roles_params] if args.key?(:update_roles_params) end |