Skip to main content
Version: 5.17

Hazelcast Platform Operator API Docs

A reference guide to the Hazelcast Platform Operator CRD types.

Hazelcast Platform Operator API Docs​

This is a reference for the Hazelcast Platform Operator API types. These are all the types and fields that are used in the Hazelcast Platform Operator CRDs.

tip

This document was generated from comments in the Go code in the api/ directory.

Table of Contents​

AcknowledgementSetting​

FieldDescriptionTypeRequiredDefault
typeType represents how a batch of replication events is considered successfully replicated.AcknowledgementTypefalseACK_ON_OPERATION_COMPLETE
timeoutTimeout represents the time in milliseconds the source cluster waits for the acknowledgement. After timeout, the events will be resent.int32false60000

Back to TOC

AdvancedNetwork​

FieldDescriptionTypeRequiredDefault
memberServerSocketEndpointConfigServerSocketEndpointConfigfalse-
clientServerSocketEndpointConfigServerSocketEndpointConfigfalse-
wan[]WANConfigfalse-

Back to TOC

AgentConfiguration​

FieldDescriptionTypeRequiredDefault
repositoryRepository to pull Hazelcast Platform Operator Agent(https://github.com/hazelcast/platform-operator-agent)stringfalse"docker.io/hazelcast/platform-operator-agent"
versionVersion of Hazelcast Platform Operator Agent.stringfalse"5.17.0"
resourcesCompute Resources required by the Agent container.*corev1.ResourceRequirementsfalse-

Back to TOC

AttributeConfig​

FieldDescriptionTypeRequiredDefault
nameName of the attribute https://docs.hazelcast.com/hazelcast/latest/query/predicate-overview#creating-custom-query-attributesstringtrue-
extractorClassNameName of the extractor class https://docs.hazelcast.com/hazelcast/latest/query/predicate-overview#implementing-a-valueextractorstringtrue-

Back to TOC

Authentication​

FieldDescriptionTypeRequiredDefault
simple*SimpleAuthenticationfalse-
jaas[]JAASAuthItemfalse-

Back to TOC

BatchSetting​

FieldDescriptionTypeRequiredDefault
sizeSize represents the maximum batch size.int32false500
maximumDelayMaximumDelay represents the maximum delay in milliseconds. If the batch size is not reached, the events will be sent after the maximum delay.int32false1000

Back to TOC

BitmapIndexOptionsConfig​

FieldDescriptionTypeRequiredDefault
uniqueKeystringtrue-
uniqueKeyTransformationUniqueKeyTransformationtrue-

Back to TOC

BucketConfiguration​

FieldDescriptionTypeRequiredDefault
secretNameName of the secret with credentials for cloud providers.stringfalse-
bucketURIURL of the bucket to download HotBackup folders. AWS S3, GCP Bucket and Azure Blob storage buckets are supported. Example bucket URIs: - AWS S3 → s3://bucket-name/path/to/folder - GCP Bucket → gs://bucket-name/path/to/folder - Azure Blob → azblob://bucket-name/path/to/folderstringtrue-

Deprecated​

FieldDescriptionTypeRequiredDefault
secretsecret is a deprecated alias for secretName.stringfalse-

Back to TOC

CPSubsystem​

CPSubsystem contains the configuration of a component of a Hazelcast that builds a strongly consistent layer for a set of distributed data structures

FieldDescriptionTypeRequiredDefault
sessionTTLSecondsSessionTTLSeconds is the duration for a CP session to be kept alive after the last received heartbeat. Must be greater than or equal to SessionHeartbeatIntervalSeconds and smaller than or equal to MissingCpMemberAutoRemovalSeconds.*int32false-
sessionHeartbeatIntervalSecondsSessionHeartbeatIntervalSeconds Interval in seconds for the periodically committed CP session heartbeats. Must be smaller than SessionTTLSeconds.*int32false-
missingCpMemberAutoRemovalSecondsMissingCpMemberAutoRemovalSeconds is the duration in seconds to wait before automatically removing a missing CP member from the CP Subsystem.*int32false-
failOnIndeterminateOperationStateFailOnIndeterminateOperationState indicated whether CP Subsystem operations use at-least-once and at-most-once execution guarantees.*boolfalse-
dataLoadTimeoutSecondsDataLoadTimeoutSeconds is the timeout duration in seconds for CP members to restore their persisted data from disk*int32false-
pvcPVC is the configuration of PersistenceVolumeClaim.*PvcConfigurationfalse-
pvcNamePVCName is the name of the mounted PVCstringfalse-

Back to TOC

Cache​

Cache is the Schema for the caches API

FieldDescriptionTypeRequiredDefault
metadatametav1.ObjectMetafalse-
specCacheSpectrue-
statusCacheStatusfalse-

Back to TOC

CacheList​

CacheList contains a list of Cache

FieldDescriptionTypeRequiredDefault
metadatametav1.ListMetafalse-
items[]Cachetrue-

Back to TOC

CacheSpec​

CacheSpec defines the desired state of Cache It cannot be updated after the Cache is created

FieldDescriptionTypeRequiredDefault
nameName of the data structure config to be created. If empty, CR name will be used. It cannot be updated after the config is created successfully.stringfalse-
hazelcastResourceNameHazelcastResourceName defines the name of the Hazelcast resource that this resource is created for.stringtrue-
backupCountNumber of synchronous backups.*int32false1
asyncBackupCountNumber of asynchronous backups.int32false0
userCodeNamespaceName of the User Code Namespace applied to this instancestringfalse-
keyTypeClass name of the key typestringfalse-
valueTypeClass name of the value typestringfalse-
persistenceEnabledWhen enabled, cache data will be persisted.boolfalsefalse
inMemoryFormatInMemoryFormat specifies in which format data will be stored in your cacheInMemoryFormatTypefalseBINARY
eventJournalEventJournal specifies event journal configuration of the Cache*EventJournalfalse-

Back to TOC

CacheStatus​

CacheStatus defines the observed state of Cache

FieldDescriptionTypeRequiredDefault
stateState of the data structureDataStructureConfigStatefalse-
messageMessage explaining the current statestringfalse-
memberStatusesHolds status of data structure for each Hazelcast membermap[string]DataStructureConfigStatefalse-

Back to TOC

ClientAuthentication​

FieldDescriptionTypeRequiredDefault
realmstringfalse-

Back to TOC

ClientPermissions​

FieldDescriptionTypeRequiredDefault
priorityGrant*boolfalse-
onJoinOperationClientOnJoinOperationfalse-
all*PermissionItemfalse-
permissionsmap[string][]PermissionWithNamefalse-

Back to TOC

ClientSecurity​

FieldDescriptionTypeRequiredDefault
clientSecretNamestringfalse-

Back to TOC

ClientTLS​

ClientTLS is used for client TLS configuration in Hazelcast CR

FieldDescriptionTypeRequiredDefault
secretNameName of the secret with TLS certificate and key.stringtrue-
clientAuthenticationMutual authentication configuration for the client. It is None by default which means the client side of connection is not authenticated.MutualAuthenticationfalse"None"
keyMaterialDuration*metav1.Durationfalse-

Deprecated​

FieldDescriptionTypeRequiredDefault
mutualAuthenticationmutualAuthentication is deprecated. Use clientAuthentication field instead. Mutual authentication configuration. It's None by default which means the client side of connection is not authenticated.MutualAuthenticationfalse-

Back to TOC

CompactSerializationConfig​

CompactSerializationConfig is the configuration for the Hazelcast Compact serialization.

FieldDescriptionTypeRequiredDefault
serializersSerializers is the list of explicit serializers to be registered.[]stringfalse-
classesClasses is the list of class names for which a zero-config serializer will be registered, without implementing an explicit serializer.[]stringfalse-

Back to TOC

CronHotBackup​

CronHotBackup is the Schema for the cronhotbackups API

FieldDescriptionTypeRequiredDefault
metadatametav1.ObjectMetafalse-
specCronHotBackupSpectrue-
statusCronHotBackupStatusfalse-

Back to TOC

CronHotBackupList​

CronHotBackupList contains a list of CronHotBackup

FieldDescriptionTypeRequiredDefault
metadatametav1.ListMetafalse-
items[]CronHotBackuptrue-

Back to TOC

CronHotBackupSpec​

CronHotBackupSpec defines the desired state of CronHotBackup

FieldDescriptionTypeRequiredDefault
scheduleSchedule contains a crontab-like expression that defines the schedule in which HotBackup will be started. If the Schedule is empty the HotBackup will start only once when applied.stringtrue-
hotBackupTemplateSpecifies the hot backup that will be created when executing a CronHotBackup.HotBackupTemplateSpectrue-
successfulHotBackupsHistoryLimitThe number of successful finished hot backups to retain.*int32false5
failedHotBackupsHistoryLimitThe number of failed finished hot backups to retain.*int32false3
suspendWhen true, CronHotBackup will stop creating HotBackup CRs until it is disabledboolfalsefalse

Back to TOC

CustomConfig​

CustomConfig contains the name of the custom configuration object

FieldDescriptionTypeRequiredDefault
customConfigCmNameName of the ConfigMap with the Hazelcast custom configuration. This configuration from the ConfigMap might be overridden by the Hazelcast CR configuration.stringfalse-
customConfigSecretNameName of the Secret with the Hazelcast custom configuration. This configuration from the ConfigMap might be overridden by the Hazelcast CR configuration.stringfalse-

Back to TOC

DataStructureSpec​

DataStructureSpec is a common spec for data structures.

FieldDescriptionTypeRequiredDefault
nameName of the data structure config to be created. If empty, CR name will be used. It cannot be updated after the config is created successfully.stringfalse-
hazelcastResourceNameHazelcastResourceName defines the name of the Hazelcast resource that this resource is created for.stringtrue-
backupCountNumber of synchronous backups.*int32false1
asyncBackupCountNumber of asynchronous backups.int32false0
userCodeNamespaceName of the User Code Namespace applied to this instancestringfalse-

Back to TOC

DataStructureStatus​

FieldDescriptionTypeRequiredDefault
stateState of the data structureDataStructureConfigStatefalse-
messageMessage explaining the current statestringfalse-
memberStatusesHolds status of data structure for each Hazelcast membermap[string]DataStructureConfigStatefalse-

Back to TOC

Diagnostics​

Diagnostics configures the diagnostics logging.

FieldDescriptionTypeRequiredDefault
outputTypeDiagnosticsOutputTypefalseSTDOUT
includeEpochTime*boolfalsetrue
maxRolledFileSize*resource.Quantitytrue"50M"
maxRolledFileCountint32true10
fileNamePrefixFileNamePrefix is the prefix of the diagnostics logs file.stringfalse-
pluginPropertiesPluginProperties specifies the properties for the diagnostics plugin.map[string]stringfalse-
autoOffTimerInMinutesAutoOffTimerInMinutes if present, sets the time in minuter after which the diagnostic logging will be turned off.*int32false-
pvcNamePVCName is the name of the PVC.stringfalse-

Back to TOC

DiagnosticsFileConfiguration​

FieldDescriptionTypeRequiredDefault
maxRolledFileSizeInMBint32true50
maxRolledFileCountint32true10
fileNamePrefixFileNamePrefix is the prefix of the diagnostics logs file.stringfalse-

Back to TOC

DurableExecutorServiceConfiguration​

FieldDescriptionTypeRequiredDefault
nameThe name of the executor servicestringfalse"default"
poolSizeThe number of executor threads per member.int32false16
durabilityDurability of the executor.int32false1
capacityCapacity of the executor task per partition.int32false100
userCodeNamespaceName of the User Code Namespace applied to this instancestringfalse-

Back to TOC

EntryListenerConfiguration​

FieldDescriptionTypeRequiredDefault
classNameClassName is the fully qualified name of the class that implements any of the Listener interface.stringtrue-
includeValuesIncludeValues is an optional attribute that indicates whether the event will contain the map value. Defaults to true.*boolfalsetrue
localLocal is an optional attribute that indicates whether the map on the local member can be listened to. Defaults to false.boolfalsefalse

Back to TOC

EventJournal​

FieldDescriptionTypeRequiredDefault
capacityCapacity sets the capacity of the ringbuffer underlying the event journal.int32false10000
timeToLiveSecondsTimeToLiveSeconds indicates how long the items remain in the event journal before they are expired.int32false0

Back to TOC

EvictionConfig​

FieldDescriptionTypeRequiredDefault
evictionPolicyEviction policy to be applied when map reaches its max size according to the max size policy.EvictionPolicyTypefalse"NONE"
maxSizeMax size of the map.int32false0
maxSizePolicyPolicy for deciding if the maxSize is reached.MaxSizePolicyTypefalse"PER_NODE"

Back to TOC

ExecutorServiceConfiguration​

FieldDescriptionTypeRequiredDefault
nameThe name of the executor servicestringfalse"default"
poolSizeThe number of executor threads per member.int32false8
queueCapacityTask queue capacity of the executor.int32false0
userCodeNamespaceName of the User Code Namespace applied to this instancestringfalse-

Back to TOC

ExposeExternallyConfiguration​

ExposeExternallyConfiguration defines how to expose Hazelcast cluster to external clients

FieldDescriptionTypeRequiredDefault
typeSpecifies how members are exposed. Valid values are: - "Smart" (default): each member pod is exposed with a separate external address - "Unisocket": all member pods are exposed with one external addressExposeExternallyTypefalse"Smart"
discoveryServiceTypeType of the service used to discover Hazelcast cluster.corev1.ServiceTypefalse"LoadBalancer"
memberAccessHow each member is accessed from the external client. Only available for "Smart" client and valid values are: - "NodePortExternalIP" (default): each member is accessed by the NodePort service and the node external IP/hostname - "NodePortNodeName": each member is accessed by the NodePort service and the node name - "LoadBalancer": each member is accessed by the LoadBalancer service external addressMemberAccessfalse-

Back to TOC

ExternalConnectivityConfiguration​

ExternalConnectivityConfiguration defines how to expose Management Center pod.

FieldDescriptionTypeRequiredDefault
typeHow Management Center is exposed. Valid values are: - "ClusterIP" - "NodePort" - "LoadBalancer" (default)ExternalConnectivityTypefalse"LoadBalancer"
ingressIngress configuration of Management Center*ExternalConnectivityIngressfalse-
routeOpenShift Route configuration of Management Center*ExternalConnectivityRoutefalse-

Back to TOC

ExternalConnectivityIngress​

ExternalConnectivityIngress defines ingress configuration of Management Center

FieldDescriptionTypeRequiredDefault
hostnameHostname of Management Center exposed by Ingress. Ingress controller will use this hostname to route inbound traffic.stringtrue-
ingressClassNameIngressClassName of the ingress object.stringfalse-
annotationsAnnotations added to the ingress object.map[string]stringfalse-
pathPath of the ingress rule.stringfalse"/"

Back to TOC

ExternalConnectivityRoute​

ExternalConnectivityRoute defines OpenShift route configuration of Management Center

FieldDescriptionTypeRequiredDefault
hostnameHostname of Management Center exposed by route. Openshift routers will use this hostname to route inbound traffic.stringtrue-

Back to TOC

GlobalSerializer​

GlobalSerializer is registered as a fallback serializer to handle all other objects if a serializer cannot be located for them.

FieldDescriptionTypeRequiredDefault
overrideJavaSerializationIf set to true, will replace the internal Java serialization.*boolfalse-
classNameClass name of the GlobalSerializer.stringtrue-

Back to TOC

Hazelcast​

Hazelcast is the Schema for the hazelcasts API

FieldDescriptionTypeRequiredDefault
metadatametav1.ObjectMetafalse-
specHazelcastSpecfalse-
statusHazelcastStatusfalse-

Back to TOC

HazelcastClusterConfig​

FieldDescriptionTypeRequiredDefault
nameName of the Hazelcast cluster that Management Center will connect to, default is dev.stringfalse"dev"
addressIP address or DNS name of the Hazelcast cluster. If the cluster is exposed with a service name in a different namespace, use the following syntax "<service-name>.<service-namespace>".stringtrue-
tlsTLS client configuration.*MCClientTLSfalse-
securitySecurity client configuration.*ClientSecurityfalse-

Back to TOC

HazelcastClusterStatus​

HazelcastClusterStatus defines the status of the Hazelcast cluster

FieldDescriptionTypeRequiredDefault
readyMembersReadyMembers represents the number of members that are connected to cluster from the desired number of members in the format <ready>/<desired>stringfalse-

Back to TOC

HazelcastEndpoint​

HazelcastEndpoint is the Schema for the hazelcastendpoints API

FieldDescriptionTypeRequiredDefault
metadatametav1.ObjectMetafalse-
specHazelcastEndpointSpecfalse-
statusHazelcastEndpointStatusfalse-

Back to TOC

HazelcastEndpointList​

HazelcastEndpointList contains a list of HazelcastEndpoint

FieldDescriptionTypeRequiredDefault
metadatametav1.ListMetafalse-
items[]HazelcastEndpointtrue-

Back to TOC

HazelcastEndpointSpec​

HazelcastEndpointSpec defines the desired state of HazelcastEndpoint

FieldDescriptionTypeRequiredDefault
typeType defines the endpoint connection. It is used to identify the target of the endpoint.HazelcastEndpointTypetrue-
portPort of the endpoint.int32true-
hazelcastResourceNameHazelcastResourceName defines the name of the Hazelcast resource that this resource is created for.stringtrue-

Back to TOC

HazelcastEndpointStatus​

HazelcastEndpointStatus defines the observed state of HazelcastEndpoint

FieldDescriptionTypeRequiredDefault
addressAddress is the external address of the endpoint. It is taken from the corresponding service.stringfalse-

Back to TOC

HazelcastList​

HazelcastList contains a list of Hazelcast

FieldDescriptionTypeRequiredDefault
metadatametav1.ListMetafalse-
items[]Hazelcasttrue-

Back to TOC

HazelcastMemberStatus​

HazelcastMemberStatus defines the observed state of the individual Hazelcast member.

FieldDescriptionTypeRequiredDefault
podNamePodName is the name of the Hazelcast member pod.stringfalse-
uidUid is the unique member identifier within the cluster.stringfalse-
ipIp is the IP address of the member within the cluster.stringfalse-
versionVersion represents the Hazelcast version of the member.stringfalse-
stateState represents the observed state of the member.NodeStatefalse-
masterMaster flag is set to true if the member is master.boolfalse-
liteLite is the flag that is true when the member is lite-member.boolfalse-
ownedPartitionsOwnedPartitions represents the partitions count on the member.int32false-
connectedReady is the flag that is set to true when the member is successfully started, connected to cluster and ready to accept connections.boolfalse-
messageMessage contains the optional message with the details of the cluster state.stringfalse-
reasonReason contains the optional reason of member crash or restart.stringfalse-
restartCountRestartCount is the number of times the member has been restarted.int32false-
diagnosticsEnabledDiagnosticsEnabled indicates the status of diagnostic logging configuration.boolfalse-

Back to TOC

HazelcastPersistenceConfiguration​

HazelcastPersistenceConfiguration contains the configuration for Hazelcast Persistence and K8s storage.

FieldDescriptionTypeRequiredDefault
clusterDataRecoveryPolicyConfiguration of the cluster recovery strategy.DataRecoveryPolicyTypefalse"PartialRecoveryMostComplete"
dataRecoveryTimeoutDataRecoveryTimeout is timeout for each step of data recovery in seconds. Maximum timeout is equal to DataRecoveryTimeout*2 (for each step: validation and data-load).int32false-
pvcConfiguration of PersistenceVolumeClaim.*PvcConfigurationfalse-
pvcNamePVCName is the name of the mounted PVCstringfalse-
restoreRestore configurationRestoreConfigurationfalse{}

Deprecated​

FieldDescriptionTypeRequiredDefault
baseDirBaseDir is deprecated. Use restore.localConfig to restore from a local backup.stringfalse-
startupActionDEPRECATED: DeprecatedStartupAction is deprecated. Use ClusterDataRecoveryPolicy PartialRecoveryMostComplete instead. DeprecatedStartupAction represents the action triggered when the cluster starts to force the cluster startup.PersistenceStartupActionfalse-

Back to TOC

HazelcastSpec​

HazelcastSpec defines the desired state of Hazelcast

FieldDescriptionTypeRequiredDefault
clusterSizeNumber of Hazelcast members in the cluster.*int32false3
repositoryRepository to pull the Hazelcast Platform image from.stringfalse"docker.io/hazelcast/hazelcast-enterprise"
versionVersion of Hazelcast Platform.stringfalse"5.7.0"
imagePullPolicyPull policy for the Hazelcast Platform imagecorev1.PullPolicyfalse"IfNotPresent"
imagePullSecretsImage pull secrets for the Hazelcast Platform image[]corev1.LocalObjectReferencefalse-
licenseKeySecretNameName of the secret with Hazelcast Enterprise License Key.stringtrue-
exposeExternallyConfiguration to expose Hazelcast cluster to external clients.*ExposeExternallyConfigurationfalse-
clusterNameName of the Hazelcast cluster.stringfalse"dev"
schedulingScheduling details*SchedulingConfigurationfalse-
resourcesCompute Resources required by the Hazelcast container.*corev1.ResourceRequirementsfalse-
persistencePersistence configuration*HazelcastPersistenceConfigurationfalse-
agentB&R Agent configurationsAgentConfigurationfalse-
initContainerInitContainer configurations.*InitContainerConfigurationfalse-
jetJet Engine configuration*JetEngineConfigurationfalse{enabled: true, resourceUploadEnabled: false}
executorServicesJava Executor Service configurations, see https://docs.hazelcast.com/hazelcast/latest/computing/executor-service[]ExecutorServiceConfigurationfalse-
durableExecutorServicesDurable Executor Service configurations, see https://docs.hazelcast.com/hazelcast/latest/computing/durable-executor-service[]DurableExecutorServiceConfigurationfalse-
scheduledExecutorServicesScheduled Executor Service configurations, see https://docs.hazelcast.com/hazelcast/latest/computing/scheduled-executor-service[]ScheduledExecutorServiceConfigurationfalse-
propertiesHazelcast system properties, see https://docs.hazelcast.com/hazelcast/latest/system-propertiesmap[string]stringfalse-
loggingLevelLogging level for Hazelcast membersLoggingLevelfalse"INFO"
loggingConfigurationLoggingConfiguration specify the logging configuration file to be mounted to the Hazelcast members.*LoggingConfigurationfalse-
highAvailabilityModeConfiguration to create clusters resilient to node and zone failuresHighAvailabilityModefalse-
jvmHazelcast JVM configuration*JVMConfigurationfalse-
nativeMemoryHazelcast Native Memory (HD Memory) configuration*NativeMemoryConfigurationfalse-
advancedNetworkHazelcast Advanced Network configuration*AdvancedNetworkfalse-
managementCenterHazelcast Management Center Configuration*ManagementCenterConfigfalse-
tlsHazelcast TLS configuration*TLSfalse-
serializationHazelcast serialization configuration*SerializationConfigfalse-
customConfigCmNameName of the ConfigMap with the Hazelcast custom configuration. This configuration from the ConfigMap might be overridden by the Hazelcast CR configuration.stringfalse-
customConfigSecretNameName of the Secret with the Hazelcast custom configuration. This configuration from the ConfigMap might be overridden by the Hazelcast CR configuration.stringfalse-
sqlHazelcast SQL configuration*SQLfalse-
annotationsHazelcast Kubernetes resource annotationsmap[string]stringfalse-
labelsHazelcast Kubernetes resource labelsmap[string]stringfalse-
serviceAccountNameServiceAccountName is the name of the ServiceAccount to use to run Hazelcast cluster. More info: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/stringfalse-
cpSubsystemCPSubsystem is the configuration of the Hazelcast CP Subsystem.*CPSubsystemfalse-
userCodeNamespacesUserCodeNamespaces provide a container for Java classpath resources, such as user code and accompanying artifacts like property files*UserCodeNamespacesConfigfalse-
envEnv configuration of environment variables[]corev1.EnvVarfalse-
envFromEnvFrom defines sources to populate environment variables in the Hazelcast container. Allows referencing entire ConfigMaps or Secrets.[]corev1.EnvFromSourcefalse-
liteMember*LiteMemberfalse-
security*Securityfalse-
diagnostics*Diagnosticsfalse-
persistenceVolumeClaimsPersistenceVolumeClaims specifies the PVCs that will be created and attached to the created StatefulSet.[]PVCTemplateConfigurationfalse-
kubernetesMasterKubernetesMaster is the URL of the Kubernetes master used by the Hazelcast discovery plugin to discover other members. Defaults to https://kubernetes.default.svc.stringfalse-
moduleDeploymentModuleDeployment defines the modules to Download into CLASSPATH*ModuleDeploymentConfigurationfalse-

Deprecated​

FieldDescriptionTypeRequiredDefault
licenseKeySecretlicenseKeySecret is a deprecated alias for licenseKeySecretName.stringfalse-
userCodeDeploymentUser Codes to Download into CLASSPATH*UserCodeDeploymentConfigfalse-

Back to TOC

HazelcastStatus​

HazelcastStatus defines the observed state of Hazelcast

FieldDescriptionTypeRequiredDefault
clusterSizeNumber of Hazelcast members in the cluster.int32false-
liteMemberCountNumber of Hazelcast lite members in the cluster.int32false-
selectorSelector is a label selector used by HorizontalPodAutoscaler to autoscale Hazelcast resource.stringfalse-
phasePhase of the Hazelcast clusterPhasefalse-
hazelcastClusterStatusStatus of the Hazelcast clusterHazelcastClusterStatusfalse-
messageMessage about the Hazelcast cluster statestringfalse-
membersStatus of Hazelcast members[]HazelcastMemberStatusfalse-
restoreStatus of restore process of the Hazelcast clusterRestoreStatusfalse{}

Back to TOC

HotBackup​

HotBackup is the Schema for the hot backup API

FieldDescriptionTypeRequiredDefault
metadatametav1.ObjectMetafalse-
specHotBackupSpectrue-
statusHotBackupStatusfalse-

Back to TOC

HotBackupList​

HotBackupList contains a list of HotBackup

FieldDescriptionTypeRequiredDefault
metadatametav1.ListMetafalse-
items[]HotBackuptrue-

Back to TOC

HotBackupSpec​

HotBackupSpec defines the Spec of HotBackup

FieldDescriptionTypeRequiredDefault
hazelcastResourceNameHazelcastResourceName defines the name of the Hazelcast resourcestringtrue-
bucketURIURL of the bucket to download HotBackup folders. AWS S3, GCP Bucket and Azure Blob storage buckets are supported. Example bucket URIs: - AWS S3 → s3://bucket-name/path/to/folder - GCP Bucket → gs://bucket-name/path/to/folder - Azure Blob → azblob://bucket-name/path/to/folderstringfalse-
secretNameName of the secret with credentials for cloud providers.stringfalse-

Deprecated​

FieldDescriptionTypeRequiredDefault
secretsecret is a deprecated alias for secretName.stringfalse-

Back to TOC

HotBackupStatus​

HotBackupStatus defines the observed state of HotBackup

FieldDescriptionTypeRequiredDefault
stateHotBackupStatefalse-
messagestringfalse-
backupUUIDs[]stringfalse-
catalogPersistenceEnabledboolfalse-

Back to TOC

HotBackupTemplateSpec​

FieldDescriptionTypeRequiredDefault
metadataStandard object's metadata of the hot backups created from this template.metav1.ObjectMetafalse-
specSpecification of the desired behavior of the hot backup.HotBackupSpectrue-

Back to TOC

IndexConfig​

FieldDescriptionTypeRequiredDefault
nameName of the index config.stringfalse-
typeType of the index. See https://docs.hazelcast.com/hazelcast/latest/query/indexing-maps#index-typesIndexTypetrue-
attributesAttributes of the index. At least one attribute is required; duplicates are not allowed.[]stringtrue-
bitMapIndexOptionsOptions for "BITMAP" index type only. See https://docs.hazelcast.com/hazelcast/latest/query/indexing-maps#configuring-bitmap-indexes*BitmapIndexOptionsConfigfalse-

Back to TOC

InitContainerConfiguration​

FieldDescriptionTypeRequiredDefault
resourcesCompute Resources required by the Hazelcast init container.*corev1.ResourceRequirementsfalse-

Back to TOC

JAASAuthItem​

FieldDescriptionTypeRequiredDefault
classNamestringtrue-
usageLoginModuleUsagetrueREQUIRED
propertiesmap[string]stringfalse-
propertiesFrom[]JAASPropertyFromSourcefalse-

Back to TOC

JAASPropertyFromSource​

JAASPropertyFromSource represents the source for the JAAS Properties

FieldDescriptionTypeRequiredDefault
configMapRefThe ConfigMap to select from*JAASPropertiesSourcefalse-
secretRefThe Secret to select from*JAASPropertiesSourcefalse-

Back to TOC

JVMConfiguration​

JVMConfiguration is a Hazelcast JVM configuration

FieldDescriptionTypeRequiredDefault
memoryMemory is a JVM memory configuration*JVMMemoryConfigurationfalse-
gcGC is for configuring JVM Garbage Collector*JVMGCConfigurationfalse-
argsArgs is for arbitrary JVM arguments[]stringfalse-

Back to TOC

JVMGCConfiguration​

JVMGCConfiguration is for configuring JVM Garbage Collector

FieldDescriptionTypeRequiredDefault
loggingLogging enables logging when set to true*boolfalse-
collectorCollector is the Garbage Collector type*GCTypefalse-

Back to TOC

JVMMemoryConfiguration​

JVMMemoryConfiguration is a JVM memory configuration

FieldDescriptionTypeRequiredDefault
initialRAMPercentageInitialRAMPercentage configures JVM initial heap size*stringfalse-
minRAMPercentageMinRAMPercentage sets the minimum heap size for a JVM*stringfalse-
maxRAMPercentageMaxRAMPercentage sets the maximum heap size for a JVM*stringfalse-

Back to TOC

JavaFilterConfig​

FieldDescriptionTypeRequiredDefault
blacklistJava deserialization protection Blacklist.*SerializationFilterListfalse-
whitelistJava deserialization protection Whitelist.*SerializationFilterListfalse-

Back to TOC

JetEdgeDefaults​

FieldDescriptionTypeRequiredDefault
queueSizeSets the capacity of processor-to-processor concurrent queues.*int32false-
packetSizeLimitLimits the size of the packet in bytes.*int32false-
receiveWindowMultiplierSets the scaling factor used by the adaptive receive window sizing function.*int8false-

Back to TOC

JetEngineConfiguration​

FieldDescriptionTypeRequiredDefault
enabledWhen false, disables Jet Engine.*boolfalsetrue
resourceUploadEnabledWhen true, enables resource uploading for Jet jobs.boolfalsefalse
bucketConfigBucket config from where the JAR files will be downloaded.*BucketConfigurationfalse-
configMapsNames of the list of ConfigMaps. Files in each ConfigMap will be downloaded.[]stringfalse-
remoteURLsList of URLs from where the files will be downloaded.[]stringfalse-
instanceJet Instance Configuration*JetInstancefalse{}
edgeDefaultsJet Edge Defaults Configuration*JetEdgeDefaultsfalse{}

Back to TOC

JetInstance​

FieldDescriptionTypeRequiredDefault
cooperativeThreadCountThe number of threads Jet creates in its cooperative multithreading pool. Its default value is the number of cores*int32false-
flowControlPeriodMillisThe duration of the interval between flow-control packets.int32false100
backupCountThe number of synchronous backups to configure on the IMap that Jet needs internally to store job metadata and snapshots.int32false1
scaleUpDelayMillisThe delay after which the auto-scaled jobs restart if a new member joins the cluster.int32false10000
losslessRestartEnabledSpecifies whether the Lossless Cluster Restart feature is enabled.boolfalsefalse
maxProcessorAccumulatedRecordsSpecifies the maximum number of records that can be accumulated by any single processor instance. Default value is Long.MAX_VALUE*int64false-

Back to TOC

JetJob​

JetJob is the Schema for the jetjobs API

FieldDescriptionTypeRequiredDefault
metadatametav1.ObjectMetafalse-
specJetJobSpecfalse-
statusJetJobStatusfalse-

Back to TOC

JetJobList​

JetJobList contains a list of JetJob

FieldDescriptionTypeRequiredDefault
metadatametav1.ListMetafalse-
items[]JetJobtrue-

Back to TOC

JetJobSnapshot​

JetJobSnapshot is the Schema for the jetjobsnapshots API

FieldDescriptionTypeRequiredDefault
metadatametav1.ObjectMetafalse-
specJetJobSnapshotSpectrue-
statusJetJobSnapshotStatusfalse{state: "Waiting"}

Back to TOC

JetJobSnapshotList​

JetJobSnapshotList contains a list of JetJobSnapshot

FieldDescriptionTypeRequiredDefault
metadatametav1.ListMetafalse-
items[]JetJobSnapshottrue-

Back to TOC

JetJobSnapshotSpec​

JetJobSnapshotSpec defines the desired state of JetJobSnapshot

FieldDescriptionTypeRequiredDefault
nameName of the exported snapshotstringfalse-
cancelJobCancelJob determines whether the job is canceled after exporting snapshotboolfalsefalse
jetJobResourceNameJetJobResourceName is the name of the JetJob CR where the Snapshot is exported fromstringtrue-

Back to TOC

JetJobSnapshotStatus​

JetJobSnapshotStatus defines the observed state of JetJobSnapshot

FieldDescriptionTypeRequiredDefault
stateJetJobSnapshotStatefalse-
messagestringfalse-
creationTime*metav1.Timefalse-
hazelcastResourceNameHazelcastResourceName defines the name of the Hazelcast resource that JetJobSnapshot is applied to.stringfalse-

Back to TOC

JetJobSpec​

JetJobSpec defines the desired state of JetJob

FieldDescriptionTypeRequiredDefault
nameName of the JetJob to be created. If empty, CR name will be used. It cannot be updated after the config is created successfully.stringfalse-
hazelcastResourceNameHazelcastResourceName defines the name of the Hazelcast resource that this resource is created for.stringtrue-
stateState is used to manage the job state.JetJobStatetrueRunning
jarNameJarName specify the name of the Jar to run that is present on the member.stringtrue-
mainClassMainClass is the name of the main class that will be run on the submitted job.stringfalse-
initialSnapshotResourceNameInitialSnapshotResourceName specify the name of the JetJobSnapshot object from which the JetJob is initialized.stringfalse-
parametersParameters to be passed to Jet Job.[]stringfalse-
bucketConfigBucket config from where the JAR files will be downloaded.*BucketConfigurationfalse-
remoteURLURL from where the file will be downloaded.stringfalse-

Back to TOC

JetJobStatus​

JetJobStatus defines the observed state of JetJob

FieldDescriptionTypeRequiredDefault
idint64true-
phaseJetJobStatusPhasetrue-
submissionTime*metav1.Timefalse-
completionTime*metav1.Timefalse-
failureTextstringfalse-
suspensionCausestringfalse-

Back to TOC

JetRemoteFileConfiguration​

FieldDescriptionTypeRequiredDefault
bucketConfigBucket config from where the JAR files will be downloaded.*BucketConfigurationfalse-
remoteURLURL from where the file will be downloaded.stringfalse-

Back to TOC

LDAPProvider​

FieldDescriptionTypeRequiredDefault
urlURL of your LDAP server, including schema (ldap:// or ldaps://) and port.stringtrue-
credentialsSecretNameCredentialsSecretName is the name of the secret that contains username and password of a user that has admin privileges on the LDAP server. The username must be the DN of the user. It is used to connect to the server when authenticating users.stringtrue-
userDNDN to be used for searching users.stringtrue-
groupDNDN to be used for searching groups.stringtrue-
adminGroupsMembers of these groups and its nested groups have admin privileges on the Management Center.[]stringtrue-
userGroupsMembers of these groups and its nested groups have read and write privileges on the Management Center.[]stringtrue-
readonlyUserGroupsMembers of these groups and its nested groups have only read privilege on the Management Center.[]stringtrue-
metricsOnlyGroupsMembers of these groups and its nested groups have the privilege to see only the metrics on the Management Center.[]stringtrue-
userSearchFilterLDAP search filter expression to search for the users. For example, uid={0} searches for a username that matches with the uid attribute.stringtrue-
groupSearchFilterLDAP search filter expression to search for the groups. For example, uniquemember={0} searches for a group that matches with the uniquemember attribute.stringtrue-
nestedGroupSearchNestedGroupSearch enables searching for nested LDAP groups.booltruetrue
tlsTLS configures the TLS connection for LDAP.*LdapTLSfalse-

Back to TOC

LdapTLS​

FieldDescriptionTypeRequiredDefault
secretNameName of the secret with TLS certificate and key.stringtrue-
startTLSEnable if your LDAP server uses Start TLS operation.booltruetrue

Back to TOC

LiteMember​

FieldDescriptionTypeRequiredDefault
countint32true-
schedulingScheduling details*SchedulingConfigurationfalse-
jvmHazelcast JVM configuration*JVMConfigurationfalse-
resourcesCompute Resources required by the Hazelcast container.*corev1.ResourceRequirementsfalse-
envEnv configuration of environment variables[]corev1.EnvVarfalse-
envFromEnvFrom defines sources to populate environment variables in the Hazelcast lite member container. Allows referencing entire ConfigMaps or Secrets.[]corev1.EnvFromSourcefalse-

Back to TOC

LoggingConfiguration​

LoggingConfiguration specify the file to be mounted as logging configuration.

FieldDescriptionTypeRequiredDefault
configMapKeyRefcorev1.ConfigMapKeySelectorfalse-

Back to TOC

MCClientTLS​

MCClientTLS is used by Management Center CR, MC has nothing to do with MemberAuthentication

FieldDescriptionTypeRequiredDefault
secretNameName of the secret with TLS certificate and key.stringtrue-
clientAuthenticationMutual authentication configuration for the client. It is None by default which means the client side of connection is not authenticated.MutualAuthenticationfalse"None"

Deprecated​

FieldDescriptionTypeRequiredDefault
mutualAuthenticationmutualAuthentication is deprecated. Use clientAuthentication field instead. Mutual authentication configuration. It's None by default which means the client side of connection is not authenticated.MutualAuthenticationfalse-

Back to TOC

MCJVMConfiguration​

MCJVMConfiguration is a ManagementCenter JVM configuration

FieldDescriptionTypeRequiredDefault
argsArgs is for arbitrary JVM arguments[]stringfalse-

Back to TOC

MCPersistenceConfiguration​

FieldDescriptionTypeRequiredDefault
enabledWhen true, MC will use a PersistentVolumeClaim to store data.*boolfalsetrue
existingVolumeClaimNameName of the PersistentVolumeClaim MC will use for persistence. If not empty, MC will use the existing claim instead of creating a new one.stringfalse-
storageClassStorageClass from which PersistentVolumeClaim will be created.*stringfalse-
sizeSize of the created PersistentVolumeClaim.*resource.Quantityfalse"10Gi"

Back to TOC

ManagementCenter​

ManagementCenter is the Schema for the managementcenters API

FieldDescriptionTypeRequiredDefault
metadatametav1.ObjectMetafalse-
specManagementCenterSpecfalse-
statusManagementCenterStatusfalse-

Back to TOC

ManagementCenterConfig​

FieldDescriptionTypeRequiredDefault
scriptingEnabledAllows you to execute scripts that can automate interactions with the cluster.boolfalsefalse
consoleEnabledAllows you to execute commands from a built-in console in the user interface.boolfalsefalse
dataAccessEnabledAllows you to access contents of Hazelcast data structures via SQL Browser or Map Browser.boolfalsefalse

Back to TOC

ManagementCenterList​

ManagementCenterList contains a list of ManagementCenter

FieldDescriptionTypeRequiredDefault
metadatametav1.ListMetafalse-
items[]ManagementCentertrue-

Back to TOC

ManagementCenterSpec​

ManagementCenterSpec defines the desired state of ManagementCenter.

FieldDescriptionTypeRequiredDefault
repositoryRepository to pull the Management Center image from.stringfalse"docker.io/hazelcast/management-center"
versionVersion of Management Center.stringfalse"5.11.0"
imagePullPolicyPull policy for the Management Center imagecorev1.PullPolicyfalse"IfNotPresent"
imagePullSecretsImage pull secrets for the Management Center image[]corev1.LocalObjectReferencefalse-
licenseKeySecretNameName of the secret with Hazelcast Enterprise License Key.stringtrue-
hazelcastClustersConnection configuration for the Hazelcast clusters that Management Center will monitor.[]HazelcastClusterConfigfalse-
externalConnectivityConfiguration to expose Management Center to outside.*ExternalConnectivityConfigurationfalse{type: "LoadBalancer"}
persistenceConfiguration for Management Center persistence.*MCPersistenceConfigurationfalse{enabled: true, size: "10Gi"}
schedulingScheduling details*SchedulingConfigurationfalse{}
resourcesCompute Resources required by the MC container.*corev1.ResourceRequirementsfalse{}
jvmManagementCenter JVM configuration*MCJVMConfigurationfalse-
securityProviderSecurityProviders to authenticate users in Management Center*SecurityProvidersfalse-
annotationsManagementCenter Kubernetes resource annotationsmap[string]stringfalse-
labelsManagementCenter Kubernetes resource labelsmap[string]stringfalse-
envEnv configuration of environment variables[]corev1.EnvVarfalse-
moduleDeploymentModuleDeployment defines the modules to Download into MC_CLASSPATH*ModuleDeploymentConfigurationfalse-
agentAgent configurations is the configuration for the InitContainer.AgentConfigurationfalse-
serviceAccountNameServiceAccountName is the name of the ServiceAccount to use to run InitContainer for ManagementCenter. More info: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/stringfalse-
prometheusMonitoringPrometheusMonitoring configures the integration with Prometheus.*PrometheusMonitoringfalse-

Back to TOC

ManagementCenterStatus​

ManagementCenterStatus defines the observed state of ManagementCenter.

FieldDescriptionTypeRequiredDefault
phasePhase of the Management CenterMCPhasefalse-
configuredConfigured is a flag that indicates if the configuration step has successfully passedboolfalse-
messageMessage about the Management Center statestringfalse-
externalAddressesExternal addresses of the Management Center instancestringfalse-

Back to TOC

Map​

Map is the Schema for the maps API

FieldDescriptionTypeRequiredDefault
metadatametav1.ObjectMetafalse-
specMapSpectrue-
statusMapStatusfalse-

Back to TOC

MapList​

MapList contains a list of Map

FieldDescriptionTypeRequiredDefault
metadatametav1.ListMetafalse-
items[]Maptrue-

Back to TOC

MapSpec​

MapSpec defines the desired state of Hazelcast Map Config

FieldDescriptionTypeRequiredDefault
nameName of the data structure config to be created. If empty, CR name will be used. It cannot be updated after the config is created successfully.stringfalse-
hazelcastResourceNameHazelcastResourceName defines the name of the Hazelcast resource that this resource is created for.stringtrue-
backupCountNumber of synchronous backups.*int32false1
asyncBackupCountNumber of asynchronous backups.int32false0
userCodeNamespaceName of the User Code Namespace applied to this instancestringfalse-
timeToLiveSecondsMaximum time in seconds for each entry to stay in the map. If it is not 0, entries that are older than this time and not updated for this time are evicted automatically. It can be updated.int32false0
maxIdleSecondsMaximum time in seconds for each entry to stay idle in the map. Entries that are idle for more than this time are evicted automatically. It can be updated.int32false0
evictionConfiguration for removing data from the map when it reaches its max size. It can be updated.EvictionConfigfalse-
indexesIndexes to be created for the map data. You can learn more at https://docs.hazelcast.com/hazelcast/latest/query/indexing-maps. It cannot be updated after map config is created successfully.[]IndexConfigfalse-
attributesAttributes to be used with Predicates API. You can learn more at https://docs.hazelcast.com/hazelcast/latest/query/predicate-overview#creating-custom-query-attributes[]AttributeConfigfalse-
persistenceEnabledWhen enabled, map data will be persisted. It cannot be updated after map config is created successfully.boolfalsefalse
mapStoreConfiguration options when you want to load/store the map entries from/to a persistent data store such as a relational database You can learn more at https://docs.hazelcast.com/hazelcast/latest/data-structures/working-with-external-data*MapStoreConfigfalse-
inMemoryFormatInMemoryFormat specifies in which format data will be stored in your mapInMemoryFormatTypefalseBINARY
entryListenersEntryListeners contains the configuration for the map-level or entry-based events listeners provided by the Hazelcast's eventing framework. You can learn more at https://docs.hazelcast.com/hazelcast/latest/events/object-events.[]EntryListenerConfigurationfalse-
nearCacheInMemoryFormat specifies near cache configuration for map*NearCachefalse-
eventJournalEventJournal specifies event journal configuration of the Map*EventJournalfalse-
merkleTreeMerkleTree defines the configuration for the Merkle tree data structure.*MerkleTreeConfigfalse-

Back to TOC

MapStatus​

MapStatus defines the observed state of Map

FieldDescriptionTypeRequiredDefault
stateMapConfigStatefalse-
messagestringfalse-
memberStatusesmap[string]MapConfigStatefalse-

Back to TOC

MapStoreConfig​

FieldDescriptionTypeRequiredDefault
initialModeSets the initial entry loading mode.InitialModeTypefalseLAZY
classNameName of your class implementing MapLoader and/or MapStore interface.stringtrue-
writeDelaySecondsNumber of seconds to delay the storing of entries.int32false-
writeBatchSizeUsed to create batches when writing to map store.int32false1
writeCoalescingIt is meaningful if you are using write behind in MapStore. When it is set to true, only the latest store operation on a key during the write-delay-seconds will be reflected to MapStore.*boolfalsetrue
propertiesSecretNameProperties can be used for giving information to the MapStore implementationstringfalse-

Back to TOC

MerkleTreeConfig​

FieldDescriptionTypeRequiredDefault
depthDepth of the merkle tree.int32false10

Back to TOC

ModuleDeploymentConfiguration​

FieldDescriptionTypeRequiredDefault
triggerSequenceA string for triggering a rolling restart for re-downloading the user code.stringfalse-
bucketConfigBucket config from where the JAR files will be downloaded.*BucketConfigurationfalse-
configMapsNames of the list of ConfigMaps. Files in each ConfigMap will be downloaded.[]stringfalse-
remoteURLsList of URLs from where the files will be downloaded.[]stringfalse-

Back to TOC

MultiMap​

MultiMap is the Schema for the multimaps API

FieldDescriptionTypeRequiredDefault
metadatametav1.ObjectMetafalse-
specMultiMapSpectrue-
statusMultiMapStatusfalse-

Back to TOC

MultiMapList​

MultiMapList contains a list of MultiMap

FieldDescriptionTypeRequiredDefault
metadatametav1.ListMetafalse-
items[]MultiMaptrue-

Back to TOC

MultiMapSpec​

MultiMapSpec defines the desired state of MultiMap

FieldDescriptionTypeRequiredDefault
nameName of the data structure config to be created. If empty, CR name will be used. It cannot be updated after the config is created successfully.stringfalse-
hazelcastResourceNameHazelcastResourceName defines the name of the Hazelcast resource that this resource is created for.stringtrue-
backupCountNumber of synchronous backups.*int32false1
asyncBackupCountNumber of asynchronous backups.int32false0
userCodeNamespaceName of the User Code Namespace applied to this instancestringfalse-
binarySpecifies in which format data will be stored in your MultiMap. false: OBJECT true: BINARYboolfalsefalse
collectionTypeType of the value collectionCollectionTypefalseSET

Back to TOC

MultiMapStatus​

MultiMapStatus defines the observed state of MultiMap

FieldDescriptionTypeRequiredDefault
stateState of the data structureDataStructureConfigStatefalse-
messageMessage explaining the current statestringfalse-
memberStatusesHolds status of data structure for each Hazelcast membermap[string]DataStructureConfigStatefalse-

Back to TOC

NativeMemoryConfiguration​

NativeMemoryConfiguration is a Hazelcast HD memory configuration

FieldDescriptionTypeRequiredDefault
allocatorTypeAllocatorType specifies one of 2 types of mechanism for allocating memory to HDNativeMemoryAllocatorTypefalse"STANDARD"
sizeSize of the total native memory to allocateresource.Quantityfalse"512M"
minBlockSizeMinBlockSize is the size of smallest block that will be allocated. It is used only by the POOLED memory allocator.int32false-
pageSizePageSize is the size of the page in bytes to allocate memory as a block. It is used only by the POOLED memory allocator.int32false4194304
metadataSpacePercentageMetadataSpacePercentage defines percentage of the allocated native memory that is used for the metadata of other map components such as index (for predicates), offset, etc.int32false12

Back to TOC

NearCache​

FieldDescriptionTypeRequiredDefault
nameName is name of the near cachestringfalsedefault
inMemoryFormatInMemoryFormat specifies in which format data will be stored in your near cacheInMemoryFormatTypefalseBINARY
invalidateOnChangeInvalidateOnChange specifies whether the cached entries are evicted when the entries are updated or removed*boolfalsetrue
timeToLiveSecondsTimeToLiveSeconds maximum number of seconds for each entry to stay in the Near Cacheuintfalse0
maxIdleSecondsMaxIdleSeconds Maximum number of seconds each entry can stay in the Near Cache as untouched (not read)uintfalse0
evictionNearCacheEviction specifies the eviction behavior in Near CacheNearCacheEvictiontrue-
cacheLocalEntriesCacheLocalEntries specifies whether the local entries are cached*boolfalsefalse
serializeKeysSerializeKeys specifies whether NearCache key in serialized format or by-reference.*boolfalsefalse

Back to TOC

NearCacheEviction​

FieldDescriptionTypeRequiredDefault
evictionPolicyEvictionPolicy to be applied when near cache reaches its max size according to the max size policy.EvictionPolicyTypefalse"LRU"
maxSizePolicyMaxSizePolicy for deciding if the maxSize is reached.NearCacheMaxSizePolicyTypefalse"ENTRY_COUNT"
sizeSize is maximum size of the Near Cache used for max-size-policyuint32false0

Back to TOC

PVCTemplateConfiguration​

FieldDescriptionTypeRequiredDefault
namestringtrue-
accessModesAccessModes contains the actual access modes of the volume backing the PVC has. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1[]corev1.PersistentVolumeAccessModetrue-
requestStorageA description of the PVC request capacity.*resource.Quantityfalse"8Gi"
storageClassNameName of StorageClass which this persistent volume belongs to.*stringfalse-

Back to TOC

PermissionItem​

PermissionItem is used for cluster wide permissions which is configured as all in Hazelcast config

FieldDescriptionTypeRequiredDefault
principalstringfalse-
endpoints[]stringfalse-
deny*boolfalse-
actions[]stringfalse-

Back to TOC

PermissionWithName​

PermissionWithName is used for instance permissions like map, queue etc.

FieldDescriptionTypeRequiredDefault
principalstringfalse-
endpoints[]stringfalse-
deny*boolfalse-
actions[]stringfalse-
namestringfalse-

Back to TOC

PrometheusExporter​

FieldDescriptionTypeRequiredDefault
timestampEnabledTimestampEnabled configures whether to send timestamp of the individual members' metrics to Prometheus.booltruetrue
filterMetricsFilterMetrics configure metrics in the /metrics endpoint.PrometheusFilterMetricsfalse-
printersPrinters configure the set of metrics to expose.[]PrometheusPrinterfalse-

Back to TOC

PrometheusFilterMetrics​

FieldDescriptionTypeRequiredDefault
includedIncluded configure metrics to include in the /metrics endpoint.[]stringfalse-
excludedExcluded configure metrics to exclude from the /metrics endpoint.[]stringfalse-

Back to TOC

PrometheusMonitoring​

FieldDescriptionTypeRequiredDefault
credentialsSecretNameCredentialsSecretName is the name of the secret that contains username and password basic authentication to secure the scrape endpoint. If the CredentialsSecretName is not set, the basic authentication on the scrape endpoint will be disabled.stringfalse-
exporterExporter configures the reformating of all Hazelcast cluster metrics for compatibility with Prometheus.PrometheusExportertrue-

Back to TOC

PvcConfiguration​

FieldDescriptionTypeRequiredDefault
accessModesAccessModes contains the actual access modes of the volume backing the PVC has. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1[]corev1.PersistentVolumeAccessModetrue-
requestStorageA description of the PVC request capacity.*resource.Quantityfalse"8Gi"
storageClassNameName of StorageClass which this persistent volume belongs to.*stringfalse-

Back to TOC

Queue​

Queue is the Schema for the queues API

FieldDescriptionTypeRequiredDefault
metadatametav1.ObjectMetafalse-
specQueueSpectrue-
statusQueueStatusfalse-

Back to TOC

QueueList​

QueueList contains a list of Queue

FieldDescriptionTypeRequiredDefault
metadatametav1.ListMetafalse-
items[]Queuetrue-

Back to TOC

QueueSetting​

QueueSetting defines the configuration for Hazelcast WAN queue

FieldDescriptionTypeRequiredDefault
capacityCapacity is the total capacity of WAN queue.int32false10000
fullBehaviorFullBehavior represents the behavior of the new arrival when the queue is full.FullBehaviorSettingfalseDISCARD_AFTER_MUTATION

Back to TOC

QueueSpec​

QueueSpec defines the desired state of Queue It cannot be updated after the Queue is created

FieldDescriptionTypeRequiredDefault
nameName of the data structure config to be created. If empty, CR name will be used. It cannot be updated after the config is created successfully.stringfalse-
hazelcastResourceNameHazelcastResourceName defines the name of the Hazelcast resource that this resource is created for.stringtrue-
backupCountNumber of synchronous backups.*int32false1
asyncBackupCountNumber of asynchronous backups.int32false0
userCodeNamespaceName of the User Code Namespace applied to this instancestringfalse-
maxSizeMax size of the queue.int32false0
emptyQueueTTLSecondsTime in seconds after which the Queue will be destroyed if it stays empty or unused. If the values is not provided the Queue will never be destroyed.*int32false-1
priorityComparatorClassNameThe name of the comparator class. If the class name is provided, the Queue becomes Priority Queue. You can learn more at https://docs.hazelcast.com/hazelcast/latest/data-structures/priority-queue.stringfalse-

Back to TOC

QueueStatus​

QueueStatus defines the observed state of Queue

FieldDescriptionTypeRequiredDefault
stateState of the data structureDataStructureConfigStatefalse-
messageMessage explaining the current statestringfalse-
memberStatusesHolds status of data structure for each Hazelcast membermap[string]DataStructureConfigStatefalse-

Back to TOC

Realm​

FieldDescriptionTypeRequiredDefault
namestringfalse-
authentication*Authenticationfalse-

Back to TOC

RemoteFileConfiguration​

FieldDescriptionTypeRequiredDefault
bucketConfigBucket config from where the JAR files will be downloaded.*BucketConfigurationfalse-
configMapsNames of the list of ConfigMaps. Files in each ConfigMap will be downloaded.[]stringfalse-
remoteURLsList of URLs from where the files will be downloaded.[]stringfalse-

Back to TOC

ReplicatedMap​

ReplicatedMap is the Schema for the replicatedmaps API

FieldDescriptionTypeRequiredDefault
metadatametav1.ObjectMetafalse-
specReplicatedMapSpectrue-
statusReplicatedMapStatusfalse-

Back to TOC

ReplicatedMapList​

ReplicatedMapList contains a list of ReplicatedMap

FieldDescriptionTypeRequiredDefault
metadatametav1.ListMetafalse-
items[]ReplicatedMaptrue-

Back to TOC

ReplicatedMapSpec​

ReplicatedMapSpec defines the desired state of ReplicatedMap

FieldDescriptionTypeRequiredDefault
nameName of the ReplicatedMap config to be created. If empty, CR name will be used.stringfalse-
asyncFillupAsyncFillup specifies whether the ReplicatedMap is available for reads before the initial replication is completed*boolfalsetrue
inMemoryFormatInMemoryFormat specifies in which format data will be stored in the ReplicatedMapRMInMemoryFormatTypefalseOBJECT
hazelcastResourceNameHazelcastResourceName defines the name of the Hazelcast resource.stringtrue-
userCodeNamespaceName of the User Code Namespace applied to this instancestringfalse-

Back to TOC

ReplicatedMapStatus​

ReplicatedMapStatus defines the observed state of ReplicatedMap

FieldDescriptionTypeRequiredDefault
stateState of the data structureDataStructureConfigStatefalse-
messageMessage explaining the current statestringfalse-
memberStatusesHolds status of data structure for each Hazelcast membermap[string]DataStructureConfigStatefalse-

Back to TOC

ResourceSpec​

FieldDescriptionTypeRequiredDefault
nameName is the name of custom resource to which WAN replication applies.stringtrue-
kindKind is the kind of custom resource to which WAN replication applies.ResourceKindfalseMap

Back to TOC

RestoreConfiguration​

RestoreConfiguration contains the configuration for Restore operation

FieldDescriptionTypeRequiredDefault
bucketConfigBucket Configuration from which the backup will be downloaded.*BucketConfigurationfalse-
hotBackupResourceNameName of the HotBackup resource from which backup will be fetched.stringfalse-
localConfigConfiguration to restore from local backup*RestoreFromLocalConfigurationfalse-

Back to TOC

RestoreFromLocalConfiguration​

FieldDescriptionTypeRequiredDefault
pvcNamePrefixPVC name prefix used in existing PVCsPVCNamePrefixfalse"persistence"
baseDirPersistence base directorystringfalse-
backupDirLocal backup base directorystringfalse-
backupFolderBackup directorystringfalse-

Back to TOC

RestoreStatus​

FieldDescriptionTypeRequiredDefault
stateState shows the current phase of the restore process of the cluster.RestoreStatefalse-
remainingValidationTimeRemainingValidationTime show the time in seconds remained for the restore validation step.int64false-
remainingDataLoadTimeRemainingDataLoadTime show the time in seconds remained for the restore data load step.int64false-

Back to TOC

SQL​

FieldDescriptionTypeRequiredDefault
statementTimeoutStatementTimeout defines the timeout in milliseconds that is applied to queries without an explicit timeout.int32false0
catalogPersistenceEnabledCatalogPersistenceEnabled sets whether SQL Catalog persistence is enabled for the node. With SQL Catalog persistence enabled you can restart the whole cluster without losing schema definition objects (such as MAPPINGs, TYPEs, VIEWs and DATA CONNECTIONs). The feature is implemented on top of the Hot Restart feature of Hazelcast which persists the data to disk. If enabled, you have to also configure Hot Restart. Feature is disabled by default.boolfalsefalse

Back to TOC

ScheduledExecutorServiceConfiguration​

FieldDescriptionTypeRequiredDefault
nameThe name of the executor servicestringfalse"default"
poolSizeThe number of executor threads per member.int32false16
durabilityDurability of the executor.int32false1
capacityCapacity of the executor task per partition.int32false100
capacityPolicyThe active policy for the capacity setting.stringfalsePER_NODE
userCodeNamespaceName of the User Code Namespace applied to this instancestringfalse-

Back to TOC

SchedulingConfiguration​

SchedulingConfiguration defines the pods scheduling details

FieldDescriptionTypeRequiredDefault
affinityAffinity*corev1.Affinityfalse-
tolerationsTolerations[]corev1.Tolerationfalse-
nodeSelectorNodeSelectormap[string]stringfalse-
topologySpreadConstraintsTopologySpreadConstraints[]corev1.TopologySpreadConstraintfalse-

Back to TOC

Security​

FieldDescriptionTypeRequiredDefault
operatorClientSecretNamestringfalse-
realms[]Realmfalse-
clientAuthenticationClientAuthenticationfalse-
clientPermissions*ClientPermissionsfalse-

Back to TOC

SecurityProviders​

FieldDescriptionTypeRequiredDefault
ldapLDAP security provider*LDAPProviderfalse-

Back to TOC

SerializationConfig​

SerializationConfig contains the configuration for the Hazelcast serialization.

FieldDescriptionTypeRequiredDefault
byteOrderSpecifies the byte order that the serialization will use.ByteOrderfalseBigEndian
overrideDefaultSerializersAllows override of built-in default serializers.boolfalsefalse
enableCompressionEnables compression when default Java serialization is used.boolfalsefalse
enableSharedObjectEnables shared object when default Java serialization is used.boolfalsefalse
allowUnsafeAllow the usage of unsafe.boolfalsefalse
dataSerializableFactoriesLists class implementations of Hazelcast's DataSerializableFactory.[]stringfalse-
portableFactoriesLists class implementations of Hazelcast's PortableFactory.[]stringfalse-
globalSerializerList of global serializers.*GlobalSerializerfalse-
serializersList of serializers (classes) that implemented using Hazelcast's StreamSerializer, ByteArraySerializer etc.[]Serializerfalse-
compactSerializationConfiguration attributes the compact serialization.*CompactSerializationConfigfalse-
javaSerializationFilterBlacklist and whitelist for deserialized classes when Java serialization is used.*JavaFilterConfigfalse-

Back to TOC

SerializationFilterList​

FieldDescriptionTypeRequiredDefault
classesList of class names to be filtered.[]stringfalse-
packagesList of packages to be filtered[]stringfalse-
prefixesList of prefixes to be filtered.[]stringfalse-

Back to TOC

Serializer​

Serializer allows to plug in a custom serializer for serializing objects.

FieldDescriptionTypeRequiredDefault
typeClassName of the class that will be serialized via this implementation.stringtrue-
classNameClass name of the implementation of the serializer class.stringtrue-

Back to TOC

ServerSocketEndpointConfig​

FieldDescriptionTypeRequiredDefault
interfaces[]stringfalse-

Back to TOC

SimpleAuthentication​

FieldDescriptionTypeRequiredDefault
users[]Userfalse-

Back to TOC

TLS​

TLS is used by Hazelcast CR

FieldDescriptionTypeRequiredDefault
secretNameName of the secret with TLS certificate and key.stringtrue-
clientAuthenticationMutual authentication configuration for the client. It is None by default which means the client side of connection is not authenticated.MutualAuthenticationfalse"None"
keyMaterialDuration*metav1.Durationfalse-
memberAuthenticationMutual authentication configuration between members. It is Required by default which means the connections between members are authenticated.MutualAuthenticationfalse"Required"

Back to TOC

Topic​

Topic is the Schema for the topics API

FieldDescriptionTypeRequiredDefault
metadatametav1.ObjectMetafalse-
specTopicSpectrue-
statusTopicStatusfalse-

Back to TOC

TopicList​

TopicList contains a list of Topic

FieldDescriptionTypeRequiredDefault
metadatametav1.ListMetafalse-
items[]Topictrue-

Back to TOC

TopicSpec​

TopicSpec defines the desired state of Topic

FieldDescriptionTypeRequiredDefault
nameName of the topic config to be created. If empty, CR name will be used.stringfalse-
globalOrderingEnabledglobalOrderingEnabled allows all nodes listening to the same topic get their messages in the same order the same orderboolfalsefalse
multiThreadingEnabledmultiThreadingEnabled enables multi-threaded processing of incoming messages a single thread will handle all topic messagesboolfalsefalse
hazelcastResourceNameHazelcastResourceName defines the name of the Hazelcast resource for which topic config will be createdstringtrue-
userCodeNamespaceName of the User Code Namespace applied to this instancestringfalse-

Back to TOC

TopicStatus​

TopicStatus defines the observed state of Topic

FieldDescriptionTypeRequiredDefault
stateState of the data structureDataStructureConfigStatefalse-
messageMessage explaining the current statestringfalse-
memberStatusesHolds status of data structure for each Hazelcast membermap[string]DataStructureConfigStatefalse-

Back to TOC

User​

FieldDescriptionTypeRequiredDefault
secretNamestringfalse-
roles[]stringfalse-

Back to TOC

UserCodeDeploymentConfig​

UserCodeDeploymentConfig contains the configuration for User Code download operation

FieldDescriptionTypeRequiredDefault
clientEnabledWhen true, allows user code deployment from clients.*boolfalse-
triggerSequenceA string for triggering a rolling restart for re-downloading the user code.stringfalse-
bucketConfigBucket config from where the JAR files will be downloaded.*BucketConfigurationfalse-
configMapsNames of the list of ConfigMaps. Files in each ConfigMap will be downloaded.[]stringfalse-
remoteURLsList of URLs from where the files will be downloaded.[]stringfalse-

Back to TOC

UserCodeNamespace​

UserCodeNamespace is the Schema for the usercodenamespaces API

FieldDescriptionTypeRequiredDefault
metadatametav1.ObjectMetafalse-
specUserCodeNamespaceSpecfalse-
statusUserCodeNamespaceStatusfalse-

Back to TOC

UserCodeNamespaceList​

UserCodeNamespaceList contains a list of UserCodeNamespace

FieldDescriptionTypeRequiredDefault
metadatametav1.ListMetafalse-
items[]UserCodeNamespacetrue-

Back to TOC

UserCodeNamespaceSpec​

UserCodeNamespaceSpec defines the desired state of UserCodeNamespace

FieldDescriptionTypeRequiredDefault
bucketConfigBucket config from where the JAR files will be downloaded.*BucketConfigurationfalse-
hazelcastResourceNameHazelcastResourceName defines the name of the Hazelcast resource that this resource is created for.stringtrue-

Back to TOC

UserCodeNamespaceStatus​

UserCodeNamespaceStatus defines the observed state of UserCodeNamespace

FieldDescriptionTypeRequiredDefault
stateUserCodeNamespaceStatefalse-
messagestringfalse-

Back to TOC

UserCodeNamespacesConfig​

FieldDescriptionTypeRequiredDefault
classFilterBlacklist and whitelist for classes when User Code Namespaces is used.*JavaFilterConfigfalse-

Back to TOC

VectorCollection​

VectorCollection is the Schema for the vectorcollections API

FieldDescriptionTypeRequiredDefault
metadatametav1.ObjectMetafalse-
specVectorCollectionSpecfalse-
statusVectorCollectionStatusfalse-

Back to TOC

VectorCollectionList​

VectorCollectionList contains a list of VectorCollection

FieldDescriptionTypeRequiredDefault
metadatametav1.ListMetafalse-
items[]VectorCollectiontrue-

Back to TOC

VectorCollectionSpec​

VectorCollectionSpec defines the desired state of VectorCollection

FieldDescriptionTypeRequiredDefault
nameName of the data structure config to be created. If empty, CR name will be used. It cannot be updated after the config is created successfully.stringfalse-
hazelcastResourceNameHazelcastResourceName defines the name of the Hazelcast resource that this resource is created for.stringtrue-
indexesInformation about indexes configuration[]VectorIndextrue-

Back to TOC

VectorCollectionStatus​

VectorCollectionStatus defines the observed state of VectorCollection

FieldDescriptionTypeRequiredDefault
stateState of the data structureDataStructureConfigStatefalse-
messageMessage explaining the current statestringfalse-
memberStatusesHolds status of data structure for each Hazelcast membermap[string]DataStructureConfigStatefalse-

Back to TOC

VectorIndex​

FieldDescriptionTypeRequiredDefault
nameName is name of the vector index. Can include letters, numbers, and the symbols - and _. Required for single-index vector collections. Optional for multi-index collection.stringfalse-
dimensionDimension of the vector.int32true-
metricMetric is used to calculate the distance between two vectors.VectorMetrictrue-
maxDegreeMaxDegree is used to calculate the maximum number of neighbors per node. The calculation used is max-degree * 2.int32true-
efConstructionEfConstruction is the size of the search queue to use when finding nearest neighbors.int32true-
useDeduplicationUseDeduplication specify whether to use vector deduplication.booltrue-

Back to TOC

WANConfig​

FieldDescriptionTypeRequiredDefault
portuintfalse5710
serviceTypeWANServiceTypefalse"LoadBalancer"
namestringfalse"default"

Deprecated​

FieldDescriptionTypeRequiredDefault
portCountDEPRECATED: PortCount is deprecated. The actual value is always 1 regardless of the given value.*uintfalse-

Back to TOC

WanMemberStatus​

FieldDescriptionTypeRequiredDefault
isConnectedIsConnected defines whether the member is connectedboolfalse-
stateState is the WAN state of the memberstringfalse-

Back to TOC

WanReplication​

WanReplication is the Schema for the wanreplications API

FieldDescriptionTypeRequiredDefault
metadatametav1.ObjectMetafalse-
specWanReplicationSpectrue-
statusWanReplicationStatusfalse-

Back to TOC

WanReplicationList​

WanReplicationList contains a list of WanReplication

FieldDescriptionTypeRequiredDefault
metadatametav1.ListMetafalse-
items[]WanReplicationtrue-

Back to TOC

WanReplicationMapStatus​

FieldDescriptionTypeRequiredDefault
resourceNameResourceName is the name of the Map Custom Resource.stringfalse-
publisherIdPublisherId is the ID used for WAN publisher IDstringfalse-
statusStatus is the status of WAN replicationWanStatusfalse-
membersStatusMembersStatus is the wan status of each membermap[string]WanMemberStatusfalse-
messageMessage is the field to show detail information or errorstringfalse-

Back to TOC

WanReplicationSpec​

WanReplicationSpec defines the desired state of WanReplication

FieldDescriptionTypeRequiredDefault
resourcesResources is the list of custom resources to which WAN replication applies.[]ResourceSpectrue-
targetClusterNameClusterName is the clusterName field of the target Hazelcast resource.stringtrue-
endpointsEndpoints is the target cluster comma separated endpoint list .stringtrue-
queueQueue is the configuration for WAN events queue.QueueSettingfalse-
batchBatch is the configuration for WAN events batch.BatchSettingfalse-
acknowledgementAcknowledgement is the configuration for the condition when the next batch of WAN events are sent.AcknowledgementSettingfalse-
syncConsistencyCheckStrategySyncConsistencyCheckStrategy is the strategy for checking the consistency of data between replicas.SyncConsistencyCheckStrategyfalse-

Back to TOC

WanReplicationStatus​

WanReplicationStatus defines the observed state of WanReplication

FieldDescriptionTypeRequiredDefault
statusStatus is the status of WAN replicationWanStatusfalse-
messageMessage is the field to show detail information or errorstringfalse-
wanReplicationMapsStatusWanReplicationMapsStatus is the WAN Replication status of the Maps given in the spec directly or indirectly by Hazelcast resource.map[string]WanReplicationMapStatusfalse-

Back to TOC

WanSync​

WanSync is the Schema for the wansyncs API

FieldDescriptionTypeRequiredDefault
metadatametav1.ObjectMetafalse-
specWanSyncSpectrue-
statusWanSyncStatusfalse-

Back to TOC

WanSyncList​

WanSyncList contains a list of WanSync

FieldDescriptionTypeRequiredDefault
metadatametav1.ListMetafalse-
items[]WanSynctrue-

Back to TOC

WanSyncMapStatus​

FieldDescriptionTypeRequiredDefault
resourceNameResourceName is the name of the Map Custom Resource.stringfalse-
publisherIdPublisherId is the ID used for WAN publisher IDstringfalse-
phaseStatus is the status of the resource WAN syncWanSyncPhasefalse-
messageMessage is the field to show detail information or errorstringfalse-

Back to TOC

WanSyncSpec​

WanSyncSpec defines the desired state of WanSync

FieldDescriptionTypeRequiredDefault
wanReplicationResourceNameWanReplicationResourceName is the name of WanReplication CR that contains the WAN publisher configuration. If specified the Sync operation will use existing WAN publisher.stringtrue-

Back to TOC

WanSyncStatus​

WanSyncStatus defines the observed state of WanSync

FieldDescriptionTypeRequiredDefault
statusStatus is the status of WAN SyncWanSyncPhasefalse-
messageMessage is the field to show detail information or errorstringfalse-
wanSyncMapsStatusWanSyncMapStatus is the WAN Sync status of the Maps given in the spec directly or indirectly by Hazelcast resource.map[string]WanSyncMapStatusfalse-

Back to TOC

AcknowledgementType​

ValueDescription
"ACK_ON_RECEIPT"Replication event is considered successful as soon as it is received by target cluster.
"ACK_ON_OPERATION_COMPLETE"Replication event is considered successful when it is received and applied by the target cluster.

Back to TOC

ByteOrder​

ValueDescription
"Native"NativeByteOrder uses the native byte order of the underlying platform.
"BigEndian"BigEndian uses the big-endian byte order.
"LittleEndian"LittleEndian uses the kittle-endian byte order.

Back to TOC

CapacityPolicyType​

CapacityPolicyType represents the active policy types for the capacity setting

ValueDescription
"PER_NODE"CapacityPolicyPerNode is the policy for limiting the maximum number of tasks in each Hazelcast instance
"PER_PARTITION"CapacityPolicyPerPartition is the policy for limiting the maximum number of tasks within each partition.

Back to TOC

ClientOnJoinOperation​

ValueDescription
"SEND"
"RECEIVE"
"NONE"

Back to TOC

CollectionType​

CollectionType represents the value collection options for storing the data in the multiMap.

ValueDescription
"SET"
"LIST"

Back to TOC

DataRecoveryPolicyType​

DataRecoveryPolicyType represents the options for data recovery policy when the whole cluster restarts.

ValueDescription
"FullRecoveryOnly"FullRecovery does not allow partial start of the cluster and corresponds to "cluster-data-recovery-policy.FULL_RECOVERY_ONLY" configuration option.
"PartialRecoveryMostRecent"MostRecent allow partial start with the members that have most up-to-date partition table and corresponds to "cluster-data-recovery-policy.PARTIAL_RECOVERY_MOST_RECENT" configuration option.
"PartialRecoveryMostComplete"MostComplete allow partial start with the members that have most complete partition table and corresponds to "cluster-data-recovery-policy.PARTIAL_RECOVERY_MOST_COMPLETE" configuration option.

Back to TOC

DataStructureConfigState​

ValueDescription
"Failed"Data structure is not successfully applied.
"Success"Data structure configuration is applied successfully.
"Pending"Data structure configuration is being applied
"Persisting"The config is added into all members but waiting for the config to be persisted into ConfigMap
"Terminating"Data structure is marked to be deleted,

Back to TOC

DiagnosticsOutputType​

ValueDescription
"FILE"
"STDOUT"
"LOGGER"

Back to TOC

EvictionPolicyType​

EvictionPolicyType represents the eviction policy to be applied.

ValueDescription
"LRU"Least recently used entries will be removed.
"LFU"Least frequently used entries will be removed.
"NONE"No eviction.
"RANDOM"Randomly selected entries will be removed.

Back to TOC

ExposeExternallyType​

ExposeExternallyType describes how Hazelcast members are exposed.

ValueDescription
"Smart"ExposeExternallyTypeSmart exposes each Hazelcast member with a separate external address.
"Unisocket"ExposeExternallyTypeUnisocket exposes all Hazelcast members with one external address.

Back to TOC

ExternalConnectivityType​

ExternalConnectivityType describes how Management Center is exposed.

ValueDescription
"ClusterIP"ExternalConnectivityTypeClusterIP exposes Management Center with ClusterIP service.
"NodePort"ExternalConnectivityTypeNodePort exposes Management Center with NodePort service.
"LoadBalancer"ExternalConnectivityTypeLoadBalancer exposes Management Center with LoadBalancer service.

Back to TOC

FullBehaviorSetting​

ValueDescription
"DISCARD_AFTER_MUTATION"
"THROW_EXCEPTION"
"THROW_EXCEPTION_ONLY_IF_REPLICATION_ACTIVE"

Back to TOC

GCType​

GCType is Garbage Collector type

ValueDescription
"Serial"
"Parallel"
"G1"

Back to TOC

HazelcastEndpointType​

ValueDescription
"Discovery"
"Member"
"WAN"

Back to TOC

HighAvailabilityMode​

ValueDescription
"NODE"
"ZONE"

Back to TOC

HotBackupState​

ValueDescription
"Unknown"
"Pending"
"NotStarted"
"InProgress"
"Failure"
"Success"

Back to TOC

InMemoryFormatType​

InMemoryFormatType represents the format options for storing the data in the map/cache.

ValueDescription
"BINARY"InMemoryFormatBinary Data will be stored in serialized binary format.
"OBJECT"InMemoryFormatObject Data will be stored in deserialized form.
"NATIVE"InMemoryFormatNative Data will be stored in the map that uses Hazelcast's High-Density Memory Store feature.

Back to TOC

IndexType​

ValueDescription
"SORTED"
"HASH"
"BITMAP"

Back to TOC

InitialModeType​

ValueDescription
"LAZY"Loading is asynchronous. It is the default mode.
"EAGER"Loading is blocked until all partitions are loaded.

Back to TOC

JetJobSnapshotState​

ValueDescription
"Waiting"
"Exporting"
"Exported"
"Failed"

Back to TOC

JetJobState​

ValueDescription
"Running"
"Suspended"
"Canceled"
"Restarted"

Back to TOC

JetJobStatusPhase​

ValueDescription
"Failed"
"NotRunning"
"Starting"
"Running"
"Suspended"
"SuspendedExportingSnapshot"
"Completing"
"ExecutionFailed"
"Completed"

Back to TOC

LoggingLevel​

LoggingLevel controls log verbosity for Hazelcast.

ValueDescription
"OFF"
"FATAL"
"ERROR"
"WARN"
"INFO"
"DEBUG"
"TRACE"
"ALL"

Back to TOC

LoginModuleUsage​

ValueDescription
"REQUIRED"
"REQUISITE"
"SUFFICIENT"
"OPTIONAL"

Back to TOC

MCPhase​

MCPhase represents the current state of the cluster

ValueDescription
"Running"McRunning phase is the state when the ManagementCenter is successfully started
"Failed"McFailed phase is the state of error during the ManagementCenter startup
"Configuring"McConfiguring phase is the state of configuring the ManagementCenter and might be restated
"Pending"McPending phase is the state of starting the cluster when the ManagementCenter is not started yet
"Terminating"McTerminating phase is the state where deletion of ManagementCenter and dependent resources happen

Back to TOC

MapConfigState​

ValueDescription
"Failed"
"Success"
"Pending"
"Persisting"Map config is added into all members but waiting for map to be persistent into ConfigMap
"Terminating"

Back to TOC

MaxSizePolicyType​

ValueDescription
"PER_NODE"Maximum number of map entries in each cluster member. You cannot set the max-size to a value lower than the partition count (which is 271 by default).
"PER_PARTITION"Maximum number of map entries within each partition.
"USED_HEAP_PERCENTAGE"Maximum used heap size percentage per map for each Hazelcast instance. If, for example, JVM is configured to have 1000 MB and this value is 10, then the map entries will be evicted when used heap size exceeds 100 MB. It does not work when "in-memory-format" is set to OBJECT.
"USED_HEAP_SIZE"Maximum used heap size in megabytes per map for each Hazelcast instance. It does not work when "in-memory-format" is set to OBJECT.
"FREE_HEAP_PERCENTAGE"Minimum free heap size percentage for each Hazelcast instance. If, for example, JVM is configured to have 1000 MB and this value is 10, then the map entries will be evicted when free heap size is below 100 MB.
"FREE_HEAP_SIZE"Minimum free heap size in megabytes for each Hazelcast instance.
"USED_NATIVE_MEMORY_SIZE"Maximum used native memory size in megabytes per map for each Hazelcast instance. It is available only in Hazelcast Enterprise HD.
"USED_NATIVE_MEMORY_PERCENTAGE"Maximum used native memory size percentage per map for each Hazelcast instance. It is available only in Hazelcast Enterprise HD.
"FREE_NATIVE_MEMORY_SIZE"Minimum free native memory size in megabytes for each Hazelcast instance. It is available only in Hazelcast Enterprise HD.
"FREE_NATIVE_MEMORY_PERCENTAGE"Minimum free native memory size percentage for each Hazelcast instance. It is available only in Hazelcast Enterprise HD.
"ENTRY_COUNT"Maximum size based on the entry count in the Near Cache Warning: This policy is specific to near cache.

Back to TOC

MemberAccess​

MemberAccess describes how each Hazelcast member is accessed from the external client.

ValueDescription
"NodePortExternalIP"MemberAccessNodePortExternalIP lets the client access Hazelcast member with the NodePort service and the node external IP/hostname
"NodePortNodeName"MemberAccessNodePortNodeName lets the client access Hazelcast member with the NodePort service and the node name
"LoadBalancer"MemberAccessLoadBalancer lets the client access Hazelcast member with the LoadBalancer service

Back to TOC

MutualAuthentication​

ValueDescription
"None"Client side of connection is not authenticated.
"Required"Server asks for client certificate. If the client does not provide a keystore or the provided keystore is not verified against member's truststore, the client is not authenticated.
"Optional"Server asks for client certificate, but client is not required to provide any valid certificate.

Back to TOC

NativeMemoryAllocatorType​

NativeMemoryAllocatorType is one of 2 types of mechanism for allocating HD Memory

ValueDescription
"STANDARD"NativeMemoryStandard allocate memory using default OS memory manager
"POOLED"NativeMemoryPooled is Hazelcast own pooling memory allocator

Back to TOC

NearCacheMaxSizePolicyType​

NearCacheMaxSizePolicyType represents the max-size policy for NearCache. Only supports policies compatible with NearCache (excludes heap-based policies).

ValueDescription
"ENTRY_COUNT"NearCacheMaxSizePolicyEntryCount Maximum size based on the entry count in the Near Cache
"USED_NATIVE_MEMORY_SIZE"NearCacheMaxSizePolicyUsedNativeMemorySize Maximum used native memory size in megabytes per map for each Hazelcast instance. Available only in Hazelcast Enterprise HD.
"USED_NATIVE_MEMORY_PERCENTAGE"NearCacheMaxSizePolicyUsedNativeMemoryPercentage Maximum used native memory size percentage per map for each Hazelcast instance. Available only in Hazelcast Enterprise HD.
"FREE_NATIVE_MEMORY_SIZE"NearCacheMaxSizePolicyFreeNativeMemorySize Minimum free native memory size in megabytes for each Hazelcast instance. Available only in Hazelcast Enterprise HD.
"FREE_NATIVE_MEMORY_PERCENTAGE"NearCacheMaxSizePolicyFreeNativeMemoryPercentage Minimum free native memory size percentage for each Hazelcast instance. Available only in Hazelcast Enterprise HD.

Back to TOC

NodeState​

ValueDescription
"PASSIVE"
"ACTIVE"
"SHUT_DOWN"
"STARTING"

Back to TOC

PVCNamePrefix​

PVCNamePrefix specifies the prefix of existing PVCs

ValueDescription
"persistence"Persistence format is persistence.
"hot-restart-persistence"HotRestartPersistence format is hot-restart-persistence.

Back to TOC

PersistenceStartupAction​

PersistenceStartupAction represents the action triggered on the cluster startup to force the cluster startup.

ValueDescription
"ForceStart"ForceStart will trigger the force start action on the startup
"PartialStart"PartialStart will trigger the partial start action on the startup. Can be used only with the MostComplete or MostRecent DataRecoveryPolicyType type.

Back to TOC

Phase​

Phase represents the current state of the cluster

ValueDescription
"Running"Running phase is the state when all the members of the cluster are successfully started
"Failed"Failed phase is the state of error during the cluster startup
"Pending"Pending phase is the state of starting the cluster when not all the members are started yet
"Terminating"Terminating phase is the state where deletion of cluster scoped resources and Hazelcast dependent resources happen

Back to TOC

PrometheusPrinter​

ValueDescription
"V1"
"V2"

Back to TOC

RMInMemoryFormatType​

RMInMemoryFormatType represents the format options for storing the data in the ReplicatedMap.

ValueDescription
"BINARY"RMInMemoryFormatBinary Data will be stored in serialized binary format.
"OBJECT"RMInMemoryFormatObject Data will be stored in deserialized form.

Back to TOC

ResourceKind​

ValueDescription
"Map"
"Hazelcast"

Back to TOC

RestoreState​

ValueDescription
"Unknown"
"Failed"
"InProgress"
"Succeeded"

Back to TOC

SyncConsistencyCheckStrategy​

ValueDescription

Back to TOC

UniqueKeyTransformation​

ValueDescription
"OBJECT"
"LONG"
"RAW"

Back to TOC

UserCodeNamespaceState​

ValueDescription
"Pending"
"Failure"
"Success"

Back to TOC

VectorMetric​

ValueDescription
"Euclidean"Euclidean distance. Score definition: 1 / (1 + squareDistance(v1, v2))
"Cosine"Cosine of the angle between the vectors. Score definition: (1 + cos(v1, v2)) / 2
"Dot"Dot product of the vectors. Score definition: (1 + dotProduct(v1, v2)) / 2

Back to TOC

WANServiceType​

WANServiceType describes the service type where the wan ports are exposed

ValueDescription
"WithExposeExternally"WANServiceTypeWithExposeExternally exposes WAN ports in the existing service-per-pod services configured in 'exposeExternally'

Back to TOC

WanStatus​

ValueDescription
"Failed"
"Pending"
"Success"
"Persisting"The config is added into all members but waiting for the config to be persisted into ConfigMap
"Terminating"

Back to TOC

WanSyncPhase​

ValueDescription
"NotStarted"
"Failed"
"Pending"
"Completed"

Back to TOC