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)
-
roleId
final RoleUpdateParams.Builder roleId(Optional<String> roleId)
Alias for calling Builder.roleId with
roleId.orElse(null).
-
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:
-
description
final RoleUpdateParams.Builder description(String description)
New description for 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.
-
permissions
final RoleUpdateParams.Builder permissions(List<String> permissions)
Updated set of permissions for the role.
-
permissions
final RoleUpdateParams.Builder permissions(Optional<List<String>> permissions)
Alias for calling Builder.permissions with
permissions.orElse(null).
-
permissions
final RoleUpdateParams.Builder permissions(JsonField<List<String>> permissions)
Sets Builder.permissions to an arbitrary JSON value.
You should usually call Builder.permissions with a well-typed
List<String>value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
addPermission
final RoleUpdateParams.Builder addPermission(String permission)
Adds a single String to permissions.
-
roleName
final RoleUpdateParams.Builder roleName(String roleName)
New name for the role.
-
roleName
final RoleUpdateParams.Builder roleName(Optional<String> roleName)
Alias for calling Builder.roleName with
roleName.orElse(null).
-
roleName
final RoleUpdateParams.Builder roleName(JsonField<String> roleName)
Sets Builder.roleName to an arbitrary JSON value.
You should usually call Builder.roleName with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
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.
-
-
-
-