Class TrustArgs.Builder

  • Enclosing class:
    TrustArgs

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