/** * * * <pre> * Required. * The job to add. The user can optionally specify a name for the * job in [name][google.cloud.scheduler.v1beta1.Job.name]. [name][google.cloud.scheduler.v1beta1.Job.name] cannot be the same as an * existing job. If a name is not specified then the system will * generate a random unique name that will be returned * ([name][google.cloud.scheduler.v1beta1.Job.name]) in the response. * </pre> * * <code>.google.cloud.scheduler.v1beta1.Job job = 2;</code> */ public Builder setJob(com.google.cloud.scheduler.v1beta1.Job value) { if (jobBuilder_ == null) { if (value == null) { throw new NullPointerException(); } job_ = value; onChanged(); } else { jobBuilder_.setMessage(value); } return this; } /**
/** * * * <pre> * Required. * The location name. For example: * `projects/PROJECT_ID/locations/LOCATION_ID`. * </pre> * * <code>string parent = 1;</code> */ public Builder setParentBytes(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); parent_ = value; onChanged(); return this; }
/** * * * <pre> * Required. * The location name. For example: * `projects/PROJECT_ID/locations/LOCATION_ID`. * </pre> * * <code>string parent = 1;</code> */ public Builder setParent(java.lang.String value) { if (value == null) { throw new NullPointerException(); } parent_ = value; onChanged(); return this; } /**
job_ = value; onChanged(); } else { jobBuilder_.mergeFrom(value);
/** * * * <pre> * Required. * The job to add. The user can optionally specify a name for the * job in [name][google.cloud.scheduler.v1beta1.Job.name]. [name][google.cloud.scheduler.v1beta1.Job.name] cannot be the same as an * existing job. If a name is not specified then the system will * generate a random unique name that will be returned * ([name][google.cloud.scheduler.v1beta1.Job.name]) in the response. * </pre> * * <code>.google.cloud.scheduler.v1beta1.Job job = 2;</code> */ public Builder setJob(com.google.cloud.scheduler.v1beta1.Job.Builder builderForValue) { if (jobBuilder_ == null) { job_ = builderForValue.build(); onChanged(); } else { jobBuilder_.setMessage(builderForValue.build()); } return this; } /**
/** * * * <pre> * Required. * The job to add. The user can optionally specify a name for the * job in [name][google.cloud.scheduler.v1beta1.Job.name]. [name][google.cloud.scheduler.v1beta1.Job.name] cannot be the same as an * existing job. If a name is not specified then the system will * generate a random unique name that will be returned * ([name][google.cloud.scheduler.v1beta1.Job.name]) in the response. * </pre> * * <code>.google.cloud.scheduler.v1beta1.Job job = 2;</code> */ public Builder clearJob() { if (jobBuilder_ == null) { job_ = null; onChanged(); } else { job_ = null; jobBuilder_ = null; } return this; } /**
/** * * * <pre> * Required. * The location name. For example: * `projects/PROJECT_ID/locations/LOCATION_ID`. * </pre> * * <code>string parent = 1;</code> */ public Builder clearParent() { parent_ = getDefaultInstance().getParent(); onChanged(); return this; } /**
/** * * * <pre> * Required. * The job to add. The user can optionally specify a name for the * job in [name][google.cloud.scheduler.v1beta1.Job.name]. [name][google.cloud.scheduler.v1beta1.Job.name] cannot be the same as an * existing job. If a name is not specified then the system will * generate a random unique name that will be returned * ([name][google.cloud.scheduler.v1beta1.Job.name]) in the response. * </pre> * * <code>.google.cloud.scheduler.v1beta1.Job job = 2;</code> */ public com.google.cloud.scheduler.v1beta1.Job.Builder getJobBuilder() { onChanged(); return getJobFieldBuilder().getBuilder(); } /**
public Builder mergeFrom(com.google.cloud.scheduler.v1beta1.CreateJobRequest other) { if (other == com.google.cloud.scheduler.v1beta1.CreateJobRequest.getDefaultInstance()) return this; if (!other.getParent().isEmpty()) { parent_ = other.parent_; onChanged(); } if (other.hasJob()) { mergeJob(other.getJob()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; }