outscale 1.1.0 published on Thursday, Apr 3, 2025 by outscale
outscale.getLoadBalancers
Explore with Pulumi AI
Provides information about load balancers.
For more information on this resource, see the User Guide.
For more information on this resource actions, see the API documentation.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as outscale from "@pulumi/outscale";
const loadBalancers01 = outscale.getLoadBalancers({
filters: [{
name: "load_balancer_names",
values: [
"load_balancer01",
"load_balancer02",
],
}],
});
import pulumi
import pulumi_outscale as outscale
load_balancers01 = outscale.get_load_balancers(filters=[{
"name": "load_balancer_names",
"values": [
"load_balancer01",
"load_balancer02",
],
}])
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/outscale/outscale"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := outscale.GetLoadBalancers(ctx, &outscale.GetLoadBalancersArgs{
Filters: []outscale.GetLoadBalancersFilter{
{
Name: "load_balancer_names",
Values: []string{
"load_balancer01",
"load_balancer02",
},
},
},
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Outscale = Pulumi.Outscale;
return await Deployment.RunAsync(() =>
{
var loadBalancers01 = Outscale.GetLoadBalancers.Invoke(new()
{
Filters = new[]
{
new Outscale.Inputs.GetLoadBalancersFilterInputArgs
{
Name = "load_balancer_names",
Values = new[]
{
"load_balancer01",
"load_balancer02",
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.outscale.OutscaleFunctions;
import com.pulumi.outscale.inputs.GetLoadBalancersArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var loadBalancers01 = OutscaleFunctions.getLoadBalancers(GetLoadBalancersArgs.builder()
.filters(GetLoadBalancersFilterArgs.builder()
.name("load_balancer_names")
.values(
"load_balancer01",
"load_balancer02")
.build())
.build());
}
}
variables:
loadBalancers01:
fn::invoke:
function: outscale:getLoadBalancers
arguments:
filters:
- name: load_balancer_names
values:
- load_balancer01
- load_balancer02
Using getLoadBalancers
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getLoadBalancers(args: GetLoadBalancersArgs, opts?: InvokeOptions): Promise<GetLoadBalancersResult>
function getLoadBalancersOutput(args: GetLoadBalancersOutputArgs, opts?: InvokeOptions): Output<GetLoadBalancersResult>
def get_load_balancers(filters: Optional[Sequence[GetLoadBalancersFilter]] = None,
id: Optional[str] = None,
load_balancer_names: Optional[Sequence[str]] = None,
opts: Optional[InvokeOptions] = None) -> GetLoadBalancersResult
def get_load_balancers_output(filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetLoadBalancersFilterArgs]]]] = None,
id: Optional[pulumi.Input[str]] = None,
load_balancer_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetLoadBalancersResult]
func GetLoadBalancers(ctx *Context, args *GetLoadBalancersArgs, opts ...InvokeOption) (*GetLoadBalancersResult, error)
func GetLoadBalancersOutput(ctx *Context, args *GetLoadBalancersOutputArgs, opts ...InvokeOption) GetLoadBalancersResultOutput
> Note: This function is named GetLoadBalancers
in the Go SDK.
public static class GetLoadBalancers
{
public static Task<GetLoadBalancersResult> InvokeAsync(GetLoadBalancersArgs args, InvokeOptions? opts = null)
public static Output<GetLoadBalancersResult> Invoke(GetLoadBalancersInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetLoadBalancersResult> getLoadBalancers(GetLoadBalancersArgs args, InvokeOptions options)
public static Output<GetLoadBalancersResult> getLoadBalancers(GetLoadBalancersArgs args, InvokeOptions options)
fn::invoke:
function: outscale:index/getLoadBalancers:getLoadBalancers
arguments:
# arguments dictionary
The following arguments are supported:
- Filters
List<Get
Load Balancers Filter> - A combination of a filter name and one or more filter values. You can specify this argument for as many filter names as you need. The filter name can be any of the following:
- Id string
- Load
Balancer List<string>Names - The name of the load balancer.
- Filters
[]Get
Load Balancers Filter - A combination of a filter name and one or more filter values. You can specify this argument for as many filter names as you need. The filter name can be any of the following:
- Id string
- Load
Balancer []stringNames - The name of the load balancer.
- filters
List<Get
Load Balancers Filter> - A combination of a filter name and one or more filter values. You can specify this argument for as many filter names as you need. The filter name can be any of the following:
- id String
- load
Balancer List<String>Names - The name of the load balancer.
- filters
Get
Load Balancers Filter[] - A combination of a filter name and one or more filter values. You can specify this argument for as many filter names as you need. The filter name can be any of the following:
- id string
- load
Balancer string[]Names - The name of the load balancer.
- filters
Sequence[Get
Load Balancers Filter] - A combination of a filter name and one or more filter values. You can specify this argument for as many filter names as you need. The filter name can be any of the following:
- id str
- load_
balancer_ Sequence[str]names - The name of the load balancer.
- filters List<Property Map>
- A combination of a filter name and one or more filter values. You can specify this argument for as many filter names as you need. The filter name can be any of the following:
- id String
- load
Balancer List<String>Names - The name of the load balancer.
getLoadBalancers Result
The following output properties are available:
- Id string
- Load
Balancers List<GetLoad Balancers Load Balancer> - Request
Id string - Filters
List<Get
Load Balancers Filter> - Load
Balancer List<string>Names - The name of the load balancer.
- Id string
- Load
Balancers []GetLoad Balancers Load Balancer - Request
Id string - Filters
[]Get
Load Balancers Filter - Load
Balancer []stringNames - The name of the load balancer.
- id String
- load
Balancers List<GetLoad Balancers Load Balancer> - request
Id String - filters
List<Get
Load Balancers Filter> - load
Balancer List<String>Names - The name of the load balancer.
- id string
- load
Balancers GetLoad Balancers Load Balancer[] - request
Id string - filters
Get
Load Balancers Filter[] - load
Balancer string[]Names - The name of the load balancer.
- id str
- load_
balancers Sequence[GetLoad Balancers Load Balancer] - request_
id str - filters
Sequence[Get
Load Balancers Filter] - load_
balancer_ Sequence[str]names - The name of the load balancer.
- id String
- load
Balancers List<Property Map> - request
Id String - filters List<Property Map>
- load
Balancer List<String>Names - The name of the load balancer.
Supporting Types
GetLoadBalancersFilter
GetLoadBalancersLoadBalancer
- Access
Logs This property is required. List<GetLoad Balancers Load Balancer Access Log> - Information about access logs.
This property is required. List<GetLoad Balancers Load Balancer Application Sticky Cookie Policy> - The stickiness policies defined for the load balancer.
- Backend
Vm Ids This property is required. List<GetLoad Balancers Load Balancer Backend Vm Id> - One or more IDs of backend VMs for the load balancer.
- Dns
Name This property is required. string - The DNS name of the load balancer.
- Health
Checks This property is required. List<GetLoad Balancers Load Balancer Health Check> - Information about the health check configuration.
- Listeners
This property is required. List<GetLoad Balancers Load Balancer Listener> - The listeners for the load balancer.
- Load
Balancer Name This property is required. string - The name of the load balancer.
This property is required. List<GetLoad Balancers Load Balancer Load Balancer Sticky Cookie Policy> - The policies defined for the load balancer.
- Load
Balancer Type This property is required. string - The type of load balancer. Valid only for load balancers in a Net.
If
load_balancer_type
isinternet-facing
, the load balancer has a public DNS name that resolves to a public IP. Ifload_balancer_type
isinternal
, the load balancer has a public DNS name that resolves to a private IP. - Net
Id This property is required. string - The ID of the Net for the load balancer.
- Public
Ip This property is required. string - (internet-facing only) The public IP associated with the load balancer.
This property is required. bool- Whether secure cookies are enabled for the load balancer.
- Security
Groups This property is required. List<string> - One or more IDs of security groups for the load balancers. Valid only for load balancers in a Net.
- Source
Security Groups This property is required. List<GetLoad Balancers Load Balancer Source Security Group> - Information about the source security group of the load balancer, which you can use as part of your inbound rules for your registered VMs. To only allow traffic from load balancers, add a security group rule that specifies this source security group as the inbound source.
- Subnet
Ids This property is required. List<string> - Subregion
Names This property is required. List<string> - The ID of the Subregion in which the load balancer was created.
This property is required. List<GetLoad Balancers Load Balancer Tag> - One or more tags associated with the load balancer.
- Access
Logs This property is required. []GetLoad Balancers Load Balancer Access Log - Information about access logs.
This property is required. []GetLoad Balancers Load Balancer Application Sticky Cookie Policy - The stickiness policies defined for the load balancer.
- Backend
Vm Ids This property is required. []GetLoad Balancers Load Balancer Backend Vm Id - One or more IDs of backend VMs for the load balancer.
- Dns
Name This property is required. string - The DNS name of the load balancer.
- Health
Checks This property is required. []GetLoad Balancers Load Balancer Health Check - Information about the health check configuration.
- Listeners
This property is required. []GetLoad Balancers Load Balancer Listener - The listeners for the load balancer.
- Load
Balancer Name This property is required. string - The name of the load balancer.
This property is required. []GetLoad Balancers Load Balancer Load Balancer Sticky Cookie Policy - The policies defined for the load balancer.
- Load
Balancer Type This property is required. string - The type of load balancer. Valid only for load balancers in a Net.
If
load_balancer_type
isinternet-facing
, the load balancer has a public DNS name that resolves to a public IP. Ifload_balancer_type
isinternal
, the load balancer has a public DNS name that resolves to a private IP. - Net
Id This property is required. string - The ID of the Net for the load balancer.
- Public
Ip This property is required. string - (internet-facing only) The public IP associated with the load balancer.
This property is required. bool- Whether secure cookies are enabled for the load balancer.
- Security
Groups This property is required. []string - One or more IDs of security groups for the load balancers. Valid only for load balancers in a Net.
- Source
Security Groups This property is required. []GetLoad Balancers Load Balancer Source Security Group - Information about the source security group of the load balancer, which you can use as part of your inbound rules for your registered VMs. To only allow traffic from load balancers, add a security group rule that specifies this source security group as the inbound source.
- Subnet
Ids This property is required. []string - Subregion
Names This property is required. []string - The ID of the Subregion in which the load balancer was created.
This property is required. []GetLoad Balancers Load Balancer Tag - One or more tags associated with the load balancer.
- access
Logs This property is required. List<GetLoad Balancers Load Balancer Access Log> - Information about access logs.
This property is required. List<GetLoad Balancers Load Balancer Application Sticky Cookie Policy> - The stickiness policies defined for the load balancer.
- backend
Vm Ids This property is required. List<GetLoad Balancers Load Balancer Backend Vm Id> - One or more IDs of backend VMs for the load balancer.
- dns
Name This property is required. String - The DNS name of the load balancer.
- health
Checks This property is required. List<GetLoad Balancers Load Balancer Health Check> - Information about the health check configuration.
- listeners
This property is required. List<GetLoad Balancers Load Balancer Listener> - The listeners for the load balancer.
- load
Balancer Name This property is required. String - The name of the load balancer.
This property is required. List<GetLoad Balancers Load Balancer Load Balancer Sticky Cookie Policy> - The policies defined for the load balancer.
- load
Balancer Type This property is required. String - The type of load balancer. Valid only for load balancers in a Net.
If
load_balancer_type
isinternet-facing
, the load balancer has a public DNS name that resolves to a public IP. Ifload_balancer_type
isinternal
, the load balancer has a public DNS name that resolves to a private IP. - net
Id This property is required. String - The ID of the Net for the load balancer.
- public
Ip This property is required. String - (internet-facing only) The public IP associated with the load balancer.
This property is required. Boolean- Whether secure cookies are enabled for the load balancer.
- security
Groups This property is required. List<String> - One or more IDs of security groups for the load balancers. Valid only for load balancers in a Net.
- source
Security Groups This property is required. List<GetLoad Balancers Load Balancer Source Security Group> - Information about the source security group of the load balancer, which you can use as part of your inbound rules for your registered VMs. To only allow traffic from load balancers, add a security group rule that specifies this source security group as the inbound source.
- subnet
Ids This property is required. List<String> - subregion
Names This property is required. List<String> - The ID of the Subregion in which the load balancer was created.
This property is required. List<GetLoad Balancers Load Balancer Tag> - One or more tags associated with the load balancer.
- access
Logs This property is required. GetLoad Balancers Load Balancer Access Log[] - Information about access logs.
This property is required. GetLoad Balancers Load Balancer Application Sticky Cookie Policy[] - The stickiness policies defined for the load balancer.
- backend
Vm Ids This property is required. GetLoad Balancers Load Balancer Backend Vm Id[] - One or more IDs of backend VMs for the load balancer.
- dns
Name This property is required. string - The DNS name of the load balancer.
- health
Checks This property is required. GetLoad Balancers Load Balancer Health Check[] - Information about the health check configuration.
- listeners
This property is required. GetLoad Balancers Load Balancer Listener[] - The listeners for the load balancer.
- load
Balancer Name This property is required. string - The name of the load balancer.
This property is required. GetLoad Balancers Load Balancer Load Balancer Sticky Cookie Policy[] - The policies defined for the load balancer.
- load
Balancer Type This property is required. string - The type of load balancer. Valid only for load balancers in a Net.
If
load_balancer_type
isinternet-facing
, the load balancer has a public DNS name that resolves to a public IP. Ifload_balancer_type
isinternal
, the load balancer has a public DNS name that resolves to a private IP. - net
Id This property is required. string - The ID of the Net for the load balancer.
- public
Ip This property is required. string - (internet-facing only) The public IP associated with the load balancer.
This property is required. boolean- Whether secure cookies are enabled for the load balancer.
- security
Groups This property is required. string[] - One or more IDs of security groups for the load balancers. Valid only for load balancers in a Net.
- source
Security Groups This property is required. GetLoad Balancers Load Balancer Source Security Group[] - Information about the source security group of the load balancer, which you can use as part of your inbound rules for your registered VMs. To only allow traffic from load balancers, add a security group rule that specifies this source security group as the inbound source.
- subnet
Ids This property is required. string[] - subregion
Names This property is required. string[] - The ID of the Subregion in which the load balancer was created.
This property is required. GetLoad Balancers Load Balancer Tag[] - One or more tags associated with the load balancer.
- access_
logs This property is required. Sequence[GetLoad Balancers Load Balancer Access Log] - Information about access logs.
This property is required. Sequence[GetLoad Balancers Load Balancer Application Sticky Cookie Policy] - The stickiness policies defined for the load balancer.
- backend_
vm_ ids This property is required. Sequence[GetLoad Balancers Load Balancer Backend Vm Id] - One or more IDs of backend VMs for the load balancer.
- dns_
name This property is required. str - The DNS name of the load balancer.
- health_
checks This property is required. Sequence[GetLoad Balancers Load Balancer Health Check] - Information about the health check configuration.
- listeners
This property is required. Sequence[GetLoad Balancers Load Balancer Listener] - The listeners for the load balancer.
- load_
balancer_ name This property is required. str - The name of the load balancer.
This property is required. Sequence[GetLoad Balancers Load Balancer Load Balancer Sticky Cookie Policy] - The policies defined for the load balancer.
- load_
balancer_ type This property is required. str - The type of load balancer. Valid only for load balancers in a Net.
If
load_balancer_type
isinternet-facing
, the load balancer has a public DNS name that resolves to a public IP. Ifload_balancer_type
isinternal
, the load balancer has a public DNS name that resolves to a private IP. - net_
id This property is required. str - The ID of the Net for the load balancer.
- public_
ip This property is required. str - (internet-facing only) The public IP associated with the load balancer.
This property is required. bool- Whether secure cookies are enabled for the load balancer.
- security_
groups This property is required. Sequence[str] - One or more IDs of security groups for the load balancers. Valid only for load balancers in a Net.
- source_
security_ groups This property is required. Sequence[GetLoad Balancers Load Balancer Source Security Group] - Information about the source security group of the load balancer, which you can use as part of your inbound rules for your registered VMs. To only allow traffic from load balancers, add a security group rule that specifies this source security group as the inbound source.
- subnet_
ids This property is required. Sequence[str] - subregion_
names This property is required. Sequence[str] - The ID of the Subregion in which the load balancer was created.
This property is required. Sequence[GetLoad Balancers Load Balancer Tag] - One or more tags associated with the load balancer.
- access
Logs This property is required. List<Property Map> - Information about access logs.
This property is required. List<Property Map>- The stickiness policies defined for the load balancer.
- backend
Vm Ids This property is required. List<Property Map> - One or more IDs of backend VMs for the load balancer.
- dns
Name This property is required. String - The DNS name of the load balancer.
- health
Checks This property is required. List<Property Map> - Information about the health check configuration.
- listeners
This property is required. List<Property Map> - The listeners for the load balancer.
- load
Balancer Name This property is required. String - The name of the load balancer.
This property is required. List<Property Map>- The policies defined for the load balancer.
- load
Balancer Type This property is required. String - The type of load balancer. Valid only for load balancers in a Net.
If
load_balancer_type
isinternet-facing
, the load balancer has a public DNS name that resolves to a public IP. Ifload_balancer_type
isinternal
, the load balancer has a public DNS name that resolves to a private IP. - net
Id This property is required. String - The ID of the Net for the load balancer.
- public
Ip This property is required. String - (internet-facing only) The public IP associated with the load balancer.
This property is required. Boolean- Whether secure cookies are enabled for the load balancer.
- security
Groups This property is required. List<String> - One or more IDs of security groups for the load balancers. Valid only for load balancers in a Net.
- source
Security Groups This property is required. List<Property Map> - Information about the source security group of the load balancer, which you can use as part of your inbound rules for your registered VMs. To only allow traffic from load balancers, add a security group rule that specifies this source security group as the inbound source.
- subnet
Ids This property is required. List<String> - subregion
Names This property is required. List<String> - The ID of the Subregion in which the load balancer was created.
This property is required. List<Property Map>- One or more tags associated with the load balancer.
GetLoadBalancersLoadBalancerAccessLog
- Is
Enabled This property is required. bool - If true, access logs are enabled for your load balancer. If false, they are not. If you set this to true in your request, the
osu_bucket_name
parameter is required. - Osu
Bucket Name This property is required. string - The name of the OOS bucket for the access logs.
- Osu
Bucket Prefix This property is required. string - The path to the folder of the access logs in your OOS bucket (by default, the
root
level of your bucket). - Publication
Interval This property is required. double - The time interval for the publication of access logs in the OOS bucket, in minutes. This value can be either
5
or60
(by default,60
).
- Is
Enabled This property is required. bool - If true, access logs are enabled for your load balancer. If false, they are not. If you set this to true in your request, the
osu_bucket_name
parameter is required. - Osu
Bucket Name This property is required. string - The name of the OOS bucket for the access logs.
- Osu
Bucket Prefix This property is required. string - The path to the folder of the access logs in your OOS bucket (by default, the
root
level of your bucket). - Publication
Interval This property is required. float64 - The time interval for the publication of access logs in the OOS bucket, in minutes. This value can be either
5
or60
(by default,60
).
- is
Enabled This property is required. Boolean - If true, access logs are enabled for your load balancer. If false, they are not. If you set this to true in your request, the
osu_bucket_name
parameter is required. - osu
Bucket Name This property is required. String - The name of the OOS bucket for the access logs.
- osu
Bucket Prefix This property is required. String - The path to the folder of the access logs in your OOS bucket (by default, the
root
level of your bucket). - publication
Interval This property is required. Double - The time interval for the publication of access logs in the OOS bucket, in minutes. This value can be either
5
or60
(by default,60
).
- is
Enabled This property is required. boolean - If true, access logs are enabled for your load balancer. If false, they are not. If you set this to true in your request, the
osu_bucket_name
parameter is required. - osu
Bucket Name This property is required. string - The name of the OOS bucket for the access logs.
- osu
Bucket Prefix This property is required. string - The path to the folder of the access logs in your OOS bucket (by default, the
root
level of your bucket). - publication
Interval This property is required. number - The time interval for the publication of access logs in the OOS bucket, in minutes. This value can be either
5
or60
(by default,60
).
- is_
enabled This property is required. bool - If true, access logs are enabled for your load balancer. If false, they are not. If you set this to true in your request, the
osu_bucket_name
parameter is required. - osu_
bucket_ name This property is required. str - The name of the OOS bucket for the access logs.
- osu_
bucket_ prefix This property is required. str - The path to the folder of the access logs in your OOS bucket (by default, the
root
level of your bucket). - publication_
interval This property is required. float - The time interval for the publication of access logs in the OOS bucket, in minutes. This value can be either
5
or60
(by default,60
).
- is
Enabled This property is required. Boolean - If true, access logs are enabled for your load balancer. If false, they are not. If you set this to true in your request, the
osu_bucket_name
parameter is required. - osu
Bucket Name This property is required. String - The name of the OOS bucket for the access logs.
- osu
Bucket Prefix This property is required. String - The path to the folder of the access logs in your OOS bucket (by default, the
root
level of your bucket). - publication
Interval This property is required. Number - The time interval for the publication of access logs in the OOS bucket, in minutes. This value can be either
5
or60
(by default,60
).
GetLoadBalancersLoadBalancerApplicationStickyCookiePolicy
This property is required. string- The name of the application cookie used for stickiness.
- Policy
Name This property is required. string - The name of the stickiness policy.
This property is required. string- The name of the application cookie used for stickiness.
- Policy
Name This property is required. string - The name of the stickiness policy.
This property is required. String- The name of the application cookie used for stickiness.
- policy
Name This property is required. String - The name of the stickiness policy.
This property is required. string- The name of the application cookie used for stickiness.
- policy
Name This property is required. string - The name of the stickiness policy.
This property is required. str- The name of the application cookie used for stickiness.
- policy_
name This property is required. str - The name of the stickiness policy.
This property is required. String- The name of the application cookie used for stickiness.
- policy
Name This property is required. String - The name of the stickiness policy.
GetLoadBalancersLoadBalancerBackendVmId
- Vm
Id This property is required. string
- Vm
Id This property is required. string
- vm
Id This property is required. String
- vm
Id This property is required. string
- vm_
id This property is required. str
- vm
Id This property is required. String
GetLoadBalancersLoadBalancerHealthCheck
- Check
Interval This property is required. double - The number of seconds between two requests (between
5
and600
both included). - Healthy
Threshold This property is required. double - The number of consecutive successful requests before considering the VM as healthy (between
2
and10
both included). - Path
This property is required. string - If you use the HTTP or HTTPS protocols, the request URL path.
- Port
This property is required. double - The port number (between
1
and65535
, both included). - Protocol
This property is required. string - The protocol for the URL of the VM (
HTTP
|HTTPS
|TCP
|SSL
). - Timeout
This property is required. double - The maximum waiting time for a response before considering the VM as unhealthy, in seconds (between
2
and60
both included). - Unhealthy
Threshold This property is required. double - The number of consecutive failed requests before considering the VM as unhealthy (between
2
and10
both included).
- Check
Interval This property is required. float64 - The number of seconds between two requests (between
5
and600
both included). - Healthy
Threshold This property is required. float64 - The number of consecutive successful requests before considering the VM as healthy (between
2
and10
both included). - Path
This property is required. string - If you use the HTTP or HTTPS protocols, the request URL path.
- Port
This property is required. float64 - The port number (between
1
and65535
, both included). - Protocol
This property is required. string - The protocol for the URL of the VM (
HTTP
|HTTPS
|TCP
|SSL
). - Timeout
This property is required. float64 - The maximum waiting time for a response before considering the VM as unhealthy, in seconds (between
2
and60
both included). - Unhealthy
Threshold This property is required. float64 - The number of consecutive failed requests before considering the VM as unhealthy (between
2
and10
both included).
- check
Interval This property is required. Double - The number of seconds between two requests (between
5
and600
both included). - healthy
Threshold This property is required. Double - The number of consecutive successful requests before considering the VM as healthy (between
2
and10
both included). - path
This property is required. String - If you use the HTTP or HTTPS protocols, the request URL path.
- port
This property is required. Double - The port number (between
1
and65535
, both included). - protocol
This property is required. String - The protocol for the URL of the VM (
HTTP
|HTTPS
|TCP
|SSL
). - timeout
This property is required. Double - The maximum waiting time for a response before considering the VM as unhealthy, in seconds (between
2
and60
both included). - unhealthy
Threshold This property is required. Double - The number of consecutive failed requests before considering the VM as unhealthy (between
2
and10
both included).
- check
Interval This property is required. number - The number of seconds between two requests (between
5
and600
both included). - healthy
Threshold This property is required. number - The number of consecutive successful requests before considering the VM as healthy (between
2
and10
both included). - path
This property is required. string - If you use the HTTP or HTTPS protocols, the request URL path.
- port
This property is required. number - The port number (between
1
and65535
, both included). - protocol
This property is required. string - The protocol for the URL of the VM (
HTTP
|HTTPS
|TCP
|SSL
). - timeout
This property is required. number - The maximum waiting time for a response before considering the VM as unhealthy, in seconds (between
2
and60
both included). - unhealthy
Threshold This property is required. number - The number of consecutive failed requests before considering the VM as unhealthy (between
2
and10
both included).
- check_
interval This property is required. float - The number of seconds between two requests (between
5
and600
both included). - healthy_
threshold This property is required. float - The number of consecutive successful requests before considering the VM as healthy (between
2
and10
both included). - path
This property is required. str - If you use the HTTP or HTTPS protocols, the request URL path.
- port
This property is required. float - The port number (between
1
and65535
, both included). - protocol
This property is required. str - The protocol for the URL of the VM (
HTTP
|HTTPS
|TCP
|SSL
). - timeout
This property is required. float - The maximum waiting time for a response before considering the VM as unhealthy, in seconds (between
2
and60
both included). - unhealthy_
threshold This property is required. float - The number of consecutive failed requests before considering the VM as unhealthy (between
2
and10
both included).
- check
Interval This property is required. Number - The number of seconds between two requests (between
5
and600
both included). - healthy
Threshold This property is required. Number - The number of consecutive successful requests before considering the VM as healthy (between
2
and10
both included). - path
This property is required. String - If you use the HTTP or HTTPS protocols, the request URL path.
- port
This property is required. Number - The port number (between
1
and65535
, both included). - protocol
This property is required. String - The protocol for the URL of the VM (
HTTP
|HTTPS
|TCP
|SSL
). - timeout
This property is required. Number - The maximum waiting time for a response before considering the VM as unhealthy, in seconds (between
2
and60
both included). - unhealthy
Threshold This property is required. Number - The number of consecutive failed requests before considering the VM as unhealthy (between
2
and10
both included).
GetLoadBalancersLoadBalancerListener
- Backend
Port This property is required. double - The port on which the backend VM is listening (between
1
and65535
, both included). - Backend
Protocol This property is required. string - The protocol for routing traffic to backend VMs (
HTTP
|HTTPS
|TCP
|SSL
). - Load
Balancer Port This property is required. double - The port on which the load balancer is listening (between
1
and65535
, both included). - Load
Balancer Protocol This property is required. string - The routing protocol (
HTTP
|HTTPS
|TCP
|SSL
). - Policy
Names This property is required. List<string> - The names of the policies. If there are no policies enabled, the list is empty.
- Server
Certificate Id This property is required. string - The OUTSCALE Resource Name (ORN) of the server certificate. For more information, see Resource Identifiers > OUTSCALE Resource Names (ORNs).
- Backend
Port This property is required. float64 - The port on which the backend VM is listening (between
1
and65535
, both included). - Backend
Protocol This property is required. string - The protocol for routing traffic to backend VMs (
HTTP
|HTTPS
|TCP
|SSL
). - Load
Balancer Port This property is required. float64 - The port on which the load balancer is listening (between
1
and65535
, both included). - Load
Balancer Protocol This property is required. string - The routing protocol (
HTTP
|HTTPS
|TCP
|SSL
). - Policy
Names This property is required. []string - The names of the policies. If there are no policies enabled, the list is empty.
- Server
Certificate Id This property is required. string - The OUTSCALE Resource Name (ORN) of the server certificate. For more information, see Resource Identifiers > OUTSCALE Resource Names (ORNs).
- backend
Port This property is required. Double - The port on which the backend VM is listening (between
1
and65535
, both included). - backend
Protocol This property is required. String - The protocol for routing traffic to backend VMs (
HTTP
|HTTPS
|TCP
|SSL
). - load
Balancer Port This property is required. Double - The port on which the load balancer is listening (between
1
and65535
, both included). - load
Balancer Protocol This property is required. String - The routing protocol (
HTTP
|HTTPS
|TCP
|SSL
). - policy
Names This property is required. List<String> - The names of the policies. If there are no policies enabled, the list is empty.
- server
Certificate Id This property is required. String - The OUTSCALE Resource Name (ORN) of the server certificate. For more information, see Resource Identifiers > OUTSCALE Resource Names (ORNs).
- backend
Port This property is required. number - The port on which the backend VM is listening (between
1
and65535
, both included). - backend
Protocol This property is required. string - The protocol for routing traffic to backend VMs (
HTTP
|HTTPS
|TCP
|SSL
). - load
Balancer Port This property is required. number - The port on which the load balancer is listening (between
1
and65535
, both included). - load
Balancer Protocol This property is required. string - The routing protocol (
HTTP
|HTTPS
|TCP
|SSL
). - policy
Names This property is required. string[] - The names of the policies. If there are no policies enabled, the list is empty.
- server
Certificate Id This property is required. string - The OUTSCALE Resource Name (ORN) of the server certificate. For more information, see Resource Identifiers > OUTSCALE Resource Names (ORNs).
- backend_
port This property is required. float - The port on which the backend VM is listening (between
1
and65535
, both included). - backend_
protocol This property is required. str - The protocol for routing traffic to backend VMs (
HTTP
|HTTPS
|TCP
|SSL
). - load_
balancer_ port This property is required. float - The port on which the load balancer is listening (between
1
and65535
, both included). - load_
balancer_ protocol This property is required. str - The routing protocol (
HTTP
|HTTPS
|TCP
|SSL
). - policy_
names This property is required. Sequence[str] - The names of the policies. If there are no policies enabled, the list is empty.
- server_
certificate_ id This property is required. str - The OUTSCALE Resource Name (ORN) of the server certificate. For more information, see Resource Identifiers > OUTSCALE Resource Names (ORNs).
- backend
Port This property is required. Number - The port on which the backend VM is listening (between
1
and65535
, both included). - backend
Protocol This property is required. String - The protocol for routing traffic to backend VMs (
HTTP
|HTTPS
|TCP
|SSL
). - load
Balancer Port This property is required. Number - The port on which the load balancer is listening (between
1
and65535
, both included). - load
Balancer Protocol This property is required. String - The routing protocol (
HTTP
|HTTPS
|TCP
|SSL
). - policy
Names This property is required. List<String> - The names of the policies. If there are no policies enabled, the list is empty.
- server
Certificate Id This property is required. String - The OUTSCALE Resource Name (ORN) of the server certificate. For more information, see Resource Identifiers > OUTSCALE Resource Names (ORNs).
GetLoadBalancersLoadBalancerLoadBalancerStickyCookiePolicy
- Policy
Name This property is required. string - The name of the stickiness policy.
- Policy
Name This property is required. string - The name of the stickiness policy.
- policy
Name This property is required. String - The name of the stickiness policy.
- policy
Name This property is required. string - The name of the stickiness policy.
- policy_
name This property is required. str - The name of the stickiness policy.
- policy
Name This property is required. String - The name of the stickiness policy.
GetLoadBalancersLoadBalancerSourceSecurityGroup
- Security
Group Account Id This property is required. string - The account ID of the owner of the security group.
- Security
Group Name This property is required. string - The name of the security group.
- Security
Group Account Id This property is required. string - The account ID of the owner of the security group.
- Security
Group Name This property is required. string - The name of the security group.
- security
Group Account Id This property is required. String - The account ID of the owner of the security group.
- security
Group Name This property is required. String - The name of the security group.
- security
Group Account Id This property is required. string - The account ID of the owner of the security group.
- security
Group Name This property is required. string - The name of the security group.
- security_
group_ account_ id This property is required. str - The account ID of the owner of the security group.
- security_
group_ name This property is required. str - The name of the security group.
- security
Group Account Id This property is required. String - The account ID of the owner of the security group.
- security
Group Name This property is required. String - The name of the security group.
GetLoadBalancersLoadBalancerTag
Package Details
- Repository
- outscale outscale/terraform-provider-outscale
- License
- Notes
- This Pulumi package is based on the
outscale
Terraform Provider.