Package com.pulumi.aws.fsx.inputs
Class WindowsFileSystemSelfManagedActiveDirectoryArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.fsx.inputs.WindowsFileSystemSelfManagedActiveDirectoryArgs.Builder
-
- Enclosing class:
- WindowsFileSystemSelfManagedActiveDirectoryArgs
public static final class WindowsFileSystemSelfManagedActiveDirectoryArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(WindowsFileSystemSelfManagedActiveDirectoryArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(WindowsFileSystemSelfManagedActiveDirectoryArgs defaults)
-
-
Method Detail
-
dnsIps
public WindowsFileSystemSelfManagedActiveDirectoryArgs.Builder dnsIps(com.pulumi.core.Output<java.util.List<java.lang.String>> dnsIps)
- Parameters:
dnsIps- List of up to two IP addresses of DNS servers or domain controllers in the self-managed AD directory. The IP addresses need to be either in the same VPC CIDR range as the file system or in the private IP version 4 (IPv4) address ranges as specified in [RFC 1918](https://tools.ietf.org/html/rfc1918).- Returns:
- builder
-
dnsIps
public WindowsFileSystemSelfManagedActiveDirectoryArgs.Builder dnsIps(java.util.List<java.lang.String> dnsIps)
- Parameters:
dnsIps- List of up to two IP addresses of DNS servers or domain controllers in the self-managed AD directory. The IP addresses need to be either in the same VPC CIDR range as the file system or in the private IP version 4 (IPv4) address ranges as specified in [RFC 1918](https://tools.ietf.org/html/rfc1918).- Returns:
- builder
-
dnsIps
public WindowsFileSystemSelfManagedActiveDirectoryArgs.Builder dnsIps(java.lang.String... dnsIps)
- Parameters:
dnsIps- List of up to two IP addresses of DNS servers or domain controllers in the self-managed AD directory. The IP addresses need to be either in the same VPC CIDR range as the file system or in the private IP version 4 (IPv4) address ranges as specified in [RFC 1918](https://tools.ietf.org/html/rfc1918).- Returns:
- builder
-
domainJoinServiceAccountSecret
public WindowsFileSystemSelfManagedActiveDirectoryArgs.Builder domainJoinServiceAccountSecret(@Nullable com.pulumi.core.Output<java.lang.String> domainJoinServiceAccountSecret)
- Parameters:
domainJoinServiceAccountSecret- ARN for the AWS Secrets Manager secret that contains the credentials for the service account on your self-managed AD domain. Conflicts with `username` and `password`.- Returns:
- builder
-
domainJoinServiceAccountSecret
public WindowsFileSystemSelfManagedActiveDirectoryArgs.Builder domainJoinServiceAccountSecret(java.lang.String domainJoinServiceAccountSecret)
- Parameters:
domainJoinServiceAccountSecret- ARN for the AWS Secrets Manager secret that contains the credentials for the service account on your self-managed AD domain. Conflicts with `username` and `password`.- Returns:
- builder
-
domainName
public WindowsFileSystemSelfManagedActiveDirectoryArgs.Builder domainName(com.pulumi.core.Output<java.lang.String> domainName)
- Parameters:
domainName- Fully qualified domain name of the self-managed AD directory. For example, `corp.example.com`.- Returns:
- builder
-
domainName
public WindowsFileSystemSelfManagedActiveDirectoryArgs.Builder domainName(java.lang.String domainName)
- Parameters:
domainName- Fully qualified domain name of the self-managed AD directory. For example, `corp.example.com`.- Returns:
- builder
-
fileSystemAdministratorsGroup
public WindowsFileSystemSelfManagedActiveDirectoryArgs.Builder fileSystemAdministratorsGroup(@Nullable com.pulumi.core.Output<java.lang.String> fileSystemAdministratorsGroup)
- Parameters:
fileSystemAdministratorsGroup- Name of the domain group whose members are granted administrative privileges for the file system. Administrative privileges include taking ownership of files and folders, and setting audit controls (audit ACLs) on files and folders. The group that you specify must already exist in your domain. Defaults to `Domain Admins`.- Returns:
- builder
-
fileSystemAdministratorsGroup
public WindowsFileSystemSelfManagedActiveDirectoryArgs.Builder fileSystemAdministratorsGroup(java.lang.String fileSystemAdministratorsGroup)
- Parameters:
fileSystemAdministratorsGroup- Name of the domain group whose members are granted administrative privileges for the file system. Administrative privileges include taking ownership of files and folders, and setting audit controls (audit ACLs) on files and folders. The group that you specify must already exist in your domain. Defaults to `Domain Admins`.- Returns:
- builder
-
organizationalUnitDistinguishedName
public WindowsFileSystemSelfManagedActiveDirectoryArgs.Builder organizationalUnitDistinguishedName(@Nullable com.pulumi.core.Output<java.lang.String> organizationalUnitDistinguishedName)
- Parameters:
organizationalUnitDistinguishedName- Fully qualified distinguished name of the organizational unit within your self-managed AD directory that the Windows File Server instance will join. For example, `OU=FSx,DC=yourdomain,DC=corp,DC=com`. Only accepts OU as the direct parent of the file system. If none is provided, the FSx file system is created in the default location of your self-managed AD directory. To learn more, see [RFC 2253](https://tools.ietf.org/html/rfc2253).- Returns:
- builder
-
organizationalUnitDistinguishedName
public WindowsFileSystemSelfManagedActiveDirectoryArgs.Builder organizationalUnitDistinguishedName(java.lang.String organizationalUnitDistinguishedName)
- Parameters:
organizationalUnitDistinguishedName- Fully qualified distinguished name of the organizational unit within your self-managed AD directory that the Windows File Server instance will join. For example, `OU=FSx,DC=yourdomain,DC=corp,DC=com`. Only accepts OU as the direct parent of the file system. If none is provided, the FSx file system is created in the default location of your self-managed AD directory. To learn more, see [RFC 2253](https://tools.ietf.org/html/rfc2253).- Returns:
- builder
-
password
public WindowsFileSystemSelfManagedActiveDirectoryArgs.Builder password(@Nullable com.pulumi.core.Output<java.lang.String> password)
- Parameters:
password- Password for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain. Conflicts with `domainJoinServiceAccountSecret` and `passwordWo`.- Returns:
- builder
-
password
public WindowsFileSystemSelfManagedActiveDirectoryArgs.Builder password(java.lang.String password)
- Parameters:
password- Password for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain. Conflicts with `domainJoinServiceAccountSecret` and `passwordWo`.- Returns:
- builder
-
passwordWo
public WindowsFileSystemSelfManagedActiveDirectoryArgs.Builder passwordWo(@Nullable com.pulumi.core.Output<java.lang.String> passwordWo)
- Parameters:
passwordWo- **NOTE:** This field is write-only and its value will not be updated in state as part of read operations. Password for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain. This argument is not persisted to state. Conflicts with `domainJoinServiceAccountSecret` and `password`. If set, requires `passwordWoVersion` to be set.- Returns:
- builder
-
passwordWo
public WindowsFileSystemSelfManagedActiveDirectoryArgs.Builder passwordWo(java.lang.String passwordWo)
- Parameters:
passwordWo- **NOTE:** This field is write-only and its value will not be updated in state as part of read operations. Password for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain. This argument is not persisted to state. Conflicts with `domainJoinServiceAccountSecret` and `password`. If set, requires `passwordWoVersion` to be set.- Returns:
- builder
-
passwordWoVersion
public WindowsFileSystemSelfManagedActiveDirectoryArgs.Builder passwordWoVersion(@Nullable com.pulumi.core.Output<java.lang.Integer> passwordWoVersion)
- Parameters:
passwordWoVersion- Required when `passwordWo` is set. Changing this value triggers an update to `passwordWo`.- Returns:
- builder
-
passwordWoVersion
public WindowsFileSystemSelfManagedActiveDirectoryArgs.Builder passwordWoVersion(java.lang.Integer passwordWoVersion)
- Parameters:
passwordWoVersion- Required when `passwordWo` is set. Changing this value triggers an update to `passwordWo`.- Returns:
- builder
-
username
public WindowsFileSystemSelfManagedActiveDirectoryArgs.Builder username(@Nullable com.pulumi.core.Output<java.lang.String> username)
- Parameters:
username- User name for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain. Conflicts with `domainJoinServiceAccountSecret`.- Returns:
- builder
-
username
public WindowsFileSystemSelfManagedActiveDirectoryArgs.Builder username(java.lang.String username)
- Parameters:
username- User name for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain. Conflicts with `domainJoinServiceAccountSecret`.- Returns:
- builder
-
build
public WindowsFileSystemSelfManagedActiveDirectoryArgs build()
-
-