annotations.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;
public class ParallelBranchStatusFluentImpl> extends io.fabric8.kubernetes.api.builder.BaseFluent implements io.fabric8.knative.flows.v1.ParallelBranchStatusFluent {
private io.fabric8.knative.flows.v1.ParallelChannelStatusBuilder filterChannelStatus;
private io.fabric8.knative.flows.v1.ParallelSubscriptionStatusBuilder filterSubscriptionStatus;
private io.fabric8.knative.flows.v1.ParallelSubscriptionStatusBuilder subscriberSubscriptionStatus;
public ParallelBranchStatusFluentImpl() {
}
public ParallelBranchStatusFluentImpl(io.fabric8.knative.flows.v1.ParallelBranchStatus instance) {
this.withFilterChannelStatus(instance.getFilterChannelStatus());
this.withFilterSubscriptionStatus(instance.getFilterSubscriptionStatus());
this.withSubscriberSubscriptionStatus(instance.getSubscriberSubscriptionStatus());
}
@java.lang.Deprecated
/**
* This method has been deprecated, please use method buildFilterChannelStatus instead.
* @return The buildable object.
*/
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);
}
@java.lang.Deprecated
/**
* This method has been deprecated, please use method buildFilterSubscriptionStatus instead.
* @return The buildable object.
*/
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);
}
@java.lang.Deprecated
/**
* This method has been deprecated, please use method buildSubscriberSubscriptionStatus instead.
* @return The buildable object.
*/
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 {
private final io.fabric8.knative.flows.v1.ParallelChannelStatusBuilder builder;
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);
}
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 {
private final io.fabric8.knative.flows.v1.ParallelSubscriptionStatusBuilder builder;
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);
}
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 {
private final io.fabric8.knative.flows.v1.ParallelSubscriptionStatusBuilder builder;
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);
}
public N and() {
return (N) ParallelBranchStatusFluentImpl.this.withSubscriberSubscriptionStatus(builder.build());
}
public N endSubscriberSubscriptionStatus() {
return and();
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy