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 Modifier and Type Method Description ResolverRuleState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)ResolverRuleState.Builderarn(java.lang.String arn)ResolverRuleStatebuild()ResolverRuleState.BuilderdomainName(com.pulumi.core.Output<java.lang.String> domainName)ResolverRuleState.BuilderdomainName(java.lang.String domainName)ResolverRuleState.Buildername(com.pulumi.core.Output<java.lang.String> name)ResolverRuleState.Buildername(java.lang.String name)ResolverRuleState.BuilderownerId(com.pulumi.core.Output<java.lang.String> ownerId)ResolverRuleState.BuilderownerId(java.lang.String ownerId)ResolverRuleState.Builderregion(com.pulumi.core.Output<java.lang.String> region)ResolverRuleState.Builderregion(java.lang.String region)ResolverRuleState.BuilderresolverEndpointId(com.pulumi.core.Output<java.lang.String> resolverEndpointId)ResolverRuleState.BuilderresolverEndpointId(java.lang.String resolverEndpointId)ResolverRuleState.BuilderruleType(com.pulumi.core.Output<java.lang.String> ruleType)ResolverRuleState.BuilderruleType(java.lang.String ruleType)ResolverRuleState.BuildershareStatus(com.pulumi.core.Output<java.lang.String> shareStatus)ResolverRuleState.BuildershareStatus(java.lang.String shareStatus)ResolverRuleState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)ResolverRuleState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)ResolverRuleState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)ResolverRuleState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)ResolverRuleState.BuildertargetIps(ResolverRuleTargetIpArgs... targetIps)ResolverRuleState.BuildertargetIps(com.pulumi.core.Output<java.util.List<ResolverRuleTargetIpArgs>> targetIps)ResolverRuleState.BuildertargetIps(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- ARN for the resolver rule.- Returns:
- builder
-
arn
public ResolverRuleState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN 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 `targetIp`.- 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 `targetIp`.- Returns:
- builder
-
name
public ResolverRuleState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- 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- 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
-
region
public ResolverRuleState.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public ResolverRuleState.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
resolverEndpointId
public ResolverRuleState.Builder resolverEndpointId(@Nullable com.pulumi.core.Output<java.lang.String> resolverEndpointId)
- Parameters:
resolverEndpointId- ID of the outbound resolver endpoint that you want to use to route DNS queries to the IP addresses that you specify using `targetIp`. This argument should only be specified for `FORWARD` type rules.- Returns:
- builder
-
resolverEndpointId
public ResolverRuleState.Builder resolverEndpointId(java.lang.String resolverEndpointId)
- Parameters:
resolverEndpointId- ID of the outbound resolver endpoint that you want to use to route DNS queries to the IP addresses that you specify using `targetIp`. 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- Rule type. Valid values are `FORWARD`, `SYSTEM` and `RECURSIVE`.- Returns:
- builder
-
ruleType
public ResolverRuleState.Builder ruleType(java.lang.String ruleType)
- Parameters:
ruleType- 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- Map of tags to assign to the resource. If configured with a provider `defaultTags` 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- Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tagsAll
public ResolverRuleState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public ResolverRuleState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` 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()
-
-