Package com.pulumi.aws.route53.inputs
Class ResolverRuleState.Builder
- java.lang.Object
-
- com.pulumi.aws.route53.inputs.ResolverRuleState.Builder
-
- Enclosing class:
- ResolverRuleState
public static final class ResolverRuleState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(ResolverRuleState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description ResolverRuleState.Builder
arn(com.pulumi.core.Output<java.lang.String> arn)
ResolverRuleState.Builder
arn(java.lang.String arn)
ResolverRuleState
build()
ResolverRuleState.Builder
domainName(com.pulumi.core.Output<java.lang.String> domainName)
ResolverRuleState.Builder
domainName(java.lang.String domainName)
ResolverRuleState.Builder
name(com.pulumi.core.Output<java.lang.String> name)
ResolverRuleState.Builder
name(java.lang.String name)
ResolverRuleState.Builder
ownerId(com.pulumi.core.Output<java.lang.String> ownerId)
ResolverRuleState.Builder
ownerId(java.lang.String ownerId)
ResolverRuleState.Builder
resolverEndpointId(com.pulumi.core.Output<java.lang.String> resolverEndpointId)
ResolverRuleState.Builder
resolverEndpointId(java.lang.String resolverEndpointId)
ResolverRuleState.Builder
ruleType(com.pulumi.core.Output<java.lang.String> ruleType)
ResolverRuleState.Builder
ruleType(java.lang.String ruleType)
ResolverRuleState.Builder
shareStatus(com.pulumi.core.Output<java.lang.String> shareStatus)
ResolverRuleState.Builder
shareStatus(java.lang.String shareStatus)
ResolverRuleState.Builder
tags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
ResolverRuleState.Builder
tags(java.util.Map<java.lang.String,java.lang.String> tags)
ResolverRuleState.Builder
tagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
Deprecated.Please use `tags` instead.ResolverRuleState.Builder
tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
Deprecated.Please use `tags` instead.ResolverRuleState.Builder
targetIps(ResolverRuleTargetIpArgs... targetIps)
ResolverRuleState.Builder
targetIps(com.pulumi.core.Output<java.util.List<ResolverRuleTargetIpArgs>> targetIps)
ResolverRuleState.Builder
targetIps(java.util.List<ResolverRuleTargetIpArgs> targetIps)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ResolverRuleState defaults)
-
-
Method Detail
-
arn
public ResolverRuleState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn
- The ARN (Amazon Resource Name) for the resolver rule.- Returns:
- builder
-
arn
public ResolverRuleState.Builder arn(java.lang.String arn)
- Parameters:
arn
- The ARN (Amazon Resource Name) for the resolver rule.- Returns:
- builder
-
domainName
public ResolverRuleState.Builder domainName(@Nullable com.pulumi.core.Output<java.lang.String> domainName)
- Parameters:
domainName
- DNS queries for this domain name are forwarded to the IP addresses that are specified using `target_ip`.- Returns:
- builder
-
domainName
public ResolverRuleState.Builder domainName(java.lang.String domainName)
- Parameters:
domainName
- DNS queries for this domain name are forwarded to the IP addresses that are specified using `target_ip`.- Returns:
- builder
-
name
public ResolverRuleState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- A friendly name that lets you easily find a rule in the Resolver dashboard in the Route 53 console.- Returns:
- builder
-
name
public ResolverRuleState.Builder name(java.lang.String name)
- Parameters:
name
- A friendly name that lets you easily find a rule in the Resolver dashboard in the Route 53 console.- Returns:
- builder
-
ownerId
public ResolverRuleState.Builder ownerId(@Nullable com.pulumi.core.Output<java.lang.String> ownerId)
- Parameters:
ownerId
- When a rule is shared with another AWS account, the account ID of the account that the rule is shared with.- Returns:
- builder
-
ownerId
public ResolverRuleState.Builder ownerId(java.lang.String ownerId)
- Parameters:
ownerId
- When a rule is shared with another AWS account, the account ID of the account that the rule is shared with.- Returns:
- builder
-
resolverEndpointId
public ResolverRuleState.Builder resolverEndpointId(@Nullable com.pulumi.core.Output<java.lang.String> resolverEndpointId)
- Parameters:
resolverEndpointId
- The ID of the outbound resolver endpoint that you want to use to route DNS queries to the IP addresses that you specify using `target_ip`. This argument should only be specified for `FORWARD` type rules.- Returns:
- builder
-
resolverEndpointId
public ResolverRuleState.Builder resolverEndpointId(java.lang.String resolverEndpointId)
- Parameters:
resolverEndpointId
- The ID of the outbound resolver endpoint that you want to use to route DNS queries to the IP addresses that you specify using `target_ip`. This argument should only be specified for `FORWARD` type rules.- Returns:
- builder
-
ruleType
public ResolverRuleState.Builder ruleType(@Nullable com.pulumi.core.Output<java.lang.String> ruleType)
- Parameters:
ruleType
- The rule type. Valid values are `FORWARD`, `SYSTEM` and `RECURSIVE`.- Returns:
- builder
-
ruleType
public ResolverRuleState.Builder ruleType(java.lang.String ruleType)
- Parameters:
ruleType
- The rule type. Valid values are `FORWARD`, `SYSTEM` and `RECURSIVE`.- Returns:
- builder
-
shareStatus
public ResolverRuleState.Builder shareStatus(@Nullable com.pulumi.core.Output<java.lang.String> shareStatus)
- Parameters:
shareStatus
- Whether the rules is shared and, if so, whether the current account is sharing the rule with another account, or another account is sharing the rule with the current account. Values are `NOT_SHARED`, `SHARED_BY_ME` or `SHARED_WITH_ME`- Returns:
- builder
-
shareStatus
public ResolverRuleState.Builder shareStatus(java.lang.String shareStatus)
- Parameters:
shareStatus
- Whether the rules is shared and, if so, whether the current account is sharing the rule with another account, or another account is sharing the rule with the current account. Values are `NOT_SHARED`, `SHARED_BY_ME` or `SHARED_WITH_ME`- Returns:
- builder
-
tags
public ResolverRuleState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags
- A map of tags to assign to the resource. .If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public ResolverRuleState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags
- A map of tags to assign to the resource. .If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tagsAll
@Deprecated public ResolverRuleState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
Deprecated.Please use `tags` instead.- Parameters:
tagsAll
- A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.- Returns:
- builder
-
tagsAll
@Deprecated public ResolverRuleState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
Deprecated.Please use `tags` instead.- Parameters:
tagsAll
- A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.- Returns:
- builder
-
targetIps
public ResolverRuleState.Builder targetIps(@Nullable com.pulumi.core.Output<java.util.List<ResolverRuleTargetIpArgs>> targetIps)
- Parameters:
targetIps
- Configuration block(s) indicating the IPs that you want Resolver to forward DNS queries to (documented below). This argument should only be specified for `FORWARD` type rules.- Returns:
- builder
-
targetIps
public ResolverRuleState.Builder targetIps(java.util.List<ResolverRuleTargetIpArgs> targetIps)
- Parameters:
targetIps
- Configuration block(s) indicating the IPs that you want Resolver to forward DNS queries to (documented below). This argument should only be specified for `FORWARD` type rules.- Returns:
- builder
-
targetIps
public ResolverRuleState.Builder targetIps(ResolverRuleTargetIpArgs... targetIps)
- Parameters:
targetIps
- Configuration block(s) indicating the IPs that you want Resolver to forward DNS queries to (documented below). This argument should only be specified for `FORWARD` type rules.- Returns:
- builder
-
build
public ResolverRuleState build()
-
-