Package com.pulumi.aws.ec2.inputs
Class VpcEndpointDnsOptionsArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.ec2.inputs.VpcEndpointDnsOptionsArgs
-
public final class VpcEndpointDnsOptionsArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classVpcEndpointDnsOptionsArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static VpcEndpointDnsOptionsArgsEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static VpcEndpointDnsOptionsArgs.Builderbuilder()static VpcEndpointDnsOptionsArgs.Builderbuilder(VpcEndpointDnsOptionsArgs defaults)java.util.Optional<com.pulumi.core.Output<java.lang.String>>dnsRecordIpType()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>privateDnsOnlyForInboundResolverEndpoint()java.util.Optional<com.pulumi.core.Output<java.lang.String>>privateDnsPreference()java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>privateDnsSpecifiedDomains()
-
-
-
Field Detail
-
Empty
public static final VpcEndpointDnsOptionsArgs Empty
-
-
Method Detail
-
dnsRecordIpType
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> dnsRecordIpType()
- Returns:
- DNS records created for the endpoint. Valid values are `ipv4`, `dualstack`, `service-defined`, and `ipv6`.
-
privateDnsOnlyForInboundResolverEndpoint
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> privateDnsOnlyForInboundResolverEndpoint()
- Returns:
- Whether to enable private DNS only for inbound endpoints. This option is available only for interface endpoints of services that support both gateway and interface endpoints. A gateway endpoint for the same service must be created before an interface endpoint is created. Traffic originating from the VPC is routed to the gateway endpoint, while traffic originating from on-premises is routed to the interface endpoint. Defaults to `false`. This argument can be specified only if `privateDnsEnabled` is `true`.
-
privateDnsPreference
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> privateDnsPreference()
- Returns:
- Preference for which private domains have a private hosted zone created for and associated with the specified VPC. Valid values are `ALL_DOMAINS`, `VERIFIED_DOMAINS_ONLY`, `VERIFIED_DOMAINS_AND_SPECIFIED_DOMAINS`, and `SPECIFIED_DOMAINS_ONLY`. Only supported when `privateDnsEnabled` is `true` and when the `vpcEndpointType` is `ServiceNetwork` or `Resource`.
-
privateDnsSpecifiedDomains
public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> privateDnsSpecifiedDomains()
- Returns:
- List of private domains to create private hosted zones for and associate with the specified VPC. Must be specified when `privateDnsEnabled` is `true` and `privateDnsPreference` is set to either `VERIFIED_DOMAINS_AND_SPECIFIED_DOMAINS` or `SPECIFIED_DOMAINS_ONLY`. In all other cases, this argument must not be specified.
-
builder
public static VpcEndpointDnsOptionsArgs.Builder builder()
-
builder
public static VpcEndpointDnsOptionsArgs.Builder builder(VpcEndpointDnsOptionsArgs defaults)
-
-