@Generated(value="jsii-pacmak/1.67.0 (build 2c027f5)", date="2022-09-19T20:26:42.152Z") @Stability(value=Stable) public interface HttpNamespaceProps extends software.amazon.jsii.JsiiSerializable, BaseNamespaceProps
import software.amazon.awscdk.*;
import software.amazon.awscdk.*;
App app = new App();
Stack stack = new Stack(app, "aws-servicediscovery-integ");
HttpNamespace namespace = HttpNamespace.Builder.create(stack, "MyNamespace")
.name("MyHTTPNamespace")
.build();
Service service1 = namespace.createService("NonIpService", BaseServiceProps.builder()
.description("service registering non-ip instances")
.build());
service1.registerNonIpInstance("NonIpInstance", NonIpInstanceBaseProps.builder()
.customAttributes(Map.of("arn", "arn:aws:s3:::mybucket"))
.build());
Service service2 = namespace.createService("IpService", BaseServiceProps.builder()
.description("service registering ip instances")
.healthCheck(HealthCheckConfig.builder()
.type(HealthCheckType.HTTP)
.resourcePath("/check")
.build())
.build());
service2.registerIpInstance("IpInstance", IpInstanceBaseProps.builder()
.ipv4("54.239.25.192")
.build());
app.synth();
| Modifier and Type | Interface and Description |
|---|---|
static class |
HttpNamespaceProps.Builder
A builder for
HttpNamespaceProps |
static class |
HttpNamespaceProps.Jsii$Proxy
An implementation for
HttpNamespaceProps |
| Modifier and Type | Method and Description |
|---|---|
static HttpNamespaceProps.Builder |
builder() |
getDescription, getName@Stability(value=Stable) static HttpNamespaceProps.Builder builder()
builder in interface BaseNamespacePropsHttpNamespaceProps.Builder of HttpNamespacePropsCopyright © 2022. All rights reserved.