Class ExplicitProxy

java.lang.Object
com.azure.resourcemanager.network.models.ExplicitProxy

public final class ExplicitProxy extends Object
Explicit Proxy Settings in Firewall Policy.
  • Constructor Details

    • ExplicitProxy

      public ExplicitProxy()
      Creates an instance of ExplicitProxy class.
  • Method Details

    • enableExplicitProxy

      public Boolean enableExplicitProxy()
      Get the enableExplicitProxy property: When set to true, explicit proxy mode is enabled.
      Returns:
      the enableExplicitProxy value.
    • withEnableExplicitProxy

      public ExplicitProxy withEnableExplicitProxy(Boolean enableExplicitProxy)
      Set the enableExplicitProxy property: When set to true, explicit proxy mode is enabled.
      Parameters:
      enableExplicitProxy - the enableExplicitProxy value to set.
      Returns:
      the ExplicitProxy object itself.
    • httpPort

      public Integer httpPort()
      Get the httpPort property: Port number for explicit proxy http protocol, cannot be greater than 64000.
      Returns:
      the httpPort value.
    • withHttpPort

      public ExplicitProxy withHttpPort(Integer httpPort)
      Set the httpPort property: Port number for explicit proxy http protocol, cannot be greater than 64000.
      Parameters:
      httpPort - the httpPort value to set.
      Returns:
      the ExplicitProxy object itself.
    • httpsPort

      public Integer httpsPort()
      Get the httpsPort property: Port number for explicit proxy https protocol, cannot be greater than 64000.
      Returns:
      the httpsPort value.
    • withHttpsPort

      public ExplicitProxy withHttpsPort(Integer httpsPort)
      Set the httpsPort property: Port number for explicit proxy https protocol, cannot be greater than 64000.
      Parameters:
      httpsPort - the httpsPort value to set.
      Returns:
      the ExplicitProxy object itself.
    • enablePacFile

      public Boolean enablePacFile()
      Get the enablePacFile property: When set to true, pac file port and url needs to be provided.
      Returns:
      the enablePacFile value.
    • withEnablePacFile

      public ExplicitProxy withEnablePacFile(Boolean enablePacFile)
      Set the enablePacFile property: When set to true, pac file port and url needs to be provided.
      Parameters:
      enablePacFile - the enablePacFile value to set.
      Returns:
      the ExplicitProxy object itself.
    • pacFilePort

      public Integer pacFilePort()
      Get the pacFilePort property: Port number for firewall to serve PAC file.
      Returns:
      the pacFilePort value.
    • withPacFilePort

      public ExplicitProxy withPacFilePort(Integer pacFilePort)
      Set the pacFilePort property: Port number for firewall to serve PAC file.
      Parameters:
      pacFilePort - the pacFilePort value to set.
      Returns:
      the ExplicitProxy object itself.
    • pacFile

      public String pacFile()
      Get the pacFile property: SAS URL for PAC file.
      Returns:
      the pacFile value.
    • withPacFile

      public ExplicitProxy withPacFile(String pacFile)
      Set the pacFile property: SAS URL for PAC file.
      Parameters:
      pacFile - the pacFile value to set.
      Returns:
      the ExplicitProxy object itself.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.