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 TrustArgsbuild()TrustArgs.BuilderconditionalForwarderIpAddrs(com.pulumi.core.Output<java.util.List<java.lang.String>> conditionalForwarderIpAddrs)TrustArgs.BuilderconditionalForwarderIpAddrs(java.lang.String... conditionalForwarderIpAddrs)TrustArgs.BuilderconditionalForwarderIpAddrs(java.util.List<java.lang.String> conditionalForwarderIpAddrs)TrustArgs.BuilderdeleteAssociatedConditionalForwarder(com.pulumi.core.Output<java.lang.Boolean> deleteAssociatedConditionalForwarder)TrustArgs.BuilderdeleteAssociatedConditionalForwarder(java.lang.Boolean deleteAssociatedConditionalForwarder)TrustArgs.BuilderdirectoryId(com.pulumi.core.Output<java.lang.String> directoryId)TrustArgs.BuilderdirectoryId(java.lang.String directoryId)TrustArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)TrustArgs.Builderregion(java.lang.String region)TrustArgs.BuilderremoteDomainName(com.pulumi.core.Output<java.lang.String> remoteDomainName)TrustArgs.BuilderremoteDomainName(java.lang.String remoteDomainName)TrustArgs.BuilderselectiveAuth(com.pulumi.core.Output<java.lang.String> selectiveAuth)TrustArgs.BuilderselectiveAuth(java.lang.String selectiveAuth)TrustArgs.BuildertrustDirection(com.pulumi.core.Output<java.lang.String> trustDirection)TrustArgs.BuildertrustDirection(java.lang.String trustDirection)TrustArgs.BuildertrustPassword(com.pulumi.core.Output<java.lang.String> trustPassword)TrustArgs.BuildertrustPassword(java.lang.String trustPassword)TrustArgs.BuildertrustType(com.pulumi.core.Output<java.lang.String> trustType)TrustArgs.BuildertrustType(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
-
region
public TrustArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public TrustArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- 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()
-
-