Class HazelcastAzureDiscoveryProperties

java.lang.Object
org.apereo.cas.configuration.model.support.hazelcast.discovery.HazelcastAzureDiscoveryProperties
All Implemented Interfaces:
Serializable

@RequiresModule(name="cas-server-support-hazelcast-discovery-azure") public class HazelcastAzureDiscoveryProperties extends Object implements Serializable
Since:
5.3.0
See Also:
  • Field Details

    • AZURE_DISCOVERY_CLIENT_ID

      public static final String AZURE_DISCOVERY_CLIENT_ID
      Microsoft Azure's client id property for discovery.
      See Also:
    • AZURE_DISCOVERY_CLIENT_SECRET

      public static final String AZURE_DISCOVERY_CLIENT_SECRET
      Microsoft Azure's client secret property for discovery.
      See Also:
    • AZURE_DISCOVERY_TENANT_ID

      public static final String AZURE_DISCOVERY_TENANT_ID
      Microsoft Azure's tenant id property for discovery.
      See Also:
    • AZURE_DISCOVERY_SUBSCRIPTION_ID

      public static final String AZURE_DISCOVERY_SUBSCRIPTION_ID
      Microsoft Azure's subscription id property for discovery.
      See Also:
    • AZURE_DISCOVERY_CLUSTER_ID

      public static final String AZURE_DISCOVERY_CLUSTER_ID
      Microsoft Azure's subscription id property for discovery.
      See Also:
    • AZURE_DISCOVERY_GROUP_NAME

      public static final String AZURE_DISCOVERY_GROUP_NAME
      Microsoft Azure's group name property for discovery.
      See Also:
  • Constructor Details

    • HazelcastAzureDiscoveryProperties

      public HazelcastAzureDiscoveryProperties()
  • Method Details

    • getSubscriptionId

      public String getSubscriptionId()
      The Azure subscription ID.
    • getClientId

      public String getClientId()
      The Azure Active Directory Service Principal client ID.
    • getClientSecret

      public String getClientSecret()
      The Azure Active Directory Service Principal client secret.
    • getTenantId

      public String getTenantId()
      The Azure Active Directory tenant ID.
    • getClusterId

      public String getClusterId()
      The name of the tag on the hazelcast vm resources. With every Hazelcast Virtual Machine you deploy in your resource group, you need to ensure that each VM is tagged with the value of cluster-id defined in your Hazelcast configuration. The only requirement is that every VM can access each other either by private or public IP address.
    • getGroupName

      public String getGroupName()
      The Azure resource group name of the cluster. You can find this in the Azure portal or CLI.
    • setSubscriptionId

      public HazelcastAzureDiscoveryProperties setSubscriptionId(String subscriptionId)
      The Azure subscription ID.
      Returns:
      this.
    • setClientId

      public HazelcastAzureDiscoveryProperties setClientId(String clientId)
      The Azure Active Directory Service Principal client ID.
      Returns:
      this.
    • setClientSecret

      public HazelcastAzureDiscoveryProperties setClientSecret(String clientSecret)
      The Azure Active Directory Service Principal client secret.
      Returns:
      this.
    • setTenantId

      public HazelcastAzureDiscoveryProperties setTenantId(String tenantId)
      The Azure Active Directory tenant ID.
      Returns:
      this.
    • setClusterId

      public HazelcastAzureDiscoveryProperties setClusterId(String clusterId)
      The name of the tag on the hazelcast vm resources. With every Hazelcast Virtual Machine you deploy in your resource group, you need to ensure that each VM is tagged with the value of cluster-id defined in your Hazelcast configuration. The only requirement is that every VM can access each other either by private or public IP address.
      Returns:
      this.
    • setGroupName

      public HazelcastAzureDiscoveryProperties setGroupName(String groupName)
      The Azure resource group name of the cluster. You can find this in the Azure portal or CLI.
      Returns:
      this.