Package com.google.logging.v2
Class LogMetric.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<LogMetric.Builder>
-
- com.google.logging.v2.LogMetric.Builder
-
- All Implemented Interfaces:
LogMetricOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- LogMetric
public static final class LogMetric.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<LogMetric.Builder> 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 typegoogle.logging.v2.LogMetric
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description LogMetric.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
LogMetric
build()
LogMetric
buildPartial()
LogMetric.Builder
clear()
LogMetric.Builder
clearBucketName()
Optional.LogMetric.Builder
clearBucketOptions()
Optional.LogMetric.Builder
clearCreateTime()
Output only.LogMetric.Builder
clearDescription()
Optional.LogMetric.Builder
clearDisabled()
Optional.LogMetric.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
LogMetric.Builder
clearFilter()
Required.LogMetric.Builder
clearLabelExtractors()
LogMetric.Builder
clearMetricDescriptor()
Optional.LogMetric.Builder
clearName()
Required.LogMetric.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
LogMetric.Builder
clearUpdateTime()
Output only.LogMetric.Builder
clearValueExtractor()
Optional.LogMetric.Builder
clearVersion()
Deprecated.google.logging.v2.LogMetric.version is deprecated.LogMetric.Builder
clone()
boolean
containsLabelExtractors(String key)
Optional.String
getBucketName()
Optional.com.google.protobuf.ByteString
getBucketNameBytes()
Optional.com.google.api.Distribution.BucketOptions
getBucketOptions()
Optional.com.google.api.Distribution.BucketOptions.Builder
getBucketOptionsBuilder()
Optional.com.google.api.Distribution.BucketOptionsOrBuilder
getBucketOptionsOrBuilder()
Optional.com.google.protobuf.Timestamp
getCreateTime()
Output only.com.google.protobuf.Timestamp.Builder
getCreateTimeBuilder()
Output only.com.google.protobuf.TimestampOrBuilder
getCreateTimeOrBuilder()
Output only.LogMetric
getDefaultInstanceForType()
String
getDescription()
Optional.com.google.protobuf.ByteString
getDescriptionBytes()
Optional.static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
boolean
getDisabled()
Optional.String
getFilter()
Required.com.google.protobuf.ByteString
getFilterBytes()
Required.Map<String,String>
getLabelExtractors()
Deprecated.int
getLabelExtractorsCount()
Optional.Map<String,String>
getLabelExtractorsMap()
Optional.String
getLabelExtractorsOrDefault(String key, String defaultValue)
Optional.String
getLabelExtractorsOrThrow(String key)
Optional.com.google.api.MetricDescriptor
getMetricDescriptor()
Optional.com.google.api.MetricDescriptor.Builder
getMetricDescriptorBuilder()
Optional.com.google.api.MetricDescriptorOrBuilder
getMetricDescriptorOrBuilder()
Optional.Map<String,String>
getMutableLabelExtractors()
Deprecated.String
getName()
Required.com.google.protobuf.ByteString
getNameBytes()
Required.com.google.protobuf.Timestamp
getUpdateTime()
Output only.com.google.protobuf.Timestamp.Builder
getUpdateTimeBuilder()
Output only.com.google.protobuf.TimestampOrBuilder
getUpdateTimeOrBuilder()
Output only.String
getValueExtractor()
Optional.com.google.protobuf.ByteString
getValueExtractorBytes()
Optional.LogMetric.ApiVersion
getVersion()
Deprecated.google.logging.v2.LogMetric.version is deprecated.int
getVersionValue()
Deprecated.google.logging.v2.LogMetric.version is deprecated.boolean
hasBucketOptions()
Optional.boolean
hasCreateTime()
Output only.boolean
hasMetricDescriptor()
Optional.boolean
hasUpdateTime()
Output only.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
protected com.google.protobuf.MapField
internalGetMapField(int number)
protected com.google.protobuf.MapField
internalGetMutableMapField(int number)
boolean
isInitialized()
LogMetric.Builder
mergeBucketOptions(com.google.api.Distribution.BucketOptions value)
Optional.LogMetric.Builder
mergeCreateTime(com.google.protobuf.Timestamp value)
Output only.LogMetric.Builder
mergeFrom(LogMetric other)
LogMetric.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
LogMetric.Builder
mergeFrom(com.google.protobuf.Message other)
LogMetric.Builder
mergeMetricDescriptor(com.google.api.MetricDescriptor value)
Optional.LogMetric.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
LogMetric.Builder
mergeUpdateTime(com.google.protobuf.Timestamp value)
Output only.LogMetric.Builder
putAllLabelExtractors(Map<String,String> values)
Optional.LogMetric.Builder
putLabelExtractors(String key, String value)
Optional.LogMetric.Builder
removeLabelExtractors(String key)
Optional.LogMetric.Builder
setBucketName(String value)
Optional.LogMetric.Builder
setBucketNameBytes(com.google.protobuf.ByteString value)
Optional.LogMetric.Builder
setBucketOptions(com.google.api.Distribution.BucketOptions value)
Optional.LogMetric.Builder
setBucketOptions(com.google.api.Distribution.BucketOptions.Builder builderForValue)
Optional.LogMetric.Builder
setCreateTime(com.google.protobuf.Timestamp value)
Output only.LogMetric.Builder
setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)
Output only.LogMetric.Builder
setDescription(String value)
Optional.LogMetric.Builder
setDescriptionBytes(com.google.protobuf.ByteString value)
Optional.LogMetric.Builder
setDisabled(boolean value)
Optional.LogMetric.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
LogMetric.Builder
setFilter(String value)
Required.LogMetric.Builder
setFilterBytes(com.google.protobuf.ByteString value)
Required.LogMetric.Builder
setMetricDescriptor(com.google.api.MetricDescriptor value)
Optional.LogMetric.Builder
setMetricDescriptor(com.google.api.MetricDescriptor.Builder builderForValue)
Optional.LogMetric.Builder
setName(String value)
Required.LogMetric.Builder
setNameBytes(com.google.protobuf.ByteString value)
Required.LogMetric.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
LogMetric.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
LogMetric.Builder
setUpdateTime(com.google.protobuf.Timestamp value)
Output only.LogMetric.Builder
setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue)
Output only.LogMetric.Builder
setValueExtractor(String value)
Optional.LogMetric.Builder
setValueExtractorBytes(com.google.protobuf.ByteString value)
Optional.LogMetric.Builder
setVersion(LogMetric.ApiVersion value)
Deprecated.google.logging.v2.LogMetric.version is deprecated.LogMetric.Builder
setVersionValue(int value)
Deprecated.google.logging.v2.LogMetric.version is deprecated.-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetMapField
protected com.google.protobuf.MapField internalGetMapField(int number)
- Overrides:
internalGetMapField
in classcom.google.protobuf.GeneratedMessageV3.Builder<LogMetric.Builder>
-
internalGetMutableMapField
protected com.google.protobuf.MapField internalGetMutableMapField(int number)
- Overrides:
internalGetMutableMapField
in classcom.google.protobuf.GeneratedMessageV3.Builder<LogMetric.Builder>
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<LogMetric.Builder>
-
clear
public LogMetric.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<LogMetric.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<LogMetric.Builder>
-
getDefaultInstanceForType
public LogMetric getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public LogMetric build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public LogMetric buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public LogMetric.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<LogMetric.Builder>
-
setField
public LogMetric.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<LogMetric.Builder>
-
clearField
public LogMetric.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<LogMetric.Builder>
-
clearOneof
public LogMetric.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<LogMetric.Builder>
-
setRepeatedField
public LogMetric.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<LogMetric.Builder>
-
addRepeatedField
public LogMetric.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<LogMetric.Builder>
-
mergeFrom
public LogMetric.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<LogMetric.Builder>
-
mergeFrom
public LogMetric.Builder mergeFrom(LogMetric other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<LogMetric.Builder>
-
mergeFrom
public LogMetric.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<LogMetric.Builder>
- Throws:
IOException
-
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 interfaceLogMetricOrBuilder
- 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 interfaceLogMetricOrBuilder
- Returns:
- The bytes for name.
-
setName
public LogMetric.Builder setName(String value)
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];
- Parameters:
value
- The name to set.- Returns:
- This builder for chaining.
-
clearName
public LogMetric.Builder clearName()
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];
- Returns:
- This builder for chaining.
-
setNameBytes
public LogMetric.Builder setNameBytes(com.google.protobuf.ByteString value)
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];
- Parameters:
value
- The bytes for name to set.- Returns:
- This builder for chaining.
-
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 interfaceLogMetricOrBuilder
- 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 interfaceLogMetricOrBuilder
- Returns:
- The bytes for description.
-
setDescription
public LogMetric.Builder setDescription(String value)
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];
- Parameters:
value
- The description to set.- Returns:
- This builder for chaining.
-
clearDescription
public LogMetric.Builder clearDescription()
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];
- Returns:
- This builder for chaining.
-
setDescriptionBytes
public LogMetric.Builder setDescriptionBytes(com.google.protobuf.ByteString value)
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];
- Parameters:
value
- The bytes for description to set.- Returns:
- This builder for chaining.
-
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 interfaceLogMetricOrBuilder
- 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 interfaceLogMetricOrBuilder
- Returns:
- The bytes for filter.
-
setFilter
public LogMetric.Builder setFilter(String value)
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];
- Parameters:
value
- The filter to set.- Returns:
- This builder for chaining.
-
clearFilter
public LogMetric.Builder clearFilter()
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];
- Returns:
- This builder for chaining.
-
setFilterBytes
public LogMetric.Builder setFilterBytes(com.google.protobuf.ByteString value)
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];
- Parameters:
value
- The bytes for filter to set.- Returns:
- This builder for chaining.
-
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 interfaceLogMetricOrBuilder
- 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 interfaceLogMetricOrBuilder
- Returns:
- The bytes for bucketName.
-
setBucketName
public LogMetric.Builder setBucketName(String value)
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];
- Parameters:
value
- The bucketName to set.- Returns:
- This builder for chaining.
-
clearBucketName
public LogMetric.Builder clearBucketName()
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];
- Returns:
- This builder for chaining.
-
setBucketNameBytes
public LogMetric.Builder setBucketNameBytes(com.google.protobuf.ByteString value)
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];
- Parameters:
value
- The bytes for bucketName to set.- Returns:
- This builder for chaining.
-
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 interfaceLogMetricOrBuilder
- Returns:
- The disabled.
-
setDisabled
public LogMetric.Builder setDisabled(boolean value)
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];
- Parameters:
value
- The disabled to set.- Returns:
- This builder for chaining.
-
clearDisabled
public LogMetric.Builder clearDisabled()
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];
- Returns:
- This builder for chaining.
-
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 interfaceLogMetricOrBuilder
- 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 interfaceLogMetricOrBuilder
- Returns:
- The metricDescriptor.
-
setMetricDescriptor
public LogMetric.Builder setMetricDescriptor(com.google.api.MetricDescriptor value)
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];
-
setMetricDescriptor
public LogMetric.Builder setMetricDescriptor(com.google.api.MetricDescriptor.Builder builderForValue)
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];
-
mergeMetricDescriptor
public LogMetric.Builder mergeMetricDescriptor(com.google.api.MetricDescriptor value)
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];
-
clearMetricDescriptor
public LogMetric.Builder clearMetricDescriptor()
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];
-
getMetricDescriptorBuilder
public com.google.api.MetricDescriptor.Builder getMetricDescriptorBuilder()
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];
-
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 interfaceLogMetricOrBuilder
-
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 interfaceLogMetricOrBuilder
- 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 interfaceLogMetricOrBuilder
- Returns:
- The bytes for valueExtractor.
-
setValueExtractor
public LogMetric.Builder setValueExtractor(String value)
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];
- Parameters:
value
- The valueExtractor to set.- Returns:
- This builder for chaining.
-
clearValueExtractor
public LogMetric.Builder clearValueExtractor()
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];
- Returns:
- This builder for chaining.
-
setValueExtractorBytes
public LogMetric.Builder setValueExtractorBytes(com.google.protobuf.ByteString value)
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];
- Parameters:
value
- The bytes for valueExtractor to set.- Returns:
- This builder for chaining.
-
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 interfaceLogMetricOrBuilder
-
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 interfaceLogMetricOrBuilder
-
getLabelExtractors
@Deprecated public Map<String,String> getLabelExtractors()
Deprecated.UsegetLabelExtractorsMap()
instead.- Specified by:
getLabelExtractors
in interfaceLogMetricOrBuilder
-
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 interfaceLogMetricOrBuilder
-
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 interfaceLogMetricOrBuilder
-
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 interfaceLogMetricOrBuilder
-
clearLabelExtractors
public LogMetric.Builder clearLabelExtractors()
-
removeLabelExtractors
public LogMetric.Builder removeLabelExtractors(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];
-
getMutableLabelExtractors
@Deprecated public Map<String,String> getMutableLabelExtractors()
Deprecated.Use alternate mutation accessors instead.
-
putLabelExtractors
public LogMetric.Builder putLabelExtractors(String key, String value)
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];
-
putAllLabelExtractors
public LogMetric.Builder putAllLabelExtractors(Map<String,String> values)
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];
-
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 interfaceLogMetricOrBuilder
- 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 interfaceLogMetricOrBuilder
- Returns:
- The bucketOptions.
-
setBucketOptions
public LogMetric.Builder setBucketOptions(com.google.api.Distribution.BucketOptions value)
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];
-
setBucketOptions
public LogMetric.Builder setBucketOptions(com.google.api.Distribution.BucketOptions.Builder builderForValue)
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];
-
mergeBucketOptions
public LogMetric.Builder mergeBucketOptions(com.google.api.Distribution.BucketOptions value)
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];
-
clearBucketOptions
public LogMetric.Builder clearBucketOptions()
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];
-
getBucketOptionsBuilder
public com.google.api.Distribution.BucketOptions.Builder getBucketOptionsBuilder()
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];
-
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 interfaceLogMetricOrBuilder
-
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 interfaceLogMetricOrBuilder
- 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 interfaceLogMetricOrBuilder
- Returns:
- The createTime.
-
setCreateTime
public LogMetric.Builder setCreateTime(com.google.protobuf.Timestamp value)
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];
-
setCreateTime
public LogMetric.Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)
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];
-
mergeCreateTime
public LogMetric.Builder mergeCreateTime(com.google.protobuf.Timestamp value)
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];
-
clearCreateTime
public LogMetric.Builder clearCreateTime()
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];
-
getCreateTimeBuilder
public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder()
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];
-
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 interfaceLogMetricOrBuilder
-
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 interfaceLogMetricOrBuilder
- 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 interfaceLogMetricOrBuilder
- Returns:
- The updateTime.
-
setUpdateTime
public LogMetric.Builder setUpdateTime(com.google.protobuf.Timestamp value)
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];
-
setUpdateTime
public LogMetric.Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue)
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];
-
mergeUpdateTime
public LogMetric.Builder mergeUpdateTime(com.google.protobuf.Timestamp value)
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];
-
clearUpdateTime
public LogMetric.Builder clearUpdateTime()
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];
-
getUpdateTimeBuilder
public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder()
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];
-
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 interfaceLogMetricOrBuilder
-
getVersionValue
@Deprecated public int getVersionValue()
Deprecated.google.logging.v2.LogMetric.version is deprecated. See google/logging/v2/logging_metrics.proto;l=237Deprecated. 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 interfaceLogMetricOrBuilder
- Returns:
- The enum numeric value on the wire for version.
-
setVersionValue
@Deprecated public LogMetric.Builder setVersionValue(int value)
Deprecated.google.logging.v2.LogMetric.version is deprecated. See google/logging/v2/logging_metrics.proto;l=237Deprecated. 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];
- Parameters:
value
- The enum numeric value on the wire for version to set.- Returns:
- This builder for chaining.
-
getVersion
@Deprecated public LogMetric.ApiVersion getVersion()
Deprecated.google.logging.v2.LogMetric.version is deprecated. See google/logging/v2/logging_metrics.proto;l=237Deprecated. 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 interfaceLogMetricOrBuilder
- Returns:
- The version.
-
setVersion
@Deprecated public LogMetric.Builder setVersion(LogMetric.ApiVersion value)
Deprecated.google.logging.v2.LogMetric.version is deprecated. See google/logging/v2/logging_metrics.proto;l=237Deprecated. 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];
- Parameters:
value
- The version to set.- Returns:
- This builder for chaining.
-
clearVersion
@Deprecated public LogMetric.Builder clearVersion()
Deprecated.google.logging.v2.LogMetric.version is deprecated. See google/logging/v2/logging_metrics.proto;l=237Deprecated. 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];
- Returns:
- This builder for chaining.
-
setUnknownFields
public final LogMetric.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<LogMetric.Builder>
-
mergeUnknownFields
public final LogMetric.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<LogMetric.Builder>
-
-