v2

package
v0.0.6 Latest Latest
Warning

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

Go to latest
Published: Sep 7, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ForwardingRuleEntryProtocolHttp  = ForwardingRuleEntryProtocol("http")
	ForwardingRuleEntryProtocolHttps = ForwardingRuleEntryProtocol("https")
	ForwardingRuleEntryProtocolHttp2 = ForwardingRuleEntryProtocol("http2")
	ForwardingRuleEntryProtocolHttp3 = ForwardingRuleEntryProtocol("http3")
	ForwardingRuleEntryProtocolTcp   = ForwardingRuleEntryProtocol("tcp")
	ForwardingRuleEntryProtocolUdp   = ForwardingRuleEntryProtocol("udp")
)
View Source
const (
	ForwardingRuleTargetProtocolHttp  = ForwardingRuleTargetProtocol("http")
	ForwardingRuleTargetProtocolHttps = ForwardingRuleTargetProtocol("https")
	ForwardingRuleTargetProtocolHttp2 = ForwardingRuleTargetProtocol("http2")
	ForwardingRuleTargetProtocolTcp   = ForwardingRuleTargetProtocol("tcp")
	ForwardingRuleTargetProtocolUdp   = ForwardingRuleTargetProtocol("udp")
)
View Source
const (
	HealthCheckProtocolHttp  = HealthCheckProtocol("http")
	HealthCheckProtocolHttps = HealthCheckProtocol("https")
	HealthCheckProtocolTcp   = HealthCheckProtocol("tcp")
)
View Source
const (
	LoadBalancerBaseAlgorithmRoundRobin       = LoadBalancerBaseAlgorithm("round_robin")
	LoadBalancerBaseAlgorithmLeastConnections = LoadBalancerBaseAlgorithm("least_connections")
)
View Source
const (
	LoadBalancerBaseSizeLbSmall  = LoadBalancerBaseSize("lb-small")
	LoadBalancerBaseSizeLbMedium = LoadBalancerBaseSize("lb-medium")
	LoadBalancerBaseSizeLbLarge  = LoadBalancerBaseSize("lb-large")
)
View Source
const (
	LoadBalancerBaseStatusNew     = LoadBalancerBaseStatus("new")
	LoadBalancerBaseStatusActive  = LoadBalancerBaseStatus("active")
	LoadBalancerBaseStatusErrored = LoadBalancerBaseStatus("errored")
)
View Source
const (
	LoadBalancerPropertiesRegionEnumAms1 = LoadBalancerPropertiesRegionEnum("ams1")
	LoadBalancerPropertiesRegionEnumAms2 = LoadBalancerPropertiesRegionEnum("ams2")
	LoadBalancerPropertiesRegionEnumAms3 = LoadBalancerPropertiesRegionEnum("ams3")
	LoadBalancerPropertiesRegionEnumBlr1 = LoadBalancerPropertiesRegionEnum("blr1")
	LoadBalancerPropertiesRegionEnumFra1 = LoadBalancerPropertiesRegionEnum("fra1")
	LoadBalancerPropertiesRegionEnumLon1 = LoadBalancerPropertiesRegionEnum("lon1")
	LoadBalancerPropertiesRegionEnumNyc1 = LoadBalancerPropertiesRegionEnum("nyc1")
	LoadBalancerPropertiesRegionEnumNyc2 = LoadBalancerPropertiesRegionEnum("nyc2")
	LoadBalancerPropertiesRegionEnumNyc3 = LoadBalancerPropertiesRegionEnum("nyc3")
	LoadBalancerPropertiesRegionEnumSfo1 = LoadBalancerPropertiesRegionEnum("sfo1")
	LoadBalancerPropertiesRegionEnumSfo2 = LoadBalancerPropertiesRegionEnum("sfo2")
	LoadBalancerPropertiesRegionEnumSfo3 = LoadBalancerPropertiesRegionEnum("sfo3")
	LoadBalancerPropertiesRegionEnumSgp1 = LoadBalancerPropertiesRegionEnum("sgp1")
	LoadBalancerPropertiesRegionEnumTor1 = LoadBalancerPropertiesRegionEnum("tor1")
)
View Source
const (
	StickySessionsTypeCookies = StickySessionsType("cookies")
	StickySessionsTypeNone    = StickySessionsType("none")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ForwardingRule

type ForwardingRule struct {
	// The ID of the TLS certificate used for SSL termination if enabled.
	CertificateId *string `pulumi:"certificateId"`
	// An integer representing the port on which the load balancer instance will listen.
	EntryPort int `pulumi:"entryPort"`
	// The protocol used for traffic to the load balancer. The possible values are: `http`, `https`, `http2`, `http3`, `tcp`, or `udp`. If you set the  `entry_protocol` to `udp`, the `target_protocol` must be set to `udp`.  When using UDP, the load balancer requires that you set up a health  check with a port that uses TCP, HTTP, or HTTPS to work properly.
	EntryProtocol ForwardingRuleEntryProtocol `pulumi:"entryProtocol"`
	// An integer representing the port on the backend Droplets to which the load balancer will send traffic.
	TargetPort int `pulumi:"targetPort"`
	// The protocol used for traffic from the load balancer to the backend Droplets. The possible values are: `http`, `https`, `http2`, `tcp`, or `udp`. If you set the `target_protocol` to `udp`, the `entry_protocol` must be set to  `udp`. When using UDP, the load balancer requires that you set up a health  check with a port that uses TCP, HTTP, or HTTPS to work properly.
	TargetProtocol ForwardingRuleTargetProtocol `pulumi:"targetProtocol"`
	// A boolean value indicating whether SSL encrypted traffic will be passed through to the backend Droplets.
	TlsPassthrough *bool `pulumi:"tlsPassthrough"`
}

An object specifying a forwarding rule for a load balancer.

type ForwardingRuleArgs

type ForwardingRuleArgs struct {
	// The ID of the TLS certificate used for SSL termination if enabled.
	CertificateId pulumi.StringPtrInput `pulumi:"certificateId"`
	// An integer representing the port on which the load balancer instance will listen.
	EntryPort pulumi.IntInput `pulumi:"entryPort"`
	// The protocol used for traffic to the load balancer. The possible values are: `http`, `https`, `http2`, `http3`, `tcp`, or `udp`. If you set the  `entry_protocol` to `udp`, the `target_protocol` must be set to `udp`.  When using UDP, the load balancer requires that you set up a health  check with a port that uses TCP, HTTP, or HTTPS to work properly.
	EntryProtocol ForwardingRuleEntryProtocolInput `pulumi:"entryProtocol"`
	// An integer representing the port on the backend Droplets to which the load balancer will send traffic.
	TargetPort pulumi.IntInput `pulumi:"targetPort"`
	// The protocol used for traffic from the load balancer to the backend Droplets. The possible values are: `http`, `https`, `http2`, `tcp`, or `udp`. If you set the `target_protocol` to `udp`, the `entry_protocol` must be set to  `udp`. When using UDP, the load balancer requires that you set up a health  check with a port that uses TCP, HTTP, or HTTPS to work properly.
	TargetProtocol ForwardingRuleTargetProtocolInput `pulumi:"targetProtocol"`
	// A boolean value indicating whether SSL encrypted traffic will be passed through to the backend Droplets.
	TlsPassthrough pulumi.BoolPtrInput `pulumi:"tlsPassthrough"`
}

An object specifying a forwarding rule for a load balancer.

func (ForwardingRuleArgs) ElementType

func (ForwardingRuleArgs) ElementType() reflect.Type

func (ForwardingRuleArgs) ToForwardingRuleOutput

func (i ForwardingRuleArgs) ToForwardingRuleOutput() ForwardingRuleOutput

func (ForwardingRuleArgs) ToForwardingRuleOutputWithContext

func (i ForwardingRuleArgs) ToForwardingRuleOutputWithContext(ctx context.Context) ForwardingRuleOutput

type ForwardingRuleArray

type ForwardingRuleArray []ForwardingRuleInput

func (ForwardingRuleArray) ElementType

func (ForwardingRuleArray) ElementType() reflect.Type

func (ForwardingRuleArray) ToForwardingRuleArrayOutput

func (i ForwardingRuleArray) ToForwardingRuleArrayOutput() ForwardingRuleArrayOutput

func (ForwardingRuleArray) ToForwardingRuleArrayOutputWithContext

func (i ForwardingRuleArray) ToForwardingRuleArrayOutputWithContext(ctx context.Context) ForwardingRuleArrayOutput

type ForwardingRuleArrayInput

type ForwardingRuleArrayInput interface {
	pulumi.Input

	ToForwardingRuleArrayOutput() ForwardingRuleArrayOutput
	ToForwardingRuleArrayOutputWithContext(context.Context) ForwardingRuleArrayOutput
}

ForwardingRuleArrayInput is an input type that accepts ForwardingRuleArray and ForwardingRuleArrayOutput values. You can construct a concrete instance of `ForwardingRuleArrayInput` via:

ForwardingRuleArray{ ForwardingRuleArgs{...} }

type ForwardingRuleArrayOutput

type ForwardingRuleArrayOutput struct{ *pulumi.OutputState }

func (ForwardingRuleArrayOutput) ElementType

func (ForwardingRuleArrayOutput) ElementType() reflect.Type

func (ForwardingRuleArrayOutput) Index

func (ForwardingRuleArrayOutput) ToForwardingRuleArrayOutput

func (o ForwardingRuleArrayOutput) ToForwardingRuleArrayOutput() ForwardingRuleArrayOutput

func (ForwardingRuleArrayOutput) ToForwardingRuleArrayOutputWithContext

func (o ForwardingRuleArrayOutput) ToForwardingRuleArrayOutputWithContext(ctx context.Context) ForwardingRuleArrayOutput

type ForwardingRuleEntryProtocol

type ForwardingRuleEntryProtocol string

The protocol used for traffic to the load balancer. The possible values are: `http`, `https`, `http2`, `http3`, `tcp`, or `udp`. If you set the `entry_protocol` to `udp`, the `target_protocol` must be set to `udp`. When using UDP, the load balancer requires that you set up a health check with a port that uses TCP, HTTP, or HTTPS to work properly.

func (ForwardingRuleEntryProtocol) ElementType

func (ForwardingRuleEntryProtocol) ToForwardingRuleEntryProtocolOutput

func (e ForwardingRuleEntryProtocol) ToForwardingRuleEntryProtocolOutput() ForwardingRuleEntryProtocolOutput

func (ForwardingRuleEntryProtocol) ToForwardingRuleEntryProtocolOutputWithContext

func (e ForwardingRuleEntryProtocol) ToForwardingRuleEntryProtocolOutputWithContext(ctx context.Context) ForwardingRuleEntryProtocolOutput

func (ForwardingRuleEntryProtocol) ToForwardingRuleEntryProtocolPtrOutput

func (e ForwardingRuleEntryProtocol) ToForwardingRuleEntryProtocolPtrOutput() ForwardingRuleEntryProtocolPtrOutput

func (ForwardingRuleEntryProtocol) ToForwardingRuleEntryProtocolPtrOutputWithContext

func (e ForwardingRuleEntryProtocol) ToForwardingRuleEntryProtocolPtrOutputWithContext(ctx context.Context) ForwardingRuleEntryProtocolPtrOutput

func (ForwardingRuleEntryProtocol) ToStringOutput

func (e ForwardingRuleEntryProtocol) ToStringOutput() pulumi.StringOutput

func (ForwardingRuleEntryProtocol) ToStringOutputWithContext

func (e ForwardingRuleEntryProtocol) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ForwardingRuleEntryProtocol) ToStringPtrOutput

func (e ForwardingRuleEntryProtocol) ToStringPtrOutput() pulumi.StringPtrOutput

func (ForwardingRuleEntryProtocol) ToStringPtrOutputWithContext

func (e ForwardingRuleEntryProtocol) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ForwardingRuleEntryProtocolInput

type ForwardingRuleEntryProtocolInput interface {
	pulumi.Input

	ToForwardingRuleEntryProtocolOutput() ForwardingRuleEntryProtocolOutput
	ToForwardingRuleEntryProtocolOutputWithContext(context.Context) ForwardingRuleEntryProtocolOutput
}

ForwardingRuleEntryProtocolInput is an input type that accepts values of the ForwardingRuleEntryProtocol enum A concrete instance of `ForwardingRuleEntryProtocolInput` can be one of the following:

ForwardingRuleEntryProtocolHttp
ForwardingRuleEntryProtocolHttps
ForwardingRuleEntryProtocolHttp2
ForwardingRuleEntryProtocolHttp3
ForwardingRuleEntryProtocolTcp
ForwardingRuleEntryProtocolUdp

type ForwardingRuleEntryProtocolOutput

type ForwardingRuleEntryProtocolOutput struct{ *pulumi.OutputState }

func (ForwardingRuleEntryProtocolOutput) ElementType

func (ForwardingRuleEntryProtocolOutput) ToForwardingRuleEntryProtocolOutput

func (o ForwardingRuleEntryProtocolOutput) ToForwardingRuleEntryProtocolOutput() ForwardingRuleEntryProtocolOutput

func (ForwardingRuleEntryProtocolOutput) ToForwardingRuleEntryProtocolOutputWithContext

func (o ForwardingRuleEntryProtocolOutput) ToForwardingRuleEntryProtocolOutputWithContext(ctx context.Context) ForwardingRuleEntryProtocolOutput

func (ForwardingRuleEntryProtocolOutput) ToForwardingRuleEntryProtocolPtrOutput

func (o ForwardingRuleEntryProtocolOutput) ToForwardingRuleEntryProtocolPtrOutput() ForwardingRuleEntryProtocolPtrOutput

func (ForwardingRuleEntryProtocolOutput) ToForwardingRuleEntryProtocolPtrOutputWithContext

func (o ForwardingRuleEntryProtocolOutput) ToForwardingRuleEntryProtocolPtrOutputWithContext(ctx context.Context) ForwardingRuleEntryProtocolPtrOutput

func (ForwardingRuleEntryProtocolOutput) ToStringOutput

func (ForwardingRuleEntryProtocolOutput) ToStringOutputWithContext

func (o ForwardingRuleEntryProtocolOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ForwardingRuleEntryProtocolOutput) ToStringPtrOutput

func (ForwardingRuleEntryProtocolOutput) ToStringPtrOutputWithContext

func (o ForwardingRuleEntryProtocolOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ForwardingRuleEntryProtocolPtrInput

type ForwardingRuleEntryProtocolPtrInput interface {
	pulumi.Input

	ToForwardingRuleEntryProtocolPtrOutput() ForwardingRuleEntryProtocolPtrOutput
	ToForwardingRuleEntryProtocolPtrOutputWithContext(context.Context) ForwardingRuleEntryProtocolPtrOutput
}

func ForwardingRuleEntryProtocolPtr

func ForwardingRuleEntryProtocolPtr(v string) ForwardingRuleEntryProtocolPtrInput

type ForwardingRuleEntryProtocolPtrOutput

type ForwardingRuleEntryProtocolPtrOutput struct{ *pulumi.OutputState }

func (ForwardingRuleEntryProtocolPtrOutput) Elem

func (ForwardingRuleEntryProtocolPtrOutput) ElementType

func (ForwardingRuleEntryProtocolPtrOutput) ToForwardingRuleEntryProtocolPtrOutput

func (o ForwardingRuleEntryProtocolPtrOutput) ToForwardingRuleEntryProtocolPtrOutput() ForwardingRuleEntryProtocolPtrOutput

func (ForwardingRuleEntryProtocolPtrOutput) ToForwardingRuleEntryProtocolPtrOutputWithContext

func (o ForwardingRuleEntryProtocolPtrOutput) ToForwardingRuleEntryProtocolPtrOutputWithContext(ctx context.Context) ForwardingRuleEntryProtocolPtrOutput

func (ForwardingRuleEntryProtocolPtrOutput) ToStringPtrOutput

func (ForwardingRuleEntryProtocolPtrOutput) ToStringPtrOutputWithContext

func (o ForwardingRuleEntryProtocolPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ForwardingRuleInput

type ForwardingRuleInput interface {
	pulumi.Input

	ToForwardingRuleOutput() ForwardingRuleOutput
	ToForwardingRuleOutputWithContext(context.Context) ForwardingRuleOutput
}

ForwardingRuleInput is an input type that accepts ForwardingRuleArgs and ForwardingRuleOutput values. You can construct a concrete instance of `ForwardingRuleInput` via:

ForwardingRuleArgs{...}

type ForwardingRuleOutput

type ForwardingRuleOutput struct{ *pulumi.OutputState }

An object specifying a forwarding rule for a load balancer.

func (ForwardingRuleOutput) CertificateId

func (o ForwardingRuleOutput) CertificateId() pulumi.StringPtrOutput

The ID of the TLS certificate used for SSL termination if enabled.

func (ForwardingRuleOutput) ElementType

func (ForwardingRuleOutput) ElementType() reflect.Type

func (ForwardingRuleOutput) EntryPort

func (o ForwardingRuleOutput) EntryPort() pulumi.IntOutput

An integer representing the port on which the load balancer instance will listen.

func (ForwardingRuleOutput) EntryProtocol

The protocol used for traffic to the load balancer. The possible values are: `http`, `https`, `http2`, `http3`, `tcp`, or `udp`. If you set the `entry_protocol` to `udp`, the `target_protocol` must be set to `udp`. When using UDP, the load balancer requires that you set up a health check with a port that uses TCP, HTTP, or HTTPS to work properly.

func (ForwardingRuleOutput) TargetPort

func (o ForwardingRuleOutput) TargetPort() pulumi.IntOutput

An integer representing the port on the backend Droplets to which the load balancer will send traffic.

func (ForwardingRuleOutput) TargetProtocol

The protocol used for traffic from the load balancer to the backend Droplets. The possible values are: `http`, `https`, `http2`, `tcp`, or `udp`. If you set the `target_protocol` to `udp`, the `entry_protocol` must be set to `udp`. When using UDP, the load balancer requires that you set up a health check with a port that uses TCP, HTTP, or HTTPS to work properly.

func (ForwardingRuleOutput) TlsPassthrough

func (o ForwardingRuleOutput) TlsPassthrough() pulumi.BoolPtrOutput

A boolean value indicating whether SSL encrypted traffic will be passed through to the backend Droplets.

func (ForwardingRuleOutput) ToForwardingRuleOutput

func (o ForwardingRuleOutput) ToForwardingRuleOutput() ForwardingRuleOutput

func (ForwardingRuleOutput) ToForwardingRuleOutputWithContext

func (o ForwardingRuleOutput) ToForwardingRuleOutputWithContext(ctx context.Context) ForwardingRuleOutput

type ForwardingRuleTargetProtocol

type ForwardingRuleTargetProtocol string

The protocol used for traffic from the load balancer to the backend Droplets. The possible values are: `http`, `https`, `http2`, `tcp`, or `udp`. If you set the `target_protocol` to `udp`, the `entry_protocol` must be set to `udp`. When using UDP, the load balancer requires that you set up a health check with a port that uses TCP, HTTP, or HTTPS to work properly.

func (ForwardingRuleTargetProtocol) ElementType

func (ForwardingRuleTargetProtocol) ToForwardingRuleTargetProtocolOutput

func (e ForwardingRuleTargetProtocol) ToForwardingRuleTargetProtocolOutput() ForwardingRuleTargetProtocolOutput

func (ForwardingRuleTargetProtocol) ToForwardingRuleTargetProtocolOutputWithContext

func (e ForwardingRuleTargetProtocol) ToForwardingRuleTargetProtocolOutputWithContext(ctx context.Context) ForwardingRuleTargetProtocolOutput

func (ForwardingRuleTargetProtocol) ToForwardingRuleTargetProtocolPtrOutput

func (e ForwardingRuleTargetProtocol) ToForwardingRuleTargetProtocolPtrOutput() ForwardingRuleTargetProtocolPtrOutput

func (ForwardingRuleTargetProtocol) ToForwardingRuleTargetProtocolPtrOutputWithContext

func (e ForwardingRuleTargetProtocol) ToForwardingRuleTargetProtocolPtrOutputWithContext(ctx context.Context) ForwardingRuleTargetProtocolPtrOutput

func (ForwardingRuleTargetProtocol) ToStringOutput

func (ForwardingRuleTargetProtocol) ToStringOutputWithContext

func (e ForwardingRuleTargetProtocol) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ForwardingRuleTargetProtocol) ToStringPtrOutput

func (e ForwardingRuleTargetProtocol) ToStringPtrOutput() pulumi.StringPtrOutput

func (ForwardingRuleTargetProtocol) ToStringPtrOutputWithContext

func (e ForwardingRuleTargetProtocol) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ForwardingRuleTargetProtocolInput

type ForwardingRuleTargetProtocolInput interface {
	pulumi.Input

	ToForwardingRuleTargetProtocolOutput() ForwardingRuleTargetProtocolOutput
	ToForwardingRuleTargetProtocolOutputWithContext(context.Context) ForwardingRuleTargetProtocolOutput
}

ForwardingRuleTargetProtocolInput is an input type that accepts values of the ForwardingRuleTargetProtocol enum A concrete instance of `ForwardingRuleTargetProtocolInput` can be one of the following:

ForwardingRuleTargetProtocolHttp
ForwardingRuleTargetProtocolHttps
ForwardingRuleTargetProtocolHttp2
ForwardingRuleTargetProtocolTcp
ForwardingRuleTargetProtocolUdp

type ForwardingRuleTargetProtocolOutput

type ForwardingRuleTargetProtocolOutput struct{ *pulumi.OutputState }

func (ForwardingRuleTargetProtocolOutput) ElementType

func (ForwardingRuleTargetProtocolOutput) ToForwardingRuleTargetProtocolOutput

func (o ForwardingRuleTargetProtocolOutput) ToForwardingRuleTargetProtocolOutput() ForwardingRuleTargetProtocolOutput

func (ForwardingRuleTargetProtocolOutput) ToForwardingRuleTargetProtocolOutputWithContext

func (o ForwardingRuleTargetProtocolOutput) ToForwardingRuleTargetProtocolOutputWithContext(ctx context.Context) ForwardingRuleTargetProtocolOutput

func (ForwardingRuleTargetProtocolOutput) ToForwardingRuleTargetProtocolPtrOutput

func (o ForwardingRuleTargetProtocolOutput) ToForwardingRuleTargetProtocolPtrOutput() ForwardingRuleTargetProtocolPtrOutput

func (ForwardingRuleTargetProtocolOutput) ToForwardingRuleTargetProtocolPtrOutputWithContext

func (o ForwardingRuleTargetProtocolOutput) ToForwardingRuleTargetProtocolPtrOutputWithContext(ctx context.Context) ForwardingRuleTargetProtocolPtrOutput

func (ForwardingRuleTargetProtocolOutput) ToStringOutput

func (ForwardingRuleTargetProtocolOutput) ToStringOutputWithContext

func (o ForwardingRuleTargetProtocolOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ForwardingRuleTargetProtocolOutput) ToStringPtrOutput

func (ForwardingRuleTargetProtocolOutput) ToStringPtrOutputWithContext

func (o ForwardingRuleTargetProtocolOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ForwardingRuleTargetProtocolPtrInput

type ForwardingRuleTargetProtocolPtrInput interface {
	pulumi.Input

	ToForwardingRuleTargetProtocolPtrOutput() ForwardingRuleTargetProtocolPtrOutput
	ToForwardingRuleTargetProtocolPtrOutputWithContext(context.Context) ForwardingRuleTargetProtocolPtrOutput
}

func ForwardingRuleTargetProtocolPtr

func ForwardingRuleTargetProtocolPtr(v string) ForwardingRuleTargetProtocolPtrInput

type ForwardingRuleTargetProtocolPtrOutput

type ForwardingRuleTargetProtocolPtrOutput struct{ *pulumi.OutputState }

func (ForwardingRuleTargetProtocolPtrOutput) Elem

func (ForwardingRuleTargetProtocolPtrOutput) ElementType

func (ForwardingRuleTargetProtocolPtrOutput) ToForwardingRuleTargetProtocolPtrOutput

func (o ForwardingRuleTargetProtocolPtrOutput) ToForwardingRuleTargetProtocolPtrOutput() ForwardingRuleTargetProtocolPtrOutput

func (ForwardingRuleTargetProtocolPtrOutput) ToForwardingRuleTargetProtocolPtrOutputWithContext

func (o ForwardingRuleTargetProtocolPtrOutput) ToForwardingRuleTargetProtocolPtrOutputWithContext(ctx context.Context) ForwardingRuleTargetProtocolPtrOutput

func (ForwardingRuleTargetProtocolPtrOutput) ToStringPtrOutput

func (ForwardingRuleTargetProtocolPtrOutput) ToStringPtrOutputWithContext

func (o ForwardingRuleTargetProtocolPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GetLoadBalancerProperties

type GetLoadBalancerProperties struct {
	LoadBalancer *LoadBalancerType `pulumi:"loadBalancer"`
}

func (*GetLoadBalancerProperties) Defaults

Defaults sets the appropriate defaults for GetLoadBalancerProperties

type GetLoadBalancerPropertiesOutput

type GetLoadBalancerPropertiesOutput struct{ *pulumi.OutputState }

func (GetLoadBalancerPropertiesOutput) ElementType

func (GetLoadBalancerPropertiesOutput) LoadBalancer

func (GetLoadBalancerPropertiesOutput) ToGetLoadBalancerPropertiesOutput

func (o GetLoadBalancerPropertiesOutput) ToGetLoadBalancerPropertiesOutput() GetLoadBalancerPropertiesOutput

func (GetLoadBalancerPropertiesOutput) ToGetLoadBalancerPropertiesOutputWithContext

func (o GetLoadBalancerPropertiesOutput) ToGetLoadBalancerPropertiesOutputWithContext(ctx context.Context) GetLoadBalancerPropertiesOutput

type HealthCheck

type HealthCheck struct {
	// The number of seconds between between two consecutive health checks.
	CheckIntervalSeconds *int `pulumi:"checkIntervalSeconds"`
	// The number of times a health check must pass for a backend Droplet to be marked "healthy" and be re-added to the pool.
	HealthyThreshold *int `pulumi:"healthyThreshold"`
	// The path on the backend Droplets to which the load balancer instance will send a request.
	Path *string `pulumi:"path"`
	// An integer representing the port on the backend Droplets on which the health check will attempt a connection.
	Port *int `pulumi:"port"`
	// The protocol used for health checks sent to the backend Droplets. The possible values are `http`, `https`, or `tcp`.
	Protocol *HealthCheckProtocol `pulumi:"protocol"`
	// The number of seconds the load balancer instance will wait for a response until marking a health check as failed.
	ResponseTimeoutSeconds *int `pulumi:"responseTimeoutSeconds"`
	// The number of times a health check must fail for a backend Droplet to be marked "unhealthy" and be removed from the pool.
	UnhealthyThreshold *int `pulumi:"unhealthyThreshold"`
}

An object specifying health check settings for the load balancer.

func (*HealthCheck) Defaults

func (val *HealthCheck) Defaults() *HealthCheck

Defaults sets the appropriate defaults for HealthCheck

type HealthCheckArgs

type HealthCheckArgs struct {
	// The number of seconds between between two consecutive health checks.
	CheckIntervalSeconds pulumi.IntPtrInput `pulumi:"checkIntervalSeconds"`
	// The number of times a health check must pass for a backend Droplet to be marked "healthy" and be re-added to the pool.
	HealthyThreshold pulumi.IntPtrInput `pulumi:"healthyThreshold"`
	// The path on the backend Droplets to which the load balancer instance will send a request.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// An integer representing the port on the backend Droplets on which the health check will attempt a connection.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// The protocol used for health checks sent to the backend Droplets. The possible values are `http`, `https`, or `tcp`.
	Protocol HealthCheckProtocolPtrInput `pulumi:"protocol"`
	// The number of seconds the load balancer instance will wait for a response until marking a health check as failed.
	ResponseTimeoutSeconds pulumi.IntPtrInput `pulumi:"responseTimeoutSeconds"`
	// The number of times a health check must fail for a backend Droplet to be marked "unhealthy" and be removed from the pool.
	UnhealthyThreshold pulumi.IntPtrInput `pulumi:"unhealthyThreshold"`
}

An object specifying health check settings for the load balancer.

func (*HealthCheckArgs) Defaults

func (val *HealthCheckArgs) Defaults() *HealthCheckArgs

Defaults sets the appropriate defaults for HealthCheckArgs

func (HealthCheckArgs) ElementType

func (HealthCheckArgs) ElementType() reflect.Type

func (HealthCheckArgs) ToHealthCheckOutput

func (i HealthCheckArgs) ToHealthCheckOutput() HealthCheckOutput

func (HealthCheckArgs) ToHealthCheckOutputWithContext

func (i HealthCheckArgs) ToHealthCheckOutputWithContext(ctx context.Context) HealthCheckOutput

func (HealthCheckArgs) ToHealthCheckPtrOutput

func (i HealthCheckArgs) ToHealthCheckPtrOutput() HealthCheckPtrOutput

func (HealthCheckArgs) ToHealthCheckPtrOutputWithContext

func (i HealthCheckArgs) ToHealthCheckPtrOutputWithContext(ctx context.Context) HealthCheckPtrOutput

type HealthCheckInput

type HealthCheckInput interface {
	pulumi.Input

	ToHealthCheckOutput() HealthCheckOutput
	ToHealthCheckOutputWithContext(context.Context) HealthCheckOutput
}

HealthCheckInput is an input type that accepts HealthCheckArgs and HealthCheckOutput values. You can construct a concrete instance of `HealthCheckInput` via:

HealthCheckArgs{...}

type HealthCheckOutput

type HealthCheckOutput struct{ *pulumi.OutputState }

An object specifying health check settings for the load balancer.

func (HealthCheckOutput) CheckIntervalSeconds

func (o HealthCheckOutput) CheckIntervalSeconds() pulumi.IntPtrOutput

The number of seconds between between two consecutive health checks.

func (HealthCheckOutput) ElementType

func (HealthCheckOutput) ElementType() reflect.Type

func (HealthCheckOutput) HealthyThreshold

func (o HealthCheckOutput) HealthyThreshold() pulumi.IntPtrOutput

The number of times a health check must pass for a backend Droplet to be marked "healthy" and be re-added to the pool.

func (HealthCheckOutput) Path

The path on the backend Droplets to which the load balancer instance will send a request.

func (HealthCheckOutput) Port

An integer representing the port on the backend Droplets on which the health check will attempt a connection.

func (HealthCheckOutput) Protocol

The protocol used for health checks sent to the backend Droplets. The possible values are `http`, `https`, or `tcp`.

func (HealthCheckOutput) ResponseTimeoutSeconds

func (o HealthCheckOutput) ResponseTimeoutSeconds() pulumi.IntPtrOutput

The number of seconds the load balancer instance will wait for a response until marking a health check as failed.

func (HealthCheckOutput) ToHealthCheckOutput

func (o HealthCheckOutput) ToHealthCheckOutput() HealthCheckOutput

func (HealthCheckOutput) ToHealthCheckOutputWithContext

func (o HealthCheckOutput) ToHealthCheckOutputWithContext(ctx context.Context) HealthCheckOutput

func (HealthCheckOutput) ToHealthCheckPtrOutput

func (o HealthCheckOutput) ToHealthCheckPtrOutput() HealthCheckPtrOutput

func (HealthCheckOutput) ToHealthCheckPtrOutputWithContext

func (o HealthCheckOutput) ToHealthCheckPtrOutputWithContext(ctx context.Context) HealthCheckPtrOutput

func (HealthCheckOutput) UnhealthyThreshold

func (o HealthCheckOutput) UnhealthyThreshold() pulumi.IntPtrOutput

The number of times a health check must fail for a backend Droplet to be marked "unhealthy" and be removed from the pool.

type HealthCheckProtocol

type HealthCheckProtocol string

The protocol used for health checks sent to the backend Droplets. The possible values are `http`, `https`, or `tcp`.

func (HealthCheckProtocol) ElementType

func (HealthCheckProtocol) ElementType() reflect.Type

func (HealthCheckProtocol) ToHealthCheckProtocolOutput

func (e HealthCheckProtocol) ToHealthCheckProtocolOutput() HealthCheckProtocolOutput

func (HealthCheckProtocol) ToHealthCheckProtocolOutputWithContext

func (e HealthCheckProtocol) ToHealthCheckProtocolOutputWithContext(ctx context.Context) HealthCheckProtocolOutput

func (HealthCheckProtocol) ToHealthCheckProtocolPtrOutput

func (e HealthCheckProtocol) ToHealthCheckProtocolPtrOutput() HealthCheckProtocolPtrOutput

func (HealthCheckProtocol) ToHealthCheckProtocolPtrOutputWithContext

func (e HealthCheckProtocol) ToHealthCheckProtocolPtrOutputWithContext(ctx context.Context) HealthCheckProtocolPtrOutput

func (HealthCheckProtocol) ToStringOutput

func (e HealthCheckProtocol) ToStringOutput() pulumi.StringOutput

func (HealthCheckProtocol) ToStringOutputWithContext

func (e HealthCheckProtocol) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (HealthCheckProtocol) ToStringPtrOutput

func (e HealthCheckProtocol) ToStringPtrOutput() pulumi.StringPtrOutput

func (HealthCheckProtocol) ToStringPtrOutputWithContext

func (e HealthCheckProtocol) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type HealthCheckProtocolInput

type HealthCheckProtocolInput interface {
	pulumi.Input

	ToHealthCheckProtocolOutput() HealthCheckProtocolOutput
	ToHealthCheckProtocolOutputWithContext(context.Context) HealthCheckProtocolOutput
}

HealthCheckProtocolInput is an input type that accepts values of the HealthCheckProtocol enum A concrete instance of `HealthCheckProtocolInput` can be one of the following:

HealthCheckProtocolHttp
HealthCheckProtocolHttps
HealthCheckProtocolTcp

type HealthCheckProtocolOutput

type HealthCheckProtocolOutput struct{ *pulumi.OutputState }

func (HealthCheckProtocolOutput) ElementType

func (HealthCheckProtocolOutput) ElementType() reflect.Type

func (HealthCheckProtocolOutput) ToHealthCheckProtocolOutput

func (o HealthCheckProtocolOutput) ToHealthCheckProtocolOutput() HealthCheckProtocolOutput

func (HealthCheckProtocolOutput) ToHealthCheckProtocolOutputWithContext

func (o HealthCheckProtocolOutput) ToHealthCheckProtocolOutputWithContext(ctx context.Context) HealthCheckProtocolOutput

func (HealthCheckProtocolOutput) ToHealthCheckProtocolPtrOutput

func (o HealthCheckProtocolOutput) ToHealthCheckProtocolPtrOutput() HealthCheckProtocolPtrOutput

func (HealthCheckProtocolOutput) ToHealthCheckProtocolPtrOutputWithContext

func (o HealthCheckProtocolOutput) ToHealthCheckProtocolPtrOutputWithContext(ctx context.Context) HealthCheckProtocolPtrOutput

func (HealthCheckProtocolOutput) ToStringOutput

func (o HealthCheckProtocolOutput) ToStringOutput() pulumi.StringOutput

func (HealthCheckProtocolOutput) ToStringOutputWithContext

func (o HealthCheckProtocolOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (HealthCheckProtocolOutput) ToStringPtrOutput

func (o HealthCheckProtocolOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (HealthCheckProtocolOutput) ToStringPtrOutputWithContext

func (o HealthCheckProtocolOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type HealthCheckProtocolPtrInput

type HealthCheckProtocolPtrInput interface {
	pulumi.Input

	ToHealthCheckProtocolPtrOutput() HealthCheckProtocolPtrOutput
	ToHealthCheckProtocolPtrOutputWithContext(context.Context) HealthCheckProtocolPtrOutput
}

func HealthCheckProtocolPtr

func HealthCheckProtocolPtr(v string) HealthCheckProtocolPtrInput

type HealthCheckProtocolPtrOutput

type HealthCheckProtocolPtrOutput struct{ *pulumi.OutputState }

func (HealthCheckProtocolPtrOutput) Elem

func (HealthCheckProtocolPtrOutput) ElementType

func (HealthCheckProtocolPtrOutput) ToHealthCheckProtocolPtrOutput

func (o HealthCheckProtocolPtrOutput) ToHealthCheckProtocolPtrOutput() HealthCheckProtocolPtrOutput

func (HealthCheckProtocolPtrOutput) ToHealthCheckProtocolPtrOutputWithContext

func (o HealthCheckProtocolPtrOutput) ToHealthCheckProtocolPtrOutputWithContext(ctx context.Context) HealthCheckProtocolPtrOutput

func (HealthCheckProtocolPtrOutput) ToStringPtrOutput

func (o HealthCheckProtocolPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (HealthCheckProtocolPtrOutput) ToStringPtrOutputWithContext

func (o HealthCheckProtocolPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type HealthCheckPtrInput

type HealthCheckPtrInput interface {
	pulumi.Input

	ToHealthCheckPtrOutput() HealthCheckPtrOutput
	ToHealthCheckPtrOutputWithContext(context.Context) HealthCheckPtrOutput
}

HealthCheckPtrInput is an input type that accepts HealthCheckArgs, HealthCheckPtr and HealthCheckPtrOutput values. You can construct a concrete instance of `HealthCheckPtrInput` via:

        HealthCheckArgs{...}

or:

        nil

func HealthCheckPtr

func HealthCheckPtr(v *HealthCheckArgs) HealthCheckPtrInput

type HealthCheckPtrOutput

type HealthCheckPtrOutput struct{ *pulumi.OutputState }

func (HealthCheckPtrOutput) CheckIntervalSeconds

func (o HealthCheckPtrOutput) CheckIntervalSeconds() pulumi.IntPtrOutput

The number of seconds between between two consecutive health checks.

func (HealthCheckPtrOutput) Elem

func (HealthCheckPtrOutput) ElementType

func (HealthCheckPtrOutput) ElementType() reflect.Type

func (HealthCheckPtrOutput) HealthyThreshold

func (o HealthCheckPtrOutput) HealthyThreshold() pulumi.IntPtrOutput

The number of times a health check must pass for a backend Droplet to be marked "healthy" and be re-added to the pool.

func (HealthCheckPtrOutput) Path

The path on the backend Droplets to which the load balancer instance will send a request.

func (HealthCheckPtrOutput) Port

An integer representing the port on the backend Droplets on which the health check will attempt a connection.

func (HealthCheckPtrOutput) Protocol

The protocol used for health checks sent to the backend Droplets. The possible values are `http`, `https`, or `tcp`.

func (HealthCheckPtrOutput) ResponseTimeoutSeconds

func (o HealthCheckPtrOutput) ResponseTimeoutSeconds() pulumi.IntPtrOutput

The number of seconds the load balancer instance will wait for a response until marking a health check as failed.

func (HealthCheckPtrOutput) ToHealthCheckPtrOutput

func (o HealthCheckPtrOutput) ToHealthCheckPtrOutput() HealthCheckPtrOutput

func (HealthCheckPtrOutput) ToHealthCheckPtrOutputWithContext

func (o HealthCheckPtrOutput) ToHealthCheckPtrOutputWithContext(ctx context.Context) HealthCheckPtrOutput

func (HealthCheckPtrOutput) UnhealthyThreshold

func (o HealthCheckPtrOutput) UnhealthyThreshold() pulumi.IntPtrOutput

The number of times a health check must fail for a backend Droplet to be marked "unhealthy" and be removed from the pool.

type LbFirewall

type LbFirewall struct {
	// the rules for allowing traffic to the load balancer (in the form 'ip:1.2.3.4' or 'cidr:1.2.0.0/16')
	Allow []string `pulumi:"allow"`
	// the rules for denying traffic to the load balancer (in the form 'ip:1.2.3.4' or 'cidr:1.2.0.0/16')
	Deny []string `pulumi:"deny"`
}

An object specifying allow and deny rules to control traffic to the load balancer.

type LbFirewallArgs

type LbFirewallArgs struct {
	// the rules for allowing traffic to the load balancer (in the form 'ip:1.2.3.4' or 'cidr:1.2.0.0/16')
	Allow pulumi.StringArrayInput `pulumi:"allow"`
	// the rules for denying traffic to the load balancer (in the form 'ip:1.2.3.4' or 'cidr:1.2.0.0/16')
	Deny pulumi.StringArrayInput `pulumi:"deny"`
}

An object specifying allow and deny rules to control traffic to the load balancer.

func (LbFirewallArgs) ElementType

func (LbFirewallArgs) ElementType() reflect.Type

func (LbFirewallArgs) ToLbFirewallOutput

func (i LbFirewallArgs) ToLbFirewallOutput() LbFirewallOutput

func (LbFirewallArgs) ToLbFirewallOutputWithContext

func (i LbFirewallArgs) ToLbFirewallOutputWithContext(ctx context.Context) LbFirewallOutput

func (LbFirewallArgs) ToLbFirewallPtrOutput

func (i LbFirewallArgs) ToLbFirewallPtrOutput() LbFirewallPtrOutput

func (LbFirewallArgs) ToLbFirewallPtrOutputWithContext

func (i LbFirewallArgs) ToLbFirewallPtrOutputWithContext(ctx context.Context) LbFirewallPtrOutput

type LbFirewallInput

type LbFirewallInput interface {
	pulumi.Input

	ToLbFirewallOutput() LbFirewallOutput
	ToLbFirewallOutputWithContext(context.Context) LbFirewallOutput
}

LbFirewallInput is an input type that accepts LbFirewallArgs and LbFirewallOutput values. You can construct a concrete instance of `LbFirewallInput` via:

LbFirewallArgs{...}

type LbFirewallOutput

type LbFirewallOutput struct{ *pulumi.OutputState }

An object specifying allow and deny rules to control traffic to the load balancer.

func (LbFirewallOutput) Allow

the rules for allowing traffic to the load balancer (in the form 'ip:1.2.3.4' or 'cidr:1.2.0.0/16')

func (LbFirewallOutput) Deny

the rules for denying traffic to the load balancer (in the form 'ip:1.2.3.4' or 'cidr:1.2.0.0/16')

func (LbFirewallOutput) ElementType

func (LbFirewallOutput) ElementType() reflect.Type

func (LbFirewallOutput) ToLbFirewallOutput

func (o LbFirewallOutput) ToLbFirewallOutput() LbFirewallOutput

func (LbFirewallOutput) ToLbFirewallOutputWithContext

func (o LbFirewallOutput) ToLbFirewallOutputWithContext(ctx context.Context) LbFirewallOutput

func (LbFirewallOutput) ToLbFirewallPtrOutput

func (o LbFirewallOutput) ToLbFirewallPtrOutput() LbFirewallPtrOutput

func (LbFirewallOutput) ToLbFirewallPtrOutputWithContext

func (o LbFirewallOutput) ToLbFirewallPtrOutputWithContext(ctx context.Context) LbFirewallPtrOutput

type LbFirewallPtrInput

type LbFirewallPtrInput interface {
	pulumi.Input

	ToLbFirewallPtrOutput() LbFirewallPtrOutput
	ToLbFirewallPtrOutputWithContext(context.Context) LbFirewallPtrOutput
}

LbFirewallPtrInput is an input type that accepts LbFirewallArgs, LbFirewallPtr and LbFirewallPtrOutput values. You can construct a concrete instance of `LbFirewallPtrInput` via:

        LbFirewallArgs{...}

or:

        nil

func LbFirewallPtr

func LbFirewallPtr(v *LbFirewallArgs) LbFirewallPtrInput

type LbFirewallPtrOutput

type LbFirewallPtrOutput struct{ *pulumi.OutputState }

func (LbFirewallPtrOutput) Allow

the rules for allowing traffic to the load balancer (in the form 'ip:1.2.3.4' or 'cidr:1.2.0.0/16')

func (LbFirewallPtrOutput) Deny

the rules for denying traffic to the load balancer (in the form 'ip:1.2.3.4' or 'cidr:1.2.0.0/16')

func (LbFirewallPtrOutput) Elem

func (LbFirewallPtrOutput) ElementType

func (LbFirewallPtrOutput) ElementType() reflect.Type

func (LbFirewallPtrOutput) ToLbFirewallPtrOutput

func (o LbFirewallPtrOutput) ToLbFirewallPtrOutput() LbFirewallPtrOutput

func (LbFirewallPtrOutput) ToLbFirewallPtrOutputWithContext

func (o LbFirewallPtrOutput) ToLbFirewallPtrOutputWithContext(ctx context.Context) LbFirewallPtrOutput

type ListLoadBalancersArgs

type ListLoadBalancersArgs struct {
}

type ListLoadBalancersItems

type ListLoadBalancersItems struct {
	Links         *PageLinks         `pulumi:"links"`
	LoadBalancers []LoadBalancerType `pulumi:"loadBalancers"`
	Meta          MetaMeta           `pulumi:"meta"`
}

type ListLoadBalancersItemsOutput

type ListLoadBalancersItemsOutput struct{ *pulumi.OutputState }

func (ListLoadBalancersItemsOutput) ElementType

func (ListLoadBalancersItemsOutput) LoadBalancers

func (ListLoadBalancersItemsOutput) Meta

func (ListLoadBalancersItemsOutput) ToListLoadBalancersItemsOutput

func (o ListLoadBalancersItemsOutput) ToListLoadBalancersItemsOutput() ListLoadBalancersItemsOutput

func (ListLoadBalancersItemsOutput) ToListLoadBalancersItemsOutputWithContext

func (o ListLoadBalancersItemsOutput) ToListLoadBalancersItemsOutputWithContext(ctx context.Context) ListLoadBalancersItemsOutput

type ListLoadBalancersOutputArgs

type ListLoadBalancersOutputArgs struct {
}

func (ListLoadBalancersOutputArgs) ElementType

type ListLoadBalancersResult

type ListLoadBalancersResult struct {
	Items ListLoadBalancersItems `pulumi:"items"`
}

type ListLoadBalancersResultOutput

type ListLoadBalancersResultOutput struct{ *pulumi.OutputState }

func (ListLoadBalancersResultOutput) ElementType

func (ListLoadBalancersResultOutput) Items

func (ListLoadBalancersResultOutput) ToListLoadBalancersResultOutput

func (o ListLoadBalancersResultOutput) ToListLoadBalancersResultOutput() ListLoadBalancersResultOutput

func (ListLoadBalancersResultOutput) ToListLoadBalancersResultOutputWithContext

func (o ListLoadBalancersResultOutput) ToListLoadBalancersResultOutputWithContext(ctx context.Context) ListLoadBalancersResultOutput

type LoadBalancer

type LoadBalancer struct {
	pulumi.CustomResourceState

	// This field has been deprecated. You can no longer specify an algorithm for load balancers.
	Algorithm LoadBalancerBaseAlgorithmPtrOutput `pulumi:"algorithm"`
	// A time value given in ISO8601 combined date and time format that represents when the load balancer was created.
	CreatedAt pulumi.StringPtrOutput `pulumi:"createdAt"`
	// A boolean value indicating whether to disable automatic DNS record creation for Let's Encrypt certificates that are added to the load balancer.
	DisableLetsEncryptDnsRecords pulumi.BoolPtrOutput `pulumi:"disableLetsEncryptDnsRecords"`
	// A boolean value indicating whether HTTP keepalive connections are maintained to target Droplets.
	EnableBackendKeepalive pulumi.BoolPtrOutput `pulumi:"enableBackendKeepalive"`
	// A boolean value indicating whether PROXY Protocol is in use.
	EnableProxyProtocol pulumi.BoolPtrOutput `pulumi:"enableProxyProtocol"`
	// An object specifying allow and deny rules to control traffic to the load balancer.
	Firewall LbFirewallPtrOutput `pulumi:"firewall"`
	// An array of objects specifying the forwarding rules for a load balancer.
	ForwardingRules ForwardingRuleArrayOutput `pulumi:"forwardingRules"`
	// An object specifying health check settings for the load balancer.
	HealthCheck HealthCheckPtrOutput `pulumi:"healthCheck"`
	// An integer value which configures the idle timeout for HTTP requests to the target droplets.
	HttpIdleTimeoutSeconds pulumi.IntPtrOutput `pulumi:"httpIdleTimeoutSeconds"`
	// An attribute containing the public-facing IP address of the load balancer.
	Ip           pulumi.StringPtrOutput    `pulumi:"ip"`
	LoadBalancer LoadBalancerTypePtrOutput `pulumi:"loadBalancer"`
	// A human-readable name for a load balancer instance.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The ID of the project that the load balancer is associated with. If no ID is provided at creation, the load balancer associates with the user's default project. If an invalid project ID is provided, the load balancer will not be created.
	ProjectId pulumi.StringPtrOutput `pulumi:"projectId"`
	// A boolean value indicating whether HTTP requests to the load balancer on port 80 will be redirected to HTTPS on port 443.
	RedirectHttpToHttps pulumi.BoolPtrOutput `pulumi:"redirectHttpToHttps"`
	// The slug identifier for the region where the resource will initially be  available.
	Region LoadBalancerPropertiesRegionEnumPtrOutput `pulumi:"region"`
	// This field has been replaced by the `size_unit` field for all regions except in AMS2, NYC2, and SFO1. Each available load balancer size now equates to the load balancer having a set number of nodes.
	// * `lb-small` = 1 node
	// * `lb-medium` = 3 nodes
	// * `lb-large` = 6 nodes
	//
	// You can resize load balancers after creation up to once per hour. You cannot resize a load balancer within the first hour of its creation.
	Size LoadBalancerBaseSizePtrOutput `pulumi:"size"`
	// How many nodes the load balancer contains. Each additional node increases the load balancer's ability to manage more connections. Load balancers can be scaled up or down, and you can change the number of nodes after creation up to once per hour. This field is currently not available in the AMS2, NYC2, or SFO1 regions. Use the `size` field to scale load balancers that reside in these regions.
	SizeUnit pulumi.IntPtrOutput `pulumi:"sizeUnit"`
	// A status string indicating the current state of the load balancer. This can be `new`, `active`, or `errored`.
	Status LoadBalancerBaseStatusPtrOutput `pulumi:"status"`
	// An object specifying sticky sessions settings for the load balancer.
	StickySessions StickySessionsPtrOutput `pulumi:"stickySessions"`
	// A string specifying the UUID of the VPC to which the load balancer is assigned.
	VpcUuid pulumi.StringPtrOutput `pulumi:"vpcUuid"`
}

func GetLoadBalancer

func GetLoadBalancer(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LoadBalancerState, opts ...pulumi.ResourceOption) (*LoadBalancer, error)

GetLoadBalancer gets an existing LoadBalancer 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 NewLoadBalancer

func NewLoadBalancer(ctx *pulumi.Context,
	name string, args *LoadBalancerArgs, opts ...pulumi.ResourceOption) (*LoadBalancer, error)

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

func (*LoadBalancer) ElementType

func (*LoadBalancer) ElementType() reflect.Type

func (*LoadBalancer) ToLoadBalancerOutput

func (i *LoadBalancer) ToLoadBalancerOutput() LoadBalancerOutput

func (*LoadBalancer) ToLoadBalancerOutputWithContext

func (i *LoadBalancer) ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput

type LoadBalancerArgs

type LoadBalancerArgs struct {
	// This field has been deprecated. You can no longer specify an algorithm for load balancers.
	Algorithm LoadBalancerBaseAlgorithmPtrInput
	// A time value given in ISO8601 combined date and time format that represents when the load balancer was created.
	CreatedAt pulumi.StringPtrInput
	// A boolean value indicating whether to disable automatic DNS record creation for Let's Encrypt certificates that are added to the load balancer.
	DisableLetsEncryptDnsRecords pulumi.BoolPtrInput
	// A boolean value indicating whether HTTP keepalive connections are maintained to target Droplets.
	EnableBackendKeepalive pulumi.BoolPtrInput
	// A boolean value indicating whether PROXY Protocol is in use.
	EnableProxyProtocol pulumi.BoolPtrInput
	// An object specifying allow and deny rules to control traffic to the load balancer.
	Firewall LbFirewallPtrInput
	// An array of objects specifying the forwarding rules for a load balancer.
	ForwardingRules ForwardingRuleArrayInput
	// An object specifying health check settings for the load balancer.
	HealthCheck HealthCheckPtrInput
	// An integer value which configures the idle timeout for HTTP requests to the target droplets.
	HttpIdleTimeoutSeconds pulumi.IntPtrInput
	// An attribute containing the public-facing IP address of the load balancer.
	Ip pulumi.StringPtrInput
	// A human-readable name for a load balancer instance.
	Name pulumi.StringPtrInput
	// The ID of the project that the load balancer is associated with. If no ID is provided at creation, the load balancer associates with the user's default project. If an invalid project ID is provided, the load balancer will not be created.
	ProjectId pulumi.StringPtrInput
	// A boolean value indicating whether HTTP requests to the load balancer on port 80 will be redirected to HTTPS on port 443.
	RedirectHttpToHttps pulumi.BoolPtrInput
	// The slug identifier for the region where the resource will initially be  available.
	Region LoadBalancerPropertiesRegionEnumPtrInput
	// This field has been replaced by the `size_unit` field for all regions except in AMS2, NYC2, and SFO1. Each available load balancer size now equates to the load balancer having a set number of nodes.
	// * `lb-small` = 1 node
	// * `lb-medium` = 3 nodes
	// * `lb-large` = 6 nodes
	//
	// You can resize load balancers after creation up to once per hour. You cannot resize a load balancer within the first hour of its creation.
	Size LoadBalancerBaseSizePtrInput
	// How many nodes the load balancer contains. Each additional node increases the load balancer's ability to manage more connections. Load balancers can be scaled up or down, and you can change the number of nodes after creation up to once per hour. This field is currently not available in the AMS2, NYC2, or SFO1 regions. Use the `size` field to scale load balancers that reside in these regions.
	SizeUnit pulumi.IntPtrInput
	// A status string indicating the current state of the load balancer. This can be `new`, `active`, or `errored`.
	Status LoadBalancerBaseStatusPtrInput
	// An object specifying sticky sessions settings for the load balancer.
	StickySessions StickySessionsPtrInput
	// A string specifying the UUID of the VPC to which the load balancer is assigned.
	VpcUuid pulumi.StringPtrInput
}

The set of arguments for constructing a LoadBalancer resource.

func (LoadBalancerArgs) ElementType

func (LoadBalancerArgs) ElementType() reflect.Type

type LoadBalancerBaseAlgorithm

type LoadBalancerBaseAlgorithm string

This field has been deprecated. You can no longer specify an algorithm for load balancers.

func (LoadBalancerBaseAlgorithm) ElementType

func (LoadBalancerBaseAlgorithm) ElementType() reflect.Type

func (LoadBalancerBaseAlgorithm) ToLoadBalancerBaseAlgorithmOutput

func (e LoadBalancerBaseAlgorithm) ToLoadBalancerBaseAlgorithmOutput() LoadBalancerBaseAlgorithmOutput

func (LoadBalancerBaseAlgorithm) ToLoadBalancerBaseAlgorithmOutputWithContext

func (e LoadBalancerBaseAlgorithm) ToLoadBalancerBaseAlgorithmOutputWithContext(ctx context.Context) LoadBalancerBaseAlgorithmOutput

func (LoadBalancerBaseAlgorithm) ToLoadBalancerBaseAlgorithmPtrOutput

func (e LoadBalancerBaseAlgorithm) ToLoadBalancerBaseAlgorithmPtrOutput() LoadBalancerBaseAlgorithmPtrOutput

func (LoadBalancerBaseAlgorithm) ToLoadBalancerBaseAlgorithmPtrOutputWithContext

func (e LoadBalancerBaseAlgorithm) ToLoadBalancerBaseAlgorithmPtrOutputWithContext(ctx context.Context) LoadBalancerBaseAlgorithmPtrOutput

func (LoadBalancerBaseAlgorithm) ToStringOutput

func (e LoadBalancerBaseAlgorithm) ToStringOutput() pulumi.StringOutput

func (LoadBalancerBaseAlgorithm) ToStringOutputWithContext

func (e LoadBalancerBaseAlgorithm) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (LoadBalancerBaseAlgorithm) ToStringPtrOutput

func (e LoadBalancerBaseAlgorithm) ToStringPtrOutput() pulumi.StringPtrOutput

func (LoadBalancerBaseAlgorithm) ToStringPtrOutputWithContext

func (e LoadBalancerBaseAlgorithm) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LoadBalancerBaseAlgorithmInput

type LoadBalancerBaseAlgorithmInput interface {
	pulumi.Input

	ToLoadBalancerBaseAlgorithmOutput() LoadBalancerBaseAlgorithmOutput
	ToLoadBalancerBaseAlgorithmOutputWithContext(context.Context) LoadBalancerBaseAlgorithmOutput
}

LoadBalancerBaseAlgorithmInput is an input type that accepts values of the LoadBalancerBaseAlgorithm enum A concrete instance of `LoadBalancerBaseAlgorithmInput` can be one of the following:

LoadBalancerBaseAlgorithmRoundRobin
LoadBalancerBaseAlgorithmLeastConnections

type LoadBalancerBaseAlgorithmOutput

type LoadBalancerBaseAlgorithmOutput struct{ *pulumi.OutputState }

func (LoadBalancerBaseAlgorithmOutput) ElementType

func (LoadBalancerBaseAlgorithmOutput) ToLoadBalancerBaseAlgorithmOutput

func (o LoadBalancerBaseAlgorithmOutput) ToLoadBalancerBaseAlgorithmOutput() LoadBalancerBaseAlgorithmOutput

func (LoadBalancerBaseAlgorithmOutput) ToLoadBalancerBaseAlgorithmOutputWithContext

func (o LoadBalancerBaseAlgorithmOutput) ToLoadBalancerBaseAlgorithmOutputWithContext(ctx context.Context) LoadBalancerBaseAlgorithmOutput

func (LoadBalancerBaseAlgorithmOutput) ToLoadBalancerBaseAlgorithmPtrOutput

func (o LoadBalancerBaseAlgorithmOutput) ToLoadBalancerBaseAlgorithmPtrOutput() LoadBalancerBaseAlgorithmPtrOutput

func (LoadBalancerBaseAlgorithmOutput) ToLoadBalancerBaseAlgorithmPtrOutputWithContext

func (o LoadBalancerBaseAlgorithmOutput) ToLoadBalancerBaseAlgorithmPtrOutputWithContext(ctx context.Context) LoadBalancerBaseAlgorithmPtrOutput

func (LoadBalancerBaseAlgorithmOutput) ToStringOutput

func (LoadBalancerBaseAlgorithmOutput) ToStringOutputWithContext

func (o LoadBalancerBaseAlgorithmOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (LoadBalancerBaseAlgorithmOutput) ToStringPtrOutput

func (LoadBalancerBaseAlgorithmOutput) ToStringPtrOutputWithContext

func (o LoadBalancerBaseAlgorithmOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LoadBalancerBaseAlgorithmPtrInput

type LoadBalancerBaseAlgorithmPtrInput interface {
	pulumi.Input

	ToLoadBalancerBaseAlgorithmPtrOutput() LoadBalancerBaseAlgorithmPtrOutput
	ToLoadBalancerBaseAlgorithmPtrOutputWithContext(context.Context) LoadBalancerBaseAlgorithmPtrOutput
}

func LoadBalancerBaseAlgorithmPtr

func LoadBalancerBaseAlgorithmPtr(v string) LoadBalancerBaseAlgorithmPtrInput

type LoadBalancerBaseAlgorithmPtrOutput

type LoadBalancerBaseAlgorithmPtrOutput struct{ *pulumi.OutputState }

func (LoadBalancerBaseAlgorithmPtrOutput) Elem

func (LoadBalancerBaseAlgorithmPtrOutput) ElementType

func (LoadBalancerBaseAlgorithmPtrOutput) ToLoadBalancerBaseAlgorithmPtrOutput

func (o LoadBalancerBaseAlgorithmPtrOutput) ToLoadBalancerBaseAlgorithmPtrOutput() LoadBalancerBaseAlgorithmPtrOutput

func (LoadBalancerBaseAlgorithmPtrOutput) ToLoadBalancerBaseAlgorithmPtrOutputWithContext

func (o LoadBalancerBaseAlgorithmPtrOutput) ToLoadBalancerBaseAlgorithmPtrOutputWithContext(ctx context.Context) LoadBalancerBaseAlgorithmPtrOutput

func (LoadBalancerBaseAlgorithmPtrOutput) ToStringPtrOutput

func (LoadBalancerBaseAlgorithmPtrOutput) ToStringPtrOutputWithContext

func (o LoadBalancerBaseAlgorithmPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LoadBalancerBaseSize

type LoadBalancerBaseSize string

This field has been replaced by the `size_unit` field for all regions except in AMS2, NYC2, and SFO1. Each available load balancer size now equates to the load balancer having a set number of nodes. * `lb-small` = 1 node * `lb-medium` = 3 nodes * `lb-large` = 6 nodes

You can resize load balancers after creation up to once per hour. You cannot resize a load balancer within the first hour of its creation.

func (LoadBalancerBaseSize) ElementType

func (LoadBalancerBaseSize) ElementType() reflect.Type

func (LoadBalancerBaseSize) ToLoadBalancerBaseSizeOutput

func (e LoadBalancerBaseSize) ToLoadBalancerBaseSizeOutput() LoadBalancerBaseSizeOutput

func (LoadBalancerBaseSize) ToLoadBalancerBaseSizeOutputWithContext

func (e LoadBalancerBaseSize) ToLoadBalancerBaseSizeOutputWithContext(ctx context.Context) LoadBalancerBaseSizeOutput

func (LoadBalancerBaseSize) ToLoadBalancerBaseSizePtrOutput

func (e LoadBalancerBaseSize) ToLoadBalancerBaseSizePtrOutput() LoadBalancerBaseSizePtrOutput

func (LoadBalancerBaseSize) ToLoadBalancerBaseSizePtrOutputWithContext

func (e LoadBalancerBaseSize) ToLoadBalancerBaseSizePtrOutputWithContext(ctx context.Context) LoadBalancerBaseSizePtrOutput

func (LoadBalancerBaseSize) ToStringOutput

func (e LoadBalancerBaseSize) ToStringOutput() pulumi.StringOutput

func (LoadBalancerBaseSize) ToStringOutputWithContext

func (e LoadBalancerBaseSize) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (LoadBalancerBaseSize) ToStringPtrOutput

func (e LoadBalancerBaseSize) ToStringPtrOutput() pulumi.StringPtrOutput

func (LoadBalancerBaseSize) ToStringPtrOutputWithContext

func (e LoadBalancerBaseSize) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LoadBalancerBaseSizeInput

type LoadBalancerBaseSizeInput interface {
	pulumi.Input

	ToLoadBalancerBaseSizeOutput() LoadBalancerBaseSizeOutput
	ToLoadBalancerBaseSizeOutputWithContext(context.Context) LoadBalancerBaseSizeOutput
}

LoadBalancerBaseSizeInput is an input type that accepts values of the LoadBalancerBaseSize enum A concrete instance of `LoadBalancerBaseSizeInput` can be one of the following:

LoadBalancerBaseSizeLbSmall
LoadBalancerBaseSizeLbMedium
LoadBalancerBaseSizeLbLarge

type LoadBalancerBaseSizeOutput

type LoadBalancerBaseSizeOutput struct{ *pulumi.OutputState }

func (LoadBalancerBaseSizeOutput) ElementType

func (LoadBalancerBaseSizeOutput) ElementType() reflect.Type

func (LoadBalancerBaseSizeOutput) ToLoadBalancerBaseSizeOutput

func (o LoadBalancerBaseSizeOutput) ToLoadBalancerBaseSizeOutput() LoadBalancerBaseSizeOutput

func (LoadBalancerBaseSizeOutput) ToLoadBalancerBaseSizeOutputWithContext

func (o LoadBalancerBaseSizeOutput) ToLoadBalancerBaseSizeOutputWithContext(ctx context.Context) LoadBalancerBaseSizeOutput

func (LoadBalancerBaseSizeOutput) ToLoadBalancerBaseSizePtrOutput

func (o LoadBalancerBaseSizeOutput) ToLoadBalancerBaseSizePtrOutput() LoadBalancerBaseSizePtrOutput

func (LoadBalancerBaseSizeOutput) ToLoadBalancerBaseSizePtrOutputWithContext

func (o LoadBalancerBaseSizeOutput) ToLoadBalancerBaseSizePtrOutputWithContext(ctx context.Context) LoadBalancerBaseSizePtrOutput

func (LoadBalancerBaseSizeOutput) ToStringOutput

func (o LoadBalancerBaseSizeOutput) ToStringOutput() pulumi.StringOutput

func (LoadBalancerBaseSizeOutput) ToStringOutputWithContext

func (o LoadBalancerBaseSizeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (LoadBalancerBaseSizeOutput) ToStringPtrOutput

func (o LoadBalancerBaseSizeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (LoadBalancerBaseSizeOutput) ToStringPtrOutputWithContext

func (o LoadBalancerBaseSizeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LoadBalancerBaseSizePtrInput

type LoadBalancerBaseSizePtrInput interface {
	pulumi.Input

	ToLoadBalancerBaseSizePtrOutput() LoadBalancerBaseSizePtrOutput
	ToLoadBalancerBaseSizePtrOutputWithContext(context.Context) LoadBalancerBaseSizePtrOutput
}

func LoadBalancerBaseSizePtr

func LoadBalancerBaseSizePtr(v string) LoadBalancerBaseSizePtrInput

type LoadBalancerBaseSizePtrOutput

type LoadBalancerBaseSizePtrOutput struct{ *pulumi.OutputState }

func (LoadBalancerBaseSizePtrOutput) Elem

func (LoadBalancerBaseSizePtrOutput) ElementType

func (LoadBalancerBaseSizePtrOutput) ToLoadBalancerBaseSizePtrOutput

func (o LoadBalancerBaseSizePtrOutput) ToLoadBalancerBaseSizePtrOutput() LoadBalancerBaseSizePtrOutput

func (LoadBalancerBaseSizePtrOutput) ToLoadBalancerBaseSizePtrOutputWithContext

func (o LoadBalancerBaseSizePtrOutput) ToLoadBalancerBaseSizePtrOutputWithContext(ctx context.Context) LoadBalancerBaseSizePtrOutput

func (LoadBalancerBaseSizePtrOutput) ToStringPtrOutput

func (LoadBalancerBaseSizePtrOutput) ToStringPtrOutputWithContext

func (o LoadBalancerBaseSizePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LoadBalancerBaseStatus

type LoadBalancerBaseStatus string

A status string indicating the current state of the load balancer. This can be `new`, `active`, or `errored`.

func (LoadBalancerBaseStatus) ElementType

func (LoadBalancerBaseStatus) ElementType() reflect.Type

func (LoadBalancerBaseStatus) ToLoadBalancerBaseStatusOutput

func (e LoadBalancerBaseStatus) ToLoadBalancerBaseStatusOutput() LoadBalancerBaseStatusOutput

func (LoadBalancerBaseStatus) ToLoadBalancerBaseStatusOutputWithContext

func (e LoadBalancerBaseStatus) ToLoadBalancerBaseStatusOutputWithContext(ctx context.Context) LoadBalancerBaseStatusOutput

func (LoadBalancerBaseStatus) ToLoadBalancerBaseStatusPtrOutput

func (e LoadBalancerBaseStatus) ToLoadBalancerBaseStatusPtrOutput() LoadBalancerBaseStatusPtrOutput

func (LoadBalancerBaseStatus) ToLoadBalancerBaseStatusPtrOutputWithContext

func (e LoadBalancerBaseStatus) ToLoadBalancerBaseStatusPtrOutputWithContext(ctx context.Context) LoadBalancerBaseStatusPtrOutput

func (LoadBalancerBaseStatus) ToStringOutput

func (e LoadBalancerBaseStatus) ToStringOutput() pulumi.StringOutput

func (LoadBalancerBaseStatus) ToStringOutputWithContext

func (e LoadBalancerBaseStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (LoadBalancerBaseStatus) ToStringPtrOutput

func (e LoadBalancerBaseStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (LoadBalancerBaseStatus) ToStringPtrOutputWithContext

func (e LoadBalancerBaseStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LoadBalancerBaseStatusInput

type LoadBalancerBaseStatusInput interface {
	pulumi.Input

	ToLoadBalancerBaseStatusOutput() LoadBalancerBaseStatusOutput
	ToLoadBalancerBaseStatusOutputWithContext(context.Context) LoadBalancerBaseStatusOutput
}

LoadBalancerBaseStatusInput is an input type that accepts values of the LoadBalancerBaseStatus enum A concrete instance of `LoadBalancerBaseStatusInput` can be one of the following:

LoadBalancerBaseStatusNew
LoadBalancerBaseStatusActive
LoadBalancerBaseStatusErrored

type LoadBalancerBaseStatusOutput

type LoadBalancerBaseStatusOutput struct{ *pulumi.OutputState }

func (LoadBalancerBaseStatusOutput) ElementType

func (LoadBalancerBaseStatusOutput) ToLoadBalancerBaseStatusOutput

func (o LoadBalancerBaseStatusOutput) ToLoadBalancerBaseStatusOutput() LoadBalancerBaseStatusOutput

func (LoadBalancerBaseStatusOutput) ToLoadBalancerBaseStatusOutputWithContext

func (o LoadBalancerBaseStatusOutput) ToLoadBalancerBaseStatusOutputWithContext(ctx context.Context) LoadBalancerBaseStatusOutput

func (LoadBalancerBaseStatusOutput) ToLoadBalancerBaseStatusPtrOutput

func (o LoadBalancerBaseStatusOutput) ToLoadBalancerBaseStatusPtrOutput() LoadBalancerBaseStatusPtrOutput

func (LoadBalancerBaseStatusOutput) ToLoadBalancerBaseStatusPtrOutputWithContext

func (o LoadBalancerBaseStatusOutput) ToLoadBalancerBaseStatusPtrOutputWithContext(ctx context.Context) LoadBalancerBaseStatusPtrOutput

func (LoadBalancerBaseStatusOutput) ToStringOutput

func (LoadBalancerBaseStatusOutput) ToStringOutputWithContext

func (o LoadBalancerBaseStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (LoadBalancerBaseStatusOutput) ToStringPtrOutput

func (o LoadBalancerBaseStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (LoadBalancerBaseStatusOutput) ToStringPtrOutputWithContext

func (o LoadBalancerBaseStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LoadBalancerBaseStatusPtrInput

type LoadBalancerBaseStatusPtrInput interface {
	pulumi.Input

	ToLoadBalancerBaseStatusPtrOutput() LoadBalancerBaseStatusPtrOutput
	ToLoadBalancerBaseStatusPtrOutputWithContext(context.Context) LoadBalancerBaseStatusPtrOutput
}

func LoadBalancerBaseStatusPtr

func LoadBalancerBaseStatusPtr(v string) LoadBalancerBaseStatusPtrInput

type LoadBalancerBaseStatusPtrOutput

type LoadBalancerBaseStatusPtrOutput struct{ *pulumi.OutputState }

func (LoadBalancerBaseStatusPtrOutput) Elem

func (LoadBalancerBaseStatusPtrOutput) ElementType

func (LoadBalancerBaseStatusPtrOutput) ToLoadBalancerBaseStatusPtrOutput

func (o LoadBalancerBaseStatusPtrOutput) ToLoadBalancerBaseStatusPtrOutput() LoadBalancerBaseStatusPtrOutput

func (LoadBalancerBaseStatusPtrOutput) ToLoadBalancerBaseStatusPtrOutputWithContext

func (o LoadBalancerBaseStatusPtrOutput) ToLoadBalancerBaseStatusPtrOutputWithContext(ctx context.Context) LoadBalancerBaseStatusPtrOutput

func (LoadBalancerBaseStatusPtrOutput) ToStringPtrOutput

func (LoadBalancerBaseStatusPtrOutput) ToStringPtrOutputWithContext

func (o LoadBalancerBaseStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LoadBalancerInput

type LoadBalancerInput interface {
	pulumi.Input

	ToLoadBalancerOutput() LoadBalancerOutput
	ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput
}

type LoadBalancerOutput

type LoadBalancerOutput struct{ *pulumi.OutputState }

func (LoadBalancerOutput) Algorithm

This field has been deprecated. You can no longer specify an algorithm for load balancers.

func (LoadBalancerOutput) CreatedAt

A time value given in ISO8601 combined date and time format that represents when the load balancer was created.

func (LoadBalancerOutput) DisableLetsEncryptDnsRecords

func (o LoadBalancerOutput) DisableLetsEncryptDnsRecords() pulumi.BoolPtrOutput

A boolean value indicating whether to disable automatic DNS record creation for Let's Encrypt certificates that are added to the load balancer.

func (LoadBalancerOutput) ElementType

func (LoadBalancerOutput) ElementType() reflect.Type

func (LoadBalancerOutput) EnableBackendKeepalive

func (o LoadBalancerOutput) EnableBackendKeepalive() pulumi.BoolPtrOutput

A boolean value indicating whether HTTP keepalive connections are maintained to target Droplets.

func (LoadBalancerOutput) EnableProxyProtocol

func (o LoadBalancerOutput) EnableProxyProtocol() pulumi.BoolPtrOutput

A boolean value indicating whether PROXY Protocol is in use.

func (LoadBalancerOutput) Firewall

An object specifying allow and deny rules to control traffic to the load balancer.

func (LoadBalancerOutput) ForwardingRules

func (o LoadBalancerOutput) ForwardingRules() ForwardingRuleArrayOutput

An array of objects specifying the forwarding rules for a load balancer.

func (LoadBalancerOutput) HealthCheck

func (o LoadBalancerOutput) HealthCheck() HealthCheckPtrOutput

An object specifying health check settings for the load balancer.

func (LoadBalancerOutput) HttpIdleTimeoutSeconds

func (o LoadBalancerOutput) HttpIdleTimeoutSeconds() pulumi.IntPtrOutput

An integer value which configures the idle timeout for HTTP requests to the target droplets.

func (LoadBalancerOutput) Ip

An attribute containing the public-facing IP address of the load balancer.

func (LoadBalancerOutput) LoadBalancer

func (LoadBalancerOutput) Name

A human-readable name for a load balancer instance.

func (LoadBalancerOutput) ProjectId

The ID of the project that the load balancer is associated with. If no ID is provided at creation, the load balancer associates with the user's default project. If an invalid project ID is provided, the load balancer will not be created.

func (LoadBalancerOutput) RedirectHttpToHttps

func (o LoadBalancerOutput) RedirectHttpToHttps() pulumi.BoolPtrOutput

A boolean value indicating whether HTTP requests to the load balancer on port 80 will be redirected to HTTPS on port 443.

func (LoadBalancerOutput) Region

The slug identifier for the region where the resource will initially be available.

func (LoadBalancerOutput) Size

This field has been replaced by the `size_unit` field for all regions except in AMS2, NYC2, and SFO1. Each available load balancer size now equates to the load balancer having a set number of nodes. * `lb-small` = 1 node * `lb-medium` = 3 nodes * `lb-large` = 6 nodes

You can resize load balancers after creation up to once per hour. You cannot resize a load balancer within the first hour of its creation.

func (LoadBalancerOutput) SizeUnit

func (o LoadBalancerOutput) SizeUnit() pulumi.IntPtrOutput

How many nodes the load balancer contains. Each additional node increases the load balancer's ability to manage more connections. Load balancers can be scaled up or down, and you can change the number of nodes after creation up to once per hour. This field is currently not available in the AMS2, NYC2, or SFO1 regions. Use the `size` field to scale load balancers that reside in these regions.

func (LoadBalancerOutput) Status

A status string indicating the current state of the load balancer. This can be `new`, `active`, or `errored`.

func (LoadBalancerOutput) StickySessions

func (o LoadBalancerOutput) StickySessions() StickySessionsPtrOutput

An object specifying sticky sessions settings for the load balancer.

func (LoadBalancerOutput) ToLoadBalancerOutput

func (o LoadBalancerOutput) ToLoadBalancerOutput() LoadBalancerOutput

func (LoadBalancerOutput) ToLoadBalancerOutputWithContext

func (o LoadBalancerOutput) ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput

func (LoadBalancerOutput) VpcUuid

A string specifying the UUID of the VPC to which the load balancer is assigned.

type LoadBalancerPropertiesRegion

type LoadBalancerPropertiesRegion struct {
	// This is a boolean value that represents whether new Droplets can be created in this region.
	Available bool `pulumi:"available"`
	// This attribute is set to an array which contains features available in this region
	Features []string `pulumi:"features"`
	// The display name of the region.  This will be a full name that is used in the control panel and other interfaces.
	Name string `pulumi:"name"`
	// This attribute is set to an array which contains the identifying slugs for the sizes available in this region.
	Sizes []string `pulumi:"sizes"`
	// A human-readable string that is used as a unique identifier for each region.
	Slug string `pulumi:"slug"`
}

type LoadBalancerPropertiesRegionEnum

type LoadBalancerPropertiesRegionEnum string

The slug identifier for the region where the resource will initially be available.

func (LoadBalancerPropertiesRegionEnum) ElementType

func (LoadBalancerPropertiesRegionEnum) ToLoadBalancerPropertiesRegionEnumOutput

func (e LoadBalancerPropertiesRegionEnum) ToLoadBalancerPropertiesRegionEnumOutput() LoadBalancerPropertiesRegionEnumOutput

func (LoadBalancerPropertiesRegionEnum) ToLoadBalancerPropertiesRegionEnumOutputWithContext

func (e LoadBalancerPropertiesRegionEnum) ToLoadBalancerPropertiesRegionEnumOutputWithContext(ctx context.Context) LoadBalancerPropertiesRegionEnumOutput

func (LoadBalancerPropertiesRegionEnum) ToLoadBalancerPropertiesRegionEnumPtrOutput

func (e LoadBalancerPropertiesRegionEnum) ToLoadBalancerPropertiesRegionEnumPtrOutput() LoadBalancerPropertiesRegionEnumPtrOutput

func (LoadBalancerPropertiesRegionEnum) ToLoadBalancerPropertiesRegionEnumPtrOutputWithContext

func (e LoadBalancerPropertiesRegionEnum) ToLoadBalancerPropertiesRegionEnumPtrOutputWithContext(ctx context.Context) LoadBalancerPropertiesRegionEnumPtrOutput

func (LoadBalancerPropertiesRegionEnum) ToStringOutput

func (LoadBalancerPropertiesRegionEnum) ToStringOutputWithContext

func (e LoadBalancerPropertiesRegionEnum) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (LoadBalancerPropertiesRegionEnum) ToStringPtrOutput

func (LoadBalancerPropertiesRegionEnum) ToStringPtrOutputWithContext

func (e LoadBalancerPropertiesRegionEnum) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LoadBalancerPropertiesRegionEnumInput

type LoadBalancerPropertiesRegionEnumInput interface {
	pulumi.Input

	ToLoadBalancerPropertiesRegionEnumOutput() LoadBalancerPropertiesRegionEnumOutput
	ToLoadBalancerPropertiesRegionEnumOutputWithContext(context.Context) LoadBalancerPropertiesRegionEnumOutput
}

LoadBalancerPropertiesRegionEnumInput is an input type that accepts values of the LoadBalancerPropertiesRegionEnum enum A concrete instance of `LoadBalancerPropertiesRegionEnumInput` can be one of the following:

LoadBalancerPropertiesRegionEnumAms1
LoadBalancerPropertiesRegionEnumAms2
LoadBalancerPropertiesRegionEnumAms3
LoadBalancerPropertiesRegionEnumBlr1
LoadBalancerPropertiesRegionEnumFra1
LoadBalancerPropertiesRegionEnumLon1
LoadBalancerPropertiesRegionEnumNyc1
LoadBalancerPropertiesRegionEnumNyc2
LoadBalancerPropertiesRegionEnumNyc3
LoadBalancerPropertiesRegionEnumSfo1
LoadBalancerPropertiesRegionEnumSfo2
LoadBalancerPropertiesRegionEnumSfo3
LoadBalancerPropertiesRegionEnumSgp1
LoadBalancerPropertiesRegionEnumTor1

type LoadBalancerPropertiesRegionEnumOutput

type LoadBalancerPropertiesRegionEnumOutput struct{ *pulumi.OutputState }

func (LoadBalancerPropertiesRegionEnumOutput) ElementType

func (LoadBalancerPropertiesRegionEnumOutput) ToLoadBalancerPropertiesRegionEnumOutput

func (o LoadBalancerPropertiesRegionEnumOutput) ToLoadBalancerPropertiesRegionEnumOutput() LoadBalancerPropertiesRegionEnumOutput

func (LoadBalancerPropertiesRegionEnumOutput) ToLoadBalancerPropertiesRegionEnumOutputWithContext

func (o LoadBalancerPropertiesRegionEnumOutput) ToLoadBalancerPropertiesRegionEnumOutputWithContext(ctx context.Context) LoadBalancerPropertiesRegionEnumOutput

func (LoadBalancerPropertiesRegionEnumOutput) ToLoadBalancerPropertiesRegionEnumPtrOutput

func (o LoadBalancerPropertiesRegionEnumOutput) ToLoadBalancerPropertiesRegionEnumPtrOutput() LoadBalancerPropertiesRegionEnumPtrOutput

func (LoadBalancerPropertiesRegionEnumOutput) ToLoadBalancerPropertiesRegionEnumPtrOutputWithContext

func (o LoadBalancerPropertiesRegionEnumOutput) ToLoadBalancerPropertiesRegionEnumPtrOutputWithContext(ctx context.Context) LoadBalancerPropertiesRegionEnumPtrOutput

func (LoadBalancerPropertiesRegionEnumOutput) ToStringOutput

func (LoadBalancerPropertiesRegionEnumOutput) ToStringOutputWithContext

func (LoadBalancerPropertiesRegionEnumOutput) ToStringPtrOutput

func (LoadBalancerPropertiesRegionEnumOutput) ToStringPtrOutputWithContext

func (o LoadBalancerPropertiesRegionEnumOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LoadBalancerPropertiesRegionEnumPtrInput

type LoadBalancerPropertiesRegionEnumPtrInput interface {
	pulumi.Input

	ToLoadBalancerPropertiesRegionEnumPtrOutput() LoadBalancerPropertiesRegionEnumPtrOutput
	ToLoadBalancerPropertiesRegionEnumPtrOutputWithContext(context.Context) LoadBalancerPropertiesRegionEnumPtrOutput
}

type LoadBalancerPropertiesRegionEnumPtrOutput

type LoadBalancerPropertiesRegionEnumPtrOutput struct{ *pulumi.OutputState }

func (LoadBalancerPropertiesRegionEnumPtrOutput) Elem

func (LoadBalancerPropertiesRegionEnumPtrOutput) ElementType

func (LoadBalancerPropertiesRegionEnumPtrOutput) ToLoadBalancerPropertiesRegionEnumPtrOutput

func (o LoadBalancerPropertiesRegionEnumPtrOutput) ToLoadBalancerPropertiesRegionEnumPtrOutput() LoadBalancerPropertiesRegionEnumPtrOutput

func (LoadBalancerPropertiesRegionEnumPtrOutput) ToLoadBalancerPropertiesRegionEnumPtrOutputWithContext

func (o LoadBalancerPropertiesRegionEnumPtrOutput) ToLoadBalancerPropertiesRegionEnumPtrOutputWithContext(ctx context.Context) LoadBalancerPropertiesRegionEnumPtrOutput

func (LoadBalancerPropertiesRegionEnumPtrOutput) ToStringPtrOutput

func (LoadBalancerPropertiesRegionEnumPtrOutput) ToStringPtrOutputWithContext

type LoadBalancerState

type LoadBalancerState struct {
}

func (LoadBalancerState) ElementType

func (LoadBalancerState) ElementType() reflect.Type

type LoadBalancerType

type LoadBalancerType struct {
	// This field has been deprecated. You can no longer specify an algorithm for load balancers.
	Algorithm *LoadBalancerBaseAlgorithm `pulumi:"algorithm"`
	// A time value given in ISO8601 combined date and time format that represents when the load balancer was created.
	CreatedAt *string `pulumi:"createdAt"`
	// A boolean value indicating whether to disable automatic DNS record creation for Let's Encrypt certificates that are added to the load balancer.
	DisableLetsEncryptDnsRecords *bool `pulumi:"disableLetsEncryptDnsRecords"`
	// A boolean value indicating whether HTTP keepalive connections are maintained to target Droplets.
	EnableBackendKeepalive *bool `pulumi:"enableBackendKeepalive"`
	// A boolean value indicating whether PROXY Protocol is in use.
	EnableProxyProtocol *bool `pulumi:"enableProxyProtocol"`
	// An object specifying allow and deny rules to control traffic to the load balancer.
	Firewall *LbFirewall `pulumi:"firewall"`
	// An array of objects specifying the forwarding rules for a load balancer.
	ForwardingRules []ForwardingRule `pulumi:"forwardingRules"`
	// An object specifying health check settings for the load balancer.
	HealthCheck *HealthCheck `pulumi:"healthCheck"`
	// An integer value which configures the idle timeout for HTTP requests to the target droplets.
	HttpIdleTimeoutSeconds *int `pulumi:"httpIdleTimeoutSeconds"`
	// A unique ID that can be used to identify and reference a load balancer.
	Id *string `pulumi:"id"`
	// An attribute containing the public-facing IP address of the load balancer.
	Ip *string `pulumi:"ip"`
	// A human-readable name for a load balancer instance.
	Name *string `pulumi:"name"`
	// The ID of the project that the load balancer is associated with. If no ID is provided at creation, the load balancer associates with the user's default project. If an invalid project ID is provided, the load balancer will not be created.
	ProjectId *string `pulumi:"projectId"`
	// A boolean value indicating whether HTTP requests to the load balancer on port 80 will be redirected to HTTPS on port 443.
	RedirectHttpToHttps *bool `pulumi:"redirectHttpToHttps"`
	// This field has been replaced by the `size_unit` field for all regions except in AMS2, NYC2, and SFO1. Each available load balancer size now equates to the load balancer having a set number of nodes.
	// * `lb-small` = 1 node
	// * `lb-medium` = 3 nodes
	// * `lb-large` = 6 nodes
	//
	// You can resize load balancers after creation up to once per hour. You cannot resize a load balancer within the first hour of its creation.
	Size *LoadBalancerBaseSize `pulumi:"size"`
	// How many nodes the load balancer contains. Each additional node increases the load balancer's ability to manage more connections. Load balancers can be scaled up or down, and you can change the number of nodes after creation up to once per hour. This field is currently not available in the AMS2, NYC2, or SFO1 regions. Use the `size` field to scale load balancers that reside in these regions.
	SizeUnit *int `pulumi:"sizeUnit"`
	// A status string indicating the current state of the load balancer. This can be `new`, `active`, or `errored`.
	Status *LoadBalancerBaseStatus `pulumi:"status"`
	// An object specifying sticky sessions settings for the load balancer.
	StickySessions *StickySessions `pulumi:"stickySessions"`
	// The name of a Droplet tag corresponding to Droplets assigned to the load balancer.
	Tag *string `pulumi:"tag"`
	// A string specifying the UUID of the VPC to which the load balancer is assigned.
	VpcUuid *string `pulumi:"vpcUuid"`
}

func (*LoadBalancerType) Defaults

func (val *LoadBalancerType) Defaults() *LoadBalancerType

Defaults sets the appropriate defaults for LoadBalancerType

type LoadBalancerTypeArrayOutput

type LoadBalancerTypeArrayOutput struct{ *pulumi.OutputState }

func (LoadBalancerTypeArrayOutput) ElementType

func (LoadBalancerTypeArrayOutput) Index

func (LoadBalancerTypeArrayOutput) ToLoadBalancerTypeArrayOutput

func (o LoadBalancerTypeArrayOutput) ToLoadBalancerTypeArrayOutput() LoadBalancerTypeArrayOutput

func (LoadBalancerTypeArrayOutput) ToLoadBalancerTypeArrayOutputWithContext

func (o LoadBalancerTypeArrayOutput) ToLoadBalancerTypeArrayOutputWithContext(ctx context.Context) LoadBalancerTypeArrayOutput

type LoadBalancerTypeOutput

type LoadBalancerTypeOutput struct{ *pulumi.OutputState }

func (LoadBalancerTypeOutput) Algorithm

This field has been deprecated. You can no longer specify an algorithm for load balancers.

func (LoadBalancerTypeOutput) CreatedAt

A time value given in ISO8601 combined date and time format that represents when the load balancer was created.

func (LoadBalancerTypeOutput) DisableLetsEncryptDnsRecords

func (o LoadBalancerTypeOutput) DisableLetsEncryptDnsRecords() pulumi.BoolPtrOutput

A boolean value indicating whether to disable automatic DNS record creation for Let's Encrypt certificates that are added to the load balancer.

func (LoadBalancerTypeOutput) ElementType

func (LoadBalancerTypeOutput) ElementType() reflect.Type

func (LoadBalancerTypeOutput) EnableBackendKeepalive

func (o LoadBalancerTypeOutput) EnableBackendKeepalive() pulumi.BoolPtrOutput

A boolean value indicating whether HTTP keepalive connections are maintained to target Droplets.

func (LoadBalancerTypeOutput) EnableProxyProtocol

func (o LoadBalancerTypeOutput) EnableProxyProtocol() pulumi.BoolPtrOutput

A boolean value indicating whether PROXY Protocol is in use.

func (LoadBalancerTypeOutput) Firewall

An object specifying allow and deny rules to control traffic to the load balancer.

func (LoadBalancerTypeOutput) ForwardingRules

An array of objects specifying the forwarding rules for a load balancer.

func (LoadBalancerTypeOutput) HealthCheck

An object specifying health check settings for the load balancer.

func (LoadBalancerTypeOutput) HttpIdleTimeoutSeconds

func (o LoadBalancerTypeOutput) HttpIdleTimeoutSeconds() pulumi.IntPtrOutput

An integer value which configures the idle timeout for HTTP requests to the target droplets.

func (LoadBalancerTypeOutput) Id

A unique ID that can be used to identify and reference a load balancer.

func (LoadBalancerTypeOutput) Ip

An attribute containing the public-facing IP address of the load balancer.

func (LoadBalancerTypeOutput) Name

A human-readable name for a load balancer instance.

func (LoadBalancerTypeOutput) ProjectId

The ID of the project that the load balancer is associated with. If no ID is provided at creation, the load balancer associates with the user's default project. If an invalid project ID is provided, the load balancer will not be created.

func (LoadBalancerTypeOutput) RedirectHttpToHttps

func (o LoadBalancerTypeOutput) RedirectHttpToHttps() pulumi.BoolPtrOutput

A boolean value indicating whether HTTP requests to the load balancer on port 80 will be redirected to HTTPS on port 443.

func (LoadBalancerTypeOutput) Size

This field has been replaced by the `size_unit` field for all regions except in AMS2, NYC2, and SFO1. Each available load balancer size now equates to the load balancer having a set number of nodes. * `lb-small` = 1 node * `lb-medium` = 3 nodes * `lb-large` = 6 nodes

You can resize load balancers after creation up to once per hour. You cannot resize a load balancer within the first hour of its creation.

func (LoadBalancerTypeOutput) SizeUnit

How many nodes the load balancer contains. Each additional node increases the load balancer's ability to manage more connections. Load balancers can be scaled up or down, and you can change the number of nodes after creation up to once per hour. This field is currently not available in the AMS2, NYC2, or SFO1 regions. Use the `size` field to scale load balancers that reside in these regions.

func (LoadBalancerTypeOutput) Status

A status string indicating the current state of the load balancer. This can be `new`, `active`, or `errored`.

func (LoadBalancerTypeOutput) StickySessions

An object specifying sticky sessions settings for the load balancer.

func (LoadBalancerTypeOutput) Tag

The name of a Droplet tag corresponding to Droplets assigned to the load balancer.

func (LoadBalancerTypeOutput) ToLoadBalancerTypeOutput

func (o LoadBalancerTypeOutput) ToLoadBalancerTypeOutput() LoadBalancerTypeOutput

func (LoadBalancerTypeOutput) ToLoadBalancerTypeOutputWithContext

func (o LoadBalancerTypeOutput) ToLoadBalancerTypeOutputWithContext(ctx context.Context) LoadBalancerTypeOutput

func (LoadBalancerTypeOutput) VpcUuid

A string specifying the UUID of the VPC to which the load balancer is assigned.

type LoadBalancerTypePtrOutput

type LoadBalancerTypePtrOutput struct{ *pulumi.OutputState }

func (LoadBalancerTypePtrOutput) Algorithm

This field has been deprecated. You can no longer specify an algorithm for load balancers.

func (LoadBalancerTypePtrOutput) CreatedAt

A time value given in ISO8601 combined date and time format that represents when the load balancer was created.

func (LoadBalancerTypePtrOutput) DisableLetsEncryptDnsRecords

func (o LoadBalancerTypePtrOutput) DisableLetsEncryptDnsRecords() pulumi.BoolPtrOutput

A boolean value indicating whether to disable automatic DNS record creation for Let's Encrypt certificates that are added to the load balancer.

func (LoadBalancerTypePtrOutput) Elem

func (LoadBalancerTypePtrOutput) ElementType

func (LoadBalancerTypePtrOutput) ElementType() reflect.Type

func (LoadBalancerTypePtrOutput) EnableBackendKeepalive

func (o LoadBalancerTypePtrOutput) EnableBackendKeepalive() pulumi.BoolPtrOutput

A boolean value indicating whether HTTP keepalive connections are maintained to target Droplets.

func (LoadBalancerTypePtrOutput) EnableProxyProtocol

func (o LoadBalancerTypePtrOutput) EnableProxyProtocol() pulumi.BoolPtrOutput

A boolean value indicating whether PROXY Protocol is in use.

func (LoadBalancerTypePtrOutput) Firewall

An object specifying allow and deny rules to control traffic to the load balancer.

func (LoadBalancerTypePtrOutput) ForwardingRules

An array of objects specifying the forwarding rules for a load balancer.

func (LoadBalancerTypePtrOutput) HealthCheck

An object specifying health check settings for the load balancer.

func (LoadBalancerTypePtrOutput) HttpIdleTimeoutSeconds

func (o LoadBalancerTypePtrOutput) HttpIdleTimeoutSeconds() pulumi.IntPtrOutput

An integer value which configures the idle timeout for HTTP requests to the target droplets.

func (LoadBalancerTypePtrOutput) Id

A unique ID that can be used to identify and reference a load balancer.

func (LoadBalancerTypePtrOutput) Ip

An attribute containing the public-facing IP address of the load balancer.

func (LoadBalancerTypePtrOutput) Name

A human-readable name for a load balancer instance.

func (LoadBalancerTypePtrOutput) ProjectId

The ID of the project that the load balancer is associated with. If no ID is provided at creation, the load balancer associates with the user's default project. If an invalid project ID is provided, the load balancer will not be created.

func (LoadBalancerTypePtrOutput) RedirectHttpToHttps

func (o LoadBalancerTypePtrOutput) RedirectHttpToHttps() pulumi.BoolPtrOutput

A boolean value indicating whether HTTP requests to the load balancer on port 80 will be redirected to HTTPS on port 443.

func (LoadBalancerTypePtrOutput) Size

This field has been replaced by the `size_unit` field for all regions except in AMS2, NYC2, and SFO1. Each available load balancer size now equates to the load balancer having a set number of nodes. * `lb-small` = 1 node * `lb-medium` = 3 nodes * `lb-large` = 6 nodes

You can resize load balancers after creation up to once per hour. You cannot resize a load balancer within the first hour of its creation.

func (LoadBalancerTypePtrOutput) SizeUnit

How many nodes the load balancer contains. Each additional node increases the load balancer's ability to manage more connections. Load balancers can be scaled up or down, and you can change the number of nodes after creation up to once per hour. This field is currently not available in the AMS2, NYC2, or SFO1 regions. Use the `size` field to scale load balancers that reside in these regions.

func (LoadBalancerTypePtrOutput) Status

A status string indicating the current state of the load balancer. This can be `new`, `active`, or `errored`.

func (LoadBalancerTypePtrOutput) StickySessions

An object specifying sticky sessions settings for the load balancer.

func (LoadBalancerTypePtrOutput) Tag

The name of a Droplet tag corresponding to Droplets assigned to the load balancer.

func (LoadBalancerTypePtrOutput) ToLoadBalancerTypePtrOutput

func (o LoadBalancerTypePtrOutput) ToLoadBalancerTypePtrOutput() LoadBalancerTypePtrOutput

func (LoadBalancerTypePtrOutput) ToLoadBalancerTypePtrOutputWithContext

func (o LoadBalancerTypePtrOutput) ToLoadBalancerTypePtrOutputWithContext(ctx context.Context) LoadBalancerTypePtrOutput

func (LoadBalancerTypePtrOutput) VpcUuid

A string specifying the UUID of the VPC to which the load balancer is assigned.

type LoadBalancersDroplet

type LoadBalancersDroplet struct {
	pulumi.CustomResourceState

	// An array containing the IDs of the Droplets assigned to the load balancer.
	DropletIds pulumi.IntArrayOutput `pulumi:"dropletIds"`
}

func GetLoadBalancersDroplet

func GetLoadBalancersDroplet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LoadBalancersDropletState, opts ...pulumi.ResourceOption) (*LoadBalancersDroplet, error)

GetLoadBalancersDroplet gets an existing LoadBalancersDroplet 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 NewLoadBalancersDroplet

func NewLoadBalancersDroplet(ctx *pulumi.Context,
	name string, args *LoadBalancersDropletArgs, opts ...pulumi.ResourceOption) (*LoadBalancersDroplet, error)

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

func (*LoadBalancersDroplet) ElementType

func (*LoadBalancersDroplet) ElementType() reflect.Type

func (*LoadBalancersDroplet) ToLoadBalancersDropletOutput

func (i *LoadBalancersDroplet) ToLoadBalancersDropletOutput() LoadBalancersDropletOutput

func (*LoadBalancersDroplet) ToLoadBalancersDropletOutputWithContext

func (i *LoadBalancersDroplet) ToLoadBalancersDropletOutputWithContext(ctx context.Context) LoadBalancersDropletOutput

type LoadBalancersDropletArgs

type LoadBalancersDropletArgs struct {
	// An array containing the IDs of the Droplets assigned to the load balancer.
	DropletIds pulumi.IntArrayInput
	// A unique identifier for a load balancer.
	LbId pulumi.StringPtrInput
}

The set of arguments for constructing a LoadBalancersDroplet resource.

func (LoadBalancersDropletArgs) ElementType

func (LoadBalancersDropletArgs) ElementType() reflect.Type

type LoadBalancersDropletInput

type LoadBalancersDropletInput interface {
	pulumi.Input

	ToLoadBalancersDropletOutput() LoadBalancersDropletOutput
	ToLoadBalancersDropletOutputWithContext(ctx context.Context) LoadBalancersDropletOutput
}

type LoadBalancersDropletOutput

type LoadBalancersDropletOutput struct{ *pulumi.OutputState }

func (LoadBalancersDropletOutput) DropletIds

An array containing the IDs of the Droplets assigned to the load balancer.

func (LoadBalancersDropletOutput) ElementType

func (LoadBalancersDropletOutput) ElementType() reflect.Type

func (LoadBalancersDropletOutput) ToLoadBalancersDropletOutput

func (o LoadBalancersDropletOutput) ToLoadBalancersDropletOutput() LoadBalancersDropletOutput

func (LoadBalancersDropletOutput) ToLoadBalancersDropletOutputWithContext

func (o LoadBalancersDropletOutput) ToLoadBalancersDropletOutputWithContext(ctx context.Context) LoadBalancersDropletOutput

type LoadBalancersDropletState

type LoadBalancersDropletState struct {
}

func (LoadBalancersDropletState) ElementType

func (LoadBalancersDropletState) ElementType() reflect.Type

type LoadBalancersForwardingRule

type LoadBalancersForwardingRule struct {
	pulumi.CustomResourceState

	ForwardingRules ForwardingRuleArrayOutput `pulumi:"forwardingRules"`
}

func GetLoadBalancersForwardingRule

func GetLoadBalancersForwardingRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LoadBalancersForwardingRuleState, opts ...pulumi.ResourceOption) (*LoadBalancersForwardingRule, error)

GetLoadBalancersForwardingRule gets an existing LoadBalancersForwardingRule 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 NewLoadBalancersForwardingRule

func NewLoadBalancersForwardingRule(ctx *pulumi.Context,
	name string, args *LoadBalancersForwardingRuleArgs, opts ...pulumi.ResourceOption) (*LoadBalancersForwardingRule, error)

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

func (*LoadBalancersForwardingRule) ElementType

func (*LoadBalancersForwardingRule) ElementType() reflect.Type

func (*LoadBalancersForwardingRule) ToLoadBalancersForwardingRuleOutput

func (i *LoadBalancersForwardingRule) ToLoadBalancersForwardingRuleOutput() LoadBalancersForwardingRuleOutput

func (*LoadBalancersForwardingRule) ToLoadBalancersForwardingRuleOutputWithContext

func (i *LoadBalancersForwardingRule) ToLoadBalancersForwardingRuleOutputWithContext(ctx context.Context) LoadBalancersForwardingRuleOutput

type LoadBalancersForwardingRuleArgs

type LoadBalancersForwardingRuleArgs struct {
	ForwardingRules ForwardingRuleArrayInput
	// A unique identifier for a load balancer.
	LbId pulumi.StringPtrInput
}

The set of arguments for constructing a LoadBalancersForwardingRule resource.

func (LoadBalancersForwardingRuleArgs) ElementType

type LoadBalancersForwardingRuleInput

type LoadBalancersForwardingRuleInput interface {
	pulumi.Input

	ToLoadBalancersForwardingRuleOutput() LoadBalancersForwardingRuleOutput
	ToLoadBalancersForwardingRuleOutputWithContext(ctx context.Context) LoadBalancersForwardingRuleOutput
}

type LoadBalancersForwardingRuleOutput

type LoadBalancersForwardingRuleOutput struct{ *pulumi.OutputState }

func (LoadBalancersForwardingRuleOutput) ElementType

func (LoadBalancersForwardingRuleOutput) ForwardingRules

func (LoadBalancersForwardingRuleOutput) ToLoadBalancersForwardingRuleOutput

func (o LoadBalancersForwardingRuleOutput) ToLoadBalancersForwardingRuleOutput() LoadBalancersForwardingRuleOutput

func (LoadBalancersForwardingRuleOutput) ToLoadBalancersForwardingRuleOutputWithContext

func (o LoadBalancersForwardingRuleOutput) ToLoadBalancersForwardingRuleOutputWithContext(ctx context.Context) LoadBalancersForwardingRuleOutput

type LoadBalancersForwardingRuleState

type LoadBalancersForwardingRuleState struct {
}

func (LoadBalancersForwardingRuleState) ElementType

type LookupLoadBalancerArgs

type LookupLoadBalancerArgs struct {
	// A unique identifier for a load balancer.
	LbId string `pulumi:"lbId"`
}

type LookupLoadBalancerOutputArgs

type LookupLoadBalancerOutputArgs struct {
	// A unique identifier for a load balancer.
	LbId pulumi.StringInput `pulumi:"lbId"`
}

func (LookupLoadBalancerOutputArgs) ElementType

type LookupLoadBalancerResult

type LookupLoadBalancerResult struct {
	Items GetLoadBalancerProperties `pulumi:"items"`
}

func (*LookupLoadBalancerResult) Defaults

Defaults sets the appropriate defaults for LookupLoadBalancerResult

type LookupLoadBalancerResultOutput

type LookupLoadBalancerResultOutput struct{ *pulumi.OutputState }

func (LookupLoadBalancerResultOutput) ElementType

func (LookupLoadBalancerResultOutput) Items

func (LookupLoadBalancerResultOutput) ToLookupLoadBalancerResultOutput

func (o LookupLoadBalancerResultOutput) ToLookupLoadBalancerResultOutput() LookupLoadBalancerResultOutput

func (LookupLoadBalancerResultOutput) ToLookupLoadBalancerResultOutputWithContext

func (o LookupLoadBalancerResultOutput) ToLookupLoadBalancerResultOutputWithContext(ctx context.Context) LookupLoadBalancerResultOutput

type MetaMeta

type MetaMeta struct {
	// Number of objects returned by the request.
	Total *int `pulumi:"total"`
}

type MetaMetaOutput

type MetaMetaOutput struct{ *pulumi.OutputState }

func (MetaMetaOutput) ElementType

func (MetaMetaOutput) ElementType() reflect.Type

func (MetaMetaOutput) ToMetaMetaOutput

func (o MetaMetaOutput) ToMetaMetaOutput() MetaMetaOutput

func (MetaMetaOutput) ToMetaMetaOutputWithContext

func (o MetaMetaOutput) ToMetaMetaOutputWithContext(ctx context.Context) MetaMetaOutput

func (MetaMetaOutput) Total

Number of objects returned by the request.

type PageLinks struct {
	Pages *PageLinksPagesProperties `pulumi:"pages"`
}

type PageLinksOutput

type PageLinksOutput struct{ *pulumi.OutputState }

func (PageLinksOutput) ElementType

func (PageLinksOutput) ElementType() reflect.Type

func (PageLinksOutput) Pages

func (PageLinksOutput) ToPageLinksOutput

func (o PageLinksOutput) ToPageLinksOutput() PageLinksOutput

func (PageLinksOutput) ToPageLinksOutputWithContext

func (o PageLinksOutput) ToPageLinksOutputWithContext(ctx context.Context) PageLinksOutput

type PageLinksPagesProperties

type PageLinksPagesProperties struct {
	First *string `pulumi:"first"`
	Last  *string `pulumi:"last"`
	Next  *string `pulumi:"next"`
	Prev  *string `pulumi:"prev"`
}

type PageLinksPagesPropertiesOutput

type PageLinksPagesPropertiesOutput struct{ *pulumi.OutputState }

func (PageLinksPagesPropertiesOutput) ElementType

func (PageLinksPagesPropertiesOutput) First

func (PageLinksPagesPropertiesOutput) Last

func (PageLinksPagesPropertiesOutput) Next

func (PageLinksPagesPropertiesOutput) Prev

func (PageLinksPagesPropertiesOutput) ToPageLinksPagesPropertiesOutput

func (o PageLinksPagesPropertiesOutput) ToPageLinksPagesPropertiesOutput() PageLinksPagesPropertiesOutput

func (PageLinksPagesPropertiesOutput) ToPageLinksPagesPropertiesOutputWithContext

func (o PageLinksPagesPropertiesOutput) ToPageLinksPagesPropertiesOutputWithContext(ctx context.Context) PageLinksPagesPropertiesOutput

type PageLinksPagesPropertiesPtrOutput

type PageLinksPagesPropertiesPtrOutput struct{ *pulumi.OutputState }

func (PageLinksPagesPropertiesPtrOutput) Elem

func (PageLinksPagesPropertiesPtrOutput) ElementType

func (PageLinksPagesPropertiesPtrOutput) First

func (PageLinksPagesPropertiesPtrOutput) Last

func (PageLinksPagesPropertiesPtrOutput) Next

func (PageLinksPagesPropertiesPtrOutput) Prev

func (PageLinksPagesPropertiesPtrOutput) ToPageLinksPagesPropertiesPtrOutput

func (o PageLinksPagesPropertiesPtrOutput) ToPageLinksPagesPropertiesPtrOutput() PageLinksPagesPropertiesPtrOutput

func (PageLinksPagesPropertiesPtrOutput) ToPageLinksPagesPropertiesPtrOutputWithContext

func (o PageLinksPagesPropertiesPtrOutput) ToPageLinksPagesPropertiesPtrOutputWithContext(ctx context.Context) PageLinksPagesPropertiesPtrOutput

type PageLinksPtrOutput

type PageLinksPtrOutput struct{ *pulumi.OutputState }

func (PageLinksPtrOutput) Elem

func (PageLinksPtrOutput) ElementType

func (PageLinksPtrOutput) ElementType() reflect.Type

func (PageLinksPtrOutput) Pages

func (PageLinksPtrOutput) ToPageLinksPtrOutput

func (o PageLinksPtrOutput) ToPageLinksPtrOutput() PageLinksPtrOutput

func (PageLinksPtrOutput) ToPageLinksPtrOutputWithContext

func (o PageLinksPtrOutput) ToPageLinksPtrOutputWithContext(ctx context.Context) PageLinksPtrOutput

type StickySessions

type StickySessions struct {
	// The name of the cookie sent to the client. This attribute is only returned when using `cookies` for the sticky sessions type.
	CookieName *string `pulumi:"cookieName"`
	// The number of seconds until the cookie set by the load balancer expires. This attribute is only returned when using `cookies` for the sticky sessions type.
	CookieTtlSeconds *int `pulumi:"cookieTtlSeconds"`
	// An attribute indicating how and if requests from a client will be persistently served by the same backend Droplet. The possible values are `cookies` or `none`.
	Type *StickySessionsType `pulumi:"type"`
}

An object specifying sticky sessions settings for the load balancer.

func (*StickySessions) Defaults

func (val *StickySessions) Defaults() *StickySessions

Defaults sets the appropriate defaults for StickySessions

type StickySessionsArgs

type StickySessionsArgs struct {
	// The name of the cookie sent to the client. This attribute is only returned when using `cookies` for the sticky sessions type.
	CookieName pulumi.StringPtrInput `pulumi:"cookieName"`
	// The number of seconds until the cookie set by the load balancer expires. This attribute is only returned when using `cookies` for the sticky sessions type.
	CookieTtlSeconds pulumi.IntPtrInput `pulumi:"cookieTtlSeconds"`
	// An attribute indicating how and if requests from a client will be persistently served by the same backend Droplet. The possible values are `cookies` or `none`.
	Type StickySessionsTypePtrInput `pulumi:"type"`
}

An object specifying sticky sessions settings for the load balancer.

func (*StickySessionsArgs) Defaults

func (val *StickySessionsArgs) Defaults() *StickySessionsArgs

Defaults sets the appropriate defaults for StickySessionsArgs

func (StickySessionsArgs) ElementType

func (StickySessionsArgs) ElementType() reflect.Type

func (StickySessionsArgs) ToStickySessionsOutput

func (i StickySessionsArgs) ToStickySessionsOutput() StickySessionsOutput

func (StickySessionsArgs) ToStickySessionsOutputWithContext

func (i StickySessionsArgs) ToStickySessionsOutputWithContext(ctx context.Context) StickySessionsOutput

func (StickySessionsArgs) ToStickySessionsPtrOutput

func (i StickySessionsArgs) ToStickySessionsPtrOutput() StickySessionsPtrOutput

func (StickySessionsArgs) ToStickySessionsPtrOutputWithContext

func (i StickySessionsArgs) ToStickySessionsPtrOutputWithContext(ctx context.Context) StickySessionsPtrOutput

type StickySessionsInput

type StickySessionsInput interface {
	pulumi.Input

	ToStickySessionsOutput() StickySessionsOutput
	ToStickySessionsOutputWithContext(context.Context) StickySessionsOutput
}

StickySessionsInput is an input type that accepts StickySessionsArgs and StickySessionsOutput values. You can construct a concrete instance of `StickySessionsInput` via:

StickySessionsArgs{...}

type StickySessionsOutput

type StickySessionsOutput struct{ *pulumi.OutputState }

An object specifying sticky sessions settings for the load balancer.

func (StickySessionsOutput) CookieName

The name of the cookie sent to the client. This attribute is only returned when using `cookies` for the sticky sessions type.

func (StickySessionsOutput) CookieTtlSeconds

func (o StickySessionsOutput) CookieTtlSeconds() pulumi.IntPtrOutput

The number of seconds until the cookie set by the load balancer expires. This attribute is only returned when using `cookies` for the sticky sessions type.

func (StickySessionsOutput) ElementType

func (StickySessionsOutput) ElementType() reflect.Type

func (StickySessionsOutput) ToStickySessionsOutput

func (o StickySessionsOutput) ToStickySessionsOutput() StickySessionsOutput

func (StickySessionsOutput) ToStickySessionsOutputWithContext

func (o StickySessionsOutput) ToStickySessionsOutputWithContext(ctx context.Context) StickySessionsOutput

func (StickySessionsOutput) ToStickySessionsPtrOutput

func (o StickySessionsOutput) ToStickySessionsPtrOutput() StickySessionsPtrOutput

func (StickySessionsOutput) ToStickySessionsPtrOutputWithContext

func (o StickySessionsOutput) ToStickySessionsPtrOutputWithContext(ctx context.Context) StickySessionsPtrOutput

func (StickySessionsOutput) Type

An attribute indicating how and if requests from a client will be persistently served by the same backend Droplet. The possible values are `cookies` or `none`.

type StickySessionsPtrInput

type StickySessionsPtrInput interface {
	pulumi.Input

	ToStickySessionsPtrOutput() StickySessionsPtrOutput
	ToStickySessionsPtrOutputWithContext(context.Context) StickySessionsPtrOutput
}

StickySessionsPtrInput is an input type that accepts StickySessionsArgs, StickySessionsPtr and StickySessionsPtrOutput values. You can construct a concrete instance of `StickySessionsPtrInput` via:

        StickySessionsArgs{...}

or:

        nil

type StickySessionsPtrOutput

type StickySessionsPtrOutput struct{ *pulumi.OutputState }

func (StickySessionsPtrOutput) CookieName

The name of the cookie sent to the client. This attribute is only returned when using `cookies` for the sticky sessions type.

func (StickySessionsPtrOutput) CookieTtlSeconds

func (o StickySessionsPtrOutput) CookieTtlSeconds() pulumi.IntPtrOutput

The number of seconds until the cookie set by the load balancer expires. This attribute is only returned when using `cookies` for the sticky sessions type.

func (StickySessionsPtrOutput) Elem

func (StickySessionsPtrOutput) ElementType

func (StickySessionsPtrOutput) ElementType() reflect.Type

func (StickySessionsPtrOutput) ToStickySessionsPtrOutput

func (o StickySessionsPtrOutput) ToStickySessionsPtrOutput() StickySessionsPtrOutput

func (StickySessionsPtrOutput) ToStickySessionsPtrOutputWithContext

func (o StickySessionsPtrOutput) ToStickySessionsPtrOutputWithContext(ctx context.Context) StickySessionsPtrOutput

func (StickySessionsPtrOutput) Type

An attribute indicating how and if requests from a client will be persistently served by the same backend Droplet. The possible values are `cookies` or `none`.

type StickySessionsType

type StickySessionsType string

An attribute indicating how and if requests from a client will be persistently served by the same backend Droplet. The possible values are `cookies` or `none`.

func (StickySessionsType) ElementType

func (StickySessionsType) ElementType() reflect.Type

func (StickySessionsType) ToStickySessionsTypeOutput

func (e StickySessionsType) ToStickySessionsTypeOutput() StickySessionsTypeOutput

func (StickySessionsType) ToStickySessionsTypeOutputWithContext

func (e StickySessionsType) ToStickySessionsTypeOutputWithContext(ctx context.Context) StickySessionsTypeOutput

func (StickySessionsType) ToStickySessionsTypePtrOutput

func (e StickySessionsType) ToStickySessionsTypePtrOutput() StickySessionsTypePtrOutput

func (StickySessionsType) ToStickySessionsTypePtrOutputWithContext

func (e StickySessionsType) ToStickySessionsTypePtrOutputWithContext(ctx context.Context) StickySessionsTypePtrOutput

func (StickySessionsType) ToStringOutput

func (e StickySessionsType) ToStringOutput() pulumi.StringOutput

func (StickySessionsType) ToStringOutputWithContext

func (e StickySessionsType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (StickySessionsType) ToStringPtrOutput

func (e StickySessionsType) ToStringPtrOutput() pulumi.StringPtrOutput

func (StickySessionsType) ToStringPtrOutputWithContext

func (e StickySessionsType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type StickySessionsTypeInput

type StickySessionsTypeInput interface {
	pulumi.Input

	ToStickySessionsTypeOutput() StickySessionsTypeOutput
	ToStickySessionsTypeOutputWithContext(context.Context) StickySessionsTypeOutput
}

StickySessionsTypeInput is an input type that accepts values of the StickySessionsType enum A concrete instance of `StickySessionsTypeInput` can be one of the following:

StickySessionsTypeCookies
StickySessionsTypeNone

type StickySessionsTypeOutput

type StickySessionsTypeOutput struct{ *pulumi.OutputState }

func (StickySessionsTypeOutput) ElementType

func (StickySessionsTypeOutput) ElementType() reflect.Type

func (StickySessionsTypeOutput) ToStickySessionsTypeOutput

func (o StickySessionsTypeOutput) ToStickySessionsTypeOutput() StickySessionsTypeOutput

func (StickySessionsTypeOutput) ToStickySessionsTypeOutputWithContext

func (o StickySessionsTypeOutput) ToStickySessionsTypeOutputWithContext(ctx context.Context) StickySessionsTypeOutput

func (StickySessionsTypeOutput) ToStickySessionsTypePtrOutput

func (o StickySessionsTypeOutput) ToStickySessionsTypePtrOutput() StickySessionsTypePtrOutput

func (StickySessionsTypeOutput) ToStickySessionsTypePtrOutputWithContext

func (o StickySessionsTypeOutput) ToStickySessionsTypePtrOutputWithContext(ctx context.Context) StickySessionsTypePtrOutput

func (StickySessionsTypeOutput) ToStringOutput

func (o StickySessionsTypeOutput) ToStringOutput() pulumi.StringOutput

func (StickySessionsTypeOutput) ToStringOutputWithContext

func (o StickySessionsTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (StickySessionsTypeOutput) ToStringPtrOutput

func (o StickySessionsTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (StickySessionsTypeOutput) ToStringPtrOutputWithContext

func (o StickySessionsTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type StickySessionsTypePtrInput

type StickySessionsTypePtrInput interface {
	pulumi.Input

	ToStickySessionsTypePtrOutput() StickySessionsTypePtrOutput
	ToStickySessionsTypePtrOutputWithContext(context.Context) StickySessionsTypePtrOutput
}

func StickySessionsTypePtr

func StickySessionsTypePtr(v string) StickySessionsTypePtrInput

type StickySessionsTypePtrOutput

type StickySessionsTypePtrOutput struct{ *pulumi.OutputState }

func (StickySessionsTypePtrOutput) Elem

func (StickySessionsTypePtrOutput) ElementType

func (StickySessionsTypePtrOutput) ToStickySessionsTypePtrOutput

func (o StickySessionsTypePtrOutput) ToStickySessionsTypePtrOutput() StickySessionsTypePtrOutput

func (StickySessionsTypePtrOutput) ToStickySessionsTypePtrOutputWithContext

func (o StickySessionsTypePtrOutput) ToStickySessionsTypePtrOutputWithContext(ctx context.Context) StickySessionsTypePtrOutput

func (StickySessionsTypePtrOutput) ToStringPtrOutput

func (o StickySessionsTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (StickySessionsTypePtrOutput) ToStringPtrOutputWithContext

func (o StickySessionsTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

Jump to

Keyboard shortcuts

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