Class: Google::Cloud::NetworkManagement::V1::LoadBalancerInfo

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/networkmanagement/v1/trace.rb

Overview

For display only. Metadata associated with a load balancer.

Defined Under Namespace

Modules: BackendType, LoadBalancerType

Instance Attribute Summary collapse

Instance Attribute Details

#backend_type::Google::Cloud::NetworkManagement::V1::LoadBalancerInfo::BackendType



831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
# File 'proto_docs/google/cloud/networkmanagement/v1/trace.rb', line 831

class LoadBalancerInfo
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The type definition for a load balancer:
  module LoadBalancerType
    # Type is unspecified.
    LOAD_BALANCER_TYPE_UNSPECIFIED = 0

    # Internal TCP/UDP load balancer.
    INTERNAL_TCP_UDP = 1

    # Network TCP/UDP load balancer.
    NETWORK_TCP_UDP = 2

    # HTTP(S) proxy load balancer.
    HTTP_PROXY = 3

    # TCP proxy load balancer.
    TCP_PROXY = 4

    # SSL proxy load balancer.
    SSL_PROXY = 5
  end

  # The type definition for a load balancer backend configuration:
  module BackendType
    # Type is unspecified.
    BACKEND_TYPE_UNSPECIFIED = 0

    # Backend Service as the load balancer's backend.
    BACKEND_SERVICE = 1

    # Target Pool as the load balancer's backend.
    TARGET_POOL = 2

    # Target Instance as the load balancer's backend.
    TARGET_INSTANCE = 3
  end
end

#backend_uri::String



831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
# File 'proto_docs/google/cloud/networkmanagement/v1/trace.rb', line 831

class LoadBalancerInfo
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The type definition for a load balancer:
  module LoadBalancerType
    # Type is unspecified.
    LOAD_BALANCER_TYPE_UNSPECIFIED = 0

    # Internal TCP/UDP load balancer.
    INTERNAL_TCP_UDP = 1

    # Network TCP/UDP load balancer.
    NETWORK_TCP_UDP = 2

    # HTTP(S) proxy load balancer.
    HTTP_PROXY = 3

    # TCP proxy load balancer.
    TCP_PROXY = 4

    # SSL proxy load balancer.
    SSL_PROXY = 5
  end

  # The type definition for a load balancer backend configuration:
  module BackendType
    # Type is unspecified.
    BACKEND_TYPE_UNSPECIFIED = 0

    # Backend Service as the load balancer's backend.
    BACKEND_SERVICE = 1

    # Target Pool as the load balancer's backend.
    TARGET_POOL = 2

    # Target Instance as the load balancer's backend.
    TARGET_INSTANCE = 3
  end
end

#backends::Array<::Google::Cloud::NetworkManagement::V1::LoadBalancerBackend>



831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
# File 'proto_docs/google/cloud/networkmanagement/v1/trace.rb', line 831

class LoadBalancerInfo
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The type definition for a load balancer:
  module LoadBalancerType
    # Type is unspecified.
    LOAD_BALANCER_TYPE_UNSPECIFIED = 0

    # Internal TCP/UDP load balancer.
    INTERNAL_TCP_UDP = 1

    # Network TCP/UDP load balancer.
    NETWORK_TCP_UDP = 2

    # HTTP(S) proxy load balancer.
    HTTP_PROXY = 3

    # TCP proxy load balancer.
    TCP_PROXY = 4

    # SSL proxy load balancer.
    SSL_PROXY = 5
  end

  # The type definition for a load balancer backend configuration:
  module BackendType
    # Type is unspecified.
    BACKEND_TYPE_UNSPECIFIED = 0

    # Backend Service as the load balancer's backend.
    BACKEND_SERVICE = 1

    # Target Pool as the load balancer's backend.
    TARGET_POOL = 2

    # Target Instance as the load balancer's backend.
    TARGET_INSTANCE = 3
  end
end

#health_check_uri::String

Deprecated.

This field is deprecated and may be removed in the next major version update.

Returns URI of the health check for the load balancer. Deprecated and no longer populated as different load balancer backends might have different health checks.



831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
# File 'proto_docs/google/cloud/networkmanagement/v1/trace.rb', line 831

class LoadBalancerInfo
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The type definition for a load balancer:
  module LoadBalancerType
    # Type is unspecified.
    LOAD_BALANCER_TYPE_UNSPECIFIED = 0

    # Internal TCP/UDP load balancer.
    INTERNAL_TCP_UDP = 1

    # Network TCP/UDP load balancer.
    NETWORK_TCP_UDP = 2

    # HTTP(S) proxy load balancer.
    HTTP_PROXY = 3

    # TCP proxy load balancer.
    TCP_PROXY = 4

    # SSL proxy load balancer.
    SSL_PROXY = 5
  end

  # The type definition for a load balancer backend configuration:
  module BackendType
    # Type is unspecified.
    BACKEND_TYPE_UNSPECIFIED = 0

    # Backend Service as the load balancer's backend.
    BACKEND_SERVICE = 1

    # Target Pool as the load balancer's backend.
    TARGET_POOL = 2

    # Target Instance as the load balancer's backend.
    TARGET_INSTANCE = 3
  end
end

#load_balancer_type::Google::Cloud::NetworkManagement::V1::LoadBalancerInfo::LoadBalancerType



831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
# File 'proto_docs/google/cloud/networkmanagement/v1/trace.rb', line 831

class LoadBalancerInfo
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The type definition for a load balancer:
  module LoadBalancerType
    # Type is unspecified.
    LOAD_BALANCER_TYPE_UNSPECIFIED = 0

    # Internal TCP/UDP load balancer.
    INTERNAL_TCP_UDP = 1

    # Network TCP/UDP load balancer.
    NETWORK_TCP_UDP = 2

    # HTTP(S) proxy load balancer.
    HTTP_PROXY = 3

    # TCP proxy load balancer.
    TCP_PROXY = 4

    # SSL proxy load balancer.
    SSL_PROXY = 5
  end

  # The type definition for a load balancer backend configuration:
  module BackendType
    # Type is unspecified.
    BACKEND_TYPE_UNSPECIFIED = 0

    # Backend Service as the load balancer's backend.
    BACKEND_SERVICE = 1

    # Target Pool as the load balancer's backend.
    TARGET_POOL = 2

    # Target Instance as the load balancer's backend.
    TARGET_INSTANCE = 3
  end
end