View Source GoogleApi.DNS.V1.Model.RRSetRoutingPolicyLoadBalancerTarget (google_api_dns v0.29.0)

The configuration for an individual load balancer to health check.

Attributes

  • ipAddress (type: String.t, default: nil) - The frontend IP address of the load balancer to health check.
  • ipProtocol (type: String.t, default: nil) - The protocol of the load balancer to health check.
  • kind (type: String.t, default: dns#rRSetRoutingPolicyLoadBalancerTarget) -
  • loadBalancerType (type: String.t, default: nil) - The type of load balancer specified by this target. This value must match the configuration of the load balancer located at the LoadBalancerTarget's IP address, port, and region. Use the following: - regionalL4ilb: for a regional internal passthrough Network Load Balancer. - regionalL7ilb: for a regional internal Application Load Balancer. - globalL7ilb: for a global internal Application Load Balancer.
  • networkUrl (type: String.t, default: nil) - The fully qualified URL of the network that the load balancer is attached to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network} .
  • port (type: String.t, default: nil) - The configured port of the load balancer.
  • project (type: String.t, default: nil) - The project ID in which the load balancer is located.
  • region (type: String.t, default: nil) - The region in which the load balancer is located.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.DNS.V1.Model.RRSetRoutingPolicyLoadBalancerTarget{
  ipAddress: String.t() | nil,
  ipProtocol: String.t() | nil,
  kind: String.t() | nil,
  loadBalancerType: String.t() | nil,
  networkUrl: String.t() | nil,
  port: String.t() | nil,
  project: String.t() | nil,
  region: String.t() | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.