pub struct ServiceCheck {Show 27 fields
pub tls_skip_verify: Option<bool>,
pub on_update: Option<String>,
pub method: String,
pub failures_before_critical: Option<i64>,
pub name: String,
pub protocol: String,
pub tls_server_name: Option<String>,
pub check_restart: Option<CheckRestart>,
pub port_label: Option<String>,
pub interval: TimeDelta,
pub body: String,
pub path: String,
pub address_mode: Option<String>,
pub notes: String,
pub grpc_use_tls: Option<bool>,
pub success_before_passing: Option<i64>,
pub type: String,
pub command: String,
pub initial_status: Option<String>,
pub expose: bool,
pub header: HashMap<String, Vec<String>>,
pub grpc_service: Option<String>,
pub task_name: Option<String>,
pub args: Vec<String>,
pub advertise: String,
pub timeout: TimeDelta,
pub failures_before_warning: Option<i64>,
}
Expand description
ServiceCheck represents a Nomad job-submitters view of a Consul service health check.
This struct was generated based on the Go types of the official Nomad API.
Fields§
§tls_skip_verify: Option<bool>
§on_update: Option<String>
§method: String
§failures_before_critical: Option<i64>
§name: String
§protocol: String
§tls_server_name: Option<String>
§check_restart: Option<CheckRestart>
§port_label: Option<String>
§interval: TimeDelta
§body: String
§path: String
§address_mode: Option<String>
§notes: String
§grpc_use_tls: Option<bool>
§success_before_passing: Option<i64>
§type: String
§command: String
§initial_status: Option<String>
§expose: bool
§header: HashMap<String, Vec<String>>
§grpc_service: Option<String>
§task_name: Option<String>
§args: Vec<String>
§advertise: String
§timeout: TimeDelta
§failures_before_warning: Option<i64>
Trait Implementations§
Source§impl Clone for ServiceCheck
impl Clone for ServiceCheck
Source§fn clone(&self) -> ServiceCheck
fn clone(&self) -> ServiceCheck
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ServiceCheck
impl Debug for ServiceCheck
Source§impl Default for ServiceCheck
impl Default for ServiceCheck
Source§fn default() -> ServiceCheck
fn default() -> ServiceCheck
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ServiceCheck
impl<'de> Deserialize<'de> for ServiceCheck
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ServiceCheck
impl PartialEq for ServiceCheck
Source§impl Serialize for ServiceCheck
impl Serialize for ServiceCheck
impl StructuralPartialEq for ServiceCheck
Auto Trait Implementations§
impl Freeze for ServiceCheck
impl RefUnwindSafe for ServiceCheck
impl Send for ServiceCheck
impl Sync for ServiceCheck
impl Unpin for ServiceCheck
impl UnwindSafe for ServiceCheck
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
Mutably borrows from an owned value. Read more