Class RadiusSettings

    • Method Detail

      • hasRadiusServers

        public final boolean hasRadiusServers()
        For responses, this returns true if the service returned a value for the RadiusServers property. This DOES NOT check that the value is non-empty (for which, you should check the isEmpty() method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
      • radiusServers

        public final List<String> radiusServers()

        An array of strings that contains the fully qualified domain name (FQDN) or IP addresses of the RADIUS server endpoints, or the FQDN or IP addresses of your RADIUS server load balancer.

        Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.

        This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the hasRadiusServers() method.

        Returns:
        An array of strings that contains the fully qualified domain name (FQDN) or IP addresses of the RADIUS server endpoints, or the FQDN or IP addresses of your RADIUS server load balancer.
      • radiusPort

        public final Integer radiusPort()

        The port that your RADIUS server is using for communications. Your self-managed network must allow inbound traffic over this port from the Directory Service servers.

        Returns:
        The port that your RADIUS server is using for communications. Your self-managed network must allow inbound traffic over this port from the Directory Service servers.
      • radiusTimeout

        public final Integer radiusTimeout()

        The amount of time, in seconds, to wait for the RADIUS server to respond.

        Returns:
        The amount of time, in seconds, to wait for the RADIUS server to respond.
      • radiusRetries

        public final Integer radiusRetries()

        The maximum number of times that communication with the RADIUS server is retried after the initial attempt.

        Returns:
        The maximum number of times that communication with the RADIUS server is retried after the initial attempt.
      • sharedSecret

        public final String sharedSecret()

        Required for enabling RADIUS on the directory.

        Returns:
        Required for enabling RADIUS on the directory.
      • displayLabel

        public final String displayLabel()

        Not currently used.

        Returns:
        Not currently used.
      • useSameUsername

        public final Boolean useSameUsername()

        Not currently used.

        Returns:
        Not currently used.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)