Interface WebhookClientConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
WebhookClientConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.88.0 (build eaabd08)", date="2023-09-11T06:17:58.852Z") @Stability(Stable) public interface WebhookClientConfig extends software.amazon.jsii.JsiiSerializable
WebhookClientConfig contains the information to make a TLS connection with the webhook.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classWebhookClientConfig.BuilderA builder forWebhookClientConfigstatic classWebhookClientConfig.Jsii$ProxyAn implementation forWebhookClientConfig
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description static WebhookClientConfig.Builderbuilder()default StringgetCaBundle()caBundleis a PEM encoded CA bundle which will be used to validate the webhook's server certificate.default ServiceReferencegetService()serviceis a reference to the service for this webhook.default StringgetUrl()urlgives the location of the webhook, in standard URL form (scheme://host:port/path).
-
-
-
Method Detail
-
getCaBundle
@Stability(Stable) @Nullable default String getCaBundle()
caBundleis 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.
-
getService
@Stability(Stable) @Nullable default ServiceReference getService()
serviceis a reference to the service for this webhook. Eitherserviceorurlmust be specified.If the webhook is running within the cluster, then you should use
service.
-
getUrl
@Stability(Stable) @Nullable default String getUrl()
urlgives the location of the webhook, in standard URL form (scheme://host:port/path).Exactly one of
urlorservicemust be specified.The
hostshould not refer to a service running in the cluster; use theservicefield instead. The host might be resolved via external DNS in some apiservers (e.g.,kube-apiservercannot resolve in-cluster DNS as that would be a layering violation).hostmay also be an IP address.Please note that using
localhostor127.0.0.1as ahostis 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.
-
builder
@Stability(Stable) static WebhookClientConfig.Builder builder()
- Returns:
- a
WebhookClientConfig.BuilderofWebhookClientConfig
-
-