managementcenter

package
v0.0.0-...-c55d01b Latest Latest
Warning

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

Go to latest
Published: Apr 18, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Default = func(lk types.NamespacedName, ee bool, lbls map[string]string) *hazelcastcomv1alpha1.ManagementCenter {
		return &hazelcastcomv1alpha1.ManagementCenter{
			ObjectMeta: v1.ObjectMeta{
				Name:      lk.Name,
				Namespace: lk.Namespace,
				Labels:    lbls,
			},
			Spec: hazelcastcomv1alpha1.ManagementCenterSpec{
				Repository:           *mcRepo,
				Version:              *mcVersion,
				LicenseKeySecretName: licenseKey(ee),
				ExternalConnectivity: &hazelcastcomv1alpha1.ExternalConnectivityConfiguration{
					Type: hazelcastcomv1alpha1.ExternalConnectivityTypeLoadBalancer,
				},
				Persistence: &hazelcastcomv1alpha1.MCPersistenceConfiguration{
					Enabled: pointer.Bool(true),
					Size:    &[]resource.Quantity{resource.MustParse("10Gi")}[0],
				},
			},
		}
	}

	PersistenceDisabled = func(lk types.NamespacedName, ee bool, lbls map[string]string) *hazelcastcomv1alpha1.ManagementCenter {
		return &hazelcastcomv1alpha1.ManagementCenter{
			ObjectMeta: v1.ObjectMeta{
				Name:      lk.Name,
				Namespace: lk.Namespace,
				Labels:    lbls,
			},
			Spec: hazelcastcomv1alpha1.ManagementCenterSpec{
				Repository:           *mcRepo,
				Version:              *mcVersion,
				LicenseKeySecretName: licenseKey(ee),
				ExternalConnectivity: &hazelcastcomv1alpha1.ExternalConnectivityConfiguration{
					Type: hazelcastcomv1alpha1.ExternalConnectivityTypeLoadBalancer,
				},
				HazelcastClusters: []hazelcastcomv1alpha1.HazelcastClusterConfig{
					{
						Name:    "dev",
						Address: "hazelcast",
					},
				},
				Persistence: &hazelcastcomv1alpha1.MCPersistenceConfiguration{
					Enabled: pointer.Bool(false),
				},
			},
		}
	}

	WithClusterConfig = func(lk types.NamespacedName, ee bool, clusterConfigs []hazelcastcomv1alpha1.HazelcastClusterConfig, lbls map[string]string) *hazelcastcomv1alpha1.ManagementCenter {
		return &hazelcastcomv1alpha1.ManagementCenter{
			ObjectMeta: v1.ObjectMeta{
				Name:      lk.Name,
				Namespace: lk.Namespace,
				Labels:    lbls,
			},
			Spec: hazelcastcomv1alpha1.ManagementCenterSpec{
				Repository:           *mcRepo,
				Version:              *mcVersion,
				LicenseKeySecretName: licenseKey(ee),
				ExternalConnectivity: &hazelcastcomv1alpha1.ExternalConnectivityConfiguration{
					Type: hazelcastcomv1alpha1.ExternalConnectivityTypeLoadBalancer,
				},
				HazelcastClusters: clusterConfigs,
			},
		}
	}

	RouteEnabled = func(lk types.NamespacedName, ee bool, lbls map[string]string) *hazelcastcomv1alpha1.ManagementCenter {
		return &hazelcastcomv1alpha1.ManagementCenter{
			ObjectMeta: v1.ObjectMeta{
				Name:      lk.Name,
				Namespace: lk.Namespace,
				Labels:    lbls,
			},
			Spec: hazelcastcomv1alpha1.ManagementCenterSpec{
				Repository:           *mcRepo,
				Version:              *mcVersion,
				LicenseKeySecretName: licenseKey(ee),
				ExternalConnectivity: &hazelcastcomv1alpha1.ExternalConnectivityConfiguration{

					Type: hazelcastcomv1alpha1.ExternalConnectivityTypeClusterIP,
					Route: &hazelcastcomv1alpha1.ExternalConnectivityRoute{
						Hostname: "",
					},
				},
				HazelcastClusters: []hazelcastcomv1alpha1.HazelcastClusterConfig{
					{
						Name:    "dev",
						Address: "hazelcast",
					},
				},
				Persistence: &hazelcastcomv1alpha1.MCPersistenceConfiguration{
					Enabled: pointer.Bool(false),
				},
			},
		}
	}

	Faulty = func(lk types.NamespacedName, ee bool, lbls map[string]string) *hazelcastcomv1alpha1.ManagementCenter {
		return &hazelcastcomv1alpha1.ManagementCenter{
			ObjectMeta: v1.ObjectMeta{
				Name:      lk.Name,
				Namespace: lk.Namespace,
				Labels:    lbls,
			},
			Spec: hazelcastcomv1alpha1.ManagementCenterSpec{
				Repository:           *mcRepo,
				Version:              "not-exists",
				LicenseKeySecretName: licenseKey(ee),
			},
		}
	}
)

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

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