@Generated(value="jsii-pacmak/1.29.0 (build 41df200)", date="2021-06-02T09:55:31.298Z") @Stability(value=Experimental) public interface EndpointGroupOptions extends software.amazon.jsii.JsiiSerializable
| Modifier and Type | Interface and Description |
|---|---|
static class |
EndpointGroupOptions.Builder
A builder for
EndpointGroupOptions |
static class |
EndpointGroupOptions.Jsii$Proxy
An implementation for
EndpointGroupOptions |
| Modifier and Type | Method and Description |
|---|---|
static EndpointGroupOptions.Builder |
builder() |
default String |
getEndpointGroupName()
(experimental) Name of the endpoint group.
|
default List<IEndpoint> |
getEndpoints()
(experimental) Initial list of endpoints for this group.
|
default Duration |
getHealthCheckInterval()
(experimental) The time between health checks for each endpoint.
|
default String |
getHealthCheckPath()
(experimental) The ping path for health checks (if the protocol is HTTP(S)).
|
default Number |
getHealthCheckPort()
(experimental) The port used to perform health checks.
|
default HealthCheckProtocol |
getHealthCheckProtocol()
(experimental) The protocol used to perform health checks.
|
default Number |
getHealthCheckThreshold()
(experimental) The number of consecutive health checks required to set the state of a healthy endpoint to unhealthy, or to set an unhealthy endpoint to healthy.
|
default List<PortOverride> |
getPortOverrides()
(experimental) Override the destination ports used to route traffic to an endpoint.
|
default String |
getRegion()
(experimental) The AWS Region where the endpoint group is located.
|
default Number |
getTrafficDialPercentage()
(experimental) The percentage of traffic to send to this AWS Region.
|
@Stability(value=Experimental) @Nullable default String getEndpointGroupName()
Default: - logical ID of the resource
@Stability(value=Experimental) @Nullable default List<IEndpoint> getEndpoints()
Default: - Group is initially empty
@Stability(value=Experimental) @Nullable default Duration getHealthCheckInterval()
Must be either 10 or 30 seconds.
Default: Duration.seconds(30)
@Stability(value=Experimental) @Nullable default String getHealthCheckPath()
Default: '/'
@Stability(value=Experimental) @Nullable default Number getHealthCheckPort()
Default: - The listener's port
@Stability(value=Experimental) @Nullable default HealthCheckProtocol getHealthCheckProtocol()
Default: HealthCheckProtocol.TCP
@Stability(value=Experimental) @Nullable default Number getHealthCheckThreshold()
Default: 3
@Stability(value=Experimental) @Nullable default List<PortOverride> getPortOverrides()
Unless overridden, the port used to hit the endpoint will be the same as the port that traffic arrives on at the listener.
Default: - No overrides
@Stability(value=Experimental) @Nullable default String getRegion()
Default: - region of the first endpoint in this group, or the stack region if that region can't be determined
@Stability(value=Experimental) @Nullable default Number getTrafficDialPercentage()
The percentage is applied to the traffic that would otherwise have been routed to the Region based on optimal routing. Additional traffic is distributed to other endpoint groups for this listener.
Default: 100
@Stability(value=Experimental) static EndpointGroupOptions.Builder builder()
EndpointGroupOptions.Builder of EndpointGroupOptionsCopyright © 2021. All rights reserved.