Package com.pulumi.aws.directoryservice
Class RadiusSettingsArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.directoryservice.RadiusSettingsArgs.Builder
-
- Enclosing class:
- RadiusSettingsArgs
public static final class RadiusSettingsArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(RadiusSettingsArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RadiusSettingsArgs.BuilderauthenticationProtocol(com.pulumi.core.Output<java.lang.String> authenticationProtocol)RadiusSettingsArgs.BuilderauthenticationProtocol(java.lang.String authenticationProtocol)RadiusSettingsArgsbuild()RadiusSettingsArgs.BuilderdirectoryId(com.pulumi.core.Output<java.lang.String> directoryId)RadiusSettingsArgs.BuilderdirectoryId(java.lang.String directoryId)RadiusSettingsArgs.BuilderdisplayLabel(com.pulumi.core.Output<java.lang.String> displayLabel)RadiusSettingsArgs.BuilderdisplayLabel(java.lang.String displayLabel)RadiusSettingsArgs.BuilderradiusPort(com.pulumi.core.Output<java.lang.Integer> radiusPort)RadiusSettingsArgs.BuilderradiusPort(java.lang.Integer radiusPort)RadiusSettingsArgs.BuilderradiusRetries(com.pulumi.core.Output<java.lang.Integer> radiusRetries)RadiusSettingsArgs.BuilderradiusRetries(java.lang.Integer radiusRetries)RadiusSettingsArgs.BuilderradiusServers(com.pulumi.core.Output<java.util.List<java.lang.String>> radiusServers)RadiusSettingsArgs.BuilderradiusServers(java.lang.String... radiusServers)RadiusSettingsArgs.BuilderradiusServers(java.util.List<java.lang.String> radiusServers)RadiusSettingsArgs.BuilderradiusTimeout(com.pulumi.core.Output<java.lang.Integer> radiusTimeout)RadiusSettingsArgs.BuilderradiusTimeout(java.lang.Integer radiusTimeout)RadiusSettingsArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)RadiusSettingsArgs.Builderregion(java.lang.String region)RadiusSettingsArgs.BuildersharedSecret(com.pulumi.core.Output<java.lang.String> sharedSecret)RadiusSettingsArgs.BuildersharedSecret(java.lang.String sharedSecret)RadiusSettingsArgs.BuilderuseSameUsername(com.pulumi.core.Output<java.lang.Boolean> useSameUsername)RadiusSettingsArgs.BuilderuseSameUsername(java.lang.Boolean useSameUsername)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(RadiusSettingsArgs defaults)
-
-
Method Detail
-
authenticationProtocol
public RadiusSettingsArgs.Builder authenticationProtocol(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 RadiusSettingsArgs.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 RadiusSettingsArgs.Builder directoryId(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 RadiusSettingsArgs.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 RadiusSettingsArgs.Builder displayLabel(com.pulumi.core.Output<java.lang.String> displayLabel)
- Parameters:
displayLabel- Display label.- Returns:
- builder
-
displayLabel
public RadiusSettingsArgs.Builder displayLabel(java.lang.String displayLabel)
- Parameters:
displayLabel- Display label.- Returns:
- builder
-
radiusPort
public RadiusSettingsArgs.Builder radiusPort(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 RadiusSettingsArgs.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 RadiusSettingsArgs.Builder radiusRetries(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 RadiusSettingsArgs.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 RadiusSettingsArgs.Builder radiusServers(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 RadiusSettingsArgs.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 RadiusSettingsArgs.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 RadiusSettingsArgs.Builder radiusTimeout(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 RadiusSettingsArgs.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
-
region
public RadiusSettingsArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public RadiusSettingsArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
sharedSecret
public RadiusSettingsArgs.Builder sharedSecret(com.pulumi.core.Output<java.lang.String> sharedSecret)
- Parameters:
sharedSecret- Required for enabling RADIUS on the directory.- Returns:
- builder
-
sharedSecret
public RadiusSettingsArgs.Builder sharedSecret(java.lang.String sharedSecret)
- Parameters:
sharedSecret- Required for enabling RADIUS on the directory.- Returns:
- builder
-
useSameUsername
public RadiusSettingsArgs.Builder useSameUsername(@Nullable com.pulumi.core.Output<java.lang.Boolean> useSameUsername)
- Parameters:
useSameUsername- Not currently used.- Returns:
- builder
-
useSameUsername
public RadiusSettingsArgs.Builder useSameUsername(java.lang.Boolean useSameUsername)
- Parameters:
useSameUsername- Not currently used.- Returns:
- builder
-
build
public RadiusSettingsArgs build()
-
-