Package-level declarations

Types

Link copied to clipboard
class BgpGroup : KotlinCustomResource

Provides a VPC Bgp Group resource. For information about VPC Bgp Group and how to use it, see What is Bgp Group.

Link copied to clipboard
data class BgpGroupArgs(val authKey: Output<String>? = null, val bgpGroupName: Output<String>? = null, val description: Output<String>? = null, val isFakeAsn: Output<Boolean>? = null, val localAsn: Output<Int>? = null, val peerAsn: Output<Int>? = null, val routerId: Output<String>? = null) : ConvertibleToJava<BgpGroupArgs>

Provides a VPC Bgp Group resource. For information about VPC Bgp Group and how to use it, see What is Bgp Group.

Link copied to clipboard
Link copied to clipboard
object BgpGroupMapper : ResourceMapper<BgpGroup>
Link copied to clipboard
Link copied to clipboard
class BgpNetwork : KotlinCustomResource

Provides a VPC Bgp Network resource. For information about VPC Bgp Network and how to use it, see What is Bgp Network.

Link copied to clipboard
data class BgpNetworkArgs(val dstCidrBlock: Output<String>? = null, val routerId: Output<String>? = null) : ConvertibleToJava<BgpNetworkArgs>

Provides a VPC Bgp Network resource. For information about VPC Bgp Network and how to use it, see What is Bgp Network.

Link copied to clipboard
Link copied to clipboard
object BgpNetworkMapper : ResourceMapper<BgpNetwork>
Link copied to clipboard
Link copied to clipboard
class BgpPeer : KotlinCustomResource

Provides a VPC Bgp Peer resource. For information about VPC Bgp Peer and how to use it, see What is Bgp Peer.

Link copied to clipboard
data class BgpPeerArgs(val bfdMultiHop: Output<Int>? = null, val bgpGroupId: Output<String>? = null, val enableBfd: Output<Boolean>? = null, val ipVersion: Output<String>? = null, val peerIpAddress: Output<String>? = null) : ConvertibleToJava<BgpPeerArgs>

Provides a VPC Bgp Peer resource. For information about VPC Bgp Peer and how to use it, see What is Bgp Peer.

Link copied to clipboard
Link copied to clipboard
object BgpPeerMapper : ResourceMapper<BgpPeer>
Link copied to clipboard
Link copied to clipboard
class CommonBandwithPackage : KotlinCustomResource

CBWP Common Bandwidth Package can be imported using the id, e.g.

Link copied to clipboard
data class CommonBandwithPackageArgs(val bandwidth: Output<String>? = null, val bandwidthPackageName: Output<String>? = null, val deletionProtection: Output<Boolean>? = null, val description: Output<String>? = null, val force: Output<String>? = null, val internetChargeType: Output<String>? = null, val isp: Output<String>? = null, val name: Output<String>? = null, val ratio: Output<Int>? = null, val resourceGroupId: Output<String>? = null, val securityProtectionTypes: Output<List<String>>? = null, val tags: Output<Map<String, Any>>? = null, val zone: Output<String>? = null) : ConvertibleToJava<CommonBandwithPackageArgs>

CBWP Common Bandwidth Package can be imported using the id, e.g.

Link copied to clipboard
class CommonBandwithPackageAttachment : KotlinCustomResource

Basic Usage

Link copied to clipboard
data class CommonBandwithPackageAttachmentArgs(val bandwidthPackageBandwidth: Output<String>? = null, val bandwidthPackageId: Output<String>? = null, val cancelCommonBandwidthPackageIpBandwidth: Output<Boolean>? = null, val instanceId: Output<String>? = null, val ipType: Output<String>? = null) : ConvertibleToJava<CommonBandwithPackageAttachmentArgs>

Basic Usage

Link copied to clipboard
Link copied to clipboard
class DhcpOptionsSet : KotlinCustomResource

Provides a VPC Dhcp Options Set resource. DHCP option set. For information about VPC Dhcp Options Set and how to use it, see What is Dhcp Options Set.

Link copied to clipboard
data class DhcpOptionsSetArgs(val associateVpcs: Output<List<DhcpOptionsSetAssociateVpcArgs>>? = null, val dhcpOptionsSetDescription: Output<String>? = null, val dhcpOptionsSetName: Output<String>? = null, val domainName: Output<String>? = null, val domainNameServers: Output<String>? = null, val dryRun: Output<Boolean>? = null, val ipv6LeaseTime: Output<String>? = null, val leaseTime: Output<String>? = null, val resourceGroupId: Output<String>? = null, val tags: Output<Map<String, Any>>? = null) : ConvertibleToJava<DhcpOptionsSetArgs>

Provides a VPC Dhcp Options Set resource. DHCP option set. For information about VPC Dhcp Options Set and how to use it, see What is Dhcp Options Set.

Link copied to clipboard
Link copied to clipboard
class DhcpOptionsSetAttachment : KotlinCustomResource

Provides a VPC Dhcp Options Set Attachment resource. For information about VPC Dhcp Options Set and how to use it, see What is Dhcp Options Set.

Link copied to clipboard
data class DhcpOptionsSetAttachmentArgs(val dhcpOptionsSetId: Output<String>? = null, val dryRun: Output<Boolean>? = null, val vpcId: Output<String>? = null) : ConvertibleToJava<DhcpOptionsSetAttachmentArgs>

Provides a VPC Dhcp Options Set Attachment resource. For information about VPC Dhcp Options Set and how to use it, see What is Dhcp Options Set.

Link copied to clipboard
object DhcpOptionsSetMapper : ResourceMapper<DhcpOptionsSet>
Link copied to clipboard
class FlowLog : KotlinCustomResource

Provides a Vpc Flow Log resource. While it uses alicloud.vpc.FlowLog to build a vpc flow log resource, it will be active by default. For information about Vpc Flow Log and how to use it, see What is Flow Log.

Link copied to clipboard
data class FlowLogArgs(val aggregationInterval: Output<String>? = null, val description: Output<String>? = null, val flowLogName: Output<String>? = null, val logStoreName: Output<String>? = null, val projectName: Output<String>? = null, val resourceGroupId: Output<String>? = null, val resourceId: Output<String>? = null, val resourceType: Output<String>? = null, val status: Output<String>? = null, val tags: Output<Map<String, Any>>? = null, val trafficPaths: Output<List<String>>? = null, val trafficType: Output<String>? = null) : ConvertibleToJava<FlowLogArgs>

Provides a Vpc Flow Log resource. While it uses alicloud.vpc.FlowLog to build a vpc flow log resource, it will be active by default. For information about Vpc Flow Log and how to use it, see What is Flow Log.

Link copied to clipboard
Link copied to clipboard
object FlowLogMapper : ResourceMapper<FlowLog>
Link copied to clipboard
Link copied to clipboard
class ForwardEntry : KotlinCustomResource

Provides a forward resource.

Link copied to clipboard
data class ForwardEntryArgs(val externalIp: Output<String>? = null, val externalPort: Output<String>? = null, val forwardEntryName: Output<String>? = null, val forwardTableId: Output<String>? = null, val internalIp: Output<String>? = null, val internalPort: Output<String>? = null, val ipProtocol: Output<String>? = null, val name: Output<String>? = null, val portBreak: Output<Boolean>? = null) : ConvertibleToJava<ForwardEntryArgs>

Provides a forward resource.

Link copied to clipboard
Link copied to clipboard
object ForwardEntryMapper : ResourceMapper<ForwardEntry>
Link copied to clipboard
Link copied to clipboard
class GatewayEndpoint : KotlinCustomResource

Provides a VPC Gateway Endpoint resource. VPC gateway endpoint. For information about VPC Gateway Endpoint and how to use it, see What is Gateway Endpoint.

Link copied to clipboard
data class GatewayEndpointArgs(val gatewayEndpointDescrption: Output<String>? = null, val gatewayEndpointName: Output<String>? = null, val policyDocument: Output<String>? = null, val resourceGroupId: Output<String>? = null, val serviceName: Output<String>? = null, val tags: Output<Map<String, Any>>? = null, val vpcId: Output<String>? = null) : ConvertibleToJava<GatewayEndpointArgs>

Provides a VPC Gateway Endpoint resource. VPC gateway endpoint. For information about VPC Gateway Endpoint and how to use it, see What is Gateway Endpoint.

Link copied to clipboard
object GatewayEndpointMapper : ResourceMapper<GatewayEndpoint>
Link copied to clipboard
class GatewayEndpointRouteTableAttachment : KotlinCustomResource

Provides a VPC Gateway Endpoint Route Table Attachment resource. VPC gateway node association route. For information about VPC Gateway Endpoint Route Table Attachment and how to use it, see What is Gateway Endpoint Route Table Attachment.

Link copied to clipboard
data class GatewayEndpointRouteTableAttachmentArgs(val gatewayEndpointId: Output<String>? = null, val routeTableId: Output<String>? = null) : ConvertibleToJava<GatewayEndpointRouteTableAttachmentArgs>

Provides a VPC Gateway Endpoint Route Table Attachment resource. VPC gateway node association route. For information about VPC Gateway Endpoint Route Table Attachment and how to use it, see What is Gateway Endpoint Route Table Attachment.

Link copied to clipboard
class GatewayRouteTableAttachment : KotlinCustomResource

Provides a VPC Gateway Route Table Attachment resource. For information about VPC Gateway Route Table Attachment and how to use it, see What is Gateway Route Table Attachment.

Link copied to clipboard
data class GatewayRouteTableAttachmentArgs(val dryRun: Output<Boolean>? = null, val ipv4GatewayId: Output<String>? = null, val routeTableId: Output<String>? = null) : ConvertibleToJava<GatewayRouteTableAttachmentArgs>

Provides a VPC Gateway Route Table Attachment resource. For information about VPC Gateway Route Table Attachment and how to use it, see What is Gateway Route Table Attachment.

Link copied to clipboard
class HAVip : KotlinCustomResource

Basic Usage

Link copied to clipboard
data class HAVipArgs(val description: Output<String>? = null, val haVipName: Output<String>? = null, val havipName: Output<String>? = null, val ipAddress: Output<String>? = null, val resourceGroupId: Output<String>? = null, val tags: Output<Map<String, Any>>? = null, val vswitchId: Output<String>? = null) : ConvertibleToJava<HAVipArgs>

Basic Usage

Link copied to clipboard

Builder for HAVipArgs.

Link copied to clipboard
class HAVipAttachment : KotlinCustomResource

Basic Usage

Link copied to clipboard
data class HAVipAttachmentArgs(val force: Output<Boolean>? = null, val haVipId: Output<String>? = null, val havipId: Output<String>? = null, val instanceId: Output<String>? = null, val instanceType: Output<String>? = null) : ConvertibleToJava<HAVipAttachmentArgs>

Basic Usage

Link copied to clipboard
object HAVipAttachmentMapper : ResourceMapper<HAVipAttachment>
Link copied to clipboard
object HAVipMapper : ResourceMapper<HAVip>
Link copied to clipboard

Builder for HAVip.

Link copied to clipboard
class HaVipv2 : KotlinCustomResource

Provides a Vpc Ha Vip resource. Highly available virtual IP For information about Vpc Ha Vip and how to use it, see What is Ha Vip.

Link copied to clipboard
data class HaVipv2Args(val description: Output<String>? = null, val haVipName: Output<String>? = null, val havipName: Output<String>? = null, val ipAddress: Output<String>? = null, val resourceGroupId: Output<String>? = null, val tags: Output<Map<String, Any>>? = null, val vswitchId: Output<String>? = null) : ConvertibleToJava<HaVipv2Args>

Provides a Vpc Ha Vip resource. Highly available virtual IP For information about Vpc Ha Vip and how to use it, see What is Ha Vip.

Link copied to clipboard
Link copied to clipboard
object HaVipv2Mapper : ResourceMapper<HaVipv2>
Link copied to clipboard
Link copied to clipboard
class Ipv4CidrBlock : KotlinCustomResource

Provides a VPC Ipv4 Cidr Block resource. VPC IPv4 additional network segment. For information about VPC Ipv4 Cidr Block and how to use it, see What is Ipv4 Cidr Block.

Link copied to clipboard
data class Ipv4CidrBlockArgs(val secondaryCidrBlock: Output<String>? = null, val vpcId: Output<String>? = null) : ConvertibleToJava<Ipv4CidrBlockArgs>

Provides a VPC Ipv4 Cidr Block resource. VPC IPv4 additional network segment. For information about VPC Ipv4 Cidr Block and how to use it, see What is Ipv4 Cidr Block.

Link copied to clipboard
Link copied to clipboard
object Ipv4CidrBlockMapper : ResourceMapper<Ipv4CidrBlock>
Link copied to clipboard
Link copied to clipboard
class Ipv4Gateway : KotlinCustomResource

Provides a Vpc Ipv4 Gateway resource. For information about Vpc Ipv4 Gateway and how to use it, see What is Ipv4 Gateway.

Link copied to clipboard
data class Ipv4GatewayArgs(val dryRun: Output<Boolean>? = null, val enabled: Output<Boolean>? = null, val ipv4GatewayDescription: Output<String>? = null, val ipv4GatewayName: Output<String>? = null, val resourceGroupId: Output<String>? = null, val tags: Output<Map<String, Any>>? = null, val vpcId: Output<String>? = null) : ConvertibleToJava<Ipv4GatewayArgs>

Provides a Vpc Ipv4 Gateway resource. For information about Vpc Ipv4 Gateway and how to use it, see What is Ipv4 Gateway.

Link copied to clipboard
Link copied to clipboard
object Ipv4GatewayMapper : ResourceMapper<Ipv4Gateway>
Link copied to clipboard
Link copied to clipboard
class Ipv6EgressRule : KotlinCustomResource

Provides a VPC Ipv6 Egress Rule resource. IPv6 address addition only active exit rule. For information about VPC Ipv6 Egress Rule and how to use it, see What is Ipv6 Egress Rule.

Link copied to clipboard
data class Ipv6EgressRuleArgs(val description: Output<String>? = null, val instanceId: Output<String>? = null, val instanceType: Output<String>? = null, val ipv6EgressRuleName: Output<String>? = null, val ipv6GatewayId: Output<String>? = null) : ConvertibleToJava<Ipv6EgressRuleArgs>

Provides a VPC Ipv6 Egress Rule resource. IPv6 address addition only active exit rule. For information about VPC Ipv6 Egress Rule and how to use it, see What is Ipv6 Egress Rule.

Link copied to clipboard
Link copied to clipboard
object Ipv6EgressRuleMapper : ResourceMapper<Ipv6EgressRule>
Link copied to clipboard
class Ipv6Gateway : KotlinCustomResource

Provides a Vpc Ipv6 Gateway resource. Gateway Based on Internet Protocol Version 6. For information about Vpc Ipv6 Gateway and how to use it, see What is Ipv6 Gateway.

Link copied to clipboard
data class Ipv6GatewayArgs(val description: Output<String>? = null, val ipv6GatewayName: Output<String>? = null, val resourceGroupId: Output<String>? = null, val spec: Output<String>? = null, val tags: Output<Map<String, Any>>? = null, val vpcId: Output<String>? = null) : ConvertibleToJava<Ipv6GatewayArgs>

Provides a Vpc Ipv6 Gateway resource. Gateway Based on Internet Protocol Version 6. For information about Vpc Ipv6 Gateway and how to use it, see What is Ipv6 Gateway.

Link copied to clipboard
Link copied to clipboard
object Ipv6GatewayMapper : ResourceMapper<Ipv6Gateway>
Link copied to clipboard
Link copied to clipboard
class Ipv6InternetBandwidth : KotlinCustomResource

Provides a VPC Ipv6 Internet Bandwidth resource. Public network bandwidth of IPv6 address. For information about VPC Ipv6 Internet Bandwidth and how to use it, see What is Ipv6 Internet Bandwidth.

Link copied to clipboard
data class Ipv6InternetBandwidthArgs(val bandwidth: Output<Int>? = null, val internetChargeType: Output<String>? = null, val ipv6AddressId: Output<String>? = null, val ipv6GatewayId: Output<String>? = null) : ConvertibleToJava<Ipv6InternetBandwidthArgs>

Provides a VPC Ipv6 Internet Bandwidth resource. Public network bandwidth of IPv6 address. For information about VPC Ipv6 Internet Bandwidth and how to use it, see What is Ipv6 Internet Bandwidth.

Link copied to clipboard
Link copied to clipboard
class NatGateway : KotlinCustomResource

Nat gateway can be imported using the id, e.g.

Link copied to clipboard
data class NatGatewayArgs(val deletionProtection: Output<Boolean>? = null, val description: Output<String>? = null, val dryRun: Output<Boolean>? = null, val eipBindMode: Output<String>? = null, val force: Output<Boolean>? = null, val instanceChargeType: Output<String>? = null, val internetChargeType: Output<String>? = null, val name: Output<String>? = null, val natGatewayName: Output<String>? = null, val natType: Output<String>? = null, val networkType: Output<String>? = null, val paymentType: Output<String>? = null, val period: Output<Int>? = null, val specification: Output<String>? = null, val tags: Output<Map<String, Any>>? = null, val vpcId: Output<String>? = null, val vswitchId: Output<String>? = null) : ConvertibleToJava<NatGatewayArgs>

Nat gateway can be imported using the id, e.g.

Link copied to clipboard
Link copied to clipboard
object NatGatewayMapper : ResourceMapper<NatGateway>
Link copied to clipboard
Link copied to clipboard
class NatIp : KotlinCustomResource

Provides a VPC Nat Ip resource. For information about VPC Nat Ip and how to use it, see What is Nat Ip.

Link copied to clipboard
data class NatIpArgs(val dryRun: Output<Boolean>? = null, val natGatewayId: Output<String>? = null, val natIp: Output<String>? = null, val natIpCidr: Output<String>? = null, val natIpCidrId: Output<String>? = null, val natIpDescription: Output<String>? = null, val natIpName: Output<String>? = null) : ConvertibleToJava<NatIpArgs>

Provides a VPC Nat Ip resource. For information about VPC Nat Ip and how to use it, see What is Nat Ip.

Link copied to clipboard

Builder for NatIpArgs.

Link copied to clipboard
class NatIpCidr : KotlinCustomResource

Provides a VPC Nat Ip Cidr resource. For information about VPC Nat Ip Cidr and how to use it, see What is Nat Ip Cidr.

Link copied to clipboard
data class NatIpCidrArgs(val dryRun: Output<Boolean>? = null, val natGatewayId: Output<String>? = null, val natIpCidr: Output<String>? = null, val natIpCidrDescription: Output<String>? = null, val natIpCidrName: Output<String>? = null) : ConvertibleToJava<NatIpCidrArgs>

Provides a VPC Nat Ip Cidr resource. For information about VPC Nat Ip Cidr and how to use it, see What is Nat Ip Cidr.

Link copied to clipboard
Link copied to clipboard
object NatIpCidrMapper : ResourceMapper<NatIpCidr>
Link copied to clipboard
Link copied to clipboard
object NatIpMapper : ResourceMapper<NatIp>
Link copied to clipboard

Builder for NatIp.

Link copied to clipboard
class Network : KotlinCustomResource

Provides a Vpc Vpc resource. A VPC instance creates a VPC. You can fully control your own VPC, such as selecting IP address ranges, configuring routing tables, and gateways. You can use Alibaba cloud resources such as cloud servers, apsaradb for RDS, and load balancer in your own VPC.

Link copied to clipboard
class NetworkAcl : KotlinCustomResource

Provides a VPC Network Acl resource.

Link copied to clipboard
data class NetworkAclArgs(val description: Output<String>? = null, val egressAclEntries: Output<List<NetworkAclEgressAclEntryArgs>>? = null, val ingressAclEntries: Output<List<NetworkAclIngressAclEntryArgs>>? = null, val name: Output<String>? = null, val networkAclName: Output<String>? = null, val resources: Output<List<NetworkAclResourceArgs>>? = null, val tags: Output<Map<String, Any>>? = null, val vpcId: Output<String>? = null) : ConvertibleToJava<NetworkAclArgs>

Provides a VPC Network Acl resource.

Link copied to clipboard
Link copied to clipboard
class NetworkAclAttachment : KotlinCustomResource

Provides a network acl attachment resource to associate network acls to vswitches.

Link copied to clipboard
data class NetworkAclAttachmentArgs(val networkAclId: Output<String>? = null, val resources: Output<List<NetworkAclAttachmentResourceArgs>>? = null) : ConvertibleToJava<NetworkAclAttachmentArgs>

Provides a network acl attachment resource to associate network acls to vswitches.

Link copied to clipboard
Link copied to clipboard
class NetworkAclEntries : KotlinCustomResource

Provides a network acl entries resource to create ingress and egress entries.

Link copied to clipboard
data class NetworkAclEntriesArgs(val egresses: Output<List<NetworkAclEntriesEgressArgs>>? = null, val ingresses: Output<List<NetworkAclEntriesIngressArgs>>? = null, val networkAclId: Output<String>? = null) : ConvertibleToJava<NetworkAclEntriesArgs>

Provides a network acl entries resource to create ingress and egress entries.

Link copied to clipboard
object NetworkAclEntriesMapper : ResourceMapper<NetworkAclEntries>
Link copied to clipboard
object NetworkAclMapper : ResourceMapper<NetworkAcl>
Link copied to clipboard
Link copied to clipboard
data class NetworkArgs(val cidrBlock: Output<String>? = null, val classicLinkEnabled: Output<Boolean>? = null, val description: Output<String>? = null, val dryRun: Output<Boolean>? = null, val enableIpv6: Output<Boolean>? = null, val ipv6Isp: Output<String>? = null, val name: Output<String>? = null, val resourceGroupId: Output<String>? = null, val routeTableId: Output<String>? = null, val routerTableId: Output<String>? = null, val secondaryCidrBlocks: Output<List<String>>? = null, val tags: Output<Map<String, Any>>? = null, val userCidrs: Output<List<String>>? = null, val vpcName: Output<String>? = null) : ConvertibleToJava<NetworkArgs>

Provides a Vpc Vpc resource. A VPC instance creates a VPC. You can fully control your own VPC, such as selecting IP address ranges, configuring routing tables, and gateways. You can use Alibaba cloud resources such as cloud servers, apsaradb for RDS, and load balancer in your own VPC.

Link copied to clipboard
Link copied to clipboard
class NetworkInterface : KotlinCustomResource

ENI can be imported using the id, e.g.

Link copied to clipboard
data class NetworkInterfaceArgs(val description: Output<String>? = null, val ipv6AddressCount: Output<Int>? = null, val ipv6Addresses: Output<List<String>>? = null, val name: Output<String>? = null, val networkInterfaceName: Output<String>? = null, val primaryIpAddress: Output<String>? = null, val privateIp: Output<String>? = null, val privateIpAddresses: Output<List<String>>? = null, val privateIps: Output<List<String>>? = null, val privateIpsCount: Output<Int>? = null, val queueNumber: Output<Int>? = null, val resourceGroupId: Output<String>? = null, val secondaryPrivateIpAddressCount: Output<Int>? = null, val securityGroupIds: Output<List<String>>? = null, val securityGroups: Output<List<String>>? = null, val tags: Output<Map<String, Any>>? = null, val vswitchId: Output<String>? = null) : ConvertibleToJava<NetworkInterfaceArgs>

ENI can be imported using the id, e.g.

Link copied to clipboard
class NetworkInterfaceAttachment : KotlinCustomResource

Network Interfaces Attachment resource can be imported using the id, e.g.

Link copied to clipboard
data class NetworkInterfaceAttachmentArgs(val instanceId: Output<String>? = null, val networkInterfaceId: Output<String>? = null, val trunkNetworkInstanceId: Output<String>? = null, val waitForNetworkConfigurationReady: Output<Boolean>? = null) : ConvertibleToJava<NetworkInterfaceAttachmentArgs>

Network Interfaces Attachment resource can be imported using the id, e.g.

Link copied to clipboard
object NetworkInterfaceMapper : ResourceMapper<NetworkInterface>
Link copied to clipboard
object NetworkMapper : ResourceMapper<Network>
Link copied to clipboard
Link copied to clipboard
class PeerConnection : KotlinCustomResource

Provides a VPC Peer Connection resource. Vpc peer connection. For information about VPC Peer Connection and how to use it, see What is Peer Connection.

Link copied to clipboard
class PeerConnectionAccepter : KotlinCustomResource

Provides a Vpc Peer Connection Accepter resource. For information about Vpc Peer Connection Accepter and how to use it, see What is Peer Connection Accepter.

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

Provides a Vpc Peer Connection Accepter resource. For information about Vpc Peer Connection Accepter and how to use it, see What is Peer Connection Accepter.

Link copied to clipboard
Link copied to clipboard
data class PeerConnectionArgs(val acceptingAliUid: Output<Int>? = null, val acceptingRegionId: Output<String>? = null, val acceptingVpcId: Output<String>? = null, val bandwidth: Output<Int>? = null, val description: Output<String>? = null, val dryRun: Output<Boolean>? = null, val peerConnectionName: Output<String>? = null, val resourceGroupId: Output<String>? = null, val status: Output<String>? = null, val tags: Output<Map<String, Any>>? = null, val vpcId: Output<String>? = null) : ConvertibleToJava<PeerConnectionArgs>

Provides a VPC Peer Connection resource. Vpc peer connection. For information about VPC Peer Connection and how to use it, see What is Peer Connection.

Link copied to clipboard
Link copied to clipboard
object PeerConnectionMapper : ResourceMapper<PeerConnection>
Link copied to clipboard
class PrefixList : KotlinCustomResource

Provides a Vpc Prefix List resource. This resource is used to create a prefix list. For information about Vpc Prefix List and how to use it, see What is Prefix List.

Link copied to clipboard
data class PrefixListArgs(val entrys: Output<List<PrefixListEntryArgs>>? = null, val ipVersion: Output<String>? = null, val maxEntries: Output<Int>? = null, val prefixListDescription: Output<String>? = null, val prefixListName: Output<String>? = null, val resourceGroupId: Output<String>? = null, val tags: Output<Map<String, Any>>? = null) : ConvertibleToJava<PrefixListArgs>

Provides a Vpc Prefix List resource. This resource is used to create a prefix list. For information about Vpc Prefix List and how to use it, see What is Prefix List.

Link copied to clipboard
Link copied to clipboard
object PrefixListMapper : ResourceMapper<PrefixList>
Link copied to clipboard
Link copied to clipboard
class PublicIpAddressPool : KotlinCustomResource

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

Link copied to clipboard
data class PublicIpAddressPoolArgs(val description: Output<String>? = null, val isp: Output<String>? = null, val publicIpAddressPoolName: Output<String>? = null, val resourceGroupId: Output<String>? = null, val tags: Output<Map<String, Any>>? = null) : ConvertibleToJava<PublicIpAddressPoolArgs>

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

Link copied to clipboard
class PublicIpAddressPoolCidrBlock : KotlinCustomResource

Provides a VPC Public Ip Address Pool Cidr Block resource.

Link copied to clipboard
data class PublicIpAddressPoolCidrBlockArgs(val cidrBlock: Output<String>? = null, val publicIpAddressPoolId: Output<String>? = null) : ConvertibleToJava<PublicIpAddressPoolCidrBlockArgs>

Provides a VPC Public Ip Address Pool Cidr Block resource.

Link copied to clipboard
Link copied to clipboard
class RouteEntry : KotlinCustomResource

Provides a route entry resource. A route entry represents a route item of one VPC route table.

Link copied to clipboard
data class RouteEntryArgs(val destinationCidrblock: Output<String>? = null, val name: Output<String>? = null, val nexthopId: Output<String>? = null, val nexthopType: Output<String>? = null, val routeTableId: Output<String>? = null, val routerId: Output<String>? = null) : ConvertibleToJava<RouteEntryArgs>

Provides a route entry resource. A route entry represents a route item of one VPC route table.

Link copied to clipboard
Link copied to clipboard
object RouteEntryMapper : ResourceMapper<RouteEntry>
Link copied to clipboard
Link copied to clipboard
class RouterInterface : KotlinCustomResource

Provides a VPC router interface resource aim to build a connection between two VPCs.

Link copied to clipboard
data class RouterInterfaceArgs(val description: Output<String>? = null, val healthCheckSourceIp: Output<String>? = null, val healthCheckTargetIp: Output<String>? = null, val instanceChargeType: Output<String>? = null, val name: Output<String>? = null, val oppositeAccessPointId: Output<String>? = null, val oppositeRegion: Output<String>? = null, val period: Output<Int>? = null, val role: Output<String>? = null, val routerId: Output<String>? = null, val routerType: Output<String>? = null, val specification: Output<String>? = null) : ConvertibleToJava<RouterInterfaceArgs>

Provides a VPC router interface resource aim to build a connection between two VPCs.

Link copied to clipboard
class RouterInterfaceConnection : KotlinCustomResource

Provides a VPC router interface connection resource to connect two router interfaces which are in two different VPCs. After that, all of the two router interfaces will be active.

Link copied to clipboard
data class RouterInterfaceConnectionArgs(val interfaceId: Output<String>? = null, val oppositeInterfaceId: Output<String>? = null, val oppositeInterfaceOwnerId: Output<String>? = null, val oppositeRouterId: Output<String>? = null, val oppositeRouterType: Output<String>? = null) : ConvertibleToJava<RouterInterfaceConnectionArgs>

Provides a VPC router interface connection resource to connect two router interfaces which are in two different VPCs. After that, all of the two router interfaces will be active.

Link copied to clipboard
object RouterInterfaceMapper : ResourceMapper<RouterInterface>
Link copied to clipboard
class RouteTable : KotlinCustomResource

Provides a VPC Route Table resource. Currently, customized route tables are available in most regions apart from China (Beijing), China (Hangzhou), and China (Shenzhen) regions. For information about VPC Route Table and how to use it, see What is Route Table.

Link copied to clipboard
data class RouteTableArgs(val associateType: Output<String>? = null, val description: Output<String>? = null, val name: Output<String>? = null, val routeTableName: Output<String>? = null, val tags: Output<Map<String, Any>>? = null, val vpcId: Output<String>? = null) : ConvertibleToJava<RouteTableArgs>

Provides a VPC Route Table resource. Currently, customized route tables are available in most regions apart from China (Beijing), China (Hangzhou), and China (Shenzhen) regions. For information about VPC Route Table and how to use it, see What is Route Table.

Link copied to clipboard
Link copied to clipboard
class RouteTableAttachment : KotlinCustomResource

Provides a VPC Route Table Attachment resource. Routing table associated resource type. For information about VPC Route Table Attachment and how to use it, see What is Route Table Attachment.

Link copied to clipboard
data class RouteTableAttachmentArgs(val routeTableId: Output<String>? = null, val vswitchId: Output<String>? = null) : ConvertibleToJava<RouteTableAttachmentArgs>

Provides a VPC Route Table Attachment resource. Routing table associated resource type. For information about VPC Route Table Attachment and how to use it, see What is Route Table Attachment.

Link copied to clipboard
Link copied to clipboard
object RouteTableMapper : ResourceMapper<RouteTable>
Link copied to clipboard
Link copied to clipboard
class SnatEntry : KotlinCustomResource

Provides a snat resource.

Link copied to clipboard
data class SnatEntryArgs(val snatEntryName: Output<String>? = null, val snatIp: Output<String>? = null, val snatTableId: Output<String>? = null, val sourceCidr: Output<String>? = null, val sourceVswitchId: Output<String>? = null) : ConvertibleToJava<SnatEntryArgs>

Provides a snat resource.

Link copied to clipboard
Link copied to clipboard
object SnatEntryMapper : ResourceMapper<SnatEntry>
Link copied to clipboard
Link copied to clipboard
class Subnet : KotlinCustomResource
Link copied to clipboard
data class SubnetArgs constructor(val availabilityZone: Output<String>? = null, val cidrBlock: Output<String>? = null, val description: Output<String>? = null, val enableIpv6: Output<Boolean>? = null, val ipv6CidrBlockMask: Output<Int>? = null, val name: Output<String>? = null, val tags: Output<Map<String, Any>>? = null, val vpcId: Output<String>? = null, val vswitchName: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<SubnetArgs>
Link copied to clipboard

Builder for SubnetArgs.

Link copied to clipboard
object SubnetMapper : ResourceMapper<Subnet>
Link copied to clipboard

Builder for Subnet.

Link copied to clipboard
class Switch : KotlinCustomResource

Provides a VPC Vswitch resource. ## Module Support You can use to the existing vpc module to create a VPC and several VSwitches one-click. For information about VPC Vswitch and how to use it, see What is Vswitch.

Link copied to clipboard
data class SwitchArgs(val availabilityZone: Output<String>? = null, val cidrBlock: Output<String>? = null, val description: Output<String>? = null, val enableIpv6: Output<Boolean>? = null, val ipv6CidrBlockMask: Output<Int>? = null, val name: Output<String>? = null, val tags: Output<Map<String, Any>>? = null, val vpcId: Output<String>? = null, val vswitchName: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<SwitchArgs>

Provides a VPC Vswitch resource. ## Module Support You can use to the existing vpc module to create a VPC and several VSwitches one-click. For information about VPC Vswitch and how to use it, see What is Vswitch.

Link copied to clipboard

Builder for SwitchArgs.

Link copied to clipboard
object SwitchMapper : ResourceMapper<Switch>
Link copied to clipboard

Builder for Switch.

Link copied to clipboard
class TrafficMirrorFilter : KotlinCustomResource

Provides a VPC Traffic Mirror Filter resource. Traffic mirror filter criteria. For information about VPC Traffic Mirror Filter and how to use it, see What is Traffic Mirror Filter.

Link copied to clipboard
data class TrafficMirrorFilterArgs(val dryRun: Output<Boolean>? = null, val egressRules: Output<List<TrafficMirrorFilterEgressRuleArgs>>? = null, val ingressRules: Output<List<TrafficMirrorFilterIngressRuleArgs>>? = null, val resourceGroupId: Output<String>? = null, val tags: Output<Map<String, Any>>? = null, val trafficMirrorFilterDescription: Output<String>? = null, val trafficMirrorFilterName: Output<String>? = null) : ConvertibleToJava<TrafficMirrorFilterArgs>

Provides a VPC Traffic Mirror Filter resource. Traffic mirror filter criteria. For information about VPC Traffic Mirror Filter and how to use it, see What is Traffic Mirror Filter.

Link copied to clipboard
class TrafficMirrorFilterEgressRule : KotlinCustomResource

Provides a VPC Traffic Mirror Filter Egress Rule resource. For information about VPC Traffic Mirror Filter Egress Rule and how to use it, see What is Traffic Mirror Filter Egress Rule.

Link copied to clipboard
data class TrafficMirrorFilterEgressRuleArgs(val action: Output<String>? = null, val destinationCidrBlock: Output<String>? = null, val destinationPortRange: Output<String>? = null, val dryRun: Output<Boolean>? = null, val priority: Output<Int>? = null, val protocol: Output<String>? = null, val ruleAction: Output<String>? = null, val sourceCidrBlock: Output<String>? = null, val sourcePortRange: Output<String>? = null, val trafficMirrorFilterId: Output<String>? = null) : ConvertibleToJava<TrafficMirrorFilterEgressRuleArgs>

Provides a VPC Traffic Mirror Filter Egress Rule resource. For information about VPC Traffic Mirror Filter Egress Rule and how to use it, see What is Traffic Mirror Filter Egress Rule.

Link copied to clipboard
class TrafficMirrorFilterIngressRule : KotlinCustomResource

Provides a VPC Traffic Mirror Filter Ingress Rule resource. Traffic mirror entry rule. For information about VPC Traffic Mirror Filter Ingress Rule and how to use it, see What is Traffic Mirror Filter Ingress Rule.

Link copied to clipboard
data class TrafficMirrorFilterIngressRuleArgs(val action: Output<String>? = null, val destinationCidrBlock: Output<String>? = null, val destinationPortRange: Output<String>? = null, val dryRun: Output<Boolean>? = null, val priority: Output<Int>? = null, val protocol: Output<String>? = null, val ruleAction: Output<String>? = null, val sourceCidrBlock: Output<String>? = null, val sourcePortRange: Output<String>? = null, val trafficMirrorFilterId: Output<String>? = null) : ConvertibleToJava<TrafficMirrorFilterIngressRuleArgs>

Provides a VPC Traffic Mirror Filter Ingress Rule resource. Traffic mirror entry rule. For information about VPC Traffic Mirror Filter Ingress Rule and how to use it, see What is Traffic Mirror Filter Ingress Rule.

Link copied to clipboard
Link copied to clipboard
class TrafficMirrorSession : KotlinCustomResource

Provides a VPC Traffic Mirror Session resource. Traffic mirroring session. For information about VPC Traffic Mirror Session and how to use it, see What is Traffic Mirror Session.

Link copied to clipboard
data class TrafficMirrorSessionArgs(val dryRun: Output<Boolean>? = null, val enabled: Output<Boolean>? = null, val packetLength: Output<Int>? = null, val priority: Output<Int>? = null, val resourceGroupId: Output<String>? = null, val tags: Output<Map<String, Any>>? = null, val trafficMirrorFilterId: Output<String>? = null, val trafficMirrorSessionDescription: Output<String>? = null, val trafficMirrorSessionName: Output<String>? = null, val trafficMirrorSourceIds: Output<List<String>>? = null, val trafficMirrorTargetId: Output<String>? = null, val trafficMirrorTargetType: Output<String>? = null, val virtualNetworkId: Output<Int>? = null) : ConvertibleToJava<TrafficMirrorSessionArgs>

Provides a VPC Traffic Mirror Session resource. Traffic mirroring session. For information about VPC Traffic Mirror Session and how to use it, see What is Traffic Mirror Session.

Link copied to clipboard
Link copied to clipboard
class VbrHa : KotlinCustomResource

Provides a VPC Vbr Ha resource. For information about VPC Vbr Ha and how to use it, see What is Vbr Ha.

Link copied to clipboard
data class VbrHaArgs(val description: Output<String>? = null, val dryRun: Output<Boolean>? = null, val peerVbrId: Output<String>? = null, val vbrHaName: Output<String>? = null, val vbrId: Output<String>? = null) : ConvertibleToJava<VbrHaArgs>

Provides a VPC Vbr Ha resource. For information about VPC Vbr Ha and how to use it, see What is Vbr Ha.

Link copied to clipboard

Builder for VbrHaArgs.

Link copied to clipboard
object VbrHaMapper : ResourceMapper<VbrHa>
Link copied to clipboard

Builder for VbrHa.

Link copied to clipboard
Link copied to clipboard
class VpcNetworkAclAttachment : KotlinCustomResource

Provides a VPC Network Acl Attachment resource. Resources associated with network Acl. For information about VPC Network Acl Attachment and how to use it, see What is Network Acl Attachment.

Link copied to clipboard
data class VpcNetworkAclAttachmentArgs(val networkAclId: Output<String>? = null, val resourceId: Output<String>? = null, val resourceType: Output<String>? = null) : ConvertibleToJava<VpcNetworkAclAttachmentArgs>

Provides a VPC Network Acl Attachment resource. Resources associated with network Acl. For information about VPC Network Acl Attachment and how to use it, see What is Network Acl Attachment.

Link copied to clipboard
Link copied to clipboard
class VswitchCidrReservation : KotlinCustomResource

Provides a Vpc Vswitch Cidr Reservation resource. The reserved network segment of the vswitch. This resource type can be used only in ap-southeast region. For information about Vpc Vswitch Cidr Reservation and how to use it, see What is Vswitch Cidr Reservation.

Link copied to clipboard
data class VswitchCidrReservationArgs(val cidrReservationCidr: Output<String>? = null, val cidrReservationDescription: Output<String>? = null, val cidrReservationMask: Output<String>? = null, val cidrReservationType: Output<String>? = null, val ipVersion: Output<String>? = null, val vswitchCidrReservationName: Output<String>? = null, val vswitchId: Output<String>? = null) : ConvertibleToJava<VswitchCidrReservationArgs>

Provides a Vpc Vswitch Cidr Reservation resource. The reserved network segment of the vswitch. This resource type can be used only in ap-southeast region. For information about Vpc Vswitch Cidr Reservation and how to use it, see What is Vswitch Cidr Reservation.

Link copied to clipboard

Functions

Link copied to clipboard
suspend fun bgpGroup(name: String, block: suspend BgpGroupResourceBuilder.() -> Unit): BgpGroup
Link copied to clipboard
suspend fun bgpNetwork(name: String, block: suspend BgpNetworkResourceBuilder.() -> Unit): BgpNetwork
Link copied to clipboard
fun bgpPeer(name: String): BgpPeer
suspend fun bgpPeer(name: String, block: suspend BgpPeerResourceBuilder.() -> Unit): BgpPeer
Link copied to clipboard
Link copied to clipboard
fun flowLog(name: String): FlowLog
suspend fun flowLog(name: String, block: suspend FlowLogResourceBuilder.() -> Unit): FlowLog
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun haVip(name: String): HAVip
suspend fun haVip(name: String, block: suspend HAVipResourceBuilder.() -> Unit): HAVip
Link copied to clipboard
Link copied to clipboard
fun haVipv2(name: String): HaVipv2
suspend fun haVipv2(name: String, block: suspend HaVipv2ResourceBuilder.() -> Unit): HaVipv2
Link copied to clipboard
Link copied to clipboard
suspend fun ipv4Gateway(name: String, block: suspend Ipv4GatewayResourceBuilder.() -> Unit): Ipv4Gateway
Link copied to clipboard
Link copied to clipboard
suspend fun ipv6Gateway(name: String, block: suspend Ipv6GatewayResourceBuilder.() -> Unit): Ipv6Gateway
Link copied to clipboard
suspend fun natGateway(name: String, block: suspend NatGatewayResourceBuilder.() -> Unit): NatGateway
Link copied to clipboard
fun natIp(name: String): NatIp
suspend fun natIp(name: String, block: suspend NatIpResourceBuilder.() -> Unit): NatIp
Link copied to clipboard
suspend fun natIpCidr(name: String, block: suspend NatIpCidrResourceBuilder.() -> Unit): NatIpCidr
Link copied to clipboard
fun network(name: String): Network
suspend fun network(name: String, block: suspend NetworkResourceBuilder.() -> Unit): Network
Link copied to clipboard
suspend fun networkAcl(name: String, block: suspend NetworkAclResourceBuilder.() -> Unit): NetworkAcl
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun prefixList(name: String, block: suspend PrefixListResourceBuilder.() -> Unit): PrefixList
Link copied to clipboard
suspend fun routeEntry(name: String, block: suspend RouteEntryResourceBuilder.() -> Unit): RouteEntry
Link copied to clipboard
Link copied to clipboard
suspend fun routeTable(name: String, block: suspend RouteTableResourceBuilder.() -> Unit): RouteTable
Link copied to clipboard
suspend fun snatEntry(name: String, block: suspend SnatEntryResourceBuilder.() -> Unit): SnatEntry
Link copied to clipboard
fun subnet(name: String): Subnet
suspend fun subnet(name: String, block: suspend SubnetResourceBuilder.() -> Unit): Subnet
Link copied to clipboard
fun switch(name: String): Switch
suspend fun switch(name: String, block: suspend SwitchResourceBuilder.() -> Unit): Switch
Link copied to clipboard
fun vbrHa(name: String): VbrHa
suspend fun vbrHa(name: String, block: suspend VbrHaResourceBuilder.() -> Unit): VbrHa