AlbFunctions

Functions

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

This data source provides the Application Load Balancer (ALB) Acls of the current Alibaba Cloud user.

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

This data source provides Alb Ascript available to the user.

suspend fun getAscripts(argument: suspend GetAscriptsPlainArgsBuilder.() -> Unit): GetAscriptsResult
suspend fun getAscripts(ascriptName: String? = null, enableDetails: Boolean? = null, ids: List<String>? = null, listenerId: String? = null, nameRegex: String? = null, outputFile: String? = null): GetAscriptsResult
Link copied to clipboard

This data source provides the Alb Health Check Templates of the current Alibaba Cloud user.

suspend fun getHealthCheckTemplates(healthCheckTemplateIds: List<String>? = null, healthCheckTemplateName: String? = null, ids: List<String>? = null, nameRegex: String? = null, outputFile: String? = null): GetHealthCheckTemplatesResult
Link copied to clipboard

This data source provides the Application Load Balancer (ALB) Listeners of the current Alibaba Cloud user.

suspend fun getListeners(enableDetails: Boolean? = null, ids: List<String>? = null, listenerIds: List<String>? = null, listenerProtocol: String? = null, loadBalancerIds: List<String>? = null, outputFile: String? = null, status: String? = null): GetListenersResult
Link copied to clipboard

This data source provides the Alb Load Balancers of the current Alibaba Cloud user.

suspend fun getLoadBalancers(addressType: String? = null, enableDetails: Boolean? = null, ids: List<String>? = null, loadBalancerBusinessStatus: String? = null, loadBalancerBussinessStatus: String? = null, loadBalancerIds: List<String>? = null, loadBalancerName: String? = null, nameRegex: String? = null, outputFile: String? = null, resourceGroupId: String? = null, status: String? = null, tags: Map<String, String>? = null, vpcId: String? = null, vpcIds: List<String>? = null, zoneId: String? = null): GetLoadBalancersResult
Link copied to clipboard
suspend fun getRules(argument: GetRulesPlainArgs): GetRulesResult

This data source provides the Alb Rules of the current Alibaba Cloud user.

suspend fun getRules(argument: suspend GetRulesPlainArgsBuilder.() -> Unit): GetRulesResult
suspend fun getRules(ids: List<String>? = null, listenerIds: List<String>? = null, loadBalancerIds: List<String>? = null, nameRegex: String? = null, outputFile: String? = null, ruleIds: List<String>? = null, status: String? = null): GetRulesResult
Link copied to clipboard

This data source provides the Alb Security Policies of the current Alibaba Cloud user.

suspend fun getSecurityPolicies(ids: List<String>? = null, nameRegex: String? = null, outputFile: String? = null, resourceGroupId: String? = null, securityPolicyIds: List<String>? = null, securityPolicyName: String? = null, status: String? = null, tags: Map<String, String>? = null): GetSecurityPoliciesResult
Link copied to clipboard

This data source provides the Alb Server Groups of the current Alibaba Cloud user.

suspend fun getServerGroups(enableDetails: Boolean? = null, ids: List<String>? = null, nameRegex: String? = null, outputFile: String? = null, resourceGroupId: String? = null, serverGroupIds: List<String>? = null, serverGroupName: String? = null, status: String? = null, tags: Map<String, String>? = null, vpcId: String? = null): GetServerGroupsResult
Link copied to clipboard

This data source provides the ALB System Security Policies of the current Alibaba Cloud user.

suspend fun getSystemSecurityPolicies(ids: List<String>? = null, outputFile: String? = null, tags: Map<String, String>? = null): GetSystemSecurityPoliciesResult
Link copied to clipboard
suspend fun getZones(argument: GetZonesPlainArgs): GetZonesResult

This data source provides the available zones with the Application Load Balancer (ALB) Instance of the current Alibaba Cloud user.

suspend fun getZones(outputFile: String? = null): GetZonesResult
suspend fun getZones(argument: suspend GetZonesPlainArgsBuilder.() -> Unit): GetZonesResult