Class TrustState.Builder
- java.lang.Object
-
- com.pulumi.aws.directoryservice.inputs.TrustState.Builder
-
- Enclosing class:
- TrustState
public static final class TrustState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(TrustState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TrustStatebuild()TrustState.BuilderconditionalForwarderIpAddrs(com.pulumi.core.Output<java.util.List<java.lang.String>> conditionalForwarderIpAddrs)TrustState.BuilderconditionalForwarderIpAddrs(java.lang.String... conditionalForwarderIpAddrs)TrustState.BuilderconditionalForwarderIpAddrs(java.util.List<java.lang.String> conditionalForwarderIpAddrs)TrustState.BuildercreatedDateTime(com.pulumi.core.Output<java.lang.String> createdDateTime)TrustState.BuildercreatedDateTime(java.lang.String createdDateTime)TrustState.BuilderdeleteAssociatedConditionalForwarder(com.pulumi.core.Output<java.lang.Boolean> deleteAssociatedConditionalForwarder)TrustState.BuilderdeleteAssociatedConditionalForwarder(java.lang.Boolean deleteAssociatedConditionalForwarder)TrustState.BuilderdirectoryId(com.pulumi.core.Output<java.lang.String> directoryId)TrustState.BuilderdirectoryId(java.lang.String directoryId)TrustState.BuilderlastUpdatedDateTime(com.pulumi.core.Output<java.lang.String> lastUpdatedDateTime)TrustState.BuilderlastUpdatedDateTime(java.lang.String lastUpdatedDateTime)TrustState.Builderregion(com.pulumi.core.Output<java.lang.String> region)TrustState.Builderregion(java.lang.String region)TrustState.BuilderremoteDomainName(com.pulumi.core.Output<java.lang.String> remoteDomainName)TrustState.BuilderremoteDomainName(java.lang.String remoteDomainName)TrustState.BuilderselectiveAuth(com.pulumi.core.Output<java.lang.String> selectiveAuth)TrustState.BuilderselectiveAuth(java.lang.String selectiveAuth)TrustState.BuilderstateLastUpdatedDateTime(com.pulumi.core.Output<java.lang.String> stateLastUpdatedDateTime)TrustState.BuilderstateLastUpdatedDateTime(java.lang.String stateLastUpdatedDateTime)TrustState.BuildertrustDirection(com.pulumi.core.Output<java.lang.String> trustDirection)TrustState.BuildertrustDirection(java.lang.String trustDirection)TrustState.BuildertrustPassword(com.pulumi.core.Output<java.lang.String> trustPassword)TrustState.BuildertrustPassword(java.lang.String trustPassword)TrustState.BuildertrustState(com.pulumi.core.Output<java.lang.String> trustState)TrustState.BuildertrustState(java.lang.String trustState)TrustState.BuildertrustStateReason(com.pulumi.core.Output<java.lang.String> trustStateReason)TrustState.BuildertrustStateReason(java.lang.String trustStateReason)TrustState.BuildertrustType(com.pulumi.core.Output<java.lang.String> trustType)TrustState.BuildertrustType(java.lang.String trustType)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(TrustState defaults)
-
-
Method Detail
-
conditionalForwarderIpAddrs
public TrustState.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 TrustState.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 TrustState.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
-
createdDateTime
public TrustState.Builder createdDateTime(@Nullable com.pulumi.core.Output<java.lang.String> createdDateTime)
- Parameters:
createdDateTime- Date and time when the Trust was created.- Returns:
- builder
-
createdDateTime
public TrustState.Builder createdDateTime(java.lang.String createdDateTime)
- Parameters:
createdDateTime- Date and time when the Trust was created.- Returns:
- builder
-
deleteAssociatedConditionalForwarder
public TrustState.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 TrustState.Builder deleteAssociatedConditionalForwarder(java.lang.Boolean deleteAssociatedConditionalForwarder)
- Parameters:
deleteAssociatedConditionalForwarder- Whether to delete the conditional forwarder when deleting the Trust relationship.- Returns:
- builder
-
directoryId
public TrustState.Builder directoryId(@Nullable com.pulumi.core.Output<java.lang.String> directoryId)
- Parameters:
directoryId- ID of the Directory.- Returns:
- builder
-
directoryId
public TrustState.Builder directoryId(java.lang.String directoryId)
- Parameters:
directoryId- ID of the Directory.- Returns:
- builder
-
lastUpdatedDateTime
public TrustState.Builder lastUpdatedDateTime(@Nullable com.pulumi.core.Output<java.lang.String> lastUpdatedDateTime)
- Parameters:
lastUpdatedDateTime- Date and time when the Trust was last updated.- Returns:
- builder
-
lastUpdatedDateTime
public TrustState.Builder lastUpdatedDateTime(java.lang.String lastUpdatedDateTime)
- Parameters:
lastUpdatedDateTime- Date and time when the Trust was last updated.- Returns:
- builder
-
region
public TrustState.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 TrustState.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 TrustState.Builder remoteDomainName(@Nullable com.pulumi.core.Output<java.lang.String> remoteDomainName)
- Parameters:
remoteDomainName- Fully qualified domain name of the remote Directory.- Returns:
- builder
-
remoteDomainName
public TrustState.Builder remoteDomainName(java.lang.String remoteDomainName)
- Parameters:
remoteDomainName- Fully qualified domain name of the remote Directory.- Returns:
- builder
-
selectiveAuth
public TrustState.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 TrustState.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
-
stateLastUpdatedDateTime
public TrustState.Builder stateLastUpdatedDateTime(@Nullable com.pulumi.core.Output<java.lang.String> stateLastUpdatedDateTime)
- Parameters:
stateLastUpdatedDateTime- Date and time when the Trust state in `trustState` was last updated.- Returns:
- builder
-
stateLastUpdatedDateTime
public TrustState.Builder stateLastUpdatedDateTime(java.lang.String stateLastUpdatedDateTime)
- Parameters:
stateLastUpdatedDateTime- Date and time when the Trust state in `trustState` was last updated.- Returns:
- builder
-
trustDirection
public TrustState.Builder trustDirection(@Nullable 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 TrustState.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 TrustState.Builder trustPassword(@Nullable 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 TrustState.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
-
trustState
public TrustState.Builder trustState(@Nullable com.pulumi.core.Output<java.lang.String> trustState)
- Parameters:
trustState- State of the Trust relationship. One of `Created`, `VerifyFailed`,`Verified`, `UpdateFailed`,`Updated`,`Deleted`, or `Failed`.- Returns:
- builder
-
trustState
public TrustState.Builder trustState(java.lang.String trustState)
- Parameters:
trustState- State of the Trust relationship. One of `Created`, `VerifyFailed`,`Verified`, `UpdateFailed`,`Updated`,`Deleted`, or `Failed`.- Returns:
- builder
-
trustStateReason
public TrustState.Builder trustStateReason(@Nullable com.pulumi.core.Output<java.lang.String> trustStateReason)
- Parameters:
trustStateReason- Reason for the Trust state set in `trustState`.- Returns:
- builder
-
trustStateReason
public TrustState.Builder trustStateReason(java.lang.String trustStateReason)
- Parameters:
trustStateReason- Reason for the Trust state set in `trustState`.- Returns:
- builder
-
trustType
public TrustState.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 TrustState.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 TrustState build()
-
-