annotations.me.snowdrop.servicecatalog.api.model.ServiceInstanceStatusFluentImpl 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.util.ArrayList;
import java.lang.String;
import io.fabric8.kubernetes.api.builder.Predicate;
import java.lang.Deprecated;
import io.fabric8.kubernetes.api.builder.BaseFluent;
import java.util.List;
import java.lang.Boolean;
import java.lang.StringBuffer;
import javax.validation.Valid;
import java.lang.Long;
import java.util.Collection;
import java.lang.Object;
public class ServiceInstanceStatusFluentImpl> extends io.fabric8.kubernetes.api.builder.BaseFluent implements ServiceInstanceStatusFluent{
private Boolean asyncOpInProgress;
private List conditions;
private String currentOperation;
private String dashboardURL;
private String deprovisionStatus;
private ServiceInstancePropertiesStateBuilder externalProperties;
private ServiceInstancePropertiesStateBuilder inProgressProperties;
private String lastOperation;
private Long observedGeneration;
private String operationStartTime;
private Boolean orphanMitigationInProgress;
private String provisionStatus;
private Long reconciledGeneration;
public ServiceInstanceStatusFluentImpl(){
}
public ServiceInstanceStatusFluentImpl(ServiceInstanceStatus instance){
this.withAsyncOpInProgress(instance.getAsyncOpInProgress());
this.withConditions(instance.getConditions());
this.withCurrentOperation(instance.getCurrentOperation());
this.withDashboardURL(instance.getDashboardURL());
this.withDeprovisionStatus(instance.getDeprovisionStatus());
this.withExternalProperties(instance.getExternalProperties());
this.withInProgressProperties(instance.getInProgressProperties());
this.withLastOperation(instance.getLastOperation());
this.withObservedGeneration(instance.getObservedGeneration());
this.withOperationStartTime(instance.getOperationStartTime());
this.withOrphanMitigationInProgress(instance.getOrphanMitigationInProgress());
this.withProvisionStatus(instance.getProvisionStatus());
this.withReconciledGeneration(instance.getReconciledGeneration());
}
public Boolean isAsyncOpInProgress(){
return this.asyncOpInProgress;
}
public A withAsyncOpInProgress(Boolean asyncOpInProgress){
this.asyncOpInProgress=asyncOpInProgress; return (A) this;
}
public Boolean hasAsyncOpInProgress(){
return this.asyncOpInProgress != null;
}
public A withNewAsyncOpInProgress(String arg1){
return (A)withAsyncOpInProgress(new Boolean(arg1));
}
public A withNewAsyncOpInProgress(boolean arg1){
return (A)withAsyncOpInProgress(new Boolean(arg1));
}
public A addToConditions(int index,ServiceInstanceCondition item){
if (this.conditions == null) {this.conditions = new ArrayList();}
ServiceInstanceConditionBuilder builder = new ServiceInstanceConditionBuilder(item);_visitables.get("conditions").add(index >= 0 ? index : _visitables.get("conditions").size(), builder);this.conditions.add(index >= 0 ? index : conditions.size(), builder); return (A)this;
}
public A setToConditions(int index,ServiceInstanceCondition item){
if (this.conditions == null) {this.conditions = new ArrayList();}
ServiceInstanceConditionBuilder builder = new ServiceInstanceConditionBuilder(item);
if (index < 0 || index >= _visitables.get("conditions").size()) { _visitables.get("conditions").add(builder); } else { _visitables.get("conditions").set(index, builder);}
if (index < 0 || index >= conditions.size()) { conditions.add(builder); } else { conditions.set(index, builder);}
return (A)this;
}
public A addToConditions(ServiceInstanceCondition... items){
if (this.conditions == null) {this.conditions = new ArrayList();}
for (ServiceInstanceCondition item : items) {ServiceInstanceConditionBuilder builder = new ServiceInstanceConditionBuilder(item);_visitables.get("conditions").add(builder);this.conditions.add(builder);} return (A)this;
}
public A addAllToConditions(Collection items){
if (this.conditions == null) {this.conditions = new ArrayList();}
for (ServiceInstanceCondition item : items) {ServiceInstanceConditionBuilder builder = new ServiceInstanceConditionBuilder(item);_visitables.get("conditions").add(builder);this.conditions.add(builder);} return (A)this;
}
public A removeFromConditions(ServiceInstanceCondition... items){
for (ServiceInstanceCondition item : items) {ServiceInstanceConditionBuilder builder = new ServiceInstanceConditionBuilder(item);_visitables.get("conditions").remove(builder);if (this.conditions != null) {this.conditions.remove(builder);}} return (A)this;
}
public A removeAllFromConditions(Collection items){
for (ServiceInstanceCondition item : items) {ServiceInstanceConditionBuilder builder = new ServiceInstanceConditionBuilder(item);_visitables.get("conditions").remove(builder);if (this.conditions != null) {this.conditions.remove(builder);}} return (A)this;
}
/**
* This method has been deprecated, please use method buildConditions instead.
* @return The buildable object.
*/
@Deprecated public List getConditions(){
return build(conditions);
}
public List buildConditions(){
return build(conditions);
}
public ServiceInstanceCondition buildCondition(int index){
return this.conditions.get(index).build();
}
public ServiceInstanceCondition buildFirstCondition(){
return this.conditions.get(0).build();
}
public ServiceInstanceCondition buildLastCondition(){
return this.conditions.get(conditions.size() - 1).build();
}
public ServiceInstanceCondition buildMatchingCondition(io.fabric8.kubernetes.api.builder.Predicate predicate){
for (ServiceInstanceConditionBuilder item: conditions) { if(predicate.apply(item)){return item.build();} } return null;
}
public Boolean hasMatchingCondition(io.fabric8.kubernetes.api.builder.Predicate predicate){
for (ServiceInstanceConditionBuilder item: conditions) { if(predicate.apply(item)){return true;} } return false;
}
public A withConditions(List conditions){
if (this.conditions != null) { _visitables.get("conditions").removeAll(this.conditions);}
if (conditions != null) {this.conditions = new ArrayList(); for (ServiceInstanceCondition item : conditions){this.addToConditions(item);}} else { this.conditions = null;} return (A) this;
}
public A withConditions(ServiceInstanceCondition... conditions){
if (this.conditions != null) {this.conditions.clear();}
if (conditions != null) {for (ServiceInstanceCondition item :conditions){ this.addToConditions(item);}} return (A) this;
}
public Boolean hasConditions(){
return conditions != null && !conditions.isEmpty();
}
public A addNewCondition(String lastTransitionTime,String message,String reason,String status,String type){
return (A)addToConditions(new ServiceInstanceCondition(lastTransitionTime, message, reason, status, type));
}
public ServiceInstanceStatusFluent.ConditionsNested addNewCondition(){
return new ConditionsNestedImpl();
}
public ServiceInstanceStatusFluent.ConditionsNested addNewConditionLike(ServiceInstanceCondition item){
return new ConditionsNestedImpl(-1, item);
}
public ServiceInstanceStatusFluent.ConditionsNested setNewConditionLike(int index,ServiceInstanceCondition item){
return new ConditionsNestedImpl(index, item);
}
public ServiceInstanceStatusFluent.ConditionsNested editCondition(int index){
if (conditions.size() <= index) throw new RuntimeException("Can't edit conditions. Index exceeds size.");
return setNewConditionLike(index, buildCondition(index));
}
public ServiceInstanceStatusFluent.ConditionsNested editFirstCondition(){
if (conditions.size() == 0) throw new RuntimeException("Can't edit first conditions. The list is empty.");
return setNewConditionLike(0, buildCondition(0));
}
public ServiceInstanceStatusFluent.ConditionsNested editLastCondition(){
int index = conditions.size() - 1;
if (index < 0) throw new RuntimeException("Can't edit last conditions. The list is empty.");
return setNewConditionLike(index, buildCondition(index));
}
public ServiceInstanceStatusFluent.ConditionsNested editMatchingCondition(io.fabric8.kubernetes.api.builder.Predicate predicate){
int index = -1;
for (int i=0;i withNewExternalProperties(){
return new ExternalPropertiesNestedImpl();
}
public ServiceInstanceStatusFluent.ExternalPropertiesNested withNewExternalPropertiesLike(ServiceInstancePropertiesState item){
return new ExternalPropertiesNestedImpl(item);
}
public ServiceInstanceStatusFluent.ExternalPropertiesNested editExternalProperties(){
return withNewExternalPropertiesLike(getExternalProperties());
}
public ServiceInstanceStatusFluent.ExternalPropertiesNested editOrNewExternalProperties(){
return withNewExternalPropertiesLike(getExternalProperties() != null ? getExternalProperties(): new ServiceInstancePropertiesStateBuilder().build());
}
public ServiceInstanceStatusFluent.ExternalPropertiesNested editOrNewExternalPropertiesLike(ServiceInstancePropertiesState item){
return withNewExternalPropertiesLike(getExternalProperties() != null ? getExternalProperties(): item);
}
/**
* This method has been deprecated, please use method buildInProgressProperties instead.
* @return The buildable object.
*/
@Deprecated public ServiceInstancePropertiesState getInProgressProperties(){
return this.inProgressProperties!=null?this.inProgressProperties.build():null;
}
public ServiceInstancePropertiesState buildInProgressProperties(){
return this.inProgressProperties!=null?this.inProgressProperties.build():null;
}
public A withInProgressProperties(ServiceInstancePropertiesState inProgressProperties){
_visitables.get("inProgressProperties").remove(this.inProgressProperties);
if (inProgressProperties!=null){ this.inProgressProperties= new ServiceInstancePropertiesStateBuilder(inProgressProperties); _visitables.get("inProgressProperties").add(this.inProgressProperties);} return (A) this;
}
public Boolean hasInProgressProperties(){
return this.inProgressProperties != null;
}
public ServiceInstanceStatusFluent.InProgressPropertiesNested withNewInProgressProperties(){
return new InProgressPropertiesNestedImpl();
}
public ServiceInstanceStatusFluent.InProgressPropertiesNested withNewInProgressPropertiesLike(ServiceInstancePropertiesState item){
return new InProgressPropertiesNestedImpl(item);
}
public ServiceInstanceStatusFluent.InProgressPropertiesNested editInProgressProperties(){
return withNewInProgressPropertiesLike(getInProgressProperties());
}
public ServiceInstanceStatusFluent.InProgressPropertiesNested editOrNewInProgressProperties(){
return withNewInProgressPropertiesLike(getInProgressProperties() != null ? getInProgressProperties(): new ServiceInstancePropertiesStateBuilder().build());
}
public ServiceInstanceStatusFluent.InProgressPropertiesNested editOrNewInProgressPropertiesLike(ServiceInstancePropertiesState item){
return withNewInProgressPropertiesLike(getInProgressProperties() != null ? getInProgressProperties(): item);
}
public String getLastOperation(){
return this.lastOperation;
}
public A withLastOperation(String lastOperation){
this.lastOperation=lastOperation; return (A) this;
}
public Boolean hasLastOperation(){
return this.lastOperation != null;
}
public A withNewLastOperation(String arg1){
return (A)withLastOperation(new String(arg1));
}
public A withNewLastOperation(StringBuilder arg1){
return (A)withLastOperation(new String(arg1));
}
public A withNewLastOperation(StringBuffer arg1){
return (A)withLastOperation(new String(arg1));
}
public Long getObservedGeneration(){
return this.observedGeneration;
}
public A withObservedGeneration(Long observedGeneration){
this.observedGeneration=observedGeneration; return (A) this;
}
public Boolean hasObservedGeneration(){
return this.observedGeneration != null;
}
public String getOperationStartTime(){
return this.operationStartTime;
}
public A withOperationStartTime(String operationStartTime){
this.operationStartTime=operationStartTime; return (A) this;
}
public Boolean hasOperationStartTime(){
return this.operationStartTime != null;
}
public A withNewOperationStartTime(String arg1){
return (A)withOperationStartTime(new String(arg1));
}
public A withNewOperationStartTime(StringBuilder arg1){
return (A)withOperationStartTime(new String(arg1));
}
public A withNewOperationStartTime(StringBuffer arg1){
return (A)withOperationStartTime(new String(arg1));
}
public Boolean isOrphanMitigationInProgress(){
return this.orphanMitigationInProgress;
}
public A withOrphanMitigationInProgress(Boolean orphanMitigationInProgress){
this.orphanMitigationInProgress=orphanMitigationInProgress; return (A) this;
}
public Boolean hasOrphanMitigationInProgress(){
return this.orphanMitigationInProgress != null;
}
public A withNewOrphanMitigationInProgress(String arg1){
return (A)withOrphanMitigationInProgress(new Boolean(arg1));
}
public A withNewOrphanMitigationInProgress(boolean arg1){
return (A)withOrphanMitigationInProgress(new Boolean(arg1));
}
public String getProvisionStatus(){
return this.provisionStatus;
}
public A withProvisionStatus(String provisionStatus){
this.provisionStatus=provisionStatus; return (A) this;
}
public Boolean hasProvisionStatus(){
return this.provisionStatus != null;
}
public A withNewProvisionStatus(String arg1){
return (A)withProvisionStatus(new String(arg1));
}
public A withNewProvisionStatus(StringBuilder arg1){
return (A)withProvisionStatus(new String(arg1));
}
public A withNewProvisionStatus(StringBuffer arg1){
return (A)withProvisionStatus(new String(arg1));
}
public Long getReconciledGeneration(){
return this.reconciledGeneration;
}
public A withReconciledGeneration(Long reconciledGeneration){
this.reconciledGeneration=reconciledGeneration; return (A) this;
}
public Boolean hasReconciledGeneration(){
return this.reconciledGeneration != 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;
ServiceInstanceStatusFluentImpl that = (ServiceInstanceStatusFluentImpl) o;
if (asyncOpInProgress != null ? !asyncOpInProgress.equals(that.asyncOpInProgress) :that.asyncOpInProgress != null) return false;
if (conditions != null ? !conditions.equals(that.conditions) :that.conditions != null) return false;
if (currentOperation != null ? !currentOperation.equals(that.currentOperation) :that.currentOperation != null) return false;
if (dashboardURL != null ? !dashboardURL.equals(that.dashboardURL) :that.dashboardURL != null) return false;
if (deprovisionStatus != null ? !deprovisionStatus.equals(that.deprovisionStatus) :that.deprovisionStatus != null) return false;
if (externalProperties != null ? !externalProperties.equals(that.externalProperties) :that.externalProperties != null) return false;
if (inProgressProperties != null ? !inProgressProperties.equals(that.inProgressProperties) :that.inProgressProperties != null) return false;
if (lastOperation != null ? !lastOperation.equals(that.lastOperation) :that.lastOperation != null) return false;
if (observedGeneration != null ? !observedGeneration.equals(that.observedGeneration) :that.observedGeneration != null) return false;
if (operationStartTime != null ? !operationStartTime.equals(that.operationStartTime) :that.operationStartTime != null) return false;
if (orphanMitigationInProgress != null ? !orphanMitigationInProgress.equals(that.orphanMitigationInProgress) :that.orphanMitigationInProgress != null) return false;
if (provisionStatus != null ? !provisionStatus.equals(that.provisionStatus) :that.provisionStatus != null) return false;
if (reconciledGeneration != null ? !reconciledGeneration.equals(that.reconciledGeneration) :that.reconciledGeneration != null) return false;
return true;
}
public class ConditionsNestedImpl extends ServiceInstanceConditionFluentImpl> implements ServiceInstanceStatusFluent.ConditionsNested,io.fabric8.kubernetes.api.builder.Nested{
private final ServiceInstanceConditionBuilder builder;
private final int index;
ConditionsNestedImpl(int index,ServiceInstanceCondition item){
this.index = index;
this.builder = new ServiceInstanceConditionBuilder(this, item);
}
ConditionsNestedImpl(){
this.index = -1;
this.builder = new ServiceInstanceConditionBuilder(this);
}
public N and(){
return (N) ServiceInstanceStatusFluentImpl.this.setToConditions(index, builder.build());
}
public N endCondition(){
return and();
}
}
public class ExternalPropertiesNestedImpl extends ServiceInstancePropertiesStateFluentImpl> implements ServiceInstanceStatusFluent.ExternalPropertiesNested,io.fabric8.kubernetes.api.builder.Nested{
private final ServiceInstancePropertiesStateBuilder builder;
ExternalPropertiesNestedImpl(ServiceInstancePropertiesState item){
this.builder = new ServiceInstancePropertiesStateBuilder(this, item);
}
ExternalPropertiesNestedImpl(){
this.builder = new ServiceInstancePropertiesStateBuilder(this);
}
public N and(){
return (N) ServiceInstanceStatusFluentImpl.this.withExternalProperties(builder.build());
}
public N endExternalProperties(){
return and();
}
}
public class InProgressPropertiesNestedImpl extends ServiceInstancePropertiesStateFluentImpl> implements ServiceInstanceStatusFluent.InProgressPropertiesNested,io.fabric8.kubernetes.api.builder.Nested{
private final ServiceInstancePropertiesStateBuilder builder;
InProgressPropertiesNestedImpl(ServiceInstancePropertiesState item){
this.builder = new ServiceInstancePropertiesStateBuilder(this, item);
}
InProgressPropertiesNestedImpl(){
this.builder = new ServiceInstancePropertiesStateBuilder(this);
}
public N and(){
return (N) ServiceInstanceStatusFluentImpl.this.withInProgressProperties(builder.build());
}
public N endInProgressProperties(){
return and();
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy