public static final class AlertPolicy.Condition.LogMatch extends GeneratedMessageV3 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 Fields
FILTER_FIELD_NUMBER
public static final int FILTER_FIELD_NUMBER
Field Value
public static final int LABEL_EXTRACTORS_FIELD_NUMBER
Field Value
Static Methods
getDefaultInstance()
public static AlertPolicy.Condition.LogMatch getDefaultInstance()
Returns
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
newBuilder()
public static AlertPolicy.Condition.LogMatch.Builder newBuilder()
Returns
newBuilder(AlertPolicy.Condition.LogMatch prototype)
public static AlertPolicy.Condition.LogMatch.Builder newBuilder(AlertPolicy.Condition.LogMatch prototype)
Parameter
Returns
public static AlertPolicy.Condition.LogMatch parseDelimitedFrom(InputStream input)
Parameter
Returns
Exceptions
public static AlertPolicy.Condition.LogMatch parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(byte[] data)
public static AlertPolicy.Condition.LogMatch parseFrom(byte[] data)
Parameter
Name | Description |
data | byte[]
|
Returns
Exceptions
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static AlertPolicy.Condition.LogMatch parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteString data)
public static AlertPolicy.Condition.LogMatch parseFrom(ByteString data)
Parameter
Returns
Exceptions
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static AlertPolicy.Condition.LogMatch parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static AlertPolicy.Condition.LogMatch parseFrom(CodedInputStream input)
Parameter
Returns
Exceptions
public static AlertPolicy.Condition.LogMatch parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static AlertPolicy.Condition.LogMatch parseFrom(InputStream input)
Parameter
Returns
Exceptions
public static AlertPolicy.Condition.LogMatch parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteBuffer data)
public static AlertPolicy.Condition.LogMatch parseFrom(ByteBuffer data)
Parameter
Returns
Exceptions
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static AlertPolicy.Condition.LogMatch parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parser()
public static Parser<AlertPolicy.Condition.LogMatch> parser()
Returns
Methods
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
equals(Object obj)
public boolean equals(Object obj)
Parameter
Returns
Overrides
getDefaultInstanceForType()
public AlertPolicy.Condition.LogMatch getDefaultInstanceForType()
Returns
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
getParserForType()
public Parser<AlertPolicy.Condition.LogMatch> getParserForType()
Returns
Overrides
getSerializedSize()
public int getSerializedSize()
Returns
Overrides
getUnknownFields()
public final UnknownFieldSet getUnknownFields()
Returns
Overrides
hashCode()
Returns
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
internalGetMapField(int number)
protected MapField internalGetMapField(int number)
Parameter
Returns
Overrides
isInitialized()
public final boolean isInitialized()
Returns
Overrides
newBuilderForType()
public AlertPolicy.Condition.LogMatch.Builder newBuilderForType()
Returns
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected AlertPolicy.Condition.LogMatch.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Parameter
Returns
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Parameter
Returns
Overrides
toBuilder()
public AlertPolicy.Condition.LogMatch.Builder toBuilder()
Returns
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Parameter
Overrides
Exceptions