Interface PrivateDnsNamespaceProps
- All Superinterfaces:
BaseNamespaceProps,software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
PrivateDnsNamespaceProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.119.0 (build 1634eac)",
date="2025-11-17T14:41:00.899Z")
@Stability(Stable)
public interface PrivateDnsNamespaceProps
extends software.amazon.jsii.JsiiSerializable, BaseNamespaceProps
Example:
import software.amazon.awscdk.services.ec2.*;
import software.amazon.awscdk.services.elasticloadbalancingv2.*;
import software.amazon.awscdk.*;
import software.amazon.awscdk.*;
App app = new App();
Stack stack = new Stack(app, "aws-servicediscovery-integ");
Vpc vpc = Vpc.Builder.create(stack, "Vpc").maxAzs(2).build();
PrivateDnsNamespace namespace = PrivateDnsNamespace.Builder.create(stack, "Namespace")
.name("boobar.com")
.vpc(vpc)
.build();
Service service = namespace.createService("Service", DnsServiceProps.builder()
.dnsRecordType(DnsRecordType.A_AAAA)
.dnsTtl(Duration.seconds(30))
.loadBalancer(true)
.build());
ApplicationLoadBalancer loadbalancer = ApplicationLoadBalancer.Builder.create(stack, "LB").vpc(vpc).internetFacing(true).build();
service.registerLoadBalancer("Loadbalancer", loadbalancer);
Service arnService = namespace.createService("ArnService", DnsServiceProps.builder()
.discoveryType(DiscoveryType.API)
.build());
arnService.registerNonIpInstance("NonIpInstance", NonIpInstanceBaseProps.builder()
.customAttributes(Map.of("arn", "arn://"))
.build());
app.synth();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forPrivateDnsNamespacePropsstatic final classAn implementation forPrivateDnsNamespaceProps -
Method Summary
Methods inherited from interface software.amazon.awscdk.services.servicediscovery.BaseNamespaceProps
getDescription, getNameMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getVpc
The Amazon VPC that you want to associate the namespace with. -
builder
- Returns:
- a
PrivateDnsNamespaceProps.BuilderofPrivateDnsNamespaceProps
-