Documentation ¶
Index ¶
- func NewApplicationLoadBalancerEndpoint_Override(a ApplicationLoadBalancerEndpoint, ...)
- func NewCfnEipEndpoint_Override(c CfnEipEndpoint, eip awsec2.CfnEIP, options *CfnEipEndpointProps)
- func NewInstanceEndpoint_Override(i InstanceEndpoint, instance awsec2.IInstance, options *InstanceEndpointProps)
- func NewNetworkLoadBalancerEndpoint_Override(n NetworkLoadBalancerEndpoint, ...)
- type ApplicationLoadBalancerEndpoint
- type ApplicationLoadBalancerEndpointOptions
- type CfnEipEndpoint
- type CfnEipEndpointProps
- type InstanceEndpoint
- type InstanceEndpointProps
- type NetworkLoadBalancerEndpoint
- type NetworkLoadBalancerEndpointProps
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewApplicationLoadBalancerEndpoint_Override ¶
func NewApplicationLoadBalancerEndpoint_Override(a ApplicationLoadBalancerEndpoint, loadBalancer awselasticloadbalancingv2.IApplicationLoadBalancer, options *ApplicationLoadBalancerEndpointOptions)
Experimental.
func NewCfnEipEndpoint_Override ¶
func NewCfnEipEndpoint_Override(c CfnEipEndpoint, eip awsec2.CfnEIP, options *CfnEipEndpointProps)
Experimental.
func NewInstanceEndpoint_Override ¶
func NewInstanceEndpoint_Override(i InstanceEndpoint, instance awsec2.IInstance, options *InstanceEndpointProps)
Experimental.
func NewNetworkLoadBalancerEndpoint_Override ¶
func NewNetworkLoadBalancerEndpoint_Override(n NetworkLoadBalancerEndpoint, loadBalancer awselasticloadbalancingv2.INetworkLoadBalancer, options *NetworkLoadBalancerEndpointProps)
Experimental.
Types ¶
type ApplicationLoadBalancerEndpoint ¶
type ApplicationLoadBalancerEndpoint interface { awsglobalaccelerator.IEndpoint Region() *string RenderEndpointConfiguration() interface{} }
Use an Application Load Balancer as a Global Accelerator Endpoint. Experimental.
func NewApplicationLoadBalancerEndpoint ¶
func NewApplicationLoadBalancerEndpoint(loadBalancer awselasticloadbalancingv2.IApplicationLoadBalancer, options *ApplicationLoadBalancerEndpointOptions) ApplicationLoadBalancerEndpoint
Experimental.
type ApplicationLoadBalancerEndpointOptions ¶
type ApplicationLoadBalancerEndpointOptions struct { // Forward the client IP address in an `X-Forwarded-For` header. // // GlobalAccelerator will create Network Interfaces in your VPC in order // to preserve the client IP address. // // Client IP address preservation is supported only in specific AWS Regions. // See the GlobalAccelerator Developer Guide for a list. // Experimental. PreserveClientIp *bool `json:"preserveClientIp"` // Endpoint weight across all endpoints in the group. // // Must be a value between 0 and 255. // Experimental. Weight *float64 `json:"weight"` }
Properties for a ApplicationLoadBalancerEndpoint. Experimental.
type CfnEipEndpoint ¶
type CfnEipEndpoint interface { awsglobalaccelerator.IEndpoint Region() *string RenderEndpointConfiguration() interface{} }
Use an EC2 Instance as a Global Accelerator Endpoint. Experimental.
func NewCfnEipEndpoint ¶
func NewCfnEipEndpoint(eip awsec2.CfnEIP, options *CfnEipEndpointProps) CfnEipEndpoint
Experimental.
type CfnEipEndpointProps ¶
type CfnEipEndpointProps struct { // Endpoint weight across all endpoints in the group. // // Must be a value between 0 and 255. // Experimental. Weight *float64 `json:"weight"` }
Properties for a NetworkLoadBalancerEndpoint. Experimental.
type InstanceEndpoint ¶
type InstanceEndpoint interface { awsglobalaccelerator.IEndpoint Region() *string RenderEndpointConfiguration() interface{} }
Use an EC2 Instance as a Global Accelerator Endpoint. Experimental.
func NewInstanceEndpoint ¶
func NewInstanceEndpoint(instance awsec2.IInstance, options *InstanceEndpointProps) InstanceEndpoint
Experimental.
type InstanceEndpointProps ¶
type InstanceEndpointProps struct { // Forward the client IP address. // // GlobalAccelerator will create Network Interfaces in your VPC in order // to preserve the client IP address. // // Client IP address preservation is supported only in specific AWS Regions. // See the GlobalAccelerator Developer Guide for a list. // Experimental. PreserveClientIp *bool `json:"preserveClientIp"` // Endpoint weight across all endpoints in the group. // // Must be a value between 0 and 255. // Experimental. Weight *float64 `json:"weight"` }
Properties for a NetworkLoadBalancerEndpoint. Experimental.
type NetworkLoadBalancerEndpoint ¶
type NetworkLoadBalancerEndpoint interface { awsglobalaccelerator.IEndpoint Region() *string RenderEndpointConfiguration() interface{} }
Use a Network Load Balancer as a Global Accelerator Endpoint. Experimental.
func NewNetworkLoadBalancerEndpoint ¶
func NewNetworkLoadBalancerEndpoint(loadBalancer awselasticloadbalancingv2.INetworkLoadBalancer, options *NetworkLoadBalancerEndpointProps) NetworkLoadBalancerEndpoint
Experimental.
type NetworkLoadBalancerEndpointProps ¶
type NetworkLoadBalancerEndpointProps struct { // Endpoint weight across all endpoints in the group. // // Must be a value between 0 and 255. // Experimental. Weight *float64 `json:"weight"` }
Properties for a NetworkLoadBalancerEndpoint. Experimental.
Source Files ¶
Click to show internal directories.
Click to hide internal directories.