Package com.pulumi.aws.route53.inputs
Class ResolverEndpointState.Builder
- java.lang.Object
-
- com.pulumi.aws.route53.inputs.ResolverEndpointState.Builder
-
- Enclosing class:
- ResolverEndpointState
public static final class ResolverEndpointState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ResolverEndpointState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResolverEndpointState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)ResolverEndpointState.Builderarn(java.lang.String arn)ResolverEndpointStatebuild()ResolverEndpointState.Builderdirection(com.pulumi.core.Output<java.lang.String> direction)ResolverEndpointState.Builderdirection(java.lang.String direction)ResolverEndpointState.BuilderhostVpcId(com.pulumi.core.Output<java.lang.String> hostVpcId)ResolverEndpointState.BuilderhostVpcId(java.lang.String hostVpcId)ResolverEndpointState.BuilderipAddresses(ResolverEndpointIpAddressArgs... ipAddresses)ResolverEndpointState.BuilderipAddresses(com.pulumi.core.Output<java.util.List<ResolverEndpointIpAddressArgs>> ipAddresses)ResolverEndpointState.BuilderipAddresses(java.util.List<ResolverEndpointIpAddressArgs> ipAddresses)ResolverEndpointState.Buildername(com.pulumi.core.Output<java.lang.String> name)ResolverEndpointState.Buildername(java.lang.String name)ResolverEndpointState.Builderprotocols(com.pulumi.core.Output<java.util.List<java.lang.String>> protocols)ResolverEndpointState.Builderprotocols(java.lang.String... protocols)ResolverEndpointState.Builderprotocols(java.util.List<java.lang.String> protocols)ResolverEndpointState.Builderregion(com.pulumi.core.Output<java.lang.String> region)ResolverEndpointState.Builderregion(java.lang.String region)ResolverEndpointState.BuilderresolverEndpointType(com.pulumi.core.Output<java.lang.String> resolverEndpointType)ResolverEndpointState.BuilderresolverEndpointType(java.lang.String resolverEndpointType)ResolverEndpointState.BuilderrniEnhancedMetricsEnabled(com.pulumi.core.Output<java.lang.Boolean> rniEnhancedMetricsEnabled)ResolverEndpointState.BuilderrniEnhancedMetricsEnabled(java.lang.Boolean rniEnhancedMetricsEnabled)ResolverEndpointState.BuildersecurityGroupIds(com.pulumi.core.Output<java.util.List<java.lang.String>> securityGroupIds)ResolverEndpointState.BuildersecurityGroupIds(java.lang.String... securityGroupIds)ResolverEndpointState.BuildersecurityGroupIds(java.util.List<java.lang.String> securityGroupIds)ResolverEndpointState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)ResolverEndpointState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)ResolverEndpointState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)ResolverEndpointState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)ResolverEndpointState.BuildertargetNameServerMetricsEnabled(com.pulumi.core.Output<java.lang.Boolean> targetNameServerMetricsEnabled)ResolverEndpointState.BuildertargetNameServerMetricsEnabled(java.lang.Boolean targetNameServerMetricsEnabled)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ResolverEndpointState defaults)
-
-
Method Detail
-
arn
public ResolverEndpointState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the Route 53 Resolver endpoint.- Returns:
- builder
-
arn
public ResolverEndpointState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the Route 53 Resolver endpoint.- Returns:
- builder
-
direction
public ResolverEndpointState.Builder direction(@Nullable 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 ResolverEndpointState.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
-
hostVpcId
public ResolverEndpointState.Builder hostVpcId(@Nullable com.pulumi.core.Output<java.lang.String> hostVpcId)
- Parameters:
hostVpcId- ID of the VPC that you want to create the resolver endpoint in.- Returns:
- builder
-
hostVpcId
public ResolverEndpointState.Builder hostVpcId(java.lang.String hostVpcId)
- Parameters:
hostVpcId- ID of the VPC that you want to create the resolver endpoint in.- Returns:
- builder
-
ipAddresses
public ResolverEndpointState.Builder ipAddresses(@Nullable 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 ResolverEndpointState.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 ResolverEndpointState.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 ResolverEndpointState.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 ResolverEndpointState.Builder name(java.lang.String name)
- Parameters:
name- Friendly name of the Route 53 Resolver endpoint.- Returns:
- builder
-
protocols
public ResolverEndpointState.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 ResolverEndpointState.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 ResolverEndpointState.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 ResolverEndpointState.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 ResolverEndpointState.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 ResolverEndpointState.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 ResolverEndpointState.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 ResolverEndpointState.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 ResolverEndpointState.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 ResolverEndpointState.Builder securityGroupIds(@Nullable 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 ResolverEndpointState.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 ResolverEndpointState.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 ResolverEndpointState.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 ResolverEndpointState.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
-
tagsAll
public ResolverEndpointState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public ResolverEndpointState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
targetNameServerMetricsEnabled
public ResolverEndpointState.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 ResolverEndpointState.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 ResolverEndpointState build()
-
-