Class MethodPolicy.Builder (2.38.0)

public static final class MethodPolicy.Builder extends GeneratedMessageV3.Builder<MethodPolicy.Builder> implements MethodPolicyOrBuilder

Defines policies applying to an RPC method.

Protobuf type google.api.MethodPolicy

Static Methods

getDescriptor()

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

Methods

addAllRequestPolicies(Iterable<? extends FieldPolicy> values)

public MethodPolicy.Builder addAllRequestPolicies(Iterable<? extends FieldPolicy> values)

Policies that are applicable to the request message.

repeated .google.api.FieldPolicy request_policies = 2;

Parameter
Name Description
values Iterable<? extends com.google.api.FieldPolicy>
Returns
Type Description
MethodPolicy.Builder

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

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

addRequestPolicies(FieldPolicy value)

public MethodPolicy.Builder addRequestPolicies(FieldPolicy value)

Policies that are applicable to the request message.

repeated .google.api.FieldPolicy request_policies = 2;

Parameter
Name Description
value FieldPolicy
Returns
Type Description
MethodPolicy.Builder

addRequestPolicies(FieldPolicy.Builder builderForValue)

public MethodPolicy.Builder addRequestPolicies(FieldPolicy.Builder builderForValue)

Policies that are applicable to the request message.

repeated .google.api.FieldPolicy request_policies = 2;

Parameter
Name Description
builderForValue FieldPolicy.Builder
Returns
Type Description
MethodPolicy.Builder

addRequestPolicies(int index, FieldPolicy value)

public MethodPolicy.Builder addRequestPolicies(int index, FieldPolicy value)

Policies that are applicable to the request message.

repeated .google.api.FieldPolicy request_policies = 2;

Parameters
Name Description
index int
value FieldPolicy
Returns
Type Description
MethodPolicy.Builder

addRequestPolicies(int index, FieldPolicy.Builder builderForValue)

public MethodPolicy.Builder addRequestPolicies(int index, FieldPolicy.Builder builderForValue)

Policies that are applicable to the request message.

repeated .google.api.FieldPolicy request_policies = 2;

Parameters
Name Description
index int
builderForValue FieldPolicy.Builder
Returns
Type Description
MethodPolicy.Builder

addRequestPoliciesBuilder()

public FieldPolicy.Builder addRequestPoliciesBuilder()

Policies that are applicable to the request message.

repeated .google.api.FieldPolicy request_policies = 2;

Returns
Type Description
FieldPolicy.Builder

addRequestPoliciesBuilder(int index)

public FieldPolicy.Builder addRequestPoliciesBuilder(int index)

Policies that are applicable to the request message.

repeated .google.api.FieldPolicy request_policies = 2;

Parameter
Name Description
index int
Returns
Type Description
FieldPolicy.Builder

build()

public MethodPolicy build()
Returns
Type Description
MethodPolicy

buildPartial()

public MethodPolicy buildPartial()
Returns
Type Description
MethodPolicy

clear()

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

clearField(Descriptors.FieldDescriptor field)

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

clearOneof(Descriptors.OneofDescriptor oneof)

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

clearRequestPolicies()

public MethodPolicy.Builder clearRequestPolicies()

Policies that are applicable to the request message.

repeated .google.api.FieldPolicy request_policies = 2;

Returns
Type Description
MethodPolicy.Builder

clearSelector()

public MethodPolicy.Builder clearSelector()

Selects a method to which these policies should be enforced, for example, "google.pubsub.v1.Subscriber.CreateSubscription".

Refer to selector for syntax details.

NOTE: This field must not be set in the proto annotation. It will be automatically filled by the service config compiler .

string selector = 9;

Returns
Type Description
MethodPolicy.Builder

This builder for chaining.

clone()

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

getDefaultInstanceForType()

public MethodPolicy getDefaultInstanceForType()
Returns
Type Description
MethodPolicy

getDescriptorForType()

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

getRequestPolicies(int index)

public FieldPolicy getRequestPolicies(int index)

Policies that are applicable to the request message.

repeated .google.api.FieldPolicy request_policies = 2;

Parameter
Name Description
index int
Returns
Type Description
FieldPolicy

getRequestPoliciesBuilder(int index)

public FieldPolicy.Builder getRequestPoliciesBuilder(int index)

Policies that are applicable to the request message.

repeated .google.api.FieldPolicy request_policies = 2;

Parameter
Name Description
index int
Returns
Type Description
FieldPolicy.Builder

getRequestPoliciesBuilderList()

public List<FieldPolicy.Builder> getRequestPoliciesBuilderList()

Policies that are applicable to the request message.

repeated .google.api.FieldPolicy request_policies = 2;

Returns
Type Description
List<Builder>

getRequestPoliciesCount()

public int getRequestPoliciesCount()

Policies that are applicable to the request message.

repeated .google.api.FieldPolicy request_policies = 2;

Returns
Type Description
int

getRequestPoliciesList()

public List<FieldPolicy> getRequestPoliciesList()

Policies that are applicable to the request message.

repeated .google.api.FieldPolicy request_policies = 2;

Returns
Type Description
List<FieldPolicy>

getRequestPoliciesOrBuilder(int index)

public FieldPolicyOrBuilder getRequestPoliciesOrBuilder(int index)

Policies that are applicable to the request message.

repeated .google.api.FieldPolicy request_policies = 2;

Parameter
Name Description
index int
Returns
Type Description
FieldPolicyOrBuilder

getRequestPoliciesOrBuilderList()

public List<? extends FieldPolicyOrBuilder> getRequestPoliciesOrBuilderList()

Policies that are applicable to the request message.

repeated .google.api.FieldPolicy request_policies = 2;

Returns
Type Description
List<? extends com.google.api.FieldPolicyOrBuilder>

getSelector()

public String getSelector()

Selects a method to which these policies should be enforced, for example, "google.pubsub.v1.Subscriber.CreateSubscription".

Refer to selector for syntax details.

NOTE: This field must not be set in the proto annotation. It will be automatically filled by the service config compiler .

string selector = 9;

Returns
Type Description
String

The selector.

getSelectorBytes()

public ByteString getSelectorBytes()

Selects a method to which these policies should be enforced, for example, "google.pubsub.v1.Subscriber.CreateSubscription".

Refer to selector for syntax details.

NOTE: This field must not be set in the proto annotation. It will be automatically filled by the service config compiler .

string selector = 9;

Returns
Type Description
ByteString

The bytes for selector.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(MethodPolicy other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

mergeUnknownFields(UnknownFieldSet unknownFields)

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

removeRequestPolicies(int index)

public MethodPolicy.Builder removeRequestPolicies(int index)

Policies that are applicable to the request message.

repeated .google.api.FieldPolicy request_policies = 2;

Parameter
Name Description
index int
Returns
Type Description
MethodPolicy.Builder

setField(Descriptors.FieldDescriptor field, Object value)

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

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

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

setRequestPolicies(int index, FieldPolicy value)

public MethodPolicy.Builder setRequestPolicies(int index, FieldPolicy value)

Policies that are applicable to the request message.

repeated .google.api.FieldPolicy request_policies = 2;

Parameters
Name Description
index int
value FieldPolicy
Returns
Type Description
MethodPolicy.Builder

setRequestPolicies(int index, FieldPolicy.Builder builderForValue)

public MethodPolicy.Builder setRequestPolicies(int index, FieldPolicy.Builder builderForValue)

Policies that are applicable to the request message.

repeated .google.api.FieldPolicy request_policies = 2;

Parameters
Name Description
index int
builderForValue FieldPolicy.Builder
Returns
Type Description
MethodPolicy.Builder

setSelector(String value)

public MethodPolicy.Builder setSelector(String value)

Selects a method to which these policies should be enforced, for example, "google.pubsub.v1.Subscriber.CreateSubscription".

Refer to selector for syntax details.

NOTE: This field must not be set in the proto annotation. It will be automatically filled by the service config compiler .

string selector = 9;

Parameter
Name Description
value String

The selector to set.

Returns
Type Description
MethodPolicy.Builder

This builder for chaining.

setSelectorBytes(ByteString value)

public MethodPolicy.Builder setSelectorBytes(ByteString value)

Selects a method to which these policies should be enforced, for example, "google.pubsub.v1.Subscriber.CreateSubscription".

Refer to selector for syntax details.

NOTE: This field must not be set in the proto annotation. It will be automatically filled by the service config compiler .

string selector = 9;

Parameter
Name Description
value ByteString

The bytes for selector to set.

Returns
Type Description
MethodPolicy.Builder

This builder for chaining.

setUnknownFields(UnknownFieldSet unknownFields)

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