public static final class JobNotification.Builder extends GeneratedMessageV3.Builder<JobNotification.Builder> implements JobNotificationOrBuilder
Notification configurations.
Protobuf type google.cloud.batch.v1alpha.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.v1alpha.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.v1alpha.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.v1alpha.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.v1alpha.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.v1alpha.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.v1alpha.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.v1alpha.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.v1alpha.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