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 TrustState
build()
TrustState.Builder
conditionalForwarderIpAddrs(com.pulumi.core.Output<java.util.List<java.lang.String>> conditionalForwarderIpAddrs)
TrustState.Builder
conditionalForwarderIpAddrs(java.lang.String... conditionalForwarderIpAddrs)
TrustState.Builder
conditionalForwarderIpAddrs(java.util.List<java.lang.String> conditionalForwarderIpAddrs)
TrustState.Builder
createdDateTime(com.pulumi.core.Output<java.lang.String> createdDateTime)
TrustState.Builder
createdDateTime(java.lang.String createdDateTime)
TrustState.Builder
deleteAssociatedConditionalForwarder(com.pulumi.core.Output<java.lang.Boolean> deleteAssociatedConditionalForwarder)
TrustState.Builder
deleteAssociatedConditionalForwarder(java.lang.Boolean deleteAssociatedConditionalForwarder)
TrustState.Builder
directoryId(com.pulumi.core.Output<java.lang.String> directoryId)
TrustState.Builder
directoryId(java.lang.String directoryId)
TrustState.Builder
lastUpdatedDateTime(com.pulumi.core.Output<java.lang.String> lastUpdatedDateTime)
TrustState.Builder
lastUpdatedDateTime(java.lang.String lastUpdatedDateTime)
TrustState.Builder
remoteDomainName(com.pulumi.core.Output<java.lang.String> remoteDomainName)
TrustState.Builder
remoteDomainName(java.lang.String remoteDomainName)
TrustState.Builder
selectiveAuth(com.pulumi.core.Output<java.lang.String> selectiveAuth)
TrustState.Builder
selectiveAuth(java.lang.String selectiveAuth)
TrustState.Builder
stateLastUpdatedDateTime(com.pulumi.core.Output<java.lang.String> stateLastUpdatedDateTime)
TrustState.Builder
stateLastUpdatedDateTime(java.lang.String stateLastUpdatedDateTime)
TrustState.Builder
trustDirection(com.pulumi.core.Output<java.lang.String> trustDirection)
TrustState.Builder
trustDirection(java.lang.String trustDirection)
TrustState.Builder
trustPassword(com.pulumi.core.Output<java.lang.String> trustPassword)
TrustState.Builder
trustPassword(java.lang.String trustPassword)
TrustState.Builder
trustState(com.pulumi.core.Output<java.lang.String> trustState)
TrustState.Builder
trustState(java.lang.String trustState)
TrustState.Builder
trustStateReason(com.pulumi.core.Output<java.lang.String> trustStateReason)
TrustState.Builder
trustStateReason(java.lang.String trustStateReason)
TrustState.Builder
trustType(com.pulumi.core.Output<java.lang.String> trustType)
TrustState.Builder
trustType(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
-
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 `trust_state` was last updated.- Returns:
- builder
-
stateLastUpdatedDateTime
public TrustState.Builder stateLastUpdatedDateTime(java.lang.String stateLastUpdatedDateTime)
- Parameters:
stateLastUpdatedDateTime
- Date and time when the Trust state in `trust_state` 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 `trust_state`.- Returns:
- builder
-
trustStateReason
public TrustState.Builder trustStateReason(java.lang.String trustStateReason)
- Parameters:
trustStateReason
- Reason for the Trust state set in `trust_state`.- 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()
-
-