Enum BackendService.LoadBalancingScheme

  • All Implemented Interfaces:
    com.google.protobuf.Internal.EnumLite, com.google.protobuf.ProtocolMessageEnum, Serializable, Comparable<BackendService.LoadBalancingScheme>
    Enclosing class:
    BackendService

    public static enum BackendService.LoadBalancingScheme
    extends Enum<BackendService.LoadBalancingScheme>
    implements com.google.protobuf.ProtocolMessageEnum
     Specifies the load balancer type. A backend service created for one type of load balancer cannot be used with another. For more information, refer to Choosing a load balancer.
     
    Protobuf enum google.cloud.compute.v1.BackendService.LoadBalancingScheme
    • Enum Constant Detail

      • UNDEFINED_LOAD_BALANCING_SCHEME

        public static final BackendService.LoadBalancingScheme UNDEFINED_LOAD_BALANCING_SCHEME
         A value indicating that the enum field is not set.
         
        UNDEFINED_LOAD_BALANCING_SCHEME = 0;
      • EXTERNAL

        public static final BackendService.LoadBalancingScheme EXTERNAL
         Signifies that this will be used for external HTTP(S), SSL Proxy, TCP Proxy, or Network Load Balancing
         
        EXTERNAL = 35607499;
      • EXTERNAL_MANAGED

        public static final BackendService.LoadBalancingScheme EXTERNAL_MANAGED
         Signifies that this will be used for External Managed HTTP(S) Load Balancing.
         
        EXTERNAL_MANAGED = 512006923;
      • INTERNAL_MANAGED

        public static final BackendService.LoadBalancingScheme INTERNAL_MANAGED
         Signifies that this will be used for Internal HTTP(S) Load Balancing.
         
        INTERNAL_MANAGED = 37350397;
      • INTERNAL_SELF_MANAGED

        public static final BackendService.LoadBalancingScheme INTERNAL_SELF_MANAGED
         Signifies that this will be used by Traffic Director.
         
        INTERNAL_SELF_MANAGED = 236211150;
    • Field Detail

      • UNDEFINED_LOAD_BALANCING_SCHEME_VALUE

        public static final int UNDEFINED_LOAD_BALANCING_SCHEME_VALUE
         A value indicating that the enum field is not set.
         
        UNDEFINED_LOAD_BALANCING_SCHEME = 0;
        See Also:
        Constant Field Values
      • EXTERNAL_VALUE

        public static final int EXTERNAL_VALUE
         Signifies that this will be used for external HTTP(S), SSL Proxy, TCP Proxy, or Network Load Balancing
         
        EXTERNAL = 35607499;
        See Also:
        Constant Field Values
      • EXTERNAL_MANAGED_VALUE

        public static final int EXTERNAL_MANAGED_VALUE
         Signifies that this will be used for External Managed HTTP(S) Load Balancing.
         
        EXTERNAL_MANAGED = 512006923;
        See Also:
        Constant Field Values
      • INTERNAL_VALUE

        public static final int INTERNAL_VALUE
         Signifies that this will be used for Internal TCP/UDP Load Balancing.
         
        INTERNAL = 279295677;
        See Also:
        Constant Field Values
      • INTERNAL_MANAGED_VALUE

        public static final int INTERNAL_MANAGED_VALUE
         Signifies that this will be used for Internal HTTP(S) Load Balancing.
         
        INTERNAL_MANAGED = 37350397;
        See Also:
        Constant Field Values
      • INTERNAL_SELF_MANAGED_VALUE

        public static final int INTERNAL_SELF_MANAGED_VALUE
         Signifies that this will be used by Traffic Director.
         
        INTERNAL_SELF_MANAGED = 236211150;
        See Also:
        Constant Field Values
      • INVALID_LOAD_BALANCING_SCHEME_VALUE

        public static final int INVALID_LOAD_BALANCING_SCHEME_VALUE
        INVALID_LOAD_BALANCING_SCHEME = 275352060;
        See Also:
        Constant Field Values
    • Method Detail

      • values

        public static BackendService.LoadBalancingScheme[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (BackendService.LoadBalancingScheme c : BackendService.LoadBalancingScheme.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static BackendService.LoadBalancingScheme valueOf​(String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        IllegalArgumentException - if this enum type has no constant with the specified name
        NullPointerException - if the argument is null
      • getNumber

        public final int getNumber()
        Specified by:
        getNumber in interface com.google.protobuf.Internal.EnumLite
        Specified by:
        getNumber in interface com.google.protobuf.ProtocolMessageEnum
      • valueOf

        @Deprecated
        public static BackendService.LoadBalancingScheme valueOf​(int value)
        Deprecated.
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        value - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        IllegalArgumentException - if this enum type has no constant with the specified name
        NullPointerException - if the argument is null
      • forNumber

        public static BackendService.LoadBalancingScheme forNumber​(int value)
        Parameters:
        value - The numeric wire value of the corresponding enum entry.
        Returns:
        The enum associated with the given numeric wire value.
      • getValueDescriptor

        public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
        Specified by:
        getValueDescriptor in interface com.google.protobuf.ProtocolMessageEnum
      • getDescriptorForType

        public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.ProtocolMessageEnum
      • getDescriptor

        public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
      • valueOf

        public static BackendService.LoadBalancingScheme valueOf​(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        desc - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        IllegalArgumentException - if this enum type has no constant with the specified name
        NullPointerException - if the argument is null