@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 Microsoft AD in the AWS cloud, 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 a Microsoft AD in the AWS cloud 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 Microsoft AD in the AWS cloud 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.
|
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 Microsoft AD in the AWS cloud 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.
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()
.
TrustType
public String trustTypeAsString()
The trust relationship type.
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()
.
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 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.