Interface HttpNamespaceProps
- All Superinterfaces:
BaseNamespaceProps,software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
HttpNamespaceProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)",
date="2023-06-19T16:30:45.631Z")
@Stability(Stable)
public interface HttpNamespaceProps
extends software.amazon.jsii.JsiiSerializable, BaseNamespaceProps
Example:
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();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forHttpNamespacePropsstatic final classAn implementation forHttpNamespaceProps -
Method Summary
Static MethodsMethods inherited from interface software.amazon.awscdk.services.servicediscovery.BaseNamespaceProps
getDescription, getNameMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
builder
- Returns:
- a
HttpNamespaceProps.BuilderofHttpNamespaceProps
-