Package com.pulumi.aws.route53.inputs
Class ResolverEndpointState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.route53.inputs.ResolverEndpointState
-
public final class ResolverEndpointState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classResolverEndpointState.Builder
-
Field Summary
Fields Modifier and Type Field Description static ResolverEndpointStateEmpty
-
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 ResolverEndpointState.Builderbuilder()static ResolverEndpointState.Builderbuilder(ResolverEndpointState defaults)java.util.Optional<com.pulumi.core.Output<java.lang.String>>direction()java.util.Optional<com.pulumi.core.Output<java.lang.String>>hostVpcId()java.util.Optional<com.pulumi.core.Output<java.util.List<ResolverEndpointIpAddressArgs>>>ipAddresses()java.util.Optional<com.pulumi.core.Output<java.lang.String>>name()java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>protocols()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()java.util.Optional<com.pulumi.core.Output<java.lang.String>>resolverEndpointType()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>rniEnhancedMetricsEnabled()java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>securityGroupIds()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.lang.Boolean>>targetNameServerMetricsEnabled()
-
-
-
Field Detail
-
Empty
public static final ResolverEndpointState Empty
-
-
Method Detail
-
arn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
- Returns:
- ARN of the Route 53 Resolver endpoint.
-
direction
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> direction()
- Returns:
- Direction of DNS queries to or from the Route 53 Resolver endpoint. Valid values are `INBOUND` (resolver forwards DNS queries to the DNS service for a VPC from your network or another VPC), `OUTBOUND` (resolver forwards DNS queries from the DNS service for a VPC to your network or another VPC) or `INBOUND_DELEGATION` (resolver delegates queries to Route 53 private hosted zones from your network).
-
hostVpcId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> hostVpcId()
- Returns:
- ID of the VPC that you want to create the resolver endpoint in.
-
ipAddresses
public java.util.Optional<com.pulumi.core.Output<java.util.List<ResolverEndpointIpAddressArgs>>> ipAddresses()
- Returns:
- Subnets and IP addresses in your VPC that you want DNS queries to pass through on the way from your VPCs to your network (for outbound endpoints) or on the way from your network to your VPCs (for inbound endpoints). Described below.
-
name
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
- Returns:
- Friendly name of the Route 53 Resolver endpoint.
-
protocols
public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> protocols()
- Returns:
- Protocols you want to use for the Route 53 Resolver endpoint. Valid values are `DoH`, `Do53`, or `DoH-FIPS`.
-
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.
-
resolverEndpointType
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> resolverEndpointType()
- Returns:
- Endpoint IP type. This endpoint type is applied to all IP addresses. Valid values are `IPV6`,`IPV4` or `DUALSTACK` (both IPv4 and IPv6).
-
rniEnhancedMetricsEnabled
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> rniEnhancedMetricsEnabled()
- Returns:
- Boolean indicating whether RNI enhanced metrics are enabled for the Resolver endpoint. Defaults to `false`. Once set, changing the value back to `false` requires explicitly specifying `false` rather than removing the argument.
-
securityGroupIds
public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> securityGroupIds()
- Returns:
- ID of one or more security groups that you want to use to control access to this VPC.
-
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.
-
targetNameServerMetricsEnabled
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> targetNameServerMetricsEnabled()
- Returns:
- Boolean indicating whether target name server metrics are enabled for the outbound Resolver endpoints. Defaults to `false`. This argument is supported only for outbound endpoints. Once set, changing the value back to `false` requires explicitly specifying `false` rather than removing the argument.
-
builder
public static ResolverEndpointState.Builder builder()
-
builder
public static ResolverEndpointState.Builder builder(ResolverEndpointState defaults)
-
-