Documentation
¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the feisty v1alpha1 API group +kubebuilder:object:generate=true +groupName=feisty.paas.feisty.dev
Index ¶
- Variables
- type Application
- type ApplicationConfig
- type ApplicationConfigList
- type ApplicationConfigSpec
- type ApplicationConfigStatus
- type ApplicationDomain
- type ApplicationList
- type ApplicationRevision
- type ApplicationRevisionList
- type ApplicationRevisionSpec
- type ApplicationRevisionStatus
- type ApplicationSpec
- type ApplicationStatus
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "feisty.paas.feisty.dev", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type Application ¶
type Application struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ApplicationSpec `json:"spec,omitempty"` Status ApplicationStatus `json:"status,omitempty"` }
Application is the Schema for the applications API
func (*Application) DeepCopy ¶
func (in *Application) DeepCopy() *Application
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Application.
func (*Application) DeepCopyInto ¶
func (in *Application) DeepCopyInto(out *Application)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Application) DeepCopyObject ¶
func (in *Application) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ApplicationConfig ¶
type ApplicationConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ApplicationConfigSpec `json:"spec,omitempty"` Status ApplicationConfigStatus `json:"status,omitempty"` }
ApplicationConfig is the Schema for the applicationconfigs API
func (*ApplicationConfig) DeepCopy ¶
func (in *ApplicationConfig) DeepCopy() *ApplicationConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationConfig.
func (*ApplicationConfig) DeepCopyInto ¶
func (in *ApplicationConfig) DeepCopyInto(out *ApplicationConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationConfig) DeepCopyObject ¶
func (in *ApplicationConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ApplicationConfigList ¶
type ApplicationConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ApplicationConfig `json:"items"` }
ApplicationConfigList contains a list of ApplicationConfig
func (*ApplicationConfigList) DeepCopy ¶
func (in *ApplicationConfigList) DeepCopy() *ApplicationConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationConfigList.
func (*ApplicationConfigList) DeepCopyInto ¶
func (in *ApplicationConfigList) DeepCopyInto(out *ApplicationConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationConfigList) DeepCopyObject ¶
func (in *ApplicationConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ApplicationConfigSpec ¶
type ApplicationConfigSpec struct {
KeyValuePairs map[string]string `json:"keyValuePairs,omitempty"`
}
ApplicationConfigSpec defines the desired state of ApplicationConfig
func (*ApplicationConfigSpec) DeepCopy ¶
func (in *ApplicationConfigSpec) DeepCopy() *ApplicationConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationConfigSpec.
func (*ApplicationConfigSpec) DeepCopyInto ¶
func (in *ApplicationConfigSpec) DeepCopyInto(out *ApplicationConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationConfigStatus ¶
type ApplicationConfigStatus struct { }
ApplicationConfigStatus defines the observed state of ApplicationConfig
func (*ApplicationConfigStatus) DeepCopy ¶
func (in *ApplicationConfigStatus) DeepCopy() *ApplicationConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationConfigStatus.
func (*ApplicationConfigStatus) DeepCopyInto ¶
func (in *ApplicationConfigStatus) DeepCopyInto(out *ApplicationConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationDomain ¶
type ApplicationDomain struct { Host string `json:"host,omitempty"` TLSCertSecretName string `json:"tlsCertSecretName,omitempty"` }
func (*ApplicationDomain) DeepCopy ¶
func (in *ApplicationDomain) DeepCopy() *ApplicationDomain
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationDomain.
func (*ApplicationDomain) DeepCopyInto ¶
func (in *ApplicationDomain) DeepCopyInto(out *ApplicationDomain)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationList ¶
type ApplicationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Application `json:"items"` }
ApplicationList contains a list of Application
func (*ApplicationList) DeepCopy ¶
func (in *ApplicationList) DeepCopy() *ApplicationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationList.
func (*ApplicationList) DeepCopyInto ¶
func (in *ApplicationList) DeepCopyInto(out *ApplicationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationList) DeepCopyObject ¶
func (in *ApplicationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ApplicationRevision ¶
type ApplicationRevision struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ApplicationRevisionSpec `json:"spec,omitempty"` Status ApplicationRevisionStatus `json:"status,omitempty"` }
ApplicationRevision is the Schema for the applicationrevisions API
func (*ApplicationRevision) DeepCopy ¶
func (in *ApplicationRevision) DeepCopy() *ApplicationRevision
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationRevision.
func (*ApplicationRevision) DeepCopyInto ¶
func (in *ApplicationRevision) DeepCopyInto(out *ApplicationRevision)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationRevision) DeepCopyObject ¶
func (in *ApplicationRevision) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ApplicationRevisionList ¶
type ApplicationRevisionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ApplicationRevision `json:"items"` }
ApplicationRevisionList contains a list of ApplicationRevision
func (*ApplicationRevisionList) DeepCopy ¶
func (in *ApplicationRevisionList) DeepCopy() *ApplicationRevisionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationRevisionList.
func (*ApplicationRevisionList) DeepCopyInto ¶
func (in *ApplicationRevisionList) DeepCopyInto(out *ApplicationRevisionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationRevisionList) DeepCopyObject ¶
func (in *ApplicationRevisionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ApplicationRevisionSpec ¶
type ApplicationRevisionSpec struct { App ApplicationSpec `json:"app,omitempty"` Cfg ApplicationConfigSpec `json:"cfg,omitempty"` AppHash string `json:"appHash,omitempty"` CfgHash string `json:"cfgHash,omitempty"` }
ApplicationRevisionSpec defines the desired state of ApplicationRevision
func (*ApplicationRevisionSpec) DeepCopy ¶
func (in *ApplicationRevisionSpec) DeepCopy() *ApplicationRevisionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationRevisionSpec.
func (*ApplicationRevisionSpec) DeepCopyInto ¶
func (in *ApplicationRevisionSpec) DeepCopyInto(out *ApplicationRevisionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationRevisionStatus ¶
type ApplicationRevisionStatus struct { }
ApplicationRevisionStatus defines the observed state of ApplicationRevision
func (*ApplicationRevisionStatus) DeepCopy ¶
func (in *ApplicationRevisionStatus) DeepCopy() *ApplicationRevisionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationRevisionStatus.
func (*ApplicationRevisionStatus) DeepCopyInto ¶
func (in *ApplicationRevisionStatus) DeepCopyInto(out *ApplicationRevisionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationSpec ¶
type ApplicationSpec struct { // Important: Run "make" to regenerate code after modifying this file RoutingEnabled bool `json:"routingEnabled,omitempty"` Domains []ApplicationDomain `json:"domains,omitempty"` Image string `json:"image,omitempty"` Replicas int `json:"replicas,omitempty"` Port int `json:"port,omitempty"` RestartTime string `json:"restartTime,omitempty"` AppConfigRef string `json:"appConfigRef,omitempty"` }
ApplicationSpec defines the desired state of Application
func (*ApplicationSpec) DeepCopy ¶
func (in *ApplicationSpec) DeepCopy() *ApplicationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSpec.
func (*ApplicationSpec) DeepCopyInto ¶
func (in *ApplicationSpec) DeepCopyInto(out *ApplicationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationStatus ¶
type ApplicationStatus struct { }
ApplicationStatus defines the observed state of Application
func (*ApplicationStatus) DeepCopy ¶
func (in *ApplicationStatus) DeepCopy() *ApplicationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationStatus.
func (*ApplicationStatus) DeepCopyInto ¶
func (in *ApplicationStatus) DeepCopyInto(out *ApplicationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.