Class GetResolverRulesArgs.Builder

  • Enclosing class:
    GetResolverRulesArgs

    public static final class GetResolverRulesArgs.Builder
    extends java.lang.Object
    • Method Detail

      • nameRegex

        public GetResolverRulesArgs.Builder nameRegex​(@Nullable
                                                      com.pulumi.core.Output<java.lang.String> nameRegex)
        Parameters:
        nameRegex - Regex string to filter resolver rule names. The filtering is done locally, so could have a performance impact if the result is large. This argument should be used along with other arguments to limit the number of results returned.
        Returns:
        builder
      • nameRegex

        public GetResolverRulesArgs.Builder nameRegex​(java.lang.String nameRegex)
        Parameters:
        nameRegex - Regex string to filter resolver rule names. The filtering is done locally, so could have a performance impact if the result is large. This argument should be used along with other arguments to limit the number of results returned.
        Returns:
        builder
      • ownerId

        public GetResolverRulesArgs.Builder ownerId​(@Nullable
                                                    com.pulumi.core.Output<java.lang.String> ownerId)
        Parameters:
        ownerId - When the desired resolver rules are shared with another AWS account, the account ID of the account that the rules are shared with.
        Returns:
        builder
      • ownerId

        public GetResolverRulesArgs.Builder ownerId​(java.lang.String ownerId)
        Parameters:
        ownerId - When the desired resolver rules are shared with another AWS account, the account ID of the account that the rules are shared with.
        Returns:
        builder
      • resolverEndpointId

        public GetResolverRulesArgs.Builder resolverEndpointId​(@Nullable
                                                               com.pulumi.core.Output<java.lang.String> resolverEndpointId)
        Parameters:
        resolverEndpointId - ID of the outbound resolver endpoint for the desired resolver rules.
        Returns:
        builder
      • resolverEndpointId

        public GetResolverRulesArgs.Builder resolverEndpointId​(java.lang.String resolverEndpointId)
        Parameters:
        resolverEndpointId - ID of the outbound resolver endpoint for the desired resolver rules.
        Returns:
        builder
      • ruleType

        public GetResolverRulesArgs.Builder ruleType​(@Nullable
                                                     com.pulumi.core.Output<java.lang.String> ruleType)
        Parameters:
        ruleType - Rule type of the desired resolver rules. Valid values are `FORWARD`, `SYSTEM` and `RECURSIVE`.
        Returns:
        builder
      • ruleType

        public GetResolverRulesArgs.Builder ruleType​(java.lang.String ruleType)
        Parameters:
        ruleType - Rule type of the desired resolver rules. Valid values are `FORWARD`, `SYSTEM` and `RECURSIVE`.
        Returns:
        builder
      • shareStatus

        public GetResolverRulesArgs.Builder shareStatus​(@Nullable
                                                        com.pulumi.core.Output<java.lang.String> shareStatus)
        Parameters:
        shareStatus - Whether the desired resolver rules are shared and, if so, whether the current account is sharing the rules with another account, or another account is sharing the rules with the current account. Valid values are `NOT_SHARED`, `SHARED_BY_ME` or `SHARED_WITH_ME`
        Returns:
        builder
      • shareStatus

        public GetResolverRulesArgs.Builder shareStatus​(java.lang.String shareStatus)
        Parameters:
        shareStatus - Whether the desired resolver rules are shared and, if so, whether the current account is sharing the rules with another account, or another account is sharing the rules with the current account. Valid values are `NOT_SHARED`, `SHARED_BY_ME` or `SHARED_WITH_ME`
        Returns:
        builder