Class NetOptions

java.lang.Object
io.github.alersrt.pod4j.openapi.model.NetOptions

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2024-11-19T11:19:05.435500352+07:00[Asia/Barnaul]", comments="Generator version: 7.7.0") public class NetOptions extends Object
NetOptions reflect the shared network options between pods and containers
  • Field Details

  • Constructor Details

    • NetOptions

      public NetOptions()
  • Method Details

    • dnsOption

      public NetOptions dnsOption(List<String> dnsOption)
    • addDnsOptionItem

      public NetOptions addDnsOptionItem(String dnsOptionItem)
    • getDnsOption

      @Nullable public List<String> getDnsOption()
      Get dnsOption
      Returns:
      dnsOption
    • setDnsOption

      public void setDnsOption(List<String> dnsOption)
    • dnsSearch

      public NetOptions dnsSearch(List<String> dnsSearch)
    • addDnsSearchItem

      public NetOptions addDnsSearchItem(String dnsSearchItem)
    • getDnsSearch

      @Nullable public List<String> getDnsSearch()
      Get dnsSearch
      Returns:
      dnsSearch
    • setDnsSearch

      public void setDnsSearch(List<String> dnsSearch)
    • dnsServer

      public NetOptions dnsServer(List<String> dnsServer)
    • addDnsServerItem

      public NetOptions addDnsServerItem(String dnsServerItem)
    • getDnsServer

      @Nullable public List<String> getDnsServer()
      Get dnsServer
      Returns:
      dnsServer
    • setDnsServer

      public void setDnsServer(List<String> dnsServer)
    • hostadd

      public NetOptions hostadd(List<String> hostadd)
    • addHostaddItem

      public NetOptions addHostaddItem(String hostaddItem)
    • getHostadd

      @Nullable public List<String> getHostadd()
      Get hostadd
      Returns:
      hostadd
    • setHostadd

      public void setHostadd(List<String> hostadd)
    • netns

      public NetOptions netns(Namespace netns)
    • getNetns

      @Nullable public Namespace getNetns()
      Get netns
      Returns:
      netns
    • setNetns

      public void setNetns(Namespace netns)
    • networkAlias

      public NetOptions networkAlias(List<String> networkAlias)
    • addNetworkAliasItem

      public NetOptions addNetworkAliasItem(String networkAliasItem)
    • getNetworkAlias

      @Nullable public List<String> getNetworkAlias()
      Get networkAlias
      Returns:
      networkAlias
    • setNetworkAlias

      public void setNetworkAlias(List<String> networkAlias)
    • networkOptions

      public NetOptions networkOptions(Map<String,List<String>> networkOptions)
    • putNetworkOptionsItem

      public NetOptions putNetworkOptionsItem(String key, List<String> networkOptionsItem)
    • getNetworkOptions

      @Nullable public Map<String,List<String>> getNetworkOptions()
      NetworkOptions are additional options for each network
      Returns:
      networkOptions
    • setNetworkOptions

      public void setNetworkOptions(Map<String,List<String>> networkOptions)
    • networks

      public NetOptions networks(Map<String,PerNetworkOptions> networks)
    • putNetworksItem

      public NetOptions putNetworksItem(String key, PerNetworkOptions networksItem)
    • getNetworks

      @Nullable public Map<String,PerNetworkOptions> getNetworks()
      Get networks
      Returns:
      networks
    • setNetworks

      public void setNetworks(Map<String,PerNetworkOptions> networks)
    • noManageHosts

      public NetOptions noManageHosts(Boolean noManageHosts)
    • getNoManageHosts

      @Nullable public Boolean getNoManageHosts()
      Get noManageHosts
      Returns:
      noManageHosts
    • setNoManageHosts

      public void setNoManageHosts(Boolean noManageHosts)
    • noManageResolvConf

      public NetOptions noManageResolvConf(Boolean noManageResolvConf)
    • getNoManageResolvConf

      @Nullable public Boolean getNoManageResolvConf()
      Get noManageResolvConf
      Returns:
      noManageResolvConf
    • setNoManageResolvConf

      public void setNoManageResolvConf(Boolean noManageResolvConf)
    • portmappings

      public NetOptions portmappings(List<PortMapping> portmappings)
    • addPortmappingsItem

      public NetOptions addPortmappingsItem(PortMapping portmappingsItem)
    • getPortmappings

      @Nullable public List<PortMapping> getPortmappings()
      Get portmappings
      Returns:
      portmappings
    • setPortmappings

      public void setPortmappings(List<PortMapping> portmappings)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • validateJsonElement

      public static void validateJsonElement(com.google.gson.JsonElement jsonElement) throws IOException
      Validates the JSON Element and throws an exception if issues found
      Parameters:
      jsonElement - JSON Element
      Throws:
      IOException - if the JSON Element is invalid with respect to NetOptions
    • fromJson

      public static NetOptions fromJson(String jsonString) throws IOException
      Create an instance of NetOptions given an JSON string
      Parameters:
      jsonString - JSON string
      Returns:
      An instance of NetOptions
      Throws:
      IOException - if the JSON string is invalid with respect to NetOptions
    • toJson

      public String toJson()
      Convert an instance of NetOptions to an JSON string
      Returns:
      JSON string