Class AclCreateParams.Builder
-
- All Implemented Interfaces:
public final class AclCreateParams.BuilderA builder for AclCreateParams.
-
-
Method Summary
-
-
Method Detail
-
body
final AclCreateParams.Builder body(AclCreateParams.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:
-
objectId
final AclCreateParams.Builder objectId(String objectId)
The id of the object the ACL applies to
-
objectId
final AclCreateParams.Builder objectId(JsonField<String> objectId)
Sets Builder.objectId to an arbitrary JSON value.
You should usually call Builder.objectId with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
objectType
final AclCreateParams.Builder objectType(AclObjectType objectType)
The object type that the ACL applies to
-
objectType
final AclCreateParams.Builder objectType(JsonField<AclObjectType> objectType)
Sets Builder.objectType to an arbitrary JSON value.
You should usually call Builder.objectType with a well-typed AclObjectType value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
groupId
final AclCreateParams.Builder groupId(String groupId)
Id of the group the ACL applies to. Exactly one of
user_idandgroup_idwill be provided
-
groupId
final AclCreateParams.Builder groupId(Optional<String> groupId)
Alias for calling Builder.groupId with
groupId.orElse(null).
-
groupId
final AclCreateParams.Builder groupId(JsonField<String> groupId)
Sets Builder.groupId to an arbitrary JSON value.
You should usually call Builder.groupId with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
permission
final AclCreateParams.Builder permission(Permission permission)
Permission the ACL grants. Exactly one of
permissionandrole_idwill be provided
-
permission
final AclCreateParams.Builder permission(Optional<Permission> permission)
Alias for calling Builder.permission with
permission.orElse(null).
-
permission
final AclCreateParams.Builder permission(JsonField<Permission> permission)
Sets Builder.permission to an arbitrary JSON value.
You should usually call Builder.permission with a well-typed Permission value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
restrictObjectType
final AclCreateParams.Builder restrictObjectType(AclObjectType restrictObjectType)
When setting a permission directly, optionally restricts the permission grant to just the specified object type. Cannot be set alongside a
role_id.
-
restrictObjectType
final AclCreateParams.Builder restrictObjectType(Optional<AclObjectType> restrictObjectType)
Alias for calling Builder.restrictObjectType with
restrictObjectType.orElse(null).
-
restrictObjectType
final AclCreateParams.Builder restrictObjectType(JsonField<AclObjectType> restrictObjectType)
Sets Builder.restrictObjectType to an arbitrary JSON value.
You should usually call Builder.restrictObjectType with a well-typed AclObjectType value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
roleId
final AclCreateParams.Builder roleId(String roleId)
Id of the role the ACL grants. Exactly one of
permissionandrole_idwill be provided
-
roleId
final AclCreateParams.Builder roleId(Optional<String> roleId)
Alias for calling Builder.roleId with
roleId.orElse(null).
-
roleId
final AclCreateParams.Builder roleId(JsonField<String> roleId)
Sets Builder.roleId to an arbitrary JSON value.
You should usually call Builder.roleId with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
userId
final AclCreateParams.Builder userId(String userId)
Id of the user the ACL applies to. Exactly one of
user_idandgroup_idwill be provided
-
userId
final AclCreateParams.Builder userId(Optional<String> userId)
Alias for calling Builder.userId with
userId.orElse(null).
-
userId
final AclCreateParams.Builder userId(JsonField<String> userId)
Sets Builder.userId to an arbitrary JSON value.
You should usually call Builder.userId 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 AclCreateParams.Builder additionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
putAdditionalBodyProperty
final AclCreateParams.Builder putAdditionalBodyProperty(String key, JsonValue value)
-
putAllAdditionalBodyProperties
final AclCreateParams.Builder putAllAdditionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
removeAdditionalBodyProperty
final AclCreateParams.Builder removeAdditionalBodyProperty(String key)
-
removeAllAdditionalBodyProperties
final AclCreateParams.Builder removeAllAdditionalBodyProperties(Set<String> keys)
-
additionalHeaders
final AclCreateParams.Builder additionalHeaders(Headers additionalHeaders)
-
additionalHeaders
final AclCreateParams.Builder additionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
putAdditionalHeader
final AclCreateParams.Builder putAdditionalHeader(String name, String value)
-
putAdditionalHeaders
final AclCreateParams.Builder putAdditionalHeaders(String name, Iterable<String> values)
-
putAllAdditionalHeaders
final AclCreateParams.Builder putAllAdditionalHeaders(Headers additionalHeaders)
-
putAllAdditionalHeaders
final AclCreateParams.Builder putAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
replaceAdditionalHeaders
final AclCreateParams.Builder replaceAdditionalHeaders(String name, String value)
-
replaceAdditionalHeaders
final AclCreateParams.Builder replaceAdditionalHeaders(String name, Iterable<String> values)
-
replaceAllAdditionalHeaders
final AclCreateParams.Builder replaceAllAdditionalHeaders(Headers additionalHeaders)
-
replaceAllAdditionalHeaders
final AclCreateParams.Builder replaceAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
removeAdditionalHeaders
final AclCreateParams.Builder removeAdditionalHeaders(String name)
-
removeAllAdditionalHeaders
final AclCreateParams.Builder removeAllAdditionalHeaders(Set<String> names)
-
additionalQueryParams
final AclCreateParams.Builder additionalQueryParams(QueryParams additionalQueryParams)
-
additionalQueryParams
final AclCreateParams.Builder additionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
putAdditionalQueryParam
final AclCreateParams.Builder putAdditionalQueryParam(String key, String value)
-
putAdditionalQueryParams
final AclCreateParams.Builder putAdditionalQueryParams(String key, Iterable<String> values)
-
putAllAdditionalQueryParams
final AclCreateParams.Builder putAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
putAllAdditionalQueryParams
final AclCreateParams.Builder putAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
replaceAdditionalQueryParams
final AclCreateParams.Builder replaceAdditionalQueryParams(String key, String value)
-
replaceAdditionalQueryParams
final AclCreateParams.Builder replaceAdditionalQueryParams(String key, Iterable<String> values)
-
replaceAllAdditionalQueryParams
final AclCreateParams.Builder replaceAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
replaceAllAdditionalQueryParams
final AclCreateParams.Builder replaceAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
removeAdditionalQueryParams
final AclCreateParams.Builder removeAdditionalQueryParams(String key)
-
removeAllAdditionalQueryParams
final AclCreateParams.Builder removeAllAdditionalQueryParams(Set<String> keys)
-
build
final AclCreateParams build()
Returns an immutable instance of AclCreateParams.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.objectId() .objectType()
-
-
-
-