Class EndpointGroupOptions.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.globalaccelerator.EndpointGroupOptions.Jsii$Proxy
- All Implemented Interfaces:
EndpointGroupOptions,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
EndpointGroupOptions
@Stability(Stable)
@Internal
public static final class EndpointGroupOptions.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements EndpointGroupOptions
An implementation for
EndpointGroupOptions-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.globalaccelerator.EndpointGroupOptions
EndpointGroupOptions.Builder, EndpointGroupOptions.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(EndpointGroupOptions.Builder builder) Constructor that initializes the object based on literal property values passed by theEndpointGroupOptions.Builder.protectedJsii$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.JsonNodefinal booleanfinal StringName of the endpoint group.Initial list of endpoints for this group.final DurationThe time between health checks for each endpoint.final StringThe ping path for health checks (if the protocol is HTTP(S)).final NumberThe port used to perform health checks.final HealthCheckProtocolThe protocol used to perform health checks.final NumberThe 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 List<PortOverride> Override the destination ports used to route traffic to an endpoint.final StringThe AWS Region where the endpoint group is located.final NumberThe percentage of traffic to send to this AWS Region.final inthashCode()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 theEndpointGroupOptions.Builder.
-
-
Method Details
-
getEndpointGroupName
Description copied from interface:EndpointGroupOptionsName of the endpoint group.Default: - logical ID of the resource
- Specified by:
getEndpointGroupNamein interfaceEndpointGroupOptions
-
getEndpoints
Description copied from interface:EndpointGroupOptionsInitial list of endpoints for this group.Default: - Group is initially empty
- Specified by:
getEndpointsin interfaceEndpointGroupOptions
-
getHealthCheckInterval
Description copied from interface:EndpointGroupOptionsThe time between health checks for each endpoint.Must be either 10 or 30 seconds.
Default: Duration.seconds(30)
- Specified by:
getHealthCheckIntervalin interfaceEndpointGroupOptions
-
getHealthCheckPath
Description copied from interface:EndpointGroupOptionsThe ping path for health checks (if the protocol is HTTP(S)).Default: '/'
- Specified by:
getHealthCheckPathin interfaceEndpointGroupOptions
-
getHealthCheckPort
Description copied from interface:EndpointGroupOptionsThe port used to perform health checks.Default: - The listener's port
- Specified by:
getHealthCheckPortin interfaceEndpointGroupOptions
-
getHealthCheckProtocol
Description copied from interface:EndpointGroupOptionsThe protocol used to perform health checks.Default: HealthCheckProtocol.TCP
- Specified by:
getHealthCheckProtocolin interfaceEndpointGroupOptions
-
getHealthCheckThreshold
Description copied from interface:EndpointGroupOptionsThe 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:
getHealthCheckThresholdin interfaceEndpointGroupOptions
-
getPortOverrides
Description copied from interface:EndpointGroupOptionsOverride 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:
getPortOverridesin interfaceEndpointGroupOptions
-
getRegion
Description copied from interface:EndpointGroupOptionsThe 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:
getRegionin interfaceEndpointGroupOptions
-
getTrafficDialPercentage
Description copied from interface:EndpointGroupOptionsThe 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:
getTrafficDialPercentagein interfaceEndpointGroupOptions
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-