Class ResolverEndpointState


  • public final class ResolverEndpointState
    extends com.pulumi.resources.ResourceArgs
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  ResolverEndpointState.Builder  
      • Nested classes/interfaces inherited from class com.pulumi.resources.InputArgs

        com.pulumi.resources.InputArgs.InputArgsInternal
    • 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.Builder builder()  
      static ResolverEndpointState.Builder builder​(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()  
      • Methods inherited from class com.pulumi.resources.ResourceArgs

        validateMember
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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.