Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the crossplane core v1alpha1 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/crossplaneio/crossplane/pkg/apis/storage +k8s:defaulter-gen=TypeMeta +groupName=storage.crossplane.io
Package v1alpha1 contains API Schema definitions for the crossplane core v1alpha1 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/crossplaneio/crossplane/pkg/apis/storage +k8s:defaulter-gen=TypeMeta +groupName=storage.crossplane.io
Index ¶
Constants ¶
const ( Group = "storage.crossplane.io" Version = "v1alpha1" APIVersion = Group + "/" + Version MySQLInstanceKind = "mysqlinstance" )
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} )
Functions ¶
This section is empty.
Types ¶
type Bucket ¶
type Bucket struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BucketSpec `json:"spec,omitempty"` Status BucketClaimStatus `json:"status,omitempty"` }
Bucket is the Schema for the Bucket API +k8s:openapi-gen=true +groupName=storage
func (*Bucket) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Bucket.
func (*Bucket) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Bucket) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BucketClaimStatus ¶
type BucketClaimStatus struct { corev1alpha1.ConditionedStatus corev1alpha1.BindingStatusPhase // Provisioner is the driver that was used to provision the concrete resource // This is an optionally-prefixed name, like a label key. // For example: "S3Bucket.storage.aws.crossplane.io/v1alpha1" or "GoogleBucket.storage.gcp.crossplane.io/v1alpha1". Provisioner string `json:"provisioner,omitempty"` }
BucketClaimStatus
func (*BucketClaimStatus) DeepCopy ¶
func (in *BucketClaimStatus) DeepCopy() *BucketClaimStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketClaimStatus.
func (*BucketClaimStatus) DeepCopyInto ¶
func (in *BucketClaimStatus) DeepCopyInto(out *BucketClaimStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketList ¶
type BucketList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Bucket `json:"items"` }
BucketList contains a list of Buckets
func (*BucketList) DeepCopy ¶
func (in *BucketList) DeepCopy() *BucketList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketList.
func (*BucketList) DeepCopyInto ¶
func (in *BucketList) DeepCopyInto(out *BucketList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketList) DeepCopyObject ¶
func (in *BucketList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BucketSpec ¶
type BucketSpec struct { ClassRef *corev1.ObjectReference `json:"classReference,omitempty"` ResourceRef *corev1.ObjectReference `json:"resourceName,omitempty"` Selector metav1.LabelSelector `json:"selector,omitempty"` // Bucket properties Name string `json:"name,omitempty"` // PredefinedACL is one of // one of: private, publicRead, publicReadWrite(*), AuthenticatedRead(*) // * Not available on Azure PredefinedACL string `json:"predefinedACL,omitempty"` // LocalPermissions are the permissions granted on the bucket for the provider specific // bucket service account. // one of: read, write LocalPermissions []string `json:"localPermissions,omitempty"` }
BucketSpec defines the desired state of Bucket
func (*BucketSpec) DeepCopy ¶
func (in *BucketSpec) DeepCopy() *BucketSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketSpec.
func (*BucketSpec) DeepCopyInto ¶
func (in *BucketSpec) DeepCopyInto(out *BucketSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLInstance ¶
type MySQLInstance struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MySQLInstanceSpec `json:"spec,omitempty"` Status MySQLInstanceClaimStatus `json:"status,omitempty"` }
MySQLInstance is the Schema for the instances API +k8s:openapi-gen=true
func (*MySQLInstance) DeepCopy ¶
func (in *MySQLInstance) DeepCopy() *MySQLInstance
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLInstance.
func (*MySQLInstance) DeepCopyInto ¶
func (in *MySQLInstance) DeepCopyInto(out *MySQLInstance)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MySQLInstance) DeepCopyObject ¶
func (in *MySQLInstance) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MySQLInstance) ObjectReference ¶
func (m *MySQLInstance) ObjectReference() *corev1.ObjectReference
ObjectReference to using this object as a reference
func (*MySQLInstance) OwnerReference ¶
func (m *MySQLInstance) OwnerReference() metav1.OwnerReference
OwnerReference to use this object as an owner
type MySQLInstanceClaimStatus ¶
type MySQLInstanceClaimStatus struct { corev1alpha1.ConditionedStatus corev1alpha1.BindingStatusPhase // Provisioner is the driver that was used to provision the concrete resrouce // This is an optionally-prefixed name, like a label key. // For example: "RDSInstance.database.aws.crossplane.io/v1alpha1" or "CloudSQLInstance.database.gcp.crossplane.io/v1alpha1". Provisioner string `json:"provisioner,omitempty"` }
MySQLInstanceClaimStatus
func (*MySQLInstanceClaimStatus) DeepCopy ¶
func (in *MySQLInstanceClaimStatus) DeepCopy() *MySQLInstanceClaimStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLInstanceClaimStatus.
func (*MySQLInstanceClaimStatus) DeepCopyInto ¶
func (in *MySQLInstanceClaimStatus) DeepCopyInto(out *MySQLInstanceClaimStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLInstanceList ¶
type MySQLInstanceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MySQLInstance `json:"items"` }
MySQLInstanceList contains a list of RDSInstance
func (*MySQLInstanceList) DeepCopy ¶
func (in *MySQLInstanceList) DeepCopy() *MySQLInstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLInstanceList.
func (*MySQLInstanceList) DeepCopyInto ¶
func (in *MySQLInstanceList) DeepCopyInto(out *MySQLInstanceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MySQLInstanceList) DeepCopyObject ¶
func (in *MySQLInstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MySQLInstanceSpec ¶
type MySQLInstanceSpec struct { ClassRef *corev1.ObjectReference `json:"classReference,omitempty"` ResourceRef *corev1.ObjectReference `json:"resourceName,omitempty"` Selector metav1.LabelSelector `json:"selector,omitempty"` // mysql instance properties // +kubebuilder:validation:Enum=5.6,5.7 EngineVersion string `json:"engineVersion"` }
MySQLInstanceSpec
func (*MySQLInstanceSpec) DeepCopy ¶
func (in *MySQLInstanceSpec) DeepCopy() *MySQLInstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLInstanceSpec.
func (*MySQLInstanceSpec) DeepCopyInto ¶
func (in *MySQLInstanceSpec) DeepCopyInto(out *MySQLInstanceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.