Class UpdateAlertPolicyRequest.Builder

    • Method Detail

      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<UpdateAlertPolicyRequest.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<UpdateAlertPolicyRequest.Builder>
      • getDefaultInstanceForType

        public UpdateAlertPolicyRequest getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

        public UpdateAlertPolicyRequest build()
        Specified by:
        build in interface com.google.protobuf.Message.Builder
        Specified by:
        build in interface com.google.protobuf.MessageLite.Builder
      • buildPartial

        public UpdateAlertPolicyRequest buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • setRepeatedField

        public UpdateAlertPolicyRequest.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                                 int index,
                                                                 Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<UpdateAlertPolicyRequest.Builder>
      • addRepeatedField

        public UpdateAlertPolicyRequest.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                                 Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<UpdateAlertPolicyRequest.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<UpdateAlertPolicyRequest.Builder>
      • mergeFrom

        public UpdateAlertPolicyRequest.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                                          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                   throws IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<UpdateAlertPolicyRequest.Builder>
        Throws:
        IOException
      • hasUpdateMask

        public 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;
        Specified by:
        hasUpdateMask in interface UpdateAlertPolicyRequestOrBuilder
        Returns:
        Whether the updateMask field is set.
      • getUpdateMask

        public 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;
        Specified by:
        getUpdateMask in interface UpdateAlertPolicyRequestOrBuilder
        Returns:
        The updateMask.
      • setUpdateMask

        public UpdateAlertPolicyRequest.Builder setUpdateMask​(com.google.protobuf.FieldMask value)
         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;
      • setUpdateMask

        public UpdateAlertPolicyRequest.Builder setUpdateMask​(com.google.protobuf.FieldMask.Builder builderForValue)
         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;
      • mergeUpdateMask

        public UpdateAlertPolicyRequest.Builder mergeUpdateMask​(com.google.protobuf.FieldMask value)
         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;
      • clearUpdateMask

        public UpdateAlertPolicyRequest.Builder clearUpdateMask()
         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;
      • getUpdateMaskBuilder

        public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder()
         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;
      • getUpdateMaskOrBuilder

        public 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;
        Specified by:
        getUpdateMaskOrBuilder in interface UpdateAlertPolicyRequestOrBuilder
      • hasAlertPolicy

        public 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];
        Specified by:
        hasAlertPolicy in interface UpdateAlertPolicyRequestOrBuilder
        Returns:
        Whether the alertPolicy field is set.
      • getAlertPolicy

        public 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];
        Specified by:
        getAlertPolicy in interface UpdateAlertPolicyRequestOrBuilder
        Returns:
        The alertPolicy.
      • setAlertPolicy

        public UpdateAlertPolicyRequest.Builder setAlertPolicy​(AlertPolicy value)
         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];
      • setAlertPolicy

        public UpdateAlertPolicyRequest.Builder setAlertPolicy​(AlertPolicy.Builder builderForValue)
         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];
      • mergeAlertPolicy

        public UpdateAlertPolicyRequest.Builder mergeAlertPolicy​(AlertPolicy value)
         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];
      • clearAlertPolicy

        public UpdateAlertPolicyRequest.Builder clearAlertPolicy()
         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];
      • getAlertPolicyBuilder

        public AlertPolicy.Builder getAlertPolicyBuilder()
         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];
      • getAlertPolicyOrBuilder

        public 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];
        Specified by:
        getAlertPolicyOrBuilder in interface UpdateAlertPolicyRequestOrBuilder
      • setUnknownFields

        public final UpdateAlertPolicyRequest.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<UpdateAlertPolicyRequest.Builder>
      • mergeUnknownFields

        public final UpdateAlertPolicyRequest.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<UpdateAlertPolicyRequest.Builder>