
annotations.io.fabric8.docker.api.model.HostConfigFluentImpl Maven / Gradle / Ivy
package io.fabric8.docker.api.model;
import java.util.ArrayList;
import java.util.RandomAccess;
import java.util.Map;
import java.util.List;
import java.util.Map;
import java.util.List;
import java.util.ArrayList;
import java.util.List;
import java.util.AbstractCollection;
import java.util.Map;
import java.util.AbstractList;
import java.util.HashMap;
import java.io.Serializable;
import java.util.List;
import java.util.Collection;
import java.util.AbstractMap;
import io.fabric8.docker.api.builder.Visitable;
import io.fabric8.docker.api.builder.Builder;
import io.fabric8.docker.api.builder.VisitableBuilder;
import java.util.List;
import java.util.List;
import io.fabric8.docker.api.builder.Nested;
import io.fabric8.docker.api.builder.Fluent;
import io.fabric8.docker.api.builder.Visitable;
import io.fabric8.docker.api.builder.VisitableBuilder;
import io.fabric8.docker.api.builder.VisitableBuilder;
import io.fabric8.docker.api.builder.VisitableBuilder;
import io.fabric8.docker.api.builder.BaseFluent;
public class HostConfigFluentImpl> extends BaseFluent implements HostConfigFluent{
List Binds = new ArrayList(); Integer BlkioWeight; List CapAdd = new ArrayList(); List CapDrop = new ArrayList(); String CgroupParent; Object ConsoleSize; String ContainerIDFile; Long CpuPeriod; Long CpuQuota; Long CpuShares; String CpusetCpus; String CpusetMems; List> Devices = new ArrayList(); List Dns = new ArrayList(); List DnsOptions = new ArrayList(); List DnsSearch = new ArrayList(); List ExtraHosts = new ArrayList(); List GroupAdd = new ArrayList(); String IpcMode; Long KernelMemory; List Links = new ArrayList(); VisitableBuilder LogConfig; LxcConfig LxcConf; Long Memory; Long MemoryReservation; Long MemorySwap; Long MemorySwappiness; String NetworkMode; Boolean OomKillDisable; String PidMode; Map> PortBindings = new HashMap(); Boolean Privileged; Boolean PublishAllPorts; Boolean ReadonlyRootfs; VisitableBuilder RestartPolicy; List SecurityOpt = new ArrayList(); String UTSMode; List> Ulimits = new ArrayList(); String VolumeDriver; List VolumesFrom = new ArrayList(); Map additionalProperties = new HashMap();
public HostConfigFluentImpl(){
}
public HostConfigFluentImpl( HostConfig instance ){
this.withBinds(instance.getBinds()); this.withBlkioWeight(instance.getBlkioWeight()); this.withCapAdd(instance.getCapAdd()); this.withCapDrop(instance.getCapDrop()); this.withCgroupParent(instance.getCgroupParent()); this.withConsoleSize(instance.getConsoleSize()); this.withContainerIDFile(instance.getContainerIDFile()); this.withCpuPeriod(instance.getCpuPeriod()); this.withCpuQuota(instance.getCpuQuota()); this.withCpuShares(instance.getCpuShares()); this.withCpusetCpus(instance.getCpusetCpus()); this.withCpusetMems(instance.getCpusetMems()); this.withDevices(instance.getDevices()); this.withDns(instance.getDns()); this.withDnsOptions(instance.getDnsOptions()); this.withDnsSearch(instance.getDnsSearch()); this.withExtraHosts(instance.getExtraHosts()); this.withGroupAdd(instance.getGroupAdd()); this.withIpcMode(instance.getIpcMode()); this.withKernelMemory(instance.getKernelMemory()); this.withLinks(instance.getLinks()); this.withLogConfig(instance.getLogConfig()); this.withLxcConf(instance.getLxcConf()); this.withMemory(instance.getMemory()); this.withMemoryReservation(instance.getMemoryReservation()); this.withMemorySwap(instance.getMemorySwap()); this.withMemorySwappiness(instance.getMemorySwappiness()); this.withNetworkMode(instance.getNetworkMode()); this.withOomKillDisable(instance.getOomKillDisable()); this.withPidMode(instance.getPidMode()); this.withPortBindings(instance.getPortBindings()); this.withPrivileged(instance.getPrivileged()); this.withPublishAllPorts(instance.getPublishAllPorts()); this.withReadonlyRootfs(instance.getReadonlyRootfs()); this.withRestartPolicy(instance.getRestartPolicy()); this.withSecurityOpt(instance.getSecurityOpt()); this.withUTSMode(instance.getUTSMode()); this.withUlimits(instance.getUlimits()); this.withVolumeDriver(instance.getVolumeDriver()); this.withVolumesFrom(instance.getVolumesFrom());
}
public T addToBinds( String ...items){
for (String item : items) {this.Binds.add(item);} return (T)this;
}
public T removeFromBinds( String ...items){
for (String item : items) {this.Binds.remove(item);} return (T)this;
}
public List getBinds(){
return this.Binds;
}
public T withBinds( List Binds){
this.Binds.clear();if (Binds != null) {for (String item : Binds){this.addToBinds(item);}} return (T) this;
}
public T withBinds( String ...Binds){
this.Binds.clear(); if (Binds != null) {for (String item :Binds){ this.addToBinds(item);}} return (T) this;
}
public Integer getBlkioWeight(){
return this.BlkioWeight;
}
public T withBlkioWeight( Integer BlkioWeight){
this.BlkioWeight=BlkioWeight; return (T) this;
}
public T addToCapAdd( String ...items){
for (String item : items) {this.CapAdd.add(item);} return (T)this;
}
public T removeFromCapAdd( String ...items){
for (String item : items) {this.CapAdd.remove(item);} return (T)this;
}
public List getCapAdd(){
return this.CapAdd;
}
public T withCapAdd( List CapAdd){
this.CapAdd.clear();if (CapAdd != null) {for (String item : CapAdd){this.addToCapAdd(item);}} return (T) this;
}
public T withCapAdd( String ...CapAdd){
this.CapAdd.clear(); if (CapAdd != null) {for (String item :CapAdd){ this.addToCapAdd(item);}} return (T) this;
}
public T addToCapDrop( String ...items){
for (String item : items) {this.CapDrop.add(item);} return (T)this;
}
public T removeFromCapDrop( String ...items){
for (String item : items) {this.CapDrop.remove(item);} return (T)this;
}
public List getCapDrop(){
return this.CapDrop;
}
public T withCapDrop( List CapDrop){
this.CapDrop.clear();if (CapDrop != null) {for (String item : CapDrop){this.addToCapDrop(item);}} return (T) this;
}
public T withCapDrop( String ...CapDrop){
this.CapDrop.clear(); if (CapDrop != null) {for (String item :CapDrop){ this.addToCapDrop(item);}} return (T) this;
}
public String getCgroupParent(){
return this.CgroupParent;
}
public T withCgroupParent( String CgroupParent){
this.CgroupParent=CgroupParent; return (T) this;
}
public Object getConsoleSize(){
return this.ConsoleSize;
}
public T withConsoleSize( Object ConsoleSize){
this.ConsoleSize=ConsoleSize; return (T) this;
}
public String getContainerIDFile(){
return this.ContainerIDFile;
}
public T withContainerIDFile( String ContainerIDFile){
this.ContainerIDFile=ContainerIDFile; return (T) this;
}
public Long getCpuPeriod(){
return this.CpuPeriod;
}
public T withCpuPeriod( Long CpuPeriod){
this.CpuPeriod=CpuPeriod; return (T) this;
}
public Long getCpuQuota(){
return this.CpuQuota;
}
public T withCpuQuota( Long CpuQuota){
this.CpuQuota=CpuQuota; return (T) this;
}
public Long getCpuShares(){
return this.CpuShares;
}
public T withCpuShares( Long CpuShares){
this.CpuShares=CpuShares; return (T) this;
}
public String getCpusetCpus(){
return this.CpusetCpus;
}
public T withCpusetCpus( String CpusetCpus){
this.CpusetCpus=CpusetCpus; return (T) this;
}
public String getCpusetMems(){
return this.CpusetMems;
}
public T withCpusetMems( String CpusetMems){
this.CpusetMems=CpusetMems; return (T) this;
}
public T addToDevices( DeviceMapping ...items){
for (DeviceMapping item : items) {DeviceMappingBuilder builder = new DeviceMappingBuilder(item);_visitables.add(builder);this.Devices.add(builder);} return (T)this;
}
public T removeFromDevices( DeviceMapping ...items){
for (DeviceMapping item : items) {DeviceMappingBuilder builder = new DeviceMappingBuilder(item);_visitables.remove(builder);this.Devices.remove(builder);} return (T)this;
}
public List getDevices(){
return build(Devices);
}
public T withDevices( List Devices){
this.Devices.clear();if (Devices != null) {for (DeviceMapping item : Devices){this.addToDevices(item);}} return (T) this;
}
public T withDevices( DeviceMapping ...Devices){
this.Devices.clear(); if (Devices != null) {for (DeviceMapping item :Devices){ this.addToDevices(item);}} return (T) this;
}
public DevicesNested addNewDevice(){
return new DevicesNestedImpl();
}
public DevicesNested addNewDeviceLike( DeviceMapping item){
return new DevicesNestedImpl(item);
}
public T addNewDevice( String CgroupPermissions, String PathInContainer, String PathOnHost){
return addToDevices(new DeviceMapping(CgroupPermissions, PathInContainer, PathOnHost));
}
public T addToDns( String ...items){
for (String item : items) {this.Dns.add(item);} return (T)this;
}
public T removeFromDns( String ...items){
for (String item : items) {this.Dns.remove(item);} return (T)this;
}
public List getDns(){
return this.Dns;
}
public T withDns( List Dns){
this.Dns.clear();if (Dns != null) {for (String item : Dns){this.addToDns(item);}} return (T) this;
}
public T withDns( String ...Dns){
this.Dns.clear(); if (Dns != null) {for (String item :Dns){ this.addToDns(item);}} return (T) this;
}
public T addToDnsOptions( String ...items){
for (String item : items) {this.DnsOptions.add(item);} return (T)this;
}
public T removeFromDnsOptions( String ...items){
for (String item : items) {this.DnsOptions.remove(item);} return (T)this;
}
public List getDnsOptions(){
return this.DnsOptions;
}
public T withDnsOptions( List DnsOptions){
this.DnsOptions.clear();if (DnsOptions != null) {for (String item : DnsOptions){this.addToDnsOptions(item);}} return (T) this;
}
public T withDnsOptions( String ...DnsOptions){
this.DnsOptions.clear(); if (DnsOptions != null) {for (String item :DnsOptions){ this.addToDnsOptions(item);}} return (T) this;
}
public T addToDnsSearch( String ...items){
for (String item : items) {this.DnsSearch.add(item);} return (T)this;
}
public T removeFromDnsSearch( String ...items){
for (String item : items) {this.DnsSearch.remove(item);} return (T)this;
}
public List getDnsSearch(){
return this.DnsSearch;
}
public T withDnsSearch( List DnsSearch){
this.DnsSearch.clear();if (DnsSearch != null) {for (String item : DnsSearch){this.addToDnsSearch(item);}} return (T) this;
}
public T withDnsSearch( String ...DnsSearch){
this.DnsSearch.clear(); if (DnsSearch != null) {for (String item :DnsSearch){ this.addToDnsSearch(item);}} return (T) this;
}
public T addToExtraHosts( String ...items){
for (String item : items) {this.ExtraHosts.add(item);} return (T)this;
}
public T removeFromExtraHosts( String ...items){
for (String item : items) {this.ExtraHosts.remove(item);} return (T)this;
}
public List getExtraHosts(){
return this.ExtraHosts;
}
public T withExtraHosts( List ExtraHosts){
this.ExtraHosts.clear();if (ExtraHosts != null) {for (String item : ExtraHosts){this.addToExtraHosts(item);}} return (T) this;
}
public T withExtraHosts( String ...ExtraHosts){
this.ExtraHosts.clear(); if (ExtraHosts != null) {for (String item :ExtraHosts){ this.addToExtraHosts(item);}} return (T) this;
}
public T addToGroupAdd( String ...items){
for (String item : items) {this.GroupAdd.add(item);} return (T)this;
}
public T removeFromGroupAdd( String ...items){
for (String item : items) {this.GroupAdd.remove(item);} return (T)this;
}
public List getGroupAdd(){
return this.GroupAdd;
}
public T withGroupAdd( List GroupAdd){
this.GroupAdd.clear();if (GroupAdd != null) {for (String item : GroupAdd){this.addToGroupAdd(item);}} return (T) this;
}
public T withGroupAdd( String ...GroupAdd){
this.GroupAdd.clear(); if (GroupAdd != null) {for (String item :GroupAdd){ this.addToGroupAdd(item);}} return (T) this;
}
public String getIpcMode(){
return this.IpcMode;
}
public T withIpcMode( String IpcMode){
this.IpcMode=IpcMode; return (T) this;
}
public Long getKernelMemory(){
return this.KernelMemory;
}
public T withKernelMemory( Long KernelMemory){
this.KernelMemory=KernelMemory; return (T) this;
}
public T addToLinks( String ...items){
for (String item : items) {this.Links.add(item);} return (T)this;
}
public T removeFromLinks( String ...items){
for (String item : items) {this.Links.remove(item);} return (T)this;
}
public List getLinks(){
return this.Links;
}
public T withLinks( List Links){
this.Links.clear();if (Links != null) {for (String item : Links){this.addToLinks(item);}} return (T) this;
}
public T withLinks( String ...Links){
this.Links.clear(); if (Links != null) {for (String item :Links){ this.addToLinks(item);}} return (T) this;
}
public LogConfig getLogConfig(){
return this.LogConfig!=null?this.LogConfig.build():null;
}
public T withLogConfig( LogConfig LogConfig){
if (LogConfig!=null){ this.LogConfig= new LogConfigBuilder(LogConfig); _visitables.add(this.LogConfig);} return (T) this;
}
public LogConfigNested withNewLogConfig(){
return new LogConfigNestedImpl();
}
public LogConfigNested withNewLogConfigLike( LogConfig item){
return new LogConfigNestedImpl(item);
}
public LogConfigNested editLogConfig(){
return withNewLogConfigLike(getLogConfig());
}
public LxcConfig getLxcConf(){
return this.LxcConf;
}
public T withLxcConf( LxcConfig LxcConf){
this.LxcConf=LxcConf; return (T) this;
}
public Long getMemory(){
return this.Memory;
}
public T withMemory( Long Memory){
this.Memory=Memory; return (T) this;
}
public Long getMemoryReservation(){
return this.MemoryReservation;
}
public T withMemoryReservation( Long MemoryReservation){
this.MemoryReservation=MemoryReservation; return (T) this;
}
public Long getMemorySwap(){
return this.MemorySwap;
}
public T withMemorySwap( Long MemorySwap){
this.MemorySwap=MemorySwap; return (T) this;
}
public Long getMemorySwappiness(){
return this.MemorySwappiness;
}
public T withMemorySwappiness( Long MemorySwappiness){
this.MemorySwappiness=MemorySwappiness; return (T) this;
}
public String getNetworkMode(){
return this.NetworkMode;
}
public T withNetworkMode( String NetworkMode){
this.NetworkMode=NetworkMode; return (T) this;
}
public Boolean isOomKillDisable(){
return this.OomKillDisable;
}
public T withOomKillDisable( Boolean OomKillDisable){
this.OomKillDisable=OomKillDisable; return (T) this;
}
public String getPidMode(){
return this.PidMode;
}
public T withPidMode( String PidMode){
this.PidMode=PidMode; return (T) this;
}
public T addToPortBindings( String key, ArrayList value){
if(key != null && value != null) {this.PortBindings.put(key, value);} return (T)this;
}
public T addToPortBindings( Map> map){
if(map != null) { this.PortBindings.putAll(map);} return (T)this;
}
public T removeFromPortBindings( String key){
if(key != null) {this.PortBindings.remove(key);} return (T)this;
}
public T removeFromPortBindings( Map> map){
if(map != null) { for(Object key : map.keySet()) {this.PortBindings.remove(key);}} return (T)this;
}
public Map> getPortBindings(){
return this.PortBindings;
}
public T withPortBindings( Map> PortBindings){
this.PortBindings.clear();if (PortBindings != null) {this.PortBindings.putAll(PortBindings);} return (T) this;
}
public Boolean isPrivileged(){
return this.Privileged;
}
public T withPrivileged( Boolean Privileged){
this.Privileged=Privileged; return (T) this;
}
public Boolean isPublishAllPorts(){
return this.PublishAllPorts;
}
public T withPublishAllPorts( Boolean PublishAllPorts){
this.PublishAllPorts=PublishAllPorts; return (T) this;
}
public Boolean isReadonlyRootfs(){
return this.ReadonlyRootfs;
}
public T withReadonlyRootfs( Boolean ReadonlyRootfs){
this.ReadonlyRootfs=ReadonlyRootfs; return (T) this;
}
public RestartPolicy getRestartPolicy(){
return this.RestartPolicy!=null?this.RestartPolicy.build():null;
}
public T withRestartPolicy( RestartPolicy RestartPolicy){
if (RestartPolicy!=null){ this.RestartPolicy= new RestartPolicyBuilder(RestartPolicy); _visitables.add(this.RestartPolicy);} return (T) this;
}
public RestartPolicyNested withNewRestartPolicy(){
return new RestartPolicyNestedImpl();
}
public RestartPolicyNested withNewRestartPolicyLike( RestartPolicy item){
return new RestartPolicyNestedImpl(item);
}
public RestartPolicyNested editRestartPolicy(){
return withNewRestartPolicyLike(getRestartPolicy());
}
public T withNewRestartPolicy( Integer MaximumRetryCount, String Name){
return withRestartPolicy(new RestartPolicy(MaximumRetryCount, Name));
}
public T addToSecurityOpt( String ...items){
for (String item : items) {this.SecurityOpt.add(item);} return (T)this;
}
public T removeFromSecurityOpt( String ...items){
for (String item : items) {this.SecurityOpt.remove(item);} return (T)this;
}
public List getSecurityOpt(){
return this.SecurityOpt;
}
public T withSecurityOpt( List SecurityOpt){
this.SecurityOpt.clear();if (SecurityOpt != null) {for (String item : SecurityOpt){this.addToSecurityOpt(item);}} return (T) this;
}
public T withSecurityOpt( String ...SecurityOpt){
this.SecurityOpt.clear(); if (SecurityOpt != null) {for (String item :SecurityOpt){ this.addToSecurityOpt(item);}} return (T) this;
}
public String getUTSMode(){
return this.UTSMode;
}
public T withUTSMode( String UTSMode){
this.UTSMode=UTSMode; return (T) this;
}
public T addToUlimits( Ulimit ...items){
for (Ulimit item : items) {UlimitBuilder builder = new UlimitBuilder(item);_visitables.add(builder);this.Ulimits.add(builder);} return (T)this;
}
public T removeFromUlimits( Ulimit ...items){
for (Ulimit item : items) {UlimitBuilder builder = new UlimitBuilder(item);_visitables.remove(builder);this.Ulimits.remove(builder);} return (T)this;
}
public List getUlimits(){
return build(Ulimits);
}
public T withUlimits( List Ulimits){
this.Ulimits.clear();if (Ulimits != null) {for (Ulimit item : Ulimits){this.addToUlimits(item);}} return (T) this;
}
public T withUlimits( Ulimit ...Ulimits){
this.Ulimits.clear(); if (Ulimits != null) {for (Ulimit item :Ulimits){ this.addToUlimits(item);}} return (T) this;
}
public UlimitsNested addNewUlimit(){
return new UlimitsNestedImpl();
}
public UlimitsNested addNewUlimitLike( Ulimit item){
return new UlimitsNestedImpl(item);
}
public T addNewUlimit( Long Hard, String Name, Long Soft){
return addToUlimits(new Ulimit(Hard, Name, Soft));
}
public String getVolumeDriver(){
return this.VolumeDriver;
}
public T withVolumeDriver( String VolumeDriver){
this.VolumeDriver=VolumeDriver; return (T) this;
}
public T addToVolumesFrom( String ...items){
for (String item : items) {this.VolumesFrom.add(item);} return (T)this;
}
public T removeFromVolumesFrom( String ...items){
for (String item : items) {this.VolumesFrom.remove(item);} return (T)this;
}
public List getVolumesFrom(){
return this.VolumesFrom;
}
public T withVolumesFrom( List VolumesFrom){
this.VolumesFrom.clear();if (VolumesFrom != null) {for (String item : VolumesFrom){this.addToVolumesFrom(item);}} return (T) this;
}
public T withVolumesFrom( String ...VolumesFrom){
this.VolumesFrom.clear(); if (VolumesFrom != null) {for (String item :VolumesFrom){ this.addToVolumesFrom(item);}} return (T) this;
}
public T addToAdditionalProperties( String key, Object value){
if(key != null && value != null) {this.additionalProperties.put(key, value);} return (T)this;
}
public T addToAdditionalProperties( Map map){
if(map != null) { this.additionalProperties.putAll(map);} return (T)this;
}
public T removeFromAdditionalProperties( String key){
if(key != null) {this.additionalProperties.remove(key);} return (T)this;
}
public T removeFromAdditionalProperties( Map map){
if(map != null) { for(Object key : map.keySet()) {this.additionalProperties.remove(key);}} 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 boolean equals( Object o){
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
HostConfigFluentImpl that = (HostConfigFluentImpl) o;
if (Binds != null ? !Binds.equals(that.Binds) :that.Binds != null) return false;
if (BlkioWeight != null ? !BlkioWeight.equals(that.BlkioWeight) :that.BlkioWeight != null) return false;
if (CapAdd != null ? !CapAdd.equals(that.CapAdd) :that.CapAdd != null) return false;
if (CapDrop != null ? !CapDrop.equals(that.CapDrop) :that.CapDrop != null) return false;
if (CgroupParent != null ? !CgroupParent.equals(that.CgroupParent) :that.CgroupParent != null) return false;
if (ConsoleSize != null &&ConsoleSize != this ? !ConsoleSize.equals(that.ConsoleSize) :that.ConsoleSize != null &&ConsoleSize != this ) return false;
if (ContainerIDFile != null ? !ContainerIDFile.equals(that.ContainerIDFile) :that.ContainerIDFile != null) return false;
if (CpuPeriod != null ? !CpuPeriod.equals(that.CpuPeriod) :that.CpuPeriod != null) return false;
if (CpuQuota != null ? !CpuQuota.equals(that.CpuQuota) :that.CpuQuota != null) return false;
if (CpuShares != null ? !CpuShares.equals(that.CpuShares) :that.CpuShares != null) return false;
if (CpusetCpus != null ? !CpusetCpus.equals(that.CpusetCpus) :that.CpusetCpus != null) return false;
if (CpusetMems != null ? !CpusetMems.equals(that.CpusetMems) :that.CpusetMems != null) return false;
if (Devices != null ? !Devices.equals(that.Devices) :that.Devices != null) return false;
if (Dns != null ? !Dns.equals(that.Dns) :that.Dns != null) return false;
if (DnsOptions != null ? !DnsOptions.equals(that.DnsOptions) :that.DnsOptions != null) return false;
if (DnsSearch != null ? !DnsSearch.equals(that.DnsSearch) :that.DnsSearch != null) return false;
if (ExtraHosts != null ? !ExtraHosts.equals(that.ExtraHosts) :that.ExtraHosts != null) return false;
if (GroupAdd != null ? !GroupAdd.equals(that.GroupAdd) :that.GroupAdd != null) return false;
if (IpcMode != null ? !IpcMode.equals(that.IpcMode) :that.IpcMode != null) return false;
if (KernelMemory != null ? !KernelMemory.equals(that.KernelMemory) :that.KernelMemory != null) return false;
if (Links != null ? !Links.equals(that.Links) :that.Links != null) return false;
if (LogConfig != null ? !LogConfig.equals(that.LogConfig) :that.LogConfig != null) return false;
if (LxcConf != null ? !LxcConf.equals(that.LxcConf) :that.LxcConf != null) return false;
if (Memory != null ? !Memory.equals(that.Memory) :that.Memory != null) return false;
if (MemoryReservation != null ? !MemoryReservation.equals(that.MemoryReservation) :that.MemoryReservation != null) return false;
if (MemorySwap != null ? !MemorySwap.equals(that.MemorySwap) :that.MemorySwap != null) return false;
if (MemorySwappiness != null ? !MemorySwappiness.equals(that.MemorySwappiness) :that.MemorySwappiness != null) return false;
if (NetworkMode != null ? !NetworkMode.equals(that.NetworkMode) :that.NetworkMode != null) return false;
if (OomKillDisable != null ? !OomKillDisable.equals(that.OomKillDisable) :that.OomKillDisable != null) return false;
if (PidMode != null ? !PidMode.equals(that.PidMode) :that.PidMode != null) return false;
if (PortBindings != null ? !PortBindings.equals(that.PortBindings) :that.PortBindings != null) return false;
if (Privileged != null ? !Privileged.equals(that.Privileged) :that.Privileged != null) return false;
if (PublishAllPorts != null ? !PublishAllPorts.equals(that.PublishAllPorts) :that.PublishAllPorts != null) return false;
if (ReadonlyRootfs != null ? !ReadonlyRootfs.equals(that.ReadonlyRootfs) :that.ReadonlyRootfs != null) return false;
if (RestartPolicy != null ? !RestartPolicy.equals(that.RestartPolicy) :that.RestartPolicy != null) return false;
if (SecurityOpt != null ? !SecurityOpt.equals(that.SecurityOpt) :that.SecurityOpt != null) return false;
if (UTSMode != null ? !UTSMode.equals(that.UTSMode) :that.UTSMode != null) return false;
if (Ulimits != null ? !Ulimits.equals(that.Ulimits) :that.Ulimits != null) return false;
if (VolumeDriver != null ? !VolumeDriver.equals(that.VolumeDriver) :that.VolumeDriver != null) return false;
if (VolumesFrom != null ? !VolumesFrom.equals(that.VolumesFrom) :that.VolumesFrom != null) return false;
if (additionalProperties != null ? !additionalProperties.equals(that.additionalProperties) :that.additionalProperties != null) return false;
return true;
}
public class DevicesNestedImpl extends DeviceMappingFluentImpl> implements DevicesNested{
private final DeviceMappingBuilder builder;
DevicesNestedImpl (){
this.builder = new DeviceMappingBuilder(this);
}
DevicesNestedImpl ( DeviceMapping item){
this.builder = new DeviceMappingBuilder(this, item);
}
public N and(){
return (N) HostConfigFluentImpl.this.addToDevices(builder.build());
}
public N endDevice(){
return and();
}
}
public class LogConfigNestedImpl extends LogConfigFluentImpl> implements LogConfigNested{
private final LogConfigBuilder builder;
LogConfigNestedImpl ( LogConfig item){
this.builder = new LogConfigBuilder(this, item);
}
LogConfigNestedImpl (){
this.builder = new LogConfigBuilder(this);
}
public N and(){
return (N) HostConfigFluentImpl.this.withLogConfig(builder.build());
}
public N endLogConfig(){
return and();
}
}
public class RestartPolicyNestedImpl extends RestartPolicyFluentImpl> implements RestartPolicyNested{
private final RestartPolicyBuilder builder;
RestartPolicyNestedImpl ( RestartPolicy item){
this.builder = new RestartPolicyBuilder(this, item);
}
RestartPolicyNestedImpl (){
this.builder = new RestartPolicyBuilder(this);
}
public N and(){
return (N) HostConfigFluentImpl.this.withRestartPolicy(builder.build());
}
public N endRestartPolicy(){
return and();
}
}
public class UlimitsNestedImpl extends UlimitFluentImpl> implements UlimitsNested{
private final UlimitBuilder builder;
UlimitsNestedImpl (){
this.builder = new UlimitBuilder(this);
}
UlimitsNestedImpl ( Ulimit item){
this.builder = new UlimitBuilder(this, item);
}
public N and(){
return (N) HostConfigFluentImpl.this.addToUlimits(builder.build());
}
public N endUlimit(){
return and();
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy