public static final class AlertPolicy.Condition.SqlCondition.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<AlertPolicy.Condition.SqlCondition.Builder> 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.SqlConditiongetAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<AlertPolicy.Condition.SqlCondition.Builder>public AlertPolicy.Condition.SqlCondition.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<AlertPolicy.Condition.SqlCondition.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<AlertPolicy.Condition.SqlCondition.Builder>public AlertPolicy.Condition.SqlCondition getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic AlertPolicy.Condition.SqlCondition build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic AlertPolicy.Condition.SqlCondition buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic AlertPolicy.Condition.SqlCondition.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<AlertPolicy.Condition.SqlCondition.Builder>public AlertPolicy.Condition.SqlCondition.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<AlertPolicy.Condition.SqlCondition.Builder>public AlertPolicy.Condition.SqlCondition.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<AlertPolicy.Condition.SqlCondition.Builder>public AlertPolicy.Condition.SqlCondition.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<AlertPolicy.Condition.SqlCondition.Builder>public AlertPolicy.Condition.SqlCondition.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<AlertPolicy.Condition.SqlCondition.Builder>public AlertPolicy.Condition.SqlCondition.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<AlertPolicy.Condition.SqlCondition.Builder>public AlertPolicy.Condition.SqlCondition.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<AlertPolicy.Condition.SqlCondition.Builder>public AlertPolicy.Condition.SqlCondition.Builder mergeFrom(AlertPolicy.Condition.SqlCondition other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<AlertPolicy.Condition.SqlCondition.Builder>public AlertPolicy.Condition.SqlCondition.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<AlertPolicy.Condition.SqlCondition.Builder>IOExceptionpublic AlertPolicy.Condition.SqlCondition.ScheduleCase getScheduleCase()
getScheduleCase in interface AlertPolicy.Condition.SqlConditionOrBuilderpublic AlertPolicy.Condition.SqlCondition.Builder clearSchedule()
public AlertPolicy.Condition.SqlCondition.EvaluateCase getEvaluateCase()
getEvaluateCase in interface AlertPolicy.Condition.SqlConditionOrBuilderpublic AlertPolicy.Condition.SqlCondition.Builder clearEvaluate()
public 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 AlertPolicy.Condition.SqlCondition.Builder setQuery(String value)
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];value - The query to set.public AlertPolicy.Condition.SqlCondition.Builder clearQuery()
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];public AlertPolicy.Condition.SqlCondition.Builder setQueryBytes(com.google.protobuf.ByteString value)
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];value - The bytes for query to set.public 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.Builder setMinutes(AlertPolicy.Condition.SqlCondition.Minutes value)
Schedule the query to execute every so many minutes.
.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.Minutes minutes = 2;
public AlertPolicy.Condition.SqlCondition.Builder setMinutes(AlertPolicy.Condition.SqlCondition.Minutes.Builder builderForValue)
Schedule the query to execute every so many minutes.
.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.Minutes minutes = 2;
public AlertPolicy.Condition.SqlCondition.Builder mergeMinutes(AlertPolicy.Condition.SqlCondition.Minutes value)
Schedule the query to execute every so many minutes.
.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.Minutes minutes = 2;
public AlertPolicy.Condition.SqlCondition.Builder clearMinutes()
Schedule the query to execute every so many minutes.
.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.Minutes minutes = 2;
public AlertPolicy.Condition.SqlCondition.Minutes.Builder getMinutesBuilder()
Schedule the query to execute every so many minutes.
.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.Minutes minutes = 2;
public 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.Builder setHourly(AlertPolicy.Condition.SqlCondition.Hourly value)
Schedule the query to execute every so many hours.
.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.Hourly hourly = 3;public AlertPolicy.Condition.SqlCondition.Builder setHourly(AlertPolicy.Condition.SqlCondition.Hourly.Builder builderForValue)
Schedule the query to execute every so many hours.
.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.Hourly hourly = 3;public AlertPolicy.Condition.SqlCondition.Builder mergeHourly(AlertPolicy.Condition.SqlCondition.Hourly value)
Schedule the query to execute every so many hours.
.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.Hourly hourly = 3;public AlertPolicy.Condition.SqlCondition.Builder clearHourly()
Schedule the query to execute every so many hours.
.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.Hourly hourly = 3;public AlertPolicy.Condition.SqlCondition.Hourly.Builder getHourlyBuilder()
Schedule the query to execute every so many hours.
.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.Hourly hourly = 3;public 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.Builder setDaily(AlertPolicy.Condition.SqlCondition.Daily value)
Schedule the query to execute every so many days.
.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.Daily daily = 4;public AlertPolicy.Condition.SqlCondition.Builder setDaily(AlertPolicy.Condition.SqlCondition.Daily.Builder builderForValue)
Schedule the query to execute every so many days.
.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.Daily daily = 4;public AlertPolicy.Condition.SqlCondition.Builder mergeDaily(AlertPolicy.Condition.SqlCondition.Daily value)
Schedule the query to execute every so many days.
.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.Daily daily = 4;public AlertPolicy.Condition.SqlCondition.Builder clearDaily()
Schedule the query to execute every so many days.
.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.Daily daily = 4;public AlertPolicy.Condition.SqlCondition.Daily.Builder getDailyBuilder()
Schedule the query to execute every so many days.
.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.Daily daily = 4;public 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.Builder setRowCountTest(AlertPolicy.Condition.SqlCondition.RowCountTest value)
Test the row count against a threshold.
.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.RowCountTest row_count_test = 5;
public AlertPolicy.Condition.SqlCondition.Builder setRowCountTest(AlertPolicy.Condition.SqlCondition.RowCountTest.Builder builderForValue)
Test the row count against a threshold.
.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.RowCountTest row_count_test = 5;
public AlertPolicy.Condition.SqlCondition.Builder mergeRowCountTest(AlertPolicy.Condition.SqlCondition.RowCountTest value)
Test the row count against a threshold.
.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.RowCountTest row_count_test = 5;
public AlertPolicy.Condition.SqlCondition.Builder clearRowCountTest()
Test the row count against a threshold.
.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.RowCountTest row_count_test = 5;
public AlertPolicy.Condition.SqlCondition.RowCountTest.Builder getRowCountTestBuilder()
Test the row count against a threshold.
.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.RowCountTest row_count_test = 5;
public 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.Builder setBooleanTest(AlertPolicy.Condition.SqlCondition.BooleanTest value)
Test the boolean value in the indicated column.
.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.BooleanTest boolean_test = 6;
public AlertPolicy.Condition.SqlCondition.Builder setBooleanTest(AlertPolicy.Condition.SqlCondition.BooleanTest.Builder builderForValue)
Test the boolean value in the indicated column.
.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.BooleanTest boolean_test = 6;
public AlertPolicy.Condition.SqlCondition.Builder mergeBooleanTest(AlertPolicy.Condition.SqlCondition.BooleanTest value)
Test the boolean value in the indicated column.
.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.BooleanTest boolean_test = 6;
public AlertPolicy.Condition.SqlCondition.Builder clearBooleanTest()
Test the boolean value in the indicated column.
.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.BooleanTest boolean_test = 6;
public AlertPolicy.Condition.SqlCondition.BooleanTest.Builder getBooleanTestBuilder()
Test the boolean value in the indicated column.
.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.BooleanTest boolean_test = 6;
public 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 AlertPolicy.Condition.SqlCondition.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<AlertPolicy.Condition.SqlCondition.Builder>public final AlertPolicy.Condition.SqlCondition.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<AlertPolicy.Condition.SqlCondition.Builder>Copyright © 2025 Google LLC. All rights reserved.