Class RadiusSettingsState.Builder

  • Enclosing class:
    RadiusSettingsState

    public static final class RadiusSettingsState.Builder
    extends java.lang.Object
    • Method Detail

      • authenticationProtocol

        public RadiusSettingsState.Builder authenticationProtocol​(@Nullable
                                                                  com.pulumi.core.Output<java.lang.String> authenticationProtocol)
        Parameters:
        authenticationProtocol - The protocol specified for your RADIUS endpoints. Valid values: `PAP`, `CHAP`, `MS-CHAPv1`, `MS-CHAPv2`.
        Returns:
        builder
      • authenticationProtocol

        public RadiusSettingsState.Builder authenticationProtocol​(java.lang.String authenticationProtocol)
        Parameters:
        authenticationProtocol - The protocol specified for your RADIUS endpoints. Valid values: `PAP`, `CHAP`, `MS-CHAPv1`, `MS-CHAPv2`.
        Returns:
        builder
      • directoryId

        public RadiusSettingsState.Builder directoryId​(@Nullable
                                                       com.pulumi.core.Output<java.lang.String> directoryId)
        Parameters:
        directoryId - The identifier of the directory for which you want to manager RADIUS settings.
        Returns:
        builder
      • directoryId

        public RadiusSettingsState.Builder directoryId​(java.lang.String directoryId)
        Parameters:
        directoryId - The identifier of the directory for which you want to manager RADIUS settings.
        Returns:
        builder
      • displayLabel

        public RadiusSettingsState.Builder displayLabel​(@Nullable
                                                        com.pulumi.core.Output<java.lang.String> displayLabel)
        Parameters:
        displayLabel - Display label.
        Returns:
        builder
      • displayLabel

        public RadiusSettingsState.Builder displayLabel​(java.lang.String displayLabel)
        Parameters:
        displayLabel - Display label.
        Returns:
        builder
      • radiusPort

        public RadiusSettingsState.Builder radiusPort​(@Nullable
                                                      com.pulumi.core.Output<java.lang.Integer> radiusPort)
        Parameters:
        radiusPort - The port that your RADIUS server is using for communications. Your self-managed network must allow inbound traffic over this port from the AWS Directory Service servers.
        Returns:
        builder
      • radiusPort

        public RadiusSettingsState.Builder radiusPort​(java.lang.Integer radiusPort)
        Parameters:
        radiusPort - The port that your RADIUS server is using for communications. Your self-managed network must allow inbound traffic over this port from the AWS Directory Service servers.
        Returns:
        builder
      • radiusRetries

        public RadiusSettingsState.Builder radiusRetries​(@Nullable
                                                         com.pulumi.core.Output<java.lang.Integer> radiusRetries)
        Parameters:
        radiusRetries - The maximum number of times that communication with the RADIUS server is attempted. Minimum value of `0`. Maximum value of `10`.
        Returns:
        builder
      • radiusRetries

        public RadiusSettingsState.Builder radiusRetries​(java.lang.Integer radiusRetries)
        Parameters:
        radiusRetries - The maximum number of times that communication with the RADIUS server is attempted. Minimum value of `0`. Maximum value of `10`.
        Returns:
        builder
      • radiusServers

        public RadiusSettingsState.Builder radiusServers​(@Nullable
                                                         com.pulumi.core.Output<java.util.List<java.lang.String>> radiusServers)
        Parameters:
        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.
        Returns:
        builder
      • radiusServers

        public RadiusSettingsState.Builder radiusServers​(java.util.List<java.lang.String> radiusServers)
        Parameters:
        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.
        Returns:
        builder
      • radiusServers

        public RadiusSettingsState.Builder radiusServers​(java.lang.String... radiusServers)
        Parameters:
        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.
        Returns:
        builder
      • radiusTimeout

        public RadiusSettingsState.Builder radiusTimeout​(@Nullable
                                                         com.pulumi.core.Output<java.lang.Integer> radiusTimeout)
        Parameters:
        radiusTimeout - The amount of time, in seconds, to wait for the RADIUS server to respond. Minimum value of `1`. Maximum value of `50`.
        Returns:
        builder
      • radiusTimeout

        public RadiusSettingsState.Builder radiusTimeout​(java.lang.Integer radiusTimeout)
        Parameters:
        radiusTimeout - The amount of time, in seconds, to wait for the RADIUS server to respond. Minimum value of `1`. Maximum value of `50`.
        Returns:
        builder
      • sharedSecret

        public RadiusSettingsState.Builder sharedSecret​(@Nullable
                                                        com.pulumi.core.Output<java.lang.String> sharedSecret)
        Parameters:
        sharedSecret - Required for enabling RADIUS on the directory.
        Returns:
        builder
      • sharedSecret

        public RadiusSettingsState.Builder sharedSecret​(java.lang.String sharedSecret)
        Parameters:
        sharedSecret - Required for enabling RADIUS on the directory.
        Returns:
        builder
      • useSameUsername

        public RadiusSettingsState.Builder useSameUsername​(@Nullable
                                                           com.pulumi.core.Output<java.lang.Boolean> useSameUsername)
        Parameters:
        useSameUsername - Not currently used.
        Returns:
        builder
      • useSameUsername

        public RadiusSettingsState.Builder useSameUsername​(java.lang.Boolean useSameUsername)
        Parameters:
        useSameUsername - Not currently used.
        Returns:
        builder