pub struct CheckDefinition {Show 34 fields
pub id: String,
pub name: String,
pub notes: String,
pub service_id: String,
pub token: String,
pub status: String,
pub script_args: Vec<String>,
pub http: String,
pub h2_ping: String,
pub h2_ping_use_tls: bool,
pub header: HashMap<String, Vec<String>>,
pub method: String,
pub body: String,
pub disable_redirects: bool,
pub tcp: String,
pub tcp_use_tls: bool,
pub udp: String,
pub interval: Option<String>,
pub docker_container_id: String,
pub shell: String,
pub grpc: String,
pub grpc_use_tls: bool,
pub os_service: String,
pub tls_server_name: String,
pub tls_skip_verify: bool,
pub alias_node: String,
pub alias_service: String,
pub timeout: Option<String>,
pub ttl: Option<String>,
pub success_before_passing: isize,
pub failures_before_warning: isize,
pub failures_before_critical: isize,
pub deregister_critical_service_after: Option<String>,
pub output_max_size: isize,
}
Expand description
CheckDefinition is used to JSON decode the Check definitions
Fields§
§id: String
§name: String
§notes: String
§service_id: String
§token: String
§status: String
§script_args: Vec<String>
Copied fields from CheckType without the fields already present in CheckDefinition:
ID (CheckID), Name, Status, Notes
http: String
§h2_ping: String
§h2_ping_use_tls: bool
§header: HashMap<String, Vec<String>>
§method: String
§body: String
§disable_redirects: bool
§tcp: String
§tcp_use_tls: bool
§udp: String
§interval: Option<String>
§docker_container_id: String
§shell: String
§grpc: String
§grpc_use_tls: bool
§os_service: String
§tls_server_name: String
§tls_skip_verify: bool
§alias_node: String
§alias_service: String
§timeout: Option<String>
§ttl: Option<String>
§success_before_passing: isize
§failures_before_warning: isize
§failures_before_critical: isize
§deregister_critical_service_after: Option<String>
§output_max_size: isize
Trait Implementations§
Source§impl Clone for CheckDefinition
impl Clone for CheckDefinition
Source§fn clone(&self) -> CheckDefinition
fn clone(&self) -> CheckDefinition
Returns a duplicate 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 CheckDefinition
impl Debug for CheckDefinition
Source§impl Default for CheckDefinition
impl Default for CheckDefinition
Source§fn default() -> CheckDefinition
fn default() -> CheckDefinition
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CheckDefinition
impl<'de> Deserialize<'de> for CheckDefinition
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
Auto Trait Implementations§
impl Freeze for CheckDefinition
impl RefUnwindSafe for CheckDefinition
impl Send for CheckDefinition
impl Sync for CheckDefinition
impl Unpin for CheckDefinition
impl UnwindSafe for CheckDefinition
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