try {
const input = {
droplet_ids: [123], // number[]
load_balancer_id: 'load-balander-id', // string;
};
const {status} = await dots.loadBalancer.addDropletsToLoadBalancer(input);
console.log(status);
} catch (error) {
console.log(error);
}
try {
const input = {
forwarding_rules: [{...}], // IForwardingRule[]
load_balancer_id: 'load-balancer-id', // string;
};
const {status} = await dots.loadBalancer.addRulesToLoadBalancer(input);
console.log(status);
} catch (error) {
console.log(error);
}
try {
const input = {
algorithm: '', // string
droplet_ids: [123], // number[]
enable_proxy_protocol: true, // boolean
forwarding_rules: [{...}], // IForwardingRule[]
health_check: {}, // IHealthCheck
name: 'lb-name', // string
redirect_http_to_https: true, // boolean
region: 'nyc1', // string
sticky_sessions: true, // boolean
};
const {data:{load_balancer}} = await dots.loadBalancer.createLoadBalancer(input);
console.log(load_balancer);
} catch (error) {
console.log(error);
}
try {
const input = {
load_balancer_id: 'load-balancer-id', // string
};
const {status} = await dots.loadBalancer.deleteLoadBalancer(input);
console.log(status);
} catch (error) {
console.log(error);
}
try {
const input = {
load_balancer_id: 'load-balancer-id', // string
};
const {data:{load_balancer}} = await dots.loadBalancer.getLoadBalancer(input);
console.log(load_balancer);
} catch (error) {
console.log(error);
}
try {
const input = {
page: 1, // number
};
const {data:{load_balancers}} = await dots.loadBalancer.listLoadBalancers(input);
console.log(load_balancers);
} catch (error) {
console.log(error);
}
try {
const input = {
droplet_ids: [123], // number[]
load_balancer_id: 'load-balander-id', // string;
};
const {status} = await dots.loadBalancer.removeDropletsFromLoadBalancer(input);
console.log(status);
} catch (error) {
console.log(error);
}
try {
const input = {
forwarding_rules: [{...}], // IForwardingRule[]
load_balancer_id: 'load-balancer-id', // string;
};
const {status} = await dots.loadBalancer.removeRulesFromLoadBalancer(input);
console.log(status);
} catch (error) {
console.log(error);
}
try {
const input = {
load_balancer_id: 'load-balancer-id', // string;
algorithm: '', // string
droplet_ids: [123], // number[]
enable_proxy_protocol: true, // boolean
forwarding_rules: [{...}], // IForwardingRule[]
health_check: {}, // IHealthCheck
name: 'lb-name', // string
redirect_http_to_https: true, // boolean
region: 'nyc1', // string
sticky_sessions: true, // boolean
};
const {data:{load_balancer}} = await dots.loadBalancer.updateLoadBalancer(input);
console.log(load_balancer);
} catch (error) {
console.log(error);
}