Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the server v1alpha1 API group +kubebuilder:object:generate=true +groupName=server.getbux.io
Index ¶
Constants ¶
const ConditionReconciled = "Reconciled"
ConditionReconciled is reconciled
const ReconcileCompleteMessage = "Reconcile complete"
ReconcileCompleteMessage is when the reconciling is complete
const ReconciledReasonComplete = "Complete"
ReconciledReasonComplete is complete
const ReconciledReasonError = "Error"
ReconciledReasonError is an error
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "server.getbux.io", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // Kind is the kind that we support Kind = "Bux" // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme // BuxLabel is the label we are adding to all resources we create BuxLabel = "getbux.io/server" )
Functions ¶
This section is empty.
Types ¶
type Agent ¶
type Agent struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AgentSpec `json:"spec,omitempty"` Status AgentStatus `json:"status,omitempty"` }
Agent is the Schema for the agents API
func (*Agent) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Agent.
func (*Agent) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Agent) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AgentConfig ¶
type AgentConfig struct {
URL string `json:"url"`
}
AgentConfig is the bux agent configuration
func (*AgentConfig) DeepCopy ¶
func (in *AgentConfig) DeepCopy() *AgentConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentConfig.
func (*AgentConfig) DeepCopyInto ¶
func (in *AgentConfig) DeepCopyInto(out *AgentConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AgentList ¶
type AgentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Agent `json:"items"` }
AgentList contains a list of Agent
func (*AgentList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentList.
func (*AgentList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AgentList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AgentSpec ¶
type AgentSpec struct { // Foo is an example field of Agent. Edit agent_types.go to remove/update Foo string `json:"foo,omitempty"` }
AgentSpec defines the desired state of Agent
func (*AgentSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentSpec.
func (*AgentSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AgentStatus ¶
type AgentStatus struct { }
AgentStatus defines the observed state of Agent
func (*AgentStatus) DeepCopy ¶
func (in *AgentStatus) DeepCopy() *AgentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentStatus.
func (*AgentStatus) DeepCopyInto ¶
func (in *AgentStatus) DeepCopyInto(out *AgentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Bux ¶
type Bux struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BuxSpec `json:"spec,omitempty"` Status BuxStatus `json:"status,omitempty"` }
Bux is the Schema for the bux API
func (*Bux) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Bux.
func (*Bux) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Bux) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BuxConfig ¶
type BuxConfig struct { Paymail *PaymailConfig `json:"paymail"` AdminXpub string `json:"adminXpub"` RequireSigning bool `json:"requireSigning"` AutoMigrate bool `json:"autoMigrate"` Datastore string `json:"datastore"` }
BuxConfig is the BUX configuration
func (*BuxConfig) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuxConfig.
func (*BuxConfig) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BuxList ¶
type BuxList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Bux `json:"items"` }
BuxList contains a list of Bux
func (*BuxList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuxList.
func (*BuxList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BuxList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BuxSpec ¶
type BuxSpec struct { Configuration *BuxConfig `json:"configuration"` Domain string `json:"domain"` ClusterIssuer string `json:"clusterIssuer"` Console bool `json:"console"` }
BuxSpec defines the desired state of Bux
func (*BuxSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuxSpec.
func (*BuxSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BuxStatus ¶
type BuxStatus struct { Conditions []metav1.Condition `json:"conditions,omitempty"` Route string `json:"route,omitempty"` }
BuxStatus defines the observed state of Bux
func (*BuxStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuxStatus.
func (*BuxStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PaymailConfig ¶
type PaymailConfig struct { Enabled bool `json:"enabled"` DefaultFromPaymail string `json:"defaultFromPaymail,omitempty"` DefaultNote string `json:"defaultNote,omitempty"` Domains []string `json:"domains,omitempty"` DomainValidationEnabled bool `json:"domainValidationEnabled,omitempty"` SenderValidationEnabled bool `json:"senderValidationEnabled,omitempty"` }
PaymailConfig defines the paymail config
func (*PaymailConfig) DeepCopy ¶
func (in *PaymailConfig) DeepCopy() *PaymailConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PaymailConfig.
func (*PaymailConfig) DeepCopyInto ¶
func (in *PaymailConfig) DeepCopyInto(out *PaymailConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.