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 ResolverEndpointArgsbuild()ResolverEndpointArgs.Builderdirection(com.pulumi.core.Output<java.lang.String> direction)ResolverEndpointArgs.Builderdirection(java.lang.String direction)ResolverEndpointArgs.BuilderipAddresses(ResolverEndpointIpAddressArgs... ipAddresses)ResolverEndpointArgs.BuilderipAddresses(com.pulumi.core.Output<java.util.List<ResolverEndpointIpAddressArgs>> ipAddresses)ResolverEndpointArgs.BuilderipAddresses(java.util.List<ResolverEndpointIpAddressArgs> ipAddresses)ResolverEndpointArgs.Buildername(com.pulumi.core.Output<java.lang.String> name)ResolverEndpointArgs.Buildername(java.lang.String name)ResolverEndpointArgs.Builderprotocols(com.pulumi.core.Output<java.util.List<java.lang.String>> protocols)ResolverEndpointArgs.Builderprotocols(java.lang.String... protocols)ResolverEndpointArgs.Builderprotocols(java.util.List<java.lang.String> protocols)ResolverEndpointArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)ResolverEndpointArgs.Builderregion(java.lang.String region)ResolverEndpointArgs.BuilderresolverEndpointType(com.pulumi.core.Output<java.lang.String> resolverEndpointType)ResolverEndpointArgs.BuilderresolverEndpointType(java.lang.String resolverEndpointType)ResolverEndpointArgs.BuilderrniEnhancedMetricsEnabled(com.pulumi.core.Output<java.lang.Boolean> rniEnhancedMetricsEnabled)ResolverEndpointArgs.BuilderrniEnhancedMetricsEnabled(java.lang.Boolean rniEnhancedMetricsEnabled)ResolverEndpointArgs.BuildersecurityGroupIds(com.pulumi.core.Output<java.util.List<java.lang.String>> securityGroupIds)ResolverEndpointArgs.BuildersecurityGroupIds(java.lang.String... securityGroupIds)ResolverEndpointArgs.BuildersecurityGroupIds(java.util.List<java.lang.String> securityGroupIds)ResolverEndpointArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)ResolverEndpointArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)ResolverEndpointArgs.BuildertargetNameServerMetricsEnabled(com.pulumi.core.Output<java.lang.Boolean> targetNameServerMetricsEnabled)ResolverEndpointArgs.BuildertargetNameServerMetricsEnabled(java.lang.Boolean targetNameServerMetricsEnabled)
-
-
-
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- 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
-
build
public ResolverEndpointArgs build()
-
-