Class IPPool

java.lang.Object
sendpost_java_sdk.IPPool

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2025-12-22T13:35:12.742682+05:30[Asia/Kolkata]", comments="Generator version: 7.13.0") public class IPPool extends Object
IPPool
  • Field Details

  • Constructor Details

    • IPPool

      public IPPool()
  • Method Details

    • id

      public IPPool id(@Nullable Integer id)
    • getId

      @Nullable public Integer getId()
      Get id
      Returns:
      id
    • setId

      public void setId(@Nullable Integer id)
    • name

      public IPPool name(@Nullable String name)
    • getName

      @Nullable public String getName()
      Get name
      Returns:
      name
    • setName

      public void setName(@Nullable String name)
    • created

      public IPPool created(@Nullable Integer created)
    • getCreated

      @Nullable public Integer getCreated()
      Get created
      Returns:
      created
    • setCreated

      public void setCreated(@Nullable Integer created)
    • ips

      public IPPool ips(@Nullable List<IP> ips)
    • addIpsItem

      public IPPool addIpsItem(IP ipsItem)
    • getIps

      @Nullable public List<IP> getIps()
      Get ips
      Returns:
      ips
    • setIps

      public void setIps(@Nullable List<IP> ips)
    • thirdPartySendingProviders

      public IPPool thirdPartySendingProviders(@Nullable List<ThirdPartySendingProvider> thirdPartySendingProviders)
    • addThirdPartySendingProvidersItem

      public IPPool addThirdPartySendingProvidersItem(ThirdPartySendingProvider thirdPartySendingProvidersItem)
    • getThirdPartySendingProviders

      @Nullable public List<ThirdPartySendingProvider> getThirdPartySendingProviders()
      Get thirdPartySendingProviders
      Returns:
      thirdPartySendingProviders
    • setThirdPartySendingProviders

      public void setThirdPartySendingProviders(@Nullable List<ThirdPartySendingProvider> thirdPartySendingProviders)
    • routingStrategy

      public IPPool routingStrategy(@Nullable Integer routingStrategy)
    • getRoutingStrategy

      @Nullable public Integer getRoutingStrategy()
      Get routingStrategy
      Returns:
      routingStrategy
    • setRoutingStrategy

      public void setRoutingStrategy(@Nullable Integer routingStrategy)
    • routingMetaData

      public IPPool routingMetaData(@Nullable String routingMetaData)
    • getRoutingMetaData

      @Nullable public String getRoutingMetaData()
      Get routingMetaData
      Returns:
      routingMetaData
    • setRoutingMetaData

      public void setRoutingMetaData(@Nullable String routingMetaData)
    • autoWarmupEnabled

      public IPPool autoWarmupEnabled(@Nullable Boolean autoWarmupEnabled)
    • getAutoWarmupEnabled

      @Nullable public Boolean getAutoWarmupEnabled()
      Get autoWarmupEnabled
      Returns:
      autoWarmupEnabled
    • setAutoWarmupEnabled

      public void setAutoWarmupEnabled(@Nullable Boolean autoWarmupEnabled)
    • infraMonitor

      public IPPool infraMonitor(@Nullable Boolean infraMonitor)
    • getInfraMonitor

      @Nullable public Boolean getInfraMonitor()
      Get infraMonitor
      Returns:
      infraMonitor
    • setInfraMonitor

      public void setInfraMonitor(@Nullable Boolean infraMonitor)
    • ipDomainWarmupStatus

      public IPPool ipDomainWarmupStatus(@Nullable String ipDomainWarmupStatus)
    • getIpDomainWarmupStatus

      @Nullable public String getIpDomainWarmupStatus()
      Get ipDomainWarmupStatus
      Returns:
      ipDomainWarmupStatus
    • setIpDomainWarmupStatus

      public void setIpDomainWarmupStatus(@Nullable String ipDomainWarmupStatus)
    • shouldOverflow

      public IPPool shouldOverflow(@Nullable Boolean shouldOverflow)
    • getShouldOverflow

      @Nullable public Boolean getShouldOverflow()
      Indicates whether the IP should overflow, once email capacity of the IP Pool has been reached, should we send remaining emails over shared IP or not
      Returns:
      shouldOverflow
    • setShouldOverflow

      public void setShouldOverflow(@Nullable Boolean shouldOverflow)
    • overflowPoolName

      public IPPool overflowPoolName(@Nullable String overflowPoolName)
    • getOverflowPoolName

      @Nullable public String getOverflowPoolName()
      The name of the overflow pool
      Returns:
      overflowPoolName
    • setOverflowPoolName

      public void setOverflowPoolName(@Nullable String overflowPoolName)
    • warmupInterval

      public IPPool warmupInterval(@Nullable Integer warmupInterval)
    • getWarmupInterval

      @Nullable public Integer getWarmupInterval()
      The interval for the warmup
      Returns:
      warmupInterval
    • setWarmupInterval

      public void setWarmupInterval(@Nullable Integer warmupInterval)
    • 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 IPPool
    • fromJson

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

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