public static final class AlertPolicy.Condition.SqlCondition extends com.google.protobuf.GeneratedMessageV3 implements AlertPolicy.Condition.SqlConditionOrBuilder
A condition that allows alerting policies to be defined using GoogleSQL. SQL conditions examine a sliding window of logs using GoogleSQL. Alert policies with SQL conditions may incur additional billing.Protobuf type
google.monitoring.v3.AlertPolicy.Condition.SqlCondition| Modifier and Type | Class and Description |
|---|---|
static class |
AlertPolicy.Condition.SqlCondition.BooleanTest
A test that uses an alerting result in a boolean column produced by
the SQL query.
|
static interface |
AlertPolicy.Condition.SqlCondition.BooleanTestOrBuilder |
static class |
AlertPolicy.Condition.SqlCondition.Builder
A condition that allows alerting policies to be defined using GoogleSQL.
|
static class |
AlertPolicy.Condition.SqlCondition.Daily
Used to schedule the query to run every so many days.
|
static interface |
AlertPolicy.Condition.SqlCondition.DailyOrBuilder |
static class |
AlertPolicy.Condition.SqlCondition.EvaluateCase |
static class |
AlertPolicy.Condition.SqlCondition.Hourly
Used to schedule the query to run every so many hours.
|
static interface |
AlertPolicy.Condition.SqlCondition.HourlyOrBuilder |
static class |
AlertPolicy.Condition.SqlCondition.Minutes
Used to schedule the query to run every so many minutes.
|
static interface |
AlertPolicy.Condition.SqlCondition.MinutesOrBuilder |
static class |
AlertPolicy.Condition.SqlCondition.RowCountTest
A test that checks if the number of rows in the result set
violates some threshold.
|
static interface |
AlertPolicy.Condition.SqlCondition.RowCountTestOrBuilder |
static class |
AlertPolicy.Condition.SqlCondition.ScheduleCase |
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter| Modifier and Type | Field and Description |
|---|---|
static int |
BOOLEAN_TEST_FIELD_NUMBER |
static int |
DAILY_FIELD_NUMBER |
static int |
HOURLY_FIELD_NUMBER |
static int |
MINUTES_FIELD_NUMBER |
static int |
QUERY_FIELD_NUMBER |
static int |
ROW_COUNT_TEST_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
AlertPolicy.Condition.SqlCondition.BooleanTest |
getBooleanTest()
Test the boolean value in the indicated column.
|
AlertPolicy.Condition.SqlCondition.BooleanTestOrBuilder |
getBooleanTestOrBuilder()
Test the boolean value in the indicated column.
|
AlertPolicy.Condition.SqlCondition.Daily |
getDaily()
Schedule the query to execute every so many days.
|
AlertPolicy.Condition.SqlCondition.DailyOrBuilder |
getDailyOrBuilder()
Schedule the query to execute every so many days.
|
static AlertPolicy.Condition.SqlCondition |
getDefaultInstance() |
AlertPolicy.Condition.SqlCondition |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
AlertPolicy.Condition.SqlCondition.EvaluateCase |
getEvaluateCase() |
AlertPolicy.Condition.SqlCondition.Hourly |
getHourly()
Schedule the query to execute every so many hours.
|
AlertPolicy.Condition.SqlCondition.HourlyOrBuilder |
getHourlyOrBuilder()
Schedule the query to execute every so many hours.
|
AlertPolicy.Condition.SqlCondition.Minutes |
getMinutes()
Schedule the query to execute every so many minutes.
|
AlertPolicy.Condition.SqlCondition.MinutesOrBuilder |
getMinutesOrBuilder()
Schedule the query to execute every so many minutes.
|
com.google.protobuf.Parser<AlertPolicy.Condition.SqlCondition> |
getParserForType() |
String |
getQuery()
Required.
|
com.google.protobuf.ByteString |
getQueryBytes()
Required.
|
AlertPolicy.Condition.SqlCondition.RowCountTest |
getRowCountTest()
Test the row count against a threshold.
|
AlertPolicy.Condition.SqlCondition.RowCountTestOrBuilder |
getRowCountTestOrBuilder()
Test the row count against a threshold.
|
AlertPolicy.Condition.SqlCondition.ScheduleCase |
getScheduleCase() |
int |
getSerializedSize() |
boolean |
hasBooleanTest()
Test the boolean value in the indicated column.
|
boolean |
hasDaily()
Schedule the query to execute every so many days.
|
int |
hashCode() |
boolean |
hasHourly()
Schedule the query to execute every so many hours.
|
boolean |
hasMinutes()
Schedule the query to execute every so many minutes.
|
boolean |
hasRowCountTest()
Test the row count against a threshold.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static AlertPolicy.Condition.SqlCondition.Builder |
newBuilder() |
static AlertPolicy.Condition.SqlCondition.Builder |
newBuilder(AlertPolicy.Condition.SqlCondition prototype) |
AlertPolicy.Condition.SqlCondition.Builder |
newBuilderForType() |
protected AlertPolicy.Condition.SqlCondition.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
protected Object |
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) |
static AlertPolicy.Condition.SqlCondition |
parseDelimitedFrom(InputStream input) |
static AlertPolicy.Condition.SqlCondition |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static AlertPolicy.Condition.SqlCondition |
parseFrom(byte[] data) |
static AlertPolicy.Condition.SqlCondition |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static AlertPolicy.Condition.SqlCondition |
parseFrom(ByteBuffer data) |
static AlertPolicy.Condition.SqlCondition |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static AlertPolicy.Condition.SqlCondition |
parseFrom(com.google.protobuf.ByteString data) |
static AlertPolicy.Condition.SqlCondition |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static AlertPolicy.Condition.SqlCondition |
parseFrom(com.google.protobuf.CodedInputStream input) |
static AlertPolicy.Condition.SqlCondition |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static AlertPolicy.Condition.SqlCondition |
parseFrom(InputStream input) |
static AlertPolicy.Condition.SqlCondition |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<AlertPolicy.Condition.SqlCondition> |
parser() |
AlertPolicy.Condition.SqlCondition.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringaddAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final int QUERY_FIELD_NUMBER
public static final int MINUTES_FIELD_NUMBER
public static final int HOURLY_FIELD_NUMBER
public static final int DAILY_FIELD_NUMBER
public static final int ROW_COUNT_TEST_FIELD_NUMBER
public static final int BOOLEAN_TEST_FIELD_NUMBER
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
newInstance in class com.google.protobuf.GeneratedMessageV3public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3public AlertPolicy.Condition.SqlCondition.ScheduleCase getScheduleCase()
getScheduleCase in interface AlertPolicy.Condition.SqlConditionOrBuilderpublic AlertPolicy.Condition.SqlCondition.EvaluateCase getEvaluateCase()
getEvaluateCase in interface AlertPolicy.Condition.SqlConditionOrBuilderpublic String getQuery()
Required. The Log Analytics SQL query to run, as a string. The query
must conform to the required shape. Specifically, the query must not
try to filter the input by time. A filter will automatically be
applied to filter the input so that the query receives all rows
received since the last time the query was run.
For example, the following query extracts all log entries containing an
HTTP request:
SELECT
timestamp, log_name, severity, http_request, resource, labels
FROM
my-project.global._Default._AllLogs
WHERE
http_request IS NOT NULL
string query = 1 [(.google.api.field_behavior) = REQUIRED];getQuery in interface AlertPolicy.Condition.SqlConditionOrBuilderpublic com.google.protobuf.ByteString getQueryBytes()
Required. The Log Analytics SQL query to run, as a string. The query
must conform to the required shape. Specifically, the query must not
try to filter the input by time. A filter will automatically be
applied to filter the input so that the query receives all rows
received since the last time the query was run.
For example, the following query extracts all log entries containing an
HTTP request:
SELECT
timestamp, log_name, severity, http_request, resource, labels
FROM
my-project.global._Default._AllLogs
WHERE
http_request IS NOT NULL
string query = 1 [(.google.api.field_behavior) = REQUIRED];getQueryBytes in interface AlertPolicy.Condition.SqlConditionOrBuilderpublic boolean hasMinutes()
Schedule the query to execute every so many minutes.
.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.Minutes minutes = 2;hasMinutes in interface AlertPolicy.Condition.SqlConditionOrBuilderpublic AlertPolicy.Condition.SqlCondition.Minutes getMinutes()
Schedule the query to execute every so many minutes.
.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.Minutes minutes = 2;getMinutes in interface AlertPolicy.Condition.SqlConditionOrBuilderpublic AlertPolicy.Condition.SqlCondition.MinutesOrBuilder getMinutesOrBuilder()
Schedule the query to execute every so many minutes.
.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.Minutes minutes = 2;getMinutesOrBuilder in interface AlertPolicy.Condition.SqlConditionOrBuilderpublic boolean hasHourly()
Schedule the query to execute every so many hours.
.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.Hourly hourly = 3;hasHourly in interface AlertPolicy.Condition.SqlConditionOrBuilderpublic AlertPolicy.Condition.SqlCondition.Hourly getHourly()
Schedule the query to execute every so many hours.
.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.Hourly hourly = 3;getHourly in interface AlertPolicy.Condition.SqlConditionOrBuilderpublic AlertPolicy.Condition.SqlCondition.HourlyOrBuilder getHourlyOrBuilder()
Schedule the query to execute every so many hours.
.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.Hourly hourly = 3;getHourlyOrBuilder in interface AlertPolicy.Condition.SqlConditionOrBuilderpublic boolean hasDaily()
Schedule the query to execute every so many days.
.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.Daily daily = 4;hasDaily in interface AlertPolicy.Condition.SqlConditionOrBuilderpublic AlertPolicy.Condition.SqlCondition.Daily getDaily()
Schedule the query to execute every so many days.
.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.Daily daily = 4;getDaily in interface AlertPolicy.Condition.SqlConditionOrBuilderpublic AlertPolicy.Condition.SqlCondition.DailyOrBuilder getDailyOrBuilder()
Schedule the query to execute every so many days.
.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.Daily daily = 4;getDailyOrBuilder in interface AlertPolicy.Condition.SqlConditionOrBuilderpublic boolean hasRowCountTest()
Test the row count against a threshold.
.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.RowCountTest row_count_test = 5;
hasRowCountTest in interface AlertPolicy.Condition.SqlConditionOrBuilderpublic AlertPolicy.Condition.SqlCondition.RowCountTest getRowCountTest()
Test the row count against a threshold.
.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.RowCountTest row_count_test = 5;
getRowCountTest in interface AlertPolicy.Condition.SqlConditionOrBuilderpublic AlertPolicy.Condition.SqlCondition.RowCountTestOrBuilder getRowCountTestOrBuilder()
Test the row count against a threshold.
.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.RowCountTest row_count_test = 5;
getRowCountTestOrBuilder in interface AlertPolicy.Condition.SqlConditionOrBuilderpublic boolean hasBooleanTest()
Test the boolean value in the indicated column.
.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.BooleanTest boolean_test = 6;
hasBooleanTest in interface AlertPolicy.Condition.SqlConditionOrBuilderpublic AlertPolicy.Condition.SqlCondition.BooleanTest getBooleanTest()
Test the boolean value in the indicated column.
.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.BooleanTest boolean_test = 6;
getBooleanTest in interface AlertPolicy.Condition.SqlConditionOrBuilderpublic AlertPolicy.Condition.SqlCondition.BooleanTestOrBuilder getBooleanTestOrBuilder()
Test the boolean value in the indicated column.
.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.BooleanTest boolean_test = 6;
getBooleanTestOrBuilder in interface AlertPolicy.Condition.SqlConditionOrBuilderpublic final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3public void writeTo(com.google.protobuf.CodedOutputStream output)
throws IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessageV3IOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessageV3public boolean equals(Object obj)
equals in interface com.google.protobuf.Messageequals in class com.google.protobuf.AbstractMessagepublic int hashCode()
hashCode in interface com.google.protobuf.MessagehashCode in class com.google.protobuf.AbstractMessagepublic static AlertPolicy.Condition.SqlCondition parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static AlertPolicy.Condition.SqlCondition parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static AlertPolicy.Condition.SqlCondition parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static AlertPolicy.Condition.SqlCondition parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static AlertPolicy.Condition.SqlCondition parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static AlertPolicy.Condition.SqlCondition parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static AlertPolicy.Condition.SqlCondition parseFrom(InputStream input) throws IOException
IOExceptionpublic static AlertPolicy.Condition.SqlCondition parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static AlertPolicy.Condition.SqlCondition parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static AlertPolicy.Condition.SqlCondition parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static AlertPolicy.Condition.SqlCondition parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static AlertPolicy.Condition.SqlCondition parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic AlertPolicy.Condition.SqlCondition.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static AlertPolicy.Condition.SqlCondition.Builder newBuilder()
public static AlertPolicy.Condition.SqlCondition.Builder newBuilder(AlertPolicy.Condition.SqlCondition prototype)
public AlertPolicy.Condition.SqlCondition.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected AlertPolicy.Condition.SqlCondition.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static AlertPolicy.Condition.SqlCondition getDefaultInstance()
public static com.google.protobuf.Parser<AlertPolicy.Condition.SqlCondition> parser()
public com.google.protobuf.Parser<AlertPolicy.Condition.SqlCondition> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public AlertPolicy.Condition.SqlCondition getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2025 Google LLC. All rights reserved.