@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class SelfManagedActiveDirectoryAttributes extends Object implements Serializable, Cloneable, StructuredPojo
The configuration of the self-managed Microsoft Active Directory (AD) directory to which the Windows File Server instance is joined.
Constructor and Description |
---|
SelfManagedActiveDirectoryAttributes() |
Modifier and Type | Method and Description |
---|---|
SelfManagedActiveDirectoryAttributes |
clone() |
boolean |
equals(Object obj) |
List<String> |
getDnsIps()
A list of up to two IP addresses of DNS servers or domain controllers in the self-managed AD directory.
|
String |
getDomainName()
The fully qualified domain name of the self-managed AD directory.
|
String |
getFileSystemAdministratorsGroup()
The name of the domain group whose members have administrative privileges for the FSx file system.
|
String |
getOrganizationalUnitDistinguishedName()
The fully qualified distinguished name of the organizational unit within the self-managed AD directory to which
the Windows File Server instance is joined.
|
String |
getUserName()
The user name for the service account on your self-managed AD domain that FSx uses to join to your AD domain.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setDnsIps(Collection<String> dnsIps)
A list of up to two IP addresses of DNS servers or domain controllers in the self-managed AD directory.
|
void |
setDomainName(String domainName)
The fully qualified domain name of the self-managed AD directory.
|
void |
setFileSystemAdministratorsGroup(String fileSystemAdministratorsGroup)
The name of the domain group whose members have administrative privileges for the FSx file system.
|
void |
setOrganizationalUnitDistinguishedName(String organizationalUnitDistinguishedName)
The fully qualified distinguished name of the organizational unit within the self-managed AD directory to which
the Windows File Server instance is joined.
|
void |
setUserName(String userName)
The user name for the service account on your self-managed AD domain that FSx uses to join to your AD domain.
|
String |
toString()
Returns a string representation of this object.
|
SelfManagedActiveDirectoryAttributes |
withDnsIps(Collection<String> dnsIps)
A list of up to two IP addresses of DNS servers or domain controllers in the self-managed AD directory.
|
SelfManagedActiveDirectoryAttributes |
withDnsIps(String... dnsIps)
A list of up to two IP addresses of DNS servers or domain controllers in the self-managed AD directory.
|
SelfManagedActiveDirectoryAttributes |
withDomainName(String domainName)
The fully qualified domain name of the self-managed AD directory.
|
SelfManagedActiveDirectoryAttributes |
withFileSystemAdministratorsGroup(String fileSystemAdministratorsGroup)
The name of the domain group whose members have administrative privileges for the FSx file system.
|
SelfManagedActiveDirectoryAttributes |
withOrganizationalUnitDistinguishedName(String organizationalUnitDistinguishedName)
The fully qualified distinguished name of the organizational unit within the self-managed AD directory to which
the Windows File Server instance is joined.
|
SelfManagedActiveDirectoryAttributes |
withUserName(String userName)
The user name for the service account on your self-managed AD domain that FSx uses to join to your AD domain.
|
public SelfManagedActiveDirectoryAttributes()
public void setDomainName(String domainName)
The fully qualified domain name of the self-managed AD directory.
domainName
- The fully qualified domain name of the self-managed AD directory.public String getDomainName()
The fully qualified domain name of the self-managed AD directory.
public SelfManagedActiveDirectoryAttributes withDomainName(String domainName)
The fully qualified domain name of the self-managed AD directory.
domainName
- The fully qualified domain name of the self-managed AD directory.public void setOrganizationalUnitDistinguishedName(String organizationalUnitDistinguishedName)
The fully qualified distinguished name of the organizational unit within the self-managed AD directory to which the Windows File Server instance is joined.
organizationalUnitDistinguishedName
- The fully qualified distinguished name of the organizational unit within the self-managed AD directory to
which the Windows File Server instance is joined.public String getOrganizationalUnitDistinguishedName()
The fully qualified distinguished name of the organizational unit within the self-managed AD directory to which the Windows File Server instance is joined.
public SelfManagedActiveDirectoryAttributes withOrganizationalUnitDistinguishedName(String organizationalUnitDistinguishedName)
The fully qualified distinguished name of the organizational unit within the self-managed AD directory to which the Windows File Server instance is joined.
organizationalUnitDistinguishedName
- The fully qualified distinguished name of the organizational unit within the self-managed AD directory to
which the Windows File Server instance is joined.public void setFileSystemAdministratorsGroup(String fileSystemAdministratorsGroup)
The name of the domain group whose members have administrative privileges for the FSx file system.
fileSystemAdministratorsGroup
- The name of the domain group whose members have administrative privileges for the FSx file system.public String getFileSystemAdministratorsGroup()
The name of the domain group whose members have administrative privileges for the FSx file system.
public SelfManagedActiveDirectoryAttributes withFileSystemAdministratorsGroup(String fileSystemAdministratorsGroup)
The name of the domain group whose members have administrative privileges for the FSx file system.
fileSystemAdministratorsGroup
- The name of the domain group whose members have administrative privileges for the FSx file system.public void setUserName(String userName)
The user name for the service account on your self-managed AD domain that FSx uses to join to your AD domain.
userName
- The user name for the service account on your self-managed AD domain that FSx uses to join to your AD
domain.public String getUserName()
The user name for the service account on your self-managed AD domain that FSx uses to join to your AD domain.
public SelfManagedActiveDirectoryAttributes withUserName(String userName)
The user name for the service account on your self-managed AD domain that FSx uses to join to your AD domain.
userName
- The user name for the service account on your self-managed AD domain that FSx uses to join to your AD
domain.public List<String> getDnsIps()
A list of up to two IP addresses of DNS servers or domain controllers in the self-managed AD directory.
public void setDnsIps(Collection<String> dnsIps)
A list of up to two IP addresses of DNS servers or domain controllers in the self-managed AD directory.
dnsIps
- A list of up to two IP addresses of DNS servers or domain controllers in the self-managed AD directory.public SelfManagedActiveDirectoryAttributes withDnsIps(String... dnsIps)
A list of up to two IP addresses of DNS servers or domain controllers in the self-managed AD directory.
NOTE: This method appends the values to the existing list (if any). Use
setDnsIps(java.util.Collection)
or withDnsIps(java.util.Collection)
if you want to override the
existing values.
dnsIps
- A list of up to two IP addresses of DNS servers or domain controllers in the self-managed AD directory.public SelfManagedActiveDirectoryAttributes withDnsIps(Collection<String> dnsIps)
A list of up to two IP addresses of DNS servers or domain controllers in the self-managed AD directory.
dnsIps
- A list of up to two IP addresses of DNS servers or domain controllers in the self-managed AD directory.public String toString()
toString
in class Object
Object.toString()
public SelfManagedActiveDirectoryAttributes clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.