class Google::Apis::MonitoringV3::ContentMatcher
Optional. Used to perform content matching. This allows matching based on substrings and regular expressions, together with their negations. Only the first 4 MB of an HTTP or HTTPS check's response (and the first 1 MB of a TCP check's response) are examined for purposes of content matching.
Attributes
String, regex or JSON content to match. Maximum 1024 bytes. An empty content string indicates no content matching is to be performed. Corresponds to the JSON property `content` @return [String]
Information needed to perform a JSONPath content match. Used for
- ContentMatcherOption::MATCHES_JSON_PATH and ContentMatcherOption
-
NOT_MATCHES_JSON_PATH. Corresponds to the JSON property `jsonPathMatcher` @return [Google::Apis::MonitoringV3::JsonPathMatcher]
The type of content matcher that will be applied to the server output, compared to the content string when the check is run. Corresponds to the JSON property `matcher` @return [String]
Public Class Methods
# File lib/google/apis/monitoring_v3/classes.rb, line 797 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/monitoring_v3/classes.rb, line 802 def update!(**args) @content = args[:content] if args.key?(:content) @json_path_matcher = args[:json_path_matcher] if args.key?(:json_path_matcher) @matcher = args[:matcher] if args.key?(:matcher) end