Interface V1beta1Apiextensions.CustomResourceConversionOrBuilder

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

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

    Modifier and Type
    Method
    Description
    conversionReviewVersions is an ordered list of preferred `ConversionReview` versions the Webhook expects.
    com.google.protobuf.ByteString
    conversionReviewVersions is an ordered list of preferred `ConversionReview` versions the Webhook expects.
    int
    conversionReviewVersions is an ordered list of preferred `ConversionReview` versions the Webhook expects.
    conversionReviewVersions is an ordered list of preferred `ConversionReview` versions the Webhook expects.
    strategy specifies how custom resources are converted between versions.
    com.google.protobuf.ByteString
    strategy specifies how custom resources are converted between versions.
    webhookClientConfig is the instructions for how to call the webhook if strategy is `Webhook`.
    webhookClientConfig is the instructions for how to call the webhook if strategy is `Webhook`.
    boolean
    strategy specifies how custom resources are converted between versions.
    boolean
    webhookClientConfig is the instructions for how to call the webhook if strategy is `Webhook`.

    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

    • hasStrategy

      boolean hasStrategy()
       strategy specifies how custom resources are converted between versions. Allowed values are:
       - `None`: The converter only change the apiVersion and would not touch any other field in the custom resource.
       - `Webhook`: API Server will call to an external webhook to do the conversion. Additional information
         is needed for this option. This requires spec.preserveUnknownFields to be false, and spec.conversion.webhookClientConfig to be set.
       
      optional string strategy = 1;
    • getStrategy

      String getStrategy()
       strategy specifies how custom resources are converted between versions. Allowed values are:
       - `None`: The converter only change the apiVersion and would not touch any other field in the custom resource.
       - `Webhook`: API Server will call to an external webhook to do the conversion. Additional information
         is needed for this option. This requires spec.preserveUnknownFields to be false, and spec.conversion.webhookClientConfig to be set.
       
      optional string strategy = 1;
    • getStrategyBytes

      com.google.protobuf.ByteString getStrategyBytes()
       strategy specifies how custom resources are converted between versions. Allowed values are:
       - `None`: The converter only change the apiVersion and would not touch any other field in the custom resource.
       - `Webhook`: API Server will call to an external webhook to do the conversion. Additional information
         is needed for this option. This requires spec.preserveUnknownFields to be false, and spec.conversion.webhookClientConfig to be set.
       
      optional string strategy = 1;
    • hasWebhookClientConfig

      boolean hasWebhookClientConfig()
       webhookClientConfig is the instructions for how to call the webhook if strategy is `Webhook`.
       Required when `strategy` is set to `Webhook`.
       +optional
       
      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.WebhookClientConfig webhookClientConfig = 2;
    • getWebhookClientConfig

       webhookClientConfig is the instructions for how to call the webhook if strategy is `Webhook`.
       Required when `strategy` is set to `Webhook`.
       +optional
       
      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.WebhookClientConfig webhookClientConfig = 2;
    • getWebhookClientConfigOrBuilder

      V1beta1Apiextensions.WebhookClientConfigOrBuilder getWebhookClientConfigOrBuilder()
       webhookClientConfig is the instructions for how to call the webhook if strategy is `Webhook`.
       Required when `strategy` is set to `Webhook`.
       +optional
       
      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.WebhookClientConfig webhookClientConfig = 2;
    • getConversionReviewVersionsList

      List<String> getConversionReviewVersionsList()
       conversionReviewVersions is an ordered list of preferred `ConversionReview`
       versions the Webhook expects. The API server will use the first version in
       the list which it supports. If none of the versions specified in this list
       are supported by API server, conversion will fail for the custom resource.
       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.
       Defaults to `["v1beta1"]`.
       +optional
       
      repeated string conversionReviewVersions = 3;
    • getConversionReviewVersionsCount

      int getConversionReviewVersionsCount()
       conversionReviewVersions is an ordered list of preferred `ConversionReview`
       versions the Webhook expects. The API server will use the first version in
       the list which it supports. If none of the versions specified in this list
       are supported by API server, conversion will fail for the custom resource.
       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.
       Defaults to `["v1beta1"]`.
       +optional
       
      repeated string conversionReviewVersions = 3;
    • getConversionReviewVersions

      String getConversionReviewVersions(int index)
       conversionReviewVersions is an ordered list of preferred `ConversionReview`
       versions the Webhook expects. The API server will use the first version in
       the list which it supports. If none of the versions specified in this list
       are supported by API server, conversion will fail for the custom resource.
       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.
       Defaults to `["v1beta1"]`.
       +optional
       
      repeated string conversionReviewVersions = 3;
    • getConversionReviewVersionsBytes

      com.google.protobuf.ByteString getConversionReviewVersionsBytes(int index)
       conversionReviewVersions is an ordered list of preferred `ConversionReview`
       versions the Webhook expects. The API server will use the first version in
       the list which it supports. If none of the versions specified in this list
       are supported by API server, conversion will fail for the custom resource.
       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.
       Defaults to `["v1beta1"]`.
       +optional
       
      repeated string conversionReviewVersions = 3;