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

org.flyte.examples.AutoValue_UberWorkflow_Input Maven / Gradle / Ivy

There is a newer version: 0.4.60
Show newest version
package org.flyte.examples;

import javax.annotation.processing.Generated;
import org.flyte.flytekit.SdkBindingData;

@Generated("com.google.auto.value.processor.AutoValueProcessor")
final class AutoValue_UberWorkflow_Input extends UberWorkflow.Input {

  private final SdkBindingData a;

  private final SdkBindingData b;

  private final SdkBindingData c;

  private final SdkBindingData d;

  AutoValue_UberWorkflow_Input(
      SdkBindingData a,
      SdkBindingData b,
      SdkBindingData c,
      SdkBindingData d) {
    if (a == null) {
      throw new NullPointerException("Null a");
    }
    this.a = a;
    if (b == null) {
      throw new NullPointerException("Null b");
    }
    this.b = b;
    if (c == null) {
      throw new NullPointerException("Null c");
    }
    this.c = c;
    if (d == null) {
      throw new NullPointerException("Null d");
    }
    this.d = d;
  }

  @Override
  public SdkBindingData a() {
    return a;
  }

  @Override
  public SdkBindingData b() {
    return b;
  }

  @Override
  public SdkBindingData c() {
    return c;
  }

  @Override
  public SdkBindingData d() {
    return d;
  }

  @Override
  public String toString() {
    return "Input{"
        + "a=" + a + ", "
        + "b=" + b + ", "
        + "c=" + c + ", "
        + "d=" + d
        + "}";
  }

  @Override
  public boolean equals(Object o) {
    if (o == this) {
      return true;
    }
    if (o instanceof UberWorkflow.Input) {
      UberWorkflow.Input that = (UberWorkflow.Input) o;
      return this.a.equals(that.a())
          && this.b.equals(that.b())
          && this.c.equals(that.c())
          && this.d.equals(that.d());
    }
    return false;
  }

  @Override
  public int hashCode() {
    int h$ = 1;
    h$ *= 1000003;
    h$ ^= a.hashCode();
    h$ *= 1000003;
    h$ ^= b.hashCode();
    h$ *= 1000003;
    h$ ^= c.hashCode();
    h$ *= 1000003;
    h$ ^= d.hashCode();
    return h$;
  }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy