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

org.jclouds.profitbricks.domain.AutoValue_Snapshot_Request_UpdatePayload Maven / Gradle / Ivy

The newest version!

package org.jclouds.profitbricks.domain;

import javax.annotation.Generated;
import org.jclouds.javax.annotation.Nullable;

@Generated("com.google.auto.value.processor.AutoValueProcessor")
 final class AutoValue_Snapshot_Request_UpdatePayload extends Snapshot.Request.UpdatePayload {

  private final String id;
  private final String description;
  private final String name;
  private final Boolean bootable;
  private final OsType osType;
  private final Boolean isCpuHotPlug;
  private final Boolean isCpuHotUnPlug;
  private final Boolean isRamHotPlug;
  private final Boolean isRamHotUnPlug;
  private final Boolean isNicHotPlug;
  private final Boolean isNicHotUnPlug;
  private final Boolean isDiscVirtioHotPlug;
  private final Boolean isDiscVirtioHotUnPlug;

  private AutoValue_Snapshot_Request_UpdatePayload(
      String id,
      @Nullable String description,
      @Nullable String name,
      @Nullable Boolean bootable,
      @Nullable OsType osType,
      @Nullable Boolean isCpuHotPlug,
      @Nullable Boolean isCpuHotUnPlug,
      @Nullable Boolean isRamHotPlug,
      @Nullable Boolean isRamHotUnPlug,
      @Nullable Boolean isNicHotPlug,
      @Nullable Boolean isNicHotUnPlug,
      @Nullable Boolean isDiscVirtioHotPlug,
      @Nullable Boolean isDiscVirtioHotUnPlug) {
    this.id = id;
    this.description = description;
    this.name = name;
    this.bootable = bootable;
    this.osType = osType;
    this.isCpuHotPlug = isCpuHotPlug;
    this.isCpuHotUnPlug = isCpuHotUnPlug;
    this.isRamHotPlug = isRamHotPlug;
    this.isRamHotUnPlug = isRamHotUnPlug;
    this.isNicHotPlug = isNicHotPlug;
    this.isNicHotUnPlug = isNicHotUnPlug;
    this.isDiscVirtioHotPlug = isDiscVirtioHotPlug;
    this.isDiscVirtioHotUnPlug = isDiscVirtioHotUnPlug;
  }

  @Override
  public String id() {
    return id;
  }

  @Nullable
  @Override
  public String description() {
    return description;
  }

  @Nullable
  @Override
  public String name() {
    return name;
  }

  @Nullable
  @Override
  public Boolean bootable() {
    return bootable;
  }

  @Nullable
  @Override
  public OsType osType() {
    return osType;
  }

  @Nullable
  @Override
  public Boolean isCpuHotPlug() {
    return isCpuHotPlug;
  }

  @Nullable
  @Override
  public Boolean isCpuHotUnPlug() {
    return isCpuHotUnPlug;
  }

  @Nullable
  @Override
  public Boolean isRamHotPlug() {
    return isRamHotPlug;
  }

  @Nullable
  @Override
  public Boolean isRamHotUnPlug() {
    return isRamHotUnPlug;
  }

  @Nullable
  @Override
  public Boolean isNicHotPlug() {
    return isNicHotPlug;
  }

  @Nullable
  @Override
  public Boolean isNicHotUnPlug() {
    return isNicHotUnPlug;
  }

  @Nullable
  @Override
  public Boolean isDiscVirtioHotPlug() {
    return isDiscVirtioHotPlug;
  }

  @Nullable
  @Override
  public Boolean isDiscVirtioHotUnPlug() {
    return isDiscVirtioHotUnPlug;
  }

  @Override
  public String toString() {
    return "UpdatePayload{"
        + "id=" + id + ", "
        + "description=" + description + ", "
        + "name=" + name + ", "
        + "bootable=" + bootable + ", "
        + "osType=" + osType + ", "
        + "isCpuHotPlug=" + isCpuHotPlug + ", "
        + "isCpuHotUnPlug=" + isCpuHotUnPlug + ", "
        + "isRamHotPlug=" + isRamHotPlug + ", "
        + "isRamHotUnPlug=" + isRamHotUnPlug + ", "
        + "isNicHotPlug=" + isNicHotPlug + ", "
        + "isNicHotUnPlug=" + isNicHotUnPlug + ", "
        + "isDiscVirtioHotPlug=" + isDiscVirtioHotPlug + ", "
        + "isDiscVirtioHotUnPlug=" + isDiscVirtioHotUnPlug
        + "}";
  }

  @Override
  public boolean equals(Object o) {
    if (o == this) {
      return true;
    }
    if (o instanceof Snapshot.Request.UpdatePayload) {
      Snapshot.Request.UpdatePayload that = (Snapshot.Request.UpdatePayload) o;
      return (this.id.equals(that.id()))
           && ((this.description == null) ? (that.description() == null) : this.description.equals(that.description()))
           && ((this.name == null) ? (that.name() == null) : this.name.equals(that.name()))
           && ((this.bootable == null) ? (that.bootable() == null) : this.bootable.equals(that.bootable()))
           && ((this.osType == null) ? (that.osType() == null) : this.osType.equals(that.osType()))
           && ((this.isCpuHotPlug == null) ? (that.isCpuHotPlug() == null) : this.isCpuHotPlug.equals(that.isCpuHotPlug()))
           && ((this.isCpuHotUnPlug == null) ? (that.isCpuHotUnPlug() == null) : this.isCpuHotUnPlug.equals(that.isCpuHotUnPlug()))
           && ((this.isRamHotPlug == null) ? (that.isRamHotPlug() == null) : this.isRamHotPlug.equals(that.isRamHotPlug()))
           && ((this.isRamHotUnPlug == null) ? (that.isRamHotUnPlug() == null) : this.isRamHotUnPlug.equals(that.isRamHotUnPlug()))
           && ((this.isNicHotPlug == null) ? (that.isNicHotPlug() == null) : this.isNicHotPlug.equals(that.isNicHotPlug()))
           && ((this.isNicHotUnPlug == null) ? (that.isNicHotUnPlug() == null) : this.isNicHotUnPlug.equals(that.isNicHotUnPlug()))
           && ((this.isDiscVirtioHotPlug == null) ? (that.isDiscVirtioHotPlug() == null) : this.isDiscVirtioHotPlug.equals(that.isDiscVirtioHotPlug()))
           && ((this.isDiscVirtioHotUnPlug == null) ? (that.isDiscVirtioHotUnPlug() == null) : this.isDiscVirtioHotUnPlug.equals(that.isDiscVirtioHotUnPlug()));
    }
    return false;
  }

  @Override
  public int hashCode() {
    int h = 1;
    h *= 1000003;
    h ^= this.id.hashCode();
    h *= 1000003;
    h ^= (description == null) ? 0 : this.description.hashCode();
    h *= 1000003;
    h ^= (name == null) ? 0 : this.name.hashCode();
    h *= 1000003;
    h ^= (bootable == null) ? 0 : this.bootable.hashCode();
    h *= 1000003;
    h ^= (osType == null) ? 0 : this.osType.hashCode();
    h *= 1000003;
    h ^= (isCpuHotPlug == null) ? 0 : this.isCpuHotPlug.hashCode();
    h *= 1000003;
    h ^= (isCpuHotUnPlug == null) ? 0 : this.isCpuHotUnPlug.hashCode();
    h *= 1000003;
    h ^= (isRamHotPlug == null) ? 0 : this.isRamHotPlug.hashCode();
    h *= 1000003;
    h ^= (isRamHotUnPlug == null) ? 0 : this.isRamHotUnPlug.hashCode();
    h *= 1000003;
    h ^= (isNicHotPlug == null) ? 0 : this.isNicHotPlug.hashCode();
    h *= 1000003;
    h ^= (isNicHotUnPlug == null) ? 0 : this.isNicHotUnPlug.hashCode();
    h *= 1000003;
    h ^= (isDiscVirtioHotPlug == null) ? 0 : this.isDiscVirtioHotPlug.hashCode();
    h *= 1000003;
    h ^= (isDiscVirtioHotUnPlug == null) ? 0 : this.isDiscVirtioHotUnPlug.hashCode();
    return h;
  }

  static final class Builder extends Snapshot.Request.UpdatePayload.Builder {
    private String id;
    private String description;
    private String name;
    private Boolean bootable;
    private OsType osType;
    private Boolean isCpuHotPlug;
    private Boolean isCpuHotUnPlug;
    private Boolean isRamHotPlug;
    private Boolean isRamHotUnPlug;
    private Boolean isNicHotPlug;
    private Boolean isNicHotUnPlug;
    private Boolean isDiscVirtioHotPlug;
    private Boolean isDiscVirtioHotUnPlug;
    Builder() {
    }
    @Override
    public Snapshot.Request.UpdatePayload.Builder id(String id) {
      if (id == null) {
        throw new NullPointerException("Null id");
      }
      this.id = id;
      return this;
    }
    @Override
    public Snapshot.Request.UpdatePayload.Builder description(@Nullable String description) {
      this.description = description;
      return this;
    }
    @Override
    public Snapshot.Request.UpdatePayload.Builder name(@Nullable String name) {
      this.name = name;
      return this;
    }
    @Override
    public Snapshot.Request.UpdatePayload.Builder bootable(@Nullable Boolean bootable) {
      this.bootable = bootable;
      return this;
    }
    @Override
    public Snapshot.Request.UpdatePayload.Builder osType(@Nullable OsType osType) {
      this.osType = osType;
      return this;
    }
    @Override
    public Snapshot.Request.UpdatePayload.Builder isCpuHotPlug(@Nullable Boolean isCpuHotPlug) {
      this.isCpuHotPlug = isCpuHotPlug;
      return this;
    }
    @Override
    public Snapshot.Request.UpdatePayload.Builder isCpuHotUnPlug(@Nullable Boolean isCpuHotUnPlug) {
      this.isCpuHotUnPlug = isCpuHotUnPlug;
      return this;
    }
    @Override
    public Snapshot.Request.UpdatePayload.Builder isRamHotPlug(@Nullable Boolean isRamHotPlug) {
      this.isRamHotPlug = isRamHotPlug;
      return this;
    }
    @Override
    public Snapshot.Request.UpdatePayload.Builder isRamHotUnPlug(@Nullable Boolean isRamHotUnPlug) {
      this.isRamHotUnPlug = isRamHotUnPlug;
      return this;
    }
    @Override
    public Snapshot.Request.UpdatePayload.Builder isNicHotPlug(@Nullable Boolean isNicHotPlug) {
      this.isNicHotPlug = isNicHotPlug;
      return this;
    }
    @Override
    public Snapshot.Request.UpdatePayload.Builder isNicHotUnPlug(@Nullable Boolean isNicHotUnPlug) {
      this.isNicHotUnPlug = isNicHotUnPlug;
      return this;
    }
    @Override
    public Snapshot.Request.UpdatePayload.Builder isDiscVirtioHotPlug(@Nullable Boolean isDiscVirtioHotPlug) {
      this.isDiscVirtioHotPlug = isDiscVirtioHotPlug;
      return this;
    }
    @Override
    public Snapshot.Request.UpdatePayload.Builder isDiscVirtioHotUnPlug(@Nullable Boolean isDiscVirtioHotUnPlug) {
      this.isDiscVirtioHotUnPlug = isDiscVirtioHotUnPlug;
      return this;
    }
    @Override
    public Snapshot.Request.UpdatePayload build() {
      String missing = "";
      if (this.id == null) {
        missing += " id";
      }
      if (!missing.isEmpty()) {
        throw new IllegalStateException("Missing required properties:" + missing);
      }
      return new AutoValue_Snapshot_Request_UpdatePayload(
          this.id,
          this.description,
          this.name,
          this.bootable,
          this.osType,
          this.isCpuHotPlug,
          this.isCpuHotUnPlug,
          this.isRamHotPlug,
          this.isRamHotUnPlug,
          this.isNicHotPlug,
          this.isNicHotUnPlug,
          this.isDiscVirtioHotPlug,
          this.isDiscVirtioHotUnPlug);
    }
  }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy