Documentation ¶
Overview ¶
Package v1alpha1 contains the core resources of the vsphere jet provider. +kubebuilder:object:generate=true +groupName=vsphere.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type StoreConfig
- func (in *StoreConfig) DeepCopy() *StoreConfig
- func (in *StoreConfig) DeepCopyInto(out *StoreConfig)
- func (in *StoreConfig) DeepCopyObject() runtime.Object
- func (in *StoreConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (in *StoreConfig) GetStoreConfig() xpv1.SecretStoreConfig
- func (in *StoreConfig) SetConditions(c ...xpv1.Condition)
- type StoreConfigList
- type StoreConfigSpec
- type StoreConfigStatus
Constants ¶
const ( Group = "vsphere.crossplane.io" Version = "v1alpha1" )
Package type metadata.
Variables ¶
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} )
var ( StoreConfigKind = reflect.TypeOf(StoreConfig{}).Name() StoreConfigGroupKind = schema.GroupKind{Group: Group, Kind: StoreConfigKind}.String() StoreConfigKindAPIVersion = StoreConfigKind + "." + SchemeGroupVersion.String() StoreConfigGroupVersionKind = SchemeGroupVersion.WithKind(StoreConfigKind) )
StoreConfig type metadata.
Functions ¶
This section is empty.
Types ¶
type StoreConfig ¶
type StoreConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec StoreConfigSpec `json:"spec"` Status StoreConfigStatus `json:"status,omitempty"` }
A StoreConfig configures how vsphere controller should store connection details. +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:printcolumn:name="TYPE",type="string",JSONPath=".spec.type" +kubebuilder:printcolumn:name="DEFAULT-SCOPE",type="string",JSONPath=".spec.defaultScope" +kubebuilder:resource:scope=Cluster,categories={crossplane,store,vsphere} +kubebuilder:subresource:status
func (*StoreConfig) DeepCopy ¶
func (in *StoreConfig) DeepCopy() *StoreConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoreConfig.
func (*StoreConfig) DeepCopyInto ¶
func (in *StoreConfig) DeepCopyInto(out *StoreConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StoreConfig) DeepCopyObject ¶
func (in *StoreConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*StoreConfig) GetCondition ¶
func (in *StoreConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this StoreConfig.
func (*StoreConfig) GetStoreConfig ¶
func (in *StoreConfig) GetStoreConfig() xpv1.SecretStoreConfig
GetStoreConfig returns SecretStoreConfig
func (*StoreConfig) SetConditions ¶
func (in *StoreConfig) SetConditions(c ...xpv1.Condition)
SetConditions of this StoreConfig.
type StoreConfigList ¶
type StoreConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []StoreConfig `json:"items"` }
StoreConfigList contains a list of StoreConfig
func (*StoreConfigList) DeepCopy ¶
func (in *StoreConfigList) DeepCopy() *StoreConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoreConfigList.
func (*StoreConfigList) DeepCopyInto ¶
func (in *StoreConfigList) DeepCopyInto(out *StoreConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StoreConfigList) DeepCopyObject ¶
func (in *StoreConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type StoreConfigSpec ¶
type StoreConfigSpec struct {
xpv1.SecretStoreConfig `json:",inline"`
}
A StoreConfigSpec defines the desired state of a ProviderConfig.
func (*StoreConfigSpec) DeepCopy ¶
func (in *StoreConfigSpec) DeepCopy() *StoreConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoreConfigSpec.
func (*StoreConfigSpec) DeepCopyInto ¶
func (in *StoreConfigSpec) DeepCopyInto(out *StoreConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StoreConfigStatus ¶
type StoreConfigStatus struct {
xpv1.ConditionedStatus `json:",inline"`
}
A StoreConfigStatus represents the status of a StoreConfig.
func (*StoreConfigStatus) DeepCopy ¶
func (in *StoreConfigStatus) DeepCopy() *StoreConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoreConfigStatus.
func (*StoreConfigStatus) DeepCopyInto ¶
func (in *StoreConfigStatus) DeepCopyInto(out *StoreConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.