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.