Documentation ¶
Overview ¶
Package v1alpha1 contains the v1alpha1 group Sample resources of the Template provider. +kubebuilder:object:generate=true +groupName=apikey.confluent.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type APIKey
- func (in *APIKey) DeepCopy() *APIKey
- func (in *APIKey) DeepCopyInto(out *APIKey)
- func (in *APIKey) DeepCopyObject() runtime.Object
- func (mg *APIKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *APIKey) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *APIKey) GetProviderConfigReference() *xpv1.Reference
- func (mg *APIKey) GetProviderReference() *xpv1.Reference
- func (mg *APIKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *APIKey) SetConditions(c ...xpv1.Condition)
- func (mg *APIKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *APIKey) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *APIKey) SetProviderReference(r *xpv1.Reference)
- func (mg *APIKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type APIKeyList
- type APIKeyObservation
- type APIKeyParameters
- type APIKeySpec
- type APIKeyStatus
Constants ¶
const ( Group = "apikey.confluent.crossplane.io" Version = "v1alpha1" )
Package type metadata.
Variables ¶
var ( APIKeyKind = reflect.TypeOf(APIKey{}).Name() APIKeyGroupKind = schema.GroupKind{Group: Group, Kind: APIKeyKind}.String() APIKeyKindAPIVersion = APIKeyKind + "." + SchemeGroupVersion.String() APIKeyGroupVersionKind = SchemeGroupVersion.WithKind(APIKeyKind) )
APIKey type metadata.
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 APIKey ¶
type APIKey struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec APIKeySpec `json:"spec"` Status APIKeyStatus `json:"status,omitempty"` }
APIKey is an example API type. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,confluent}
func (*APIKey) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKey.
func (*APIKey) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APIKey) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*APIKey) GetCondition ¶
func (mg *APIKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this APIKey.
func (*APIKey) GetDeletionPolicy ¶
func (mg *APIKey) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this APIKey.
func (*APIKey) GetProviderConfigReference ¶
GetProviderConfigReference of this APIKey.
func (*APIKey) GetProviderReference ¶
GetProviderReference of this APIKey. Deprecated: Use GetProviderConfigReference.
func (*APIKey) GetWriteConnectionSecretToReference ¶
func (mg *APIKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this APIKey.
func (*APIKey) SetConditions ¶
SetConditions of this APIKey.
func (*APIKey) SetDeletionPolicy ¶
func (mg *APIKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this APIKey.
func (*APIKey) SetProviderConfigReference ¶
SetProviderConfigReference of this APIKey.
func (*APIKey) SetProviderReference ¶
SetProviderReference of this APIKey. Deprecated: Use SetProviderConfigReference.
func (*APIKey) SetWriteConnectionSecretToReference ¶
func (mg *APIKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this APIKey.
type APIKeyList ¶
type APIKeyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []APIKey `json:"items"` }
APIKeyList contains a list of APIKey
func (*APIKeyList) DeepCopy ¶
func (in *APIKeyList) DeepCopy() *APIKeyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeyList.
func (*APIKeyList) DeepCopyInto ¶
func (in *APIKeyList) DeepCopyInto(out *APIKeyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APIKeyList) DeepCopyObject ¶
func (in *APIKeyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*APIKeyList) GetItems ¶
func (l *APIKeyList) GetItems() []resource.Managed
GetItems of this APIKeyList.
type APIKeyObservation ¶
type APIKeyObservation struct { Key string `json:"key"` Resource string `json:"resource"` ServiceAccount string `json:"serviceAccount"` Environment string `json:"environment"` }
APIKeyObservation are the observable fields of a APIKey.
func (*APIKeyObservation) DeepCopy ¶
func (in *APIKeyObservation) DeepCopy() *APIKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeyObservation.
func (*APIKeyObservation) DeepCopyInto ¶
func (in *APIKeyObservation) DeepCopyInto(out *APIKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIKeyParameters ¶
type APIKeyParameters struct { Resource string `json:"resource"` ServiceAccount string `json:"serviceAccount"` Environment string `json:"environment"` Description string `json:"description"` }
APIKeyParameters are the configurable fields of a APIKey.
func (*APIKeyParameters) DeepCopy ¶
func (in *APIKeyParameters) DeepCopy() *APIKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeyParameters.
func (*APIKeyParameters) DeepCopyInto ¶
func (in *APIKeyParameters) DeepCopyInto(out *APIKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIKeySpec ¶
type APIKeySpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider APIKeyParameters `json:"forProvider"` }
APIKeySpec defines the desired state of a APIKey.
func (*APIKeySpec) DeepCopy ¶
func (in *APIKeySpec) DeepCopy() *APIKeySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeySpec.
func (*APIKeySpec) DeepCopyInto ¶
func (in *APIKeySpec) DeepCopyInto(out *APIKeySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIKeyStatus ¶
type APIKeyStatus struct { xpv1.ResourceStatus `json:",inline"` AtProvider APIKeyObservation `json:"atProvider,omitempty"` }
APIKeyStatus Status represents the observed state of a APIKey.
func (*APIKeyStatus) DeepCopy ¶
func (in *APIKeyStatus) DeepCopy() *APIKeyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeyStatus.
func (*APIKeyStatus) DeepCopyInto ¶
func (in *APIKeyStatus) DeepCopyInto(out *APIKeyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.