@java.lang.Override public com.google.cloud.scheduler.v1beta1.PubsubTarget getDefaultInstanceForType() { return com.google.cloud.scheduler.v1beta1.PubsubTarget.getDefaultInstance(); }
/** * * * <pre> * Pub/Sub target. * </pre> * * <code>.google.cloud.scheduler.v1beta1.PubsubTarget pubsub_target = 4;</code> */ public com.google.cloud.scheduler.v1beta1.PubsubTargetOrBuilder getPubsubTargetOrBuilder() { if (targetCase_ == 4) { return (com.google.cloud.scheduler.v1beta1.PubsubTarget) target_; } return com.google.cloud.scheduler.v1beta1.PubsubTarget.getDefaultInstance(); }
/** * * * <pre> * Pub/Sub target. * </pre> * * <code>.google.cloud.scheduler.v1beta1.PubsubTarget pubsub_target = 4;</code> */ public com.google.cloud.scheduler.v1beta1.PubsubTarget getPubsubTarget() { if (targetCase_ == 4) { return (com.google.cloud.scheduler.v1beta1.PubsubTarget) target_; } return com.google.cloud.scheduler.v1beta1.PubsubTarget.getDefaultInstance(); } /**
/** * * * <pre> * Pub/Sub target. * </pre> * * <code>.google.cloud.scheduler.v1beta1.PubsubTarget pubsub_target = 4;</code> */ public com.google.cloud.scheduler.v1beta1.PubsubTarget getPubsubTarget() { if (pubsubTargetBuilder_ == null) { if (targetCase_ == 4) { return (com.google.cloud.scheduler.v1beta1.PubsubTarget) target_; } return com.google.cloud.scheduler.v1beta1.PubsubTarget.getDefaultInstance(); } else { if (targetCase_ == 4) { return pubsubTargetBuilder_.getMessage(); } return com.google.cloud.scheduler.v1beta1.PubsubTarget.getDefaultInstance(); } } /**
/** * * * <pre> * Pub/Sub target. * </pre> * * <code>.google.cloud.scheduler.v1beta1.PubsubTarget pubsub_target = 4;</code> */ public com.google.cloud.scheduler.v1beta1.PubsubTargetOrBuilder getPubsubTargetOrBuilder() { if ((targetCase_ == 4) && (pubsubTargetBuilder_ != null)) { return pubsubTargetBuilder_.getMessageOrBuilder(); } else { if (targetCase_ == 4) { return (com.google.cloud.scheduler.v1beta1.PubsubTarget) target_; } return com.google.cloud.scheduler.v1beta1.PubsubTarget.getDefaultInstance(); } } /**
/** * * * <pre> * The message payload for PubsubMessage. * Pubsub message must contain either non-empty data, or at least one * attribute. * </pre> * * <code>bytes data = 3;</code> */ public Builder clearData() { data_ = getDefaultInstance().getData(); onChanged(); return this; }
/** * * * <pre> * Required. * The name of the Cloud Pub/Sub topic to which messages will * be published when a job is delivered. The topic name must be in the * same format as required by PubSub's * [PublishRequest.name](https://cloud.google.com/pubsub/docs/reference/rpc/google.pubsub.v1#publishrequest), * for example `projects/PROJECT_ID/topics/TOPIC_ID`. * The topic must be in the same project as the Cloud Scheduler job. * </pre> * * <code>string topic_name = 1;</code> */ public Builder clearTopicName() { topicName_ = getDefaultInstance().getTopicName(); onChanged(); return this; } /**
if (pubsubTargetBuilder_ == null) { if (!(targetCase_ == 4)) { target_ = com.google.cloud.scheduler.v1beta1.PubsubTarget.getDefaultInstance();
if (pubsubTargetBuilder_ == null) { if (targetCase_ == 4 && target_ != com.google.cloud.scheduler.v1beta1.PubsubTarget.getDefaultInstance()) { target_ = com.google.cloud.scheduler.v1beta1.PubsubTarget.newBuilder(
public Builder mergeFrom(com.google.cloud.scheduler.v1beta1.PubsubTarget other) { if (other == com.google.cloud.scheduler.v1beta1.PubsubTarget.getDefaultInstance()) return this; if (!other.getTopicName().isEmpty()) { topicName_ = other.topicName_; onChanged(); } if (other.getData() != com.google.protobuf.ByteString.EMPTY) { setData(other.getData()); } internalGetMutableAttributes().mergeFrom(other.internalGetAttributes()); this.mergeUnknownFields(other.unknownFields); onChanged(); return this; }