annotations.io.fabric8.openshift.api.model.template.TemplateFluent Maven / Gradle / Ivy
package io.fabric8.openshift.api.model.template;
import io.fabric8.kubernetes.api.model.ObjectMeta;
import java.util.HashMap;
import java.util.Map;
import java.util.List;
import io.fabric8.kubernetes.api.model.HasMetadata;
import java.util.ArrayList;
import io.fabric8.kubernetes.api.model.PodBuilder;
import io.fabric8.openshift.api.model.OAuthClient;
import io.fabric8.openshift.api.model.BuildRequestFluent;
import io.fabric8.kubernetes.api.model.ServiceBuilder;
import io.fabric8.common.Fluent;
import io.fabric8.common.Visitable;
import io.fabric8.kubernetes.api.model.Secret;
import io.fabric8.kubernetes.api.model.ReplicationControllerFluent;
import io.fabric8.kubernetes.api.model.ServiceAccount;
import io.fabric8.openshift.api.model.ImageStreamBuilder;
import io.fabric8.openshift.api.model.ImageFluent;
import io.fabric8.openshift.api.model.Build;
import io.fabric8.openshift.api.model.DeploymentConfigBuilder;
import io.fabric8.openshift.api.model.BuildRequest;
import io.fabric8.openshift.api.model.BuildFluent;
import io.fabric8.kubernetes.api.model.EndpointsBuilder;
import io.fabric8.kubernetes.api.model.Endpoints;
import io.fabric8.openshift.api.model.OAuthClientBuilder;
import io.fabric8.kubernetes.api.model.SecretFluent;
import io.fabric8.kubernetes.api.model.ServiceAccountBuilder;
import io.fabric8.kubernetes.api.model.ObjectMetaBuilder;
import io.fabric8.kubernetes.api.model.ReplicationController;
import io.fabric8.kubernetes.api.model.NamespaceFluent;
import io.fabric8.openshift.api.model.OAuthAccessTokenBuilder;
import io.fabric8.kubernetes.api.model.PodFluent;
import io.fabric8.kubernetes.api.model.NamespaceBuilder;
import io.fabric8.kubernetes.api.model.KubernetesResource;
import io.fabric8.openshift.api.model.ImageStreamFluent;
import io.fabric8.kubernetes.api.model.Service;
import io.fabric8.openshift.api.model.OAuthClientAuthorizationBuilder;
import io.fabric8.openshift.api.model.OAuthAccessToken;
import io.fabric8.openshift.api.model.BuildRequestBuilder;
import io.fabric8.kubernetes.api.model.Node;
import io.fabric8.openshift.api.model.OAuthClientAuthorization;
import io.fabric8.common.BaseFluent;
import io.fabric8.kubernetes.api.model.ObjectMetaFluent;
import io.fabric8.openshift.api.model.OAuthAccessTokenFluent;
import io.fabric8.kubernetes.api.model.NodeBuilder;
import io.fabric8.openshift.api.model.BuildConfig;
import io.fabric8.kubernetes.api.model.SecretBuilder;
import io.fabric8.common.Nested;
import io.fabric8.openshift.api.model.OAuthAuthorizeTokenFluent;
import io.fabric8.openshift.api.model.DeploymentConfig;
import io.fabric8.openshift.api.model.ImageStream;
import io.fabric8.kubernetes.api.model.ServiceAccountFluent;
import io.fabric8.openshift.api.model.OAuthAuthorizeToken;
import io.fabric8.kubernetes.api.model.ReplicationControllerBuilder;
import io.fabric8.openshift.api.model.OAuthAuthorizeTokenBuilder;
import io.fabric8.kubernetes.api.model.ServiceFluent;
import io.fabric8.openshift.api.model.ImageBuilder;
import io.fabric8.openshift.api.model.RouteFluent;
import io.fabric8.openshift.api.model.BuildBuilder;
import io.fabric8.openshift.api.model.BuildConfigFluent;
import io.fabric8.kubernetes.api.model.Namespace;
import io.fabric8.openshift.api.model.RouteBuilder;
import io.fabric8.openshift.api.model.BuildConfigBuilder;
import io.fabric8.common.VisitableBuilder;
import io.fabric8.kubernetes.api.model.EndpointsFluent;
import io.fabric8.openshift.api.model.OAuthClientFluent;
import io.fabric8.openshift.api.model.Image;
import io.fabric8.openshift.api.model.OAuthClientAuthorizationFluent;
import io.fabric8.kubernetes.api.model.NodeFluent;
import io.fabric8.kubernetes.api.model.Pod;
import io.fabric8.openshift.api.model.DeploymentConfigFluent;
import io.fabric8.openshift.api.model.Route;
public class TemplateFluent> extends BaseFluent implements Fluent{
Template.ApiVersion apiVersion; String kind; Map labels = new HashMap(); VisitableBuilder metadata; List objects = new ArrayList(); List> buildObjects = new ArrayList(); List> buildConfigObjects = new ArrayList(); List> buildRequestObjects = new ArrayList(); List> deploymentConfigObjects = new ArrayList(); List> imageObjects = new ArrayList(); List> imageStreamObjects = new ArrayList(); List> oAuthAccessTokenObjects = new ArrayList(); List> oAuthAuthorizeTokenObjects = new ArrayList(); List> oAuthClientObjects = new ArrayList(); List> oAuthClientAuthorizationObjects = new ArrayList(); List> routeObjects = new ArrayList(); List> templateObjects = new ArrayList(); List> endpointsObjects = new ArrayList(); List> namespaceObjects = new ArrayList(); List> nodeObjects = new ArrayList(); List> podObjects = new ArrayList(); List> replicationControllerObjects = new ArrayList(); List> secretObjects = new ArrayList(); List> serviceObjects = new ArrayList(); List> serviceAccountObjects = new ArrayList(); List> parameters = new ArrayList(); Map additionalProperties = new HashMap();
public Template.ApiVersion getApiVersion(){
return this.apiVersion;
}
public T withApiVersion( Template.ApiVersion apiVersion){
this.apiVersion=apiVersion; return (T) this;
}
public String getKind(){
return this.kind;
}
public T withKind( String kind){
this.kind=kind; return (T) this;
}
public T addToLabels( String key, String value){
if(key != null && value != null) {this.labels.put(key, value);} return (T)this;
}
public Map getLabels(){
return this.labels;
}
public T withLabels( Map labels){
this.labels.clear();if (labels != null) {this.labels.putAll(labels);} return (T) this;
}
public ObjectMeta getMetadata(){
return this.metadata!=null?this.metadata.build():null;
}
public T withMetadata( ObjectMeta metadata){
if (metadata!=null){ this.metadata= new ObjectMetaBuilder(metadata); _visitables.add(this.metadata);} return (T) this;
}
public MetadataNested withNewMetadata(){
return new MetadataNested();
}
public MetadataNested withNewMetadataLike( ObjectMeta item){
return new MetadataNested(item);
}
public MetadataNested editMetadata(){
return withNewMetadataLike(getMetadata());
}
public T addToObjects( HasMetadata item){
if (item instanceof Build){addToBuildObjects((Build)item);}
else if (item instanceof BuildConfig){addToBuildConfigObjects((BuildConfig)item);}
else if (item instanceof BuildRequest){addToBuildRequestObjects((BuildRequest)item);}
else if (item instanceof DeploymentConfig){addToDeploymentConfigObjects((DeploymentConfig)item);}
else if (item instanceof Image){addToImageObjects((Image)item);}
else if (item instanceof ImageStream){addToImageStreamObjects((ImageStream)item);}
else if (item instanceof OAuthAccessToken){addToOAuthAccessTokenObjects((OAuthAccessToken)item);}
else if (item instanceof OAuthAuthorizeToken){addToOAuthAuthorizeTokenObjects((OAuthAuthorizeToken)item);}
else if (item instanceof OAuthClient){addToOAuthClientObjects((OAuthClient)item);}
else if (item instanceof OAuthClientAuthorization){addToOAuthClientAuthorizationObjects((OAuthClientAuthorization)item);}
else if (item instanceof Route){addToRouteObjects((Route)item);}
else if (item instanceof Template){addToTemplateObjects((Template)item);}
else if (item instanceof Endpoints){addToEndpointsObjects((Endpoints)item);}
else if (item instanceof Namespace){addToNamespaceObjects((Namespace)item);}
else if (item instanceof Node){addToNodeObjects((Node)item);}
else if (item instanceof Pod){addToPodObjects((Pod)item);}
else if (item instanceof ReplicationController){addToReplicationControllerObjects((ReplicationController)item);}
else if (item instanceof Secret){addToSecretObjects((Secret)item);}
else if (item instanceof Service){addToServiceObjects((Service)item);}
else if (item instanceof ServiceAccount){addToServiceAccountObjects((ServiceAccount)item);}
return (T)this;
}
public List getObjects(){
return aggregate(build(buildObjects), build(buildConfigObjects), build(buildRequestObjects), build(deploymentConfigObjects), build(imageObjects), build(imageStreamObjects), build(oAuthAccessTokenObjects), build(oAuthAuthorizeTokenObjects), build(oAuthClientObjects), build(oAuthClientAuthorizationObjects), build(routeObjects), build(templateObjects), build(endpointsObjects), build(namespaceObjects), build(nodeObjects), build(podObjects), build(replicationControllerObjects), build(secretObjects), build(serviceObjects), build(serviceAccountObjects));
}
public T withObjects( List objects){
this.objects.clear();if (objects != null) {for (HasMetadata item : objects){this.addToObjects(item);}} return (T) this;
}
public T addToBuildObjects( Build item){
if (item != null) {BuildBuilder builder = new BuildBuilder(item);_visitables.add(builder);this.buildObjects.add(builder);} return (T)this;
}
public BuildObjectsNested addNewBuildObject(){
return new BuildObjectsNested();
}
public BuildObjectsNested addNewBuildObjectLike( Build item){
return new BuildObjectsNested(item);
}
public T addToBuildConfigObjects( BuildConfig item){
if (item != null) {BuildConfigBuilder builder = new BuildConfigBuilder(item);_visitables.add(builder);this.buildConfigObjects.add(builder);} return (T)this;
}
public BuildConfigObjectsNested addNewBuildConfigObject(){
return new BuildConfigObjectsNested();
}
public BuildConfigObjectsNested addNewBuildConfigObjectLike( BuildConfig item){
return new BuildConfigObjectsNested(item);
}
public T addToBuildRequestObjects( BuildRequest item){
if (item != null) {BuildRequestBuilder builder = new BuildRequestBuilder(item);_visitables.add(builder);this.buildRequestObjects.add(builder);} return (T)this;
}
public BuildRequestObjectsNested addNewBuildRequestObject(){
return new BuildRequestObjectsNested();
}
public BuildRequestObjectsNested addNewBuildRequestObjectLike( BuildRequest item){
return new BuildRequestObjectsNested(item);
}
public T addToDeploymentConfigObjects( DeploymentConfig item){
if (item != null) {DeploymentConfigBuilder builder = new DeploymentConfigBuilder(item);_visitables.add(builder);this.deploymentConfigObjects.add(builder);} return (T)this;
}
public DeploymentConfigObjectsNested addNewDeploymentConfigObject(){
return new DeploymentConfigObjectsNested();
}
public DeploymentConfigObjectsNested addNewDeploymentConfigObjectLike( DeploymentConfig item){
return new DeploymentConfigObjectsNested(item);
}
public T addToImageObjects( Image item){
if (item != null) {ImageBuilder builder = new ImageBuilder(item);_visitables.add(builder);this.imageObjects.add(builder);} return (T)this;
}
public ImageObjectsNested addNewImageObject(){
return new ImageObjectsNested();
}
public ImageObjectsNested addNewImageObjectLike( Image item){
return new ImageObjectsNested(item);
}
public T addToImageStreamObjects( ImageStream item){
if (item != null) {ImageStreamBuilder builder = new ImageStreamBuilder(item);_visitables.add(builder);this.imageStreamObjects.add(builder);} return (T)this;
}
public ImageStreamObjectsNested addNewImageStreamObject(){
return new ImageStreamObjectsNested();
}
public ImageStreamObjectsNested addNewImageStreamObjectLike( ImageStream item){
return new ImageStreamObjectsNested(item);
}
public T addToOAuthAccessTokenObjects( OAuthAccessToken item){
if (item != null) {OAuthAccessTokenBuilder builder = new OAuthAccessTokenBuilder(item);_visitables.add(builder);this.oAuthAccessTokenObjects.add(builder);} return (T)this;
}
public OAuthAccessTokenObjectsNested addNewOAuthAccessTokenObject(){
return new OAuthAccessTokenObjectsNested();
}
public OAuthAccessTokenObjectsNested addNewOAuthAccessTokenObjectLike( OAuthAccessToken item){
return new OAuthAccessTokenObjectsNested(item);
}
public T addToOAuthAuthorizeTokenObjects( OAuthAuthorizeToken item){
if (item != null) {OAuthAuthorizeTokenBuilder builder = new OAuthAuthorizeTokenBuilder(item);_visitables.add(builder);this.oAuthAuthorizeTokenObjects.add(builder);} return (T)this;
}
public OAuthAuthorizeTokenObjectsNested addNewOAuthAuthorizeTokenObject(){
return new OAuthAuthorizeTokenObjectsNested();
}
public OAuthAuthorizeTokenObjectsNested addNewOAuthAuthorizeTokenObjectLike( OAuthAuthorizeToken item){
return new OAuthAuthorizeTokenObjectsNested(item);
}
public T addToOAuthClientObjects( OAuthClient item){
if (item != null) {OAuthClientBuilder builder = new OAuthClientBuilder(item);_visitables.add(builder);this.oAuthClientObjects.add(builder);} return (T)this;
}
public OAuthClientObjectsNested addNewOAuthClientObject(){
return new OAuthClientObjectsNested();
}
public OAuthClientObjectsNested addNewOAuthClientObjectLike( OAuthClient item){
return new OAuthClientObjectsNested(item);
}
public T addToOAuthClientAuthorizationObjects( OAuthClientAuthorization item){
if (item != null) {OAuthClientAuthorizationBuilder builder = new OAuthClientAuthorizationBuilder(item);_visitables.add(builder);this.oAuthClientAuthorizationObjects.add(builder);} return (T)this;
}
public OAuthClientAuthorizationObjectsNested addNewOAuthClientAuthorizationObject(){
return new OAuthClientAuthorizationObjectsNested();
}
public OAuthClientAuthorizationObjectsNested addNewOAuthClientAuthorizationObjectLike( OAuthClientAuthorization item){
return new OAuthClientAuthorizationObjectsNested(item);
}
public T addToRouteObjects( Route item){
if (item != null) {RouteBuilder builder = new RouteBuilder(item);_visitables.add(builder);this.routeObjects.add(builder);} return (T)this;
}
public RouteObjectsNested addNewRouteObject(){
return new RouteObjectsNested();
}
public RouteObjectsNested addNewRouteObjectLike( Route item){
return new RouteObjectsNested(item);
}
public T addToTemplateObjects( Template item){
if (item != null) {TemplateBuilder builder = new TemplateBuilder(item);_visitables.add(builder);this.templateObjects.add(builder);} return (T)this;
}
public TemplateObjectsNested addNewTemplateObject(){
return new TemplateObjectsNested();
}
public TemplateObjectsNested addNewTemplateObjectLike( Template item){
return new TemplateObjectsNested(item);
}
public T addToEndpointsObjects( Endpoints item){
if (item != null) {EndpointsBuilder builder = new EndpointsBuilder(item);_visitables.add(builder);this.endpointsObjects.add(builder);} return (T)this;
}
public EndpointsObjectsNested addNewEndpointsObject(){
return new EndpointsObjectsNested();
}
public EndpointsObjectsNested addNewEndpointsObjectLike( Endpoints item){
return new EndpointsObjectsNested(item);
}
public T addToNamespaceObjects( Namespace item){
if (item != null) {NamespaceBuilder builder = new NamespaceBuilder(item);_visitables.add(builder);this.namespaceObjects.add(builder);} return (T)this;
}
public NamespaceObjectsNested addNewNamespaceObject(){
return new NamespaceObjectsNested();
}
public NamespaceObjectsNested addNewNamespaceObjectLike( Namespace item){
return new NamespaceObjectsNested(item);
}
public T addToNodeObjects( Node item){
if (item != null) {NodeBuilder builder = new NodeBuilder(item);_visitables.add(builder);this.nodeObjects.add(builder);} return (T)this;
}
public NodeObjectsNested addNewNodeObject(){
return new NodeObjectsNested();
}
public NodeObjectsNested addNewNodeObjectLike( Node item){
return new NodeObjectsNested(item);
}
public T addToPodObjects( Pod item){
if (item != null) {PodBuilder builder = new PodBuilder(item);_visitables.add(builder);this.podObjects.add(builder);} return (T)this;
}
public PodObjectsNested addNewPodObject(){
return new PodObjectsNested();
}
public PodObjectsNested addNewPodObjectLike( Pod item){
return new PodObjectsNested(item);
}
public T addToReplicationControllerObjects( ReplicationController item){
if (item != null) {ReplicationControllerBuilder builder = new ReplicationControllerBuilder(item);_visitables.add(builder);this.replicationControllerObjects.add(builder);} return (T)this;
}
public ReplicationControllerObjectsNested addNewReplicationControllerObject(){
return new ReplicationControllerObjectsNested();
}
public ReplicationControllerObjectsNested addNewReplicationControllerObjectLike( ReplicationController item){
return new ReplicationControllerObjectsNested(item);
}
public T addToSecretObjects( Secret item){
if (item != null) {SecretBuilder builder = new SecretBuilder(item);_visitables.add(builder);this.secretObjects.add(builder);} return (T)this;
}
public SecretObjectsNested addNewSecretObject(){
return new SecretObjectsNested();
}
public SecretObjectsNested addNewSecretObjectLike( Secret item){
return new SecretObjectsNested(item);
}
public T addToServiceObjects( Service item){
if (item != null) {ServiceBuilder builder = new ServiceBuilder(item);_visitables.add(builder);this.serviceObjects.add(builder);} return (T)this;
}
public ServiceObjectsNested addNewServiceObject(){
return new ServiceObjectsNested();
}
public ServiceObjectsNested addNewServiceObjectLike( Service item){
return new ServiceObjectsNested(item);
}
public T addToServiceAccountObjects( ServiceAccount item){
if (item != null) {ServiceAccountBuilder builder = new ServiceAccountBuilder(item);_visitables.add(builder);this.serviceAccountObjects.add(builder);} return (T)this;
}
public ServiceAccountObjectsNested addNewServiceAccountObject(){
return new ServiceAccountObjectsNested();
}
public ServiceAccountObjectsNested addNewServiceAccountObjectLike( ServiceAccount item){
return new ServiceAccountObjectsNested(item);
}
public T addToParameters( Parameter item){
if (item != null) {ParameterBuilder builder = new ParameterBuilder(item);_visitables.add(builder);this.parameters.add(builder);} return (T)this;
}
public List getParameters(){
return build(parameters);
}
public T withParameters( List parameters){
this.parameters.clear();if (parameters != null) {for (Parameter item : parameters){this.addToParameters(item);}} return (T) this;
}
public ParametersNested addNewParameter(){
return new ParametersNested();
}
public ParametersNested addNewParameterLike( Parameter item){
return new ParametersNested(item);
}
public T addNewParameter( String description, String from, String generate, String name, String value){
return addToParameters(new Parameter(description, from, generate, name, value));
}
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 MetadataNested extends ObjectMetaFluent> implements Nested{
private final ObjectMetaBuilder builder;
MetadataNested (){
this.builder = new ObjectMetaBuilder(this);
}
MetadataNested ( ObjectMeta item){
this.builder = new ObjectMetaBuilder(this, item);
}
public N and(){
return (N) TemplateFluent.this.withMetadata(builder.build());
}
public N endMetadata(){
return and();
}
}
public class BuildObjectsNested extends BuildFluent> implements Nested{
private final BuildBuilder builder;
BuildObjectsNested (){
this.builder = new BuildBuilder(this);
}
BuildObjectsNested ( Build item){
this.builder = new BuildBuilder(this, item);
}
public N and(){
return (N) TemplateFluent.this.addToBuildObjects(builder.build());
}
public N endBuildObject(){
return and();
}
}
public class BuildConfigObjectsNested extends BuildConfigFluent> implements Nested{
private final BuildConfigBuilder builder;
BuildConfigObjectsNested ( BuildConfig item){
this.builder = new BuildConfigBuilder(this, item);
}
BuildConfigObjectsNested (){
this.builder = new BuildConfigBuilder(this);
}
public N and(){
return (N) TemplateFluent.this.addToBuildConfigObjects(builder.build());
}
public N endBuildConfigObject(){
return and();
}
}
public class BuildRequestObjectsNested extends BuildRequestFluent> implements Nested{
private final BuildRequestBuilder builder;
BuildRequestObjectsNested ( BuildRequest item){
this.builder = new BuildRequestBuilder(this, item);
}
BuildRequestObjectsNested (){
this.builder = new BuildRequestBuilder(this);
}
public N and(){
return (N) TemplateFluent.this.addToBuildRequestObjects(builder.build());
}
public N endBuildRequestObject(){
return and();
}
}
public class DeploymentConfigObjectsNested extends DeploymentConfigFluent> implements Nested{
private final DeploymentConfigBuilder builder;
DeploymentConfigObjectsNested (){
this.builder = new DeploymentConfigBuilder(this);
}
DeploymentConfigObjectsNested ( DeploymentConfig item){
this.builder = new DeploymentConfigBuilder(this, item);
}
public N and(){
return (N) TemplateFluent.this.addToDeploymentConfigObjects(builder.build());
}
public N endDeploymentConfigObject(){
return and();
}
}
public class ImageObjectsNested extends ImageFluent> implements Nested{
private final ImageBuilder builder;
ImageObjectsNested (){
this.builder = new ImageBuilder(this);
}
ImageObjectsNested ( Image item){
this.builder = new ImageBuilder(this, item);
}
public N endImageObject(){
return and();
}
public N and(){
return (N) TemplateFluent.this.addToImageObjects(builder.build());
}
}
public class ImageStreamObjectsNested extends ImageStreamFluent> implements Nested{
private final ImageStreamBuilder builder;
ImageStreamObjectsNested ( ImageStream item){
this.builder = new ImageStreamBuilder(this, item);
}
ImageStreamObjectsNested (){
this.builder = new ImageStreamBuilder(this);
}
public N and(){
return (N) TemplateFluent.this.addToImageStreamObjects(builder.build());
}
public N endImageStreamObject(){
return and();
}
}
public class OAuthAccessTokenObjectsNested extends OAuthAccessTokenFluent> implements Nested{
private final OAuthAccessTokenBuilder builder;
OAuthAccessTokenObjectsNested ( OAuthAccessToken item){
this.builder = new OAuthAccessTokenBuilder(this, item);
}
OAuthAccessTokenObjectsNested (){
this.builder = new OAuthAccessTokenBuilder(this);
}
public N and(){
return (N) TemplateFluent.this.addToOAuthAccessTokenObjects(builder.build());
}
public N endOAuthAccessTokenObject(){
return and();
}
}
public class OAuthAuthorizeTokenObjectsNested extends OAuthAuthorizeTokenFluent> implements Nested{
private final OAuthAuthorizeTokenBuilder builder;
OAuthAuthorizeTokenObjectsNested (){
this.builder = new OAuthAuthorizeTokenBuilder(this);
}
OAuthAuthorizeTokenObjectsNested ( OAuthAuthorizeToken item){
this.builder = new OAuthAuthorizeTokenBuilder(this, item);
}
public N endOAuthAuthorizeTokenObject(){
return and();
}
public N and(){
return (N) TemplateFluent.this.addToOAuthAuthorizeTokenObjects(builder.build());
}
}
public class OAuthClientObjectsNested extends OAuthClientFluent> implements Nested{
private final OAuthClientBuilder builder;
OAuthClientObjectsNested (){
this.builder = new OAuthClientBuilder(this);
}
OAuthClientObjectsNested ( OAuthClient item){
this.builder = new OAuthClientBuilder(this, item);
}
public N and(){
return (N) TemplateFluent.this.addToOAuthClientObjects(builder.build());
}
public N endOAuthClientObject(){
return and();
}
}
public class OAuthClientAuthorizationObjectsNested extends OAuthClientAuthorizationFluent> implements Nested{
private final OAuthClientAuthorizationBuilder builder;
OAuthClientAuthorizationObjectsNested ( OAuthClientAuthorization item){
this.builder = new OAuthClientAuthorizationBuilder(this, item);
}
OAuthClientAuthorizationObjectsNested (){
this.builder = new OAuthClientAuthorizationBuilder(this);
}
public N endOAuthClientAuthorizationObject(){
return and();
}
public N and(){
return (N) TemplateFluent.this.addToOAuthClientAuthorizationObjects(builder.build());
}
}
public class RouteObjectsNested extends RouteFluent> implements Nested{
private final RouteBuilder builder;
RouteObjectsNested ( Route item){
this.builder = new RouteBuilder(this, item);
}
RouteObjectsNested (){
this.builder = new RouteBuilder(this);
}
public N endRouteObject(){
return and();
}
public N and(){
return (N) TemplateFluent.this.addToRouteObjects(builder.build());
}
}
public class TemplateObjectsNested extends TemplateFluent> implements Nested{
private final TemplateBuilder builder;
TemplateObjectsNested ( Template item){
this.builder = new TemplateBuilder(this, item);
}
TemplateObjectsNested (){
this.builder = new TemplateBuilder(this);
}
public N endTemplateObject(){
return and();
}
public N and(){
return (N) TemplateFluent.this.addToTemplateObjects(builder.build());
}
}
public class EndpointsObjectsNested extends EndpointsFluent> implements Nested{
private final EndpointsBuilder builder;
EndpointsObjectsNested ( Endpoints item){
this.builder = new EndpointsBuilder(this, item);
}
EndpointsObjectsNested (){
this.builder = new EndpointsBuilder(this);
}
public N endEndpointsObject(){
return and();
}
public N and(){
return (N) TemplateFluent.this.addToEndpointsObjects(builder.build());
}
}
public class NamespaceObjectsNested extends NamespaceFluent> implements Nested{
private final NamespaceBuilder builder;
NamespaceObjectsNested (){
this.builder = new NamespaceBuilder(this);
}
NamespaceObjectsNested ( Namespace item){
this.builder = new NamespaceBuilder(this, item);
}
public N and(){
return (N) TemplateFluent.this.addToNamespaceObjects(builder.build());
}
public N endNamespaceObject(){
return and();
}
}
public class NodeObjectsNested extends NodeFluent> implements Nested{
private final NodeBuilder builder;
NodeObjectsNested (){
this.builder = new NodeBuilder(this);
}
NodeObjectsNested ( Node item){
this.builder = new NodeBuilder(this, item);
}
public N endNodeObject(){
return and();
}
public N and(){
return (N) TemplateFluent.this.addToNodeObjects(builder.build());
}
}
public class PodObjectsNested extends PodFluent> implements Nested{
private final PodBuilder builder;
PodObjectsNested (){
this.builder = new PodBuilder(this);
}
PodObjectsNested ( Pod item){
this.builder = new PodBuilder(this, item);
}
public N and(){
return (N) TemplateFluent.this.addToPodObjects(builder.build());
}
public N endPodObject(){
return and();
}
}
public class ReplicationControllerObjectsNested extends ReplicationControllerFluent> implements Nested{
private final ReplicationControllerBuilder builder;
ReplicationControllerObjectsNested (){
this.builder = new ReplicationControllerBuilder(this);
}
ReplicationControllerObjectsNested ( ReplicationController item){
this.builder = new ReplicationControllerBuilder(this, item);
}
public N and(){
return (N) TemplateFluent.this.addToReplicationControllerObjects(builder.build());
}
public N endReplicationControllerObject(){
return and();
}
}
public class SecretObjectsNested extends SecretFluent> implements Nested{
private final SecretBuilder builder;
SecretObjectsNested ( Secret item){
this.builder = new SecretBuilder(this, item);
}
SecretObjectsNested (){
this.builder = new SecretBuilder(this);
}
public N and(){
return (N) TemplateFluent.this.addToSecretObjects(builder.build());
}
public N endSecretObject(){
return and();
}
}
public class ServiceObjectsNested extends ServiceFluent> implements Nested{
private final ServiceBuilder builder;
ServiceObjectsNested (){
this.builder = new ServiceBuilder(this);
}
ServiceObjectsNested ( Service item){
this.builder = new ServiceBuilder(this, item);
}
public N and(){
return (N) TemplateFluent.this.addToServiceObjects(builder.build());
}
public N endServiceObject(){
return and();
}
}
public class ServiceAccountObjectsNested extends ServiceAccountFluent> implements Nested{
private final ServiceAccountBuilder builder;
ServiceAccountObjectsNested (){
this.builder = new ServiceAccountBuilder(this);
}
ServiceAccountObjectsNested ( ServiceAccount item){
this.builder = new ServiceAccountBuilder(this, item);
}
public N endServiceAccountObject(){
return and();
}
public N and(){
return (N) TemplateFluent.this.addToServiceAccountObjects(builder.build());
}
}
public class ParametersNested extends ParameterFluent> implements Nested{
private final ParameterBuilder builder;
ParametersNested ( Parameter item){
this.builder = new ParameterBuilder(this, item);
}
ParametersNested (){
this.builder = new ParameterBuilder(this);
}
public N endParameter(){
return and();
}
public N and(){
return (N) TemplateFluent.this.addToParameters(builder.build());
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy