public static final class AlertPolicy.Condition.LogMatch.Builder extends GeneratedMessageV3.Builder<AlertPolicy.Condition.LogMatch.Builder> implements AlertPolicy.Condition.LogMatchOrBuilder
A condition type that checks whether a log message in the scoping
project
satisfies the given filter. Logs from other projects in the metrics
scope are not evaluated.
Protobuf type google.monitoring.v3.AlertPolicy.Condition.LogMatch
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMutableMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public AlertPolicy.Condition.LogMatch.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Overrides
build()
public AlertPolicy.Condition.LogMatch build()
buildPartial()
public AlertPolicy.Condition.LogMatch buildPartial()
clear()
public AlertPolicy.Condition.LogMatch.Builder clear()
Overrides
clearField(Descriptors.FieldDescriptor field)
public AlertPolicy.Condition.LogMatch.Builder clearField(Descriptors.FieldDescriptor field)
Overrides
clearFilter()
public AlertPolicy.Condition.LogMatch.Builder clearFilter()
Required. A logs-based filter. See Advanced Logs
Queries
for how this filter should be constructed.
string filter = 1 [(.google.api.field_behavior) = REQUIRED];
public AlertPolicy.Condition.LogMatch.Builder clearLabelExtractors()
clearOneof(Descriptors.OneofDescriptor oneof)
public AlertPolicy.Condition.LogMatch.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Overrides
clone()
public AlertPolicy.Condition.LogMatch.Builder clone()
Overrides
public boolean containsLabelExtractors(String key)
Optional. A map from a label key to an extractor expression, which is
used to extract the value for this label key. Each entry in this map is
a specification for how data should be extracted from log entries that
match filter
. Each combination of extracted values is treated as a
separate rule for the purposes of triggering notifications. Label keys
and corresponding values can be used in notifications generated by this
condition.
Please see the documentation on logs-based metric
valueExtractor
s
for syntax and examples.
map<string, string> label_extractors = 2;
Parameter |
Name |
Description |
key |
String
|
getDefaultInstanceForType()
public AlertPolicy.Condition.LogMatch getDefaultInstanceForType()
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Overrides
getFilter()
public String getFilter()
Required. A logs-based filter. See Advanced Logs
Queries
for how this filter should be constructed.
string filter = 1 [(.google.api.field_behavior) = REQUIRED];
Returns |
Type |
Description |
String |
The filter.
|
getFilterBytes()
public ByteString getFilterBytes()
Required. A logs-based filter. See Advanced Logs
Queries
for how this filter should be constructed.
string filter = 1 [(.google.api.field_behavior) = REQUIRED];
Returns |
Type |
Description |
ByteString |
The bytes for filter.
|
public Map<String,String> getLabelExtractors()
public int getLabelExtractorsCount()
Optional. A map from a label key to an extractor expression, which is
used to extract the value for this label key. Each entry in this map is
a specification for how data should be extracted from log entries that
match filter
. Each combination of extracted values is treated as a
separate rule for the purposes of triggering notifications. Label keys
and corresponding values can be used in notifications generated by this
condition.
Please see the documentation on logs-based metric
valueExtractor
s
for syntax and examples.
map<string, string> label_extractors = 2;
Returns |
Type |
Description |
int |
|
public Map<String,String> getLabelExtractorsMap()
Optional. A map from a label key to an extractor expression, which is
used to extract the value for this label key. Each entry in this map is
a specification for how data should be extracted from log entries that
match filter
. Each combination of extracted values is treated as a
separate rule for the purposes of triggering notifications. Label keys
and corresponding values can be used in notifications generated by this
condition.
Please see the documentation on logs-based metric
valueExtractor
s
for syntax and examples.
map<string, string> label_extractors = 2;
public String getLabelExtractorsOrDefault(String key, String defaultValue)
Optional. A map from a label key to an extractor expression, which is
used to extract the value for this label key. Each entry in this map is
a specification for how data should be extracted from log entries that
match filter
. Each combination of extracted values is treated as a
separate rule for the purposes of triggering notifications. Label keys
and corresponding values can be used in notifications generated by this
condition.
Please see the documentation on logs-based metric
valueExtractor
s
for syntax and examples.
map<string, string> label_extractors = 2;
Returns |
Type |
Description |
String |
|
public String getLabelExtractorsOrThrow(String key)
Optional. A map from a label key to an extractor expression, which is
used to extract the value for this label key. Each entry in this map is
a specification for how data should be extracted from log entries that
match filter
. Each combination of extracted values is treated as a
separate rule for the purposes of triggering notifications. Label keys
and corresponding values can be used in notifications generated by this
condition.
Please see the documentation on logs-based metric
valueExtractor
s
for syntax and examples.
map<string, string> label_extractors = 2;
Parameter |
Name |
Description |
key |
String
|
Returns |
Type |
Description |
String |
|
public Map<String,String> getMutableLabelExtractors()
Use alternate mutation accessors instead.
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
internalGetMapFieldReflection(int number)
protected MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
Parameter |
Name |
Description |
number |
int
|
Returns |
Type |
Description |
com.google.protobuf.MapFieldReflectionAccessor |
|
Overrides
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMapFieldReflection(int)
internalGetMutableMapFieldReflection(int number)
protected MapFieldReflectionAccessor internalGetMutableMapFieldReflection(int number)
Parameter |
Name |
Description |
number |
int
|
Returns |
Type |
Description |
com.google.protobuf.MapFieldReflectionAccessor |
|
Overrides
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMutableMapFieldReflection(int)
isInitialized()
public final boolean isInitialized()
Overrides
mergeFrom(AlertPolicy.Condition.LogMatch other)
public AlertPolicy.Condition.LogMatch.Builder mergeFrom(AlertPolicy.Condition.LogMatch other)
public AlertPolicy.Condition.LogMatch.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Overrides
mergeFrom(Message other)
public AlertPolicy.Condition.LogMatch.Builder mergeFrom(Message other)
Parameter |
Name |
Description |
other |
Message
|
Overrides
mergeUnknownFields(UnknownFieldSet unknownFields)
public final AlertPolicy.Condition.LogMatch.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Overrides
public AlertPolicy.Condition.LogMatch.Builder putAllLabelExtractors(Map<String,String> values)
Optional. A map from a label key to an extractor expression, which is
used to extract the value for this label key. Each entry in this map is
a specification for how data should be extracted from log entries that
match filter
. Each combination of extracted values is treated as a
separate rule for the purposes of triggering notifications. Label keys
and corresponding values can be used in notifications generated by this
condition.
Please see the documentation on logs-based metric
valueExtractor
s
for syntax and examples.
map<string, string> label_extractors = 2;
public AlertPolicy.Condition.LogMatch.Builder putLabelExtractors(String key, String value)
Optional. A map from a label key to an extractor expression, which is
used to extract the value for this label key. Each entry in this map is
a specification for how data should be extracted from log entries that
match filter
. Each combination of extracted values is treated as a
separate rule for the purposes of triggering notifications. Label keys
and corresponding values can be used in notifications generated by this
condition.
Please see the documentation on logs-based metric
valueExtractor
s
for syntax and examples.
map<string, string> label_extractors = 2;
public AlertPolicy.Condition.LogMatch.Builder removeLabelExtractors(String key)
Optional. A map from a label key to an extractor expression, which is
used to extract the value for this label key. Each entry in this map is
a specification for how data should be extracted from log entries that
match filter
. Each combination of extracted values is treated as a
separate rule for the purposes of triggering notifications. Label keys
and corresponding values can be used in notifications generated by this
condition.
Please see the documentation on logs-based metric
valueExtractor
s
for syntax and examples.
map<string, string> label_extractors = 2;
Parameter |
Name |
Description |
key |
String
|
setField(Descriptors.FieldDescriptor field, Object value)
public AlertPolicy.Condition.LogMatch.Builder setField(Descriptors.FieldDescriptor field, Object value)
Overrides
setFilter(String value)
public AlertPolicy.Condition.LogMatch.Builder setFilter(String value)
Required. A logs-based filter. See Advanced Logs
Queries
for how this filter should be constructed.
string filter = 1 [(.google.api.field_behavior) = REQUIRED];
Parameter |
Name |
Description |
value |
String
The filter to set.
|
setFilterBytes(ByteString value)
public AlertPolicy.Condition.LogMatch.Builder setFilterBytes(ByteString value)
Required. A logs-based filter. See Advanced Logs
Queries
for how this filter should be constructed.
string filter = 1 [(.google.api.field_behavior) = REQUIRED];
Parameter |
Name |
Description |
value |
ByteString
The bytes for filter to set.
|
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public AlertPolicy.Condition.LogMatch.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Overrides
setUnknownFields(UnknownFieldSet unknownFields)
public final AlertPolicy.Condition.LogMatch.Builder setUnknownFields(UnknownFieldSet unknownFields)
Overrides