Struct google_api_proto::google::monitoring::v3::uptime_check_config::content_matcher::JsonPathMatcher
source · pub struct JsonPathMatcher {
pub json_path: String,
pub json_matcher: i32,
}
Expand description
Information needed to perform a JSONPath content match.
Used for ContentMatcherOption::MATCHES_JSON_PATH
and
ContentMatcherOption::NOT_MATCHES_JSON_PATH
.
Fields§
§json_path: String
JSONPath within the response output pointing to the expected
ContentMatcher::content
to match against.
json_matcher: i32
The type of JSONPath match that will be applied to the JSON output
(ContentMatcher.content
)
Implementations§
source§impl JsonPathMatcher
impl JsonPathMatcher
sourcepub fn json_matcher(&self) -> JsonPathMatcherOption
pub fn json_matcher(&self) -> JsonPathMatcherOption
Returns the enum value of json_matcher
, or the default if the field is set to an invalid enum value.
sourcepub fn set_json_matcher(&mut self, value: JsonPathMatcherOption)
pub fn set_json_matcher(&mut self, value: JsonPathMatcherOption)
Sets json_matcher
to the provided enum value.
Trait Implementations§
source§impl Clone for JsonPathMatcher
impl Clone for JsonPathMatcher
source§fn clone(&self) -> JsonPathMatcher
fn clone(&self) -> JsonPathMatcher
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 JsonPathMatcher
impl Debug for JsonPathMatcher
source§impl Default for JsonPathMatcher
impl Default for JsonPathMatcher
source§impl Message for JsonPathMatcher
impl Message for JsonPathMatcher
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message to a newly allocated buffer.
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.source§impl PartialEq for JsonPathMatcher
impl PartialEq for JsonPathMatcher
source§fn eq(&self, other: &JsonPathMatcher) -> bool
fn eq(&self, other: &JsonPathMatcher) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for JsonPathMatcher
Auto Trait Implementations§
impl Freeze for JsonPathMatcher
impl RefUnwindSafe for JsonPathMatcher
impl Send for JsonPathMatcher
impl Sync for JsonPathMatcher
impl Unpin for JsonPathMatcher
impl UnwindSafe for JsonPathMatcher
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request