Package com.pulumi.aws.route53
Class ResolverEndpointArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.route53.ResolverEndpointArgs.Builder
-
- Enclosing class:
- ResolverEndpointArgs
public static final class ResolverEndpointArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(ResolverEndpointArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResolverEndpointArgs
build()
ResolverEndpointArgs.Builder
direction(com.pulumi.core.Output<java.lang.String> direction)
ResolverEndpointArgs.Builder
direction(java.lang.String direction)
ResolverEndpointArgs.Builder
ipAddresses(ResolverEndpointIpAddressArgs... ipAddresses)
ResolverEndpointArgs.Builder
ipAddresses(com.pulumi.core.Output<java.util.List<ResolverEndpointIpAddressArgs>> ipAddresses)
ResolverEndpointArgs.Builder
ipAddresses(java.util.List<ResolverEndpointIpAddressArgs> ipAddresses)
ResolverEndpointArgs.Builder
name(com.pulumi.core.Output<java.lang.String> name)
ResolverEndpointArgs.Builder
name(java.lang.String name)
ResolverEndpointArgs.Builder
protocols(com.pulumi.core.Output<java.util.List<java.lang.String>> protocols)
ResolverEndpointArgs.Builder
protocols(java.lang.String... protocols)
ResolverEndpointArgs.Builder
protocols(java.util.List<java.lang.String> protocols)
ResolverEndpointArgs.Builder
resolverEndpointType(com.pulumi.core.Output<java.lang.String> resolverEndpointType)
ResolverEndpointArgs.Builder
resolverEndpointType(java.lang.String resolverEndpointType)
ResolverEndpointArgs.Builder
securityGroupIds(com.pulumi.core.Output<java.util.List<java.lang.String>> securityGroupIds)
ResolverEndpointArgs.Builder
securityGroupIds(java.lang.String... securityGroupIds)
ResolverEndpointArgs.Builder
securityGroupIds(java.util.List<java.lang.String> securityGroupIds)
ResolverEndpointArgs.Builder
tags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
ResolverEndpointArgs.Builder
tags(java.util.Map<java.lang.String,java.lang.String> tags)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ResolverEndpointArgs defaults)
-
-
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
-
build
public ResolverEndpointArgs build()
-
-