Radius Settings Args
    data class RadiusSettingsArgs(val authenticationProtocol: Output<String>? = null, val directoryId: Output<String>? = null, val displayLabel: Output<String>? = null, val radiusPort: Output<Int>? = null, val radiusRetries: Output<Int>? = null, val radiusServers: Output<List<String>>? = null, val radiusTimeout: Output<Int>? = null, val sharedSecret: Output<String>? = null, val useSameUsername: Output<Boolean>? = null) : ConvertibleToJava<RadiusSettingsArgs> 
Manages a directory's multi-factor authentication (MFA) using a Remote Authentication Dial In User Service (RADIUS) server.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.directoryservice.RadiusSettings("example", {
    directoryId: exampleAwsDirectoryServiceDirectory.id,
    authenticationProtocol: "PAP",
    displayLabel: "example",
    radiusPort: 1812,
    radiusRetries: 4,
    radiusServers: ["10.0.1.5"],
    radiusTimeout: 1,
    sharedSecret: "12345678",
});Content copied to clipboard
import pulumi
import pulumi_aws as aws
example = aws.directoryservice.RadiusSettings("example",
    directory_id=example_aws_directory_service_directory["id"],
    authentication_protocol="PAP",
    display_label="example",
    radius_port=1812,
    radius_retries=4,
    radius_servers=["10.0.1.5"],
    radius_timeout=1,
    shared_secret="12345678")Content copied to clipboard
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
    var example = new Aws.DirectoryService.RadiusSettings("example", new()
    {
        DirectoryId = exampleAwsDirectoryServiceDirectory.Id,
        AuthenticationProtocol = "PAP",
        DisplayLabel = "example",
        RadiusPort = 1812,
        RadiusRetries = 4,
        RadiusServers = new[]
        {
            "10.0.1.5",
        },
        RadiusTimeout = 1,
        SharedSecret = "12345678",
    });
});Content copied to clipboard
package main
import (
	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/directoryservice"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := directoryservice.NewRadiusSettings(ctx, "example", &directoryservice.RadiusSettingsArgs{
			DirectoryId:            pulumi.Any(exampleAwsDirectoryServiceDirectory.Id),
			AuthenticationProtocol: pulumi.String("PAP"),
			DisplayLabel:           pulumi.String("example"),
			RadiusPort:             pulumi.Int(1812),
			RadiusRetries:          pulumi.Int(4),
			RadiusServers: pulumi.StringArray{
				pulumi.String("10.0.1.5"),
			},
			RadiusTimeout: pulumi.Int(1),
			SharedSecret:  pulumi.String("12345678"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}Content copied to clipboard
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.directoryservice.RadiusSettings;
import com.pulumi.aws.directoryservice.RadiusSettingsArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var example = new RadiusSettings("example", RadiusSettingsArgs.builder()
            .directoryId(exampleAwsDirectoryServiceDirectory.id())
            .authenticationProtocol("PAP")
            .displayLabel("example")
            .radiusPort(1812)
            .radiusRetries(4)
            .radiusServers("10.0.1.5")
            .radiusTimeout(1)
            .sharedSecret("12345678")
            .build());
    }
}Content copied to clipboard
resources:
  example:
    type: aws:directoryservice:RadiusSettings
    properties:
      directoryId: ${exampleAwsDirectoryServiceDirectory.id}
      authenticationProtocol: PAP
      displayLabel: example
      radiusPort: 1812
      radiusRetries: 4
      radiusServers:
        - 10.0.1.5
      radiusTimeout: 1
      sharedSecret: '12345678'Content copied to clipboard
Import
Using pulumi import, import RADIUS settings using the directory ID. For example:
$ pulumi import aws:directoryservice/radiusSettings:RadiusSettings example d-926724cf57Content copied to clipboard
Constructors
Link copied to clipboard
                fun RadiusSettingsArgs(authenticationProtocol: Output<String>? = null, directoryId: Output<String>? = null, displayLabel: Output<String>? = null, radiusPort: Output<Int>? = null, radiusRetries: Output<Int>? = null, radiusServers: Output<List<String>>? = null, radiusTimeout: Output<Int>? = null, sharedSecret: Output<String>? = null, useSameUsername: Output<Boolean>? = null)