/// <summary> /// Initializes a new instance of the V1alpha1WebhookClientConfig /// class. /// </summary> /// <param name="caBundle">`caBundle` is a PEM encoded CA bundle which /// will be used to validate the webhook's server certificate. If /// unspecified, system trust roots on the apiserver are used.</param> /// <param name="service">`service` is a reference to the service for /// this webhook. Either `service` or `url` must be specified. /// /// If the webhook is running within the cluster, then you should use /// `service`. /// /// Port 443 will be used if it is open, otherwise it is an /// error.</param> /// <param name="url">`url` gives the location of the webhook, in /// standard URL form (`scheme://host:port/path`). Exactly one of `url` /// or `service` must be specified. /// /// The `host` should not refer to a service running in the cluster; /// use the `service` field instead. The host might be resolved via /// external DNS in some apiservers (e.g., `kube-apiserver` cannot /// resolve in-cluster DNS as that would be a layering violation). /// `host` may also be an IP address. /// /// Please note that using `localhost` or `127.0.0.1` as a `host` is /// risky unless you take great care to run this webhook on all hosts /// which run an apiserver which might need to make calls to this /// webhook. Such installs are likely to be non-portable, i.e., not /// easy to turn up in a new cluster. /// /// The scheme must be "https"; the URL must begin with "https://". /// /// A path is optional, and if present may be any string permissible in /// a URL. You may use the path to pass an arbitrary string to the /// webhook, for example, a cluster identifier. /// /// Attempting to use a user or basic auth e.g. "user:password@" is not /// allowed. Fragments ("#...") and query parameters ("?...") are not /// allowed, either.</param> public V1alpha1WebhookClientConfig(byte[] caBundle = default(byte[]), V1alpha1ServiceReference service = default(V1alpha1ServiceReference), string url = default(string)) { CaBundle = caBundle; Service = service; Url = url; CustomInit(); }
/// <summary> /// Initializes a new instance of the V1alpha1AdmissionHookClientConfig /// class. /// </summary> /// <param name="caBundle">CABundle is a PEM encoded CA bundle which /// will be used to validate webhook's server certificate. /// Required</param> /// <param name="service">Service is a reference to the service for /// this webhook. If there is only one port open for the service, that /// port will be used. If there are multiple ports open, port 443 will /// be used if it is open, otherwise it is an error. Required</param> public V1alpha1AdmissionHookClientConfig(byte[] caBundle, V1alpha1ServiceReference service) { CaBundle = caBundle; Service = service; CustomInit(); }