Package com.pulumi.aws.route53.inputs
Class ResolverRuleState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.route53.inputs.ResolverRuleState
-
public final class ResolverRuleState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classResolverRuleState.Builder
-
Field Summary
Fields Modifier and Type Field Description static ResolverRuleStateEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.lang.String>>arn()static ResolverRuleState.Builderbuilder()static ResolverRuleState.Builderbuilder(ResolverRuleState defaults)java.util.Optional<com.pulumi.core.Output<java.lang.String>>domainName()java.util.Optional<com.pulumi.core.Output<java.lang.String>>name()java.util.Optional<com.pulumi.core.Output<java.lang.String>>ownerId()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()java.util.Optional<com.pulumi.core.Output<java.lang.String>>resolverEndpointId()java.util.Optional<com.pulumi.core.Output<java.lang.String>>ruleType()java.util.Optional<com.pulumi.core.Output<java.lang.String>>shareStatus()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>tags()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>tagsAll()java.util.Optional<com.pulumi.core.Output<java.util.List<ResolverRuleTargetIpArgs>>>targetIps()
-
-
-
Field Detail
-
Empty
public static final ResolverRuleState Empty
-
-
Method Detail
-
arn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
- Returns:
- ARN for the resolver rule.
-
domainName
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> domainName()
- Returns:
- DNS queries for this domain name are forwarded to the IP addresses that are specified using `targetIp`.
-
name
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
- Returns:
- Friendly name that lets you easily find a rule in the Resolver dashboard in the Route 53 console.
-
ownerId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> ownerId()
- Returns:
- When a rule is shared with another AWS account, the account ID of the account that the rule is shared with.
-
region
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
- Returns:
- 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.
-
resolverEndpointId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> resolverEndpointId()
- Returns:
- 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.
-
ruleType
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> ruleType()
- Returns:
- Rule type. Valid values are `FORWARD`, `SYSTEM` and `RECURSIVE`.
-
shareStatus
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> shareStatus()
- Returns:
- 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`
-
tags
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tags()
- Returns:
- 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.
-
tagsAll
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tagsAll()
- Returns:
- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
-
targetIps
public java.util.Optional<com.pulumi.core.Output<java.util.List<ResolverRuleTargetIpArgs>>> targetIps()
- Returns:
- 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.
-
builder
public static ResolverRuleState.Builder builder()
-
builder
public static ResolverRuleState.Builder builder(ResolverRuleState defaults)
-
-