All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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> parameters;

    public ProtoAdapter_FinalizeBackfillRequest() {
      super(FieldEncoding.LENGTH_DELIMITED, FinalizeBackfillRequest.class, "type.googleapis.com/app.cash.backfila.protos.clientservice.FinalizeBackfillRequest", Syntax.PROTO_2, null, "app/cash/backfila/client_service.proto");
    }

    @Override
    public int encodedSize(FinalizeBackfillRequest value) {
      int result = 0;
      result += ProtoAdapter.STRING.encodedSizeWithTag(1, value.backfill_id);
      result += ProtoAdapter.STRING.encodedSizeWithTag(2, value.backfill_name);
      result += parametersAdapter().encodedSizeWithTag(3, value.parameters);
      result += ProtoAdapter.BOOL.encodedSizeWithTag(4, value.dry_run);
      result += FinalizeState.ADAPTER.encodedSizeWithTag(5, value.finalize_state);
      result += value.unknownFields().size();
      return result;
    }

    @Override
    public void encode(ProtoWriter writer, FinalizeBackfillRequest value) throws IOException {
      ProtoAdapter.STRING.encodeWithTag(writer, 1, value.backfill_id);
      ProtoAdapter.STRING.encodeWithTag(writer, 2, value.backfill_name);
      parametersAdapter().encodeWithTag(writer, 3, value.parameters);
      ProtoAdapter.BOOL.encodeWithTag(writer, 4, value.dry_run);
      FinalizeState.ADAPTER.encodeWithTag(writer, 5, value.finalize_state);
      writer.writeBytes(value.unknownFields());
    }

    @Override
    public void encode(ReverseProtoWriter writer, FinalizeBackfillRequest value) throws
        IOException {
      writer.writeBytes(value.unknownFields());
      FinalizeState.ADAPTER.encodeWithTag(writer, 5, value.finalize_state);
      ProtoAdapter.BOOL.encodeWithTag(writer, 4, value.dry_run);
      parametersAdapter().encodeWithTag(writer, 3, value.parameters);
      ProtoAdapter.STRING.encodeWithTag(writer, 2, value.backfill_name);
      ProtoAdapter.STRING.encodeWithTag(writer, 1, value.backfill_id);
    }

    @Override
    public FinalizeBackfillRequest decode(ProtoReader reader) throws IOException {
      Builder builder = new Builder();
      long token = reader.beginMessage();
      for (int tag; (tag = reader.nextTag()) != -1;) {
        switch (tag) {
          case 1: builder.backfill_id(ProtoAdapter.STRING.decode(reader)); break;
          case 2: builder.backfill_name(ProtoAdapter.STRING.decode(reader)); break;
          case 3: builder.parameters.putAll(parametersAdapter().decode(reader)); break;
          case 4: builder.dry_run(ProtoAdapter.BOOL.decode(reader)); break;
          case 5: {
            try {
              builder.finalize_state(FinalizeState.ADAPTER.decode(reader));
            } catch (ProtoAdapter.EnumConstantNotFoundException e) {
              builder.addUnknownField(tag, FieldEncoding.VARINT, (long) e.value);
            }
            break;
          }
          default: {
            reader.readUnknownField(tag);
          }
        }
      }
      builder.addUnknownFields(reader.endMessageAndGetUnknownFields(token));
      return builder.build();
    }

    @Override
    public FinalizeBackfillRequest redact(FinalizeBackfillRequest value) {
      Builder builder = value.newBuilder();
      builder.clearUnknownFields();
      return builder.build();
    }

    private ProtoAdapter> parametersAdapter() {
      ProtoAdapter> result = parameters;
      if (result == null) {
        result = ProtoAdapter.newMapAdapter(ProtoAdapter.STRING, ProtoAdapter.BYTES);
        parameters = result;
      }
      return result;
    }
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy