io.fabric8.kubernetes.api.model.ContainerManifestFluent Maven / Gradle / Ivy
package io.fabric8.kubernetes.api.model;
import java.util.HashMap;
import java.util.Map;
import java.util.List;
import java.util.ArrayList;
import io.fabric8.common.Nested;
import io.fabric8.common.Fluent;
public class ContainerManifestFluent> implements Fluent{
private List containers = new ArrayList();
private String dnsPolicy ;
private Boolean hostNetwork ;
private String id ;
private RestartPolicy restartPolicy ;
private String uuid ;
private String version ;
private List volumes = new ArrayList();
private Map additionalProperties = new HashMap();
public List getContainers(){
return this.containers;
}
public T withContainers(List containers){
this.containers.clear();if (containers != null) {this.containers.addAll(containers);} return (T) this;
}
public String getDnsPolicy(){
return this.dnsPolicy;
}
public T withDnsPolicy(String dnsPolicy){
this.dnsPolicy=dnsPolicy; return (T) this;
}
public Boolean isHostNetwork(){
return this.hostNetwork;
}
public T withHostNetwork(Boolean hostNetwork){
this.hostNetwork=hostNetwork; return (T) this;
}
public String getId(){
return this.id;
}
public T withId(String id){
this.id=id; return (T) this;
}
public RestartPolicy getRestartPolicy(){
return this.restartPolicy;
}
public T withRestartPolicy(RestartPolicy restartPolicy){
this.restartPolicy=restartPolicy; return (T) this;
}
public String getUuid(){
return this.uuid;
}
public T withUuid(String uuid){
this.uuid=uuid; return (T) this;
}
public String getVersion(){
return this.version;
}
public T withVersion(String version){
this.version=version; return (T) this;
}
public List getVolumes(){
return this.volumes;
}
public T withVolumes(List volumes){
this.volumes.clear();if (volumes != null) {this.volumes.addAll(volumes);} 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 T addToContainers(Container item){
if (item != null) {this.containers.add(item);} return (T)this;
}
public ContainersNested addNewContainer(){
return new ContainersNested();
}
public RestartPolicyNested withNewRestartPolicy(){
return new RestartPolicyNested();
}
public T addToVolumes(Volume item){
if (item != null) {this.volumes.add(item);} return (T)this;
}
public VolumesNested addNewVolume(){
return new VolumesNested();
}
public T addToAdditionalProperties(String key, Object value){
if(key != null && value != null) {this.additionalProperties.put(key, value);} return (T)this;
}
public class ContainersNested extends ContainerFluent> implements Nested{
private final ContainerBuilder builder = new ContainerBuilder(this);
public N and(){
return (N) ContainerManifestFluent.this.addToContainers(builder.build());
}
public N endContainer(){
return and();
}
}
public class RestartPolicyNested extends RestartPolicyFluent> implements Nested{
private final RestartPolicyBuilder builder = new RestartPolicyBuilder(this);
public N endRestartPolicy(){
return and();
}
public N and(){
return (N) ContainerManifestFluent.this.withRestartPolicy(builder.build());
}
}
public class VolumesNested extends VolumeFluent> implements Nested{
private final VolumeBuilder builder = new VolumeBuilder(this);
public N endVolume(){
return and();
}
public N and(){
return (N) ContainerManifestFluent.this.addToVolumes(builder.build());
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy