Interface CreateAlertPolicyRequestOrBuilder

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

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

      • getName

        String getName()
         Required. The
         [project](https://cloud.google.com/monitoring/api/v3#project_name) in which
         to create the alerting policy. The format is:
        
             projects/[PROJECT_ID_OR_NUMBER]
        
         Note that this field names the parent container in which the alerting
         policy will be written, not the name of the created policy. |name| must be
         a host project of a Metrics Scope, otherwise INVALID_ARGUMENT error will
         return. The alerting policy that is returned will have a name that contains
         a normalized representation of this name as a prefix but adds a suffix of
         the form `/alertPolicies/[ALERT_POLICY_ID]`, identifying the policy in the
         container.
         
        string name = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
        Returns:
        The name.
      • getNameBytes

        com.google.protobuf.ByteString getNameBytes()
         Required. The
         [project](https://cloud.google.com/monitoring/api/v3#project_name) in which
         to create the alerting policy. The format is:
        
             projects/[PROJECT_ID_OR_NUMBER]
        
         Note that this field names the parent container in which the alerting
         policy will be written, not the name of the created policy. |name| must be
         a host project of a Metrics Scope, otherwise INVALID_ARGUMENT error will
         return. The alerting policy that is returned will have a name that contains
         a normalized representation of this name as a prefix but adds a suffix of
         the form `/alertPolicies/[ALERT_POLICY_ID]`, identifying the policy in the
         container.
         
        string name = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
        Returns:
        The bytes for name.
      • hasAlertPolicy

        boolean hasAlertPolicy()
         Required. The requested alerting policy. You should omit the `name` field
         in this policy. The name will be returned in the new policy, including a
         new `[ALERT_POLICY_ID]` value.
         
        .google.monitoring.v3.AlertPolicy alert_policy = 2 [(.google.api.field_behavior) = REQUIRED];
        Returns:
        Whether the alertPolicy field is set.
      • getAlertPolicy

        AlertPolicy getAlertPolicy()
         Required. The requested alerting policy. You should omit the `name` field
         in this policy. The name will be returned in the new policy, including a
         new `[ALERT_POLICY_ID]` value.
         
        .google.monitoring.v3.AlertPolicy alert_policy = 2 [(.google.api.field_behavior) = REQUIRED];
        Returns:
        The alertPolicy.
      • getAlertPolicyOrBuilder

        AlertPolicyOrBuilder getAlertPolicyOrBuilder()
         Required. The requested alerting policy. You should omit the `name` field
         in this policy. The name will be returned in the new policy, including a
         new `[ALERT_POLICY_ID]` value.
         
        .google.monitoring.v3.AlertPolicy alert_policy = 2 [(.google.api.field_behavior) = REQUIRED];