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

annotations.io.fabric8.docker.api.model.HostConfigFluent Maven / Gradle / Ivy

There is a newer version: 1.0.15
Show newest version
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.Nested;
import io.fabric8.docker.api.builder.Fluent;

public interface HostConfigFluent> extends Fluent{


    public T addToBinds( String ...items);    public T removeFromBinds( String ...items);    public List getBinds();    public T withBinds( List Binds);    public T withBinds( String ...Binds);    public Integer getBlkioWeight();    public T withBlkioWeight( Integer BlkioWeight);    public T addToCapAdd( String ...items);    public T removeFromCapAdd( String ...items);    public List getCapAdd();    public T withCapAdd( List CapAdd);    public T withCapAdd( String ...CapAdd);    public T addToCapDrop( String ...items);    public T removeFromCapDrop( String ...items);    public List getCapDrop();    public T withCapDrop( List CapDrop);    public T withCapDrop( String ...CapDrop);    public String getCgroupParent();    public T withCgroupParent( String CgroupParent);    public Object getConsoleSize();    public T withConsoleSize( Object ConsoleSize);    public String getContainerIDFile();    public T withContainerIDFile( String ContainerIDFile);    public Long getCpuPeriod();    public T withCpuPeriod( Long CpuPeriod);    public Long getCpuQuota();    public T withCpuQuota( Long CpuQuota);    public Long getCpuShares();    public T withCpuShares( Long CpuShares);    public String getCpusetCpus();    public T withCpusetCpus( String CpusetCpus);    public String getCpusetMems();    public T withCpusetMems( String CpusetMems);    public T addToDevices( DeviceMapping ...items);    public T removeFromDevices( DeviceMapping ...items);    public List getDevices();    public T withDevices( List Devices);    public T withDevices( DeviceMapping ...Devices);    public DevicesNested addNewDevice();    public DevicesNested addNewDeviceLike( DeviceMapping item);    public T addNewDevice( String CgroupPermissions,  String PathInContainer,  String PathOnHost);    public T addToDns( String ...items);    public T removeFromDns( String ...items);    public List getDns();    public T withDns( List Dns);    public T withDns( String ...Dns);    public T addToDnsOptions( String ...items);    public T removeFromDnsOptions( String ...items);    public List getDnsOptions();    public T withDnsOptions( List DnsOptions);    public T withDnsOptions( String ...DnsOptions);    public T addToDnsSearch( String ...items);    public T removeFromDnsSearch( String ...items);    public List getDnsSearch();    public T withDnsSearch( List DnsSearch);    public T withDnsSearch( String ...DnsSearch);    public T addToExtraHosts( String ...items);    public T removeFromExtraHosts( String ...items);    public List getExtraHosts();    public T withExtraHosts( List ExtraHosts);    public T withExtraHosts( String ...ExtraHosts);    public T addToGroupAdd( String ...items);    public T removeFromGroupAdd( String ...items);    public List getGroupAdd();    public T withGroupAdd( List GroupAdd);    public T withGroupAdd( String ...GroupAdd);    public String getIpcMode();    public T withIpcMode( String IpcMode);    public Long getKernelMemory();    public T withKernelMemory( Long KernelMemory);    public T addToLinks( String ...items);    public T removeFromLinks( String ...items);    public List getLinks();    public T withLinks( List Links);    public T withLinks( String ...Links);    public LogConfig getLogConfig();    public T withLogConfig( LogConfig LogConfig);    public LogConfigNested withNewLogConfig();    public LogConfigNested withNewLogConfigLike( LogConfig item);    public LogConfigNested editLogConfig();    public LxcConfig getLxcConf();    public T withLxcConf( LxcConfig LxcConf);    public Long getMemory();    public T withMemory( Long Memory);    public Long getMemoryReservation();    public T withMemoryReservation( Long MemoryReservation);    public Long getMemorySwap();    public T withMemorySwap( Long MemorySwap);    public Long getMemorySwappiness();    public T withMemorySwappiness( Long MemorySwappiness);    public String getNetworkMode();    public T withNetworkMode( String NetworkMode);    public Boolean isOomKillDisable();    public T withOomKillDisable( Boolean OomKillDisable);    public String getPidMode();    public T withPidMode( String PidMode);    public T addToPortBindings( String key,  ArrayList value);    public T addToPortBindings( Map> map);    public T removeFromPortBindings( String key);    public T removeFromPortBindings( Map> map);    public Map> getPortBindings();    public T withPortBindings( Map> PortBindings);    public Boolean isPrivileged();    public T withPrivileged( Boolean Privileged);    public Boolean isPublishAllPorts();    public T withPublishAllPorts( Boolean PublishAllPorts);    public Boolean isReadonlyRootfs();    public T withReadonlyRootfs( Boolean ReadonlyRootfs);    public RestartPolicy getRestartPolicy();    public T withRestartPolicy( RestartPolicy RestartPolicy);    public RestartPolicyNested withNewRestartPolicy();    public RestartPolicyNested withNewRestartPolicyLike( RestartPolicy item);    public RestartPolicyNested editRestartPolicy();    public T withNewRestartPolicy( Integer MaximumRetryCount,  String Name);    public T addToSecurityOpt( String ...items);    public T removeFromSecurityOpt( String ...items);    public List getSecurityOpt();    public T withSecurityOpt( List SecurityOpt);    public T withSecurityOpt( String ...SecurityOpt);    public String getUTSMode();    public T withUTSMode( String UTSMode);    public T addToUlimits( Ulimit ...items);    public T removeFromUlimits( Ulimit ...items);    public List getUlimits();    public T withUlimits( List Ulimits);    public T withUlimits( Ulimit ...Ulimits);    public UlimitsNested addNewUlimit();    public UlimitsNested addNewUlimitLike( Ulimit item);    public T addNewUlimit( Long Hard,  String Name,  Long Soft);    public String getVolumeDriver();    public T withVolumeDriver( String VolumeDriver);    public T addToVolumesFrom( String ...items);    public T removeFromVolumesFrom( String ...items);    public List getVolumesFrom();    public T withVolumesFrom( List VolumesFrom);    public T withVolumesFrom( String ...VolumesFrom);    public T addToAdditionalProperties( String key,  Object value);    public T addToAdditionalProperties( Map map);    public T removeFromAdditionalProperties( String key);    public T removeFromAdditionalProperties( Map map);    public Map getAdditionalProperties();    public T withAdditionalProperties( Map additionalProperties);
    public interface DevicesNested extends Nested,DeviceMappingFluent>{
            public N and();            public N endDevice();        
}

    public interface LogConfigNested extends Nested,LogConfigFluent>{
            public N and();            public N endLogConfig();        
}

    public interface RestartPolicyNested extends Nested,RestartPolicyFluent>{
            public N and();            public N endRestartPolicy();        
}

    public interface UlimitsNested extends Nested,UlimitFluent>{
            public N and();            public N endUlimit();        
}


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy