Package-level declarations

Types

Link copied to clipboard

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

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

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
Link copied to clipboard
Link copied to clipboard
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 zone: Output<String>? = null) : ConvertibleToJava<CommonBandwithPackageArgs>

Basic Usage

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

Basic Usage

Link copied to clipboard

Provides a VPC Dhcp Options Set 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 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) : ConvertibleToJava<DhcpOptionsSetArgs>

Provides a VPC Dhcp Options Set resource. 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

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

Provides a VPC Flow Log resource. For information about VPC Flow log and how to use it, see Flow log overview.

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

Provides a VPC Flow Log resource. For information about VPC Flow log and how to use it, see Flow log overview.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

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

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

Basic Usage

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

Basic Usage

Link copied to clipboard

Builder for HAVipArgs.

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

Basic Usage

Link copied to clipboard
Link copied to clipboard

Builder for HAVip.

Link copied to clipboard

Provides a VPC Ipv4 Cidr Block resource. 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. 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
Link copied to clipboard

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

Provides a VPC Ipv6 Egress Rule resource. 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. 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

Provides a VPC Ipv6 Gateway resource. 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 spec: Output<String>? = null, val vpcId: Output<String>? = null) : ConvertibleToJava<Ipv6GatewayArgs>

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

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Provides a VPC Ipv6 Internet Bandwidth resource. 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. For information about VPC Ipv6 Internet Bandwidth and how to use it, see What is Ipv6 Internet Bandwidth.

Link copied to clipboard

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

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

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

Builder for NatIp.

Link copied to clipboard

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

Link copied to clipboard

Provides a network acl resource to add network acls.

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 vpcId: Output<String>? = null) : ConvertibleToJava<NetworkAclArgs>

Provides a network acl resource to add network acls.

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

Basic Usage

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

Basic Usage

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class NetworkArgs(val cidrBlock: Output<String>? = null, val description: Output<String>? = null, val dryRun: Output<Boolean>? = null, val enableIpv6: Output<Boolean>? = null, val name: Output<String>? = null, val resourceGroupId: 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>

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

Link copied to clipboard
Link copied to clipboard

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

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

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

Link copied to clipboard

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
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 status: Output<String>? = null, val vpcId: Output<String>? = null) : ConvertibleToJava<PeerConnectionArgs>

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

Link copied to clipboard
Link copied to clipboard

Provides a VPC Prefix List resource. 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) : ConvertibleToJava<PrefixListArgs>

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

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

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

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

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. For information about VPC Public Ip Address Pool Cidr Block and how to use it, see What is Public Ip Address Pool Cidr Block.

Link copied to clipboard

Router entry can be imported using the id, e.g (formatted as).

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>

Router entry can be imported using the id, e.g (formatted as).

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

The router interface can be imported using the id, e.g.

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>

The router interface can be imported using the id, e.g.

Link copied to clipboard

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

Basic Usage

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>

Basic Usage

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

Basic Usage

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

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
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class SubnetArgs constructor(val availabilityZone: Output<String>? = null, val cidrBlock: Output<String>? = null, val description: Output<String>? = 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
Link copied to clipboard

Builder for Subnet.

Link copied to clipboard

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

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

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

Link copied to clipboard

Builder for SwitchArgs.

Link copied to clipboard
Link copied to clipboard

Builder for Switch.

Link copied to clipboard

Provides a VPC Traffic Mirror Filter resource. 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 trafficMirrorFilterDescription: Output<String>? = null, val trafficMirrorFilterName: Output<String>? = null) : ConvertibleToJava<TrafficMirrorFilterArgs>

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

Link copied to clipboard

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

Provides a VPC Traffic Mirror Filter Ingress Rule resource. 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 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. 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

Provides a VPC Traffic Mirror Session resource. 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 priority: Output<Int>? = 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. For information about VPC Traffic Mirror Session and how to use it, see What is Traffic Mirror Session.

Link copied to clipboard

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

Builder for VbrHa.

Link copied to clipboard
Link copied to clipboard

Provides a VPC Network Acl Attachment resource. 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. For information about VPC Network Acl Attachment and how to use it, see What is Network Acl Attachment.

Functions

Link copied to clipboard
suspend fun bgpGroupResource(name: String, block: suspend BgpGroupResourceBuilder.() -> Unit): BgpGroup
Link copied to clipboard
suspend fun bgpNetworkResource(name: String, block: suspend BgpNetworkResourceBuilder.() -> Unit): BgpNetwork
Link copied to clipboard
suspend fun bgpPeerResource(name: String, block: suspend BgpPeerResourceBuilder.() -> Unit): BgpPeer
Link copied to clipboard
Link copied to clipboard
suspend fun flowLogResource(name: String, block: suspend FlowLogResourceBuilder.() -> Unit): FlowLog
Link copied to clipboard
suspend fun forwardEntryResource(name: String, block: suspend ForwardEntryResourceBuilder.() -> Unit): ForwardEntry
Link copied to clipboard
Link copied to clipboard
suspend fun hAVipResource(name: String, block: suspend HAVipResourceBuilder.() -> Unit): HAVip
Link copied to clipboard
Link copied to clipboard
suspend fun ipv4GatewayResource(name: String, block: suspend Ipv4GatewayResourceBuilder.() -> Unit): Ipv4Gateway
Link copied to clipboard
Link copied to clipboard
suspend fun ipv6GatewayResource(name: String, block: suspend Ipv6GatewayResourceBuilder.() -> Unit): Ipv6Gateway
Link copied to clipboard
suspend fun natGatewayResource(name: String, block: suspend NatGatewayResourceBuilder.() -> Unit): NatGateway
Link copied to clipboard
suspend fun natIpCidrResource(name: String, block: suspend NatIpCidrResourceBuilder.() -> Unit): NatIpCidr
Link copied to clipboard
suspend fun natIpResource(name: String, block: suspend NatIpResourceBuilder.() -> Unit): NatIp
Link copied to clipboard
Link copied to clipboard
suspend fun networkAclResource(name: String, block: suspend NetworkAclResourceBuilder.() -> Unit): NetworkAcl
Link copied to clipboard
Link copied to clipboard
suspend fun networkResource(name: String, block: suspend NetworkResourceBuilder.() -> Unit): Network
Link copied to clipboard
Link copied to clipboard
suspend fun prefixListResource(name: String, block: suspend PrefixListResourceBuilder.() -> Unit): PrefixList
Link copied to clipboard
suspend fun routeEntryResource(name: String, block: suspend RouteEntryResourceBuilder.() -> Unit): RouteEntry
Link copied to clipboard
Link copied to clipboard
suspend fun routeTableResource(name: String, block: suspend RouteTableResourceBuilder.() -> Unit): RouteTable
Link copied to clipboard
suspend fun snatEntryResource(name: String, block: suspend SnatEntryResourceBuilder.() -> Unit): SnatEntry
Link copied to clipboard
suspend fun subnetResource(name: String, block: suspend SubnetResourceBuilder.() -> Unit): Subnet
Link copied to clipboard
suspend fun switchResource(name: String, block: suspend SwitchResourceBuilder.() -> Unit): Switch
Link copied to clipboard
suspend fun vbrHaResource(name: String, block: suspend VbrHaResourceBuilder.() -> Unit): VbrHa