Class UptimeCheckConfig.ContentMatcher

  • All Implemented Interfaces:
    UptimeCheckConfig.ContentMatcherOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable
    Enclosing class:
    UptimeCheckConfig

    public static final class UptimeCheckConfig.ContentMatcher
    extends com.google.protobuf.GeneratedMessageV3
    implements UptimeCheckConfig.ContentMatcherOrBuilder
     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.
     
    Protobuf type google.monitoring.v3.UptimeCheckConfig.ContentMatcher
    See Also:
    Serialized Form
    • Method Detail

      • newInstance

        protected Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
        Overrides:
        newInstance in class com.google.protobuf.GeneratedMessageV3
      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
      • getContent

        public String getContent()
         String, regex or JSON content to match. Maximum 1024 bytes. An empty
         `content` string indicates no content matching is to be performed.
         
        string content = 1;
        Specified by:
        getContent in interface UptimeCheckConfig.ContentMatcherOrBuilder
        Returns:
        The content.
      • getContentBytes

        public com.google.protobuf.ByteString getContentBytes()
         String, regex or JSON content to match. Maximum 1024 bytes. An empty
         `content` string indicates no content matching is to be performed.
         
        string content = 1;
        Specified by:
        getContentBytes in interface UptimeCheckConfig.ContentMatcherOrBuilder
        Returns:
        The bytes for content.
      • getMatcherValue

        public int getMatcherValue()
         The type of content matcher that will be applied to the server output,
         compared to the `content` string when the check is run.
         
        .google.monitoring.v3.UptimeCheckConfig.ContentMatcher.ContentMatcherOption matcher = 2;
        Specified by:
        getMatcherValue in interface UptimeCheckConfig.ContentMatcherOrBuilder
        Returns:
        The enum numeric value on the wire for matcher.
      • hasJsonPathMatcher

        public boolean hasJsonPathMatcher()
         Matcher information for `MATCHES_JSON_PATH` and `NOT_MATCHES_JSON_PATH`
         
        .google.monitoring.v3.UptimeCheckConfig.ContentMatcher.JsonPathMatcher json_path_matcher = 3;
        Specified by:
        hasJsonPathMatcher in interface UptimeCheckConfig.ContentMatcherOrBuilder
        Returns:
        Whether the jsonPathMatcher field is set.
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3
      • writeTo

        public void writeTo​(com.google.protobuf.CodedOutputStream output)
                     throws IOException
        Specified by:
        writeTo in interface com.google.protobuf.MessageLite
        Overrides:
        writeTo in class com.google.protobuf.GeneratedMessageV3
        Throws:
        IOException
      • getSerializedSize

        public int getSerializedSize()
        Specified by:
        getSerializedSize in interface com.google.protobuf.MessageLite
        Overrides:
        getSerializedSize in class com.google.protobuf.GeneratedMessageV3
      • equals

        public boolean equals​(Object obj)
        Specified by:
        equals in interface com.google.protobuf.Message
        Overrides:
        equals in class com.google.protobuf.AbstractMessage
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface com.google.protobuf.Message
        Overrides:
        hashCode in class com.google.protobuf.AbstractMessage
      • parseFrom

        public static UptimeCheckConfig.ContentMatcher parseFrom​(ByteBuffer data,
                                                                 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                          throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static UptimeCheckConfig.ContentMatcher parseFrom​(com.google.protobuf.ByteString data)
                                                          throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static UptimeCheckConfig.ContentMatcher parseFrom​(com.google.protobuf.ByteString data,
                                                                 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                          throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static UptimeCheckConfig.ContentMatcher parseFrom​(byte[] data)
                                                          throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static UptimeCheckConfig.ContentMatcher parseFrom​(byte[] data,
                                                                 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                          throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • newBuilderForType

        public UptimeCheckConfig.ContentMatcher.Builder newBuilderForType()
        Specified by:
        newBuilderForType in interface com.google.protobuf.Message
        Specified by:
        newBuilderForType in interface com.google.protobuf.MessageLite
      • toBuilder

        public UptimeCheckConfig.ContentMatcher.Builder toBuilder()
        Specified by:
        toBuilder in interface com.google.protobuf.Message
        Specified by:
        toBuilder in interface com.google.protobuf.MessageLite
      • newBuilderForType

        protected UptimeCheckConfig.ContentMatcher.Builder newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
        Specified by:
        newBuilderForType in class com.google.protobuf.GeneratedMessageV3
      • getParserForType

        public com.google.protobuf.Parser<UptimeCheckConfig.ContentMatcher> getParserForType()
        Specified by:
        getParserForType in interface com.google.protobuf.Message
        Specified by:
        getParserForType in interface com.google.protobuf.MessageLite
        Overrides:
        getParserForType in class com.google.protobuf.GeneratedMessageV3
      • getDefaultInstanceForType

        public UptimeCheckConfig.ContentMatcher getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder