Class LogMetric

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
com.google.logging.v2.LogMetric
All Implemented Interfaces:
LogMetricOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

public final class LogMetric extends com.google.protobuf.GeneratedMessageV3 implements LogMetricOrBuilder
 Describes a logs-based metric. The value of the metric is the number of log
 entries that match a logs filter in a given time interval.

 Logs-based metrics can also be used to extract values from logs and create a
 distribution of the values. The distribution records the statistics of the
 extracted values along with an optional histogram of the values as specified
 by the bucket options.
 
Protobuf type google.logging.v2.LogMetric
See Also:
  • Field Details

    • NAME_FIELD_NUMBER

      public static final int NAME_FIELD_NUMBER
      See Also:
    • DESCRIPTION_FIELD_NUMBER

      public static final int DESCRIPTION_FIELD_NUMBER
      See Also:
    • FILTER_FIELD_NUMBER

      public static final int FILTER_FIELD_NUMBER
      See Also:
    • BUCKET_NAME_FIELD_NUMBER

      public static final int BUCKET_NAME_FIELD_NUMBER
      See Also:
    • DISABLED_FIELD_NUMBER

      public static final int DISABLED_FIELD_NUMBER
      See Also:
    • METRIC_DESCRIPTOR_FIELD_NUMBER

      public static final int METRIC_DESCRIPTOR_FIELD_NUMBER
      See Also:
    • VALUE_EXTRACTOR_FIELD_NUMBER

      public static final int VALUE_EXTRACTOR_FIELD_NUMBER
      See Also:
    • LABEL_EXTRACTORS_FIELD_NUMBER

      public static final int LABEL_EXTRACTORS_FIELD_NUMBER
      See Also:
    • BUCKET_OPTIONS_FIELD_NUMBER

      public static final int BUCKET_OPTIONS_FIELD_NUMBER
      See Also:
    • CREATE_TIME_FIELD_NUMBER

      public static final int CREATE_TIME_FIELD_NUMBER
      See Also:
    • UPDATE_TIME_FIELD_NUMBER

      public static final int UPDATE_TIME_FIELD_NUMBER
      See Also:
    • VERSION_FIELD_NUMBER

      public static final int VERSION_FIELD_NUMBER
      See Also:
  • Method Details

    • 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()
    • internalGetMapFieldReflection

      protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
      Overrides:
      internalGetMapFieldReflection in class com.google.protobuf.GeneratedMessageV3
    • internalGetFieldAccessorTable

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

      public String getName()
       Required. The client-assigned metric identifier.
       Examples: `"error_count"`, `"nginx/requests"`.
      
       Metric identifiers are limited to 100 characters and can include only the
       following characters: `A-Z`, `a-z`, `0-9`, and the special characters
       `_-.,+!*',()%/`. The forward-slash character (`/`) denotes a hierarchy of
       name pieces, and it cannot be the first character of the name.
      
       This field is the `[METRIC_ID]` part of a metric resource name in the
       format "projects/[PROJECT_ID]/metrics/[METRIC_ID]". Example: If the
       resource name of a metric is
       `"projects/my-project/metrics/nginx%2Frequests"`, this field's value is
       `"nginx/requests"`.
       
      string name = 1 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getName in interface LogMetricOrBuilder
      Returns:
      The name.
    • getNameBytes

      public com.google.protobuf.ByteString getNameBytes()
       Required. The client-assigned metric identifier.
       Examples: `"error_count"`, `"nginx/requests"`.
      
       Metric identifiers are limited to 100 characters and can include only the
       following characters: `A-Z`, `a-z`, `0-9`, and the special characters
       `_-.,+!*',()%/`. The forward-slash character (`/`) denotes a hierarchy of
       name pieces, and it cannot be the first character of the name.
      
       This field is the `[METRIC_ID]` part of a metric resource name in the
       format "projects/[PROJECT_ID]/metrics/[METRIC_ID]". Example: If the
       resource name of a metric is
       `"projects/my-project/metrics/nginx%2Frequests"`, this field's value is
       `"nginx/requests"`.
       
      string name = 1 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getNameBytes in interface LogMetricOrBuilder
      Returns:
      The bytes for name.
    • getDescription

      public String getDescription()
       Optional. A description of this metric, which is used in documentation.
       The maximum length of the description is 8000 characters.
       
      string description = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getDescription in interface LogMetricOrBuilder
      Returns:
      The description.
    • getDescriptionBytes

      public com.google.protobuf.ByteString getDescriptionBytes()
       Optional. A description of this metric, which is used in documentation.
       The maximum length of the description is 8000 characters.
       
      string description = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getDescriptionBytes in interface LogMetricOrBuilder
      Returns:
      The bytes for description.
    • getFilter

      public String getFilter()
       Required. An [advanced logs
       filter](https://cloud.google.com/logging/docs/view/advanced_filters) which
       is used to match log entries. Example:
      
           "resource.type=gae_app AND severity>=ERROR"
      
       The maximum length of the filter is 20000 characters.
       
      string filter = 3 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getFilter in interface LogMetricOrBuilder
      Returns:
      The filter.
    • getFilterBytes

      public com.google.protobuf.ByteString getFilterBytes()
       Required. An [advanced logs
       filter](https://cloud.google.com/logging/docs/view/advanced_filters) which
       is used to match log entries. Example:
      
           "resource.type=gae_app AND severity>=ERROR"
      
       The maximum length of the filter is 20000 characters.
       
      string filter = 3 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getFilterBytes in interface LogMetricOrBuilder
      Returns:
      The bytes for filter.
    • getBucketName

      public String getBucketName()
       Optional. The resource name of the Log Bucket that owns the Log Metric.
       Only Log Buckets in projects are supported. The bucket has to be in the
       same project as the metric.
      
       For example:
      
         `projects/my-project/locations/global/buckets/my-bucket`
      
       If empty, then the Log Metric is considered a non-Bucket Log Metric.
       
      string bucket_name = 13 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getBucketName in interface LogMetricOrBuilder
      Returns:
      The bucketName.
    • getBucketNameBytes

      public com.google.protobuf.ByteString getBucketNameBytes()
       Optional. The resource name of the Log Bucket that owns the Log Metric.
       Only Log Buckets in projects are supported. The bucket has to be in the
       same project as the metric.
      
       For example:
      
         `projects/my-project/locations/global/buckets/my-bucket`
      
       If empty, then the Log Metric is considered a non-Bucket Log Metric.
       
      string bucket_name = 13 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getBucketNameBytes in interface LogMetricOrBuilder
      Returns:
      The bytes for bucketName.
    • getDisabled

      public boolean getDisabled()
       Optional. If set to True, then this metric is disabled and it does not
       generate any points.
       
      bool disabled = 12 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getDisabled in interface LogMetricOrBuilder
      Returns:
      The disabled.
    • hasMetricDescriptor

      public boolean hasMetricDescriptor()
       Optional. The metric descriptor associated with the logs-based metric.
       If unspecified, it uses a default metric descriptor with a DELTA metric
       kind, INT64 value type, with no labels and a unit of "1". Such a metric
       counts the number of log entries matching the `filter` expression.
      
       The `name`, `type`, and `description` fields in the `metric_descriptor`
       are output only, and is constructed using the `name` and `description`
       field in the LogMetric.
      
       To create a logs-based metric that records a distribution of log values, a
       DELTA metric kind with a DISTRIBUTION value type must be used along with
       a `value_extractor` expression in the LogMetric.
      
       Each label in the metric descriptor must have a matching label
       name as the key and an extractor expression as the value in the
       `label_extractors` map.
      
       The `metric_kind` and `value_type` fields in the `metric_descriptor` cannot
       be updated once initially configured. New labels can be added in the
       `metric_descriptor`, but existing labels cannot be modified except for
       their description.
       
      .google.api.MetricDescriptor metric_descriptor = 5 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasMetricDescriptor in interface LogMetricOrBuilder
      Returns:
      Whether the metricDescriptor field is set.
    • getMetricDescriptor

      public com.google.api.MetricDescriptor getMetricDescriptor()
       Optional. The metric descriptor associated with the logs-based metric.
       If unspecified, it uses a default metric descriptor with a DELTA metric
       kind, INT64 value type, with no labels and a unit of "1". Such a metric
       counts the number of log entries matching the `filter` expression.
      
       The `name`, `type`, and `description` fields in the `metric_descriptor`
       are output only, and is constructed using the `name` and `description`
       field in the LogMetric.
      
       To create a logs-based metric that records a distribution of log values, a
       DELTA metric kind with a DISTRIBUTION value type must be used along with
       a `value_extractor` expression in the LogMetric.
      
       Each label in the metric descriptor must have a matching label
       name as the key and an extractor expression as the value in the
       `label_extractors` map.
      
       The `metric_kind` and `value_type` fields in the `metric_descriptor` cannot
       be updated once initially configured. New labels can be added in the
       `metric_descriptor`, but existing labels cannot be modified except for
       their description.
       
      .google.api.MetricDescriptor metric_descriptor = 5 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getMetricDescriptor in interface LogMetricOrBuilder
      Returns:
      The metricDescriptor.
    • getMetricDescriptorOrBuilder

      public com.google.api.MetricDescriptorOrBuilder getMetricDescriptorOrBuilder()
       Optional. The metric descriptor associated with the logs-based metric.
       If unspecified, it uses a default metric descriptor with a DELTA metric
       kind, INT64 value type, with no labels and a unit of "1". Such a metric
       counts the number of log entries matching the `filter` expression.
      
       The `name`, `type`, and `description` fields in the `metric_descriptor`
       are output only, and is constructed using the `name` and `description`
       field in the LogMetric.
      
       To create a logs-based metric that records a distribution of log values, a
       DELTA metric kind with a DISTRIBUTION value type must be used along with
       a `value_extractor` expression in the LogMetric.
      
       Each label in the metric descriptor must have a matching label
       name as the key and an extractor expression as the value in the
       `label_extractors` map.
      
       The `metric_kind` and `value_type` fields in the `metric_descriptor` cannot
       be updated once initially configured. New labels can be added in the
       `metric_descriptor`, but existing labels cannot be modified except for
       their description.
       
      .google.api.MetricDescriptor metric_descriptor = 5 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getMetricDescriptorOrBuilder in interface LogMetricOrBuilder
    • getValueExtractor

      public String getValueExtractor()
       Optional. A `value_extractor` is required when using a distribution
       logs-based metric to extract the values to record from a log entry.
       Two functions are supported for value extraction: `EXTRACT(field)` or
       `REGEXP_EXTRACT(field, regex)`. The arguments are:
      
         1. field: The name of the log entry field from which the value is to be
            extracted.
         2. regex: A regular expression using the Google RE2 syntax
            (https://github.com/google/re2/wiki/Syntax) with a single capture
            group to extract data from the specified log entry field. The value
            of the field is converted to a string before applying the regex.
            It is an error to specify a regex that does not include exactly one
            capture group.
      
       The result of the extraction must be convertible to a double type, as the
       distribution always records double values. If either the extraction or
       the conversion to double fails, then those values are not recorded in the
       distribution.
      
       Example: `REGEXP_EXTRACT(jsonPayload.request, ".*quantity=(\d+).*")`
       
      string value_extractor = 6 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getValueExtractor in interface LogMetricOrBuilder
      Returns:
      The valueExtractor.
    • getValueExtractorBytes

      public com.google.protobuf.ByteString getValueExtractorBytes()
       Optional. A `value_extractor` is required when using a distribution
       logs-based metric to extract the values to record from a log entry.
       Two functions are supported for value extraction: `EXTRACT(field)` or
       `REGEXP_EXTRACT(field, regex)`. The arguments are:
      
         1. field: The name of the log entry field from which the value is to be
            extracted.
         2. regex: A regular expression using the Google RE2 syntax
            (https://github.com/google/re2/wiki/Syntax) with a single capture
            group to extract data from the specified log entry field. The value
            of the field is converted to a string before applying the regex.
            It is an error to specify a regex that does not include exactly one
            capture group.
      
       The result of the extraction must be convertible to a double type, as the
       distribution always records double values. If either the extraction or
       the conversion to double fails, then those values are not recorded in the
       distribution.
      
       Example: `REGEXP_EXTRACT(jsonPayload.request, ".*quantity=(\d+).*")`
       
      string value_extractor = 6 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getValueExtractorBytes in interface LogMetricOrBuilder
      Returns:
      The bytes for valueExtractor.
    • getLabelExtractorsCount

      public int getLabelExtractorsCount()
      Description copied from interface: LogMetricOrBuilder
       Optional. A map from a label key string to an extractor expression which is
       used to extract data from a log entry field and assign as the label value.
       Each label key specified in the LabelDescriptor must have an associated
       extractor expression in this map. The syntax of the extractor expression
       is the same as for the `value_extractor` field.
      
       The extracted value is converted to the type defined in the label
       descriptor. If either the extraction or the type conversion fails,
       the label will have a default value. The default value for a string
       label is an empty string, for an integer label its 0, and for a boolean
       label its `false`.
      
       Note that there are upper bounds on the maximum number of labels and the
       number of active time series that are allowed in a project.
       
      map<string, string> label_extractors = 7 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getLabelExtractorsCount in interface LogMetricOrBuilder
    • containsLabelExtractors

      public boolean containsLabelExtractors(String key)
       Optional. A map from a label key string to an extractor expression which is
       used to extract data from a log entry field and assign as the label value.
       Each label key specified in the LabelDescriptor must have an associated
       extractor expression in this map. The syntax of the extractor expression
       is the same as for the `value_extractor` field.
      
       The extracted value is converted to the type defined in the label
       descriptor. If either the extraction or the type conversion fails,
       the label will have a default value. The default value for a string
       label is an empty string, for an integer label its 0, and for a boolean
       label its `false`.
      
       Note that there are upper bounds on the maximum number of labels and the
       number of active time series that are allowed in a project.
       
      map<string, string> label_extractors = 7 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      containsLabelExtractors in interface LogMetricOrBuilder
    • getLabelExtractors

      @Deprecated public Map<String,String> getLabelExtractors()
      Deprecated.
      Specified by:
      getLabelExtractors in interface LogMetricOrBuilder
    • getLabelExtractorsMap

      public Map<String,String> getLabelExtractorsMap()
       Optional. A map from a label key string to an extractor expression which is
       used to extract data from a log entry field and assign as the label value.
       Each label key specified in the LabelDescriptor must have an associated
       extractor expression in this map. The syntax of the extractor expression
       is the same as for the `value_extractor` field.
      
       The extracted value is converted to the type defined in the label
       descriptor. If either the extraction or the type conversion fails,
       the label will have a default value. The default value for a string
       label is an empty string, for an integer label its 0, and for a boolean
       label its `false`.
      
       Note that there are upper bounds on the maximum number of labels and the
       number of active time series that are allowed in a project.
       
      map<string, string> label_extractors = 7 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getLabelExtractorsMap in interface LogMetricOrBuilder
    • getLabelExtractorsOrDefault

      public String getLabelExtractorsOrDefault(String key, String defaultValue)
       Optional. A map from a label key string to an extractor expression which is
       used to extract data from a log entry field and assign as the label value.
       Each label key specified in the LabelDescriptor must have an associated
       extractor expression in this map. The syntax of the extractor expression
       is the same as for the `value_extractor` field.
      
       The extracted value is converted to the type defined in the label
       descriptor. If either the extraction or the type conversion fails,
       the label will have a default value. The default value for a string
       label is an empty string, for an integer label its 0, and for a boolean
       label its `false`.
      
       Note that there are upper bounds on the maximum number of labels and the
       number of active time series that are allowed in a project.
       
      map<string, string> label_extractors = 7 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getLabelExtractorsOrDefault in interface LogMetricOrBuilder
    • getLabelExtractorsOrThrow

      public String getLabelExtractorsOrThrow(String key)
       Optional. A map from a label key string to an extractor expression which is
       used to extract data from a log entry field and assign as the label value.
       Each label key specified in the LabelDescriptor must have an associated
       extractor expression in this map. The syntax of the extractor expression
       is the same as for the `value_extractor` field.
      
       The extracted value is converted to the type defined in the label
       descriptor. If either the extraction or the type conversion fails,
       the label will have a default value. The default value for a string
       label is an empty string, for an integer label its 0, and for a boolean
       label its `false`.
      
       Note that there are upper bounds on the maximum number of labels and the
       number of active time series that are allowed in a project.
       
      map<string, string> label_extractors = 7 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getLabelExtractorsOrThrow in interface LogMetricOrBuilder
    • hasBucketOptions

      public boolean hasBucketOptions()
       Optional. The `bucket_options` are required when the logs-based metric is
       using a DISTRIBUTION value type and it describes the bucket boundaries
       used to create a histogram of the extracted values.
       
      .google.api.Distribution.BucketOptions bucket_options = 8 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasBucketOptions in interface LogMetricOrBuilder
      Returns:
      Whether the bucketOptions field is set.
    • getBucketOptions

      public com.google.api.Distribution.BucketOptions getBucketOptions()
       Optional. The `bucket_options` are required when the logs-based metric is
       using a DISTRIBUTION value type and it describes the bucket boundaries
       used to create a histogram of the extracted values.
       
      .google.api.Distribution.BucketOptions bucket_options = 8 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getBucketOptions in interface LogMetricOrBuilder
      Returns:
      The bucketOptions.
    • getBucketOptionsOrBuilder

      public com.google.api.Distribution.BucketOptionsOrBuilder getBucketOptionsOrBuilder()
       Optional. The `bucket_options` are required when the logs-based metric is
       using a DISTRIBUTION value type and it describes the bucket boundaries
       used to create a histogram of the extracted values.
       
      .google.api.Distribution.BucketOptions bucket_options = 8 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getBucketOptionsOrBuilder in interface LogMetricOrBuilder
    • hasCreateTime

      public boolean hasCreateTime()
       Output only. The creation timestamp of the metric.
      
       This field may not be present for older metrics.
       
      .google.protobuf.Timestamp create_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasCreateTime in interface LogMetricOrBuilder
      Returns:
      Whether the createTime field is set.
    • getCreateTime

      public com.google.protobuf.Timestamp getCreateTime()
       Output only. The creation timestamp of the metric.
      
       This field may not be present for older metrics.
       
      .google.protobuf.Timestamp create_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getCreateTime in interface LogMetricOrBuilder
      Returns:
      The createTime.
    • getCreateTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder()
       Output only. The creation timestamp of the metric.
      
       This field may not be present for older metrics.
       
      .google.protobuf.Timestamp create_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getCreateTimeOrBuilder in interface LogMetricOrBuilder
    • hasUpdateTime

      public boolean hasUpdateTime()
       Output only. The last update timestamp of the metric.
      
       This field may not be present for older metrics.
       
      .google.protobuf.Timestamp update_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasUpdateTime in interface LogMetricOrBuilder
      Returns:
      Whether the updateTime field is set.
    • getUpdateTime

      public com.google.protobuf.Timestamp getUpdateTime()
       Output only. The last update timestamp of the metric.
      
       This field may not be present for older metrics.
       
      .google.protobuf.Timestamp update_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getUpdateTime in interface LogMetricOrBuilder
      Returns:
      The updateTime.
    • getUpdateTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder()
       Output only. The last update timestamp of the metric.
      
       This field may not be present for older metrics.
       
      .google.protobuf.Timestamp update_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getUpdateTimeOrBuilder in interface LogMetricOrBuilder
    • getVersionValue

      @Deprecated public int getVersionValue()
      Deprecated.
      google.logging.v2.LogMetric.version is deprecated. See google/logging/v2/logging_metrics.proto;l=237
       Deprecated. The API version that created or updated this metric.
       The v2 format is used by default and cannot be changed.
       
      .google.logging.v2.LogMetric.ApiVersion version = 4 [deprecated = true];
      Specified by:
      getVersionValue in interface LogMetricOrBuilder
      Returns:
      The enum numeric value on the wire for version.
    • getVersion

      @Deprecated public LogMetric.ApiVersion getVersion()
      Deprecated.
      google.logging.v2.LogMetric.version is deprecated. See google/logging/v2/logging_metrics.proto;l=237
       Deprecated. The API version that created or updated this metric.
       The v2 format is used by default and cannot be changed.
       
      .google.logging.v2.LogMetric.ApiVersion version = 4 [deprecated = true];
      Specified by:
      getVersion in interface LogMetricOrBuilder
      Returns:
      The version.
    • 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 LogMetric parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

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

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

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

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

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

      public static LogMetric parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static LogMetric parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static LogMetric parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static LogMetric parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static LogMetric parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static LogMetric parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public LogMetric.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static LogMetric.Builder newBuilder()
    • newBuilder

      public static LogMetric.Builder newBuilder(LogMetric prototype)
    • toBuilder

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

      protected LogMetric.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
      Specified by:
      newBuilderForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstance

      public static LogMetric getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<LogMetric> parser()
    • getParserForType

      public com.google.protobuf.Parser<LogMetric> 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 LogMetric getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder