v1beta1

package
v1.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 6, 2023 License: Apache-2.0 Imports: 9 Imported by: 3

Documentation

Overview

Package v1beta1 is a generated protocol buffer package.

It is generated from these files:

k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1/generated.proto

It has these top-level messages:

ConversionRequest
ConversionResponse
ConversionReview
CustomResourceColumnDefinition
CustomResourceConversion
CustomResourceDefinition
CustomResourceDefinitionCondition
CustomResourceDefinitionList
CustomResourceDefinitionNames
CustomResourceDefinitionSpec
CustomResourceDefinitionStatus
CustomResourceDefinitionVersion
CustomResourceSubresourceScale
CustomResourceSubresourceStatus
CustomResourceSubresources
CustomResourceValidation
ExternalDocumentation
JSON
JSONSchemaProps
JSONSchemaPropsOrArray
JSONSchemaPropsOrBool
JSONSchemaPropsOrStringArray
ServiceReference
WebhookClientConfig

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowGenerated   = fmt.Errorf("proto: integer overflow")
)

Functions

This section is empty.

Types

type ConversionRequest

type ConversionRequest struct {
	// `uid` is an identifier for the individual request/response. It allows us to distinguish instances of requests which are
	// otherwise identical (parallel requests, requests when earlier requests did not modify etc)
	// The UID is meant to track the round trip (request/response) between the KAS 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 *string `protobuf:"bytes,1,opt,name=uid" json:"uid,omitempty"`
	// `desiredAPIVersion` is the version to convert given objects to. e.g. "myapi.example.com/v1"
	DesiredAPIVersion *string `protobuf:"bytes,2,opt,name=desiredAPIVersion" json:"desiredAPIVersion,omitempty"`
	// `objects` is the list of CR objects to be converted.
	Objects          []*k8s_io_apimachinery_pkg_runtime.RawExtension `protobuf:"bytes,3,rep,name=objects" json:"objects,omitempty"`
	XXX_unrecognized []byte                                          `json:"-"`
}

ConversionRequest describes the conversion request parameters.

func (*ConversionRequest) Descriptor

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

func (*ConversionRequest) GetDesiredAPIVersion

func (m *ConversionRequest) GetDesiredAPIVersion() string

func (*ConversionRequest) GetObjects

func (*ConversionRequest) GetUid

func (m *ConversionRequest) GetUid() string

func (*ConversionRequest) Marshal

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

func (*ConversionRequest) MarshalTo

func (m *ConversionRequest) MarshalTo(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 (m *ConversionRequest) String() string

func (*ConversionRequest) Unmarshal

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

type ConversionResponse

type ConversionResponse struct {
	// `uid` is an identifier for the individual request/response.
	// This should be copied over from the corresponding AdmissionRequest.
	Uid *string `protobuf:"bytes,1,opt,name=uid" json:"uid,omitempty"`
	// `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 ConversionRequest.desiredAPIVersion. The list
	// must also has the same size as input list with the same objects in the same order(i.e. equal UIDs and object meta)
	ConvertedObjects []*k8s_io_apimachinery_pkg_runtime.RawExtension `protobuf:"bytes,2,rep,name=convertedObjects" json:"convertedObjects,omitempty"`
	// `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 represent 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           *k8s_io_apimachinery_pkg_apis_meta_v1.Status `protobuf:"bytes,3,opt,name=result" json:"result,omitempty"`
	XXX_unrecognized []byte                                       `json:"-"`
}

ConversionResponse describes a conversion response.

func (*ConversionResponse) Descriptor

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

func (*ConversionResponse) GetConvertedObjects

func (*ConversionResponse) GetResult

func (*ConversionResponse) GetUid

func (m *ConversionResponse) GetUid() string

func (*ConversionResponse) Marshal

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

func (*ConversionResponse) MarshalTo

func (m *ConversionResponse) MarshalTo(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 (m *ConversionResponse) String() string

func (*ConversionResponse) Unmarshal

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

type ConversionReview

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

ConversionReview describes a conversion request/response.

func (*ConversionReview) Descriptor

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

func (*ConversionReview) GetRequest

func (m *ConversionReview) GetRequest() *ConversionRequest

func (*ConversionReview) GetResponse

func (m *ConversionReview) GetResponse() *ConversionResponse

func (*ConversionReview) Marshal

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

func (*ConversionReview) MarshalTo

func (m *ConversionReview) MarshalTo(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 (m *ConversionReview) String() string

func (*ConversionReview) Unmarshal

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

type CustomResourceColumnDefinition

type CustomResourceColumnDefinition struct {
	// name is a human readable name for the column.
	Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
	// 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 more.
	Type *string `protobuf:"bytes,2,opt,name=type" json:"type,omitempty"`
	// 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 more.
	// +optional
	Format *string `protobuf:"bytes,3,opt,name=format" json:"format,omitempty"`
	// description is a human readable description of this column.
	// +optional
	Description *string `protobuf:"bytes,4,opt,name=description" json:"description,omitempty"`
	// 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 higher priority.
	// +optional
	Priority *int32 `protobuf:"varint,5,opt,name=priority" json:"priority,omitempty"`
	// JSONPath is a simple JSON path, i.e. with array notation.
	JSONPath         *string `protobuf:"bytes,6,opt,name=JSONPath" json:"JSONPath,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

CustomResourceColumnDefinition specifies a column for server side printing.

func (*CustomResourceColumnDefinition) Descriptor

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

func (*CustomResourceColumnDefinition) GetDescription

func (m *CustomResourceColumnDefinition) GetDescription() string

func (*CustomResourceColumnDefinition) GetFormat

func (m *CustomResourceColumnDefinition) GetFormat() string

func (*CustomResourceColumnDefinition) GetJSONPath

func (m *CustomResourceColumnDefinition) GetJSONPath() string

func (*CustomResourceColumnDefinition) GetName

func (*CustomResourceColumnDefinition) GetPriority

func (m *CustomResourceColumnDefinition) GetPriority() int32

func (*CustomResourceColumnDefinition) GetType

func (*CustomResourceColumnDefinition) Marshal

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

func (*CustomResourceColumnDefinition) MarshalTo

func (m *CustomResourceColumnDefinition) MarshalTo(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 (*CustomResourceColumnDefinition) Unmarshal

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

type CustomResourceConversion

type CustomResourceConversion struct {
	// `strategy` specifies the conversion strategy. Allowed values are:
	// - `None`: The converter only change the apiVersion and would not touch any other field in the CR.
	// - `Webhook`: API Server will call to an external webhook to do the conversion. Additional information is needed for this option.
	Strategy *string `protobuf:"bytes,1,opt,name=strategy" json:"strategy,omitempty"`
	// `webhookClientConfig` is the instructions for how to call the webhook if strategy is `Webhook`. This field is
	// alpha-level and is only honored by servers that enable the CustomResourceWebhookConversion feature.
	// +optional
	WebhookClientConfig *WebhookClientConfig `protobuf:"bytes,2,opt,name=webhookClientConfig" json:"webhookClientConfig,omitempty"`
	XXX_unrecognized    []byte               `json:"-"`
}

CustomResourceConversion describes how to convert different versions of a CR.

func (*CustomResourceConversion) Descriptor

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

func (*CustomResourceConversion) GetStrategy

func (m *CustomResourceConversion) GetStrategy() string

func (*CustomResourceConversion) GetWebhookClientConfig

func (m *CustomResourceConversion) GetWebhookClientConfig() *WebhookClientConfig

func (*CustomResourceConversion) Marshal

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

func (*CustomResourceConversion) MarshalTo

func (m *CustomResourceConversion) MarshalTo(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 (m *CustomResourceConversion) String() string

func (*CustomResourceConversion) Unmarshal

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

type CustomResourceDefinition

type CustomResourceDefinition struct {
	Metadata *k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"`
	// Spec describes how the user wants the resources to appear
	Spec *CustomResourceDefinitionSpec `protobuf:"bytes,2,opt,name=spec" json:"spec,omitempty"`
	// Status indicates the actual state of the CustomResourceDefinition
	// +optional
	Status           *CustomResourceDefinitionStatus `protobuf:"bytes,3,opt,name=status" json:"status,omitempty"`
	XXX_unrecognized []byte                          `json:"-"`
}

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) Descriptor

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

func (*CustomResourceDefinition) GetMetadata

func (*CustomResourceDefinition) GetSpec

func (*CustomResourceDefinition) GetStatus

func (*CustomResourceDefinition) Marshal

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

func (*CustomResourceDefinition) MarshalTo

func (m *CustomResourceDefinition) MarshalTo(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 (m *CustomResourceDefinition) String() string

func (*CustomResourceDefinition) Unmarshal

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

type CustomResourceDefinitionCondition

type CustomResourceDefinitionCondition struct {
	// Type is the type of the condition.
	Type *string `protobuf:"bytes,1,opt,name=type" json:"type,omitempty"`
	// Status is the status of the condition.
	// Can be True, False, Unknown.
	Status *string `protobuf:"bytes,2,opt,name=status" json:"status,omitempty"`
	// Last time the condition transitioned from one status to another.
	// +optional
	LastTransitionTime *k8s_io_apimachinery_pkg_apis_meta_v1.Time `protobuf:"bytes,3,opt,name=lastTransitionTime" json:"lastTransitionTime,omitempty"`
	// Unique, one-word, CamelCase reason for the condition's last transition.
	// +optional
	Reason *string `protobuf:"bytes,4,opt,name=reason" json:"reason,omitempty"`
	// Human-readable message indicating details about last transition.
	// +optional
	Message          *string `protobuf:"bytes,5,opt,name=message" json:"message,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

CustomResourceDefinitionCondition contains details for the current condition of this pod.

func (*CustomResourceDefinitionCondition) Descriptor

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

func (*CustomResourceDefinitionCondition) GetLastTransitionTime

func (*CustomResourceDefinitionCondition) GetMessage

func (m *CustomResourceDefinitionCondition) GetMessage() string

func (*CustomResourceDefinitionCondition) GetReason

func (*CustomResourceDefinitionCondition) GetStatus

func (*CustomResourceDefinitionCondition) GetType

func (*CustomResourceDefinitionCondition) Marshal

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

func (*CustomResourceDefinitionCondition) MarshalTo

func (m *CustomResourceDefinitionCondition) MarshalTo(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

type CustomResourceDefinitionList

type CustomResourceDefinitionList struct {
	Metadata *k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"`
	// Items individual CustomResourceDefinitions
	Items            []*CustomResourceDefinition `protobuf:"bytes,2,rep,name=items" json:"items,omitempty"`
	XXX_unrecognized []byte                      `json:"-"`
}

CustomResourceDefinitionList is a list of CustomResourceDefinition objects.

func (*CustomResourceDefinitionList) Descriptor

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

func (*CustomResourceDefinitionList) GetItems

func (*CustomResourceDefinitionList) GetMetadata

func (*CustomResourceDefinitionList) Marshal

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

func (*CustomResourceDefinitionList) MarshalTo

func (m *CustomResourceDefinitionList) MarshalTo(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 (*CustomResourceDefinitionList) Unmarshal

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

type CustomResourceDefinitionNames

type CustomResourceDefinitionNames struct {
	// Plural is the plural name of the resource to serve.  It must match the name of the CustomResourceDefinition-registration
	// too: plural.group and it must be all lowercase.
	Plural *string `protobuf:"bytes,1,opt,name=plural" json:"plural,omitempty"`
	// Singular is the singular name of the resource.  It must be all lowercase  Defaults to lowercased <kind>
	// +optional
	Singular *string `protobuf:"bytes,2,opt,name=singular" json:"singular,omitempty"`
	// ShortNames are short names for the resource.  It must be all lowercase.
	// +optional
	ShortNames []string `protobuf:"bytes,3,rep,name=shortNames" json:"shortNames,omitempty"`
	// Kind is the serialized kind of the resource.  It is normally CamelCase and singular.
	Kind *string `protobuf:"bytes,4,opt,name=kind" json:"kind,omitempty"`
	// ListKind is the serialized kind of the list for this resource.  Defaults to <kind>List.
	// +optional
	ListKind *string `protobuf:"bytes,5,opt,name=listKind" json:"listKind,omitempty"`
	// Categories is a list of grouped resources custom resources belong to (e.g. 'all')
	// +optional
	Categories       []string `protobuf:"bytes,6,rep,name=categories" json:"categories,omitempty"`
	XXX_unrecognized []byte   `json:"-"`
}

CustomResourceDefinitionNames indicates the names to serve this CustomResourceDefinition

func (*CustomResourceDefinitionNames) Descriptor

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

func (*CustomResourceDefinitionNames) GetCategories

func (m *CustomResourceDefinitionNames) GetCategories() []string

func (*CustomResourceDefinitionNames) GetKind

func (*CustomResourceDefinitionNames) GetListKind

func (m *CustomResourceDefinitionNames) GetListKind() string

func (*CustomResourceDefinitionNames) GetPlural

func (m *CustomResourceDefinitionNames) GetPlural() string

func (*CustomResourceDefinitionNames) GetShortNames

func (m *CustomResourceDefinitionNames) GetShortNames() []string

func (*CustomResourceDefinitionNames) GetSingular

func (m *CustomResourceDefinitionNames) GetSingular() string

func (*CustomResourceDefinitionNames) Marshal

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

func (*CustomResourceDefinitionNames) MarshalTo

func (m *CustomResourceDefinitionNames) MarshalTo(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 (*CustomResourceDefinitionNames) Unmarshal

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

type CustomResourceDefinitionSpec

type CustomResourceDefinitionSpec struct {
	// Group is the group this resource belongs in
	Group *string `protobuf:"bytes,1,opt,name=group" json:"group,omitempty"`
	// Version is the version this resource belongs in
	// Should be always first item in Versions field if provided.
	// Optional, but at least one of Version or Versions must be set.
	// Deprecated: Please use `Versions`.
	// +optional
	Version *string `protobuf:"bytes,2,opt,name=version" json:"version,omitempty"`
	// Names are the names used to describe this custom resource
	Names *CustomResourceDefinitionNames `protobuf:"bytes,3,opt,name=names" json:"names,omitempty"`
	// Scope indicates whether this resource is cluster or namespace scoped.  Default is namespaced
	Scope *string `protobuf:"bytes,4,opt,name=scope" json:"scope,omitempty"`
	// Validation describes the validation methods for CustomResources
	// Optional, the global validation schema for all versions.
	// Top-level and per-version schemas are mutually exclusive.
	// +optional
	Validation *CustomResourceValidation `protobuf:"bytes,5,opt,name=validation" json:"validation,omitempty"`
	// Subresources describes the subresources for CustomResource
	// Optional, the global subresources for all versions.
	// Top-level and per-version subresources are mutually exclusive.
	// +optional
	Subresources *CustomResourceSubresources `protobuf:"bytes,6,opt,name=subresources" json:"subresources,omitempty"`
	// Versions is the list of all supported versions for this resource.
	// If Version field is provided, this field is optional.
	// Validation: All versions must use the same validation schema for now. i.e., top
	// level Validation field is applied to all of these versions.
	// Order: The version name will be used to compute the order.
	// 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.
	// +optional
	Versions []*CustomResourceDefinitionVersion `protobuf:"bytes,7,rep,name=versions" json:"versions,omitempty"`
	// AdditionalPrinterColumns are additional columns shown e.g. in kubectl next to the name. Defaults to a created-at column.
	// Optional, the global columns for all versions.
	// Top-level and per-version columns are mutually exclusive.
	// +optional
	AdditionalPrinterColumns []*CustomResourceColumnDefinition `protobuf:"bytes,8,rep,name=additionalPrinterColumns" json:"additionalPrinterColumns,omitempty"`
	// `conversion` defines conversion settings for the CRD.
	// +optional
	Conversion       *CustomResourceConversion `protobuf:"bytes,9,opt,name=conversion" json:"conversion,omitempty"`
	XXX_unrecognized []byte                    `json:"-"`
}

CustomResourceDefinitionSpec describes how a user wants their resource to appear

func (*CustomResourceDefinitionSpec) Descriptor

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

func (*CustomResourceDefinitionSpec) GetAdditionalPrinterColumns

func (m *CustomResourceDefinitionSpec) GetAdditionalPrinterColumns() []*CustomResourceColumnDefinition

func (*CustomResourceDefinitionSpec) GetConversion

func (*CustomResourceDefinitionSpec) GetGroup

func (m *CustomResourceDefinitionSpec) GetGroup() string

func (*CustomResourceDefinitionSpec) GetNames

func (*CustomResourceDefinitionSpec) GetScope

func (m *CustomResourceDefinitionSpec) GetScope() string

func (*CustomResourceDefinitionSpec) GetSubresources

func (*CustomResourceDefinitionSpec) GetValidation

func (*CustomResourceDefinitionSpec) GetVersion

func (m *CustomResourceDefinitionSpec) GetVersion() string

func (*CustomResourceDefinitionSpec) GetVersions

func (*CustomResourceDefinitionSpec) Marshal

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

func (*CustomResourceDefinitionSpec) MarshalTo

func (m *CustomResourceDefinitionSpec) MarshalTo(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 (*CustomResourceDefinitionSpec) Unmarshal

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

type CustomResourceDefinitionStatus

type CustomResourceDefinitionStatus struct {
	// Conditions indicate state for particular aspects of a CustomResourceDefinition
	Conditions []*CustomResourceDefinitionCondition `protobuf:"bytes,1,rep,name=conditions" json:"conditions,omitempty"`
	// AcceptedNames are the names that are actually being used to serve discovery
	// They may be different than the names in spec.
	AcceptedNames *CustomResourceDefinitionNames `protobuf:"bytes,2,opt,name=acceptedNames" json:"acceptedNames,omitempty"`
	// StoredVersions are 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 the migration controller can first finish a migration to another version (i.e.
	// that no old objects are left in the storage), and then remove the rest of the
	// versions from this list.
	// None of the versions in this list can be removed from the spec.Versions field.
	StoredVersions   []string `protobuf:"bytes,3,rep,name=storedVersions" json:"storedVersions,omitempty"`
	XXX_unrecognized []byte   `json:"-"`
}

CustomResourceDefinitionStatus indicates the state of the CustomResourceDefinition

func (*CustomResourceDefinitionStatus) Descriptor

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

func (*CustomResourceDefinitionStatus) GetAcceptedNames

func (*CustomResourceDefinitionStatus) GetConditions

func (*CustomResourceDefinitionStatus) GetStoredVersions

func (m *CustomResourceDefinitionStatus) GetStoredVersions() []string

func (*CustomResourceDefinitionStatus) Marshal

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

func (*CustomResourceDefinitionStatus) MarshalTo

func (m *CustomResourceDefinitionStatus) MarshalTo(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 (*CustomResourceDefinitionStatus) Unmarshal

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

type CustomResourceDefinitionVersion

type CustomResourceDefinitionVersion struct {
	// Name is the version name, e.g. “v1”, “v2beta1”, etc.
	Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
	// Served is a flag enabling/disabling this version from being served via REST APIs
	Served *bool `protobuf:"varint,2,opt,name=served" json:"served,omitempty"`
	// Storage flags the version as storage version. There must be exactly one
	// flagged as storage version.
	Storage *bool `protobuf:"varint,3,opt,name=storage" json:"storage,omitempty"`
	// Schema describes the schema for CustomResource used in validation, pruning, and defaulting.
	// Top-level and per-version schemas are mutually exclusive.
	// Per-version schemas must not all be set to identical values (top-level validation schema should be used instead)
	// This field is alpha-level and is only honored by servers that enable the CustomResourceWebhookConversion feature.
	// +optional
	Schema *CustomResourceValidation `protobuf:"bytes,4,opt,name=schema" json:"schema,omitempty"`
	// Subresources describes the subresources for CustomResource
	// Top-level and per-version subresources are mutually exclusive.
	// Per-version subresources must not all be set to identical values (top-level subresources should be used instead)
	// This field is alpha-level and is only honored by servers that enable the CustomResourceWebhookConversion feature.
	// +optional
	Subresources *CustomResourceSubresources `protobuf:"bytes,5,opt,name=subresources" json:"subresources,omitempty"`
	// AdditionalPrinterColumns are additional columns shown e.g. in kubectl next to the name. Defaults to a created-at column.
	// Top-level and per-version columns are mutually exclusive.
	// Per-version columns must not all be set to identical values (top-level columns should be used instead)
	// This field is alpha-level and is only honored by servers that enable the CustomResourceWebhookConversion feature.
	// NOTE: CRDs created prior to 1.13 populated the top-level additionalPrinterColumns field by default. To apply an
	// update that changes to per-version additionalPrinterColumns, the top-level additionalPrinterColumns field must
	// be explicitly set to null
	// +optional
	AdditionalPrinterColumns []*CustomResourceColumnDefinition `protobuf:"bytes,6,rep,name=additionalPrinterColumns" json:"additionalPrinterColumns,omitempty"`
	XXX_unrecognized         []byte                            `json:"-"`
}

CustomResourceDefinitionVersion describes a version for CRD.

func (*CustomResourceDefinitionVersion) Descriptor

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

func (*CustomResourceDefinitionVersion) GetAdditionalPrinterColumns

func (m *CustomResourceDefinitionVersion) GetAdditionalPrinterColumns() []*CustomResourceColumnDefinition

func (*CustomResourceDefinitionVersion) GetName

func (*CustomResourceDefinitionVersion) GetSchema

func (*CustomResourceDefinitionVersion) GetServed

func (m *CustomResourceDefinitionVersion) GetServed() bool

func (*CustomResourceDefinitionVersion) GetStorage

func (m *CustomResourceDefinitionVersion) GetStorage() bool

func (*CustomResourceDefinitionVersion) GetSubresources

func (*CustomResourceDefinitionVersion) Marshal

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

func (*CustomResourceDefinitionVersion) MarshalTo

func (m *CustomResourceDefinitionVersion) MarshalTo(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 (*CustomResourceDefinitionVersion) Unmarshal

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

type CustomResourceSubresourceScale

type CustomResourceSubresourceScale struct {
	// SpecReplicasPath defines the JSON path inside of a CustomResource 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 CustomResource, the /scale subresource will return an error on GET.
	SpecReplicasPath *string `protobuf:"bytes,1,opt,name=specReplicasPath" json:"specReplicasPath,omitempty"`
	// StatusReplicasPath defines the JSON path inside of a CustomResource 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 CustomResource, the status replica value in the /scale subresource
	// will default to 0.
	StatusReplicasPath *string `protobuf:"bytes,2,opt,name=statusReplicasPath" json:"statusReplicasPath,omitempty"`
	// LabelSelectorPath defines the JSON path inside of a CustomResource that corresponds to Scale.Status.Selector.
	// Only JSON paths without the array notation are allowed.
	// Must be a JSON Path under .status.
	// Must be set to work with HPA.
	// If there is no value under the given path in the CustomResource, the status label selector value in the /scale
	// subresource will default to the empty string.
	// +optional
	LabelSelectorPath *string `protobuf:"bytes,3,opt,name=labelSelectorPath" json:"labelSelectorPath,omitempty"`
	XXX_unrecognized  []byte  `json:"-"`
}

CustomResourceSubresourceScale defines how to serve the scale subresource for CustomResources.

func (*CustomResourceSubresourceScale) Descriptor

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

func (*CustomResourceSubresourceScale) GetLabelSelectorPath

func (m *CustomResourceSubresourceScale) GetLabelSelectorPath() string

func (*CustomResourceSubresourceScale) GetSpecReplicasPath

func (m *CustomResourceSubresourceScale) GetSpecReplicasPath() string

func (*CustomResourceSubresourceScale) GetStatusReplicasPath

func (m *CustomResourceSubresourceScale) GetStatusReplicasPath() string

func (*CustomResourceSubresourceScale) Marshal

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

func (*CustomResourceSubresourceScale) MarshalTo

func (m *CustomResourceSubresourceScale) MarshalTo(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 (*CustomResourceSubresourceScale) Unmarshal

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

type CustomResourceSubresourceStatus

type CustomResourceSubresourceStatus struct {
	XXX_unrecognized []byte `json:"-"`
}

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) 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) ProtoMessage

func (*CustomResourceSubresourceStatus) ProtoMessage()

func (*CustomResourceSubresourceStatus) Reset

func (*CustomResourceSubresourceStatus) Size

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

func (*CustomResourceSubresourceStatus) String

func (*CustomResourceSubresourceStatus) Unmarshal

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

type CustomResourceSubresources

type CustomResourceSubresources struct {
	// Status denotes the status subresource for CustomResources
	// +optional
	Status *CustomResourceSubresourceStatus `protobuf:"bytes,1,opt,name=status" json:"status,omitempty"`
	// Scale denotes the scale subresource for CustomResources
	// +optional
	Scale            *CustomResourceSubresourceScale `protobuf:"bytes,2,opt,name=scale" json:"scale,omitempty"`
	XXX_unrecognized []byte                          `json:"-"`
}

CustomResourceSubresources defines the status and scale subresources for CustomResources.

func (*CustomResourceSubresources) Descriptor

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

func (*CustomResourceSubresources) GetScale

func (*CustomResourceSubresources) GetStatus

func (*CustomResourceSubresources) Marshal

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

func (*CustomResourceSubresources) MarshalTo

func (m *CustomResourceSubresources) MarshalTo(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 (m *CustomResourceSubresources) String() string

func (*CustomResourceSubresources) Unmarshal

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

type CustomResourceValidation

type CustomResourceValidation struct {
	// OpenAPIV3Schema is the OpenAPI v3 schema to be validated against.
	// +optional
	OpenAPIV3Schema  *JSONSchemaProps `protobuf:"bytes,1,opt,name=openAPIV3Schema" json:"openAPIV3Schema,omitempty"`
	XXX_unrecognized []byte           `json:"-"`
}

CustomResourceValidation is a list of validation methods for CustomResources.

func (*CustomResourceValidation) Descriptor

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

func (*CustomResourceValidation) GetOpenAPIV3Schema

func (m *CustomResourceValidation) GetOpenAPIV3Schema() *JSONSchemaProps

func (*CustomResourceValidation) Marshal

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

func (*CustomResourceValidation) MarshalTo

func (m *CustomResourceValidation) MarshalTo(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 (m *CustomResourceValidation) String() string

func (*CustomResourceValidation) Unmarshal

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

type ExternalDocumentation

type ExternalDocumentation struct {
	Description      *string `protobuf:"bytes,1,opt,name=description" json:"description,omitempty"`
	Url              *string `protobuf:"bytes,2,opt,name=url" json:"url,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

ExternalDocumentation allows referencing an external resource for extended documentation.

func (*ExternalDocumentation) Descriptor

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

func (*ExternalDocumentation) GetDescription

func (m *ExternalDocumentation) GetDescription() string

func (*ExternalDocumentation) GetUrl

func (m *ExternalDocumentation) GetUrl() string

func (*ExternalDocumentation) Marshal

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

func (*ExternalDocumentation) MarshalTo

func (m *ExternalDocumentation) MarshalTo(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 (m *ExternalDocumentation) String() string

func (*ExternalDocumentation) Unmarshal

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

type JSON

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

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

func (*JSON) Descriptor

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

func (*JSON) GetRaw

func (m *JSON) GetRaw() []byte

func (*JSON) Marshal

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

func (*JSON) MarshalTo

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

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 (m *JSON) String() string

func (*JSON) Unmarshal

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

type JSONSchemaProps

type JSONSchemaProps struct {
	Id                   *string                                  `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
	Schema               *string                                  `protobuf:"bytes,2,opt,name=schema" json:"schema,omitempty"`
	Ref                  *string                                  `protobuf:"bytes,3,opt,name=ref" json:"ref,omitempty"`
	Description          *string                                  `protobuf:"bytes,4,opt,name=description" json:"description,omitempty"`
	Type                 *string                                  `protobuf:"bytes,5,opt,name=type" json:"type,omitempty"`
	Format               *string                                  `protobuf:"bytes,6,opt,name=format" json:"format,omitempty"`
	Title                *string                                  `protobuf:"bytes,7,opt,name=title" json:"title,omitempty"`
	Default              *JSON                                    `protobuf:"bytes,8,opt,name=default" json:"default,omitempty"`
	Maximum              *float64                                 `protobuf:"fixed64,9,opt,name=maximum" json:"maximum,omitempty"`
	ExclusiveMaximum     *bool                                    `protobuf:"varint,10,opt,name=exclusiveMaximum" json:"exclusiveMaximum,omitempty"`
	Minimum              *float64                                 `protobuf:"fixed64,11,opt,name=minimum" json:"minimum,omitempty"`
	ExclusiveMinimum     *bool                                    `protobuf:"varint,12,opt,name=exclusiveMinimum" json:"exclusiveMinimum,omitempty"`
	MaxLength            *int64                                   `protobuf:"varint,13,opt,name=maxLength" json:"maxLength,omitempty"`
	MinLength            *int64                                   `protobuf:"varint,14,opt,name=minLength" json:"minLength,omitempty"`
	Pattern              *string                                  `protobuf:"bytes,15,opt,name=pattern" json:"pattern,omitempty"`
	MaxItems             *int64                                   `protobuf:"varint,16,opt,name=maxItems" json:"maxItems,omitempty"`
	MinItems             *int64                                   `protobuf:"varint,17,opt,name=minItems" json:"minItems,omitempty"`
	UniqueItems          *bool                                    `protobuf:"varint,18,opt,name=uniqueItems" json:"uniqueItems,omitempty"`
	MultipleOf           *float64                                 `protobuf:"fixed64,19,opt,name=multipleOf" json:"multipleOf,omitempty"`
	Enum                 []*JSON                                  `protobuf:"bytes,20,rep,name=enum" json:"enum,omitempty"`
	MaxProperties        *int64                                   `protobuf:"varint,21,opt,name=maxProperties" json:"maxProperties,omitempty"`
	MinProperties        *int64                                   `protobuf:"varint,22,opt,name=minProperties" json:"minProperties,omitempty"`
	Required             []string                                 `protobuf:"bytes,23,rep,name=required" json:"required,omitempty"`
	Items                *JSONSchemaPropsOrArray                  `protobuf:"bytes,24,opt,name=items" json:"items,omitempty"`
	AllOf                []*JSONSchemaProps                       `protobuf:"bytes,25,rep,name=allOf" json:"allOf,omitempty"`
	OneOf                []*JSONSchemaProps                       `protobuf:"bytes,26,rep,name=oneOf" json:"oneOf,omitempty"`
	AnyOf                []*JSONSchemaProps                       `protobuf:"bytes,27,rep,name=anyOf" json:"anyOf,omitempty"`
	Not                  *JSONSchemaProps                         `protobuf:"bytes,28,opt,name=not" json:"not,omitempty"`
	Properties           map[string]*JSONSchemaProps              `` /* 141-byte string literal not displayed */
	AdditionalProperties *JSONSchemaPropsOrBool                   `protobuf:"bytes,30,opt,name=additionalProperties" json:"additionalProperties,omitempty"`
	PatternProperties    map[string]*JSONSchemaProps              `` /* 155-byte string literal not displayed */
	Dependencies         map[string]*JSONSchemaPropsOrStringArray `` /* 145-byte string literal not displayed */
	AdditionalItems      *JSONSchemaPropsOrBool                   `protobuf:"bytes,33,opt,name=additionalItems" json:"additionalItems,omitempty"`
	Definitions          map[string]*JSONSchemaProps              `` /* 143-byte string literal not displayed */
	ExternalDocs         *ExternalDocumentation                   `protobuf:"bytes,35,opt,name=externalDocs" json:"externalDocs,omitempty"`
	Example              *JSON                                    `protobuf:"bytes,36,opt,name=example" json:"example,omitempty"`
	XXX_unrecognized     []byte                                   `json:"-"`
}

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

func (*JSONSchemaProps) Descriptor

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

func (*JSONSchemaProps) GetAdditionalItems

func (m *JSONSchemaProps) GetAdditionalItems() *JSONSchemaPropsOrBool

func (*JSONSchemaProps) GetAdditionalProperties

func (m *JSONSchemaProps) GetAdditionalProperties() *JSONSchemaPropsOrBool

func (*JSONSchemaProps) GetAllOf

func (m *JSONSchemaProps) GetAllOf() []*JSONSchemaProps

func (*JSONSchemaProps) GetAnyOf

func (m *JSONSchemaProps) GetAnyOf() []*JSONSchemaProps

func (*JSONSchemaProps) GetDefault

func (m *JSONSchemaProps) GetDefault() *JSON

func (*JSONSchemaProps) GetDefinitions

func (m *JSONSchemaProps) GetDefinitions() map[string]*JSONSchemaProps

func (*JSONSchemaProps) GetDependencies

func (m *JSONSchemaProps) GetDependencies() map[string]*JSONSchemaPropsOrStringArray

func (*JSONSchemaProps) GetDescription

func (m *JSONSchemaProps) GetDescription() string

func (*JSONSchemaProps) GetEnum

func (m *JSONSchemaProps) GetEnum() []*JSON

func (*JSONSchemaProps) GetExample

func (m *JSONSchemaProps) GetExample() *JSON

func (*JSONSchemaProps) GetExclusiveMaximum

func (m *JSONSchemaProps) GetExclusiveMaximum() bool

func (*JSONSchemaProps) GetExclusiveMinimum

func (m *JSONSchemaProps) GetExclusiveMinimum() bool

func (*JSONSchemaProps) GetExternalDocs

func (m *JSONSchemaProps) GetExternalDocs() *ExternalDocumentation

func (*JSONSchemaProps) GetFormat

func (m *JSONSchemaProps) GetFormat() string

func (*JSONSchemaProps) GetId

func (m *JSONSchemaProps) GetId() string

func (*JSONSchemaProps) GetItems

func (m *JSONSchemaProps) GetItems() *JSONSchemaPropsOrArray

func (*JSONSchemaProps) GetMaxItems

func (m *JSONSchemaProps) GetMaxItems() int64

func (*JSONSchemaProps) GetMaxLength

func (m *JSONSchemaProps) GetMaxLength() int64

func (*JSONSchemaProps) GetMaxProperties

func (m *JSONSchemaProps) GetMaxProperties() int64

func (*JSONSchemaProps) GetMaximum

func (m *JSONSchemaProps) GetMaximum() float64

func (*JSONSchemaProps) GetMinItems

func (m *JSONSchemaProps) GetMinItems() int64

func (*JSONSchemaProps) GetMinLength

func (m *JSONSchemaProps) GetMinLength() int64

func (*JSONSchemaProps) GetMinProperties

func (m *JSONSchemaProps) GetMinProperties() int64

func (*JSONSchemaProps) GetMinimum

func (m *JSONSchemaProps) GetMinimum() float64

func (*JSONSchemaProps) GetMultipleOf

func (m *JSONSchemaProps) GetMultipleOf() float64

func (*JSONSchemaProps) GetNot

func (m *JSONSchemaProps) GetNot() *JSONSchemaProps

func (*JSONSchemaProps) GetOneOf

func (m *JSONSchemaProps) GetOneOf() []*JSONSchemaProps

func (*JSONSchemaProps) GetPattern

func (m *JSONSchemaProps) GetPattern() string

func (*JSONSchemaProps) GetPatternProperties

func (m *JSONSchemaProps) GetPatternProperties() map[string]*JSONSchemaProps

func (*JSONSchemaProps) GetProperties

func (m *JSONSchemaProps) GetProperties() map[string]*JSONSchemaProps

func (*JSONSchemaProps) GetRef

func (m *JSONSchemaProps) GetRef() string

func (*JSONSchemaProps) GetRequired

func (m *JSONSchemaProps) GetRequired() []string

func (*JSONSchemaProps) GetSchema

func (m *JSONSchemaProps) GetSchema() string

func (*JSONSchemaProps) GetTitle

func (m *JSONSchemaProps) GetTitle() string

func (*JSONSchemaProps) GetType

func (m *JSONSchemaProps) GetType() string

func (*JSONSchemaProps) GetUniqueItems

func (m *JSONSchemaProps) GetUniqueItems() bool

func (*JSONSchemaProps) Marshal

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

func (*JSONSchemaProps) MarshalTo

func (m *JSONSchemaProps) MarshalTo(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 (m *JSONSchemaProps) String() string

func (*JSONSchemaProps) Unmarshal

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

type JSONSchemaPropsOrArray

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

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

func (*JSONSchemaPropsOrArray) Descriptor

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

func (*JSONSchemaPropsOrArray) GetJSONSchemas

func (m *JSONSchemaPropsOrArray) GetJSONSchemas() []*JSONSchemaProps

func (*JSONSchemaPropsOrArray) GetSchema

func (m *JSONSchemaPropsOrArray) GetSchema() *JSONSchemaProps

func (*JSONSchemaPropsOrArray) Marshal

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

func (*JSONSchemaPropsOrArray) MarshalTo

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

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 (m *JSONSchemaPropsOrArray) String() string

func (*JSONSchemaPropsOrArray) Unmarshal

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

type JSONSchemaPropsOrBool

type JSONSchemaPropsOrBool struct {
	Allows           *bool            `protobuf:"varint,1,opt,name=allows" json:"allows,omitempty"`
	Schema           *JSONSchemaProps `protobuf:"bytes,2,opt,name=schema" json:"schema,omitempty"`
	XXX_unrecognized []byte           `json:"-"`
}

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

func (*JSONSchemaPropsOrBool) Descriptor

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

func (*JSONSchemaPropsOrBool) GetAllows

func (m *JSONSchemaPropsOrBool) GetAllows() bool

func (*JSONSchemaPropsOrBool) GetSchema

func (m *JSONSchemaPropsOrBool) GetSchema() *JSONSchemaProps

func (*JSONSchemaPropsOrBool) Marshal

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

func (*JSONSchemaPropsOrBool) MarshalTo

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

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 (m *JSONSchemaPropsOrBool) String() string

func (*JSONSchemaPropsOrBool) Unmarshal

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

type JSONSchemaPropsOrStringArray

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

JSONSchemaPropsOrStringArray represents a JSONSchemaProps or a string array.

func (*JSONSchemaPropsOrStringArray) Descriptor

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

func (*JSONSchemaPropsOrStringArray) GetProperty

func (m *JSONSchemaPropsOrStringArray) GetProperty() []string

func (*JSONSchemaPropsOrStringArray) GetSchema

func (*JSONSchemaPropsOrStringArray) Marshal

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

func (*JSONSchemaPropsOrStringArray) MarshalTo

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

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 (*JSONSchemaPropsOrStringArray) Unmarshal

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

type ServiceReference

type ServiceReference struct {
	// `namespace` is the namespace of the service.
	// Required
	Namespace *string `protobuf:"bytes,1,opt,name=namespace" json:"namespace,omitempty"`
	// `name` is the name of the service.
	// Required
	Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
	// `path` is an optional URL path which will be sent in any request to
	// this service.
	// +optional
	Path             *string `protobuf:"bytes,3,opt,name=path" json:"path,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

func (*ServiceReference) Descriptor

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

func (*ServiceReference) GetName

func (m *ServiceReference) GetName() string

func (*ServiceReference) GetNamespace

func (m *ServiceReference) GetNamespace() string

func (*ServiceReference) GetPath

func (m *ServiceReference) GetPath() string

func (*ServiceReference) Marshal

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

func (*ServiceReference) MarshalTo

func (m *ServiceReference) MarshalTo(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 (m *ServiceReference) String() string

func (*ServiceReference) Unmarshal

func (m *ServiceReference) Unmarshal(dAtA []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 `protobuf:"bytes,3,opt,name=url" json:"url,omitempty"`
	// `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`.
	//
	// Port 443 will be used if it is open, otherwise it is an error.
	//
	// +optional
	Service *ServiceReference `protobuf:"bytes,1,opt,name=service" json:"service,omitempty"`
	// `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 `protobuf:"bytes,2,opt,name=caBundle" json:"caBundle,omitempty"`
	XXX_unrecognized []byte `json:"-"`
}

WebhookClientConfig contains the information to make a TLS connection with the webhook. It has the same field as admissionregistration.v1beta1.WebhookClientConfig.

func (*WebhookClientConfig) Descriptor

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

func (*WebhookClientConfig) GetCaBundle

func (m *WebhookClientConfig) GetCaBundle() []byte

func (*WebhookClientConfig) GetService

func (m *WebhookClientConfig) GetService() *ServiceReference

func (*WebhookClientConfig) GetUrl

func (m *WebhookClientConfig) GetUrl() string

func (*WebhookClientConfig) Marshal

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

func (*WebhookClientConfig) MarshalTo

func (m *WebhookClientConfig) MarshalTo(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 (m *WebhookClientConfig) String() string

func (*WebhookClientConfig) Unmarshal

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL