Class CfnEndpointGroup
java.lang.Object
software.amazon.jsii.JsiiObject
software.constructs.Construct
software.amazon.awscdk.CfnElement
software.amazon.awscdk.CfnRefElement
software.amazon.awscdk.CfnResource
software.amazon.awscdk.services.globalaccelerator.CfnEndpointGroup
- All Implemented Interfaces:
IInspectable
,software.amazon.jsii.JsiiSerializable
,software.constructs.IConstruct
,software.constructs.IDependable
@Generated(value="jsii-pacmak/1.104.0 (build e79254c)",
date="2024-11-22T02:24:02.373Z")
@Stability(Stable)
public class CfnEndpointGroup
extends CfnResource
implements IInspectable
The
AWS::GlobalAccelerator::EndpointGroup
resource is a Global Accelerator resource type that contains information about how you create an endpoint group for the specified listener.
An endpoint group is a collection of endpoints in one AWS Region .
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.services.globalaccelerator.*; CfnEndpointGroup cfnEndpointGroup = CfnEndpointGroup.Builder.create(this, "MyCfnEndpointGroup") .endpointGroupRegion("endpointGroupRegion") .listenerArn("listenerArn") // the properties below are optional .endpointConfigurations(List.of(EndpointConfigurationProperty.builder() .endpointId("endpointId") // the properties below are optional .attachmentArn("attachmentArn") .clientIpPreservationEnabled(false) .weight(123) .build())) .healthCheckIntervalSeconds(123) .healthCheckPath("healthCheckPath") .healthCheckPort(123) .healthCheckProtocol("healthCheckProtocol") .portOverrides(List.of(PortOverrideProperty.builder() .endpointPort(123) .listenerPort(123) .build())) .thresholdCount(123) .trafficDialPercentage(123) .build();
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic final class
A fluent builder forCfnEndpointGroup
.static interface
A complex type for endpoints.static interface
Override specific listener ports used to route traffic to endpoints that are part of an endpoint group.Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.constructs.IConstruct
software.constructs.IConstruct.Jsii$Default
Nested classes/interfaces inherited from interface software.amazon.awscdk.IInspectable
IInspectable.Jsii$Default, IInspectable.Jsii$Proxy
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
The CloudFormation resource type name for this resource class. -
Constructor Summary
ModifierConstructorDescriptionprotected
CfnEndpointGroup
(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protected
CfnEndpointGroup
(software.amazon.jsii.JsiiObjectRef objRef) CfnEndpointGroup
(software.constructs.Construct scope, String id, CfnEndpointGroupProps props) -
Method Summary
Modifier and TypeMethodDescriptionThe ARN of the endpoint group, such asarn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh/listener/0123vxyz/endpoint-group/098765zyxwvu
.The list of endpoint objects.The AWS Regions where the endpoint group is located.The time—10 seconds or 30 seconds—between health checks for each endpoint.If the protocol is HTTP/S, then this value provides the ping path that Global Accelerator uses for the destination on the endpoints for health checks.The port that Global Accelerator uses to perform health checks on endpoints that are part of this endpoint group.The protocol that Global Accelerator uses to perform health checks on endpoints that are part of this endpoint group.The Amazon Resource Name (ARN) of the listener.Allows you to override the destination ports used to route traffic to an endpoint.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.The percentage of traffic to send to an AWS Regions .void
inspect
(TreeInspector inspector) Examines the CloudFormation resource and discloses attributes.renderProperties
(Map<String, Object> props) void
setEndpointConfigurations
(List<Object> value) The list of endpoint objects.void
The list of endpoint objects.void
setEndpointGroupRegion
(String value) The AWS Regions where the endpoint group is located.void
The time—10 seconds or 30 seconds—between health checks for each endpoint.void
setHealthCheckPath
(String value) If the protocol is HTTP/S, then this value provides the ping path that Global Accelerator uses for the destination on the endpoints for health checks.void
setHealthCheckPort
(Number value) The port that Global Accelerator uses to perform health checks on endpoints that are part of this endpoint group.void
setHealthCheckProtocol
(String value) The protocol that Global Accelerator uses to perform health checks on endpoints that are part of this endpoint group.void
setListenerArn
(String value) The Amazon Resource Name (ARN) of the listener.void
setPortOverrides
(List<Object> value) Allows you to override the destination ports used to route traffic to an endpoint.void
setPortOverrides
(IResolvable value) Allows you to override the destination ports used to route traffic to an endpoint.void
setThresholdCount
(Number value) 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.void
setTrafficDialPercentage
(Number value) The percentage of traffic to send to an AWS Regions .Methods inherited from class software.amazon.awscdk.CfnResource
addDeletionOverride, addDependency, addDependsOn, addMetadata, addOverride, addPropertyDeletionOverride, addPropertyOverride, applyRemovalPolicy, applyRemovalPolicy, applyRemovalPolicy, getAtt, getAtt, getCfnOptions, getCfnResourceType, getMetadata, getUpdatedProperites, getUpdatedProperties, isCfnResource, obtainDependencies, obtainResourceDependencies, removeDependency, replaceDependency, shouldSynthesize, toString, validateProperties
Methods inherited from class software.amazon.awscdk.CfnRefElement
getRef
Methods inherited from class software.amazon.awscdk.CfnElement
getCreationStack, getLogicalId, getStack, isCfnElement, overrideLogicalId
Methods inherited from class software.constructs.Construct
getNode, isConstruct
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Field Details
-
CFN_RESOURCE_TYPE_NAME
The CloudFormation resource type name for this resource class.
-
-
Constructor Details
-
CfnEndpointGroup
protected CfnEndpointGroup(software.amazon.jsii.JsiiObjectRef objRef) -
CfnEndpointGroup
protected CfnEndpointGroup(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
CfnEndpointGroup
@Stability(Stable) public CfnEndpointGroup(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull CfnEndpointGroupProps props) - Parameters:
scope
- Scope in which this resource is defined. This parameter is required.id
- Construct identifier for this resource (unique in its scope). This parameter is required.props
- Resource properties. This parameter is required.
-
-
Method Details
-
inspect
Examines the CloudFormation resource and discloses attributes.- Specified by:
inspect
in interfaceIInspectable
- Parameters:
inspector
- tree inspector to collect and process attributes. This parameter is required.
-
renderProperties
@Stability(Stable) @NotNull protected Map<String,Object> renderProperties(@NotNull Map<String, Object> props) - Overrides:
renderProperties
in classCfnResource
- Parameters:
props
- This parameter is required.
-
getAttrEndpointGroupArn
The ARN of the endpoint group, such asarn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh/listener/0123vxyz/endpoint-group/098765zyxwvu
. -
getCfnProperties
- Overrides:
getCfnProperties
in classCfnResource
-
getEndpointGroupRegion
The AWS Regions where the endpoint group is located. -
setEndpointGroupRegion
The AWS Regions where the endpoint group is located. -
getListenerArn
The Amazon Resource Name (ARN) of the listener. -
setListenerArn
The Amazon Resource Name (ARN) of the listener. -
getEndpointConfigurations
The list of endpoint objects. -
setEndpointConfigurations
The list of endpoint objects. -
setEndpointConfigurations
The list of endpoint objects. -
getHealthCheckIntervalSeconds
The time—10 seconds or 30 seconds—between health checks for each endpoint. -
setHealthCheckIntervalSeconds
The time—10 seconds or 30 seconds—between health checks for each endpoint. -
getHealthCheckPath
If the protocol is HTTP/S, then this value provides the ping path that Global Accelerator uses for the destination on the endpoints for health checks. -
setHealthCheckPath
If the protocol is HTTP/S, then this value provides the ping path that Global Accelerator uses for the destination on the endpoints for health checks. -
getHealthCheckPort
The port that Global Accelerator uses to perform health checks on endpoints that are part of this endpoint group. -
setHealthCheckPort
The port that Global Accelerator uses to perform health checks on endpoints that are part of this endpoint group. -
getHealthCheckProtocol
The protocol that Global Accelerator uses to perform health checks on endpoints that are part of this endpoint group. -
setHealthCheckProtocol
The protocol that Global Accelerator uses to perform health checks on endpoints that are part of this endpoint group. -
getPortOverrides
Allows you to override the destination ports used to route traffic to an endpoint. -
setPortOverrides
Allows you to override the destination ports used to route traffic to an endpoint. -
setPortOverrides
Allows you to override the destination ports used to route traffic to an endpoint. -
getThresholdCount
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. -
setThresholdCount
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. -
getTrafficDialPercentage
The percentage of traffic to send to an AWS Regions . -
setTrafficDialPercentage
The percentage of traffic to send to an AWS Regions .
-