vpc

package
v1.81.125 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 23, 2024 License: MPL-2.0 Imports: 25 Imported by: 0

Documentation

Overview

Provides a resource to create a vpc classic_link_attachment

Example Usage

```hcl data "tencentcloud_availability_zones" "zones" {}

data "tencentcloud_images" "image" {
  image_type       = ["PUBLIC_IMAGE"]
  image_name_regex = "Final"
}

data "tencentcloud_instance_types" "instance_types" {
  filter {
    name   = "zone"
    values = [data.tencentcloud_availability_zones.zones.zones.0.name]
  }

  filter {
    name   = "instance-family"
    values = ["S5"]
  }

  cpu_core_count   = 2
  exclude_sold_out = true
}

resource "tencentcloud_vpc" "vpc" {
  name       = "vpc-example"
  cidr_block = "10.0.0.0/16"
}

resource "tencentcloud_subnet" "subnet" {
  availability_zone = data.tencentcloud_availability_zones.zones.zones.0.name
  name              = "subnet-example"
  vpc_id            = tencentcloud_vpc.vpc.id
  cidr_block        = "10.0.0.0/16"
  is_multicast      = false
}

resource "tencentcloud_instance" "example" {
  instance_name            = "tf-example"
  availability_zone        = data.tencentcloud_availability_zones.zones.zones.0.name
  image_id                 = data.tencentcloud_images.image.images.0.image_id
  instance_type            = data.tencentcloud_instance_types.instance_types.instance_types.0.instance_type
  system_disk_type         = "CLOUD_PREMIUM"
  disable_security_service = true
  disable_monitor_service  = true
  vpc_id                   = tencentcloud_vpc.vpc.id
  subnet_id                = tencentcloud_subnet.subnet.id
}

resource "tencentcloud_vpc_classic_link_attachment" "classic_link_attachment" {
  vpc_id       = tencentcloud_vpc.vpc.id
  instance_ids = [tencentcloud_instance.example.id]
}

```

Import

vpc classic_link_attachment can be imported using the id, e.g.

``` terraform import tencentcloud_vpc_classic_link_attachment.classic_link_attachment classic_link_attachment_id ```

Provides a resource to create a vpc dhcp_associate_address

Example Usage

```hcl data "tencentcloud_availability_zones" "zones" {}

resource "tencentcloud_vpc" "vpc" {
  name       = "vpc-example"
  cidr_block = "10.0.0.0/16"
}

resource "tencentcloud_subnet" "subnet" {
  availability_zone = data.tencentcloud_availability_zones.zones.zones.0.name
  name              = "subnet-example"
  vpc_id            = tencentcloud_vpc.vpc.id
  cidr_block        = "10.0.0.0/16"
  is_multicast      = false
}

resource "tencentcloud_vpc_dhcp_ip" "example" {
  vpc_id       = tencentcloud_vpc.vpc.id
  subnet_id    = tencentcloud_subnet.subnet.id
  dhcp_ip_name = "tf-example"
}

resource "tencentcloud_eip" "eip" {
  name = "example-eip"
}

resource "tencentcloud_vpc_dhcp_associate_address" "example" {
  dhcp_ip_id = tencentcloud_vpc_dhcp_ip.example.id
  address_ip = tencentcloud_eip.eip.public_ip
}

```

Import

vpc dhcp_associate_address can be imported using the id, e.g.

``` terraform import tencentcloud_vpc_dhcp_associate_address.dhcp_associate_address dhcp_associate_address_id ```

Provides a resource to create a vpc network_acl_quintuple

Example Usage

```hcl data "tencentcloud_availability_zones" "zones" {}

resource "tencentcloud_vpc" "vpc" {
  name       = "vpc-example"
  cidr_block = "10.0.0.0/16"
}

resource "tencentcloud_subnet" "subnet" {
  vpc_id            = tencentcloud_vpc.vpc.id
  name              = "subnet-example"
  cidr_block        = "10.0.0.0/16"
  availability_zone = data.tencentcloud_availability_zones.zones.zones.0.name
}

resource "tencentcloud_vpc_acl" "example" {
  vpc_id  = tencentcloud_vpc.vpc.id
  name    = "tf-example"
  ingress = [
    "ACCEPT#192.168.1.0/24#800#TCP",
    "ACCEPT#192.168.1.0/24#800-900#TCP",
  ]
  egress = [
    "ACCEPT#192.168.1.0/24#800#TCP",
    "ACCEPT#192.168.1.0/24#800-900#TCP",
  ]
}

resource "tencentcloud_vpc_network_acl_quintuple" "network_acl_quintuple" {
  network_acl_id = tencentcloud_vpc_acl.example.id
  network_acl_quintuple_set {
    ingress {
      protocol                       = "TCP"
      description                    = "ingress desc."
      source_port                    = "80"
      source_cidr                    = "192.168.0.0/24"
      destination_port               = "8080"
      destination_cidr               = "192.168.0.0/24"
      action                         = "DROP"
      network_acl_quintuple_entry_id = "acli45-q1phngkz"
      priority                       = 1
      network_acl_direction          = "INGRESS"
    }
    egress {
      protocol                       = "TCP"
      description                    = "egress desc."
      source_port                    = "80"
      source_cidr                    = "192.168.0.0/24"
      destination_port               = "8080"
      destination_cidr               = "192.168.0.0/24"
      action                         = "DROP"
      network_acl_quintuple_entry_id = "acli45-q1phngkz"
      priority                       = 1
      network_acl_direction          = "EGRESS"
    }
  }
}

```

Import

vpc network_acl_quintuple can be imported using the id, e.g.

``` terraform import tencentcloud_vpc_network_acl_quintuple.network_acl_quintuple network_acl_quintuple_id ```

Provides a resource to create a vpc notify_routes

Example Usage

```hcl

resource "tencentcloud_vpc" "vpc" {
  name       = "vpc-example"
  cidr_block = "10.0.0.0/16"
}

resource "tencentcloud_route_table" "route_table" {
  vpc_id = tencentcloud_vpc.vpc.id
  name   = "tf-example"
}

resource "tencentcloud_vpc_notify_routes" "example" {
  route_table_id = tencentcloud_route_table.route_table.id
  route_item_ids = ["rti-i8bap903"]
}

```

Import

vpc notify_routes can be imported using the id, e.g.

``` terraform import tencentcloud_vpc_notify_routes.notify_routes notify_routes_id ```

Index

Constants

View Source
const (
	EIP_STATUS_CREATING  = "CREATING"
	EIP_STATUS_BINDING   = "BINDING"
	EIP_STATUS_BIND      = "BIND"
	EIP_STATUS_UNBINDING = "UNBINDING"
	EIP_STATUS_UNBIND    = "UNBIND"
	EIP_STATUS_OFFLINING = "OFFLINING"
	EIP_STATUS_BIND_ENI  = "BIND_ENI"

	EIP_TYPE_EIP          = "EIP"
	EIP_TYPE_ANYCAST      = "AnycastEIP"
	EIP_TYPE_HIGH_QUALITY = "HighQualityEIP"
	EIP_TYPE_ANTI_DDOS    = "AntiDDoSEIP"

	EIP_ANYCAST_ZONE_GLOBAL   = "ANYCAST_ZONE_GLOBAL"
	EIP_ANYCAST_ZONE_OVERSEAS = "ANYCAST_ZONE_OVERSEAS"

	EIP_INTERNET_PROVIDER_BGP  = "BGP"
	EIP_INTERNET_PROVIDER_CMCC = "CMCC"
	EIP_INTERNET_PROVIDER_CTCC = "CTCC"
	EIP_INTERNET_PROVIDER_CUCC = "CUCC"

	EIP_RESOURCE_TYPE = "eip"

	EIP_TASK_STATUS_SUCCESS = "SUCCESS"
	EIP_TASK_STATUS_RUNNING = "RUNNING"
	EIP_TASK_STATUS_FAILED  = "FAILED"
)

EIP

View Source
const (
	ENI_STATE_PENDING   = "PENDING"
	ENI_STATE_AVAILABLE = "AVAILABLE"
	ENI_STATE_ATTACHING = "ATTACHING"
	ENI_STATE_DETACHING = "DETACHING"
	ENI_STATE_DELETING  = "DELETING"
)
View Source
const (
	ENI_IP_PENDING   = "PENDING"
	ENI_IP_AVAILABLE = "AVAILABLE"
	ENI_IP_ATTACHING = "ATTACHING"
	ENI_IP_DETACHING = "DETACHING"
	ENI_IP_DELETING  = "DELETING"
)
View Source
const (
	NAT_DESCRIBE_LIMIT = 100
	NAT_EIP_MAX_LIMIT  = 10
)
View Source
const (
	NAT_GATEWAY_TYPE_SUBNET            = "SUBNET"
	NAT_GATEWAY_TYPE_NETWORK_INTERFACE = "NETWORKINTERFACE"
)
View Source
const (
	VPN_TASK_STATUS_SUCCESS = "SUCCESS"
	VPN_TASK_STATUS_RUNNING = "RUNNING"
	VPN_TASK_STATUS_FAILED  = "FAILED"
)
View Source
const (
	VPN_STATE_PENDING   = "PENDING"
	VPN_STATE_DELETING  = "DELETING"
	VPN_STATE_AVAILABLE = "AVAILABLE"
)
View Source
const (
	VPN_PERIOD_PREPAID_RENEW_FLAG_AUTO_NOTIFY = "NOTIFY_AND_AUTO_RENEW"
	VPN_PERIOD_PREPAID_RENEW_FLAG_NOT         = "NOTIFY_AND_MANUAL_RENEW"
)
View Source
const (
	VPN_CHARGE_TYPE_PREPAID          = "PREPAID"
	VPN_CHARGE_TYPE_POSTPAID_BY_HOUR = "POSTPAID_BY_HOUR"
)
View Source
const (
	VPN_RESTRICT_STATE_NORMAL  = "NORMAL"
	VPN_RESTRICT_STATE_ISOLATE = "PRETECIVELY_ISOLATED"
)
View Source
const (
	VPN_IKE_PROPO_ENCRY_ALGORITHM_3DESCBC   = "3DES-CBC"
	VPN_IKE_PROPO_ENCRY_ALGORITHM_AESCBC128 = "AES-CBC-128"
	VPN_IKE_PROPO_ENCRY_ALGORITHM_AESCBC192 = "AES-CBS-192`"
	VPN_IKE_PROPO_ENCRY_ALGORITHM_AESCBC256 = "AES-CBC-256"
	VPN_IKE_PROPO_ENCRY_ALGORITHM_DESCBC    = "DES-CBC"
)
View Source
const (
	VPN_IKE_PROPO_AUTHEN_ALGORITHM_SHA    = "SHA"
	VPN_IKE_PROPO_AUTHEN_ALGORITHM_MD5    = "MD5"
	VPN_IKE_PROPO_AUTHEN_ALGORITHM_SHA256 = "SHA-256"
)
View Source
const (
	VPN_IPSEC_INTEGRITY_ALGORITHM_SHA1   = "SHA1"
	VPN_IPSEC_INTEGRITY_ALGORITHM_MD5    = "MD5"
	VPN_IPSEC_INTEGRITY_ALGORITHM_SHA256 = "SHA-256"
)
View Source
const (
	VPN_IKE_EXCHANGE_MODE_AGGRESSIVE = "AGGRESSIVE"
	VPN_IKE_EXCHANGE_MODE_MAIN       = "MAIN"
)
View Source
const (
	ROUTE_TYPE_STATIC       = "STATIC"
	ROUTE_TYPE_STATIC_ROUTE = "StaticRoute"
	ROUTE_TYPE_POLICY       = "Policy"
)
View Source
const (
	VPN_IKE_IDENTITY_ADDRESS = "ADDRESS"
	VPN_IKE_IDENTITY_FQDN    = "FQDN"
)
View Source
const (
	VPN_IKE_DH_GROUP_NAME_GROUP1  = "GROUP1"
	VPN_IKE_DH_GROUP_NAME_GROUP2  = "GROUP2"
	VPN_IKE_DH_GROUP_NAME_GROUP5  = "GROUP5"
	VPN_IKE_DH_GROUP_NAME_GROUP14 = "GROUP14"
	VPN_IKE_DH_GROUP_NAME_GROUP24 = "GROUP24"
)
View Source
const (
	VPN_IPSEC_PFS_DH_GROUP_NAME_GROUP1  = "DH-GROUP1"
	VPN_IPSEC_PFS_DH_GROUP_NAME_GROUP2  = "DH-GROUP2"
	VPN_IPSEC_PFS_DH_GROUP_NAME_GROUP5  = "DH-GROUP5"
	VPN_IPSEC_PFS_DH_GROUP_NAME_GROUP14 = "DH-GROUP14"
	VPN_IPSEC_PFS_DH_GROUP_NAME_GROUP24 = "DH-GROUP24"
	VPN_IPSEC_PFS_DH_GROUP_NAME_NULL    = "NULL"
)
View Source
const (
	VPN_IPSEC_ENCRY_ALGORITHM_3DESCBC   = "3DES-CBC"
	VPN_IPSEC_ENCRY_ALGORITHM_AESCBC128 = "AES-CBC-128"
	VPN_IPSEC_ENCRY_ALGORITHM_AESCBC192 = "AES-CBS-192`"
	VPN_IPSEC_ENCRY_ALGORITHM_AESCBC256 = "AES-CBC-256"
	VPN_IPSEC_ENCRY_ALGORITHM_DESCBC    = "DES-CBC"
	VPN_IPSEC_ENCRY_ALGORITHM_NULL      = "NULL"
)
View Source
const (
	VPCNotFound             = "ResourceNotFound"
	VPCUnsupportedOperation = "UnsupportedOperation"
)

COMMON

View Source
const (
	DPD_ACTION_CLEAR   = "clear"
	DPD_ACTION_RESTART = "restart"
)
View Source
const DESCRIBE_SECURITY_GROUP_LIMIT = 50
View Source
const (
	ENI_DESCRIBE_LIMIT = 100
)

ENI

View Source
const GATE_WAY_TYPE_CCN = "CCN"
View Source
const GATE_WAY_TYPE_CVM = "CVM"

all gate way types https://cloud.tencent.com/document/api/215/15824#Route

View Source
const GATE_WAY_TYPE_DIRECTCONNECT = "DIRECTCONNECT"
View Source
const GATE_WAY_TYPE_EIP = "EIP"
View Source
const GATE_WAY_TYPE_HAVIP = "HAVIP"
View Source
const GATE_WAY_TYPE_LOCAL_GATEWAY = "LOCAL_GATEWAY"
View Source
const GATE_WAY_TYPE_NAT = "NAT"
View Source
const GATE_WAY_TYPE_NORMAL_CVM = "NORMAL_CVM"
View Source
const GATE_WAY_TYPE_PEERCONNECTION = "PEERCONNECTION"
View Source
const GATE_WAY_TYPE_SSLVPN = "SSLVPN"
View Source
const GATE_WAY_TYPE_VPN = "VPN"
View Source
const (
	HAVIP_DESCRIBE_LIMIT = 100
)
View Source
const (
	NAT_FAILED_STATE = "FAILED"
)
View Source
const VPC_SERVICE_TYPE = "vpc"
View Source
const (
	VPN_DESCRIBE_LIMIT = 100
)
View Source
const (
	VPN_PURCHASE_PLAN_PRE_POST = "PREPAID_TO_POSTPAID"
)

Variables

View Source
var EIP_AVAILABLE_PERIOD = []int{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36}
View Source
var RouteTypeApiMap = routeTypeApiMap
View Source
var RouteTypeNewMap = routeTypeNewMap
View Source
var VPN_PURCHASE_PLAN = []string{
	VPN_PURCHASE_PLAN_PRE_POST,
}

Functions

func CheckIfDefaultRule

func CheckIfDefaultRule(aclEntry *vpc.NetworkAclEntry) bool

func DataSourceTencentCloudAddressTemplateGroups

func DataSourceTencentCloudAddressTemplateGroups() *schema.Resource

func DataSourceTencentCloudAddressTemplates

func DataSourceTencentCloudAddressTemplates() *schema.Resource

func DataSourceTencentCloudDnats

func DataSourceTencentCloudDnats() *schema.Resource

func DataSourceTencentCloudEnis

func DataSourceTencentCloudEnis() *schema.Resource

func DataSourceTencentCloudHaVipEipAttachments

func DataSourceTencentCloudHaVipEipAttachments() *schema.Resource

func DataSourceTencentCloudHaVips

func DataSourceTencentCloudHaVips() *schema.Resource

func DataSourceTencentCloudNatDcRoute

func DataSourceTencentCloudNatDcRoute() *schema.Resource

func DataSourceTencentCloudNatGatewaySnats

func DataSourceTencentCloudNatGatewaySnats() *schema.Resource

func DataSourceTencentCloudNatGateways

func DataSourceTencentCloudNatGateways() *schema.Resource

func DataSourceTencentCloudNats

func DataSourceTencentCloudNats() *schema.Resource

func DataSourceTencentCloudProtocolTemplateGroups

func DataSourceTencentCloudProtocolTemplateGroups() *schema.Resource

func DataSourceTencentCloudProtocolTemplates

func DataSourceTencentCloudProtocolTemplates() *schema.Resource

func DataSourceTencentCloudRouteTable

func DataSourceTencentCloudRouteTable() *schema.Resource

func DataSourceTencentCloudSecurityGroup

func DataSourceTencentCloudSecurityGroup() *schema.Resource

func DataSourceTencentCloudSecurityGroups

func DataSourceTencentCloudSecurityGroups() *schema.Resource

func DataSourceTencentCloudSubnet

func DataSourceTencentCloudSubnet() *schema.Resource

func DataSourceTencentCloudVpc

func DataSourceTencentCloudVpc() *schema.Resource

func DataSourceTencentCloudVpcAccountAttributes

func DataSourceTencentCloudVpcAccountAttributes() *schema.Resource

func DataSourceTencentCloudVpcAcls

func DataSourceTencentCloudVpcAcls() *schema.Resource

func DataSourceTencentCloudVpcBandwidthPackageBillUsage

func DataSourceTencentCloudVpcBandwidthPackageBillUsage() *schema.Resource

func DataSourceTencentCloudVpcBandwidthPackageQuota

func DataSourceTencentCloudVpcBandwidthPackageQuota() *schema.Resource

func DataSourceTencentCloudVpcClassicLinkInstances

func DataSourceTencentCloudVpcClassicLinkInstances() *schema.Resource

func DataSourceTencentCloudVpcCvmInstances

func DataSourceTencentCloudVpcCvmInstances() *schema.Resource

func DataSourceTencentCloudVpcGatewayFlowMonitorDetail

func DataSourceTencentCloudVpcGatewayFlowMonitorDetail() *schema.Resource

func DataSourceTencentCloudVpcGatewayFlowQos

func DataSourceTencentCloudVpcGatewayFlowQos() *schema.Resource

func DataSourceTencentCloudVpcInstances

func DataSourceTencentCloudVpcInstances() *schema.Resource

func DataSourceTencentCloudVpcLimits

func DataSourceTencentCloudVpcLimits() *schema.Resource

func DataSourceTencentCloudVpcNetDetectStateCheck

func DataSourceTencentCloudVpcNetDetectStateCheck() *schema.Resource

func DataSourceTencentCloudVpcNetDetectStates

func DataSourceTencentCloudVpcNetDetectStates() *schema.Resource

func DataSourceTencentCloudVpcNetworkInterfaceLimit

func DataSourceTencentCloudVpcNetworkInterfaceLimit() *schema.Resource

func DataSourceTencentCloudVpcPrivateIpAddresses

func DataSourceTencentCloudVpcPrivateIpAddresses() *schema.Resource

func DataSourceTencentCloudVpcProductQuota

func DataSourceTencentCloudVpcProductQuota() *schema.Resource

func DataSourceTencentCloudVpcResourceDashboard

func DataSourceTencentCloudVpcResourceDashboard() *schema.Resource

func DataSourceTencentCloudVpcRouteConflicts

func DataSourceTencentCloudVpcRouteConflicts() *schema.Resource

func DataSourceTencentCloudVpcRouteTables

func DataSourceTencentCloudVpcRouteTables() *schema.Resource

func DataSourceTencentCloudVpcSecurityGroupLimits

func DataSourceTencentCloudVpcSecurityGroupLimits() *schema.Resource

func DataSourceTencentCloudVpcSecurityGroupReferences

func DataSourceTencentCloudVpcSecurityGroupReferences() *schema.Resource

func DataSourceTencentCloudVpcSgSnapshotFileContent

func DataSourceTencentCloudVpcSgSnapshotFileContent() *schema.Resource

func DataSourceTencentCloudVpcSnapshotFiles

func DataSourceTencentCloudVpcSnapshotFiles() *schema.Resource

func DataSourceTencentCloudVpcSubnetResourceDashboard

func DataSourceTencentCloudVpcSubnetResourceDashboard() *schema.Resource

func DataSourceTencentCloudVpcSubnets

func DataSourceTencentCloudVpcSubnets() *schema.Resource

func DataSourceTencentCloudVpcTemplateLimits

func DataSourceTencentCloudVpcTemplateLimits() *schema.Resource

func DataSourceTencentCloudVpcUsedIpAddress

func DataSourceTencentCloudVpcUsedIpAddress() *schema.Resource

func FlattenVpnSPDList

func FlattenVpnSPDList(spd []*vpc.SecurityPolicyDatabase) (mapping []*map[string]interface{})

func NatGatewaySnatPara

func NatGatewaySnatPara() map[string]*schema.Schema

func ParseDnatId

func ParseDnatId(entryId string) (entry *vpc.DestinationIpPortTranslationNatRule, params map[string]string, err error)

ParseDnatId Parse Forward Entry id

func ResourceTencentCloudAddressTemplate

func ResourceTencentCloudAddressTemplate() *schema.Resource

func ResourceTencentCloudAddressTemplateGroup

func ResourceTencentCloudAddressTemplateGroup() *schema.Resource

func ResourceTencentCloudDnat

func ResourceTencentCloudDnat() *schema.Resource

func ResourceTencentCloudEni

func ResourceTencentCloudEni() *schema.Resource

func ResourceTencentCloudEniAttachment

func ResourceTencentCloudEniAttachment() *schema.Resource

func ResourceTencentCloudEniIpv4Address added in v1.81.85

func ResourceTencentCloudEniIpv4Address() *schema.Resource

func ResourceTencentCloudEniIpv6Address added in v1.81.85

func ResourceTencentCloudEniIpv6Address() *schema.Resource

func ResourceTencentCloudEniSgAttachment

func ResourceTencentCloudEniSgAttachment() *schema.Resource

func ResourceTencentCloudHaVip

func ResourceTencentCloudHaVip() *schema.Resource

func ResourceTencentCloudHaVipEipAttachment

func ResourceTencentCloudHaVipEipAttachment() *schema.Resource

func ResourceTencentCloudIpv6AddressBandwidth

func ResourceTencentCloudIpv6AddressBandwidth() *schema.Resource

func ResourceTencentCloudNatGateway

func ResourceTencentCloudNatGateway() *schema.Resource

func ResourceTencentCloudNatGatewaySnat

func ResourceTencentCloudNatGatewaySnat() *schema.Resource

func ResourceTencentCloudNatRefreshNatDcRoute

func ResourceTencentCloudNatRefreshNatDcRoute() *schema.Resource

func ResourceTencentCloudProtocolTemplate

func ResourceTencentCloudProtocolTemplate() *schema.Resource

func ResourceTencentCloudProtocolTemplateGroup

func ResourceTencentCloudProtocolTemplateGroup() *schema.Resource

func ResourceTencentCloudRouteEntry

func ResourceTencentCloudRouteEntry() *schema.Resource

func ResourceTencentCloudRouteTableAssociation

func ResourceTencentCloudRouteTableAssociation() *schema.Resource

func ResourceTencentCloudSecurityGroup

func ResourceTencentCloudSecurityGroup() *schema.Resource

func ResourceTencentCloudSecurityGroupLiteRule

func ResourceTencentCloudSecurityGroupLiteRule() *schema.Resource

func ResourceTencentCloudSecurityGroupRule

func ResourceTencentCloudSecurityGroupRule() *schema.Resource

func ResourceTencentCloudSecurityGroupRuleSet

func ResourceTencentCloudSecurityGroupRuleSet() *schema.Resource

func ResourceTencentCloudVpcACL

func ResourceTencentCloudVpcACL() *schema.Resource

func ResourceTencentCloudVpcAclAttachment

func ResourceTencentCloudVpcAclAttachment() *schema.Resource

func ResourceTencentCloudVpcBandwidthPackage

func ResourceTencentCloudVpcBandwidthPackage() *schema.Resource

func ResourceTencentCloudVpcBandwidthPackageAttachment

func ResourceTencentCloudVpcBandwidthPackageAttachment() *schema.Resource

func ResourceTencentCloudVpcClassicLinkAttachment

func ResourceTencentCloudVpcClassicLinkAttachment() *schema.Resource

func ResourceTencentCloudVpcDhcpAssociateAddress

func ResourceTencentCloudVpcDhcpAssociateAddress() *schema.Resource

func ResourceTencentCloudVpcDhcpIp

func ResourceTencentCloudVpcDhcpIp() *schema.Resource

func ResourceTencentCloudVpcInstance

func ResourceTencentCloudVpcInstance() *schema.Resource

func ResourceTencentCloudVpcIpv6CidrBlock

func ResourceTencentCloudVpcIpv6CidrBlock() *schema.Resource

func ResourceTencentCloudVpcIpv6EniAddress

func ResourceTencentCloudVpcIpv6EniAddress() *schema.Resource

func ResourceTencentCloudVpcIpv6SubnetCidrBlock

func ResourceTencentCloudVpcIpv6SubnetCidrBlock() *schema.Resource

func ResourceTencentCloudVpcLocalGateway

func ResourceTencentCloudVpcLocalGateway() *schema.Resource

func ResourceTencentCloudVpcNetDetect

func ResourceTencentCloudVpcNetDetect() *schema.Resource

func ResourceTencentCloudVpcNetworkAclQuintuple

func ResourceTencentCloudVpcNetworkAclQuintuple() *schema.Resource

func ResourceTencentCloudVpcNotifyRoutes

func ResourceTencentCloudVpcNotifyRoutes() *schema.Resource

func ResourceTencentCloudVpcPeerConnectAcceptOperation

func ResourceTencentCloudVpcPeerConnectAcceptOperation() *schema.Resource

func ResourceTencentCloudVpcPeerConnectManager

func ResourceTencentCloudVpcPeerConnectManager() *schema.Resource

func ResourceTencentCloudVpcPeerConnectRejectOperation

func ResourceTencentCloudVpcPeerConnectRejectOperation() *schema.Resource

func ResourceTencentCloudVpcPrivateNatGateway added in v1.81.115

func ResourceTencentCloudVpcPrivateNatGateway() *schema.Resource

func ResourceTencentCloudVpcResumeSnapshotInstance

func ResourceTencentCloudVpcResumeSnapshotInstance() *schema.Resource

func ResourceTencentCloudVpcRouteEntry

func ResourceTencentCloudVpcRouteEntry() *schema.Resource

func ResourceTencentCloudVpcRouteTable

func ResourceTencentCloudVpcRouteTable() *schema.Resource

func ResourceTencentCloudVpcSnapshotPolicy

func ResourceTencentCloudVpcSnapshotPolicy() *schema.Resource

func ResourceTencentCloudVpcSnapshotPolicyAttachment

func ResourceTencentCloudVpcSnapshotPolicyAttachment() *schema.Resource

func ResourceTencentCloudVpcSnapshotPolicyConfig

func ResourceTencentCloudVpcSnapshotPolicyConfig() *schema.Resource

func ResourceTencentCloudVpcSubnet

func ResourceTencentCloudVpcSubnet() *schema.Resource

func ResourceTencentCloudVpcTrafficPackage

func ResourceTencentCloudVpcTrafficPackage() *schema.Resource

func RouteIdDecode

func RouteIdDecode(routeId string) (route map[string]string, ok bool)

Types

type VpcACLRule

type VpcACLRule struct {
	// contains filtered or unexported fields
}

acl rule

type VpcBasicInfo

type VpcBasicInfo struct {
	// contains filtered or unexported fields
}
For Adun Sake please DO NOT Declare the redundant Type STRUCT!!

VPC basic information

func (VpcBasicInfo) CreateTime

func (info VpcBasicInfo) CreateTime() string

func (VpcBasicInfo) Name

func (info VpcBasicInfo) Name() string

func (VpcBasicInfo) VpcId

func (info VpcBasicInfo) VpcId() string

type VpcEniIP

type VpcEniIP struct {
	// contains filtered or unexported fields
}

type VpcRouteEntryBasicInfo

type VpcRouteEntryBasicInfo struct {
	// contains filtered or unexported fields
}

route entry basic information

func (VpcRouteEntryBasicInfo) Description

func (info VpcRouteEntryBasicInfo) Description() string

func (VpcRouteEntryBasicInfo) DestinationCidr

func (info VpcRouteEntryBasicInfo) DestinationCidr() string

func (VpcRouteEntryBasicInfo) NextBub

func (info VpcRouteEntryBasicInfo) NextBub() string

func (VpcRouteEntryBasicInfo) NextType

func (info VpcRouteEntryBasicInfo) NextType() string

func (VpcRouteEntryBasicInfo) RouteEntryId

func (info VpcRouteEntryBasicInfo) RouteEntryId() int64

type VpcRouteTableBasicInfo

type VpcRouteTableBasicInfo struct {
	// contains filtered or unexported fields
}

route table basic information

func (VpcRouteTableBasicInfo) CreateTime

func (info VpcRouteTableBasicInfo) CreateTime() string

func (VpcRouteTableBasicInfo) EntryInfos

func (info VpcRouteTableBasicInfo) EntryInfos() []VpcRouteEntryBasicInfo

func (VpcRouteTableBasicInfo) Name

func (info VpcRouteTableBasicInfo) Name() string

func (VpcRouteTableBasicInfo) RouteTableId

func (info VpcRouteTableBasicInfo) RouteTableId() string

type VpcSecurityGroupLiteRule

type VpcSecurityGroupLiteRule struct {
	// contains filtered or unexported fields
}

func (VpcSecurityGroupLiteRule) String

func (rule VpcSecurityGroupLiteRule) String() string

type VpcService

type VpcService struct {
	// contains filtered or unexported fields
}

func NewVpcService

func NewVpcService(client *connectivity.TencentCloudClient) VpcService

func (*VpcService) AssignIpv4ToEni

func (me *VpcService) AssignIpv4ToEni(ctx context.Context, id string, ipv4s []VpcEniIP, ipv4Count *int) error

func (*VpcService) AssociateAclSubnets

func (me *VpcService) AssociateAclSubnets(ctx context.Context, aclId string, subnetIds []string) (errRet error)

func (*VpcService) AttachEip

func (me *VpcService) AttachEip(ctx context.Context, eipId, instanceId string) error

func (*VpcService) AttachEniToCvm

func (me *VpcService) AttachEniToCvm(ctx context.Context, eniId, cvmId string) error

func (*VpcService) AttachLiteRulesToSecurityGroup

func (me *VpcService) AttachLiteRulesToSecurityGroup(ctx context.Context, sgId string, ingress, egress []VpcSecurityGroupLiteRule) error

func (*VpcService) AttachRulesToACL

func (me *VpcService) AttachRulesToACL(ctx context.Context, aclID string, ingressParm, egressParm []VpcACLRule) (errRet error)

func (*VpcService) CheckAssistantCidr

func (me *VpcService) CheckAssistantCidr(ctx context.Context, request *vpc.CheckAssistantCidrRequest) (info []*vpc.ConflictSource, errRet error)

CheckAssistantCidr used for check if cidr conflict

func (*VpcService) CreateAddressTemplate

func (me *VpcService) CreateAddressTemplate(ctx context.Context, name string, addresses []interface{}) (templateId string, errRet error)

func (*VpcService) CreateAddressTemplateGroup

func (me *VpcService) CreateAddressTemplateGroup(ctx context.Context, name string, addressTemplate []interface{}) (templateId string, errRet error)

func (*VpcService) CreateAssistantCidr

func (me *VpcService) CreateAssistantCidr(ctx context.Context, request *vpc.CreateAssistantCidrRequest) (info []*vpc.AssistantCidr, errRet error)

func (*VpcService) CreateEni

func (me *VpcService) CreateEni(
	ctx context.Context,
	name, vpcId, subnetId, desc string,
	securityGroups []string,
	ipv4Count *int,
	ipv4s []VpcEniIP,
	tags map[string]string,
) (id string, err error)

func (*VpcService) CreateNatGatewaySnat

func (me *VpcService) CreateNatGatewaySnat(ctx context.Context, natGatewayId string, snat *vpc.SourceIpTranslationNatRule) (errRet error)

func (*VpcService) CreateRouteTable

func (me *VpcService) CreateRouteTable(ctx context.Context, name, vpcId string, tags map[string]string) (routeTableId string, errRet error)

func (*VpcService) CreateRoutes

func (me *VpcService) CreateRoutes(ctx context.Context,
	routeTableId, destinationCidrBlock, nextType, nextHub, description string, enabled bool) (entryId int64, errRet error)

func (*VpcService) CreateSecurityGroup

func (me *VpcService) CreateSecurityGroup(ctx context.Context, name, desc string, projectId *int, tags map[string]string) (id string, err error)

func (*VpcService) CreateSecurityGroupPolicies

func (me *VpcService) CreateSecurityGroupPolicies(ctx context.Context, request *vpc.CreateSecurityGroupPoliciesRequest) (errRet error)

func (*VpcService) CreateSecurityGroupPolicy deprecated

func (me *VpcService) CreateSecurityGroupPolicy(ctx context.Context, info securityGroupRuleBasicInfoWithPolicyIndex) (ruleId string, err error)

Deprecated: the redundant type struct cause cause unnecessary mental burden, use sdk request directly

func (*VpcService) CreateServiceTemplate

func (me *VpcService) CreateServiceTemplate(ctx context.Context, name string, services []interface{}) (templateId string, errRet error)

func (*VpcService) CreateServiceTemplateGroup

func (me *VpcService) CreateServiceTemplateGroup(ctx context.Context, name string, serviceTemplate []interface{}) (templateId string, errRet error)

func (*VpcService) CreateSubnet

func (me *VpcService) CreateSubnet(ctx context.Context, vpcId, name, cidr, zone, cdcId string, tags map[string]string) (subnetId string, errRet error)

func (*VpcService) CreateVpc

func (me *VpcService) CreateVpc(ctx context.Context, name, cidr string,
	isMulticast bool, dnsServers []string, tags map[string]string) (vpcId string, isDefault bool, errRet error)

////////api

func (*VpcService) CreateVpcNetworkAcl

func (me *VpcService) CreateVpcNetworkAcl(ctx context.Context, vpcID string, name string, tags map[string]string) (aclID string, errRet error)

func (*VpcService) CreateVpnGatewayRoute

func (me *VpcService) CreateVpnGatewayRoute(ctx context.Context, vpnGatewayId string, vpnGwRoutes []*vpc.VpnGatewayRoute) (errRet error, routes []*vpc.VpnGatewayRoute)

func (*VpcService) DeleteAcl

func (me *VpcService) DeleteAcl(ctx context.Context, aclID string) (errRet error)

func (*VpcService) DeleteAclAttachment

func (me *VpcService) DeleteAclAttachment(ctx context.Context, attachmentAcl string) (errRet error)

func (*VpcService) DeleteAddressTemplate

func (me *VpcService) DeleteAddressTemplate(ctx context.Context, templateId string) (errRet error)

func (*VpcService) DeleteAddressTemplateGroup

func (me *VpcService) DeleteAddressTemplateGroup(ctx context.Context, templateGroupId string) (errRet error)

func (*VpcService) DeleteAssistantCidr

func (me *VpcService) DeleteAssistantCidr(ctx context.Context, request *vpc.DeleteAssistantCidrRequest) (errRet error)

func (*VpcService) DeleteCustomerGateway

func (me *VpcService) DeleteCustomerGateway(ctx context.Context, customerGatewayId string) (errRet error)

func (*VpcService) DeleteEip

func (me *VpcService) DeleteEip(ctx context.Context, eipId string) error

func (*VpcService) DeleteEni

func (me *VpcService) DeleteEni(ctx context.Context, id string) error

func (*VpcService) DeleteEniIpv4AddressById added in v1.81.85

func (me *VpcService) DeleteEniIpv4AddressById(ctx context.Context, networkInterfaceId string, ipv4Addresses []*string) (errRet error)

func (*VpcService) DeleteEniIpv6AddressById added in v1.81.85

func (me *VpcService) DeleteEniIpv6AddressById(ctx context.Context, networkInterfaceId string, ipv6Addresses []*string) (errRet error)

func (*VpcService) DeleteHaVip

func (me *VpcService) DeleteHaVip(ctx context.Context, haVipId string) (errRet error)

func (*VpcService) DeleteLiteRules

func (me *VpcService) DeleteLiteRules(ctx context.Context, sgId string, rules []VpcSecurityGroupLiteRule, isIngress bool) error

func (*VpcService) DeleteNatGateway

func (me *VpcService) DeleteNatGateway(ctx context.Context, natGatewayId string) (errRet error)

func (*VpcService) DeleteNatGatewaySnat

func (me *VpcService) DeleteNatGatewaySnat(ctx context.Context, natGatewayId string, snatId string) (errRet error)

func (*VpcService) DeleteRouteTable

func (me *VpcService) DeleteRouteTable(ctx context.Context, routeTableId string) (errRet error)

func (*VpcService) DeleteRoutes

func (me *VpcService) DeleteRoutes(ctx context.Context, routeTableId string, entryId uint64) (errRet error)

func (*VpcService) DeleteSecurityGroup

func (me *VpcService) DeleteSecurityGroup(ctx context.Context, id string) error

func (*VpcService) DeleteSecurityGroupPolicies

func (me *VpcService) DeleteSecurityGroupPolicies(ctx context.Context, request *vpc.DeleteSecurityGroupPoliciesRequest) (errRet error)

func (*VpcService) DeleteSecurityGroupPolicy

func (me *VpcService) DeleteSecurityGroupPolicy(ctx context.Context, ruleId string) error

func (*VpcService) DeleteSecurityGroupPolicyByPolicyIndex

func (me *VpcService) DeleteSecurityGroupPolicyByPolicyIndex(ctx context.Context, policyIndex int64, sgId, policyType string) error

func (*VpcService) DeleteSecurityGroupPolicyByPolicyIndexList

func (me *VpcService) DeleteSecurityGroupPolicyByPolicyIndexList(ctx context.Context, sgId string, policyIndexList []*int64, policyType string) error

func (*VpcService) DeleteServiceTemplate

func (me *VpcService) DeleteServiceTemplate(ctx context.Context, templateId string) (errRet error)

func (*VpcService) DeleteServiceTemplateGroup

func (me *VpcService) DeleteServiceTemplateGroup(ctx context.Context, templateGroupId string) (errRet error)

func (*VpcService) DeleteSubnet

func (me *VpcService) DeleteSubnet(ctx context.Context, subnetId string) (errRet error)

func (*VpcService) DeleteVpc

func (me *VpcService) DeleteVpc(ctx context.Context, vpcId string) (errRet error)

func (*VpcService) DeleteVpcBandwidthPackageAttachmentById

func (me *VpcService) DeleteVpcBandwidthPackageAttachmentById(ctx context.Context, bandwidthPackageId, resourceId string) (errRet error)

func (*VpcService) DeleteVpcBandwidthPackageById

func (me *VpcService) DeleteVpcBandwidthPackageById(ctx context.Context, bandwidthPackageId string) (errRet error)

func (*VpcService) DeleteVpcClassicLinkAttachmentById

func (me *VpcService) DeleteVpcClassicLinkAttachmentById(ctx context.Context, vpcId string, instanceId string) (errRet error)

func (*VpcService) DeleteVpcDhcpAssociateAddressById

func (me *VpcService) DeleteVpcDhcpAssociateAddressById(ctx context.Context, dhcpIpId string) (errRet error)

func (*VpcService) DeleteVpcDhcpIpById

func (me *VpcService) DeleteVpcDhcpIpById(ctx context.Context, dhcpIpId string) (errRet error)

func (*VpcService) DeleteVpcEndPointById

func (me *VpcService) DeleteVpcEndPointById(ctx context.Context, endPointId string) (errRet error)

func (*VpcService) DeleteVpcEndPointServiceById

func (me *VpcService) DeleteVpcEndPointServiceById(ctx context.Context, endPointServiceId string) (errRet error)

func (*VpcService) DeleteVpcEndPointServiceWhiteListById

func (me *VpcService) DeleteVpcEndPointServiceWhiteListById(ctx context.Context, userUin string, endPointServiceId string) (errRet error)

func (*VpcService) DeleteVpcEniSgAttachmentById

func (me *VpcService) DeleteVpcEniSgAttachmentById(ctx context.Context, networkInterfaceId string, securityGroupIds []string) (errRet error)

func (*VpcService) DeleteVpcFlowLogById

func (me *VpcService) DeleteVpcFlowLogById(ctx context.Context, flowLogId, vpcId string) (errRet error)

func (*VpcService) DeleteVpcIpv6AddressById

func (me *VpcService) DeleteVpcIpv6AddressById(ctx context.Context, ip6AddressId string) (errRet error)

func (*VpcService) DeleteVpcIpv6CidrBlockById

func (me *VpcService) DeleteVpcIpv6CidrBlockById(ctx context.Context, vpcId string) (errRet error)

func (*VpcService) DeleteVpcIpv6EniAddressById

func (me *VpcService) DeleteVpcIpv6EniAddressById(ctx context.Context, networkInterfaceId string, ipv6Address string) (errRet error)

func (*VpcService) DeleteVpcIpv6SubnetCidrBlockById

func (me *VpcService) DeleteVpcIpv6SubnetCidrBlockById(ctx context.Context, vpcId string, subnetId string) (errRet error)

func (*VpcService) DeleteVpcLocalGatewayById

func (me *VpcService) DeleteVpcLocalGatewayById(ctx context.Context, cdcId string, localGatewayId string) (errRet error)

func (*VpcService) DeleteVpcNetDetectById

func (me *VpcService) DeleteVpcNetDetectById(ctx context.Context, netDetectId string) (errRet error)

func (*VpcService) DeleteVpcNetworkAclQuintupleById

func (me *VpcService) DeleteVpcNetworkAclQuintupleById(ctx context.Context, networkAclId string) (errRet error)

func (*VpcService) DeleteVpcNotifyRoutesById

func (me *VpcService) DeleteVpcNotifyRoutesById(ctx context.Context, routeTableId string, routeItemId string) (errRet error)

func (*VpcService) DeleteVpcPeerConnectAccecptOrRejectById

func (me *VpcService) DeleteVpcPeerConnectAccecptOrRejectById(ctx context.Context, peeringConnectionId string) (errRet error)

func (*VpcService) DeleteVpcPeerConnectManagerById

func (me *VpcService) DeleteVpcPeerConnectManagerById(ctx context.Context, peeringConnectionId string) (errRet error)

func (*VpcService) DeleteVpcPrivateNatGatewayById added in v1.81.115

func (me *VpcService) DeleteVpcPrivateNatGatewayById(ctx context.Context, instanceId string) (errRet error)

func (*VpcService) DeleteVpcSnapshotPoliciesById

func (me *VpcService) DeleteVpcSnapshotPoliciesById(ctx context.Context, snapshotPolicyId string) (errRet error)

func (*VpcService) DeleteVpcSnapshotPolicyAttachmentById

func (me *VpcService) DeleteVpcSnapshotPolicyAttachmentById(ctx context.Context, snapshotPolicyId string) (errRet error)

func (*VpcService) DeleteVpcTrafficPackageById

func (me *VpcService) DeleteVpcTrafficPackageById(ctx context.Context, trafficPackageId string) (errRet error)

func (*VpcService) DeleteVpnGateway

func (me *VpcService) DeleteVpnGateway(ctx context.Context, vpnGatewayId string) (errRet error)

func (*VpcService) DeleteVpnGatewayRoutes

func (me *VpcService) DeleteVpnGatewayRoutes(ctx context.Context, vpnGatewayId string, routeIds []*string) (errRet error)

func (*VpcService) DeleteVpnGatewaySslClient

func (me *VpcService) DeleteVpnGatewaySslClient(ctx context.Context, SslClientId string) (taskId *uint64, errRet error)

func (*VpcService) DeleteVpnGatewaySslServer

func (me *VpcService) DeleteVpnGatewaySslServer(ctx context.Context, SslServerId string) (taskId uint64, errRet error)

func (*VpcService) DescribeAddressTemplateById

func (me *VpcService) DescribeAddressTemplateById(ctx context.Context, templateId string) (template *vpc.AddressTemplate, has bool, errRet error)

func (*VpcService) DescribeAddressTemplateGroupById

func (me *VpcService) DescribeAddressTemplateGroupById(ctx context.Context, templateGroupId string) (templateGroup *vpc.AddressTemplateGroup, has bool, errRet error)

func (*VpcService) DescribeAddressTemplateGroups

func (me *VpcService) DescribeAddressTemplateGroups(ctx context.Context, filter []*vpc.Filter) (templateList []*vpc.AddressTemplateGroup, errRet error)

func (*VpcService) DescribeAddressTemplates

func (me *VpcService) DescribeAddressTemplates(ctx context.Context, filter []*vpc.Filter) (templateList []*vpc.AddressTemplate, errRet error)

func (*VpcService) DescribeAssistantCidr

func (me *VpcService) DescribeAssistantCidr(ctx context.Context, vpcId string) (info []*vpc.AssistantCidr, errRet error)

func (*VpcService) DescribeByAclId

func (me *VpcService) DescribeByAclId(ctx context.Context, attachmentAcl string) (has bool, errRet error)

func (*VpcService) DescribeCustomerGatewayByFilter

func (me *VpcService) DescribeCustomerGatewayByFilter(ctx context.Context, filters map[string]string) (instances []*vpc.CustomerGateway, errRet error)

func (*VpcService) DescribeEipAddressQuota

func (me *VpcService) DescribeEipAddressQuota(ctx context.Context) (addressQuota []*vpc.Quota, errRet error)

func (*VpcService) DescribeEipByFilter

func (me *VpcService) DescribeEipByFilter(ctx context.Context, filters map[string][]string) (eips []*vpc.Address, errRet error)

func (*VpcService) DescribeEipById

func (me *VpcService) DescribeEipById(ctx context.Context, eipId string) (eip *vpc.Address, errRet error)

EIP

func (*VpcService) DescribeEipNetworkAccountType

func (me *VpcService) DescribeEipNetworkAccountType(ctx context.Context) (networkAccountType *string, errRet error)

func (*VpcService) DescribeEniByFilters

func (me *VpcService) DescribeEniByFilters(
	ctx context.Context,
	vpcId, subnetId, cvmId, sgId, name, desc, ipv4 *string,
	tags map[string]string,
) (enis []*vpc.NetworkInterface, err error)

func (*VpcService) DescribeEniById

func (me *VpcService) DescribeEniById(ctx context.Context, ids []string) (enis []*vpc.NetworkInterface, err error)

func (*VpcService) DescribeFlowLogs

func (me *VpcService) DescribeFlowLogs(ctx context.Context, request *vpc.DescribeFlowLogsRequest) (result []*vpc.FlowLog, errRet error)

func (*VpcService) DescribeHaVipByFilter

func (me *VpcService) DescribeHaVipByFilter(ctx context.Context, filters map[string]string) (instances []*vpc.HaVip, errRet error)

func (*VpcService) DescribeHaVipEipById

func (me *VpcService) DescribeHaVipEipById(ctx context.Context, haVipEipAttachmentId string) (eip string, haVip string, has bool, errRet error)

func (*VpcService) DescribeNatDcRouteByFilter

func (me *VpcService) DescribeNatDcRouteByFilter(ctx context.Context, param map[string]interface{}) (natDcRoute []*vpc.NatDirectConnectGatewayRoute, errRet error)

func (*VpcService) DescribeNatGatewayByFilter

func (me *VpcService) DescribeNatGatewayByFilter(ctx context.Context, filters map[string]string) (instances []*vpc.NatGateway, errRet error)

func (*VpcService) DescribeNatGatewayById

func (me *VpcService) DescribeNatGatewayById(ctx context.Context, natGateWayId string) (natGateWay *vpc.NatGateway, errRet error)

func (*VpcService) DescribeNatGatewaySnats

func (me *VpcService) DescribeNatGatewaySnats(ctx context.Context, natGatewayId string, filters []*vpc.Filter) (errRet error, result []*vpc.SourceIpTranslationNatRule)

func (*VpcService) DescribeNetWorkAcls

func (me *VpcService) DescribeNetWorkAcls(ctx context.Context, aclID, vpcID, name string) (info []*vpc.NetworkAcl, errRet error)

func (*VpcService) DescribeNetWorkByACLID

func (me *VpcService) DescribeNetWorkByACLID(ctx context.Context, aclID string) (info *vpc.NetworkAcl, has int, errRet error)

func (*VpcService) DescribeRouteTable

func (me *VpcService) DescribeRouteTable(ctx context.Context, routeTableId string) (info VpcRouteTableBasicInfo, has int, errRet error)

func (*VpcService) DescribeRouteTables

func (me *VpcService) DescribeRouteTables(ctx context.Context,
	routeTableId,
	routeTableName,
	vpcId string,
	tags map[string]string,
	associationMain *bool,
	tagKey string) (infos []VpcRouteTableBasicInfo, errRet error)

func (*VpcService) DescribeSecurityGroup

func (me *VpcService) DescribeSecurityGroup(ctx context.Context, id string) (sg *vpc.SecurityGroup, err error)

func (*VpcService) DescribeSecurityGroupPolices

func (me *VpcService) DescribeSecurityGroupPolices(ctx context.Context, sgId string) (ingress, egress []VpcSecurityGroupLiteRule, exist bool, err error)

func (*VpcService) DescribeSecurityGroupPolicies

func (me *VpcService) DescribeSecurityGroupPolicies(ctx context.Context, sgId string) (result *vpc.SecurityGroupPolicySet, errRet error)

func (*VpcService) DescribeSecurityGroupPolicy deprecated

func (me *VpcService) DescribeSecurityGroupPolicy(ctx context.Context, ruleId string) (sgId string, policyType string, policy *vpc.SecurityGroupPolicy, errRet error)

Deprecated: use DescribeSecurityGroupPolicies instead

func (*VpcService) DescribeSecurityGroups

func (me *VpcService) DescribeSecurityGroups(ctx context.Context, sgId, sgName *string, projectId *int, tags map[string]string) (sgs []*vpc.SecurityGroup, err error)

func (*VpcService) DescribeSecurityGroupsAssociate

func (me *VpcService) DescribeSecurityGroupsAssociate(ctx context.Context, ids []string) ([]*vpc.SecurityGroupAssociationStatistics, error)

func (*VpcService) DescribeServiceTemplateById

func (me *VpcService) DescribeServiceTemplateById(ctx context.Context, templateId string) (template *vpc.ServiceTemplate, has bool, errRet error)

func (*VpcService) DescribeServiceTemplateGroupById

func (me *VpcService) DescribeServiceTemplateGroupById(ctx context.Context, templateGroupId string) (template *vpc.ServiceTemplateGroup, has bool, errRet error)

func (*VpcService) DescribeServiceTemplateGroups

func (me *VpcService) DescribeServiceTemplateGroups(ctx context.Context, filter []*vpc.Filter) (templateList []*vpc.ServiceTemplateGroup, errRet error)

func (*VpcService) DescribeServiceTemplates

func (me *VpcService) DescribeServiceTemplates(ctx context.Context, filter []*vpc.Filter) (templateList []*vpc.ServiceTemplate, errRet error)

func (*VpcService) DescribeSubnet

func (me *VpcService) DescribeSubnet(ctx context.Context,
	subnetId string,
	isRemoteVpcSNAT *bool,
	tagKey,
	cidrBlock string) (info VpcSubnetBasicInfo, has int, errRet error)

func (*VpcService) DescribeSubnetById

func (me *VpcService) DescribeSubnetById(ctx context.Context, subnetId string) (instance *vpc.Subnet, errRet error)

func (*VpcService) DescribeSubnets

func (me *VpcService) DescribeSubnets(ctx context.Context,
	subnetId,
	vpcId,
	subnetName,
	zone string,
	tags map[string]string,
	isDefaultPtr *bool,
	isRemoteVpcSNAT *bool,
	tagKey,
	cidrBlock, cdcId string) (infos []VpcSubnetBasicInfo, errRet error)

func (*VpcService) DescribeTaskResult

func (me *VpcService) DescribeTaskResult(ctx context.Context, taskId *uint64) (result *vpc.DescribeTaskResultResponse, err error)

func (*VpcService) DescribeVpc

func (me *VpcService) DescribeVpc(ctx context.Context,
	vpcId string,
	tagKey string,
	cidrBlock string) (info VpcBasicInfo, has int, errRet error)

func (*VpcService) DescribeVpcAccountAttributes

func (me *VpcService) DescribeVpcAccountAttributes(ctx context.Context) (accountAttributes []*vpc.AccountAttribute, errRet error)

func (*VpcService) DescribeVpcBandwidthPackage

func (me *VpcService) DescribeVpcBandwidthPackage(ctx context.Context, bandwidthPackageId string) (resource *vpc.BandwidthPackage, errRet error)

func (*VpcService) DescribeVpcBandwidthPackageAttachment

func (me *VpcService) DescribeVpcBandwidthPackageAttachment(ctx context.Context, bandwidthPackageId, resourceId string) (bandwidthPackageResources *vpc.Resource, errRet error)

func (*VpcService) DescribeVpcBandwidthPackageBillUsageByFilter

func (me *VpcService) DescribeVpcBandwidthPackageBillUsageByFilter(ctx context.Context, param map[string]interface{}) (bandwidthPackageBillUsage []*vpc.BandwidthPackageBillBandwidth, errRet error)

func (*VpcService) DescribeVpcBandwidthPackageByEip

func (me *VpcService) DescribeVpcBandwidthPackageByEip(ctx context.Context, eipId string) (resource *vpc.BandwidthPackage, errRet error)

func (*VpcService) DescribeVpcBandwidthPackageQuota

func (me *VpcService) DescribeVpcBandwidthPackageQuota(ctx context.Context) (bandwidthPackageQuota []*vpc.Quota, errRet error)

func (*VpcService) DescribeVpcById

func (me *VpcService) DescribeVpcById(ctx context.Context, vpcId string) (instance *vpc.Vpc, errRet error)

func (*VpcService) DescribeVpcClassicLinkAttachmentById

func (me *VpcService) DescribeVpcClassicLinkAttachmentById(ctx context.Context, vpcId string, instanceId string) (classicLinkAttachment *vpc.ClassicLinkInstance, errRet error)

func (*VpcService) DescribeVpcClassicLinkInstancesByFilter

func (me *VpcService) DescribeVpcClassicLinkInstancesByFilter(ctx context.Context, param map[string]interface{}) (classicLinkInstances []*vpc.ClassicLinkInstance, errRet error)

func (*VpcService) DescribeVpcCvmInstancesByFilter

func (me *VpcService) DescribeVpcCvmInstancesByFilter(ctx context.Context, param map[string]interface{}) (CvmInstances []*vpc.CvmInstance, errRet error)

func (*VpcService) DescribeVpcDhcpAssociateAddressById

func (me *VpcService) DescribeVpcDhcpAssociateAddressById(ctx context.Context, dhcpIpId string, addressIp string) (dhcpAssociateAddress *vpc.DhcpIp, errRet error)

func (*VpcService) DescribeVpcDhcpIpById

func (me *VpcService) DescribeVpcDhcpIpById(ctx context.Context, dhcpIpId string) (dhcpIp *vpc.DhcpIp, errRet error)

func (*VpcService) DescribeVpcEndPointById

func (me *VpcService) DescribeVpcEndPointById(ctx context.Context, endPointId string) (endPoint *vpc.EndPoint, errRet error)

func (*VpcService) DescribeVpcEndPointServiceById

func (me *VpcService) DescribeVpcEndPointServiceById(ctx context.Context, endPointServiceId string) (endPointService *vpc.EndPointService, errRet error)

func (*VpcService) DescribeVpcEndPointServiceWhiteListById

func (me *VpcService) DescribeVpcEndPointServiceWhiteListById(ctx context.Context, userUin string, endPointServiceId string) (endPointServiceWhiteList *vpc.VpcEndPointServiceUser, errRet error)

func (*VpcService) DescribeVpcFlowLogById

func (me *VpcService) DescribeVpcFlowLogById(ctx context.Context, flowLogId, vpcId string) (FlowLog *vpc.FlowLog, errRet error)

func (*VpcService) DescribeVpcGatewayFlowMonitorDetailByFilter

func (me *VpcService) DescribeVpcGatewayFlowMonitorDetailByFilter(ctx context.Context, param map[string]interface{}) (GatewayFlowMonitorDetail []*vpc.GatewayFlowMonitorDetail, errRet error)

func (*VpcService) DescribeVpcGatewayFlowQosByFilter

func (me *VpcService) DescribeVpcGatewayFlowQosByFilter(ctx context.Context, param map[string]interface{}) (GatewayFlowQos []*vpc.GatewayQos, errRet error)

func (*VpcService) DescribeVpcIpv6AddressById

func (me *VpcService) DescribeVpcIpv6AddressById(ctx context.Context, ip6AddressId string) (ipv6Address *vpc.Address, errRet error)

func (*VpcService) DescribeVpcIpv6EniAddressById

func (me *VpcService) DescribeVpcIpv6EniAddressById(ctx context.Context, vpcId string, ipv6Address string) (ipv6EniAddress *vpc.VpcIpv6Address, errRet error)

func (*VpcService) DescribeVpcLimitsByFilter

func (me *VpcService) DescribeVpcLimitsByFilter(ctx context.Context, param map[string]interface{}) (limits []*vpc.VpcLimit, errRet error)

func (*VpcService) DescribeVpcLocalGatewayById

func (me *VpcService) DescribeVpcLocalGatewayById(ctx context.Context, localGatewayId string) (localGateway *vpc.LocalGateway, errRet error)

func (*VpcService) DescribeVpcNetDetectById

func (me *VpcService) DescribeVpcNetDetectById(ctx context.Context, netDetectId string) (netDetect *vpc.NetDetect, errRet error)

func (*VpcService) DescribeVpcNetDetectStateCheck

func (me *VpcService) DescribeVpcNetDetectStateCheck(ctx context.Context, param map[string]interface{}) (netDetectStateCheck []*vpc.NetDetectIpState, errRet error)

func (*VpcService) DescribeVpcNetDetectStatesByFilter

func (me *VpcService) DescribeVpcNetDetectStatesByFilter(ctx context.Context, param map[string]interface{}) (NetDetectStates []*vpc.NetDetectState, errRet error)

func (*VpcService) DescribeVpcNetworkAclQuintupleById

func (me *VpcService) DescribeVpcNetworkAclQuintupleById(ctx context.Context, networkAclId string) (networkAclQuintuples []*vpc.NetworkAclQuintupleEntry, errRet error)

func (*VpcService) DescribeVpcNetworkInterfaceLimit

func (me *VpcService) DescribeVpcNetworkInterfaceLimit(ctx context.Context, param map[string]interface{}) (networkInterfaceLimit *vpc.DescribeNetworkInterfaceLimitResponseParams, errRet error)

func (*VpcService) DescribeVpcNotifyRoutesById

func (me *VpcService) DescribeVpcNotifyRoutesById(ctx context.Context, routeTableId string, routeItemId string) (notifyRoute *vpc.Route, errRet error)

func (*VpcService) DescribeVpcPeerConnectManagerById

func (me *VpcService) DescribeVpcPeerConnectManagerById(ctx context.Context, peeringConnectionId string) (PeerConnectManager *vpc.PeerConnection, errRet error)

func (*VpcService) DescribeVpcPrivateIpAddresses

func (me *VpcService) DescribeVpcPrivateIpAddresses(ctx context.Context, param map[string]interface{}) (PrivateIpAddresses []*vpc.VpcPrivateIpAddress, errRet error)

func (*VpcService) DescribeVpcPrivateNatGatewayById added in v1.81.115

func (me *VpcService) DescribeVpcPrivateNatGatewayById(ctx context.Context, instanceId string) (privateNatGateway *vpc.PrivateNatGateway, errRet error)

func (*VpcService) DescribeVpcProductQuota

func (me *VpcService) DescribeVpcProductQuota(ctx context.Context, param map[string]interface{}) (ProductQuota []*vpc.ProductQuota, errRet error)

func (*VpcService) DescribeVpcResourceDashboard

func (me *VpcService) DescribeVpcResourceDashboard(ctx context.Context, param map[string]interface{}) (ResourceDashboard []*vpc.ResourceDashboard, errRet error)

func (*VpcService) DescribeVpcRouteConflicts

func (me *VpcService) DescribeVpcRouteConflicts(ctx context.Context, param map[string]interface{}) (routeConflicts []*vpc.RouteConflict, errRet error)

func (*VpcService) DescribeVpcSecurityGroupLimits

func (me *VpcService) DescribeVpcSecurityGroupLimits(ctx context.Context, param map[string]interface{}) (securityGroupLimit *vpc.SecurityGroupLimitSet, errRet error)

func (*VpcService) DescribeVpcSecurityGroupReferences

func (me *VpcService) DescribeVpcSecurityGroupReferences(ctx context.Context, param map[string]interface{}) (securityGroupReferences []*vpc.ReferredSecurityGroup, errRet error)

func (*VpcService) DescribeVpcSgSnapshotFileContent

func (me *VpcService) DescribeVpcSgSnapshotFileContent(ctx context.Context, param map[string]interface{}) (sgSnapshotFileContent *vpc.DescribeSgSnapshotFileContentResponseParams, errRet error)

func (*VpcService) DescribeVpcSnapshotFilesByFilter

func (me *VpcService) DescribeVpcSnapshotFilesByFilter(ctx context.Context, param map[string]interface{}) (SnapshotFiles []*vpc.SnapshotFileInfo, errRet error)

func (*VpcService) DescribeVpcSnapshotPoliciesById

func (me *VpcService) DescribeVpcSnapshotPoliciesById(ctx context.Context, snapshotPolicyId string) (snapshotPolices []*vpc.SnapshotPolicy, errRet error)

func (*VpcService) DescribeVpcSnapshotPolicyAttachmentById

func (me *VpcService) DescribeVpcSnapshotPolicyAttachmentById(ctx context.Context, snapshotPolicyId string) (snapshotPolicyAttachment []*vpc.SnapshotInstance, errRet error)

func (*VpcService) DescribeVpcSubnetResourceDashboardByFilter

func (me *VpcService) DescribeVpcSubnetResourceDashboardByFilter(ctx context.Context, param map[string]interface{}) (subnetResourceDashboard []*vpc.ResourceStatistics, errRet error)

func (*VpcService) DescribeVpcTaskResult

func (me *VpcService) DescribeVpcTaskResult(ctx context.Context, taskId *string) (err error)

func (*VpcService) DescribeVpcTemplateLimits

func (me *VpcService) DescribeVpcTemplateLimits(ctx context.Context) (templateLimit *vpc.TemplateLimit, errRet error)

func (*VpcService) DescribeVpcTrafficPackageById

func (me *VpcService) DescribeVpcTrafficPackageById(ctx context.Context, trafficPackageId string) (TrafficPackage *vpc.TrafficPackage, errRet error)

func (*VpcService) DescribeVpcUsedIpAddressByFilter

func (me *VpcService) DescribeVpcUsedIpAddressByFilter(ctx context.Context, param map[string]interface{}) (UsedIpAddress []*vpc.IpAddressStates, errRet error)

func (*VpcService) DescribeVpcVpnGatewayCcnRoutesById

func (me *VpcService) DescribeVpcVpnGatewayCcnRoutesById(ctx context.Context, vpnGatewayId string, routeId string) (vpnGatewayCcnRoutes *vpc.VpngwCcnRoutes, errRet error)

func (*VpcService) DescribeVpcs

func (me *VpcService) DescribeVpcs(ctx context.Context,
	vpcId, name string,
	tags map[string]string,
	isDefaultPtr *bool,
	tagKey string,
	cidrBlock string) (infos []VpcBasicInfo, errRet error)

func (*VpcService) DescribeVpnCustomerGatewayVendors

func (me *VpcService) DescribeVpnCustomerGatewayVendors(ctx context.Context) (vpnCustomerGatewayVendors []*vpc.CustomerGatewayVendor, errRet error)

func (*VpcService) DescribeVpnDefaultHealthCheckIp

func (me *VpcService) DescribeVpnDefaultHealthCheckIp(ctx context.Context, param map[string]interface{}) (defaultHealthCheck *vpc.GenerateVpnConnectionDefaultHealthCheckIpResponseParams, errRet error)

func (*VpcService) DescribeVpnGatewayRoutes

func (me *VpcService) DescribeVpnGatewayRoutes(ctx context.Context, vpnGatewayId string, filters []*vpc.Filter) (errRet error, result []*vpc.VpnGatewayRoute)

func (*VpcService) DescribeVpnGwByFilter

func (me *VpcService) DescribeVpnGwByFilter(ctx context.Context, filters map[string]string) (instances []*vpc.VpnGateway, errRet error)

func (*VpcService) DescribeVpnGwSslClientByFilter

func (me *VpcService) DescribeVpnGwSslClientByFilter(ctx context.Context, filters map[string]string) (instances []*vpc.SslVpnClient, errRet error)

func (*VpcService) DescribeVpnGwSslServerByFilter

func (me *VpcService) DescribeVpnGwSslServerByFilter(ctx context.Context, filters map[string]string) (instances []*vpc.SslVpnSever, errRet error)

func (*VpcService) DescribeVpnSslClientById

func (me *VpcService) DescribeVpnSslClientById(ctx context.Context, sslId string) (has bool, gateway *vpc.SslVpnClient, err error)

func (*VpcService) DescribeVpnSslServerById

func (me *VpcService) DescribeVpnSslServerById(ctx context.Context, sslId string) (has bool, gateway *vpc.SslVpnSever, err error)

func (*VpcService) DescribeVpngwById

func (me *VpcService) DescribeVpngwById(ctx context.Context, vpngwId string) (has bool, gateway *vpc.VpnGateway, err error)

func (*VpcService) DetachAllLiteRulesFromSecurityGroup

func (me *VpcService) DetachAllLiteRulesFromSecurityGroup(ctx context.Context, sgId string) error

func (*VpcService) DetachEniFromCvm

func (me *VpcService) DetachEniFromCvm(ctx context.Context, eniId, cvmId string) error

func (*VpcService) DisableRoutes

func (me *VpcService) DisableRoutes(ctx context.Context, request *vpc.DisableRoutesRequest) (errRet error)

func (*VpcService) DisassociateNatGatewayAddress

func (me *VpcService) DisassociateNatGatewayAddress(ctx context.Context, request *vpc.DisassociateNatGatewayAddressRequest) (result *vpc.DisassociateNatGatewayAddressResponse, errRet error)

func (*VpcService) EnableRoutes

func (me *VpcService) EnableRoutes(ctx context.Context, request *vpc.EnableRoutesRequest) (errRet error)

func (*VpcService) GetRouteId

func (me *VpcService) GetRouteId(ctx context.Context,
	routeTableId, destinationCidrBlock, nextType, nextHub, description string) (entryId int64, errRet error)

func (*VpcService) IsRouteTableInVpc

func (me *VpcService) IsRouteTableInVpc(ctx context.Context, routeTableId, vpcId string) (info VpcRouteTableBasicInfo, has int, errRet error)

func (*VpcService) ModifyAddressTemplate

func (me *VpcService) ModifyAddressTemplate(ctx context.Context, templateId string, name string, addresses []interface{}) (errRet error)

func (*VpcService) ModifyAddressTemplateGroup

func (me *VpcService) ModifyAddressTemplateGroup(ctx context.Context, templateGroupId string, name string, templateIds []interface{}) (errRet error)

func (*VpcService) ModifyAssistantCidr

func (me *VpcService) ModifyAssistantCidr(ctx context.Context, request *vpc.ModifyAssistantCidrRequest) (errRet error)

func (*VpcService) ModifyEipBandwidthOut

func (me *VpcService) ModifyEipBandwidthOut(ctx context.Context, eipId string, bandwidthOut int) error

func (*VpcService) ModifyEipInternetChargeType

func (me *VpcService) ModifyEipInternetChargeType(ctx context.Context, eipId string, internetChargeType string, bandwidthOut, period, renewFlag int) error

func (*VpcService) ModifyEipName

func (me *VpcService) ModifyEipName(ctx context.Context, eipId, eipName string) error

func (*VpcService) ModifyEniAttribute

func (me *VpcService) ModifyEniAttribute(ctx context.Context, id string, name, desc *string, sgs []string) error

func (*VpcService) ModifyEniPrimaryIpv4Desc

func (me *VpcService) ModifyEniPrimaryIpv4Desc(ctx context.Context, id, ip string, desc *string) error

func (*VpcService) ModifyNatGatewaySnat

func (me *VpcService) ModifyNatGatewaySnat(ctx context.Context, natGatewayId string, snat *vpc.SourceIpTranslationNatRule) (errRet error)

func (*VpcService) ModifyNetWorkAclRules

func (me *VpcService) ModifyNetWorkAclRules(ctx context.Context, aclID string, ingressParm, egressParm []VpcACLRule) (errRet error)

func (*VpcService) ModifyRouteTableAttribute

func (me *VpcService) ModifyRouteTableAttribute(ctx context.Context, routeTableId string, name string) (errRet error)

func (*VpcService) ModifySecurityGroup

func (me *VpcService) ModifySecurityGroup(ctx context.Context, id string, newName, newDesc *string) error

func (*VpcService) ModifySecurityGroupPolicies

func (me *VpcService) ModifySecurityGroupPolicies(ctx context.Context, request *vpc.ModifySecurityGroupPoliciesRequest) (errRet error)

func (*VpcService) ModifySecurityGroupPolicy deprecated

func (me *VpcService) ModifySecurityGroupPolicy(ctx context.Context, ruleId string, desc *string) error

Deprecated: Use ModifySecurityGroupPolicies instead

func (*VpcService) ModifyServiceTemplate

func (me *VpcService) ModifyServiceTemplate(ctx context.Context, templateId string, name string, services []interface{}) (errRet error)

func (*VpcService) ModifyServiceTemplateGroup

func (me *VpcService) ModifyServiceTemplateGroup(ctx context.Context, serviceGroupId string, name string, templateIds []interface{}) (errRet error)

func (*VpcService) ModifySubnetAttribute

func (me *VpcService) ModifySubnetAttribute(ctx context.Context, subnetId, name string, isMulticast bool) (errRet error)

func (*VpcService) ModifyVpcAttribute

func (me *VpcService) ModifyVpcAttribute(ctx context.Context, vpcId, name string, isMulticast bool, dnsServers []string) (errRet error)

func (*VpcService) ModifyVpcNetworkAcl

func (me *VpcService) ModifyVpcNetworkAcl(ctx context.Context, id *string, name *string) (errRet error)

func (*VpcService) ModifyVpnGatewayRoute

func (me *VpcService) ModifyVpnGatewayRoute(ctx context.Context, vpnGatewayId, routeId, status string) (errRet error, routes *vpc.VpnGatewayRoute)

func (*VpcService) RenewAddress

func (me *VpcService) RenewAddress(ctx context.Context, eipId string, period int, renewFlag int) error

func (*VpcService) ReplaceRouteTableAssociation

func (me *VpcService) ReplaceRouteTableAssociation(ctx context.Context, subnetId string, routeTableId string) (errRet error)

func (*VpcService) SwitchRouteEnabled

func (me *VpcService) SwitchRouteEnabled(ctx context.Context, routeTableId string, routeId uint64, enabled bool) error

func (*VpcService) UnAssignIpv4FromEni

func (me *VpcService) UnAssignIpv4FromEni(ctx context.Context, id string, ipv4s []string) error

func (*VpcService) UnattachEip

func (me *VpcService) UnattachEip(ctx context.Context, eipId string) error

func (*VpcService) VpcIpv6AddressStateRefreshFunc

func (me *VpcService) VpcIpv6AddressStateRefreshFunc(taskId string, failStates []string) resource.StateRefreshFunc

type VpcSubnetBasicInfo

type VpcSubnetBasicInfo struct {
	// contains filtered or unexported fields
}

subnet basic information

func (VpcSubnetBasicInfo) CreateTime

func (info VpcSubnetBasicInfo) CreateTime() string

func (VpcSubnetBasicInfo) Name

func (info VpcSubnetBasicInfo) Name() string

func (VpcSubnetBasicInfo) SubnetId

func (info VpcSubnetBasicInfo) SubnetId() string

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL