UNPKG

@huaweicloudos/pulumi

Version:

A Pulumi package for creating and managing Huaweicloud cloud resources.

65 lines 2.54 kB
"use strict"; // *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** // *** Do not edit by hand unless you're certain you know what you are doing! *** Object.defineProperty(exports, "__esModule", { value: true }); exports.getLoadbalancersOutput = exports.getLoadbalancers = void 0; const pulumi = require("@pulumi/pulumi"); const utilities = require("../utilities"); /** * Use this data source to get the list of ELB load balancers. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as huaweicloud from "@pulumi/huaweicloud"; * * const config = new pulumi.Config(); * const loadbalancerName = config.requireObject("loadbalancerName"); * const test = huaweicloud.DedicatedElb.getLoadbalancers({ * name: loadbalancerName, * }); * ``` */ function getLoadbalancers(args, opts) { args = args || {}; if (!opts) { opts = {}; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); return pulumi.runtime.invoke("huaweicloud:DedicatedElb/getLoadbalancers:getLoadbalancers", { "availabilityZone": args.availabilityZone, "billingInfo": args.billingInfo, "deletionProtectionEnable": args.deletionProtectionEnable, "description": args.description, "enterpriseProjectId": args.enterpriseProjectId, "globalEips": args.globalEips, "ipv4Address": args.ipv4Address, "ipv4PortId": args.ipv4PortId, "ipv4SubnetId": args.ipv4SubnetId, "ipv6Address": args.ipv6Address, "ipv6NetworkId": args.ipv6NetworkId, "ipv6VipPortId": args.ipv6VipPortId, "l4FlavorId": args.l4FlavorId, "l7FlavorId": args.l7FlavorId, "loadbalancerId": args.loadbalancerId, "logGroupId": args.logGroupId, "logTopicId": args.logTopicId, "memberAddress": args.memberAddress, "memberDeviceId": args.memberDeviceId, "name": args.name, "operatingStatus": args.operatingStatus, "protectionStatus": args.protectionStatus, "provisioningStatus": args.provisioningStatus, "publicips": args.publicips, "region": args.region, "type": args.type, "vpcId": args.vpcId, }, opts); } exports.getLoadbalancers = getLoadbalancers; function getLoadbalancersOutput(args, opts) { return pulumi.output(args).apply(a => getLoadbalancers(a, opts)); } exports.getLoadbalancersOutput = getLoadbalancersOutput; //# sourceMappingURL=getLoadbalancers.js.map