Documentation ¶
Overview ¶
Package experimental is the experimental version of the API. +groupName=templates.servicecatalog.k8s.io
Index ¶
- Constants
- Variables
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type BindingTemplate
- func (in *BindingTemplate) DeepCopy() *BindingTemplate
- func (in *BindingTemplate) DeepCopyInto(out *BindingTemplate)
- func (in *BindingTemplate) DeepCopyObject() runtime.Object
- func (t *BindingTemplate) GetName() string
- func (t *BindingTemplate) GetParameters() *runtime.RawExtension
- func (t *BindingTemplate) GetParametersFrom() []svcat.ParametersFromSource
- func (t *BindingTemplate) GetScope() TemplateScope
- func (t *BindingTemplate) GetScopeName() string
- func (t *BindingTemplate) GetSecretKeys() map[string]string
- func (t *BindingTemplate) GetServiceType() string
- type BindingTemplateInterface
- type BindingTemplateList
- type BindingTemplateSpec
- type BindingTemplateStatus
- type BrokerBindingTemplate
- func (in *BrokerBindingTemplate) DeepCopy() *BrokerBindingTemplate
- func (in *BrokerBindingTemplate) DeepCopyInto(out *BrokerBindingTemplate)
- func (in *BrokerBindingTemplate) DeepCopyObject() runtime.Object
- func (t *BrokerBindingTemplate) GetName() string
- func (t *BrokerBindingTemplate) GetParameters() *runtime.RawExtension
- func (t *BrokerBindingTemplate) GetParametersFrom() []svcat.ParametersFromSource
- func (t *BrokerBindingTemplate) GetScope() TemplateScope
- func (t *BrokerBindingTemplate) GetScopeName() string
- func (t *BrokerBindingTemplate) GetSecretKeys() map[string]string
- func (t *BrokerBindingTemplate) GetServiceType() string
- type BrokerBindingTemplateList
- type BrokerBindingTemplateSpec
- type BrokerBindingTemplateStatus
- type BrokerInstanceTemplate
- func (in *BrokerInstanceTemplate) DeepCopy() *BrokerInstanceTemplate
- func (in *BrokerInstanceTemplate) DeepCopyInto(out *BrokerInstanceTemplate)
- func (in *BrokerInstanceTemplate) DeepCopyObject() runtime.Object
- func (t *BrokerInstanceTemplate) GetName() string
- func (t *BrokerInstanceTemplate) GetParameters() *runtime.RawExtension
- func (t *BrokerInstanceTemplate) GetParametersFrom() []svcat.ParametersFromSource
- func (t *BrokerInstanceTemplate) GetPlanReference() svcat.PlanReference
- func (t *BrokerInstanceTemplate) GetScope() TemplateScope
- func (t *BrokerInstanceTemplate) GetScopeName() string
- func (t *BrokerInstanceTemplate) GetServiceType() string
- func (t *BrokerInstanceTemplate) SetPlanReference(pr svcat.PlanReference)
- type BrokerInstanceTemplateList
- type BrokerInstanceTemplateSpec
- type BrokerInstanceTemplateStatus
- type ClusterBindingTemplate
- func (in *ClusterBindingTemplate) DeepCopy() *ClusterBindingTemplate
- func (in *ClusterBindingTemplate) DeepCopyInto(out *ClusterBindingTemplate)
- func (in *ClusterBindingTemplate) DeepCopyObject() runtime.Object
- func (t *ClusterBindingTemplate) GetName() string
- func (t *ClusterBindingTemplate) GetParameters() *runtime.RawExtension
- func (t *ClusterBindingTemplate) GetParametersFrom() []svcat.ParametersFromSource
- func (t *ClusterBindingTemplate) GetScope() TemplateScope
- func (t *ClusterBindingTemplate) GetScopeName() string
- func (t *ClusterBindingTemplate) GetSecretKeys() map[string]string
- func (t *ClusterBindingTemplate) GetServiceType() string
- type ClusterBindingTemplateList
- type ClusterBindingTemplateSpec
- type ClusterBindingTemplateStatus
- type ClusterInstanceTemplate
- func (in *ClusterInstanceTemplate) DeepCopy() *ClusterInstanceTemplate
- func (in *ClusterInstanceTemplate) DeepCopyInto(out *ClusterInstanceTemplate)
- func (in *ClusterInstanceTemplate) DeepCopyObject() runtime.Object
- func (t *ClusterInstanceTemplate) GetName() string
- func (t *ClusterInstanceTemplate) GetParameters() *runtime.RawExtension
- func (t *ClusterInstanceTemplate) GetParametersFrom() []svcat.ParametersFromSource
- func (t *ClusterInstanceTemplate) GetPlanReference() svcat.PlanReference
- func (t *ClusterInstanceTemplate) GetScope() TemplateScope
- func (t *ClusterInstanceTemplate) GetScopeName() string
- func (t *ClusterInstanceTemplate) GetServiceType() string
- func (t *ClusterInstanceTemplate) SetPlanReference(pr svcat.PlanReference)
- type ClusterInstanceTemplateList
- type ClusterInstanceTemplateSpec
- type ClusterInstanceTemplateStatus
- type InstanceTemplate
- func (in *InstanceTemplate) DeepCopy() *InstanceTemplate
- func (in *InstanceTemplate) DeepCopyInto(out *InstanceTemplate)
- func (in *InstanceTemplate) DeepCopyObject() runtime.Object
- func (t *InstanceTemplate) GetName() string
- func (t *InstanceTemplate) GetParameters() *runtime.RawExtension
- func (t *InstanceTemplate) GetParametersFrom() []svcat.ParametersFromSource
- func (t *InstanceTemplate) GetPlanReference() svcat.PlanReference
- func (t *InstanceTemplate) GetScope() TemplateScope
- func (t *InstanceTemplate) GetScopeName() string
- func (t *InstanceTemplate) GetServiceType() string
- func (t *InstanceTemplate) SetPlanReference(pr svcat.PlanReference)
- type InstanceTemplateInterface
- type InstanceTemplateList
- type InstanceTemplateSpec
- type InstanceTemplateStatus
- type TemplateScope
- type TemplatedBinding
- type TemplatedBindingList
- type TemplatedBindingSpec
- type TemplatedBindingStatus
- type TemplatedInstance
- type TemplatedInstanceList
- type TemplatedInstanceSpec
- type TemplatedInstanceStatus
Constants ¶
const ( ScopeNamespace = "namespace" ScopeCluster = "cluster" ScopeBroker = "broker" )
const (
FieldServiceTypeName = "serviceType"
)
Variables ¶
var ( SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) AddToScheme = SchemeBuilder.AddToScheme )
var ( InstanceKind = strings.Split(fmt.Sprintf("%T", TemplatedInstance{}), ".")[1] BindingKind = strings.Split(fmt.Sprintf("%T", TemplatedBinding{}), ".")[1] )
var SchemeGroupVersion = schema.GroupVersion{Group: templates.GroupName, Version: "experimental"}
SchemeGroupVersion is group version used to register these objects
Functions ¶
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 ¶
func (in *BindingTemplateStatus) DeepCopy() *BindingTemplateStatus
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 ¶
func (in *BrokerBindingTemplate) DeepCopy() *BrokerBindingTemplate
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 ¶
func (in *BrokerBindingTemplateList) DeepCopy() *BrokerBindingTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BrokerBindingTemplateList.
func (*BrokerBindingTemplateList) DeepCopyInto ¶
func (in *BrokerBindingTemplateList) DeepCopyInto(out *BrokerBindingTemplateList)
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 ¶
func (in *BrokerBindingTemplateSpec) DeepCopy() *BrokerBindingTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BrokerBindingTemplateSpec.
func (*BrokerBindingTemplateSpec) DeepCopyInto ¶
func (in *BrokerBindingTemplateSpec) DeepCopyInto(out *BrokerBindingTemplateSpec)
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 ¶
func (in *BrokerBindingTemplateStatus) DeepCopy() *BrokerBindingTemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BrokerBindingTemplateStatus.
func (*BrokerBindingTemplateStatus) DeepCopyInto ¶
func (in *BrokerBindingTemplateStatus) DeepCopyInto(out *BrokerBindingTemplateStatus)
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 ¶
func (in *BrokerInstanceTemplate) DeepCopy() *BrokerInstanceTemplate
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 ¶
func (in *BrokerInstanceTemplateList) DeepCopy() *BrokerInstanceTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BrokerInstanceTemplateList.
func (*BrokerInstanceTemplateList) DeepCopyInto ¶
func (in *BrokerInstanceTemplateList) DeepCopyInto(out *BrokerInstanceTemplateList)
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 ¶
func (in *BrokerInstanceTemplateSpec) DeepCopy() *BrokerInstanceTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BrokerInstanceTemplateSpec.
func (*BrokerInstanceTemplateSpec) DeepCopyInto ¶
func (in *BrokerInstanceTemplateSpec) DeepCopyInto(out *BrokerInstanceTemplateSpec)
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 ¶
func (in *BrokerInstanceTemplateStatus) DeepCopy() *BrokerInstanceTemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BrokerInstanceTemplateStatus.
func (*BrokerInstanceTemplateStatus) DeepCopyInto ¶
func (in *BrokerInstanceTemplateStatus) DeepCopyInto(out *BrokerInstanceTemplateStatus)
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 ¶
func (in *ClusterBindingTemplate) DeepCopy() *ClusterBindingTemplate
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 ¶
func (in *ClusterBindingTemplateList) DeepCopy() *ClusterBindingTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterBindingTemplateList.
func (*ClusterBindingTemplateList) DeepCopyInto ¶
func (in *ClusterBindingTemplateList) DeepCopyInto(out *ClusterBindingTemplateList)
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 ¶
func (in *ClusterBindingTemplateSpec) DeepCopy() *ClusterBindingTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterBindingTemplateSpec.
func (*ClusterBindingTemplateSpec) DeepCopyInto ¶
func (in *ClusterBindingTemplateSpec) DeepCopyInto(out *ClusterBindingTemplateSpec)
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 ¶
func (in *ClusterBindingTemplateStatus) DeepCopy() *ClusterBindingTemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterBindingTemplateStatus.
func (*ClusterBindingTemplateStatus) DeepCopyInto ¶
func (in *ClusterBindingTemplateStatus) DeepCopyInto(out *ClusterBindingTemplateStatus)
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 ¶
func (in *ClusterInstanceTemplate) DeepCopy() *ClusterInstanceTemplate
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 ¶
func (in *ClusterInstanceTemplateList) DeepCopy() *ClusterInstanceTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterInstanceTemplateList.
func (*ClusterInstanceTemplateList) DeepCopyInto ¶
func (in *ClusterInstanceTemplateList) DeepCopyInto(out *ClusterInstanceTemplateList)
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 ¶
func (in *ClusterInstanceTemplateSpec) DeepCopy() *ClusterInstanceTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterInstanceTemplateSpec.
func (*ClusterInstanceTemplateSpec) DeepCopyInto ¶
func (in *ClusterInstanceTemplateSpec) DeepCopyInto(out *ClusterInstanceTemplateSpec)
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 ¶
func (in *ClusterInstanceTemplateStatus) DeepCopy() *ClusterInstanceTemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterInstanceTemplateStatus.
func (*ClusterInstanceTemplateStatus) DeepCopyInto ¶
func (in *ClusterInstanceTemplateStatus) DeepCopyInto(out *ClusterInstanceTemplateStatus)
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 ¶
func (in *InstanceTemplateList) DeepCopy() *InstanceTemplateList
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 ¶
func (in *InstanceTemplateSpec) DeepCopy() *InstanceTemplateSpec
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 ¶
func (in *InstanceTemplateStatus) DeepCopy() *InstanceTemplateStatus
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 ¶
func (in *TemplatedBindingList) DeepCopy() *TemplatedBindingList
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 ¶
func (in *TemplatedBindingSpec) DeepCopy() *TemplatedBindingSpec
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 ¶
func (in *TemplatedBindingStatus) DeepCopy() *TemplatedBindingStatus
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 ¶
func (in *TemplatedInstanceList) DeepCopy() *TemplatedInstanceList
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 ¶
func (in *TemplatedInstanceSpec) DeepCopy() *TemplatedInstanceSpec
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 ¶
func (in *TemplatedInstanceStatus) DeepCopy() *TemplatedInstanceStatus
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.