Documentation
¶
Index ¶
- type Accelerator
- func (r *Accelerator) Attributes() pulumi.Output
- func (r *Accelerator) Enabled() pulumi.BoolOutput
- func (r *Accelerator) ID() pulumi.IDOutput
- func (r *Accelerator) IpAddressType() pulumi.StringOutput
- func (r *Accelerator) IpSets() pulumi.ArrayOutput
- func (r *Accelerator) Name() pulumi.StringOutput
- func (r *Accelerator) URN() pulumi.URNOutput
- type AcceleratorArgs
- type AcceleratorState
- type EndpointGroup
- func (r *EndpointGroup) EndpointConfigurations() pulumi.ArrayOutput
- func (r *EndpointGroup) EndpointGroupRegion() pulumi.StringOutput
- func (r *EndpointGroup) HealthCheckIntervalSeconds() pulumi.IntOutput
- func (r *EndpointGroup) HealthCheckPath() pulumi.StringOutput
- func (r *EndpointGroup) HealthCheckPort() pulumi.IntOutput
- func (r *EndpointGroup) HealthCheckProtocol() pulumi.StringOutput
- func (r *EndpointGroup) ID() pulumi.IDOutput
- func (r *EndpointGroup) ListenerArn() pulumi.StringOutput
- func (r *EndpointGroup) ThresholdCount() pulumi.IntOutput
- func (r *EndpointGroup) TrafficDialPercentage() pulumi.Float64Output
- func (r *EndpointGroup) URN() pulumi.URNOutput
- type EndpointGroupArgs
- type EndpointGroupState
- type Listener
- type ListenerArgs
- type ListenerState
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
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`.
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.