Class AclFindAndDeleteParams.Builder
-
- All Implemented Interfaces:
public final class AclFindAndDeleteParams.BuilderA builder for AclFindAndDeleteParams.
-
-
Method Summary
-
-
Method Detail
-
body
final AclFindAndDeleteParams.Builder body(AclFindAndDeleteParams.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 AclFindAndDeleteParams.Builder objectId(String objectId)
The id of the object the ACL applies to
-
objectId
final AclFindAndDeleteParams.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 AclFindAndDeleteParams.Builder objectType(AclObjectType objectType)
The object type that the ACL applies to
-
objectType
final AclFindAndDeleteParams.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 AclFindAndDeleteParams.Builder groupId(String groupId)
Id of the group the ACL applies to. Exactly one of
user_idandgroup_idwill be provided
-
groupId
final AclFindAndDeleteParams.Builder groupId(Optional<String> groupId)
Alias for calling Builder.groupId with
groupId.orElse(null).
-
groupId
final AclFindAndDeleteParams.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 AclFindAndDeleteParams.Builder permission(Permission permission)
Permission the ACL grants. Exactly one of
permissionandrole_idwill be provided
-
permission
final AclFindAndDeleteParams.Builder permission(Optional<Permission> permission)
Alias for calling Builder.permission with
permission.orElse(null).
-
permission
final AclFindAndDeleteParams.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 AclFindAndDeleteParams.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 AclFindAndDeleteParams.Builder restrictObjectType(Optional<AclObjectType> restrictObjectType)
Alias for calling Builder.restrictObjectType with
restrictObjectType.orElse(null).
-
restrictObjectType
final AclFindAndDeleteParams.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 AclFindAndDeleteParams.Builder roleId(String roleId)
Id of the role the ACL grants. Exactly one of
permissionandrole_idwill be provided
-
roleId
final AclFindAndDeleteParams.Builder roleId(Optional<String> roleId)
Alias for calling Builder.roleId with
roleId.orElse(null).
-
roleId
final AclFindAndDeleteParams.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 AclFindAndDeleteParams.Builder userId(String userId)
Id of the user the ACL applies to. Exactly one of
user_idandgroup_idwill be provided
-
userId
final AclFindAndDeleteParams.Builder userId(Optional<String> userId)
Alias for calling Builder.userId with
userId.orElse(null).
-
userId
final AclFindAndDeleteParams.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 AclFindAndDeleteParams.Builder additionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
putAdditionalBodyProperty
final AclFindAndDeleteParams.Builder putAdditionalBodyProperty(String key, JsonValue value)
-
putAllAdditionalBodyProperties
final AclFindAndDeleteParams.Builder putAllAdditionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
removeAdditionalBodyProperty
final AclFindAndDeleteParams.Builder removeAdditionalBodyProperty(String key)
-
removeAllAdditionalBodyProperties
final AclFindAndDeleteParams.Builder removeAllAdditionalBodyProperties(Set<String> keys)
-
additionalHeaders
final AclFindAndDeleteParams.Builder additionalHeaders(Headers additionalHeaders)
-
additionalHeaders
final AclFindAndDeleteParams.Builder additionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
putAdditionalHeader
final AclFindAndDeleteParams.Builder putAdditionalHeader(String name, String value)
-
putAdditionalHeaders
final AclFindAndDeleteParams.Builder putAdditionalHeaders(String name, Iterable<String> values)
-
putAllAdditionalHeaders
final AclFindAndDeleteParams.Builder putAllAdditionalHeaders(Headers additionalHeaders)
-
putAllAdditionalHeaders
final AclFindAndDeleteParams.Builder putAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
replaceAdditionalHeaders
final AclFindAndDeleteParams.Builder replaceAdditionalHeaders(String name, String value)
-
replaceAdditionalHeaders
final AclFindAndDeleteParams.Builder replaceAdditionalHeaders(String name, Iterable<String> values)
-
replaceAllAdditionalHeaders
final AclFindAndDeleteParams.Builder replaceAllAdditionalHeaders(Headers additionalHeaders)
-
replaceAllAdditionalHeaders
final AclFindAndDeleteParams.Builder replaceAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
removeAdditionalHeaders
final AclFindAndDeleteParams.Builder removeAdditionalHeaders(String name)
-
removeAllAdditionalHeaders
final AclFindAndDeleteParams.Builder removeAllAdditionalHeaders(Set<String> names)
-
additionalQueryParams
final AclFindAndDeleteParams.Builder additionalQueryParams(QueryParams additionalQueryParams)
-
additionalQueryParams
final AclFindAndDeleteParams.Builder additionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
putAdditionalQueryParam
final AclFindAndDeleteParams.Builder putAdditionalQueryParam(String key, String value)
-
putAdditionalQueryParams
final AclFindAndDeleteParams.Builder putAdditionalQueryParams(String key, Iterable<String> values)
-
putAllAdditionalQueryParams
final AclFindAndDeleteParams.Builder putAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
putAllAdditionalQueryParams
final AclFindAndDeleteParams.Builder putAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
replaceAdditionalQueryParams
final AclFindAndDeleteParams.Builder replaceAdditionalQueryParams(String key, String value)
-
replaceAdditionalQueryParams
final AclFindAndDeleteParams.Builder replaceAdditionalQueryParams(String key, Iterable<String> values)
-
replaceAllAdditionalQueryParams
final AclFindAndDeleteParams.Builder replaceAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
replaceAllAdditionalQueryParams
final AclFindAndDeleteParams.Builder replaceAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
removeAdditionalQueryParams
final AclFindAndDeleteParams.Builder removeAdditionalQueryParams(String key)
-
removeAllAdditionalQueryParams
final AclFindAndDeleteParams.Builder removeAllAdditionalQueryParams(Set<String> keys)
-
build
final AclFindAndDeleteParams build()
Returns an immutable instance of AclFindAndDeleteParams.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.objectId() .objectType()
-
-
-
-