Documentation
¶
Overview ¶
Package v1 contains API Schema definitions for the crds v1 API group +kubebuilder:object:generate=true +groupName=crds.kloudlite.io
Index ¶
- Variables
- func IsBlueprintNamespace(ctx context.Context, k8sClient client.Client, ns string) bool
- func ParseVolumes(containers []AppContainer) (volumes []corev1.Volume, volumeMounts [][]corev1.VolumeMount)
- type Account
- func (in *Account) DeepCopy() *Account
- func (in *Account) DeepCopyInto(out *Account)
- func (in *Account) DeepCopyObject() runtime.Object
- func (acc *Account) EnsureGVK()
- func (acc *Account) GetEnsuredAnnotations() map[string]string
- func (acc *Account) GetEnsuredLabels() map[string]string
- func (acc *Account) GetStatus() *rApi.Status
- type AccountList
- type AccountSpec
- type App
- func (in *App) DeepCopy() *App
- func (in *App) DeepCopyInto(out *App)
- func (in *App) DeepCopyObject() runtime.Object
- func (r *App) Default()
- func (app *App) EnsureGVK()
- func (app *App) GetEnsuredAnnotations() map[string]string
- func (app *App) GetEnsuredLabels() map[string]string
- func (app *App) GetStatus() *rApi.Status
- func (app *App) IsHPAEnabled() bool
- func (app *App) IsInterceptEnabled() bool
- func (app *App) LogRef() string
- func (r *App) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *App) ValidateCreate() (admission.Warnings, error)
- func (r *App) ValidateDelete() (admission.Warnings, error)
- func (r *App) ValidateUpdate(old runtime.Object) (admission.Warnings, error)
- type AppContainer
- type AppInterceptPortMappings
- type AppList
- type AppRouter
- type AppSpec
- type AppStatus
- type AppSvc
- type BasicAuth
- type Blueprint
- func (in *Blueprint) DeepCopy() *Blueprint
- func (in *Blueprint) DeepCopyInto(out *Blueprint)
- func (in *Blueprint) DeepCopyObject() runtime.Object
- func (b *Blueprint) EnsureGVK()
- func (b *Blueprint) GetEnsuredAnnotations() map[string]string
- func (b *Blueprint) GetEnsuredLabels() map[string]string
- func (b *Blueprint) GetStatus() *rApi.Status
- func (b *Blueprint) LogRef() string
- type BlueprintList
- type BlueprintSpec
- type BlueprintStatus
- type Bool
- type ClusterManagedService
- func (in *ClusterManagedService) DeepCopy() *ClusterManagedService
- func (in *ClusterManagedService) DeepCopyInto(out *ClusterManagedService)
- func (in *ClusterManagedService) DeepCopyObject() runtime.Object
- func (m *ClusterManagedService) EnsureGVK()
- func (m *ClusterManagedService) GetEnsuredAnnotations() map[string]string
- func (m *ClusterManagedService) GetEnsuredLabels() map[string]string
- func (m *ClusterManagedService) GetStatus() *rApi.Status
- type ClusterManagedServiceList
- type ClusterManagedServiceSpec
- type Condition
- type ConfigOrSecret
- type ContainerEnv
- type ContainerResource
- type ContainerVolume
- type ContainerVolumeItem
- type Cors
- type EnvFrom
- type Environment
- func (in *Environment) DeepCopy() *Environment
- func (in *Environment) DeepCopyInto(out *Environment)
- func (in *Environment) DeepCopyObject() runtime.Object
- func (e *Environment) EnsureGVK()
- func (e *Environment) GetEnsuredAnnotations() map[string]string
- func (e *Environment) GetEnsuredLabels() map[string]string
- func (e *Environment) GetIngressClassName() string
- func (e *Environment) GetStatus() *rApi.Status
- type EnvironmentList
- type EnvironmentRouting
- type EnvironmentRoutingMode
- type EnvironmentSpec
- type ExternalApp
- func (in *ExternalApp) DeepCopy() *ExternalApp
- func (in *ExternalApp) DeepCopyInto(out *ExternalApp)
- func (in *ExternalApp) DeepCopyObject() runtime.Object
- func (p *ExternalApp) EnsureGVK()
- func (p *ExternalApp) GetEnsuredAnnotations() map[string]string
- func (p *ExternalApp) GetEnsuredLabels() map[string]string
- func (p *ExternalApp) GetStatus() *rApi.Status
- func (app *ExternalApp) IsInterceptEnabled() bool
- type ExternalAppList
- type ExternalAppRecordType
- type ExternalAppSpec
- type HPA
- type HelmChart
- func (in *HelmChart) DeepCopy() *HelmChart
- func (in *HelmChart) DeepCopyInto(out *HelmChart)
- func (in *HelmChart) DeepCopyObject() runtime.Object
- func (p *HelmChart) EnsureGVK()
- func (p *HelmChart) GetEnsuredAnnotations() map[string]string
- func (p *HelmChart) GetEnsuredLabels() map[string]string
- func (p *HelmChart) GetStatus() *rApi.Status
- type HelmChartList
- type HelmChartSpec
- type HelmChartStatus
- type HttpGetProbe
- type Https
- type Intercept
- type JobPhase
- type JobVars
- type JsonPatch
- type Lifecycle
- func (in *Lifecycle) DeepCopy() *Lifecycle
- func (in *Lifecycle) DeepCopyInto(out *Lifecycle)
- func (in *Lifecycle) DeepCopyObject() runtime.Object
- func (lf *Lifecycle) EnsureGVK()
- func (lf *Lifecycle) GetEnsuredAnnotations() map[string]string
- func (lf *Lifecycle) GetEnsuredLabels() map[string]string
- func (lf *Lifecycle) GetStatus() *rApi.Status
- func (lf *Lifecycle) HasCompleted() bool
- type LifecycleAction
- type LifecycleList
- type LifecycleSpec
- type LifecycleStatus
- type ManagedResource
- func (in *ManagedResource) DeepCopy() *ManagedResource
- func (in *ManagedResource) DeepCopyInto(out *ManagedResource)
- func (in *ManagedResource) DeepCopyObject() runtime.Object
- func (m *ManagedResource) EnsureGVK()
- func (m *ManagedResource) GetEnsuredAnnotations() map[string]string
- func (m *ManagedResource) GetEnsuredLabels() map[string]string
- func (m *ManagedResource) GetStatus() *rApi.Status
- func (m *ManagedResource) NameRef() string
- func (m *ManagedResource) OwnedByMsvc(svc *ManagedService) bool
- type ManagedResourceList
- type ManagedResourceSpec
- type ManagedService
- func (in *ManagedService) DeepCopy() *ManagedService
- func (in *ManagedService) DeepCopyInto(out *ManagedService)
- func (in *ManagedService) DeepCopyObject() runtime.Object
- func (m *ManagedService) EnsureGVK()
- func (m *ManagedService) GetEnsuredAnnotations() map[string]string
- func (m *ManagedService) GetEnsuredLabels() map[string]string
- func (m *ManagedService) GetStatus() *rApi.Status
- type ManagedServiceList
- type ManagedServiceSpec
- type MresResourceTemplate
- type Operations
- type Output
- type Probe
- type Project
- func (in *Project) DeepCopy() *Project
- func (in *Project) DeepCopyInto(out *Project)
- func (in *Project) DeepCopyObject() runtime.Object
- func (p *Project) EnsureGVK()
- func (p *Project) GetEnsuredAnnotations() map[string]string
- func (p *Project) GetEnsuredLabels() map[string]string
- func (p *Project) GetStatus() *rApi.Status
- type ProjectList
- type ProjectManagedService
- func (in *ProjectManagedService) DeepCopy() *ProjectManagedService
- func (in *ProjectManagedService) DeepCopyInto(out *ProjectManagedService)
- func (in *ProjectManagedService) DeepCopyObject() runtime.Object
- func (m *ProjectManagedService) EnsureGVK()
- func (m *ProjectManagedService) GetEnsuredAnnotations() map[string]string
- func (m *ProjectManagedService) GetEnsuredLabels() map[string]string
- func (m *ProjectManagedService) GetStatus() *rApi.Status
- type ProjectManagedServiceList
- type ProjectManagedServiceSpec
- type ProjectSpec
- type RateLimit
- type ReferToManagedResource
- func (in *ReferToManagedResource) DeepCopy() *ReferToManagedResource
- func (in *ReferToManagedResource) DeepCopyInto(out *ReferToManagedResource)
- func (in *ReferToManagedResource) DeepCopyObject() runtime.Object
- func (rtmr *ReferToManagedResource) EnsureGVK()
- func (p *ReferToManagedResource) GetEnsuredAnnotations() map[string]string
- func (p *ReferToManagedResource) GetEnsuredLabels() map[string]string
- func (p *ReferToManagedResource) GetStatus() *rApi.Status
- type ReferToManagedResourceList
- type ReferToManagedResourceSpec
- type Route
- type Router
- func (in *Router) DeepCopy() *Router
- func (in *Router) DeepCopyInto(out *Router)
- func (in *Router) DeepCopyObject() runtime.Object
- func (r *Router) EnsureGVK()
- func (m *Router) GetEnsuredAnnotations() map[string]string
- func (r *Router) GetEnsuredLabels() map[string]string
- func (r *Router) GetStatus() *rApi.Status
- type RouterList
- type RouterSpec
- type ServiceProtocol
- type ServiceTemplate
- type ShellProbe
- type TcpProbe
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "crds.kloudlite.io", Version: "v1"} // 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 ¶
func IsBlueprintNamespace ¶
func ParseVolumes ¶
func ParseVolumes(containers []AppContainer) (volumes []corev1.Volume, volumeMounts [][]corev1.VolumeMount)
Types ¶
type Account ¶
type Account struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec AccountSpec `json:"spec"`
Status rApi.Status `json:"status,omitempty" graphql:"noinput"`
}
Account is the Schema for the accounts API
func (*Account) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Account.
func (*Account) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Account) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Account) GetEnsuredAnnotations ¶
func (*Account) GetEnsuredLabels ¶
type AccountList ¶
type AccountList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Account `json:"items"`
}
AccountList contains a list of Account
func (*AccountList) DeepCopy ¶
func (in *AccountList) DeepCopy() *AccountList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountList.
func (*AccountList) DeepCopyInto ¶
func (in *AccountList) DeepCopyInto(out *AccountList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccountList) DeepCopyObject ¶
func (in *AccountList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AccountSpec ¶
type AccountSpec struct {
TargetNamespace *string `json:"targetNamespace,omitempty"`
}
func (*AccountSpec) DeepCopy ¶
func (in *AccountSpec) DeepCopy() *AccountSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountSpec.
func (*AccountSpec) DeepCopyInto ¶
func (in *AccountSpec) DeepCopyInto(out *AccountSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type App ¶
type App struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec AppSpec `json:"spec"`
// +kubebuilder:default=true
Enabled *bool `json:"enabled,omitempty"`
Status rApi.Status `json:"status,omitempty" graphql:"noinput"`
}
App is the Schema for the apps API
func (*App) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new App.
func (*App) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*App) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*App) Default ¶ added in v1.1.0
func (r *App) Default()
Default implements webhook.Defaulter so a webhook will be registered for the type
func (*App) GetEnsuredAnnotations ¶
func (*App) GetEnsuredLabels ¶
func (*App) IsHPAEnabled ¶ added in v1.1.0
func (*App) IsInterceptEnabled ¶ added in v1.1.0
func (*App) SetupWebhookWithManager ¶ added in v1.1.0
func (*App) ValidateCreate ¶ added in v1.1.0
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*App) ValidateDelete ¶ added in v1.1.0
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type AppContainer ¶
type AppContainer struct {
Name string `json:"name"`
Image string `json:"image"`
// +kubebuilder:default=IfNotPresent
ImagePullPolicy string `json:"imagePullPolicy,omitempty"`
Command []string `json:"command,omitempty"`
Args []string `json:"args,omitempty"`
ResourceCpu ContainerResource `json:"resourceCpu,omitempty"`
ResourceMemory ContainerResource `json:"resourceMemory,omitempty"`
Env []ContainerEnv `json:"env,omitempty"`
EnvFrom []EnvFrom `json:"envFrom,omitempty"`
Volumes []ContainerVolume `json:"volumes,omitempty"`
LivenessProbe *Probe `json:"livenessProbe,omitempty"`
ReadinessProbe *Probe `json:"readinessProbe,omitempty"`
}
func (*AppContainer) DeepCopy ¶
func (in *AppContainer) DeepCopy() *AppContainer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppContainer.
func (*AppContainer) DeepCopyInto ¶
func (in *AppContainer) DeepCopyInto(out *AppContainer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppInterceptPortMappings ¶ added in v1.1.0
type AppInterceptPortMappings struct {
AppPort uint16 `json:"appPort"`
DevicePort uint16 `json:"devicePort"`
}
func (*AppInterceptPortMappings) DeepCopy ¶ added in v1.1.0
func (in *AppInterceptPortMappings) DeepCopy() *AppInterceptPortMappings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppInterceptPortMappings.
func (*AppInterceptPortMappings) DeepCopyInto ¶ added in v1.1.0
func (in *AppInterceptPortMappings) DeepCopyInto(out *AppInterceptPortMappings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppList ¶
type AppList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []App `json:"items"`
}
AppList contains a list of App
func (*AppList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppList.
func (*AppList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AppList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AppRouter ¶ added in v1.1.0
type AppRouter struct {
RouterSpec `json:",inline,omitempty"`
}
AppRouter inspired by github.com/kloudlite/operator/apis/crds/v1.RouterSpec
func (*AppRouter) DeepCopy ¶ added in v1.1.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppRouter.
func (*AppRouter) DeepCopyInto ¶ added in v1.1.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppSpec ¶
type AppSpec struct {
DisplayName string `json:"displayName,omitempty"`
Region string `json:"region,omitempty"`
Intercept *Intercept `json:"intercept,omitempty"`
Freeze bool `json:"freeze,omitempty"`
// +kubebuilder:validation:Optional
ServiceAccount string `json:"serviceAccount,omitempty"`
// +kubebuilder:default=1
Replicas int `json:"replicas,omitempty"`
Services []AppSvc `json:"services,omitempty"`
Containers []AppContainer `json:"containers"`
Hpa *HPA `json:"hpa,omitempty"`
Router *AppRouter `json:"router,omitempty"`
// +kubebuilder:validation:Optional
NodeSelector map[string]string `json:"nodeSelector,omitempty"`
Tolerations []corev1.Toleration `json:"tolerations,omitempty"`
TopologySpreadConstraints []corev1.TopologySpreadConstraint `json:"topologySpreadConstraints,omitempty"`
}
AppSpec defines the desired state of App
func (*AppSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppSpec.
func (*AppSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppStatus ¶ added in v1.1.0
func (*AppStatus) DeepCopy ¶ added in v1.1.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppStatus.
func (*AppStatus) DeepCopyInto ¶ added in v1.1.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppSvc ¶
type AppSvc struct {
Port uint16 `json:"port"`
// +kubebuilder:default=TCP
Protocol *ServiceProtocol `json:"protocol,omitempty"`
}
AppSvc creates k8s Service of type ClusterIP
func (*AppSvc) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppSvc.
func (*AppSvc) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BasicAuth ¶
type BasicAuth struct {
Enabled bool `json:"enabled"`
Username string `json:"username,omitempty"`
SecretName string `json:"secretName,omitempty"`
}
func (*BasicAuth) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BasicAuth.
func (*BasicAuth) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Blueprint ¶ added in v1.1.0
type Blueprint struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec BlueprintSpec `json:"spec,omitempty"`
Status BlueprintStatus `json:"status,omitempty" graphql:"noinput"`
}
Blueprint is the Schema for the blueprints API
func (*Blueprint) DeepCopy ¶ added in v1.1.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Blueprint.
func (*Blueprint) DeepCopyInto ¶ added in v1.1.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Blueprint) DeepCopyObject ¶ added in v1.1.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Blueprint) GetEnsuredAnnotations ¶ added in v1.1.0
func (*Blueprint) GetEnsuredLabels ¶ added in v1.1.0
type BlueprintList ¶ added in v1.1.0
type BlueprintList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Blueprint `json:"items"`
}
BlueprintList contains a list of Blueprint
func (*BlueprintList) DeepCopy ¶ added in v1.1.0
func (in *BlueprintList) DeepCopy() *BlueprintList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlueprintList.
func (*BlueprintList) DeepCopyInto ¶ added in v1.1.0
func (in *BlueprintList) DeepCopyInto(out *BlueprintList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BlueprintList) DeepCopyObject ¶ added in v1.1.0
func (in *BlueprintList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BlueprintSpec ¶ added in v1.1.0
BlueprintSpec defines the desired state of Blueprint
func (*BlueprintSpec) DeepCopy ¶ added in v1.1.0
func (in *BlueprintSpec) DeepCopy() *BlueprintSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlueprintSpec.
func (*BlueprintSpec) DeepCopyInto ¶ added in v1.1.0
func (in *BlueprintSpec) DeepCopyInto(out *BlueprintSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BlueprintStatus ¶ added in v1.1.0
type BlueprintStatus struct {
rApi.Status `json:",inline"`
Apps []AppStatus `json:"apps,omitempty"`
}
func (*BlueprintStatus) DeepCopy ¶ added in v1.1.0
func (in *BlueprintStatus) DeepCopy() *BlueprintStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlueprintStatus.
func (*BlueprintStatus) DeepCopyInto ¶ added in v1.1.0
func (in *BlueprintStatus) DeepCopyInto(out *BlueprintStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterManagedService ¶
type ClusterManagedService struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec ClusterManagedServiceSpec `json:"spec,omitempty"`
Status rApi.Status `json:"status,omitempty" graphql:"noinput"`
Output ct.ManagedServiceOutput `json:"output,omitempty" graphql:"ignore"`
}
ClusterManagedService is the Schema for the clustermanagedservices API
func (*ClusterManagedService) DeepCopy ¶
func (in *ClusterManagedService) DeepCopy() *ClusterManagedService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterManagedService.
func (*ClusterManagedService) DeepCopyInto ¶
func (in *ClusterManagedService) DeepCopyInto(out *ClusterManagedService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterManagedService) DeepCopyObject ¶
func (in *ClusterManagedService) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterManagedService) EnsureGVK ¶
func (m *ClusterManagedService) EnsureGVK()
func (*ClusterManagedService) GetEnsuredAnnotations ¶
func (m *ClusterManagedService) GetEnsuredAnnotations() map[string]string
func (*ClusterManagedService) GetEnsuredLabels ¶
func (m *ClusterManagedService) GetEnsuredLabels() map[string]string
func (*ClusterManagedService) GetStatus ¶
func (m *ClusterManagedService) GetStatus() *rApi.Status
type ClusterManagedServiceList ¶
type ClusterManagedServiceList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []ClusterManagedService `json:"items"`
}
ClusterManagedServiceList contains a list of ClusterManagedService
func (*ClusterManagedServiceList) DeepCopy ¶
func (in *ClusterManagedServiceList) DeepCopy() *ClusterManagedServiceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterManagedServiceList.
func (*ClusterManagedServiceList) DeepCopyInto ¶
func (in *ClusterManagedServiceList) DeepCopyInto(out *ClusterManagedServiceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterManagedServiceList) DeepCopyObject ¶
func (in *ClusterManagedServiceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClusterManagedServiceSpec ¶
type ClusterManagedServiceSpec struct {
TargetNamespace string `json:"targetNamespace" graphql:"noinput"`
MSVCSpec ManagedServiceSpec `json:"msvcSpec"`
}
ClusterManagedServiceSpec defines the desired state of ClusterManagedService
func (*ClusterManagedServiceSpec) DeepCopy ¶
func (in *ClusterManagedServiceSpec) DeepCopy() *ClusterManagedServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterManagedServiceSpec.
func (*ClusterManagedServiceSpec) DeepCopyInto ¶
func (in *ClusterManagedServiceSpec) DeepCopyInto(out *ClusterManagedServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Condition ¶
type Condition struct {
Type string
Status string // "True", "False", "Unknown"
ObservedGeneration int64
Reason string
Message string
}
func (*Condition) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Condition.
func (*Condition) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigOrSecret ¶
type ConfigOrSecret string
+kubebuilder:validation:Enum=config;secret;pvc
const ( SecretType ConfigOrSecret = "secret" ConfigType ConfigOrSecret = "config" PVCType ConfigOrSecret = "pvc" )
type ContainerEnv ¶
type ContainerEnv struct {
Key string `json:"key"`
Value string `json:"value,omitempty"`
Type ConfigOrSecret `json:"type,omitempty"`
RefName string `json:"refName,omitempty"`
RefKey string `json:"refKey,omitempty"`
Optional *bool `json:"optional,omitempty"`
}
func (*ContainerEnv) DeepCopy ¶
func (in *ContainerEnv) DeepCopy() *ContainerEnv
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerEnv.
func (*ContainerEnv) DeepCopyInto ¶
func (in *ContainerEnv) DeepCopyInto(out *ContainerEnv)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerResource ¶
type ContainerResource struct {
Min string `json:"min,omitempty"`
Max string `json:"max,omitempty"`
}
func (*ContainerResource) DeepCopy ¶
func (in *ContainerResource) DeepCopy() *ContainerResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerResource.
func (*ContainerResource) DeepCopyInto ¶
func (in *ContainerResource) DeepCopyInto(out *ContainerResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerVolume ¶
type ContainerVolume struct {
MountPath string `json:"mountPath"`
Type ConfigOrSecret `json:"type"`
RefName string `json:"refName"`
Items []ContainerVolumeItem `json:"items,omitempty"`
}
func (*ContainerVolume) DeepCopy ¶
func (in *ContainerVolume) DeepCopy() *ContainerVolume
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerVolume.
func (*ContainerVolume) DeepCopyInto ¶
func (in *ContainerVolume) DeepCopyInto(out *ContainerVolume)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerVolumeItem ¶
type ContainerVolumeItem struct {
Key string `json:"key"`
FileName string `json:"fileName,omitempty"`
}
func (*ContainerVolumeItem) DeepCopy ¶
func (in *ContainerVolumeItem) DeepCopy() *ContainerVolumeItem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerVolumeItem.
func (*ContainerVolumeItem) DeepCopyInto ¶
func (in *ContainerVolumeItem) DeepCopyInto(out *ContainerVolumeItem)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Cors ¶
type Cors struct {
// +kubebuilder:default=false
Enabled bool `json:"enabled,omitempty"`
Origins []string `json:"origins,omitempty"`
AllowCredentials bool `json:"allowCredentials,omitempty"`
}
func (*Cors) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cors.
func (*Cors) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvFrom ¶
type EnvFrom struct {
Type ConfigOrSecret `json:"type"`
RefName string `json:"refName"`
}
func (*EnvFrom) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvFrom.
func (*EnvFrom) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Environment ¶
type Environment struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec EnvironmentSpec `json:"spec,omitempty"`
Status rApi.Status `json:"status,omitempty" graphql:"noinput"`
}
Environment is the Schema for the environments API
func (*Environment) DeepCopy ¶
func (in *Environment) DeepCopy() *Environment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Environment.
func (*Environment) DeepCopyInto ¶
func (in *Environment) DeepCopyInto(out *Environment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Environment) DeepCopyObject ¶
func (in *Environment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Environment) EnsureGVK ¶
func (e *Environment) EnsureGVK()
func (*Environment) GetEnsuredAnnotations ¶
func (e *Environment) GetEnsuredAnnotations() map[string]string
func (*Environment) GetEnsuredLabels ¶
func (e *Environment) GetEnsuredLabels() map[string]string
func (*Environment) GetIngressClassName ¶
func (e *Environment) GetIngressClassName() string
func (*Environment) GetStatus ¶
func (e *Environment) GetStatus() *rApi.Status
type EnvironmentList ¶
type EnvironmentList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Environment `json:"items"`
}
EnvironmentList contains a list of Environment
func (*EnvironmentList) DeepCopy ¶
func (in *EnvironmentList) DeepCopy() *EnvironmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentList.
func (*EnvironmentList) DeepCopyInto ¶
func (in *EnvironmentList) DeepCopyInto(out *EnvironmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EnvironmentList) DeepCopyObject ¶
func (in *EnvironmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type EnvironmentRouting ¶
type EnvironmentRouting struct {
Mode EnvironmentRoutingMode `json:"mode,omitempty"`
PublicIngressClass string `json:"publicIngressClass,omitempty" graphql:"noinput"`
PrivateIngressClass string `json:"privateIngressClass,omitempty" graphql:"noinput"`
}
func (*EnvironmentRouting) DeepCopy ¶
func (in *EnvironmentRouting) DeepCopy() *EnvironmentRouting
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentRouting.
func (*EnvironmentRouting) DeepCopyInto ¶
func (in *EnvironmentRouting) DeepCopyInto(out *EnvironmentRouting)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentRoutingMode ¶
type EnvironmentRoutingMode string
const ( EnvironmentRoutingModePublic EnvironmentRoutingMode = "public" EnvironmentRoutingModePrivate EnvironmentRoutingMode = "private" )
type EnvironmentSpec ¶
type EnvironmentSpec struct {
TargetNamespace string `json:"targetNamespace,omitempty"`
Routing *EnvironmentRouting `json:"routing,omitempty"`
Suspend bool `json:"suspend,omitempty"`
}
EnvironmentSpec defines the desired state of Environment
func (*EnvironmentSpec) DeepCopy ¶
func (in *EnvironmentSpec) DeepCopy() *EnvironmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentSpec.
func (*EnvironmentSpec) DeepCopyInto ¶
func (in *EnvironmentSpec) DeepCopyInto(out *EnvironmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalApp ¶ added in v1.1.0
type ExternalApp struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec ExternalAppSpec `json:"spec,omitempty"`
Status rApi.Status `json:"status,omitempty"`
}
ExternalApp is the Schema for the externalapps API
func (*ExternalApp) DeepCopy ¶ added in v1.1.0
func (in *ExternalApp) DeepCopy() *ExternalApp
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalApp.
func (*ExternalApp) DeepCopyInto ¶ added in v1.1.0
func (in *ExternalApp) DeepCopyInto(out *ExternalApp)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExternalApp) DeepCopyObject ¶ added in v1.1.0
func (in *ExternalApp) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ExternalApp) EnsureGVK ¶ added in v1.1.0
func (p *ExternalApp) EnsureGVK()
func (*ExternalApp) GetEnsuredAnnotations ¶ added in v1.1.0
func (p *ExternalApp) GetEnsuredAnnotations() map[string]string
func (*ExternalApp) GetEnsuredLabels ¶ added in v1.1.0
func (p *ExternalApp) GetEnsuredLabels() map[string]string
func (*ExternalApp) GetStatus ¶ added in v1.1.0
func (p *ExternalApp) GetStatus() *rApi.Status
func (*ExternalApp) IsInterceptEnabled ¶ added in v1.1.0
func (app *ExternalApp) IsInterceptEnabled() bool
type ExternalAppList ¶ added in v1.1.0
type ExternalAppList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []ExternalApp `json:"items"`
}
ExternalAppList contains a list of ExternalApp
func (*ExternalAppList) DeepCopy ¶ added in v1.1.0
func (in *ExternalAppList) DeepCopy() *ExternalAppList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalAppList.
func (*ExternalAppList) DeepCopyInto ¶ added in v1.1.0
func (in *ExternalAppList) DeepCopyInto(out *ExternalAppList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExternalAppList) DeepCopyObject ¶ added in v1.1.0
func (in *ExternalAppList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ExternalAppRecordType ¶ added in v1.1.0
type ExternalAppRecordType string
+kubebuilder:validation:Enum=CNAME;IPAddr;
const ( ExternalAppRecordTypeCNAME ExternalAppRecordType = "CNAME" ExternalAppRecordTypeIPAddr ExternalAppRecordType = "IPAddr" )
type ExternalAppSpec ¶ added in v1.1.0
type ExternalAppSpec struct {
RecordType ExternalAppRecordType `json:"recordType"`
Record string `json:"record"`
Intercept *Intercept `json:"intercept,omitempty"`
}
ExternalAppSpec defines the desired state of ExternalApp
func (*ExternalAppSpec) DeepCopy ¶ added in v1.1.0
func (in *ExternalAppSpec) DeepCopy() *ExternalAppSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalAppSpec.
func (*ExternalAppSpec) DeepCopyInto ¶ added in v1.1.0
func (in *ExternalAppSpec) DeepCopyInto(out *ExternalAppSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HPA ¶
type HPA struct {
Enabled bool `json:"enabled"`
// +kubebuilder:default=1
MinReplicas int `json:"minReplicas,omitempty"`
// +kubebuilder:default=5
MaxReplicas int `json:"maxReplicas,omitempty"`
// +kubebuilder:default=90
ThresholdCpu int `json:"thresholdCpu,omitempty"`
// +kubebuilder:default=75
ThresholdMemory int `json:"thresholdMemory,omitempty"`
}
func (*HPA) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HPA.
func (*HPA) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HelmChart ¶
type HelmChart struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec HelmChartSpec `json:"spec,omitempty"`
Status HelmChartStatus `json:"status,omitempty" graphql:"noinput"`
}
HelmChart is the Schema for the helmcharts API
func (*HelmChart) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmChart.
func (*HelmChart) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HelmChart) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HelmChart) GetEnsuredAnnotations ¶
func (*HelmChart) GetEnsuredLabels ¶
type HelmChartList ¶
type HelmChartList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []HelmChart `json:"items"`
}
HelmChartList contains a list of HelmChart
func (*HelmChartList) DeepCopy ¶
func (in *HelmChartList) DeepCopy() *HelmChartList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmChartList.
func (*HelmChartList) DeepCopyInto ¶
func (in *HelmChartList) DeepCopyInto(out *HelmChartList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HelmChartList) DeepCopyObject ¶
func (in *HelmChartList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type HelmChartSpec ¶
type HelmChartSpec struct {
ChartRepoURL string `json:"chartRepoURL"`
// find chartVersion by running command `helm search repo <chartName> --versions` 2nd column is the chartVersion
ChartVersion string `json:"chartVersion"`
ChartName string `json:"chartName"`
ReleaseName string `json:"releaseName,omitempty" graphql:"noinput"`
JobVars JobVars `json:"jobVars,omitempty"`
PreInstall string `json:"preInstall,omitempty"`
PostInstall string `json:"postInstall,omitempty"`
PreUninstall string `json:"preUninstall,omitempty"`
PostUninstall string `json:"postUninstall,omitempty"`
Values map[string]apiextensionsv1.JSON `json:"values"`
}
HelmChartSpec defines the desired state of HelmChart
func (*HelmChartSpec) DeepCopy ¶
func (in *HelmChartSpec) DeepCopy() *HelmChartSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmChartSpec.
func (*HelmChartSpec) DeepCopyInto ¶
func (in *HelmChartSpec) DeepCopyInto(out *HelmChartSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HelmChartStatus ¶
type HelmChartStatus struct {
rApi.Status `json:",inline"`
ReleaseNotes string `json:"releaseNotes"`
ReleaseStatus string `json:"releaseStatus"`
}
HelmChartStatus defines the observed state of HelmChart
func (*HelmChartStatus) DeepCopy ¶
func (in *HelmChartStatus) DeepCopy() *HelmChartStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmChartStatus.
func (*HelmChartStatus) DeepCopyInto ¶
func (in *HelmChartStatus) DeepCopyInto(out *HelmChartStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HttpGetProbe ¶
type HttpGetProbe struct {
Path string `json:"path"`
Port uint `json:"port"`
HttpHeaders map[string]string `json:"httpHeaders,omitempty"`
}
func (*HttpGetProbe) DeepCopy ¶
func (in *HttpGetProbe) DeepCopy() *HttpGetProbe
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpGetProbe.
func (*HttpGetProbe) DeepCopyInto ¶
func (in *HttpGetProbe) DeepCopyInto(out *HttpGetProbe)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Https ¶
type Https struct {
// +kubebuilder:default=true
Enabled bool `json:"enabled"`
ForceRedirect bool `json:"forceRedirect,omitempty"`
ClusterIssuer string `json:"clusterIssuer,omitempty"`
}
func (*Https) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Https.
func (*Https) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Intercept ¶
type Intercept struct {
Enabled bool `json:"enabled,omitempty"`
ToDevice string `json:"toDevice,omitempty"`
ToIPAddr string `json:"toIPAddr,omitempty"`
DeviceHostSuffix *string `json:"deviceHostSuffix,omitempty" graphql:"ignore"`
PortMappings []AppInterceptPortMappings `json:"portMappings,omitempty"`
}
func (*Intercept) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Intercept.
func (*Intercept) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobVars ¶
type JobVars struct {
Tolerations []corev1.Toleration `json:"tolerations,omitempty"`
NodeSelector map[string]string `json:"nodeSelector,omitempty"`
Affinity *corev1.Affinity `json:"affinity,omitempty"`
// +kubebuilder:default=1
BackOffLimit *int32 `json:"backOffLimit,omitempty"`
}
func (*JobVars) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobVars.
func (*JobVars) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JsonPatch ¶
type JsonPatch struct {
Applied bool `json:"applied,omitempty"`
Patches []jsonPatch.PatchOperation `json:"patches,omitempty"`
}
func (*JsonPatch) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JsonPatch.
func (*JsonPatch) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Lifecycle ¶ added in v1.1.0
type Lifecycle struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec LifecycleSpec `json:"spec,omitempty"`
Status LifecycleStatus `json:"status,omitempty"`
}
Lifecycle is the Schema for the Lifecycle API
func (*Lifecycle) DeepCopy ¶ added in v1.1.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Lifecycle.
func (*Lifecycle) DeepCopyInto ¶ added in v1.1.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Lifecycle) DeepCopyObject ¶ added in v1.1.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Lifecycle) GetEnsuredAnnotations ¶ added in v1.1.0
func (*Lifecycle) GetEnsuredLabels ¶ added in v1.1.0
func (*Lifecycle) HasCompleted ¶ added in v1.1.0
type LifecycleAction ¶ added in v1.1.0
type LifecycleAction struct {
BackOffLimit *int32 `json:"backOffLimit,omitempty"`
PodSpec corev1.PodSpec `json:"podSpec"`
}
func (*LifecycleAction) DeepCopy ¶ added in v1.1.0
func (in *LifecycleAction) DeepCopy() *LifecycleAction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecycleAction.
func (*LifecycleAction) DeepCopyInto ¶ added in v1.1.0
func (in *LifecycleAction) DeepCopyInto(out *LifecycleAction)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LifecycleList ¶ added in v1.1.0
type LifecycleList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Lifecycle `json:"items"`
}
LifecycleList contains a list of Lifecycle
func (*LifecycleList) DeepCopy ¶ added in v1.1.0
func (in *LifecycleList) DeepCopy() *LifecycleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecycleList.
func (*LifecycleList) DeepCopyInto ¶ added in v1.1.0
func (in *LifecycleList) DeepCopyInto(out *LifecycleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LifecycleList) DeepCopyObject ¶ added in v1.1.0
func (in *LifecycleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LifecycleSpec ¶ added in v1.1.0
type LifecycleSpec struct {
//+kubebuilder:default=true
RetryOnFailure bool `json:"retryOnFailure,omitempty"`
//+kubebuilder:default="30s"
RetryOnFailureDelay metav1.Duration `json:"retryOnFailureDelay,omitempty"`
OnApply LifecycleAction `json:"onApply"`
OnDelete *LifecycleAction `json:"onDelete,omitempty"`
}
LifecycleSpec defines the desired state of Lifecycle
func (*LifecycleSpec) DeepCopy ¶ added in v1.1.0
func (in *LifecycleSpec) DeepCopy() *LifecycleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecycleSpec.
func (*LifecycleSpec) DeepCopyInto ¶ added in v1.1.0
func (in *LifecycleSpec) DeepCopyInto(out *LifecycleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LifecycleStatus ¶ added in v1.1.0
func (*LifecycleStatus) DeepCopy ¶ added in v1.1.0
func (in *LifecycleStatus) DeepCopy() *LifecycleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecycleStatus.
func (*LifecycleStatus) DeepCopyInto ¶ added in v1.1.0
func (in *LifecycleStatus) DeepCopyInto(out *LifecycleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedResource ¶
type ManagedResource struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec ManagedResourceSpec `json:"spec"`
// +kubebuilder:default=true
Enabled *bool `json:"enabled,omitempty"`
Status rApi.Status `json:"status,omitempty" graphql:"noinput"`
Output ct.ManagedResourceOutput `json:"output,omitempty" graphql:"ignore"`
}
ManagedResource is the Schema for the managedresources API
func (*ManagedResource) DeepCopy ¶
func (in *ManagedResource) DeepCopy() *ManagedResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedResource.
func (*ManagedResource) DeepCopyInto ¶
func (in *ManagedResource) DeepCopyInto(out *ManagedResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedResource) DeepCopyObject ¶
func (in *ManagedResource) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ManagedResource) EnsureGVK ¶
func (m *ManagedResource) EnsureGVK()
func (*ManagedResource) GetEnsuredAnnotations ¶
func (m *ManagedResource) GetEnsuredAnnotations() map[string]string
func (*ManagedResource) GetEnsuredLabels ¶
func (m *ManagedResource) GetEnsuredLabels() map[string]string
func (*ManagedResource) GetStatus ¶
func (m *ManagedResource) GetStatus() *rApi.Status
func (*ManagedResource) NameRef ¶
func (m *ManagedResource) NameRef() string
func (*ManagedResource) OwnedByMsvc ¶
func (m *ManagedResource) OwnedByMsvc(svc *ManagedService) bool
type ManagedResourceList ¶
type ManagedResourceList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []ManagedResource `json:"items"`
}
ManagedResourceList contains a list of ManagedResource
func (*ManagedResourceList) DeepCopy ¶
func (in *ManagedResourceList) DeepCopy() *ManagedResourceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedResourceList.
func (*ManagedResourceList) DeepCopyInto ¶
func (in *ManagedResourceList) DeepCopyInto(out *ManagedResourceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedResourceList) DeepCopyObject ¶
func (in *ManagedResourceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ManagedResourceSpec ¶
type ManagedResourceSpec struct {
ResourceNamePrefix *string `json:"resourceNamePrefix,omitempty"`
ResourceTemplate MresResourceTemplate `json:"resourceTemplate"`
}
ManagedResourceSpec defines the desired state of ManagedResource
func (*ManagedResourceSpec) DeepCopy ¶
func (in *ManagedResourceSpec) DeepCopy() *ManagedResourceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedResourceSpec.
func (*ManagedResourceSpec) DeepCopyInto ¶
func (in *ManagedResourceSpec) DeepCopyInto(out *ManagedResourceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedService ¶
type ManagedService struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec ManagedServiceSpec `json:"spec"`
// +kubebuilder:default=true
Enabled *bool `json:"enabled,omitempty"`
Status rApi.Status `json:"status,omitempty" graphql:"noinput"`
Output ct.ManagedServiceOutput `json:"output,omitempty" graphql:"ignore"`
}
ManagedService is the Schema for the managedservices API
func (*ManagedService) DeepCopy ¶
func (in *ManagedService) DeepCopy() *ManagedService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedService.
func (*ManagedService) DeepCopyInto ¶
func (in *ManagedService) DeepCopyInto(out *ManagedService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedService) DeepCopyObject ¶
func (in *ManagedService) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ManagedService) EnsureGVK ¶
func (m *ManagedService) EnsureGVK()
func (*ManagedService) GetEnsuredAnnotations ¶
func (m *ManagedService) GetEnsuredAnnotations() map[string]string
func (*ManagedService) GetEnsuredLabels ¶
func (m *ManagedService) GetEnsuredLabels() map[string]string
func (*ManagedService) GetStatus ¶
func (m *ManagedService) GetStatus() *rApi.Status
type ManagedServiceList ¶
type ManagedServiceList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []ManagedService `json:"items"`
}
ManagedServiceList contains a list of ManagedService
func (*ManagedServiceList) DeepCopy ¶
func (in *ManagedServiceList) DeepCopy() *ManagedServiceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedServiceList.
func (*ManagedServiceList) DeepCopyInto ¶
func (in *ManagedServiceList) DeepCopyInto(out *ManagedServiceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedServiceList) DeepCopyObject ¶
func (in *ManagedServiceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ManagedServiceSpec ¶
type ManagedServiceSpec struct {
ct.NodeSelectorAndTolerations `json:",inline"`
ServiceTemplate ServiceTemplate `json:"serviceTemplate"`
}
ManagedServiceSpec defines the desired state of ManagedService
func (*ManagedServiceSpec) DeepCopy ¶
func (in *ManagedServiceSpec) DeepCopy() *ManagedServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedServiceSpec.
func (*ManagedServiceSpec) DeepCopyInto ¶
func (in *ManagedServiceSpec) DeepCopyInto(out *ManagedServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MresResourceTemplate ¶
type MresResourceTemplate struct {
metav1.TypeMeta `json:",inline" graphql:"children-required"`
MsvcRef ct.MsvcRef `json:"msvcRef"`
Spec map[string]apiextensionsv1.JSON `json:"spec,omitempty"`
}
func (*MresResourceTemplate) DeepCopy ¶
func (in *MresResourceTemplate) DeepCopy() *MresResourceTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MresResourceTemplate.
func (*MresResourceTemplate) DeepCopyInto ¶
func (in *MresResourceTemplate) DeepCopyInto(out *MresResourceTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Operations ¶
func (*Operations) DeepCopy ¶
func (in *Operations) DeepCopy() *Operations
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Operations.
func (*Operations) DeepCopyInto ¶
func (in *Operations) DeepCopyInto(out *Operations)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Output ¶
func (*Output) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Output.
func (*Output) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Probe ¶
type Probe struct {
// +kubebuilder:validation:Enum=shell;httpGet;tcp
Type string `json:"type"`
// +kubebuilder:validation:Optional
Shell *ShellProbe `json:"shell,omitempty"`
// +kubebuilder:validation:Optional
HttpGet *HttpGetProbe `json:"httpGet,omitempty"`
// +kubebuilder:validation:Optional
Tcp *TcpProbe `json:"tcp,omitempty"`
FailureThreshold uint `json:"failureThreshold,omitempty"`
InitialDelay uint `json:"initialDelay,omitempty"`
Interval uint `json:"interval,omitempty"`
}
func (*Probe) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Probe.
func (*Probe) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Project ¶
type Project struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec ProjectSpec `json:"spec"`
Status rApi.Status `json:"status,omitempty" graphql:"noinput"`
}
Project is the Schema for the projects API
func (*Project) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Project.
func (*Project) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Project) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Project) GetEnsuredAnnotations ¶
func (*Project) GetEnsuredLabels ¶
type ProjectList ¶
type ProjectList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Project `json:"items"`
}
ProjectList contains a list of Project
func (*ProjectList) DeepCopy ¶
func (in *ProjectList) DeepCopy() *ProjectList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectList.
func (*ProjectList) DeepCopyInto ¶
func (in *ProjectList) DeepCopyInto(out *ProjectList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectList) DeepCopyObject ¶
func (in *ProjectList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ProjectManagedService ¶
type ProjectManagedService struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec ProjectManagedServiceSpec `json:"spec,omitempty"`
Status rApi.Status `json:"status,omitempty" graphql:"noinput"`
Output ct.ManagedServiceOutput `json:"output" graphql:"ignore"`
}
ProjectManagedService is the Schema for the projectmanagedservices API
func (*ProjectManagedService) DeepCopy ¶
func (in *ProjectManagedService) DeepCopy() *ProjectManagedService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectManagedService.
func (*ProjectManagedService) DeepCopyInto ¶
func (in *ProjectManagedService) DeepCopyInto(out *ProjectManagedService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectManagedService) DeepCopyObject ¶
func (in *ProjectManagedService) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectManagedService) EnsureGVK ¶
func (m *ProjectManagedService) EnsureGVK()
func (*ProjectManagedService) GetEnsuredAnnotations ¶
func (m *ProjectManagedService) GetEnsuredAnnotations() map[string]string
func (*ProjectManagedService) GetEnsuredLabels ¶
func (m *ProjectManagedService) GetEnsuredLabels() map[string]string
func (*ProjectManagedService) GetStatus ¶
func (m *ProjectManagedService) GetStatus() *rApi.Status
type ProjectManagedServiceList ¶
type ProjectManagedServiceList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []ProjectManagedService `json:"items"`
}
ProjectManagedServiceList contains a list of ProjectManagedService
func (*ProjectManagedServiceList) DeepCopy ¶
func (in *ProjectManagedServiceList) DeepCopy() *ProjectManagedServiceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectManagedServiceList.
func (*ProjectManagedServiceList) DeepCopyInto ¶
func (in *ProjectManagedServiceList) DeepCopyInto(out *ProjectManagedServiceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectManagedServiceList) DeepCopyObject ¶
func (in *ProjectManagedServiceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ProjectManagedServiceSpec ¶
type ProjectManagedServiceSpec struct {
TargetNamespace string `json:"targetNamespace"`
MSVCSpec ManagedServiceSpec `json:"msvcSpec"`
}
ProjectManagedServiceSpec defines the desired state of ProjectManagedService
func (*ProjectManagedServiceSpec) DeepCopy ¶
func (in *ProjectManagedServiceSpec) DeepCopy() *ProjectManagedServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectManagedServiceSpec.
func (*ProjectManagedServiceSpec) DeepCopyInto ¶
func (in *ProjectManagedServiceSpec) DeepCopyInto(out *ProjectManagedServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectSpec ¶
type ProjectSpec struct {
TargetNamespace string `json:"targetNamespace"`
}
ProjectSpec defines the desired state of Project
func (*ProjectSpec) DeepCopy ¶
func (in *ProjectSpec) DeepCopy() *ProjectSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSpec.
func (*ProjectSpec) DeepCopyInto ¶
func (in *ProjectSpec) DeepCopyInto(out *ProjectSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RateLimit ¶
type RateLimit struct {
Enabled bool `json:"enabled,omitempty"`
Rps int `json:"rps,omitempty"`
Rpm int `json:"rpm,omitempty"`
Connections int `json:"connections,omitempty"`
}
func (*RateLimit) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateLimit.
func (*RateLimit) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReferToManagedResource ¶ added in v1.1.0
type ReferToManagedResource struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec ReferToManagedResourceSpec `json:"spec,omitempty"`
Status rApi.Status `json:"status,omitempty"`
}
ReferToManagedResource is the Schema for the refertomanagedresources API
func (*ReferToManagedResource) DeepCopy ¶ added in v1.1.0
func (in *ReferToManagedResource) DeepCopy() *ReferToManagedResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReferToManagedResource.
func (*ReferToManagedResource) DeepCopyInto ¶ added in v1.1.0
func (in *ReferToManagedResource) DeepCopyInto(out *ReferToManagedResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ReferToManagedResource) DeepCopyObject ¶ added in v1.1.0
func (in *ReferToManagedResource) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ReferToManagedResource) EnsureGVK ¶ added in v1.1.0
func (rtmr *ReferToManagedResource) EnsureGVK()
func (*ReferToManagedResource) GetEnsuredAnnotations ¶ added in v1.1.0
func (p *ReferToManagedResource) GetEnsuredAnnotations() map[string]string
func (*ReferToManagedResource) GetEnsuredLabels ¶ added in v1.1.0
func (p *ReferToManagedResource) GetEnsuredLabels() map[string]string
func (*ReferToManagedResource) GetStatus ¶ added in v1.1.0
func (p *ReferToManagedResource) GetStatus() *rApi.Status
type ReferToManagedResourceList ¶ added in v1.1.0
type ReferToManagedResourceList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []ReferToManagedResource `json:"items"`
}
ReferToManagedResourceList contains a list of ReferToManagedResource
func (*ReferToManagedResourceList) DeepCopy ¶ added in v1.1.0
func (in *ReferToManagedResourceList) DeepCopy() *ReferToManagedResourceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReferToManagedResourceList.
func (*ReferToManagedResourceList) DeepCopyInto ¶ added in v1.1.0
func (in *ReferToManagedResourceList) DeepCopyInto(out *ReferToManagedResourceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ReferToManagedResourceList) DeepCopyObject ¶ added in v1.1.0
func (in *ReferToManagedResourceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ReferToManagedResourceSpec ¶ added in v1.1.0
type ReferToManagedResourceSpec struct {
ManagedResourceRef ct.NamespacedResourceRef `json:"managedResourceRef"`
}
ReferToManagedResourceSpec defines the desired state of ReferToManagedResource
func (*ReferToManagedResourceSpec) DeepCopy ¶ added in v1.1.0
func (in *ReferToManagedResourceSpec) DeepCopy() *ReferToManagedResourceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReferToManagedResourceSpec.
func (*ReferToManagedResourceSpec) DeepCopyInto ¶ added in v1.1.0
func (in *ReferToManagedResourceSpec) DeepCopyInto(out *ReferToManagedResourceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Route ¶
type Route struct {
App string `json:"app"`
// Lambda string `json:"lambda,omitempty"`
Path string `json:"path"`
Port uint16 `json:"port"`
// +kubebuilder:default=false
Rewrite bool `json:"rewrite,omitempty"`
}
func (*Route) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Route.
func (*Route) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Router ¶
type Router struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec RouterSpec `json:"spec"`
// +kubebuilder:default=true
Enabled bool `json:"enabled,omitempty"`
Status rApi.Status `json:"status,omitempty" graphql:"noinput"`
}
Router is the Schema for the routers API
func (*Router) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Router.
func (*Router) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Router) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Router) GetEnsuredAnnotations ¶
func (*Router) GetEnsuredLabels ¶
type RouterList ¶
type RouterList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Router `json:"items"`
}
RouterList contains a list of Router
func (*RouterList) DeepCopy ¶
func (in *RouterList) DeepCopy() *RouterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterList.
func (*RouterList) DeepCopyInto ¶
func (in *RouterList) DeepCopyInto(out *RouterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouterList) DeepCopyObject ¶
func (in *RouterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RouterSpec ¶
type RouterSpec struct {
IngressClass string `json:"ingressClass,omitempty"`
BackendProtocol *string `json:"backendProtocol,omitempty"`
Https *Https `json:"https,omitempty"`
RateLimit *RateLimit `json:"rateLimit,omitempty"`
MaxBodySizeInMB *int `json:"maxBodySizeInMB,omitempty"`
Domains []string `json:"domains"`
Routes []Route `json:"routes,omitempty"`
BasicAuth *BasicAuth `json:"basicAuth,omitempty"`
Cors *Cors `json:"cors,omitempty"`
}
RouterSpec defines the desired state of Router
func (*RouterSpec) DeepCopy ¶
func (in *RouterSpec) DeepCopy() *RouterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterSpec.
func (*RouterSpec) DeepCopyInto ¶
func (in *RouterSpec) DeepCopyInto(out *RouterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceProtocol ¶ added in v1.1.0
type ServiceProtocol string
const ( ServiceProtocolTCP ServiceProtocol = "TCP" ServiceProtocolUDP ServiceProtocol = "UDP" )
type ServiceTemplate ¶
type ServiceTemplate struct {
Kind string `json:"kind"`
APIVersion string `json:"apiVersion"`
Spec map[string]apiextensionsv1.JSON `json:"spec,omitempty"`
}
func (*ServiceTemplate) DeepCopy ¶
func (in *ServiceTemplate) DeepCopy() *ServiceTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceTemplate.
func (*ServiceTemplate) DeepCopyInto ¶
func (in *ServiceTemplate) DeepCopyInto(out *ServiceTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceTemplate) GroupVersionKind ¶
func (s *ServiceTemplate) GroupVersionKind() schema.GroupVersionKind
type ShellProbe ¶
type ShellProbe struct {
Command []string `json:"command,omitempty"`
}
func (*ShellProbe) DeepCopy ¶
func (in *ShellProbe) DeepCopy() *ShellProbe
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShellProbe.
func (*ShellProbe) DeepCopyInto ¶
func (in *ShellProbe) DeepCopyInto(out *ShellProbe)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TcpProbe ¶
type TcpProbe struct {
Port uint16 `json:"port"`
}
func (*TcpProbe) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TcpProbe.
func (*TcpProbe) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files
¶
- account_types.go
- app_types.go
- app_webhook.go
- blueprint_types.go
- clustermanagedservice_types.go
- common.go
- environment_types.go
- externalapp_types.go
- groupversion_info.go
- helmchart_types.go
- lifecycle_types.go
- managedresource_types.go
- managedservice_types.go
- project_types.go
- projectmanagedservice_types.go
- refertomanagedresource_types.go
- router_types.go
- zz_generated.deepcopy.go