Class TrustState.Builder

  • Enclosing class:
    TrustState

    public static final class TrustState.Builder
    extends java.lang.Object
    • 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