Class GRPCHealthCheck.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<GRPCHealthCheck.Builder>
com.google.cloud.compute.v1.GRPCHealthCheck.Builder
All Implemented Interfaces:
GRPCHealthCheckOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
GRPCHealthCheck

public static final class GRPCHealthCheck.Builder extends com.google.protobuf.GeneratedMessage.Builder<GRPCHealthCheck.Builder> implements GRPCHealthCheckOrBuilder
 
Protobuf type google.cloud.compute.v1.GRPCHealthCheck
  • Method Details

    • getDescriptor

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

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<GRPCHealthCheck.Builder>
    • clear

      public GRPCHealthCheck.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<GRPCHealthCheck.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<GRPCHealthCheck.Builder>
    • getDefaultInstanceForType

      public GRPCHealthCheck getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public GRPCHealthCheck build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public GRPCHealthCheck buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public GRPCHealthCheck.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<GRPCHealthCheck.Builder>
    • mergeFrom

      public GRPCHealthCheck.Builder mergeFrom(GRPCHealthCheck other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<GRPCHealthCheck.Builder>
    • mergeFrom

      public GRPCHealthCheck.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<GRPCHealthCheck.Builder>
      Throws:
      IOException
    • hasGrpcServiceName

      public boolean hasGrpcServiceName()
       The gRPC service name for the health check. This field is optional. The
       value of grpc_service_name has the following meanings by convention:
      
       - Empty service_name means the overall status of all services at the
       backend.
      
       - Non-empty service_name means the health of that gRPC service, as defined
       by the owner of the service.
      
       The grpc_service_name can only be ASCII.
       
      optional string grpc_service_name = 136533078;
      Specified by:
      hasGrpcServiceName in interface GRPCHealthCheckOrBuilder
      Returns:
      Whether the grpcServiceName field is set.
    • getGrpcServiceName

      public String getGrpcServiceName()
       The gRPC service name for the health check. This field is optional. The
       value of grpc_service_name has the following meanings by convention:
      
       - Empty service_name means the overall status of all services at the
       backend.
      
       - Non-empty service_name means the health of that gRPC service, as defined
       by the owner of the service.
      
       The grpc_service_name can only be ASCII.
       
      optional string grpc_service_name = 136533078;
      Specified by:
      getGrpcServiceName in interface GRPCHealthCheckOrBuilder
      Returns:
      The grpcServiceName.
    • getGrpcServiceNameBytes

      public com.google.protobuf.ByteString getGrpcServiceNameBytes()
       The gRPC service name for the health check. This field is optional. The
       value of grpc_service_name has the following meanings by convention:
      
       - Empty service_name means the overall status of all services at the
       backend.
      
       - Non-empty service_name means the health of that gRPC service, as defined
       by the owner of the service.
      
       The grpc_service_name can only be ASCII.
       
      optional string grpc_service_name = 136533078;
      Specified by:
      getGrpcServiceNameBytes in interface GRPCHealthCheckOrBuilder
      Returns:
      The bytes for grpcServiceName.
    • setGrpcServiceName

      public GRPCHealthCheck.Builder setGrpcServiceName(String value)
       The gRPC service name for the health check. This field is optional. The
       value of grpc_service_name has the following meanings by convention:
      
       - Empty service_name means the overall status of all services at the
       backend.
      
       - Non-empty service_name means the health of that gRPC service, as defined
       by the owner of the service.
      
       The grpc_service_name can only be ASCII.
       
      optional string grpc_service_name = 136533078;
      Parameters:
      value - The grpcServiceName to set.
      Returns:
      This builder for chaining.
    • clearGrpcServiceName

      public GRPCHealthCheck.Builder clearGrpcServiceName()
       The gRPC service name for the health check. This field is optional. The
       value of grpc_service_name has the following meanings by convention:
      
       - Empty service_name means the overall status of all services at the
       backend.
      
       - Non-empty service_name means the health of that gRPC service, as defined
       by the owner of the service.
      
       The grpc_service_name can only be ASCII.
       
      optional string grpc_service_name = 136533078;
      Returns:
      This builder for chaining.
    • setGrpcServiceNameBytes

      public GRPCHealthCheck.Builder setGrpcServiceNameBytes(com.google.protobuf.ByteString value)
       The gRPC service name for the health check. This field is optional. The
       value of grpc_service_name has the following meanings by convention:
      
       - Empty service_name means the overall status of all services at the
       backend.
      
       - Non-empty service_name means the health of that gRPC service, as defined
       by the owner of the service.
      
       The grpc_service_name can only be ASCII.
       
      optional string grpc_service_name = 136533078;
      Parameters:
      value - The bytes for grpcServiceName to set.
      Returns:
      This builder for chaining.
    • hasPort

      public boolean hasPort()
       The TCP port number to which the health check prober sends packets. Valid
       values are 1 through 65535.
       
      optional int32 port = 3446913;
      Specified by:
      hasPort in interface GRPCHealthCheckOrBuilder
      Returns:
      Whether the port field is set.
    • getPort

      public int getPort()
       The TCP port number to which the health check prober sends packets. Valid
       values are 1 through 65535.
       
      optional int32 port = 3446913;
      Specified by:
      getPort in interface GRPCHealthCheckOrBuilder
      Returns:
      The port.
    • setPort

      public GRPCHealthCheck.Builder setPort(int value)
       The TCP port number to which the health check prober sends packets. Valid
       values are 1 through 65535.
       
      optional int32 port = 3446913;
      Parameters:
      value - The port to set.
      Returns:
      This builder for chaining.
    • clearPort

      public GRPCHealthCheck.Builder clearPort()
       The TCP port number to which the health check prober sends packets. Valid
       values are 1 through 65535.
       
      optional int32 port = 3446913;
      Returns:
      This builder for chaining.
    • hasPortName

      public boolean hasPortName()
       Not supported.
       
      optional string port_name = 41534345;
      Specified by:
      hasPortName in interface GRPCHealthCheckOrBuilder
      Returns:
      Whether the portName field is set.
    • getPortName

      public String getPortName()
       Not supported.
       
      optional string port_name = 41534345;
      Specified by:
      getPortName in interface GRPCHealthCheckOrBuilder
      Returns:
      The portName.
    • getPortNameBytes

      public com.google.protobuf.ByteString getPortNameBytes()
       Not supported.
       
      optional string port_name = 41534345;
      Specified by:
      getPortNameBytes in interface GRPCHealthCheckOrBuilder
      Returns:
      The bytes for portName.
    • setPortName

      public GRPCHealthCheck.Builder setPortName(String value)
       Not supported.
       
      optional string port_name = 41534345;
      Parameters:
      value - The portName to set.
      Returns:
      This builder for chaining.
    • clearPortName

      public GRPCHealthCheck.Builder clearPortName()
       Not supported.
       
      optional string port_name = 41534345;
      Returns:
      This builder for chaining.
    • setPortNameBytes

      public GRPCHealthCheck.Builder setPortNameBytes(com.google.protobuf.ByteString value)
       Not supported.
       
      optional string port_name = 41534345;
      Parameters:
      value - The bytes for portName to set.
      Returns:
      This builder for chaining.
    • hasPortSpecification

      public boolean hasPortSpecification()
       Specifies how a port is selected for health checking. Can be one of the
       following values:
       USE_FIXED_PORT: Specifies a port number explicitly using theport field  in the health check. Supported by backend services
       for passthrough load balancers and backend services for proxy load
       balancers. Not supported by target pools. The health check supports all
       backends supported by the backend service provided the backend can be
       health checked. For example, GCE_VM_IP network endpoint
       groups, GCE_VM_IP_PORT network endpoint groups, and instance
       group backends.
       USE_NAMED_PORT: Not supported.
       USE_SERVING_PORT: Provides an indirect method of specifying
       the health check port by referring to the backend service. Only supported
       by backend services for proxy load balancers. Not supported by target
       pools.  Not supported by backend services for passthrough load balancers.
       Supports all backends that can be health checked; for example,GCE_VM_IP_PORT network endpoint groups and instance group
       backends.
      
       For GCE_VM_IP_PORT network endpoint group backends, the health
       check uses the port number specified for each endpoint in the network
       endpoint group.  For instance group backends, the health check uses the
       port number determined by looking up the backend service's named port in
       the instance group's list of named ports.
       Check the PortSpecification enum for the list of possible values.
       
      optional string port_specification = 51590597;
      Specified by:
      hasPortSpecification in interface GRPCHealthCheckOrBuilder
      Returns:
      Whether the portSpecification field is set.
    • getPortSpecification

      public String getPortSpecification()
       Specifies how a port is selected for health checking. Can be one of the
       following values:
       USE_FIXED_PORT: Specifies a port number explicitly using theport field  in the health check. Supported by backend services
       for passthrough load balancers and backend services for proxy load
       balancers. Not supported by target pools. The health check supports all
       backends supported by the backend service provided the backend can be
       health checked. For example, GCE_VM_IP network endpoint
       groups, GCE_VM_IP_PORT network endpoint groups, and instance
       group backends.
       USE_NAMED_PORT: Not supported.
       USE_SERVING_PORT: Provides an indirect method of specifying
       the health check port by referring to the backend service. Only supported
       by backend services for proxy load balancers. Not supported by target
       pools.  Not supported by backend services for passthrough load balancers.
       Supports all backends that can be health checked; for example,GCE_VM_IP_PORT network endpoint groups and instance group
       backends.
      
       For GCE_VM_IP_PORT network endpoint group backends, the health
       check uses the port number specified for each endpoint in the network
       endpoint group.  For instance group backends, the health check uses the
       port number determined by looking up the backend service's named port in
       the instance group's list of named ports.
       Check the PortSpecification enum for the list of possible values.
       
      optional string port_specification = 51590597;
      Specified by:
      getPortSpecification in interface GRPCHealthCheckOrBuilder
      Returns:
      The portSpecification.
    • getPortSpecificationBytes

      public com.google.protobuf.ByteString getPortSpecificationBytes()
       Specifies how a port is selected for health checking. Can be one of the
       following values:
       USE_FIXED_PORT: Specifies a port number explicitly using theport field  in the health check. Supported by backend services
       for passthrough load balancers and backend services for proxy load
       balancers. Not supported by target pools. The health check supports all
       backends supported by the backend service provided the backend can be
       health checked. For example, GCE_VM_IP network endpoint
       groups, GCE_VM_IP_PORT network endpoint groups, and instance
       group backends.
       USE_NAMED_PORT: Not supported.
       USE_SERVING_PORT: Provides an indirect method of specifying
       the health check port by referring to the backend service. Only supported
       by backend services for proxy load balancers. Not supported by target
       pools.  Not supported by backend services for passthrough load balancers.
       Supports all backends that can be health checked; for example,GCE_VM_IP_PORT network endpoint groups and instance group
       backends.
      
       For GCE_VM_IP_PORT network endpoint group backends, the health
       check uses the port number specified for each endpoint in the network
       endpoint group.  For instance group backends, the health check uses the
       port number determined by looking up the backend service's named port in
       the instance group's list of named ports.
       Check the PortSpecification enum for the list of possible values.
       
      optional string port_specification = 51590597;
      Specified by:
      getPortSpecificationBytes in interface GRPCHealthCheckOrBuilder
      Returns:
      The bytes for portSpecification.
    • setPortSpecification

      public GRPCHealthCheck.Builder setPortSpecification(String value)
       Specifies how a port is selected for health checking. Can be one of the
       following values:
       USE_FIXED_PORT: Specifies a port number explicitly using theport field  in the health check. Supported by backend services
       for passthrough load balancers and backend services for proxy load
       balancers. Not supported by target pools. The health check supports all
       backends supported by the backend service provided the backend can be
       health checked. For example, GCE_VM_IP network endpoint
       groups, GCE_VM_IP_PORT network endpoint groups, and instance
       group backends.
       USE_NAMED_PORT: Not supported.
       USE_SERVING_PORT: Provides an indirect method of specifying
       the health check port by referring to the backend service. Only supported
       by backend services for proxy load balancers. Not supported by target
       pools.  Not supported by backend services for passthrough load balancers.
       Supports all backends that can be health checked; for example,GCE_VM_IP_PORT network endpoint groups and instance group
       backends.
      
       For GCE_VM_IP_PORT network endpoint group backends, the health
       check uses the port number specified for each endpoint in the network
       endpoint group.  For instance group backends, the health check uses the
       port number determined by looking up the backend service's named port in
       the instance group's list of named ports.
       Check the PortSpecification enum for the list of possible values.
       
      optional string port_specification = 51590597;
      Parameters:
      value - The portSpecification to set.
      Returns:
      This builder for chaining.
    • clearPortSpecification

      public GRPCHealthCheck.Builder clearPortSpecification()
       Specifies how a port is selected for health checking. Can be one of the
       following values:
       USE_FIXED_PORT: Specifies a port number explicitly using theport field  in the health check. Supported by backend services
       for passthrough load balancers and backend services for proxy load
       balancers. Not supported by target pools. The health check supports all
       backends supported by the backend service provided the backend can be
       health checked. For example, GCE_VM_IP network endpoint
       groups, GCE_VM_IP_PORT network endpoint groups, and instance
       group backends.
       USE_NAMED_PORT: Not supported.
       USE_SERVING_PORT: Provides an indirect method of specifying
       the health check port by referring to the backend service. Only supported
       by backend services for proxy load balancers. Not supported by target
       pools.  Not supported by backend services for passthrough load balancers.
       Supports all backends that can be health checked; for example,GCE_VM_IP_PORT network endpoint groups and instance group
       backends.
      
       For GCE_VM_IP_PORT network endpoint group backends, the health
       check uses the port number specified for each endpoint in the network
       endpoint group.  For instance group backends, the health check uses the
       port number determined by looking up the backend service's named port in
       the instance group's list of named ports.
       Check the PortSpecification enum for the list of possible values.
       
      optional string port_specification = 51590597;
      Returns:
      This builder for chaining.
    • setPortSpecificationBytes

      public GRPCHealthCheck.Builder setPortSpecificationBytes(com.google.protobuf.ByteString value)
       Specifies how a port is selected for health checking. Can be one of the
       following values:
       USE_FIXED_PORT: Specifies a port number explicitly using theport field  in the health check. Supported by backend services
       for passthrough load balancers and backend services for proxy load
       balancers. Not supported by target pools. The health check supports all
       backends supported by the backend service provided the backend can be
       health checked. For example, GCE_VM_IP network endpoint
       groups, GCE_VM_IP_PORT network endpoint groups, and instance
       group backends.
       USE_NAMED_PORT: Not supported.
       USE_SERVING_PORT: Provides an indirect method of specifying
       the health check port by referring to the backend service. Only supported
       by backend services for proxy load balancers. Not supported by target
       pools.  Not supported by backend services for passthrough load balancers.
       Supports all backends that can be health checked; for example,GCE_VM_IP_PORT network endpoint groups and instance group
       backends.
      
       For GCE_VM_IP_PORT network endpoint group backends, the health
       check uses the port number specified for each endpoint in the network
       endpoint group.  For instance group backends, the health check uses the
       port number determined by looking up the backend service's named port in
       the instance group's list of named ports.
       Check the PortSpecification enum for the list of possible values.
       
      optional string port_specification = 51590597;
      Parameters:
      value - The bytes for portSpecification to set.
      Returns:
      This builder for chaining.