Documentation
¶
Overview ¶
Package v1alpha1 contains the v1alpha1 group Sample resources of the Keycloak provider. +kubebuilder:object:generate=true +groupName=realmroles.keycloak.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type Realm
- func (in *Realm) DeepCopy() *Realm
- func (in *Realm) DeepCopyInto(out *Realm)
- func (in *Realm) DeepCopyObject() runtime.Object
- func (mg *Realm) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *Realm) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *Realm) GetProviderConfigReference() *xpv1.Reference
- func (mg *Realm) GetProviderReference() *xpv1.Reference
- func (mg *Realm) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Realm) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *Realm) SetConditions(c ...xpv1.Condition)
- func (mg *Realm) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Realm) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Realm) SetProviderReference(r *xpv1.Reference)
- func (mg *Realm) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Realm) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RealmList
- type RealmObservation
- type RealmParameters
- type RealmSpec
- type RealmStatus
Constants ¶
const ( Group = "realmroles.keycloak.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 ( RealmKind = reflect.TypeOf(Realm{}).Name() RealmGroupKind = schema.GroupKind{Group: Group, Kind: RealmKind}.String() RealmKindAPIVersion = RealmKind + "." + SchemeGroupVersion.String() RealmGroupVersionKind = SchemeGroupVersion.WithKind(RealmKind) )
Realm type metadata.
Functions ¶
This section is empty.
Types ¶
type Realm ¶
type Realm struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec RealmSpec `json:"spec"`
Status RealmStatus `json:"status,omitempty"`
}
A Realm 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,keycloak}
func (*Realm) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Realm.
func (*Realm) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Realm) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Realm) GetCondition ¶
func (mg *Realm) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Realm.
func (*Realm) GetDeletionPolicy ¶
func (mg *Realm) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Realm.
func (*Realm) GetProviderConfigReference ¶
GetProviderConfigReference of this Realm.
func (*Realm) GetProviderReference ¶
GetProviderReference of this Realm. Deprecated: Use GetProviderConfigReference.
func (*Realm) GetPublishConnectionDetailsTo ¶
func (mg *Realm) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Realm.
func (*Realm) GetWriteConnectionSecretToReference ¶
func (mg *Realm) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Realm.
func (*Realm) SetConditions ¶
SetConditions of this Realm.
func (*Realm) SetDeletionPolicy ¶
func (mg *Realm) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Realm.
func (*Realm) SetProviderConfigReference ¶
SetProviderConfigReference of this Realm.
func (*Realm) SetProviderReference ¶
SetProviderReference of this Realm. Deprecated: Use SetProviderConfigReference.
func (*Realm) SetPublishConnectionDetailsTo ¶
func (mg *Realm) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Realm.
func (*Realm) SetWriteConnectionSecretToReference ¶
func (mg *Realm) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Realm.
type RealmList ¶
type RealmList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Realm `json:"items"`
}
RealmList contains a list of Realm
func (*RealmList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RealmList.
func (*RealmList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RealmList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RealmObservation ¶
type RealmObservation struct {
State string `json:"state"`
}
RealmObservation are the observable fields of a Realm.
func (*RealmObservation) DeepCopy ¶
func (in *RealmObservation) DeepCopy() *RealmObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RealmObservation.
func (*RealmObservation) DeepCopyInto ¶
func (in *RealmObservation) DeepCopyInto(out *RealmObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RealmParameters ¶
type RealmParameters struct {
}
RealmParameters are the configurable fields of a Realm.
func (*RealmParameters) DeepCopy ¶
func (in *RealmParameters) DeepCopy() *RealmParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RealmParameters.
func (*RealmParameters) DeepCopyInto ¶
func (in *RealmParameters) DeepCopyInto(out *RealmParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RealmSpec ¶
type RealmSpec struct {
xpv1.ResourceSpec `json:",inline"`
ForProvider RealmParameters `json:"forProvider"`
}
A RealmSpec defines the desired state of a Realm.
func (*RealmSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RealmSpec.
func (*RealmSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RealmStatus ¶
type RealmStatus struct {
xpv1.ResourceStatus `json:",inline"`
AtProvider RealmObservation `json:"atProvider,omitempty"`
}
A RealmStatus represents the observed state of a Realm.
func (*RealmStatus) DeepCopy ¶
func (in *RealmStatus) DeepCopy() *RealmStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RealmStatus.
func (*RealmStatus) DeepCopyInto ¶
func (in *RealmStatus) DeepCopyInto(out *RealmStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.