Package-level declarations

Types

Link copied to clipboard
class Endpoint : KotlinCustomResource

Provides a Private Zone Endpoint resource. For information about Private Zone Endpoint and how to use it, see What is Endpoint.

Link copied to clipboard
data class EndpointArgs(val endpointName: Output<String>? = null, val ipConfigs: Output<List<EndpointIpConfigArgs>>? = null, val securityGroupId: Output<String>? = null, val vpcId: Output<String>? = null, val vpcRegionId: Output<String>? = null) : ConvertibleToJava<EndpointArgs>

Provides a Private Zone Endpoint resource. For information about Private Zone Endpoint and how to use it, see What is Endpoint.

Link copied to clipboard
Link copied to clipboard
object EndpointMapper : ResourceMapper<Endpoint>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class Rule : KotlinCustomResource

Provides a Private Zone Rule resource. For information about Private Zone Rule and how to use it, see What is Rule.

Link copied to clipboard
data class RuleArgs(val endpointId: Output<String>? = null, val forwardIps: Output<List<RuleForwardIpArgs>>? = null, val ruleName: Output<String>? = null, val type: Output<String>? = null, val zoneName: Output<String>? = null) : ConvertibleToJava<RuleArgs>

Provides a Private Zone Rule resource. For information about Private Zone Rule and how to use it, see What is Rule.

Link copied to clipboard

Builder for RuleArgs.

Link copied to clipboard
class RuleAttachment : KotlinCustomResource

Provides a Private Zone Rule Attachment resource. For information about Private Zone Rule Attachment and how to use it, see What is Rule Attachment.

Link copied to clipboard
data class RuleAttachmentArgs(val ruleId: Output<String>? = null, val vpcs: Output<List<RuleAttachmentVpcArgs>>? = null) : ConvertibleToJava<RuleAttachmentArgs>

Provides a Private Zone Rule Attachment resource. For information about Private Zone Rule Attachment and how to use it, see What is Rule Attachment.

Link copied to clipboard
Link copied to clipboard
object RuleAttachmentMapper : ResourceMapper<RuleAttachment>
Link copied to clipboard
object RuleMapper : ResourceMapper<Rule>
Link copied to clipboard

Builder for Rule.

Link copied to clipboard
class UserVpcAuthorization : KotlinCustomResource

Provides a Private Zone User Vpc Authorization resource.

Link copied to clipboard
data class UserVpcAuthorizationArgs(val authChannel: Output<String>? = null, val authType: Output<String>? = null, val authorizedUserId: Output<String>? = null) : ConvertibleToJava<UserVpcAuthorizationArgs>

Provides a Private Zone User Vpc Authorization resource.

Link copied to clipboard
Link copied to clipboard
class Zone : KotlinCustomResource

Basic Usage

Link copied to clipboard
data class ZoneArgs(val lang: Output<String>? = null, val name: Output<String>? = null, val proxyPattern: Output<String>? = null, val remark: Output<String>? = null, val resourceGroupId: Output<String>? = null, val syncStatus: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val userClientIp: Output<String>? = null, val userInfos: Output<List<ZoneUserInfoArgs>>? = null, val zoneName: Output<String>? = null) : ConvertibleToJava<ZoneArgs>

Basic Usage

Link copied to clipboard

Builder for ZoneArgs.

Link copied to clipboard
class ZoneAttachment : KotlinCustomResource

Using vpc_ids to attach being in same region several vpc instances to a private zone

Link copied to clipboard
data class ZoneAttachmentArgs(val lang: Output<String>? = null, val userClientIp: Output<String>? = null, val vpcIds: Output<List<String>>? = null, val vpcs: Output<List<ZoneAttachmentVpcArgs>>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<ZoneAttachmentArgs>

Using vpc_ids to attach being in same region several vpc instances to a private zone

Link copied to clipboard
Link copied to clipboard
object ZoneAttachmentMapper : ResourceMapper<ZoneAttachment>
Link copied to clipboard
object ZoneMapper : ResourceMapper<Zone>
Link copied to clipboard
class ZoneRecord : KotlinCustomResource

Basic Usage

Link copied to clipboard
data class ZoneRecordArgs(val lang: Output<String>? = null, val priority: Output<Int>? = null, val remark: Output<String>? = null, val resourceRecord: 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, val zoneId: Output<String>? = null) : ConvertibleToJava<ZoneRecordArgs>

Basic Usage

Link copied to clipboard
Link copied to clipboard
object ZoneRecordMapper : ResourceMapper<ZoneRecord>
Link copied to clipboard
Link copied to clipboard

Builder for Zone.

Functions

Link copied to clipboard
suspend fun endpoint(name: String, block: suspend EndpointResourceBuilder.() -> Unit): Endpoint
Link copied to clipboard
fun rule(name: String): Rule
suspend fun rule(name: String, block: suspend RuleResourceBuilder.() -> Unit): Rule
Link copied to clipboard
Link copied to clipboard
fun zone(name: String): Zone
suspend fun zone(name: String, block: suspend ZoneResourceBuilder.() -> Unit): Zone
Link copied to clipboard
Link copied to clipboard
suspend fun zoneRecord(name: String, block: suspend ZoneRecordResourceBuilder.() -> Unit): ZoneRecord