Documentation
¶
Overview ¶
Package v1beta1 contains API Schema definitions for the extensions v1beta1 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/skpr/operator/pkg/apis/extensions +k8s:defaulter-gen=TypeMeta +groupName=extensions.skpr.io
Package v1beta1 contains API Schema definitions for the extensions v1beta1 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/skpr/operator/pkg/apis/extensions +k8s:defaulter-gen=TypeMeta +groupName=extensions.skpr.io
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: "extensions.skpr.io", Version: "v1beta1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} // AddToScheme is required by pkg/client/... AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource is required by pkg/client/listers/...
Types ¶
type Exec ¶
type Exec struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec ExecSpec `json:"spec,omitempty"`
}
Exec is the Schema for the execs API +k8s:openapi-gen=true
func (*Exec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Exec.
func (*Exec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Exec) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ExecList ¶
type ExecList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Exec `json:"items"`
}
ExecList contains a list of Exec
func (*ExecList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExecList.
func (*ExecList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExecList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ExecSpec ¶
type ExecSpec struct {
// Container which commands will be executed.
Entrypoint string `json:"entrypoint"`
// Template used when provisioning an execution environment.
Template corev1.PodSpec `json:"template"`
}
ExecSpec defines the desired state of Exec
func (*ExecSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExecSpec.
func (*ExecSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SMTP ¶ added in v0.2.0
type SMTP struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec SMTPSpec `json:"spec,omitempty"`
Status SMTPStatus `json:"status,omitempty"`
}
SMTP is the Schema for the smtps API +k8s:openapi-gen=true +kubebuilder:subresource:status
func (*SMTP) DeepCopy ¶ added in v0.2.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SMTP.
func (*SMTP) DeepCopyInto ¶ added in v0.2.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SMTP) DeepCopyObject ¶ added in v0.2.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SMTPList ¶ added in v0.2.0
type SMTPList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []SMTP `json:"items"`
}
SMTPList contains a list of SMTP
func (*SMTPList) DeepCopy ¶ added in v0.2.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SMTPList.
func (*SMTPList) DeepCopyInto ¶ added in v0.2.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SMTPList) DeepCopyObject ¶ added in v0.2.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SMTPSpec ¶ added in v0.2.0
type SMTPSpec struct {
// From defines what an application is allowed to send from.
From SMTPSpecFrom `json:"from"`
}
SMTPSpec defines the desired state of SMTP
func (*SMTPSpec) DeepCopy ¶ added in v0.2.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SMTPSpec.
func (*SMTPSpec) DeepCopyInto ¶ added in v0.2.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SMTPSpecFrom ¶ added in v0.2.0
type SMTPSpecFrom struct {
// Address which an application is allowed to send from.
Address string `json:"address"`
}
SMTPSpecFrom defines what an application is allowed to send from.
func (*SMTPSpecFrom) DeepCopy ¶ added in v0.2.0
func (in *SMTPSpecFrom) DeepCopy() *SMTPSpecFrom
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SMTPSpecFrom.
func (*SMTPSpecFrom) DeepCopyInto ¶ added in v0.2.0
func (in *SMTPSpecFrom) DeepCopyInto(out *SMTPSpecFrom)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SMTPStatus ¶ added in v0.2.0
type SMTPStatus struct {
// Provides the status of verifying FROM attributes.
Verification SMTPStatusVerification `json:"verification,omitempty"`
// Provides connection details for sending email.
Connection SMTPStatusConnection `json:"connection,omitempty"`
}
SMTPStatus defines the observed state of SMTP
func (*SMTPStatus) DeepCopy ¶ added in v0.2.0
func (in *SMTPStatus) DeepCopy() *SMTPStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SMTPStatus.
func (*SMTPStatus) DeepCopyInto ¶ added in v0.2.0
func (in *SMTPStatus) DeepCopyInto(out *SMTPStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SMTPStatusConnection ¶ added in v0.2.0
type SMTPStatusConnection struct {
// Hostname used when connecting to the SMTP server.
Hostname string `json:"hostname,omitempty"`
// Port used when connecting to the SMTP server.
Port int `json:"port,omitempty"`
// Username used when connecting to the SMTP server.
Username string `json:"username,omitempty"`
// Password used when connecting to the SMTP server.
Password string `json:"password,omitempty"`
}
SMTPStatusConnection provides connection details for sending email.
func (*SMTPStatusConnection) DeepCopy ¶ added in v0.2.0
func (in *SMTPStatusConnection) DeepCopy() *SMTPStatusConnection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SMTPStatusConnection.
func (*SMTPStatusConnection) DeepCopyInto ¶ added in v0.2.0
func (in *SMTPStatusConnection) DeepCopyInto(out *SMTPStatusConnection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SMTPStatusVerification ¶ added in v0.2.0
type SMTPStatusVerification struct {
// Address which an application is allowed to send from.
Address string `json:"address,omitempty"`
}
SMTPStatusVerification provides the status of verifying FROM attributes.
func (*SMTPStatusVerification) DeepCopy ¶ added in v0.2.0
func (in *SMTPStatusVerification) DeepCopy() *SMTPStatusVerification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SMTPStatusVerification.
func (*SMTPStatusVerification) DeepCopyInto ¶ added in v0.2.0
func (in *SMTPStatusVerification) DeepCopyInto(out *SMTPStatusVerification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.