globalaccelerator

package
v0.18.1 Latest Latest
Warning

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

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

Documentation

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.

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 Listener added in v0.18.0

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

Provides a Global Accelerator listener.

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