Documentation
¶
Overview ¶
Package v1alpha1 contains the v1alpha1 group Org resources of the Template provider. +kubebuilder:object:generate=true +groupName=org.github.hasheddan.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type Membership
- func (in *Membership) DeepCopy() *Membership
- func (in *Membership) DeepCopyInto(out *Membership)
- func (in *Membership) DeepCopyObject() runtime.Object
- func (mg *Membership) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
- func (mg *Membership) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
- func (mg *Membership) GetProviderConfigReference() *runtimev1alpha1.Reference
- func (mg *Membership) GetProviderReference() *runtimev1alpha1.Reference
- func (mg *Membership) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
- func (mg *Membership) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Membership) SetConditions(c ...runtimev1alpha1.Condition)
- func (mg *Membership) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
- func (mg *Membership) SetProviderConfigReference(r *runtimev1alpha1.Reference)
- func (mg *Membership) SetProviderReference(r *runtimev1alpha1.Reference)
- func (mg *Membership) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
- type MembershipList
- type MembershipObservation
- type MembershipParameters
- type MembershipSpec
- type MembershipStatus
- type Team
- func (in *Team) DeepCopy() *Team
- func (in *Team) DeepCopyInto(out *Team)
- func (in *Team) DeepCopyObject() runtime.Object
- func (mg *Team) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
- func (mg *Team) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
- func (mg *Team) GetProviderConfigReference() *runtimev1alpha1.Reference
- func (mg *Team) GetProviderReference() *runtimev1alpha1.Reference
- func (mg *Team) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
- func (mg *Team) SetConditions(c ...runtimev1alpha1.Condition)
- func (mg *Team) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
- func (mg *Team) SetProviderConfigReference(r *runtimev1alpha1.Reference)
- func (mg *Team) SetProviderReference(r *runtimev1alpha1.Reference)
- func (mg *Team) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
- type TeamList
- type TeamObservation
- type TeamParameters
- type TeamSpec
- type TeamStatus
Constants ¶
const ( Group = "org.github.hasheddan.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 ( TeamKind = reflect.TypeOf(Team{}).Name() TeamGroupKind = schema.GroupKind{Group: Group, Kind: TeamKind}.String() TeamKindAPIVersion = TeamKind + "." + SchemeGroupVersion.String() TeamGroupVersionKind = SchemeGroupVersion.WithKind(TeamKind) )
Team type metadata.
var ( MembershipKind = reflect.TypeOf(Membership{}).Name() MembershipGroupKind = schema.GroupKind{Group: Group, Kind: MembershipKind}.String() MembershipKindAPIVersion = MembershipKind + "." + SchemeGroupVersion.String() MembershipGroupVersionKind = SchemeGroupVersion.WithKind(MembershipKind) )
Membership type metadata.
Functions ¶
This section is empty.
Types ¶
type Membership ¶
type Membership struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec MembershipSpec `json:"spec"`
Status MembershipStatus `json:"status,omitempty"`
}
A Membership is an example API type +kubebuilder:subresource:status +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster
func (*Membership) DeepCopy ¶
func (in *Membership) DeepCopy() *Membership
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Membership.
func (*Membership) DeepCopyInto ¶
func (in *Membership) DeepCopyInto(out *Membership)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Membership) DeepCopyObject ¶
func (in *Membership) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Membership) GetCondition ¶
func (mg *Membership) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
GetCondition of this Membership.
func (*Membership) GetDeletionPolicy ¶
func (mg *Membership) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
GetDeletionPolicy of this Membership.
func (*Membership) GetProviderConfigReference ¶
func (mg *Membership) GetProviderConfigReference() *runtimev1alpha1.Reference
GetProviderConfigReference of this Membership.
func (*Membership) GetProviderReference ¶
func (mg *Membership) GetProviderReference() *runtimev1alpha1.Reference
GetProviderReference of this Membership. Deprecated: Use GetProviderConfigReference.
func (*Membership) GetWriteConnectionSecretToReference ¶
func (mg *Membership) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
GetWriteConnectionSecretToReference of this Membership.
func (*Membership) ResolveReferences ¶
ResolveReferences of this Membership
func (*Membership) SetConditions ¶
func (mg *Membership) SetConditions(c ...runtimev1alpha1.Condition)
SetConditions of this Membership.
func (*Membership) SetDeletionPolicy ¶
func (mg *Membership) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
SetDeletionPolicy of this Membership.
func (*Membership) SetProviderConfigReference ¶
func (mg *Membership) SetProviderConfigReference(r *runtimev1alpha1.Reference)
SetProviderConfigReference of this Membership.
func (*Membership) SetProviderReference ¶
func (mg *Membership) SetProviderReference(r *runtimev1alpha1.Reference)
SetProviderReference of this Membership. Deprecated: Use SetProviderConfigReference.
func (*Membership) SetWriteConnectionSecretToReference ¶
func (mg *Membership) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
SetWriteConnectionSecretToReference of this Membership.
type MembershipList ¶
type MembershipList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Membership `json:"items"`
}
MembershipList contains a list of Membership
func (*MembershipList) DeepCopy ¶
func (in *MembershipList) DeepCopy() *MembershipList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MembershipList.
func (*MembershipList) DeepCopyInto ¶
func (in *MembershipList) DeepCopyInto(out *MembershipList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MembershipList) DeepCopyObject ¶
func (in *MembershipList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MembershipList) GetItems ¶
func (l *MembershipList) GetItems() []resource.Managed
GetItems of this MembershipList.
type MembershipObservation ¶
type MembershipObservation struct {
State string `json:"state,omitempty"`
}
MembershipObservation are the observable fields of a Membership.
func (*MembershipObservation) DeepCopy ¶
func (in *MembershipObservation) DeepCopy() *MembershipObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MembershipObservation.
func (*MembershipObservation) DeepCopyInto ¶
func (in *MembershipObservation) DeepCopyInto(out *MembershipObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MembershipParameters ¶
type MembershipParameters struct {
Org string `json:"org"`
User string `json:"user"`
Team string `json:"team,omitempty"`
TeamRef *runtimev1alpha1.Reference `json:"teamRef,omitempty"`
TeamSelector *runtimev1alpha1.Selector `json:"teamSelector,omitempty"`
}
MembershipParameters are the configurable fields of a Membership.
func (*MembershipParameters) DeepCopy ¶
func (in *MembershipParameters) DeepCopy() *MembershipParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MembershipParameters.
func (*MembershipParameters) DeepCopyInto ¶
func (in *MembershipParameters) DeepCopyInto(out *MembershipParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MembershipSpec ¶
type MembershipSpec struct {
runtimev1alpha1.ResourceSpec `json:",inline"`
ForProvider MembershipParameters `json:"forProvider"`
}
A MembershipSpec defines the desired state of a Membership.
func (*MembershipSpec) DeepCopy ¶
func (in *MembershipSpec) DeepCopy() *MembershipSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MembershipSpec.
func (*MembershipSpec) DeepCopyInto ¶
func (in *MembershipSpec) DeepCopyInto(out *MembershipSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MembershipStatus ¶
type MembershipStatus struct {
runtimev1alpha1.ResourceStatus `json:",inline"`
AtProvider MembershipObservation `json:"atProvider,omitempty"`
}
A MembershipStatus represents the observed state of a Membership.
func (*MembershipStatus) DeepCopy ¶
func (in *MembershipStatus) DeepCopy() *MembershipStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MembershipStatus.
func (*MembershipStatus) DeepCopyInto ¶
func (in *MembershipStatus) DeepCopyInto(out *MembershipStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Team ¶
type Team struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec TeamSpec `json:"spec"`
Status TeamStatus `json:"status,omitempty"`
}
A Team is an example API type +kubebuilder:subresource:status +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster
func (*Team) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Team.
func (*Team) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Team) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Team) GetCondition ¶
func (mg *Team) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
GetCondition of this Team.
func (*Team) GetDeletionPolicy ¶
func (mg *Team) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
GetDeletionPolicy of this Team.
func (*Team) GetProviderConfigReference ¶
func (mg *Team) GetProviderConfigReference() *runtimev1alpha1.Reference
GetProviderConfigReference of this Team.
func (*Team) GetProviderReference ¶
func (mg *Team) GetProviderReference() *runtimev1alpha1.Reference
GetProviderReference of this Team. Deprecated: Use GetProviderConfigReference.
func (*Team) GetWriteConnectionSecretToReference ¶
func (mg *Team) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
GetWriteConnectionSecretToReference of this Team.
func (*Team) SetConditions ¶
func (mg *Team) SetConditions(c ...runtimev1alpha1.Condition)
SetConditions of this Team.
func (*Team) SetDeletionPolicy ¶
func (mg *Team) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
SetDeletionPolicy of this Team.
func (*Team) SetProviderConfigReference ¶
func (mg *Team) SetProviderConfigReference(r *runtimev1alpha1.Reference)
SetProviderConfigReference of this Team.
func (*Team) SetProviderReference ¶
func (mg *Team) SetProviderReference(r *runtimev1alpha1.Reference)
SetProviderReference of this Team. Deprecated: Use SetProviderConfigReference.
func (*Team) SetWriteConnectionSecretToReference ¶
func (mg *Team) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
SetWriteConnectionSecretToReference of this Team.
type TeamList ¶
type TeamList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Team `json:"items"`
}
TeamList contains a list of Team
func (*TeamList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamList.
func (*TeamList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TeamList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TeamObservation ¶
type TeamObservation struct {
NodeID string `json:"nodeId,omitempty"`
}
TeamObservation are the observable fields of a Team.
func (*TeamObservation) DeepCopy ¶
func (in *TeamObservation) DeepCopy() *TeamObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamObservation.
func (*TeamObservation) DeepCopyInto ¶
func (in *TeamObservation) DeepCopyInto(out *TeamObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TeamParameters ¶
type TeamParameters struct {
Org string `json:"org"`
Description *string `json:"description,omitempty"`
// +kubebuilder:validation:Enum=secret;closed
Privacy *string `json:"privacy,omitempty"`
}
TeamParameters are the configurable fields of a Team.
func (*TeamParameters) DeepCopy ¶
func (in *TeamParameters) DeepCopy() *TeamParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamParameters.
func (*TeamParameters) DeepCopyInto ¶
func (in *TeamParameters) DeepCopyInto(out *TeamParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TeamSpec ¶
type TeamSpec struct {
runtimev1alpha1.ResourceSpec `json:",inline"`
ForProvider TeamParameters `json:"forProvider"`
}
A TeamSpec defines the desired state of a Team.
func (*TeamSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamSpec.
func (*TeamSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TeamStatus ¶
type TeamStatus struct {
runtimev1alpha1.ResourceStatus `json:",inline"`
AtProvider TeamObservation `json:"atProvider,omitempty"`
}
A TeamStatus represents the observed state of a Team.
func (*TeamStatus) DeepCopy ¶
func (in *TeamStatus) DeepCopy() *TeamStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamStatus.
func (*TeamStatus) DeepCopyInto ¶
func (in *TeamStatus) DeepCopyInto(out *TeamStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.