Class NetworkProxy

java.lang.Object
com.morpheusdata.model.MorpheusModel
com.morpheusdata.model.NetworkProxy

public class NetworkProxy extends MorpheusModel
Proxies can be associated with networks for assignment during provisioning or for use when interacting with various public cloud APIS (called provisioning proxies). They can be set on the Network or in some cases the Cloud
  • Field Details

    • name

      protected String name
      The displayable name given to the proxy configuration being referenced
    • proxyHost

      protected String proxyHost
      The Host IP of the proxy server being utilized
    • proxyPort

      protected Integer proxyPort
      The configured proxy port, this is typically related to SOCKS compliant Proxies
    • proxyUser

      protected String proxyUser
      Username used to authenticate with the proxy server, if applicable
    • proxyPassword

      protected String proxyPassword
      Password used to authenticate with the proxy server, if applicable
    • proxyDomain

      protected String proxyDomain
      Some proxies have to be authenticated via KERBEROS and therefore need to reference the windows Domain. This field is optional and allows that to be specified
    • noProxy

      protected String noProxy
      Used for specifying a list of hosts that should not be proxied.
    • proxyWorkstation

      protected String proxyWorkstation
      Used for authenticating with Windows specific Proxy servers. (optional)
    • visibility

      protected String visibility
    • owner

      protected Account owner
    • account

      protected Account account
  • Constructor Details

    • NetworkProxy

      public NetworkProxy()
  • Method Details

    • getName

      public String getName()
      Gets the displayable name given to the proxy configuration being referenced.
      Returns:
      the display name for the current proxy record
    • setName

      public void setName(String name)
      Sets the displayable name given to the proxy configuration being referenced.
      Parameters:
      name - the display name for the current proxy record
    • getProxyHost

      public String getProxyHost()
      Fetches the Host IP of the proxy server being utilized.
      Returns:
      IP Address or host resolvable dns of proxy server
    • setProxyHost

      public void setProxyHost(String proxyHost)
      Sets the Host IP of the proxy server being utilized.
      Parameters:
      proxyHost - proxy host
    • getProxyPort

      public Integer getProxyPort()
      Gets the configured proxy port, this is typically related to SOCKS compliant Proxies.
      Returns:
      the port address of the proxy server being utilized
    • setProxyPort

      public void setProxyPort(Integer proxyPort)
      Sets the configured proxy port, this is typically related to SOCKS compliant Proxies.
      Parameters:
      proxyPort - numerical tcp/ip Port of the proxy service
    • getProxyUser

      public String getProxyUser()
      Gets the Username used to authenticate with the proxy server, if applicable
      Returns:
      proxyUser String of the username used for authentication
    • setProxyUser

      public void setProxyUser(String proxyUser)
      Sets the Username used to authenticate with the proxy server, if applicable
      Parameters:
      proxyUser - String of the username used for authentication
    • getProxyPassword

      public String getProxyPassword()
      Gets the Password used to authenticate with the proxy server, if applicable
      Returns:
      proxyPassword the password that is used for password authentication with the proxy
    • setProxyPassword

      public void setProxyPassword(String proxyPassword)
      Sets the Password used to authenticate with the proxy server, if applicable
      Parameters:
      proxyPassword - the password that is used for password authentication with the proxy
    • getProxyDomain

      public String getProxyDomain()
      Gets the proxy domain used for proxy authentication typically with KERBEROS or Windows Domain related Proxy Servers. This prompt is entirely optional and specific to a small subset of proxy servers
      Returns:
      the domain we wish to authenticate against for authorization to use this proxy server
    • setProxyDomain

      public void setProxyDomain(String proxyDomain)
      Sets the proxy domain used for proxy authentication typically with KERBEROS or Windows Domain related Proxy Servers. This prompt is entirely optional and specific to a small subset of proxy servers
      Parameters:
      proxyDomain - the domain we wish to authenticate against for authorization to use this proxy server
    • getNoProxy

      public String getNoProxy()
      Gets the list of hosts that should not be proxied.
      Returns:
      the list of hosts that should not be proxied
    • setNoProxy

      public void setNoProxy(String noProxy)
      Sets the list of hosts that should not be proxied.
      Parameters:
      noProxy - the list of hosts that should not be proxied
    • getProxyWorkstation

      public String getProxyWorkstation()
      Gets the proxy workstation used for proxy authentication. Also related to windows based proxy server authentication.
      Returns:
      the workstation property used for some types of windows proxy authentication schemes
    • setProxyWorkstation

      public void setProxyWorkstation(String proxyWorkstation)
      Sets the proxy workstation used for proxy authentication. Also related to windows based proxy server authentication.
      Parameters:
      proxyWorkstation - the workstation property used for some types of windows proxy authentication schemes
    • getVisibility

      public String getVisibility()
    • setVisibility

      public void setVisibility(String visibility)
    • getOwner

      public Account getOwner()
    • setOwner

      public void setOwner(Account owner)
    • getAccount

      public Account getAccount()
    • setAccount

      public void setAccount(Account account)