Class: Google::Apis::CloudidentityV1beta1::ModifyMembershipRolesRequest
- Inherits:
-
Object
- Object
- Google::Apis::CloudidentityV1beta1::ModifyMembershipRolesRequest
- Defined in:
- generated/google/apis/cloudidentity_v1beta1/classes.rb,
generated/google/apis/cloudidentity_v1beta1/representations.rb,
generated/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.
Methods included from Google::Apis::Core::JsonObjectSupport
Methods included from Google::Apis::Core::Hashable
Constructor Details
#initialize(**args) ⇒ ModifyMembershipRolesRequest
Returns a new instance of ModifyMembershipRolesRequest.
915 916 917 |
# File 'generated/google/apis/cloudidentity_v1beta1/classes.rb', line 915 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
894 895 896 |
# File 'generated/google/apis/cloudidentity_v1beta1/classes.rb', line 894 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
905 906 907 |
# File 'generated/google/apis/cloudidentity_v1beta1/classes.rb', line 905 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
913 914 915 |
# File 'generated/google/apis/cloudidentity_v1beta1/classes.rb', line 913 def update_roles_params @update_roles_params end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
920 921 922 923 924 |
# File 'generated/google/apis/cloudidentity_v1beta1/classes.rb', line 920 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 |