Interface V1beta1Apiextensions.WebhookClientConfigOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
V1beta1Apiextensions.WebhookClientConfig, V1beta1Apiextensions.WebhookClientConfig.Builder
Enclosing class:
V1beta1Apiextensions

public static interface V1beta1Apiextensions.WebhookClientConfigOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    com.google.protobuf.ByteString
    caBundle is a PEM encoded CA bundle which will be used to validate the webhook's server certificate.
    service is a reference to the service for this webhook.
    service is a reference to the service for this webhook.
    url gives the location of the webhook, in standard URL form (`scheme://host:port/path`).
    com.google.protobuf.ByteString
    url gives the location of the webhook, in standard URL form (`scheme://host:port/path`).
    boolean
    caBundle is a PEM encoded CA bundle which will be used to validate the webhook's server certificate.
    boolean
    service is a reference to the service for this webhook.
    boolean
    url gives the location of the webhook, in standard URL form (`scheme://host:port/path`).

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • hasUrl

      boolean hasUrl()
       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.
       +optional
       
      optional string url = 3;
    • getUrl

      String getUrl()
       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.
       +optional
       
      optional string url = 3;
    • getUrlBytes

      com.google.protobuf.ByteString getUrlBytes()
       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.
       +optional
       
      optional string url = 3;
    • hasService

      boolean hasService()
       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`.
       +optional
       
      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.ServiceReference service = 1;
    • getService

       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`.
       +optional
       
      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.ServiceReference service = 1;
    • getServiceOrBuilder

       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`.
       +optional
       
      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.ServiceReference service = 1;
    • hasCaBundle

      boolean hasCaBundle()
       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.
       +optional
       
      optional bytes caBundle = 2;
    • getCaBundle

      com.google.protobuf.ByteString getCaBundle()
       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.
       +optional
       
      optional bytes caBundle = 2;