Documentation

Overview

    Package v1 is the v1 version of the API.

    Index

    Constants

    View Source
    const CustomResourceCleanupFinalizer = "customresourcecleanup.apiextensions.k8s.io"

      CustomResourceCleanupFinalizer is the name of the finalizer which will delete instances of a CustomResourceDefinition

      View Source
      const GroupName = "apiextensions.k8s.io"

      Variables

      View Source
      var (
      	ErrInvalidLengthGenerated        = fmt.Errorf("proto: negative length found during unmarshaling")
      	ErrIntOverflowGenerated          = fmt.Errorf("proto: integer overflow")
      	ErrUnexpectedEndOfGroupGenerated = fmt.Errorf("proto: unexpected end of group")
      )
      View Source
      var (
      	SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes, addDefaultingFuncs)
      
      	AddToScheme = localSchemeBuilder.AddToScheme
      )
      View Source
      var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1"}

        SchemeGroupVersion is group version used to register these objects

        Functions

        func Convert_apiextensions_CustomResourceColumnDefinition_To_v1_CustomResourceColumnDefinition

        func Convert_apiextensions_CustomResourceColumnDefinition_To_v1_CustomResourceColumnDefinition(in *apiextensions.CustomResourceColumnDefinition, out *CustomResourceColumnDefinition, s conversion.Scope) error

          Convert_apiextensions_CustomResourceColumnDefinition_To_v1_CustomResourceColumnDefinition is an autogenerated conversion function.

          func Convert_apiextensions_CustomResourceConversion_To_v1_CustomResourceConversion

          func Convert_apiextensions_CustomResourceConversion_To_v1_CustomResourceConversion(in *apiextensions.CustomResourceConversion, out *CustomResourceConversion, s conversion.Scope) error

          func Convert_apiextensions_CustomResourceDefinitionCondition_To_v1_CustomResourceDefinitionCondition

          func Convert_apiextensions_CustomResourceDefinitionCondition_To_v1_CustomResourceDefinitionCondition(in *apiextensions.CustomResourceDefinitionCondition, out *CustomResourceDefinitionCondition, s conversion.Scope) error

            Convert_apiextensions_CustomResourceDefinitionCondition_To_v1_CustomResourceDefinitionCondition is an autogenerated conversion function.

            func Convert_apiextensions_CustomResourceDefinitionList_To_v1_CustomResourceDefinitionList

            func Convert_apiextensions_CustomResourceDefinitionList_To_v1_CustomResourceDefinitionList(in *apiextensions.CustomResourceDefinitionList, out *CustomResourceDefinitionList, s conversion.Scope) error

              Convert_apiextensions_CustomResourceDefinitionList_To_v1_CustomResourceDefinitionList is an autogenerated conversion function.

              func Convert_apiextensions_CustomResourceDefinitionNames_To_v1_CustomResourceDefinitionNames

              func Convert_apiextensions_CustomResourceDefinitionNames_To_v1_CustomResourceDefinitionNames(in *apiextensions.CustomResourceDefinitionNames, out *CustomResourceDefinitionNames, s conversion.Scope) error

                Convert_apiextensions_CustomResourceDefinitionNames_To_v1_CustomResourceDefinitionNames is an autogenerated conversion function.

                func Convert_apiextensions_CustomResourceDefinitionSpec_To_v1_CustomResourceDefinitionSpec

                func Convert_apiextensions_CustomResourceDefinitionSpec_To_v1_CustomResourceDefinitionSpec(in *apiextensions.CustomResourceDefinitionSpec, out *CustomResourceDefinitionSpec, s conversion.Scope) error

                func Convert_apiextensions_CustomResourceDefinitionStatus_To_v1_CustomResourceDefinitionStatus

                func Convert_apiextensions_CustomResourceDefinitionStatus_To_v1_CustomResourceDefinitionStatus(in *apiextensions.CustomResourceDefinitionStatus, out *CustomResourceDefinitionStatus, s conversion.Scope) error

                  Convert_apiextensions_CustomResourceDefinitionStatus_To_v1_CustomResourceDefinitionStatus is an autogenerated conversion function.

                  func Convert_apiextensions_CustomResourceDefinitionVersion_To_v1_CustomResourceDefinitionVersion

                  func Convert_apiextensions_CustomResourceDefinitionVersion_To_v1_CustomResourceDefinitionVersion(in *apiextensions.CustomResourceDefinitionVersion, out *CustomResourceDefinitionVersion, s conversion.Scope) error

                    Convert_apiextensions_CustomResourceDefinitionVersion_To_v1_CustomResourceDefinitionVersion is an autogenerated conversion function.

                    func Convert_apiextensions_CustomResourceDefinition_To_v1_CustomResourceDefinition

                    func Convert_apiextensions_CustomResourceDefinition_To_v1_CustomResourceDefinition(in *apiextensions.CustomResourceDefinition, out *CustomResourceDefinition, s conversion.Scope) error

                      Convert_apiextensions_CustomResourceDefinition_To_v1_CustomResourceDefinition is an autogenerated conversion function.

                      func Convert_apiextensions_CustomResourceSubresourceScale_To_v1_CustomResourceSubresourceScale

                      func Convert_apiextensions_CustomResourceSubresourceScale_To_v1_CustomResourceSubresourceScale(in *apiextensions.CustomResourceSubresourceScale, out *CustomResourceSubresourceScale, s conversion.Scope) error

                        Convert_apiextensions_CustomResourceSubresourceScale_To_v1_CustomResourceSubresourceScale is an autogenerated conversion function.

                        func Convert_apiextensions_CustomResourceSubresourceStatus_To_v1_CustomResourceSubresourceStatus

                        func Convert_apiextensions_CustomResourceSubresourceStatus_To_v1_CustomResourceSubresourceStatus(in *apiextensions.CustomResourceSubresourceStatus, out *CustomResourceSubresourceStatus, s conversion.Scope) error

                          Convert_apiextensions_CustomResourceSubresourceStatus_To_v1_CustomResourceSubresourceStatus is an autogenerated conversion function.

                          func Convert_apiextensions_CustomResourceSubresources_To_v1_CustomResourceSubresources

                          func Convert_apiextensions_CustomResourceSubresources_To_v1_CustomResourceSubresources(in *apiextensions.CustomResourceSubresources, out *CustomResourceSubresources, s conversion.Scope) error

                            Convert_apiextensions_CustomResourceSubresources_To_v1_CustomResourceSubresources is an autogenerated conversion function.

                            func Convert_apiextensions_CustomResourceValidation_To_v1_CustomResourceValidation

                            func Convert_apiextensions_CustomResourceValidation_To_v1_CustomResourceValidation(in *apiextensions.CustomResourceValidation, out *CustomResourceValidation, s conversion.Scope) error

                              Convert_apiextensions_CustomResourceValidation_To_v1_CustomResourceValidation is an autogenerated conversion function.

                              func Convert_apiextensions_ExternalDocumentation_To_v1_ExternalDocumentation

                              func Convert_apiextensions_ExternalDocumentation_To_v1_ExternalDocumentation(in *apiextensions.ExternalDocumentation, out *ExternalDocumentation, s conversion.Scope) error

                                Convert_apiextensions_ExternalDocumentation_To_v1_ExternalDocumentation is an autogenerated conversion function.

                                func Convert_apiextensions_JSONSchemaPropsOrArray_To_v1_JSONSchemaPropsOrArray

                                func Convert_apiextensions_JSONSchemaPropsOrArray_To_v1_JSONSchemaPropsOrArray(in *apiextensions.JSONSchemaPropsOrArray, out *JSONSchemaPropsOrArray, s conversion.Scope) error

                                  Convert_apiextensions_JSONSchemaPropsOrArray_To_v1_JSONSchemaPropsOrArray is an autogenerated conversion function.

                                  func Convert_apiextensions_JSONSchemaPropsOrBool_To_v1_JSONSchemaPropsOrBool

                                  func Convert_apiextensions_JSONSchemaPropsOrBool_To_v1_JSONSchemaPropsOrBool(in *apiextensions.JSONSchemaPropsOrBool, out *JSONSchemaPropsOrBool, s conversion.Scope) error

                                    Convert_apiextensions_JSONSchemaPropsOrBool_To_v1_JSONSchemaPropsOrBool is an autogenerated conversion function.

                                    func Convert_apiextensions_JSONSchemaPropsOrStringArray_To_v1_JSONSchemaPropsOrStringArray

                                    func Convert_apiextensions_JSONSchemaPropsOrStringArray_To_v1_JSONSchemaPropsOrStringArray(in *apiextensions.JSONSchemaPropsOrStringArray, out *JSONSchemaPropsOrStringArray, s conversion.Scope) error

                                      Convert_apiextensions_JSONSchemaPropsOrStringArray_To_v1_JSONSchemaPropsOrStringArray is an autogenerated conversion function.

                                      func Convert_apiextensions_JSONSchemaProps_To_v1_JSONSchemaProps

                                      func Convert_apiextensions_JSONSchemaProps_To_v1_JSONSchemaProps(in *apiextensions.JSONSchemaProps, out *JSONSchemaProps, s conversion.Scope) error

                                      func Convert_apiextensions_JSON_To_v1_JSON

                                      func Convert_apiextensions_JSON_To_v1_JSON(in *apiextensions.JSON, out *JSON, s conversion.Scope) error

                                      func Convert_apiextensions_ServiceReference_To_v1_ServiceReference

                                      func Convert_apiextensions_ServiceReference_To_v1_ServiceReference(in *apiextensions.ServiceReference, out *ServiceReference, s conversion.Scope) error

                                        Convert_apiextensions_ServiceReference_To_v1_ServiceReference is an autogenerated conversion function.

                                        func Convert_apiextensions_WebhookClientConfig_To_v1_WebhookClientConfig

                                        func Convert_apiextensions_WebhookClientConfig_To_v1_WebhookClientConfig(in *apiextensions.WebhookClientConfig, out *WebhookClientConfig, s conversion.Scope) error

                                          Convert_apiextensions_WebhookClientConfig_To_v1_WebhookClientConfig is an autogenerated conversion function.

                                          func Convert_v1_CustomResourceColumnDefinition_To_apiextensions_CustomResourceColumnDefinition

                                          func Convert_v1_CustomResourceColumnDefinition_To_apiextensions_CustomResourceColumnDefinition(in *CustomResourceColumnDefinition, out *apiextensions.CustomResourceColumnDefinition, s conversion.Scope) error

                                            Convert_v1_CustomResourceColumnDefinition_To_apiextensions_CustomResourceColumnDefinition is an autogenerated conversion function.

                                            func Convert_v1_CustomResourceConversion_To_apiextensions_CustomResourceConversion

                                            func Convert_v1_CustomResourceConversion_To_apiextensions_CustomResourceConversion(in *CustomResourceConversion, out *apiextensions.CustomResourceConversion, s conversion.Scope) error

                                            func Convert_v1_CustomResourceDefinitionCondition_To_apiextensions_CustomResourceDefinitionCondition

                                            func Convert_v1_CustomResourceDefinitionCondition_To_apiextensions_CustomResourceDefinitionCondition(in *CustomResourceDefinitionCondition, out *apiextensions.CustomResourceDefinitionCondition, s conversion.Scope) error

                                              Convert_v1_CustomResourceDefinitionCondition_To_apiextensions_CustomResourceDefinitionCondition is an autogenerated conversion function.

                                              func Convert_v1_CustomResourceDefinitionList_To_apiextensions_CustomResourceDefinitionList

                                              func Convert_v1_CustomResourceDefinitionList_To_apiextensions_CustomResourceDefinitionList(in *CustomResourceDefinitionList, out *apiextensions.CustomResourceDefinitionList, s conversion.Scope) error

                                                Convert_v1_CustomResourceDefinitionList_To_apiextensions_CustomResourceDefinitionList is an autogenerated conversion function.

                                                func Convert_v1_CustomResourceDefinitionNames_To_apiextensions_CustomResourceDefinitionNames

                                                func Convert_v1_CustomResourceDefinitionNames_To_apiextensions_CustomResourceDefinitionNames(in *CustomResourceDefinitionNames, out *apiextensions.CustomResourceDefinitionNames, s conversion.Scope) error

                                                  Convert_v1_CustomResourceDefinitionNames_To_apiextensions_CustomResourceDefinitionNames is an autogenerated conversion function.

                                                  func Convert_v1_CustomResourceDefinitionSpec_To_apiextensions_CustomResourceDefinitionSpec

                                                  func Convert_v1_CustomResourceDefinitionSpec_To_apiextensions_CustomResourceDefinitionSpec(in *CustomResourceDefinitionSpec, out *apiextensions.CustomResourceDefinitionSpec, s conversion.Scope) error

                                                  func Convert_v1_CustomResourceDefinitionStatus_To_apiextensions_CustomResourceDefinitionStatus

                                                  func Convert_v1_CustomResourceDefinitionStatus_To_apiextensions_CustomResourceDefinitionStatus(in *CustomResourceDefinitionStatus, out *apiextensions.CustomResourceDefinitionStatus, s conversion.Scope) error

                                                    Convert_v1_CustomResourceDefinitionStatus_To_apiextensions_CustomResourceDefinitionStatus is an autogenerated conversion function.

                                                    func Convert_v1_CustomResourceDefinitionVersion_To_apiextensions_CustomResourceDefinitionVersion

                                                    func Convert_v1_CustomResourceDefinitionVersion_To_apiextensions_CustomResourceDefinitionVersion(in *CustomResourceDefinitionVersion, out *apiextensions.CustomResourceDefinitionVersion, s conversion.Scope) error

                                                      Convert_v1_CustomResourceDefinitionVersion_To_apiextensions_CustomResourceDefinitionVersion is an autogenerated conversion function.

                                                      func Convert_v1_CustomResourceDefinition_To_apiextensions_CustomResourceDefinition

                                                      func Convert_v1_CustomResourceDefinition_To_apiextensions_CustomResourceDefinition(in *CustomResourceDefinition, out *apiextensions.CustomResourceDefinition, s conversion.Scope) error

                                                        Convert_v1_CustomResourceDefinition_To_apiextensions_CustomResourceDefinition is an autogenerated conversion function.

                                                        func Convert_v1_CustomResourceSubresourceScale_To_apiextensions_CustomResourceSubresourceScale

                                                        func Convert_v1_CustomResourceSubresourceScale_To_apiextensions_CustomResourceSubresourceScale(in *CustomResourceSubresourceScale, out *apiextensions.CustomResourceSubresourceScale, s conversion.Scope) error

                                                          Convert_v1_CustomResourceSubresourceScale_To_apiextensions_CustomResourceSubresourceScale is an autogenerated conversion function.

                                                          func Convert_v1_CustomResourceSubresourceStatus_To_apiextensions_CustomResourceSubresourceStatus

                                                          func Convert_v1_CustomResourceSubresourceStatus_To_apiextensions_CustomResourceSubresourceStatus(in *CustomResourceSubresourceStatus, out *apiextensions.CustomResourceSubresourceStatus, s conversion.Scope) error

                                                            Convert_v1_CustomResourceSubresourceStatus_To_apiextensions_CustomResourceSubresourceStatus is an autogenerated conversion function.

                                                            func Convert_v1_CustomResourceSubresources_To_apiextensions_CustomResourceSubresources

                                                            func Convert_v1_CustomResourceSubresources_To_apiextensions_CustomResourceSubresources(in *CustomResourceSubresources, out *apiextensions.CustomResourceSubresources, s conversion.Scope) error

                                                              Convert_v1_CustomResourceSubresources_To_apiextensions_CustomResourceSubresources is an autogenerated conversion function.

                                                              func Convert_v1_CustomResourceValidation_To_apiextensions_CustomResourceValidation

                                                              func Convert_v1_CustomResourceValidation_To_apiextensions_CustomResourceValidation(in *CustomResourceValidation, out *apiextensions.CustomResourceValidation, s conversion.Scope) error

                                                                Convert_v1_CustomResourceValidation_To_apiextensions_CustomResourceValidation is an autogenerated conversion function.

                                                                func Convert_v1_ExternalDocumentation_To_apiextensions_ExternalDocumentation

                                                                func Convert_v1_ExternalDocumentation_To_apiextensions_ExternalDocumentation(in *ExternalDocumentation, out *apiextensions.ExternalDocumentation, s conversion.Scope) error

                                                                  Convert_v1_ExternalDocumentation_To_apiextensions_ExternalDocumentation is an autogenerated conversion function.

                                                                  func Convert_v1_JSONSchemaPropsOrArray_To_apiextensions_JSONSchemaPropsOrArray

                                                                  func Convert_v1_JSONSchemaPropsOrArray_To_apiextensions_JSONSchemaPropsOrArray(in *JSONSchemaPropsOrArray, out *apiextensions.JSONSchemaPropsOrArray, s conversion.Scope) error

                                                                    Convert_v1_JSONSchemaPropsOrArray_To_apiextensions_JSONSchemaPropsOrArray is an autogenerated conversion function.

                                                                    func Convert_v1_JSONSchemaPropsOrBool_To_apiextensions_JSONSchemaPropsOrBool

                                                                    func Convert_v1_JSONSchemaPropsOrBool_To_apiextensions_JSONSchemaPropsOrBool(in *JSONSchemaPropsOrBool, out *apiextensions.JSONSchemaPropsOrBool, s conversion.Scope) error

                                                                      Convert_v1_JSONSchemaPropsOrBool_To_apiextensions_JSONSchemaPropsOrBool is an autogenerated conversion function.

                                                                      func Convert_v1_JSONSchemaPropsOrStringArray_To_apiextensions_JSONSchemaPropsOrStringArray

                                                                      func Convert_v1_JSONSchemaPropsOrStringArray_To_apiextensions_JSONSchemaPropsOrStringArray(in *JSONSchemaPropsOrStringArray, out *apiextensions.JSONSchemaPropsOrStringArray, s conversion.Scope) error

                                                                        Convert_v1_JSONSchemaPropsOrStringArray_To_apiextensions_JSONSchemaPropsOrStringArray is an autogenerated conversion function.

                                                                        func Convert_v1_JSONSchemaProps_To_apiextensions_JSONSchemaProps

                                                                        func Convert_v1_JSONSchemaProps_To_apiextensions_JSONSchemaProps(in *JSONSchemaProps, out *apiextensions.JSONSchemaProps, s conversion.Scope) error

                                                                          Convert_v1_JSONSchemaProps_To_apiextensions_JSONSchemaProps is an autogenerated conversion function.

                                                                          func Convert_v1_JSON_To_apiextensions_JSON

                                                                          func Convert_v1_JSON_To_apiextensions_JSON(in *JSON, out *apiextensions.JSON, s conversion.Scope) error

                                                                          func Convert_v1_ServiceReference_To_apiextensions_ServiceReference

                                                                          func Convert_v1_ServiceReference_To_apiextensions_ServiceReference(in *ServiceReference, out *apiextensions.ServiceReference, s conversion.Scope) error

                                                                            Convert_v1_ServiceReference_To_apiextensions_ServiceReference is an autogenerated conversion function.

                                                                            func Convert_v1_WebhookClientConfig_To_apiextensions_WebhookClientConfig

                                                                            func Convert_v1_WebhookClientConfig_To_apiextensions_WebhookClientConfig(in *WebhookClientConfig, out *apiextensions.WebhookClientConfig, s conversion.Scope) error

                                                                              Convert_v1_WebhookClientConfig_To_apiextensions_WebhookClientConfig is an autogenerated conversion function.

                                                                              func Kind

                                                                              func Kind(kind string) schema.GroupKind

                                                                                Kind takes an unqualified kind and returns back a Group qualified GroupKind

                                                                                func RegisterConversions

                                                                                func RegisterConversions(s *runtime.Scheme) error

                                                                                  RegisterConversions adds conversion functions to the given scheme. Public to allow building arbitrary schemes.

                                                                                  func RegisterDefaults

                                                                                  func RegisterDefaults(scheme *runtime.Scheme) error

                                                                                    RegisterDefaults adds defaulters functions to the given scheme. Public to allow building arbitrary schemes. All generated defaulters are covering - they call all nested defaulters.

                                                                                    func Resource

                                                                                    func Resource(resource string) schema.GroupResource

                                                                                      Resource takes an unqualified resource and returns back a Group qualified GroupResource

                                                                                      func SetDefaults_CustomResourceDefinition

                                                                                      func SetDefaults_CustomResourceDefinition(obj *CustomResourceDefinition)

                                                                                      func SetDefaults_CustomResourceDefinitionSpec

                                                                                      func SetDefaults_CustomResourceDefinitionSpec(obj *CustomResourceDefinitionSpec)

                                                                                      func SetDefaults_ServiceReference

                                                                                      func SetDefaults_ServiceReference(obj *ServiceReference)

                                                                                        SetDefaults_ServiceReference sets defaults for Webhook's ServiceReference

                                                                                        func SetObjectDefaults_CustomResourceDefinition

                                                                                        func SetObjectDefaults_CustomResourceDefinition(in *CustomResourceDefinition)

                                                                                        func SetObjectDefaults_CustomResourceDefinitionList

                                                                                        func SetObjectDefaults_CustomResourceDefinitionList(in *CustomResourceDefinitionList)

                                                                                        Types

                                                                                        type ConditionStatus

                                                                                        type ConditionStatus string
                                                                                        const (
                                                                                        	ConditionTrue    ConditionStatus = "True"
                                                                                        	ConditionFalse   ConditionStatus = "False"
                                                                                        	ConditionUnknown ConditionStatus = "Unknown"
                                                                                        )

                                                                                          These are valid condition statuses. "ConditionTrue" means a resource is in the condition. "ConditionFalse" means a resource is not in the condition. "ConditionUnknown" means kubernetes can't decide if a resource is in the condition or not. In the future, we could add other intermediate conditions, e.g. ConditionDegraded.

                                                                                          type ConversionRequest

                                                                                          type ConversionRequest struct {
                                                                                          	// uid is an identifier for the individual request/response. It allows distinguishing instances of requests which are
                                                                                          	// otherwise identical (parallel requests, etc).
                                                                                          	// The UID is meant to track the round trip (request/response) between the Kubernetes API server and the webhook, not the user request.
                                                                                          	// It is suitable for correlating log entries between the webhook and apiserver, for either auditing or debugging.
                                                                                          	UID types.UID `json:"uid" protobuf:"bytes,1,name=uid"`
                                                                                          	// desiredAPIVersion is the version to convert given objects to. e.g. "myapi.example.com/v1"
                                                                                          	DesiredAPIVersion string `json:"desiredAPIVersion" protobuf:"bytes,2,name=desiredAPIVersion"`
                                                                                          	// objects is the list of custom resource objects to be converted.
                                                                                          	Objects []runtime.RawExtension `json:"objects" protobuf:"bytes,3,rep,name=objects"`
                                                                                          }

                                                                                            ConversionRequest describes the conversion request parameters.

                                                                                            func (*ConversionRequest) DeepCopy

                                                                                            func (in *ConversionRequest) DeepCopy() *ConversionRequest

                                                                                              DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConversionRequest.

                                                                                              func (*ConversionRequest) DeepCopyInto

                                                                                              func (in *ConversionRequest) DeepCopyInto(out *ConversionRequest)

                                                                                                DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                func (*ConversionRequest) Descriptor

                                                                                                func (*ConversionRequest) Descriptor() ([]byte, []int)

                                                                                                func (*ConversionRequest) Marshal

                                                                                                func (m *ConversionRequest) Marshal() (dAtA []byte, err error)

                                                                                                func (*ConversionRequest) MarshalTo

                                                                                                func (m *ConversionRequest) MarshalTo(dAtA []byte) (int, error)

                                                                                                func (*ConversionRequest) MarshalToSizedBuffer

                                                                                                func (m *ConversionRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

                                                                                                func (*ConversionRequest) ProtoMessage

                                                                                                func (*ConversionRequest) ProtoMessage()

                                                                                                func (*ConversionRequest) Reset

                                                                                                func (m *ConversionRequest) Reset()

                                                                                                func (*ConversionRequest) Size

                                                                                                func (m *ConversionRequest) Size() (n int)

                                                                                                func (*ConversionRequest) String

                                                                                                func (this *ConversionRequest) String() string

                                                                                                func (*ConversionRequest) Unmarshal

                                                                                                func (m *ConversionRequest) Unmarshal(dAtA []byte) error

                                                                                                func (*ConversionRequest) XXX_DiscardUnknown

                                                                                                func (m *ConversionRequest) XXX_DiscardUnknown()

                                                                                                func (*ConversionRequest) XXX_Marshal

                                                                                                func (m *ConversionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                                                                func (*ConversionRequest) XXX_Merge

                                                                                                func (m *ConversionRequest) XXX_Merge(src proto.Message)

                                                                                                func (*ConversionRequest) XXX_Size

                                                                                                func (m *ConversionRequest) XXX_Size() int

                                                                                                func (*ConversionRequest) XXX_Unmarshal

                                                                                                func (m *ConversionRequest) XXX_Unmarshal(b []byte) error

                                                                                                type ConversionResponse

                                                                                                type ConversionResponse struct {
                                                                                                	// uid is an identifier for the individual request/response.
                                                                                                	// This should be copied over from the corresponding `request.uid`.
                                                                                                	UID types.UID `json:"uid" protobuf:"bytes,1,name=uid"`
                                                                                                	// convertedObjects is the list of converted version of `request.objects` if the `result` is successful, otherwise empty.
                                                                                                	// The webhook is expected to set `apiVersion` of these objects to the `request.desiredAPIVersion`. The list
                                                                                                	// must also have the same size as the input list with the same objects in the same order (equal kind, metadata.uid, metadata.name and metadata.namespace).
                                                                                                	// The webhook is allowed to mutate labels and annotations. Any other change to the metadata is silently ignored.
                                                                                                	ConvertedObjects []runtime.RawExtension `json:"convertedObjects" protobuf:"bytes,2,rep,name=convertedObjects"`
                                                                                                	// result contains the result of conversion with extra details if the conversion failed. `result.status` determines if
                                                                                                	// the conversion failed or succeeded. The `result.status` field is required and represents the success or failure of the
                                                                                                	// conversion. A successful conversion must set `result.status` to `Success`. A failed conversion must set
                                                                                                	// `result.status` to `Failure` and provide more details in `result.message` and return http status 200. The `result.message`
                                                                                                	// will be used to construct an error message for the end user.
                                                                                                	Result metav1.Status `json:"result" protobuf:"bytes,3,name=result"`
                                                                                                }

                                                                                                  ConversionResponse describes a conversion response.

                                                                                                  func (*ConversionResponse) DeepCopy

                                                                                                  func (in *ConversionResponse) DeepCopy() *ConversionResponse

                                                                                                    DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConversionResponse.

                                                                                                    func (*ConversionResponse) DeepCopyInto

                                                                                                    func (in *ConversionResponse) DeepCopyInto(out *ConversionResponse)

                                                                                                      DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                      func (*ConversionResponse) Descriptor

                                                                                                      func (*ConversionResponse) Descriptor() ([]byte, []int)

                                                                                                      func (*ConversionResponse) Marshal

                                                                                                      func (m *ConversionResponse) Marshal() (dAtA []byte, err error)

                                                                                                      func (*ConversionResponse) MarshalTo

                                                                                                      func (m *ConversionResponse) MarshalTo(dAtA []byte) (int, error)

                                                                                                      func (*ConversionResponse) MarshalToSizedBuffer

                                                                                                      func (m *ConversionResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

                                                                                                      func (*ConversionResponse) ProtoMessage

                                                                                                      func (*ConversionResponse) ProtoMessage()

                                                                                                      func (*ConversionResponse) Reset

                                                                                                      func (m *ConversionResponse) Reset()

                                                                                                      func (*ConversionResponse) Size

                                                                                                      func (m *ConversionResponse) Size() (n int)

                                                                                                      func (*ConversionResponse) String

                                                                                                      func (this *ConversionResponse) String() string

                                                                                                      func (*ConversionResponse) Unmarshal

                                                                                                      func (m *ConversionResponse) Unmarshal(dAtA []byte) error

                                                                                                      func (*ConversionResponse) XXX_DiscardUnknown

                                                                                                      func (m *ConversionResponse) XXX_DiscardUnknown()

                                                                                                      func (*ConversionResponse) XXX_Marshal

                                                                                                      func (m *ConversionResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                                                                      func (*ConversionResponse) XXX_Merge

                                                                                                      func (m *ConversionResponse) XXX_Merge(src proto.Message)

                                                                                                      func (*ConversionResponse) XXX_Size

                                                                                                      func (m *ConversionResponse) XXX_Size() int

                                                                                                      func (*ConversionResponse) XXX_Unmarshal

                                                                                                      func (m *ConversionResponse) XXX_Unmarshal(b []byte) error

                                                                                                      type ConversionReview

                                                                                                      type ConversionReview struct {
                                                                                                      	metav1.TypeMeta `json:",inline"`
                                                                                                      	// request describes the attributes for the conversion request.
                                                                                                      	// +optional
                                                                                                      	Request *ConversionRequest `json:"request,omitempty" protobuf:"bytes,1,opt,name=request"`
                                                                                                      	// response describes the attributes for the conversion response.
                                                                                                      	// +optional
                                                                                                      	Response *ConversionResponse `json:"response,omitempty" protobuf:"bytes,2,opt,name=response"`
                                                                                                      }

                                                                                                        ConversionReview describes a conversion request/response.

                                                                                                        func (*ConversionReview) DeepCopy

                                                                                                        func (in *ConversionReview) DeepCopy() *ConversionReview

                                                                                                          DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConversionReview.

                                                                                                          func (*ConversionReview) DeepCopyInto

                                                                                                          func (in *ConversionReview) DeepCopyInto(out *ConversionReview)

                                                                                                            DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                            func (*ConversionReview) DeepCopyObject

                                                                                                            func (in *ConversionReview) DeepCopyObject() runtime.Object

                                                                                                              DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                                                                                              func (*ConversionReview) Descriptor

                                                                                                              func (*ConversionReview) Descriptor() ([]byte, []int)

                                                                                                              func (*ConversionReview) Marshal

                                                                                                              func (m *ConversionReview) Marshal() (dAtA []byte, err error)

                                                                                                              func (*ConversionReview) MarshalTo

                                                                                                              func (m *ConversionReview) MarshalTo(dAtA []byte) (int, error)

                                                                                                              func (*ConversionReview) MarshalToSizedBuffer

                                                                                                              func (m *ConversionReview) MarshalToSizedBuffer(dAtA []byte) (int, error)

                                                                                                              func (*ConversionReview) ProtoMessage

                                                                                                              func (*ConversionReview) ProtoMessage()

                                                                                                              func (*ConversionReview) Reset

                                                                                                              func (m *ConversionReview) Reset()

                                                                                                              func (*ConversionReview) Size

                                                                                                              func (m *ConversionReview) Size() (n int)

                                                                                                              func (*ConversionReview) String

                                                                                                              func (this *ConversionReview) String() string

                                                                                                              func (*ConversionReview) Unmarshal

                                                                                                              func (m *ConversionReview) Unmarshal(dAtA []byte) error

                                                                                                              func (*ConversionReview) XXX_DiscardUnknown

                                                                                                              func (m *ConversionReview) XXX_DiscardUnknown()

                                                                                                              func (*ConversionReview) XXX_Marshal

                                                                                                              func (m *ConversionReview) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                                                                              func (*ConversionReview) XXX_Merge

                                                                                                              func (m *ConversionReview) XXX_Merge(src proto.Message)

                                                                                                              func (*ConversionReview) XXX_Size

                                                                                                              func (m *ConversionReview) XXX_Size() int

                                                                                                              func (*ConversionReview) XXX_Unmarshal

                                                                                                              func (m *ConversionReview) XXX_Unmarshal(b []byte) error

                                                                                                              type ConversionStrategyType

                                                                                                              type ConversionStrategyType string

                                                                                                                ConversionStrategyType describes different conversion types.

                                                                                                                const (
                                                                                                                	// KubeAPIApprovedAnnotation is an annotation that must be set to create a CRD for the k8s.io, *.k8s.io, kubernetes.io, or *.kubernetes.io namespaces.
                                                                                                                	// The value should be a link to a URL where the current spec was approved, so updates to the spec should also update the URL.
                                                                                                                	// If the API is unapproved, you may set the annotation to a string starting with `"unapproved"`.  For instance, `"unapproved, temporarily squatting"` or `"unapproved, experimental-only"`.  This is discouraged.
                                                                                                                	KubeAPIApprovedAnnotation = "api-approved.kubernetes.io"
                                                                                                                
                                                                                                                	// NoneConverter is a converter that only sets apiversion of the CR and leave everything else unchanged.
                                                                                                                	NoneConverter ConversionStrategyType = "None"
                                                                                                                	// WebhookConverter is a converter that calls to an external webhook to convert the CR.
                                                                                                                	WebhookConverter ConversionStrategyType = "Webhook"
                                                                                                                )

                                                                                                                type CustomResourceColumnDefinition

                                                                                                                type CustomResourceColumnDefinition struct {
                                                                                                                	// name is a human readable name for the column.
                                                                                                                	Name string `json:"name" protobuf:"bytes,1,opt,name=name"`
                                                                                                                	// type is an OpenAPI type definition for this column.
                                                                                                                	// See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for details.
                                                                                                                	Type string `json:"type" protobuf:"bytes,2,opt,name=type"`
                                                                                                                	// format is an optional OpenAPI type definition for this column. The 'name' format is applied
                                                                                                                	// to the primary identifier column to assist in clients identifying column is the resource name.
                                                                                                                	// See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for details.
                                                                                                                	// +optional
                                                                                                                	Format string `json:"format,omitempty" protobuf:"bytes,3,opt,name=format"`
                                                                                                                	// description is a human readable description of this column.
                                                                                                                	// +optional
                                                                                                                	Description string `json:"description,omitempty" protobuf:"bytes,4,opt,name=description"`
                                                                                                                	// priority is an integer defining the relative importance of this column compared to others. Lower
                                                                                                                	// numbers are considered higher priority. Columns that may be omitted in limited space scenarios
                                                                                                                	// should be given a priority greater than 0.
                                                                                                                	// +optional
                                                                                                                	Priority int32 `json:"priority,omitempty" protobuf:"bytes,5,opt,name=priority"`
                                                                                                                	// jsonPath is a simple JSON path (i.e. with array notation) which is evaluated against
                                                                                                                	// each custom resource to produce the value for this column.
                                                                                                                	JSONPath string `json:"jsonPath" protobuf:"bytes,6,opt,name=jsonPath"`
                                                                                                                }

                                                                                                                  CustomResourceColumnDefinition specifies a column for server side printing.

                                                                                                                  func (*CustomResourceColumnDefinition) DeepCopy

                                                                                                                    DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomResourceColumnDefinition.

                                                                                                                    func (*CustomResourceColumnDefinition) DeepCopyInto

                                                                                                                      DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                      func (*CustomResourceColumnDefinition) Descriptor

                                                                                                                      func (*CustomResourceColumnDefinition) Descriptor() ([]byte, []int)

                                                                                                                      func (*CustomResourceColumnDefinition) Marshal

                                                                                                                      func (m *CustomResourceColumnDefinition) Marshal() (dAtA []byte, err error)

                                                                                                                      func (*CustomResourceColumnDefinition) MarshalTo

                                                                                                                      func (m *CustomResourceColumnDefinition) MarshalTo(dAtA []byte) (int, error)

                                                                                                                      func (*CustomResourceColumnDefinition) MarshalToSizedBuffer

                                                                                                                      func (m *CustomResourceColumnDefinition) MarshalToSizedBuffer(dAtA []byte) (int, error)

                                                                                                                      func (*CustomResourceColumnDefinition) ProtoMessage

                                                                                                                      func (*CustomResourceColumnDefinition) ProtoMessage()

                                                                                                                      func (*CustomResourceColumnDefinition) Reset

                                                                                                                      func (m *CustomResourceColumnDefinition) Reset()

                                                                                                                      func (*CustomResourceColumnDefinition) Size

                                                                                                                      func (m *CustomResourceColumnDefinition) Size() (n int)

                                                                                                                      func (*CustomResourceColumnDefinition) String

                                                                                                                      func (this *CustomResourceColumnDefinition) String() string

                                                                                                                      func (*CustomResourceColumnDefinition) Unmarshal

                                                                                                                      func (m *CustomResourceColumnDefinition) Unmarshal(dAtA []byte) error

                                                                                                                      func (*CustomResourceColumnDefinition) XXX_DiscardUnknown

                                                                                                                      func (m *CustomResourceColumnDefinition) XXX_DiscardUnknown()

                                                                                                                      func (*CustomResourceColumnDefinition) XXX_Marshal

                                                                                                                      func (m *CustomResourceColumnDefinition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                                                                                      func (*CustomResourceColumnDefinition) XXX_Merge

                                                                                                                      func (m *CustomResourceColumnDefinition) XXX_Merge(src proto.Message)

                                                                                                                      func (*CustomResourceColumnDefinition) XXX_Size

                                                                                                                      func (m *CustomResourceColumnDefinition) XXX_Size() int

                                                                                                                      func (*CustomResourceColumnDefinition) XXX_Unmarshal

                                                                                                                      func (m *CustomResourceColumnDefinition) XXX_Unmarshal(b []byte) error

                                                                                                                      type CustomResourceConversion

                                                                                                                      type CustomResourceConversion struct {
                                                                                                                      	// 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.webhook to be set.
                                                                                                                      	Strategy ConversionStrategyType `json:"strategy" protobuf:"bytes,1,name=strategy"`
                                                                                                                      
                                                                                                                      	// webhook describes how to call the conversion webhook. Required when `strategy` is set to `Webhook`.
                                                                                                                      	// +optional
                                                                                                                      	Webhook *WebhookConversion `json:"webhook,omitempty" protobuf:"bytes,2,opt,name=webhook"`
                                                                                                                      }

                                                                                                                        CustomResourceConversion describes how to convert different versions of a CR.

                                                                                                                        func (*CustomResourceConversion) DeepCopy

                                                                                                                          DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomResourceConversion.

                                                                                                                          func (*CustomResourceConversion) DeepCopyInto

                                                                                                                          func (in *CustomResourceConversion) DeepCopyInto(out *CustomResourceConversion)

                                                                                                                            DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                            func (*CustomResourceConversion) Descriptor

                                                                                                                            func (*CustomResourceConversion) Descriptor() ([]byte, []int)

                                                                                                                            func (*CustomResourceConversion) Marshal

                                                                                                                            func (m *CustomResourceConversion) Marshal() (dAtA []byte, err error)

                                                                                                                            func (*CustomResourceConversion) MarshalTo

                                                                                                                            func (m *CustomResourceConversion) MarshalTo(dAtA []byte) (int, error)

                                                                                                                            func (*CustomResourceConversion) MarshalToSizedBuffer

                                                                                                                            func (m *CustomResourceConversion) MarshalToSizedBuffer(dAtA []byte) (int, error)

                                                                                                                            func (*CustomResourceConversion) ProtoMessage

                                                                                                                            func (*CustomResourceConversion) ProtoMessage()

                                                                                                                            func (*CustomResourceConversion) Reset

                                                                                                                            func (m *CustomResourceConversion) Reset()

                                                                                                                            func (*CustomResourceConversion) Size

                                                                                                                            func (m *CustomResourceConversion) Size() (n int)

                                                                                                                            func (*CustomResourceConversion) String

                                                                                                                            func (this *CustomResourceConversion) String() string

                                                                                                                            func (*CustomResourceConversion) Unmarshal

                                                                                                                            func (m *CustomResourceConversion) Unmarshal(dAtA []byte) error

                                                                                                                            func (*CustomResourceConversion) XXX_DiscardUnknown

                                                                                                                            func (m *CustomResourceConversion) XXX_DiscardUnknown()

                                                                                                                            func (*CustomResourceConversion) XXX_Marshal

                                                                                                                            func (m *CustomResourceConversion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                                                                                            func (*CustomResourceConversion) XXX_Merge

                                                                                                                            func (m *CustomResourceConversion) XXX_Merge(src proto.Message)

                                                                                                                            func (*CustomResourceConversion) XXX_Size

                                                                                                                            func (m *CustomResourceConversion) XXX_Size() int

                                                                                                                            func (*CustomResourceConversion) XXX_Unmarshal

                                                                                                                            func (m *CustomResourceConversion) XXX_Unmarshal(b []byte) error

                                                                                                                            type CustomResourceDefinition

                                                                                                                            type CustomResourceDefinition struct {
                                                                                                                            	metav1.TypeMeta   `json:",inline"`
                                                                                                                            	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
                                                                                                                            
                                                                                                                            	// spec describes how the user wants the resources to appear
                                                                                                                            	Spec CustomResourceDefinitionSpec `json:"spec" protobuf:"bytes,2,opt,name=spec"`
                                                                                                                            	// status indicates the actual state of the CustomResourceDefinition
                                                                                                                            	// +optional
                                                                                                                            	Status CustomResourceDefinitionStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"`
                                                                                                                            }

                                                                                                                              CustomResourceDefinition represents a resource that should be exposed on the API server. Its name MUST be in the format <.spec.name>.<.spec.group>.

                                                                                                                              func (*CustomResourceDefinition) DeepCopy

                                                                                                                                DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomResourceDefinition.

                                                                                                                                func (*CustomResourceDefinition) DeepCopyInto

                                                                                                                                func (in *CustomResourceDefinition) DeepCopyInto(out *CustomResourceDefinition)

                                                                                                                                  DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                  func (*CustomResourceDefinition) DeepCopyObject

                                                                                                                                  func (in *CustomResourceDefinition) DeepCopyObject() runtime.Object

                                                                                                                                    DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                                                                                                                    func (*CustomResourceDefinition) Descriptor

                                                                                                                                    func (*CustomResourceDefinition) Descriptor() ([]byte, []int)

                                                                                                                                    func (*CustomResourceDefinition) Marshal

                                                                                                                                    func (m *CustomResourceDefinition) Marshal() (dAtA []byte, err error)

                                                                                                                                    func (*CustomResourceDefinition) MarshalTo

                                                                                                                                    func (m *CustomResourceDefinition) MarshalTo(dAtA []byte) (int, error)

                                                                                                                                    func (*CustomResourceDefinition) MarshalToSizedBuffer

                                                                                                                                    func (m *CustomResourceDefinition) MarshalToSizedBuffer(dAtA []byte) (int, error)

                                                                                                                                    func (*CustomResourceDefinition) ProtoMessage

                                                                                                                                    func (*CustomResourceDefinition) ProtoMessage()

                                                                                                                                    func (*CustomResourceDefinition) Reset

                                                                                                                                    func (m *CustomResourceDefinition) Reset()

                                                                                                                                    func (*CustomResourceDefinition) Size

                                                                                                                                    func (m *CustomResourceDefinition) Size() (n int)

                                                                                                                                    func (*CustomResourceDefinition) String

                                                                                                                                    func (this *CustomResourceDefinition) String() string

                                                                                                                                    func (*CustomResourceDefinition) Unmarshal

                                                                                                                                    func (m *CustomResourceDefinition) Unmarshal(dAtA []byte) error

                                                                                                                                    func (*CustomResourceDefinition) XXX_DiscardUnknown

                                                                                                                                    func (m *CustomResourceDefinition) XXX_DiscardUnknown()

                                                                                                                                    func (*CustomResourceDefinition) XXX_Marshal

                                                                                                                                    func (m *CustomResourceDefinition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                                                                                                    func (*CustomResourceDefinition) XXX_Merge

                                                                                                                                    func (m *CustomResourceDefinition) XXX_Merge(src proto.Message)

                                                                                                                                    func (*CustomResourceDefinition) XXX_Size

                                                                                                                                    func (m *CustomResourceDefinition) XXX_Size() int

                                                                                                                                    func (*CustomResourceDefinition) XXX_Unmarshal

                                                                                                                                    func (m *CustomResourceDefinition) XXX_Unmarshal(b []byte) error

                                                                                                                                    type CustomResourceDefinitionCondition

                                                                                                                                    type CustomResourceDefinitionCondition struct {
                                                                                                                                    	// type is the type of the condition. Types include Established, NamesAccepted and Terminating.
                                                                                                                                    	Type CustomResourceDefinitionConditionType `json:"type" protobuf:"bytes,1,opt,name=type,casttype=CustomResourceDefinitionConditionType"`
                                                                                                                                    	// status is the status of the condition.
                                                                                                                                    	// Can be True, False, Unknown.
                                                                                                                                    	Status ConditionStatus `json:"status" protobuf:"bytes,2,opt,name=status,casttype=ConditionStatus"`
                                                                                                                                    	// lastTransitionTime last time the condition transitioned from one status to another.
                                                                                                                                    	// +optional
                                                                                                                                    	LastTransitionTime metav1.Time `json:"lastTransitionTime,omitempty" protobuf:"bytes,3,opt,name=lastTransitionTime"`
                                                                                                                                    	// reason is a unique, one-word, CamelCase reason for the condition's last transition.
                                                                                                                                    	// +optional
                                                                                                                                    	Reason string `json:"reason,omitempty" protobuf:"bytes,4,opt,name=reason"`
                                                                                                                                    	// message is a human-readable message indicating details about last transition.
                                                                                                                                    	// +optional
                                                                                                                                    	Message string `json:"message,omitempty" protobuf:"bytes,5,opt,name=message"`
                                                                                                                                    }

                                                                                                                                      CustomResourceDefinitionCondition contains details for the current condition of this pod.

                                                                                                                                      func (*CustomResourceDefinitionCondition) DeepCopy

                                                                                                                                        DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomResourceDefinitionCondition.

                                                                                                                                        func (*CustomResourceDefinitionCondition) DeepCopyInto

                                                                                                                                          DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                          func (*CustomResourceDefinitionCondition) Descriptor

                                                                                                                                          func (*CustomResourceDefinitionCondition) Descriptor() ([]byte, []int)

                                                                                                                                          func (*CustomResourceDefinitionCondition) Marshal

                                                                                                                                          func (m *CustomResourceDefinitionCondition) Marshal() (dAtA []byte, err error)

                                                                                                                                          func (*CustomResourceDefinitionCondition) MarshalTo

                                                                                                                                          func (m *CustomResourceDefinitionCondition) MarshalTo(dAtA []byte) (int, error)

                                                                                                                                          func (*CustomResourceDefinitionCondition) MarshalToSizedBuffer

                                                                                                                                          func (m *CustomResourceDefinitionCondition) MarshalToSizedBuffer(dAtA []byte) (int, error)

                                                                                                                                          func (*CustomResourceDefinitionCondition) ProtoMessage

                                                                                                                                          func (*CustomResourceDefinitionCondition) ProtoMessage()

                                                                                                                                          func (*CustomResourceDefinitionCondition) Reset

                                                                                                                                          func (*CustomResourceDefinitionCondition) Size

                                                                                                                                          func (m *CustomResourceDefinitionCondition) Size() (n int)

                                                                                                                                          func (*CustomResourceDefinitionCondition) String

                                                                                                                                          func (*CustomResourceDefinitionCondition) Unmarshal

                                                                                                                                          func (m *CustomResourceDefinitionCondition) Unmarshal(dAtA []byte) error

                                                                                                                                          func (*CustomResourceDefinitionCondition) XXX_DiscardUnknown

                                                                                                                                          func (m *CustomResourceDefinitionCondition) XXX_DiscardUnknown()

                                                                                                                                          func (*CustomResourceDefinitionCondition) XXX_Marshal

                                                                                                                                          func (m *CustomResourceDefinitionCondition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                                                                                                          func (*CustomResourceDefinitionCondition) XXX_Merge

                                                                                                                                          func (*CustomResourceDefinitionCondition) XXX_Size

                                                                                                                                          func (m *CustomResourceDefinitionCondition) XXX_Size() int

                                                                                                                                          func (*CustomResourceDefinitionCondition) XXX_Unmarshal

                                                                                                                                          func (m *CustomResourceDefinitionCondition) XXX_Unmarshal(b []byte) error

                                                                                                                                          type CustomResourceDefinitionConditionType

                                                                                                                                          type CustomResourceDefinitionConditionType string

                                                                                                                                            CustomResourceDefinitionConditionType is a valid value for CustomResourceDefinitionCondition.Type

                                                                                                                                            const (
                                                                                                                                            	// Established means that the resource has become active. A resource is established when all names are
                                                                                                                                            	// accepted without a conflict for the first time. A resource stays established until deleted, even during
                                                                                                                                            	// a later NamesAccepted due to changed names. Note that not all names can be changed.
                                                                                                                                            	Established CustomResourceDefinitionConditionType = "Established"
                                                                                                                                            	// NamesAccepted means the names chosen for this CustomResourceDefinition do not conflict with others in
                                                                                                                                            	// the group and are therefore accepted.
                                                                                                                                            	NamesAccepted CustomResourceDefinitionConditionType = "NamesAccepted"
                                                                                                                                            	// NonStructuralSchema means that one or more OpenAPI schema is not structural.
                                                                                                                                            	//
                                                                                                                                            	// A schema is structural if it specifies types for all values, with the only exceptions of those with
                                                                                                                                            	// - x-kubernetes-int-or-string: true — for fields which can be integer or string
                                                                                                                                            	// - x-kubernetes-preserve-unknown-fields: true — for raw, unspecified JSON values
                                                                                                                                            	// and there is no type, additionalProperties, default, nullable or x-kubernetes-* vendor extenions
                                                                                                                                            	// specified under allOf, anyOf, oneOf or not.
                                                                                                                                            	//
                                                                                                                                            	// Non-structural schemas will not be allowed anymore in v1 API groups. Moreover, new features will not be
                                                                                                                                            	// available for non-structural CRDs:
                                                                                                                                            	// - pruning
                                                                                                                                            	// - defaulting
                                                                                                                                            	// - read-only
                                                                                                                                            	// - OpenAPI publishing
                                                                                                                                            	// - webhook conversion
                                                                                                                                            	NonStructuralSchema CustomResourceDefinitionConditionType = "NonStructuralSchema"
                                                                                                                                            	// Terminating means that the CustomResourceDefinition has been deleted and is cleaning up.
                                                                                                                                            	Terminating CustomResourceDefinitionConditionType = "Terminating"
                                                                                                                                            	// KubernetesAPIApprovalPolicyConformant indicates that an API in *.k8s.io or *.kubernetes.io is or is not approved.  For CRDs
                                                                                                                                            	// outside those groups, this condition will not be set.  For CRDs inside those groups, the condition will
                                                                                                                                            	// be true if .metadata.annotations["api-approved.kubernetes.io"] is set to a URL, otherwise it will be false.
                                                                                                                                            	// See https://github.com/kubernetes/enhancements/pull/1111 for more details.
                                                                                                                                            	KubernetesAPIApprovalPolicyConformant CustomResourceDefinitionConditionType = "KubernetesAPIApprovalPolicyConformant"
                                                                                                                                            )

                                                                                                                                            type CustomResourceDefinitionList

                                                                                                                                            type CustomResourceDefinitionList struct {
                                                                                                                                            	metav1.TypeMeta `json:",inline"`
                                                                                                                                            	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
                                                                                                                                            
                                                                                                                                            	// items list individual CustomResourceDefinition objects
                                                                                                                                            	Items []CustomResourceDefinition `json:"items" protobuf:"bytes,2,rep,name=items"`
                                                                                                                                            }

                                                                                                                                              CustomResourceDefinitionList is a list of CustomResourceDefinition objects.

                                                                                                                                              func (*CustomResourceDefinitionList) DeepCopy

                                                                                                                                                DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomResourceDefinitionList.

                                                                                                                                                func (*CustomResourceDefinitionList) DeepCopyInto

                                                                                                                                                  DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                  func (*CustomResourceDefinitionList) DeepCopyObject

                                                                                                                                                  func (in *CustomResourceDefinitionList) DeepCopyObject() runtime.Object

                                                                                                                                                    DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                                                                                                                                    func (*CustomResourceDefinitionList) Descriptor

                                                                                                                                                    func (*CustomResourceDefinitionList) Descriptor() ([]byte, []int)

                                                                                                                                                    func (*CustomResourceDefinitionList) Marshal

                                                                                                                                                    func (m *CustomResourceDefinitionList) Marshal() (dAtA []byte, err error)

                                                                                                                                                    func (*CustomResourceDefinitionList) MarshalTo

                                                                                                                                                    func (m *CustomResourceDefinitionList) MarshalTo(dAtA []byte) (int, error)

                                                                                                                                                    func (*CustomResourceDefinitionList) MarshalToSizedBuffer

                                                                                                                                                    func (m *CustomResourceDefinitionList) MarshalToSizedBuffer(dAtA []byte) (int, error)

                                                                                                                                                    func (*CustomResourceDefinitionList) ProtoMessage

                                                                                                                                                    func (*CustomResourceDefinitionList) ProtoMessage()

                                                                                                                                                    func (*CustomResourceDefinitionList) Reset

                                                                                                                                                    func (m *CustomResourceDefinitionList) Reset()

                                                                                                                                                    func (*CustomResourceDefinitionList) Size

                                                                                                                                                    func (m *CustomResourceDefinitionList) Size() (n int)

                                                                                                                                                    func (*CustomResourceDefinitionList) String

                                                                                                                                                    func (this *CustomResourceDefinitionList) String() string

                                                                                                                                                    func (*CustomResourceDefinitionList) Unmarshal

                                                                                                                                                    func (m *CustomResourceDefinitionList) Unmarshal(dAtA []byte) error

                                                                                                                                                    func (*CustomResourceDefinitionList) XXX_DiscardUnknown

                                                                                                                                                    func (m *CustomResourceDefinitionList) XXX_DiscardUnknown()

                                                                                                                                                    func (*CustomResourceDefinitionList) XXX_Marshal

                                                                                                                                                    func (m *CustomResourceDefinitionList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                                                                                                                    func (*CustomResourceDefinitionList) XXX_Merge

                                                                                                                                                    func (m *CustomResourceDefinitionList) XXX_Merge(src proto.Message)

                                                                                                                                                    func (*CustomResourceDefinitionList) XXX_Size

                                                                                                                                                    func (m *CustomResourceDefinitionList) XXX_Size() int

                                                                                                                                                    func (*CustomResourceDefinitionList) XXX_Unmarshal

                                                                                                                                                    func (m *CustomResourceDefinitionList) XXX_Unmarshal(b []byte) error

                                                                                                                                                    type CustomResourceDefinitionNames

                                                                                                                                                    type CustomResourceDefinitionNames struct {
                                                                                                                                                    	// plural is the plural name of the resource to serve.
                                                                                                                                                    	// The custom resources are served under `/apis/<group>/<version>/.../<plural>`.
                                                                                                                                                    	// Must match the name of the CustomResourceDefinition (in the form `<names.plural>.<group>`).
                                                                                                                                                    	// Must be all lowercase.
                                                                                                                                                    	Plural string `json:"plural" protobuf:"bytes,1,opt,name=plural"`
                                                                                                                                                    	// singular is the singular name of the resource. It must be all lowercase. Defaults to lowercased `kind`.
                                                                                                                                                    	// +optional
                                                                                                                                                    	Singular string `json:"singular,omitempty" protobuf:"bytes,2,opt,name=singular"`
                                                                                                                                                    	// shortNames are short names for the resource, exposed in API discovery documents,
                                                                                                                                                    	// and used by clients to support invocations like `kubectl get <shortname>`.
                                                                                                                                                    	// It must be all lowercase.
                                                                                                                                                    	// +optional
                                                                                                                                                    	ShortNames []string `json:"shortNames,omitempty" protobuf:"bytes,3,opt,name=shortNames"`
                                                                                                                                                    	// kind is the serialized kind of the resource. It is normally CamelCase and singular.
                                                                                                                                                    	// Custom resource instances will use this value as the `kind` attribute in API calls.
                                                                                                                                                    	Kind string `json:"kind" protobuf:"bytes,4,opt,name=kind"`
                                                                                                                                                    	// listKind is the serialized kind of the list for this resource. Defaults to "`kind`List".
                                                                                                                                                    	// +optional
                                                                                                                                                    	ListKind string `json:"listKind,omitempty" protobuf:"bytes,5,opt,name=listKind"`
                                                                                                                                                    	// categories is a list of grouped resources this custom resource belongs to (e.g. 'all').
                                                                                                                                                    	// This is published in API discovery documents, and used by clients to support invocations like
                                                                                                                                                    	// `kubectl get all`.
                                                                                                                                                    	// +optional
                                                                                                                                                    	Categories []string `json:"categories,omitempty" protobuf:"bytes,6,rep,name=categories"`
                                                                                                                                                    }

                                                                                                                                                      CustomResourceDefinitionNames indicates the names to serve this CustomResourceDefinition

                                                                                                                                                      func (*CustomResourceDefinitionNames) DeepCopy

                                                                                                                                                        DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomResourceDefinitionNames.

                                                                                                                                                        func (*CustomResourceDefinitionNames) DeepCopyInto

                                                                                                                                                          DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                          func (*CustomResourceDefinitionNames) Descriptor

                                                                                                                                                          func (*CustomResourceDefinitionNames) Descriptor() ([]byte, []int)

                                                                                                                                                          func (*CustomResourceDefinitionNames) Marshal

                                                                                                                                                          func (m *CustomResourceDefinitionNames) Marshal() (dAtA []byte, err error)

                                                                                                                                                          func (*CustomResourceDefinitionNames) MarshalTo

                                                                                                                                                          func (m *CustomResourceDefinitionNames) MarshalTo(dAtA []byte) (int, error)

                                                                                                                                                          func (*CustomResourceDefinitionNames) MarshalToSizedBuffer

                                                                                                                                                          func (m *CustomResourceDefinitionNames) MarshalToSizedBuffer(dAtA []byte) (int, error)

                                                                                                                                                          func (*CustomResourceDefinitionNames) ProtoMessage

                                                                                                                                                          func (*CustomResourceDefinitionNames) ProtoMessage()

                                                                                                                                                          func (*CustomResourceDefinitionNames) Reset

                                                                                                                                                          func (m *CustomResourceDefinitionNames) Reset()

                                                                                                                                                          func (*CustomResourceDefinitionNames) Size

                                                                                                                                                          func (m *CustomResourceDefinitionNames) Size() (n int)

                                                                                                                                                          func (*CustomResourceDefinitionNames) String

                                                                                                                                                          func (this *CustomResourceDefinitionNames) String() string

                                                                                                                                                          func (*CustomResourceDefinitionNames) Unmarshal

                                                                                                                                                          func (m *CustomResourceDefinitionNames) Unmarshal(dAtA []byte) error

                                                                                                                                                          func (*CustomResourceDefinitionNames) XXX_DiscardUnknown

                                                                                                                                                          func (m *CustomResourceDefinitionNames) XXX_DiscardUnknown()

                                                                                                                                                          func (*CustomResourceDefinitionNames) XXX_Marshal

                                                                                                                                                          func (m *CustomResourceDefinitionNames) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                                                                                                                          func (*CustomResourceDefinitionNames) XXX_Merge

                                                                                                                                                          func (m *CustomResourceDefinitionNames) XXX_Merge(src proto.Message)

                                                                                                                                                          func (*CustomResourceDefinitionNames) XXX_Size

                                                                                                                                                          func (m *CustomResourceDefinitionNames) XXX_Size() int

                                                                                                                                                          func (*CustomResourceDefinitionNames) XXX_Unmarshal

                                                                                                                                                          func (m *CustomResourceDefinitionNames) XXX_Unmarshal(b []byte) error

                                                                                                                                                          type CustomResourceDefinitionSpec

                                                                                                                                                          type CustomResourceDefinitionSpec struct {
                                                                                                                                                          	// group is the API group of the defined custom resource.
                                                                                                                                                          	// The custom resources are served under `/apis/<group>/...`.
                                                                                                                                                          	// Must match the name of the CustomResourceDefinition (in the form `<names.plural>.<group>`).
                                                                                                                                                          	Group string `json:"group" protobuf:"bytes,1,opt,name=group"`
                                                                                                                                                          	// names specify the resource and kind names for the custom resource.
                                                                                                                                                          	Names CustomResourceDefinitionNames `json:"names" protobuf:"bytes,3,opt,name=names"`
                                                                                                                                                          	// scope indicates whether the defined custom resource is cluster- or namespace-scoped.
                                                                                                                                                          	// Allowed values are `Cluster` and `Namespaced`.
                                                                                                                                                          	Scope ResourceScope `json:"scope" protobuf:"bytes,4,opt,name=scope,casttype=ResourceScope"`
                                                                                                                                                          	// versions is the list of all API versions of the defined custom resource.
                                                                                                                                                          	// Version names are used to compute the order in which served versions are listed in API discovery.
                                                                                                                                                          	// If the version string is "kube-like", it will sort above non "kube-like" version strings, which are ordered
                                                                                                                                                          	// lexicographically. "Kube-like" versions start with a "v", then are followed by a number (the major version),
                                                                                                                                                          	// then optionally the string "alpha" or "beta" and another number (the minor version). These are sorted first
                                                                                                                                                          	// by GA > beta > alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing
                                                                                                                                                          	// major version, then minor version. An example sorted list of versions:
                                                                                                                                                          	// v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10.
                                                                                                                                                          	Versions []CustomResourceDefinitionVersion `json:"versions" protobuf:"bytes,7,rep,name=versions"`
                                                                                                                                                          
                                                                                                                                                          	// conversion defines conversion settings for the CRD.
                                                                                                                                                          	// +optional
                                                                                                                                                          	Conversion *CustomResourceConversion `json:"conversion,omitempty" protobuf:"bytes,9,opt,name=conversion"`
                                                                                                                                                          
                                                                                                                                                          	// preserveUnknownFields indicates that object fields which are not specified
                                                                                                                                                          	// in the OpenAPI schema should be preserved when persisting to storage.
                                                                                                                                                          	// apiVersion, kind, metadata and known fields inside metadata are always preserved.
                                                                                                                                                          	// This field is deprecated in favor of setting `x-preserve-unknown-fields` to true in `spec.versions[*].schema.openAPIV3Schema`.
                                                                                                                                                          	// See https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/#pruning-versus-preserving-unknown-fields for details.
                                                                                                                                                          	// +optional
                                                                                                                                                          	PreserveUnknownFields bool `json:"preserveUnknownFields,omitempty" protobuf:"varint,10,opt,name=preserveUnknownFields"`
                                                                                                                                                          }

                                                                                                                                                            CustomResourceDefinitionSpec describes how a user wants their resource to appear

                                                                                                                                                            func (*CustomResourceDefinitionSpec) DeepCopy

                                                                                                                                                              DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomResourceDefinitionSpec.

                                                                                                                                                              func (*CustomResourceDefinitionSpec) DeepCopyInto

                                                                                                                                                                DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                func (*CustomResourceDefinitionSpec) Descriptor

                                                                                                                                                                func (*CustomResourceDefinitionSpec) Descriptor() ([]byte, []int)

                                                                                                                                                                func (*CustomResourceDefinitionSpec) Marshal

                                                                                                                                                                func (m *CustomResourceDefinitionSpec) Marshal() (dAtA []byte, err error)

                                                                                                                                                                func (*CustomResourceDefinitionSpec) MarshalTo

                                                                                                                                                                func (m *CustomResourceDefinitionSpec) MarshalTo(dAtA []byte) (int, error)

                                                                                                                                                                func (*CustomResourceDefinitionSpec) MarshalToSizedBuffer

                                                                                                                                                                func (m *CustomResourceDefinitionSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

                                                                                                                                                                func (*CustomResourceDefinitionSpec) ProtoMessage

                                                                                                                                                                func (*CustomResourceDefinitionSpec) ProtoMessage()

                                                                                                                                                                func (*CustomResourceDefinitionSpec) Reset

                                                                                                                                                                func (m *CustomResourceDefinitionSpec) Reset()

                                                                                                                                                                func (*CustomResourceDefinitionSpec) Size

                                                                                                                                                                func (m *CustomResourceDefinitionSpec) Size() (n int)

                                                                                                                                                                func (*CustomResourceDefinitionSpec) String

                                                                                                                                                                func (this *CustomResourceDefinitionSpec) String() string

                                                                                                                                                                func (*CustomResourceDefinitionSpec) Unmarshal

                                                                                                                                                                func (m *CustomResourceDefinitionSpec) Unmarshal(dAtA []byte) error

                                                                                                                                                                func (*CustomResourceDefinitionSpec) XXX_DiscardUnknown

                                                                                                                                                                func (m *CustomResourceDefinitionSpec) XXX_DiscardUnknown()

                                                                                                                                                                func (*CustomResourceDefinitionSpec) XXX_Marshal

                                                                                                                                                                func (m *CustomResourceDefinitionSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                                                                                                                                func (*CustomResourceDefinitionSpec) XXX_Merge

                                                                                                                                                                func (m *CustomResourceDefinitionSpec) XXX_Merge(src proto.Message)

                                                                                                                                                                func (*CustomResourceDefinitionSpec) XXX_Size

                                                                                                                                                                func (m *CustomResourceDefinitionSpec) XXX_Size() int

                                                                                                                                                                func (*CustomResourceDefinitionSpec) XXX_Unmarshal

                                                                                                                                                                func (m *CustomResourceDefinitionSpec) XXX_Unmarshal(b []byte) error

                                                                                                                                                                type CustomResourceDefinitionStatus

                                                                                                                                                                type CustomResourceDefinitionStatus struct {
                                                                                                                                                                	// conditions indicate state for particular aspects of a CustomResourceDefinition
                                                                                                                                                                	// +optional
                                                                                                                                                                	Conditions []CustomResourceDefinitionCondition `json:"conditions" protobuf:"bytes,1,opt,name=conditions"`
                                                                                                                                                                
                                                                                                                                                                	// acceptedNames are the names that are actually being used to serve discovery.
                                                                                                                                                                	// They may be different than the names in spec.
                                                                                                                                                                	// +optional
                                                                                                                                                                	AcceptedNames CustomResourceDefinitionNames `json:"acceptedNames" protobuf:"bytes,2,opt,name=acceptedNames"`
                                                                                                                                                                
                                                                                                                                                                	// storedVersions lists all versions of CustomResources that were ever persisted. Tracking these
                                                                                                                                                                	// versions allows a migration path for stored versions in etcd. The field is mutable
                                                                                                                                                                	// so a migration controller can finish a migration to another version (ensuring
                                                                                                                                                                	// no old objects are left in storage), and then remove the rest of the
                                                                                                                                                                	// versions from this list.
                                                                                                                                                                	// Versions may not be removed from `spec.versions` while they exist in this list.
                                                                                                                                                                	// +optional
                                                                                                                                                                	StoredVersions []string `json:"storedVersions" protobuf:"bytes,3,rep,name=storedVersions"`
                                                                                                                                                                }

                                                                                                                                                                  CustomResourceDefinitionStatus indicates the state of the CustomResourceDefinition

                                                                                                                                                                  func (*CustomResourceDefinitionStatus) DeepCopy

                                                                                                                                                                    DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomResourceDefinitionStatus.

                                                                                                                                                                    func (*CustomResourceDefinitionStatus) DeepCopyInto

                                                                                                                                                                      DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                      func (*CustomResourceDefinitionStatus) Descriptor

                                                                                                                                                                      func (*CustomResourceDefinitionStatus) Descriptor() ([]byte, []int)

                                                                                                                                                                      func (*CustomResourceDefinitionStatus) Marshal

                                                                                                                                                                      func (m *CustomResourceDefinitionStatus) Marshal() (dAtA []byte, err error)

                                                                                                                                                                      func (*CustomResourceDefinitionStatus) MarshalTo

                                                                                                                                                                      func (m *CustomResourceDefinitionStatus) MarshalTo(dAtA []byte) (int, error)

                                                                                                                                                                      func (*CustomResourceDefinitionStatus) MarshalToSizedBuffer

                                                                                                                                                                      func (m *CustomResourceDefinitionStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

                                                                                                                                                                      func (*CustomResourceDefinitionStatus) ProtoMessage

                                                                                                                                                                      func (*CustomResourceDefinitionStatus) ProtoMessage()

                                                                                                                                                                      func (*CustomResourceDefinitionStatus) Reset

                                                                                                                                                                      func (m *CustomResourceDefinitionStatus) Reset()

                                                                                                                                                                      func (*CustomResourceDefinitionStatus) Size

                                                                                                                                                                      func (m *CustomResourceDefinitionStatus) Size() (n int)

                                                                                                                                                                      func (*CustomResourceDefinitionStatus) String

                                                                                                                                                                      func (this *CustomResourceDefinitionStatus) String() string

                                                                                                                                                                      func (*CustomResourceDefinitionStatus) Unmarshal

                                                                                                                                                                      func (m *CustomResourceDefinitionStatus) Unmarshal(dAtA []byte) error

                                                                                                                                                                      func (*CustomResourceDefinitionStatus) XXX_DiscardUnknown

                                                                                                                                                                      func (m *CustomResourceDefinitionStatus) XXX_DiscardUnknown()

                                                                                                                                                                      func (*CustomResourceDefinitionStatus) XXX_Marshal

                                                                                                                                                                      func (m *CustomResourceDefinitionStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                                                                                                                                      func (*CustomResourceDefinitionStatus) XXX_Merge

                                                                                                                                                                      func (m *CustomResourceDefinitionStatus) XXX_Merge(src proto.Message)

                                                                                                                                                                      func (*CustomResourceDefinitionStatus) XXX_Size

                                                                                                                                                                      func (m *CustomResourceDefinitionStatus) XXX_Size() int

                                                                                                                                                                      func (*CustomResourceDefinitionStatus) XXX_Unmarshal

                                                                                                                                                                      func (m *CustomResourceDefinitionStatus) XXX_Unmarshal(b []byte) error

                                                                                                                                                                      type CustomResourceDefinitionVersion

                                                                                                                                                                      type CustomResourceDefinitionVersion struct {
                                                                                                                                                                      	// name is the version name, e.g. “v1”, “v2beta1”, etc.
                                                                                                                                                                      	// The custom resources are served under this version at `/apis/<group>/<version>/...` if `served` is true.
                                                                                                                                                                      	Name string `json:"name" protobuf:"bytes,1,opt,name=name"`
                                                                                                                                                                      	// served is a flag enabling/disabling this version from being served via REST APIs
                                                                                                                                                                      	Served bool `json:"served" protobuf:"varint,2,opt,name=served"`
                                                                                                                                                                      	// storage indicates this version should be used when persisting custom resources to storage.
                                                                                                                                                                      	// There must be exactly one version with storage=true.
                                                                                                                                                                      	Storage bool `json:"storage" protobuf:"varint,3,opt,name=storage"`
                                                                                                                                                                      	// deprecated indicates this version of the custom resource API is deprecated.
                                                                                                                                                                      	// When set to true, API requests to this version receive a warning header in the server response.
                                                                                                                                                                      	// Defaults to false.
                                                                                                                                                                      	// +optional
                                                                                                                                                                      	Deprecated bool `json:"deprecated,omitempty" protobuf:"varint,7,opt,name=deprecated"`
                                                                                                                                                                      	// deprecationWarning overrides the default warning returned to API clients.
                                                                                                                                                                      	// May only be set when `deprecated` is true.
                                                                                                                                                                      	// The default warning indicates this version is deprecated and recommends use
                                                                                                                                                                      	// of the newest served version of equal or greater stability, if one exists.
                                                                                                                                                                      	// +optional
                                                                                                                                                                      	DeprecationWarning *string `json:"deprecationWarning,omitempty" protobuf:"bytes,8,opt,name=deprecationWarning"`
                                                                                                                                                                      	// schema describes the schema used for validation, pruning, and defaulting of this version of the custom resource.
                                                                                                                                                                      	// +optional
                                                                                                                                                                      	Schema *CustomResourceValidation `json:"schema,omitempty" protobuf:"bytes,4,opt,name=schema"`
                                                                                                                                                                      	// subresources specify what subresources this version of the defined custom resource have.
                                                                                                                                                                      	// +optional
                                                                                                                                                                      	Subresources *CustomResourceSubresources `json:"subresources,omitempty" protobuf:"bytes,5,opt,name=subresources"`
                                                                                                                                                                      	// additionalPrinterColumns specifies additional columns returned in Table output.
                                                                                                                                                                      	// See https://kubernetes.io/docs/reference/using-api/api-concepts/#receiving-resources-as-tables for details.
                                                                                                                                                                      	// If no columns are specified, a single column displaying the age of the custom resource is used.
                                                                                                                                                                      	// +optional
                                                                                                                                                                      	AdditionalPrinterColumns []CustomResourceColumnDefinition `json:"additionalPrinterColumns,omitempty" protobuf:"bytes,6,rep,name=additionalPrinterColumns"`
                                                                                                                                                                      }

                                                                                                                                                                        CustomResourceDefinitionVersion describes a version for CRD.

                                                                                                                                                                        func (*CustomResourceDefinitionVersion) DeepCopy

                                                                                                                                                                          DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomResourceDefinitionVersion.

                                                                                                                                                                          func (*CustomResourceDefinitionVersion) DeepCopyInto

                                                                                                                                                                            DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                            func (*CustomResourceDefinitionVersion) Descriptor

                                                                                                                                                                            func (*CustomResourceDefinitionVersion) Descriptor() ([]byte, []int)

                                                                                                                                                                            func (*CustomResourceDefinitionVersion) Marshal

                                                                                                                                                                            func (m *CustomResourceDefinitionVersion) Marshal() (dAtA []byte, err error)

                                                                                                                                                                            func (*CustomResourceDefinitionVersion) MarshalTo

                                                                                                                                                                            func (m *CustomResourceDefinitionVersion) MarshalTo(dAtA []byte) (int, error)

                                                                                                                                                                            func (*CustomResourceDefinitionVersion) MarshalToSizedBuffer

                                                                                                                                                                            func (m *CustomResourceDefinitionVersion) MarshalToSizedBuffer(dAtA []byte) (int, error)

                                                                                                                                                                            func (*CustomResourceDefinitionVersion) ProtoMessage

                                                                                                                                                                            func (*CustomResourceDefinitionVersion) ProtoMessage()

                                                                                                                                                                            func (*CustomResourceDefinitionVersion) Reset

                                                                                                                                                                            func (*CustomResourceDefinitionVersion) Size

                                                                                                                                                                            func (m *CustomResourceDefinitionVersion) Size() (n int)

                                                                                                                                                                            func (*CustomResourceDefinitionVersion) String

                                                                                                                                                                            func (this *CustomResourceDefinitionVersion) String() string

                                                                                                                                                                            func (*CustomResourceDefinitionVersion) Unmarshal

                                                                                                                                                                            func (m *CustomResourceDefinitionVersion) Unmarshal(dAtA []byte) error

                                                                                                                                                                            func (*CustomResourceDefinitionVersion) XXX_DiscardUnknown

                                                                                                                                                                            func (m *CustomResourceDefinitionVersion) XXX_DiscardUnknown()

                                                                                                                                                                            func (*CustomResourceDefinitionVersion) XXX_Marshal

                                                                                                                                                                            func (m *CustomResourceDefinitionVersion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                                                                                                                                            func (*CustomResourceDefinitionVersion) XXX_Merge

                                                                                                                                                                            func (m *CustomResourceDefinitionVersion) XXX_Merge(src proto.Message)

                                                                                                                                                                            func (*CustomResourceDefinitionVersion) XXX_Size

                                                                                                                                                                            func (m *CustomResourceDefinitionVersion) XXX_Size() int

                                                                                                                                                                            func (*CustomResourceDefinitionVersion) XXX_Unmarshal

                                                                                                                                                                            func (m *CustomResourceDefinitionVersion) XXX_Unmarshal(b []byte) error

                                                                                                                                                                            type CustomResourceSubresourceScale

                                                                                                                                                                            type CustomResourceSubresourceScale struct {
                                                                                                                                                                            	// specReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale `spec.replicas`.
                                                                                                                                                                            	// Only JSON paths without the array notation are allowed.
                                                                                                                                                                            	// Must be a JSON Path under `.spec`.
                                                                                                                                                                            	// If there is no value under the given path in the custom resource, the `/scale` subresource will return an error on GET.
                                                                                                                                                                            	SpecReplicasPath string `json:"specReplicasPath" protobuf:"bytes,1,name=specReplicasPath"`
                                                                                                                                                                            	// statusReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale `status.replicas`.
                                                                                                                                                                            	// Only JSON paths without the array notation are allowed.
                                                                                                                                                                            	// Must be a JSON Path under `.status`.
                                                                                                                                                                            	// If there is no value under the given path in the custom resource, the `status.replicas` value in the `/scale` subresource
                                                                                                                                                                            	// will default to 0.
                                                                                                                                                                            	StatusReplicasPath string `json:"statusReplicasPath" protobuf:"bytes,2,opt,name=statusReplicasPath"`
                                                                                                                                                                            	// labelSelectorPath defines the JSON path inside of a custom resource that corresponds to Scale `status.selector`.
                                                                                                                                                                            	// Only JSON paths without the array notation are allowed.
                                                                                                                                                                            	// Must be a JSON Path under `.status` or `.spec`.
                                                                                                                                                                            	// Must be set to work with HorizontalPodAutoscaler.
                                                                                                                                                                            	// The field pointed by this JSON path must be a string field (not a complex selector struct)
                                                                                                                                                                            	// which contains a serialized label selector in string form.
                                                                                                                                                                            	// More info: https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions#scale-subresource
                                                                                                                                                                            	// If there is no value under the given path in the custom resource, the `status.selector` value in the `/scale`
                                                                                                                                                                            	// subresource will default to the empty string.
                                                                                                                                                                            	// +optional
                                                                                                                                                                            	LabelSelectorPath *string `json:"labelSelectorPath,omitempty" protobuf:"bytes,3,opt,name=labelSelectorPath"`
                                                                                                                                                                            }

                                                                                                                                                                              CustomResourceSubresourceScale defines how to serve the scale subresource for CustomResources.

                                                                                                                                                                              func (*CustomResourceSubresourceScale) DeepCopy

                                                                                                                                                                                DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomResourceSubresourceScale.

                                                                                                                                                                                func (*CustomResourceSubresourceScale) DeepCopyInto

                                                                                                                                                                                  DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                  func (*CustomResourceSubresourceScale) Descriptor

                                                                                                                                                                                  func (*CustomResourceSubresourceScale) Descriptor() ([]byte, []int)

                                                                                                                                                                                  func (*CustomResourceSubresourceScale) Marshal

                                                                                                                                                                                  func (m *CustomResourceSubresourceScale) Marshal() (dAtA []byte, err error)

                                                                                                                                                                                  func (*CustomResourceSubresourceScale) MarshalTo

                                                                                                                                                                                  func (m *CustomResourceSubresourceScale) MarshalTo(dAtA []byte) (int, error)

                                                                                                                                                                                  func (*CustomResourceSubresourceScale) MarshalToSizedBuffer

                                                                                                                                                                                  func (m *CustomResourceSubresourceScale) MarshalToSizedBuffer(dAtA []byte) (int, error)

                                                                                                                                                                                  func (*CustomResourceSubresourceScale) ProtoMessage

                                                                                                                                                                                  func (*CustomResourceSubresourceScale) ProtoMessage()

                                                                                                                                                                                  func (*CustomResourceSubresourceScale) Reset

                                                                                                                                                                                  func (m *CustomResourceSubresourceScale) Reset()

                                                                                                                                                                                  func (*CustomResourceSubresourceScale) Size

                                                                                                                                                                                  func (m *CustomResourceSubresourceScale) Size() (n int)

                                                                                                                                                                                  func (*CustomResourceSubresourceScale) String

                                                                                                                                                                                  func (this *CustomResourceSubresourceScale) String() string

                                                                                                                                                                                  func (*CustomResourceSubresourceScale) Unmarshal

                                                                                                                                                                                  func (m *CustomResourceSubresourceScale) Unmarshal(dAtA []byte) error

                                                                                                                                                                                  func (*CustomResourceSubresourceScale) XXX_DiscardUnknown

                                                                                                                                                                                  func (m *CustomResourceSubresourceScale) XXX_DiscardUnknown()

                                                                                                                                                                                  func (*CustomResourceSubresourceScale) XXX_Marshal

                                                                                                                                                                                  func (m *CustomResourceSubresourceScale) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                                                                                                                                                  func (*CustomResourceSubresourceScale) XXX_Merge

                                                                                                                                                                                  func (m *CustomResourceSubresourceScale) XXX_Merge(src proto.Message)

                                                                                                                                                                                  func (*CustomResourceSubresourceScale) XXX_Size

                                                                                                                                                                                  func (m *CustomResourceSubresourceScale) XXX_Size() int

                                                                                                                                                                                  func (*CustomResourceSubresourceScale) XXX_Unmarshal

                                                                                                                                                                                  func (m *CustomResourceSubresourceScale) XXX_Unmarshal(b []byte) error

                                                                                                                                                                                  type CustomResourceSubresourceStatus

                                                                                                                                                                                  type CustomResourceSubresourceStatus struct{}

                                                                                                                                                                                    CustomResourceSubresourceStatus defines how to serve the status subresource for CustomResources. Status is represented by the `.status` JSON path inside of a CustomResource. When set, * exposes a /status subresource for the custom resource * PUT requests to the /status subresource take a custom resource object, and ignore changes to anything except the status stanza * PUT/POST/PATCH requests to the custom resource ignore changes to the status stanza

                                                                                                                                                                                    func (*CustomResourceSubresourceStatus) DeepCopy

                                                                                                                                                                                      DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomResourceSubresourceStatus.

                                                                                                                                                                                      func (*CustomResourceSubresourceStatus) DeepCopyInto

                                                                                                                                                                                        DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                        func (*CustomResourceSubresourceStatus) Descriptor

                                                                                                                                                                                        func (*CustomResourceSubresourceStatus) Descriptor() ([]byte, []int)

                                                                                                                                                                                        func (*CustomResourceSubresourceStatus) Marshal

                                                                                                                                                                                        func (m *CustomResourceSubresourceStatus) Marshal() (dAtA []byte, err error)

                                                                                                                                                                                        func (*CustomResourceSubresourceStatus) MarshalTo

                                                                                                                                                                                        func (m *CustomResourceSubresourceStatus) MarshalTo(dAtA []byte) (int, error)

                                                                                                                                                                                        func (*CustomResourceSubresourceStatus) MarshalToSizedBuffer

                                                                                                                                                                                        func (m *CustomResourceSubresourceStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

                                                                                                                                                                                        func (*CustomResourceSubresourceStatus) ProtoMessage

                                                                                                                                                                                        func (*CustomResourceSubresourceStatus) ProtoMessage()

                                                                                                                                                                                        func (*CustomResourceSubresourceStatus) Reset

                                                                                                                                                                                        func (*CustomResourceSubresourceStatus) Size

                                                                                                                                                                                        func (m *CustomResourceSubresourceStatus) Size() (n int)

                                                                                                                                                                                        func (*CustomResourceSubresourceStatus) String

                                                                                                                                                                                        func (this *CustomResourceSubresourceStatus) String() string

                                                                                                                                                                                        func (*CustomResourceSubresourceStatus) Unmarshal

                                                                                                                                                                                        func (m *CustomResourceSubresourceStatus) Unmarshal(dAtA []byte) error

                                                                                                                                                                                        func (*CustomResourceSubresourceStatus) XXX_DiscardUnknown

                                                                                                                                                                                        func (m *CustomResourceSubresourceStatus) XXX_DiscardUnknown()

                                                                                                                                                                                        func (*CustomResourceSubresourceStatus) XXX_Marshal

                                                                                                                                                                                        func (m *CustomResourceSubresourceStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                                                                                                                                                        func (*CustomResourceSubresourceStatus) XXX_Merge

                                                                                                                                                                                        func (m *CustomResourceSubresourceStatus) XXX_Merge(src proto.Message)

                                                                                                                                                                                        func (*CustomResourceSubresourceStatus) XXX_Size

                                                                                                                                                                                        func (m *CustomResourceSubresourceStatus) XXX_Size() int

                                                                                                                                                                                        func (*CustomResourceSubresourceStatus) XXX_Unmarshal

                                                                                                                                                                                        func (m *CustomResourceSubresourceStatus) XXX_Unmarshal(b []byte) error

                                                                                                                                                                                        type CustomResourceSubresources

                                                                                                                                                                                        type CustomResourceSubresources struct {
                                                                                                                                                                                        	// status indicates the custom resource should serve a `/status` subresource.
                                                                                                                                                                                        	// When enabled:
                                                                                                                                                                                        	// 1. requests to the custom resource primary endpoint ignore changes to the `status` stanza of the object.
                                                                                                                                                                                        	// 2. requests to the custom resource `/status` subresource ignore changes to anything other than the `status` stanza of the object.
                                                                                                                                                                                        	// +optional
                                                                                                                                                                                        	Status *CustomResourceSubresourceStatus `json:"status,omitempty" protobuf:"bytes,1,opt,name=status"`
                                                                                                                                                                                        	// scale indicates the custom resource should serve a `/scale` subresource that returns an `autoscaling/v1` Scale object.
                                                                                                                                                                                        	// +optional
                                                                                                                                                                                        	Scale *CustomResourceSubresourceScale `json:"scale,omitempty" protobuf:"bytes,2,opt,name=scale"`
                                                                                                                                                                                        }

                                                                                                                                                                                          CustomResourceSubresources defines the status and scale subresources for CustomResources.

                                                                                                                                                                                          func (*CustomResourceSubresources) DeepCopy

                                                                                                                                                                                            DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomResourceSubresources.

                                                                                                                                                                                            func (*CustomResourceSubresources) DeepCopyInto

                                                                                                                                                                                              DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                              func (*CustomResourceSubresources) Descriptor

                                                                                                                                                                                              func (*CustomResourceSubresources) Descriptor() ([]byte, []int)

                                                                                                                                                                                              func (*CustomResourceSubresources) Marshal

                                                                                                                                                                                              func (m *CustomResourceSubresources) Marshal() (dAtA []byte, err error)

                                                                                                                                                                                              func (*CustomResourceSubresources) MarshalTo

                                                                                                                                                                                              func (m *CustomResourceSubresources) MarshalTo(dAtA []byte) (int, error)

                                                                                                                                                                                              func (*CustomResourceSubresources) MarshalToSizedBuffer

                                                                                                                                                                                              func (m *CustomResourceSubresources) MarshalToSizedBuffer(dAtA []byte) (int, error)

                                                                                                                                                                                              func (*CustomResourceSubresources) ProtoMessage

                                                                                                                                                                                              func (*CustomResourceSubresources) ProtoMessage()

                                                                                                                                                                                              func (*CustomResourceSubresources) Reset

                                                                                                                                                                                              func (m *CustomResourceSubresources) Reset()

                                                                                                                                                                                              func (*CustomResourceSubresources) Size

                                                                                                                                                                                              func (m *CustomResourceSubresources) Size() (n int)

                                                                                                                                                                                              func (*CustomResourceSubresources) String

                                                                                                                                                                                              func (this *CustomResourceSubresources) String() string

                                                                                                                                                                                              func (*CustomResourceSubresources) Unmarshal

                                                                                                                                                                                              func (m *CustomResourceSubresources) Unmarshal(dAtA []byte) error

                                                                                                                                                                                              func (*CustomResourceSubresources) XXX_DiscardUnknown

                                                                                                                                                                                              func (m *CustomResourceSubresources) XXX_DiscardUnknown()

                                                                                                                                                                                              func (*CustomResourceSubresources) XXX_Marshal

                                                                                                                                                                                              func (m *CustomResourceSubresources) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                                                                                                                                                              func (*CustomResourceSubresources) XXX_Merge

                                                                                                                                                                                              func (m *CustomResourceSubresources) XXX_Merge(src proto.Message)

                                                                                                                                                                                              func (*CustomResourceSubresources) XXX_Size

                                                                                                                                                                                              func (m *CustomResourceSubresources) XXX_Size() int

                                                                                                                                                                                              func (*CustomResourceSubresources) XXX_Unmarshal

                                                                                                                                                                                              func (m *CustomResourceSubresources) XXX_Unmarshal(b []byte) error

                                                                                                                                                                                              type CustomResourceValidation

                                                                                                                                                                                              type CustomResourceValidation struct {
                                                                                                                                                                                              	// openAPIV3Schema is the OpenAPI v3 schema to use for validation and pruning.
                                                                                                                                                                                              	// +optional
                                                                                                                                                                                              	OpenAPIV3Schema *JSONSchemaProps `json:"openAPIV3Schema,omitempty" protobuf:"bytes,1,opt,name=openAPIV3Schema"`
                                                                                                                                                                                              }

                                                                                                                                                                                                CustomResourceValidation is a list of validation methods for CustomResources.

                                                                                                                                                                                                func (*CustomResourceValidation) DeepCopy

                                                                                                                                                                                                  DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomResourceValidation.

                                                                                                                                                                                                  func (*CustomResourceValidation) DeepCopyInto

                                                                                                                                                                                                  func (in *CustomResourceValidation) DeepCopyInto(out *CustomResourceValidation)

                                                                                                                                                                                                    DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                    func (*CustomResourceValidation) Descriptor

                                                                                                                                                                                                    func (*CustomResourceValidation) Descriptor() ([]byte, []int)

                                                                                                                                                                                                    func (*CustomResourceValidation) Marshal

                                                                                                                                                                                                    func (m *CustomResourceValidation) Marshal() (dAtA []byte, err error)

                                                                                                                                                                                                    func (*CustomResourceValidation) MarshalTo

                                                                                                                                                                                                    func (m *CustomResourceValidation) MarshalTo(dAtA []byte) (int, error)

                                                                                                                                                                                                    func (*CustomResourceValidation) MarshalToSizedBuffer

                                                                                                                                                                                                    func (m *CustomResourceValidation) MarshalToSizedBuffer(dAtA []byte) (int, error)

                                                                                                                                                                                                    func (*CustomResourceValidation) ProtoMessage

                                                                                                                                                                                                    func (*CustomResourceValidation) ProtoMessage()

                                                                                                                                                                                                    func (*CustomResourceValidation) Reset

                                                                                                                                                                                                    func (m *CustomResourceValidation) Reset()

                                                                                                                                                                                                    func (*CustomResourceValidation) Size

                                                                                                                                                                                                    func (m *CustomResourceValidation) Size() (n int)

                                                                                                                                                                                                    func (*CustomResourceValidation) String

                                                                                                                                                                                                    func (this *CustomResourceValidation) String() string

                                                                                                                                                                                                    func (*CustomResourceValidation) Unmarshal

                                                                                                                                                                                                    func (m *CustomResourceValidation) Unmarshal(dAtA []byte) error

                                                                                                                                                                                                    func (*CustomResourceValidation) XXX_DiscardUnknown

                                                                                                                                                                                                    func (m *CustomResourceValidation) XXX_DiscardUnknown()

                                                                                                                                                                                                    func (*CustomResourceValidation) XXX_Marshal

                                                                                                                                                                                                    func (m *CustomResourceValidation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                                                                                                                                                                    func (*CustomResourceValidation) XXX_Merge

                                                                                                                                                                                                    func (m *CustomResourceValidation) XXX_Merge(src proto.Message)

                                                                                                                                                                                                    func (*CustomResourceValidation) XXX_Size

                                                                                                                                                                                                    func (m *CustomResourceValidation) XXX_Size() int

                                                                                                                                                                                                    func (*CustomResourceValidation) XXX_Unmarshal

                                                                                                                                                                                                    func (m *CustomResourceValidation) XXX_Unmarshal(b []byte) error

                                                                                                                                                                                                    type ExternalDocumentation

                                                                                                                                                                                                    type ExternalDocumentation struct {
                                                                                                                                                                                                    	Description string `json:"description,omitempty" protobuf:"bytes,1,opt,name=description"`
                                                                                                                                                                                                    	URL         string `json:"url,omitempty" protobuf:"bytes,2,opt,name=url"`
                                                                                                                                                                                                    }

                                                                                                                                                                                                      ExternalDocumentation allows referencing an external resource for extended documentation.

                                                                                                                                                                                                      func (*ExternalDocumentation) DeepCopy

                                                                                                                                                                                                        DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalDocumentation.

                                                                                                                                                                                                        func (*ExternalDocumentation) DeepCopyInto

                                                                                                                                                                                                        func (in *ExternalDocumentation) DeepCopyInto(out *ExternalDocumentation)

                                                                                                                                                                                                          DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                          func (*ExternalDocumentation) Descriptor

                                                                                                                                                                                                          func (*ExternalDocumentation) Descriptor() ([]byte, []int)

                                                                                                                                                                                                          func (*ExternalDocumentation) Marshal

                                                                                                                                                                                                          func (m *ExternalDocumentation) Marshal() (dAtA []byte, err error)

                                                                                                                                                                                                          func (*ExternalDocumentation) MarshalTo

                                                                                                                                                                                                          func (m *ExternalDocumentation) MarshalTo(dAtA []byte) (int, error)

                                                                                                                                                                                                          func (*ExternalDocumentation) MarshalToSizedBuffer

                                                                                                                                                                                                          func (m *ExternalDocumentation) MarshalToSizedBuffer(dAtA []byte) (int, error)

                                                                                                                                                                                                          func (*ExternalDocumentation) ProtoMessage

                                                                                                                                                                                                          func (*ExternalDocumentation) ProtoMessage()

                                                                                                                                                                                                          func (*ExternalDocumentation) Reset

                                                                                                                                                                                                          func (m *ExternalDocumentation) Reset()

                                                                                                                                                                                                          func (*ExternalDocumentation) Size

                                                                                                                                                                                                          func (m *ExternalDocumentation) Size() (n int)

                                                                                                                                                                                                          func (*ExternalDocumentation) String

                                                                                                                                                                                                          func (this *ExternalDocumentation) String() string

                                                                                                                                                                                                          func (*ExternalDocumentation) Unmarshal

                                                                                                                                                                                                          func (m *ExternalDocumentation) Unmarshal(dAtA []byte) error

                                                                                                                                                                                                          func (*ExternalDocumentation) XXX_DiscardUnknown

                                                                                                                                                                                                          func (m *ExternalDocumentation) XXX_DiscardUnknown()

                                                                                                                                                                                                          func (*ExternalDocumentation) XXX_Marshal

                                                                                                                                                                                                          func (m *ExternalDocumentation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                                                                                                                                                                          func (*ExternalDocumentation) XXX_Merge

                                                                                                                                                                                                          func (m *ExternalDocumentation) XXX_Merge(src proto.Message)

                                                                                                                                                                                                          func (*ExternalDocumentation) XXX_Size

                                                                                                                                                                                                          func (m *ExternalDocumentation) XXX_Size() int

                                                                                                                                                                                                          func (*ExternalDocumentation) XXX_Unmarshal

                                                                                                                                                                                                          func (m *ExternalDocumentation) XXX_Unmarshal(b []byte) error

                                                                                                                                                                                                          type JSON

                                                                                                                                                                                                          type JSON struct {
                                                                                                                                                                                                          	Raw []byte `protobuf:"bytes,1,opt,name=raw"`
                                                                                                                                                                                                          }

                                                                                                                                                                                                            JSON represents any valid JSON value. These types are supported: bool, int64, float64, string, []interface{}, map[string]interface{} and nil.

                                                                                                                                                                                                            func (*JSON) DeepCopy

                                                                                                                                                                                                            func (in *JSON) DeepCopy() *JSON

                                                                                                                                                                                                              DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSON.

                                                                                                                                                                                                              func (*JSON) DeepCopyInto

                                                                                                                                                                                                              func (in *JSON) DeepCopyInto(out *JSON)

                                                                                                                                                                                                                DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                func (*JSON) Descriptor

                                                                                                                                                                                                                func (*JSON) Descriptor() ([]byte, []int)

                                                                                                                                                                                                                func (*JSON) Marshal

                                                                                                                                                                                                                func (m *JSON) Marshal() (dAtA []byte, err error)

                                                                                                                                                                                                                func (JSON) MarshalJSON

                                                                                                                                                                                                                func (s JSON) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                func (*JSON) MarshalTo

                                                                                                                                                                                                                func (m *JSON) MarshalTo(dAtA []byte) (int, error)

                                                                                                                                                                                                                func (*JSON) MarshalToSizedBuffer

                                                                                                                                                                                                                func (m *JSON) MarshalToSizedBuffer(dAtA []byte) (int, error)

                                                                                                                                                                                                                func (JSON) OpenAPISchemaFormat

                                                                                                                                                                                                                func (_ JSON) OpenAPISchemaFormat() string

                                                                                                                                                                                                                  OpenAPISchemaFormat is used by the kube-openapi generator when constructing the OpenAPI spec of this type.

                                                                                                                                                                                                                  func (JSON) OpenAPISchemaType

                                                                                                                                                                                                                  func (_ JSON) OpenAPISchemaType() []string

                                                                                                                                                                                                                    OpenAPISchemaType is used by the kube-openapi generator when constructing the OpenAPI spec of this type.

                                                                                                                                                                                                                    See: https://github.com/kubernetes/kube-openapi/tree/master/pkg/generators

                                                                                                                                                                                                                    func (*JSON) ProtoMessage

                                                                                                                                                                                                                    func (*JSON) ProtoMessage()

                                                                                                                                                                                                                    func (*JSON) Reset

                                                                                                                                                                                                                    func (m *JSON) Reset()

                                                                                                                                                                                                                    func (*JSON) Size

                                                                                                                                                                                                                    func (m *JSON) Size() (n int)

                                                                                                                                                                                                                    func (*JSON) String

                                                                                                                                                                                                                    func (this *JSON) String() string

                                                                                                                                                                                                                    func (*JSON) Unmarshal

                                                                                                                                                                                                                    func (m *JSON) Unmarshal(dAtA []byte) error

                                                                                                                                                                                                                    func (*JSON) UnmarshalJSON

                                                                                                                                                                                                                    func (s *JSON) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                    func (*JSON) XXX_DiscardUnknown

                                                                                                                                                                                                                    func (m *JSON) XXX_DiscardUnknown()

                                                                                                                                                                                                                    func (*JSON) XXX_Marshal

                                                                                                                                                                                                                    func (m *JSON) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                                                                                                                                                                                    func (*JSON) XXX_Merge

                                                                                                                                                                                                                    func (m *JSON) XXX_Merge(src proto.Message)

                                                                                                                                                                                                                    func (*JSON) XXX_Size

                                                                                                                                                                                                                    func (m *JSON) XXX_Size() int

                                                                                                                                                                                                                    func (*JSON) XXX_Unmarshal

                                                                                                                                                                                                                    func (m *JSON) XXX_Unmarshal(b []byte) error

                                                                                                                                                                                                                    type JSONSchemaDefinitions

                                                                                                                                                                                                                    type JSONSchemaDefinitions map[string]JSONSchemaProps

                                                                                                                                                                                                                      JSONSchemaDefinitions contains the models explicitly defined in this spec.

                                                                                                                                                                                                                      func (JSONSchemaDefinitions) DeepCopy

                                                                                                                                                                                                                        DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONSchemaDefinitions.

                                                                                                                                                                                                                        func (JSONSchemaDefinitions) DeepCopyInto

                                                                                                                                                                                                                        func (in JSONSchemaDefinitions) DeepCopyInto(out *JSONSchemaDefinitions)

                                                                                                                                                                                                                          DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                          type JSONSchemaDependencies

                                                                                                                                                                                                                          type JSONSchemaDependencies map[string]JSONSchemaPropsOrStringArray

                                                                                                                                                                                                                            JSONSchemaDependencies represent a dependencies property.

                                                                                                                                                                                                                            func (JSONSchemaDependencies) DeepCopy

                                                                                                                                                                                                                              DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONSchemaDependencies.

                                                                                                                                                                                                                              func (JSONSchemaDependencies) DeepCopyInto

                                                                                                                                                                                                                              func (in JSONSchemaDependencies) DeepCopyInto(out *JSONSchemaDependencies)

                                                                                                                                                                                                                                DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                type JSONSchemaProps

                                                                                                                                                                                                                                type JSONSchemaProps struct {
                                                                                                                                                                                                                                	ID          string        `json:"id,omitempty" protobuf:"bytes,1,opt,name=id"`
                                                                                                                                                                                                                                	Schema      JSONSchemaURL `json:"$schema,omitempty" protobuf:"bytes,2,opt,name=schema"`
                                                                                                                                                                                                                                	Ref         *string       `json:"$ref,omitempty" protobuf:"bytes,3,opt,name=ref"`
                                                                                                                                                                                                                                	Description string        `json:"description,omitempty" protobuf:"bytes,4,opt,name=description"`
                                                                                                                                                                                                                                	Type        string        `json:"type,omitempty" protobuf:"bytes,5,opt,name=type"`
                                                                                                                                                                                                                                
                                                                                                                                                                                                                                	// format is an OpenAPI v3 format string. Unknown formats are ignored. The following formats are validated:
                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                	// - bsonobjectid: a bson object ID, i.e. a 24 characters hex string
                                                                                                                                                                                                                                	// - uri: an URI as parsed by Golang net/url.ParseRequestURI
                                                                                                                                                                                                                                	// - email: an email address as parsed by Golang net/mail.ParseAddress
                                                                                                                                                                                                                                	// - hostname: a valid representation for an Internet host name, as defined by RFC 1034, section 3.1 [RFC1034].
                                                                                                                                                                                                                                	// - ipv4: an IPv4 IP as parsed by Golang net.ParseIP
                                                                                                                                                                                                                                	// - ipv6: an IPv6 IP as parsed by Golang net.ParseIP
                                                                                                                                                                                                                                	// - cidr: a CIDR as parsed by Golang net.ParseCIDR
                                                                                                                                                                                                                                	// - mac: a MAC address as parsed by Golang net.ParseMAC
                                                                                                                                                                                                                                	// - uuid: an UUID that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{12}$
                                                                                                                                                                                                                                	// - uuid3: an UUID3 that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?3[0-9a-f]{3}-?[0-9a-f]{4}-?[0-9a-f]{12}$
                                                                                                                                                                                                                                	// - uuid4: an UUID4 that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?4[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$
                                                                                                                                                                                                                                	// - uuid5: an UUID5 that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?5[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$
                                                                                                                                                                                                                                	// - isbn: an ISBN10 or ISBN13 number string like "0321751043" or "978-0321751041"
                                                                                                                                                                                                                                	// - isbn10: an ISBN10 number string like "0321751043"
                                                                                                                                                                                                                                	// - isbn13: an ISBN13 number string like "978-0321751041"
                                                                                                                                                                                                                                	// - creditcard: a credit card number defined by the regex ^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\\d{3})\\d{11})$ with any non digit characters mixed in
                                                                                                                                                                                                                                	// - ssn: a U.S. social security number following the regex ^\\d{3}[- ]?\\d{2}[- ]?\\d{4}$
                                                                                                                                                                                                                                	// - hexcolor: an hexadecimal color code like "#FFFFFF: following the regex ^#?([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$
                                                                                                                                                                                                                                	// - rgbcolor: an RGB color code like rgb like "rgb(255,255,2559"
                                                                                                                                                                                                                                	// - byte: base64 encoded binary data
                                                                                                                                                                                                                                	// - password: any kind of string
                                                                                                                                                                                                                                	// - date: a date string like "2006-01-02" as defined by full-date in RFC3339
                                                                                                                                                                                                                                	// - duration: a duration string like "22 ns" as parsed by Golang time.ParseDuration or compatible with Scala duration format
                                                                                                                                                                                                                                	// - datetime: a date time string like "2014-12-15T19:30:20.000Z" as defined by date-time in RFC3339.
                                                                                                                                                                                                                                	Format string `json:"format,omitempty" protobuf:"bytes,6,opt,name=format"`
                                                                                                                                                                                                                                
                                                                                                                                                                                                                                	Title string `json:"title,omitempty" protobuf:"bytes,7,opt,name=title"`
                                                                                                                                                                                                                                	// default is a default value for undefined object fields.
                                                                                                                                                                                                                                	// Defaulting is a beta feature under the CustomResourceDefaulting feature gate.
                                                                                                                                                                                                                                	// Defaulting requires spec.preserveUnknownFields to be false.
                                                                                                                                                                                                                                	Default              *JSON                      `json:"default,omitempty" protobuf:"bytes,8,opt,name=default"`
                                                                                                                                                                                                                                	Maximum              *float64                   `json:"maximum,omitempty" protobuf:"bytes,9,opt,name=maximum"`
                                                                                                                                                                                                                                	ExclusiveMaximum     bool                       `json:"exclusiveMaximum,omitempty" protobuf:"bytes,10,opt,name=exclusiveMaximum"`
                                                                                                                                                                                                                                	Minimum              *float64                   `json:"minimum,omitempty" protobuf:"bytes,11,opt,name=minimum"`
                                                                                                                                                                                                                                	ExclusiveMinimum     bool                       `json:"exclusiveMinimum,omitempty" protobuf:"bytes,12,opt,name=exclusiveMinimum"`
                                                                                                                                                                                                                                	MaxLength            *int64                     `json:"maxLength,omitempty" protobuf:"bytes,13,opt,name=maxLength"`
                                                                                                                                                                                                                                	MinLength            *int64                     `json:"minLength,omitempty" protobuf:"bytes,14,opt,name=minLength"`
                                                                                                                                                                                                                                	Pattern              string                     `json:"pattern,omitempty" protobuf:"bytes,15,opt,name=pattern"`
                                                                                                                                                                                                                                	MaxItems             *int64                     `json:"maxItems,omitempty" protobuf:"bytes,16,opt,name=maxItems"`
                                                                                                                                                                                                                                	MinItems             *int64                     `json:"minItems,omitempty" protobuf:"bytes,17,opt,name=minItems"`
                                                                                                                                                                                                                                	UniqueItems          bool                       `json:"uniqueItems,omitempty" protobuf:"bytes,18,opt,name=uniqueItems"`
                                                                                                                                                                                                                                	MultipleOf           *float64                   `json:"multipleOf,omitempty" protobuf:"bytes,19,opt,name=multipleOf"`
                                                                                                                                                                                                                                	Enum                 []JSON                     `json:"enum,omitempty" protobuf:"bytes,20,rep,name=enum"`
                                                                                                                                                                                                                                	MaxProperties        *int64                     `json:"maxProperties,omitempty" protobuf:"bytes,21,opt,name=maxProperties"`
                                                                                                                                                                                                                                	MinProperties        *int64                     `json:"minProperties,omitempty" protobuf:"bytes,22,opt,name=minProperties"`
                                                                                                                                                                                                                                	Required             []string                   `json:"required,omitempty" protobuf:"bytes,23,rep,name=required"`
                                                                                                                                                                                                                                	Items                *JSONSchemaPropsOrArray    `json:"items,omitempty" protobuf:"bytes,24,opt,name=items"`
                                                                                                                                                                                                                                	AllOf                []JSONSchemaProps          `json:"allOf,omitempty" protobuf:"bytes,25,rep,name=allOf"`
                                                                                                                                                                                                                                	OneOf                []JSONSchemaProps          `json:"oneOf,omitempty" protobuf:"bytes,26,rep,name=oneOf"`
                                                                                                                                                                                                                                	AnyOf                []JSONSchemaProps          `json:"anyOf,omitempty" protobuf:"bytes,27,rep,name=anyOf"`
                                                                                                                                                                                                                                	Not                  *JSONSchemaProps           `json:"not,omitempty" protobuf:"bytes,28,opt,name=not"`
                                                                                                                                                                                                                                	Properties           map[string]JSONSchemaProps `json:"properties,omitempty" protobuf:"bytes,29,rep,name=properties"`
                                                                                                                                                                                                                                	AdditionalProperties *JSONSchemaPropsOrBool     `json:"additionalProperties,omitempty" protobuf:"bytes,30,opt,name=additionalProperties"`
                                                                                                                                                                                                                                	PatternProperties    map[string]JSONSchemaProps `json:"patternProperties,omitempty" protobuf:"bytes,31,rep,name=patternProperties"`
                                                                                                                                                                                                                                	Dependencies         JSONSchemaDependencies     `json:"dependencies,omitempty" protobuf:"bytes,32,opt,name=dependencies"`
                                                                                                                                                                                                                                	AdditionalItems      *JSONSchemaPropsOrBool     `json:"additionalItems,omitempty" protobuf:"bytes,33,opt,name=additionalItems"`
                                                                                                                                                                                                                                	Definitions          JSONSchemaDefinitions      `json:"definitions,omitempty" protobuf:"bytes,34,opt,name=definitions"`
                                                                                                                                                                                                                                	ExternalDocs         *ExternalDocumentation     `json:"externalDocs,omitempty" protobuf:"bytes,35,opt,name=externalDocs"`
                                                                                                                                                                                                                                	Example              *JSON                      `json:"example,omitempty" protobuf:"bytes,36,opt,name=example"`
                                                                                                                                                                                                                                	Nullable             bool                       `json:"nullable,omitempty" protobuf:"bytes,37,opt,name=nullable"`
                                                                                                                                                                                                                                
                                                                                                                                                                                                                                	// x-kubernetes-preserve-unknown-fields stops the API server
                                                                                                                                                                                                                                	// decoding step from pruning fields which are not specified
                                                                                                                                                                                                                                	// in the validation schema. This affects fields recursively,
                                                                                                                                                                                                                                	// but switches back to normal pruning behaviour if nested
                                                                                                                                                                                                                                	// properties or additionalProperties are specified in the schema.
                                                                                                                                                                                                                                	// This can either be true or undefined. False is forbidden.
                                                                                                                                                                                                                                	XPreserveUnknownFields *bool `json:"x-kubernetes-preserve-unknown-fields,omitempty" protobuf:"bytes,38,opt,name=xKubernetesPreserveUnknownFields"`
                                                                                                                                                                                                                                
                                                                                                                                                                                                                                	// x-kubernetes-embedded-resource defines that the value is an
                                                                                                                                                                                                                                	// embedded Kubernetes runtime.Object, with TypeMeta and
                                                                                                                                                                                                                                	// ObjectMeta. The type must be object. It is allowed to further
                                                                                                                                                                                                                                	// restrict the embedded object. kind, apiVersion and metadata
                                                                                                                                                                                                                                	// are validated automatically. x-kubernetes-preserve-unknown-fields
                                                                                                                                                                                                                                	// is allowed to be true, but does not have to be if the object
                                                                                                                                                                                                                                	// is fully specified (up to kind, apiVersion, metadata).
                                                                                                                                                                                                                                	XEmbeddedResource bool `json:"x-kubernetes-embedded-resource,omitempty" protobuf:"bytes,39,opt,name=xKubernetesEmbeddedResource"`
                                                                                                                                                                                                                                
                                                                                                                                                                                                                                	// x-kubernetes-int-or-string specifies that this value is
                                                                                                                                                                                                                                	// either an integer or a string. If this is true, an empty
                                                                                                                                                                                                                                	// type is allowed and type as child of anyOf is permitted
                                                                                                                                                                                                                                	// if following one of the following patterns:
                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                	// 1) anyOf:
                                                                                                                                                                                                                                	//    - type: integer
                                                                                                                                                                                                                                	//    - type: string
                                                                                                                                                                                                                                	// 2) allOf:
                                                                                                                                                                                                                                	//    - anyOf:
                                                                                                                                                                                                                                	//      - type: integer
                                                                                                                                                                                                                                	//      - type: string
                                                                                                                                                                                                                                	//    - ... zero or more
                                                                                                                                                                                                                                	XIntOrString bool `json:"x-kubernetes-int-or-string,omitempty" protobuf:"bytes,40,opt,name=xKubernetesIntOrString"`
                                                                                                                                                                                                                                
                                                                                                                                                                                                                                	// x-kubernetes-list-map-keys annotates an array with the x-kubernetes-list-type `map` by specifying the keys used
                                                                                                                                                                                                                                	// as the index of the map.
                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                	// This tag MUST only be used on lists that have the "x-kubernetes-list-type"
                                                                                                                                                                                                                                	// extension set to "map". Also, the values specified for this attribute must
                                                                                                                                                                                                                                	// be a scalar typed field of the child structure (no nesting is supported).
                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                	// The properties specified must either be required or have a default value,
                                                                                                                                                                                                                                	// to ensure those properties are present for all list items.
                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                	// +optional
                                                                                                                                                                                                                                	XListMapKeys []string `json:"x-kubernetes-list-map-keys,omitempty" protobuf:"bytes,41,rep,name=xKubernetesListMapKeys"`
                                                                                                                                                                                                                                
                                                                                                                                                                                                                                	// x-kubernetes-list-type annotates an array to further describe its topology.
                                                                                                                                                                                                                                	// This extension must only be used on lists and may have 3 possible values:
                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                	// 1) `atomic`: the list is treated as a single entity, like a scalar.
                                                                                                                                                                                                                                	//      Atomic lists will be entirely replaced when updated. This extension
                                                                                                                                                                                                                                	//      may be used on any type of list (struct, scalar, ...).
                                                                                                                                                                                                                                	// 2) `set`:
                                                                                                                                                                                                                                	//      Sets are lists that must not have multiple items with the same value. Each
                                                                                                                                                                                                                                	//      value must be a scalar, an object with x-kubernetes-map-type `atomic` or an
                                                                                                                                                                                                                                	//      array with x-kubernetes-list-type `atomic`.
                                                                                                                                                                                                                                	// 3) `map`:
                                                                                                                                                                                                                                	//      These lists are like maps in that their elements have a non-index key
                                                                                                                                                                                                                                	//      used to identify them. Order is preserved upon merge. The map tag
                                                                                                                                                                                                                                	//      must only be used on a list with elements of type object.
                                                                                                                                                                                                                                	// Defaults to atomic for arrays.
                                                                                                                                                                                                                                	// +optional
                                                                                                                                                                                                                                	XListType *string `json:"x-kubernetes-list-type,omitempty" protobuf:"bytes,42,opt,name=xKubernetesListType"`
                                                                                                                                                                                                                                
                                                                                                                                                                                                                                	// x-kubernetes-map-type annotates an object to further describe its topology.
                                                                                                                                                                                                                                	// This extension must only be used when type is object and may have 2 possible values:
                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                	// 1) `granular`:
                                                                                                                                                                                                                                	//      These maps are actual maps (key-value pairs) and each fields are independent
                                                                                                                                                                                                                                	//      from each other (they can each be manipulated by separate actors). This is
                                                                                                                                                                                                                                	//      the default behaviour for all maps.
                                                                                                                                                                                                                                	// 2) `atomic`: the list is treated as a single entity, like a scalar.
                                                                                                                                                                                                                                	//      Atomic maps will be entirely replaced when updated.
                                                                                                                                                                                                                                	// +optional
                                                                                                                                                                                                                                	XMapType *string `json:"x-kubernetes-map-type,omitempty" protobuf:"bytes,43,opt,name=xKubernetesMapType"`
                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                  JSONSchemaProps is a JSON-Schema following Specification Draft 4 (http://json-schema.org/).

                                                                                                                                                                                                                                  func (*JSONSchemaProps) DeepCopy

                                                                                                                                                                                                                                  func (in *JSONSchemaProps) DeepCopy() *JSONSchemaProps

                                                                                                                                                                                                                                    TODO: Update this after a tag is created for interface fields in DeepCopy

                                                                                                                                                                                                                                    func (*JSONSchemaProps) DeepCopyInto

                                                                                                                                                                                                                                    func (in *JSONSchemaProps) DeepCopyInto(out *JSONSchemaProps)

                                                                                                                                                                                                                                      DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                      func (*JSONSchemaProps) Descriptor

                                                                                                                                                                                                                                      func (*JSONSchemaProps) Descriptor() ([]byte, []int)

                                                                                                                                                                                                                                      func (*JSONSchemaProps) Marshal

                                                                                                                                                                                                                                      func (m *JSONSchemaProps) Marshal() (dAtA []byte, err error)

                                                                                                                                                                                                                                      func (*JSONSchemaProps) MarshalTo

                                                                                                                                                                                                                                      func (m *JSONSchemaProps) MarshalTo(dAtA []byte) (int, error)

                                                                                                                                                                                                                                      func (*JSONSchemaProps) MarshalToSizedBuffer

                                                                                                                                                                                                                                      func (m *JSONSchemaProps) MarshalToSizedBuffer(dAtA []byte) (int, error)

                                                                                                                                                                                                                                      func (*JSONSchemaProps) ProtoMessage

                                                                                                                                                                                                                                      func (*JSONSchemaProps) ProtoMessage()

                                                                                                                                                                                                                                      func (*JSONSchemaProps) Reset

                                                                                                                                                                                                                                      func (m *JSONSchemaProps) Reset()

                                                                                                                                                                                                                                      func (*JSONSchemaProps) Size

                                                                                                                                                                                                                                      func (m *JSONSchemaProps) Size() (n int)

                                                                                                                                                                                                                                      func (*JSONSchemaProps) String

                                                                                                                                                                                                                                      func (this *JSONSchemaProps) String() string

                                                                                                                                                                                                                                      func (*JSONSchemaProps) Unmarshal

                                                                                                                                                                                                                                      func (m *JSONSchemaProps) Unmarshal(dAtA []byte) error

                                                                                                                                                                                                                                      func (*JSONSchemaProps) XXX_DiscardUnknown

                                                                                                                                                                                                                                      func (m *JSONSchemaProps) XXX_DiscardUnknown()

                                                                                                                                                                                                                                      func (*JSONSchemaProps) XXX_Marshal

                                                                                                                                                                                                                                      func (m *JSONSchemaProps) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                                                                                                                                                                                                      func (*JSONSchemaProps) XXX_Merge

                                                                                                                                                                                                                                      func (m *JSONSchemaProps) XXX_Merge(src proto.Message)

                                                                                                                                                                                                                                      func (*JSONSchemaProps) XXX_Size

                                                                                                                                                                                                                                      func (m *JSONSchemaProps) XXX_Size() int

                                                                                                                                                                                                                                      func (*JSONSchemaProps) XXX_Unmarshal

                                                                                                                                                                                                                                      func (m *JSONSchemaProps) XXX_Unmarshal(b []byte) error

                                                                                                                                                                                                                                      type JSONSchemaPropsOrArray

                                                                                                                                                                                                                                      type JSONSchemaPropsOrArray struct {
                                                                                                                                                                                                                                      	Schema      *JSONSchemaProps  `protobuf:"bytes,1,opt,name=schema"`
                                                                                                                                                                                                                                      	JSONSchemas []JSONSchemaProps `protobuf:"bytes,2,rep,name=jSONSchemas"`
                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                        JSONSchemaPropsOrArray represents a value that can either be a JSONSchemaProps or an array of JSONSchemaProps. Mainly here for serialization purposes.

                                                                                                                                                                                                                                        func (*JSONSchemaPropsOrArray) DeepCopy

                                                                                                                                                                                                                                          DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONSchemaPropsOrArray.

                                                                                                                                                                                                                                          func (*JSONSchemaPropsOrArray) DeepCopyInto

                                                                                                                                                                                                                                          func (in *JSONSchemaPropsOrArray) DeepCopyInto(out *JSONSchemaPropsOrArray)

                                                                                                                                                                                                                                            DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                            func (*JSONSchemaPropsOrArray) Descriptor

                                                                                                                                                                                                                                            func (*JSONSchemaPropsOrArray) Descriptor() ([]byte, []int)

                                                                                                                                                                                                                                            func (*JSONSchemaPropsOrArray) Marshal

                                                                                                                                                                                                                                            func (m *JSONSchemaPropsOrArray) Marshal() (dAtA []byte, err error)

                                                                                                                                                                                                                                            func (JSONSchemaPropsOrArray) MarshalJSON

                                                                                                                                                                                                                                            func (s JSONSchemaPropsOrArray) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                            func (*JSONSchemaPropsOrArray) MarshalTo

                                                                                                                                                                                                                                            func (m *JSONSchemaPropsOrArray) MarshalTo(dAtA []byte) (int, error)

                                                                                                                                                                                                                                            func (*JSONSchemaPropsOrArray) MarshalToSizedBuffer

                                                                                                                                                                                                                                            func (m *JSONSchemaPropsOrArray) MarshalToSizedBuffer(dAtA []byte) (int, error)

                                                                                                                                                                                                                                            func (JSONSchemaPropsOrArray) OpenAPISchemaFormat

                                                                                                                                                                                                                                            func (_ JSONSchemaPropsOrArray) OpenAPISchemaFormat() string

                                                                                                                                                                                                                                              OpenAPISchemaFormat is used by the kube-openapi generator when constructing the OpenAPI spec of this type.

                                                                                                                                                                                                                                              func (JSONSchemaPropsOrArray) OpenAPISchemaType

                                                                                                                                                                                                                                              func (_ JSONSchemaPropsOrArray) OpenAPISchemaType() []string

                                                                                                                                                                                                                                                OpenAPISchemaType is used by the kube-openapi generator when constructing the OpenAPI spec of this type.

                                                                                                                                                                                                                                                See: https://github.com/kubernetes/kube-openapi/tree/master/pkg/generators

                                                                                                                                                                                                                                                func (*JSONSchemaPropsOrArray) ProtoMessage

                                                                                                                                                                                                                                                func (*JSONSchemaPropsOrArray) ProtoMessage()

                                                                                                                                                                                                                                                func (*JSONSchemaPropsOrArray) Reset

                                                                                                                                                                                                                                                func (m *JSONSchemaPropsOrArray) Reset()

                                                                                                                                                                                                                                                func (*JSONSchemaPropsOrArray) Size

                                                                                                                                                                                                                                                func (m *JSONSchemaPropsOrArray) Size() (n int)

                                                                                                                                                                                                                                                func (*JSONSchemaPropsOrArray) String

                                                                                                                                                                                                                                                func (this *JSONSchemaPropsOrArray) String() string

                                                                                                                                                                                                                                                func (*JSONSchemaPropsOrArray) Unmarshal

                                                                                                                                                                                                                                                func (m *JSONSchemaPropsOrArray) Unmarshal(dAtA []byte) error

                                                                                                                                                                                                                                                func (*JSONSchemaPropsOrArray) UnmarshalJSON

                                                                                                                                                                                                                                                func (s *JSONSchemaPropsOrArray) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                func (*JSONSchemaPropsOrArray) XXX_DiscardUnknown

                                                                                                                                                                                                                                                func (m *JSONSchemaPropsOrArray) XXX_DiscardUnknown()

                                                                                                                                                                                                                                                func (*JSONSchemaPropsOrArray) XXX_Marshal

                                                                                                                                                                                                                                                func (m *JSONSchemaPropsOrArray) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                                                                                                                                                                                                                func (*JSONSchemaPropsOrArray) XXX_Merge

                                                                                                                                                                                                                                                func (m *JSONSchemaPropsOrArray) XXX_Merge(src proto.Message)

                                                                                                                                                                                                                                                func (*JSONSchemaPropsOrArray) XXX_Size

                                                                                                                                                                                                                                                func (m *JSONSchemaPropsOrArray) XXX_Size() int

                                                                                                                                                                                                                                                func (*JSONSchemaPropsOrArray) XXX_Unmarshal

                                                                                                                                                                                                                                                func (m *JSONSchemaPropsOrArray) XXX_Unmarshal(b []byte) error

                                                                                                                                                                                                                                                type JSONSchemaPropsOrBool

                                                                                                                                                                                                                                                type JSONSchemaPropsOrBool struct {
                                                                                                                                                                                                                                                	Allows bool             `protobuf:"varint,1,opt,name=allows"`
                                                                                                                                                                                                                                                	Schema *JSONSchemaProps `protobuf:"bytes,2,opt,name=schema"`
                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                  JSONSchemaPropsOrBool represents JSONSchemaProps or a boolean value. Defaults to true for the boolean property.

                                                                                                                                                                                                                                                  func (*JSONSchemaPropsOrBool) DeepCopy

                                                                                                                                                                                                                                                    DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONSchemaPropsOrBool.

                                                                                                                                                                                                                                                    func (*JSONSchemaPropsOrBool) DeepCopyInto

                                                                                                                                                                                                                                                    func (in *JSONSchemaPropsOrBool) DeepCopyInto(out *JSONSchemaPropsOrBool)

                                                                                                                                                                                                                                                      DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                      func (*JSONSchemaPropsOrBool) Descriptor

                                                                                                                                                                                                                                                      func (*JSONSchemaPropsOrBool) Descriptor() ([]byte, []int)

                                                                                                                                                                                                                                                      func (*JSONSchemaPropsOrBool) Marshal

                                                                                                                                                                                                                                                      func (m *JSONSchemaPropsOrBool) Marshal() (dAtA []byte, err error)

                                                                                                                                                                                                                                                      func (JSONSchemaPropsOrBool) MarshalJSON

                                                                                                                                                                                                                                                      func (s JSONSchemaPropsOrBool) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                      func (*JSONSchemaPropsOrBool) MarshalTo

                                                                                                                                                                                                                                                      func (m *JSONSchemaPropsOrBool) MarshalTo(dAtA []byte) (int, error)

                                                                                                                                                                                                                                                      func (*JSONSchemaPropsOrBool) MarshalToSizedBuffer

                                                                                                                                                                                                                                                      func (m *JSONSchemaPropsOrBool) MarshalToSizedBuffer(dAtA []byte) (int, error)

                                                                                                                                                                                                                                                      func (JSONSchemaPropsOrBool) OpenAPISchemaFormat

                                                                                                                                                                                                                                                      func (_ JSONSchemaPropsOrBool) OpenAPISchemaFormat() string

                                                                                                                                                                                                                                                        OpenAPISchemaFormat is used by the kube-openapi generator when constructing the OpenAPI spec of this type.

                                                                                                                                                                                                                                                        func (JSONSchemaPropsOrBool) OpenAPISchemaType

                                                                                                                                                                                                                                                        func (_ JSONSchemaPropsOrBool) OpenAPISchemaType() []string

                                                                                                                                                                                                                                                          OpenAPISchemaType is used by the kube-openapi generator when constructing the OpenAPI spec of this type.

                                                                                                                                                                                                                                                          See: https://github.com/kubernetes/kube-openapi/tree/master/pkg/generators

                                                                                                                                                                                                                                                          func (*JSONSchemaPropsOrBool) ProtoMessage

                                                                                                                                                                                                                                                          func (*JSONSchemaPropsOrBool) ProtoMessage()

                                                                                                                                                                                                                                                          func (*JSONSchemaPropsOrBool) Reset

                                                                                                                                                                                                                                                          func (m *JSONSchemaPropsOrBool) Reset()

                                                                                                                                                                                                                                                          func (*JSONSchemaPropsOrBool) Size

                                                                                                                                                                                                                                                          func (m *JSONSchemaPropsOrBool) Size() (n int)

                                                                                                                                                                                                                                                          func (*JSONSchemaPropsOrBool) String

                                                                                                                                                                                                                                                          func (this *JSONSchemaPropsOrBool) String() string

                                                                                                                                                                                                                                                          func (*JSONSchemaPropsOrBool) Unmarshal

                                                                                                                                                                                                                                                          func (m *JSONSchemaPropsOrBool) Unmarshal(dAtA []byte) error

                                                                                                                                                                                                                                                          func (*JSONSchemaPropsOrBool) UnmarshalJSON

                                                                                                                                                                                                                                                          func (s *JSONSchemaPropsOrBool) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                          func (*JSONSchemaPropsOrBool) XXX_DiscardUnknown

                                                                                                                                                                                                                                                          func (m *JSONSchemaPropsOrBool) XXX_DiscardUnknown()

                                                                                                                                                                                                                                                          func (*JSONSchemaPropsOrBool) XXX_Marshal

                                                                                                                                                                                                                                                          func (m *JSONSchemaPropsOrBool) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                                                                                                                                                                                                                          func (*JSONSchemaPropsOrBool) XXX_Merge

                                                                                                                                                                                                                                                          func (m *JSONSchemaPropsOrBool) XXX_Merge(src proto.Message)

                                                                                                                                                                                                                                                          func (*JSONSchemaPropsOrBool) XXX_Size

                                                                                                                                                                                                                                                          func (m *JSONSchemaPropsOrBool) XXX_Size() int

                                                                                                                                                                                                                                                          func (*JSONSchemaPropsOrBool) XXX_Unmarshal

                                                                                                                                                                                                                                                          func (m *JSONSchemaPropsOrBool) XXX_Unmarshal(b []byte) error

                                                                                                                                                                                                                                                          type JSONSchemaPropsOrStringArray

                                                                                                                                                                                                                                                          type JSONSchemaPropsOrStringArray struct {
                                                                                                                                                                                                                                                          	Schema   *JSONSchemaProps `protobuf:"bytes,1,opt,name=schema"`
                                                                                                                                                                                                                                                          	Property []string         `protobuf:"bytes,2,rep,name=property"`
                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                            JSONSchemaPropsOrStringArray represents a JSONSchemaProps or a string array.

                                                                                                                                                                                                                                                            func (*JSONSchemaPropsOrStringArray) DeepCopy

                                                                                                                                                                                                                                                              DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONSchemaPropsOrStringArray.

                                                                                                                                                                                                                                                              func (*JSONSchemaPropsOrStringArray) DeepCopyInto

                                                                                                                                                                                                                                                                DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                func (*JSONSchemaPropsOrStringArray) Descriptor

                                                                                                                                                                                                                                                                func (*JSONSchemaPropsOrStringArray) Descriptor() ([]byte, []int)

                                                                                                                                                                                                                                                                func (*JSONSchemaPropsOrStringArray) Marshal

                                                                                                                                                                                                                                                                func (m *JSONSchemaPropsOrStringArray) Marshal() (dAtA []byte, err error)

                                                                                                                                                                                                                                                                func (JSONSchemaPropsOrStringArray) MarshalJSON

                                                                                                                                                                                                                                                                func (s JSONSchemaPropsOrStringArray) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                func (*JSONSchemaPropsOrStringArray) MarshalTo

                                                                                                                                                                                                                                                                func (m *JSONSchemaPropsOrStringArray) MarshalTo(dAtA []byte) (int, error)

                                                                                                                                                                                                                                                                func (*JSONSchemaPropsOrStringArray) MarshalToSizedBuffer

                                                                                                                                                                                                                                                                func (m *JSONSchemaPropsOrStringArray) MarshalToSizedBuffer(dAtA []byte) (int, error)

                                                                                                                                                                                                                                                                func (JSONSchemaPropsOrStringArray) OpenAPISchemaFormat

                                                                                                                                                                                                                                                                func (_ JSONSchemaPropsOrStringArray) OpenAPISchemaFormat() string

                                                                                                                                                                                                                                                                  OpenAPISchemaFormat is used by the kube-openapi generator when constructing the OpenAPI spec of this type.

                                                                                                                                                                                                                                                                  func (JSONSchemaPropsOrStringArray) OpenAPISchemaType

                                                                                                                                                                                                                                                                  func (_ JSONSchemaPropsOrStringArray) OpenAPISchemaType() []string

                                                                                                                                                                                                                                                                    OpenAPISchemaType is used by the kube-openapi generator when constructing the OpenAPI spec of this type.

                                                                                                                                                                                                                                                                    See: https://github.com/kubernetes/kube-openapi/tree/master/pkg/generators

                                                                                                                                                                                                                                                                    func (*JSONSchemaPropsOrStringArray) ProtoMessage

                                                                                                                                                                                                                                                                    func (*JSONSchemaPropsOrStringArray) ProtoMessage()

                                                                                                                                                                                                                                                                    func (*JSONSchemaPropsOrStringArray) Reset

                                                                                                                                                                                                                                                                    func (m *JSONSchemaPropsOrStringArray) Reset()

                                                                                                                                                                                                                                                                    func (*JSONSchemaPropsOrStringArray) Size

                                                                                                                                                                                                                                                                    func (m *JSONSchemaPropsOrStringArray) Size() (n int)

                                                                                                                                                                                                                                                                    func (*JSONSchemaPropsOrStringArray) String

                                                                                                                                                                                                                                                                    func (this *JSONSchemaPropsOrStringArray) String() string

                                                                                                                                                                                                                                                                    func (*JSONSchemaPropsOrStringArray) Unmarshal

                                                                                                                                                                                                                                                                    func (m *JSONSchemaPropsOrStringArray) Unmarshal(dAtA []byte) error

                                                                                                                                                                                                                                                                    func (*JSONSchemaPropsOrStringArray) UnmarshalJSON

                                                                                                                                                                                                                                                                    func (s *JSONSchemaPropsOrStringArray) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                                    func (*JSONSchemaPropsOrStringArray) XXX_DiscardUnknown

                                                                                                                                                                                                                                                                    func (m *JSONSchemaPropsOrStringArray) XXX_DiscardUnknown()

                                                                                                                                                                                                                                                                    func (*JSONSchemaPropsOrStringArray) XXX_Marshal

                                                                                                                                                                                                                                                                    func (m *JSONSchemaPropsOrStringArray) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                                                                                                                                                                                                                                    func (*JSONSchemaPropsOrStringArray) XXX_Merge

                                                                                                                                                                                                                                                                    func (m *JSONSchemaPropsOrStringArray) XXX_Merge(src proto.Message)

                                                                                                                                                                                                                                                                    func (*JSONSchemaPropsOrStringArray) XXX_Size

                                                                                                                                                                                                                                                                    func (m *JSONSchemaPropsOrStringArray) XXX_Size() int

                                                                                                                                                                                                                                                                    func (*JSONSchemaPropsOrStringArray) XXX_Unmarshal

                                                                                                                                                                                                                                                                    func (m *JSONSchemaPropsOrStringArray) XXX_Unmarshal(b []byte) error

                                                                                                                                                                                                                                                                    type JSONSchemaURL

                                                                                                                                                                                                                                                                    type JSONSchemaURL string

                                                                                                                                                                                                                                                                      JSONSchemaURL represents a schema url.

                                                                                                                                                                                                                                                                      type ResourceScope

                                                                                                                                                                                                                                                                      type ResourceScope string

                                                                                                                                                                                                                                                                        ResourceScope is an enum defining the different scopes available to a custom resource

                                                                                                                                                                                                                                                                        const (
                                                                                                                                                                                                                                                                        	ClusterScoped   ResourceScope = "Cluster"
                                                                                                                                                                                                                                                                        	NamespaceScoped ResourceScope = "Namespaced"
                                                                                                                                                                                                                                                                        )

                                                                                                                                                                                                                                                                        type ServiceReference

                                                                                                                                                                                                                                                                        type ServiceReference struct {
                                                                                                                                                                                                                                                                        	// namespace is the namespace of the service.
                                                                                                                                                                                                                                                                        	// Required
                                                                                                                                                                                                                                                                        	Namespace string `json:"namespace" protobuf:"bytes,1,opt,name=namespace"`
                                                                                                                                                                                                                                                                        	// name is the name of the service.
                                                                                                                                                                                                                                                                        	// Required
                                                                                                                                                                                                                                                                        	Name string `json:"name" protobuf:"bytes,2,opt,name=name"`
                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                        	// path is an optional URL path at which the webhook will be contacted.
                                                                                                                                                                                                                                                                        	// +optional
                                                                                                                                                                                                                                                                        	Path *string `json:"path,omitempty" protobuf:"bytes,3,opt,name=path"`
                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                        	// port is an optional service port at which the webhook will be contacted.
                                                                                                                                                                                                                                                                        	// `port` should be a valid port number (1-65535, inclusive).
                                                                                                                                                                                                                                                                        	// Defaults to 443 for backward compatibility.
                                                                                                                                                                                                                                                                        	// +optional
                                                                                                                                                                                                                                                                        	Port *int32 `json:"port,omitempty" protobuf:"varint,4,opt,name=port"`
                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                          ServiceReference holds a reference to Service.legacy.k8s.io

                                                                                                                                                                                                                                                                          func (*ServiceReference) DeepCopy

                                                                                                                                                                                                                                                                          func (in *ServiceReference) DeepCopy() *ServiceReference

                                                                                                                                                                                                                                                                            DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceReference.

                                                                                                                                                                                                                                                                            func (*ServiceReference) DeepCopyInto

                                                                                                                                                                                                                                                                            func (in *ServiceReference) DeepCopyInto(out *ServiceReference)

                                                                                                                                                                                                                                                                              DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                              func (*ServiceReference) Descriptor

                                                                                                                                                                                                                                                                              func (*ServiceReference) Descriptor() ([]byte, []int)

                                                                                                                                                                                                                                                                              func (*ServiceReference) Marshal

                                                                                                                                                                                                                                                                              func (m *ServiceReference) Marshal() (dAtA []byte, err error)

                                                                                                                                                                                                                                                                              func (*ServiceReference) MarshalTo

                                                                                                                                                                                                                                                                              func (m *ServiceReference) MarshalTo(dAtA []byte) (int, error)

                                                                                                                                                                                                                                                                              func (*ServiceReference) MarshalToSizedBuffer

                                                                                                                                                                                                                                                                              func (m *ServiceReference) MarshalToSizedBuffer(dAtA []byte) (int, error)

                                                                                                                                                                                                                                                                              func (*ServiceReference) ProtoMessage

                                                                                                                                                                                                                                                                              func (*ServiceReference) ProtoMessage()

                                                                                                                                                                                                                                                                              func (*ServiceReference) Reset

                                                                                                                                                                                                                                                                              func (m *ServiceReference) Reset()

                                                                                                                                                                                                                                                                              func (*ServiceReference) Size

                                                                                                                                                                                                                                                                              func (m *ServiceReference) Size() (n int)

                                                                                                                                                                                                                                                                              func (*ServiceReference) String

                                                                                                                                                                                                                                                                              func (this *ServiceReference) String() string

                                                                                                                                                                                                                                                                              func (*ServiceReference) Unmarshal

                                                                                                                                                                                                                                                                              func (m *ServiceReference) Unmarshal(dAtA []byte) error

                                                                                                                                                                                                                                                                              func (*ServiceReference) XXX_DiscardUnknown

                                                                                                                                                                                                                                                                              func (m *ServiceReference) XXX_DiscardUnknown()

                                                                                                                                                                                                                                                                              func (*ServiceReference) XXX_Marshal

                                                                                                                                                                                                                                                                              func (m *ServiceReference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                                                                                                                                                                                                                                              func (*ServiceReference) XXX_Merge

                                                                                                                                                                                                                                                                              func (m *ServiceReference) XXX_Merge(src proto.Message)

                                                                                                                                                                                                                                                                              func (*ServiceReference) XXX_Size

                                                                                                                                                                                                                                                                              func (m *ServiceReference) XXX_Size() int

                                                                                                                                                                                                                                                                              func (*ServiceReference) XXX_Unmarshal

                                                                                                                                                                                                                                                                              func (m *ServiceReference) XXX_Unmarshal(b []byte) error

                                                                                                                                                                                                                                                                              type WebhookClientConfig

                                                                                                                                                                                                                                                                              type WebhookClientConfig struct {
                                                                                                                                                                                                                                                                              	// 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
                                                                                                                                                                                                                                                                              	URL *string `json:"url,omitempty" protobuf:"bytes,3,opt,name=url"`
                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                              	// 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
                                                                                                                                                                                                                                                                              	Service *ServiceReference `json:"service,omitempty" protobuf:"bytes,1,opt,name=service"`
                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                              	// 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
                                                                                                                                                                                                                                                                              	CABundle []byte `json:"caBundle,omitempty" protobuf:"bytes,2,opt,name=caBundle"`
                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                WebhookClientConfig contains the information to make a TLS connection with the webhook.

                                                                                                                                                                                                                                                                                func (*WebhookClientConfig) DeepCopy

                                                                                                                                                                                                                                                                                func (in *WebhookClientConfig) DeepCopy() *WebhookClientConfig

                                                                                                                                                                                                                                                                                  DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookClientConfig.

                                                                                                                                                                                                                                                                                  func (*WebhookClientConfig) DeepCopyInto

                                                                                                                                                                                                                                                                                  func (in *WebhookClientConfig) DeepCopyInto(out *WebhookClientConfig)

                                                                                                                                                                                                                                                                                    DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                    func (*WebhookClientConfig) Descriptor

                                                                                                                                                                                                                                                                                    func (*WebhookClientConfig) Descriptor() ([]byte, []int)

                                                                                                                                                                                                                                                                                    func (*WebhookClientConfig) Marshal

                                                                                                                                                                                                                                                                                    func (m *WebhookClientConfig) Marshal() (dAtA []byte, err error)

                                                                                                                                                                                                                                                                                    func (*WebhookClientConfig) MarshalTo

                                                                                                                                                                                                                                                                                    func (m *WebhookClientConfig) MarshalTo(dAtA []byte) (int, error)

                                                                                                                                                                                                                                                                                    func (*WebhookClientConfig) MarshalToSizedBuffer

                                                                                                                                                                                                                                                                                    func (m *WebhookClientConfig) MarshalToSizedBuffer(dAtA []byte) (int, error)

                                                                                                                                                                                                                                                                                    func (*WebhookClientConfig) ProtoMessage

                                                                                                                                                                                                                                                                                    func (*WebhookClientConfig) ProtoMessage()

                                                                                                                                                                                                                                                                                    func (*WebhookClientConfig) Reset

                                                                                                                                                                                                                                                                                    func (m *WebhookClientConfig) Reset()

                                                                                                                                                                                                                                                                                    func (*WebhookClientConfig) Size

                                                                                                                                                                                                                                                                                    func (m *WebhookClientConfig) Size() (n int)

                                                                                                                                                                                                                                                                                    func (*WebhookClientConfig) String

                                                                                                                                                                                                                                                                                    func (this *WebhookClientConfig) String() string

                                                                                                                                                                                                                                                                                    func (*WebhookClientConfig) Unmarshal

                                                                                                                                                                                                                                                                                    func (m *WebhookClientConfig) Unmarshal(dAtA []byte) error

                                                                                                                                                                                                                                                                                    func (*WebhookClientConfig) XXX_DiscardUnknown

                                                                                                                                                                                                                                                                                    func (m *WebhookClientConfig) XXX_DiscardUnknown()

                                                                                                                                                                                                                                                                                    func (*WebhookClientConfig) XXX_Marshal

                                                                                                                                                                                                                                                                                    func (m *WebhookClientConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                                                                                                                                                                                                                                                    func (*WebhookClientConfig) XXX_Merge

                                                                                                                                                                                                                                                                                    func (m *WebhookClientConfig) XXX_Merge(src proto.Message)

                                                                                                                                                                                                                                                                                    func (*WebhookClientConfig) XXX_Size

                                                                                                                                                                                                                                                                                    func (m *WebhookClientConfig) XXX_Size() int

                                                                                                                                                                                                                                                                                    func (*WebhookClientConfig) XXX_Unmarshal

                                                                                                                                                                                                                                                                                    func (m *WebhookClientConfig) XXX_Unmarshal(b []byte) error

                                                                                                                                                                                                                                                                                    type WebhookConversion

                                                                                                                                                                                                                                                                                    type WebhookConversion struct {
                                                                                                                                                                                                                                                                                    	// clientConfig is the instructions for how to call the webhook if strategy is `Webhook`.
                                                                                                                                                                                                                                                                                    	// +optional
                                                                                                                                                                                                                                                                                    	ClientConfig *WebhookClientConfig `json:"clientConfig,omitempty" protobuf:"bytes,2,name=clientConfig"`
                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                    	// 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.
                                                                                                                                                                                                                                                                                    	ConversionReviewVersions []string `json:"conversionReviewVersions" protobuf:"bytes,3,rep,name=conversionReviewVersions"`
                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                      WebhookConversion describes how to call a conversion webhook

                                                                                                                                                                                                                                                                                      func (*WebhookConversion) DeepCopy

                                                                                                                                                                                                                                                                                      func (in *WebhookConversion) DeepCopy() *WebhookConversion

                                                                                                                                                                                                                                                                                        DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookConversion.

                                                                                                                                                                                                                                                                                        func (*WebhookConversion) DeepCopyInto

                                                                                                                                                                                                                                                                                        func (in *WebhookConversion) DeepCopyInto(out *WebhookConversion)

                                                                                                                                                                                                                                                                                          DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                          func (*WebhookConversion) Descriptor

                                                                                                                                                                                                                                                                                          func (*WebhookConversion) Descriptor() ([]byte, []int)

                                                                                                                                                                                                                                                                                          func (*WebhookConversion) Marshal

                                                                                                                                                                                                                                                                                          func (m *WebhookConversion) Marshal() (dAtA []byte, err error)

                                                                                                                                                                                                                                                                                          func (*WebhookConversion) MarshalTo

                                                                                                                                                                                                                                                                                          func (m *WebhookConversion) MarshalTo(dAtA []byte) (int, error)

                                                                                                                                                                                                                                                                                          func (*WebhookConversion) MarshalToSizedBuffer

                                                                                                                                                                                                                                                                                          func (m *WebhookConversion) MarshalToSizedBuffer(dAtA []byte) (int, error)

                                                                                                                                                                                                                                                                                          func (*WebhookConversion) ProtoMessage

                                                                                                                                                                                                                                                                                          func (*WebhookConversion) ProtoMessage()

                                                                                                                                                                                                                                                                                          func (*WebhookConversion) Reset

                                                                                                                                                                                                                                                                                          func (m *WebhookConversion) Reset()

                                                                                                                                                                                                                                                                                          func (*WebhookConversion) Size

                                                                                                                                                                                                                                                                                          func (m *WebhookConversion) Size() (n int)

                                                                                                                                                                                                                                                                                          func (*WebhookConversion) String

                                                                                                                                                                                                                                                                                          func (this *WebhookConversion) String() string

                                                                                                                                                                                                                                                                                          func (*WebhookConversion) Unmarshal

                                                                                                                                                                                                                                                                                          func (m *WebhookConversion) Unmarshal(dAtA []byte) error

                                                                                                                                                                                                                                                                                          func (*WebhookConversion) XXX_DiscardUnknown

                                                                                                                                                                                                                                                                                          func (m *WebhookConversion) XXX_DiscardUnknown()

                                                                                                                                                                                                                                                                                          func (*WebhookConversion) XXX_Marshal

                                                                                                                                                                                                                                                                                          func (m *WebhookConversion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                                                                                                                                                                                                                                                          func (*WebhookConversion) XXX_Merge

                                                                                                                                                                                                                                                                                          func (m *WebhookConversion) XXX_Merge(src proto.Message)

                                                                                                                                                                                                                                                                                          func (*WebhookConversion) XXX_Size

                                                                                                                                                                                                                                                                                          func (m *WebhookConversion) XXX_Size() int

                                                                                                                                                                                                                                                                                          func (*WebhookConversion) XXX_Unmarshal

                                                                                                                                                                                                                                                                                          func (m *WebhookConversion) XXX_Unmarshal(b []byte) error