Package com.pulumi.aws.route53.inputs
Class GetResolverRulesArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.route53.inputs.GetResolverRulesArgs.Builder
-
- Enclosing class:
- GetResolverRulesArgs
public static final class GetResolverRulesArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(GetResolverRulesArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GetResolverRulesArgs
build()
GetResolverRulesArgs.Builder
nameRegex(com.pulumi.core.Output<java.lang.String> nameRegex)
GetResolverRulesArgs.Builder
nameRegex(java.lang.String nameRegex)
GetResolverRulesArgs.Builder
ownerId(com.pulumi.core.Output<java.lang.String> ownerId)
GetResolverRulesArgs.Builder
ownerId(java.lang.String ownerId)
GetResolverRulesArgs.Builder
resolverEndpointId(com.pulumi.core.Output<java.lang.String> resolverEndpointId)
GetResolverRulesArgs.Builder
resolverEndpointId(java.lang.String resolverEndpointId)
GetResolverRulesArgs.Builder
ruleType(com.pulumi.core.Output<java.lang.String> ruleType)
GetResolverRulesArgs.Builder
ruleType(java.lang.String ruleType)
GetResolverRulesArgs.Builder
shareStatus(com.pulumi.core.Output<java.lang.String> shareStatus)
GetResolverRulesArgs.Builder
shareStatus(java.lang.String shareStatus)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(GetResolverRulesArgs defaults)
-
-
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
-
build
public GetResolverRulesArgs build()
-
-