Class BackendServiceParams

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.compute.v1.BackendServiceParams
All Implemented Interfaces:
BackendServiceParamsOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

@Generated public final class BackendServiceParams extends com.google.protobuf.GeneratedMessage implements BackendServiceParamsOrBuilder
 Additional Backend Service parameters.
 
Protobuf type google.cloud.compute.v1.BackendServiceParams
See Also:
  • Field Details

    • RESOURCE_MANAGER_TAGS_FIELD_NUMBER

      public static final int RESOURCE_MANAGER_TAGS_FIELD_NUMBER
      See Also:
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetMapFieldReflection

      protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
      Overrides:
      internalGetMapFieldReflection in class com.google.protobuf.GeneratedMessage
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage
    • getResourceManagerTagsCount

      public int getResourceManagerTagsCount()
      Description copied from interface: BackendServiceParamsOrBuilder
       Tag keys/values directly bound to this resource.
       Tag keys and values have the same definition as resource
       manager tags. The field is allowed for INSERT
       only. The keys/values to set on the resource should be specified in
       either ID { : } or Namespaced format
       { : }.
       For example the following are valid inputs:
       * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
       * {"123/environment" : "production", "345/abc" : "xyz"}
       Note:
       * Invalid combinations of ID & namespaced format is not supported. For
       instance: {"123/environment" : "tagValues/444"} is invalid.
       
      map<string, string> resource_manager_tags = 377671164;
      Specified by:
      getResourceManagerTagsCount in interface BackendServiceParamsOrBuilder
    • containsResourceManagerTags

      public boolean containsResourceManagerTags(String key)
       Tag keys/values directly bound to this resource.
       Tag keys and values have the same definition as resource
       manager tags. The field is allowed for INSERT
       only. The keys/values to set on the resource should be specified in
       either ID { : } or Namespaced format
       { : }.
       For example the following are valid inputs:
       * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
       * {"123/environment" : "production", "345/abc" : "xyz"}
       Note:
       * Invalid combinations of ID & namespaced format is not supported. For
       instance: {"123/environment" : "tagValues/444"} is invalid.
       
      map<string, string> resource_manager_tags = 377671164;
      Specified by:
      containsResourceManagerTags in interface BackendServiceParamsOrBuilder
    • getResourceManagerTags

      @Deprecated public Map<String,String> getResourceManagerTags()
      Deprecated.
      Specified by:
      getResourceManagerTags in interface BackendServiceParamsOrBuilder
    • getResourceManagerTagsMap

      public Map<String,String> getResourceManagerTagsMap()
       Tag keys/values directly bound to this resource.
       Tag keys and values have the same definition as resource
       manager tags. The field is allowed for INSERT
       only. The keys/values to set on the resource should be specified in
       either ID { : } or Namespaced format
       { : }.
       For example the following are valid inputs:
       * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
       * {"123/environment" : "production", "345/abc" : "xyz"}
       Note:
       * Invalid combinations of ID & namespaced format is not supported. For
       instance: {"123/environment" : "tagValues/444"} is invalid.
       
      map<string, string> resource_manager_tags = 377671164;
      Specified by:
      getResourceManagerTagsMap in interface BackendServiceParamsOrBuilder
    • getResourceManagerTagsOrDefault

      public String getResourceManagerTagsOrDefault(String key, String defaultValue)
       Tag keys/values directly bound to this resource.
       Tag keys and values have the same definition as resource
       manager tags. The field is allowed for INSERT
       only. The keys/values to set on the resource should be specified in
       either ID { : } or Namespaced format
       { : }.
       For example the following are valid inputs:
       * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
       * {"123/environment" : "production", "345/abc" : "xyz"}
       Note:
       * Invalid combinations of ID & namespaced format is not supported. For
       instance: {"123/environment" : "tagValues/444"} is invalid.
       
      map<string, string> resource_manager_tags = 377671164;
      Specified by:
      getResourceManagerTagsOrDefault in interface BackendServiceParamsOrBuilder
    • getResourceManagerTagsOrThrow

      public String getResourceManagerTagsOrThrow(String key)
       Tag keys/values directly bound to this resource.
       Tag keys and values have the same definition as resource
       manager tags. The field is allowed for INSERT
       only. The keys/values to set on the resource should be specified in
       either ID { : } or Namespaced format
       { : }.
       For example the following are valid inputs:
       * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
       * {"123/environment" : "production", "345/abc" : "xyz"}
       Note:
       * Invalid combinations of ID & namespaced format is not supported. For
       instance: {"123/environment" : "tagValues/444"} is invalid.
       
      map<string, string> resource_manager_tags = 377671164;
      Specified by:
      getResourceManagerTagsOrThrow in interface BackendServiceParamsOrBuilder
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessage
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static BackendServiceParams parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static BackendServiceParams parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static BackendServiceParams parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static BackendServiceParams parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static BackendServiceParams parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static BackendServiceParams parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static BackendServiceParams parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static BackendServiceParams parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static BackendServiceParams parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static BackendServiceParams parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static BackendServiceParams parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static BackendServiceParams parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public BackendServiceParams.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static BackendServiceParams.Builder newBuilder()
    • newBuilder

      public static BackendServiceParams.Builder newBuilder(BackendServiceParams prototype)
    • toBuilder

      public BackendServiceParams.Builder toBuilder()
      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected BackendServiceParams.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static BackendServiceParams getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<BackendServiceParams> parser()
    • getParserForType

      public com.google.protobuf.Parser<BackendServiceParams> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessage
    • getDefaultInstanceForType

      public BackendServiceParams getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder