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
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public AlertPolicy.Condition.LogMatch.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
build()
public AlertPolicy.Condition.LogMatch build()
Returns
buildPartial()
public AlertPolicy.Condition.LogMatch buildPartial()
Returns
clear()
public AlertPolicy.Condition.LogMatch.Builder clear()
Returns
Overrides
clearField(Descriptors.FieldDescriptor field)
public AlertPolicy.Condition.LogMatch.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Returns
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];
Returns
public AlertPolicy.Condition.LogMatch.Builder clearLabelExtractors()
Returns
clearOneof(Descriptors.OneofDescriptor oneof)
public AlertPolicy.Condition.LogMatch.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Returns
Overrides
clone()
public AlertPolicy.Condition.LogMatch.Builder clone()
Returns
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
Returns
getDefaultInstanceForType()
public AlertPolicy.Condition.LogMatch getDefaultInstanceForType()
Returns
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Returns
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
public Map<String,String> getLabelExtractors()
Returns
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
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;
Returns
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;
Parameters
Returns
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
Returns
public Map<String,String> getMutableLabelExtractors()
Use alternate mutation accessors instead.
Returns
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
internalGetMapField(int number)
protected MapField internalGetMapField(int number)
Parameter
Returns
Overrides
internalGetMutableMapField(int number)
protected MapField internalGetMutableMapField(int number)
Parameter
Returns
Overrides
isInitialized()
public final boolean isInitialized()
Returns
Overrides
mergeFrom(AlertPolicy.Condition.LogMatch other)
public AlertPolicy.Condition.LogMatch.Builder mergeFrom(AlertPolicy.Condition.LogMatch other)
Parameter
Returns
public AlertPolicy.Condition.LogMatch.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Overrides
Exceptions
mergeFrom(Message other)
public AlertPolicy.Condition.LogMatch.Builder mergeFrom(Message other)
Parameter
Returns
Overrides
mergeUnknownFields(UnknownFieldSet unknownFields)
public final AlertPolicy.Condition.LogMatch.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
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;
Parameter
Returns
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;
Parameters
Returns
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
Returns
setField(Descriptors.FieldDescriptor field, Object value)
public AlertPolicy.Condition.LogMatch.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
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.
|
Returns
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.
|
Returns
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public AlertPolicy.Condition.LogMatch.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Returns
Overrides
setUnknownFields(UnknownFieldSet unknownFields)
public final AlertPolicy.Condition.LogMatch.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides