Class AclBatchUpdateParams.Builder
-
- All Implemented Interfaces:
public final class AclBatchUpdateParams.BuilderA builder for AclBatchUpdateParams.
-
-
Method Summary
-
-
Method Detail
-
body
final AclBatchUpdateParams.Builder body(AclBatchUpdateParams.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:
-
addAcls
final AclBatchUpdateParams.Builder addAcls(List<AclBatchUpdateParams.AddAcl> addAcls)
An ACL grants a certain permission or role to a certain user or group on an object.
ACLs are inherited across the object hierarchy. So for example, if a user has read permissions on a project, they will also have read permissions on any experiment, dataset, etc. created within that project.
To restrict a grant to a particular sub-object, you may specify
restrict_object_typein the ACL, as part of a direct permission grant or as part of a role.
-
addAcls
final AclBatchUpdateParams.Builder addAcls(Optional<List<AclBatchUpdateParams.AddAcl>> addAcls)
Alias for calling Builder.addAcls with
addAcls.orElse(null).
-
addAcls
final AclBatchUpdateParams.Builder addAcls(JsonField<List<AclBatchUpdateParams.AddAcl>> addAcls)
Sets Builder.addAcls to an arbitrary JSON value.
You should usually call Builder.addAcls with a well-typed
List<AddAcl>value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
addAddAcl
final AclBatchUpdateParams.Builder addAddAcl(AclBatchUpdateParams.AddAcl addAcl)
-
removeAcls
final AclBatchUpdateParams.Builder removeAcls(List<AclBatchUpdateParams.RemoveAcl> removeAcls)
An ACL grants a certain permission or role to a certain user or group on an object.
ACLs are inherited across the object hierarchy. So for example, if a user has read permissions on a project, they will also have read permissions on any experiment, dataset, etc. created within that project.
To restrict a grant to a particular sub-object, you may specify
restrict_object_typein the ACL, as part of a direct permission grant or as part of a role.
-
removeAcls
final AclBatchUpdateParams.Builder removeAcls(Optional<List<AclBatchUpdateParams.RemoveAcl>> removeAcls)
Alias for calling Builder.removeAcls with
removeAcls.orElse(null).
-
removeAcls
final AclBatchUpdateParams.Builder removeAcls(JsonField<List<AclBatchUpdateParams.RemoveAcl>> removeAcls)
Sets Builder.removeAcls to an arbitrary JSON value.
You should usually call Builder.removeAcls with a well-typed
List<RemoveAcl>value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
addRemoveAcl
final AclBatchUpdateParams.Builder addRemoveAcl(AclBatchUpdateParams.RemoveAcl removeAcl)
Adds a single RemoveAcl to removeAcls.
-
additionalBodyProperties
final AclBatchUpdateParams.Builder additionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
putAdditionalBodyProperty
final AclBatchUpdateParams.Builder putAdditionalBodyProperty(String key, JsonValue value)
-
putAllAdditionalBodyProperties
final AclBatchUpdateParams.Builder putAllAdditionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
removeAdditionalBodyProperty
final AclBatchUpdateParams.Builder removeAdditionalBodyProperty(String key)
-
removeAllAdditionalBodyProperties
final AclBatchUpdateParams.Builder removeAllAdditionalBodyProperties(Set<String> keys)
-
additionalHeaders
final AclBatchUpdateParams.Builder additionalHeaders(Headers additionalHeaders)
-
additionalHeaders
final AclBatchUpdateParams.Builder additionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
putAdditionalHeader
final AclBatchUpdateParams.Builder putAdditionalHeader(String name, String value)
-
putAdditionalHeaders
final AclBatchUpdateParams.Builder putAdditionalHeaders(String name, Iterable<String> values)
-
putAllAdditionalHeaders
final AclBatchUpdateParams.Builder putAllAdditionalHeaders(Headers additionalHeaders)
-
putAllAdditionalHeaders
final AclBatchUpdateParams.Builder putAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
replaceAdditionalHeaders
final AclBatchUpdateParams.Builder replaceAdditionalHeaders(String name, String value)
-
replaceAdditionalHeaders
final AclBatchUpdateParams.Builder replaceAdditionalHeaders(String name, Iterable<String> values)
-
replaceAllAdditionalHeaders
final AclBatchUpdateParams.Builder replaceAllAdditionalHeaders(Headers additionalHeaders)
-
replaceAllAdditionalHeaders
final AclBatchUpdateParams.Builder replaceAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
removeAdditionalHeaders
final AclBatchUpdateParams.Builder removeAdditionalHeaders(String name)
-
removeAllAdditionalHeaders
final AclBatchUpdateParams.Builder removeAllAdditionalHeaders(Set<String> names)
-
additionalQueryParams
final AclBatchUpdateParams.Builder additionalQueryParams(QueryParams additionalQueryParams)
-
additionalQueryParams
final AclBatchUpdateParams.Builder additionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
putAdditionalQueryParam
final AclBatchUpdateParams.Builder putAdditionalQueryParam(String key, String value)
-
putAdditionalQueryParams
final AclBatchUpdateParams.Builder putAdditionalQueryParams(String key, Iterable<String> values)
-
putAllAdditionalQueryParams
final AclBatchUpdateParams.Builder putAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
putAllAdditionalQueryParams
final AclBatchUpdateParams.Builder putAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
replaceAdditionalQueryParams
final AclBatchUpdateParams.Builder replaceAdditionalQueryParams(String key, String value)
-
replaceAdditionalQueryParams
final AclBatchUpdateParams.Builder replaceAdditionalQueryParams(String key, Iterable<String> values)
-
replaceAllAdditionalQueryParams
final AclBatchUpdateParams.Builder replaceAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
replaceAllAdditionalQueryParams
final AclBatchUpdateParams.Builder replaceAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
removeAdditionalQueryParams
final AclBatchUpdateParams.Builder removeAdditionalQueryParams(String key)
-
removeAllAdditionalQueryParams
final AclBatchUpdateParams.Builder removeAllAdditionalQueryParams(Set<String> keys)
-
build
final AclBatchUpdateParams build()
Returns an immutable instance of AclBatchUpdateParams.
Further updates to this Builder will not mutate the returned instance.
-
-
-
-