Interface JobNotificationOrBuilder

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

@Generated public interface JobNotificationOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    The attribute requirements of messages to be sent to this Pub/Sub topic.
    The attribute requirements of messages to be sent to this Pub/Sub topic.
    The Pub/Sub topic where notifications for the job, like state changes, will be published.
    com.google.protobuf.ByteString
    The Pub/Sub topic where notifications for the job, like state changes, will be published.
    boolean
    The attribute requirements of messages to be sent to this Pub/Sub topic.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • getPubsubTopic

      String getPubsubTopic()
       The Pub/Sub topic where notifications for the job, like state
       changes, will be published. If undefined, no Pub/Sub notifications
       are sent for this job.
      
       Specify the topic using the following format:
       `projects/{project}/topics/{topic}`.
       Notably, if you want to specify a Pub/Sub topic that is in a
       different project than the job, your administrator must grant your
       project's Batch service agent permission to publish to that topic.
      
       For more information about configuring Pub/Sub notifications for
       a job, see
       https://cloud.google.com/batch/docs/enable-notifications.
       
      string pubsub_topic = 1;
      Returns:
      The pubsubTopic.
    • getPubsubTopicBytes

      com.google.protobuf.ByteString getPubsubTopicBytes()
       The Pub/Sub topic where notifications for the job, like state
       changes, will be published. If undefined, no Pub/Sub notifications
       are sent for this job.
      
       Specify the topic using the following format:
       `projects/{project}/topics/{topic}`.
       Notably, if you want to specify a Pub/Sub topic that is in a
       different project than the job, your administrator must grant your
       project's Batch service agent permission to publish to that topic.
      
       For more information about configuring Pub/Sub notifications for
       a job, see
       https://cloud.google.com/batch/docs/enable-notifications.
       
      string pubsub_topic = 1;
      Returns:
      The bytes for pubsubTopic.
    • hasMessage

      boolean hasMessage()
       The attribute requirements of messages to be sent to this Pub/Sub topic.
       Without this field, no message will be sent.
       
      .google.cloud.batch.v1alpha.JobNotification.Message message = 2;
      Returns:
      Whether the message field is set.
    • getMessage

       The attribute requirements of messages to be sent to this Pub/Sub topic.
       Without this field, no message will be sent.
       
      .google.cloud.batch.v1alpha.JobNotification.Message message = 2;
      Returns:
      The message.
    • getMessageOrBuilder

      JobNotification.MessageOrBuilder getMessageOrBuilder()
       The attribute requirements of messages to be sent to this Pub/Sub topic.
       Without this field, no message will be sent.
       
      .google.cloud.batch.v1alpha.JobNotification.Message message = 2;