Cloud.AWS.LoadBalancer.Application

Cloud.AWS.LoadBalancer.Application
Cloud.AWS.LoadBalancer.Application

Request schema for provisioning Compute Load Balancer

JSON Example
{
    "address": "string",
    "constraints": [
        {
            "tag": "string"
        }
    ],
    "instances": [
        "string"
    ],
    "internetFacing": false,
    "name": "string",
    "network": "string",
    "resourceGroupName": "string",
    "routes": [
        {
            "healthCheckConfiguration": {
                "healthyThreshold": 0,
                "intervalSeconds": 0,
                "port": "string",
                "protocol": "string",
                "timeoutSeconds": 0,
                "unhealthyThreshold": 0,
                "urlPath": "string"
            },
            "instancePort": "string",
            "instanceProtocol": "string",
            "port": "string",
            "protocol": "string"
        }
    ],
    "tags": [
        {
            "key": "string",
            "value": "string"
        }
    ]
}
string
address
Optional

The DNS address of the load balancer.

array of object
constraints
Optional

Load balancer constraints

array of string
instances
Required

A list of machines, by ID, to add to the load balancer pool.

boolean
internetFacing
Required

Whether or not the load balancer faces the public Internet.

string
name
Required

Load balancer machine name.

string
network
Required

Name of the network to attach to the load balancer. The network subnet/security group information determines whether or not the load balancer will be created in a VPC.

string
resourceGroupName
Optional

Name of the existing AWS resource group into which the load balancer will be provisioned.

array of object
routes
Required

Settings for incoming requests to reach the load balancer, for requests to be routed to machines in the pool, and for checking the health of machines in the pool.

array of object
tags
Optional

Tags