Class RoleCreateParams.Body.Builder
-
- All Implemented Interfaces:
public final class RoleCreateParams.Body.BuilderA builder for Body.
-
-
Method Summary
-
-
Method Detail
-
name
final RoleCreateParams.Body.Builder name(String name)
Name of the role
-
name
final RoleCreateParams.Body.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 RoleCreateParams.Body.Builder description(String description)
Textual description of the role
-
description
final RoleCreateParams.Body.Builder description(Optional<String> description)
Alias for calling Builder.description with
description.orElse(null).
-
description
final RoleCreateParams.Body.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 RoleCreateParams.Body.Builder memberPermissions(List<RoleCreateParams.MemberPermission> memberPermissions)
(permission, restrict_object_type) tuples which belong to this role
-
memberPermissions
final RoleCreateParams.Body.Builder memberPermissions(Optional<List<RoleCreateParams.MemberPermission>> memberPermissions)
Alias for calling Builder.memberPermissions with
memberPermissions.orElse(null).
-
memberPermissions
final RoleCreateParams.Body.Builder memberPermissions(JsonField<List<RoleCreateParams.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 RoleCreateParams.Body.Builder addMemberPermission(RoleCreateParams.MemberPermission memberPermission)
Adds a single MemberPermission to memberPermissions.
-
memberRoles
final RoleCreateParams.Body.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 RoleCreateParams.Body.Builder memberRoles(Optional<List<String>> memberRoles)
Alias for calling Builder.memberRoles with
memberRoles.orElse(null).
-
memberRoles
final RoleCreateParams.Body.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 RoleCreateParams.Body.Builder addMemberRole(String memberRole)
Adds a single String to memberRoles.
-
orgName
final RoleCreateParams.Body.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 RoleCreateParams.Body.Builder orgName(Optional<String> orgName)
Alias for calling Builder.orgName with
orgName.orElse(null).
-
orgName
final RoleCreateParams.Body.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.
-
additionalProperties
final RoleCreateParams.Body.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final RoleCreateParams.Body.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final RoleCreateParams.Body.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final RoleCreateParams.Body.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final RoleCreateParams.Body.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final RoleCreateParams.Body build()
Returns an immutable instance of Body.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.name()
-
-
-
-