Class RemoveGranteesRequest.Builder (0.65.0)

public static final class RemoveGranteesRequest.Builder extends GeneratedMessageV3.Builder<RemoveGranteesRequest.Builder> implements RemoveGranteesRequestOrBuilder

Request message for the RemoveGrantees method.

Protobuf type google.cloud.bigquery.datapolicies.v2beta1.RemoveGranteesRequest

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

addAllGrantees(Iterable<String> values)

public RemoveGranteesRequest.Builder addAllGrantees(Iterable<String> values)

Required. IAM principal that should be revoked from Fine Grained Access to the underlying data goverened by the data policy. The target data policy is determined by the data_policy field.

Uses the IAM V2 principal syntax. Supported principal types:

  • User
  • Group
  • Service account

repeated string grantees = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
values Iterable<String>

The grantees to add.

Returns
Type Description
RemoveGranteesRequest.Builder

This builder for chaining.

addGrantees(String value)

public RemoveGranteesRequest.Builder addGrantees(String value)

Required. IAM principal that should be revoked from Fine Grained Access to the underlying data goverened by the data policy. The target data policy is determined by the data_policy field.

Uses the IAM V2 principal syntax. Supported principal types:

  • User
  • Group
  • Service account

repeated string grantees = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value String

The grantees to add.

Returns
Type Description
RemoveGranteesRequest.Builder

This builder for chaining.

addGranteesBytes(ByteString value)

public RemoveGranteesRequest.Builder addGranteesBytes(ByteString value)

Required. IAM principal that should be revoked from Fine Grained Access to the underlying data goverened by the data policy. The target data policy is determined by the data_policy field.

Uses the IAM V2 principal syntax. Supported principal types:

  • User
  • Group
  • Service account

repeated string grantees = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value ByteString

The bytes of the grantees to add.

Returns
Type Description
RemoveGranteesRequest.Builder

This builder for chaining.

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public RemoveGranteesRequest.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
RemoveGranteesRequest.Builder
Overrides

build()

public RemoveGranteesRequest build()
Returns
Type Description
RemoveGranteesRequest

buildPartial()

public RemoveGranteesRequest buildPartial()
Returns
Type Description
RemoveGranteesRequest

clear()

public RemoveGranteesRequest.Builder clear()
Returns
Type Description
RemoveGranteesRequest.Builder
Overrides

clearDataPolicy()

public RemoveGranteesRequest.Builder clearDataPolicy()

Required. Resource name of this data policy, in the format of projects/{project_number}/locations/{location_id}/dataPolicies/{data_policy_id}.

string data_policy = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }

Returns
Type Description
RemoveGranteesRequest.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

public RemoveGranteesRequest.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
Returns
Type Description
RemoveGranteesRequest.Builder
Overrides

clearGrantees()

public RemoveGranteesRequest.Builder clearGrantees()

Required. IAM principal that should be revoked from Fine Grained Access to the underlying data goverened by the data policy. The target data policy is determined by the data_policy field.

Uses the IAM V2 principal syntax. Supported principal types:

  • User
  • Group
  • Service account

repeated string grantees = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
RemoveGranteesRequest.Builder

This builder for chaining.

clearOneof(Descriptors.OneofDescriptor oneof)

public RemoveGranteesRequest.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
RemoveGranteesRequest.Builder
Overrides

clone()

public RemoveGranteesRequest.Builder clone()
Returns
Type Description
RemoveGranteesRequest.Builder
Overrides

getDataPolicy()

public String getDataPolicy()

Required. Resource name of this data policy, in the format of projects/{project_number}/locations/{location_id}/dataPolicies/{data_policy_id}.

string data_policy = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }

Returns
Type Description
String

The dataPolicy.

getDataPolicyBytes()

public ByteString getDataPolicyBytes()

Required. Resource name of this data policy, in the format of projects/{project_number}/locations/{location_id}/dataPolicies/{data_policy_id}.

string data_policy = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }

Returns
Type Description
ByteString

The bytes for dataPolicy.

getDefaultInstanceForType()

public RemoveGranteesRequest getDefaultInstanceForType()
Returns
Type Description
RemoveGranteesRequest

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getGrantees(int index)

public String getGrantees(int index)

Required. IAM principal that should be revoked from Fine Grained Access to the underlying data goverened by the data policy. The target data policy is determined by the data_policy field.

Uses the IAM V2 principal syntax. Supported principal types:

  • User
  • Group
  • Service account

repeated string grantees = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
index int

The index of the element to return.

Returns
Type Description
String

The grantees at the given index.

getGranteesBytes(int index)

public ByteString getGranteesBytes(int index)

Required. IAM principal that should be revoked from Fine Grained Access to the underlying data goverened by the data policy. The target data policy is determined by the data_policy field.

Uses the IAM V2 principal syntax. Supported principal types:

  • User
  • Group
  • Service account

repeated string grantees = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
index int

The index of the value to return.

Returns
Type Description
ByteString

The bytes of the grantees at the given index.

getGranteesCount()

public int getGranteesCount()

Required. IAM principal that should be revoked from Fine Grained Access to the underlying data goverened by the data policy. The target data policy is determined by the data_policy field.

Uses the IAM V2 principal syntax. Supported principal types:

  • User
  • Group
  • Service account

repeated string grantees = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
int

The count of grantees.

getGranteesList()

public ProtocolStringList getGranteesList()

Required. IAM principal that should be revoked from Fine Grained Access to the underlying data goverened by the data policy. The target data policy is determined by the data_policy field.

Uses the IAM V2 principal syntax. Supported principal types:

  • User
  • Group
  • Service account

repeated string grantees = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
ProtocolStringList

A list containing the grantees.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(RemoveGranteesRequest other)

public RemoveGranteesRequest.Builder mergeFrom(RemoveGranteesRequest other)
Parameter
Name Description
other RemoveGranteesRequest
Returns
Type Description
RemoveGranteesRequest.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public RemoveGranteesRequest.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
RemoveGranteesRequest.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public RemoveGranteesRequest.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
RemoveGranteesRequest.Builder
Overrides

mergeUnknownFields(UnknownFieldSet unknownFields)

public final RemoveGranteesRequest.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
RemoveGranteesRequest.Builder
Overrides

setDataPolicy(String value)

public RemoveGranteesRequest.Builder setDataPolicy(String value)

Required. Resource name of this data policy, in the format of projects/{project_number}/locations/{location_id}/dataPolicies/{data_policy_id}.

string data_policy = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }

Parameter
Name Description
value String

The dataPolicy to set.

Returns
Type Description
RemoveGranteesRequest.Builder

This builder for chaining.

setDataPolicyBytes(ByteString value)

public RemoveGranteesRequest.Builder setDataPolicyBytes(ByteString value)

Required. Resource name of this data policy, in the format of projects/{project_number}/locations/{location_id}/dataPolicies/{data_policy_id}.

string data_policy = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }

Parameter
Name Description
value ByteString

The bytes for dataPolicy to set.

Returns
Type Description
RemoveGranteesRequest.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

public RemoveGranteesRequest.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
RemoveGranteesRequest.Builder
Overrides

setGrantees(int index, String value)

public RemoveGranteesRequest.Builder setGrantees(int index, String value)

Required. IAM principal that should be revoked from Fine Grained Access to the underlying data goverened by the data policy. The target data policy is determined by the data_policy field.

Uses the IAM V2 principal syntax. Supported principal types:

  • User
  • Group
  • Service account

repeated string grantees = 2 [(.google.api.field_behavior) = REQUIRED];

Parameters
Name Description
index int

The index to set the value at.

value String

The grantees to set.

Returns
Type Description
RemoveGranteesRequest.Builder

This builder for chaining.

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public RemoveGranteesRequest.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
RemoveGranteesRequest.Builder
Overrides

setUnknownFields(UnknownFieldSet unknownFields)

public final RemoveGranteesRequest.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
RemoveGranteesRequest.Builder
Overrides