Documentation ¶
Index ¶
Constants ¶
View Source
const ( AppStatusNotSet = "UNSET" AppStatusNotRunning = "NOT_RUNNING" AppStatusRunning = "RUNNING" AppStatusFrozen = "FROZEN" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AppCrCreator ¶
type AppCrCreator func() OperatorCr
type AppPodFixIp ¶
type AppPodFixIp struct {
Db string `json:"db"`
}
func (*AppPodFixIp) DeepCopy ¶
func (in *AppPodFixIp) DeepCopy() *AppPodFixIp
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppPodFixIp.
func (*AppPodFixIp) DeepCopyInto ¶
func (in *AppPodFixIp) DeepCopyInto(out *AppPodFixIp)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppReportedData ¶
type Network ¶
type Network struct { ApnUUID string `json:"apnUUID,omitempty"` NetworkID string `json:"networkId,omitempty"` AdditionalRoutes []string `json:"additionalRoutes,omitempty"` }
func (*Network) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Network.
func (*Network) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OperatorCr ¶
type OperatorCr interface { GetTypeMeta() metav1.TypeMeta GetObjectMeta() metav1.ObjectMeta GetSpec() OperatorSpec GetStatus() OperatorStatus metav1.Object runtime.Object }
type OperatorSpec ¶
type OperatorSpec interface {
GetPrivateNetworkAccess() *PrivateNetworkAccess
}
type OperatorStatus ¶
type OperatorStatus interface { SetAppStatus(status AppStatus) GetAppStatus() AppStatus GetAppliedResources() []k8sdynamic.ResourceDescriptor SetAppliedResources(resources []k8sdynamic.ResourceDescriptor) GetPrevSpec() OperatorSpec GetPrevSpecDeepCopy() OperatorSpec SetPrevSpec(spec OperatorSpec) error GetAppReportedData() AppReportedData }
type PrivateNetworkAccess ¶
type PrivateNetworkAccess struct { Networks []Network `json:"networks,omitempty"` AppNetwork string `json:"appNetwork"` NetworkInterfaceName string `json:"networkInterfaceName,omitempty"` AppPodFixIp *AppPodFixIp `json:"appPodFixIp,omitempty"` }
func (*PrivateNetworkAccess) DeepCopy ¶
func (in *PrivateNetworkAccess) DeepCopy() *PrivateNetworkAccess
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateNetworkAccess.
func (*PrivateNetworkAccess) DeepCopyInto ¶
func (in *PrivateNetworkAccess) DeepCopyInto(out *PrivateNetworkAccess)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Click to show internal directories.
Click to hide internal directories.