public static final class AlertPolicy.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<AlertPolicy.Builder> implements AlertPolicyOrBuilder
A description of the conditions under which some aspect of your system is considered to be "unhealthy" and the ways to notify people or services about this state. For an overview of alert policies, see [Introduction to Alerting](https://cloud.google.com/monitoring/alerts/).Protobuf type
google.monitoring.v3.AlertPolicy| Modifier and Type | Method and Description |
|---|---|
AlertPolicy.Builder |
addAllConditions(Iterable<? extends AlertPolicy.Condition> values)
A list of conditions for the policy.
|
AlertPolicy.Builder |
addAllNotificationChannels(Iterable<String> values)
Identifies the notification channels to which notifications should be sent
when incidents are opened or closed or when new violations occur on
an already opened incident.
|
AlertPolicy.Builder |
addConditions(AlertPolicy.Condition.Builder builderForValue)
A list of conditions for the policy.
|
AlertPolicy.Builder |
addConditions(AlertPolicy.Condition value)
A list of conditions for the policy.
|
AlertPolicy.Builder |
addConditions(int index,
AlertPolicy.Condition.Builder builderForValue)
A list of conditions for the policy.
|
AlertPolicy.Builder |
addConditions(int index,
AlertPolicy.Condition value)
A list of conditions for the policy.
|
AlertPolicy.Condition.Builder |
addConditionsBuilder()
A list of conditions for the policy.
|
AlertPolicy.Condition.Builder |
addConditionsBuilder(int index)
A list of conditions for the policy.
|
AlertPolicy.Builder |
addNotificationChannels(String value)
Identifies the notification channels to which notifications should be sent
when incidents are opened or closed or when new violations occur on
an already opened incident.
|
AlertPolicy.Builder |
addNotificationChannelsBytes(com.google.protobuf.ByteString value)
Identifies the notification channels to which notifications should be sent
when incidents are opened or closed or when new violations occur on
an already opened incident.
|
AlertPolicy.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
AlertPolicy |
build() |
AlertPolicy |
buildPartial() |
AlertPolicy.Builder |
clear() |
AlertPolicy.Builder |
clearAlertStrategy()
Control over how this alert policy's notification channels are notified.
|
AlertPolicy.Builder |
clearCombiner()
How to combine the results of multiple conditions to determine if an
incident should be opened.
|
AlertPolicy.Builder |
clearConditions()
A list of conditions for the policy.
|
AlertPolicy.Builder |
clearCreationRecord()
A read-only record of the creation of the alerting policy.
|
AlertPolicy.Builder |
clearDisplayName()
A short name or phrase used to identify the policy in dashboards,
notifications, and incidents.
|
AlertPolicy.Builder |
clearDocumentation()
Documentation that is included with notifications and incidents related to
this policy.
|
AlertPolicy.Builder |
clearEnabled()
Whether or not the policy is enabled.
|
AlertPolicy.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
AlertPolicy.Builder |
clearMutationRecord()
A read-only record of the most recent change to the alerting policy.
|
AlertPolicy.Builder |
clearName()
Required if the policy exists.
|
AlertPolicy.Builder |
clearNotificationChannels()
Identifies the notification channels to which notifications should be sent
when incidents are opened or closed or when new violations occur on
an already opened incident.
|
AlertPolicy.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
AlertPolicy.Builder |
clearUserLabels() |
AlertPolicy.Builder |
clearValidity()
Read-only description of how the alert policy is invalid.
|
AlertPolicy.Builder |
clone() |
boolean |
containsUserLabels(String key)
User-supplied key/value data to be used for organizing and
identifying the `AlertPolicy` objects.
|
AlertPolicy.AlertStrategy |
getAlertStrategy()
Control over how this alert policy's notification channels are notified.
|
AlertPolicy.AlertStrategy.Builder |
getAlertStrategyBuilder()
Control over how this alert policy's notification channels are notified.
|
AlertPolicy.AlertStrategyOrBuilder |
getAlertStrategyOrBuilder()
Control over how this alert policy's notification channels are notified.
|
AlertPolicy.ConditionCombinerType |
getCombiner()
How to combine the results of multiple conditions to determine if an
incident should be opened.
|
int |
getCombinerValue()
How to combine the results of multiple conditions to determine if an
incident should be opened.
|
AlertPolicy.Condition |
getConditions(int index)
A list of conditions for the policy.
|
AlertPolicy.Condition.Builder |
getConditionsBuilder(int index)
A list of conditions for the policy.
|
List<AlertPolicy.Condition.Builder> |
getConditionsBuilderList()
A list of conditions for the policy.
|
int |
getConditionsCount()
A list of conditions for the policy.
|
List<AlertPolicy.Condition> |
getConditionsList()
A list of conditions for the policy.
|
AlertPolicy.ConditionOrBuilder |
getConditionsOrBuilder(int index)
A list of conditions for the policy.
|
List<? extends AlertPolicy.ConditionOrBuilder> |
getConditionsOrBuilderList()
A list of conditions for the policy.
|
MutationRecord |
getCreationRecord()
A read-only record of the creation of the alerting policy.
|
MutationRecord.Builder |
getCreationRecordBuilder()
A read-only record of the creation of the alerting policy.
|
MutationRecordOrBuilder |
getCreationRecordOrBuilder()
A read-only record of the creation of the alerting policy.
|
AlertPolicy |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
String |
getDisplayName()
A short name or phrase used to identify the policy in dashboards,
notifications, and incidents.
|
com.google.protobuf.ByteString |
getDisplayNameBytes()
A short name or phrase used to identify the policy in dashboards,
notifications, and incidents.
|
AlertPolicy.Documentation |
getDocumentation()
Documentation that is included with notifications and incidents related to
this policy.
|
AlertPolicy.Documentation.Builder |
getDocumentationBuilder()
Documentation that is included with notifications and incidents related to
this policy.
|
AlertPolicy.DocumentationOrBuilder |
getDocumentationOrBuilder()
Documentation that is included with notifications and incidents related to
this policy.
|
com.google.protobuf.BoolValue |
getEnabled()
Whether or not the policy is enabled.
|
com.google.protobuf.BoolValue.Builder |
getEnabledBuilder()
Whether or not the policy is enabled.
|
com.google.protobuf.BoolValueOrBuilder |
getEnabledOrBuilder()
Whether or not the policy is enabled.
|
Map<String,String> |
getMutableUserLabels()
Deprecated.
|
MutationRecord |
getMutationRecord()
A read-only record of the most recent change to the alerting policy.
|
MutationRecord.Builder |
getMutationRecordBuilder()
A read-only record of the most recent change to the alerting policy.
|
MutationRecordOrBuilder |
getMutationRecordOrBuilder()
A read-only record of the most recent change to the alerting policy.
|
String |
getName()
Required if the policy exists.
|
com.google.protobuf.ByteString |
getNameBytes()
Required if the policy exists.
|
String |
getNotificationChannels(int index)
Identifies the notification channels to which notifications should be sent
when incidents are opened or closed or when new violations occur on
an already opened incident.
|
com.google.protobuf.ByteString |
getNotificationChannelsBytes(int index)
Identifies the notification channels to which notifications should be sent
when incidents are opened or closed or when new violations occur on
an already opened incident.
|
int |
getNotificationChannelsCount()
Identifies the notification channels to which notifications should be sent
when incidents are opened or closed or when new violations occur on
an already opened incident.
|
com.google.protobuf.ProtocolStringList |
getNotificationChannelsList()
Identifies the notification channels to which notifications should be sent
when incidents are opened or closed or when new violations occur on
an already opened incident.
|
Map<String,String> |
getUserLabels()
Deprecated.
|
int |
getUserLabelsCount()
User-supplied key/value data to be used for organizing and
identifying the `AlertPolicy` objects.
|
Map<String,String> |
getUserLabelsMap()
User-supplied key/value data to be used for organizing and
identifying the `AlertPolicy` objects.
|
String |
getUserLabelsOrDefault(String key,
String defaultValue)
User-supplied key/value data to be used for organizing and
identifying the `AlertPolicy` objects.
|
String |
getUserLabelsOrThrow(String key)
User-supplied key/value data to be used for organizing and
identifying the `AlertPolicy` objects.
|
com.google.rpc.Status |
getValidity()
Read-only description of how the alert policy is invalid.
|
com.google.rpc.Status.Builder |
getValidityBuilder()
Read-only description of how the alert policy is invalid.
|
com.google.rpc.StatusOrBuilder |
getValidityOrBuilder()
Read-only description of how the alert policy is invalid.
|
boolean |
hasAlertStrategy()
Control over how this alert policy's notification channels are notified.
|
boolean |
hasCreationRecord()
A read-only record of the creation of the alerting policy.
|
boolean |
hasDocumentation()
Documentation that is included with notifications and incidents related to
this policy.
|
boolean |
hasEnabled()
Whether or not the policy is enabled.
|
boolean |
hasMutationRecord()
A read-only record of the most recent change to the alerting policy.
|
boolean |
hasValidity()
Read-only description of how the alert policy is invalid.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
protected com.google.protobuf.MapField |
internalGetMapField(int number) |
protected com.google.protobuf.MapField |
internalGetMutableMapField(int number) |
boolean |
isInitialized() |
AlertPolicy.Builder |
mergeAlertStrategy(AlertPolicy.AlertStrategy value)
Control over how this alert policy's notification channels are notified.
|
AlertPolicy.Builder |
mergeCreationRecord(MutationRecord value)
A read-only record of the creation of the alerting policy.
|
AlertPolicy.Builder |
mergeDocumentation(AlertPolicy.Documentation value)
Documentation that is included with notifications and incidents related to
this policy.
|
AlertPolicy.Builder |
mergeEnabled(com.google.protobuf.BoolValue value)
Whether or not the policy is enabled.
|
AlertPolicy.Builder |
mergeFrom(AlertPolicy other) |
AlertPolicy.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
AlertPolicy.Builder |
mergeFrom(com.google.protobuf.Message other) |
AlertPolicy.Builder |
mergeMutationRecord(MutationRecord value)
A read-only record of the most recent change to the alerting policy.
|
AlertPolicy.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
AlertPolicy.Builder |
mergeValidity(com.google.rpc.Status value)
Read-only description of how the alert policy is invalid.
|
AlertPolicy.Builder |
putAllUserLabels(Map<String,String> values)
User-supplied key/value data to be used for organizing and
identifying the `AlertPolicy` objects.
|
AlertPolicy.Builder |
putUserLabels(String key,
String value)
User-supplied key/value data to be used for organizing and
identifying the `AlertPolicy` objects.
|
AlertPolicy.Builder |
removeConditions(int index)
A list of conditions for the policy.
|
AlertPolicy.Builder |
removeUserLabels(String key)
User-supplied key/value data to be used for organizing and
identifying the `AlertPolicy` objects.
|
AlertPolicy.Builder |
setAlertStrategy(AlertPolicy.AlertStrategy.Builder builderForValue)
Control over how this alert policy's notification channels are notified.
|
AlertPolicy.Builder |
setAlertStrategy(AlertPolicy.AlertStrategy value)
Control over how this alert policy's notification channels are notified.
|
AlertPolicy.Builder |
setCombiner(AlertPolicy.ConditionCombinerType value)
How to combine the results of multiple conditions to determine if an
incident should be opened.
|
AlertPolicy.Builder |
setCombinerValue(int value)
How to combine the results of multiple conditions to determine if an
incident should be opened.
|
AlertPolicy.Builder |
setConditions(int index,
AlertPolicy.Condition.Builder builderForValue)
A list of conditions for the policy.
|
AlertPolicy.Builder |
setConditions(int index,
AlertPolicy.Condition value)
A list of conditions for the policy.
|
AlertPolicy.Builder |
setCreationRecord(MutationRecord.Builder builderForValue)
A read-only record of the creation of the alerting policy.
|
AlertPolicy.Builder |
setCreationRecord(MutationRecord value)
A read-only record of the creation of the alerting policy.
|
AlertPolicy.Builder |
setDisplayName(String value)
A short name or phrase used to identify the policy in dashboards,
notifications, and incidents.
|
AlertPolicy.Builder |
setDisplayNameBytes(com.google.protobuf.ByteString value)
A short name or phrase used to identify the policy in dashboards,
notifications, and incidents.
|
AlertPolicy.Builder |
setDocumentation(AlertPolicy.Documentation.Builder builderForValue)
Documentation that is included with notifications and incidents related to
this policy.
|
AlertPolicy.Builder |
setDocumentation(AlertPolicy.Documentation value)
Documentation that is included with notifications and incidents related to
this policy.
|
AlertPolicy.Builder |
setEnabled(com.google.protobuf.BoolValue.Builder builderForValue)
Whether or not the policy is enabled.
|
AlertPolicy.Builder |
setEnabled(com.google.protobuf.BoolValue value)
Whether or not the policy is enabled.
|
AlertPolicy.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
AlertPolicy.Builder |
setMutationRecord(MutationRecord.Builder builderForValue)
A read-only record of the most recent change to the alerting policy.
|
AlertPolicy.Builder |
setMutationRecord(MutationRecord value)
A read-only record of the most recent change to the alerting policy.
|
AlertPolicy.Builder |
setName(String value)
Required if the policy exists.
|
AlertPolicy.Builder |
setNameBytes(com.google.protobuf.ByteString value)
Required if the policy exists.
|
AlertPolicy.Builder |
setNotificationChannels(int index,
String value)
Identifies the notification channels to which notifications should be sent
when incidents are opened or closed or when new violations occur on
an already opened incident.
|
AlertPolicy.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
AlertPolicy.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
AlertPolicy.Builder |
setValidity(com.google.rpc.Status.Builder builderForValue)
Read-only description of how the alert policy is invalid.
|
AlertPolicy.Builder |
setValidity(com.google.rpc.Status value)
Read-only description of how the alert policy is invalid.
|
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, 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.MapField internalGetMapField(int number)
internalGetMapField in class com.google.protobuf.GeneratedMessageV3.Builder<AlertPolicy.Builder>protected com.google.protobuf.MapField internalGetMutableMapField(int number)
internalGetMutableMapField in class com.google.protobuf.GeneratedMessageV3.Builder<AlertPolicy.Builder>protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<AlertPolicy.Builder>public AlertPolicy.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.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.Builder>public AlertPolicy getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic AlertPolicy build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic AlertPolicy buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic AlertPolicy.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.Builder>public AlertPolicy.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.Builder>public AlertPolicy.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<AlertPolicy.Builder>public AlertPolicy.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<AlertPolicy.Builder>public AlertPolicy.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.Builder>public AlertPolicy.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.Builder>public AlertPolicy.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<AlertPolicy.Builder>public AlertPolicy.Builder mergeFrom(AlertPolicy other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<AlertPolicy.Builder>public AlertPolicy.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.Builder>IOExceptionpublic String getName()
Required if the policy exists. The resource name for this policy. The
format is:
projects/[PROJECT_ID_OR_NUMBER]/alertPolicies/[ALERT_POLICY_ID]
`[ALERT_POLICY_ID]` is assigned by Cloud Monitoring when the policy
is created. When calling the
[alertPolicies.create][google.monitoring.v3.AlertPolicyService.CreateAlertPolicy]
method, do not include the `name` field in the alerting policy passed as
part of the request.
string name = 1;getName in interface AlertPolicyOrBuilderpublic com.google.protobuf.ByteString getNameBytes()
Required if the policy exists. The resource name for this policy. The
format is:
projects/[PROJECT_ID_OR_NUMBER]/alertPolicies/[ALERT_POLICY_ID]
`[ALERT_POLICY_ID]` is assigned by Cloud Monitoring when the policy
is created. When calling the
[alertPolicies.create][google.monitoring.v3.AlertPolicyService.CreateAlertPolicy]
method, do not include the `name` field in the alerting policy passed as
part of the request.
string name = 1;getNameBytes in interface AlertPolicyOrBuilderpublic AlertPolicy.Builder setName(String value)
Required if the policy exists. The resource name for this policy. The
format is:
projects/[PROJECT_ID_OR_NUMBER]/alertPolicies/[ALERT_POLICY_ID]
`[ALERT_POLICY_ID]` is assigned by Cloud Monitoring when the policy
is created. When calling the
[alertPolicies.create][google.monitoring.v3.AlertPolicyService.CreateAlertPolicy]
method, do not include the `name` field in the alerting policy passed as
part of the request.
string name = 1;value - The name to set.public AlertPolicy.Builder clearName()
Required if the policy exists. The resource name for this policy. The
format is:
projects/[PROJECT_ID_OR_NUMBER]/alertPolicies/[ALERT_POLICY_ID]
`[ALERT_POLICY_ID]` is assigned by Cloud Monitoring when the policy
is created. When calling the
[alertPolicies.create][google.monitoring.v3.AlertPolicyService.CreateAlertPolicy]
method, do not include the `name` field in the alerting policy passed as
part of the request.
string name = 1;public AlertPolicy.Builder setNameBytes(com.google.protobuf.ByteString value)
Required if the policy exists. The resource name for this policy. The
format is:
projects/[PROJECT_ID_OR_NUMBER]/alertPolicies/[ALERT_POLICY_ID]
`[ALERT_POLICY_ID]` is assigned by Cloud Monitoring when the policy
is created. When calling the
[alertPolicies.create][google.monitoring.v3.AlertPolicyService.CreateAlertPolicy]
method, do not include the `name` field in the alerting policy passed as
part of the request.
string name = 1;value - The bytes for name to set.public String getDisplayName()
A short name or phrase used to identify the policy in dashboards,
notifications, and incidents. To avoid confusion, don't use the same
display name for multiple policies in the same project. The name is
limited to 512 Unicode characters.
The convention for the display_name of a PrometheusQueryLanguageCondition
is "{rule group name}/{alert name}", where the {rule group name} and
{alert name} should be taken from the corresponding Prometheus
configuration file. This convention is not enforced.
In any case the display_name is not a unique key of the AlertPolicy.
string display_name = 2;getDisplayName in interface AlertPolicyOrBuilderpublic com.google.protobuf.ByteString getDisplayNameBytes()
A short name or phrase used to identify the policy in dashboards,
notifications, and incidents. To avoid confusion, don't use the same
display name for multiple policies in the same project. The name is
limited to 512 Unicode characters.
The convention for the display_name of a PrometheusQueryLanguageCondition
is "{rule group name}/{alert name}", where the {rule group name} and
{alert name} should be taken from the corresponding Prometheus
configuration file. This convention is not enforced.
In any case the display_name is not a unique key of the AlertPolicy.
string display_name = 2;getDisplayNameBytes in interface AlertPolicyOrBuilderpublic AlertPolicy.Builder setDisplayName(String value)
A short name or phrase used to identify the policy in dashboards,
notifications, and incidents. To avoid confusion, don't use the same
display name for multiple policies in the same project. The name is
limited to 512 Unicode characters.
The convention for the display_name of a PrometheusQueryLanguageCondition
is "{rule group name}/{alert name}", where the {rule group name} and
{alert name} should be taken from the corresponding Prometheus
configuration file. This convention is not enforced.
In any case the display_name is not a unique key of the AlertPolicy.
string display_name = 2;value - The displayName to set.public AlertPolicy.Builder clearDisplayName()
A short name or phrase used to identify the policy in dashboards,
notifications, and incidents. To avoid confusion, don't use the same
display name for multiple policies in the same project. The name is
limited to 512 Unicode characters.
The convention for the display_name of a PrometheusQueryLanguageCondition
is "{rule group name}/{alert name}", where the {rule group name} and
{alert name} should be taken from the corresponding Prometheus
configuration file. This convention is not enforced.
In any case the display_name is not a unique key of the AlertPolicy.
string display_name = 2;public AlertPolicy.Builder setDisplayNameBytes(com.google.protobuf.ByteString value)
A short name or phrase used to identify the policy in dashboards,
notifications, and incidents. To avoid confusion, don't use the same
display name for multiple policies in the same project. The name is
limited to 512 Unicode characters.
The convention for the display_name of a PrometheusQueryLanguageCondition
is "{rule group name}/{alert name}", where the {rule group name} and
{alert name} should be taken from the corresponding Prometheus
configuration file. This convention is not enforced.
In any case the display_name is not a unique key of the AlertPolicy.
string display_name = 2;value - The bytes for displayName to set.public boolean hasDocumentation()
Documentation that is included with notifications and incidents related to this policy. Best practice is for the documentation to include information to help responders understand, mitigate, escalate, and correct the underlying problems detected by the alerting policy. Notification channels that have limited capacity might not show this documentation.
.google.monitoring.v3.AlertPolicy.Documentation documentation = 13;hasDocumentation in interface AlertPolicyOrBuilderpublic AlertPolicy.Documentation getDocumentation()
Documentation that is included with notifications and incidents related to this policy. Best practice is for the documentation to include information to help responders understand, mitigate, escalate, and correct the underlying problems detected by the alerting policy. Notification channels that have limited capacity might not show this documentation.
.google.monitoring.v3.AlertPolicy.Documentation documentation = 13;getDocumentation in interface AlertPolicyOrBuilderpublic AlertPolicy.Builder setDocumentation(AlertPolicy.Documentation value)
Documentation that is included with notifications and incidents related to this policy. Best practice is for the documentation to include information to help responders understand, mitigate, escalate, and correct the underlying problems detected by the alerting policy. Notification channels that have limited capacity might not show this documentation.
.google.monitoring.v3.AlertPolicy.Documentation documentation = 13;public AlertPolicy.Builder setDocumentation(AlertPolicy.Documentation.Builder builderForValue)
Documentation that is included with notifications and incidents related to this policy. Best practice is for the documentation to include information to help responders understand, mitigate, escalate, and correct the underlying problems detected by the alerting policy. Notification channels that have limited capacity might not show this documentation.
.google.monitoring.v3.AlertPolicy.Documentation documentation = 13;public AlertPolicy.Builder mergeDocumentation(AlertPolicy.Documentation value)
Documentation that is included with notifications and incidents related to this policy. Best practice is for the documentation to include information to help responders understand, mitigate, escalate, and correct the underlying problems detected by the alerting policy. Notification channels that have limited capacity might not show this documentation.
.google.monitoring.v3.AlertPolicy.Documentation documentation = 13;public AlertPolicy.Builder clearDocumentation()
Documentation that is included with notifications and incidents related to this policy. Best practice is for the documentation to include information to help responders understand, mitigate, escalate, and correct the underlying problems detected by the alerting policy. Notification channels that have limited capacity might not show this documentation.
.google.monitoring.v3.AlertPolicy.Documentation documentation = 13;public AlertPolicy.Documentation.Builder getDocumentationBuilder()
Documentation that is included with notifications and incidents related to this policy. Best practice is for the documentation to include information to help responders understand, mitigate, escalate, and correct the underlying problems detected by the alerting policy. Notification channels that have limited capacity might not show this documentation.
.google.monitoring.v3.AlertPolicy.Documentation documentation = 13;public AlertPolicy.DocumentationOrBuilder getDocumentationOrBuilder()
Documentation that is included with notifications and incidents related to this policy. Best practice is for the documentation to include information to help responders understand, mitigate, escalate, and correct the underlying problems detected by the alerting policy. Notification channels that have limited capacity might not show this documentation.
.google.monitoring.v3.AlertPolicy.Documentation documentation = 13;getDocumentationOrBuilder in interface AlertPolicyOrBuilderpublic int getUserLabelsCount()
AlertPolicyOrBuilder
User-supplied key/value data to be used for organizing and
identifying the `AlertPolicy` objects.
The field can contain up to 64 entries. Each key and value is limited to
63 Unicode characters or 128 bytes, whichever is smaller. Labels and
values can contain only lowercase letters, numerals, underscores, and
dashes. Keys must begin with a letter.
Note that Prometheus {alert name} is a
[valid Prometheus label
names](https://prometheus.io/docs/concepts/data_model/#metric-names-and-labels),
whereas Prometheus {rule group} is an unrestricted UTF-8 string.
This means that they cannot be stored as-is in user labels, because
they may contain characters that are not allowed in user-label values.
map<string, string> user_labels = 16;getUserLabelsCount in interface AlertPolicyOrBuilderpublic boolean containsUserLabels(String key)
User-supplied key/value data to be used for organizing and
identifying the `AlertPolicy` objects.
The field can contain up to 64 entries. Each key and value is limited to
63 Unicode characters or 128 bytes, whichever is smaller. Labels and
values can contain only lowercase letters, numerals, underscores, and
dashes. Keys must begin with a letter.
Note that Prometheus {alert name} is a
[valid Prometheus label
names](https://prometheus.io/docs/concepts/data_model/#metric-names-and-labels),
whereas Prometheus {rule group} is an unrestricted UTF-8 string.
This means that they cannot be stored as-is in user labels, because
they may contain characters that are not allowed in user-label values.
map<string, string> user_labels = 16;containsUserLabels in interface AlertPolicyOrBuilder@Deprecated public Map<String,String> getUserLabels()
getUserLabelsMap() instead.getUserLabels in interface AlertPolicyOrBuilderpublic Map<String,String> getUserLabelsMap()
User-supplied key/value data to be used for organizing and
identifying the `AlertPolicy` objects.
The field can contain up to 64 entries. Each key and value is limited to
63 Unicode characters or 128 bytes, whichever is smaller. Labels and
values can contain only lowercase letters, numerals, underscores, and
dashes. Keys must begin with a letter.
Note that Prometheus {alert name} is a
[valid Prometheus label
names](https://prometheus.io/docs/concepts/data_model/#metric-names-and-labels),
whereas Prometheus {rule group} is an unrestricted UTF-8 string.
This means that they cannot be stored as-is in user labels, because
they may contain characters that are not allowed in user-label values.
map<string, string> user_labels = 16;getUserLabelsMap in interface AlertPolicyOrBuilderpublic String getUserLabelsOrDefault(String key, String defaultValue)
User-supplied key/value data to be used for organizing and
identifying the `AlertPolicy` objects.
The field can contain up to 64 entries. Each key and value is limited to
63 Unicode characters or 128 bytes, whichever is smaller. Labels and
values can contain only lowercase letters, numerals, underscores, and
dashes. Keys must begin with a letter.
Note that Prometheus {alert name} is a
[valid Prometheus label
names](https://prometheus.io/docs/concepts/data_model/#metric-names-and-labels),
whereas Prometheus {rule group} is an unrestricted UTF-8 string.
This means that they cannot be stored as-is in user labels, because
they may contain characters that are not allowed in user-label values.
map<string, string> user_labels = 16;getUserLabelsOrDefault in interface AlertPolicyOrBuilderpublic String getUserLabelsOrThrow(String key)
User-supplied key/value data to be used for organizing and
identifying the `AlertPolicy` objects.
The field can contain up to 64 entries. Each key and value is limited to
63 Unicode characters or 128 bytes, whichever is smaller. Labels and
values can contain only lowercase letters, numerals, underscores, and
dashes. Keys must begin with a letter.
Note that Prometheus {alert name} is a
[valid Prometheus label
names](https://prometheus.io/docs/concepts/data_model/#metric-names-and-labels),
whereas Prometheus {rule group} is an unrestricted UTF-8 string.
This means that they cannot be stored as-is in user labels, because
they may contain characters that are not allowed in user-label values.
map<string, string> user_labels = 16;getUserLabelsOrThrow in interface AlertPolicyOrBuilderpublic AlertPolicy.Builder clearUserLabels()
public AlertPolicy.Builder removeUserLabels(String key)
User-supplied key/value data to be used for organizing and
identifying the `AlertPolicy` objects.
The field can contain up to 64 entries. Each key and value is limited to
63 Unicode characters or 128 bytes, whichever is smaller. Labels and
values can contain only lowercase letters, numerals, underscores, and
dashes. Keys must begin with a letter.
Note that Prometheus {alert name} is a
[valid Prometheus label
names](https://prometheus.io/docs/concepts/data_model/#metric-names-and-labels),
whereas Prometheus {rule group} is an unrestricted UTF-8 string.
This means that they cannot be stored as-is in user labels, because
they may contain characters that are not allowed in user-label values.
map<string, string> user_labels = 16;@Deprecated public Map<String,String> getMutableUserLabels()
public AlertPolicy.Builder putUserLabels(String key, String value)
User-supplied key/value data to be used for organizing and
identifying the `AlertPolicy` objects.
The field can contain up to 64 entries. Each key and value is limited to
63 Unicode characters or 128 bytes, whichever is smaller. Labels and
values can contain only lowercase letters, numerals, underscores, and
dashes. Keys must begin with a letter.
Note that Prometheus {alert name} is a
[valid Prometheus label
names](https://prometheus.io/docs/concepts/data_model/#metric-names-and-labels),
whereas Prometheus {rule group} is an unrestricted UTF-8 string.
This means that they cannot be stored as-is in user labels, because
they may contain characters that are not allowed in user-label values.
map<string, string> user_labels = 16;public AlertPolicy.Builder putAllUserLabels(Map<String,String> values)
User-supplied key/value data to be used for organizing and
identifying the `AlertPolicy` objects.
The field can contain up to 64 entries. Each key and value is limited to
63 Unicode characters or 128 bytes, whichever is smaller. Labels and
values can contain only lowercase letters, numerals, underscores, and
dashes. Keys must begin with a letter.
Note that Prometheus {alert name} is a
[valid Prometheus label
names](https://prometheus.io/docs/concepts/data_model/#metric-names-and-labels),
whereas Prometheus {rule group} is an unrestricted UTF-8 string.
This means that they cannot be stored as-is in user labels, because
they may contain characters that are not allowed in user-label values.
map<string, string> user_labels = 16;public List<AlertPolicy.Condition> getConditionsList()
A list of conditions for the policy. The conditions are combined by AND or OR according to the `combiner` field. If the combined conditions evaluate to true, then an incident is created. A policy can have from one to six conditions. If `condition_time_series_query_language` is present, it must be the only `condition`. If `condition_monitoring_query_language` is present, it must be the only `condition`.
repeated .google.monitoring.v3.AlertPolicy.Condition conditions = 12;getConditionsList in interface AlertPolicyOrBuilderpublic int getConditionsCount()
A list of conditions for the policy. The conditions are combined by AND or OR according to the `combiner` field. If the combined conditions evaluate to true, then an incident is created. A policy can have from one to six conditions. If `condition_time_series_query_language` is present, it must be the only `condition`. If `condition_monitoring_query_language` is present, it must be the only `condition`.
repeated .google.monitoring.v3.AlertPolicy.Condition conditions = 12;getConditionsCount in interface AlertPolicyOrBuilderpublic AlertPolicy.Condition getConditions(int index)
A list of conditions for the policy. The conditions are combined by AND or OR according to the `combiner` field. If the combined conditions evaluate to true, then an incident is created. A policy can have from one to six conditions. If `condition_time_series_query_language` is present, it must be the only `condition`. If `condition_monitoring_query_language` is present, it must be the only `condition`.
repeated .google.monitoring.v3.AlertPolicy.Condition conditions = 12;getConditions in interface AlertPolicyOrBuilderpublic AlertPolicy.Builder setConditions(int index, AlertPolicy.Condition value)
A list of conditions for the policy. The conditions are combined by AND or OR according to the `combiner` field. If the combined conditions evaluate to true, then an incident is created. A policy can have from one to six conditions. If `condition_time_series_query_language` is present, it must be the only `condition`. If `condition_monitoring_query_language` is present, it must be the only `condition`.
repeated .google.monitoring.v3.AlertPolicy.Condition conditions = 12;public AlertPolicy.Builder setConditions(int index, AlertPolicy.Condition.Builder builderForValue)
A list of conditions for the policy. The conditions are combined by AND or OR according to the `combiner` field. If the combined conditions evaluate to true, then an incident is created. A policy can have from one to six conditions. If `condition_time_series_query_language` is present, it must be the only `condition`. If `condition_monitoring_query_language` is present, it must be the only `condition`.
repeated .google.monitoring.v3.AlertPolicy.Condition conditions = 12;public AlertPolicy.Builder addConditions(AlertPolicy.Condition value)
A list of conditions for the policy. The conditions are combined by AND or OR according to the `combiner` field. If the combined conditions evaluate to true, then an incident is created. A policy can have from one to six conditions. If `condition_time_series_query_language` is present, it must be the only `condition`. If `condition_monitoring_query_language` is present, it must be the only `condition`.
repeated .google.monitoring.v3.AlertPolicy.Condition conditions = 12;public AlertPolicy.Builder addConditions(int index, AlertPolicy.Condition value)
A list of conditions for the policy. The conditions are combined by AND or OR according to the `combiner` field. If the combined conditions evaluate to true, then an incident is created. A policy can have from one to six conditions. If `condition_time_series_query_language` is present, it must be the only `condition`. If `condition_monitoring_query_language` is present, it must be the only `condition`.
repeated .google.monitoring.v3.AlertPolicy.Condition conditions = 12;public AlertPolicy.Builder addConditions(AlertPolicy.Condition.Builder builderForValue)
A list of conditions for the policy. The conditions are combined by AND or OR according to the `combiner` field. If the combined conditions evaluate to true, then an incident is created. A policy can have from one to six conditions. If `condition_time_series_query_language` is present, it must be the only `condition`. If `condition_monitoring_query_language` is present, it must be the only `condition`.
repeated .google.monitoring.v3.AlertPolicy.Condition conditions = 12;public AlertPolicy.Builder addConditions(int index, AlertPolicy.Condition.Builder builderForValue)
A list of conditions for the policy. The conditions are combined by AND or OR according to the `combiner` field. If the combined conditions evaluate to true, then an incident is created. A policy can have from one to six conditions. If `condition_time_series_query_language` is present, it must be the only `condition`. If `condition_monitoring_query_language` is present, it must be the only `condition`.
repeated .google.monitoring.v3.AlertPolicy.Condition conditions = 12;public AlertPolicy.Builder addAllConditions(Iterable<? extends AlertPolicy.Condition> values)
A list of conditions for the policy. The conditions are combined by AND or OR according to the `combiner` field. If the combined conditions evaluate to true, then an incident is created. A policy can have from one to six conditions. If `condition_time_series_query_language` is present, it must be the only `condition`. If `condition_monitoring_query_language` is present, it must be the only `condition`.
repeated .google.monitoring.v3.AlertPolicy.Condition conditions = 12;public AlertPolicy.Builder clearConditions()
A list of conditions for the policy. The conditions are combined by AND or OR according to the `combiner` field. If the combined conditions evaluate to true, then an incident is created. A policy can have from one to six conditions. If `condition_time_series_query_language` is present, it must be the only `condition`. If `condition_monitoring_query_language` is present, it must be the only `condition`.
repeated .google.monitoring.v3.AlertPolicy.Condition conditions = 12;public AlertPolicy.Builder removeConditions(int index)
A list of conditions for the policy. The conditions are combined by AND or OR according to the `combiner` field. If the combined conditions evaluate to true, then an incident is created. A policy can have from one to six conditions. If `condition_time_series_query_language` is present, it must be the only `condition`. If `condition_monitoring_query_language` is present, it must be the only `condition`.
repeated .google.monitoring.v3.AlertPolicy.Condition conditions = 12;public AlertPolicy.Condition.Builder getConditionsBuilder(int index)
A list of conditions for the policy. The conditions are combined by AND or OR according to the `combiner` field. If the combined conditions evaluate to true, then an incident is created. A policy can have from one to six conditions. If `condition_time_series_query_language` is present, it must be the only `condition`. If `condition_monitoring_query_language` is present, it must be the only `condition`.
repeated .google.monitoring.v3.AlertPolicy.Condition conditions = 12;public AlertPolicy.ConditionOrBuilder getConditionsOrBuilder(int index)
A list of conditions for the policy. The conditions are combined by AND or OR according to the `combiner` field. If the combined conditions evaluate to true, then an incident is created. A policy can have from one to six conditions. If `condition_time_series_query_language` is present, it must be the only `condition`. If `condition_monitoring_query_language` is present, it must be the only `condition`.
repeated .google.monitoring.v3.AlertPolicy.Condition conditions = 12;getConditionsOrBuilder in interface AlertPolicyOrBuilderpublic List<? extends AlertPolicy.ConditionOrBuilder> getConditionsOrBuilderList()
A list of conditions for the policy. The conditions are combined by AND or OR according to the `combiner` field. If the combined conditions evaluate to true, then an incident is created. A policy can have from one to six conditions. If `condition_time_series_query_language` is present, it must be the only `condition`. If `condition_monitoring_query_language` is present, it must be the only `condition`.
repeated .google.monitoring.v3.AlertPolicy.Condition conditions = 12;getConditionsOrBuilderList in interface AlertPolicyOrBuilderpublic AlertPolicy.Condition.Builder addConditionsBuilder()
A list of conditions for the policy. The conditions are combined by AND or OR according to the `combiner` field. If the combined conditions evaluate to true, then an incident is created. A policy can have from one to six conditions. If `condition_time_series_query_language` is present, it must be the only `condition`. If `condition_monitoring_query_language` is present, it must be the only `condition`.
repeated .google.monitoring.v3.AlertPolicy.Condition conditions = 12;public AlertPolicy.Condition.Builder addConditionsBuilder(int index)
A list of conditions for the policy. The conditions are combined by AND or OR according to the `combiner` field. If the combined conditions evaluate to true, then an incident is created. A policy can have from one to six conditions. If `condition_time_series_query_language` is present, it must be the only `condition`. If `condition_monitoring_query_language` is present, it must be the only `condition`.
repeated .google.monitoring.v3.AlertPolicy.Condition conditions = 12;public List<AlertPolicy.Condition.Builder> getConditionsBuilderList()
A list of conditions for the policy. The conditions are combined by AND or OR according to the `combiner` field. If the combined conditions evaluate to true, then an incident is created. A policy can have from one to six conditions. If `condition_time_series_query_language` is present, it must be the only `condition`. If `condition_monitoring_query_language` is present, it must be the only `condition`.
repeated .google.monitoring.v3.AlertPolicy.Condition conditions = 12;public int getCombinerValue()
How to combine the results of multiple conditions to determine if an incident should be opened. If `condition_time_series_query_language` is present, this must be `COMBINE_UNSPECIFIED`.
.google.monitoring.v3.AlertPolicy.ConditionCombinerType combiner = 6;getCombinerValue in interface AlertPolicyOrBuilderpublic AlertPolicy.Builder setCombinerValue(int value)
How to combine the results of multiple conditions to determine if an incident should be opened. If `condition_time_series_query_language` is present, this must be `COMBINE_UNSPECIFIED`.
.google.monitoring.v3.AlertPolicy.ConditionCombinerType combiner = 6;value - The enum numeric value on the wire for combiner to set.public AlertPolicy.ConditionCombinerType getCombiner()
How to combine the results of multiple conditions to determine if an incident should be opened. If `condition_time_series_query_language` is present, this must be `COMBINE_UNSPECIFIED`.
.google.monitoring.v3.AlertPolicy.ConditionCombinerType combiner = 6;getCombiner in interface AlertPolicyOrBuilderpublic AlertPolicy.Builder setCombiner(AlertPolicy.ConditionCombinerType value)
How to combine the results of multiple conditions to determine if an incident should be opened. If `condition_time_series_query_language` is present, this must be `COMBINE_UNSPECIFIED`.
.google.monitoring.v3.AlertPolicy.ConditionCombinerType combiner = 6;value - The combiner to set.public AlertPolicy.Builder clearCombiner()
How to combine the results of multiple conditions to determine if an incident should be opened. If `condition_time_series_query_language` is present, this must be `COMBINE_UNSPECIFIED`.
.google.monitoring.v3.AlertPolicy.ConditionCombinerType combiner = 6;public boolean hasEnabled()
Whether or not the policy is enabled. On write, the default interpretation if unset is that the policy is enabled. On read, clients should not make any assumption about the state if it has not been populated. The field should always be populated on List and Get operations, unless a field projection has been specified that strips it out.
.google.protobuf.BoolValue enabled = 17;hasEnabled in interface AlertPolicyOrBuilderpublic com.google.protobuf.BoolValue getEnabled()
Whether or not the policy is enabled. On write, the default interpretation if unset is that the policy is enabled. On read, clients should not make any assumption about the state if it has not been populated. The field should always be populated on List and Get operations, unless a field projection has been specified that strips it out.
.google.protobuf.BoolValue enabled = 17;getEnabled in interface AlertPolicyOrBuilderpublic AlertPolicy.Builder setEnabled(com.google.protobuf.BoolValue value)
Whether or not the policy is enabled. On write, the default interpretation if unset is that the policy is enabled. On read, clients should not make any assumption about the state if it has not been populated. The field should always be populated on List and Get operations, unless a field projection has been specified that strips it out.
.google.protobuf.BoolValue enabled = 17;public AlertPolicy.Builder setEnabled(com.google.protobuf.BoolValue.Builder builderForValue)
Whether or not the policy is enabled. On write, the default interpretation if unset is that the policy is enabled. On read, clients should not make any assumption about the state if it has not been populated. The field should always be populated on List and Get operations, unless a field projection has been specified that strips it out.
.google.protobuf.BoolValue enabled = 17;public AlertPolicy.Builder mergeEnabled(com.google.protobuf.BoolValue value)
Whether or not the policy is enabled. On write, the default interpretation if unset is that the policy is enabled. On read, clients should not make any assumption about the state if it has not been populated. The field should always be populated on List and Get operations, unless a field projection has been specified that strips it out.
.google.protobuf.BoolValue enabled = 17;public AlertPolicy.Builder clearEnabled()
Whether or not the policy is enabled. On write, the default interpretation if unset is that the policy is enabled. On read, clients should not make any assumption about the state if it has not been populated. The field should always be populated on List and Get operations, unless a field projection has been specified that strips it out.
.google.protobuf.BoolValue enabled = 17;public com.google.protobuf.BoolValue.Builder getEnabledBuilder()
Whether or not the policy is enabled. On write, the default interpretation if unset is that the policy is enabled. On read, clients should not make any assumption about the state if it has not been populated. The field should always be populated on List and Get operations, unless a field projection has been specified that strips it out.
.google.protobuf.BoolValue enabled = 17;public com.google.protobuf.BoolValueOrBuilder getEnabledOrBuilder()
Whether or not the policy is enabled. On write, the default interpretation if unset is that the policy is enabled. On read, clients should not make any assumption about the state if it has not been populated. The field should always be populated on List and Get operations, unless a field projection has been specified that strips it out.
.google.protobuf.BoolValue enabled = 17;getEnabledOrBuilder in interface AlertPolicyOrBuilderpublic boolean hasValidity()
Read-only description of how the alert policy is invalid. This field is only set when the alert policy is invalid. An invalid alert policy will not generate incidents.
.google.rpc.Status validity = 18;hasValidity in interface AlertPolicyOrBuilderpublic com.google.rpc.Status getValidity()
Read-only description of how the alert policy is invalid. This field is only set when the alert policy is invalid. An invalid alert policy will not generate incidents.
.google.rpc.Status validity = 18;getValidity in interface AlertPolicyOrBuilderpublic AlertPolicy.Builder setValidity(com.google.rpc.Status value)
Read-only description of how the alert policy is invalid. This field is only set when the alert policy is invalid. An invalid alert policy will not generate incidents.
.google.rpc.Status validity = 18;public AlertPolicy.Builder setValidity(com.google.rpc.Status.Builder builderForValue)
Read-only description of how the alert policy is invalid. This field is only set when the alert policy is invalid. An invalid alert policy will not generate incidents.
.google.rpc.Status validity = 18;public AlertPolicy.Builder mergeValidity(com.google.rpc.Status value)
Read-only description of how the alert policy is invalid. This field is only set when the alert policy is invalid. An invalid alert policy will not generate incidents.
.google.rpc.Status validity = 18;public AlertPolicy.Builder clearValidity()
Read-only description of how the alert policy is invalid. This field is only set when the alert policy is invalid. An invalid alert policy will not generate incidents.
.google.rpc.Status validity = 18;public com.google.rpc.Status.Builder getValidityBuilder()
Read-only description of how the alert policy is invalid. This field is only set when the alert policy is invalid. An invalid alert policy will not generate incidents.
.google.rpc.Status validity = 18;public com.google.rpc.StatusOrBuilder getValidityOrBuilder()
Read-only description of how the alert policy is invalid. This field is only set when the alert policy is invalid. An invalid alert policy will not generate incidents.
.google.rpc.Status validity = 18;getValidityOrBuilder in interface AlertPolicyOrBuilderpublic com.google.protobuf.ProtocolStringList getNotificationChannelsList()
Identifies the notification channels to which notifications should be sent
when incidents are opened or closed or when new violations occur on
an already opened incident. Each element of this array corresponds to
the `name` field in each of the
[`NotificationChannel`][google.monitoring.v3.NotificationChannel]
objects that are returned from the [`ListNotificationChannels`]
[google.monitoring.v3.NotificationChannelService.ListNotificationChannels]
method. The format of the entries in this field is:
projects/[PROJECT_ID_OR_NUMBER]/notificationChannels/[CHANNEL_ID]
repeated string notification_channels = 14;getNotificationChannelsList in interface AlertPolicyOrBuilderpublic int getNotificationChannelsCount()
Identifies the notification channels to which notifications should be sent
when incidents are opened or closed or when new violations occur on
an already opened incident. Each element of this array corresponds to
the `name` field in each of the
[`NotificationChannel`][google.monitoring.v3.NotificationChannel]
objects that are returned from the [`ListNotificationChannels`]
[google.monitoring.v3.NotificationChannelService.ListNotificationChannels]
method. The format of the entries in this field is:
projects/[PROJECT_ID_OR_NUMBER]/notificationChannels/[CHANNEL_ID]
repeated string notification_channels = 14;getNotificationChannelsCount in interface AlertPolicyOrBuilderpublic String getNotificationChannels(int index)
Identifies the notification channels to which notifications should be sent
when incidents are opened or closed or when new violations occur on
an already opened incident. Each element of this array corresponds to
the `name` field in each of the
[`NotificationChannel`][google.monitoring.v3.NotificationChannel]
objects that are returned from the [`ListNotificationChannels`]
[google.monitoring.v3.NotificationChannelService.ListNotificationChannels]
method. The format of the entries in this field is:
projects/[PROJECT_ID_OR_NUMBER]/notificationChannels/[CHANNEL_ID]
repeated string notification_channels = 14;getNotificationChannels in interface AlertPolicyOrBuilderindex - The index of the element to return.public com.google.protobuf.ByteString getNotificationChannelsBytes(int index)
Identifies the notification channels to which notifications should be sent
when incidents are opened or closed or when new violations occur on
an already opened incident. Each element of this array corresponds to
the `name` field in each of the
[`NotificationChannel`][google.monitoring.v3.NotificationChannel]
objects that are returned from the [`ListNotificationChannels`]
[google.monitoring.v3.NotificationChannelService.ListNotificationChannels]
method. The format of the entries in this field is:
projects/[PROJECT_ID_OR_NUMBER]/notificationChannels/[CHANNEL_ID]
repeated string notification_channels = 14;getNotificationChannelsBytes in interface AlertPolicyOrBuilderindex - The index of the value to return.public AlertPolicy.Builder setNotificationChannels(int index, String value)
Identifies the notification channels to which notifications should be sent
when incidents are opened or closed or when new violations occur on
an already opened incident. Each element of this array corresponds to
the `name` field in each of the
[`NotificationChannel`][google.monitoring.v3.NotificationChannel]
objects that are returned from the [`ListNotificationChannels`]
[google.monitoring.v3.NotificationChannelService.ListNotificationChannels]
method. The format of the entries in this field is:
projects/[PROJECT_ID_OR_NUMBER]/notificationChannels/[CHANNEL_ID]
repeated string notification_channels = 14;index - The index to set the value at.value - The notificationChannels to set.public AlertPolicy.Builder addNotificationChannels(String value)
Identifies the notification channels to which notifications should be sent
when incidents are opened or closed or when new violations occur on
an already opened incident. Each element of this array corresponds to
the `name` field in each of the
[`NotificationChannel`][google.monitoring.v3.NotificationChannel]
objects that are returned from the [`ListNotificationChannels`]
[google.monitoring.v3.NotificationChannelService.ListNotificationChannels]
method. The format of the entries in this field is:
projects/[PROJECT_ID_OR_NUMBER]/notificationChannels/[CHANNEL_ID]
repeated string notification_channels = 14;value - The notificationChannels to add.public AlertPolicy.Builder addAllNotificationChannels(Iterable<String> values)
Identifies the notification channels to which notifications should be sent
when incidents are opened or closed or when new violations occur on
an already opened incident. Each element of this array corresponds to
the `name` field in each of the
[`NotificationChannel`][google.monitoring.v3.NotificationChannel]
objects that are returned from the [`ListNotificationChannels`]
[google.monitoring.v3.NotificationChannelService.ListNotificationChannels]
method. The format of the entries in this field is:
projects/[PROJECT_ID_OR_NUMBER]/notificationChannels/[CHANNEL_ID]
repeated string notification_channels = 14;values - The notificationChannels to add.public AlertPolicy.Builder clearNotificationChannels()
Identifies the notification channels to which notifications should be sent
when incidents are opened or closed or when new violations occur on
an already opened incident. Each element of this array corresponds to
the `name` field in each of the
[`NotificationChannel`][google.monitoring.v3.NotificationChannel]
objects that are returned from the [`ListNotificationChannels`]
[google.monitoring.v3.NotificationChannelService.ListNotificationChannels]
method. The format of the entries in this field is:
projects/[PROJECT_ID_OR_NUMBER]/notificationChannels/[CHANNEL_ID]
repeated string notification_channels = 14;public AlertPolicy.Builder addNotificationChannelsBytes(com.google.protobuf.ByteString value)
Identifies the notification channels to which notifications should be sent
when incidents are opened or closed or when new violations occur on
an already opened incident. Each element of this array corresponds to
the `name` field in each of the
[`NotificationChannel`][google.monitoring.v3.NotificationChannel]
objects that are returned from the [`ListNotificationChannels`]
[google.monitoring.v3.NotificationChannelService.ListNotificationChannels]
method. The format of the entries in this field is:
projects/[PROJECT_ID_OR_NUMBER]/notificationChannels/[CHANNEL_ID]
repeated string notification_channels = 14;value - The bytes of the notificationChannels to add.public boolean hasCreationRecord()
A read-only record of the creation of the alerting policy. If provided in a call to create or update, this field will be ignored.
.google.monitoring.v3.MutationRecord creation_record = 10;hasCreationRecord in interface AlertPolicyOrBuilderpublic MutationRecord getCreationRecord()
A read-only record of the creation of the alerting policy. If provided in a call to create or update, this field will be ignored.
.google.monitoring.v3.MutationRecord creation_record = 10;getCreationRecord in interface AlertPolicyOrBuilderpublic AlertPolicy.Builder setCreationRecord(MutationRecord value)
A read-only record of the creation of the alerting policy. If provided in a call to create or update, this field will be ignored.
.google.monitoring.v3.MutationRecord creation_record = 10;public AlertPolicy.Builder setCreationRecord(MutationRecord.Builder builderForValue)
A read-only record of the creation of the alerting policy. If provided in a call to create or update, this field will be ignored.
.google.monitoring.v3.MutationRecord creation_record = 10;public AlertPolicy.Builder mergeCreationRecord(MutationRecord value)
A read-only record of the creation of the alerting policy. If provided in a call to create or update, this field will be ignored.
.google.monitoring.v3.MutationRecord creation_record = 10;public AlertPolicy.Builder clearCreationRecord()
A read-only record of the creation of the alerting policy. If provided in a call to create or update, this field will be ignored.
.google.monitoring.v3.MutationRecord creation_record = 10;public MutationRecord.Builder getCreationRecordBuilder()
A read-only record of the creation of the alerting policy. If provided in a call to create or update, this field will be ignored.
.google.monitoring.v3.MutationRecord creation_record = 10;public MutationRecordOrBuilder getCreationRecordOrBuilder()
A read-only record of the creation of the alerting policy. If provided in a call to create or update, this field will be ignored.
.google.monitoring.v3.MutationRecord creation_record = 10;getCreationRecordOrBuilder in interface AlertPolicyOrBuilderpublic boolean hasMutationRecord()
A read-only record of the most recent change to the alerting policy. If provided in a call to create or update, this field will be ignored.
.google.monitoring.v3.MutationRecord mutation_record = 11;hasMutationRecord in interface AlertPolicyOrBuilderpublic MutationRecord getMutationRecord()
A read-only record of the most recent change to the alerting policy. If provided in a call to create or update, this field will be ignored.
.google.monitoring.v3.MutationRecord mutation_record = 11;getMutationRecord in interface AlertPolicyOrBuilderpublic AlertPolicy.Builder setMutationRecord(MutationRecord value)
A read-only record of the most recent change to the alerting policy. If provided in a call to create or update, this field will be ignored.
.google.monitoring.v3.MutationRecord mutation_record = 11;public AlertPolicy.Builder setMutationRecord(MutationRecord.Builder builderForValue)
A read-only record of the most recent change to the alerting policy. If provided in a call to create or update, this field will be ignored.
.google.monitoring.v3.MutationRecord mutation_record = 11;public AlertPolicy.Builder mergeMutationRecord(MutationRecord value)
A read-only record of the most recent change to the alerting policy. If provided in a call to create or update, this field will be ignored.
.google.monitoring.v3.MutationRecord mutation_record = 11;public AlertPolicy.Builder clearMutationRecord()
A read-only record of the most recent change to the alerting policy. If provided in a call to create or update, this field will be ignored.
.google.monitoring.v3.MutationRecord mutation_record = 11;public MutationRecord.Builder getMutationRecordBuilder()
A read-only record of the most recent change to the alerting policy. If provided in a call to create or update, this field will be ignored.
.google.monitoring.v3.MutationRecord mutation_record = 11;public MutationRecordOrBuilder getMutationRecordOrBuilder()
A read-only record of the most recent change to the alerting policy. If provided in a call to create or update, this field will be ignored.
.google.monitoring.v3.MutationRecord mutation_record = 11;getMutationRecordOrBuilder in interface AlertPolicyOrBuilderpublic boolean hasAlertStrategy()
Control over how this alert policy's notification channels are notified.
.google.monitoring.v3.AlertPolicy.AlertStrategy alert_strategy = 21;hasAlertStrategy in interface AlertPolicyOrBuilderpublic AlertPolicy.AlertStrategy getAlertStrategy()
Control over how this alert policy's notification channels are notified.
.google.monitoring.v3.AlertPolicy.AlertStrategy alert_strategy = 21;getAlertStrategy in interface AlertPolicyOrBuilderpublic AlertPolicy.Builder setAlertStrategy(AlertPolicy.AlertStrategy value)
Control over how this alert policy's notification channels are notified.
.google.monitoring.v3.AlertPolicy.AlertStrategy alert_strategy = 21;public AlertPolicy.Builder setAlertStrategy(AlertPolicy.AlertStrategy.Builder builderForValue)
Control over how this alert policy's notification channels are notified.
.google.monitoring.v3.AlertPolicy.AlertStrategy alert_strategy = 21;public AlertPolicy.Builder mergeAlertStrategy(AlertPolicy.AlertStrategy value)
Control over how this alert policy's notification channels are notified.
.google.monitoring.v3.AlertPolicy.AlertStrategy alert_strategy = 21;public AlertPolicy.Builder clearAlertStrategy()
Control over how this alert policy's notification channels are notified.
.google.monitoring.v3.AlertPolicy.AlertStrategy alert_strategy = 21;public AlertPolicy.AlertStrategy.Builder getAlertStrategyBuilder()
Control over how this alert policy's notification channels are notified.
.google.monitoring.v3.AlertPolicy.AlertStrategy alert_strategy = 21;public AlertPolicy.AlertStrategyOrBuilder getAlertStrategyOrBuilder()
Control over how this alert policy's notification channels are notified.
.google.monitoring.v3.AlertPolicy.AlertStrategy alert_strategy = 21;getAlertStrategyOrBuilder in interface AlertPolicyOrBuilderpublic final AlertPolicy.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<AlertPolicy.Builder>public final AlertPolicy.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<AlertPolicy.Builder>Copyright © 2023 Google LLC. All rights reserved.