Interface V1beta1Admissionregistration.WebhookClientConfigOrBuilder

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

public static interface V1beta1Admissionregistration.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.api.admissionregistration.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.api.admissionregistration.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.api.admissionregistration.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;