All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.fabric8.kubernetes.api.model.KubeSchemaFluent Maven / Gradle / Ivy

package io.fabric8.kubernetes.api.model;

import io.fabric8.openshift.api.model.ImageList;
import io.fabric8.openshift.api.model.ImageStreamList;
import io.fabric8.kubernetes.api.model.resource.Quantity;
import io.fabric8.openshift.api.model.OAuthClient;
import java.util.Map;
import io.fabric8.openshift.api.model.OAuthAccessTokenList;
import io.fabric8.openshift.api.model.OAuthAuthorizeToken;
import io.fabric8.openshift.api.model.template.Template;
import io.fabric8.openshift.api.model.BuildList;
import io.fabric8.openshift.api.model.OAuthAuthorizeTokenList;
import io.fabric8.openshift.api.model.RouteList;
import io.fabric8.openshift.api.model.TagEvent;
import java.util.HashMap;
import io.fabric8.openshift.api.model.OAuthClientAuthorizationList;
import io.fabric8.openshift.api.model.OAuthAccessToken;
import io.fabric8.openshift.api.model.OAuthClientList;
import io.fabric8.kubernetes.api.model.errors.StatusError;
import io.fabric8.openshift.api.model.OAuthClientAuthorization;
import io.fabric8.openshift.api.model.BuildConfigList;
import io.fabric8.openshift.api.model.DeploymentConfigList;
import io.fabric8.openshift.api.model.ImageStreamListBuilder;
import io.fabric8.common.Fluent;
import io.fabric8.common.Visitable;
import io.fabric8.openshift.api.model.ImageStreamListFluent;
import io.fabric8.openshift.api.model.OAuthAuthorizeTokenListFluent;
import io.fabric8.openshift.api.model.BuildConfigListFluent;
import io.fabric8.openshift.api.model.template.TemplateBuilder;
import io.fabric8.kubernetes.api.model.resource.QuantityBuilder;
import io.fabric8.openshift.api.model.OAuthClientBuilder;
import io.fabric8.openshift.api.model.OAuthAccessTokenBuilder;
import io.fabric8.openshift.api.model.OAuthAccessTokenListFluent;
import io.fabric8.openshift.api.model.DeploymentConfigListBuilder;
import io.fabric8.openshift.api.model.OAuthAuthorizeTokenListBuilder;
import io.fabric8.openshift.api.model.OAuthClientAuthorizationBuilder;
import io.fabric8.openshift.api.model.OAuthClientListFluent;
import io.fabric8.openshift.api.model.RouteListFluent;
import io.fabric8.common.BaseFluent;
import io.fabric8.kubernetes.api.model.errors.StatusErrorBuilder;
import io.fabric8.openshift.api.model.BuildListFluent;
import io.fabric8.openshift.api.model.BuildConfigListBuilder;
import io.fabric8.openshift.api.model.template.TemplateFluent;
import io.fabric8.openshift.api.model.OAuthAccessTokenFluent;
import io.fabric8.common.Nested;
import io.fabric8.openshift.api.model.ImageListBuilder;
import io.fabric8.openshift.api.model.OAuthAuthorizeTokenFluent;
import io.fabric8.openshift.api.model.BuildListBuilder;
import io.fabric8.common.Builder;
import io.fabric8.kubernetes.api.model.resource.QuantityFluent;
import io.fabric8.openshift.api.model.OAuthAuthorizeTokenBuilder;
import io.fabric8.openshift.api.model.ImageListFluent;
import io.fabric8.openshift.api.model.OAuthClientAuthorizationListFluent;
import io.fabric8.openshift.api.model.TagEventBuilder;
import io.fabric8.kubernetes.api.model.errors.StatusErrorFluent;
import io.fabric8.openshift.api.model.OAuthClientListBuilder;
import io.fabric8.openshift.api.model.DeploymentConfigListFluent;
import io.fabric8.openshift.api.model.OAuthClientAuthorizationListBuilder;
import io.fabric8.openshift.api.model.OAuthClientFluent;
import io.fabric8.openshift.api.model.OAuthAccessTokenListBuilder;
import io.fabric8.openshift.api.model.OAuthClientAuthorizationFluent;
import io.fabric8.openshift.api.model.TagEventFluent;
import io.fabric8.openshift.api.model.RouteListBuilder;

public class KubeSchemaFluent> extends BaseFluent implements Fluent{

     BaseKubernetesListBuilder BaseKubernetesList;     BuildConfigListBuilder BuildConfigList;     BuildListBuilder BuildList;     ContainerStatusBuilder ContainerStatus;     DeploymentConfigListBuilder DeploymentConfigList;     EndpointsBuilder Endpoints;     EndpointsListBuilder EndpointsList;     EnvVarBuilder EnvVar;     ImageListBuilder ImageList;     ImageStreamListBuilder ImageStreamList;     NodeBuilder Node;     NodeListBuilder NodeList;     OAuthAccessTokenBuilder OAuthAccessToken;     OAuthAccessTokenListBuilder OAuthAccessTokenList;     OAuthAuthorizeTokenBuilder OAuthAuthorizeToken;     OAuthAuthorizeTokenListBuilder OAuthAuthorizeTokenList;     OAuthClientBuilder OAuthClient;     OAuthClientAuthorizationBuilder OAuthClientAuthorization;     OAuthClientAuthorizationListBuilder OAuthClientAuthorizationList;     OAuthClientListBuilder OAuthClientList;     ObjectMetaBuilder ObjectMeta;     PodListBuilder PodList;     QuantityBuilder Quantity;     ReplicationControllerListBuilder ReplicationControllerList;     RouteListBuilder RouteList;     ServiceListBuilder ServiceList;     StatusErrorBuilder StatusError;     TagEventBuilder TagEvent;     TemplateBuilder Template;     Map additionalProperties = new HashMap();

    public BaseKubernetesList getBaseKubernetesList(){
    return this.BaseKubernetesList!=null?this.BaseKubernetesList.build():null;
    }
    public T withBaseKubernetesList( BaseKubernetesList BaseKubernetesList){
    this.BaseKubernetesList= BaseKubernetesList!= null ? new BaseKubernetesListBuilder(BaseKubernetesList) : new BaseKubernetesListBuilder();_visitables.add(this.BaseKubernetesList); return (T) this;
    }
    public BaseKubernetesListNested withNewBaseKubernetesList(){
    return new BaseKubernetesListNested();
    }
    public BuildConfigList getBuildConfigList(){
    return this.BuildConfigList!=null?this.BuildConfigList.build():null;
    }
    public T withBuildConfigList( BuildConfigList BuildConfigList){
    this.BuildConfigList= BuildConfigList!= null ? new BuildConfigListBuilder(BuildConfigList) : new BuildConfigListBuilder();_visitables.add(this.BuildConfigList); return (T) this;
    }
    public BuildConfigListNested withNewBuildConfigList(){
    return new BuildConfigListNested();
    }
    public BuildList getBuildList(){
    return this.BuildList!=null?this.BuildList.build():null;
    }
    public T withBuildList( BuildList BuildList){
    this.BuildList= BuildList!= null ? new BuildListBuilder(BuildList) : new BuildListBuilder();_visitables.add(this.BuildList); return (T) this;
    }
    public BuildListNested withNewBuildList(){
    return new BuildListNested();
    }
    public ContainerStatus getContainerStatus(){
    return this.ContainerStatus!=null?this.ContainerStatus.build():null;
    }
    public T withContainerStatus( ContainerStatus ContainerStatus){
    this.ContainerStatus= ContainerStatus!= null ? new ContainerStatusBuilder(ContainerStatus) : new ContainerStatusBuilder();_visitables.add(this.ContainerStatus); return (T) this;
    }
    public ContainerStatusNested withNewContainerStatus(){
    return new ContainerStatusNested();
    }
    public DeploymentConfigList getDeploymentConfigList(){
    return this.DeploymentConfigList!=null?this.DeploymentConfigList.build():null;
    }
    public T withDeploymentConfigList( DeploymentConfigList DeploymentConfigList){
    this.DeploymentConfigList= DeploymentConfigList!= null ? new DeploymentConfigListBuilder(DeploymentConfigList) : new DeploymentConfigListBuilder();_visitables.add(this.DeploymentConfigList); return (T) this;
    }
    public DeploymentConfigListNested withNewDeploymentConfigList(){
    return new DeploymentConfigListNested();
    }
    public Endpoints getEndpoints(){
    return this.Endpoints!=null?this.Endpoints.build():null;
    }
    public T withEndpoints( Endpoints Endpoints){
    this.Endpoints= Endpoints!= null ? new EndpointsBuilder(Endpoints) : new EndpointsBuilder();_visitables.add(this.Endpoints); return (T) this;
    }
    public EndpointsNested withNewEndpoints(){
    return new EndpointsNested();
    }
    public EndpointsList getEndpointsList(){
    return this.EndpointsList!=null?this.EndpointsList.build():null;
    }
    public T withEndpointsList( EndpointsList EndpointsList){
    this.EndpointsList= EndpointsList!= null ? new EndpointsListBuilder(EndpointsList) : new EndpointsListBuilder();_visitables.add(this.EndpointsList); return (T) this;
    }
    public EndpointsListNested withNewEndpointsList(){
    return new EndpointsListNested();
    }
    public EnvVar getEnvVar(){
    return this.EnvVar!=null?this.EnvVar.build():null;
    }
    public T withEnvVar( EnvVar EnvVar){
    this.EnvVar= EnvVar!= null ? new EnvVarBuilder(EnvVar) : new EnvVarBuilder();_visitables.add(this.EnvVar); return (T) this;
    }
    public EnvVarNested withNewEnvVar(){
    return new EnvVarNested();
    }
    public T withNewEnvVar( String name,  String value){
    return withEnvVar(new EnvVar(name, value));
    }
    public ImageList getImageList(){
    return this.ImageList!=null?this.ImageList.build():null;
    }
    public T withImageList( ImageList ImageList){
    this.ImageList= ImageList!= null ? new ImageListBuilder(ImageList) : new ImageListBuilder();_visitables.add(this.ImageList); return (T) this;
    }
    public ImageListNested withNewImageList(){
    return new ImageListNested();
    }
    public ImageStreamList getImageStreamList(){
    return this.ImageStreamList!=null?this.ImageStreamList.build():null;
    }
    public T withImageStreamList( ImageStreamList ImageStreamList){
    this.ImageStreamList= ImageStreamList!= null ? new ImageStreamListBuilder(ImageStreamList) : new ImageStreamListBuilder();_visitables.add(this.ImageStreamList); return (T) this;
    }
    public ImageStreamListNested withNewImageStreamList(){
    return new ImageStreamListNested();
    }
    public Node getNode(){
    return this.Node!=null?this.Node.build():null;
    }
    public T withNode( Node Node){
    this.Node= Node!= null ? new NodeBuilder(Node) : new NodeBuilder();_visitables.add(this.Node); return (T) this;
    }
    public NodeNested withNewNode(){
    return new NodeNested();
    }
    public NodeList getNodeList(){
    return this.NodeList!=null?this.NodeList.build():null;
    }
    public T withNodeList( NodeList NodeList){
    this.NodeList= NodeList!= null ? new NodeListBuilder(NodeList) : new NodeListBuilder();_visitables.add(this.NodeList); return (T) this;
    }
    public NodeListNested withNewNodeList(){
    return new NodeListNested();
    }
    public OAuthAccessToken getOAuthAccessToken(){
    return this.OAuthAccessToken!=null?this.OAuthAccessToken.build():null;
    }
    public T withOAuthAccessToken( OAuthAccessToken OAuthAccessToken){
    this.OAuthAccessToken= OAuthAccessToken!= null ? new OAuthAccessTokenBuilder(OAuthAccessToken) : new OAuthAccessTokenBuilder();_visitables.add(this.OAuthAccessToken); return (T) this;
    }
    public OAuthAccessTokenNested withNewOAuthAccessToken(){
    return new OAuthAccessTokenNested();
    }
    public OAuthAccessTokenList getOAuthAccessTokenList(){
    return this.OAuthAccessTokenList!=null?this.OAuthAccessTokenList.build():null;
    }
    public T withOAuthAccessTokenList( OAuthAccessTokenList OAuthAccessTokenList){
    this.OAuthAccessTokenList= OAuthAccessTokenList!= null ? new OAuthAccessTokenListBuilder(OAuthAccessTokenList) : new OAuthAccessTokenListBuilder();_visitables.add(this.OAuthAccessTokenList); return (T) this;
    }
    public OAuthAccessTokenListNested withNewOAuthAccessTokenList(){
    return new OAuthAccessTokenListNested();
    }
    public OAuthAuthorizeToken getOAuthAuthorizeToken(){
    return this.OAuthAuthorizeToken!=null?this.OAuthAuthorizeToken.build():null;
    }
    public T withOAuthAuthorizeToken( OAuthAuthorizeToken OAuthAuthorizeToken){
    this.OAuthAuthorizeToken= OAuthAuthorizeToken!= null ? new OAuthAuthorizeTokenBuilder(OAuthAuthorizeToken) : new OAuthAuthorizeTokenBuilder();_visitables.add(this.OAuthAuthorizeToken); return (T) this;
    }
    public OAuthAuthorizeTokenNested withNewOAuthAuthorizeToken(){
    return new OAuthAuthorizeTokenNested();
    }
    public OAuthAuthorizeTokenList getOAuthAuthorizeTokenList(){
    return this.OAuthAuthorizeTokenList!=null?this.OAuthAuthorizeTokenList.build():null;
    }
    public T withOAuthAuthorizeTokenList( OAuthAuthorizeTokenList OAuthAuthorizeTokenList){
    this.OAuthAuthorizeTokenList= OAuthAuthorizeTokenList!= null ? new OAuthAuthorizeTokenListBuilder(OAuthAuthorizeTokenList) : new OAuthAuthorizeTokenListBuilder();_visitables.add(this.OAuthAuthorizeTokenList); return (T) this;
    }
    public OAuthAuthorizeTokenListNested withNewOAuthAuthorizeTokenList(){
    return new OAuthAuthorizeTokenListNested();
    }
    public OAuthClient getOAuthClient(){
    return this.OAuthClient!=null?this.OAuthClient.build():null;
    }
    public T withOAuthClient( OAuthClient OAuthClient){
    this.OAuthClient= OAuthClient!= null ? new OAuthClientBuilder(OAuthClient) : new OAuthClientBuilder();_visitables.add(this.OAuthClient); return (T) this;
    }
    public OAuthClientNested withNewOAuthClient(){
    return new OAuthClientNested();
    }
    public OAuthClientAuthorization getOAuthClientAuthorization(){
    return this.OAuthClientAuthorization!=null?this.OAuthClientAuthorization.build():null;
    }
    public T withOAuthClientAuthorization( OAuthClientAuthorization OAuthClientAuthorization){
    this.OAuthClientAuthorization= OAuthClientAuthorization!= null ? new OAuthClientAuthorizationBuilder(OAuthClientAuthorization) : new OAuthClientAuthorizationBuilder();_visitables.add(this.OAuthClientAuthorization); return (T) this;
    }
    public OAuthClientAuthorizationNested withNewOAuthClientAuthorization(){
    return new OAuthClientAuthorizationNested();
    }
    public OAuthClientAuthorizationList getOAuthClientAuthorizationList(){
    return this.OAuthClientAuthorizationList!=null?this.OAuthClientAuthorizationList.build():null;
    }
    public T withOAuthClientAuthorizationList( OAuthClientAuthorizationList OAuthClientAuthorizationList){
    this.OAuthClientAuthorizationList= OAuthClientAuthorizationList!= null ? new OAuthClientAuthorizationListBuilder(OAuthClientAuthorizationList) : new OAuthClientAuthorizationListBuilder();_visitables.add(this.OAuthClientAuthorizationList); return (T) this;
    }
    public OAuthClientAuthorizationListNested withNewOAuthClientAuthorizationList(){
    return new OAuthClientAuthorizationListNested();
    }
    public OAuthClientList getOAuthClientList(){
    return this.OAuthClientList!=null?this.OAuthClientList.build():null;
    }
    public T withOAuthClientList( OAuthClientList OAuthClientList){
    this.OAuthClientList= OAuthClientList!= null ? new OAuthClientListBuilder(OAuthClientList) : new OAuthClientListBuilder();_visitables.add(this.OAuthClientList); return (T) this;
    }
    public OAuthClientListNested withNewOAuthClientList(){
    return new OAuthClientListNested();
    }
    public ObjectMeta getObjectMeta(){
    return this.ObjectMeta!=null?this.ObjectMeta.build():null;
    }
    public T withObjectMeta( ObjectMeta ObjectMeta){
    this.ObjectMeta= ObjectMeta!= null ? new ObjectMetaBuilder(ObjectMeta) : new ObjectMetaBuilder();_visitables.add(this.ObjectMeta); return (T) this;
    }
    public ObjectMetaNested withNewObjectMeta(){
    return new ObjectMetaNested();
    }
    public PodList getPodList(){
    return this.PodList!=null?this.PodList.build():null;
    }
    public T withPodList( PodList PodList){
    this.PodList= PodList!= null ? new PodListBuilder(PodList) : new PodListBuilder();_visitables.add(this.PodList); return (T) this;
    }
    public PodListNested withNewPodList(){
    return new PodListNested();
    }
    public Quantity getQuantity(){
    return this.Quantity!=null?this.Quantity.build():null;
    }
    public T withQuantity( Quantity Quantity){
    this.Quantity= Quantity!= null ? new QuantityBuilder(Quantity) : new QuantityBuilder();_visitables.add(this.Quantity); return (T) this;
    }
    public QuantityNested withNewQuantity(){
    return new QuantityNested();
    }
    public T withNewQuantity( String amount){
    return withQuantity(new Quantity(amount));
    }
    public T withNewQuantity( String amount,  String format){
    return withQuantity(new Quantity(amount, format));
    }
    public ReplicationControllerList getReplicationControllerList(){
    return this.ReplicationControllerList!=null?this.ReplicationControllerList.build():null;
    }
    public T withReplicationControllerList( ReplicationControllerList ReplicationControllerList){
    this.ReplicationControllerList= ReplicationControllerList!= null ? new ReplicationControllerListBuilder(ReplicationControllerList) : new ReplicationControllerListBuilder();_visitables.add(this.ReplicationControllerList); return (T) this;
    }
    public ReplicationControllerListNested withNewReplicationControllerList(){
    return new ReplicationControllerListNested();
    }
    public RouteList getRouteList(){
    return this.RouteList!=null?this.RouteList.build():null;
    }
    public T withRouteList( RouteList RouteList){
    this.RouteList= RouteList!= null ? new RouteListBuilder(RouteList) : new RouteListBuilder();_visitables.add(this.RouteList); return (T) this;
    }
    public RouteListNested withNewRouteList(){
    return new RouteListNested();
    }
    public ServiceList getServiceList(){
    return this.ServiceList!=null?this.ServiceList.build():null;
    }
    public T withServiceList( ServiceList ServiceList){
    this.ServiceList= ServiceList!= null ? new ServiceListBuilder(ServiceList) : new ServiceListBuilder();_visitables.add(this.ServiceList); return (T) this;
    }
    public ServiceListNested withNewServiceList(){
    return new ServiceListNested();
    }
    public StatusError getStatusError(){
    return this.StatusError!=null?this.StatusError.build():null;
    }
    public T withStatusError( StatusError StatusError){
    this.StatusError= StatusError!= null ? new StatusErrorBuilder(StatusError) : new StatusErrorBuilder();_visitables.add(this.StatusError); return (T) this;
    }
    public StatusErrorNested withNewStatusError(){
    return new StatusErrorNested();
    }
    public TagEvent getTagEvent(){
    return this.TagEvent!=null?this.TagEvent.build():null;
    }
    public T withTagEvent( TagEvent TagEvent){
    this.TagEvent= TagEvent!= null ? new TagEventBuilder(TagEvent) : new TagEventBuilder();_visitables.add(this.TagEvent); return (T) this;
    }
    public TagEventNested withNewTagEvent(){
    return new TagEventNested();
    }
    public T withNewTagEvent( String created,  String dockerImageReference,  String image){
    return withTagEvent(new TagEvent(created, dockerImageReference, image));
    }
    public Template getTemplate(){
    return this.Template!=null?this.Template.build():null;
    }
    public T withTemplate( Template Template){
    this.Template= Template!= null ? new TemplateBuilder(Template) : new TemplateBuilder();_visitables.add(this.Template); return (T) this;
    }
    public TemplateNested withNewTemplate(){
    return new TemplateNested();
    }
    public T addToAdditionalProperties( String key,  Object value){
    if(key != null && value != null) {this.additionalProperties.put(key, value);} return (T)this;
    }
    public Map getAdditionalProperties(){
    return this.additionalProperties;
    }
    public T withAdditionalProperties( Map additionalProperties){
    this.additionalProperties.clear();if (additionalProperties != null) {this.additionalProperties.putAll(additionalProperties);} return (T) this;
    }

    public class BaseKubernetesListNested extends BaseKubernetesListFluent> implements Nested{

        private final BaseKubernetesListBuilder builder = new BaseKubernetesListBuilder(this);
    
            public N endBaseKubernetesList(){
            return and();
        }
            public N and(){
            return (N) KubeSchemaFluent.this.withBaseKubernetesList(builder.build());
        }
    
}
    public class BuildConfigListNested extends BuildConfigListFluent> implements Nested{

        private final BuildConfigListBuilder builder = new BuildConfigListBuilder(this);
    
            public N and(){
            return (N) KubeSchemaFluent.this.withBuildConfigList(builder.build());
        }
            public N endBuildConfigList(){
            return and();
        }
    
}
    public class BuildListNested extends BuildListFluent> implements Nested{

        private final BuildListBuilder builder = new BuildListBuilder(this);
    
            public N endBuildList(){
            return and();
        }
            public N and(){
            return (N) KubeSchemaFluent.this.withBuildList(builder.build());
        }
    
}
    public class ContainerStatusNested extends ContainerStatusFluent> implements Nested{

        private final ContainerStatusBuilder builder = new ContainerStatusBuilder(this);
    
            public N endContainerStatus(){
            return and();
        }
            public N and(){
            return (N) KubeSchemaFluent.this.withContainerStatus(builder.build());
        }
    
}
    public class DeploymentConfigListNested extends DeploymentConfigListFluent> implements Nested{

        private final DeploymentConfigListBuilder builder = new DeploymentConfigListBuilder(this);
    
            public N and(){
            return (N) KubeSchemaFluent.this.withDeploymentConfigList(builder.build());
        }
            public N endDeploymentConfigList(){
            return and();
        }
    
}
    public class EndpointsNested extends EndpointsFluent> implements Nested{

        private final EndpointsBuilder builder = new EndpointsBuilder(this);
    
            public N and(){
            return (N) KubeSchemaFluent.this.withEndpoints(builder.build());
        }
            public N endEndpoints(){
            return and();
        }
    
}
    public class EndpointsListNested extends EndpointsListFluent> implements Nested{

        private final EndpointsListBuilder builder = new EndpointsListBuilder(this);
    
            public N and(){
            return (N) KubeSchemaFluent.this.withEndpointsList(builder.build());
        }
            public N endEndpointsList(){
            return and();
        }
    
}
    public class EnvVarNested extends EnvVarFluent> implements Nested{

        private final EnvVarBuilder builder = new EnvVarBuilder(this);
    
            public N endEnvVar(){
            return and();
        }
            public N and(){
            return (N) KubeSchemaFluent.this.withEnvVar(builder.build());
        }
    
}
    public class ImageListNested extends ImageListFluent> implements Nested{

        private final ImageListBuilder builder = new ImageListBuilder(this);
    
            public N and(){
            return (N) KubeSchemaFluent.this.withImageList(builder.build());
        }
            public N endImageList(){
            return and();
        }
    
}
    public class ImageStreamListNested extends ImageStreamListFluent> implements Nested{

        private final ImageStreamListBuilder builder = new ImageStreamListBuilder(this);
    
            public N endImageStreamList(){
            return and();
        }
            public N and(){
            return (N) KubeSchemaFluent.this.withImageStreamList(builder.build());
        }
    
}
    public class NodeNested extends NodeFluent> implements Nested{

        private final NodeBuilder builder = new NodeBuilder(this);
    
            public N endNode(){
            return and();
        }
            public N and(){
            return (N) KubeSchemaFluent.this.withNode(builder.build());
        }
    
}
    public class NodeListNested extends NodeListFluent> implements Nested{

        private final NodeListBuilder builder = new NodeListBuilder(this);
    
            public N endNodeList(){
            return and();
        }
            public N and(){
            return (N) KubeSchemaFluent.this.withNodeList(builder.build());
        }
    
}
    public class OAuthAccessTokenNested extends OAuthAccessTokenFluent> implements Nested{

        private final OAuthAccessTokenBuilder builder = new OAuthAccessTokenBuilder(this);
    
            public N endOAuthAccessToken(){
            return and();
        }
            public N and(){
            return (N) KubeSchemaFluent.this.withOAuthAccessToken(builder.build());
        }
    
}
    public class OAuthAccessTokenListNested extends OAuthAccessTokenListFluent> implements Nested{

        private final OAuthAccessTokenListBuilder builder = new OAuthAccessTokenListBuilder(this);
    
            public N endOAuthAccessTokenList(){
            return and();
        }
            public N and(){
            return (N) KubeSchemaFluent.this.withOAuthAccessTokenList(builder.build());
        }
    
}
    public class OAuthAuthorizeTokenNested extends OAuthAuthorizeTokenFluent> implements Nested{

        private final OAuthAuthorizeTokenBuilder builder = new OAuthAuthorizeTokenBuilder(this);
    
            public N endOAuthAuthorizeToken(){
            return and();
        }
            public N and(){
            return (N) KubeSchemaFluent.this.withOAuthAuthorizeToken(builder.build());
        }
    
}
    public class OAuthAuthorizeTokenListNested extends OAuthAuthorizeTokenListFluent> implements Nested{

        private final OAuthAuthorizeTokenListBuilder builder = new OAuthAuthorizeTokenListBuilder(this);
    
            public N endOAuthAuthorizeTokenList(){
            return and();
        }
            public N and(){
            return (N) KubeSchemaFluent.this.withOAuthAuthorizeTokenList(builder.build());
        }
    
}
    public class OAuthClientNested extends OAuthClientFluent> implements Nested{

        private final OAuthClientBuilder builder = new OAuthClientBuilder(this);
    
            public N endOAuthClient(){
            return and();
        }
            public N and(){
            return (N) KubeSchemaFluent.this.withOAuthClient(builder.build());
        }
    
}
    public class OAuthClientAuthorizationNested extends OAuthClientAuthorizationFluent> implements Nested{

        private final OAuthClientAuthorizationBuilder builder = new OAuthClientAuthorizationBuilder(this);
    
            public N endOAuthClientAuthorization(){
            return and();
        }
            public N and(){
            return (N) KubeSchemaFluent.this.withOAuthClientAuthorization(builder.build());
        }
    
}
    public class OAuthClientAuthorizationListNested extends OAuthClientAuthorizationListFluent> implements Nested{

        private final OAuthClientAuthorizationListBuilder builder = new OAuthClientAuthorizationListBuilder(this);
    
            public N endOAuthClientAuthorizationList(){
            return and();
        }
            public N and(){
            return (N) KubeSchemaFluent.this.withOAuthClientAuthorizationList(builder.build());
        }
    
}
    public class OAuthClientListNested extends OAuthClientListFluent> implements Nested{

        private final OAuthClientListBuilder builder = new OAuthClientListBuilder(this);
    
            public N and(){
            return (N) KubeSchemaFluent.this.withOAuthClientList(builder.build());
        }
            public N endOAuthClientList(){
            return and();
        }
    
}
    public class ObjectMetaNested extends ObjectMetaFluent> implements Nested{

        private final ObjectMetaBuilder builder = new ObjectMetaBuilder(this);
    
            public N endObjectMeta(){
            return and();
        }
            public N and(){
            return (N) KubeSchemaFluent.this.withObjectMeta(builder.build());
        }
    
}
    public class PodListNested extends PodListFluent> implements Nested{

        private final PodListBuilder builder = new PodListBuilder(this);
    
            public N and(){
            return (N) KubeSchemaFluent.this.withPodList(builder.build());
        }
            public N endPodList(){
            return and();
        }
    
}
    public class QuantityNested extends QuantityFluent> implements Nested{

        private final QuantityBuilder builder = new QuantityBuilder(this);
    
            public N endQuantity(){
            return and();
        }
            public N and(){
            return (N) KubeSchemaFluent.this.withQuantity(builder.build());
        }
    
}
    public class ReplicationControllerListNested extends ReplicationControllerListFluent> implements Nested{

        private final ReplicationControllerListBuilder builder = new ReplicationControllerListBuilder(this);
    
            public N endReplicationControllerList(){
            return and();
        }
            public N and(){
            return (N) KubeSchemaFluent.this.withReplicationControllerList(builder.build());
        }
    
}
    public class RouteListNested extends RouteListFluent> implements Nested{

        private final RouteListBuilder builder = new RouteListBuilder(this);
    
            public N endRouteList(){
            return and();
        }
            public N and(){
            return (N) KubeSchemaFluent.this.withRouteList(builder.build());
        }
    
}
    public class ServiceListNested extends ServiceListFluent> implements Nested{

        private final ServiceListBuilder builder = new ServiceListBuilder(this);
    
            public N and(){
            return (N) KubeSchemaFluent.this.withServiceList(builder.build());
        }
            public N endServiceList(){
            return and();
        }
    
}
    public class StatusErrorNested extends StatusErrorFluent> implements Nested{

        private final StatusErrorBuilder builder = new StatusErrorBuilder(this);
    
            public N and(){
            return (N) KubeSchemaFluent.this.withStatusError(builder.build());
        }
            public N endStatusError(){
            return and();
        }
    
}
    public class TagEventNested extends TagEventFluent> implements Nested{

        private final TagEventBuilder builder = new TagEventBuilder(this);
    
            public N and(){
            return (N) KubeSchemaFluent.this.withTagEvent(builder.build());
        }
            public N endTagEvent(){
            return and();
        }
    
}
    public class TemplateNested extends TemplateFluent> implements Nested{

        private final TemplateBuilder builder = new TemplateBuilder(this);
    
            public N endTemplate(){
            return and();
        }
            public N and(){
            return (N) KubeSchemaFluent.this.withTemplate(builder.build());
        }
    
}


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy