Class V1Admissionregistration.ValidatingWebhook

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
io.kubernetes.client.proto.V1Admissionregistration.ValidatingWebhook
All Implemented Interfaces:
com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, V1Admissionregistration.ValidatingWebhookOrBuilder, Serializable
Enclosing class:
V1Admissionregistration

public static final class V1Admissionregistration.ValidatingWebhook extends com.google.protobuf.GeneratedMessageV3 implements V1Admissionregistration.ValidatingWebhookOrBuilder
 ValidatingWebhook describes an admission webhook and the resources and operations it applies to.
 
Protobuf type k8s.io.api.admissionregistration.v1.ValidatingWebhook
See Also:
  • Field Details

  • Method Details

    • getUnknownFields

      public final com.google.protobuf.UnknownFieldSet getUnknownFields()
      Specified by:
      getUnknownFields in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getUnknownFields in class com.google.protobuf.GeneratedMessageV3
    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
    • hasName

      public boolean hasName()
       The name of the admission webhook.
       Name should be fully qualified, e.g., imagepolicy.kubernetes.io, where
       "imagepolicy" is the name of the webhook, and kubernetes.io is the name
       of the organization.
       Required.
       
      optional string name = 1;
      Specified by:
      hasName in interface V1Admissionregistration.ValidatingWebhookOrBuilder
    • getName

      public String getName()
       The name of the admission webhook.
       Name should be fully qualified, e.g., imagepolicy.kubernetes.io, where
       "imagepolicy" is the name of the webhook, and kubernetes.io is the name
       of the organization.
       Required.
       
      optional string name = 1;
      Specified by:
      getName in interface V1Admissionregistration.ValidatingWebhookOrBuilder
    • getNameBytes

      public com.google.protobuf.ByteString getNameBytes()
       The name of the admission webhook.
       Name should be fully qualified, e.g., imagepolicy.kubernetes.io, where
       "imagepolicy" is the name of the webhook, and kubernetes.io is the name
       of the organization.
       Required.
       
      optional string name = 1;
      Specified by:
      getNameBytes in interface V1Admissionregistration.ValidatingWebhookOrBuilder
    • hasClientConfig

      public boolean hasClientConfig()
       ClientConfig defines how to communicate with the hook.
       Required
       
      optional .k8s.io.api.admissionregistration.v1.WebhookClientConfig clientConfig = 2;
      Specified by:
      hasClientConfig in interface V1Admissionregistration.ValidatingWebhookOrBuilder
    • getClientConfig

       ClientConfig defines how to communicate with the hook.
       Required
       
      optional .k8s.io.api.admissionregistration.v1.WebhookClientConfig clientConfig = 2;
      Specified by:
      getClientConfig in interface V1Admissionregistration.ValidatingWebhookOrBuilder
    • getClientConfigOrBuilder

      public V1Admissionregistration.WebhookClientConfigOrBuilder getClientConfigOrBuilder()
       ClientConfig defines how to communicate with the hook.
       Required
       
      optional .k8s.io.api.admissionregistration.v1.WebhookClientConfig clientConfig = 2;
      Specified by:
      getClientConfigOrBuilder in interface V1Admissionregistration.ValidatingWebhookOrBuilder
    • getRulesList

       Rules describes what operations on what resources/subresources the webhook cares about.
       The webhook cares about an operation if it matches _any_ Rule.
       However, in order to prevent ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks
       from putting the cluster in a state which cannot be recovered from without completely
       disabling the plugin, ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks are never called
       on admission requests for ValidatingWebhookConfiguration and MutatingWebhookConfiguration objects.
       
      repeated .k8s.io.api.admissionregistration.v1.RuleWithOperations rules = 3;
      Specified by:
      getRulesList in interface V1Admissionregistration.ValidatingWebhookOrBuilder
    • getRulesOrBuilderList

      public List<? extends V1Admissionregistration.RuleWithOperationsOrBuilder> getRulesOrBuilderList()
       Rules describes what operations on what resources/subresources the webhook cares about.
       The webhook cares about an operation if it matches _any_ Rule.
       However, in order to prevent ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks
       from putting the cluster in a state which cannot be recovered from without completely
       disabling the plugin, ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks are never called
       on admission requests for ValidatingWebhookConfiguration and MutatingWebhookConfiguration objects.
       
      repeated .k8s.io.api.admissionregistration.v1.RuleWithOperations rules = 3;
      Specified by:
      getRulesOrBuilderList in interface V1Admissionregistration.ValidatingWebhookOrBuilder
    • getRulesCount

      public int getRulesCount()
       Rules describes what operations on what resources/subresources the webhook cares about.
       The webhook cares about an operation if it matches _any_ Rule.
       However, in order to prevent ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks
       from putting the cluster in a state which cannot be recovered from without completely
       disabling the plugin, ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks are never called
       on admission requests for ValidatingWebhookConfiguration and MutatingWebhookConfiguration objects.
       
      repeated .k8s.io.api.admissionregistration.v1.RuleWithOperations rules = 3;
      Specified by:
      getRulesCount in interface V1Admissionregistration.ValidatingWebhookOrBuilder
    • getRules

      public V1Admissionregistration.RuleWithOperations getRules(int index)
       Rules describes what operations on what resources/subresources the webhook cares about.
       The webhook cares about an operation if it matches _any_ Rule.
       However, in order to prevent ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks
       from putting the cluster in a state which cannot be recovered from without completely
       disabling the plugin, ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks are never called
       on admission requests for ValidatingWebhookConfiguration and MutatingWebhookConfiguration objects.
       
      repeated .k8s.io.api.admissionregistration.v1.RuleWithOperations rules = 3;
      Specified by:
      getRules in interface V1Admissionregistration.ValidatingWebhookOrBuilder
    • getRulesOrBuilder

      public V1Admissionregistration.RuleWithOperationsOrBuilder getRulesOrBuilder(int index)
       Rules describes what operations on what resources/subresources the webhook cares about.
       The webhook cares about an operation if it matches _any_ Rule.
       However, in order to prevent ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks
       from putting the cluster in a state which cannot be recovered from without completely
       disabling the plugin, ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks are never called
       on admission requests for ValidatingWebhookConfiguration and MutatingWebhookConfiguration objects.
       
      repeated .k8s.io.api.admissionregistration.v1.RuleWithOperations rules = 3;
      Specified by:
      getRulesOrBuilder in interface V1Admissionregistration.ValidatingWebhookOrBuilder
    • hasFailurePolicy

      public boolean hasFailurePolicy()
       FailurePolicy defines how unrecognized errors from the admission endpoint are handled -
       allowed values are Ignore or Fail. Defaults to Fail.
       +optional
       
      optional string failurePolicy = 4;
      Specified by:
      hasFailurePolicy in interface V1Admissionregistration.ValidatingWebhookOrBuilder
    • getFailurePolicy

      public String getFailurePolicy()
       FailurePolicy defines how unrecognized errors from the admission endpoint are handled -
       allowed values are Ignore or Fail. Defaults to Fail.
       +optional
       
      optional string failurePolicy = 4;
      Specified by:
      getFailurePolicy in interface V1Admissionregistration.ValidatingWebhookOrBuilder
    • getFailurePolicyBytes

      public com.google.protobuf.ByteString getFailurePolicyBytes()
       FailurePolicy defines how unrecognized errors from the admission endpoint are handled -
       allowed values are Ignore or Fail. Defaults to Fail.
       +optional
       
      optional string failurePolicy = 4;
      Specified by:
      getFailurePolicyBytes in interface V1Admissionregistration.ValidatingWebhookOrBuilder
    • hasMatchPolicy

      public boolean hasMatchPolicy()
       matchPolicy defines how the "rules" list is used to match incoming requests.
       Allowed values are "Exact" or "Equivalent".
       - Exact: match a request only if it exactly matches a specified rule.
       For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1,
       but "rules" only included `apiGroups:["apps"], apiVersions:["v1"], resources: ["deployments"]`,
       a request to apps/v1beta1 or extensions/v1beta1 would not be sent to the webhook.
       - Equivalent: match a request if modifies a resource listed in rules, even via another API group or version.
       For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1,
       and "rules" only included `apiGroups:["apps"], apiVersions:["v1"], resources: ["deployments"]`,
       a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the webhook.
       Defaults to "Equivalent"
       +optional
       
      optional string matchPolicy = 9;
      Specified by:
      hasMatchPolicy in interface V1Admissionregistration.ValidatingWebhookOrBuilder
    • getMatchPolicy

      public String getMatchPolicy()
       matchPolicy defines how the "rules" list is used to match incoming requests.
       Allowed values are "Exact" or "Equivalent".
       - Exact: match a request only if it exactly matches a specified rule.
       For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1,
       but "rules" only included `apiGroups:["apps"], apiVersions:["v1"], resources: ["deployments"]`,
       a request to apps/v1beta1 or extensions/v1beta1 would not be sent to the webhook.
       - Equivalent: match a request if modifies a resource listed in rules, even via another API group or version.
       For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1,
       and "rules" only included `apiGroups:["apps"], apiVersions:["v1"], resources: ["deployments"]`,
       a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the webhook.
       Defaults to "Equivalent"
       +optional
       
      optional string matchPolicy = 9;
      Specified by:
      getMatchPolicy in interface V1Admissionregistration.ValidatingWebhookOrBuilder
    • getMatchPolicyBytes

      public com.google.protobuf.ByteString getMatchPolicyBytes()
       matchPolicy defines how the "rules" list is used to match incoming requests.
       Allowed values are "Exact" or "Equivalent".
       - Exact: match a request only if it exactly matches a specified rule.
       For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1,
       but "rules" only included `apiGroups:["apps"], apiVersions:["v1"], resources: ["deployments"]`,
       a request to apps/v1beta1 or extensions/v1beta1 would not be sent to the webhook.
       - Equivalent: match a request if modifies a resource listed in rules, even via another API group or version.
       For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1,
       and "rules" only included `apiGroups:["apps"], apiVersions:["v1"], resources: ["deployments"]`,
       a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the webhook.
       Defaults to "Equivalent"
       +optional
       
      optional string matchPolicy = 9;
      Specified by:
      getMatchPolicyBytes in interface V1Admissionregistration.ValidatingWebhookOrBuilder
    • hasNamespaceSelector

      public boolean hasNamespaceSelector()
       NamespaceSelector decides whether to run the webhook on an object based
       on whether the namespace for that object matches the selector. If the
       object itself is a namespace, the matching is performed on
       object.metadata.labels. If the object is another cluster scoped resource,
       it never skips the webhook.
       For example, to run the webhook on any objects whose namespace is not
       associated with "runlevel" of "0" or "1";  you will set the selector as
       follows:
       "namespaceSelector": {
         "matchExpressions": [
           {
             "key": "runlevel",
             "operator": "NotIn",
             "values": [
               "0",
               "1"
             ]
           }
         ]
       }
       If instead you want to only run the webhook on any objects whose
       namespace is associated with the "environment" of "prod" or "staging";
       you will set the selector as follows:
       "namespaceSelector": {
         "matchExpressions": [
           {
             "key": "environment",
             "operator": "In",
             "values": [
               "prod",
               "staging"
             ]
           }
         ]
       }
       See
       https://kubernetes.io/docs/concepts/overview/working-with-objects/labels
       for more examples of label selectors.
       Default to the empty LabelSelector, which matches everything.
       +optional
       
      optional .k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector namespaceSelector = 5;
      Specified by:
      hasNamespaceSelector in interface V1Admissionregistration.ValidatingWebhookOrBuilder
    • getNamespaceSelector

      public Meta.LabelSelector getNamespaceSelector()
       NamespaceSelector decides whether to run the webhook on an object based
       on whether the namespace for that object matches the selector. If the
       object itself is a namespace, the matching is performed on
       object.metadata.labels. If the object is another cluster scoped resource,
       it never skips the webhook.
       For example, to run the webhook on any objects whose namespace is not
       associated with "runlevel" of "0" or "1";  you will set the selector as
       follows:
       "namespaceSelector": {
         "matchExpressions": [
           {
             "key": "runlevel",
             "operator": "NotIn",
             "values": [
               "0",
               "1"
             ]
           }
         ]
       }
       If instead you want to only run the webhook on any objects whose
       namespace is associated with the "environment" of "prod" or "staging";
       you will set the selector as follows:
       "namespaceSelector": {
         "matchExpressions": [
           {
             "key": "environment",
             "operator": "In",
             "values": [
               "prod",
               "staging"
             ]
           }
         ]
       }
       See
       https://kubernetes.io/docs/concepts/overview/working-with-objects/labels
       for more examples of label selectors.
       Default to the empty LabelSelector, which matches everything.
       +optional
       
      optional .k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector namespaceSelector = 5;
      Specified by:
      getNamespaceSelector in interface V1Admissionregistration.ValidatingWebhookOrBuilder
    • getNamespaceSelectorOrBuilder

      public Meta.LabelSelectorOrBuilder getNamespaceSelectorOrBuilder()
       NamespaceSelector decides whether to run the webhook on an object based
       on whether the namespace for that object matches the selector. If the
       object itself is a namespace, the matching is performed on
       object.metadata.labels. If the object is another cluster scoped resource,
       it never skips the webhook.
       For example, to run the webhook on any objects whose namespace is not
       associated with "runlevel" of "0" or "1";  you will set the selector as
       follows:
       "namespaceSelector": {
         "matchExpressions": [
           {
             "key": "runlevel",
             "operator": "NotIn",
             "values": [
               "0",
               "1"
             ]
           }
         ]
       }
       If instead you want to only run the webhook on any objects whose
       namespace is associated with the "environment" of "prod" or "staging";
       you will set the selector as follows:
       "namespaceSelector": {
         "matchExpressions": [
           {
             "key": "environment",
             "operator": "In",
             "values": [
               "prod",
               "staging"
             ]
           }
         ]
       }
       See
       https://kubernetes.io/docs/concepts/overview/working-with-objects/labels
       for more examples of label selectors.
       Default to the empty LabelSelector, which matches everything.
       +optional
       
      optional .k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector namespaceSelector = 5;
      Specified by:
      getNamespaceSelectorOrBuilder in interface V1Admissionregistration.ValidatingWebhookOrBuilder
    • hasObjectSelector

      public boolean hasObjectSelector()
       ObjectSelector decides whether to run the webhook based on if the
       object has matching labels. objectSelector is evaluated against both
       the oldObject and newObject that would be sent to the webhook, and
       is considered to match if either object matches the selector. A null
       object (oldObject in the case of create, or newObject in the case of
       delete) or an object that cannot have labels (like a
       DeploymentRollback or a PodProxyOptions object) is not considered to
       match.
       Use the object selector only if the webhook is opt-in, because end
       users may skip the admission webhook by setting the labels.
       Default to the empty LabelSelector, which matches everything.
       +optional
       
      optional .k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector objectSelector = 10;
      Specified by:
      hasObjectSelector in interface V1Admissionregistration.ValidatingWebhookOrBuilder
    • getObjectSelector

      public Meta.LabelSelector getObjectSelector()
       ObjectSelector decides whether to run the webhook based on if the
       object has matching labels. objectSelector is evaluated against both
       the oldObject and newObject that would be sent to the webhook, and
       is considered to match if either object matches the selector. A null
       object (oldObject in the case of create, or newObject in the case of
       delete) or an object that cannot have labels (like a
       DeploymentRollback or a PodProxyOptions object) is not considered to
       match.
       Use the object selector only if the webhook is opt-in, because end
       users may skip the admission webhook by setting the labels.
       Default to the empty LabelSelector, which matches everything.
       +optional
       
      optional .k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector objectSelector = 10;
      Specified by:
      getObjectSelector in interface V1Admissionregistration.ValidatingWebhookOrBuilder
    • getObjectSelectorOrBuilder

      public Meta.LabelSelectorOrBuilder getObjectSelectorOrBuilder()
       ObjectSelector decides whether to run the webhook based on if the
       object has matching labels. objectSelector is evaluated against both
       the oldObject and newObject that would be sent to the webhook, and
       is considered to match if either object matches the selector. A null
       object (oldObject in the case of create, or newObject in the case of
       delete) or an object that cannot have labels (like a
       DeploymentRollback or a PodProxyOptions object) is not considered to
       match.
       Use the object selector only if the webhook is opt-in, because end
       users may skip the admission webhook by setting the labels.
       Default to the empty LabelSelector, which matches everything.
       +optional
       
      optional .k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector objectSelector = 10;
      Specified by:
      getObjectSelectorOrBuilder in interface V1Admissionregistration.ValidatingWebhookOrBuilder
    • hasSideEffects

      public boolean hasSideEffects()
       SideEffects states whether this webhook has side effects.
       Acceptable values are: None, NoneOnDryRun (webhooks created via v1beta1 may also specify Some or Unknown).
       Webhooks with side effects MUST implement a reconciliation system, since a request may be
       rejected by a future step in the admission chain and the side effects therefore need to be undone.
       Requests with the dryRun attribute will be auto-rejected if they match a webhook with
       sideEffects == Unknown or Some.
       
      optional string sideEffects = 6;
      Specified by:
      hasSideEffects in interface V1Admissionregistration.ValidatingWebhookOrBuilder
    • getSideEffects

      public String getSideEffects()
       SideEffects states whether this webhook has side effects.
       Acceptable values are: None, NoneOnDryRun (webhooks created via v1beta1 may also specify Some or Unknown).
       Webhooks with side effects MUST implement a reconciliation system, since a request may be
       rejected by a future step in the admission chain and the side effects therefore need to be undone.
       Requests with the dryRun attribute will be auto-rejected if they match a webhook with
       sideEffects == Unknown or Some.
       
      optional string sideEffects = 6;
      Specified by:
      getSideEffects in interface V1Admissionregistration.ValidatingWebhookOrBuilder
    • getSideEffectsBytes

      public com.google.protobuf.ByteString getSideEffectsBytes()
       SideEffects states whether this webhook has side effects.
       Acceptable values are: None, NoneOnDryRun (webhooks created via v1beta1 may also specify Some or Unknown).
       Webhooks with side effects MUST implement a reconciliation system, since a request may be
       rejected by a future step in the admission chain and the side effects therefore need to be undone.
       Requests with the dryRun attribute will be auto-rejected if they match a webhook with
       sideEffects == Unknown or Some.
       
      optional string sideEffects = 6;
      Specified by:
      getSideEffectsBytes in interface V1Admissionregistration.ValidatingWebhookOrBuilder
    • hasTimeoutSeconds

      public boolean hasTimeoutSeconds()
       TimeoutSeconds specifies the timeout for this webhook. After the timeout passes,
       the webhook call will be ignored or the API call will fail based on the
       failure policy.
       The timeout value must be between 1 and 30 seconds.
       Default to 10 seconds.
       +optional
       
      optional int32 timeoutSeconds = 7;
      Specified by:
      hasTimeoutSeconds in interface V1Admissionregistration.ValidatingWebhookOrBuilder
    • getTimeoutSeconds

      public int getTimeoutSeconds()
       TimeoutSeconds specifies the timeout for this webhook. After the timeout passes,
       the webhook call will be ignored or the API call will fail based on the
       failure policy.
       The timeout value must be between 1 and 30 seconds.
       Default to 10 seconds.
       +optional
       
      optional int32 timeoutSeconds = 7;
      Specified by:
      getTimeoutSeconds in interface V1Admissionregistration.ValidatingWebhookOrBuilder
    • getAdmissionReviewVersionsList

      public com.google.protobuf.ProtocolStringList getAdmissionReviewVersionsList()
       AdmissionReviewVersions is an ordered list of preferred `AdmissionReview`
       versions the Webhook expects. API server will try to use first version in
       the list which it supports. If none of the versions specified in this list
       supported by API server, validation will fail for this object.
       If a persisted webhook configuration specifies allowed versions and does not
       include any versions known to the API Server, calls to the webhook will fail
       and be subject to the failure policy.
       
      repeated string admissionReviewVersions = 8;
      Specified by:
      getAdmissionReviewVersionsList in interface V1Admissionregistration.ValidatingWebhookOrBuilder
    • getAdmissionReviewVersionsCount

      public int getAdmissionReviewVersionsCount()
       AdmissionReviewVersions is an ordered list of preferred `AdmissionReview`
       versions the Webhook expects. API server will try to use first version in
       the list which it supports. If none of the versions specified in this list
       supported by API server, validation will fail for this object.
       If a persisted webhook configuration specifies allowed versions and does not
       include any versions known to the API Server, calls to the webhook will fail
       and be subject to the failure policy.
       
      repeated string admissionReviewVersions = 8;
      Specified by:
      getAdmissionReviewVersionsCount in interface V1Admissionregistration.ValidatingWebhookOrBuilder
    • getAdmissionReviewVersions

      public String getAdmissionReviewVersions(int index)
       AdmissionReviewVersions is an ordered list of preferred `AdmissionReview`
       versions the Webhook expects. API server will try to use first version in
       the list which it supports. If none of the versions specified in this list
       supported by API server, validation will fail for this object.
       If a persisted webhook configuration specifies allowed versions and does not
       include any versions known to the API Server, calls to the webhook will fail
       and be subject to the failure policy.
       
      repeated string admissionReviewVersions = 8;
      Specified by:
      getAdmissionReviewVersions in interface V1Admissionregistration.ValidatingWebhookOrBuilder
    • getAdmissionReviewVersionsBytes

      public com.google.protobuf.ByteString getAdmissionReviewVersionsBytes(int index)
       AdmissionReviewVersions is an ordered list of preferred `AdmissionReview`
       versions the Webhook expects. API server will try to use first version in
       the list which it supports. If none of the versions specified in this list
       supported by API server, validation will fail for this object.
       If a persisted webhook configuration specifies allowed versions and does not
       include any versions known to the API Server, calls to the webhook will fail
       and be subject to the failure policy.
       
      repeated string admissionReviewVersions = 8;
      Specified by:
      getAdmissionReviewVersionsBytes in interface V1Admissionregistration.ValidatingWebhookOrBuilder
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessageV3
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessageV3
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static V1Admissionregistration.ValidatingWebhook parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static V1Admissionregistration.ValidatingWebhook parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static V1Admissionregistration.ValidatingWebhook parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static V1Admissionregistration.ValidatingWebhook parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static V1Admissionregistration.ValidatingWebhook parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static V1Admissionregistration.ValidatingWebhook parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static V1Admissionregistration.ValidatingWebhook parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static V1Admissionregistration.ValidatingWebhook parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static V1Admissionregistration.ValidatingWebhook parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static V1Admissionregistration.ValidatingWebhook parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static V1Admissionregistration.ValidatingWebhook parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static V1Admissionregistration.ValidatingWebhook parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

    • newBuilder

    • toBuilder

      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected V1Admissionregistration.ValidatingWebhook.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
      Specified by:
      newBuilderForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstance

      public static V1Admissionregistration.ValidatingWebhook getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<V1Admissionregistration.ValidatingWebhook> parser()
    • getParserForType

      public com.google.protobuf.Parser<V1Admissionregistration.ValidatingWebhook> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstanceForType

      public V1Admissionregistration.ValidatingWebhook getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder