annotations.io.fabric8.knative.messaging.v1alpha1.SubscriptionStatusPhysicalSubscriptionFluentImpl Maven / Gradle / Ivy
package io.fabric8.knative.messaging.v1alpha1;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.fabric8.kubernetes.api.builder.Nested;
import io.fabric8.knative.v1.URL;
import io.fabric8.knative.v1.URLBuilder;
import io.fabric8.knative.v1.URLFluentImpl;
import java.lang.Deprecated;
import io.fabric8.kubernetes.api.builder.BaseFluent;
import java.lang.Object;
import java.lang.Boolean;
public class SubscriptionStatusPhysicalSubscriptionFluentImpl> extends io.fabric8.kubernetes.api.builder.BaseFluent implements SubscriptionStatusPhysicalSubscriptionFluent{
private URLBuilder deadLetterSinkURI;
private URLBuilder replyURI;
private URLBuilder subscriberURI;
public SubscriptionStatusPhysicalSubscriptionFluentImpl(){
}
public SubscriptionStatusPhysicalSubscriptionFluentImpl(SubscriptionStatusPhysicalSubscription instance){
this.withDeadLetterSinkURI(instance.getDeadLetterSinkURI());
this.withReplyURI(instance.getReplyURI());
this.withSubscriberURI(instance.getSubscriberURI());
}
/**
* This method has been deprecated, please use method buildDeadLetterSinkURI instead.
* @return The buildable object.
*/
@java.lang.Deprecated public URL getDeadLetterSinkURI(){
return this.deadLetterSinkURI!=null?this.deadLetterSinkURI.build():null;
}
public URL buildDeadLetterSinkURI(){
return this.deadLetterSinkURI!=null?this.deadLetterSinkURI.build():null;
}
public A withDeadLetterSinkURI(URL deadLetterSinkURI){
_visitables.get("deadLetterSinkURI").remove(this.deadLetterSinkURI);
if (deadLetterSinkURI!=null){ this.deadLetterSinkURI= new URLBuilder(deadLetterSinkURI); _visitables.get("deadLetterSinkURI").add(this.deadLetterSinkURI);} return (A) this;
}
public Boolean hasDeadLetterSinkURI(){
return this.deadLetterSinkURI != null;
}
public SubscriptionStatusPhysicalSubscriptionFluent.DeadLetterSinkURINested withNewDeadLetterSinkURI(){
return new DeadLetterSinkURINestedImpl();
}
public SubscriptionStatusPhysicalSubscriptionFluent.DeadLetterSinkURINested withNewDeadLetterSinkURILike(URL item){
return new DeadLetterSinkURINestedImpl(item);
}
public SubscriptionStatusPhysicalSubscriptionFluent.DeadLetterSinkURINested editDeadLetterSinkURI(){
return withNewDeadLetterSinkURILike(getDeadLetterSinkURI());
}
public SubscriptionStatusPhysicalSubscriptionFluent.DeadLetterSinkURINested editOrNewDeadLetterSinkURI(){
return withNewDeadLetterSinkURILike(getDeadLetterSinkURI() != null ? getDeadLetterSinkURI(): new URLBuilder().build());
}
public SubscriptionStatusPhysicalSubscriptionFluent.DeadLetterSinkURINested editOrNewDeadLetterSinkURILike(URL item){
return withNewDeadLetterSinkURILike(getDeadLetterSinkURI() != null ? getDeadLetterSinkURI(): item);
}
/**
* This method has been deprecated, please use method buildReplyURI instead.
* @return The buildable object.
*/
@java.lang.Deprecated public URL getReplyURI(){
return this.replyURI!=null?this.replyURI.build():null;
}
public URL buildReplyURI(){
return this.replyURI!=null?this.replyURI.build():null;
}
public A withReplyURI(URL replyURI){
_visitables.get("replyURI").remove(this.replyURI);
if (replyURI!=null){ this.replyURI= new URLBuilder(replyURI); _visitables.get("replyURI").add(this.replyURI);} return (A) this;
}
public Boolean hasReplyURI(){
return this.replyURI != null;
}
public SubscriptionStatusPhysicalSubscriptionFluent.ReplyURINested withNewReplyURI(){
return new ReplyURINestedImpl();
}
public SubscriptionStatusPhysicalSubscriptionFluent.ReplyURINested withNewReplyURILike(URL item){
return new ReplyURINestedImpl(item);
}
public SubscriptionStatusPhysicalSubscriptionFluent.ReplyURINested editReplyURI(){
return withNewReplyURILike(getReplyURI());
}
public SubscriptionStatusPhysicalSubscriptionFluent.ReplyURINested editOrNewReplyURI(){
return withNewReplyURILike(getReplyURI() != null ? getReplyURI(): new URLBuilder().build());
}
public SubscriptionStatusPhysicalSubscriptionFluent.ReplyURINested editOrNewReplyURILike(URL item){
return withNewReplyURILike(getReplyURI() != null ? getReplyURI(): item);
}
/**
* This method has been deprecated, please use method buildSubscriberURI instead.
* @return The buildable object.
*/
@java.lang.Deprecated public URL getSubscriberURI(){
return this.subscriberURI!=null?this.subscriberURI.build():null;
}
public URL buildSubscriberURI(){
return this.subscriberURI!=null?this.subscriberURI.build():null;
}
public A withSubscriberURI(URL subscriberURI){
_visitables.get("subscriberURI").remove(this.subscriberURI);
if (subscriberURI!=null){ this.subscriberURI= new URLBuilder(subscriberURI); _visitables.get("subscriberURI").add(this.subscriberURI);} return (A) this;
}
public Boolean hasSubscriberURI(){
return this.subscriberURI != null;
}
public SubscriptionStatusPhysicalSubscriptionFluent.SubscriberURINested withNewSubscriberURI(){
return new SubscriberURINestedImpl();
}
public SubscriptionStatusPhysicalSubscriptionFluent.SubscriberURINested withNewSubscriberURILike(URL item){
return new SubscriberURINestedImpl(item);
}
public SubscriptionStatusPhysicalSubscriptionFluent.SubscriberURINested editSubscriberURI(){
return withNewSubscriberURILike(getSubscriberURI());
}
public SubscriptionStatusPhysicalSubscriptionFluent.SubscriberURINested editOrNewSubscriberURI(){
return withNewSubscriberURILike(getSubscriberURI() != null ? getSubscriberURI(): new URLBuilder().build());
}
public SubscriptionStatusPhysicalSubscriptionFluent.SubscriberURINested editOrNewSubscriberURILike(URL item){
return withNewSubscriberURILike(getSubscriberURI() != null ? getSubscriberURI(): item);
}
public boolean equals(Object o){
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
SubscriptionStatusPhysicalSubscriptionFluentImpl that = (SubscriptionStatusPhysicalSubscriptionFluentImpl) o;
if (deadLetterSinkURI != null ? !deadLetterSinkURI.equals(that.deadLetterSinkURI) :that.deadLetterSinkURI != null) return false;
if (replyURI != null ? !replyURI.equals(that.replyURI) :that.replyURI != null) return false;
if (subscriberURI != null ? !subscriberURI.equals(that.subscriberURI) :that.subscriberURI != null) return false;
return true;
}
public class DeadLetterSinkURINestedImpl extends URLFluentImpl> implements SubscriptionStatusPhysicalSubscriptionFluent.DeadLetterSinkURINested,io.fabric8.kubernetes.api.builder.Nested{
private final URLBuilder builder;
DeadLetterSinkURINestedImpl(URL item){
this.builder = new URLBuilder(this, item);
}
DeadLetterSinkURINestedImpl(){
this.builder = new URLBuilder(this);
}
public N and(){
return (N) SubscriptionStatusPhysicalSubscriptionFluentImpl.this.withDeadLetterSinkURI(builder.build());
}
public N endDeadLetterSinkURI(){
return and();
}
}
public class ReplyURINestedImpl extends URLFluentImpl> implements SubscriptionStatusPhysicalSubscriptionFluent.ReplyURINested,io.fabric8.kubernetes.api.builder.Nested{
private final URLBuilder builder;
ReplyURINestedImpl(URL item){
this.builder = new URLBuilder(this, item);
}
ReplyURINestedImpl(){
this.builder = new URLBuilder(this);
}
public N and(){
return (N) SubscriptionStatusPhysicalSubscriptionFluentImpl.this.withReplyURI(builder.build());
}
public N endReplyURI(){
return and();
}
}
public class SubscriberURINestedImpl extends URLFluentImpl> implements SubscriptionStatusPhysicalSubscriptionFluent.SubscriberURINested,io.fabric8.kubernetes.api.builder.Nested{
private final URLBuilder builder;
SubscriberURINestedImpl(URL item){
this.builder = new URLBuilder(this, item);
}
SubscriberURINestedImpl(){
this.builder = new URLBuilder(this);
}
public N and(){
return (N) SubscriptionStatusPhysicalSubscriptionFluentImpl.this.withSubscriberURI(builder.build());
}
public N endSubscriberURI(){
return and();
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy