pub struct RegionHealthCheckArgs {Show 15 fields
pub check_interval_sec: Output<Option<i32>>,
pub description: Output<Option<String>>,
pub grpc_health_check: Output<Option<RegionHealthCheckGrpcHealthCheck>>,
pub healthy_threshold: Output<Option<i32>>,
pub http2_health_check: Output<Option<RegionHealthCheckHttp2HealthCheck>>,
pub http_health_check: Output<Option<RegionHealthCheckHttpHealthCheck>>,
pub https_health_check: Output<Option<RegionHealthCheckHttpsHealthCheck>>,
pub log_config: Output<Option<RegionHealthCheckLogConfig>>,
pub name: Output<Option<String>>,
pub project: Output<Option<String>>,
pub region: Output<Option<String>>,
pub ssl_health_check: Output<Option<RegionHealthCheckSslHealthCheck>>,
pub tcp_health_check: Output<Option<RegionHealthCheckTcpHealthCheck>>,
pub timeout_sec: Output<Option<i32>>,
pub unhealthy_threshold: Output<Option<i32>>,
}
Fields§
§check_interval_sec: Output<Option<i32>>
How often (in seconds) to send a health check. The default value is 5 seconds.
description: Output<Option<String>>
An optional description of this resource. Provide this property when you create the resource.
grpc_health_check: Output<Option<RegionHealthCheckGrpcHealthCheck>>
A nested object resource. Structure is documented below.
healthy_threshold: Output<Option<i32>>
A so-far unhealthy instance will be marked healthy after this many consecutive successes. The default value is 2.
http2_health_check: Output<Option<RegionHealthCheckHttp2HealthCheck>>
A nested object resource. Structure is documented below.
http_health_check: Output<Option<RegionHealthCheckHttpHealthCheck>>
A nested object resource. Structure is documented below.
https_health_check: Output<Option<RegionHealthCheckHttpsHealthCheck>>
A nested object resource. Structure is documented below.
log_config: Output<Option<RegionHealthCheckLogConfig>>
Configure logging on this health check. Structure is documented below.
name: Output<Option<String>>
Name of the resource. Provided by the client when the resource is
created. The name must be 1-63 characters long, and comply with
RFC1035. Specifically, the name must be 1-63 characters long and
match the regular expression a-z?
which means
the first character must be a lowercase letter, and all following
characters must be a dash, lowercase letter, or digit, except the
last character, which cannot be a dash.
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>>
The Region in which the created health check should reside. If it is not provided, the provider region is used.
ssl_health_check: Output<Option<RegionHealthCheckSslHealthCheck>>
A nested object resource. Structure is documented below.
tcp_health_check: Output<Option<RegionHealthCheckTcpHealthCheck>>
A nested object resource. Structure is documented below.
timeout_sec: Output<Option<i32>>
How long (in seconds) to wait before claiming failure. The default value is 5 seconds. It is invalid for timeoutSec to have greater value than checkIntervalSec.
unhealthy_threshold: Output<Option<i32>>
A so-far healthy instance will be marked unhealthy after this many consecutive failures. The default value is 2.
Implementations§
source§impl RegionHealthCheckArgs
impl RegionHealthCheckArgs
sourcepub fn builder() -> RegionHealthCheckArgsBuilder
pub fn builder() -> RegionHealthCheckArgsBuilder
Create an instance of RegionHealthCheckArgs
using the builder syntax
Trait Implementations§
source§impl Clone for RegionHealthCheckArgs
impl Clone for RegionHealthCheckArgs
source§fn clone(&self) -> RegionHealthCheckArgs
fn clone(&self) -> RegionHealthCheckArgs
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 RegionHealthCheckArgs
impl RefUnwindSafe for RegionHealthCheckArgs
impl Send for RegionHealthCheckArgs
impl Sync for RegionHealthCheckArgs
impl Unpin for RegionHealthCheckArgs
impl UnwindSafe for RegionHealthCheckArgs
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
)