Interface UpdateAlertPolicyRequestOrBuilder

  • All Superinterfaces:
    com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
    All Known Implementing Classes:
    UpdateAlertPolicyRequest, UpdateAlertPolicyRequest.Builder

    public interface UpdateAlertPolicyRequestOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Detail

      • hasUpdateMask

        boolean hasUpdateMask()
         Optional. A list of alerting policy field names. If this field is not
         empty, each listed field in the existing alerting policy is set to the
         value of the corresponding field in the supplied policy (`alert_policy`),
         or to the field's default value if the field is not in the supplied
         alerting policy.  Fields not listed retain their previous value.
        
         Examples of valid field masks include `display_name`, `documentation`,
         `documentation.content`, `documentation.mime_type`, `user_labels`,
         `user_label.nameofkey`, `enabled`, `conditions`, `combiner`, etc.
        
         If this field is empty, then the supplied alerting policy replaces the
         existing policy. It is the same as deleting the existing policy and
         adding the supplied policy, except for the following:
        
         +   The new policy will have the same `[ALERT_POLICY_ID]` as the former
             policy. This gives you continuity with the former policy in your
             notifications and incidents.
         +   Conditions in the new policy will keep their former `[CONDITION_ID]` if
             the supplied condition includes the `name` field with that
             `[CONDITION_ID]`. If the supplied condition omits the `name` field,
             then a new `[CONDITION_ID]` is created.
         
        .google.protobuf.FieldMask update_mask = 2;
        Returns:
        Whether the updateMask field is set.
      • getUpdateMask

        com.google.protobuf.FieldMask getUpdateMask()
         Optional. A list of alerting policy field names. If this field is not
         empty, each listed field in the existing alerting policy is set to the
         value of the corresponding field in the supplied policy (`alert_policy`),
         or to the field's default value if the field is not in the supplied
         alerting policy.  Fields not listed retain their previous value.
        
         Examples of valid field masks include `display_name`, `documentation`,
         `documentation.content`, `documentation.mime_type`, `user_labels`,
         `user_label.nameofkey`, `enabled`, `conditions`, `combiner`, etc.
        
         If this field is empty, then the supplied alerting policy replaces the
         existing policy. It is the same as deleting the existing policy and
         adding the supplied policy, except for the following:
        
         +   The new policy will have the same `[ALERT_POLICY_ID]` as the former
             policy. This gives you continuity with the former policy in your
             notifications and incidents.
         +   Conditions in the new policy will keep their former `[CONDITION_ID]` if
             the supplied condition includes the `name` field with that
             `[CONDITION_ID]`. If the supplied condition omits the `name` field,
             then a new `[CONDITION_ID]` is created.
         
        .google.protobuf.FieldMask update_mask = 2;
        Returns:
        The updateMask.
      • getUpdateMaskOrBuilder

        com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder()
         Optional. A list of alerting policy field names. If this field is not
         empty, each listed field in the existing alerting policy is set to the
         value of the corresponding field in the supplied policy (`alert_policy`),
         or to the field's default value if the field is not in the supplied
         alerting policy.  Fields not listed retain their previous value.
        
         Examples of valid field masks include `display_name`, `documentation`,
         `documentation.content`, `documentation.mime_type`, `user_labels`,
         `user_label.nameofkey`, `enabled`, `conditions`, `combiner`, etc.
        
         If this field is empty, then the supplied alerting policy replaces the
         existing policy. It is the same as deleting the existing policy and
         adding the supplied policy, except for the following:
        
         +   The new policy will have the same `[ALERT_POLICY_ID]` as the former
             policy. This gives you continuity with the former policy in your
             notifications and incidents.
         +   Conditions in the new policy will keep their former `[CONDITION_ID]` if
             the supplied condition includes the `name` field with that
             `[CONDITION_ID]`. If the supplied condition omits the `name` field,
             then a new `[CONDITION_ID]` is created.
         
        .google.protobuf.FieldMask update_mask = 2;
      • hasAlertPolicy

        boolean hasAlertPolicy()
         Required. The updated alerting policy or the updated values for the
         fields listed in `update_mask`.
         If `update_mask` is not empty, any fields in this policy that are
         not in `update_mask` are ignored.
         
        .google.monitoring.v3.AlertPolicy alert_policy = 3 [(.google.api.field_behavior) = REQUIRED];
        Returns:
        Whether the alertPolicy field is set.
      • getAlertPolicy

        AlertPolicy getAlertPolicy()
         Required. The updated alerting policy or the updated values for the
         fields listed in `update_mask`.
         If `update_mask` is not empty, any fields in this policy that are
         not in `update_mask` are ignored.
         
        .google.monitoring.v3.AlertPolicy alert_policy = 3 [(.google.api.field_behavior) = REQUIRED];
        Returns:
        The alertPolicy.
      • getAlertPolicyOrBuilder

        AlertPolicyOrBuilder getAlertPolicyOrBuilder()
         Required. The updated alerting policy or the updated values for the
         fields listed in `update_mask`.
         If `update_mask` is not empty, any fields in this policy that are
         not in `update_mask` are ignored.
         
        .google.monitoring.v3.AlertPolicy alert_policy = 3 [(.google.api.field_behavior) = REQUIRED];