| Package | Description | 
|---|---|
| com.hazelcast.config.properties | This package contains the public API for properties defined in the XML configuration. | 
| com.hazelcast.jclouds | Provides interfaces/classes for Hazelcast JClouds Discovery Provider | 
| com.hazelcast.spi.discovery | This package contains the public SPI for vendors and users to implement their
 custom node / IP discovery strategy. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | SimplePropertyDefinitionSimple immutable implementation of  PropertyDefinitionfor convenience of implementors. | 
| Modifier and Type | Field and Description | 
|---|---|
| static PropertyDefinition | JCloudsProperties. CREDENTIALUnique credential specific to users cloud accounts identity | 
| static PropertyDefinition | JCloudsProperties. CREDENTIAL_PATHProperty used to define JSON credentials file specific to Google Compute Engine | 
| static PropertyDefinition | JCloudsProperties. GROUPProperty used to define group keys for node filtering | 
| static PropertyDefinition | JCloudsProperties. HZ_PORTProperty used to define which port hazelcast instance should be discovered in cloud
 Default value is 5701,defined DEFAULT_PORT in  NetworkConfig | 
| static PropertyDefinition | JCloudsProperties. IDENTITYUnique credential identity specific to users cloud account | 
| static PropertyDefinition | JCloudsProperties. PROVIDERUnique identifier for ComputeService Provider
 see the full list of ids : https://jclouds.apache.org/reference/providers/ | 
| static PropertyDefinition | JCloudsProperties. REGIONSProperty used to define regions for node filtering | 
| static PropertyDefinition | JCloudsProperties. ROLE_NAMEProperty used to define IAM roles specific to AWS-EC2 | 
| static PropertyDefinition | JCloudsProperties. TAG_KEYSProperty used to define tag keys for node filtering, supports comma separated values | 
| static PropertyDefinition | JCloudsProperties. TAG_VALUESProperty used to define tag values for node filtering, supports comma separated values | 
| static PropertyDefinition | JCloudsProperties. ZONESProperty used to define zones for node filtering | 
| Modifier and Type | Method and Description | 
|---|---|
| Collection<PropertyDefinition> | JCloudsDiscoveryStrategyFactory. 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 given defaultValue. | 
| 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
 return null. | 
| 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. | 
Copyright © 2015 Hazelcast, Inc.. All Rights Reserved.