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.BuilderaddAllConditions(Iterable<? extends AlertPolicy.Condition> values)A list of conditions for the policy.AlertPolicy.BuilderaddAllNotificationChannels(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.BuilderaddConditions(int index, AlertPolicy.Condition value)A list of conditions for the policy.AlertPolicy.BuilderaddConditions(int index, AlertPolicy.Condition.Builder builderForValue)A list of conditions for the policy.AlertPolicy.BuilderaddConditions(AlertPolicy.Condition value)A list of conditions for the policy.AlertPolicy.BuilderaddConditions(AlertPolicy.Condition.Builder builderForValue)A list of conditions for the policy.AlertPolicy.Condition.BuilderaddConditionsBuilder()A list of conditions for the policy.AlertPolicy.Condition.BuilderaddConditionsBuilder(int index)A list of conditions for the policy.AlertPolicy.BuilderaddNotificationChannels(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.BuilderaddNotificationChannelsBytes(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.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)AlertPolicybuild()AlertPolicybuildPartial()AlertPolicy.Builderclear()AlertPolicy.BuilderclearAlertStrategy()Control over how this alert policy's notification channels are notified.AlertPolicy.BuilderclearCombiner()How to combine the results of multiple conditions to determine if an incident should be opened.AlertPolicy.BuilderclearConditions()A list of conditions for the policy.AlertPolicy.BuilderclearCreationRecord()A read-only record of the creation of the alerting policy.AlertPolicy.BuilderclearDisplayName()A short name or phrase used to identify the policy in dashboards, notifications, and incidents.AlertPolicy.BuilderclearDocumentation()Documentation that is included with notifications and incidents related to this policy.AlertPolicy.BuilderclearEnabled()Whether or not the policy is enabled.AlertPolicy.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)AlertPolicy.BuilderclearMutationRecord()A read-only record of the most recent change to the alerting policy.AlertPolicy.BuilderclearName()Required if the policy exists.AlertPolicy.BuilderclearNotificationChannels()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.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)AlertPolicy.BuilderclearUserLabels()AlertPolicy.BuilderclearValidity()Read-only description of how the alert policy is invalid.AlertPolicy.Builderclone()booleancontainsUserLabels(String key)User-supplied key/value data to be used for organizing and identifying the `AlertPolicy` objects.AlertPolicy.AlertStrategygetAlertStrategy()Control over how this alert policy's notification channels are notified.AlertPolicy.AlertStrategy.BuildergetAlertStrategyBuilder()Control over how this alert policy's notification channels are notified.AlertPolicy.AlertStrategyOrBuildergetAlertStrategyOrBuilder()Control over how this alert policy's notification channels are notified.AlertPolicy.ConditionCombinerTypegetCombiner()How to combine the results of multiple conditions to determine if an incident should be opened.intgetCombinerValue()How to combine the results of multiple conditions to determine if an incident should be opened.AlertPolicy.ConditiongetConditions(int index)A list of conditions for the policy.AlertPolicy.Condition.BuildergetConditionsBuilder(int index)A list of conditions for the policy.List<AlertPolicy.Condition.Builder>getConditionsBuilderList()A list of conditions for the policy.intgetConditionsCount()A list of conditions for the policy.List<AlertPolicy.Condition>getConditionsList()A list of conditions for the policy.AlertPolicy.ConditionOrBuildergetConditionsOrBuilder(int index)A list of conditions for the policy.List<? extends AlertPolicy.ConditionOrBuilder>getConditionsOrBuilderList()A list of conditions for the policy.MutationRecordgetCreationRecord()A read-only record of the creation of the alerting policy.MutationRecord.BuildergetCreationRecordBuilder()A read-only record of the creation of the alerting policy.MutationRecordOrBuildergetCreationRecordOrBuilder()A read-only record of the creation of the alerting policy.AlertPolicygetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()StringgetDisplayName()A short name or phrase used to identify the policy in dashboards, notifications, and incidents.com.google.protobuf.ByteStringgetDisplayNameBytes()A short name or phrase used to identify the policy in dashboards, notifications, and incidents.AlertPolicy.DocumentationgetDocumentation()Documentation that is included with notifications and incidents related to this policy.AlertPolicy.Documentation.BuildergetDocumentationBuilder()Documentation that is included with notifications and incidents related to this policy.AlertPolicy.DocumentationOrBuildergetDocumentationOrBuilder()Documentation that is included with notifications and incidents related to this policy.com.google.protobuf.BoolValuegetEnabled()Whether or not the policy is enabled.com.google.protobuf.BoolValue.BuildergetEnabledBuilder()Whether or not the policy is enabled.com.google.protobuf.BoolValueOrBuildergetEnabledOrBuilder()Whether or not the policy is enabled.Map<String,String>getMutableUserLabels()Deprecated.MutationRecordgetMutationRecord()A read-only record of the most recent change to the alerting policy.MutationRecord.BuildergetMutationRecordBuilder()A read-only record of the most recent change to the alerting policy.MutationRecordOrBuildergetMutationRecordOrBuilder()A read-only record of the most recent change to the alerting policy.StringgetName()Required if the policy exists.com.google.protobuf.ByteStringgetNameBytes()Required if the policy exists.StringgetNotificationChannels(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.ByteStringgetNotificationChannelsBytes(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.intgetNotificationChannelsCount()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.ProtocolStringListgetNotificationChannelsList()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.intgetUserLabelsCount()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.StringgetUserLabelsOrDefault(String key, String defaultValue)User-supplied key/value data to be used for organizing and identifying the `AlertPolicy` objects.StringgetUserLabelsOrThrow(String key)User-supplied key/value data to be used for organizing and identifying the `AlertPolicy` objects.com.google.rpc.StatusgetValidity()Read-only description of how the alert policy is invalid.com.google.rpc.Status.BuildergetValidityBuilder()Read-only description of how the alert policy is invalid.com.google.rpc.StatusOrBuildergetValidityOrBuilder()Read-only description of how the alert policy is invalid.booleanhasAlertStrategy()Control over how this alert policy's notification channels are notified.booleanhasCreationRecord()A read-only record of the creation of the alerting policy.booleanhasDocumentation()Documentation that is included with notifications and incidents related to this policy.booleanhasEnabled()Whether or not the policy is enabled.booleanhasMutationRecord()A read-only record of the most recent change to the alerting policy.booleanhasValidity()Read-only description of how the alert policy is invalid.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()protected com.google.protobuf.MapFieldinternalGetMapField(int number)protected com.google.protobuf.MapFieldinternalGetMutableMapField(int number)booleanisInitialized()AlertPolicy.BuildermergeAlertStrategy(AlertPolicy.AlertStrategy value)Control over how this alert policy's notification channels are notified.AlertPolicy.BuildermergeCreationRecord(MutationRecord value)A read-only record of the creation of the alerting policy.AlertPolicy.BuildermergeDocumentation(AlertPolicy.Documentation value)Documentation that is included with notifications and incidents related to this policy.AlertPolicy.BuildermergeEnabled(com.google.protobuf.BoolValue value)Whether or not the policy is enabled.AlertPolicy.BuildermergeFrom(AlertPolicy other)AlertPolicy.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)AlertPolicy.BuildermergeFrom(com.google.protobuf.Message other)AlertPolicy.BuildermergeMutationRecord(MutationRecord value)A read-only record of the most recent change to the alerting policy.AlertPolicy.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)AlertPolicy.BuildermergeValidity(com.google.rpc.Status value)Read-only description of how the alert policy is invalid.AlertPolicy.BuilderputAllUserLabels(Map<String,String> values)User-supplied key/value data to be used for organizing and identifying the `AlertPolicy` objects.AlertPolicy.BuilderputUserLabels(String key, String value)User-supplied key/value data to be used for organizing and identifying the `AlertPolicy` objects.AlertPolicy.BuilderremoveConditions(int index)A list of conditions for the policy.AlertPolicy.BuilderremoveUserLabels(String key)User-supplied key/value data to be used for organizing and identifying the `AlertPolicy` objects.AlertPolicy.BuildersetAlertStrategy(AlertPolicy.AlertStrategy value)Control over how this alert policy's notification channels are notified.AlertPolicy.BuildersetAlertStrategy(AlertPolicy.AlertStrategy.Builder builderForValue)Control over how this alert policy's notification channels are notified.AlertPolicy.BuildersetCombiner(AlertPolicy.ConditionCombinerType value)How to combine the results of multiple conditions to determine if an incident should be opened.AlertPolicy.BuildersetCombinerValue(int value)How to combine the results of multiple conditions to determine if an incident should be opened.AlertPolicy.BuildersetConditions(int index, AlertPolicy.Condition value)A list of conditions for the policy.AlertPolicy.BuildersetConditions(int index, AlertPolicy.Condition.Builder builderForValue)A list of conditions for the policy.AlertPolicy.BuildersetCreationRecord(MutationRecord value)A read-only record of the creation of the alerting policy.AlertPolicy.BuildersetCreationRecord(MutationRecord.Builder builderForValue)A read-only record of the creation of the alerting policy.AlertPolicy.BuildersetDisplayName(String value)A short name or phrase used to identify the policy in dashboards, notifications, and incidents.AlertPolicy.BuildersetDisplayNameBytes(com.google.protobuf.ByteString value)A short name or phrase used to identify the policy in dashboards, notifications, and incidents.AlertPolicy.BuildersetDocumentation(AlertPolicy.Documentation value)Documentation that is included with notifications and incidents related to this policy.AlertPolicy.BuildersetDocumentation(AlertPolicy.Documentation.Builder builderForValue)Documentation that is included with notifications and incidents related to this policy.AlertPolicy.BuildersetEnabled(com.google.protobuf.BoolValue value)Whether or not the policy is enabled.AlertPolicy.BuildersetEnabled(com.google.protobuf.BoolValue.Builder builderForValue)Whether or not the policy is enabled.AlertPolicy.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)AlertPolicy.BuildersetMutationRecord(MutationRecord value)A read-only record of the most recent change to the alerting policy.AlertPolicy.BuildersetMutationRecord(MutationRecord.Builder builderForValue)A read-only record of the most recent change to the alerting policy.AlertPolicy.BuildersetName(String value)Required if the policy exists.AlertPolicy.BuildersetNameBytes(com.google.protobuf.ByteString value)Required if the policy exists.AlertPolicy.BuildersetNotificationChannels(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.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)AlertPolicy.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)AlertPolicy.BuildersetValidity(com.google.rpc.Status value)Read-only description of how the alert policy is invalid.AlertPolicy.BuildersetValidity(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:
internalGetMapFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<AlertPolicy.Builder>
-
internalGetMutableMapField
protected com.google.protobuf.MapField internalGetMutableMapField(int number)
- Overrides:
internalGetMutableMapFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<AlertPolicy.Builder>
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<AlertPolicy.Builder>
-
clear
public AlertPolicy.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<AlertPolicy.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<AlertPolicy.Builder>
-
getDefaultInstanceForType
public AlertPolicy getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public AlertPolicy build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public AlertPolicy buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public AlertPolicy.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<AlertPolicy.Builder>
-
setField
public AlertPolicy.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<AlertPolicy.Builder>
-
clearField
public AlertPolicy.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<AlertPolicy.Builder>
-
clearOneof
public AlertPolicy.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<AlertPolicy.Builder>
-
setRepeatedField
public AlertPolicy.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<AlertPolicy.Builder>
-
addRepeatedField
public AlertPolicy.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<AlertPolicy.Builder>
-
mergeFrom
public AlertPolicy.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<AlertPolicy.Builder>
-
mergeFrom
public AlertPolicy.Builder mergeFrom(AlertPolicy other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin 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:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin 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:
getNamein 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:
getNameBytesin 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:
getDisplayNamein 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:
getDisplayNameBytesin 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:
hasDocumentationin 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:
getDocumentationin 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:
getDocumentationOrBuilderin interfaceAlertPolicyOrBuilder
-
getUserLabelsCount
public int getUserLabelsCount()
Description copied from interface:AlertPolicyOrBuilderUser-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:
getUserLabelsCountin 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:
containsUserLabelsin interfaceAlertPolicyOrBuilder
-
getUserLabels
@Deprecated public Map<String,String> getUserLabels()
Deprecated.UsegetUserLabelsMap()instead.- Specified by:
getUserLabelsin 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:
getUserLabelsMapin 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:
getUserLabelsOrDefaultin 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:
getUserLabelsOrThrowin 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:
getConditionsListin 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:
getConditionsCountin 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:
getConditionsin 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:
getConditionsOrBuilderin 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:
getConditionsOrBuilderListin 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:
getCombinerValuein 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:
getCombinerin 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:
hasEnabledin 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:
getEnabledin 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:
getEnabledOrBuilderin 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:
hasValidityin 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:
getValidityin 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:
getValidityOrBuilderin 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:
getNotificationChannelsListin 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:
getNotificationChannelsCountin 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:
getNotificationChannelsin 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:
getNotificationChannelsBytesin 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:
hasCreationRecordin 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:
getCreationRecordin 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:
getCreationRecordOrBuilderin 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:
hasMutationRecordin 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:
getMutationRecordin 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:
getMutationRecordOrBuilderin 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:
hasAlertStrategyin 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:
getAlertStrategyin 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:
getAlertStrategyOrBuilderin interfaceAlertPolicyOrBuilder
-
setUnknownFields
public final AlertPolicy.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<AlertPolicy.Builder>
-
mergeUnknownFields
public final AlertPolicy.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<AlertPolicy.Builder>
-
-