experimental

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Mar 9, 2018 License: MIT Imports: 7 Imported by: 11

Documentation

Overview

Package experimental is the experimental version of the API. +groupName=templates.servicecatalog.k8s.io

Index

Constants

View Source
const (
	ScopeNamespace = "namespace"
	ScopeCluster   = "cluster"
	ScopeBroker    = "broker"
)
View Source
const (
	FieldServiceTypeName = "serviceType"
)

Variables

View Source
var (
	SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes)
	AddToScheme   = SchemeBuilder.AddToScheme
)
View Source
var (
	InstanceKind = strings.Split(fmt.Sprintf("%T", TemplatedInstance{}), ".")[1]
	BindingKind  = strings.Split(fmt.Sprintf("%T", TemplatedBinding{}), ".")[1]
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: templates.GroupName, Version: "experimental"}

SchemeGroupVersion is group version used to register these objects

Functions

func Kind

func Kind(kind string) schema.GroupKind

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

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type BindingTemplate

type BindingTemplate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   BindingTemplateSpec   `json:"spec"`
	Status BindingTemplateStatus `json:"status"`
}

BindingTemplate is a specification for a BindingTemplate resource

func (*BindingTemplate) DeepCopy

func (in *BindingTemplate) DeepCopy() *BindingTemplate

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

func (*BindingTemplate) DeepCopyInto

func (in *BindingTemplate) DeepCopyInto(out *BindingTemplate)

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

func (*BindingTemplate) DeepCopyObject

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

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

func (*BindingTemplate) GetName

func (t *BindingTemplate) GetName() string

func (*BindingTemplate) GetParameters

func (t *BindingTemplate) GetParameters() *runtime.RawExtension

func (*BindingTemplate) GetParametersFrom

func (t *BindingTemplate) GetParametersFrom() []svcat.ParametersFromSource

func (*BindingTemplate) GetScope

func (t *BindingTemplate) GetScope() TemplateScope

func (*BindingTemplate) GetScopeName

func (t *BindingTemplate) GetScopeName() string

func (*BindingTemplate) GetSecretKeys

func (t *BindingTemplate) GetSecretKeys() map[string]string

func (*BindingTemplate) GetServiceType

func (t *BindingTemplate) GetServiceType() string

type BindingTemplateInterface

type BindingTemplateInterface interface {
	GetName() string
	GetScope() TemplateScope
	GetScopeName() string
	GetServiceType() string
	GetParameters() *runtime.RawExtension
	GetParametersFrom() []svcat.ParametersFromSource
	GetSecretKeys() map[string]string
}

type BindingTemplateList

type BindingTemplateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []BindingTemplate `json:"items"`
}

BindingTemplateList is a list of BindingTemplate resources

func (*BindingTemplateList) DeepCopy

func (in *BindingTemplateList) DeepCopy() *BindingTemplateList

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

func (*BindingTemplateList) DeepCopyInto

func (in *BindingTemplateList) DeepCopyInto(out *BindingTemplateList)

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

func (*BindingTemplateList) DeepCopyObject

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

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

type BindingTemplateSpec

type BindingTemplateSpec struct {
	ServiceType string `json:"serviceType"`

	// +optional
	Parameters *runtime.RawExtension `json:"parameters,omitempty"`

	// +optional
	ParametersFrom []svcat.ParametersFromSource `json:"parametersFrom,omitempty"`

	// +optional
	SecretKeys map[string]string `json:"secretKeys,omitempty"`
}

BindingTemplateSpec is the spec for a BindingTemplate resource

func (*BindingTemplateSpec) DeepCopy

func (in *BindingTemplateSpec) DeepCopy() *BindingTemplateSpec

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

func (*BindingTemplateSpec) DeepCopyInto

func (in *BindingTemplateSpec) DeepCopyInto(out *BindingTemplateSpec)

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

type BindingTemplateStatus

type BindingTemplateStatus struct {
	Message int32 `json:"message"`
}

BindingTemplateStatus is the status for a BindingTemplate resource

func (*BindingTemplateStatus) DeepCopy

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

func (*BindingTemplateStatus) DeepCopyInto

func (in *BindingTemplateStatus) DeepCopyInto(out *BindingTemplateStatus)

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

type BrokerBindingTemplate

type BrokerBindingTemplate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   BrokerBindingTemplateSpec   `json:"spec"`
	Status BrokerBindingTemplateStatus `json:"status"`
}

BrokerBindingTemplate is a specification for a BrokerBindingTemplate resource

func (*BrokerBindingTemplate) DeepCopy

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

func (*BrokerBindingTemplate) DeepCopyInto

func (in *BrokerBindingTemplate) DeepCopyInto(out *BrokerBindingTemplate)

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

func (*BrokerBindingTemplate) DeepCopyObject

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

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

func (*BrokerBindingTemplate) GetName

func (t *BrokerBindingTemplate) GetName() string

func (*BrokerBindingTemplate) GetParameters

func (t *BrokerBindingTemplate) GetParameters() *runtime.RawExtension

func (*BrokerBindingTemplate) GetParametersFrom

func (t *BrokerBindingTemplate) GetParametersFrom() []svcat.ParametersFromSource

func (*BrokerBindingTemplate) GetScope

func (t *BrokerBindingTemplate) GetScope() TemplateScope

func (*BrokerBindingTemplate) GetScopeName

func (t *BrokerBindingTemplate) GetScopeName() string

func (*BrokerBindingTemplate) GetSecretKeys

func (t *BrokerBindingTemplate) GetSecretKeys() map[string]string

func (*BrokerBindingTemplate) GetServiceType

func (t *BrokerBindingTemplate) GetServiceType() string

type BrokerBindingTemplateList

type BrokerBindingTemplateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []BrokerBindingTemplate `json:"items"`
}

BrokerBindingTemplateList is a list of BrokerBindingTemplate resources

func (*BrokerBindingTemplateList) DeepCopy

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

func (*BrokerBindingTemplateList) DeepCopyInto

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

func (*BrokerBindingTemplateList) DeepCopyObject

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

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

type BrokerBindingTemplateSpec

type BrokerBindingTemplateSpec struct {
	BindingTemplateSpec `json:",inline"`

	BrokerName string `json:"brokerName"`
}

BrokerBindingTemplateSpec is the spec for a BrokerBindingTemplate resource

func (*BrokerBindingTemplateSpec) DeepCopy

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

func (*BrokerBindingTemplateSpec) DeepCopyInto

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

type BrokerBindingTemplateStatus

type BrokerBindingTemplateStatus BindingTemplateStatus

BrokerBindingTemplateStatus is the status for a BrokerBindingTemplate resource

func (*BrokerBindingTemplateStatus) DeepCopy

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

func (*BrokerBindingTemplateStatus) DeepCopyInto

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

type BrokerInstanceTemplate

type BrokerInstanceTemplate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   BrokerInstanceTemplateSpec   `json:"spec"`
	Status BrokerInstanceTemplateStatus `json:"status"`
}

BrokerInstanceTemplate is a specification for a BrokerInstanceTemplate resource

func (*BrokerInstanceTemplate) DeepCopy

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

func (*BrokerInstanceTemplate) DeepCopyInto

func (in *BrokerInstanceTemplate) DeepCopyInto(out *BrokerInstanceTemplate)

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

func (*BrokerInstanceTemplate) DeepCopyObject

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

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

func (*BrokerInstanceTemplate) GetName

func (t *BrokerInstanceTemplate) GetName() string

func (*BrokerInstanceTemplate) GetParameters

func (t *BrokerInstanceTemplate) GetParameters() *runtime.RawExtension

func (*BrokerInstanceTemplate) GetParametersFrom

func (t *BrokerInstanceTemplate) GetParametersFrom() []svcat.ParametersFromSource

func (*BrokerInstanceTemplate) GetPlanReference

func (t *BrokerInstanceTemplate) GetPlanReference() svcat.PlanReference

func (*BrokerInstanceTemplate) GetScope

func (t *BrokerInstanceTemplate) GetScope() TemplateScope

func (*BrokerInstanceTemplate) GetScopeName

func (t *BrokerInstanceTemplate) GetScopeName() string

func (*BrokerInstanceTemplate) GetServiceType

func (t *BrokerInstanceTemplate) GetServiceType() string

func (*BrokerInstanceTemplate) SetPlanReference

func (t *BrokerInstanceTemplate) SetPlanReference(pr svcat.PlanReference)

type BrokerInstanceTemplateList

type BrokerInstanceTemplateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []BrokerInstanceTemplate `json:"items"`
}

BrokerInstanceTemplateList is a list of BrokerInstanceTemplate resources

func (*BrokerInstanceTemplateList) DeepCopy

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

func (*BrokerInstanceTemplateList) DeepCopyInto

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

func (*BrokerInstanceTemplateList) DeepCopyObject

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

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

type BrokerInstanceTemplateSpec

type BrokerInstanceTemplateSpec struct {
	InstanceTemplateSpec `json:",inline"`

	BrokerName string `json:"brokerName"`
}

BrokerInstanceTemplateSpec is the spec for a BrokerInstanceTemplate resource

func (*BrokerInstanceTemplateSpec) DeepCopy

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

func (*BrokerInstanceTemplateSpec) DeepCopyInto

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

type BrokerInstanceTemplateStatus

type BrokerInstanceTemplateStatus InstanceTemplateStatus

BrokerInstanceTemplateStatus is the status for a BrokerInstanceTemplate resource

func (*BrokerInstanceTemplateStatus) DeepCopy

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

func (*BrokerInstanceTemplateStatus) DeepCopyInto

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

type ClusterBindingTemplate

type ClusterBindingTemplate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   ClusterBindingTemplateSpec   `json:"spec"`
	Status ClusterBindingTemplateStatus `json:"status"`
}

ClusterBindingTemplate is a specification for a ClusterBindingTemplate resource

func (*ClusterBindingTemplate) DeepCopy

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

func (*ClusterBindingTemplate) DeepCopyInto

func (in *ClusterBindingTemplate) DeepCopyInto(out *ClusterBindingTemplate)

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

func (*ClusterBindingTemplate) DeepCopyObject

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

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

func (*ClusterBindingTemplate) GetName

func (t *ClusterBindingTemplate) GetName() string

func (*ClusterBindingTemplate) GetParameters

func (t *ClusterBindingTemplate) GetParameters() *runtime.RawExtension

func (*ClusterBindingTemplate) GetParametersFrom

func (t *ClusterBindingTemplate) GetParametersFrom() []svcat.ParametersFromSource

func (*ClusterBindingTemplate) GetScope

func (t *ClusterBindingTemplate) GetScope() TemplateScope

func (*ClusterBindingTemplate) GetScopeName

func (t *ClusterBindingTemplate) GetScopeName() string

func (*ClusterBindingTemplate) GetSecretKeys

func (t *ClusterBindingTemplate) GetSecretKeys() map[string]string

func (*ClusterBindingTemplate) GetServiceType

func (t *ClusterBindingTemplate) GetServiceType() string

type ClusterBindingTemplateList

type ClusterBindingTemplateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []ClusterBindingTemplate `json:"items"`
}

ClusterBindingTemplateList is a list of ClusterBindingTemplate resources

func (*ClusterBindingTemplateList) DeepCopy

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

func (*ClusterBindingTemplateList) DeepCopyInto

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

func (*ClusterBindingTemplateList) DeepCopyObject

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

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

type ClusterBindingTemplateSpec

type ClusterBindingTemplateSpec BindingTemplateSpec

ClusterBindingTemplateSpec is the spec for a ClusterBindingTemplate resource

func (*ClusterBindingTemplateSpec) DeepCopy

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

func (*ClusterBindingTemplateSpec) DeepCopyInto

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

type ClusterBindingTemplateStatus

type ClusterBindingTemplateStatus BindingTemplateStatus

ClusterBindingTemplateStatus is the status for a ClusterBindingTemplate resource

func (*ClusterBindingTemplateStatus) DeepCopy

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

func (*ClusterBindingTemplateStatus) DeepCopyInto

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

type ClusterInstanceTemplate

type ClusterInstanceTemplate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   ClusterInstanceTemplateSpec   `json:"spec"`
	Status ClusterInstanceTemplateStatus `json:"status"`
}

ClusterInstanceTemplate is a specification for a ClusterInstanceTemplate resource

func (*ClusterInstanceTemplate) DeepCopy

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

func (*ClusterInstanceTemplate) DeepCopyInto

func (in *ClusterInstanceTemplate) DeepCopyInto(out *ClusterInstanceTemplate)

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

func (*ClusterInstanceTemplate) DeepCopyObject

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

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

func (*ClusterInstanceTemplate) GetName

func (t *ClusterInstanceTemplate) GetName() string

func (*ClusterInstanceTemplate) GetParameters

func (t *ClusterInstanceTemplate) GetParameters() *runtime.RawExtension

func (*ClusterInstanceTemplate) GetParametersFrom

func (t *ClusterInstanceTemplate) GetParametersFrom() []svcat.ParametersFromSource

func (*ClusterInstanceTemplate) GetPlanReference

func (t *ClusterInstanceTemplate) GetPlanReference() svcat.PlanReference

func (*ClusterInstanceTemplate) GetScope

func (t *ClusterInstanceTemplate) GetScope() TemplateScope

func (*ClusterInstanceTemplate) GetScopeName

func (t *ClusterInstanceTemplate) GetScopeName() string

func (*ClusterInstanceTemplate) GetServiceType

func (t *ClusterInstanceTemplate) GetServiceType() string

func (*ClusterInstanceTemplate) SetPlanReference

func (t *ClusterInstanceTemplate) SetPlanReference(pr svcat.PlanReference)

type ClusterInstanceTemplateList

type ClusterInstanceTemplateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []ClusterInstanceTemplate `json:"items"`
}

ClusterInstanceTemplateList is a list of ClusterInstanceTemplate resources

func (*ClusterInstanceTemplateList) DeepCopy

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

func (*ClusterInstanceTemplateList) DeepCopyInto

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

func (*ClusterInstanceTemplateList) DeepCopyObject

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

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

type ClusterInstanceTemplateSpec

type ClusterInstanceTemplateSpec InstanceTemplateSpec

ClusterInstanceTemplateSpec is the spec for a ClusterInstanceTemplate resource

func (*ClusterInstanceTemplateSpec) DeepCopy

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

func (*ClusterInstanceTemplateSpec) DeepCopyInto

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

type ClusterInstanceTemplateStatus

type ClusterInstanceTemplateStatus InstanceTemplateStatus

ClusterInstanceTemplateStatus is the status for a ClusterInstanceTemplate resource

func (*ClusterInstanceTemplateStatus) DeepCopy

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

func (*ClusterInstanceTemplateStatus) DeepCopyInto

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

type InstanceTemplate

type InstanceTemplate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   InstanceTemplateSpec   `json:"spec"`
	Status InstanceTemplateStatus `json:"status"`
}

InstanceTemplate is a specification for a InstanceTemplate resource

func (*InstanceTemplate) DeepCopy

func (in *InstanceTemplate) DeepCopy() *InstanceTemplate

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

func (*InstanceTemplate) DeepCopyInto

func (in *InstanceTemplate) DeepCopyInto(out *InstanceTemplate)

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

func (*InstanceTemplate) DeepCopyObject

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

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

func (*InstanceTemplate) GetName

func (t *InstanceTemplate) GetName() string

func (*InstanceTemplate) GetParameters

func (t *InstanceTemplate) GetParameters() *runtime.RawExtension

func (*InstanceTemplate) GetParametersFrom

func (t *InstanceTemplate) GetParametersFrom() []svcat.ParametersFromSource

func (*InstanceTemplate) GetPlanReference

func (t *InstanceTemplate) GetPlanReference() svcat.PlanReference

func (*InstanceTemplate) GetScope

func (t *InstanceTemplate) GetScope() TemplateScope

func (*InstanceTemplate) GetScopeName

func (t *InstanceTemplate) GetScopeName() string

func (*InstanceTemplate) GetServiceType

func (t *InstanceTemplate) GetServiceType() string

func (*InstanceTemplate) SetPlanReference

func (t *InstanceTemplate) SetPlanReference(pr svcat.PlanReference)

type InstanceTemplateInterface

type InstanceTemplateInterface interface {
	GetName() string
	GetScope() TemplateScope
	GetScopeName() string
	GetServiceType() string
	GetPlanReference() svcat.PlanReference
	SetPlanReference(reference svcat.PlanReference)
	GetParameters() *runtime.RawExtension
	GetParametersFrom() []svcat.ParametersFromSource
}

type InstanceTemplateList

type InstanceTemplateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []InstanceTemplate `json:"items"`
}

InstanceTemplateList is a list of InstanceTemplate resources

func (*InstanceTemplateList) DeepCopy

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

func (*InstanceTemplateList) DeepCopyInto

func (in *InstanceTemplateList) DeepCopyInto(out *InstanceTemplateList)

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

func (*InstanceTemplateList) DeepCopyObject

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

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

type InstanceTemplateSpec

type InstanceTemplateSpec struct {
	// Specification of what ServiceClass/ServicePlan is being provisioned.
	svcat.PlanReference `json:",inline"`

	ServiceType string `json:"serviceType"`

	// +optional
	Parameters *runtime.RawExtension `json:"parameters,omitempty"`

	// +optional
	ParametersFrom []svcat.ParametersFromSource `json:"parametersFrom,omitempty"`
}

InstanceTemplateSpec is the spec for a InstanceTemplate resource

func (*InstanceTemplateSpec) DeepCopy

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

func (*InstanceTemplateSpec) DeepCopyInto

func (in *InstanceTemplateSpec) DeepCopyInto(out *InstanceTemplateSpec)

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

type InstanceTemplateStatus

type InstanceTemplateStatus struct {
	Message int32 `json:"message"`
}

InstanceTemplateStatus is the status for a InstanceTemplate resource

func (*InstanceTemplateStatus) DeepCopy

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

func (*InstanceTemplateStatus) DeepCopyInto

func (in *InstanceTemplateStatus) DeepCopyInto(out *InstanceTemplateStatus)

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

type TemplateScope

type TemplateScope string

type TemplatedBinding

type TemplatedBinding struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   TemplatedBindingSpec   `json:"spec"`
	Status TemplatedBindingStatus `json:"status"`
}

TemplatedBinding is a specification for a TemplatedBinding resource

func (*TemplatedBinding) DeepCopy

func (in *TemplatedBinding) DeepCopy() *TemplatedBinding

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

func (*TemplatedBinding) DeepCopyInto

func (in *TemplatedBinding) DeepCopyInto(out *TemplatedBinding)

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

func (*TemplatedBinding) DeepCopyObject

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

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

type TemplatedBindingList

type TemplatedBindingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []TemplatedBinding `json:"items"`
}

TemplatedBindingList is a list of TemplatedBinding resources

func (*TemplatedBindingList) DeepCopy

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

func (*TemplatedBindingList) DeepCopyInto

func (in *TemplatedBindingList) DeepCopyInto(out *TemplatedBindingList)

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

func (*TemplatedBindingList) DeepCopyObject

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

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

type TemplatedBindingSpec

type TemplatedBindingSpec struct {
	// Immutable.
	TemplatedInstanceRef svcat.LocalObjectReference `json:"instanceRef"`

	// +optional
	Parameters *runtime.RawExtension `json:"parameters,omitempty"`

	// +optional
	ParametersFrom []svcat.ParametersFromSource `json:"parametersFrom,omitempty"`

	// +optional
	SecretKeys map[string]string `json:"secretKeys,omitempty"`

	SecretName string `json:"secretName,omitempty"`

	// Immutable.
	// +optional
	ExternalID string `json:"externalID,omitempty"`
}

TemplatedBindingSpec is the spec for a TemplatedBinding resource

func (*TemplatedBindingSpec) DeepCopy

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

func (*TemplatedBindingSpec) DeepCopyInto

func (in *TemplatedBindingSpec) DeepCopyInto(out *TemplatedBindingSpec)

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

type TemplatedBindingStatus

type TemplatedBindingStatus struct {
}

TemplatedBindingStatus is the status for a TemplatedBinding resource

func (*TemplatedBindingStatus) DeepCopy

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

func (*TemplatedBindingStatus) DeepCopyInto

func (in *TemplatedBindingStatus) DeepCopyInto(out *TemplatedBindingStatus)

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

type TemplatedInstance

type TemplatedInstance struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   TemplatedInstanceSpec   `json:"spec"`
	Status TemplatedInstanceStatus `json:"status"`
}

TemplatedInstance is a specification for a TemplatedInstance resource

func (*TemplatedInstance) DeepCopy

func (in *TemplatedInstance) DeepCopy() *TemplatedInstance

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

func (*TemplatedInstance) DeepCopyInto

func (in *TemplatedInstance) DeepCopyInto(out *TemplatedInstance)

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

func (*TemplatedInstance) DeepCopyObject

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

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

type TemplatedInstanceList

type TemplatedInstanceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []TemplatedInstance `json:"items"`
}

TemplatedInstanceList is a list of TemplatedInstance resources

func (*TemplatedInstanceList) DeepCopy

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

func (*TemplatedInstanceList) DeepCopyInto

func (in *TemplatedInstanceList) DeepCopyInto(out *TemplatedInstanceList)

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

func (*TemplatedInstanceList) DeepCopyObject

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

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

type TemplatedInstanceSpec

type TemplatedInstanceSpec struct {
	// +optional
	ServiceType string `json:"serviceType"`

	// +optional
	PlanSelector *metav1.LabelSelector `json:"planSelector,omitempty"`

	// Specification of what ServiceClass/ServicePlan is being provisioned.
	svcat.PlanReference `json:",inline"`

	// +optional
	Parameters *runtime.RawExtension `json:"parameters,omitempty"`

	// +optional
	ParametersFrom []svcat.ParametersFromSource `json:"parametersFrom,omitempty"`

	// Immutable.
	// +optional
	ExternalID string `json:"externalID"`

	// +optional
	UpdateRequests int64 `json:"updateRequests"`
}

TemplatedInstanceSpec is the spec for a TemplatedInstance resource

func (*TemplatedInstanceSpec) DeepCopy

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

func (*TemplatedInstanceSpec) DeepCopyInto

func (in *TemplatedInstanceSpec) DeepCopyInto(out *TemplatedInstanceSpec)

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

type TemplatedInstanceStatus

type TemplatedInstanceStatus struct {
	ResolvedClass svcat.ObjectReference `json:"resolvedClass"`
	ResolvedPlan  svcat.ObjectReference `json:"resolvedPlan"`
}

TemplatedInstanceStatus is the status for a TemplatedInstance resource

func (*TemplatedInstanceStatus) DeepCopy

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

func (*TemplatedInstanceStatus) DeepCopyInto

func (in *TemplatedInstanceStatus) DeepCopyInto(out *TemplatedInstanceStatus)

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

Jump to

Keyboard shortcuts

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