pub struct TargetPoolArgs {
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<Option<Vec<String>>>,
pub name: Output<Option<String>>,
pub project: Output<Option<String>>,
pub region: Output<Option<String>>,
pub security_policy: Output<Option<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<Option<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<Option<String>>
A unique name for the resource, required by GCE. Changing this forces a new resource to be created.
project: Output<Option<String>>
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
region: Output<Option<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.
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”).
Implementations§
source§impl TargetPoolArgs
impl TargetPoolArgs
sourcepub fn builder() -> TargetPoolArgsBuilder
pub fn builder() -> TargetPoolArgsBuilder
Create an instance of TargetPoolArgs
using the builder syntax
Trait Implementations§
source§impl Clone for TargetPoolArgs
impl Clone for TargetPoolArgs
source§fn clone(&self) -> TargetPoolArgs
fn clone(&self) -> TargetPoolArgs
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreAuto Trait Implementations§
impl Freeze for TargetPoolArgs
impl RefUnwindSafe for TargetPoolArgs
impl Send for TargetPoolArgs
impl Sync for TargetPoolArgs
impl Unpin for TargetPoolArgs
impl UnwindSafe for TargetPoolArgs
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)