v1

package
v0.0.0-...-5d4002b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 10, 2023 License: GPL-3.0 Imports: 4 Imported by: 0

Documentation

Overview

+k8s:deepcopy-gen=package,register +k8s:defaulter-gen=TypeMeta +groupName=entando.org

Index

Constants

This section is empty.

Variables

View Source
var (
	GroupName string = "entando.org"
	Kind      string = "EntandoApp"
	Version   string = "v1"
	Plural    string = "entandoapps"
	Singluar  string = "entandoapp"
	ShortName string = "enap"
	Name      string = Plural + "." + GroupName
)
View Source
var (
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: "entando.org", Version: "v1"}

SchemeGroupVersion is group version used to register these objects

Functions

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type BackupGitSpecification

type BackupGitSpecification struct {
	BackupGitRepo        string `json:"backupGitRepo"`
	BackupGitSecretName  string `json:"backupGitSecretName"`
	BackupResponsability string `json:"backupResponsability"`
}

func (*BackupGitSpecification) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupGitSpecification.

func (*BackupGitSpecification) DeepCopyInto

func (in *BackupGitSpecification) DeepCopyInto(out *BackupGitSpecification)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CapabilityParameters

type CapabilityParameters struct {
}

func (*CapabilityParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapabilityParameters.

func (*CapabilityParameters) DeepCopyInto

func (in *CapabilityParameters) DeepCopyInto(out *CapabilityParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DetailSpec

type DetailSpec struct {
	Name        string `json:"name"`
	Description string `json:"description"`

	DistTags DistTag  `json:"dist-tags"`
	Versions []string `json:"versions"`
	// +optional
	Thumbnail string `json:"thumbnail,omitempty"`
}

func (*DetailSpec) DeepCopy

func (in *DetailSpec) DeepCopy() *DetailSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DetailSpec.

func (*DetailSpec) DeepCopyInto

func (in *DetailSpec) DeepCopyInto(out *DetailSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DistTag

type DistTag struct {
	Latest string `json:"latest"`
}

func (*DistTag) DeepCopy

func (in *DistTag) DeepCopy() *DistTag

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DistTag.

func (*DistTag) DeepCopyInto

func (in *DistTag) DeepCopyInto(out *DistTag)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EntandoApp

type EntandoApp struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   EntandoAppSpec   `json:"spec,omitempty"`
	Status EntandoAppStatus `json:"status,omitempty"`
}

+genclient +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*EntandoApp) DeepCopy

func (in *EntandoApp) DeepCopy() *EntandoApp

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntandoApp.

func (*EntandoApp) DeepCopyInto

func (in *EntandoApp) DeepCopyInto(out *EntandoApp)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EntandoApp) DeepCopyObject

func (in *EntandoApp) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type EntandoAppList

type EntandoAppList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []EntandoApp `json:"items"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*EntandoAppList) DeepCopy

func (in *EntandoAppList) DeepCopy() *EntandoAppList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntandoAppList.

func (*EntandoAppList) DeepCopyInto

func (in *EntandoAppList) DeepCopyInto(out *EntandoAppList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EntandoAppList) DeepCopyObject

func (in *EntandoAppList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type EntandoAppPluginLink struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   EntandoAppPluginLinkSpec   `json:"spec,omitempty"`
	Status EntandoAppPluginLinkStatus `json:"status,omitempty"`
}

+genclient +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*EntandoAppPluginLink) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntandoAppPluginLink.

func (*EntandoAppPluginLink) DeepCopyInto

func (in *EntandoAppPluginLink) DeepCopyInto(out *EntandoAppPluginLink)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EntandoAppPluginLink) DeepCopyObject

func (in *EntandoAppPluginLink) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type EntandoAppPluginLinkList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []EntandoAppPluginLink `json:"items"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*EntandoAppPluginLinkList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntandoAppPluginLinkList.

func (*EntandoAppPluginLinkList) DeepCopyInto

func (in *EntandoAppPluginLinkList) DeepCopyInto(out *EntandoAppPluginLinkList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EntandoAppPluginLinkList) DeepCopyObject

func (in *EntandoAppPluginLinkList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type EntandoAppPluginLinkSpec

type EntandoAppPluginLinkSpec struct {
	EntandoAppName         string `json:"entandoAppName"`
	EntandoAppNamespace    string `json:"entandoAppNamespace"`
	EntandoPluginName      string `json:"entandoPluginName"`
	EntandoPluginNamespace string `json:"entandoPluginNamespace"`
	// +optional
	TenantCode string `json:"tenantCode,omitempty"`
}

func (*EntandoAppPluginLinkSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntandoAppPluginLinkSpec.

func (*EntandoAppPluginLinkSpec) DeepCopyInto

func (in *EntandoAppPluginLinkSpec) DeepCopyInto(out *EntandoAppPluginLinkSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EntandoAppPluginLinkStatus

type EntandoAppPluginLinkStatus struct {
	Phase string `json:"phase"`
}

func (*EntandoAppPluginLinkStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntandoAppPluginLinkStatus.

func (*EntandoAppPluginLinkStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EntandoAppSpec

type EntandoAppSpec struct {
	Replicas int    `json:"replicas"`
	Dbms     string `json:"dbms"`
	// +optional
	StorageClass    string `json:"storageClass,omitempty"`
	IngressHostName string `json:"ingressHostName"`
	// +optional
	IngressPath string `json:"ingressPath,omitempty"`
	// +optional
	TlsSecretName string `json:"tlsSecretName,omitempty"`
	// +optional
	ServiceAccountToUse string `json:"serviceAccountToUse,omitempty"`
	// +optional
	EnvironmentVariables []v1.EnvVar `json:"environmentVariables,omitempty"`
	// +optional
	ResourceRequirements ResourceRequirement `json:"resourceRequirements,omitempty"`
	// +optional
	KeycloakToUse       KeycloakSpec `json:"keycloakToUse,omitempty"`
	StandardServerImage string       `json:"standardServerImage"`
	// +optional
	CustomServerImage string `json:"customServerImage"`
	// +optional
	EcrGitSshSecretName string `json:"ecrGitSshSecretName,omitempty"`
	// +optional
	BackupGitSpec BackupGitSpecification `json:"backupGitSpec,omitempty"`
}

func (*EntandoAppSpec) DeepCopy

func (in *EntandoAppSpec) DeepCopy() *EntandoAppSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntandoAppSpec.

func (*EntandoAppSpec) DeepCopyInto

func (in *EntandoAppSpec) DeepCopyInto(out *EntandoAppSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EntandoAppStatus

type EntandoAppStatus struct {
	Phase string `json:"phase"`
}

func (*EntandoAppStatus) DeepCopy

func (in *EntandoAppStatus) DeepCopy() *EntandoAppStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntandoAppStatus.

func (*EntandoAppStatus) DeepCopyInto

func (in *EntandoAppStatus) DeepCopyInto(out *EntandoAppStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EntandoDatabaseService

type EntandoDatabaseService struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   EntandoDatabaseServiceSpec   `json:"spec,omitempty"`
	Status EntandoDatabaseServiceStatus `json:"status,omitempty"`
}

+genclient +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*EntandoDatabaseService) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntandoDatabaseService.

func (*EntandoDatabaseService) DeepCopyInto

func (in *EntandoDatabaseService) DeepCopyInto(out *EntandoDatabaseService)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EntandoDatabaseService) DeepCopyObject

func (in *EntandoDatabaseService) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type EntandoDatabaseServiceList

type EntandoDatabaseServiceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []EntandoDatabaseService `json:"items"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*EntandoDatabaseServiceList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntandoDatabaseServiceList.

func (*EntandoDatabaseServiceList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EntandoDatabaseServiceList) DeepCopyObject

func (in *EntandoDatabaseServiceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type EntandoDatabaseServiceSpec

type EntandoDatabaseServiceSpec struct {
	Replicas            int            `json:"replicas"`
	Dbms                string         `json:"dbms"`
	StorageClass        string         `json:"storageClass"`
	CreateDeployment    bool           `json:"createDeployment"`
	Host                string         `json:"host"`
	Port                int            `json:"port"`
	Database            string         `json:"database"`
	TableSpace          string         `json:"tableSpace"`
	SecretName          string         `json:"secretName"`
	JdbcParameters      JdbcParameters `json:"jdbcParameters"`
	ServiceAccountToUse string         `json:"serviceAccountToUse"`
	// +optional
	EnvironmentVariables []v1.EnvVar `json:"environmentVariables,omitempty"`
	// +optional
	ResourceRequirements ResourceRequirement `json:"resourceRequirements,omitempty"`
}

func (*EntandoDatabaseServiceSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntandoDatabaseServiceSpec.

func (*EntandoDatabaseServiceSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EntandoDatabaseServiceStatus

type EntandoDatabaseServiceStatus struct {
	Phase string `json:"phase"`
}

func (*EntandoDatabaseServiceStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntandoDatabaseServiceStatus.

func (*EntandoDatabaseServiceStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EntandoDeBundle

type EntandoDeBundle struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   EntandoDeBundleSpec   `json:"spec,omitempty"`
	Status EntandoDeBundleStatus `json:"status,omitempty"`
}

+genclient +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*EntandoDeBundle) DeepCopy

func (in *EntandoDeBundle) DeepCopy() *EntandoDeBundle

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntandoDeBundle.

func (*EntandoDeBundle) DeepCopyInto

func (in *EntandoDeBundle) DeepCopyInto(out *EntandoDeBundle)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EntandoDeBundle) DeepCopyObject

func (in *EntandoDeBundle) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type EntandoDeBundleList

type EntandoDeBundleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []EntandoDeBundle `json:"items"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*EntandoDeBundleList) DeepCopy

func (in *EntandoDeBundleList) DeepCopy() *EntandoDeBundleList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntandoDeBundleList.

func (*EntandoDeBundleList) DeepCopyInto

func (in *EntandoDeBundleList) DeepCopyInto(out *EntandoDeBundleList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EntandoDeBundleList) DeepCopyObject

func (in *EntandoDeBundleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type EntandoDeBundleSpec

type EntandoDeBundleSpec struct {
	Details DetailSpec `json:"details"`
	Tags    []TagsSpec `json:"spec"`
}

func (*EntandoDeBundleSpec) DeepCopy

func (in *EntandoDeBundleSpec) DeepCopy() *EntandoDeBundleSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntandoDeBundleSpec.

func (*EntandoDeBundleSpec) DeepCopyInto

func (in *EntandoDeBundleSpec) DeepCopyInto(out *EntandoDeBundleSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EntandoDeBundleStatus

type EntandoDeBundleStatus struct {
	Phase string `json:"phase"`
}

func (*EntandoDeBundleStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntandoDeBundleStatus.

func (*EntandoDeBundleStatus) DeepCopyInto

func (in *EntandoDeBundleStatus) DeepCopyInto(out *EntandoDeBundleStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EntandoKeycloakServer

type EntandoKeycloakServer struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   EntandoKeycloakServerSpec   `json:"spec,omitempty"`
	Status EntandoKeycloakServerStatus `json:"status,omitempty"`
}

+genclient +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*EntandoKeycloakServer) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntandoKeycloakServer.

func (*EntandoKeycloakServer) DeepCopyInto

func (in *EntandoKeycloakServer) DeepCopyInto(out *EntandoKeycloakServer)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EntandoKeycloakServer) DeepCopyObject

func (in *EntandoKeycloakServer) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type EntandoKeycloakServerList

type EntandoKeycloakServerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []EntandoKeycloakServer `json:"items"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*EntandoKeycloakServerList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntandoKeycloakServerList.

func (*EntandoKeycloakServerList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EntandoKeycloakServerList) DeepCopyObject

func (in *EntandoKeycloakServerList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type EntandoKeycloakServerSpec

type EntandoKeycloakServerSpec struct {
	Replicas            int    `json:"replicas"`
	Dbms                string `json:"dbms"`
	StorageClass        string `json:"storageClass"`
	IngressHostName     string `json:"ingressHostName"`
	TlsSecretName       string `json:"tlsSecretName"`
	ServiceAccountToUse string `json:"serviceAccountToUse"`
	// +optional
	EnvironmentVariables []v1.EnvVar `json:"environmentVariables,omitempty"`
	// +optional
	ResourceRequirements    ResourceRequirement `json:"resourceRequirements,omitempty"`
	CustomImage             string              `json:"customImage"`
	FrontEndUrl             string              `json:"frontEndUrl"`
	IsDefault               bool                `json:"isDefault"`
	StandardImage           string              `json:"standardImage"`
	ProvidedCapabilityScope string              `json:"providedCapabilityScope"`
	ProvisioningStrategy    string              `json:"provisioningStrategy"`
	AdminSecretName         string              `json:"adminSecretName"`
	DefaultRealm            string              `json:"defaultRealm"`
}

func (*EntandoKeycloakServerSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntandoKeycloakServerSpec.

func (*EntandoKeycloakServerSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EntandoKeycloakServerStatus

type EntandoKeycloakServerStatus struct {
	Phase string `json:"phase"`
}

func (*EntandoKeycloakServerStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntandoKeycloakServerStatus.

func (*EntandoKeycloakServerStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EntandoPlugin

type EntandoPlugin struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   EntandoPluginSpec   `json:"spec,omitempty"`
	Status EntandoPluginStatus `json:"status,omitempty"`
}

+genclient +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*EntandoPlugin) DeepCopy

func (in *EntandoPlugin) DeepCopy() *EntandoPlugin

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntandoPlugin.

func (*EntandoPlugin) DeepCopyInto

func (in *EntandoPlugin) DeepCopyInto(out *EntandoPlugin)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EntandoPlugin) DeepCopyObject

func (in *EntandoPlugin) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type EntandoPluginList

type EntandoPluginList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []EntandoPlugin `json:"items"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*EntandoPluginList) DeepCopy

func (in *EntandoPluginList) DeepCopy() *EntandoPluginList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntandoPluginList.

func (*EntandoPluginList) DeepCopyInto

func (in *EntandoPluginList) DeepCopyInto(out *EntandoPluginList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EntandoPluginList) DeepCopyObject

func (in *EntandoPluginList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type EntandoPluginSpec

type EntandoPluginSpec struct {
	// +optional
	TenantCode          string `json:"tenantCode,omitempty"`
	Image               string `json:"spec"`
	Replicas            int    `json:"replicas"`
	Dbms                string `json:"dbms"`
	StorageClass        string `json:"storageClass"`
	IngressHostName     string `json:"ingressHostName"`
	IngressPath         string `json:"ingressPath"`
	TlsSecretName       string `json:"tlsSecretName"`
	ServiceAccountToUse string `json:"serviceAccountToUse"`
	// +optional
	EnvironmentVariables []v1.EnvVar `json:"environmentVariables,omitempty"`
	// +optional
	ResourceRequirements ResourceRequirement `json:"resourceRequirements,omitempty"`
	// +optional
	KeycloakToUse        KeycloakSpec `json:"keycloakToUse,omitempty"`
	HealthCheckPath      string       `json:"healthCheckPath"`
	SecurityLevel        string       `json:"securityLevel"`
	ConnectionConfigName string       `json:"connectionConfigNames"`
	CompanionContainers  []string     `json:"companionContainers"`
	Roles                []Role       `json:"roles"`
	Permissions          []Permission `json:"permissions"`
}

func (*EntandoPluginSpec) DeepCopy

func (in *EntandoPluginSpec) DeepCopy() *EntandoPluginSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntandoPluginSpec.

func (*EntandoPluginSpec) DeepCopyInto

func (in *EntandoPluginSpec) DeepCopyInto(out *EntandoPluginSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EntandoPluginStatus

type EntandoPluginStatus struct {
	Phase string `json:"phase"`
}

func (*EntandoPluginStatus) DeepCopy

func (in *EntandoPluginStatus) DeepCopy() *EntandoPluginStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntandoPluginStatus.

func (*EntandoPluginStatus) DeepCopyInto

func (in *EntandoPluginStatus) DeepCopyInto(out *EntandoPluginStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExternallyProvidedServiceSpec

type ExternallyProvidedServiceSpec struct {
	Host            string `json:"host"`
	Port            string `json:"port"`
	AdminSecretName string `json:"adminSecretName"`
}

func (*ExternallyProvidedServiceSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternallyProvidedServiceSpec.

func (*ExternallyProvidedServiceSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JdbcParameters

type JdbcParameters struct {
}

func (*JdbcParameters) DeepCopy

func (in *JdbcParameters) DeepCopy() *JdbcParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JdbcParameters.

func (*JdbcParameters) DeepCopyInto

func (in *JdbcParameters) DeepCopyInto(out *JdbcParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeycloakSpec

type KeycloakSpec struct {
	Realm          string `json:"realm"`
	PublicClientId string `json:"publicClientId"`
	Name           string `json:"name"`
	Namespace      string `json:"namespace"`
}

func (*KeycloakSpec) DeepCopy

func (in *KeycloakSpec) DeepCopy() *KeycloakSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeycloakSpec.

func (*KeycloakSpec) DeepCopyInto

func (in *KeycloakSpec) DeepCopyInto(out *KeycloakSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Permission

type Permission struct {
	ClientId string `json:"clientId"`
	Role     string `json:"role"`
}

func (*Permission) DeepCopy

func (in *Permission) DeepCopy() *Permission

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Permission.

func (*Permission) DeepCopyInto

func (in *Permission) DeepCopyInto(out *Permission)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProvidedCapability

type ProvidedCapability struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   ProvidedCapabilitySpec   `json:"spec,omitempty"`
	Status ProvidedCapabilityStatus `json:"status,omitempty"`
}

+genclient +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*ProvidedCapability) DeepCopy

func (in *ProvidedCapability) DeepCopy() *ProvidedCapability

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvidedCapability.

func (*ProvidedCapability) DeepCopyInto

func (in *ProvidedCapability) DeepCopyInto(out *ProvidedCapability)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProvidedCapability) DeepCopyObject

func (in *ProvidedCapability) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProvidedCapabilityList

type ProvidedCapabilityList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []ProvidedCapability `json:"items"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*ProvidedCapabilityList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvidedCapabilityList.

func (*ProvidedCapabilityList) DeepCopyInto

func (in *ProvidedCapabilityList) DeepCopyInto(out *ProvidedCapabilityList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProvidedCapabilityList) DeepCopyObject

func (in *ProvidedCapabilityList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProvidedCapabilitySpec

type ProvidedCapabilitySpec struct {
	Capability                string                        `json:"capability"`
	Implementation            string                        `json:"implementation"`
	Scope                     string                        `json:"scope"`
	ProvisioningStrategy      string                        `json:"provisioningStrategy"`
	Selector                  SelectorSpec                  `json:"selector"`
	CapabilityParameters      CapabilityParameters          `json:"capabilityParameters"`
	SpecifiedCapability       SpecifiedCapabilitySpec       `json:"specifiedCapability"`
	ExternallyProvidedService ExternallyProvidedServiceSpec `json:"externallyProvidedService"`
}

func (*ProvidedCapabilitySpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvidedCapabilitySpec.

func (*ProvidedCapabilitySpec) DeepCopyInto

func (in *ProvidedCapabilitySpec) DeepCopyInto(out *ProvidedCapabilitySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProvidedCapabilityStatus

type ProvidedCapabilityStatus struct {
	Phase string `json:"phase"`
}

func (*ProvidedCapabilityStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvidedCapabilityStatus.

func (*ProvidedCapabilityStatus) DeepCopyInto

func (in *ProvidedCapabilityStatus) DeepCopyInto(out *ProvidedCapabilityStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourceRequirement

type ResourceRequirement struct {
	StorageRequest string `json:"storageRequest"`
	StorageLimit   string `json:"storageLimit"`
	MemoryRequest  string `json:"memoryRequest"`
	MemoryLimit    string `json:"memoryLimit"`
	CpuRequest     string `json:"cpuRequest"`
	CpuLimit       string `json:"cpuLimit"`
}

func (*ResourceRequirement) DeepCopy

func (in *ResourceRequirement) DeepCopy() *ResourceRequirement

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceRequirement.

func (*ResourceRequirement) DeepCopyInto

func (in *ResourceRequirement) DeepCopyInto(out *ResourceRequirement)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Role

type Role struct {
	Code string `json:"code"`
	Name string `json:"name"`
}

func (*Role) DeepCopy

func (in *Role) DeepCopy() *Role

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Role.

func (*Role) DeepCopyInto

func (in *Role) DeepCopyInto(out *Role)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SelectorSpec

type SelectorSpec struct {
}

func (*SelectorSpec) DeepCopy

func (in *SelectorSpec) DeepCopy() *SelectorSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelectorSpec.

func (*SelectorSpec) DeepCopyInto

func (in *SelectorSpec) DeepCopyInto(out *SelectorSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpecifiedCapabilitySpec

type SpecifiedCapabilitySpec struct {
	Name      string `json:"name"`
	Namespace string `json:"namespace"`
}

func (*SpecifiedCapabilitySpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecifiedCapabilitySpec.

func (*SpecifiedCapabilitySpec) DeepCopyInto

func (in *SpecifiedCapabilitySpec) DeepCopyInto(out *SpecifiedCapabilitySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TagsSpec

type TagsSpec struct {
	Version   string `json:"version"`
	Integrity string `json:"integrity"`
	Shasum    string `json:"shasum"`
	Tarball   string `json:"tarball"`
}

func (*TagsSpec) DeepCopy

func (in *TagsSpec) DeepCopy() *TagsSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagsSpec.

func (*TagsSpec) DeepCopyInto

func (in *TagsSpec) DeepCopyInto(out *TagsSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL