Package-level declarations

Types

Link copied to clipboard

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
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

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

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
Link copied to clipboard

Builder for Rule.

Link copied to clipboard

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

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 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

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
Link copied to clipboard

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
Link copied to clipboard
Link copied to clipboard

Builder for Zone.

Functions

Link copied to clipboard
suspend fun endpointResource(name: String, block: suspend EndpointResourceBuilder.() -> Unit): Endpoint
Link copied to clipboard
Link copied to clipboard
suspend fun ruleResource(name: String, block: suspend RuleResourceBuilder.() -> Unit): Rule
Link copied to clipboard
Link copied to clipboard
suspend fun zoneRecordResource(name: String, block: suspend ZoneRecordResourceBuilder.() -> Unit): ZoneRecord
Link copied to clipboard
suspend fun zoneResource(name: String, block: suspend ZoneResourceBuilder.() -> Unit): Zone