@Generated(value="software.amazon.awssdk:codegen") public final class CreateTrustRequest extends DirectoryRequest implements ToCopyableBuilder<CreateTrustRequest.Builder,CreateTrustRequest>
AWS Directory Service for Microsoft Active Directory allows you to configure trust relationships. For example, you can establish a trust between your AWS Managed Microsoft AD directory, and your existing on-premises Microsoft Active Directory. This would allow you to provide users and groups access to resources in either domain, with a single set of credentials.
This action initiates the creation of the AWS side of a trust relationship between an AWS Managed Microsoft AD directory and an external domain.
Modifier and Type | Class and Description |
---|---|
static interface |
CreateTrustRequest.Builder |
Modifier and Type | Method and Description |
---|---|
static CreateTrustRequest.Builder |
builder() |
List<String> |
conditionalForwarderIpAddrs()
The IP addresses of the remote DNS server associated with RemoteDomainName.
|
String |
directoryId()
The Directory ID of the AWS Managed Microsoft AD directory for which to establish the trust relationship.
|
boolean |
equals(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz)
Used to retrieve the value of a field from any class that extends
SdkRequest . |
int |
hashCode() |
String |
remoteDomainName()
The Fully Qualified Domain Name (FQDN) of the external domain for which to create the trust relationship.
|
List<SdkField<?>> |
sdkFields() |
SelectiveAuth |
selectiveAuth()
Optional parameter to enable selective authentication for the trust.
|
String |
selectiveAuthAsString()
Optional parameter to enable selective authentication for the trust.
|
static Class<? extends CreateTrustRequest.Builder> |
serializableBuilderClass() |
CreateTrustRequest.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
TrustDirection |
trustDirection()
The direction of the trust relationship.
|
String |
trustDirectionAsString()
The direction of the trust relationship.
|
String |
trustPassword()
The trust password.
|
TrustType |
trustType()
The trust relationship type.
|
String |
trustTypeAsString()
The trust relationship type.
|
overrideConfiguration
copy
public String directoryId()
The Directory ID of the AWS Managed Microsoft AD directory for which to establish the trust relationship.
public String remoteDomainName()
The Fully Qualified Domain Name (FQDN) of the external domain for which to create the trust relationship.
public String trustPassword()
The trust password. The must be the same password that was used when creating the trust relationship on the external domain.
public TrustDirection trustDirection()
The direction of the trust relationship.
If the service returns an enum value that is not available in the current SDK version, trustDirection
will return TrustDirection.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available
from trustDirectionAsString()
.
TrustDirection
public String trustDirectionAsString()
The direction of the trust relationship.
If the service returns an enum value that is not available in the current SDK version, trustDirection
will return TrustDirection.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available
from trustDirectionAsString()
.
TrustDirection
public TrustType trustType()
The trust relationship type. Forest
is the default.
If the service returns an enum value that is not available in the current SDK version, trustType
will
return TrustType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
trustTypeAsString()
.
Forest
is the default.TrustType
public String trustTypeAsString()
The trust relationship type. Forest
is the default.
If the service returns an enum value that is not available in the current SDK version, trustType
will
return TrustType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
trustTypeAsString()
.
Forest
is the default.TrustType
public List<String> conditionalForwarderIpAddrs()
The IP addresses of the remote DNS server associated with RemoteDomainName.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
public SelectiveAuth selectiveAuth()
Optional parameter to enable selective authentication for the trust.
If the service returns an enum value that is not available in the current SDK version, selectiveAuth
will return SelectiveAuth.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
selectiveAuthAsString()
.
SelectiveAuth
public String selectiveAuthAsString()
Optional parameter to enable selective authentication for the trust.
If the service returns an enum value that is not available in the current SDK version, selectiveAuth
will return SelectiveAuth.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
selectiveAuthAsString()
.
SelectiveAuth
public CreateTrustRequest.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<CreateTrustRequest.Builder,CreateTrustRequest>
toBuilder
in class DirectoryRequest
public static CreateTrustRequest.Builder builder()
public static Class<? extends CreateTrustRequest.Builder> serializableBuilderClass()
public <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
SdkRequest
SdkRequest
. The field name
specified should match the member name from the corresponding service-2.json model specified in the
codegen-resources folder for a given service. The class specifies what class to cast the returned value to.
If the returned value is also a modeled class, the SdkRequest.getValueForField(String, Class)
method will
again be available.getValueForField
in class SdkRequest
fieldName
- The name of the member to be retrieved.clazz
- The class to cast the returned object to.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.