Package-level declarations

Types

Link copied to clipboard
class Accelerator : KotlinCustomResource

Provides a Global Accelerator (GA) Accelerator resource. For information about Global Accelerator (GA) Accelerator and how to use it, see What is Accelerator.

Link copied to clipboard
data class AcceleratorArgs(val acceleratorName: Output<String>? = null, val autoRenewDuration: Output<Int>? = null, val autoUseCoupon: Output<Boolean>? = null, val bandwidthBillingType: Output<String>? = null, val crossBorderMode: Output<String>? = null, val crossBorderStatus: Output<Boolean>? = null, val description: Output<String>? = null, val duration: Output<Int>? = null, val paymentType: Output<String>? = null, val pricingCycle: Output<String>? = null, val promotionOptionNo: Output<String>? = null, val renewalStatus: Output<String>? = null, val resourceGroupId: Output<String>? = null, val spec: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<AcceleratorArgs>

Provides a Global Accelerator (GA) Accelerator resource. For information about Global Accelerator (GA) Accelerator and how to use it, see What is Accelerator.

Link copied to clipboard
Link copied to clipboard
object AcceleratorMapper : ResourceMapper<Accelerator>
Link copied to clipboard
Link copied to clipboard
class AcceleratorSpareIpAttachment : KotlinCustomResource

Provides a Global Accelerator (GA) Accelerator Spare Ip Attachment resource. For information about Global Accelerator (GA) Accelerator Spare Ip Attachment and how to use it, see What is Accelerator Spare Ip Attachment.

Link copied to clipboard
data class AcceleratorSpareIpAttachmentArgs(val acceleratorId: Output<String>? = null, val dryRun: Output<Boolean>? = null, val spareIp: Output<String>? = null) : ConvertibleToJava<AcceleratorSpareIpAttachmentArgs>

Provides a Global Accelerator (GA) Accelerator Spare Ip Attachment resource. For information about Global Accelerator (GA) Accelerator Spare Ip Attachment and how to use it, see What is Accelerator Spare Ip Attachment.

Link copied to clipboard
class AccessLog : KotlinCustomResource

Provides a Global Accelerator (GA) Access Log resource. For information about Global Accelerator (GA) Access Log and how to use it, see What is Access Log.

Link copied to clipboard
data class AccessLogArgs(val acceleratorId: Output<String>? = null, val endpointGroupId: Output<String>? = null, val listenerId: Output<String>? = null, val slsLogStoreName: Output<String>? = null, val slsProjectName: Output<String>? = null, val slsRegionId: Output<String>? = null) : ConvertibleToJava<AccessLogArgs>

Provides a Global Accelerator (GA) Access Log resource. For information about Global Accelerator (GA) Access Log and how to use it, see What is Access Log.

Link copied to clipboard
Link copied to clipboard
object AccessLogMapper : ResourceMapper<AccessLog>
Link copied to clipboard
Link copied to clipboard
class Acl : KotlinCustomResource

Provides a Global Accelerator (GA) Acl resource. For information about Global Accelerator (GA) Acl and how to use it, see What is Acl.

Link copied to clipboard
data class AclArgs(val aclEntries: Output<List<AclAclEntryArgs>>? = null, val aclName: Output<String>? = null, val addressIpVersion: Output<String>? = null, val dryRun: Output<Boolean>? = null, val resourceGroupId: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<AclArgs>

Provides a Global Accelerator (GA) Acl resource. For information about Global Accelerator (GA) Acl and how to use it, see What is Acl.

Link copied to clipboard

Builder for AclArgs.

Link copied to clipboard
class AclAttachment : KotlinCustomResource

Provides a Global Accelerator (GA) Acl Attachment resource. For information about Global Accelerator (GA) Acl Attachment and how to use it, see What is Acl Attachment.

Link copied to clipboard
data class AclAttachmentArgs(val aclId: Output<String>? = null, val aclType: Output<String>? = null, val dryRun: Output<Boolean>? = null, val listenerId: Output<String>? = null) : ConvertibleToJava<AclAttachmentArgs>

Provides a Global Accelerator (GA) Acl Attachment resource. For information about Global Accelerator (GA) Acl Attachment and how to use it, see What is Acl Attachment.

Link copied to clipboard
Link copied to clipboard
object AclAttachmentMapper : ResourceMapper<AclAttachment>
Link copied to clipboard
Link copied to clipboard
class AclEntryAttachment : KotlinCustomResource

Provides a Global Accelerator (GA) Acl entry attachment resource. For information about Global Accelerator (GA) Acl entry attachment and how to use it, see What is Acl entry attachment.

Link copied to clipboard
data class AclEntryAttachmentArgs(val aclId: Output<String>? = null, val entry: Output<String>? = null, val entryDescription: Output<String>? = null) : ConvertibleToJava<AclEntryAttachmentArgs>

Provides a Global Accelerator (GA) Acl entry attachment resource. For information about Global Accelerator (GA) Acl entry attachment and how to use it, see What is Acl entry attachment.

Link copied to clipboard
Link copied to clipboard
object AclMapper : ResourceMapper<Acl>
Link copied to clipboard

Builder for Acl.

Link copied to clipboard
class AdditionalCertificate : KotlinCustomResource

Provides a Global Accelerator (GA) Additional Certificate resource. For information about Global Accelerator (GA) Additional Certificate and how to use it, see What is Additional Certificate.

Link copied to clipboard
data class AdditionalCertificateArgs(val acceleratorId: Output<String>? = null, val certificateId: Output<String>? = null, val domain: Output<String>? = null, val listenerId: Output<String>? = null) : ConvertibleToJava<AdditionalCertificateArgs>

Provides a Global Accelerator (GA) Additional Certificate resource. For information about Global Accelerator (GA) Additional Certificate and how to use it, see What is Additional Certificate.

Link copied to clipboard
Link copied to clipboard
class BandwidthPackage : KotlinCustomResource

Provides a Global Accelerator (GA) Bandwidth Package resource. For information about Global Accelerator (GA) Bandwidth Package and how to use it, see What is Bandwidth Package.

Link copied to clipboard
data class BandwidthPackageArgs(val autoPay: Output<Boolean>? = null, val autoRenewDuration: Output<Int>? = null, val autoUseCoupon: Output<Boolean>? = null, val bandwidth: Output<Int>? = null, val bandwidthPackageName: Output<String>? = null, val bandwidthType: Output<String>? = null, val billingType: Output<String>? = null, val cbnGeographicRegionIda: Output<String>? = null, val cbnGeographicRegionIdb: Output<String>? = null, val description: Output<String>? = null, val duration: Output<String>? = null, val paymentType: Output<String>? = null, val promotionOptionNo: Output<String>? = null, val ratio: Output<Int>? = null, val renewalStatus: Output<String>? = null, val resourceGroupId: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val type: Output<String>? = null) : ConvertibleToJava<BandwidthPackageArgs>

Provides a Global Accelerator (GA) Bandwidth Package resource. For information about Global Accelerator (GA) Bandwidth Package and how to use it, see What is Bandwidth Package.

Link copied to clipboard
class BandwidthPackageAttachment : KotlinCustomResource

Provides a Global Accelerator (GA) Bandwidth Package Attachment resource. For information about Global Accelerator (GA) Bandwidth Package Attachment and how to use it, see What is Bandwidth Package Attachment.

Link copied to clipboard
data class BandwidthPackageAttachmentArgs(val acceleratorId: Output<String>? = null, val bandwidthPackageId: Output<String>? = null) : ConvertibleToJava<BandwidthPackageAttachmentArgs>

Provides a Global Accelerator (GA) Bandwidth Package Attachment resource. For information about Global Accelerator (GA) Bandwidth Package Attachment and how to use it, see What is Bandwidth Package Attachment.

Link copied to clipboard
object BandwidthPackageMapper : ResourceMapper<BandwidthPackage>
Link copied to clipboard
class BasicAccelerateIp : KotlinCustomResource

Provides a Global Accelerator (GA) Basic Accelerate IP resource. For information about Global Accelerator (GA) Basic Accelerate IP and how to use it, see What is Basic Accelerate IP.

Link copied to clipboard
data class BasicAccelerateIpArgs(val acceleratorId: Output<String>? = null, val ipSetId: Output<String>? = null) : ConvertibleToJava<BasicAccelerateIpArgs>

Provides a Global Accelerator (GA) Basic Accelerate IP resource. For information about Global Accelerator (GA) Basic Accelerate IP and how to use it, see What is Basic Accelerate IP.

Link copied to clipboard
class BasicAccelerateIpEndpointRelation : KotlinCustomResource

Provides a Global Accelerator (GA) Basic Accelerate Ip Endpoint Relation resource. For information about Global Accelerator (GA) Basic Accelerate Ip Endpoint Relation and how to use it, see What is Basic Accelerate Ip Endpoint Relation.

Link copied to clipboard
data class BasicAccelerateIpEndpointRelationArgs(val accelerateIpId: Output<String>? = null, val acceleratorId: Output<String>? = null, val endpointId: Output<String>? = null) : ConvertibleToJava<BasicAccelerateIpEndpointRelationArgs>

Provides a Global Accelerator (GA) Basic Accelerate Ip Endpoint Relation resource. For information about Global Accelerator (GA) Basic Accelerate Ip Endpoint Relation and how to use it, see What is Basic Accelerate Ip Endpoint Relation.

Link copied to clipboard
object BasicAccelerateIpMapper : ResourceMapper<BasicAccelerateIp>
Link copied to clipboard
class BasicAccelerator : KotlinCustomResource

Provides a Global Accelerator (GA) Basic Accelerator resource. For information about Global Accelerator (GA) Basic Accelerator and how to use it, see What is Basic Accelerator.

Link copied to clipboard
data class BasicAcceleratorArgs(val autoPay: Output<Boolean>? = null, val autoRenew: Output<Boolean>? = null, val autoRenewDuration: Output<Int>? = null, val autoUseCoupon: Output<String>? = null, val bandwidthBillingType: Output<String>? = null, val basicAcceleratorName: Output<String>? = null, val crossBorderStatus: Output<Boolean>? = null, val description: Output<String>? = null, val duration: Output<Int>? = null, val paymentType: Output<String>? = null, val pricingCycle: Output<String>? = null, val promotionOptionNo: Output<String>? = null, val resourceGroupId: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<BasicAcceleratorArgs>

Provides a Global Accelerator (GA) Basic Accelerator resource. For information about Global Accelerator (GA) Basic Accelerator and how to use it, see What is Basic Accelerator.

Link copied to clipboard
object BasicAcceleratorMapper : ResourceMapper<BasicAccelerator>
Link copied to clipboard
class BasicEndpoint : KotlinCustomResource

Provides a Global Accelerator (GA) Basic Endpoint resource. For information about Global Accelerator (GA) Basic Endpoint and how to use it, see What is Basic Endpoint.

Link copied to clipboard
data class BasicEndpointArgs(val acceleratorId: Output<String>? = null, val basicEndpointName: Output<String>? = null, val endpointAddress: Output<String>? = null, val endpointGroupId: Output<String>? = null, val endpointSubAddress: Output<String>? = null, val endpointSubAddressType: Output<String>? = null, val endpointType: Output<String>? = null, val endpointZoneId: Output<String>? = null) : ConvertibleToJava<BasicEndpointArgs>

Provides a Global Accelerator (GA) Basic Endpoint resource. For information about Global Accelerator (GA) Basic Endpoint and how to use it, see What is Basic Endpoint.

Link copied to clipboard
Link copied to clipboard
class BasicEndpointGroup : KotlinCustomResource

Provides a Global Accelerator (GA) Basic Endpoint Group resource. For information about Global Accelerator (GA) Basic Endpoint Group and how to use it, see What is Basic Endpoint Group.

Link copied to clipboard
data class BasicEndpointGroupArgs(val acceleratorId: Output<String>? = null, val basicEndpointGroupName: Output<String>? = null, val description: Output<String>? = null, val endpointAddress: Output<String>? = null, val endpointGroupRegion: Output<String>? = null, val endpointSubAddress: Output<String>? = null, val endpointType: Output<String>? = null) : ConvertibleToJava<BasicEndpointGroupArgs>

Provides a Global Accelerator (GA) Basic Endpoint Group resource. For information about Global Accelerator (GA) Basic Endpoint Group and how to use it, see What is Basic Endpoint Group.

Link copied to clipboard
Link copied to clipboard
object BasicEndpointMapper : ResourceMapper<BasicEndpoint>
Link copied to clipboard
Link copied to clipboard
class BasicIpSet : KotlinCustomResource

Provides a Global Accelerator (GA) Basic Ip Set resource. For information about Global Accelerator (GA) Basic Ip Set and how to use it, see What is Basic Ip Set.

Link copied to clipboard
data class BasicIpSetArgs(val accelerateRegionId: Output<String>? = null, val acceleratorId: Output<String>? = null, val bandwidth: Output<Int>? = null, val ispType: Output<String>? = null) : ConvertibleToJava<BasicIpSetArgs>

Provides a Global Accelerator (GA) Basic Ip Set resource. For information about Global Accelerator (GA) Basic Ip Set and how to use it, see What is Basic Ip Set.

Link copied to clipboard
Link copied to clipboard
object BasicIpSetMapper : ResourceMapper<BasicIpSet>
Link copied to clipboard
Link copied to clipboard
class CustomRoutingEndpoint : KotlinCustomResource

Provides a Global Accelerator (GA) Custom Routing Endpoint resource. For information about Global Accelerator (GA) Custom Routing Endpoint and how to use it, see What is Custom Routing Endpoint.

Link copied to clipboard
data class CustomRoutingEndpointArgs(val endpoint: Output<String>? = null, val endpointGroupId: Output<String>? = null, val trafficToEndpointPolicy: Output<String>? = null, val type: Output<String>? = null) : ConvertibleToJava<CustomRoutingEndpointArgs>

Provides a Global Accelerator (GA) Custom Routing Endpoint resource. For information about Global Accelerator (GA) Custom Routing Endpoint and how to use it, see What is Custom Routing Endpoint.

Link copied to clipboard
class CustomRoutingEndpointGroup : KotlinCustomResource

Provides a Global Accelerator (GA) Custom Routing Endpoint Group resource. For information about Global Accelerator (GA) Custom Routing Endpoint Group and how to use it, see What is Custom Routing Endpoint Group.

Link copied to clipboard
data class CustomRoutingEndpointGroupArgs(val acceleratorId: Output<String>? = null, val customRoutingEndpointGroupName: Output<String>? = null, val description: Output<String>? = null, val endpointGroupRegion: Output<String>? = null, val listenerId: Output<String>? = null) : ConvertibleToJava<CustomRoutingEndpointGroupArgs>

Provides a Global Accelerator (GA) Custom Routing Endpoint Group resource. For information about Global Accelerator (GA) Custom Routing Endpoint Group and how to use it, see What is Custom Routing Endpoint Group.

Link copied to clipboard
class CustomRoutingEndpointGroupDestination : KotlinCustomResource

Provides a Global Accelerator (GA) Custom Routing Endpoint Group Destination resource. For information about Global Accelerator (GA) Custom Routing Endpoint Group Destination and how to use it, see What is Custom Routing Endpoint Group Destination.

data class CustomRoutingEndpointGroupDestinationArgs(val endpointGroupId: Output<String>? = null, val fromPort: Output<Int>? = null, val protocols: Output<List<String>>? = null, val toPort: Output<Int>? = null) : ConvertibleToJava<CustomRoutingEndpointGroupDestinationArgs>

Provides a Global Accelerator (GA) Custom Routing Endpoint Group Destination resource. For information about Global Accelerator (GA) Custom Routing Endpoint Group Destination and how to use it, see What is Custom Routing Endpoint Group Destination.

Link copied to clipboard
Link copied to clipboard
class CustomRoutingEndpointTrafficPolicy : KotlinCustomResource

Provides a Global Accelerator (GA) Custom Routing Endpoint Traffic Policy resource. For information about Global Accelerator (GA) Custom Routing Endpoint Traffic Policy and how to use it, see What is Custom Routing Endpoint Traffic Policy.

Link copied to clipboard
data class CustomRoutingEndpointTrafficPolicyArgs(val address: Output<String>? = null, val endpointId: Output<String>? = null, val portRanges: Output<List<CustomRoutingEndpointTrafficPolicyPortRangeArgs>>? = null) : ConvertibleToJava<CustomRoutingEndpointTrafficPolicyArgs>

Provides a Global Accelerator (GA) Custom Routing Endpoint Traffic Policy resource. For information about Global Accelerator (GA) Custom Routing Endpoint Traffic Policy and how to use it, see What is Custom Routing Endpoint Traffic Policy.

Link copied to clipboard
class Domain : KotlinCustomResource

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

Link copied to clipboard
data class DomainArgs(val acceleratorId: Output<String>? = null, val domain: Output<String>? = null) : ConvertibleToJava<DomainArgs>

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

Link copied to clipboard

Builder for DomainArgs.

Link copied to clipboard
object DomainMapper : ResourceMapper<Domain>
Link copied to clipboard

Builder for Domain.

Link copied to clipboard
class EndpointGroup : KotlinCustomResource

Basic Usage

Link copied to clipboard
data class EndpointGroupArgs(val acceleratorId: Output<String>? = null, val description: Output<String>? = null, val endpointConfigurations: Output<List<EndpointGroupEndpointConfigurationArgs>>? = null, val endpointGroupRegion: Output<String>? = null, val endpointGroupType: Output<String>? = null, val endpointProtocolVersion: Output<String>? = null, val endpointRequestProtocol: Output<String>? = null, val healthCheckEnabled: Output<Boolean>? = null, val healthCheckIntervalSeconds: Output<Int>? = null, val healthCheckPath: Output<String>? = null, val healthCheckPort: Output<Int>? = null, val healthCheckProtocol: Output<String>? = null, val listenerId: Output<String>? = null, val name: Output<String>? = null, val portOverrides: Output<EndpointGroupPortOverridesArgs>? = null, val tags: Output<Map<String, String>>? = null, val thresholdCount: Output<Int>? = null, val trafficPercentage: Output<Int>? = null) : ConvertibleToJava<EndpointGroupArgs>

Basic Usage

Link copied to clipboard
Link copied to clipboard
object EndpointGroupMapper : ResourceMapper<EndpointGroup>
Link copied to clipboard
Link copied to clipboard
class ForwardingRule : KotlinCustomResource

Provides a Global Accelerator (GA) Forwarding Rule resource. For information about Global Accelerator (GA) Forwarding Rule and how to use it, see What is Forwarding Rule.

Link copied to clipboard
data class ForwardingRuleArgs(val acceleratorId: Output<String>? = null, val forwardingRuleName: Output<String>? = null, val listenerId: Output<String>? = null, val priority: Output<Int>? = null, val ruleActions: Output<List<ForwardingRuleRuleActionArgs>>? = null, val ruleConditions: Output<List<ForwardingRuleRuleConditionArgs>>? = null) : ConvertibleToJava<ForwardingRuleArgs>

Provides a Global Accelerator (GA) Forwarding Rule resource. For information about Global Accelerator (GA) Forwarding Rule and how to use it, see What is Forwarding Rule.

Link copied to clipboard
Link copied to clipboard
object ForwardingRuleMapper : ResourceMapper<ForwardingRule>
Link copied to clipboard
Link copied to clipboard
class IpSet : KotlinCustomResource

Provides a Global Accelerator (GA) Ip Set resource. For information about Global Accelerator (GA) Ip Set and how to use it, see What is Ip Set.

Link copied to clipboard
data class IpSetArgs(val accelerateRegionId: Output<String>? = null, val acceleratorId: Output<String>? = null, val bandwidth: Output<Int>? = null, val ipVersion: Output<String>? = null, val ispType: Output<String>? = null) : ConvertibleToJava<IpSetArgs>

Provides a Global Accelerator (GA) Ip Set resource. For information about Global Accelerator (GA) Ip Set and how to use it, see What is Ip Set.

Link copied to clipboard

Builder for IpSetArgs.

Link copied to clipboard
object IpSetMapper : ResourceMapper<IpSet>
Link copied to clipboard

Builder for IpSet.

Link copied to clipboard
class Listener : KotlinCustomResource

Provides a Global Accelerator (GA) Listener resource. For information about Global Accelerator (GA) Listener and how to use it, see What is Listener.

Link copied to clipboard
data class ListenerArgs(val acceleratorId: Output<String>? = null, val certificates: Output<List<ListenerCertificateArgs>>? = null, val clientAffinity: Output<String>? = null, val description: Output<String>? = null, val forwardedForConfig: Output<ListenerForwardedForConfigArgs>? = null, val httpVersion: Output<String>? = null, val idleTimeout: Output<Int>? = null, val listenerType: Output<String>? = null, val name: Output<String>? = null, val portRanges: Output<List<ListenerPortRangeArgs>>? = null, val protocol: Output<String>? = null, val proxyProtocol: Output<Boolean>? = null, val requestTimeout: Output<Int>? = null, val securityPolicyId: Output<String>? = null) : ConvertibleToJava<ListenerArgs>

Provides a Global Accelerator (GA) Listener resource. For information about Global Accelerator (GA) Listener and how to use it, see What is Listener.

Link copied to clipboard
Link copied to clipboard
object ListenerMapper : ResourceMapper<Listener>
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun accelerator(name: String, block: suspend AcceleratorResourceBuilder.() -> Unit): Accelerator
Link copied to clipboard
suspend fun accessLog(name: String, block: suspend AccessLogResourceBuilder.() -> Unit): AccessLog
Link copied to clipboard
fun acl(name: String): Acl
suspend fun acl(name: String, block: suspend AclResourceBuilder.() -> Unit): Acl
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun basicIpSet(name: String, block: suspend BasicIpSetResourceBuilder.() -> Unit): BasicIpSet
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
Link copied to clipboard
fun ipSet(name: String): IpSet
suspend fun ipSet(name: String, block: suspend IpSetResourceBuilder.() -> Unit): IpSet
Link copied to clipboard
suspend fun listener(name: String, block: suspend ListenerResourceBuilder.() -> Unit): Listener