Class RoleReplaceParams.Builder
-
- All Implemented Interfaces:
public final class RoleReplaceParams.BuilderA builder for RoleReplaceParams.
-
-
Method Summary
-
-
Method Detail
-
body
final RoleReplaceParams.Builder body(RoleReplaceParams.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:
-
name
final RoleReplaceParams.Builder name(String name)
Name of the role
-
name
final RoleReplaceParams.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.
-
description
final RoleReplaceParams.Builder description(String description)
Textual description of the role
-
description
final RoleReplaceParams.Builder description(Optional<String> description)
Alias for calling Builder.description with
description.orElse(null).
-
description
final RoleReplaceParams.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.
-
memberPermissions
final RoleReplaceParams.Builder memberPermissions(List<RoleReplaceParams.MemberPermission> memberPermissions)
(permission, restrict_object_type) tuples which belong to this role
-
memberPermissions
final RoleReplaceParams.Builder memberPermissions(Optional<List<RoleReplaceParams.MemberPermission>> memberPermissions)
Alias for calling Builder.memberPermissions with
memberPermissions.orElse(null).
-
memberPermissions
final RoleReplaceParams.Builder memberPermissions(JsonField<List<RoleReplaceParams.MemberPermission>> memberPermissions)
Sets Builder.memberPermissions to an arbitrary JSON value.
You should usually call Builder.memberPermissions with a well-typed
List<MemberPermission>value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
addMemberPermission
final RoleReplaceParams.Builder addMemberPermission(RoleReplaceParams.MemberPermission memberPermission)
Adds a single MemberPermission to memberPermissions.
-
memberRoles
final RoleReplaceParams.Builder memberRoles(List<String> memberRoles)
Ids of the roles this role inherits from
An inheriting role has all the permissions contained in its member roles, as well as all of their inherited permissions
-
memberRoles
final RoleReplaceParams.Builder memberRoles(Optional<List<String>> memberRoles)
Alias for calling Builder.memberRoles with
memberRoles.orElse(null).
-
memberRoles
final RoleReplaceParams.Builder memberRoles(JsonField<List<String>> memberRoles)
Sets Builder.memberRoles to an arbitrary JSON value.
You should usually call Builder.memberRoles with a well-typed
List<String>value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
addMemberRole
final RoleReplaceParams.Builder addMemberRole(String memberRole)
Adds a single String to memberRoles.
-
orgName
final RoleReplaceParams.Builder orgName(String orgName)
For nearly all users, this parameter should be unnecessary. But in the rare case that your API key belongs to multiple organizations, you may specify the name of the organization the role belongs in.
-
orgName
final RoleReplaceParams.Builder orgName(Optional<String> orgName)
Alias for calling Builder.orgName with
orgName.orElse(null).
-
orgName
final RoleReplaceParams.Builder orgName(JsonField<String> orgName)
Sets Builder.orgName to an arbitrary JSON value.
You should usually call Builder.orgName 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 RoleReplaceParams.Builder additionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
putAdditionalBodyProperty
final RoleReplaceParams.Builder putAdditionalBodyProperty(String key, JsonValue value)
-
putAllAdditionalBodyProperties
final RoleReplaceParams.Builder putAllAdditionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
removeAdditionalBodyProperty
final RoleReplaceParams.Builder removeAdditionalBodyProperty(String key)
-
removeAllAdditionalBodyProperties
final RoleReplaceParams.Builder removeAllAdditionalBodyProperties(Set<String> keys)
-
additionalHeaders
final RoleReplaceParams.Builder additionalHeaders(Headers additionalHeaders)
-
additionalHeaders
final RoleReplaceParams.Builder additionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
putAdditionalHeader
final RoleReplaceParams.Builder putAdditionalHeader(String name, String value)
-
putAdditionalHeaders
final RoleReplaceParams.Builder putAdditionalHeaders(String name, Iterable<String> values)
-
putAllAdditionalHeaders
final RoleReplaceParams.Builder putAllAdditionalHeaders(Headers additionalHeaders)
-
putAllAdditionalHeaders
final RoleReplaceParams.Builder putAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
replaceAdditionalHeaders
final RoleReplaceParams.Builder replaceAdditionalHeaders(String name, String value)
-
replaceAdditionalHeaders
final RoleReplaceParams.Builder replaceAdditionalHeaders(String name, Iterable<String> values)
-
replaceAllAdditionalHeaders
final RoleReplaceParams.Builder replaceAllAdditionalHeaders(Headers additionalHeaders)
-
replaceAllAdditionalHeaders
final RoleReplaceParams.Builder replaceAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
removeAdditionalHeaders
final RoleReplaceParams.Builder removeAdditionalHeaders(String name)
-
removeAllAdditionalHeaders
final RoleReplaceParams.Builder removeAllAdditionalHeaders(Set<String> names)
-
additionalQueryParams
final RoleReplaceParams.Builder additionalQueryParams(QueryParams additionalQueryParams)
-
additionalQueryParams
final RoleReplaceParams.Builder additionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
putAdditionalQueryParam
final RoleReplaceParams.Builder putAdditionalQueryParam(String key, String value)
-
putAdditionalQueryParams
final RoleReplaceParams.Builder putAdditionalQueryParams(String key, Iterable<String> values)
-
putAllAdditionalQueryParams
final RoleReplaceParams.Builder putAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
putAllAdditionalQueryParams
final RoleReplaceParams.Builder putAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
replaceAdditionalQueryParams
final RoleReplaceParams.Builder replaceAdditionalQueryParams(String key, String value)
-
replaceAdditionalQueryParams
final RoleReplaceParams.Builder replaceAdditionalQueryParams(String key, Iterable<String> values)
-
replaceAllAdditionalQueryParams
final RoleReplaceParams.Builder replaceAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
replaceAllAdditionalQueryParams
final RoleReplaceParams.Builder replaceAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
removeAdditionalQueryParams
final RoleReplaceParams.Builder removeAdditionalQueryParams(String key)
-
removeAllAdditionalQueryParams
final RoleReplaceParams.Builder removeAllAdditionalQueryParams(Set<String> keys)
-
build
final RoleReplaceParams build()
Returns an immutable instance of RoleReplaceParams.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.name()
-
-
-
-