/** * * * <pre> * Required. Update description. * Only fields specified in update_mask are updated. * </pre> * * <code>.google.cloud.redis.v1.Instance instance = 2;</code> */ public Builder setInstance(com.google.cloud.redis.v1.Instance value) { if (instanceBuilder_ == null) { if (value == null) { throw new NullPointerException(); } instance_ = value; onChanged(); } else { instanceBuilder_.setMessage(value); } return this; } /**
/** * * * <pre> * Required. Mask of fields to update. At least one path must be supplied in * this field. The elements of the repeated paths field may only include these * fields from [Instance][CloudRedis.Instance]: * * `displayName` * * `labels` * * `memorySizeGb` * * `redisConfig` * </pre> * * <code>.google.protobuf.FieldMask update_mask = 1;</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. Update description. * Only fields specified in update_mask are updated. * </pre> * * <code>.google.cloud.redis.v1.Instance instance = 2;</code> */ public com.google.cloud.redis.v1.Instance.Builder getInstanceBuilder() { onChanged(); return getInstanceFieldBuilder().getBuilder(); } /**
/** * * * <pre> * Required. Mask of fields to update. At least one path must be supplied in * this field. The elements of the repeated paths field may only include these * fields from [Instance][CloudRedis.Instance]: * * `displayName` * * `labels` * * `memorySizeGb` * * `redisConfig` * </pre> * * <code>.google.protobuf.FieldMask update_mask = 1;</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. Mask of fields to update. At least one path must be supplied in * this field. The elements of the repeated paths field may only include these * fields from [Instance][CloudRedis.Instance]: * * `displayName` * * `labels` * * `memorySizeGb` * * `redisConfig` * </pre> * * <code>.google.protobuf.FieldMask update_mask = 1;</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. Update description. * Only fields specified in update_mask are updated. * </pre> * * <code>.google.cloud.redis.v1.Instance instance = 2;</code> */ public Builder mergeInstance(com.google.cloud.redis.v1.Instance value) { if (instanceBuilder_ == null) { if (instance_ != null) { instance_ = com.google.cloud.redis.v1.Instance.newBuilder(instance_) .mergeFrom(value) .buildPartial(); } else { instance_ = value; } onChanged(); } else { instanceBuilder_.mergeFrom(value); } return this; } /**
/** * * * <pre> * Required. Mask of fields to update. At least one path must be supplied in * this field. The elements of the repeated paths field may only include these * fields from [Instance][CloudRedis.Instance]: * * `displayName` * * `labels` * * `memorySizeGb` * * `redisConfig` * </pre> * * <code>.google.protobuf.FieldMask update_mask = 1;</code> */ public Builder clearUpdateMask() { if (updateMaskBuilder_ == null) { updateMask_ = null; onChanged(); } else { updateMask_ = null; updateMaskBuilder_ = null; } return this; } /**
/** * * * <pre> * Required. Update description. * Only fields specified in update_mask are updated. * </pre> * * <code>.google.cloud.redis.v1.Instance instance = 2;</code> */ public Builder setInstance(com.google.cloud.redis.v1.Instance.Builder builderForValue) { if (instanceBuilder_ == null) { instance_ = builderForValue.build(); onChanged(); } else { instanceBuilder_.setMessage(builderForValue.build()); } return this; } /**
/** * * * <pre> * Required. Mask of fields to update. At least one path must be supplied in * this field. The elements of the repeated paths field may only include these * fields from [Instance][CloudRedis.Instance]: * * `displayName` * * `labels` * * `memorySizeGb` * * `redisConfig` * </pre> * * <code>.google.protobuf.FieldMask update_mask = 1;</code> */ public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { onChanged(); return getUpdateMaskFieldBuilder().getBuilder(); } /**
/** * * * <pre> * Required. Update description. * Only fields specified in update_mask are updated. * </pre> * * <code>.google.cloud.redis.v1.Instance instance = 2;</code> */ public Builder clearInstance() { if (instanceBuilder_ == null) { instance_ = null; onChanged(); } else { instance_ = null; instanceBuilder_ = null; } return this; } /**
public Builder mergeFrom(com.google.cloud.redis.v1.UpdateInstanceRequest other) { if (other == com.google.cloud.redis.v1.UpdateInstanceRequest.getDefaultInstance()) return this; if (other.hasUpdateMask()) { mergeUpdateMask(other.getUpdateMask()); } if (other.hasInstance()) { mergeInstance(other.getInstance()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; }