io.fabric8.openshift.api.model.installer.ibmcloud.v1.EndpointsJSONFluent Maven / Gradle / Ivy
The newest version!
package io.fabric8.openshift.api.model.installer.ibmcloud.v1;
import java.lang.SuppressWarnings;
import io.fabric8.kubernetes.api.builder.Nested;
import java.lang.String;
import java.util.LinkedHashMap;
import io.fabric8.kubernetes.api.builder.BaseFluent;
import java.lang.Object;
import java.util.Map;
/**
* Generated
*/
@SuppressWarnings("unchecked")
public class EndpointsJSONFluent> extends BaseFluent{
public EndpointsJSONFluent() {
}
public EndpointsJSONFluent(EndpointsJSON instance) {
this.copyInstance(instance);
}
private EndpointsVisibilityBuilder iBMCLOUDCISAPIENDPOINT;
private EndpointsVisibilityBuilder iBMCLOUDCOSCONFIGENDPOINT;
private EndpointsVisibilityBuilder iBMCLOUDGSAPIENDPOINT;
private EndpointsVisibilityBuilder iBMCLOUDGTAPIENDPOINT;
private EndpointsVisibilityBuilder iBMCLOUDHPCSAPIENDPOINT;
private EndpointsVisibilityBuilder iBMCLOUDIAMAPIENDPOINT;
private EndpointsVisibilityBuilder iBMCLOUDISNGAPIENDPOINT;
private EndpointsVisibilityBuilder iBMCLOUDKPAPIENDPOINT;
private EndpointsVisibilityBuilder iBMCLOUDPRIVATEDNSAPIENDPOINT;
private EndpointsVisibilityBuilder iBMCLOUDRESOURCECONTROLLERAPIENDPOINT;
private EndpointsVisibilityBuilder iBMCLOUDRESOURCEMANAGEMENTAPIENDPOINT;
private Map additionalProperties;
protected void copyInstance(EndpointsJSON instance) {
instance = (instance != null ? instance : new EndpointsJSON());
if (instance != null) {
this.withIBMCLOUDCISAPIENDPOINT(instance.getIBMCLOUDCISAPIENDPOINT());
this.withIBMCLOUDCOSCONFIGENDPOINT(instance.getIBMCLOUDCOSCONFIGENDPOINT());
this.withIBMCLOUDGSAPIENDPOINT(instance.getIBMCLOUDGSAPIENDPOINT());
this.withIBMCLOUDGTAPIENDPOINT(instance.getIBMCLOUDGTAPIENDPOINT());
this.withIBMCLOUDHPCSAPIENDPOINT(instance.getIBMCLOUDHPCSAPIENDPOINT());
this.withIBMCLOUDIAMAPIENDPOINT(instance.getIBMCLOUDIAMAPIENDPOINT());
this.withIBMCLOUDISNGAPIENDPOINT(instance.getIBMCLOUDISNGAPIENDPOINT());
this.withIBMCLOUDKPAPIENDPOINT(instance.getIBMCLOUDKPAPIENDPOINT());
this.withIBMCLOUDPRIVATEDNSAPIENDPOINT(instance.getIBMCLOUDPRIVATEDNSAPIENDPOINT());
this.withIBMCLOUDRESOURCECONTROLLERAPIENDPOINT(instance.getIBMCLOUDRESOURCECONTROLLERAPIENDPOINT());
this.withIBMCLOUDRESOURCEMANAGEMENTAPIENDPOINT(instance.getIBMCLOUDRESOURCEMANAGEMENTAPIENDPOINT());
this.withAdditionalProperties(instance.getAdditionalProperties());
}
}
public EndpointsVisibility buildIBMCLOUDCISAPIENDPOINT() {
return this.iBMCLOUDCISAPIENDPOINT != null ? this.iBMCLOUDCISAPIENDPOINT.build() : null;
}
public A withIBMCLOUDCISAPIENDPOINT(EndpointsVisibility iBMCLOUDCISAPIENDPOINT) {
this._visitables.remove("iBMCLOUDCISAPIENDPOINT");
if (iBMCLOUDCISAPIENDPOINT != null) {
this.iBMCLOUDCISAPIENDPOINT = new EndpointsVisibilityBuilder(iBMCLOUDCISAPIENDPOINT);
this._visitables.get("iBMCLOUDCISAPIENDPOINT").add(this.iBMCLOUDCISAPIENDPOINT);
} else {
this.iBMCLOUDCISAPIENDPOINT = null;
this._visitables.get("iBMCLOUDCISAPIENDPOINT").remove(this.iBMCLOUDCISAPIENDPOINT);
}
return (A) this;
}
public boolean hasIBMCLOUDCISAPIENDPOINT() {
return this.iBMCLOUDCISAPIENDPOINT != null;
}
public IBMCLOUDCISAPIENDPOINTNested withNewIBMCLOUDCISAPIENDPOINT() {
return new IBMCLOUDCISAPIENDPOINTNested(null);
}
public IBMCLOUDCISAPIENDPOINTNested withNewIBMCLOUDCISAPIENDPOINTLike(EndpointsVisibility item) {
return new IBMCLOUDCISAPIENDPOINTNested(item);
}
public IBMCLOUDCISAPIENDPOINTNested editIBMCLOUDCISAPIENDPOINT() {
return withNewIBMCLOUDCISAPIENDPOINTLike(java.util.Optional.ofNullable(buildIBMCLOUDCISAPIENDPOINT()).orElse(null));
}
public IBMCLOUDCISAPIENDPOINTNested editOrNewIBMCLOUDCISAPIENDPOINT() {
return withNewIBMCLOUDCISAPIENDPOINTLike(java.util.Optional.ofNullable(buildIBMCLOUDCISAPIENDPOINT()).orElse(new EndpointsVisibilityBuilder().build()));
}
public IBMCLOUDCISAPIENDPOINTNested editOrNewIBMCLOUDCISAPIENDPOINTLike(EndpointsVisibility item) {
return withNewIBMCLOUDCISAPIENDPOINTLike(java.util.Optional.ofNullable(buildIBMCLOUDCISAPIENDPOINT()).orElse(item));
}
public EndpointsVisibility buildIBMCLOUDCOSCONFIGENDPOINT() {
return this.iBMCLOUDCOSCONFIGENDPOINT != null ? this.iBMCLOUDCOSCONFIGENDPOINT.build() : null;
}
public A withIBMCLOUDCOSCONFIGENDPOINT(EndpointsVisibility iBMCLOUDCOSCONFIGENDPOINT) {
this._visitables.remove("iBMCLOUDCOSCONFIGENDPOINT");
if (iBMCLOUDCOSCONFIGENDPOINT != null) {
this.iBMCLOUDCOSCONFIGENDPOINT = new EndpointsVisibilityBuilder(iBMCLOUDCOSCONFIGENDPOINT);
this._visitables.get("iBMCLOUDCOSCONFIGENDPOINT").add(this.iBMCLOUDCOSCONFIGENDPOINT);
} else {
this.iBMCLOUDCOSCONFIGENDPOINT = null;
this._visitables.get("iBMCLOUDCOSCONFIGENDPOINT").remove(this.iBMCLOUDCOSCONFIGENDPOINT);
}
return (A) this;
}
public boolean hasIBMCLOUDCOSCONFIGENDPOINT() {
return this.iBMCLOUDCOSCONFIGENDPOINT != null;
}
public IBMCLOUDCOSCONFIGENDPOINTNested withNewIBMCLOUDCOSCONFIGENDPOINT() {
return new IBMCLOUDCOSCONFIGENDPOINTNested(null);
}
public IBMCLOUDCOSCONFIGENDPOINTNested withNewIBMCLOUDCOSCONFIGENDPOINTLike(EndpointsVisibility item) {
return new IBMCLOUDCOSCONFIGENDPOINTNested(item);
}
public IBMCLOUDCOSCONFIGENDPOINTNested editIBMCLOUDCOSCONFIGENDPOINT() {
return withNewIBMCLOUDCOSCONFIGENDPOINTLike(java.util.Optional.ofNullable(buildIBMCLOUDCOSCONFIGENDPOINT()).orElse(null));
}
public IBMCLOUDCOSCONFIGENDPOINTNested editOrNewIBMCLOUDCOSCONFIGENDPOINT() {
return withNewIBMCLOUDCOSCONFIGENDPOINTLike(java.util.Optional.ofNullable(buildIBMCLOUDCOSCONFIGENDPOINT()).orElse(new EndpointsVisibilityBuilder().build()));
}
public IBMCLOUDCOSCONFIGENDPOINTNested editOrNewIBMCLOUDCOSCONFIGENDPOINTLike(EndpointsVisibility item) {
return withNewIBMCLOUDCOSCONFIGENDPOINTLike(java.util.Optional.ofNullable(buildIBMCLOUDCOSCONFIGENDPOINT()).orElse(item));
}
public EndpointsVisibility buildIBMCLOUDGSAPIENDPOINT() {
return this.iBMCLOUDGSAPIENDPOINT != null ? this.iBMCLOUDGSAPIENDPOINT.build() : null;
}
public A withIBMCLOUDGSAPIENDPOINT(EndpointsVisibility iBMCLOUDGSAPIENDPOINT) {
this._visitables.remove("iBMCLOUDGSAPIENDPOINT");
if (iBMCLOUDGSAPIENDPOINT != null) {
this.iBMCLOUDGSAPIENDPOINT = new EndpointsVisibilityBuilder(iBMCLOUDGSAPIENDPOINT);
this._visitables.get("iBMCLOUDGSAPIENDPOINT").add(this.iBMCLOUDGSAPIENDPOINT);
} else {
this.iBMCLOUDGSAPIENDPOINT = null;
this._visitables.get("iBMCLOUDGSAPIENDPOINT").remove(this.iBMCLOUDGSAPIENDPOINT);
}
return (A) this;
}
public boolean hasIBMCLOUDGSAPIENDPOINT() {
return this.iBMCLOUDGSAPIENDPOINT != null;
}
public IBMCLOUDGSAPIENDPOINTNested withNewIBMCLOUDGSAPIENDPOINT() {
return new IBMCLOUDGSAPIENDPOINTNested(null);
}
public IBMCLOUDGSAPIENDPOINTNested withNewIBMCLOUDGSAPIENDPOINTLike(EndpointsVisibility item) {
return new IBMCLOUDGSAPIENDPOINTNested(item);
}
public IBMCLOUDGSAPIENDPOINTNested editIBMCLOUDGSAPIENDPOINT() {
return withNewIBMCLOUDGSAPIENDPOINTLike(java.util.Optional.ofNullable(buildIBMCLOUDGSAPIENDPOINT()).orElse(null));
}
public IBMCLOUDGSAPIENDPOINTNested editOrNewIBMCLOUDGSAPIENDPOINT() {
return withNewIBMCLOUDGSAPIENDPOINTLike(java.util.Optional.ofNullable(buildIBMCLOUDGSAPIENDPOINT()).orElse(new EndpointsVisibilityBuilder().build()));
}
public IBMCLOUDGSAPIENDPOINTNested editOrNewIBMCLOUDGSAPIENDPOINTLike(EndpointsVisibility item) {
return withNewIBMCLOUDGSAPIENDPOINTLike(java.util.Optional.ofNullable(buildIBMCLOUDGSAPIENDPOINT()).orElse(item));
}
public EndpointsVisibility buildIBMCLOUDGTAPIENDPOINT() {
return this.iBMCLOUDGTAPIENDPOINT != null ? this.iBMCLOUDGTAPIENDPOINT.build() : null;
}
public A withIBMCLOUDGTAPIENDPOINT(EndpointsVisibility iBMCLOUDGTAPIENDPOINT) {
this._visitables.remove("iBMCLOUDGTAPIENDPOINT");
if (iBMCLOUDGTAPIENDPOINT != null) {
this.iBMCLOUDGTAPIENDPOINT = new EndpointsVisibilityBuilder(iBMCLOUDGTAPIENDPOINT);
this._visitables.get("iBMCLOUDGTAPIENDPOINT").add(this.iBMCLOUDGTAPIENDPOINT);
} else {
this.iBMCLOUDGTAPIENDPOINT = null;
this._visitables.get("iBMCLOUDGTAPIENDPOINT").remove(this.iBMCLOUDGTAPIENDPOINT);
}
return (A) this;
}
public boolean hasIBMCLOUDGTAPIENDPOINT() {
return this.iBMCLOUDGTAPIENDPOINT != null;
}
public IBMCLOUDGTAPIENDPOINTNested withNewIBMCLOUDGTAPIENDPOINT() {
return new IBMCLOUDGTAPIENDPOINTNested(null);
}
public IBMCLOUDGTAPIENDPOINTNested withNewIBMCLOUDGTAPIENDPOINTLike(EndpointsVisibility item) {
return new IBMCLOUDGTAPIENDPOINTNested(item);
}
public IBMCLOUDGTAPIENDPOINTNested editIBMCLOUDGTAPIENDPOINT() {
return withNewIBMCLOUDGTAPIENDPOINTLike(java.util.Optional.ofNullable(buildIBMCLOUDGTAPIENDPOINT()).orElse(null));
}
public IBMCLOUDGTAPIENDPOINTNested editOrNewIBMCLOUDGTAPIENDPOINT() {
return withNewIBMCLOUDGTAPIENDPOINTLike(java.util.Optional.ofNullable(buildIBMCLOUDGTAPIENDPOINT()).orElse(new EndpointsVisibilityBuilder().build()));
}
public IBMCLOUDGTAPIENDPOINTNested editOrNewIBMCLOUDGTAPIENDPOINTLike(EndpointsVisibility item) {
return withNewIBMCLOUDGTAPIENDPOINTLike(java.util.Optional.ofNullable(buildIBMCLOUDGTAPIENDPOINT()).orElse(item));
}
public EndpointsVisibility buildIBMCLOUDHPCSAPIENDPOINT() {
return this.iBMCLOUDHPCSAPIENDPOINT != null ? this.iBMCLOUDHPCSAPIENDPOINT.build() : null;
}
public A withIBMCLOUDHPCSAPIENDPOINT(EndpointsVisibility iBMCLOUDHPCSAPIENDPOINT) {
this._visitables.remove("iBMCLOUDHPCSAPIENDPOINT");
if (iBMCLOUDHPCSAPIENDPOINT != null) {
this.iBMCLOUDHPCSAPIENDPOINT = new EndpointsVisibilityBuilder(iBMCLOUDHPCSAPIENDPOINT);
this._visitables.get("iBMCLOUDHPCSAPIENDPOINT").add(this.iBMCLOUDHPCSAPIENDPOINT);
} else {
this.iBMCLOUDHPCSAPIENDPOINT = null;
this._visitables.get("iBMCLOUDHPCSAPIENDPOINT").remove(this.iBMCLOUDHPCSAPIENDPOINT);
}
return (A) this;
}
public boolean hasIBMCLOUDHPCSAPIENDPOINT() {
return this.iBMCLOUDHPCSAPIENDPOINT != null;
}
public IBMCLOUDHPCSAPIENDPOINTNested withNewIBMCLOUDHPCSAPIENDPOINT() {
return new IBMCLOUDHPCSAPIENDPOINTNested(null);
}
public IBMCLOUDHPCSAPIENDPOINTNested withNewIBMCLOUDHPCSAPIENDPOINTLike(EndpointsVisibility item) {
return new IBMCLOUDHPCSAPIENDPOINTNested(item);
}
public IBMCLOUDHPCSAPIENDPOINTNested editIBMCLOUDHPCSAPIENDPOINT() {
return withNewIBMCLOUDHPCSAPIENDPOINTLike(java.util.Optional.ofNullable(buildIBMCLOUDHPCSAPIENDPOINT()).orElse(null));
}
public IBMCLOUDHPCSAPIENDPOINTNested editOrNewIBMCLOUDHPCSAPIENDPOINT() {
return withNewIBMCLOUDHPCSAPIENDPOINTLike(java.util.Optional.ofNullable(buildIBMCLOUDHPCSAPIENDPOINT()).orElse(new EndpointsVisibilityBuilder().build()));
}
public IBMCLOUDHPCSAPIENDPOINTNested editOrNewIBMCLOUDHPCSAPIENDPOINTLike(EndpointsVisibility item) {
return withNewIBMCLOUDHPCSAPIENDPOINTLike(java.util.Optional.ofNullable(buildIBMCLOUDHPCSAPIENDPOINT()).orElse(item));
}
public EndpointsVisibility buildIBMCLOUDIAMAPIENDPOINT() {
return this.iBMCLOUDIAMAPIENDPOINT != null ? this.iBMCLOUDIAMAPIENDPOINT.build() : null;
}
public A withIBMCLOUDIAMAPIENDPOINT(EndpointsVisibility iBMCLOUDIAMAPIENDPOINT) {
this._visitables.remove("iBMCLOUDIAMAPIENDPOINT");
if (iBMCLOUDIAMAPIENDPOINT != null) {
this.iBMCLOUDIAMAPIENDPOINT = new EndpointsVisibilityBuilder(iBMCLOUDIAMAPIENDPOINT);
this._visitables.get("iBMCLOUDIAMAPIENDPOINT").add(this.iBMCLOUDIAMAPIENDPOINT);
} else {
this.iBMCLOUDIAMAPIENDPOINT = null;
this._visitables.get("iBMCLOUDIAMAPIENDPOINT").remove(this.iBMCLOUDIAMAPIENDPOINT);
}
return (A) this;
}
public boolean hasIBMCLOUDIAMAPIENDPOINT() {
return this.iBMCLOUDIAMAPIENDPOINT != null;
}
public IBMCLOUDIAMAPIENDPOINTNested withNewIBMCLOUDIAMAPIENDPOINT() {
return new IBMCLOUDIAMAPIENDPOINTNested(null);
}
public IBMCLOUDIAMAPIENDPOINTNested withNewIBMCLOUDIAMAPIENDPOINTLike(EndpointsVisibility item) {
return new IBMCLOUDIAMAPIENDPOINTNested(item);
}
public IBMCLOUDIAMAPIENDPOINTNested editIBMCLOUDIAMAPIENDPOINT() {
return withNewIBMCLOUDIAMAPIENDPOINTLike(java.util.Optional.ofNullable(buildIBMCLOUDIAMAPIENDPOINT()).orElse(null));
}
public IBMCLOUDIAMAPIENDPOINTNested editOrNewIBMCLOUDIAMAPIENDPOINT() {
return withNewIBMCLOUDIAMAPIENDPOINTLike(java.util.Optional.ofNullable(buildIBMCLOUDIAMAPIENDPOINT()).orElse(new EndpointsVisibilityBuilder().build()));
}
public IBMCLOUDIAMAPIENDPOINTNested editOrNewIBMCLOUDIAMAPIENDPOINTLike(EndpointsVisibility item) {
return withNewIBMCLOUDIAMAPIENDPOINTLike(java.util.Optional.ofNullable(buildIBMCLOUDIAMAPIENDPOINT()).orElse(item));
}
public EndpointsVisibility buildIBMCLOUDISNGAPIENDPOINT() {
return this.iBMCLOUDISNGAPIENDPOINT != null ? this.iBMCLOUDISNGAPIENDPOINT.build() : null;
}
public A withIBMCLOUDISNGAPIENDPOINT(EndpointsVisibility iBMCLOUDISNGAPIENDPOINT) {
this._visitables.remove("iBMCLOUDISNGAPIENDPOINT");
if (iBMCLOUDISNGAPIENDPOINT != null) {
this.iBMCLOUDISNGAPIENDPOINT = new EndpointsVisibilityBuilder(iBMCLOUDISNGAPIENDPOINT);
this._visitables.get("iBMCLOUDISNGAPIENDPOINT").add(this.iBMCLOUDISNGAPIENDPOINT);
} else {
this.iBMCLOUDISNGAPIENDPOINT = null;
this._visitables.get("iBMCLOUDISNGAPIENDPOINT").remove(this.iBMCLOUDISNGAPIENDPOINT);
}
return (A) this;
}
public boolean hasIBMCLOUDISNGAPIENDPOINT() {
return this.iBMCLOUDISNGAPIENDPOINT != null;
}
public IBMCLOUDISNGAPIENDPOINTNested withNewIBMCLOUDISNGAPIENDPOINT() {
return new IBMCLOUDISNGAPIENDPOINTNested(null);
}
public IBMCLOUDISNGAPIENDPOINTNested withNewIBMCLOUDISNGAPIENDPOINTLike(EndpointsVisibility item) {
return new IBMCLOUDISNGAPIENDPOINTNested(item);
}
public IBMCLOUDISNGAPIENDPOINTNested editIBMCLOUDISNGAPIENDPOINT() {
return withNewIBMCLOUDISNGAPIENDPOINTLike(java.util.Optional.ofNullable(buildIBMCLOUDISNGAPIENDPOINT()).orElse(null));
}
public IBMCLOUDISNGAPIENDPOINTNested editOrNewIBMCLOUDISNGAPIENDPOINT() {
return withNewIBMCLOUDISNGAPIENDPOINTLike(java.util.Optional.ofNullable(buildIBMCLOUDISNGAPIENDPOINT()).orElse(new EndpointsVisibilityBuilder().build()));
}
public IBMCLOUDISNGAPIENDPOINTNested editOrNewIBMCLOUDISNGAPIENDPOINTLike(EndpointsVisibility item) {
return withNewIBMCLOUDISNGAPIENDPOINTLike(java.util.Optional.ofNullable(buildIBMCLOUDISNGAPIENDPOINT()).orElse(item));
}
public EndpointsVisibility buildIBMCLOUDKPAPIENDPOINT() {
return this.iBMCLOUDKPAPIENDPOINT != null ? this.iBMCLOUDKPAPIENDPOINT.build() : null;
}
public A withIBMCLOUDKPAPIENDPOINT(EndpointsVisibility iBMCLOUDKPAPIENDPOINT) {
this._visitables.remove("iBMCLOUDKPAPIENDPOINT");
if (iBMCLOUDKPAPIENDPOINT != null) {
this.iBMCLOUDKPAPIENDPOINT = new EndpointsVisibilityBuilder(iBMCLOUDKPAPIENDPOINT);
this._visitables.get("iBMCLOUDKPAPIENDPOINT").add(this.iBMCLOUDKPAPIENDPOINT);
} else {
this.iBMCLOUDKPAPIENDPOINT = null;
this._visitables.get("iBMCLOUDKPAPIENDPOINT").remove(this.iBMCLOUDKPAPIENDPOINT);
}
return (A) this;
}
public boolean hasIBMCLOUDKPAPIENDPOINT() {
return this.iBMCLOUDKPAPIENDPOINT != null;
}
public IBMCLOUDKPAPIENDPOINTNested withNewIBMCLOUDKPAPIENDPOINT() {
return new IBMCLOUDKPAPIENDPOINTNested(null);
}
public IBMCLOUDKPAPIENDPOINTNested withNewIBMCLOUDKPAPIENDPOINTLike(EndpointsVisibility item) {
return new IBMCLOUDKPAPIENDPOINTNested(item);
}
public IBMCLOUDKPAPIENDPOINTNested editIBMCLOUDKPAPIENDPOINT() {
return withNewIBMCLOUDKPAPIENDPOINTLike(java.util.Optional.ofNullable(buildIBMCLOUDKPAPIENDPOINT()).orElse(null));
}
public IBMCLOUDKPAPIENDPOINTNested editOrNewIBMCLOUDKPAPIENDPOINT() {
return withNewIBMCLOUDKPAPIENDPOINTLike(java.util.Optional.ofNullable(buildIBMCLOUDKPAPIENDPOINT()).orElse(new EndpointsVisibilityBuilder().build()));
}
public IBMCLOUDKPAPIENDPOINTNested editOrNewIBMCLOUDKPAPIENDPOINTLike(EndpointsVisibility item) {
return withNewIBMCLOUDKPAPIENDPOINTLike(java.util.Optional.ofNullable(buildIBMCLOUDKPAPIENDPOINT()).orElse(item));
}
public EndpointsVisibility buildIBMCLOUDPRIVATEDNSAPIENDPOINT() {
return this.iBMCLOUDPRIVATEDNSAPIENDPOINT != null ? this.iBMCLOUDPRIVATEDNSAPIENDPOINT.build() : null;
}
public A withIBMCLOUDPRIVATEDNSAPIENDPOINT(EndpointsVisibility iBMCLOUDPRIVATEDNSAPIENDPOINT) {
this._visitables.remove("iBMCLOUDPRIVATEDNSAPIENDPOINT");
if (iBMCLOUDPRIVATEDNSAPIENDPOINT != null) {
this.iBMCLOUDPRIVATEDNSAPIENDPOINT = new EndpointsVisibilityBuilder(iBMCLOUDPRIVATEDNSAPIENDPOINT);
this._visitables.get("iBMCLOUDPRIVATEDNSAPIENDPOINT").add(this.iBMCLOUDPRIVATEDNSAPIENDPOINT);
} else {
this.iBMCLOUDPRIVATEDNSAPIENDPOINT = null;
this._visitables.get("iBMCLOUDPRIVATEDNSAPIENDPOINT").remove(this.iBMCLOUDPRIVATEDNSAPIENDPOINT);
}
return (A) this;
}
public boolean hasIBMCLOUDPRIVATEDNSAPIENDPOINT() {
return this.iBMCLOUDPRIVATEDNSAPIENDPOINT != null;
}
public IBMCLOUDPRIVATEDNSAPIENDPOINTNested withNewIBMCLOUDPRIVATEDNSAPIENDPOINT() {
return new IBMCLOUDPRIVATEDNSAPIENDPOINTNested(null);
}
public IBMCLOUDPRIVATEDNSAPIENDPOINTNested withNewIBMCLOUDPRIVATEDNSAPIENDPOINTLike(EndpointsVisibility item) {
return new IBMCLOUDPRIVATEDNSAPIENDPOINTNested(item);
}
public IBMCLOUDPRIVATEDNSAPIENDPOINTNested editIBMCLOUDPRIVATEDNSAPIENDPOINT() {
return withNewIBMCLOUDPRIVATEDNSAPIENDPOINTLike(java.util.Optional.ofNullable(buildIBMCLOUDPRIVATEDNSAPIENDPOINT()).orElse(null));
}
public IBMCLOUDPRIVATEDNSAPIENDPOINTNested editOrNewIBMCLOUDPRIVATEDNSAPIENDPOINT() {
return withNewIBMCLOUDPRIVATEDNSAPIENDPOINTLike(java.util.Optional.ofNullable(buildIBMCLOUDPRIVATEDNSAPIENDPOINT()).orElse(new EndpointsVisibilityBuilder().build()));
}
public IBMCLOUDPRIVATEDNSAPIENDPOINTNested editOrNewIBMCLOUDPRIVATEDNSAPIENDPOINTLike(EndpointsVisibility item) {
return withNewIBMCLOUDPRIVATEDNSAPIENDPOINTLike(java.util.Optional.ofNullable(buildIBMCLOUDPRIVATEDNSAPIENDPOINT()).orElse(item));
}
public EndpointsVisibility buildIBMCLOUDRESOURCECONTROLLERAPIENDPOINT() {
return this.iBMCLOUDRESOURCECONTROLLERAPIENDPOINT != null ? this.iBMCLOUDRESOURCECONTROLLERAPIENDPOINT.build() : null;
}
public A withIBMCLOUDRESOURCECONTROLLERAPIENDPOINT(EndpointsVisibility iBMCLOUDRESOURCECONTROLLERAPIENDPOINT) {
this._visitables.remove("iBMCLOUDRESOURCECONTROLLERAPIENDPOINT");
if (iBMCLOUDRESOURCECONTROLLERAPIENDPOINT != null) {
this.iBMCLOUDRESOURCECONTROLLERAPIENDPOINT = new EndpointsVisibilityBuilder(iBMCLOUDRESOURCECONTROLLERAPIENDPOINT);
this._visitables.get("iBMCLOUDRESOURCECONTROLLERAPIENDPOINT").add(this.iBMCLOUDRESOURCECONTROLLERAPIENDPOINT);
} else {
this.iBMCLOUDRESOURCECONTROLLERAPIENDPOINT = null;
this._visitables.get("iBMCLOUDRESOURCECONTROLLERAPIENDPOINT").remove(this.iBMCLOUDRESOURCECONTROLLERAPIENDPOINT);
}
return (A) this;
}
public boolean hasIBMCLOUDRESOURCECONTROLLERAPIENDPOINT() {
return this.iBMCLOUDRESOURCECONTROLLERAPIENDPOINT != null;
}
public IBMCLOUDRESOURCECONTROLLERAPIENDPOINTNested withNewIBMCLOUDRESOURCECONTROLLERAPIENDPOINT() {
return new IBMCLOUDRESOURCECONTROLLERAPIENDPOINTNested(null);
}
public IBMCLOUDRESOURCECONTROLLERAPIENDPOINTNested withNewIBMCLOUDRESOURCECONTROLLERAPIENDPOINTLike(EndpointsVisibility item) {
return new IBMCLOUDRESOURCECONTROLLERAPIENDPOINTNested(item);
}
public IBMCLOUDRESOURCECONTROLLERAPIENDPOINTNested editIBMCLOUDRESOURCECONTROLLERAPIENDPOINT() {
return withNewIBMCLOUDRESOURCECONTROLLERAPIENDPOINTLike(java.util.Optional.ofNullable(buildIBMCLOUDRESOURCECONTROLLERAPIENDPOINT()).orElse(null));
}
public IBMCLOUDRESOURCECONTROLLERAPIENDPOINTNested editOrNewIBMCLOUDRESOURCECONTROLLERAPIENDPOINT() {
return withNewIBMCLOUDRESOURCECONTROLLERAPIENDPOINTLike(java.util.Optional.ofNullable(buildIBMCLOUDRESOURCECONTROLLERAPIENDPOINT()).orElse(new EndpointsVisibilityBuilder().build()));
}
public IBMCLOUDRESOURCECONTROLLERAPIENDPOINTNested editOrNewIBMCLOUDRESOURCECONTROLLERAPIENDPOINTLike(EndpointsVisibility item) {
return withNewIBMCLOUDRESOURCECONTROLLERAPIENDPOINTLike(java.util.Optional.ofNullable(buildIBMCLOUDRESOURCECONTROLLERAPIENDPOINT()).orElse(item));
}
public EndpointsVisibility buildIBMCLOUDRESOURCEMANAGEMENTAPIENDPOINT() {
return this.iBMCLOUDRESOURCEMANAGEMENTAPIENDPOINT != null ? this.iBMCLOUDRESOURCEMANAGEMENTAPIENDPOINT.build() : null;
}
public A withIBMCLOUDRESOURCEMANAGEMENTAPIENDPOINT(EndpointsVisibility iBMCLOUDRESOURCEMANAGEMENTAPIENDPOINT) {
this._visitables.remove("iBMCLOUDRESOURCEMANAGEMENTAPIENDPOINT");
if (iBMCLOUDRESOURCEMANAGEMENTAPIENDPOINT != null) {
this.iBMCLOUDRESOURCEMANAGEMENTAPIENDPOINT = new EndpointsVisibilityBuilder(iBMCLOUDRESOURCEMANAGEMENTAPIENDPOINT);
this._visitables.get("iBMCLOUDRESOURCEMANAGEMENTAPIENDPOINT").add(this.iBMCLOUDRESOURCEMANAGEMENTAPIENDPOINT);
} else {
this.iBMCLOUDRESOURCEMANAGEMENTAPIENDPOINT = null;
this._visitables.get("iBMCLOUDRESOURCEMANAGEMENTAPIENDPOINT").remove(this.iBMCLOUDRESOURCEMANAGEMENTAPIENDPOINT);
}
return (A) this;
}
public boolean hasIBMCLOUDRESOURCEMANAGEMENTAPIENDPOINT() {
return this.iBMCLOUDRESOURCEMANAGEMENTAPIENDPOINT != null;
}
public IBMCLOUDRESOURCEMANAGEMENTAPIENDPOINTNested withNewIBMCLOUDRESOURCEMANAGEMENTAPIENDPOINT() {
return new IBMCLOUDRESOURCEMANAGEMENTAPIENDPOINTNested(null);
}
public IBMCLOUDRESOURCEMANAGEMENTAPIENDPOINTNested withNewIBMCLOUDRESOURCEMANAGEMENTAPIENDPOINTLike(EndpointsVisibility item) {
return new IBMCLOUDRESOURCEMANAGEMENTAPIENDPOINTNested(item);
}
public IBMCLOUDRESOURCEMANAGEMENTAPIENDPOINTNested editIBMCLOUDRESOURCEMANAGEMENTAPIENDPOINT() {
return withNewIBMCLOUDRESOURCEMANAGEMENTAPIENDPOINTLike(java.util.Optional.ofNullable(buildIBMCLOUDRESOURCEMANAGEMENTAPIENDPOINT()).orElse(null));
}
public IBMCLOUDRESOURCEMANAGEMENTAPIENDPOINTNested editOrNewIBMCLOUDRESOURCEMANAGEMENTAPIENDPOINT() {
return withNewIBMCLOUDRESOURCEMANAGEMENTAPIENDPOINTLike(java.util.Optional.ofNullable(buildIBMCLOUDRESOURCEMANAGEMENTAPIENDPOINT()).orElse(new EndpointsVisibilityBuilder().build()));
}
public IBMCLOUDRESOURCEMANAGEMENTAPIENDPOINTNested editOrNewIBMCLOUDRESOURCEMANAGEMENTAPIENDPOINTLike(EndpointsVisibility item) {
return withNewIBMCLOUDRESOURCEMANAGEMENTAPIENDPOINTLike(java.util.Optional.ofNullable(buildIBMCLOUDRESOURCEMANAGEMENTAPIENDPOINT()).orElse(item));
}
public A addToAdditionalProperties(String key,Object value) {
if(this.additionalProperties == null && key != null && value != null) { this.additionalProperties = new LinkedHashMap(); }
if(key != null && value != null) {this.additionalProperties.put(key, value);} return (A)this;
}
public A addToAdditionalProperties(Map map) {
if(this.additionalProperties == null && map != null) { this.additionalProperties = new LinkedHashMap(); }
if(map != null) { this.additionalProperties.putAll(map);} return (A)this;
}
public A removeFromAdditionalProperties(String key) {
if(this.additionalProperties == null) { return (A) this; }
if(key != null && this.additionalProperties != null) {this.additionalProperties.remove(key);} return (A)this;
}
public A removeFromAdditionalProperties(Map map) {
if(this.additionalProperties == null) { return (A) this; }
if(map != null) { for(Object key : map.keySet()) {if (this.additionalProperties != null){this.additionalProperties.remove(key);}}} return (A)this;
}
public Map getAdditionalProperties() {
return this.additionalProperties;
}
public A withAdditionalProperties(Map additionalProperties) {
if (additionalProperties == null) {
this.additionalProperties = null;
} else {
this.additionalProperties = new LinkedHashMap(additionalProperties);
}
return (A) this;
}
public boolean hasAdditionalProperties() {
return this.additionalProperties != 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;
EndpointsJSONFluent that = (EndpointsJSONFluent) o;
if (!java.util.Objects.equals(iBMCLOUDCISAPIENDPOINT, that.iBMCLOUDCISAPIENDPOINT)) return false;
if (!java.util.Objects.equals(iBMCLOUDCOSCONFIGENDPOINT, that.iBMCLOUDCOSCONFIGENDPOINT)) return false;
if (!java.util.Objects.equals(iBMCLOUDGSAPIENDPOINT, that.iBMCLOUDGSAPIENDPOINT)) return false;
if (!java.util.Objects.equals(iBMCLOUDGTAPIENDPOINT, that.iBMCLOUDGTAPIENDPOINT)) return false;
if (!java.util.Objects.equals(iBMCLOUDHPCSAPIENDPOINT, that.iBMCLOUDHPCSAPIENDPOINT)) return false;
if (!java.util.Objects.equals(iBMCLOUDIAMAPIENDPOINT, that.iBMCLOUDIAMAPIENDPOINT)) return false;
if (!java.util.Objects.equals(iBMCLOUDISNGAPIENDPOINT, that.iBMCLOUDISNGAPIENDPOINT)) return false;
if (!java.util.Objects.equals(iBMCLOUDKPAPIENDPOINT, that.iBMCLOUDKPAPIENDPOINT)) return false;
if (!java.util.Objects.equals(iBMCLOUDPRIVATEDNSAPIENDPOINT, that.iBMCLOUDPRIVATEDNSAPIENDPOINT)) return false;
if (!java.util.Objects.equals(iBMCLOUDRESOURCECONTROLLERAPIENDPOINT, that.iBMCLOUDRESOURCECONTROLLERAPIENDPOINT)) return false;
if (!java.util.Objects.equals(iBMCLOUDRESOURCEMANAGEMENTAPIENDPOINT, that.iBMCLOUDRESOURCEMANAGEMENTAPIENDPOINT)) return false;
if (!java.util.Objects.equals(additionalProperties, that.additionalProperties)) return false;
return true;
}
public int hashCode() {
return java.util.Objects.hash(iBMCLOUDCISAPIENDPOINT, iBMCLOUDCOSCONFIGENDPOINT, iBMCLOUDGSAPIENDPOINT, iBMCLOUDGTAPIENDPOINT, iBMCLOUDHPCSAPIENDPOINT, iBMCLOUDIAMAPIENDPOINT, iBMCLOUDISNGAPIENDPOINT, iBMCLOUDKPAPIENDPOINT, iBMCLOUDPRIVATEDNSAPIENDPOINT, iBMCLOUDRESOURCECONTROLLERAPIENDPOINT, iBMCLOUDRESOURCEMANAGEMENTAPIENDPOINT, additionalProperties, super.hashCode());
}
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("{");
if (iBMCLOUDCISAPIENDPOINT != null) { sb.append("iBMCLOUDCISAPIENDPOINT:"); sb.append(iBMCLOUDCISAPIENDPOINT + ","); }
if (iBMCLOUDCOSCONFIGENDPOINT != null) { sb.append("iBMCLOUDCOSCONFIGENDPOINT:"); sb.append(iBMCLOUDCOSCONFIGENDPOINT + ","); }
if (iBMCLOUDGSAPIENDPOINT != null) { sb.append("iBMCLOUDGSAPIENDPOINT:"); sb.append(iBMCLOUDGSAPIENDPOINT + ","); }
if (iBMCLOUDGTAPIENDPOINT != null) { sb.append("iBMCLOUDGTAPIENDPOINT:"); sb.append(iBMCLOUDGTAPIENDPOINT + ","); }
if (iBMCLOUDHPCSAPIENDPOINT != null) { sb.append("iBMCLOUDHPCSAPIENDPOINT:"); sb.append(iBMCLOUDHPCSAPIENDPOINT + ","); }
if (iBMCLOUDIAMAPIENDPOINT != null) { sb.append("iBMCLOUDIAMAPIENDPOINT:"); sb.append(iBMCLOUDIAMAPIENDPOINT + ","); }
if (iBMCLOUDISNGAPIENDPOINT != null) { sb.append("iBMCLOUDISNGAPIENDPOINT:"); sb.append(iBMCLOUDISNGAPIENDPOINT + ","); }
if (iBMCLOUDKPAPIENDPOINT != null) { sb.append("iBMCLOUDKPAPIENDPOINT:"); sb.append(iBMCLOUDKPAPIENDPOINT + ","); }
if (iBMCLOUDPRIVATEDNSAPIENDPOINT != null) { sb.append("iBMCLOUDPRIVATEDNSAPIENDPOINT:"); sb.append(iBMCLOUDPRIVATEDNSAPIENDPOINT + ","); }
if (iBMCLOUDRESOURCECONTROLLERAPIENDPOINT != null) { sb.append("iBMCLOUDRESOURCECONTROLLERAPIENDPOINT:"); sb.append(iBMCLOUDRESOURCECONTROLLERAPIENDPOINT + ","); }
if (iBMCLOUDRESOURCEMANAGEMENTAPIENDPOINT != null) { sb.append("iBMCLOUDRESOURCEMANAGEMENTAPIENDPOINT:"); sb.append(iBMCLOUDRESOURCEMANAGEMENTAPIENDPOINT + ","); }
if (additionalProperties != null && !additionalProperties.isEmpty()) { sb.append("additionalProperties:"); sb.append(additionalProperties); }
sb.append("}");
return sb.toString();
}
public class IBMCLOUDCISAPIENDPOINTNested extends EndpointsVisibilityFluent> implements Nested{
IBMCLOUDCISAPIENDPOINTNested(EndpointsVisibility item) {
this.builder = new EndpointsVisibilityBuilder(this, item);
}
EndpointsVisibilityBuilder builder;
public N and() {
return (N) EndpointsJSONFluent.this.withIBMCLOUDCISAPIENDPOINT(builder.build());
}
public N endIBMCLOUDCISAPIENDPOINT() {
return and();
}
}
public class IBMCLOUDCOSCONFIGENDPOINTNested extends EndpointsVisibilityFluent> implements Nested{
IBMCLOUDCOSCONFIGENDPOINTNested(EndpointsVisibility item) {
this.builder = new EndpointsVisibilityBuilder(this, item);
}
EndpointsVisibilityBuilder builder;
public N and() {
return (N) EndpointsJSONFluent.this.withIBMCLOUDCOSCONFIGENDPOINT(builder.build());
}
public N endIBMCLOUDCOSCONFIGENDPOINT() {
return and();
}
}
public class IBMCLOUDGSAPIENDPOINTNested extends EndpointsVisibilityFluent> implements Nested{
IBMCLOUDGSAPIENDPOINTNested(EndpointsVisibility item) {
this.builder = new EndpointsVisibilityBuilder(this, item);
}
EndpointsVisibilityBuilder builder;
public N and() {
return (N) EndpointsJSONFluent.this.withIBMCLOUDGSAPIENDPOINT(builder.build());
}
public N endIBMCLOUDGSAPIENDPOINT() {
return and();
}
}
public class IBMCLOUDGTAPIENDPOINTNested extends EndpointsVisibilityFluent> implements Nested{
IBMCLOUDGTAPIENDPOINTNested(EndpointsVisibility item) {
this.builder = new EndpointsVisibilityBuilder(this, item);
}
EndpointsVisibilityBuilder builder;
public N and() {
return (N) EndpointsJSONFluent.this.withIBMCLOUDGTAPIENDPOINT(builder.build());
}
public N endIBMCLOUDGTAPIENDPOINT() {
return and();
}
}
public class IBMCLOUDHPCSAPIENDPOINTNested extends EndpointsVisibilityFluent> implements Nested{
IBMCLOUDHPCSAPIENDPOINTNested(EndpointsVisibility item) {
this.builder = new EndpointsVisibilityBuilder(this, item);
}
EndpointsVisibilityBuilder builder;
public N and() {
return (N) EndpointsJSONFluent.this.withIBMCLOUDHPCSAPIENDPOINT(builder.build());
}
public N endIBMCLOUDHPCSAPIENDPOINT() {
return and();
}
}
public class IBMCLOUDIAMAPIENDPOINTNested extends EndpointsVisibilityFluent> implements Nested{
IBMCLOUDIAMAPIENDPOINTNested(EndpointsVisibility item) {
this.builder = new EndpointsVisibilityBuilder(this, item);
}
EndpointsVisibilityBuilder builder;
public N and() {
return (N) EndpointsJSONFluent.this.withIBMCLOUDIAMAPIENDPOINT(builder.build());
}
public N endIBMCLOUDIAMAPIENDPOINT() {
return and();
}
}
public class IBMCLOUDISNGAPIENDPOINTNested extends EndpointsVisibilityFluent> implements Nested{
IBMCLOUDISNGAPIENDPOINTNested(EndpointsVisibility item) {
this.builder = new EndpointsVisibilityBuilder(this, item);
}
EndpointsVisibilityBuilder builder;
public N and() {
return (N) EndpointsJSONFluent.this.withIBMCLOUDISNGAPIENDPOINT(builder.build());
}
public N endIBMCLOUDISNGAPIENDPOINT() {
return and();
}
}
public class IBMCLOUDKPAPIENDPOINTNested extends EndpointsVisibilityFluent> implements Nested{
IBMCLOUDKPAPIENDPOINTNested(EndpointsVisibility item) {
this.builder = new EndpointsVisibilityBuilder(this, item);
}
EndpointsVisibilityBuilder builder;
public N and() {
return (N) EndpointsJSONFluent.this.withIBMCLOUDKPAPIENDPOINT(builder.build());
}
public N endIBMCLOUDKPAPIENDPOINT() {
return and();
}
}
public class IBMCLOUDPRIVATEDNSAPIENDPOINTNested extends EndpointsVisibilityFluent> implements Nested{
IBMCLOUDPRIVATEDNSAPIENDPOINTNested(EndpointsVisibility item) {
this.builder = new EndpointsVisibilityBuilder(this, item);
}
EndpointsVisibilityBuilder builder;
public N and() {
return (N) EndpointsJSONFluent.this.withIBMCLOUDPRIVATEDNSAPIENDPOINT(builder.build());
}
public N endIBMCLOUDPRIVATEDNSAPIENDPOINT() {
return and();
}
}
public class IBMCLOUDRESOURCECONTROLLERAPIENDPOINTNested extends EndpointsVisibilityFluent> implements Nested{
IBMCLOUDRESOURCECONTROLLERAPIENDPOINTNested(EndpointsVisibility item) {
this.builder = new EndpointsVisibilityBuilder(this, item);
}
EndpointsVisibilityBuilder builder;
public N and() {
return (N) EndpointsJSONFluent.this.withIBMCLOUDRESOURCECONTROLLERAPIENDPOINT(builder.build());
}
public N endIBMCLOUDRESOURCECONTROLLERAPIENDPOINT() {
return and();
}
}
public class IBMCLOUDRESOURCEMANAGEMENTAPIENDPOINTNested extends EndpointsVisibilityFluent> implements Nested{
IBMCLOUDRESOURCEMANAGEMENTAPIENDPOINTNested(EndpointsVisibility item) {
this.builder = new EndpointsVisibilityBuilder(this, item);
}
EndpointsVisibilityBuilder builder;
public N and() {
return (N) EndpointsJSONFluent.this.withIBMCLOUDRESOURCEMANAGEMENTAPIENDPOINT(builder.build());
}
public N endIBMCLOUDRESOURCEMANAGEMENTAPIENDPOINT() {
return and();
}
}
} © 2015 - 2025 Weber Informatics LLC | Privacy Policy