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

content[RW]

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]

json_path_matcher[RW]

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]

matcher[RW]

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

new(**args) click to toggle source
# File lib/google/apis/monitoring_v3/classes.rb, line 830
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/monitoring_v3/classes.rb, line 835
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