pub struct HealthmonitorBuilder<'a> { /* private fields */ }Expand description
Builder for Healthmonitor.
Implementations§
Source§impl<'a> HealthmonitorBuilder<'a>
impl<'a> HealthmonitorBuilder<'a>
Sourcepub fn admin_state_up(&mut self, value: bool) -> &mut Self
pub fn admin_state_up(&mut self, value: bool) -> &mut Self
The administrative state of the resource, which is up (true) or down
(false). Default is true.
Sourcepub fn delay(&mut self, value: i32) -> &mut Self
pub fn delay(&mut self, value: i32) -> &mut Self
The time, in seconds, between sending probes to members.
Sourcepub fn domain_name<VALUE: Into<Cow<'a, str>>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn domain_name<VALUE: Into<Cow<'a, str>>>( &mut self, value: VALUE, ) -> &mut Self
The domain name, which be injected into the HTTP Host Header to the backend server for HTTP health check.
New in version 2.10
Sourcepub fn expected_codes<VALUE: Into<Cow<'a, str>>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn expected_codes<VALUE: Into<Cow<'a, str>>>( &mut self, value: VALUE, ) -> &mut Self
The list of HTTP status codes expected in response from the member to declare it healthy. Specify one of the following values:
- A single value, such as
200 - A list, such as
200, 202 - A range, such as
200-204
The default is 200.
Sourcepub fn http_method(&mut self, value: HttpMethod) -> &mut Self
pub fn http_method(&mut self, value: HttpMethod) -> &mut Self
The HTTP method that the health monitor uses for requests. One of
CONNECT, DELETE, GET, HEAD, OPTIONS, PATCH, POST, PUT,
or TRACE. The default is GET.
Sourcepub fn http_version(&mut self, value: f32) -> &mut Self
pub fn http_version(&mut self, value: f32) -> &mut Self
The HTTP version. One of 1.0 or 1.1. The default is 1.0.
New in version 2.10
Sourcepub fn max_retries(&mut self, value: i32) -> &mut Self
pub fn max_retries(&mut self, value: i32) -> &mut Self
The number of successful checks before changing the operating status
of the member to ONLINE. A valid value is from 1 to 10.
Sourcepub fn max_retries_down(&mut self, value: i32) -> &mut Self
pub fn max_retries_down(&mut self, value: i32) -> &mut Self
The number of allowed check failures before changing the
operating status of the member to ERROR. A valid value is from 1
to 10. The default is 3.
Sourcepub fn name<VALUE: Into<Cow<'a, str>>>(&mut self, value: VALUE) -> &mut Self
pub fn name<VALUE: Into<Cow<'a, str>>>(&mut self, value: VALUE) -> &mut Self
Human-readable name of the resource.
Sourcepub fn pool_id<VALUE: Into<Cow<'a, str>>>(&mut self, value: VALUE) -> &mut Self
pub fn pool_id<VALUE: Into<Cow<'a, str>>>(&mut self, value: VALUE) -> &mut Self
The ID of the pool.
Sourcepub fn project_id<VALUE: Into<Cow<'a, str>>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn project_id<VALUE: Into<Cow<'a, str>>>( &mut self, value: VALUE, ) -> &mut Self
The ID of the project owning this resource. (deprecated)
A list of simple strings assigned to the resource.
New in version 2.5
pub fn tenant_id<VALUE: Into<Cow<'a, str>>>( &mut self, value: VALUE, ) -> &mut Self
Sourcepub fn timeout(&mut self, value: i32) -> &mut Self
pub fn timeout(&mut self, value: i32) -> &mut Self
The maximum time, in seconds, that a monitor waits to connect before it times out. This value must be less than the delay value.
Sourcepub fn _type(&mut self, value: Type) -> &mut Self
pub fn _type(&mut self, value: Type) -> &mut Self
The type of health monitor. One of HTTP, HTTPS, PING, SCTP,
TCP, TLS-HELLO, or UDP-CONNECT.
Sourcepub fn url_path<VALUE: Into<Cow<'a, str>>>(&mut self, value: VALUE) -> &mut Self
pub fn url_path<VALUE: Into<Cow<'a, str>>>(&mut self, value: VALUE) -> &mut Self
The HTTP URL path of the request sent by the monitor to test the health
of a backend member. Must be a string that begins with a forward slash
(/). The default URL path is /.
Sourcepub fn build(&self) -> Result<Healthmonitor<'a>, HealthmonitorBuilderError>
pub fn build(&self) -> Result<Healthmonitor<'a>, HealthmonitorBuilderError>
Trait Implementations§
Source§impl<'a> Clone for HealthmonitorBuilder<'a>
impl<'a> Clone for HealthmonitorBuilder<'a>
Source§fn clone(&self) -> HealthmonitorBuilder<'a>
fn clone(&self) -> HealthmonitorBuilder<'a>
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreAuto Trait Implementations§
impl<'a> Freeze for HealthmonitorBuilder<'a>
impl<'a> RefUnwindSafe for HealthmonitorBuilder<'a>
impl<'a> Send for HealthmonitorBuilder<'a>
impl<'a> Sync for HealthmonitorBuilder<'a>
impl<'a> Unpin for HealthmonitorBuilder<'a>
impl<'a> UnwindSafe for HealthmonitorBuilder<'a>
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§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more