| Package | Description | 
|---|---|
| com.hazelcast.aws | Provides interfaces/classes for Hazelcast AWS. | 
| com.hazelcast.azure | Provides interfaces/classes for Hazelcast Azure Discovery Provider | 
| com.hazelcast.config.properties | This package contains the public API for properties defined in the XML configuration. | 
| com.hazelcast.gcp | Provides interfaces/classes for Hazelcast GCP. | 
| com.hazelcast.kubernetes | Provides interfaces/classes for Hazelcast Kubernetes Discovery Plugin | 
| com.hazelcast.spi.discovery | This package contains the public SPI for vendors and users to implement their
 custom node / IP discovery strategy. | 
| com.hazelcast.spi.discovery.multicast | Contains the hazelcast multicast plugin classes | 
| Modifier and Type | Method and Description | 
|---|---|
| Collection<PropertyDefinition> | AwsDiscoveryStrategyFactory. getConfigurationProperties() | 
| Modifier and Type | Method and Description | 
|---|---|
| Collection<PropertyDefinition> | AzureDiscoveryStrategyFactory. getConfigurationProperties() | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | SimplePropertyDefinitionSimple immutable implementation of  PropertyDefinitionfor convenience of implementors. | 
| Modifier and Type | Method and Description | 
|---|---|
| Collection<PropertyDefinition> | GcpDiscoveryStrategyFactory. getConfigurationProperties() | 
| Modifier and Type | Field and Description | 
|---|---|
| static PropertyDefinition | KubernetesProperties. EXPOSE_EXTERNALLYConfiguration key:  expose-externally | 
| static PropertyDefinition | KubernetesProperties. KUBERNETES_API_RETIRESConfiguration key:  kubernetes-api-retries | 
| static PropertyDefinition | KubernetesProperties. KUBERNETES_API_TOKENConfiguration key:  api-token | 
| static PropertyDefinition | KubernetesProperties. KUBERNETES_CA_CERTIFICATEConfiguration key:  ca-certificateCA Authority certificate from Kubernetes Master, defaults to reading the certificate from the auto-injected file at:/var/run/secrets/kubernetes.io/serviceaccount/ca.crt | 
| static PropertyDefinition | KubernetesProperties. KUBERNETES_MASTER_URLConfiguration key:  kubernetes-master | 
| static PropertyDefinition | KubernetesProperties. NAMESPACEConfiguration key:  namespace | 
| static PropertyDefinition | KubernetesProperties. POD_LABEL_NAMEConfiguration key:  pod-label-name | 
| static PropertyDefinition | KubernetesProperties. POD_LABEL_VALUEConfiguration key:  pod-label-value | 
| static PropertyDefinition | KubernetesProperties. RESOLVE_NOT_READY_ADDRESSESConfiguration key:  resolve-not-ready-addresses | 
| static PropertyDefinition | KubernetesProperties. SERVICE_DNSConfiguration key:  service-dns | 
| static PropertyDefinition | KubernetesProperties. SERVICE_DNS_TIMEOUTConfiguration key:  service-dns-timeout | 
| static PropertyDefinition | KubernetesProperties. SERVICE_LABEL_NAMEConfiguration key:  service-label-name | 
| static PropertyDefinition | KubernetesProperties. SERVICE_LABEL_VALUEConfiguration key:  service-label-value | 
| static PropertyDefinition | KubernetesProperties. SERVICE_NAMEConfiguration key:  service-name | 
| static PropertyDefinition | KubernetesProperties. SERVICE_PER_POD_LABEL_NAMEConfiguration key:  service-per-pod-label-name | 
| static PropertyDefinition | KubernetesProperties. SERVICE_PER_POD_LABEL_VALUEConfiguration key:  service-per-pod-label-value | 
| static PropertyDefinition | KubernetesProperties. SERVICE_PORTConfiguration key:  service-port | 
| static PropertyDefinition | KubernetesProperties. USE_NODE_NAME_AS_EXTERNAL_ADDRESSConfiguration key:  use-node-name-as-external-address | 
| Modifier and Type | Method and Description | 
|---|---|
| Collection<PropertyDefinition> | HazelcastKubernetesDiscoveryStrategyFactory. getConfigurationProperties() | 
| Modifier and Type | Method and Description | 
|---|---|
| Collection<PropertyDefinition> | DiscoveryStrategyFactory. getConfigurationProperties()Returns a set of the expected configuration properties. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected <T extends Comparable> | AbstractDiscoveryStrategy. getOrDefault(PropertyDefinition property,
            T defaultValue)Returns the value of the requested  PropertyDefinitionif available in the
 declarative or programmatic configuration (XML or Config API), otherwise it will
 return the givendefaultValue. | 
| protected <T extends Comparable> | AbstractDiscoveryStrategy. getOrDefault(String prefix,
            PropertyDefinition property,
            T defaultValue)Returns the value of the requested  PropertyDefinitionif available in the
 declarative or programmatic configuration (XML or Config API), can be found in the
 system's environment, or passed as a JVM property. | 
| protected <T extends Comparable> | AbstractDiscoveryStrategy. getOrNull(PropertyDefinition property)Returns the value of the requested  PropertyDefinitionif available in the
 declarative or programmatic configuration (XML or Config API), otherwise it will
 returnnull. | 
| protected <T extends Comparable> | AbstractDiscoveryStrategy. getOrNull(String prefix,
         PropertyDefinition property)Returns the value of the requested  PropertyDefinitionif available in the
 declarative or programmatic configuration (XML or Config API), can be found in the
 system's environment, or passed as a JVM property. | 
| Modifier and Type | Field and Description | 
|---|---|
| static PropertyDefinition | MulticastProperties. GROUPProperty used to define zones for node filtering. | 
| static PropertyDefinition | MulticastProperties. PORTProperty used to define multicast port. | 
| static PropertyDefinition | MulticastProperties. SAFE_SERIALIZATIONProperty which determines if Java Serialization is used ( false) or rather the safer and portable one
 (true). | 
| Modifier and Type | Method and Description | 
|---|---|
| Collection<PropertyDefinition> | MulticastDiscoveryStrategyFactory. getConfigurationProperties() | 
Copyright © 2022 Hazelcast, Inc.. All rights reserved.