Class MethodPolicy.Builder (2.24.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
TypeDescription
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
NameDescription
valuesIterable<? extends com.google.api.FieldPolicy>
Returns
TypeDescription
MethodPolicy.Builder

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public MethodPolicy.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
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
NameDescription
valueFieldPolicy
Returns
TypeDescription
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
NameDescription
builderForValueFieldPolicy.Builder
Returns
TypeDescription
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
NameDescription
indexint
valueFieldPolicy
Returns
TypeDescription
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
NameDescription
indexint
builderForValueFieldPolicy.Builder
Returns
TypeDescription
MethodPolicy.Builder

addRequestPoliciesBuilder()

public FieldPolicy.Builder addRequestPoliciesBuilder()

Policies that are applicable to the request message.

repeated .google.api.FieldPolicy request_policies = 2;

Returns
TypeDescription
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
NameDescription
indexint
Returns
TypeDescription
FieldPolicy.Builder

build()

public MethodPolicy build()
Returns
TypeDescription
MethodPolicy

buildPartial()

public MethodPolicy buildPartial()
Returns
TypeDescription
MethodPolicy

clear()

public MethodPolicy.Builder clear()
Returns
TypeDescription
MethodPolicy.Builder
Overrides

clearField(Descriptors.FieldDescriptor field)

public MethodPolicy.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
NameDescription
fieldFieldDescriptor
Returns
TypeDescription
MethodPolicy.Builder
Overrides

clearOneof(Descriptors.OneofDescriptor oneof)

public MethodPolicy.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
NameDescription
oneofOneofDescriptor
Returns
TypeDescription
MethodPolicy.Builder
Overrides

clearRequestPolicies()

public MethodPolicy.Builder clearRequestPolicies()

Policies that are applicable to the request message.

repeated .google.api.FieldPolicy request_policies = 2;

Returns
TypeDescription
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
TypeDescription
MethodPolicy.Builder

This builder for chaining.

clone()

public MethodPolicy.Builder clone()
Returns
TypeDescription
MethodPolicy.Builder
Overrides

getDefaultInstanceForType()

public MethodPolicy getDefaultInstanceForType()
Returns
TypeDescription
MethodPolicy

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
TypeDescription
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
NameDescription
indexint
Returns
TypeDescription
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
NameDescription
indexint
Returns
TypeDescription
FieldPolicy.Builder

getRequestPoliciesBuilderList()

public List<FieldPolicy.Builder> getRequestPoliciesBuilderList()

Policies that are applicable to the request message.

repeated .google.api.FieldPolicy request_policies = 2;

Returns
TypeDescription
List<Builder>

getRequestPoliciesCount()

public int getRequestPoliciesCount()

Policies that are applicable to the request message.

repeated .google.api.FieldPolicy request_policies = 2;

Returns
TypeDescription
int

getRequestPoliciesList()

public List<FieldPolicy> getRequestPoliciesList()

Policies that are applicable to the request message.

repeated .google.api.FieldPolicy request_policies = 2;

Returns
TypeDescription
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
NameDescription
indexint
Returns
TypeDescription
FieldPolicyOrBuilder

getRequestPoliciesOrBuilderList()

public List<? extends FieldPolicyOrBuilder> getRequestPoliciesOrBuilderList()

Policies that are applicable to the request message.

repeated .google.api.FieldPolicy request_policies = 2;

Returns
TypeDescription
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
TypeDescription
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
TypeDescription
ByteString

The bytes for selector.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
TypeDescription
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
TypeDescription
boolean
Overrides

mergeFrom(MethodPolicy other)

public MethodPolicy.Builder mergeFrom(MethodPolicy other)
Parameter
NameDescription
otherMethodPolicy
Returns
TypeDescription
MethodPolicy.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public MethodPolicy.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputCodedInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
MethodPolicy.Builder
Overrides
Exceptions
TypeDescription
IOException

mergeFrom(Message other)

public MethodPolicy.Builder mergeFrom(Message other)
Parameter
NameDescription
otherMessage
Returns
TypeDescription
MethodPolicy.Builder
Overrides

mergeUnknownFields(UnknownFieldSet unknownFields)

public final MethodPolicy.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
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
NameDescription
indexint
Returns
TypeDescription
MethodPolicy.Builder

setField(Descriptors.FieldDescriptor field, Object value)

public MethodPolicy.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
MethodPolicy.Builder
Overrides

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

public MethodPolicy.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
NameDescription
fieldFieldDescriptor
indexint
valueObject
Returns
TypeDescription
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
NameDescription
indexint
valueFieldPolicy
Returns
TypeDescription
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
NameDescription
indexint
builderForValueFieldPolicy.Builder
Returns
TypeDescription
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
NameDescription
valueString

The selector to set.

Returns
TypeDescription
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
NameDescription
valueByteString

The bytes for selector to set.

Returns
TypeDescription
MethodPolicy.Builder

This builder for chaining.

setUnknownFields(UnknownFieldSet unknownFields)

public final MethodPolicy.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
MethodPolicy.Builder
Overrides