@Generated(value="jsii-pacmak/1.60.0 (build ebcefe6)", date="2022-07-01T09:58:40.861Z") public interface HttpNamespaceProps extends BaseNamespaceProps
import software.amazon.awscdk.core.*; import software.amazon.awscdk.services.servicediscovery.*; App app = new App(); Stack stack = new Stack(app, "aws-servicediscovery-integ"); HttpNamespace namespace = HttpNamespace.Builder.create(stack, "MyNamespace") .name("covfefe") .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
static HttpNamespaceProps.Builder builder()
builder
in interface BaseNamespaceProps
HttpNamespaceProps.Builder
of HttpNamespaceProps