Class HazelcastJCloudsDiscoveryProperties
java.lang.Object
org.apereo.cas.configuration.model.support.hazelcast.discovery.HazelcastJCloudsDiscoveryProperties
- All Implemented Interfaces:
Serializable
@RequiresModule(name="cas-server-support-hazelcast-discovery-jclouds")
public class HazelcastJCloudsDiscoveryProperties
extends Object
implements Serializable
This is
HazelcastJCloudsDiscoveryProperties
.- Since:
- 5.3.0
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
JClouds credential property.static final String
JClouds credential path property.static final String
JClouds endpoint property.static final String
JClouds group property.static final String
JClouds hz-port property.static final String
JClouds identity property.static final String
JClouds provider property.static final String
JClouds regions property.static final String
JClouds role-name property.static final String
JClouds tag-keys property.static final String
JClouds tag-values property.static final String
JClouds zones property. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionCloud Provider credential, can be thought of as a password for cloud services.Used for cloud providers which require an extra JSON or P12 key file.Defines the endpoint for a generic API such as OpenStack or CloudStack (optional).getGroup()
Filters instance groups (optional).Cloud Provider identity, can be thought of as a user name for cloud services.int
getPort()
Port which the hazelcast instance service uses on the cluster member.String value that is used to identify ComputeService provider.Defines region for a cloud service (optional).Used for IAM role support specific to AWS (optional, but if defined, no identity or credential should be defined in the configuration).Filters cloud instances with tags (optional).Filters cloud instances with tags (optional) Can be used with comma separated values for multiple values.getZones()
Defines zone for a cloud service (optional).setCredential
(String credential) Cloud Provider credential, can be thought of as a password for cloud services.setCredentialPath
(String credentialPath) Used for cloud providers which require an extra JSON or P12 key file.setEndpoint
(String endpoint) Defines the endpoint for a generic API such as OpenStack or CloudStack (optional).Filters instance groups (optional).setIdentity
(String identity) Cloud Provider identity, can be thought of as a user name for cloud services.setPort
(int port) Port which the hazelcast instance service uses on the cluster member.setProvider
(String provider) String value that is used to identify ComputeService provider.setRegions
(String regions) Defines region for a cloud service (optional).setRoleName
(String roleName) Used for IAM role support specific to AWS (optional, but if defined, no identity or credential should be defined in the configuration).setTagKeys
(String tagKeys) Filters cloud instances with tags (optional).setTagValues
(String tagValues) Filters cloud instances with tags (optional) Can be used with comma separated values for multiple values.Defines zone for a cloud service (optional).
-
Field Details
-
JCLOUDS_DISCOVERY_PROVIDER
JClouds provider property.- See Also:
-
JCLOUDS_DISCOVERY_IDENTITY
JClouds identity property.- See Also:
-
JCLOUDS_DISCOVERY_CREDENTIAL
JClouds credential property.- See Also:
-
JCLOUDS_DISCOVERY_ENDPOINT
JClouds endpoint property.- See Also:
-
JCLOUDS_DISCOVERY_ZONES
JClouds zones property.- See Also:
-
JCLOUDS_DISCOVERY_REGIONS
JClouds regions property.- See Also:
-
JCLOUDS_DISCOVERY_TAG_KEYS
JClouds tag-keys property.- See Also:
-
JCLOUDS_DISCOVERY_TAG_VALUES
JClouds tag-values property.- See Also:
-
JCLOUDS_DISCOVERY_GROUP
JClouds group property.- See Also:
-
JCLOUDS_DISCOVERY_HZ_PORT
JClouds hz-port property.- See Also:
-
JCLOUDS_DISCOVERY_ROLE_NAME
JClouds role-name property.- See Also:
-
JCLOUDS_DISCOVERY_CREDENTIAL_PATH
JClouds credential path property.- See Also:
-
-
Constructor Details
-
HazelcastJCloudsDiscoveryProperties
public HazelcastJCloudsDiscoveryProperties()
-
-
Method Details
-
getProvider
String value that is used to identify ComputeService provider. For example, "google-compute-engine" is used for Google Cloud services. See here for more info. -
getIdentity
Cloud Provider identity, can be thought of as a user name for cloud services. -
getCredential
Cloud Provider credential, can be thought of as a password for cloud services. -
getEndpoint
Defines the endpoint for a generic API such as OpenStack or CloudStack (optional). -
getZones
Defines zone for a cloud service (optional). Can be used with comma separated values for multiple values. -
getRegions
Defines region for a cloud service (optional). Can be used with comma separated values for multiple values. -
getTagKeys
Filters cloud instances with tags (optional). Can be used with comma separated values for multiple values. -
getTagValues
Filters cloud instances with tags (optional) Can be used with comma separated values for multiple values. -
getGroup
Filters instance groups (optional). When used with AWS it maps to security group. -
getPort
public int getPort()Port which the hazelcast instance service uses on the cluster member. Default value is 5701. (optional) -
getRoleName
Used for IAM role support specific to AWS (optional, but if defined, no identity or credential should be defined in the configuration). -
getCredentialPath
Used for cloud providers which require an extra JSON or P12 key file. This denotes the path of that file. Only tested with Google Compute Engine. (Required if Google Compute Engine is used.) -
setProvider
String value that is used to identify ComputeService provider. For example, "google-compute-engine" is used for Google Cloud services. See here for more info.- Returns:
this
.
-
setIdentity
Cloud Provider identity, can be thought of as a user name for cloud services.- Returns:
this
.
-
setCredential
Cloud Provider credential, can be thought of as a password for cloud services.- Returns:
this
.
-
setEndpoint
Defines the endpoint for a generic API such as OpenStack or CloudStack (optional).- Returns:
this
.
-
setZones
Defines zone for a cloud service (optional). Can be used with comma separated values for multiple values.- Returns:
this
.
-
setRegions
Defines region for a cloud service (optional). Can be used with comma separated values for multiple values.- Returns:
this
.
-
setTagKeys
Filters cloud instances with tags (optional). Can be used with comma separated values for multiple values.- Returns:
this
.
-
setTagValues
Filters cloud instances with tags (optional) Can be used with comma separated values for multiple values.- Returns:
this
.
-
setGroup
Filters instance groups (optional). When used with AWS it maps to security group.- Returns:
this
.
-
setPort
Port which the hazelcast instance service uses on the cluster member. Default value is 5701. (optional)- Returns:
this
.
-
setRoleName
Used for IAM role support specific to AWS (optional, but if defined, no identity or credential should be defined in the configuration).- Returns:
this
.
-
setCredentialPath
Used for cloud providers which require an extra JSON or P12 key file. This denotes the path of that file. Only tested with Google Compute Engine. (Required if Google Compute Engine is used.)- Returns:
this
.
-