v1beta1

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: Jul 26, 2018 License: Apache-2.0 Imports: 10 Imported by: 63

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:

CustomResourceDefinition
CustomResourceDefinitionCondition
CustomResourceDefinitionList
CustomResourceDefinitionNames
CustomResourceDefinitionSpec
CustomResourceDefinitionStatus
CustomResourceSubresourceScale
CustomResourceSubresourceStatus
CustomResourceSubresources
CustomResourceValidation
ExternalDocumentation
JSON
JSONSchemaProps
JSONSchemaPropsOrArray
JSONSchemaPropsOrBool
JSONSchemaPropsOrStringArray

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 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
	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>
	Singular *string `protobuf:"bytes,2,opt,name=singular" json:"singular,omitempty"`
	// ShortNames are short names for the resource.  It must be all lowercase.
	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.
	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 added in v1.1.0

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
	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
	Validation *CustomResourceValidation `protobuf:"bytes,5,opt,name=validation" json:"validation,omitempty"`
	// Subresources describes the subresources for CustomResources
	// This field is alpha-level and should only be sent to servers that enable
	// subresources via the CustomResourceSubresources feature gate.
	// +optional
	Subresources     *CustomResourceSubresources `protobuf:"bytes,6,opt,name=subresources" json:"subresources,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) GetGroup

func (m *CustomResourceDefinitionSpec) GetGroup() string

func (*CustomResourceDefinitionSpec) GetNames

func (*CustomResourceDefinitionSpec) GetScope

func (m *CustomResourceDefinitionSpec) GetScope() string

func (*CustomResourceDefinitionSpec) GetSubresources added in v1.1.0

func (*CustomResourceDefinitionSpec) GetValidation

func (*CustomResourceDefinitionSpec) GetVersion

func (m *CustomResourceDefinitionSpec) GetVersion() string

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"`
	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) 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 CustomResourceSubresourceScale added in v1.1.0

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 added in v1.1.0

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

func (*CustomResourceSubresourceScale) GetLabelSelectorPath added in v1.1.0

func (m *CustomResourceSubresourceScale) GetLabelSelectorPath() string

func (*CustomResourceSubresourceScale) GetSpecReplicasPath added in v1.1.0

func (m *CustomResourceSubresourceScale) GetSpecReplicasPath() string

func (*CustomResourceSubresourceScale) GetStatusReplicasPath added in v1.1.0

func (m *CustomResourceSubresourceScale) GetStatusReplicasPath() string

func (*CustomResourceSubresourceScale) Marshal added in v1.1.0

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

func (*CustomResourceSubresourceScale) MarshalTo added in v1.1.0

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

func (*CustomResourceSubresourceScale) ProtoMessage added in v1.1.0

func (*CustomResourceSubresourceScale) ProtoMessage()

func (*CustomResourceSubresourceScale) Reset added in v1.1.0

func (m *CustomResourceSubresourceScale) Reset()

func (*CustomResourceSubresourceScale) Size added in v1.1.0

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

func (*CustomResourceSubresourceScale) String added in v1.1.0

func (*CustomResourceSubresourceScale) Unmarshal added in v1.1.0

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

type CustomResourceSubresourceStatus added in v1.1.0

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 added in v1.1.0

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

func (*CustomResourceSubresourceStatus) Marshal added in v1.1.0

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

func (*CustomResourceSubresourceStatus) MarshalTo added in v1.1.0

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

func (*CustomResourceSubresourceStatus) ProtoMessage added in v1.1.0

func (*CustomResourceSubresourceStatus) ProtoMessage()

func (*CustomResourceSubresourceStatus) Reset added in v1.1.0

func (*CustomResourceSubresourceStatus) Size added in v1.1.0

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

func (*CustomResourceSubresourceStatus) String added in v1.1.0

func (*CustomResourceSubresourceStatus) Unmarshal added in v1.1.0

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

type CustomResourceSubresources added in v1.1.0

type CustomResourceSubresources struct {
	// Status denotes the status subresource for CustomResources
	Status *CustomResourceSubresourceStatus `protobuf:"bytes,1,opt,name=status" json:"status,omitempty"`
	// Scale denotes the scale subresource for CustomResources
	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 added in v1.1.0

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

func (*CustomResourceSubresources) GetScale added in v1.1.0

func (*CustomResourceSubresources) GetStatus added in v1.1.0

func (*CustomResourceSubresources) Marshal added in v1.1.0

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

func (*CustomResourceSubresources) MarshalTo added in v1.1.0

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

func (*CustomResourceSubresources) ProtoMessage added in v1.1.0

func (*CustomResourceSubresources) ProtoMessage()

func (*CustomResourceSubresources) Reset added in v1.1.0

func (m *CustomResourceSubresources) Reset()

func (*CustomResourceSubresources) Size added in v1.1.0

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

func (*CustomResourceSubresources) String added in v1.1.0

func (m *CustomResourceSubresources) String() string

func (*CustomResourceSubresources) Unmarshal added in v1.1.0

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

type CustomResourceValidation

type CustomResourceValidation struct {
	// OpenAPIV3Schema is the OpenAPI v3 schema to be validated against.
	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

Jump to

Keyboard shortcuts

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