Package com.google.monitoring.v3
Class AlertPolicy.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<AlertPolicy.Builder>
-
- com.google.monitoring.v3.AlertPolicy.Builder
-
- All Implemented Interfaces:
AlertPolicyOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- AlertPolicy
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 typegoogle.monitoring.v3.AlertPolicy
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method 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(int index, 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(AlertPolicy.Condition value)
A list of conditions for the policy.AlertPolicy.Builder
addConditions(AlertPolicy.Condition.Builder builderForValue)
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 value)
Control over how this alert policy's notification channels are notified.AlertPolicy.Builder
setAlertStrategy(AlertPolicy.AlertStrategy.Builder builderForValue)
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 value)
A list of conditions for the policy.AlertPolicy.Builder
setConditions(int index, AlertPolicy.Condition.Builder builderForValue)
A list of conditions for the policy.AlertPolicy.Builder
setCreationRecord(MutationRecord value)
A read-only record of the creation of the alerting policy.AlertPolicy.Builder
setCreationRecord(MutationRecord.Builder builderForValue)
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 value)
Documentation that is included with notifications and incidents related to this policy.AlertPolicy.Builder
setDocumentation(AlertPolicy.Documentation.Builder builderForValue)
Documentation that is included with notifications and incidents related to this policy.AlertPolicy.Builder
setEnabled(com.google.protobuf.BoolValue value)
Whether or not the policy is enabled.AlertPolicy.Builder
setEnabled(com.google.protobuf.BoolValue.Builder builderForValue)
Whether or not the policy is enabled.AlertPolicy.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
AlertPolicy.Builder
setMutationRecord(MutationRecord value)
A read-only record of the most recent change to the alerting policy.AlertPolicy.Builder
setMutationRecord(MutationRecord.Builder builderForValue)
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 value)
Read-only description of how the alert policy is invalid.AlertPolicy.Builder
setValidity(com.google.rpc.Status.Builder builderForValue)
Read-only description of how the alert policy is invalid.-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetMapField
protected com.google.protobuf.MapField internalGetMapField(int number)
- Overrides:
internalGetMapField
in classcom.google.protobuf.GeneratedMessageV3.Builder<AlertPolicy.Builder>
-
internalGetMutableMapField
protected com.google.protobuf.MapField internalGetMutableMapField(int number)
- Overrides:
internalGetMutableMapField
in classcom.google.protobuf.GeneratedMessageV3.Builder<AlertPolicy.Builder>
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<AlertPolicy.Builder>
-
clear
public AlertPolicy.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<AlertPolicy.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<AlertPolicy.Builder>
-
getDefaultInstanceForType
public AlertPolicy getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public AlertPolicy build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public AlertPolicy buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public AlertPolicy.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<AlertPolicy.Builder>
-
setField
public AlertPolicy.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<AlertPolicy.Builder>
-
clearField
public AlertPolicy.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<AlertPolicy.Builder>
-
clearOneof
public AlertPolicy.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<AlertPolicy.Builder>
-
setRepeatedField
public AlertPolicy.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<AlertPolicy.Builder>
-
addRepeatedField
public AlertPolicy.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<AlertPolicy.Builder>
-
mergeFrom
public AlertPolicy.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<AlertPolicy.Builder>
-
mergeFrom
public AlertPolicy.Builder mergeFrom(AlertPolicy other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<AlertPolicy.Builder>
-
mergeFrom
public AlertPolicy.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<AlertPolicy.Builder>
- Throws:
IOException
-
getName
public 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;
- Specified by:
getName
in interfaceAlertPolicyOrBuilder
- Returns:
- The name.
-
getNameBytes
public 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;
- Specified by:
getNameBytes
in interfaceAlertPolicyOrBuilder
- Returns:
- The bytes for name.
-
setName
public 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;
- Parameters:
value
- The name to set.- Returns:
- This builder for chaining.
-
clearName
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;
- Returns:
- This builder for chaining.
-
setNameBytes
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;
- Parameters:
value
- The bytes for name to set.- Returns:
- This builder for chaining.
-
getDisplayName
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;
- Specified by:
getDisplayName
in interfaceAlertPolicyOrBuilder
- Returns:
- The displayName.
-
getDisplayNameBytes
public 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;
- Specified by:
getDisplayNameBytes
in interfaceAlertPolicyOrBuilder
- Returns:
- The bytes for displayName.
-
setDisplayName
public 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;
- Parameters:
value
- The displayName to set.- Returns:
- This builder for chaining.
-
clearDisplayName
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;
- Returns:
- This builder for chaining.
-
setDisplayNameBytes
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;
- Parameters:
value
- The bytes for displayName to set.- Returns:
- This builder for chaining.
-
hasDocumentation
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;
- Specified by:
hasDocumentation
in interfaceAlertPolicyOrBuilder
- Returns:
- Whether the documentation field is set.
-
getDocumentation
public 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;
- Specified by:
getDocumentation
in interfaceAlertPolicyOrBuilder
- Returns:
- The documentation.
-
setDocumentation
public 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;
-
setDocumentation
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;
-
mergeDocumentation
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;
-
clearDocumentation
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;
-
getDocumentationBuilder
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;
-
getDocumentationOrBuilder
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;
- Specified by:
getDocumentationOrBuilder
in interfaceAlertPolicyOrBuilder
-
getUserLabelsCount
public int getUserLabelsCount()
Description copied from interface: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;
- Specified by:
getUserLabelsCount
in interfaceAlertPolicyOrBuilder
-
containsUserLabels
public 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;
- Specified by:
containsUserLabels
in interfaceAlertPolicyOrBuilder
-
getUserLabels
@Deprecated public Map<String,String> getUserLabels()
Deprecated.UsegetUserLabelsMap()
instead.- Specified by:
getUserLabels
in interfaceAlertPolicyOrBuilder
-
getUserLabelsMap
public 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;
- Specified by:
getUserLabelsMap
in interfaceAlertPolicyOrBuilder
-
getUserLabelsOrDefault
public 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;
- Specified by:
getUserLabelsOrDefault
in interfaceAlertPolicyOrBuilder
-
getUserLabelsOrThrow
public 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;
- Specified by:
getUserLabelsOrThrow
in interfaceAlertPolicyOrBuilder
-
clearUserLabels
public AlertPolicy.Builder clearUserLabels()
-
removeUserLabels
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;
-
getMutableUserLabels
@Deprecated public Map<String,String> getMutableUserLabels()
Deprecated.Use alternate mutation accessors instead.
-
putUserLabels
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;
-
putAllUserLabels
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;
-
getConditionsList
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;
- Specified by:
getConditionsList
in interfaceAlertPolicyOrBuilder
-
getConditionsCount
public 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;
- Specified by:
getConditionsCount
in interfaceAlertPolicyOrBuilder
-
getConditions
public 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;
- Specified by:
getConditions
in interfaceAlertPolicyOrBuilder
-
setConditions
public 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;
-
setConditions
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;
-
addConditions
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;
-
addConditions
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;
-
addConditions
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;
-
addConditions
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;
-
addAllConditions
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;
-
clearConditions
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;
-
removeConditions
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;
-
getConditionsBuilder
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;
-
getConditionsOrBuilder
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;
- Specified by:
getConditionsOrBuilder
in interfaceAlertPolicyOrBuilder
-
getConditionsOrBuilderList
public 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;
- Specified by:
getConditionsOrBuilderList
in interfaceAlertPolicyOrBuilder
-
addConditionsBuilder
public 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;
-
addConditionsBuilder
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;
-
getConditionsBuilderList
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;
-
getCombinerValue
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;
- Specified by:
getCombinerValue
in interfaceAlertPolicyOrBuilder
- Returns:
- The enum numeric value on the wire for combiner.
-
setCombinerValue
public 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;
- Parameters:
value
- The enum numeric value on the wire for combiner to set.- Returns:
- This builder for chaining.
-
getCombiner
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;
- Specified by:
getCombiner
in interfaceAlertPolicyOrBuilder
- Returns:
- The combiner.
-
setCombiner
public 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;
- Parameters:
value
- The combiner to set.- Returns:
- This builder for chaining.
-
clearCombiner
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;
- Returns:
- This builder for chaining.
-
hasEnabled
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;
- Specified by:
hasEnabled
in interfaceAlertPolicyOrBuilder
- Returns:
- Whether the enabled field is set.
-
getEnabled
public 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;
- Specified by:
getEnabled
in interfaceAlertPolicyOrBuilder
- Returns:
- The enabled.
-
setEnabled
public 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;
-
setEnabled
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;
-
mergeEnabled
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;
-
clearEnabled
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;
-
getEnabledBuilder
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;
-
getEnabledOrBuilder
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;
- Specified by:
getEnabledOrBuilder
in interfaceAlertPolicyOrBuilder
-
hasValidity
public 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;
- Specified by:
hasValidity
in interfaceAlertPolicyOrBuilder
- Returns:
- Whether the validity field is set.
-
getValidity
public 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;
- Specified by:
getValidity
in interfaceAlertPolicyOrBuilder
- Returns:
- The validity.
-
setValidity
public 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;
-
setValidity
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;
-
mergeValidity
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;
-
clearValidity
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;
-
getValidityBuilder
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;
-
getValidityOrBuilder
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;
- Specified by:
getValidityOrBuilder
in interfaceAlertPolicyOrBuilder
-
getNotificationChannelsList
public 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;
- Specified by:
getNotificationChannelsList
in interfaceAlertPolicyOrBuilder
- Returns:
- A list containing the notificationChannels.
-
getNotificationChannelsCount
public 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;
- Specified by:
getNotificationChannelsCount
in interfaceAlertPolicyOrBuilder
- Returns:
- The count of notificationChannels.
-
getNotificationChannels
public 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;
- Specified by:
getNotificationChannels
in interfaceAlertPolicyOrBuilder
- Parameters:
index
- The index of the element to return.- Returns:
- The notificationChannels at the given index.
-
getNotificationChannelsBytes
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;
- Specified by:
getNotificationChannelsBytes
in interfaceAlertPolicyOrBuilder
- Parameters:
index
- The index of the value to return.- Returns:
- The bytes of the notificationChannels at the given index.
-
setNotificationChannels
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;
- Parameters:
index
- The index to set the value at.value
- The notificationChannels to set.- Returns:
- This builder for chaining.
-
addNotificationChannels
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;
- Parameters:
value
- The notificationChannels to add.- Returns:
- This builder for chaining.
-
addAllNotificationChannels
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;
- Parameters:
values
- The notificationChannels to add.- Returns:
- This builder for chaining.
-
clearNotificationChannels
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;
- Returns:
- This builder for chaining.
-
addNotificationChannelsBytes
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;
- Parameters:
value
- The bytes of the notificationChannels to add.- Returns:
- This builder for chaining.
-
hasCreationRecord
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;
- Specified by:
hasCreationRecord
in interfaceAlertPolicyOrBuilder
- Returns:
- Whether the creationRecord field is set.
-
getCreationRecord
public 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;
- Specified by:
getCreationRecord
in interfaceAlertPolicyOrBuilder
- Returns:
- The creationRecord.
-
setCreationRecord
public 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;
-
setCreationRecord
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;
-
mergeCreationRecord
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;
-
clearCreationRecord
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;
-
getCreationRecordBuilder
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;
-
getCreationRecordOrBuilder
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;
- Specified by:
getCreationRecordOrBuilder
in interfaceAlertPolicyOrBuilder
-
hasMutationRecord
public 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;
- Specified by:
hasMutationRecord
in interfaceAlertPolicyOrBuilder
- Returns:
- Whether the mutationRecord field is set.
-
getMutationRecord
public 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;
- Specified by:
getMutationRecord
in interfaceAlertPolicyOrBuilder
- Returns:
- The mutationRecord.
-
setMutationRecord
public 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;
-
setMutationRecord
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;
-
mergeMutationRecord
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;
-
clearMutationRecord
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;
-
getMutationRecordBuilder
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;
-
getMutationRecordOrBuilder
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;
- Specified by:
getMutationRecordOrBuilder
in interfaceAlertPolicyOrBuilder
-
hasAlertStrategy
public boolean hasAlertStrategy()
Control over how this alert policy's notification channels are notified.
.google.monitoring.v3.AlertPolicy.AlertStrategy alert_strategy = 21;
- Specified by:
hasAlertStrategy
in interfaceAlertPolicyOrBuilder
- Returns:
- Whether the alertStrategy field is set.
-
getAlertStrategy
public AlertPolicy.AlertStrategy getAlertStrategy()
Control over how this alert policy's notification channels are notified.
.google.monitoring.v3.AlertPolicy.AlertStrategy alert_strategy = 21;
- Specified by:
getAlertStrategy
in interfaceAlertPolicyOrBuilder
- Returns:
- The alertStrategy.
-
setAlertStrategy
public 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;
-
setAlertStrategy
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;
-
mergeAlertStrategy
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;
-
clearAlertStrategy
public AlertPolicy.Builder clearAlertStrategy()
Control over how this alert policy's notification channels are notified.
.google.monitoring.v3.AlertPolicy.AlertStrategy alert_strategy = 21;
-
getAlertStrategyBuilder
public AlertPolicy.AlertStrategy.Builder getAlertStrategyBuilder()
Control over how this alert policy's notification channels are notified.
.google.monitoring.v3.AlertPolicy.AlertStrategy alert_strategy = 21;
-
getAlertStrategyOrBuilder
public AlertPolicy.AlertStrategyOrBuilder getAlertStrategyOrBuilder()
Control over how this alert policy's notification channels are notified.
.google.monitoring.v3.AlertPolicy.AlertStrategy alert_strategy = 21;
- Specified by:
getAlertStrategyOrBuilder
in interfaceAlertPolicyOrBuilder
-
setUnknownFields
public final AlertPolicy.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<AlertPolicy.Builder>
-
mergeUnknownFields
public final AlertPolicy.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<AlertPolicy.Builder>
-
-