
main.app.cash.backfila.protos.clientservice.FinalizeBackfillRequest Maven / Gradle / Ivy
// Code generated by Wire protocol buffer compiler, do not edit.
// Source: app.cash.backfila.protos.clientservice.FinalizeBackfillRequest in app/cash/backfila/client_service.proto
package app.cash.backfila.protos.clientservice;
import com.squareup.wire.EnumAdapter;
import com.squareup.wire.FieldEncoding;
import com.squareup.wire.Message;
import com.squareup.wire.ProtoAdapter;
import com.squareup.wire.ProtoReader;
import com.squareup.wire.ProtoWriter;
import com.squareup.wire.ReverseProtoWriter;
import com.squareup.wire.Syntax;
import com.squareup.wire.WireEnum;
import com.squareup.wire.WireField;
import com.squareup.wire.internal.Internal;
import java.io.IOException;
import java.lang.Boolean;
import java.lang.Object;
import java.lang.Override;
import java.lang.String;
import java.lang.StringBuilder;
import java.util.Map;
import okio.ByteString;
public final class FinalizeBackfillRequest extends Message {
public static final ProtoAdapter ADAPTER = new ProtoAdapter_FinalizeBackfillRequest();
private static final long serialVersionUID = 0L;
public static final String DEFAULT_BACKFILL_ID = "";
public static final String DEFAULT_BACKFILL_NAME = "";
public static final Boolean DEFAULT_DRY_RUN = false;
public static final FinalizeState DEFAULT_FINALIZE_STATE = FinalizeState.COMPLETED;
@WireField(
tag = 1,
adapter = "com.squareup.wire.ProtoAdapter#STRING"
)
public final String backfill_id;
@WireField(
tag = 2,
adapter = "com.squareup.wire.ProtoAdapter#STRING"
)
public final String backfill_name;
@WireField(
tag = 3,
keyAdapter = "com.squareup.wire.ProtoAdapter#STRING",
adapter = "com.squareup.wire.ProtoAdapter#BYTES"
)
public final Map parameters;
@WireField(
tag = 4,
adapter = "com.squareup.wire.ProtoAdapter#BOOL"
)
public final Boolean dry_run;
/**
* Indicates what caused the backfill to finalize.
*/
@WireField(
tag = 5,
adapter = "app.cash.backfila.protos.clientservice.FinalizeBackfillRequest$FinalizeState#ADAPTER"
)
public final FinalizeState finalize_state;
public FinalizeBackfillRequest(String backfill_id, String backfill_name,
Map parameters, Boolean dry_run, FinalizeState finalize_state) {
this(backfill_id, backfill_name, parameters, dry_run, finalize_state, ByteString.EMPTY);
}
public FinalizeBackfillRequest(String backfill_id, String backfill_name,
Map parameters, Boolean dry_run, FinalizeState finalize_state,
ByteString unknownFields) {
super(ADAPTER, unknownFields);
this.backfill_id = backfill_id;
this.backfill_name = backfill_name;
this.parameters = Internal.immutableCopyOf("parameters", parameters);
this.dry_run = dry_run;
this.finalize_state = finalize_state;
}
@Override
public Builder newBuilder() {
Builder builder = new Builder();
builder.backfill_id = backfill_id;
builder.backfill_name = backfill_name;
builder.parameters = Internal.copyOf(parameters);
builder.dry_run = dry_run;
builder.finalize_state = finalize_state;
builder.addUnknownFields(unknownFields());
return builder;
}
@Override
public boolean equals(Object other) {
if (other == this) return true;
if (!(other instanceof FinalizeBackfillRequest)) return false;
FinalizeBackfillRequest o = (FinalizeBackfillRequest) other;
return unknownFields().equals(o.unknownFields())
&& Internal.equals(backfill_id, o.backfill_id)
&& Internal.equals(backfill_name, o.backfill_name)
&& parameters.equals(o.parameters)
&& Internal.equals(dry_run, o.dry_run)
&& Internal.equals(finalize_state, o.finalize_state);
}
@Override
public int hashCode() {
int result = super.hashCode;
if (result == 0) {
result = unknownFields().hashCode();
result = result * 37 + (backfill_id != null ? backfill_id.hashCode() : 0);
result = result * 37 + (backfill_name != null ? backfill_name.hashCode() : 0);
result = result * 37 + parameters.hashCode();
result = result * 37 + (dry_run != null ? dry_run.hashCode() : 0);
result = result * 37 + (finalize_state != null ? finalize_state.hashCode() : 0);
super.hashCode = result;
}
return result;
}
@Override
public String toString() {
StringBuilder builder = new StringBuilder();
if (backfill_id != null) builder.append(", backfill_id=").append(Internal.sanitize(backfill_id));
if (backfill_name != null) builder.append(", backfill_name=").append(Internal.sanitize(backfill_name));
if (!parameters.isEmpty()) builder.append(", parameters=").append(parameters);
if (dry_run != null) builder.append(", dry_run=").append(dry_run);
if (finalize_state != null) builder.append(", finalize_state=").append(finalize_state);
return builder.replace(0, 2, "FinalizeBackfillRequest{").append('}').toString();
}
public static final class Builder extends Message.Builder {
public String backfill_id;
public String backfill_name;
public Map parameters;
public Boolean dry_run;
public FinalizeState finalize_state;
public Builder() {
parameters = Internal.newMutableMap();
}
public Builder backfill_id(String backfill_id) {
this.backfill_id = backfill_id;
return this;
}
public Builder backfill_name(String backfill_name) {
this.backfill_name = backfill_name;
return this;
}
public Builder parameters(Map parameters) {
Internal.checkElementsNotNull(parameters);
this.parameters = parameters;
return this;
}
public Builder dry_run(Boolean dry_run) {
this.dry_run = dry_run;
return this;
}
/**
* Indicates what caused the backfill to finalize.
*/
public Builder finalize_state(FinalizeState finalize_state) {
this.finalize_state = finalize_state;
return this;
}
@Override
public FinalizeBackfillRequest build() {
return new FinalizeBackfillRequest(backfill_id, backfill_name, parameters, dry_run, finalize_state, super.buildUnknownFields());
}
}
public enum FinalizeState implements WireEnum {
/**
* The backfill completed normally.
*/
COMPLETED(1),
/**
* The backfill was failed permanently by a user.
*/
FAILED(2);
public static final ProtoAdapter ADAPTER = new ProtoAdapter_FinalizeState();
private final int value;
FinalizeState(int value) {
this.value = value;
}
/**
* Return the constant for {@code value} or null.
*/
public static FinalizeState fromValue(int value) {
switch (value) {
case 1: return COMPLETED;
case 2: return FAILED;
default: return null;
}
}
@Override
public int getValue() {
return value;
}
private static final class ProtoAdapter_FinalizeState extends EnumAdapter {
ProtoAdapter_FinalizeState() {
super(FinalizeState.class, Syntax.PROTO_2, null);
}
@Override
protected FinalizeState fromValue(int value) {
return FinalizeState.fromValue(value);
}
}
}
private static final class ProtoAdapter_FinalizeBackfillRequest extends ProtoAdapter {
private ProtoAdapter
© 2015 - 2025 Weber Informatics LLC | Privacy Policy