@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class DirectoryConfig extends Object implements Serializable, Cloneable, StructuredPojo
Describes the configuration information required to join fleets and image builders to Microsoft Active Directory domains.
Constructor and Description |
---|
DirectoryConfig() |
Modifier and Type | Method and Description |
---|---|
DirectoryConfig |
clone() |
boolean |
equals(Object obj) |
CertificateBasedAuthProperties |
getCertificateBasedAuthProperties()
The certificate-based authentication properties used to authenticate SAML 2.0 Identity Provider (IdP) user
identities to Active Directory domain-joined streaming instances.
|
Date |
getCreatedTime()
The time the directory configuration was created.
|
String |
getDirectoryName()
The fully qualified name of the directory (for example, corp.example.com).
|
List<String> |
getOrganizationalUnitDistinguishedNames()
The distinguished names of the organizational units for computer accounts.
|
ServiceAccountCredentials |
getServiceAccountCredentials()
The credentials for the service account used by the fleet or image builder to connect to the directory.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setCertificateBasedAuthProperties(CertificateBasedAuthProperties certificateBasedAuthProperties)
The certificate-based authentication properties used to authenticate SAML 2.0 Identity Provider (IdP) user
identities to Active Directory domain-joined streaming instances.
|
void |
setCreatedTime(Date createdTime)
The time the directory configuration was created.
|
void |
setDirectoryName(String directoryName)
The fully qualified name of the directory (for example, corp.example.com).
|
void |
setOrganizationalUnitDistinguishedNames(Collection<String> organizationalUnitDistinguishedNames)
The distinguished names of the organizational units for computer accounts.
|
void |
setServiceAccountCredentials(ServiceAccountCredentials serviceAccountCredentials)
The credentials for the service account used by the fleet or image builder to connect to the directory.
|
String |
toString()
Returns a string representation of this object.
|
DirectoryConfig |
withCertificateBasedAuthProperties(CertificateBasedAuthProperties certificateBasedAuthProperties)
The certificate-based authentication properties used to authenticate SAML 2.0 Identity Provider (IdP) user
identities to Active Directory domain-joined streaming instances.
|
DirectoryConfig |
withCreatedTime(Date createdTime)
The time the directory configuration was created.
|
DirectoryConfig |
withDirectoryName(String directoryName)
The fully qualified name of the directory (for example, corp.example.com).
|
DirectoryConfig |
withOrganizationalUnitDistinguishedNames(Collection<String> organizationalUnitDistinguishedNames)
The distinguished names of the organizational units for computer accounts.
|
DirectoryConfig |
withOrganizationalUnitDistinguishedNames(String... organizationalUnitDistinguishedNames)
The distinguished names of the organizational units for computer accounts.
|
DirectoryConfig |
withServiceAccountCredentials(ServiceAccountCredentials serviceAccountCredentials)
The credentials for the service account used by the fleet or image builder to connect to the directory.
|
public void setDirectoryName(String directoryName)
The fully qualified name of the directory (for example, corp.example.com).
directoryName
- The fully qualified name of the directory (for example, corp.example.com).public String getDirectoryName()
The fully qualified name of the directory (for example, corp.example.com).
public DirectoryConfig withDirectoryName(String directoryName)
The fully qualified name of the directory (for example, corp.example.com).
directoryName
- The fully qualified name of the directory (for example, corp.example.com).public List<String> getOrganizationalUnitDistinguishedNames()
The distinguished names of the organizational units for computer accounts.
public void setOrganizationalUnitDistinguishedNames(Collection<String> organizationalUnitDistinguishedNames)
The distinguished names of the organizational units for computer accounts.
organizationalUnitDistinguishedNames
- The distinguished names of the organizational units for computer accounts.public DirectoryConfig withOrganizationalUnitDistinguishedNames(String... organizationalUnitDistinguishedNames)
The distinguished names of the organizational units for computer accounts.
NOTE: This method appends the values to the existing list (if any). Use
setOrganizationalUnitDistinguishedNames(java.util.Collection)
or
withOrganizationalUnitDistinguishedNames(java.util.Collection)
if you want to override the existing
values.
organizationalUnitDistinguishedNames
- The distinguished names of the organizational units for computer accounts.public DirectoryConfig withOrganizationalUnitDistinguishedNames(Collection<String> organizationalUnitDistinguishedNames)
The distinguished names of the organizational units for computer accounts.
organizationalUnitDistinguishedNames
- The distinguished names of the organizational units for computer accounts.public void setServiceAccountCredentials(ServiceAccountCredentials serviceAccountCredentials)
The credentials for the service account used by the fleet or image builder to connect to the directory.
serviceAccountCredentials
- The credentials for the service account used by the fleet or image builder to connect to the directory.public ServiceAccountCredentials getServiceAccountCredentials()
The credentials for the service account used by the fleet or image builder to connect to the directory.
public DirectoryConfig withServiceAccountCredentials(ServiceAccountCredentials serviceAccountCredentials)
The credentials for the service account used by the fleet or image builder to connect to the directory.
serviceAccountCredentials
- The credentials for the service account used by the fleet or image builder to connect to the directory.public void setCreatedTime(Date createdTime)
The time the directory configuration was created.
createdTime
- The time the directory configuration was created.public Date getCreatedTime()
The time the directory configuration was created.
public DirectoryConfig withCreatedTime(Date createdTime)
The time the directory configuration was created.
createdTime
- The time the directory configuration was created.public void setCertificateBasedAuthProperties(CertificateBasedAuthProperties certificateBasedAuthProperties)
The certificate-based authentication properties used to authenticate SAML 2.0 Identity Provider (IdP) user identities to Active Directory domain-joined streaming instances. Fallback is turned on by default when certificate-based authentication is Enabled . Fallback allows users to log in using their AD domain password if certificate-based authentication is unsuccessful, or to unlock a desktop lock screen. Enabled_no_directory_login_fallback enables certificate-based authentication, but does not allow users to log in using their AD domain password. Users will be disconnected to re-authenticate using certificates.
certificateBasedAuthProperties
- The certificate-based authentication properties used to authenticate SAML 2.0 Identity Provider (IdP) user
identities to Active Directory domain-joined streaming instances. Fallback is turned on by default when
certificate-based authentication is Enabled . Fallback allows users to log in using their AD domain
password if certificate-based authentication is unsuccessful, or to unlock a desktop lock screen.
Enabled_no_directory_login_fallback enables certificate-based authentication, but does not allow
users to log in using their AD domain password. Users will be disconnected to re-authenticate using
certificates.public CertificateBasedAuthProperties getCertificateBasedAuthProperties()
The certificate-based authentication properties used to authenticate SAML 2.0 Identity Provider (IdP) user identities to Active Directory domain-joined streaming instances. Fallback is turned on by default when certificate-based authentication is Enabled . Fallback allows users to log in using their AD domain password if certificate-based authentication is unsuccessful, or to unlock a desktop lock screen. Enabled_no_directory_login_fallback enables certificate-based authentication, but does not allow users to log in using their AD domain password. Users will be disconnected to re-authenticate using certificates.
public DirectoryConfig withCertificateBasedAuthProperties(CertificateBasedAuthProperties certificateBasedAuthProperties)
The certificate-based authentication properties used to authenticate SAML 2.0 Identity Provider (IdP) user identities to Active Directory domain-joined streaming instances. Fallback is turned on by default when certificate-based authentication is Enabled . Fallback allows users to log in using their AD domain password if certificate-based authentication is unsuccessful, or to unlock a desktop lock screen. Enabled_no_directory_login_fallback enables certificate-based authentication, but does not allow users to log in using their AD domain password. Users will be disconnected to re-authenticate using certificates.
certificateBasedAuthProperties
- The certificate-based authentication properties used to authenticate SAML 2.0 Identity Provider (IdP) user
identities to Active Directory domain-joined streaming instances. Fallback is turned on by default when
certificate-based authentication is Enabled . Fallback allows users to log in using their AD domain
password if certificate-based authentication is unsuccessful, or to unlock a desktop lock screen.
Enabled_no_directory_login_fallback enables certificate-based authentication, but does not allow
users to log in using their AD domain password. Users will be disconnected to re-authenticate using
certificates.public String toString()
toString
in class Object
Object.toString()
public DirectoryConfig clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.