Package-level declarations

Types

Link copied to clipboard

Provides a DNS Access Strategy resource. For information about DNS Access Strategy and how to use it, see What is Access Strategy.

Link copied to clipboard
data class AccessStrategyArgs(val accessMode: Output<String>? = null, val defaultAddrPoolType: Output<String>? = null, val defaultAddrPools: Output<List<AccessStrategyDefaultAddrPoolArgs>>? = null, val defaultLatencyOptimization: Output<String>? = null, val defaultLbaStrategy: Output<String>? = null, val defaultMaxReturnAddrNum: Output<Int>? = null, val defaultMinAvailableAddrNum: Output<Int>? = null, val failoverAddrPoolType: Output<String>? = null, val failoverAddrPools: Output<List<AccessStrategyFailoverAddrPoolArgs>>? = null, val failoverLatencyOptimization: Output<String>? = null, val failoverLbaStrategy: Output<String>? = null, val failoverMaxReturnAddrNum: Output<Int>? = null, val failoverMinAvailableAddrNum: Output<Int>? = null, val instanceId: Output<String>? = null, val lang: Output<String>? = null, val lines: Output<List<AccessStrategyLineArgs>>? = null, val strategyMode: Output<String>? = null, val strategyName: Output<String>? = null) : ConvertibleToJava<AccessStrategyArgs>

Provides a DNS Access Strategy resource. For information about DNS Access Strategy and how to use it, see What is Access Strategy.

Link copied to clipboard
Link copied to clipboard

Provides a Alidns Address Pool resource. For information about Alidns Address Pool and how to use it, see What is Address Pool.

Link copied to clipboard
data class AddressPoolArgs(val addressPoolName: Output<String>? = null, val addresses: Output<List<AddressPoolAddressArgs>>? = null, val instanceId: Output<String>? = null, val lbaStrategy: Output<String>? = null, val type: Output<String>? = null) : ConvertibleToJava<AddressPoolArgs>

Provides a Alidns Address Pool resource. For information about Alidns Address Pool and how to use it, see What is Address Pool.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Provides a Alidns domain resource.

Link copied to clipboard
data class AlidnsDomainArgs(val domainName: Output<String>? = null, val groupId: Output<String>? = null, val lang: Output<String>? = null, val remark: Output<String>? = null, val resourceGroupId: Output<String>? = null, val tags: Output<Map<String, Any>>? = null) : ConvertibleToJava<AlidnsDomainArgs>

Provides a Alidns domain resource.

Link copied to clipboard
Link copied to clipboard

Provides bind the domain name to the Alidns instance resource.

Link copied to clipboard
data class AlidnsDomainAttachmentArgs(val domainNames: Output<List<String>>? = null, val instanceId: Output<String>? = null) : ConvertibleToJava<AlidnsDomainAttachmentArgs>

Provides bind the domain name to the Alidns instance resource.

Link copied to clipboard
Link copied to clipboard

Create an Alidns Instance resource.

Link copied to clipboard
data class AlidnsInstanceArgs(val dnsSecurity: Output<String>? = null, val domainNumbers: Output<String>? = null, val paymentType: Output<String>? = null, val period: Output<Int>? = null, val renewPeriod: Output<Int>? = null, val renewalStatus: Output<String>? = null, val versionCode: Output<String>? = null) : ConvertibleToJava<AlidnsInstanceArgs>

Create an Alidns Instance resource.

Link copied to clipboard
Link copied to clipboard

Provides a Alidns Record resource. For information about Alidns Domain Record and how to use it, see What is Resource Alidns Record.

Link copied to clipboard
data class AlidnsRecordArgs(val domainName: Output<String>? = null, val lang: Output<String>? = null, val line: Output<String>? = null, val priority: Output<Int>? = null, val remark: Output<String>? = null, val rr: Output<String>? = null, val status: Output<String>? = null, val ttl: Output<Int>? = null, val type: Output<String>? = null, val userClientIp: Output<String>? = null, val value: Output<String>? = null) : ConvertibleToJava<AlidnsRecordArgs>

Provides a Alidns Record resource. For information about Alidns Domain Record and how to use it, see What is Resource Alidns Record.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Provides a Alidns Custom Line resource. For information about Alidns Custom Line and how to use it, see What is Custom Line.

Link copied to clipboard
data class CustomLineArgs(val customLineName: Output<String>? = null, val domainName: Output<String>? = null, val ipSegmentLists: Output<List<CustomLineIpSegmentListArgs>>? = null, val lang: Output<String>? = null) : ConvertibleToJava<CustomLineArgs>

Provides a Alidns Custom Line resource. For information about Alidns Custom Line and how to use it, see What is Custom Line.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Anti-DDoS Advanced instance resource. "Ddosbgp" is the short term of this product.

Link copied to clipboard
data class DdosBgpInstanceArgs constructor(val bandwidth: Output<Int>? = null, val baseBandwidth: Output<Int>? = null, val ipCount: Output<Int>? = null, val ipType: Output<String>? = null, val name: Output<String>? = null, val normalBandwidth: Output<Int>? = null, val period: Output<Int>? = null, val type: Output<String>? = null) : ConvertibleToJava<DdosBgpInstanceArgs>

Anti-DDoS Advanced instance resource. "Ddosbgp" is the short term of this product.

Link copied to clipboard

BGP-Line Anti-DDoS instance resource. "Ddoscoo" is the short term of this product. See What is Anti-DDoS Pro.

Link copied to clipboard
data class DdosCooInstanceArgs constructor(val bandwidth: Output<String>? = null, val baseBandwidth: Output<String>? = null, val domainCount: Output<String>? = null, val name: Output<String>? = null, val period: Output<Int>? = null, val portCount: Output<String>? = null, val productType: Output<String>? = null, val serviceBandwidth: Output<String>? = null) : ConvertibleToJava<DdosCooInstanceArgs>

BGP-Line Anti-DDoS instance resource. "Ddoscoo" is the short term of this product. See What is Anti-DDoS Pro.

Link copied to clipboard

DNS domain can be imported using the id or domain name, e.g.

Link copied to clipboard
data class DnsDomainArgs(val domainName: Output<String>? = null, val groupId: Output<String>? = null, val lang: Output<String>? = null, val remark: Output<String>? = null, val resourceGroupId: Output<String>? = null, val tags: Output<Map<String, Any>>? = null) : ConvertibleToJava<DnsDomainArgs>

DNS domain can be imported using the id or domain name, e.g.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

DNS can be imported using the id or domain name, e.g.

Link copied to clipboard
data class DomainArgs constructor(val groupId: Output<String>? = null, val name: Output<String>? = null, val resourceGroupId: Output<String>? = null) : ConvertibleToJava<DomainArgs>

DNS can be imported using the id or domain name, e.g.

Link copied to clipboard

Builder for DomainArgs.

Link copied to clipboard

DNS domain attachment can be imported using the id, e.g.

Link copied to clipboard
data class DomainAttachmentArgs(val domainNames: Output<List<String>>? = null, val instanceId: Output<String>? = null) : ConvertibleToJava<DomainAttachmentArgs>

DNS domain attachment can be imported using the id, e.g.

Link copied to clipboard

Provides a Alidns Domain Group resource. For information about Alidns Domain Group and how to use it, see What is Resource Alidns Domain Group.

Link copied to clipboard
data class DomainGroupArgs(val domainGroupName: Output<String>? = null, val groupName: Output<String>? = null, val lang: Output<String>? = null) : ConvertibleToJava<DomainGroupArgs>

Provides a Alidns Domain Group resource. For information about Alidns Domain Group and how to use it, see What is Resource Alidns Domain Group.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Builder for Domain.

Link copied to clipboard
Link copied to clipboard
data class GroupArgs(val name: Output<String>? = null) : ConvertibleToJava<GroupArgs>
Link copied to clipboard

Builder for GroupArgs.

Link copied to clipboard
Link copied to clipboard

Builder for Group.

Link copied to clipboard

Provides a Alidns Gtm Instance resource. For information about Alidns Gtm Instance and how to use it, see What is Gtm Instance.

Link copied to clipboard
data class GtmInstanceArgs(val alertConfigs: Output<List<GtmInstanceAlertConfigArgs>>? = null, val alertGroups: Output<List<String>>? = null, val cnameType: Output<String>? = null, val forceUpdate: Output<Boolean>? = null, val healthCheckTaskCount: Output<Int>? = null, val instanceName: Output<String>? = null, val lang: Output<String>? = null, val packageEdition: Output<String>? = null, val paymentType: Output<String>? = null, val period: Output<Int>? = null, val publicCnameMode: Output<String>? = null, val publicRr: Output<String>? = null, val publicUserDomainName: Output<String>? = null, val publicZoneName: Output<String>? = null, val renewPeriod: Output<Int>? = null, val renewalStatus: Output<String>? = null, val resourceGroupId: Output<String>? = null, val smsNotificationCount: Output<Int>? = null, val strategyMode: Output<String>? = null, val ttl: Output<Int>? = null) : ConvertibleToJava<GtmInstanceArgs>

Provides a Alidns Gtm Instance resource. For information about Alidns Gtm Instance and how to use it, see What is Gtm Instance.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Basic Usage

Link copied to clipboard
data class InstanceArgs(val dnsSecurity: Output<String>? = null, val domainNumbers: Output<String>? = null, val paymentType: Output<String>? = null, val period: Output<Int>? = null, val renewPeriod: Output<Int>? = null, val renewalStatus: Output<String>? = null, val versionCode: Output<String>? = null) : ConvertibleToJava<InstanceArgs>

Basic Usage

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Provides a DNS Monitor Config resource. For information about DNS Monitor Config and how to use it, see What is Monitor Config.

Link copied to clipboard
data class MonitorConfigArgs(val addrPoolId: Output<String>? = null, val evaluationCount: Output<Int>? = null, val interval: Output<Int>? = null, val ispCityNodes: Output<List<MonitorConfigIspCityNodeArgs>>? = null, val lang: Output<String>? = null, val monitorExtendInfo: Output<String>? = null, val protocolType: Output<String>? = null, val timeout: Output<Int>? = null) : ConvertibleToJava<MonitorConfigArgs>

Provides a DNS Monitor Config resource. For information about DNS Monitor Config and how to use it, see What is Monitor Config.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

RDS record can be imported using the id, e.g.

Link copied to clipboard
data class RecordArgs(val hostRecord: Output<String>? = null, val name: Output<String>? = null, val priority: Output<Int>? = null, val routing: Output<String>? = null, val ttl: Output<Int>? = null, val type: Output<String>? = null, val value: Output<String>? = null) : ConvertibleToJava<RecordArgs>

RDS record can be imported using the id, e.g.

Link copied to clipboard

Builder for RecordArgs.

Link copied to clipboard
Link copied to clipboard

Builder for Record.

Functions

Link copied to clipboard
Link copied to clipboard
suspend fun addressPoolResource(name: String, block: suspend AddressPoolResourceBuilder.() -> Unit): AddressPool
Link copied to clipboard
suspend fun alidnsDomainResource(name: String, block: suspend AlidnsDomainResourceBuilder.() -> Unit): AlidnsDomain
Link copied to clipboard
Link copied to clipboard
suspend fun alidnsRecordResource(name: String, block: suspend AlidnsRecordResourceBuilder.() -> Unit): AlidnsRecord
Link copied to clipboard
suspend fun customLineResource(name: String, block: suspend CustomLineResourceBuilder.() -> Unit): CustomLine
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun dnsDomainResource(name: String, block: suspend DnsDomainResourceBuilder.() -> Unit): DnsDomain
Link copied to clipboard
Link copied to clipboard
suspend fun domainGroupResource(name: String, block: suspend DomainGroupResourceBuilder.() -> Unit): DomainGroup
Link copied to clipboard
suspend fun domainResource(name: String, block: suspend DomainResourceBuilder.() -> Unit): Domain
Link copied to clipboard
suspend fun groupResource(name: String, block: suspend GroupResourceBuilder.() -> Unit): Group
Link copied to clipboard
suspend fun gtmInstanceResource(name: String, block: suspend GtmInstanceResourceBuilder.() -> Unit): GtmInstance
Link copied to clipboard
suspend fun instanceResource(name: String, block: suspend InstanceResourceBuilder.() -> Unit): Instance
Link copied to clipboard
Link copied to clipboard
suspend fun recordResource(name: String, block: suspend RecordResourceBuilder.() -> Unit): Record