pub struct TargetPoolResult {
pub backup_pool: Output<Option<String>>,
pub description: Output<Option<String>>,
pub failover_ratio: Output<Option<f64>>,
pub health_checks: Output<Option<String>>,
pub instances: Output<Vec<String>>,
pub name: Output<String>,
pub project: Output<String>,
pub region: Output<String>,
pub security_policy: Output<Option<String>>,
pub self_link: Output<String>,
pub session_affinity: Output<Option<String>>,
}
Fields§
§backup_pool: Output<Option<String>>
URL to the backup target pool. Must also set failover_ratio.
description: Output<Option<String>>
Textual description field.
failover_ratio: Output<Option<f64>>
Ratio (0 to 1) of failed nodes before using the backup pool (which must also be set).
health_checks: Output<Option<String>>
List of zero or one health check name or self_link. Only
legacy gcp.compute.HttpHealthCheck
is supported.
instances: Output<Vec<String>>
List of instances in the pool. They can be given as URLs, or in the form of “zone/name”. Note that the instances need not exist at the time of target pool creation, so there is no need to use the interpolation to create a dependency on the instances from the target pool.
name: Output<String>
A unique name for the resource, required by GCE. Changing this forces a new resource to be created.
project: Output<String>
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
region: Output<String>
Where the target pool resides. Defaults to project region.
security_policy: Output<Option<String>>
The resource URL for the security policy associated with this target pool.
self_link: Output<String>
The URI of the created resource.
session_affinity: Output<Option<String>>
How to distribute load. Options are “NONE” (no affinity). “CLIENT_IP” (hash of the source/dest addresses / ports), and “CLIENT_IP_PROTO” also includes the protocol (default “NONE”).