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

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

There is a newer version: 1.1.1
Show newest version
package io.fabric8.kubernetes.api.model;

import io.fabric8.kubernetes.api.builder.Fluent;
import java.lang.String;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonProperty;
import javax.validation.Valid;
import javax.validation.constraints.Pattern;
import javax.validation.constraints.Size;
import java.lang.Boolean;
import java.lang.Object;
import java.util.Map;
import com.fasterxml.jackson.annotation.JsonIgnore;
import java.lang.Integer;
import io.fabric8.kubernetes.api.builder.Nested;

public interface ContainerFluent> extends Fluent{


    public A addToArgs(String... items);
    public A removeFromArgs(String... items);
    public List getArgs();
    public A withArgs(List args);
    public A withArgs(String... args);
    public A addToCommand(String... items);
    public A removeFromCommand(String... items);
    public List getCommand();
    public A withCommand(List command);
    public A withCommand(String... command);
    public A addToEnv(EnvVar... items);
    public A removeFromEnv(EnvVar... items);
    public List getEnv();
    public A withEnv(List env);
    public A withEnv(EnvVar... env);
    public ContainerFluent.EnvNested addNewEnv();
    public ContainerFluent.EnvNested addNewEnvLike(EnvVar item);
    public String getImage();
    public A withImage(String image);
    public String getImagePullPolicy();
    public A withImagePullPolicy(String imagePullPolicy);
    public Lifecycle getLifecycle();
    public A withLifecycle(Lifecycle lifecycle);
    public ContainerFluent.LifecycleNested withNewLifecycle();
    public ContainerFluent.LifecycleNested withNewLifecycleLike(Lifecycle item);
    public ContainerFluent.LifecycleNested editLifecycle();
    public Probe getLivenessProbe();
    public A withLivenessProbe(Probe livenessProbe);
    public ContainerFluent.LivenessProbeNested withNewLivenessProbe();
    public ContainerFluent.LivenessProbeNested withNewLivenessProbeLike(Probe item);
    public ContainerFluent.LivenessProbeNested editLivenessProbe();
    public String getName();
    public A withName(String name);
    public A addToPorts(ContainerPort... items);
    public A removeFromPorts(ContainerPort... items);
    public List getPorts();
    public A withPorts(List ports);
    public A withPorts(ContainerPort... ports);
    public ContainerFluent.PortsNested addNewPort();
    public ContainerFluent.PortsNested addNewPortLike(ContainerPort item);
    public A addNewPort(Integer containerPort,String hostIP,Integer hostPort,String name,String protocol);
    public Probe getReadinessProbe();
    public A withReadinessProbe(Probe readinessProbe);
    public ContainerFluent.ReadinessProbeNested withNewReadinessProbe();
    public ContainerFluent.ReadinessProbeNested withNewReadinessProbeLike(Probe item);
    public ContainerFluent.ReadinessProbeNested editReadinessProbe();
    public ResourceRequirements getResources();
    public A withResources(ResourceRequirements resources);
    public ContainerFluent.ResourcesNested withNewResources();
    public ContainerFluent.ResourcesNested withNewResourcesLike(ResourceRequirements item);
    public ContainerFluent.ResourcesNested editResources();
    public SecurityContext getSecurityContext();
    public A withSecurityContext(SecurityContext securityContext);
    public ContainerFluent.SecurityContextNested withNewSecurityContext();
    public ContainerFluent.SecurityContextNested withNewSecurityContextLike(SecurityContext item);
    public ContainerFluent.SecurityContextNested editSecurityContext();
    public Boolean isStdin();
    public A withStdin(Boolean stdin);
    public Boolean isStdinOnce();
    public A withStdinOnce(Boolean stdinOnce);
    public String getTerminationMessagePath();
    public A withTerminationMessagePath(String terminationMessagePath);
    public Boolean isTty();
    public A withTty(Boolean tty);
    public A addToVolumeMounts(VolumeMount... items);
    public A removeFromVolumeMounts(VolumeMount... items);
    public List getVolumeMounts();
    public A withVolumeMounts(List volumeMounts);
    public A withVolumeMounts(VolumeMount... volumeMounts);
    public ContainerFluent.VolumeMountsNested addNewVolumeMount();
    public ContainerFluent.VolumeMountsNested addNewVolumeMountLike(VolumeMount item);
    public A addNewVolumeMount(String mountPath,String name,Boolean readOnly,String subPath);
    public String getWorkingDir();
    public A withWorkingDir(String workingDir);

    public interface EnvNested extends Nested,EnvVarFluent>{

        
    public N endEnv();    public N and();
}
    public interface LifecycleNested extends Nested,LifecycleFluent>{

        
    public N endLifecycle();    public N and();
}
    public interface LivenessProbeNested extends Nested,ProbeFluent>{

        
    public N endLivenessProbe();    public N and();
}
    public interface PortsNested extends Nested,ContainerPortFluent>{

        
    public N endPort();    public N and();
}
    public interface ReadinessProbeNested extends Nested,ProbeFluent>{

        
    public N endReadinessProbe();    public N and();
}
    public interface ResourcesNested extends Nested,ResourceRequirementsFluent>{

        
    public N endResources();    public N and();
}
    public interface SecurityContextNested extends Nested,SecurityContextFluent>{

        
    public N endSecurityContext();    public N and();
}
    public interface VolumeMountsNested extends Nested,VolumeMountFluent>{

        
    public N endVolumeMount();    public N and();
}


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy