public static final class BackendRule.Builder extends com.google.protobuf.GeneratedMessage.Builder<BackendRule.Builder> implements BackendRuleOrBuilder
A backend rule provides configuration for an individual API element.Protobuf type
google.api.BackendRule| Modifier and Type | Method and Description |
|---|---|
BackendRule.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) |
BackendRule |
build() |
BackendRule |
buildPartial() |
BackendRule.Builder |
clear() |
BackendRule.Builder |
clearAddress()
The address of the API backend.
|
BackendRule.Builder |
clearDeadline()
The number of seconds to wait for a response from a request.
|
BackendRule.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
BackendRule.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
BackendRule.Builder |
clearSelector()
Selects the methods to which this rule applies.
|
BackendRule.Builder |
clone() |
java.lang.String |
getAddress()
The address of the API backend.
|
com.google.protobuf.ByteString |
getAddressBytes()
The address of the API backend.
|
double |
getDeadline()
The number of seconds to wait for a response from a request.
|
BackendRule |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
java.lang.String |
getSelector()
Selects the methods to which this rule applies.
|
com.google.protobuf.ByteString |
getSelectorBytes()
Selects the methods to which this rule applies.
|
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
BackendRule.Builder |
mergeFrom(BackendRule other) |
BackendRule.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
BackendRule.Builder |
mergeFrom(com.google.protobuf.Message other) |
BackendRule.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
BackendRule.Builder |
setAddress(java.lang.String value)
The address of the API backend.
|
BackendRule.Builder |
setAddressBytes(com.google.protobuf.ByteString value)
The address of the API backend.
|
BackendRule.Builder |
setDeadline(double value)
The number of seconds to wait for a response from a request.
|
BackendRule.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) |
BackendRule.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
java.lang.Object value) |
BackendRule.Builder |
setSelector(java.lang.String value)
Selects the methods to which this rule applies.
|
BackendRule.Builder |
setSelectorBytes(com.google.protobuf.ByteString value)
Selects the methods to which this rule applies.
|
BackendRule.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, parseUnknownFieldfindInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<BackendRule.Builder>public BackendRule.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessage.Builder<BackendRule.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<BackendRule.Builder>public BackendRule getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic BackendRule build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic BackendRule buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic BackendRule.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessage.Builder<BackendRule.Builder>public BackendRule.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessage.Builder<BackendRule.Builder>public BackendRule.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessage.Builder<BackendRule.Builder>public BackendRule.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessage.Builder<BackendRule.Builder>public BackendRule.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessage.Builder<BackendRule.Builder>public BackendRule.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessage.Builder<BackendRule.Builder>public BackendRule.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<BackendRule.Builder>public BackendRule.Builder mergeFrom(BackendRule other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessage.Builder<BackendRule.Builder>public BackendRule.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<BackendRule.Builder>java.io.IOExceptionpublic java.lang.String getSelector()
Selects the methods to which this rule applies. Refer to [selector][google.api.DocumentationRule.selector] for syntax details.
optional string selector = 1;getSelector in interface BackendRuleOrBuilderpublic com.google.protobuf.ByteString getSelectorBytes()
Selects the methods to which this rule applies. Refer to [selector][google.api.DocumentationRule.selector] for syntax details.
optional string selector = 1;getSelectorBytes in interface BackendRuleOrBuilderpublic BackendRule.Builder setSelector(java.lang.String value)
Selects the methods to which this rule applies. Refer to [selector][google.api.DocumentationRule.selector] for syntax details.
optional string selector = 1;public BackendRule.Builder clearSelector()
Selects the methods to which this rule applies. Refer to [selector][google.api.DocumentationRule.selector] for syntax details.
optional string selector = 1;public BackendRule.Builder setSelectorBytes(com.google.protobuf.ByteString value)
Selects the methods to which this rule applies. Refer to [selector][google.api.DocumentationRule.selector] for syntax details.
optional string selector = 1;public java.lang.String getAddress()
The address of the API backend.
optional string address = 2;getAddress in interface BackendRuleOrBuilderpublic com.google.protobuf.ByteString getAddressBytes()
The address of the API backend.
optional string address = 2;getAddressBytes in interface BackendRuleOrBuilderpublic BackendRule.Builder setAddress(java.lang.String value)
The address of the API backend.
optional string address = 2;public BackendRule.Builder clearAddress()
The address of the API backend.
optional string address = 2;public BackendRule.Builder setAddressBytes(com.google.protobuf.ByteString value)
The address of the API backend.
optional string address = 2;public double getDeadline()
The number of seconds to wait for a response from a request. The default depends on the deployment context.
optional double deadline = 3;getDeadline in interface BackendRuleOrBuilderpublic BackendRule.Builder setDeadline(double value)
The number of seconds to wait for a response from a request. The default depends on the deployment context.
optional double deadline = 3;public BackendRule.Builder clearDeadline()
The number of seconds to wait for a response from a request. The default depends on the deployment context.
optional double deadline = 3;public final BackendRule.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessage.Builder<BackendRule.Builder>public final BackendRule.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessage.Builder<BackendRule.Builder>