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 - The 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) or `OUTBOUND` (resolver forwards DNS queries from the DNS service for a VPC to your network or another VPC).
        Returns:
        builder
      • direction

        public ResolverEndpointArgs.Builder direction​(java.lang.String direction)
        Parameters:
        direction - The 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) or `OUTBOUND` (resolver forwards DNS queries from the DNS service for a VPC to your network or another VPC).
        Returns:
        builder
      • ipAddresses

        public ResolverEndpointArgs.Builder ipAddresses​(com.pulumi.core.Output<java.util.List<ResolverEndpointIpAddressArgs>> ipAddresses)
        Parameters:
        ipAddresses - The 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 - The 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 - The 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 - The friendly name of the Route 53 Resolver endpoint.
        Returns:
        builder
      • name

        public ResolverEndpointArgs.Builder name​(java.lang.String name)
        Parameters:
        name - The 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 - The protocols you want to use for the Route 53 Resolver endpoint. Valid values: `DoH`, `Do53`, `DoH-FIPS`.
        Returns:
        builder
      • protocols

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

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

        public ResolverEndpointArgs.Builder resolverEndpointType​(@Nullable
                                                                 com.pulumi.core.Output<java.lang.String> resolverEndpointType)
        Parameters:
        resolverEndpointType - The Route 53 Resolver endpoint IP address type. Valid values: `IPV4`, `IPV6`, `DUALSTACK`.
        Returns:
        builder
      • resolverEndpointType

        public ResolverEndpointArgs.Builder resolverEndpointType​(java.lang.String resolverEndpointType)
        Parameters:
        resolverEndpointType - The Route 53 Resolver endpoint IP address type. Valid values: `IPV4`, `IPV6`, `DUALSTACK`.
        Returns:
        builder
      • securityGroupIds

        public ResolverEndpointArgs.Builder securityGroupIds​(com.pulumi.core.Output<java.util.List<java.lang.String>> securityGroupIds)
        Parameters:
        securityGroupIds - The 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 - The 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 - The 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 - A map of tags to assign to the resource. .If configured with a provider `default_tags` 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 - A map of tags to assign to the resource. .If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder