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 ```
Index ¶
- Constants
- Variables
- func CheckIfDefaultRule(aclEntry *vpc.NetworkAclEntry) bool
- func DataSourceTencentCloudAddressTemplateGroups() *schema.Resource
- func DataSourceTencentCloudAddressTemplates() *schema.Resource
- func DataSourceTencentCloudDnats() *schema.Resource
- func DataSourceTencentCloudEnis() *schema.Resource
- func DataSourceTencentCloudHaVipEipAttachments() *schema.Resource
- func DataSourceTencentCloudHaVips() *schema.Resource
- func DataSourceTencentCloudNatDcRoute() *schema.Resource
- func DataSourceTencentCloudNatGatewaySnats() *schema.Resource
- func DataSourceTencentCloudNatGateways() *schema.Resource
- func DataSourceTencentCloudNats() *schema.Resource
- func DataSourceTencentCloudProtocolTemplateGroups() *schema.Resource
- func DataSourceTencentCloudProtocolTemplates() *schema.Resource
- func DataSourceTencentCloudRouteTable() *schema.Resource
- func DataSourceTencentCloudSecurityGroup() *schema.Resource
- func DataSourceTencentCloudSecurityGroups() *schema.Resource
- func DataSourceTencentCloudSubnet() *schema.Resource
- func DataSourceTencentCloudVpc() *schema.Resource
- func DataSourceTencentCloudVpcAccountAttributes() *schema.Resource
- func DataSourceTencentCloudVpcAcls() *schema.Resource
- func DataSourceTencentCloudVpcBandwidthPackageBillUsage() *schema.Resource
- func DataSourceTencentCloudVpcBandwidthPackageQuota() *schema.Resource
- func DataSourceTencentCloudVpcClassicLinkInstances() *schema.Resource
- func DataSourceTencentCloudVpcCvmInstances() *schema.Resource
- func DataSourceTencentCloudVpcGatewayFlowMonitorDetail() *schema.Resource
- func DataSourceTencentCloudVpcGatewayFlowQos() *schema.Resource
- func DataSourceTencentCloudVpcInstances() *schema.Resource
- func DataSourceTencentCloudVpcLimits() *schema.Resource
- func DataSourceTencentCloudVpcNetDetectStateCheck() *schema.Resource
- func DataSourceTencentCloudVpcNetDetectStates() *schema.Resource
- func DataSourceTencentCloudVpcNetworkInterfaceLimit() *schema.Resource
- func DataSourceTencentCloudVpcPrivateIpAddresses() *schema.Resource
- func DataSourceTencentCloudVpcProductQuota() *schema.Resource
- func DataSourceTencentCloudVpcResourceDashboard() *schema.Resource
- func DataSourceTencentCloudVpcRouteConflicts() *schema.Resource
- func DataSourceTencentCloudVpcRouteTables() *schema.Resource
- func DataSourceTencentCloudVpcSecurityGroupLimits() *schema.Resource
- func DataSourceTencentCloudVpcSecurityGroupReferences() *schema.Resource
- func DataSourceTencentCloudVpcSgSnapshotFileContent() *schema.Resource
- func DataSourceTencentCloudVpcSnapshotFiles() *schema.Resource
- func DataSourceTencentCloudVpcSubnetResourceDashboard() *schema.Resource
- func DataSourceTencentCloudVpcSubnets() *schema.Resource
- func DataSourceTencentCloudVpcTemplateLimits() *schema.Resource
- func DataSourceTencentCloudVpcUsedIpAddress() *schema.Resource
- func FlattenVpnSPDList(spd []*vpc.SecurityPolicyDatabase) (mapping []*map[string]interface{})
- func NatGatewaySnatPara() map[string]*schema.Schema
- func ParseDnatId(entryId string) (entry *vpc.DestinationIpPortTranslationNatRule, params map[string]string, ...)
- func ResourceTencentCloudAddressTemplate() *schema.Resource
- func ResourceTencentCloudAddressTemplateGroup() *schema.Resource
- func ResourceTencentCloudDnat() *schema.Resource
- func ResourceTencentCloudEni() *schema.Resource
- func ResourceTencentCloudEniAttachment() *schema.Resource
- func ResourceTencentCloudEniIpv4Address() *schema.Resource
- func ResourceTencentCloudEniIpv6Address() *schema.Resource
- func ResourceTencentCloudEniSgAttachment() *schema.Resource
- func ResourceTencentCloudHaVip() *schema.Resource
- func ResourceTencentCloudHaVipEipAttachment() *schema.Resource
- func ResourceTencentCloudIpv6AddressBandwidth() *schema.Resource
- func ResourceTencentCloudNatGateway() *schema.Resource
- func ResourceTencentCloudNatGatewaySnat() *schema.Resource
- func ResourceTencentCloudNatRefreshNatDcRoute() *schema.Resource
- func ResourceTencentCloudProtocolTemplate() *schema.Resource
- func ResourceTencentCloudProtocolTemplateGroup() *schema.Resource
- func ResourceTencentCloudRouteEntry() *schema.Resource
- func ResourceTencentCloudRouteTableAssociation() *schema.Resource
- func ResourceTencentCloudSecurityGroup() *schema.Resource
- func ResourceTencentCloudSecurityGroupLiteRule() *schema.Resource
- func ResourceTencentCloudSecurityGroupRule() *schema.Resource
- func ResourceTencentCloudSecurityGroupRuleSet() *schema.Resource
- func ResourceTencentCloudVpcACL() *schema.Resource
- func ResourceTencentCloudVpcAclAttachment() *schema.Resource
- func ResourceTencentCloudVpcBandwidthPackage() *schema.Resource
- func ResourceTencentCloudVpcBandwidthPackageAttachment() *schema.Resource
- func ResourceTencentCloudVpcClassicLinkAttachment() *schema.Resource
- func ResourceTencentCloudVpcDhcpAssociateAddress() *schema.Resource
- func ResourceTencentCloudVpcDhcpIp() *schema.Resource
- func ResourceTencentCloudVpcInstance() *schema.Resource
- func ResourceTencentCloudVpcIpv6CidrBlock() *schema.Resource
- func ResourceTencentCloudVpcIpv6EniAddress() *schema.Resource
- func ResourceTencentCloudVpcIpv6SubnetCidrBlock() *schema.Resource
- func ResourceTencentCloudVpcLocalGateway() *schema.Resource
- func ResourceTencentCloudVpcNetDetect() *schema.Resource
- func ResourceTencentCloudVpcNetworkAclQuintuple() *schema.Resource
- func ResourceTencentCloudVpcNotifyRoutes() *schema.Resource
- func ResourceTencentCloudVpcPeerConnectAcceptOperation() *schema.Resource
- func ResourceTencentCloudVpcPeerConnectManager() *schema.Resource
- func ResourceTencentCloudVpcPeerConnectRejectOperation() *schema.Resource
- func ResourceTencentCloudVpcPrivateNatGateway() *schema.Resource
- func ResourceTencentCloudVpcResumeSnapshotInstance() *schema.Resource
- func ResourceTencentCloudVpcRouteEntry() *schema.Resource
- func ResourceTencentCloudVpcRouteTable() *schema.Resource
- func ResourceTencentCloudVpcSnapshotPolicy() *schema.Resource
- func ResourceTencentCloudVpcSnapshotPolicyAttachment() *schema.Resource
- func ResourceTencentCloudVpcSnapshotPolicyConfig() *schema.Resource
- func ResourceTencentCloudVpcSubnet() *schema.Resource
- func ResourceTencentCloudVpcTrafficPackage() *schema.Resource
- func RouteIdDecode(routeId string) (route map[string]string, ok bool)
- type VpcACLRule
- type VpcBasicInfo
- type VpcEniIP
- type VpcRouteEntryBasicInfo
- type VpcRouteTableBasicInfo
- type VpcSecurityGroupLiteRule
- type VpcService
- func (me *VpcService) AssignIpv4ToEni(ctx context.Context, id string, ipv4s []VpcEniIP, ipv4Count *int) error
- func (me *VpcService) AssociateAclSubnets(ctx context.Context, aclId string, subnetIds []string) (errRet error)
- func (me *VpcService) AttachEip(ctx context.Context, eipId, instanceId string) error
- func (me *VpcService) AttachEniToCvm(ctx context.Context, eniId, cvmId string) error
- func (me *VpcService) AttachLiteRulesToSecurityGroup(ctx context.Context, sgId string, ingress, egress []VpcSecurityGroupLiteRule) error
- func (me *VpcService) AttachRulesToACL(ctx context.Context, aclID string, ingressParm, egressParm []VpcACLRule) (errRet error)
- func (me *VpcService) CheckAssistantCidr(ctx context.Context, request *vpc.CheckAssistantCidrRequest) (info []*vpc.ConflictSource, errRet error)
- func (me *VpcService) CreateAddressTemplate(ctx context.Context, name string, addresses []interface{}) (templateId string, errRet error)
- func (me *VpcService) CreateAddressTemplateGroup(ctx context.Context, name string, addressTemplate []interface{}) (templateId string, errRet error)
- func (me *VpcService) CreateAssistantCidr(ctx context.Context, request *vpc.CreateAssistantCidrRequest) (info []*vpc.AssistantCidr, errRet error)
- func (me *VpcService) CreateEni(ctx context.Context, name, vpcId, subnetId, desc string, ...) (id string, err error)
- func (me *VpcService) CreateNatGatewaySnat(ctx context.Context, natGatewayId string, snat *vpc.SourceIpTranslationNatRule) (errRet error)
- func (me *VpcService) CreateRouteTable(ctx context.Context, name, vpcId string, tags map[string]string) (routeTableId string, errRet error)
- func (me *VpcService) CreateRoutes(ctx context.Context, ...) (entryId int64, errRet error)
- func (me *VpcService) CreateSecurityGroup(ctx context.Context, name, desc string, projectId *int, tags map[string]string) (id string, err error)
- func (me *VpcService) CreateSecurityGroupPolicies(ctx context.Context, request *vpc.CreateSecurityGroupPoliciesRequest) (errRet error)
- func (me *VpcService) CreateSecurityGroupPolicy(ctx context.Context, info securityGroupRuleBasicInfoWithPolicyIndex) (ruleId string, err error)deprecated
- func (me *VpcService) CreateServiceTemplate(ctx context.Context, name string, services []interface{}) (templateId string, errRet error)
- func (me *VpcService) CreateServiceTemplateGroup(ctx context.Context, name string, serviceTemplate []interface{}) (templateId string, errRet error)
- func (me *VpcService) CreateSubnet(ctx context.Context, vpcId, name, cidr, zone, cdcId string, ...) (subnetId string, errRet error)
- func (me *VpcService) CreateVpc(ctx context.Context, name, cidr string, isMulticast bool, dnsServers []string, ...) (vpcId string, isDefault bool, errRet error)
- func (me *VpcService) CreateVpcNetworkAcl(ctx context.Context, vpcID string, name string, tags map[string]string) (aclID string, errRet error)
- func (me *VpcService) CreateVpnGatewayRoute(ctx context.Context, vpnGatewayId string, vpnGwRoutes []*vpc.VpnGatewayRoute) (errRet error, routes []*vpc.VpnGatewayRoute)
- func (me *VpcService) DeleteAcl(ctx context.Context, aclID string) (errRet error)
- func (me *VpcService) DeleteAclAttachment(ctx context.Context, attachmentAcl string) (errRet error)
- func (me *VpcService) DeleteAddressTemplate(ctx context.Context, templateId string) (errRet error)
- func (me *VpcService) DeleteAddressTemplateGroup(ctx context.Context, templateGroupId string) (errRet error)
- func (me *VpcService) DeleteAssistantCidr(ctx context.Context, request *vpc.DeleteAssistantCidrRequest) (errRet error)
- func (me *VpcService) DeleteCustomerGateway(ctx context.Context, customerGatewayId string) (errRet error)
- func (me *VpcService) DeleteEip(ctx context.Context, eipId string) error
- func (me *VpcService) DeleteEni(ctx context.Context, id string) error
- func (me *VpcService) DeleteEniIpv4AddressById(ctx context.Context, networkInterfaceId string, ipv4Addresses []*string) (errRet error)
- func (me *VpcService) DeleteEniIpv6AddressById(ctx context.Context, networkInterfaceId string, ipv6Addresses []*string) (errRet error)
- func (me *VpcService) DeleteHaVip(ctx context.Context, haVipId string) (errRet error)
- func (me *VpcService) DeleteLiteRules(ctx context.Context, sgId string, rules []VpcSecurityGroupLiteRule, ...) error
- func (me *VpcService) DeleteNatGateway(ctx context.Context, natGatewayId string) (errRet error)
- func (me *VpcService) DeleteNatGatewaySnat(ctx context.Context, natGatewayId string, snatId string) (errRet error)
- func (me *VpcService) DeleteRouteTable(ctx context.Context, routeTableId string) (errRet error)
- func (me *VpcService) DeleteRoutes(ctx context.Context, routeTableId string, entryId uint64) (errRet error)
- func (me *VpcService) DeleteSecurityGroup(ctx context.Context, id string) error
- func (me *VpcService) DeleteSecurityGroupPolicies(ctx context.Context, request *vpc.DeleteSecurityGroupPoliciesRequest) (errRet error)
- func (me *VpcService) DeleteSecurityGroupPolicy(ctx context.Context, ruleId string) error
- func (me *VpcService) DeleteSecurityGroupPolicyByPolicyIndex(ctx context.Context, policyIndex int64, sgId, policyType string) error
- func (me *VpcService) DeleteSecurityGroupPolicyByPolicyIndexList(ctx context.Context, sgId string, policyIndexList []*int64, policyType string) error
- func (me *VpcService) DeleteServiceTemplate(ctx context.Context, templateId string) (errRet error)
- func (me *VpcService) DeleteServiceTemplateGroup(ctx context.Context, templateGroupId string) (errRet error)
- func (me *VpcService) DeleteSubnet(ctx context.Context, subnetId string) (errRet error)
- func (me *VpcService) DeleteVpc(ctx context.Context, vpcId string) (errRet error)
- func (me *VpcService) DeleteVpcBandwidthPackageAttachmentById(ctx context.Context, bandwidthPackageId, resourceId string) (errRet error)
- func (me *VpcService) DeleteVpcBandwidthPackageById(ctx context.Context, bandwidthPackageId string) (errRet error)
- func (me *VpcService) DeleteVpcClassicLinkAttachmentById(ctx context.Context, vpcId string, instanceId string) (errRet error)
- func (me *VpcService) DeleteVpcDhcpAssociateAddressById(ctx context.Context, dhcpIpId string) (errRet error)
- func (me *VpcService) DeleteVpcDhcpIpById(ctx context.Context, dhcpIpId string) (errRet error)
- func (me *VpcService) DeleteVpcEndPointById(ctx context.Context, endPointId string) (errRet error)
- func (me *VpcService) DeleteVpcEndPointServiceById(ctx context.Context, endPointServiceId string) (errRet error)
- func (me *VpcService) DeleteVpcEndPointServiceWhiteListById(ctx context.Context, userUin string, endPointServiceId string) (errRet error)
- func (me *VpcService) DeleteVpcEniSgAttachmentById(ctx context.Context, networkInterfaceId string, securityGroupIds []string) (errRet error)
- func (me *VpcService) DeleteVpcFlowLogById(ctx context.Context, flowLogId, vpcId string) (errRet error)
- func (me *VpcService) DeleteVpcIpv6AddressById(ctx context.Context, ip6AddressId string) (errRet error)
- func (me *VpcService) DeleteVpcIpv6CidrBlockById(ctx context.Context, vpcId string) (errRet error)
- func (me *VpcService) DeleteVpcIpv6EniAddressById(ctx context.Context, networkInterfaceId string, ipv6Address string) (errRet error)
- func (me *VpcService) DeleteVpcIpv6SubnetCidrBlockById(ctx context.Context, vpcId string, subnetId string) (errRet error)
- func (me *VpcService) DeleteVpcLocalGatewayById(ctx context.Context, cdcId string, localGatewayId string) (errRet error)
- func (me *VpcService) DeleteVpcNetDetectById(ctx context.Context, netDetectId string) (errRet error)
- func (me *VpcService) DeleteVpcNetworkAclQuintupleById(ctx context.Context, networkAclId string) (errRet error)
- func (me *VpcService) DeleteVpcNotifyRoutesById(ctx context.Context, routeTableId string, routeItemId string) (errRet error)
- func (me *VpcService) DeleteVpcPeerConnectAccecptOrRejectById(ctx context.Context, peeringConnectionId string) (errRet error)
- func (me *VpcService) DeleteVpcPeerConnectManagerById(ctx context.Context, peeringConnectionId string) (errRet error)
- func (me *VpcService) DeleteVpcPrivateNatGatewayById(ctx context.Context, instanceId string) (errRet error)
- func (me *VpcService) DeleteVpcSnapshotPoliciesById(ctx context.Context, snapshotPolicyId string) (errRet error)
- func (me *VpcService) DeleteVpcSnapshotPolicyAttachmentById(ctx context.Context, snapshotPolicyId string) (errRet error)
- func (me *VpcService) DeleteVpcTrafficPackageById(ctx context.Context, trafficPackageId string) (errRet error)
- func (me *VpcService) DeleteVpnGateway(ctx context.Context, vpnGatewayId string) (errRet error)
- func (me *VpcService) DeleteVpnGatewayRoutes(ctx context.Context, vpnGatewayId string, routeIds []*string) (errRet error)
- func (me *VpcService) DeleteVpnGatewaySslClient(ctx context.Context, SslClientId string) (taskId *uint64, errRet error)
- func (me *VpcService) DeleteVpnGatewaySslServer(ctx context.Context, SslServerId string) (taskId uint64, errRet error)
- func (me *VpcService) DescribeAddressTemplateById(ctx context.Context, templateId string) (template *vpc.AddressTemplate, has bool, errRet error)
- func (me *VpcService) DescribeAddressTemplateGroupById(ctx context.Context, templateGroupId string) (templateGroup *vpc.AddressTemplateGroup, has bool, errRet error)
- func (me *VpcService) DescribeAddressTemplateGroups(ctx context.Context, filter []*vpc.Filter) (templateList []*vpc.AddressTemplateGroup, errRet error)
- func (me *VpcService) DescribeAddressTemplates(ctx context.Context, filter []*vpc.Filter) (templateList []*vpc.AddressTemplate, errRet error)
- func (me *VpcService) DescribeAssistantCidr(ctx context.Context, vpcId string) (info []*vpc.AssistantCidr, errRet error)
- func (me *VpcService) DescribeByAclId(ctx context.Context, attachmentAcl string) (has bool, errRet error)
- func (me *VpcService) DescribeCustomerGatewayByFilter(ctx context.Context, filters map[string]string) (instances []*vpc.CustomerGateway, errRet error)
- func (me *VpcService) DescribeEipAddressQuota(ctx context.Context) (addressQuota []*vpc.Quota, errRet error)
- func (me *VpcService) DescribeEipByFilter(ctx context.Context, filters map[string][]string) (eips []*vpc.Address, errRet error)
- func (me *VpcService) DescribeEipById(ctx context.Context, eipId string) (eip *vpc.Address, errRet error)
- func (me *VpcService) DescribeEipByIdCdc(ctx context.Context, eipId string) (eip *vpc.Address, errRet error)
- func (me *VpcService) DescribeEipNetworkAccountType(ctx context.Context) (networkAccountType *string, errRet error)
- func (me *VpcService) DescribeEniByFilters(ctx context.Context, vpcId, subnetId, cvmId, sgId, name, desc, ipv4 *string, ...) (enis []*vpc.NetworkInterface, err error)
- func (me *VpcService) DescribeEniById(ctx context.Context, ids []string) (enis []*vpc.NetworkInterface, err error)
- func (me *VpcService) DescribeFlowLogs(ctx context.Context, request *vpc.DescribeFlowLogsRequest) (result []*vpc.FlowLog, errRet error)
- func (me *VpcService) DescribeHaVipByFilter(ctx context.Context, filters map[string]string) (instances []*vpc.HaVip, errRet error)
- func (me *VpcService) DescribeHaVipEipById(ctx context.Context, haVipEipAttachmentId string) (eip string, haVip string, has bool, errRet error)
- func (me *VpcService) DescribeNatDcRouteByFilter(ctx context.Context, param map[string]interface{}) (natDcRoute []*vpc.NatDirectConnectGatewayRoute, errRet error)
- func (me *VpcService) DescribeNatGatewayByFilter(ctx context.Context, filters map[string]string) (instances []*vpc.NatGateway, errRet error)
- func (me *VpcService) DescribeNatGatewayById(ctx context.Context, natGateWayId string) (natGateWay *vpc.NatGateway, errRet error)
- func (me *VpcService) DescribeNatGatewaySnats(ctx context.Context, natGatewayId string, filters []*vpc.Filter) (errRet error, result []*vpc.SourceIpTranslationNatRule)
- func (me *VpcService) DescribeNetWorkAcls(ctx context.Context, aclID, vpcID, name string) (info []*vpc.NetworkAcl, errRet error)
- func (me *VpcService) DescribeNetWorkByACLID(ctx context.Context, aclID string) (info *vpc.NetworkAcl, has int, errRet error)
- func (me *VpcService) DescribeRouteTable(ctx context.Context, routeTableId string) (info VpcRouteTableBasicInfo, has int, errRet error)
- func (me *VpcService) DescribeRouteTables(ctx context.Context, routeTableId, routeTableName, vpcId string, ...) (infos []VpcRouteTableBasicInfo, errRet error)
- func (me *VpcService) DescribeSecurityGroup(ctx context.Context, id string) (sg *vpc.SecurityGroup, err error)
- func (me *VpcService) DescribeSecurityGroupPolices(ctx context.Context, sgId string) (ingress, egress []VpcSecurityGroupLiteRule, exist bool, err error)
- func (me *VpcService) DescribeSecurityGroupPolicies(ctx context.Context, sgId string) (result *vpc.SecurityGroupPolicySet, errRet error)
- func (me *VpcService) DescribeSecurityGroupPolicy(ctx context.Context, ruleId string) (sgId string, policyType string, policy *vpc.SecurityGroupPolicy, errRet error)deprecated
- func (me *VpcService) DescribeSecurityGroups(ctx context.Context, sgId, sgName *string, projectId *int, ...) (sgs []*vpc.SecurityGroup, err error)
- func (me *VpcService) DescribeSecurityGroupsAssociate(ctx context.Context, ids []string) ([]*vpc.SecurityGroupAssociationStatistics, error)
- func (me *VpcService) DescribeServiceTemplateById(ctx context.Context, templateId string) (template *vpc.ServiceTemplate, has bool, errRet error)
- func (me *VpcService) DescribeServiceTemplateGroupById(ctx context.Context, templateGroupId string) (template *vpc.ServiceTemplateGroup, has bool, errRet error)
- func (me *VpcService) DescribeServiceTemplateGroups(ctx context.Context, filter []*vpc.Filter) (templateList []*vpc.ServiceTemplateGroup, errRet error)
- func (me *VpcService) DescribeServiceTemplates(ctx context.Context, filter []*vpc.Filter) (templateList []*vpc.ServiceTemplate, errRet error)
- func (me *VpcService) DescribeSubnet(ctx context.Context, subnetId string, isRemoteVpcSNAT *bool, ...) (info VpcSubnetBasicInfo, has int, errRet error)
- func (me *VpcService) DescribeSubnetById(ctx context.Context, subnetId string) (instance *vpc.Subnet, errRet error)
- func (me *VpcService) DescribeSubnets(ctx context.Context, subnetId, vpcId, subnetName, zone string, ...) (infos []VpcSubnetBasicInfo, errRet error)
- func (me *VpcService) DescribeTaskResult(ctx context.Context, taskId *uint64) (result *vpc.DescribeTaskResultResponse, err error)
- func (me *VpcService) DescribeVpc(ctx context.Context, vpcId string, tagKey string, cidrBlock string) (info VpcBasicInfo, has int, errRet error)
- func (me *VpcService) DescribeVpcAccountAttributes(ctx context.Context) (accountAttributes []*vpc.AccountAttribute, errRet error)
- func (me *VpcService) DescribeVpcBandwidthPackage(ctx context.Context, bandwidthPackageId string) (resource *vpc.BandwidthPackage, errRet error)
- func (me *VpcService) DescribeVpcBandwidthPackageAttachment(ctx context.Context, bandwidthPackageId, resourceId string) (bandwidthPackageResources *vpc.Resource, errRet error)
- func (me *VpcService) DescribeVpcBandwidthPackageBillUsageByFilter(ctx context.Context, param map[string]interface{}) (bandwidthPackageBillUsage []*vpc.BandwidthPackageBillBandwidth, errRet error)
- func (me *VpcService) DescribeVpcBandwidthPackageByEip(ctx context.Context, eipId string) (resource *vpc.BandwidthPackage, errRet error)
- func (me *VpcService) DescribeVpcBandwidthPackageQuota(ctx context.Context) (bandwidthPackageQuota []*vpc.Quota, errRet error)
- func (me *VpcService) DescribeVpcById(ctx context.Context, vpcId string) (instance *vpc.Vpc, errRet error)
- func (me *VpcService) DescribeVpcClassicLinkAttachmentById(ctx context.Context, vpcId string, instanceId string) (classicLinkAttachment *vpc.ClassicLinkInstance, errRet error)
- func (me *VpcService) DescribeVpcClassicLinkInstancesByFilter(ctx context.Context, param map[string]interface{}) (classicLinkInstances []*vpc.ClassicLinkInstance, errRet error)
- func (me *VpcService) DescribeVpcCvmInstancesByFilter(ctx context.Context, param map[string]interface{}) (CvmInstances []*vpc.CvmInstance, errRet error)
- func (me *VpcService) DescribeVpcDhcpAssociateAddressById(ctx context.Context, dhcpIpId string, addressIp string) (dhcpAssociateAddress *vpc.DhcpIp, errRet error)
- func (me *VpcService) DescribeVpcDhcpIpById(ctx context.Context, dhcpIpId string) (dhcpIp *vpc.DhcpIp, errRet error)
- func (me *VpcService) DescribeVpcEndPointById(ctx context.Context, endPointId string) (endPoint *vpc.EndPoint, errRet error)
- func (me *VpcService) DescribeVpcEndPointServiceById(ctx context.Context, endPointServiceId string) (endPointService *vpc.EndPointService, errRet error)
- func (me *VpcService) DescribeVpcEndPointServiceWhiteListById(ctx context.Context, userUin string, endPointServiceId string) (endPointServiceWhiteList *vpc.VpcEndPointServiceUser, errRet error)
- func (me *VpcService) DescribeVpcFlowLogById(ctx context.Context, flowLogId, vpcId string) (FlowLog *vpc.FlowLog, errRet error)
- func (me *VpcService) DescribeVpcGatewayFlowMonitorDetailByFilter(ctx context.Context, param map[string]interface{}) (GatewayFlowMonitorDetail []*vpc.GatewayFlowMonitorDetail, errRet error)
- func (me *VpcService) DescribeVpcGatewayFlowQosByFilter(ctx context.Context, param map[string]interface{}) (GatewayFlowQos []*vpc.GatewayQos, errRet error)
- func (me *VpcService) DescribeVpcIpv6AddressById(ctx context.Context, ip6AddressId string) (ipv6Address *vpc.Address, errRet error)
- func (me *VpcService) DescribeVpcIpv6EniAddressById(ctx context.Context, vpcId string, ipv6Address string) (ipv6EniAddress *vpc.VpcIpv6Address, errRet error)
- func (me *VpcService) DescribeVpcLimitsByFilter(ctx context.Context, param map[string]interface{}) (limits []*vpc.VpcLimit, errRet error)
- func (me *VpcService) DescribeVpcLocalGatewayById(ctx context.Context, localGatewayId string) (localGateway *vpc.LocalGateway, errRet error)
- func (me *VpcService) DescribeVpcNetDetectById(ctx context.Context, netDetectId string) (netDetect *vpc.NetDetect, errRet error)
- func (me *VpcService) DescribeVpcNetDetectStateCheck(ctx context.Context, param map[string]interface{}) (netDetectStateCheck []*vpc.NetDetectIpState, errRet error)
- func (me *VpcService) DescribeVpcNetDetectStatesByFilter(ctx context.Context, param map[string]interface{}) (NetDetectStates []*vpc.NetDetectState, errRet error)
- func (me *VpcService) DescribeVpcNetworkAclQuintupleById(ctx context.Context, networkAclId string) (networkAclQuintuples []*vpc.NetworkAclQuintupleEntry, errRet error)
- func (me *VpcService) DescribeVpcNetworkInterfaceLimit(ctx context.Context, param map[string]interface{}) (networkInterfaceLimit *vpc.DescribeNetworkInterfaceLimitResponseParams, ...)
- func (me *VpcService) DescribeVpcNotifyRoutesById(ctx context.Context, routeTableId string, routeItemId string) (notifyRoute *vpc.Route, errRet error)
- func (me *VpcService) DescribeVpcPeerConnectManagerById(ctx context.Context, peeringConnectionId string) (PeerConnectManager *vpc.PeerConnection, errRet error)
- func (me *VpcService) DescribeVpcPrivateIpAddresses(ctx context.Context, param map[string]interface{}) (PrivateIpAddresses []*vpc.VpcPrivateIpAddress, errRet error)
- func (me *VpcService) DescribeVpcPrivateNatGatewayById(ctx context.Context, instanceId string) (privateNatGateway *vpc.PrivateNatGateway, errRet error)
- func (me *VpcService) DescribeVpcProductQuota(ctx context.Context, param map[string]interface{}) (ProductQuota []*vpc.ProductQuota, errRet error)
- func (me *VpcService) DescribeVpcResourceDashboard(ctx context.Context, param map[string]interface{}) (ResourceDashboard []*vpc.ResourceDashboard, errRet error)
- func (me *VpcService) DescribeVpcRouteConflicts(ctx context.Context, param map[string]interface{}) (routeConflicts []*vpc.RouteConflict, errRet error)
- func (me *VpcService) DescribeVpcSecurityGroupLimits(ctx context.Context, param map[string]interface{}) (securityGroupLimit *vpc.SecurityGroupLimitSet, errRet error)
- func (me *VpcService) DescribeVpcSecurityGroupReferences(ctx context.Context, param map[string]interface{}) (securityGroupReferences []*vpc.ReferredSecurityGroup, errRet error)
- func (me *VpcService) DescribeVpcSgSnapshotFileContent(ctx context.Context, param map[string]interface{}) (sgSnapshotFileContent *vpc.DescribeSgSnapshotFileContentResponseParams, ...)
- func (me *VpcService) DescribeVpcSnapshotFilesByFilter(ctx context.Context, param map[string]interface{}) (SnapshotFiles []*vpc.SnapshotFileInfo, errRet error)
- func (me *VpcService) DescribeVpcSnapshotPoliciesById(ctx context.Context, snapshotPolicyId string) (snapshotPolices []*vpc.SnapshotPolicy, errRet error)
- func (me *VpcService) DescribeVpcSnapshotPolicyAttachmentById(ctx context.Context, snapshotPolicyId string) (snapshotPolicyAttachment []*vpc.SnapshotInstance, errRet error)
- func (me *VpcService) DescribeVpcSubnetResourceDashboardByFilter(ctx context.Context, param map[string]interface{}) (subnetResourceDashboard []*vpc.ResourceStatistics, errRet error)
- func (me *VpcService) DescribeVpcTaskResult(ctx context.Context, taskId *string) (err error)
- func (me *VpcService) DescribeVpcTemplateLimits(ctx context.Context) (templateLimit *vpc.TemplateLimit, errRet error)
- func (me *VpcService) DescribeVpcTrafficPackageById(ctx context.Context, trafficPackageId string) (TrafficPackage *vpc.TrafficPackage, errRet error)
- func (me *VpcService) DescribeVpcUsedIpAddressByFilter(ctx context.Context, param map[string]interface{}) (UsedIpAddress []*vpc.IpAddressStates, errRet error)
- func (me *VpcService) DescribeVpcVpnGatewayCcnRoutesById(ctx context.Context, vpnGatewayId string, routeId string) (vpnGatewayCcnRoutes *vpc.VpngwCcnRoutes, errRet error)
- func (me *VpcService) DescribeVpcs(ctx context.Context, vpcId, name string, tags map[string]string, ...) (infos []VpcBasicInfo, errRet error)
- func (me *VpcService) DescribeVpnCustomerGatewayVendors(ctx context.Context) (vpnCustomerGatewayVendors []*vpc.CustomerGatewayVendor, errRet error)
- func (me *VpcService) DescribeVpnDefaultHealthCheckIp(ctx context.Context, param map[string]interface{}) (...)
- func (me *VpcService) DescribeVpnGatewayRoutes(ctx context.Context, vpnGatewayId string, filters []*vpc.Filter) (errRet error, result []*vpc.VpnGatewayRoute)
- func (me *VpcService) DescribeVpnGwByFilter(ctx context.Context, filters map[string]string) (instances []*vpc.VpnGateway, errRet error)
- func (me *VpcService) DescribeVpnGwSslClientByFilter(ctx context.Context, filters map[string]string) (instances []*vpc.SslVpnClient, errRet error)
- func (me *VpcService) DescribeVpnGwSslServerByFilter(ctx context.Context, filters map[string]string) (instances []*vpc.SslVpnSever, errRet error)
- func (me *VpcService) DescribeVpnSslClientById(ctx context.Context, sslId string) (has bool, gateway *vpc.SslVpnClient, err error)
- func (me *VpcService) DescribeVpnSslServerById(ctx context.Context, sslId string) (has bool, gateway *vpc.SslVpnSever, err error)
- func (me *VpcService) DescribeVpngwById(ctx context.Context, vpngwId string) (has bool, gateway *vpc.VpnGateway, err error)
- func (me *VpcService) DetachAllLiteRulesFromSecurityGroup(ctx context.Context, sgId string) error
- func (me *VpcService) DetachEniFromCvm(ctx context.Context, eniId, cvmId string) error
- func (me *VpcService) DisableRoutes(ctx context.Context, request *vpc.DisableRoutesRequest) (errRet error)
- func (me *VpcService) DisassociateNatGatewayAddress(ctx context.Context, request *vpc.DisassociateNatGatewayAddressRequest) (result *vpc.DisassociateNatGatewayAddressResponse, errRet error)
- func (me *VpcService) EnableRoutes(ctx context.Context, request *vpc.EnableRoutesRequest) (errRet error)
- func (me *VpcService) GetRouteId(ctx context.Context, ...) (entryId int64, errRet error)
- func (me *VpcService) IsRouteTableInVpc(ctx context.Context, routeTableId, vpcId string) (info VpcRouteTableBasicInfo, has int, errRet error)
- func (me *VpcService) ModifyAddressTemplate(ctx context.Context, templateId string, name string, addresses []interface{}) (errRet error)
- func (me *VpcService) ModifyAddressTemplateGroup(ctx context.Context, templateGroupId string, name string, ...) (errRet error)
- func (me *VpcService) ModifyAssistantCidr(ctx context.Context, request *vpc.ModifyAssistantCidrRequest) (errRet error)
- func (me *VpcService) ModifyEipBandwidthOut(ctx context.Context, eipId string, bandwidthOut int) error
- func (me *VpcService) ModifyEipInternetChargeType(ctx context.Context, eipId string, internetChargeType string, ...) error
- func (me *VpcService) ModifyEipName(ctx context.Context, eipId, eipName string) error
- func (me *VpcService) ModifyEniAttribute(ctx context.Context, id string, name, desc *string, sgs []string) error
- func (me *VpcService) ModifyEniPrimaryIpv4Desc(ctx context.Context, id, ip string, desc *string) error
- func (me *VpcService) ModifyNatGatewaySnat(ctx context.Context, natGatewayId string, snat *vpc.SourceIpTranslationNatRule) (errRet error)
- func (me *VpcService) ModifyNetWorkAclRules(ctx context.Context, aclID string, ingressParm, egressParm []VpcACLRule) (errRet error)
- func (me *VpcService) ModifyRouteTableAttribute(ctx context.Context, routeTableId string, name string) (errRet error)
- func (me *VpcService) ModifySecurityGroup(ctx context.Context, id string, newName, newDesc *string) error
- func (me *VpcService) ModifySecurityGroupPolicies(ctx context.Context, request *vpc.ModifySecurityGroupPoliciesRequest) (errRet error)
- func (me *VpcService) ModifySecurityGroupPolicy(ctx context.Context, ruleId string, desc *string) errordeprecated
- func (me *VpcService) ModifyServiceTemplate(ctx context.Context, templateId string, name string, services []interface{}) (errRet error)
- func (me *VpcService) ModifyServiceTemplateGroup(ctx context.Context, serviceGroupId string, name string, ...) (errRet error)
- func (me *VpcService) ModifySubnetAttribute(ctx context.Context, subnetId, name string, isMulticast bool) (errRet error)
- func (me *VpcService) ModifyVpcAttribute(ctx context.Context, vpcId, name string, isMulticast bool, dnsServers []string) (errRet error)
- func (me *VpcService) ModifyVpcNetworkAcl(ctx context.Context, id *string, name *string) (errRet error)
- func (me *VpcService) ModifyVpnGatewayRoute(ctx context.Context, vpnGatewayId, routeId, status string) (errRet error, routes *vpc.VpnGatewayRoute)
- func (me *VpcService) RenewAddress(ctx context.Context, eipId string, period int, renewFlag int) error
- func (me *VpcService) ReplaceRouteTableAssociation(ctx context.Context, subnetId string, routeTableId string) (errRet error)
- func (me *VpcService) SwitchRouteEnabled(ctx context.Context, routeTableId string, routeId uint64, enabled bool) error
- func (me *VpcService) UnAssignIpv4FromEni(ctx context.Context, id string, ipv4s []string) error
- func (me *VpcService) UnattachEip(ctx context.Context, eipId string) error
- func (me *VpcService) VpcIpv6AddressStateRefreshFunc(taskId string, failStates []string) resource.StateRefreshFunc
- type VpcSubnetBasicInfo
Constants ¶
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
const ( ENI_STATE_PENDING = "PENDING" ENI_STATE_AVAILABLE = "AVAILABLE" ENI_STATE_ATTACHING = "ATTACHING" ENI_STATE_DETACHING = "DETACHING" ENI_STATE_DELETING = "DELETING" )
const ( ENI_IP_PENDING = "PENDING" ENI_IP_AVAILABLE = "AVAILABLE" ENI_IP_ATTACHING = "ATTACHING" ENI_IP_DETACHING = "DETACHING" ENI_IP_DELETING = "DELETING" )
const ( NAT_DESCRIBE_LIMIT = 100 NAT_EIP_MAX_LIMIT = 10 )
const ( NAT_GATEWAY_TYPE_SUBNET = "SUBNET" NAT_GATEWAY_TYPE_NETWORK_INTERFACE = "NETWORKINTERFACE" )
const ( VPN_TASK_STATUS_SUCCESS = "SUCCESS" VPN_TASK_STATUS_RUNNING = "RUNNING" VPN_TASK_STATUS_FAILED = "FAILED" )
const ( VPN_STATE_PENDING = "PENDING" VPN_STATE_DELETING = "DELETING" VPN_STATE_AVAILABLE = "AVAILABLE" )
const ( VPN_PERIOD_PREPAID_RENEW_FLAG_AUTO_NOTIFY = "NOTIFY_AND_AUTO_RENEW" VPN_PERIOD_PREPAID_RENEW_FLAG_NOT = "NOTIFY_AND_MANUAL_RENEW" )
const ( VPN_CHARGE_TYPE_PREPAID = "PREPAID" VPN_CHARGE_TYPE_POSTPAID_BY_HOUR = "POSTPAID_BY_HOUR" )
const ( VPN_RESTRICT_STATE_NORMAL = "NORMAL" VPN_RESTRICT_STATE_ISOLATE = "PRETECIVELY_ISOLATED" )
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" )
const ( VPN_IKE_PROPO_AUTHEN_ALGORITHM_SHA = "SHA" VPN_IKE_PROPO_AUTHEN_ALGORITHM_MD5 = "MD5" VPN_IKE_PROPO_AUTHEN_ALGORITHM_SHA256 = "SHA-256" )
const ( VPN_IPSEC_INTEGRITY_ALGORITHM_SHA1 = "SHA1" VPN_IPSEC_INTEGRITY_ALGORITHM_MD5 = "MD5" VPN_IPSEC_INTEGRITY_ALGORITHM_SHA256 = "SHA-256" )
const ( VPN_IKE_EXCHANGE_MODE_AGGRESSIVE = "AGGRESSIVE" VPN_IKE_EXCHANGE_MODE_MAIN = "MAIN" )
const ( ROUTE_TYPE_STATIC = "STATIC" ROUTE_TYPE_STATIC_ROUTE = "StaticRoute" ROUTE_TYPE_POLICY = "Policy" )
const ( VPN_IKE_IDENTITY_ADDRESS = "ADDRESS" VPN_IKE_IDENTITY_FQDN = "FQDN" )
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" )
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" )
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" )
const ( VPCNotFound = "ResourceNotFound" VPCUnsupportedOperation = "UnsupportedOperation" )
COMMON
const ( DPD_ACTION_CLEAR = "clear" DPD_ACTION_RESTART = "restart" )
const DESCRIBE_SECURITY_GROUP_LIMIT = 50
const (
ENI_DESCRIBE_LIMIT = 100
)
ENI
const GATE_WAY_TYPE_CCN = "CCN"
const GATE_WAY_TYPE_CVM = "CVM"
all gate way types https://cloud.tencent.com/document/api/215/15824#Route
const GATE_WAY_TYPE_DIRECTCONNECT = "DIRECTCONNECT"
const GATE_WAY_TYPE_EIP = "EIP"
const GATE_WAY_TYPE_HAVIP = "HAVIP"
const GATE_WAY_TYPE_LOCAL_GATEWAY = "LOCAL_GATEWAY"
const GATE_WAY_TYPE_NAT = "NAT"
const GATE_WAY_TYPE_NORMAL_CVM = "NORMAL_CVM"
const GATE_WAY_TYPE_PEERCONNECTION = "PEERCONNECTION"
const GATE_WAY_TYPE_SSLVPN = "SSLVPN"
const GATE_WAY_TYPE_VPN = "VPN"
const (
HAVIP_DESCRIBE_LIMIT = 100
)
const (
NAT_FAILED_STATE = "FAILED"
)
const VPC_SERVICE_TYPE = "vpc"
const (
VPN_DESCRIBE_LIMIT = 100
)
const (
VPN_PURCHASE_PLAN_PRE_POST = "PREPAID_TO_POSTPAID"
)
Variables ¶
var ALL_GATE_WAY_TYPES = []string{ GATE_WAY_TYPE_CVM, GATE_WAY_TYPE_VPN, GATE_WAY_TYPE_DIRECTCONNECT, GATE_WAY_TYPE_PEERCONNECTION, GATE_WAY_TYPE_SSLVPN, GATE_WAY_TYPE_HAVIP, GATE_WAY_TYPE_NAT, GATE_WAY_TYPE_NORMAL_CVM, GATE_WAY_TYPE_EIP, GATE_WAY_TYPE_CCN, GATE_WAY_TYPE_LOCAL_GATEWAY, }
var DPD_ACTIONS = []string{ DPD_ACTION_CLEAR, DPD_ACTION_RESTART, }
var EIP_ANYCAST_ZONE = []string{ EIP_ANYCAST_ZONE_GLOBAL, EIP_ANYCAST_ZONE_OVERSEAS, }
var EIP_AVAILABLE_PERIOD = []int{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36}
var EIP_INTERNET_PROVIDER = []string{ EIP_INTERNET_PROVIDER_BGP, EIP_INTERNET_PROVIDER_CMCC, EIP_INTERNET_PROVIDER_CTCC, EIP_INTERNET_PROVIDER_CUCC, }
var EIP_TYPE = []string{ EIP_TYPE_EIP, EIP_TYPE_ANYCAST, EIP_TYPE_HIGH_QUALITY, EIP_TYPE_ANTI_DDOS, }
var RouteTypeApiMap = routeTypeApiMap
var RouteTypeNewMap = routeTypeNewMap
var VPN_CHARGE_TYPE = []string{ VPN_CHARGE_TYPE_PREPAID, VPN_CHARGE_TYPE_POSTPAID_BY_HOUR, }
var VPN_CONNECTION_ROUTE_TYPE = []string{ ROUTE_TYPE_STATIC, ROUTE_TYPE_STATIC_ROUTE, ROUTE_TYPE_POLICY, }
var VPN_IKE_DH_GROUP_NAME = []string{ VPN_IKE_DH_GROUP_NAME_GROUP1, VPN_IKE_DH_GROUP_NAME_GROUP2, VPN_IKE_DH_GROUP_NAME_GROUP5, VPN_IKE_DH_GROUP_NAME_GROUP14, VPN_IKE_DH_GROUP_NAME_GROUP24, }
var VPN_IKE_EXCHANGE_MODE = []string{ VPN_IKE_EXCHANGE_MODE_AGGRESSIVE, VPN_IKE_EXCHANGE_MODE_MAIN, }
var VPN_IKE_IDENTITY = []string{ VPN_IKE_IDENTITY_ADDRESS, VPN_IKE_IDENTITY_FQDN, }
var VPN_IKE_PROPO_AUTHEN_ALGORITHM = []string{ VPN_IKE_PROPO_AUTHEN_ALGORITHM_SHA, VPN_IKE_PROPO_AUTHEN_ALGORITHM_MD5, VPN_IKE_PROPO_AUTHEN_ALGORITHM_SHA256, }
var VPN_IKE_PROPO_ENCRY_ALGORITHM = []string{ VPN_IKE_PROPO_ENCRY_ALGORITHM_3DESCBC, VPN_IKE_PROPO_ENCRY_ALGORITHM_AESCBC128, VPN_IKE_PROPO_ENCRY_ALGORITHM_AESCBC192, VPN_IKE_PROPO_ENCRY_ALGORITHM_AESCBC256, VPN_IKE_PROPO_ENCRY_ALGORITHM_DESCBC, }
var VPN_IPSEC_ENCRY_ALGORITHM = []string{ VPN_IPSEC_ENCRY_ALGORITHM_3DESCBC, VPN_IPSEC_ENCRY_ALGORITHM_AESCBC128, VPN_IPSEC_ENCRY_ALGORITHM_AESCBC192, VPN_IPSEC_ENCRY_ALGORITHM_AESCBC256, VPN_IPSEC_ENCRY_ALGORITHM_DESCBC, VPN_IPSEC_ENCRY_ALGORITHM_NULL, }
var VPN_IPSEC_INTEGRITY_ALGORITHM = []string{ VPN_IPSEC_INTEGRITY_ALGORITHM_SHA1, VPN_IPSEC_INTEGRITY_ALGORITHM_MD5, VPN_IPSEC_INTEGRITY_ALGORITHM_SHA256, }
var VPN_IPSEC_PFS_DH_GROUP_NAME = []string{ VPN_IPSEC_PFS_DH_GROUP_NAME_GROUP1, VPN_IPSEC_PFS_DH_GROUP_NAME_GROUP2, VPN_IPSEC_PFS_DH_GROUP_NAME_GROUP5, VPN_IPSEC_PFS_DH_GROUP_NAME_GROUP14, VPN_IPSEC_PFS_DH_GROUP_NAME_GROUP24, VPN_IPSEC_PFS_DH_GROUP_NAME_NULL, }
var VPN_PERIOD_PREPAID_RENEW_FLAG = []string{ VPN_PERIOD_PREPAID_RENEW_FLAG_AUTO_NOTIFY, VPN_PERIOD_PREPAID_RENEW_FLAG_NOT, }
var VPN_PURCHASE_PLAN = []string{ VPN_PURCHASE_PLAN_PRE_POST, }
var VPN_RESTRICT_STATE = []string{ VPN_RESTRICT_STATE_NORMAL, VPN_RESTRICT_STATE_ISOLATE, }
var VPN_STATE = []string{ VPN_STATE_PENDING, VPN_STATE_DELETING, VPN_STATE_AVAILABLE, }
Functions ¶
func CheckIfDefaultRule ¶
func CheckIfDefaultRule(aclEntry *vpc.NetworkAclEntry) bool
func FlattenVpnSPDList ¶
func FlattenVpnSPDList(spd []*vpc.SecurityPolicyDatabase) (mapping []*map[string]interface{})
func NatGatewaySnatPara ¶
func ParseDnatId ¶
func ParseDnatId(entryId string) (entry *vpc.DestinationIpPortTranslationNatRule, params map[string]string, err error)
ParseDnatId Parse Forward Entry id
func ResourceTencentCloudEni ¶
func ResourceTencentCloudEniIpv4Address ¶ added in v1.81.85
func ResourceTencentCloudEniIpv6Address ¶ added in v1.81.85
func ResourceTencentCloudVpcPrivateNatGateway ¶ added in v1.81.115
Types ¶
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 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 (*VpcService) AssociateAclSubnets ¶
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 (*VpcService) CreateAddressTemplateGroup ¶
func (*VpcService) CreateAssistantCidr ¶
func (me *VpcService) CreateAssistantCidr(ctx context.Context, request *vpc.CreateAssistantCidrRequest) (info []*vpc.AssistantCidr, errRet error)
func (*VpcService) CreateNatGatewaySnat ¶
func (me *VpcService) CreateNatGatewaySnat(ctx context.Context, natGatewayId string, snat *vpc.SourceIpTranslationNatRule) (errRet error)
func (*VpcService) CreateRouteTable ¶
func (*VpcService) CreateRoutes ¶
func (*VpcService) CreateSecurityGroup ¶
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 (*VpcService) CreateServiceTemplateGroup ¶
func (*VpcService) CreateSubnet ¶
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 (*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 (*VpcService) DeleteEniIpv6AddressById ¶ added in v1.81.85
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 (*VpcService) DeleteRouteTable ¶
func (me *VpcService) DeleteRouteTable(ctx context.Context, routeTableId string) (errRet error)
func (*VpcService) DeleteRoutes ¶
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 (*VpcService) DeleteSecurityGroupPolicyByPolicyIndexList ¶
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 (*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 (*VpcService) DeleteVpcEniSgAttachmentById ¶
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 (*VpcService) DeleteVpcIpv6SubnetCidrBlockById ¶
func (*VpcService) DeleteVpcLocalGatewayById ¶
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 (*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 (*VpcService) DeleteVpnGatewaySslClient ¶
func (*VpcService) DeleteVpnGatewaySslServer ¶
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 (*VpcService) DescribeCustomerGatewayByFilter ¶
func (me *VpcService) DescribeCustomerGatewayByFilter(ctx context.Context, filters map[string]string) (instances []*vpc.CustomerGateway, errRet error)
func (*VpcService) DescribeEipAddressQuota ¶
func (*VpcService) DescribeEipByFilter ¶
func (*VpcService) DescribeEipById ¶
func (me *VpcService) DescribeEipById(ctx context.Context, eipId string) (eip *vpc.Address, errRet error)
EIP
func (*VpcService) DescribeEipByIdCdc ¶ added in v1.81.127
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 (*VpcService) DescribeHaVipEipById ¶
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 (*VpcService) DescribeSubnets ¶
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 (*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 (*VpcService) DescribeVpcById ¶
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 (*VpcService) DescribeVpcDhcpIpById ¶
func (*VpcService) DescribeVpcEndPointById ¶
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 (*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 (*VpcService) DescribeVpcIpv6EniAddressById ¶
func (me *VpcService) DescribeVpcIpv6EniAddressById(ctx context.Context, vpcId string, ipv6Address string) (ipv6EniAddress *vpc.VpcIpv6Address, errRet error)
func (*VpcService) DescribeVpcLimitsByFilter ¶
func (*VpcService) DescribeVpcLocalGatewayById ¶
func (me *VpcService) DescribeVpcLocalGatewayById(ctx context.Context, localGatewayId string) (localGateway *vpc.LocalGateway, errRet error)
func (*VpcService) DescribeVpcNetDetectById ¶
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 (*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 (*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 (*VpcService) IsRouteTableInVpc ¶
func (me *VpcService) IsRouteTableInVpc(ctx context.Context, routeTableId, vpcId string) (info VpcRouteTableBasicInfo, has int, errRet error)
func (*VpcService) ModifyAddressTemplate ¶
func (*VpcService) ModifyAddressTemplateGroup ¶
func (*VpcService) ModifyAssistantCidr ¶
func (me *VpcService) ModifyAssistantCidr(ctx context.Context, request *vpc.ModifyAssistantCidrRequest) (errRet error)
func (*VpcService) ModifyEipBandwidthOut ¶
func (*VpcService) ModifyEipInternetChargeType ¶
func (*VpcService) ModifyEipName ¶
func (me *VpcService) ModifyEipName(ctx context.Context, eipId, eipName string) error
func (*VpcService) ModifyEniAttribute ¶
func (*VpcService) ModifyEniPrimaryIpv4Desc ¶
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 (*VpcService) ModifySecurityGroup ¶
func (*VpcService) ModifySecurityGroupPolicies ¶
func (me *VpcService) ModifySecurityGroupPolicies(ctx context.Context, request *vpc.ModifySecurityGroupPoliciesRequest) (errRet error)
func (*VpcService) ModifySecurityGroupPolicy
deprecated
func (*VpcService) ModifyServiceTemplate ¶
func (*VpcService) ModifyServiceTemplateGroup ¶
func (*VpcService) ModifySubnetAttribute ¶
func (*VpcService) ModifyVpcAttribute ¶
func (*VpcService) ModifyVpcNetworkAcl ¶
func (*VpcService) ModifyVpnGatewayRoute ¶
func (me *VpcService) ModifyVpnGatewayRoute(ctx context.Context, vpnGatewayId, routeId, status string) (errRet error, routes *vpc.VpnGatewayRoute)
func (*VpcService) RenewAddress ¶
func (*VpcService) ReplaceRouteTableAssociation ¶
func (*VpcService) SwitchRouteEnabled ¶
func (*VpcService) UnAssignIpv4FromEni ¶
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 ¶
- data_source_tc_address_template_groups.go
- data_source_tc_address_templates.go
- data_source_tc_dnats.go
- data_source_tc_enis.go
- data_source_tc_ha_vip_eip_attachments.go
- data_source_tc_ha_vips.go
- data_source_tc_nat_dc_route.go
- data_source_tc_nat_gateway_snats.go
- data_source_tc_nat_gateways.go
- data_source_tc_nats.go
- data_source_tc_protocol_template_groups.go
- data_source_tc_protocol_templates.go
- data_source_tc_route_table.go
- data_source_tc_security_group.go
- data_source_tc_security_groups.go
- data_source_tc_subnet.go
- data_source_tc_vpc.go
- data_source_tc_vpc_account_attributes.go
- data_source_tc_vpc_acls.go
- data_source_tc_vpc_bandwidth_package_bill_usage.go
- data_source_tc_vpc_bandwidth_package_quota.go
- data_source_tc_vpc_classic_link_instances.go
- data_source_tc_vpc_cvm_instances.go
- data_source_tc_vpc_gateway_flow_monitor_detail.go
- data_source_tc_vpc_gateway_flow_qos.go
- data_source_tc_vpc_instances.go
- data_source_tc_vpc_limits.go
- data_source_tc_vpc_net_detect_state_check.go
- data_source_tc_vpc_net_detect_states.go
- data_source_tc_vpc_network_interface_limit.go
- data_source_tc_vpc_private_ip_addresses.go
- data_source_tc_vpc_product_quota.go
- data_source_tc_vpc_resource_dashboard.go
- data_source_tc_vpc_route_conflicts.go
- data_source_tc_vpc_route_tables.go
- data_source_tc_vpc_security_group_limits.go
- data_source_tc_vpc_security_group_references.go
- data_source_tc_vpc_sg_snapshot_file_content.go
- data_source_tc_vpc_snapshot_files.go
- data_source_tc_vpc_subnet_resource_dashboard.go
- data_source_tc_vpc_subnets.go
- data_source_tc_vpc_template_limits.go
- data_source_tc_vpc_used_ip_address.go
- extension_security_group.go
- extension_vpc.go
- resource_tc_address_template.go
- resource_tc_address_template_group.go
- resource_tc_dnat.go
- resource_tc_eni.go
- resource_tc_eni_attachment.go
- resource_tc_eni_ipv4_address.go
- resource_tc_eni_ipv6_address.go
- resource_tc_eni_sg_attachment.go
- resource_tc_ha_vip.go
- resource_tc_ha_vip_eip_attachment.go
- resource_tc_ipv6_address_bandwidth.go
- resource_tc_nat_gateway.go
- resource_tc_nat_gateway_snat.go
- resource_tc_nat_refresh_nat_dc_route.go
- resource_tc_protocol_template.go
- resource_tc_protocol_template_group.go
- resource_tc_route_entry.go
- resource_tc_route_table.go
- resource_tc_route_table_association.go
- resource_tc_route_table_entry.go
- resource_tc_security_group.go
- resource_tc_security_group_lite_rule.go
- resource_tc_security_group_rule.go
- resource_tc_security_group_rule_set.go
- resource_tc_subnet.go
- resource_tc_vpc.go
- resource_tc_vpc_acl.go
- resource_tc_vpc_acl_attachment.go
- resource_tc_vpc_bandwidth_package.go
- resource_tc_vpc_bandwidth_package_attachment.go
- resource_tc_vpc_classic_link_attachment.go
- resource_tc_vpc_dhcp_associate_address.go
- resource_tc_vpc_dhcp_ip.go
- resource_tc_vpc_ipv6_cidr_block.go
- resource_tc_vpc_ipv6_eni_address.go
- resource_tc_vpc_ipv6_subnet_cidr_block.go
- resource_tc_vpc_local_gateway.go
- resource_tc_vpc_net_detect.go
- resource_tc_vpc_network_acl_quintuple.go
- resource_tc_vpc_notify_routes.go
- resource_tc_vpc_peer_connect_accept_operation.go
- resource_tc_vpc_peer_connect_manager.go
- resource_tc_vpc_peer_connect_reject_operation.go
- resource_tc_vpc_private_nat_gateway.go
- resource_tc_vpc_resume_snapshot_instance.go
- resource_tc_vpc_snapshot_policy.go
- resource_tc_vpc_snapshot_policy_attachment.go
- resource_tc_vpc_snapshot_policy_config.go
- resource_tc_vpc_traffic_package.go
- service_tencentcloud_vpc.go