Class EndpointGroupProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.globalaccelerator.EndpointGroupProps.Jsii$Proxy
- All Implemented Interfaces:
EndpointGroupOptions
,EndpointGroupProps
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
EndpointGroupProps
@Stability(Stable)
@Internal
public static final class EndpointGroupProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements EndpointGroupProps
An implementation for
EndpointGroupProps
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.globalaccelerator.EndpointGroupProps
EndpointGroupProps.Builder, EndpointGroupProps.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Jsii$Proxy
(EndpointGroupProps.Builder builder) Constructor that initializes the object based on literal property values passed by theEndpointGroupProps.Builder
.protected
Jsii$Proxy
(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNode
final boolean
final String
Name of the endpoint group.Initial list of endpoints for this group.final Duration
The time between health checks for each endpoint.final String
The ping path for health checks (if the protocol is HTTP(S)).final Number
The port used to perform health checks.final HealthCheckProtocol
The protocol used to perform health checks.final Number
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.final IListener
The Amazon Resource Name (ARN) of the listener.final List<PortOverride>
Override the destination ports used to route traffic to an endpoint.final String
The AWS Region where the endpoint group is located.final Number
The percentage of traffic to send to this AWS Region.final int
hashCode()
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef
- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theEndpointGroupProps.Builder
.
-
-
Method Details
-
getListener
Description copied from interface:EndpointGroupProps
The Amazon Resource Name (ARN) of the listener.- Specified by:
getListener
in interfaceEndpointGroupProps
-
getEndpointGroupName
Description copied from interface:EndpointGroupOptions
Name of the endpoint group.Default: - logical ID of the resource
- Specified by:
getEndpointGroupName
in interfaceEndpointGroupOptions
-
getEndpoints
Description copied from interface:EndpointGroupOptions
Initial list of endpoints for this group.Default: - Group is initially empty
- Specified by:
getEndpoints
in interfaceEndpointGroupOptions
-
getHealthCheckInterval
Description copied from interface:EndpointGroupOptions
The time between health checks for each endpoint.Must be either 10 or 30 seconds.
Default: Duration.seconds(30)
- Specified by:
getHealthCheckInterval
in interfaceEndpointGroupOptions
-
getHealthCheckPath
Description copied from interface:EndpointGroupOptions
The ping path for health checks (if the protocol is HTTP(S)).Default: '/'
- Specified by:
getHealthCheckPath
in interfaceEndpointGroupOptions
-
getHealthCheckPort
Description copied from interface:EndpointGroupOptions
The port used to perform health checks.Default: - The listener's port
- Specified by:
getHealthCheckPort
in interfaceEndpointGroupOptions
-
getHealthCheckProtocol
Description copied from interface:EndpointGroupOptions
The protocol used to perform health checks.Default: HealthCheckProtocol.TCP
- Specified by:
getHealthCheckProtocol
in interfaceEndpointGroupOptions
-
getHealthCheckThreshold
Description copied from interface:EndpointGroupOptions
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: 3
- Specified by:
getHealthCheckThreshold
in interfaceEndpointGroupOptions
-
getPortOverrides
Description copied from interface:EndpointGroupOptions
Override the destination ports used to route traffic to an endpoint.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
- Specified by:
getPortOverrides
in interfaceEndpointGroupOptions
-
getRegion
Description copied from interface:EndpointGroupOptions
The AWS Region where the endpoint group is located.Default: - region of the first endpoint in this group, or the stack region if that region can't be determined
- Specified by:
getRegion
in interfaceEndpointGroupOptions
-
getTrafficDialPercentage
Description copied from interface:EndpointGroupOptions
The percentage of traffic to send to this AWS Region.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
- Specified by:
getTrafficDialPercentage
in interfaceEndpointGroupOptions
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-