globalaccelerator

package
v0.18.25 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 30, 2019 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Overview

nolint: lll Package globalaccelerator exports types, functions, subpackages for provisioning globalaccelerator resources.

> This provider is a derived work of the [Terraform Provider](https://github.com/terraform-providers/terraform-provider-aws) > distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature, > first check the [`pulumi/pulumi-aws` repo](https://github.com/pulumi/pulumi-aws/issues); however, if that doesn't turn up anything, > please consult the source [`terraform-providers/terraform-provider-aws` repo](https://github.com/terraform-providers/terraform-provider-aws/issues).

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Accelerator

type Accelerator struct {
	// contains filtered or unexported fields
}

Provides a Global Accelerator accelerator.

> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/globalaccelerator_accelerator.html.markdown.

func GetAccelerator

func GetAccelerator(ctx *pulumi.Context,
	name string, id pulumi.ID, state *AcceleratorState, opts ...pulumi.ResourceOpt) (*Accelerator, error)

GetAccelerator gets an existing Accelerator resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAccelerator

func NewAccelerator(ctx *pulumi.Context,
	name string, args *AcceleratorArgs, opts ...pulumi.ResourceOpt) (*Accelerator, error)

NewAccelerator registers a new resource with the given unique name, arguments, and options.

func (*Accelerator) Attributes

func (r *Accelerator) Attributes() *pulumi.Output

The attributes of the accelerator. Fields documented below.

func (*Accelerator) Enabled

func (r *Accelerator) Enabled() *pulumi.BoolOutput

Indicates whether the accelerator is enabled. The value is true or false. The default value is true.

func (*Accelerator) ID

func (r *Accelerator) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*Accelerator) IpAddressType

func (r *Accelerator) IpAddressType() *pulumi.StringOutput

The value for the address type must be `IPV4`.

func (*Accelerator) IpSets

func (r *Accelerator) IpSets() *pulumi.ArrayOutput

IP address set associated with the accelerator.

func (*Accelerator) Name

func (r *Accelerator) Name() *pulumi.StringOutput

The name of the accelerator.

func (*Accelerator) URN

func (r *Accelerator) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type AcceleratorArgs

type AcceleratorArgs struct {
	// The attributes of the accelerator. Fields documented below.
	Attributes interface{}
	// Indicates whether the accelerator is enabled. The value is true or false. The default value is true.
	Enabled interface{}
	// The value for the address type must be `IPV4`.
	IpAddressType interface{}
	// The name of the accelerator.
	Name interface{}
}

The set of arguments for constructing a Accelerator resource.

type AcceleratorState

type AcceleratorState struct {
	// The attributes of the accelerator. Fields documented below.
	Attributes interface{}
	// Indicates whether the accelerator is enabled. The value is true or false. The default value is true.
	Enabled interface{}
	// The value for the address type must be `IPV4`.
	IpAddressType interface{}
	// IP address set associated with the accelerator.
	IpSets interface{}
	// The name of the accelerator.
	Name interface{}
}

Input properties used for looking up and filtering Accelerator resources.

type EndpointGroup added in v0.18.13

type EndpointGroup struct {
	// contains filtered or unexported fields
}

Provides a Global Accelerator endpoint group.

> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/globalaccelerator_endpoint_group.html.markdown.

func GetEndpointGroup added in v0.18.13

func GetEndpointGroup(ctx *pulumi.Context,
	name string, id pulumi.ID, state *EndpointGroupState, opts ...pulumi.ResourceOpt) (*EndpointGroup, error)

GetEndpointGroup gets an existing EndpointGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewEndpointGroup added in v0.18.13

func NewEndpointGroup(ctx *pulumi.Context,
	name string, args *EndpointGroupArgs, opts ...pulumi.ResourceOpt) (*EndpointGroup, error)

NewEndpointGroup registers a new resource with the given unique name, arguments, and options.

func (*EndpointGroup) EndpointConfigurations added in v0.18.13

func (r *EndpointGroup) EndpointConfigurations() *pulumi.ArrayOutput

The list of endpoint objects. Fields documented below.

func (*EndpointGroup) EndpointGroupRegion added in v0.18.13

func (r *EndpointGroup) EndpointGroupRegion() *pulumi.StringOutput

func (*EndpointGroup) HealthCheckIntervalSeconds added in v0.18.13

func (r *EndpointGroup) HealthCheckIntervalSeconds() *pulumi.IntOutput

The time—10 seconds or 30 seconds—between each health check for an endpoint. The default value is 30.

func (*EndpointGroup) HealthCheckPath added in v0.18.13

func (r *EndpointGroup) HealthCheckPath() *pulumi.StringOutput

If the protocol is HTTP/S, then this specifies the path that is the destination for health check targets. The default value is slash (/).

func (*EndpointGroup) HealthCheckPort added in v0.18.13

func (r *EndpointGroup) HealthCheckPort() *pulumi.IntOutput

The port that AWS Global Accelerator uses to check the health of endpoints that are part of this endpoint group. The default port is the listener port that this endpoint group is associated with. If listener port is a list of ports, Global Accelerator uses the first port in the list.

func (*EndpointGroup) HealthCheckProtocol added in v0.18.13

func (r *EndpointGroup) HealthCheckProtocol() *pulumi.StringOutput

The protocol that AWS Global Accelerator uses to check the health of endpoints that are part of this endpoint group. The default value is TCP.

func (*EndpointGroup) ID added in v0.18.13

func (r *EndpointGroup) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*EndpointGroup) ListenerArn added in v0.18.13

func (r *EndpointGroup) ListenerArn() *pulumi.StringOutput

The Amazon Resource Name (ARN) of the listener.

func (*EndpointGroup) ThresholdCount added in v0.18.13

func (r *EndpointGroup) ThresholdCount() *pulumi.IntOutput

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 default value is 3.

func (*EndpointGroup) TrafficDialPercentage added in v0.18.13

func (r *EndpointGroup) TrafficDialPercentage() *pulumi.Float64Output

The percentage of traffic to send to an AWS Region. Additional traffic is distributed to other endpoint groups for this listener. The default value is 100.

func (*EndpointGroup) URN added in v0.18.13

func (r *EndpointGroup) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type EndpointGroupArgs added in v0.18.13

type EndpointGroupArgs struct {
	// The list of endpoint objects. Fields documented below.
	EndpointConfigurations interface{}
	EndpointGroupRegion    interface{}
	// The time—10 seconds or 30 seconds—between each health check for an endpoint. The default value is 30.
	HealthCheckIntervalSeconds interface{}
	// If the protocol is HTTP/S, then this specifies the path that is the destination for health check targets. The default value is slash (/).
	HealthCheckPath interface{}
	// The port that AWS Global Accelerator uses to check the health of endpoints that are part of this endpoint group. The default port is the listener port that this endpoint group is associated with. If listener port is a list of ports, Global Accelerator uses the first port in the list.
	HealthCheckPort interface{}
	// The protocol that AWS Global Accelerator uses to check the health of endpoints that are part of this endpoint group. The default value is TCP.
	HealthCheckProtocol interface{}
	// The Amazon Resource Name (ARN) of the listener.
	ListenerArn interface{}
	// 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 default value is 3.
	ThresholdCount interface{}
	// The percentage of traffic to send to an AWS Region. Additional traffic is distributed to other endpoint groups for this listener. The default value is 100.
	TrafficDialPercentage interface{}
}

The set of arguments for constructing a EndpointGroup resource.

type EndpointGroupState added in v0.18.13

type EndpointGroupState struct {
	// The list of endpoint objects. Fields documented below.
	EndpointConfigurations interface{}
	EndpointGroupRegion    interface{}
	// The time—10 seconds or 30 seconds—between each health check for an endpoint. The default value is 30.
	HealthCheckIntervalSeconds interface{}
	// If the protocol is HTTP/S, then this specifies the path that is the destination for health check targets. The default value is slash (/).
	HealthCheckPath interface{}
	// The port that AWS Global Accelerator uses to check the health of endpoints that are part of this endpoint group. The default port is the listener port that this endpoint group is associated with. If listener port is a list of ports, Global Accelerator uses the first port in the list.
	HealthCheckPort interface{}
	// The protocol that AWS Global Accelerator uses to check the health of endpoints that are part of this endpoint group. The default value is TCP.
	HealthCheckProtocol interface{}
	// The Amazon Resource Name (ARN) of the listener.
	ListenerArn interface{}
	// 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 default value is 3.
	ThresholdCount interface{}
	// The percentage of traffic to send to an AWS Region. Additional traffic is distributed to other endpoint groups for this listener. The default value is 100.
	TrafficDialPercentage interface{}
}

Input properties used for looking up and filtering EndpointGroup resources.

type Listener added in v0.18.0

type Listener struct {
	// contains filtered or unexported fields
}

Provides a Global Accelerator listener.

> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/globalaccelerator_listener.html.markdown.

func GetListener added in v0.18.0

func GetListener(ctx *pulumi.Context,
	name string, id pulumi.ID, state *ListenerState, opts ...pulumi.ResourceOpt) (*Listener, error)

GetListener gets an existing Listener resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewListener added in v0.18.0

func NewListener(ctx *pulumi.Context,
	name string, args *ListenerArgs, opts ...pulumi.ResourceOpt) (*Listener, error)

NewListener registers a new resource with the given unique name, arguments, and options.

func (*Listener) AcceleratorArn added in v0.18.0

func (r *Listener) AcceleratorArn() *pulumi.StringOutput

The Amazon Resource Name (ARN) of your accelerator.

func (*Listener) ClientAffinity added in v0.18.0

func (r *Listener) ClientAffinity() *pulumi.StringOutput

Direct all requests from a user to the same endpoint. Valid values are `NONE`, `SOURCE_IP`. Default: `NONE`. If `NONE`, Global Accelerator uses the "five-tuple" properties of source IP address, source port, destination IP address, destination port, and protocol to select the hash value. If `SOURCE_IP`, Global Accelerator uses the "two-tuple" properties of source (client) IP address and destination IP address to select the hash value.

func (*Listener) ID added in v0.18.0

func (r *Listener) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*Listener) PortRanges added in v0.18.0

func (r *Listener) PortRanges() *pulumi.ArrayOutput

The list of port ranges for the connections from clients to the accelerator. Fields documented below.

func (*Listener) Protocol added in v0.18.0

func (r *Listener) Protocol() *pulumi.StringOutput

The protocol for the connections from clients to the accelerator. Valid values are `TCP`, `UDP`.

func (*Listener) URN added in v0.18.0

func (r *Listener) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type ListenerArgs added in v0.18.0

type ListenerArgs struct {
	// The Amazon Resource Name (ARN) of your accelerator.
	AcceleratorArn interface{}
	// Direct all requests from a user to the same endpoint. Valid values are `NONE`, `SOURCE_IP`. Default: `NONE`. If `NONE`, Global Accelerator uses the "five-tuple" properties of source IP address, source port, destination IP address, destination port, and protocol to select the hash value. If `SOURCE_IP`, Global Accelerator uses the "two-tuple" properties of source (client) IP address and destination IP address to select the hash value.
	ClientAffinity interface{}
	// The list of port ranges for the connections from clients to the accelerator. Fields documented below.
	PortRanges interface{}
	// The protocol for the connections from clients to the accelerator. Valid values are `TCP`, `UDP`.
	Protocol interface{}
}

The set of arguments for constructing a Listener resource.

type ListenerState added in v0.18.0

type ListenerState struct {
	// The Amazon Resource Name (ARN) of your accelerator.
	AcceleratorArn interface{}
	// Direct all requests from a user to the same endpoint. Valid values are `NONE`, `SOURCE_IP`. Default: `NONE`. If `NONE`, Global Accelerator uses the "five-tuple" properties of source IP address, source port, destination IP address, destination port, and protocol to select the hash value. If `SOURCE_IP`, Global Accelerator uses the "two-tuple" properties of source (client) IP address and destination IP address to select the hash value.
	ClientAffinity interface{}
	// The list of port ranges for the connections from clients to the accelerator. Fields documented below.
	PortRanges interface{}
	// The protocol for the connections from clients to the accelerator. Valid values are `TCP`, `UDP`.
	Protocol interface{}
}

Input properties used for looking up and filtering Listener resources.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL