DnsFunctions

Functions

Link copied to clipboard

This data source provides the Alidns Access Strategies of the current Alibaba Cloud user.

suspend fun getAccessStrategies(enableDetails: Boolean? = null, ids: List<String>? = null, instanceId: String, lang: String? = null, nameRegex: String? = null, outputFile: String? = null, strategyMode: String): GetAccessStrategiesResult
Link copied to clipboard

This data source provides the Alidns Address Pools of the current Alibaba Cloud user.

suspend fun getAddressPools(enableDetails: Boolean? = null, ids: List<String>? = null, instanceId: String, nameRegex: String? = null, outputFile: String? = null): GetAddressPoolsResult
Link copied to clipboard

This data source provides a list of Alidns Domain Groups in an Alibaba Cloud account according to the specified filters.

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

This data source provides a list of Alidns Domains in an Alibaba Cloud account according to the specified filters.

suspend fun getAlidnsDomains(aliDomain: Boolean? = null, domainNameRegex: String? = null, enableDetails: Boolean? = null, groupId: String? = null, groupNameRegex: String? = null, ids: List<String>? = null, instanceId: String? = null, keyWord: String? = null, lang: String? = null, outputFile: String? = null, resourceGroupId: String? = null, searchMode: String? = null, starmark: Boolean? = null, tags: Map<String, String>? = null, versionCode: String? = null): GetAlidnsDomainsResult
Link copied to clipboard

This data source provides a list of Alidns instances in an Alibaba Cloud account according to the specified filters.

suspend fun getAlidnsInstances(domainType: String? = null, ids: List<String>? = null, lang: String? = null, outputFile: String? = null, userClientIp: String? = null): GetAlidnsInstancesResult
Link copied to clipboard

This data source provides a list of Alidns Domain Records in an Alibaba Cloud account according to the specified filters.

suspend fun getAlidnsRecords(direction: String? = null, domainName: String, groupId: Int? = null, ids: List<String>? = null, keyWord: String? = null, lang: String? = null, line: String? = null, orderBy: String? = null, outputFile: String? = null, rrKeyWord: String? = null, rrRegex: String? = null, searchMode: String? = null, status: String? = null, type: String? = null, typeKeyWord: String? = null, valueKeyWord: String? = null, valueRegex: String? = null): GetAlidnsRecordsResult
Link copied to clipboard

This data source provides the Alidns Custom Lines of the current Alibaba Cloud user.

suspend fun getCustomLines(domainName: String, enableDetails: Boolean? = null, ids: List<String>? = null, lang: String? = null, nameRegex: String? = null, outputFile: String? = null): GetCustomLinesResult
Link copied to clipboard
suspend fun getDomainGroups(ids: List<String>? = null, nameRegex: String? = null, outputFile: String? = null): GetDomainGroupsResult
Link copied to clipboard
suspend fun getDomainRecords(domainName: String, hostRecordRegex: String? = null, ids: List<String>? = null, isLocked: Boolean? = null, line: String? = null, outputFile: String? = null, status: String? = null, type: String? = null, valueRegex: String? = null): GetDomainRecordsResult
Link copied to clipboard
suspend fun getDomains(argument: suspend GetDomainsPlainArgsBuilder.() -> Unit): GetDomainsResult
suspend fun getDomains(aliDomain: Boolean? = null, domainNameRegex: String? = null, enableDetails: Boolean? = null, groupId: String? = null, groupNameRegex: String? = null, ids: List<String>? = null, instanceId: String? = null, keyWord: String? = null, lang: String? = null, outputFile: String? = null, resourceGroupId: String? = null, searchMode: String? = null, starmark: Boolean? = null, tags: Map<String, String>? = null, versionCode: String? = null): GetDomainsResult
Link copied to clipboard

Provides the generation of txt records to realize the retrieval and verification of domain names.

suspend fun getDomainTxtGuid(domainName: String, lang: String? = null, outputFile: String? = null, type: String): GetDomainTxtGuidResult
Link copied to clipboard

This data source provides a list of DNS Domain Groups in an Alibaba Cloud account according to the specified filters.

suspend fun getGroups(argument: suspend GetGroupsPlainArgsBuilder.() -> Unit): GetGroupsResult
suspend fun getGroups(ids: List<String>? = null, nameRegex: String? = null, outputFile: String? = null): GetGroupsResult
Link copied to clipboard

This data source provides the Alidns Gtm Instances of the current Alibaba Cloud user.

suspend fun getGtmInstances(ids: List<String>? = null, lang: String? = null, resourceGroupId: String? = null): GetGtmInstancesResult
Link copied to clipboard
suspend fun getInstances(domainType: String? = null, ids: List<String>? = null, lang: String? = null, outputFile: String? = null, userClientIp: String? = null): GetInstancesResult
Link copied to clipboard

This data source provides a list of DNS Domain Records in an Alibaba Cloud account according to the specified filters.

suspend fun getRecords(argument: suspend GetRecordsPlainArgsBuilder.() -> Unit): GetRecordsResult
suspend fun getRecords(domainName: String, hostRecordRegex: String? = null, ids: List<String>? = null, isLocked: Boolean? = null, line: String? = null, outputFile: String? = null, status: String? = null, type: String? = null, valueRegex: String? = null): GetRecordsResult
Link copied to clipboard

This data source provides a list of DNS Resolution Lines in an Alibaba Cloud account according to the specified filters.

suspend fun getResolutionLines(domainName: String? = null, lang: String? = null, lineCodes: List<String>? = null, lineDisplayNames: List<String>? = null, lineNames: List<String>? = null, outputFile: String? = null, userClientIp: String? = null): GetResolutionLinesResult