SlbFunctions

Functions

Link copied to clipboard
suspend fun getAcls(argument: GetAclsPlainArgs): GetAclsResult

This data source provides the acls in the region.

suspend fun getAcls(argument: suspend GetAclsPlainArgsBuilder.() -> Unit): GetAclsResult
suspend fun getAcls(ids: List<String>? = null, nameRegex: String? = null, outputFile: String? = null, resourceGroupId: String? = null, tags: Map<String, String>? = null): GetAclsResult
Link copied to clipboard

This data source provides the server load balancers of the current Alibaba Cloud user.

suspend fun getApplicationLoadBalancers(address: String? = null, addressIpVersion: String? = null, addressType: String? = null, enableDetails: Boolean? = null, ids: List<String>? = null, internetChargeType: String? = null, loadBalancerName: String? = null, masterZoneId: String? = null, nameRegex: String? = null, networkType: String? = null, outputFile: String? = null, pageNumber: Int? = null, pageSize: Int? = null, paymentType: String? = null, resourceGroupId: String? = null, serverId: String? = null, serverIntranetAddress: String? = null, slaveZoneId: String? = null, status: String? = null, tags: Map<String, String>? = null, vpcId: String? = null, vswitchId: String? = null): GetApplicationLoadBalancersResult
Link copied to clipboard

This data source provides the server load balancer attachments of the current Alibaba Cloud user.

suspend fun getAttachments(instanceIds: List<String>? = null, loadBalancerId: String, outputFile: String? = null): GetAttachmentsResult
Link copied to clipboard

This data source provides the server load balancer backend servers related to a server load balancer..

suspend fun getBackendServers(ids: List<String>? = null, loadBalancerId: String, outputFile: String? = null): GetBackendServersResult
Link copied to clipboard

This data source provides the CA certificate list.

suspend fun getCaCertificates(ids: List<String>? = null, nameRegex: String? = null, outputFile: String? = null, resourceGroupId: String? = null, tags: Map<String, String>? = null): GetCaCertificatesResult
Link copied to clipboard

This data source provides the domain extensions associated with a server load balancer listener.

suspend fun getDomainExtensions(frontendPort: Int, ids: List<String>? = null, loadBalancerId: String, outputFile: String? = null): GetDomainExtensionsResult
Link copied to clipboard

This data source provides the listeners related to a server load balancer of the current Alibaba Cloud user.

suspend fun getListeners(descriptionRegex: String? = null, frontendPort: Int? = null, loadBalancerId: String, outputFile: String? = null, protocol: String? = null): GetListenersResult
Link copied to clipboard
suspend fun getLoadBalancers(address: String? = null, addressIpVersion: String? = null, addressType: String? = null, enableDetails: Boolean? = null, ids: List<String>? = null, internetChargeType: String? = null, loadBalancerName: String? = null, masterZoneId: String? = null, nameRegex: String? = null, networkType: String? = null, outputFile: String? = null, pageNumber: Int? = null, pageSize: Int? = null, paymentType: String? = null, resourceGroupId: String? = null, serverId: String? = null, serverIntranetAddress: String? = null, slaveZoneId: String? = null, status: String? = null, tags: Map<String, String>? = null, vpcId: String? = null, vswitchId: String? = null): GetLoadBalancersResult
Link copied to clipboard

This data source provides the master slave server groups related to a server load balancer.

suspend fun getMasterSlaveServerGroups(ids: List<String>? = null, loadBalancerId: String, nameRegex: String? = null, outputFile: String? = null): GetMasterSlaveServerGroupsResult
Link copied to clipboard
suspend fun getRules(argument: GetRulesPlainArgs): GetRulesResult

This data source provides the rules associated with a server load balancer listener.

suspend fun getRules(argument: suspend GetRulesPlainArgsBuilder.() -> Unit): GetRulesResult
suspend fun getRules(frontendPort: Int, ids: List<String>? = null, loadBalancerId: String, nameRegex: String? = null, outputFile: String? = null): GetRulesResult
Link copied to clipboard

This data source provides the server certificate list.

suspend fun getServerCertificates(ids: List<String>? = null, nameRegex: String? = null, outputFile: String? = null, resourceGroupId: String? = null, tags: Map<String, String>? = null): GetServerCertificatesResult
Link copied to clipboard

This data source provides the VServer groups related to a server load balancer.

suspend fun getServerGroups(ids: List<String>? = null, loadBalancerId: String, nameRegex: String? = null, outputFile: String? = null): GetServerGroupsResult
Link copied to clipboard

This data source provides the Slb Tls Cipher Policies of the current Alibaba Cloud user.

suspend fun getTlsCipherPolicies(ids: List<String>? = null, includeListener: Boolean? = null, nameRegex: String? = null, outputFile: String? = null, status: String? = null, tlsCipherPolicyName: String? = null): GetTlsCipherPoliciesResult
Link copied to clipboard
suspend fun getZones(argument: GetZonesPlainArgs): GetZonesResult

This data source provides availability zones for SLB that can be accessed by an Alibaba Cloud account within the region configured in the provider.

suspend fun getZones(argument: suspend GetZonesPlainArgsBuilder.() -> Unit): GetZonesResult
suspend fun getZones(availableSlbAddressIpVersion: String? = null, availableSlbAddressType: String? = null, enableDetails: Boolean? = null, masterZoneId: String? = null, outputFile: String? = null, slaveZoneId: String? = null): GetZonesResult