io.fabric8.kubernetes.api.model.apps.ControllerRevisionFluent Maven / Gradle / Ivy
The newest version!
package io.fabric8.kubernetes.api.model.apps;
import java.lang.String;
import io.fabric8.kubernetes.api.model.ContainerBuilder;
import io.fabric8.kubernetes.api.model.ObjectMetaBuilder;
import io.fabric8.kubernetes.api.model.LocalObjectReferenceBuilder;
import io.fabric8.kubernetes.api.model.ObjectReferenceFluent;
import io.fabric8.kubernetes.api.model.LocalObjectReference;
import io.fabric8.kubernetes.api.model.runtime.RawExtensionBuilder;
import io.fabric8.kubernetes.api.model.ObjectReference;
import io.fabric8.kubernetes.api.model.LocalObjectReferenceFluent;
import io.fabric8.kubernetes.api.model.ObjectMeta;
import io.fabric8.kubernetes.api.model.Container;
import io.fabric8.kubernetes.api.model.PodTemplateSpec;
import io.fabric8.kubernetes.api.model.PersistentVolumeClaimBuilder;
import java.lang.Long;
import io.fabric8.kubernetes.api.model.PersistentVolumeClaim;
import java.lang.SuppressWarnings;
import io.fabric8.kubernetes.api.model.GenericKubernetesResource;
import io.fabric8.kubernetes.api.model.LabelSelectorBuilder;
import io.fabric8.kubernetes.api.model.runtime.RawExtensionFluent;
import java.lang.Integer;
import io.fabric8.kubernetes.api.model.PersistentVolumeClaimFluent;
import io.fabric8.kubernetes.api.model.ResourceRequirementsFluent;
import io.fabric8.kubernetes.api.builder.BaseFluent;
import io.fabric8.kubernetes.api.model.GenericKubernetesResourceBuilder;
import java.lang.Object;
import io.fabric8.kubernetes.api.model.LabelSelectorFluent;
import java.util.Map;
import io.fabric8.kubernetes.api.model.ContainerFluent;
import io.fabric8.kubernetes.api.model.KubernetesResource;
import io.fabric8.kubernetes.api.model.PodTemplateSpecBuilder;
import io.fabric8.kubernetes.api.model.PodTemplateSpecFluent;
import io.fabric8.kubernetes.api.builder.VisitableBuilder;
import io.fabric8.kubernetes.api.model.ResourceRequirements;
import java.util.LinkedHashMap;
import io.fabric8.kubernetes.api.model.ObjectMetaFluent;
import io.fabric8.kubernetes.api.model.LabelSelector;
import io.fabric8.kubernetes.api.model.ObjectReferenceBuilder;
import io.fabric8.kubernetes.api.model.runtime.RawExtension;
import io.fabric8.kubernetes.api.model.GenericKubernetesResourceFluent;
import io.fabric8.kubernetes.api.model.ResourceRequirementsBuilder;
import io.fabric8.kubernetes.api.builder.Nested;
/**
* Generated
*/
@SuppressWarnings("unchecked")
public class ControllerRevisionFluent> extends BaseFluent{
public ControllerRevisionFluent() {
}
public ControllerRevisionFluent(ControllerRevision instance) {
this.copyInstance(instance);
}
private String apiVersion;
private VisitableBuilder data;
private String kind;
private ObjectMetaBuilder metadata;
private Long revision;
private Map additionalProperties;
protected void copyInstance(ControllerRevision instance) {
instance = (instance != null ? instance : new ControllerRevision());
if (instance != null) {
this.withApiVersion(instance.getApiVersion());
this.withData(instance.getData());
this.withKind(instance.getKind());
this.withMetadata(instance.getMetadata());
this.withRevision(instance.getRevision());
this.withAdditionalProperties(instance.getAdditionalProperties());
}
}
public String getApiVersion() {
return this.apiVersion;
}
public A withApiVersion(String apiVersion) {
this.apiVersion = apiVersion;
return (A) this;
}
public boolean hasApiVersion() {
return this.apiVersion != null;
}
public KubernetesResource buildData() {
return this.data != null ? this.data.build() : null;
}
public A withData(KubernetesResource data) {
if (data == null) {
this.data = null;
this._visitables.remove("data");
return (A) this;
} else {
VisitableBuilder builder = builder(data);;
this._visitables.clear();
this._visitables.get("data").add(builder);
this.data = builder;
return (A) this;
}
}
public boolean hasData() {
return this.data != null;
}
public DaemonSetUpdateStrategyDataNested withNewDaemonSetUpdateStrategyData() {
return new DaemonSetUpdateStrategyDataNested(null);
}
public DaemonSetUpdateStrategyDataNested withNewDaemonSetUpdateStrategyDataLike(DaemonSetUpdateStrategy item) {
return new DaemonSetUpdateStrategyDataNested(item);
}
public DeploymentListDataNested withNewDeploymentListData() {
return new DeploymentListDataNested(null);
}
public DeploymentListDataNested withNewDeploymentListDataLike(DeploymentList item) {
return new DeploymentListDataNested(item);
}
public ReplicaSetDataNested withNewReplicaSetData() {
return new ReplicaSetDataNested(null);
}
public ReplicaSetDataNested withNewReplicaSetDataLike(ReplicaSet item) {
return new ReplicaSetDataNested(item);
}
public LabelSelectorDataNested withNewLabelSelectorData() {
return new LabelSelectorDataNested(null);
}
public LabelSelectorDataNested withNewLabelSelectorDataLike(LabelSelector item) {
return new LabelSelectorDataNested(item);
}
public ContainerDataNested withNewContainerData() {
return new ContainerDataNested(null);
}
public ContainerDataNested withNewContainerDataLike(Container item) {
return new ContainerDataNested(item);
}
public GenericKubernetesResourceDataNested withNewGenericKubernetesResourceData() {
return new GenericKubernetesResourceDataNested(null);
}
public GenericKubernetesResourceDataNested withNewGenericKubernetesResourceDataLike(GenericKubernetesResource item) {
return new GenericKubernetesResourceDataNested(item);
}
public RollingUpdateStatefulSetStrategyDataNested withNewRollingUpdateStatefulSetStrategyData() {
return new RollingUpdateStatefulSetStrategyDataNested(null);
}
public RollingUpdateStatefulSetStrategyDataNested withNewRollingUpdateStatefulSetStrategyDataLike(RollingUpdateStatefulSetStrategy item) {
return new RollingUpdateStatefulSetStrategyDataNested(item);
}
public StatefulSetOrdinalsDataNested withNewStatefulSetOrdinalsData() {
return new StatefulSetOrdinalsDataNested(null);
}
public StatefulSetOrdinalsDataNested withNewStatefulSetOrdinalsDataLike(StatefulSetOrdinals item) {
return new StatefulSetOrdinalsDataNested(item);
}
public A withNewStatefulSetOrdinalsData(Integer start) {
return (A)withData(new StatefulSetOrdinals(start));
}
public StatefulSetStatusDataNested withNewStatefulSetStatusData() {
return new StatefulSetStatusDataNested(null);
}
public StatefulSetStatusDataNested withNewStatefulSetStatusDataLike(StatefulSetStatus item) {
return new StatefulSetStatusDataNested(item);
}
public ReplicaSetConditionDataNested withNewReplicaSetConditionData() {
return new ReplicaSetConditionDataNested(null);
}
public ReplicaSetConditionDataNested withNewReplicaSetConditionDataLike(ReplicaSetCondition item) {
return new ReplicaSetConditionDataNested(item);
}
public A withNewReplicaSetConditionData(String lastTransitionTime,String message,String reason,String status,String type) {
return (A)withData(new ReplicaSetCondition(lastTransitionTime, message, reason, status, type));
}
public PodTemplateSpecDataNested withNewPodTemplateSpecData() {
return new PodTemplateSpecDataNested(null);
}
public PodTemplateSpecDataNested withNewPodTemplateSpecDataLike(PodTemplateSpec item) {
return new PodTemplateSpecDataNested(item);
}
public LocalObjectReferenceDataNested withNewLocalObjectReferenceData() {
return new LocalObjectReferenceDataNested(null);
}
public LocalObjectReferenceDataNested withNewLocalObjectReferenceDataLike(LocalObjectReference item) {
return new LocalObjectReferenceDataNested(item);
}
public A withNewLocalObjectReferenceData(String name) {
return (A)withData(new LocalObjectReference(name));
}
public ReplicaSetSpecDataNested withNewReplicaSetSpecData() {
return new ReplicaSetSpecDataNested(null);
}
public ReplicaSetSpecDataNested withNewReplicaSetSpecDataLike(ReplicaSetSpec item) {
return new ReplicaSetSpecDataNested(item);
}
public ResourceRequirementsDataNested withNewResourceRequirementsData() {
return new ResourceRequirementsDataNested(null);
}
public ResourceRequirementsDataNested withNewResourceRequirementsDataLike(ResourceRequirements item) {
return new ResourceRequirementsDataNested(item);
}
public RollingUpdateDeploymentDataNested withNewRollingUpdateDeploymentData() {
return new RollingUpdateDeploymentDataNested(null);
}
public RollingUpdateDeploymentDataNested withNewRollingUpdateDeploymentDataLike(RollingUpdateDeployment item) {
return new RollingUpdateDeploymentDataNested(item);
}
public ControllerRevisionListDataNested withNewControllerRevisionListData() {
return new ControllerRevisionListDataNested(null);
}
public ControllerRevisionListDataNested withNewControllerRevisionListDataLike(ControllerRevisionList item) {
return new ControllerRevisionListDataNested(item);
}
public StatefulSetListDataNested withNewStatefulSetListData() {
return new StatefulSetListDataNested(null);
}
public StatefulSetListDataNested withNewStatefulSetListDataLike(StatefulSetList item) {
return new StatefulSetListDataNested(item);
}
public DaemonSetDataNested withNewDaemonSetData() {
return new DaemonSetDataNested(null);
}
public DaemonSetDataNested withNewDaemonSetDataLike(DaemonSet item) {
return new DaemonSetDataNested(item);
}
public DeploymentSpecDataNested withNewDeploymentSpecData() {
return new DeploymentSpecDataNested(null);
}
public DeploymentSpecDataNested withNewDeploymentSpecDataLike(DeploymentSpec item) {
return new DeploymentSpecDataNested(item);
}
public ControllerRevisionDataNested withNewControllerRevisionData() {
return new ControllerRevisionDataNested(null);
}
public ControllerRevisionDataNested withNewControllerRevisionDataLike(ControllerRevision item) {
return new ControllerRevisionDataNested(item);
}
public DeploymentStatusDataNested withNewDeploymentStatusData() {
return new DeploymentStatusDataNested(null);
}
public DeploymentStatusDataNested withNewDeploymentStatusDataLike(DeploymentStatus item) {
return new DeploymentStatusDataNested(item);
}
public ReplicaSetStatusDataNested withNewReplicaSetStatusData() {
return new ReplicaSetStatusDataNested(null);
}
public ReplicaSetStatusDataNested withNewReplicaSetStatusDataLike(ReplicaSetStatus item) {
return new ReplicaSetStatusDataNested(item);
}
public DeploymentConditionDataNested withNewDeploymentConditionData() {
return new DeploymentConditionDataNested(null);
}
public DeploymentConditionDataNested withNewDeploymentConditionDataLike(DeploymentCondition item) {
return new DeploymentConditionDataNested(item);
}
public DaemonSetConditionDataNested withNewDaemonSetConditionData() {
return new DaemonSetConditionDataNested(null);
}
public DaemonSetConditionDataNested withNewDaemonSetConditionDataLike(DaemonSetCondition item) {
return new DaemonSetConditionDataNested(item);
}
public A withNewDaemonSetConditionData(String lastTransitionTime,String message,String reason,String status,String type) {
return (A)withData(new DaemonSetCondition(lastTransitionTime, message, reason, status, type));
}
public DaemonSetListDataNested withNewDaemonSetListData() {
return new DaemonSetListDataNested(null);
}
public DaemonSetListDataNested withNewDaemonSetListDataLike(DaemonSetList item) {
return new DaemonSetListDataNested(item);
}
public StatefulSetPersistentVolumeClaimRetentionPolicyDataNested withNewStatefulSetPersistentVolumeClaimRetentionPolicyData() {
return new StatefulSetPersistentVolumeClaimRetentionPolicyDataNested(null);
}
public StatefulSetPersistentVolumeClaimRetentionPolicyDataNested withNewStatefulSetPersistentVolumeClaimRetentionPolicyDataLike(StatefulSetPersistentVolumeClaimRetentionPolicy item) {
return new StatefulSetPersistentVolumeClaimRetentionPolicyDataNested(item);
}
public A withNewStatefulSetPersistentVolumeClaimRetentionPolicyData(String whenDeleted,String whenScaled) {
return (A)withData(new StatefulSetPersistentVolumeClaimRetentionPolicy(whenDeleted, whenScaled));
}
public StatefulSetConditionDataNested withNewStatefulSetConditionData() {
return new StatefulSetConditionDataNested(null);
}
public StatefulSetConditionDataNested withNewStatefulSetConditionDataLike(StatefulSetCondition item) {
return new StatefulSetConditionDataNested(item);
}
public A withNewStatefulSetConditionData(String lastTransitionTime,String message,String reason,String status,String type) {
return (A)withData(new StatefulSetCondition(lastTransitionTime, message, reason, status, type));
}
public ReplicaSetListDataNested withNewReplicaSetListData() {
return new ReplicaSetListDataNested(null);
}
public ReplicaSetListDataNested withNewReplicaSetListDataLike(ReplicaSetList item) {
return new ReplicaSetListDataNested(item);
}
public ObjectReferenceDataNested withNewObjectReferenceData() {
return new ObjectReferenceDataNested(null);
}
public ObjectReferenceDataNested withNewObjectReferenceDataLike(ObjectReference item) {
return new ObjectReferenceDataNested(item);
}
public DaemonSetStatusDataNested withNewDaemonSetStatusData() {
return new DaemonSetStatusDataNested(null);
}
public DaemonSetStatusDataNested withNewDaemonSetStatusDataLike(DaemonSetStatus item) {
return new DaemonSetStatusDataNested(item);
}
public RawExtensionDataNested withNewRawExtensionData() {
return new RawExtensionDataNested(null);
}
public RawExtensionDataNested withNewRawExtensionDataLike(RawExtension item) {
return new RawExtensionDataNested(item);
}
public A withNewRawExtensionData(Object value) {
return (A)withData(new RawExtension(value));
}
public StatefulSetDataNested withNewStatefulSetData() {
return new StatefulSetDataNested(null);
}
public StatefulSetDataNested withNewStatefulSetDataLike(StatefulSet item) {
return new StatefulSetDataNested(item);
}
public StatefulSetSpecDataNested withNewStatefulSetSpecData() {
return new StatefulSetSpecDataNested(null);
}
public StatefulSetSpecDataNested withNewStatefulSetSpecDataLike(StatefulSetSpec item) {
return new StatefulSetSpecDataNested(item);
}
public RollingUpdateDaemonSetDataNested withNewRollingUpdateDaemonSetData() {
return new RollingUpdateDaemonSetDataNested(null);
}
public RollingUpdateDaemonSetDataNested withNewRollingUpdateDaemonSetDataLike(RollingUpdateDaemonSet item) {
return new RollingUpdateDaemonSetDataNested(item);
}
public ObjectMetaDataNested withNewObjectMetaData() {
return new ObjectMetaDataNested(null);
}
public ObjectMetaDataNested withNewObjectMetaDataLike(ObjectMeta item) {
return new ObjectMetaDataNested(item);
}
public PersistentVolumeClaimDataNested withNewPersistentVolumeClaimData() {
return new PersistentVolumeClaimDataNested(null);
}
public PersistentVolumeClaimDataNested withNewPersistentVolumeClaimDataLike(PersistentVolumeClaim item) {
return new PersistentVolumeClaimDataNested(item);
}
public DeploymentStrategyDataNested withNewDeploymentStrategyData() {
return new DeploymentStrategyDataNested(null);
}
public DeploymentStrategyDataNested withNewDeploymentStrategyDataLike(DeploymentStrategy item) {
return new DeploymentStrategyDataNested(item);
}
public DaemonSetSpecDataNested withNewDaemonSetSpecData() {
return new DaemonSetSpecDataNested(null);
}
public DaemonSetSpecDataNested withNewDaemonSetSpecDataLike(DaemonSetSpec item) {
return new DaemonSetSpecDataNested(item);
}
public DeploymentDataNested withNewDeploymentData() {
return new DeploymentDataNested(null);
}
public DeploymentDataNested withNewDeploymentDataLike(Deployment item) {
return new DeploymentDataNested(item);
}
public StatefulSetUpdateStrategyDataNested withNewStatefulSetUpdateStrategyData() {
return new StatefulSetUpdateStrategyDataNested(null);
}
public StatefulSetUpdateStrategyDataNested withNewStatefulSetUpdateStrategyDataLike(StatefulSetUpdateStrategy item) {
return new StatefulSetUpdateStrategyDataNested(item);
}
public String getKind() {
return this.kind;
}
public A withKind(String kind) {
this.kind = kind;
return (A) this;
}
public boolean hasKind() {
return this.kind != null;
}
public ObjectMeta buildMetadata() {
return this.metadata != null ? this.metadata.build() : null;
}
public A withMetadata(ObjectMeta metadata) {
this._visitables.remove("metadata");
if (metadata != null) {
this.metadata = new ObjectMetaBuilder(metadata);
this._visitables.get("metadata").add(this.metadata);
} else {
this.metadata = null;
this._visitables.get("metadata").remove(this.metadata);
}
return (A) this;
}
public boolean hasMetadata() {
return this.metadata != null;
}
public MetadataNested withNewMetadata() {
return new MetadataNested(null);
}
public MetadataNested withNewMetadataLike(ObjectMeta item) {
return new MetadataNested(item);
}
public MetadataNested editMetadata() {
return withNewMetadataLike(java.util.Optional.ofNullable(buildMetadata()).orElse(null));
}
public MetadataNested editOrNewMetadata() {
return withNewMetadataLike(java.util.Optional.ofNullable(buildMetadata()).orElse(new ObjectMetaBuilder().build()));
}
public MetadataNested editOrNewMetadataLike(ObjectMeta item) {
return withNewMetadataLike(java.util.Optional.ofNullable(buildMetadata()).orElse(item));
}
public Long getRevision() {
return this.revision;
}
public A withRevision(Long revision) {
this.revision = revision;
return (A) this;
}
public boolean hasRevision() {
return this.revision != null;
}
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;
ControllerRevisionFluent that = (ControllerRevisionFluent) o;
if (!java.util.Objects.equals(apiVersion, that.apiVersion)) return false;
if (!java.util.Objects.equals(data, that.data)) return false;
if (!java.util.Objects.equals(kind, that.kind)) return false;
if (!java.util.Objects.equals(metadata, that.metadata)) return false;
if (!java.util.Objects.equals(revision, that.revision)) return false;
if (!java.util.Objects.equals(additionalProperties, that.additionalProperties)) return false;
return true;
}
public int hashCode() {
return java.util.Objects.hash(apiVersion, data, kind, metadata, revision, additionalProperties, super.hashCode());
}
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("{");
if (apiVersion != null) { sb.append("apiVersion:"); sb.append(apiVersion + ","); }
if (data != null) { sb.append("data:"); sb.append(data + ","); }
if (kind != null) { sb.append("kind:"); sb.append(kind + ","); }
if (metadata != null) { sb.append("metadata:"); sb.append(metadata + ","); }
if (revision != null) { sb.append("revision:"); sb.append(revision + ","); }
if (additionalProperties != null && !additionalProperties.isEmpty()) { sb.append("additionalProperties:"); sb.append(additionalProperties); }
sb.append("}");
return sb.toString();
}
protected static VisitableBuilder builder(Object item) {
switch (item.getClass().getName()) {
case "io.fabric8.kubernetes.api.model.apps."+"DaemonSetUpdateStrategy": return (VisitableBuilder)new DaemonSetUpdateStrategyBuilder((DaemonSetUpdateStrategy) item);
case "io.fabric8.kubernetes.api.model.apps."+"DeploymentList": return (VisitableBuilder)new DeploymentListBuilder((DeploymentList) item);
case "io.fabric8.kubernetes.api.model.apps."+"ReplicaSet": return (VisitableBuilder)new ReplicaSetBuilder((ReplicaSet) item);
case "io.fabric8.kubernetes.api.model."+"LabelSelector": return (VisitableBuilder)new LabelSelectorBuilder((LabelSelector) item);
case "io.fabric8.kubernetes.api.model."+"Container": return (VisitableBuilder)new ContainerBuilder((Container) item);
case "io.fabric8.kubernetes.api.model."+"GenericKubernetesResource": return (VisitableBuilder)new GenericKubernetesResourceBuilder((GenericKubernetesResource) item);
case "io.fabric8.kubernetes.api.model.apps."+"RollingUpdateStatefulSetStrategy": return (VisitableBuilder)new RollingUpdateStatefulSetStrategyBuilder((RollingUpdateStatefulSetStrategy) item);
case "io.fabric8.kubernetes.api.model.apps."+"StatefulSetOrdinals": return (VisitableBuilder)new StatefulSetOrdinalsBuilder((StatefulSetOrdinals) item);
case "io.fabric8.kubernetes.api.model.apps."+"StatefulSetStatus": return (VisitableBuilder)new StatefulSetStatusBuilder((StatefulSetStatus) item);
case "io.fabric8.kubernetes.api.model.apps."+"ReplicaSetCondition": return (VisitableBuilder)new ReplicaSetConditionBuilder((ReplicaSetCondition) item);
case "io.fabric8.kubernetes.api.model."+"PodTemplateSpec": return (VisitableBuilder)new PodTemplateSpecBuilder((PodTemplateSpec) item);
case "io.fabric8.kubernetes.api.model."+"LocalObjectReference": return (VisitableBuilder)new LocalObjectReferenceBuilder((LocalObjectReference) item);
case "io.fabric8.kubernetes.api.model.apps."+"ReplicaSetSpec": return (VisitableBuilder)new ReplicaSetSpecBuilder((ReplicaSetSpec) item);
case "io.fabric8.kubernetes.api.model."+"ResourceRequirements": return (VisitableBuilder)new ResourceRequirementsBuilder((ResourceRequirements) item);
case "io.fabric8.kubernetes.api.model.apps."+"RollingUpdateDeployment": return (VisitableBuilder)new RollingUpdateDeploymentBuilder((RollingUpdateDeployment) item);
case "io.fabric8.kubernetes.api.model.apps."+"ControllerRevisionList": return (VisitableBuilder)new ControllerRevisionListBuilder((ControllerRevisionList) item);
case "io.fabric8.kubernetes.api.model.apps."+"StatefulSetList": return (VisitableBuilder)new StatefulSetListBuilder((StatefulSetList) item);
case "io.fabric8.kubernetes.api.model.apps."+"DaemonSet": return (VisitableBuilder)new DaemonSetBuilder((DaemonSet) item);
case "io.fabric8.kubernetes.api.model.apps."+"DeploymentSpec": return (VisitableBuilder)new DeploymentSpecBuilder((DeploymentSpec) item);
case "io.fabric8.kubernetes.api.model.apps."+"ControllerRevision": return (VisitableBuilder)new ControllerRevisionBuilder((ControllerRevision) item);
case "io.fabric8.kubernetes.api.model.apps."+"DeploymentStatus": return (VisitableBuilder)new DeploymentStatusBuilder((DeploymentStatus) item);
case "io.fabric8.kubernetes.api.model.apps."+"ReplicaSetStatus": return (VisitableBuilder)new ReplicaSetStatusBuilder((ReplicaSetStatus) item);
case "io.fabric8.kubernetes.api.model.apps."+"DeploymentCondition": return (VisitableBuilder)new DeploymentConditionBuilder((DeploymentCondition) item);
case "io.fabric8.kubernetes.api.model.apps."+"DaemonSetCondition": return (VisitableBuilder)new DaemonSetConditionBuilder((DaemonSetCondition) item);
case "io.fabric8.kubernetes.api.model.apps."+"DaemonSetList": return (VisitableBuilder)new DaemonSetListBuilder((DaemonSetList) item);
case "io.fabric8.kubernetes.api.model.apps."+"StatefulSetPersistentVolumeClaimRetentionPolicy": return (VisitableBuilder)new StatefulSetPersistentVolumeClaimRetentionPolicyBuilder((StatefulSetPersistentVolumeClaimRetentionPolicy) item);
case "io.fabric8.kubernetes.api.model.apps."+"StatefulSetCondition": return (VisitableBuilder)new StatefulSetConditionBuilder((StatefulSetCondition) item);
case "io.fabric8.kubernetes.api.model.apps."+"ReplicaSetList": return (VisitableBuilder)new ReplicaSetListBuilder((ReplicaSetList) item);
case "io.fabric8.kubernetes.api.model."+"ObjectReference": return (VisitableBuilder)new ObjectReferenceBuilder((ObjectReference) item);
case "io.fabric8.kubernetes.api.model.apps."+"DaemonSetStatus": return (VisitableBuilder)new DaemonSetStatusBuilder((DaemonSetStatus) item);
case "io.fabric8.kubernetes.api.model.runtime."+"RawExtension": return (VisitableBuilder)new RawExtensionBuilder((RawExtension) item);
case "io.fabric8.kubernetes.api.model.apps."+"StatefulSet": return (VisitableBuilder)new StatefulSetBuilder((StatefulSet) item);
case "io.fabric8.kubernetes.api.model.apps."+"StatefulSetSpec": return (VisitableBuilder)new StatefulSetSpecBuilder((StatefulSetSpec) item);
case "io.fabric8.kubernetes.api.model.apps."+"RollingUpdateDaemonSet": return (VisitableBuilder)new RollingUpdateDaemonSetBuilder((RollingUpdateDaemonSet) item);
case "io.fabric8.kubernetes.api.model."+"ObjectMeta": return (VisitableBuilder)new ObjectMetaBuilder((ObjectMeta) item);
case "io.fabric8.kubernetes.api.model."+"PersistentVolumeClaim": return (VisitableBuilder)new PersistentVolumeClaimBuilder((PersistentVolumeClaim) item);
case "io.fabric8.kubernetes.api.model.apps."+"DeploymentStrategy": return (VisitableBuilder)new DeploymentStrategyBuilder((DeploymentStrategy) item);
case "io.fabric8.kubernetes.api.model.apps."+"DaemonSetSpec": return (VisitableBuilder)new DaemonSetSpecBuilder((DaemonSetSpec) item);
case "io.fabric8.kubernetes.api.model.apps."+"Deployment": return (VisitableBuilder)new DeploymentBuilder((Deployment) item);
case "io.fabric8.kubernetes.api.model.apps."+"StatefulSetUpdateStrategy": return (VisitableBuilder)new StatefulSetUpdateStrategyBuilder((StatefulSetUpdateStrategy) item);
}
return (VisitableBuilder)builderOf(item);
}
public class DaemonSetUpdateStrategyDataNested extends DaemonSetUpdateStrategyFluent> implements Nested{
DaemonSetUpdateStrategyDataNested(DaemonSetUpdateStrategy item) {
this.builder = new DaemonSetUpdateStrategyBuilder(this, item);
}
DaemonSetUpdateStrategyBuilder builder;
public N and() {
return (N) ControllerRevisionFluent.this.withData(builder.build());
}
public N endDaemonSetUpdateStrategyData() {
return and();
}
}
public class DeploymentListDataNested extends DeploymentListFluent> implements Nested{
DeploymentListDataNested(DeploymentList item) {
this.builder = new DeploymentListBuilder(this, item);
}
DeploymentListBuilder builder;
public N and() {
return (N) ControllerRevisionFluent.this.withData(builder.build());
}
public N endDeploymentListData() {
return and();
}
}
public class ReplicaSetDataNested extends ReplicaSetFluent> implements Nested{
ReplicaSetDataNested(ReplicaSet item) {
this.builder = new ReplicaSetBuilder(this, item);
}
ReplicaSetBuilder builder;
public N and() {
return (N) ControllerRevisionFluent.this.withData(builder.build());
}
public N endReplicaSetData() {
return and();
}
}
public class LabelSelectorDataNested extends LabelSelectorFluent> implements Nested{
LabelSelectorDataNested(LabelSelector item) {
this.builder = new LabelSelectorBuilder(this, item);
}
LabelSelectorBuilder builder;
public N and() {
return (N) ControllerRevisionFluent.this.withData(builder.build());
}
public N endLabelSelectorData() {
return and();
}
}
public class ContainerDataNested extends ContainerFluent> implements Nested{
ContainerDataNested(Container item) {
this.builder = new ContainerBuilder(this, item);
}
ContainerBuilder builder;
public N and() {
return (N) ControllerRevisionFluent.this.withData(builder.build());
}
public N endContainerData() {
return and();
}
}
public class GenericKubernetesResourceDataNested extends GenericKubernetesResourceFluent> implements Nested{
GenericKubernetesResourceDataNested(GenericKubernetesResource item) {
this.builder = new GenericKubernetesResourceBuilder(this, item);
}
GenericKubernetesResourceBuilder builder;
public N and() {
return (N) ControllerRevisionFluent.this.withData(builder.build());
}
public N endGenericKubernetesResourceData() {
return and();
}
}
public class RollingUpdateStatefulSetStrategyDataNested extends RollingUpdateStatefulSetStrategyFluent> implements Nested{
RollingUpdateStatefulSetStrategyDataNested(RollingUpdateStatefulSetStrategy item) {
this.builder = new RollingUpdateStatefulSetStrategyBuilder(this, item);
}
RollingUpdateStatefulSetStrategyBuilder builder;
public N and() {
return (N) ControllerRevisionFluent.this.withData(builder.build());
}
public N endRollingUpdateStatefulSetStrategyData() {
return and();
}
}
public class StatefulSetOrdinalsDataNested extends StatefulSetOrdinalsFluent> implements Nested{
StatefulSetOrdinalsDataNested(StatefulSetOrdinals item) {
this.builder = new StatefulSetOrdinalsBuilder(this, item);
}
StatefulSetOrdinalsBuilder builder;
public N and() {
return (N) ControllerRevisionFluent.this.withData(builder.build());
}
public N endStatefulSetOrdinalsData() {
return and();
}
}
public class StatefulSetStatusDataNested extends StatefulSetStatusFluent> implements Nested{
StatefulSetStatusDataNested(StatefulSetStatus item) {
this.builder = new StatefulSetStatusBuilder(this, item);
}
StatefulSetStatusBuilder builder;
public N and() {
return (N) ControllerRevisionFluent.this.withData(builder.build());
}
public N endStatefulSetStatusData() {
return and();
}
}
public class ReplicaSetConditionDataNested extends ReplicaSetConditionFluent> implements Nested{
ReplicaSetConditionDataNested(ReplicaSetCondition item) {
this.builder = new ReplicaSetConditionBuilder(this, item);
}
ReplicaSetConditionBuilder builder;
public N and() {
return (N) ControllerRevisionFluent.this.withData(builder.build());
}
public N endReplicaSetConditionData() {
return and();
}
}
public class PodTemplateSpecDataNested extends PodTemplateSpecFluent> implements Nested{
PodTemplateSpecDataNested(PodTemplateSpec item) {
this.builder = new PodTemplateSpecBuilder(this, item);
}
PodTemplateSpecBuilder builder;
public N and() {
return (N) ControllerRevisionFluent.this.withData(builder.build());
}
public N endPodTemplateSpecData() {
return and();
}
}
public class LocalObjectReferenceDataNested extends LocalObjectReferenceFluent> implements Nested{
LocalObjectReferenceDataNested(LocalObjectReference item) {
this.builder = new LocalObjectReferenceBuilder(this, item);
}
LocalObjectReferenceBuilder builder;
public N and() {
return (N) ControllerRevisionFluent.this.withData(builder.build());
}
public N endLocalObjectReferenceData() {
return and();
}
}
public class ReplicaSetSpecDataNested extends ReplicaSetSpecFluent> implements Nested{
ReplicaSetSpecDataNested(ReplicaSetSpec item) {
this.builder = new ReplicaSetSpecBuilder(this, item);
}
ReplicaSetSpecBuilder builder;
public N and() {
return (N) ControllerRevisionFluent.this.withData(builder.build());
}
public N endReplicaSetSpecData() {
return and();
}
}
public class ResourceRequirementsDataNested extends ResourceRequirementsFluent> implements Nested{
ResourceRequirementsDataNested(ResourceRequirements item) {
this.builder = new ResourceRequirementsBuilder(this, item);
}
ResourceRequirementsBuilder builder;
public N and() {
return (N) ControllerRevisionFluent.this.withData(builder.build());
}
public N endResourceRequirementsData() {
return and();
}
}
public class RollingUpdateDeploymentDataNested extends RollingUpdateDeploymentFluent> implements Nested{
RollingUpdateDeploymentDataNested(RollingUpdateDeployment item) {
this.builder = new RollingUpdateDeploymentBuilder(this, item);
}
RollingUpdateDeploymentBuilder builder;
public N and() {
return (N) ControllerRevisionFluent.this.withData(builder.build());
}
public N endRollingUpdateDeploymentData() {
return and();
}
}
public class ControllerRevisionListDataNested extends ControllerRevisionListFluent> implements Nested{
ControllerRevisionListDataNested(ControllerRevisionList item) {
this.builder = new ControllerRevisionListBuilder(this, item);
}
ControllerRevisionListBuilder builder;
public N and() {
return (N) ControllerRevisionFluent.this.withData(builder.build());
}
public N endControllerRevisionListData() {
return and();
}
}
public class StatefulSetListDataNested extends StatefulSetListFluent> implements Nested{
StatefulSetListDataNested(StatefulSetList item) {
this.builder = new StatefulSetListBuilder(this, item);
}
StatefulSetListBuilder builder;
public N and() {
return (N) ControllerRevisionFluent.this.withData(builder.build());
}
public N endStatefulSetListData() {
return and();
}
}
public class DaemonSetDataNested extends DaemonSetFluent> implements Nested{
DaemonSetDataNested(DaemonSet item) {
this.builder = new DaemonSetBuilder(this, item);
}
DaemonSetBuilder builder;
public N and() {
return (N) ControllerRevisionFluent.this.withData(builder.build());
}
public N endDaemonSetData() {
return and();
}
}
public class DeploymentSpecDataNested extends DeploymentSpecFluent> implements Nested{
DeploymentSpecDataNested(DeploymentSpec item) {
this.builder = new DeploymentSpecBuilder(this, item);
}
DeploymentSpecBuilder builder;
public N and() {
return (N) ControllerRevisionFluent.this.withData(builder.build());
}
public N endDeploymentSpecData() {
return and();
}
}
public class ControllerRevisionDataNested extends ControllerRevisionFluent> implements Nested{
ControllerRevisionDataNested(ControllerRevision item) {
this.builder = new ControllerRevisionBuilder(this, item);
}
ControllerRevisionBuilder builder;
public N and() {
return (N) ControllerRevisionFluent.this.withData(builder.build());
}
public N endControllerRevisionData() {
return and();
}
}
public class DeploymentStatusDataNested extends DeploymentStatusFluent> implements Nested{
DeploymentStatusDataNested(DeploymentStatus item) {
this.builder = new DeploymentStatusBuilder(this, item);
}
DeploymentStatusBuilder builder;
public N and() {
return (N) ControllerRevisionFluent.this.withData(builder.build());
}
public N endDeploymentStatusData() {
return and();
}
}
public class ReplicaSetStatusDataNested extends ReplicaSetStatusFluent> implements Nested{
ReplicaSetStatusDataNested(ReplicaSetStatus item) {
this.builder = new ReplicaSetStatusBuilder(this, item);
}
ReplicaSetStatusBuilder builder;
public N and() {
return (N) ControllerRevisionFluent.this.withData(builder.build());
}
public N endReplicaSetStatusData() {
return and();
}
}
public class DeploymentConditionDataNested extends DeploymentConditionFluent> implements Nested{
DeploymentConditionDataNested(DeploymentCondition item) {
this.builder = new DeploymentConditionBuilder(this, item);
}
DeploymentConditionBuilder builder;
public N and() {
return (N) ControllerRevisionFluent.this.withData(builder.build());
}
public N endDeploymentConditionData() {
return and();
}
}
public class DaemonSetConditionDataNested extends DaemonSetConditionFluent> implements Nested{
DaemonSetConditionDataNested(DaemonSetCondition item) {
this.builder = new DaemonSetConditionBuilder(this, item);
}
DaemonSetConditionBuilder builder;
public N and() {
return (N) ControllerRevisionFluent.this.withData(builder.build());
}
public N endDaemonSetConditionData() {
return and();
}
}
public class DaemonSetListDataNested extends DaemonSetListFluent> implements Nested{
DaemonSetListDataNested(DaemonSetList item) {
this.builder = new DaemonSetListBuilder(this, item);
}
DaemonSetListBuilder builder;
public N and() {
return (N) ControllerRevisionFluent.this.withData(builder.build());
}
public N endDaemonSetListData() {
return and();
}
}
public class StatefulSetPersistentVolumeClaimRetentionPolicyDataNested extends StatefulSetPersistentVolumeClaimRetentionPolicyFluent> implements Nested{
StatefulSetPersistentVolumeClaimRetentionPolicyDataNested(StatefulSetPersistentVolumeClaimRetentionPolicy item) {
this.builder = new StatefulSetPersistentVolumeClaimRetentionPolicyBuilder(this, item);
}
StatefulSetPersistentVolumeClaimRetentionPolicyBuilder builder;
public N and() {
return (N) ControllerRevisionFluent.this.withData(builder.build());
}
public N endStatefulSetPersistentVolumeClaimRetentionPolicyData() {
return and();
}
}
public class StatefulSetConditionDataNested extends StatefulSetConditionFluent> implements Nested{
StatefulSetConditionDataNested(StatefulSetCondition item) {
this.builder = new StatefulSetConditionBuilder(this, item);
}
StatefulSetConditionBuilder builder;
public N and() {
return (N) ControllerRevisionFluent.this.withData(builder.build());
}
public N endStatefulSetConditionData() {
return and();
}
}
public class ReplicaSetListDataNested extends ReplicaSetListFluent> implements Nested{
ReplicaSetListDataNested(ReplicaSetList item) {
this.builder = new ReplicaSetListBuilder(this, item);
}
ReplicaSetListBuilder builder;
public N and() {
return (N) ControllerRevisionFluent.this.withData(builder.build());
}
public N endReplicaSetListData() {
return and();
}
}
public class ObjectReferenceDataNested extends ObjectReferenceFluent> implements Nested{
ObjectReferenceDataNested(ObjectReference item) {
this.builder = new ObjectReferenceBuilder(this, item);
}
ObjectReferenceBuilder builder;
public N and() {
return (N) ControllerRevisionFluent.this.withData(builder.build());
}
public N endObjectReferenceData() {
return and();
}
}
public class DaemonSetStatusDataNested extends DaemonSetStatusFluent> implements Nested{
DaemonSetStatusDataNested(DaemonSetStatus item) {
this.builder = new DaemonSetStatusBuilder(this, item);
}
DaemonSetStatusBuilder builder;
public N and() {
return (N) ControllerRevisionFluent.this.withData(builder.build());
}
public N endDaemonSetStatusData() {
return and();
}
}
public class RawExtensionDataNested extends RawExtensionFluent> implements Nested{
RawExtensionDataNested(RawExtension item) {
this.builder = new RawExtensionBuilder(this, item);
}
RawExtensionBuilder builder;
public N and() {
return (N) ControllerRevisionFluent.this.withData(builder.build());
}
public N endRawExtensionData() {
return and();
}
}
public class StatefulSetDataNested extends StatefulSetFluent> implements Nested{
StatefulSetDataNested(StatefulSet item) {
this.builder = new StatefulSetBuilder(this, item);
}
StatefulSetBuilder builder;
public N and() {
return (N) ControllerRevisionFluent.this.withData(builder.build());
}
public N endStatefulSetData() {
return and();
}
}
public class StatefulSetSpecDataNested extends StatefulSetSpecFluent> implements Nested{
StatefulSetSpecDataNested(StatefulSetSpec item) {
this.builder = new StatefulSetSpecBuilder(this, item);
}
StatefulSetSpecBuilder builder;
public N and() {
return (N) ControllerRevisionFluent.this.withData(builder.build());
}
public N endStatefulSetSpecData() {
return and();
}
}
public class RollingUpdateDaemonSetDataNested extends RollingUpdateDaemonSetFluent> implements Nested{
RollingUpdateDaemonSetDataNested(RollingUpdateDaemonSet item) {
this.builder = new RollingUpdateDaemonSetBuilder(this, item);
}
RollingUpdateDaemonSetBuilder builder;
public N and() {
return (N) ControllerRevisionFluent.this.withData(builder.build());
}
public N endRollingUpdateDaemonSetData() {
return and();
}
}
public class ObjectMetaDataNested extends ObjectMetaFluent> implements Nested{
ObjectMetaDataNested(ObjectMeta item) {
this.builder = new ObjectMetaBuilder(this, item);
}
ObjectMetaBuilder builder;
public N and() {
return (N) ControllerRevisionFluent.this.withData(builder.build());
}
public N endObjectMetaData() {
return and();
}
}
public class PersistentVolumeClaimDataNested extends PersistentVolumeClaimFluent> implements Nested{
PersistentVolumeClaimDataNested(PersistentVolumeClaim item) {
this.builder = new PersistentVolumeClaimBuilder(this, item);
}
PersistentVolumeClaimBuilder builder;
public N and() {
return (N) ControllerRevisionFluent.this.withData(builder.build());
}
public N endPersistentVolumeClaimData() {
return and();
}
}
public class DeploymentStrategyDataNested extends DeploymentStrategyFluent> implements Nested{
DeploymentStrategyDataNested(DeploymentStrategy item) {
this.builder = new DeploymentStrategyBuilder(this, item);
}
DeploymentStrategyBuilder builder;
public N and() {
return (N) ControllerRevisionFluent.this.withData(builder.build());
}
public N endDeploymentStrategyData() {
return and();
}
}
public class DaemonSetSpecDataNested extends DaemonSetSpecFluent> implements Nested{
DaemonSetSpecDataNested(DaemonSetSpec item) {
this.builder = new DaemonSetSpecBuilder(this, item);
}
DaemonSetSpecBuilder builder;
public N and() {
return (N) ControllerRevisionFluent.this.withData(builder.build());
}
public N endDaemonSetSpecData() {
return and();
}
}
public class DeploymentDataNested extends DeploymentFluent> implements Nested{
DeploymentDataNested(Deployment item) {
this.builder = new DeploymentBuilder(this, item);
}
DeploymentBuilder builder;
public N and() {
return (N) ControllerRevisionFluent.this.withData(builder.build());
}
public N endDeploymentData() {
return and();
}
}
public class StatefulSetUpdateStrategyDataNested extends StatefulSetUpdateStrategyFluent> implements Nested{
StatefulSetUpdateStrategyDataNested(StatefulSetUpdateStrategy item) {
this.builder = new StatefulSetUpdateStrategyBuilder(this, item);
}
StatefulSetUpdateStrategyBuilder builder;
public N and() {
return (N) ControllerRevisionFluent.this.withData(builder.build());
}
public N endStatefulSetUpdateStrategyData() {
return and();
}
}
public class MetadataNested extends ObjectMetaFluent> implements Nested{
MetadataNested(ObjectMeta item) {
this.builder = new ObjectMetaBuilder(this, item);
}
ObjectMetaBuilder builder;
public N and() {
return (N) ControllerRevisionFluent.this.withMetadata(builder.build());
}
public N endMetadata() {
return and();
}
}
}