public final class BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy extends com.google.protobuf.GeneratedMessageV3 implements BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicyOrBuilder
The configuration for a custom policy implemented by the user and deployed with the client.Protobuf type
google.cloud.compute.v1.BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy| Modifier and Type | Class and Description |
|---|---|
static class |
BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy.Builder
The configuration for a custom policy implemented by the user and deployed with the client.
|
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage,BuilderType extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter| Modifier and Type | Field and Description |
|---|---|
static int |
DATA_FIELD_NUMBER |
static int |
NAME_FIELD_NUMBER |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringaddAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final int DATA_FIELD_NUMBER
public static final int NAME_FIELD_NUMBER
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
newInstance in class com.google.protobuf.GeneratedMessageV3public final com.google.protobuf.UnknownFieldSet getUnknownFields()
getUnknownFields in interface com.google.protobuf.MessageOrBuildergetUnknownFields in class com.google.protobuf.GeneratedMessageV3public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3public boolean hasData()
An optional, arbitrary JSON object with configuration data, understood by a locally installed custom policy implementation.
optional string data = 3076010;hasData in interface BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicyOrBuilderpublic String getData()
An optional, arbitrary JSON object with configuration data, understood by a locally installed custom policy implementation.
optional string data = 3076010;getData in interface BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicyOrBuilderpublic com.google.protobuf.ByteString getDataBytes()
An optional, arbitrary JSON object with configuration data, understood by a locally installed custom policy implementation.
optional string data = 3076010;getDataBytes in interface BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicyOrBuilderpublic boolean hasName()
Identifies the custom policy. The value should match the type the custom implementation is registered with on the gRPC clients. It should follow protocol buffer message naming conventions and include the full path (e.g. myorg.CustomLbPolicy). The maximum length is 256 characters. Note that specifying the same custom policy more than once for a backend is not a valid configuration and will be rejected.
optional string name = 3373707;hasName in interface BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicyOrBuilderpublic String getName()
Identifies the custom policy. The value should match the type the custom implementation is registered with on the gRPC clients. It should follow protocol buffer message naming conventions and include the full path (e.g. myorg.CustomLbPolicy). The maximum length is 256 characters. Note that specifying the same custom policy more than once for a backend is not a valid configuration and will be rejected.
optional string name = 3373707;getName in interface BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicyOrBuilderpublic com.google.protobuf.ByteString getNameBytes()
Identifies the custom policy. The value should match the type the custom implementation is registered with on the gRPC clients. It should follow protocol buffer message naming conventions and include the full path (e.g. myorg.CustomLbPolicy). The maximum length is 256 characters. Note that specifying the same custom policy more than once for a backend is not a valid configuration and will be rejected.
optional string name = 3373707;getNameBytes in interface BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicyOrBuilderpublic final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3public void writeTo(com.google.protobuf.CodedOutputStream output)
throws IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessageV3IOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessageV3public boolean equals(Object obj)
equals in interface com.google.protobuf.Messageequals in class com.google.protobuf.AbstractMessagepublic int hashCode()
hashCode in interface com.google.protobuf.MessagehashCode in class com.google.protobuf.AbstractMessagepublic static BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy parseFrom(InputStream input) throws IOException
IOExceptionpublic static BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy.Builder newBuilder()
public static BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy.Builder newBuilder(BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy prototype)
public BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy getDefaultInstance()
public static com.google.protobuf.Parser<BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy> parser()
public com.google.protobuf.Parser<BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2023 Google LLC. All rights reserved.