Class RadiusSettingsState.Builder
- java.lang.Object
-
- com.pulumi.aws.directoryservice.inputs.RadiusSettingsState.Builder
-
- Enclosing class:
- RadiusSettingsState
public static final class RadiusSettingsState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(RadiusSettingsState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RadiusSettingsState.Builder
authenticationProtocol(com.pulumi.core.Output<java.lang.String> authenticationProtocol)
RadiusSettingsState.Builder
authenticationProtocol(java.lang.String authenticationProtocol)
RadiusSettingsState
build()
RadiusSettingsState.Builder
directoryId(com.pulumi.core.Output<java.lang.String> directoryId)
RadiusSettingsState.Builder
directoryId(java.lang.String directoryId)
RadiusSettingsState.Builder
displayLabel(com.pulumi.core.Output<java.lang.String> displayLabel)
RadiusSettingsState.Builder
displayLabel(java.lang.String displayLabel)
RadiusSettingsState.Builder
radiusPort(com.pulumi.core.Output<java.lang.Integer> radiusPort)
RadiusSettingsState.Builder
radiusPort(java.lang.Integer radiusPort)
RadiusSettingsState.Builder
radiusRetries(com.pulumi.core.Output<java.lang.Integer> radiusRetries)
RadiusSettingsState.Builder
radiusRetries(java.lang.Integer radiusRetries)
RadiusSettingsState.Builder
radiusServers(com.pulumi.core.Output<java.util.List<java.lang.String>> radiusServers)
RadiusSettingsState.Builder
radiusServers(java.lang.String... radiusServers)
RadiusSettingsState.Builder
radiusServers(java.util.List<java.lang.String> radiusServers)
RadiusSettingsState.Builder
radiusTimeout(com.pulumi.core.Output<java.lang.Integer> radiusTimeout)
RadiusSettingsState.Builder
radiusTimeout(java.lang.Integer radiusTimeout)
RadiusSettingsState.Builder
sharedSecret(com.pulumi.core.Output<java.lang.String> sharedSecret)
RadiusSettingsState.Builder
sharedSecret(java.lang.String sharedSecret)
RadiusSettingsState.Builder
useSameUsername(com.pulumi.core.Output<java.lang.Boolean> useSameUsername)
RadiusSettingsState.Builder
useSameUsername(java.lang.Boolean useSameUsername)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(RadiusSettingsState defaults)
-
-
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
-
build
public RadiusSettingsState build()
-
-