Class ManagedClusterHttpProxyConfig

java.lang.Object
com.azure.resourcemanager.containerservice.models.ManagedClusterHttpProxyConfig
All Implemented Interfaces:
com.azure.json.JsonSerializable<ManagedClusterHttpProxyConfig>

public final class ManagedClusterHttpProxyConfig extends Object implements com.azure.json.JsonSerializable<ManagedClusterHttpProxyConfig>
Cluster HTTP proxy configuration.
  • Constructor Details

    • ManagedClusterHttpProxyConfig

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

    • httpProxy

      public String httpProxy()
      Get the httpProxy property: The HTTP proxy server endpoint to use.
      Returns:
      the httpProxy value.
    • withHttpProxy

      public ManagedClusterHttpProxyConfig withHttpProxy(String httpProxy)
      Set the httpProxy property: The HTTP proxy server endpoint to use.
      Parameters:
      httpProxy - the httpProxy value to set.
      Returns:
      the ManagedClusterHttpProxyConfig object itself.
    • httpsProxy

      public String httpsProxy()
      Get the httpsProxy property: The HTTPS proxy server endpoint to use.
      Returns:
      the httpsProxy value.
    • withHttpsProxy

      public ManagedClusterHttpProxyConfig withHttpsProxy(String httpsProxy)
      Set the httpsProxy property: The HTTPS proxy server endpoint to use.
      Parameters:
      httpsProxy - the httpsProxy value to set.
      Returns:
      the ManagedClusterHttpProxyConfig object itself.
    • noProxy

      public List<String> noProxy()
      Get the noProxy property: The endpoints that should not go through proxy.
      Returns:
      the noProxy value.
    • withNoProxy

      public ManagedClusterHttpProxyConfig withNoProxy(List<String> noProxy)
      Set the noProxy property: The endpoints that should not go through proxy.
      Parameters:
      noProxy - the noProxy value to set.
      Returns:
      the ManagedClusterHttpProxyConfig object itself.
    • trustedCa

      public String trustedCa()
      Get the trustedCa property: Alternative CA cert to use for connecting to proxy servers.
      Returns:
      the trustedCa value.
    • withTrustedCa

      public ManagedClusterHttpProxyConfig withTrustedCa(String trustedCa)
      Set the trustedCa property: Alternative CA cert to use for connecting to proxy servers.
      Parameters:
      trustedCa - the trustedCa value to set.
      Returns:
      the ManagedClusterHttpProxyConfig object itself.
    • validate

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

      public com.azure.json.JsonWriter toJson(com.azure.json.JsonWriter jsonWriter) throws IOException
      Specified by:
      toJson in interface com.azure.json.JsonSerializable<ManagedClusterHttpProxyConfig>
      Throws:
      IOException
    • fromJson

      public static ManagedClusterHttpProxyConfig fromJson(com.azure.json.JsonReader jsonReader) throws IOException
      Reads an instance of ManagedClusterHttpProxyConfig from the JsonReader.
      Parameters:
      jsonReader - The JsonReader being read.
      Returns:
      An instance of ManagedClusterHttpProxyConfig if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
      Throws:
      IOException - If an error occurs while reading the ManagedClusterHttpProxyConfig.