Package com.pulumi.aws.directoryservice
Class TrustArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.directoryservice.TrustArgs.Builder
-
- Enclosing class:
- TrustArgs
public static final class TrustArgs.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TrustArgs
build()
TrustArgs.Builder
conditionalForwarderIpAddrs(com.pulumi.core.Output<java.util.List<java.lang.String>> conditionalForwarderIpAddrs)
TrustArgs.Builder
conditionalForwarderIpAddrs(java.lang.String... conditionalForwarderIpAddrs)
TrustArgs.Builder
conditionalForwarderIpAddrs(java.util.List<java.lang.String> conditionalForwarderIpAddrs)
TrustArgs.Builder
deleteAssociatedConditionalForwarder(com.pulumi.core.Output<java.lang.Boolean> deleteAssociatedConditionalForwarder)
TrustArgs.Builder
deleteAssociatedConditionalForwarder(java.lang.Boolean deleteAssociatedConditionalForwarder)
TrustArgs.Builder
directoryId(com.pulumi.core.Output<java.lang.String> directoryId)
TrustArgs.Builder
directoryId(java.lang.String directoryId)
TrustArgs.Builder
remoteDomainName(com.pulumi.core.Output<java.lang.String> remoteDomainName)
TrustArgs.Builder
remoteDomainName(java.lang.String remoteDomainName)
TrustArgs.Builder
selectiveAuth(com.pulumi.core.Output<java.lang.String> selectiveAuth)
TrustArgs.Builder
selectiveAuth(java.lang.String selectiveAuth)
TrustArgs.Builder
trustDirection(com.pulumi.core.Output<java.lang.String> trustDirection)
TrustArgs.Builder
trustDirection(java.lang.String trustDirection)
TrustArgs.Builder
trustPassword(com.pulumi.core.Output<java.lang.String> trustPassword)
TrustArgs.Builder
trustPassword(java.lang.String trustPassword)
TrustArgs.Builder
trustType(com.pulumi.core.Output<java.lang.String> trustType)
TrustArgs.Builder
trustType(java.lang.String trustType)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(TrustArgs defaults)
-
-
Method Detail
-
conditionalForwarderIpAddrs
public TrustArgs.Builder conditionalForwarderIpAddrs(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> conditionalForwarderIpAddrs)
- Parameters:
conditionalForwarderIpAddrs
- Set of IPv4 addresses for the DNS server associated with the remote Directory. Can contain between 1 and 4 values.- Returns:
- builder
-
conditionalForwarderIpAddrs
public TrustArgs.Builder conditionalForwarderIpAddrs(java.util.List<java.lang.String> conditionalForwarderIpAddrs)
- Parameters:
conditionalForwarderIpAddrs
- Set of IPv4 addresses for the DNS server associated with the remote Directory. Can contain between 1 and 4 values.- Returns:
- builder
-
conditionalForwarderIpAddrs
public TrustArgs.Builder conditionalForwarderIpAddrs(java.lang.String... conditionalForwarderIpAddrs)
- Parameters:
conditionalForwarderIpAddrs
- Set of IPv4 addresses for the DNS server associated with the remote Directory. Can contain between 1 and 4 values.- Returns:
- builder
-
deleteAssociatedConditionalForwarder
public TrustArgs.Builder deleteAssociatedConditionalForwarder(@Nullable com.pulumi.core.Output<java.lang.Boolean> deleteAssociatedConditionalForwarder)
- Parameters:
deleteAssociatedConditionalForwarder
- Whether to delete the conditional forwarder when deleting the Trust relationship.- Returns:
- builder
-
deleteAssociatedConditionalForwarder
public TrustArgs.Builder deleteAssociatedConditionalForwarder(java.lang.Boolean deleteAssociatedConditionalForwarder)
- Parameters:
deleteAssociatedConditionalForwarder
- Whether to delete the conditional forwarder when deleting the Trust relationship.- Returns:
- builder
-
directoryId
public TrustArgs.Builder directoryId(com.pulumi.core.Output<java.lang.String> directoryId)
- Parameters:
directoryId
- ID of the Directory.- Returns:
- builder
-
directoryId
public TrustArgs.Builder directoryId(java.lang.String directoryId)
- Parameters:
directoryId
- ID of the Directory.- Returns:
- builder
-
remoteDomainName
public TrustArgs.Builder remoteDomainName(com.pulumi.core.Output<java.lang.String> remoteDomainName)
- Parameters:
remoteDomainName
- Fully qualified domain name of the remote Directory.- Returns:
- builder
-
remoteDomainName
public TrustArgs.Builder remoteDomainName(java.lang.String remoteDomainName)
- Parameters:
remoteDomainName
- Fully qualified domain name of the remote Directory.- Returns:
- builder
-
selectiveAuth
public TrustArgs.Builder selectiveAuth(@Nullable com.pulumi.core.Output<java.lang.String> selectiveAuth)
- Parameters:
selectiveAuth
- Whether to enable selective authentication. Valid values are `Enabled` and `Disabled`. Default value is `Disabled`.- Returns:
- builder
-
selectiveAuth
public TrustArgs.Builder selectiveAuth(java.lang.String selectiveAuth)
- Parameters:
selectiveAuth
- Whether to enable selective authentication. Valid values are `Enabled` and `Disabled`. Default value is `Disabled`.- Returns:
- builder
-
trustDirection
public TrustArgs.Builder trustDirection(com.pulumi.core.Output<java.lang.String> trustDirection)
- Parameters:
trustDirection
- The direction of the Trust relationship. Valid values are `One-Way: Outgoing`, `One-Way: Incoming`, and `Two-Way`.- Returns:
- builder
-
trustDirection
public TrustArgs.Builder trustDirection(java.lang.String trustDirection)
- Parameters:
trustDirection
- The direction of the Trust relationship. Valid values are `One-Way: Outgoing`, `One-Way: Incoming`, and `Two-Way`.- Returns:
- builder
-
trustPassword
public TrustArgs.Builder trustPassword(com.pulumi.core.Output<java.lang.String> trustPassword)
- Parameters:
trustPassword
- Password for the Trust. Does not need to match the passwords for either Directory. Can contain upper- and lower-case letters, numbers, and punctuation characters. May be up to 128 characters long.- Returns:
- builder
-
trustPassword
public TrustArgs.Builder trustPassword(java.lang.String trustPassword)
- Parameters:
trustPassword
- Password for the Trust. Does not need to match the passwords for either Directory. Can contain upper- and lower-case letters, numbers, and punctuation characters. May be up to 128 characters long.- Returns:
- builder
-
trustType
public TrustArgs.Builder trustType(@Nullable com.pulumi.core.Output<java.lang.String> trustType)
- Parameters:
trustType
- Type of the Trust relationship. Valid values are `Forest` and `External`. Default value is `Forest`.- Returns:
- builder
-
trustType
public TrustArgs.Builder trustType(java.lang.String trustType)
- Parameters:
trustType
- Type of the Trust relationship. Valid values are `Forest` and `External`. Default value is `Forest`.- Returns:
- builder
-
build
public TrustArgs build()
-
-