/** * * * <pre> * A mask used to specify which fields of the job are being updated. * </pre> * * <code>.google.protobuf.FieldMask update_mask = 2;</code> */ public Builder setUpdateMask(com.google.protobuf.FieldMask value) { if (updateMaskBuilder_ == null) { if (value == null) { throw new NullPointerException(); } updateMask_ = value; onChanged(); } else { updateMaskBuilder_.setMessage(value); } return this; } /**
/** * * * <pre> * Required. * The new job properties. [name][google.cloud.scheduler.v1beta1.Job.name] must be specified. * Output only fields cannot be modified using UpdateJob. * Any value specified for an output only field will be ignored. * </pre> * * <code>.google.cloud.scheduler.v1beta1.Job job = 1;</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> * A mask used to specify which fields of the job are being updated. * </pre> * * <code>.google.protobuf.FieldMask update_mask = 2;</code> */ public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { onChanged(); return getUpdateMaskFieldBuilder().getBuilder(); } /**
/** * * * <pre> * Required. * The new job properties. [name][google.cloud.scheduler.v1beta1.Job.name] must be specified. * Output only fields cannot be modified using UpdateJob. * Any value specified for an output only field will be ignored. * </pre> * * <code>.google.cloud.scheduler.v1beta1.Job job = 1;</code> */ public Builder mergeJob(com.google.cloud.scheduler.v1beta1.Job value) { if (jobBuilder_ == null) { if (job_ != null) { job_ = com.google.cloud.scheduler.v1beta1.Job.newBuilder(job_) .mergeFrom(value) .buildPartial(); } else { job_ = value; } onChanged(); } else { jobBuilder_.mergeFrom(value); } return this; } /**
/** * * * <pre> * A mask used to specify which fields of the job are being updated. * </pre> * * <code>.google.protobuf.FieldMask update_mask = 2;</code> */ public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) { if (updateMaskBuilder_ == null) { if (updateMask_ != null) { updateMask_ = com.google.protobuf.FieldMask.newBuilder(updateMask_).mergeFrom(value).buildPartial(); } else { updateMask_ = value; } onChanged(); } else { updateMaskBuilder_.mergeFrom(value); } return this; } /**
/** * * * <pre> * Required. * The new job properties. [name][google.cloud.scheduler.v1beta1.Job.name] must be specified. * Output only fields cannot be modified using UpdateJob. * Any value specified for an output only field will be ignored. * </pre> * * <code>.google.cloud.scheduler.v1beta1.Job job = 1;</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 new job properties. [name][google.cloud.scheduler.v1beta1.Job.name] must be specified. * Output only fields cannot be modified using UpdateJob. * Any value specified for an output only field will be ignored. * </pre> * * <code>.google.cloud.scheduler.v1beta1.Job job = 1;</code> */ public Builder clearJob() { if (jobBuilder_ == null) { job_ = null; onChanged(); } else { job_ = null; jobBuilder_ = null; } return this; } /**
/** * * * <pre> * A mask used to specify which fields of the job are being updated. * </pre> * * <code>.google.protobuf.FieldMask update_mask = 2;</code> */ public Builder clearUpdateMask() { if (updateMaskBuilder_ == null) { updateMask_ = null; onChanged(); } else { updateMask_ = null; updateMaskBuilder_ = null; } return this; } /**
/** * * * <pre> * A mask used to specify which fields of the job are being updated. * </pre> * * <code>.google.protobuf.FieldMask update_mask = 2;</code> */ public Builder setUpdateMask(com.google.protobuf.FieldMask.Builder builderForValue) { if (updateMaskBuilder_ == null) { updateMask_ = builderForValue.build(); onChanged(); } else { updateMaskBuilder_.setMessage(builderForValue.build()); } return this; } /**
/** * * * <pre> * Required. * The new job properties. [name][google.cloud.scheduler.v1beta1.Job.name] must be specified. * Output only fields cannot be modified using UpdateJob. * Any value specified for an output only field will be ignored. * </pre> * * <code>.google.cloud.scheduler.v1beta1.Job job = 1;</code> */ public com.google.cloud.scheduler.v1beta1.Job.Builder getJobBuilder() { onChanged(); return getJobFieldBuilder().getBuilder(); } /**
public Builder mergeFrom(com.google.cloud.scheduler.v1beta1.UpdateJobRequest other) { if (other == com.google.cloud.scheduler.v1beta1.UpdateJobRequest.getDefaultInstance()) return this; if (other.hasJob()) { mergeJob(other.getJob()); } if (other.hasUpdateMask()) { mergeUpdateMask(other.getUpdateMask()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; }