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

io.fabric8.knative.flows.v1.ParallelBranchStatusFluentImpl Maven / Gradle / Ivy

package io.fabric8.knative.flows.v1;

import io.fabric8.kubernetes.api.builder.Nested;
import java.lang.Deprecated;
import io.fabric8.kubernetes.api.builder.BaseFluent;
import java.lang.Object;
import java.lang.Boolean;

 /**
  * Generated
  */
public class ParallelBranchStatusFluentImpl> extends io.fabric8.kubernetes.api.builder.BaseFluent implements io.fabric8.knative.flows.v1.ParallelBranchStatusFluent{
  public ParallelBranchStatusFluentImpl() {
  }
  public ParallelBranchStatusFluentImpl(io.fabric8.knative.flows.v1.ParallelBranchStatus instance) {
    this.withFilterChannelStatus(instance.getFilterChannelStatus()); 
    this.withFilterSubscriptionStatus(instance.getFilterSubscriptionStatus()); 
    this.withSubscriberSubscriptionStatus(instance.getSubscriberSubscriptionStatus()); 
  }
  private io.fabric8.knative.flows.v1.ParallelChannelStatusBuilder filterChannelStatus;
  private io.fabric8.knative.flows.v1.ParallelSubscriptionStatusBuilder filterSubscriptionStatus;
  private io.fabric8.knative.flows.v1.ParallelSubscriptionStatusBuilder subscriberSubscriptionStatus;
  
  /**
   * This method has been deprecated, please use method buildFilterChannelStatus instead.
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public io.fabric8.knative.flows.v1.ParallelChannelStatus getFilterChannelStatus() {
    return this.filterChannelStatus!=null?this.filterChannelStatus.build():null;
  }
  public io.fabric8.knative.flows.v1.ParallelChannelStatus buildFilterChannelStatus() {
    return this.filterChannelStatus!=null?this.filterChannelStatus.build():null;
  }
  public A withFilterChannelStatus(io.fabric8.knative.flows.v1.ParallelChannelStatus filterChannelStatus) {
    _visitables.get("filterChannelStatus").remove(this.filterChannelStatus);
    if (filterChannelStatus!=null){ this.filterChannelStatus= new io.fabric8.knative.flows.v1.ParallelChannelStatusBuilder(filterChannelStatus); _visitables.get("filterChannelStatus").add(this.filterChannelStatus);} return (A) this;
  }
  public java.lang.Boolean hasFilterChannelStatus() {
    return this.filterChannelStatus != null;
  }
  public io.fabric8.knative.flows.v1.ParallelBranchStatusFluent.FilterChannelStatusNested withNewFilterChannelStatus() {
    return new io.fabric8.knative.flows.v1.ParallelBranchStatusFluentImpl.FilterChannelStatusNestedImpl();
  }
  public io.fabric8.knative.flows.v1.ParallelBranchStatusFluent.FilterChannelStatusNested withNewFilterChannelStatusLike(io.fabric8.knative.flows.v1.ParallelChannelStatus item) {
    return new io.fabric8.knative.flows.v1.ParallelBranchStatusFluentImpl.FilterChannelStatusNestedImpl(item);
  }
  public io.fabric8.knative.flows.v1.ParallelBranchStatusFluent.FilterChannelStatusNested editFilterChannelStatus() {
    return withNewFilterChannelStatusLike(getFilterChannelStatus());
  }
  public io.fabric8.knative.flows.v1.ParallelBranchStatusFluent.FilterChannelStatusNested editOrNewFilterChannelStatus() {
    return withNewFilterChannelStatusLike(getFilterChannelStatus() != null ? getFilterChannelStatus(): new io.fabric8.knative.flows.v1.ParallelChannelStatusBuilder().build());
  }
  public io.fabric8.knative.flows.v1.ParallelBranchStatusFluent.FilterChannelStatusNested editOrNewFilterChannelStatusLike(io.fabric8.knative.flows.v1.ParallelChannelStatus item) {
    return withNewFilterChannelStatusLike(getFilterChannelStatus() != null ? getFilterChannelStatus(): item);
  }
  
  /**
   * This method has been deprecated, please use method buildFilterSubscriptionStatus instead.
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public io.fabric8.knative.flows.v1.ParallelSubscriptionStatus getFilterSubscriptionStatus() {
    return this.filterSubscriptionStatus!=null?this.filterSubscriptionStatus.build():null;
  }
  public io.fabric8.knative.flows.v1.ParallelSubscriptionStatus buildFilterSubscriptionStatus() {
    return this.filterSubscriptionStatus!=null?this.filterSubscriptionStatus.build():null;
  }
  public A withFilterSubscriptionStatus(io.fabric8.knative.flows.v1.ParallelSubscriptionStatus filterSubscriptionStatus) {
    _visitables.get("filterSubscriptionStatus").remove(this.filterSubscriptionStatus);
    if (filterSubscriptionStatus!=null){ this.filterSubscriptionStatus= new io.fabric8.knative.flows.v1.ParallelSubscriptionStatusBuilder(filterSubscriptionStatus); _visitables.get("filterSubscriptionStatus").add(this.filterSubscriptionStatus);} return (A) this;
  }
  public java.lang.Boolean hasFilterSubscriptionStatus() {
    return this.filterSubscriptionStatus != null;
  }
  public io.fabric8.knative.flows.v1.ParallelBranchStatusFluent.FilterSubscriptionStatusNested withNewFilterSubscriptionStatus() {
    return new io.fabric8.knative.flows.v1.ParallelBranchStatusFluentImpl.FilterSubscriptionStatusNestedImpl();
  }
  public io.fabric8.knative.flows.v1.ParallelBranchStatusFluent.FilterSubscriptionStatusNested withNewFilterSubscriptionStatusLike(io.fabric8.knative.flows.v1.ParallelSubscriptionStatus item) {
    return new io.fabric8.knative.flows.v1.ParallelBranchStatusFluentImpl.FilterSubscriptionStatusNestedImpl(item);
  }
  public io.fabric8.knative.flows.v1.ParallelBranchStatusFluent.FilterSubscriptionStatusNested editFilterSubscriptionStatus() {
    return withNewFilterSubscriptionStatusLike(getFilterSubscriptionStatus());
  }
  public io.fabric8.knative.flows.v1.ParallelBranchStatusFluent.FilterSubscriptionStatusNested editOrNewFilterSubscriptionStatus() {
    return withNewFilterSubscriptionStatusLike(getFilterSubscriptionStatus() != null ? getFilterSubscriptionStatus(): new io.fabric8.knative.flows.v1.ParallelSubscriptionStatusBuilder().build());
  }
  public io.fabric8.knative.flows.v1.ParallelBranchStatusFluent.FilterSubscriptionStatusNested editOrNewFilterSubscriptionStatusLike(io.fabric8.knative.flows.v1.ParallelSubscriptionStatus item) {
    return withNewFilterSubscriptionStatusLike(getFilterSubscriptionStatus() != null ? getFilterSubscriptionStatus(): item);
  }
  
  /**
   * This method has been deprecated, please use method buildSubscriberSubscriptionStatus instead.
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public io.fabric8.knative.flows.v1.ParallelSubscriptionStatus getSubscriberSubscriptionStatus() {
    return this.subscriberSubscriptionStatus!=null?this.subscriberSubscriptionStatus.build():null;
  }
  public io.fabric8.knative.flows.v1.ParallelSubscriptionStatus buildSubscriberSubscriptionStatus() {
    return this.subscriberSubscriptionStatus!=null?this.subscriberSubscriptionStatus.build():null;
  }
  public A withSubscriberSubscriptionStatus(io.fabric8.knative.flows.v1.ParallelSubscriptionStatus subscriberSubscriptionStatus) {
    _visitables.get("subscriberSubscriptionStatus").remove(this.subscriberSubscriptionStatus);
    if (subscriberSubscriptionStatus!=null){ this.subscriberSubscriptionStatus= new io.fabric8.knative.flows.v1.ParallelSubscriptionStatusBuilder(subscriberSubscriptionStatus); _visitables.get("subscriberSubscriptionStatus").add(this.subscriberSubscriptionStatus);} return (A) this;
  }
  public java.lang.Boolean hasSubscriberSubscriptionStatus() {
    return this.subscriberSubscriptionStatus != null;
  }
  public io.fabric8.knative.flows.v1.ParallelBranchStatusFluent.SubscriberSubscriptionStatusNested withNewSubscriberSubscriptionStatus() {
    return new io.fabric8.knative.flows.v1.ParallelBranchStatusFluentImpl.SubscriberSubscriptionStatusNestedImpl();
  }
  public io.fabric8.knative.flows.v1.ParallelBranchStatusFluent.SubscriberSubscriptionStatusNested withNewSubscriberSubscriptionStatusLike(io.fabric8.knative.flows.v1.ParallelSubscriptionStatus item) {
    return new io.fabric8.knative.flows.v1.ParallelBranchStatusFluentImpl.SubscriberSubscriptionStatusNestedImpl(item);
  }
  public io.fabric8.knative.flows.v1.ParallelBranchStatusFluent.SubscriberSubscriptionStatusNested editSubscriberSubscriptionStatus() {
    return withNewSubscriberSubscriptionStatusLike(getSubscriberSubscriptionStatus());
  }
  public io.fabric8.knative.flows.v1.ParallelBranchStatusFluent.SubscriberSubscriptionStatusNested editOrNewSubscriberSubscriptionStatus() {
    return withNewSubscriberSubscriptionStatusLike(getSubscriberSubscriptionStatus() != null ? getSubscriberSubscriptionStatus(): new io.fabric8.knative.flows.v1.ParallelSubscriptionStatusBuilder().build());
  }
  public io.fabric8.knative.flows.v1.ParallelBranchStatusFluent.SubscriberSubscriptionStatusNested editOrNewSubscriberSubscriptionStatusLike(io.fabric8.knative.flows.v1.ParallelSubscriptionStatus item) {
    return withNewSubscriberSubscriptionStatusLike(getSubscriberSubscriptionStatus() != null ? getSubscriberSubscriptionStatus(): item);
  }
  public boolean equals(java.lang.Object o) {
    if (this == o) return true;
    if (o == null || getClass() != o.getClass()) return false;
    ParallelBranchStatusFluentImpl that = (ParallelBranchStatusFluentImpl) o;
    if (filterChannelStatus != null ? !filterChannelStatus.equals(that.filterChannelStatus) :that.filterChannelStatus != null) return false;
    if (filterSubscriptionStatus != null ? !filterSubscriptionStatus.equals(that.filterSubscriptionStatus) :that.filterSubscriptionStatus != null) return false;
    if (subscriberSubscriptionStatus != null ? !subscriberSubscriptionStatus.equals(that.subscriberSubscriptionStatus) :that.subscriberSubscriptionStatus != null) return false;
    return true;
  }
  public int hashCode() {
    return java.util.Objects.hash(filterChannelStatus,  filterSubscriptionStatus,  subscriberSubscriptionStatus,  super.hashCode());
  }
  public class FilterChannelStatusNestedImpl extends io.fabric8.knative.flows.v1.ParallelChannelStatusFluentImpl> implements io.fabric8.knative.flows.v1.ParallelBranchStatusFluent.FilterChannelStatusNested,io.fabric8.kubernetes.api.builder.Nested{
    FilterChannelStatusNestedImpl(io.fabric8.knative.flows.v1.ParallelChannelStatus item) {
      this.builder = new io.fabric8.knative.flows.v1.ParallelChannelStatusBuilder(this, item);
    }
    FilterChannelStatusNestedImpl() {
      this.builder = new io.fabric8.knative.flows.v1.ParallelChannelStatusBuilder(this);
    }
    io.fabric8.knative.flows.v1.ParallelChannelStatusBuilder builder;
    public N and() {
      return (N) ParallelBranchStatusFluentImpl.this.withFilterChannelStatus(builder.build());
    }
    public N endFilterChannelStatus() {
      return and();
    }
    
  }
  public class FilterSubscriptionStatusNestedImpl extends io.fabric8.knative.flows.v1.ParallelSubscriptionStatusFluentImpl> implements io.fabric8.knative.flows.v1.ParallelBranchStatusFluent.FilterSubscriptionStatusNested,io.fabric8.kubernetes.api.builder.Nested{
    FilterSubscriptionStatusNestedImpl(io.fabric8.knative.flows.v1.ParallelSubscriptionStatus item) {
      this.builder = new io.fabric8.knative.flows.v1.ParallelSubscriptionStatusBuilder(this, item);
    }
    FilterSubscriptionStatusNestedImpl() {
      this.builder = new io.fabric8.knative.flows.v1.ParallelSubscriptionStatusBuilder(this);
    }
    io.fabric8.knative.flows.v1.ParallelSubscriptionStatusBuilder builder;
    public N and() {
      return (N) ParallelBranchStatusFluentImpl.this.withFilterSubscriptionStatus(builder.build());
    }
    public N endFilterSubscriptionStatus() {
      return and();
    }
    
  }
  public class SubscriberSubscriptionStatusNestedImpl extends io.fabric8.knative.flows.v1.ParallelSubscriptionStatusFluentImpl> implements io.fabric8.knative.flows.v1.ParallelBranchStatusFluent.SubscriberSubscriptionStatusNested,io.fabric8.kubernetes.api.builder.Nested{
    SubscriberSubscriptionStatusNestedImpl(io.fabric8.knative.flows.v1.ParallelSubscriptionStatus item) {
      this.builder = new io.fabric8.knative.flows.v1.ParallelSubscriptionStatusBuilder(this, item);
    }
    SubscriberSubscriptionStatusNestedImpl() {
      this.builder = new io.fabric8.knative.flows.v1.ParallelSubscriptionStatusBuilder(this);
    }
    io.fabric8.knative.flows.v1.ParallelSubscriptionStatusBuilder builder;
    public N and() {
      return (N) ParallelBranchStatusFluentImpl.this.withSubscriberSubscriptionStatus(builder.build());
    }
    public N endSubscriberSubscriptionStatus() {
      return and();
    }
    
  }
  
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy