annotations.me.snowdrop.servicecatalog.api.model.ClusterServiceBrokerAuthInfoFluentImpl Maven / Gradle / Ivy
The newest version!
package me.snowdrop.servicecatalog.api.model;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.fabric8.kubernetes.api.builder.Nested;
import java.lang.Deprecated;
import javax.validation.Valid;
import io.fabric8.kubernetes.api.builder.BaseFluent;
import java.lang.Object;
import java.lang.Boolean;
public class ClusterServiceBrokerAuthInfoFluentImpl> extends io.fabric8.kubernetes.api.builder.BaseFluent implements ClusterServiceBrokerAuthInfoFluent{
private ClusterBasicAuthConfigBuilder basic;
private ClusterBearerTokenAuthConfigBuilder bearer;
public ClusterServiceBrokerAuthInfoFluentImpl(){
}
public ClusterServiceBrokerAuthInfoFluentImpl(ClusterServiceBrokerAuthInfo instance){
this.withBasic(instance.getBasic());
this.withBearer(instance.getBearer());
}
/**
* This method has been deprecated, please use method buildBasic instead.
* @return The buildable object.
*/
@Deprecated public ClusterBasicAuthConfig getBasic(){
return this.basic!=null?this.basic.build():null;
}
public ClusterBasicAuthConfig buildBasic(){
return this.basic!=null?this.basic.build():null;
}
public A withBasic(ClusterBasicAuthConfig basic){
_visitables.get("basic").remove(this.basic);
if (basic!=null){ this.basic= new ClusterBasicAuthConfigBuilder(basic); _visitables.get("basic").add(this.basic);} return (A) this;
}
public Boolean hasBasic(){
return this.basic != null;
}
public ClusterServiceBrokerAuthInfoFluent.BasicNested withNewBasic(){
return new BasicNestedImpl();
}
public ClusterServiceBrokerAuthInfoFluent.BasicNested withNewBasicLike(ClusterBasicAuthConfig item){
return new BasicNestedImpl(item);
}
public ClusterServiceBrokerAuthInfoFluent.BasicNested editBasic(){
return withNewBasicLike(getBasic());
}
public ClusterServiceBrokerAuthInfoFluent.BasicNested editOrNewBasic(){
return withNewBasicLike(getBasic() != null ? getBasic(): new ClusterBasicAuthConfigBuilder().build());
}
public ClusterServiceBrokerAuthInfoFluent.BasicNested editOrNewBasicLike(ClusterBasicAuthConfig item){
return withNewBasicLike(getBasic() != null ? getBasic(): item);
}
/**
* This method has been deprecated, please use method buildBearer instead.
* @return The buildable object.
*/
@Deprecated public ClusterBearerTokenAuthConfig getBearer(){
return this.bearer!=null?this.bearer.build():null;
}
public ClusterBearerTokenAuthConfig buildBearer(){
return this.bearer!=null?this.bearer.build():null;
}
public A withBearer(ClusterBearerTokenAuthConfig bearer){
_visitables.get("bearer").remove(this.bearer);
if (bearer!=null){ this.bearer= new ClusterBearerTokenAuthConfigBuilder(bearer); _visitables.get("bearer").add(this.bearer);} return (A) this;
}
public Boolean hasBearer(){
return this.bearer != null;
}
public ClusterServiceBrokerAuthInfoFluent.BearerNested withNewBearer(){
return new BearerNestedImpl();
}
public ClusterServiceBrokerAuthInfoFluent.BearerNested withNewBearerLike(ClusterBearerTokenAuthConfig item){
return new BearerNestedImpl(item);
}
public ClusterServiceBrokerAuthInfoFluent.BearerNested editBearer(){
return withNewBearerLike(getBearer());
}
public ClusterServiceBrokerAuthInfoFluent.BearerNested editOrNewBearer(){
return withNewBearerLike(getBearer() != null ? getBearer(): new ClusterBearerTokenAuthConfigBuilder().build());
}
public ClusterServiceBrokerAuthInfoFluent.BearerNested editOrNewBearerLike(ClusterBearerTokenAuthConfig item){
return withNewBearerLike(getBearer() != null ? getBearer(): item);
}
public boolean equals(Object o){
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
if (!super.equals(o)) return false;
ClusterServiceBrokerAuthInfoFluentImpl that = (ClusterServiceBrokerAuthInfoFluentImpl) o;
if (basic != null ? !basic.equals(that.basic) :that.basic != null) return false;
if (bearer != null ? !bearer.equals(that.bearer) :that.bearer != null) return false;
return true;
}
public class BasicNestedImpl extends ClusterBasicAuthConfigFluentImpl> implements ClusterServiceBrokerAuthInfoFluent.BasicNested,io.fabric8.kubernetes.api.builder.Nested{
private final ClusterBasicAuthConfigBuilder builder;
BasicNestedImpl(ClusterBasicAuthConfig item){
this.builder = new ClusterBasicAuthConfigBuilder(this, item);
}
BasicNestedImpl(){
this.builder = new ClusterBasicAuthConfigBuilder(this);
}
public N and(){
return (N) ClusterServiceBrokerAuthInfoFluentImpl.this.withBasic(builder.build());
}
public N endBasic(){
return and();
}
}
public class BearerNestedImpl extends ClusterBearerTokenAuthConfigFluentImpl> implements ClusterServiceBrokerAuthInfoFluent.BearerNested,io.fabric8.kubernetes.api.builder.Nested{
private final ClusterBearerTokenAuthConfigBuilder builder;
BearerNestedImpl(ClusterBearerTokenAuthConfig item){
this.builder = new ClusterBearerTokenAuthConfigBuilder(this, item);
}
BearerNestedImpl(){
this.builder = new ClusterBearerTokenAuthConfigBuilder(this);
}
public N and(){
return (N) ClusterServiceBrokerAuthInfoFluentImpl.this.withBearer(builder.build());
}
public N endBearer(){
return and();
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy