public static final class JobNotification.Builder extends GeneratedMessageV3.Builder<JobNotification.Builder> implements JobNotificationOrBuilder
   
   Notification configurations.
 Protobuf type google.cloud.batch.v1.JobNotification
    Inherited Members
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.internalGetMapFieldReflection(int)
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.internalGetMutableMapFieldReflection(int)
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
    
    
    
    
    
    
    
    
    
    
    
    
   
  Static Methods
  
  
  getDescriptor()
  
    public static final Descriptors.Descriptor getDescriptor()
   
  
  Methods
  
  
  addRepeatedField(Descriptors.FieldDescriptor field, Object value)
  
    public JobNotification.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
   
  
  
  Overrides
  
  
  build()
  
    public JobNotification build()
   
  
  
  buildPartial()
  
    public JobNotification buildPartial()
   
  
  
  clear()
  
    public JobNotification.Builder clear()
   
  
  Overrides
  
  
  clearField(Descriptors.FieldDescriptor field)
  
    public JobNotification.Builder clearField(Descriptors.FieldDescriptor field)
   
  
  
  Overrides
  
  
  clearMessage()
  
    public JobNotification.Builder clearMessage()
   
   The attribute requirements of messages to be sent to this Pub/Sub topic.
 Without this field, no message will be sent.
 .google.cloud.batch.v1.JobNotification.Message message = 2;
clearOneof(Descriptors.OneofDescriptor oneof)
  
    public JobNotification.Builder clearOneof(Descriptors.OneofDescriptor oneof)
   
  
  
  Overrides
  
  
  clearPubsubTopic()
  
    public JobNotification.Builder clearPubsubTopic()
   
   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;
clone()
  
    public JobNotification.Builder clone()
   
  
  Overrides
  
  
  getDefaultInstanceForType()
  
    public JobNotification getDefaultInstanceForType()
   
  
  
  getDescriptorForType()
  
    public Descriptors.Descriptor getDescriptorForType()
   
  
  Overrides
  
  
  getMessage()
  
    public JobNotification.Message 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.v1.JobNotification.Message message = 2;
getMessageBuilder()
  
    public JobNotification.Message.Builder getMessageBuilder()
   
   The attribute requirements of messages to be sent to this Pub/Sub topic.
 Without this field, no message will be sent.
 .google.cloud.batch.v1.JobNotification.Message message = 2;
getMessageOrBuilder()
  
    public 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.v1.JobNotification.Message message = 2;
getPubsubTopic()
  
    public 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 | 
      
        | Type | Description | 
      
        | String | The pubsubTopic. | 
    
  
  
  getPubsubTopicBytes()
  
    public 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 | 
      
        | Type | Description | 
      
        | ByteString | The bytes for pubsubTopic. | 
    
  
  
  hasMessage()
  
    public 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.v1.JobNotification.Message message = 2;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | boolean | Whether the message field is set. | 
    
  
  
  internalGetFieldAccessorTable()
  
    protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
   
  
  Overrides
  
  
  isInitialized()
  
    public final boolean isInitialized()
   
  
  Overrides
  
  
  mergeFrom(JobNotification other)
  
    public JobNotification.Builder mergeFrom(JobNotification other)
   
  
  
  
  
  
    public JobNotification.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
   
  
  
  Overrides
  
  
  
  mergeFrom(Message other)
  
    public JobNotification.Builder mergeFrom(Message other)
   
  
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | other | Message
 | 
    
  
  
  Overrides
  
  
  mergeMessage(JobNotification.Message value)
  
    public JobNotification.Builder mergeMessage(JobNotification.Message value)
   
   The attribute requirements of messages to be sent to this Pub/Sub topic.
 Without this field, no message will be sent.
 .google.cloud.batch.v1.JobNotification.Message message = 2;
mergeUnknownFields(UnknownFieldSet unknownFields)
  
    public final JobNotification.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
   
  
  
  Overrides
  
  
  setField(Descriptors.FieldDescriptor field, Object value)
  
    public JobNotification.Builder setField(Descriptors.FieldDescriptor field, Object value)
   
  
  
  Overrides
  
  
  setMessage(JobNotification.Message value)
  
    public JobNotification.Builder setMessage(JobNotification.Message value)
   
   The attribute requirements of messages to be sent to this Pub/Sub topic.
 Without this field, no message will be sent.
 .google.cloud.batch.v1.JobNotification.Message message = 2;
setMessage(JobNotification.Message.Builder builderForValue)
  
    public JobNotification.Builder setMessage(JobNotification.Message.Builder builderForValue)
   
   The attribute requirements of messages to be sent to this Pub/Sub topic.
 Without this field, no message will be sent.
 .google.cloud.batch.v1.JobNotification.Message message = 2;
setPubsubTopic(String value)
  
    public JobNotification.Builder setPubsubTopic(String value)
   
   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;
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | value | String
 The pubsubTopic to set. | 
    
  
  
  
  setPubsubTopicBytes(ByteString value)
  
    public JobNotification.Builder setPubsubTopicBytes(ByteString value)
   
   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;
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | value | ByteString
 The bytes for pubsubTopic to set. | 
    
  
  
  
  setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
  
    public JobNotification.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
   
  
  
  Overrides
  
  
  setUnknownFields(UnknownFieldSet unknownFields)
  
    public final JobNotification.Builder setUnknownFields(UnknownFieldSet unknownFields)
   
  
  
  Overrides