Class RoleUpdateParams.Builder
-
- All Implemented Interfaces:
public final class RoleUpdateParams.BuilderA builder for RoleUpdateParams.
-
-
Method Summary
-
-
Method Detail
-
roleId
final RoleUpdateParams.Builder roleId(String roleId)
Role id
-
body
final RoleUpdateParams.Builder body(RoleUpdateParams.Body body)
Sets the entire request body.
This is generally only useful if you are already constructing the body separately. Otherwise, it's more convenient to use the top-level setters instead:
-
addMemberPermissions
final RoleUpdateParams.Builder addMemberPermissions(List<RoleUpdateParams.AddMemberPermission> addMemberPermissions)
A list of permissions to add to the role
-
addMemberPermissions
final RoleUpdateParams.Builder addMemberPermissions(Optional<List<RoleUpdateParams.AddMemberPermission>> addMemberPermissions)
Alias for calling Builder.addMemberPermissions with
addMemberPermissions.orElse(null).
-
addMemberPermissions
final RoleUpdateParams.Builder addMemberPermissions(JsonField<List<RoleUpdateParams.AddMemberPermission>> addMemberPermissions)
Sets Builder.addMemberPermissions to an arbitrary JSON value.
You should usually call Builder.addMemberPermissions with a well-typed
List<AddMemberPermission>value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
addAddMemberPermission
final RoleUpdateParams.Builder addAddMemberPermission(RoleUpdateParams.AddMemberPermission addMemberPermission)
Adds a single AddMemberPermission to addMemberPermissions.
-
addMemberRoles
final RoleUpdateParams.Builder addMemberRoles(List<String> addMemberRoles)
A list of role IDs to add to the role's inheriting-from set
-
addMemberRoles
final RoleUpdateParams.Builder addMemberRoles(Optional<List<String>> addMemberRoles)
Alias for calling Builder.addMemberRoles with
addMemberRoles.orElse(null).
-
addMemberRoles
final RoleUpdateParams.Builder addMemberRoles(JsonField<List<String>> addMemberRoles)
Sets Builder.addMemberRoles to an arbitrary JSON value.
You should usually call Builder.addMemberRoles with a well-typed
List<String>value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
addAddMemberRole
final RoleUpdateParams.Builder addAddMemberRole(String addMemberRole)
Adds a single String to addMemberRoles.
-
description
final RoleUpdateParams.Builder description(String description)
Textual description of the role
-
description
final RoleUpdateParams.Builder description(Optional<String> description)
Alias for calling Builder.description with
description.orElse(null).
-
description
final RoleUpdateParams.Builder description(JsonField<String> description)
Sets Builder.description to an arbitrary JSON value.
You should usually call Builder.description with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
name
final RoleUpdateParams.Builder name(String name)
Name of the role
-
name
final RoleUpdateParams.Builder name(Optional<String> name)
Alias for calling Builder.name with
name.orElse(null).
-
name
final RoleUpdateParams.Builder name(JsonField<String> name)
Sets Builder.name to an arbitrary JSON value.
You should usually call Builder.name with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
removeMemberPermissions
final RoleUpdateParams.Builder removeMemberPermissions(List<RoleUpdateParams.RemoveMemberPermission> removeMemberPermissions)
A list of permissions to remove from the role
-
removeMemberPermissions
final RoleUpdateParams.Builder removeMemberPermissions(Optional<List<RoleUpdateParams.RemoveMemberPermission>> removeMemberPermissions)
Alias for calling Builder.removeMemberPermissions with
removeMemberPermissions.orElse(null).
-
removeMemberPermissions
final RoleUpdateParams.Builder removeMemberPermissions(JsonField<List<RoleUpdateParams.RemoveMemberPermission>> removeMemberPermissions)
Sets Builder.removeMemberPermissions to an arbitrary JSON value.
You should usually call Builder.removeMemberPermissions with a well-typed
List<RemoveMemberPermission>value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
addRemoveMemberPermission
final RoleUpdateParams.Builder addRemoveMemberPermission(RoleUpdateParams.RemoveMemberPermission removeMemberPermission)
Adds a single RemoveMemberPermission to removeMemberPermissions.
-
removeMemberRoles
final RoleUpdateParams.Builder removeMemberRoles(List<String> removeMemberRoles)
A list of role IDs to remove from the role's inheriting-from set
-
removeMemberRoles
final RoleUpdateParams.Builder removeMemberRoles(Optional<List<String>> removeMemberRoles)
Alias for calling Builder.removeMemberRoles with
removeMemberRoles.orElse(null).
-
removeMemberRoles
final RoleUpdateParams.Builder removeMemberRoles(JsonField<List<String>> removeMemberRoles)
Sets Builder.removeMemberRoles to an arbitrary JSON value.
You should usually call Builder.removeMemberRoles with a well-typed
List<String>value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
addRemoveMemberRole
final RoleUpdateParams.Builder addRemoveMemberRole(String removeMemberRole)
Adds a single String to removeMemberRoles.
-
additionalBodyProperties
final RoleUpdateParams.Builder additionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
putAdditionalBodyProperty
final RoleUpdateParams.Builder putAdditionalBodyProperty(String key, JsonValue value)
-
putAllAdditionalBodyProperties
final RoleUpdateParams.Builder putAllAdditionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
removeAdditionalBodyProperty
final RoleUpdateParams.Builder removeAdditionalBodyProperty(String key)
-
removeAllAdditionalBodyProperties
final RoleUpdateParams.Builder removeAllAdditionalBodyProperties(Set<String> keys)
-
additionalHeaders
final RoleUpdateParams.Builder additionalHeaders(Headers additionalHeaders)
-
additionalHeaders
final RoleUpdateParams.Builder additionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
putAdditionalHeader
final RoleUpdateParams.Builder putAdditionalHeader(String name, String value)
-
putAdditionalHeaders
final RoleUpdateParams.Builder putAdditionalHeaders(String name, Iterable<String> values)
-
putAllAdditionalHeaders
final RoleUpdateParams.Builder putAllAdditionalHeaders(Headers additionalHeaders)
-
putAllAdditionalHeaders
final RoleUpdateParams.Builder putAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
replaceAdditionalHeaders
final RoleUpdateParams.Builder replaceAdditionalHeaders(String name, String value)
-
replaceAdditionalHeaders
final RoleUpdateParams.Builder replaceAdditionalHeaders(String name, Iterable<String> values)
-
replaceAllAdditionalHeaders
final RoleUpdateParams.Builder replaceAllAdditionalHeaders(Headers additionalHeaders)
-
replaceAllAdditionalHeaders
final RoleUpdateParams.Builder replaceAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
removeAdditionalHeaders
final RoleUpdateParams.Builder removeAdditionalHeaders(String name)
-
removeAllAdditionalHeaders
final RoleUpdateParams.Builder removeAllAdditionalHeaders(Set<String> names)
-
additionalQueryParams
final RoleUpdateParams.Builder additionalQueryParams(QueryParams additionalQueryParams)
-
additionalQueryParams
final RoleUpdateParams.Builder additionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
putAdditionalQueryParam
final RoleUpdateParams.Builder putAdditionalQueryParam(String key, String value)
-
putAdditionalQueryParams
final RoleUpdateParams.Builder putAdditionalQueryParams(String key, Iterable<String> values)
-
putAllAdditionalQueryParams
final RoleUpdateParams.Builder putAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
putAllAdditionalQueryParams
final RoleUpdateParams.Builder putAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
replaceAdditionalQueryParams
final RoleUpdateParams.Builder replaceAdditionalQueryParams(String key, String value)
-
replaceAdditionalQueryParams
final RoleUpdateParams.Builder replaceAdditionalQueryParams(String key, Iterable<String> values)
-
replaceAllAdditionalQueryParams
final RoleUpdateParams.Builder replaceAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
replaceAllAdditionalQueryParams
final RoleUpdateParams.Builder replaceAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
removeAdditionalQueryParams
final RoleUpdateParams.Builder removeAdditionalQueryParams(String key)
-
removeAllAdditionalQueryParams
final RoleUpdateParams.Builder removeAllAdditionalQueryParams(Set<String> keys)
-
build
final RoleUpdateParams build()
Returns an immutable instance of RoleUpdateParams.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.roleId()
-
-
-
-