Package-level declarations

Types

Link copied to clipboard
class AccessStrategy : KotlinCustomResource

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
object AccessStrategyMapper : ResourceMapper<AccessStrategy>
Link copied to clipboard
class AddressPool : KotlinCustomResource

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
object AddressPoolMapper : ResourceMapper<AddressPool>
Link copied to clipboard
Link copied to clipboard
class AlidnsDomain : KotlinCustomResource

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, String>>? = null) : ConvertibleToJava<AlidnsDomainArgs>

Provides a Alidns domain resource.

Link copied to clipboard
Link copied to clipboard
class AlidnsDomainAttachment : KotlinCustomResource

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
object AlidnsDomainMapper : ResourceMapper<AlidnsDomain>
Link copied to clipboard
Link copied to clipboard
class AlidnsInstance : KotlinCustomResource

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
object AlidnsInstanceMapper : ResourceMapper<AlidnsInstance>
Link copied to clipboard
class AlidnsRecord : KotlinCustomResource

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
object AlidnsRecordMapper : ResourceMapper<AlidnsRecord>
Link copied to clipboard
Link copied to clipboard
class CustomLine : KotlinCustomResource

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
object CustomLineMapper : ResourceMapper<CustomLine>
Link copied to clipboard
Link copied to clipboard
class DdosBgpInstance : KotlinCustomResource

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
object DdosBgpInstanceMapper : ResourceMapper<DdosBgpInstance>
Link copied to clipboard
class DdosCooInstance : KotlinCustomResource

Provides a BGP-line Anti-DDoS Pro(DdosCoo) Instance resource. For information about BGP-line Anti-DDoS Pro(DdosCoo) Instance and how to use it, see What is Anti-DDoS Pro Instance.

Link copied to clipboard
data class DdosCooInstanceArgs constructor(val addressType: Output<String>? = null, val bandwidth: Output<String>? = null, val bandwidthMode: Output<String>? = null, val baseBandwidth: Output<String>? = null, val domainCount: Output<String>? = null, val editionSale: Output<String>? = null, val functionVersion: Output<String>? = null, val modifyType: Output<String>? = null, val name: Output<String>? = null, val normalBandwidth: Output<String>? = null, val normalQps: Output<String>? = null, val period: Output<Int>? = null, val portCount: Output<String>? = null, val productPlan: Output<String>? = null, val productType: Output<String>? = null, val serviceBandwidth: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<DdosCooInstanceArgs>

Provides a BGP-line Anti-DDoS Pro(DdosCoo) Instance resource. For information about BGP-line Anti-DDoS Pro(DdosCoo) Instance and how to use it, see What is Anti-DDoS Pro Instance.

Link copied to clipboard
object DdosCooInstanceMapper : ResourceMapper<DdosCooInstance>
Link copied to clipboard
class DnsDomain : KotlinCustomResource

Provides a DNS domain resource.

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, String>>? = null) : ConvertibleToJava<DnsDomainArgs>

Provides a DNS domain resource.

Link copied to clipboard
Link copied to clipboard
object DnsDomainMapper : ResourceMapper<DnsDomain>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class Domain : KotlinCustomResource
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>
Link copied to clipboard

Builder for DomainArgs.

Link copied to clipboard
class DomainAttachment : KotlinCustomResource

Provides bind the domain name to the DNS instance resource.

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

Provides bind the domain name to the DNS instance resource.

Link copied to clipboard
object DomainAttachmentMapper : ResourceMapper<DomainAttachment>
Link copied to clipboard
class DomainGroup : KotlinCustomResource

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
object DomainGroupMapper : ResourceMapper<DomainGroup>
Link copied to clipboard
Link copied to clipboard
object DomainMapper : ResourceMapper<Domain>
Link copied to clipboard

Builder for Domain.

Link copied to clipboard
class Group : KotlinCustomResource
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
object GroupMapper : ResourceMapper<Group>
Link copied to clipboard

Builder for Group.

Link copied to clipboard
class GtmInstance : KotlinCustomResource

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
object GtmInstanceMapper : ResourceMapper<GtmInstance>
Link copied to clipboard
Link copied to clipboard
class Instance : KotlinCustomResource

Create an DNS Instance resource.

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>

Create an DNS Instance resource.

Link copied to clipboard
Link copied to clipboard
object InstanceMapper : ResourceMapper<Instance>
Link copied to clipboard
Link copied to clipboard
class MonitorConfig : KotlinCustomResource

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
object MonitorConfigMapper : ResourceMapper<MonitorConfig>
Link copied to clipboard
Link copied to clipboard
class Record : KotlinCustomResource

Provides a DNS Record resource.

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>

Provides a DNS Record resource.

Link copied to clipboard

Builder for RecordArgs.

Link copied to clipboard
object RecordMapper : ResourceMapper<Record>
Link copied to clipboard

Builder for Record.

Functions

Link copied to clipboard
Link copied to clipboard
suspend fun addressPool(name: String, block: suspend AddressPoolResourceBuilder.() -> Unit): AddressPool
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun customLine(name: String, block: suspend CustomLineResourceBuilder.() -> Unit): CustomLine
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun dnsDomain(name: String, block: suspend DnsDomainResourceBuilder.() -> Unit): DnsDomain
Link copied to clipboard
fun domain(name: String): Domain
suspend fun domain(name: String, block: suspend DomainResourceBuilder.() -> Unit): Domain
Link copied to clipboard
Link copied to clipboard
suspend fun domainGroup(name: String, block: suspend DomainGroupResourceBuilder.() -> Unit): DomainGroup
Link copied to clipboard
fun group(name: String): Group
suspend fun group(name: String, block: suspend GroupResourceBuilder.() -> Unit): Group
Link copied to clipboard
suspend fun gtmInstance(name: String, block: suspend GtmInstanceResourceBuilder.() -> Unit): GtmInstance
Link copied to clipboard
suspend fun instance(name: String, block: suspend InstanceResourceBuilder.() -> Unit): Instance
Link copied to clipboard
Link copied to clipboard
fun record(name: String): Record
suspend fun record(name: String, block: suspend RecordResourceBuilder.() -> Unit): Record