Class ExplicitProxy
java.lang.Object
com.azure.resourcemanager.network.models.ExplicitProxy
Explicit Proxy Settings in Firewall Policy.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the enableExplicitProxy property: When set to true, explicit proxy mode is enabled.Get the enablePacFile property: When set to true, pac file port and url needs to be provided.httpPort()Get the httpPort property: Port number for explicit proxy http protocol, cannot be greater than 64000.Get the httpsPort property: Port number for explicit proxy https protocol, cannot be greater than 64000.pacFile()Get the pacFile property: SAS URL for PAC file.Get the pacFilePort property: Port number for firewall to serve PAC file.voidvalidate()Validates the instance.withEnableExplicitProxy(Boolean enableExplicitProxy) Set the enableExplicitProxy property: When set to true, explicit proxy mode is enabled.withEnablePacFile(Boolean enablePacFile) Set the enablePacFile property: When set to true, pac file port and url needs to be provided.withHttpPort(Integer httpPort) Set the httpPort property: Port number for explicit proxy http protocol, cannot be greater than 64000.withHttpsPort(Integer httpsPort) Set the httpsPort property: Port number for explicit proxy https protocol, cannot be greater than 64000.withPacFile(String pacFile) Set the pacFile property: SAS URL for PAC file.withPacFilePort(Integer pacFilePort) Set the pacFilePort property: Port number for firewall to serve PAC file.
-
Constructor Details
-
ExplicitProxy
public ExplicitProxy()Creates an instance of ExplicitProxy class.
-
-
Method Details
-
enableExplicitProxy
Get the enableExplicitProxy property: When set to true, explicit proxy mode is enabled.- Returns:
- the enableExplicitProxy value.
-
withEnableExplicitProxy
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
Get the httpPort property: Port number for explicit proxy http protocol, cannot be greater than 64000.- Returns:
- the httpPort value.
-
withHttpPort
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
Get the httpsPort property: Port number for explicit proxy https protocol, cannot be greater than 64000.- Returns:
- the httpsPort value.
-
withHttpsPort
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
Get the enablePacFile property: When set to true, pac file port and url needs to be provided.- Returns:
- the enablePacFile value.
-
withEnablePacFile
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
Get the pacFilePort property: Port number for firewall to serve PAC file.- Returns:
- the pacFilePort value.
-
withPacFilePort
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
Get the pacFile property: SAS URL for PAC file.- Returns:
- the pacFile value.
-
withPacFile
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.
-