annotations.me.snowdrop.servicecatalog.api.model.ClusterServicePlanSpecFluentImpl Maven / Gradle / Ivy
The newest version!
package me.snowdrop.servicecatalog.api.model;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.lang.StringBuilder;
import io.fabric8.kubernetes.api.builder.Nested;
import java.lang.String;
import java.util.LinkedHashMap;
import java.lang.StringBuffer;
import java.lang.Deprecated;
import javax.validation.Valid;
import io.fabric8.kubernetes.api.builder.BaseFluent;
import java.lang.Object;
import java.lang.Boolean;
import java.util.Map;
public class ClusterServicePlanSpecFluentImpl> extends io.fabric8.kubernetes.api.builder.BaseFluent implements ClusterServicePlanSpecFluent{
private Boolean bindable;
private String clusterServiceBrokerName;
private ClusterObjectReferenceBuilder clusterServiceClassRef;
private String description;
private String externalID;
private Map externalMetadata;
private String externalName;
private Boolean free;
private Map instanceCreateParameterSchema;
private Map instanceUpdateParameterSchema;
private Map serviceBindingCreateParameterSchema;
private Map serviceBindingCreateResponseSchema;
public ClusterServicePlanSpecFluentImpl(){
}
public ClusterServicePlanSpecFluentImpl(ClusterServicePlanSpec instance){
this.withBindable(instance.getBindable());
this.withClusterServiceBrokerName(instance.getClusterServiceBrokerName());
this.withClusterServiceClassRef(instance.getClusterServiceClassRef());
this.withDescription(instance.getDescription());
this.withExternalID(instance.getExternalID());
this.withExternalMetadata(instance.getExternalMetadata());
this.withExternalName(instance.getExternalName());
this.withFree(instance.getFree());
this.withInstanceCreateParameterSchema(instance.getInstanceCreateParameterSchema());
this.withInstanceUpdateParameterSchema(instance.getInstanceUpdateParameterSchema());
this.withServiceBindingCreateParameterSchema(instance.getServiceBindingCreateParameterSchema());
this.withServiceBindingCreateResponseSchema(instance.getServiceBindingCreateResponseSchema());
}
public Boolean isBindable(){
return this.bindable;
}
public A withBindable(Boolean bindable){
this.bindable=bindable; return (A) this;
}
public Boolean hasBindable(){
return this.bindable != null;
}
public A withNewBindable(String arg1){
return (A)withBindable(new Boolean(arg1));
}
public A withNewBindable(boolean arg1){
return (A)withBindable(new Boolean(arg1));
}
public String getClusterServiceBrokerName(){
return this.clusterServiceBrokerName;
}
public A withClusterServiceBrokerName(String clusterServiceBrokerName){
this.clusterServiceBrokerName=clusterServiceBrokerName; return (A) this;
}
public Boolean hasClusterServiceBrokerName(){
return this.clusterServiceBrokerName != null;
}
public A withNewClusterServiceBrokerName(String arg1){
return (A)withClusterServiceBrokerName(new String(arg1));
}
public A withNewClusterServiceBrokerName(StringBuilder arg1){
return (A)withClusterServiceBrokerName(new String(arg1));
}
public A withNewClusterServiceBrokerName(StringBuffer arg1){
return (A)withClusterServiceBrokerName(new String(arg1));
}
/**
* This method has been deprecated, please use method buildClusterServiceClassRef instead.
* @return The buildable object.
*/
@Deprecated public ClusterObjectReference getClusterServiceClassRef(){
return this.clusterServiceClassRef!=null?this.clusterServiceClassRef.build():null;
}
public ClusterObjectReference buildClusterServiceClassRef(){
return this.clusterServiceClassRef!=null?this.clusterServiceClassRef.build():null;
}
public A withClusterServiceClassRef(ClusterObjectReference clusterServiceClassRef){
_visitables.get("clusterServiceClassRef").remove(this.clusterServiceClassRef);
if (clusterServiceClassRef!=null){ this.clusterServiceClassRef= new ClusterObjectReferenceBuilder(clusterServiceClassRef); _visitables.get("clusterServiceClassRef").add(this.clusterServiceClassRef);} return (A) this;
}
public Boolean hasClusterServiceClassRef(){
return this.clusterServiceClassRef != null;
}
public A withNewClusterServiceClassRef(String name){
return (A)withClusterServiceClassRef(new ClusterObjectReference(name));
}
public ClusterServicePlanSpecFluent.ClusterServiceClassRefNested withNewClusterServiceClassRef(){
return new ClusterServiceClassRefNestedImpl();
}
public ClusterServicePlanSpecFluent.ClusterServiceClassRefNested withNewClusterServiceClassRefLike(ClusterObjectReference item){
return new ClusterServiceClassRefNestedImpl(item);
}
public ClusterServicePlanSpecFluent.ClusterServiceClassRefNested editClusterServiceClassRef(){
return withNewClusterServiceClassRefLike(getClusterServiceClassRef());
}
public ClusterServicePlanSpecFluent.ClusterServiceClassRefNested editOrNewClusterServiceClassRef(){
return withNewClusterServiceClassRefLike(getClusterServiceClassRef() != null ? getClusterServiceClassRef(): new ClusterObjectReferenceBuilder().build());
}
public ClusterServicePlanSpecFluent.ClusterServiceClassRefNested editOrNewClusterServiceClassRefLike(ClusterObjectReference item){
return withNewClusterServiceClassRefLike(getClusterServiceClassRef() != null ? getClusterServiceClassRef(): item);
}
public String getDescription(){
return this.description;
}
public A withDescription(String description){
this.description=description; return (A) this;
}
public Boolean hasDescription(){
return this.description != null;
}
public A withNewDescription(String arg1){
return (A)withDescription(new String(arg1));
}
public A withNewDescription(StringBuilder arg1){
return (A)withDescription(new String(arg1));
}
public A withNewDescription(StringBuffer arg1){
return (A)withDescription(new String(arg1));
}
public String getExternalID(){
return this.externalID;
}
public A withExternalID(String externalID){
this.externalID=externalID; return (A) this;
}
public Boolean hasExternalID(){
return this.externalID != null;
}
public A withNewExternalID(String arg1){
return (A)withExternalID(new String(arg1));
}
public A withNewExternalID(StringBuilder arg1){
return (A)withExternalID(new String(arg1));
}
public A withNewExternalID(StringBuffer arg1){
return (A)withExternalID(new String(arg1));
}
public A addToExternalMetadata(String key,Object value){
if(this.externalMetadata == null && key != null && value != null) { this.externalMetadata = new LinkedHashMap(); }
if(key != null && value != null) {this.externalMetadata.put(key, value);} return (A)this;
}
public A addToExternalMetadata(Map map){
if(this.externalMetadata == null && map != null) { this.externalMetadata = new LinkedHashMap(); }
if(map != null) { this.externalMetadata.putAll(map);} return (A)this;
}
public A removeFromExternalMetadata(String key){
if(this.externalMetadata == null) { return (A) this; }
if(key != null && this.externalMetadata != null) {this.externalMetadata.remove(key);} return (A)this;
}
public A removeFromExternalMetadata(Map map){
if(this.externalMetadata == null) { return (A) this; }
if(map != null) { for(Object key : map.keySet()) {if (this.externalMetadata != null){this.externalMetadata.remove(key);}}} return (A)this;
}
public Map getExternalMetadata(){
return this.externalMetadata;
}
public A withExternalMetadata(Map externalMetadata){
if (externalMetadata == null) { this.externalMetadata = null;} else {this.externalMetadata = new LinkedHashMap(externalMetadata);} return (A) this;
}
public Boolean hasExternalMetadata(){
return this.externalMetadata != null;
}
public String getExternalName(){
return this.externalName;
}
public A withExternalName(String externalName){
this.externalName=externalName; return (A) this;
}
public Boolean hasExternalName(){
return this.externalName != null;
}
public A withNewExternalName(String arg1){
return (A)withExternalName(new String(arg1));
}
public A withNewExternalName(StringBuilder arg1){
return (A)withExternalName(new String(arg1));
}
public A withNewExternalName(StringBuffer arg1){
return (A)withExternalName(new String(arg1));
}
public Boolean isFree(){
return this.free;
}
public A withFree(Boolean free){
this.free=free; return (A) this;
}
public Boolean hasFree(){
return this.free != null;
}
public A withNewFree(String arg1){
return (A)withFree(new Boolean(arg1));
}
public A withNewFree(boolean arg1){
return (A)withFree(new Boolean(arg1));
}
public A addToInstanceCreateParameterSchema(String key,Object value){
if(this.instanceCreateParameterSchema == null && key != null && value != null) { this.instanceCreateParameterSchema = new LinkedHashMap(); }
if(key != null && value != null) {this.instanceCreateParameterSchema.put(key, value);} return (A)this;
}
public A addToInstanceCreateParameterSchema(Map map){
if(this.instanceCreateParameterSchema == null && map != null) { this.instanceCreateParameterSchema = new LinkedHashMap(); }
if(map != null) { this.instanceCreateParameterSchema.putAll(map);} return (A)this;
}
public A removeFromInstanceCreateParameterSchema(String key){
if(this.instanceCreateParameterSchema == null) { return (A) this; }
if(key != null && this.instanceCreateParameterSchema != null) {this.instanceCreateParameterSchema.remove(key);} return (A)this;
}
public A removeFromInstanceCreateParameterSchema(Map map){
if(this.instanceCreateParameterSchema == null) { return (A) this; }
if(map != null) { for(Object key : map.keySet()) {if (this.instanceCreateParameterSchema != null){this.instanceCreateParameterSchema.remove(key);}}} return (A)this;
}
public Map getInstanceCreateParameterSchema(){
return this.instanceCreateParameterSchema;
}
public A withInstanceCreateParameterSchema(Map instanceCreateParameterSchema){
if (instanceCreateParameterSchema == null) { this.instanceCreateParameterSchema = null;} else {this.instanceCreateParameterSchema = new LinkedHashMap(instanceCreateParameterSchema);} return (A) this;
}
public Boolean hasInstanceCreateParameterSchema(){
return this.instanceCreateParameterSchema != null;
}
public A addToInstanceUpdateParameterSchema(String key,Object value){
if(this.instanceUpdateParameterSchema == null && key != null && value != null) { this.instanceUpdateParameterSchema = new LinkedHashMap(); }
if(key != null && value != null) {this.instanceUpdateParameterSchema.put(key, value);} return (A)this;
}
public A addToInstanceUpdateParameterSchema(Map map){
if(this.instanceUpdateParameterSchema == null && map != null) { this.instanceUpdateParameterSchema = new LinkedHashMap(); }
if(map != null) { this.instanceUpdateParameterSchema.putAll(map);} return (A)this;
}
public A removeFromInstanceUpdateParameterSchema(String key){
if(this.instanceUpdateParameterSchema == null) { return (A) this; }
if(key != null && this.instanceUpdateParameterSchema != null) {this.instanceUpdateParameterSchema.remove(key);} return (A)this;
}
public A removeFromInstanceUpdateParameterSchema(Map map){
if(this.instanceUpdateParameterSchema == null) { return (A) this; }
if(map != null) { for(Object key : map.keySet()) {if (this.instanceUpdateParameterSchema != null){this.instanceUpdateParameterSchema.remove(key);}}} return (A)this;
}
public Map getInstanceUpdateParameterSchema(){
return this.instanceUpdateParameterSchema;
}
public A withInstanceUpdateParameterSchema(Map instanceUpdateParameterSchema){
if (instanceUpdateParameterSchema == null) { this.instanceUpdateParameterSchema = null;} else {this.instanceUpdateParameterSchema = new LinkedHashMap(instanceUpdateParameterSchema);} return (A) this;
}
public Boolean hasInstanceUpdateParameterSchema(){
return this.instanceUpdateParameterSchema != null;
}
public A addToServiceBindingCreateParameterSchema(String key,Object value){
if(this.serviceBindingCreateParameterSchema == null && key != null && value != null) { this.serviceBindingCreateParameterSchema = new LinkedHashMap(); }
if(key != null && value != null) {this.serviceBindingCreateParameterSchema.put(key, value);} return (A)this;
}
public A addToServiceBindingCreateParameterSchema(Map map){
if(this.serviceBindingCreateParameterSchema == null && map != null) { this.serviceBindingCreateParameterSchema = new LinkedHashMap(); }
if(map != null) { this.serviceBindingCreateParameterSchema.putAll(map);} return (A)this;
}
public A removeFromServiceBindingCreateParameterSchema(String key){
if(this.serviceBindingCreateParameterSchema == null) { return (A) this; }
if(key != null && this.serviceBindingCreateParameterSchema != null) {this.serviceBindingCreateParameterSchema.remove(key);} return (A)this;
}
public A removeFromServiceBindingCreateParameterSchema(Map map){
if(this.serviceBindingCreateParameterSchema == null) { return (A) this; }
if(map != null) { for(Object key : map.keySet()) {if (this.serviceBindingCreateParameterSchema != null){this.serviceBindingCreateParameterSchema.remove(key);}}} return (A)this;
}
public Map getServiceBindingCreateParameterSchema(){
return this.serviceBindingCreateParameterSchema;
}
public A withServiceBindingCreateParameterSchema(Map serviceBindingCreateParameterSchema){
if (serviceBindingCreateParameterSchema == null) { this.serviceBindingCreateParameterSchema = null;} else {this.serviceBindingCreateParameterSchema = new LinkedHashMap(serviceBindingCreateParameterSchema);} return (A) this;
}
public Boolean hasServiceBindingCreateParameterSchema(){
return this.serviceBindingCreateParameterSchema != null;
}
public A addToServiceBindingCreateResponseSchema(String key,Object value){
if(this.serviceBindingCreateResponseSchema == null && key != null && value != null) { this.serviceBindingCreateResponseSchema = new LinkedHashMap(); }
if(key != null && value != null) {this.serviceBindingCreateResponseSchema.put(key, value);} return (A)this;
}
public A addToServiceBindingCreateResponseSchema(Map map){
if(this.serviceBindingCreateResponseSchema == null && map != null) { this.serviceBindingCreateResponseSchema = new LinkedHashMap(); }
if(map != null) { this.serviceBindingCreateResponseSchema.putAll(map);} return (A)this;
}
public A removeFromServiceBindingCreateResponseSchema(String key){
if(this.serviceBindingCreateResponseSchema == null) { return (A) this; }
if(key != null && this.serviceBindingCreateResponseSchema != null) {this.serviceBindingCreateResponseSchema.remove(key);} return (A)this;
}
public A removeFromServiceBindingCreateResponseSchema(Map map){
if(this.serviceBindingCreateResponseSchema == null) { return (A) this; }
if(map != null) { for(Object key : map.keySet()) {if (this.serviceBindingCreateResponseSchema != null){this.serviceBindingCreateResponseSchema.remove(key);}}} return (A)this;
}
public Map getServiceBindingCreateResponseSchema(){
return this.serviceBindingCreateResponseSchema;
}
public A withServiceBindingCreateResponseSchema(Map serviceBindingCreateResponseSchema){
if (serviceBindingCreateResponseSchema == null) { this.serviceBindingCreateResponseSchema = null;} else {this.serviceBindingCreateResponseSchema = new LinkedHashMap(serviceBindingCreateResponseSchema);} return (A) this;
}
public Boolean hasServiceBindingCreateResponseSchema(){
return this.serviceBindingCreateResponseSchema != null;
}
public boolean equals(Object o){
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
if (!super.equals(o)) return false;
ClusterServicePlanSpecFluentImpl that = (ClusterServicePlanSpecFluentImpl) o;
if (bindable != null ? !bindable.equals(that.bindable) :that.bindable != null) return false;
if (clusterServiceBrokerName != null ? !clusterServiceBrokerName.equals(that.clusterServiceBrokerName) :that.clusterServiceBrokerName != null) return false;
if (clusterServiceClassRef != null ? !clusterServiceClassRef.equals(that.clusterServiceClassRef) :that.clusterServiceClassRef != null) return false;
if (description != null ? !description.equals(that.description) :that.description != null) return false;
if (externalID != null ? !externalID.equals(that.externalID) :that.externalID != null) return false;
if (externalMetadata != null ? !externalMetadata.equals(that.externalMetadata) :that.externalMetadata != null) return false;
if (externalName != null ? !externalName.equals(that.externalName) :that.externalName != null) return false;
if (free != null ? !free.equals(that.free) :that.free != null) return false;
if (instanceCreateParameterSchema != null ? !instanceCreateParameterSchema.equals(that.instanceCreateParameterSchema) :that.instanceCreateParameterSchema != null) return false;
if (instanceUpdateParameterSchema != null ? !instanceUpdateParameterSchema.equals(that.instanceUpdateParameterSchema) :that.instanceUpdateParameterSchema != null) return false;
if (serviceBindingCreateParameterSchema != null ? !serviceBindingCreateParameterSchema.equals(that.serviceBindingCreateParameterSchema) :that.serviceBindingCreateParameterSchema != null) return false;
if (serviceBindingCreateResponseSchema != null ? !serviceBindingCreateResponseSchema.equals(that.serviceBindingCreateResponseSchema) :that.serviceBindingCreateResponseSchema != null) return false;
return true;
}
public class ClusterServiceClassRefNestedImpl extends ClusterObjectReferenceFluentImpl> implements ClusterServicePlanSpecFluent.ClusterServiceClassRefNested,io.fabric8.kubernetes.api.builder.Nested{
private final ClusterObjectReferenceBuilder builder;
ClusterServiceClassRefNestedImpl(ClusterObjectReference item){
this.builder = new ClusterObjectReferenceBuilder(this, item);
}
ClusterServiceClassRefNestedImpl(){
this.builder = new ClusterObjectReferenceBuilder(this);
}
public N and(){
return (N) ClusterServicePlanSpecFluentImpl.this.withClusterServiceClassRef(builder.build());
}
public N endClusterServiceClassRef(){
return and();
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy