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

EIP Bandwidth Plan (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, String>>? = null, val zone: Output<String>? = null) : ConvertibleToJava<CommonBandwithPackageArgs>

EIP Bandwidth Plan (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, String>>? = 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 ipVersion: 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, String>>? = 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 routeTables: Output<List<String>>? = null, val serviceName: Output<String>? = null, val tags: Output<Map<String, String>>? = 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, String>>? = 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, String>>? = 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 IpamIpam : KotlinCustomResource

Provides a Vpc Ipam Ipam resource. IP Address Management. For information about Vpc Ipam Ipam and how to use it, see What is Ipam.

Link copied to clipboard
data class IpamIpamArgs(val ipamDescription: Output<String>? = null, val ipamName: Output<String>? = null, val operatingRegionLists: Output<List<String>>? = null, val resourceGroupId: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<IpamIpamArgs>

Provides a Vpc Ipam Ipam resource. IP Address Management. For information about Vpc Ipam Ipam and how to use it, see What is Ipam.

Link copied to clipboard
Link copied to clipboard
object IpamIpamMapper : ResourceMapper<IpamIpam>
Link copied to clipboard
class IpamIpamPool : KotlinCustomResource

Provides a Vpc Ipam Ipam Pool resource. IP Address Management Pool. For information about Vpc Ipam Ipam Pool and how to use it, see What is Ipam Pool.

Link copied to clipboard
class IpamIpamPoolAllocation : KotlinCustomResource

Provides a Vpc Ipam Ipam Pool Allocation resource. Allocates or reserves a CIDR from an IPAM address pool. For information about Vpc Ipam Ipam Pool Allocation and how to use it, see What is Ipam Pool Allocation.

Link copied to clipboard
data class IpamIpamPoolAllocationArgs(val cidr: Output<String>? = null, val cidrMask: Output<Int>? = null, val ipamPoolAllocationDescription: Output<String>? = null, val ipamPoolAllocationName: Output<String>? = null, val ipamPoolId: Output<String>? = null) : ConvertibleToJava<IpamIpamPoolAllocationArgs>

Provides a Vpc Ipam Ipam Pool Allocation resource. Allocates or reserves a CIDR from an IPAM address pool. For information about Vpc Ipam Ipam Pool Allocation and how to use it, see What is Ipam Pool Allocation.

Link copied to clipboard
Link copied to clipboard
data class IpamIpamPoolArgs(val allocationDefaultCidrMask: Output<Int>? = null, val allocationMaxCidrMask: Output<Int>? = null, val allocationMinCidrMask: Output<Int>? = null, val autoImport: Output<Boolean>? = null, val clearAllocationDefaultCidrMask: Output<Boolean>? = null, val ipVersion: Output<String>? = null, val ipamPoolDescription: Output<String>? = null, val ipamPoolName: Output<String>? = null, val ipamScopeId: Output<String>? = null, val poolRegionId: Output<String>? = null, val resourceGroupId: Output<String>? = null, val sourceIpamPoolId: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<IpamIpamPoolArgs>

Provides a Vpc Ipam Ipam Pool resource. IP Address Management Pool. For information about Vpc Ipam Ipam Pool and how to use it, see What is Ipam Pool.

Link copied to clipboard
Link copied to clipboard
class IpamIpamPoolCidr : KotlinCustomResource

Provides a Vpc Ipam Ipam Pool Cidr resource. Ipam address pool preset CIDR. For information about Vpc Ipam Ipam Pool Cidr and how to use it, see What is Ipam Pool Cidr.

Link copied to clipboard
data class IpamIpamPoolCidrArgs(val cidr: Output<String>? = null, val ipamPoolId: Output<String>? = null) : ConvertibleToJava<IpamIpamPoolCidrArgs>

Provides a Vpc Ipam Ipam Pool Cidr resource. Ipam address pool preset CIDR. For information about Vpc Ipam Ipam Pool Cidr and how to use it, see What is Ipam Pool Cidr.

Link copied to clipboard
object IpamIpamPoolCidrMapper : ResourceMapper<IpamIpamPoolCidr>
Link copied to clipboard
object IpamIpamPoolMapper : ResourceMapper<IpamIpamPool>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class IpamIpamResourceDiscovery : KotlinCustomResource

Provides a Vpc Ipam Ipam Resource Discovery resource. IP Address Management Resource Discovery. For information about Vpc Ipam Ipam Resource Discovery and how to use it, see What is Ipam Resource Discovery.

Link copied to clipboard
data class IpamIpamResourceDiscoveryArgs(val ipamResourceDiscoveryDescription: Output<String>? = null, val ipamResourceDiscoveryName: Output<String>? = null, val operatingRegionLists: Output<List<String>>? = null, val resourceGroupId: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<IpamIpamResourceDiscoveryArgs>

Provides a Vpc Ipam Ipam Resource Discovery resource. IP Address Management Resource Discovery. For information about Vpc Ipam Ipam Resource Discovery and how to use it, see What is Ipam Resource Discovery.

Link copied to clipboard
class IpamIpamScope : KotlinCustomResource

Provides a Vpc Ipam Ipam Scope resource. IP Address Management Scope. For information about Vpc Ipam Ipam Scope and how to use it, see What is Ipam Scope.

Link copied to clipboard
data class IpamIpamScopeArgs(val ipamId: Output<String>? = null, val ipamScopeDescription: Output<String>? = null, val ipamScopeName: Output<String>? = null, val ipamScopeType: Output<String>? = null, val resourceGroupId: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<IpamIpamScopeArgs>

Provides a Vpc Ipam Ipam Scope resource. IP Address Management Scope. For information about Vpc Ipam Ipam Scope and how to use it, see What is Ipam Scope.

Link copied to clipboard
Link copied to clipboard
object IpamIpamScopeMapper : ResourceMapper<IpamIpamScope>
Link copied to clipboard
Link copied to clipboard
class IpamService : KotlinCustomResource

Vpc Ipam Service can be imported using the id, e.g.

Link copied to clipboard
class IpamServiceArgs : ConvertibleToJava<IpamServiceArgs>

Vpc Ipam Service can be imported using the id, e.g.

Link copied to clipboard
Link copied to clipboard
object IpamServiceMapper : ResourceMapper<IpamService>
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 ipv4IpamPoolId: Output<String>? = null, val secondaryCidrBlock: Output<String>? = null, val secondaryCidrMask: Output<Int>? = 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 internetMode: Output<String>? = null, val ipv4GatewayDescription: Output<String>? = null, val ipv4GatewayName: Output<String>? = null, val resourceGroupId: Output<String>? = null, val tags: Output<Map<String, String>>? = 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 Ipv6Address : KotlinCustomResource

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

Link copied to clipboard
data class Ipv6AddressArgs(val addressType: Output<String>? = null, val ipv6Address: Output<String>? = null, val ipv6AddressDescription: Output<String>? = null, val ipv6AddressName: Output<String>? = null, val resourceGroupId: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val vswitchId: Output<String>? = null) : ConvertibleToJava<Ipv6AddressArgs>

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

Link copied to clipboard
Link copied to clipboard
object Ipv6AddressMapper : ResourceMapper<Ipv6Address>
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, String>>? = 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

Provides a resource to create a VPC NAT Gateway.

Link copied to clipboard
data class NatGatewayArgs(val accessMode: Output<NatGatewayAccessModeArgs>? = null, 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 icmpReplyEnabled: 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 privateLinkEnabled: Output<Boolean>? = null, val specification: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val vpcId: Output<String>? = null, val vswitchId: Output<String>? = null) : ConvertibleToJava<NatGatewayArgs>

Provides a resource to create a VPC NAT Gateway.

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. Network Access Control List (ACL) is a Network Access Control function in VPC. You can customize the network ACL rules and bind the network ACL to the switch to control the traffic of ECS instances in the switch. For information about VPC Network Acl and how to use it, see What is Network Acl.

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 sourceNetworkAclId: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val vpcId: Output<String>? = null) : ConvertibleToJava<NetworkAclArgs>

Provides a VPC Network Acl resource. Network Access Control List (ACL) is a Network Access Control function in VPC. You can customize the network ACL rules and bind the network ACL to the switch to control the traffic of ECS instances in the switch. For information about VPC Network Acl and how to use it, see What is Network Acl.

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 dnsHostnameStatus: Output<String>? = null, val dryRun: Output<Boolean>? = null, val enableIpv6: Output<Boolean>? = null, val forceDelete: Output<Boolean>? = null, val ipv4CidrMask: Output<Int>? = null, val ipv4IpamPoolId: Output<String>? = null, val ipv6CidrBlock: Output<String>? = null, val ipv6Isp: Output<String>? = null, val isDefault: Output<Boolean>? = null, val name: Output<String>? = null, val resourceGroupId: Output<String>? = null, val secondaryCidrBlocks: Output<List<String>>? = null, val secondaryCidrMask: Output<Int>? = null, val systemRouteTableDescription: Output<String>? = null, val systemRouteTableName: Output<String>? = null, val systemRouteTableRoutePropagationEnable: Output<Boolean>? = null, val tags: Output<Map<String, String>>? = 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
Link copied to clipboard
data class NetworkInterfaceArgs(val description: Output<String>? = null, val instanceType: Output<String>? = null, val ipv4PrefixCount: Output<Int>? = null, val ipv4Prefixes: Output<List<String>>? = null, val ipv6AddressCount: Output<Int>? = null, val ipv6Addresses: Output<List<String>>? = null, val name: Output<String>? = null, val networkInterfaceName: Output<String>? = null, val networkInterfaceTrafficMode: 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, String>>? = null, val vswitchId: Output<String>? = null) : ConvertibleToJava<NetworkInterfaceArgs>
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 networkCardIndex: Output<Int>? = 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 Peer Connection resource. Vpc peer connection. For information about Vpc Peer Peer Connection and how to use it, see What is Peer Connection.

Link copied to clipboard
class PeerConnectionAccepter : KotlinCustomResource

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

Link copied to clipboard
data class PeerConnectionAccepterArgs(val bandwidth: Output<Int>? = null, val description: Output<String>? = null, val dryRun: Output<Boolean>? = null, val forceDelete: Output<Boolean>? = null, val instanceId: Output<String>? = null, val linkType: Output<String>? = null, val peerConnectionAccepterName: Output<String>? = null, val resourceGroupId: Output<String>? = null) : ConvertibleToJava<PeerConnectionAccepterArgs>

Provides a Vpc Peer Peer Connection Accepter resource. Vpc peer connection receiver. For information about Vpc Peer 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 forceDelete: Output<Boolean>? = null, val linkType: Output<String>? = null, val peerConnectionName: Output<String>? = null, val resourceGroupId: Output<String>? = null, val status: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val vpcId: Output<String>? = null) : ConvertibleToJava<PeerConnectionArgs>

Provides a Vpc Peer Peer Connection resource. Vpc peer connection. For information about Vpc Peer 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, String>>? = 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 bizType: Output<String>? = null, val description: Output<String>? = null, val isp: Output<String>? = null, val publicIpAddressPoolName: Output<String>? = null, val resourceGroupId: Output<String>? = null, val securityProtectionTypes: Output<List<String>>? = null, val tags: Output<Map<String, String>>? = 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 cidrMask: Output<Int>? = 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. For information about Route Entry and how to use it, see What is Route Entry.

Link copied to clipboard
data class RouteEntryArgs(val description: Output<String>? = null, 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) : ConvertibleToJava<RouteEntryArgs>

Provides a Route Entry resource. A Route Entry represents a route item of one VPC Route Table. For information about Route Entry and how to use it, see What is Route Entry.

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
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>
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 routePropagationEnable: Output<Boolean>? = null, val routeTableName: Output<String>? = null, val tags: Output<Map<String, String>>? = 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 NAT Gateway Snat Entry resource. For information about NAT Gateway Snat Entry and how to use it, see What is Snat Entry.

Link copied to clipboard
data class SnatEntryArgs(val eipAffinity: Output<Int>? = null, 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 NAT Gateway Snat Entry resource. For information about NAT Gateway Snat Entry and how to use it, see What is Snat Entry.

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 isDefault: Output<Boolean>? = null, val name: Output<String>? = null, val tags: Output<Map<String, String>>? = 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 isDefault: Output<Boolean>? = null, val name: Output<String>? = null, val tags: Output<Map<String, String>>? = 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, String>>? = 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, String>>? = 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 VPCRouteEntry : KotlinCustomResource

Provides a VPC Route Entry resource. There are route entries in the routing table, and the next hop is judged based on the route entries. For information about VPC Route Entry and how to use it, see What is Route Entry.

Link copied to clipboard
data class VPCRouteEntryArgs(val description: Output<String>? = null, val destinationCidrBlock: Output<String>? = null, val nextHops: Output<List<VPCRouteEntryNextHopArgs>>? = null, val nexthopId: Output<String>? = null, val nexthopType: Output<String>? = null, val routeEntryName: Output<String>? = null, val routePublishTargets: Output<List<VPCRouteEntryRoutePublishTargetArgs>>? = null, val routeTableId: Output<String>? = null) : ConvertibleToJava<VPCRouteEntryArgs>

Provides a VPC Route Entry resource. There are route entries in the routing table, and the next hop is judged based on the route entries. For information about VPC Route Entry and how to use it, see What is Route Entry.

Link copied to clipboard
Link copied to clipboard
object VPCRouteEntryMapper : ResourceMapper<VPCRouteEntry>
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
suspend fun ipamIpam(name: String, block: suspend IpamIpamResourceBuilder.() -> Unit): IpamIpam
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun ipamService(name: String, block: suspend IpamServiceResourceBuilder.() -> Unit): IpamService
Link copied to clipboard
Link copied to clipboard
suspend fun ipv4Gateway(name: String, block: suspend Ipv4GatewayResourceBuilder.() -> Unit): Ipv4Gateway
Link copied to clipboard
suspend fun ipv6Address(name: String, block: suspend Ipv6AddressResourceBuilder.() -> Unit): Ipv6Address
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
Link copied to clipboard