Class ResolverEndpointArgs.Builder

  • Enclosing class:
    ResolverEndpointArgs

    public static final class ResolverEndpointArgs.Builder
    extends java.lang.Object
    • Method Detail

      • direction

        public ResolverEndpointArgs.Builder direction​(com.pulumi.core.Output<java.lang.String> direction)
        Parameters:
        direction - 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).
        Returns:
        builder
      • direction

        public ResolverEndpointArgs.Builder direction​(java.lang.String direction)
        Parameters:
        direction - 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).
        Returns:
        builder
      • ipAddresses

        public ResolverEndpointArgs.Builder ipAddresses​(com.pulumi.core.Output<java.util.List<ResolverEndpointIpAddressArgs>> ipAddresses)
        Parameters:
        ipAddresses - 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.
        Returns:
        builder
      • ipAddresses

        public ResolverEndpointArgs.Builder ipAddresses​(java.util.List<ResolverEndpointIpAddressArgs> ipAddresses)
        Parameters:
        ipAddresses - 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.
        Returns:
        builder
      • ipAddresses

        public ResolverEndpointArgs.Builder ipAddresses​(ResolverEndpointIpAddressArgs... ipAddresses)
        Parameters:
        ipAddresses - 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.
        Returns:
        builder
      • name

        public ResolverEndpointArgs.Builder name​(@Nullable
                                                 com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - Friendly name of the Route 53 Resolver endpoint.
        Returns:
        builder
      • name

        public ResolverEndpointArgs.Builder name​(java.lang.String name)
        Parameters:
        name - Friendly name of the Route 53 Resolver endpoint.
        Returns:
        builder
      • protocols

        public ResolverEndpointArgs.Builder protocols​(@Nullable
                                                      com.pulumi.core.Output<java.util.List<java.lang.String>> protocols)
        Parameters:
        protocols - Protocols you want to use for the Route 53 Resolver endpoint. Valid values are `DoH`, `Do53`, or `DoH-FIPS`.
        Returns:
        builder
      • protocols

        public ResolverEndpointArgs.Builder protocols​(java.util.List<java.lang.String> protocols)
        Parameters:
        protocols - Protocols you want to use for the Route 53 Resolver endpoint. Valid values are `DoH`, `Do53`, or `DoH-FIPS`.
        Returns:
        builder
      • protocols

        public ResolverEndpointArgs.Builder protocols​(java.lang.String... protocols)
        Parameters:
        protocols - Protocols you want to use for the Route 53 Resolver endpoint. Valid values are `DoH`, `Do53`, or `DoH-FIPS`.
        Returns:
        builder
      • region

        public ResolverEndpointArgs.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 ResolverEndpointArgs.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
      • resolverEndpointType

        public ResolverEndpointArgs.Builder resolverEndpointType​(@Nullable
                                                                 com.pulumi.core.Output<java.lang.String> resolverEndpointType)
        Parameters:
        resolverEndpointType - Endpoint IP type. This endpoint type is applied to all IP addresses. Valid values are `IPV6`,`IPV4` or `DUALSTACK` (both IPv4 and IPv6).
        Returns:
        builder
      • resolverEndpointType

        public ResolverEndpointArgs.Builder resolverEndpointType​(java.lang.String resolverEndpointType)
        Parameters:
        resolverEndpointType - Endpoint IP type. This endpoint type is applied to all IP addresses. Valid values are `IPV6`,`IPV4` or `DUALSTACK` (both IPv4 and IPv6).
        Returns:
        builder
      • rniEnhancedMetricsEnabled

        public ResolverEndpointArgs.Builder rniEnhancedMetricsEnabled​(@Nullable
                                                                      com.pulumi.core.Output<java.lang.Boolean> rniEnhancedMetricsEnabled)
        Parameters:
        rniEnhancedMetricsEnabled - 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.
        Returns:
        builder
      • rniEnhancedMetricsEnabled

        public ResolverEndpointArgs.Builder rniEnhancedMetricsEnabled​(java.lang.Boolean rniEnhancedMetricsEnabled)
        Parameters:
        rniEnhancedMetricsEnabled - 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.
        Returns:
        builder
      • securityGroupIds

        public ResolverEndpointArgs.Builder securityGroupIds​(com.pulumi.core.Output<java.util.List<java.lang.String>> securityGroupIds)
        Parameters:
        securityGroupIds - ID of one or more security groups that you want to use to control access to this VPC.
        Returns:
        builder
      • securityGroupIds

        public ResolverEndpointArgs.Builder securityGroupIds​(java.util.List<java.lang.String> securityGroupIds)
        Parameters:
        securityGroupIds - ID of one or more security groups that you want to use to control access to this VPC.
        Returns:
        builder
      • securityGroupIds

        public ResolverEndpointArgs.Builder securityGroupIds​(java.lang.String... securityGroupIds)
        Parameters:
        securityGroupIds - ID of one or more security groups that you want to use to control access to this VPC.
        Returns:
        builder
      • tags

        public ResolverEndpointArgs.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 ResolverEndpointArgs.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
      • targetNameServerMetricsEnabled

        public ResolverEndpointArgs.Builder targetNameServerMetricsEnabled​(@Nullable
                                                                           com.pulumi.core.Output<java.lang.Boolean> targetNameServerMetricsEnabled)
        Parameters:
        targetNameServerMetricsEnabled - 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.
        Returns:
        builder
      • targetNameServerMetricsEnabled

        public ResolverEndpointArgs.Builder targetNameServerMetricsEnabled​(java.lang.Boolean targetNameServerMetricsEnabled)
        Parameters:
        targetNameServerMetricsEnabled - 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.
        Returns:
        builder