postgresql

package
v1.81.61 Latest Latest
Warning

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

Go to latest
Published: Dec 22, 2023 License: MPL-2.0 Imports: 27 Imported by: 0

Documentation

Index

Constants

View Source
const (
	POSTGRESQL_PAYTYPE_PREPAID  = "prepaid"
	POSTGRESQL_PAYTYPE_POSTPAID = "postpaid"
)
View Source
const (
	COMMON_PAYTYPE_PREPAID  = "PREPAID"
	COMMON_PAYTYPE_POSTPAID = "POSTPAID_BY_HOUR"
)
View Source
const (
	POSTGRESQL_DB_VERSION_9_3_5 = "9.3.5"
	POSTGRESQL_DB_VERSION_9_5_4 = "9.5.4"
	POSTGRESQL_DB_VERSION_10_4  = "10.4"
)
View Source
const (
	POSTGRESQL_KERNEL_UPGRADE_IMMEDIATELY     = 0
	POSTGRESQL_KERNEL_UPGRADE_SPECIFIED_TIME  = 1
	POSTGRESQL_KERNEL_UPGRADE_MAINTAIN_WINDOW = 2
)
View Source
const (
	POSTGRESQL_DB_CHARSET_UTF8   = "UTF8"
	POSTGRESQL_DB_CHARSET_LATIN1 = "LATIN1"
)
View Source
const (
	POSTGRESQL_STAUTS_RUNNING  = "running"
	POSTGRESQL_STAUTS_ISOLATED = "isolated"
)
View Source
const (
	SYNC_MODE_SEMI  = "Semi-sync"
	SYNC_MODE_ASYNC = "Async"
)
View Source
const (
	REDIS_VERSION_MASTER_SLAVE_REDIS  = 2
	REDIS_VERSION_MASTER_SLAVE_CKV    = 3
	REDIS_VERSION_CLUSTER_CKV         = 4
	REDIS_VERSION_STANDALONE_REDIS    = 5
	REDIS_VERSION_MASTER_SLAVE_REDIS4 = 6
	REDIS_VERSION_CLUSTER_REDIS       = 7
	REDIS_VERSION_MASTER_SLAVE_REDIS5 = 8
	REDIS_VERSION_CLUSTER_REDIS5      = 9
)

redis version https://cloud.tencent.com/document/api/239/20022#ProductConf

View Source
const (
	REDIS_STATUS_INIT       = 0
	REDIS_STATUS_PROCESSING = 1
	REDIS_STATUS_ONLINE     = 2
	REDIS_STATUS_ISOLATE    = -2
	REDIS_STATUS_TODELETE   = -3
)

redis status https://cloud.tencent.com/document/product/239/20018

View Source
const (
	REDIS_ORDER_SUCCESS_DELIVERY = 4
	REDIS_ORDER_PAYMENT          = 12
)

https://cloud.tencent.com/document/api/239/20022#TradeDealDetail Order status 1: unpaid 2: paid, not shipped 3: in shipment 4: successfully 5: shipped failed 6: refunded 7: closed order 8: expired 9: order no longer valid 10: product no longer valid 11: payment refused 12: in payment

View Source
const (
	REDIS_TASK_PREPARING = "preparing"
	REDIS_TASK_RUNNING   = "running"
	REDIS_TASK_SUCCEED   = "succeed"
	REDIS_TASK_FAILED    = "failed"
	REDIS_TASK_ERROR     = "error"
)

https://cloud.tencent.com/document/api/239/30601

View Source
const (
	REDIS_CHARGE_TYPE_POSTPAID = "POSTPAID"
	REDIS_CHARGE_TYPE_PREPAID  = "PREPAID"
)
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 (
	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_TAGS_LIMIT = 20
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 RedisInstanceNotFound = "ResourceNotFound.InstanceNotExists"

sdk redis not found error

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 POSTGRESQL_PAYTYPE = []string{COMMON_PAYTYPE_POSTPAID}
View Source
var POSTGRESQL_RETRYABLE_STATUS = []string{
	"initing",
	"expanding",
	"switching",

	"deployment changing",
}
View Source
var REDIS_CHARGE_TYPE_NAME = map[int64]string{
	0: REDIS_CHARGE_TYPE_POSTPAID,
	1: REDIS_CHARGE_TYPE_PREPAID,
}
View Source
var REDIS_MODIFY_NETWORK_CONFIG = []string{"changeVip", "changeVpc", "changeBaseToVpc", "changeVPort"}
View Source
var REDIS_NAMES = map[int64]string{
	REDIS_VERSION_MASTER_SLAVE_REDIS:  "master_slave_redis",
	REDIS_VERSION_MASTER_SLAVE_CKV:    "master_slave_ckv",
	REDIS_VERSION_CLUSTER_REDIS:       "cluster_redis",
	REDIS_VERSION_CLUSTER_CKV:         "cluster_ckv",
	REDIS_VERSION_STANDALONE_REDIS:    "standalone_redis",
	REDIS_VERSION_MASTER_SLAVE_REDIS4: "master_slave_redis4.0",
	REDIS_VERSION_MASTER_SLAVE_REDIS5: "master_slave_redis5.0",
	REDIS_VERSION_CLUSTER_REDIS5:      "cluster_redis5.0",
}
View Source
var REDIS_PREPAID_PERIOD = []int{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36}
View Source
var REDIS_RECYCLE_TIME = []int{0, 1, 2, 3, 7, 15}
View Source
var REDIS_STATUS = map[int64]string{
	REDIS_STATUS_INIT:       "init",
	REDIS_STATUS_PROCESSING: "processing",
	REDIS_STATUS_ONLINE:     "online",
	REDIS_STATUS_ISOLATE:    "isolate",
	REDIS_STATUS_TODELETE:   "todelete",
}
View Source
var VPN_PURCHASE_PLAN = []string{
	VPN_PURCHASE_PLAN_PRE_POST,
}

Functions

func DataSourceTencentCloudPostgresqlBackupDownloadUrls

func DataSourceTencentCloudPostgresqlBackupDownloadUrls() *schema.Resource

func DataSourceTencentCloudPostgresqlBaseBackups

func DataSourceTencentCloudPostgresqlBaseBackups() *schema.Resource

func DataSourceTencentCloudPostgresqlDbInstanceClasses

func DataSourceTencentCloudPostgresqlDbInstanceClasses() *schema.Resource

func DataSourceTencentCloudPostgresqlDbInstanceVersions

func DataSourceTencentCloudPostgresqlDbInstanceVersions() *schema.Resource

func DataSourceTencentCloudPostgresqlDefaultParameters

func DataSourceTencentCloudPostgresqlDefaultParameters() *schema.Resource

func DataSourceTencentCloudPostgresqlInstances

func DataSourceTencentCloudPostgresqlInstances() *schema.Resource

func DataSourceTencentCloudPostgresqlLogBackups

func DataSourceTencentCloudPostgresqlLogBackups() *schema.Resource

func DataSourceTencentCloudPostgresqlParameterTemplates

func DataSourceTencentCloudPostgresqlParameterTemplates() *schema.Resource

func DataSourceTencentCloudPostgresqlReadonlyGroups

func DataSourceTencentCloudPostgresqlReadonlyGroups() *schema.Resource

func DataSourceTencentCloudPostgresqlRecoveryTime

func DataSourceTencentCloudPostgresqlRecoveryTime() *schema.Resource

func DataSourceTencentCloudPostgresqlRegions

func DataSourceTencentCloudPostgresqlRegions() *schema.Resource

func DataSourceTencentCloudPostgresqlSpecinfos

func DataSourceTencentCloudPostgresqlSpecinfos() *schema.Resource

func DataSourceTencentCloudPostgresqlXlogs

func DataSourceTencentCloudPostgresqlXlogs() *schema.Resource

func DataSourceTencentCloudPostgresqlZones

func DataSourceTencentCloudPostgresqlZones() *schema.Resource

func ResourceTencentCloudPostgresqlBackupDownloadRestrictionConfig

func ResourceTencentCloudPostgresqlBackupDownloadRestrictionConfig() *schema.Resource

func ResourceTencentCloudPostgresqlBackupPlanConfig

func ResourceTencentCloudPostgresqlBackupPlanConfig() *schema.Resource

func ResourceTencentCloudPostgresqlBaseBackup

func ResourceTencentCloudPostgresqlBaseBackup() *schema.Resource

func ResourceTencentCloudPostgresqlDeleteLogBackupOperation

func ResourceTencentCloudPostgresqlDeleteLogBackupOperation() *schema.Resource

func ResourceTencentCloudPostgresqlDisisolateDbInstanceOperation

func ResourceTencentCloudPostgresqlDisisolateDbInstanceOperation() *schema.Resource

func ResourceTencentCloudPostgresqlInstance

func ResourceTencentCloudPostgresqlInstance() *schema.Resource

func ResourceTencentCloudPostgresqlInstanceHAConfig

func ResourceTencentCloudPostgresqlInstanceHAConfig() *schema.Resource

func ResourceTencentCloudPostgresqlIsolateDbInstanceOperation

func ResourceTencentCloudPostgresqlIsolateDbInstanceOperation() *schema.Resource

func ResourceTencentCloudPostgresqlModifyAccountRemarkOperation

func ResourceTencentCloudPostgresqlModifyAccountRemarkOperation() *schema.Resource

func ResourceTencentCloudPostgresqlModifySwitchTimePeriodOperation

func ResourceTencentCloudPostgresqlModifySwitchTimePeriodOperation() *schema.Resource

func ResourceTencentCloudPostgresqlParameterTemplate

func ResourceTencentCloudPostgresqlParameterTemplate() *schema.Resource

func ResourceTencentCloudPostgresqlReadonlyAttachment

func ResourceTencentCloudPostgresqlReadonlyAttachment() *schema.Resource

func ResourceTencentCloudPostgresqlReadonlyGroup

func ResourceTencentCloudPostgresqlReadonlyGroup() *schema.Resource

func ResourceTencentCloudPostgresqlReadonlyInstance

func ResourceTencentCloudPostgresqlReadonlyInstance() *schema.Resource

func ResourceTencentCloudPostgresqlRebalanceReadonlyGroupOperation

func ResourceTencentCloudPostgresqlRebalanceReadonlyGroupOperation() *schema.Resource

func ResourceTencentCloudPostgresqlRenewDbInstanceOperation

func ResourceTencentCloudPostgresqlRenewDbInstanceOperation() *schema.Resource

func ResourceTencentCloudPostgresqlRestartDbInstanceOperation

func ResourceTencentCloudPostgresqlRestartDbInstanceOperation() *schema.Resource

func ResourceTencentCloudPostgresqlSecurityGroupConfig

func ResourceTencentCloudPostgresqlSecurityGroupConfig() *schema.Resource

Types

type PostgresqlService

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

func NewPostgresqlService

func NewPostgresqlService(client *connectivity.TencentCloudClient) PostgresqlService

func (*PostgresqlService) CheckDBInstanceStatus

func (me *PostgresqlService) CheckDBInstanceStatus(ctx context.Context, instanceId string, retryMinutes ...int) error

func (*PostgresqlService) CreatePostgresqlInstance

func (me *PostgresqlService) CreatePostgresqlInstance(
	ctx context.Context,
	name, dbVersion, dbMajorVersion, dbKernelVersion, chargeType, specCode string, autoRenewFlag, projectId, period int, subnetId, vpcId, zone string,
	securityGroups []string,
	storage int,
	username, password, charset string,
	dbNodeSet []*postgresql.DBNode,
	needSupportTde int, kmsKeyId, kmsRegion string, autoVoucher int, voucherIds []*string,
) (instanceId string, errRet error)

func (*PostgresqlService) DeletePostgresqlBaseBackupById

func (me *PostgresqlService) DeletePostgresqlBaseBackupById(ctx context.Context, dBInstanceId string, baseBackupId string) (errRet error)

func (*PostgresqlService) DeletePostgresqlDBInstanceNetworkAccessById

func (me *PostgresqlService) DeletePostgresqlDBInstanceNetworkAccessById(ctx context.Context, dBInstanceId, vpcId, subnetId, vip string) (errRet error)

func (*PostgresqlService) DeletePostgresqlInstance

func (me *PostgresqlService) DeletePostgresqlInstance(ctx context.Context, instanceId string) (errRet error)

func (*PostgresqlService) DeletePostgresqlParameterTemplateById

func (me *PostgresqlService) DeletePostgresqlParameterTemplateById(ctx context.Context, templateId string) (errRet error)

func (*PostgresqlService) DeletePostgresqlReadOnlyGroupById

func (me *PostgresqlService) DeletePostgresqlReadOnlyGroupById(ctx context.Context, groupId string) (errRet error)

func (*PostgresqlService) DeletePostgresqlReadonlyGroupNetworkAccessById

func (me *PostgresqlService) DeletePostgresqlReadonlyGroupNetworkAccessById(ctx context.Context, readOnlyGroupId, vpcId, subnetId, vip string) (errRet error)

func (*PostgresqlService) DescribeBackupPlans

func (me *PostgresqlService) DescribeBackupPlans(ctx context.Context, request *postgresql.DescribeBackupPlansRequest) (result []*postgresql.BackupPlan, errRet error)

func (*PostgresqlService) DescribeDBEncryptionKeys

func (me *PostgresqlService) DescribeDBEncryptionKeys(ctx context.Context, request *postgresql.DescribeEncryptionKeysRequest) (has bool, key *postgresql.EncryptionKey, errRet error)

func (*PostgresqlService) DescribeDBInstanceAttribute

func (me *PostgresqlService) DescribeDBInstanceAttribute(ctx context.Context, request *postgresql.DescribeDBInstanceAttributeRequest) (ins *postgresql.DBInstance, errRet error)

func (*PostgresqlService) DescribeDBXlogs

func (me *PostgresqlService) DescribeDBXlogs(ctx context.Context, request *postgresql.DescribeDBXlogsRequest) (xlogs []*postgresql.Xlog, errRet error)

func (*PostgresqlService) DescribeOrders

func (me *PostgresqlService) DescribeOrders(ctx context.Context, dealIds []*string) (deals []*postgresql.PgDeal, errRet error)

func (*PostgresqlService) DescribePgParams

func (me *PostgresqlService) DescribePgParams(ctx context.Context, instanceId string) (params map[string]string, err error)

func (*PostgresqlService) DescribePostgresqlBackupDownloadRestrictionConfigById

func (me *PostgresqlService) DescribePostgresqlBackupDownloadRestrictionConfigById(ctx context.Context, restrictionType string) (BackupDownloadRestrictionConfig *postgresql.DescribeBackupDownloadRestrictionResponseParams, errRet error)

func (*PostgresqlService) DescribePostgresqlBackupDownloadUrlsByFilter

func (me *PostgresqlService) DescribePostgresqlBackupDownloadUrlsByFilter(ctx context.Context, param map[string]interface{}) (BackupDownloadUrl *string, errRet error)

func (*PostgresqlService) DescribePostgresqlBackupPlanConfigById

func (me *PostgresqlService) DescribePostgresqlBackupPlanConfigById(ctx context.Context, dBInstanceId string) (BackupPlanConfig *postgresql.BackupPlan, errRet error)

func (*PostgresqlService) DescribePostgresqlBaseBackupById

func (me *PostgresqlService) DescribePostgresqlBaseBackupById(ctx context.Context, baseBackupId string) (BaseBackup *postgresql.BaseBackup, errRet error)

func (*PostgresqlService) DescribePostgresqlBaseBackupsByFilter

func (me *PostgresqlService) DescribePostgresqlBaseBackupsByFilter(ctx context.Context, param map[string]interface{}) (BaseBackups []*postgresql.BaseBackup, errRet error)

func (*PostgresqlService) DescribePostgresqlDBInstanceNetInfosById

func (me *PostgresqlService) DescribePostgresqlDBInstanceNetInfosById(ctx context.Context, dBInstanceId string) (netInfos []*postgresql.DBInstanceNetInfo, errRet error)

func (*PostgresqlService) DescribePostgresqlDbInstanceClassesByFilter

func (me *PostgresqlService) DescribePostgresqlDbInstanceClassesByFilter(ctx context.Context, param map[string]interface{}) (DbInstanceClasses []*postgresql.ClassInfo, errRet error)

func (*PostgresqlService) DescribePostgresqlDbInstanceVersionsByFilter

func (me *PostgresqlService) DescribePostgresqlDbInstanceVersionsByFilter(ctx context.Context) (DbInstanceVersions []*postgresql.Version, errRet error)

func (*PostgresqlService) DescribePostgresqlDefaultParametersByFilter

func (me *PostgresqlService) DescribePostgresqlDefaultParametersByFilter(ctx context.Context, param map[string]interface{}) (DefaultParameters []*postgresql.ParamInfo, errRet error)

func (*PostgresqlService) DescribePostgresqlInstanceById

func (me *PostgresqlService) DescribePostgresqlInstanceById(ctx context.Context, instanceId string) (instance *postgresql.DBInstance, has bool, errRet error)

func (*PostgresqlService) DescribePostgresqlInstanceHAConfigById

func (me *PostgresqlService) DescribePostgresqlInstanceHAConfigById(ctx context.Context, instanceId string) (haConfig *postgresql.DescribeDBInstanceHAConfigResponseParams, errRet error)

func (*PostgresqlService) DescribePostgresqlInstances

func (me *PostgresqlService) DescribePostgresqlInstances(ctx context.Context, filter []*postgresql.Filter) (instanceList []*postgresql.DBInstance, errRet error)

func (*PostgresqlService) DescribePostgresqlLogBackupsByFilter

func (me *PostgresqlService) DescribePostgresqlLogBackupsByFilter(ctx context.Context, param map[string]interface{}) (LogBackups []*postgresql.LogBackup, errRet error)

func (*PostgresqlService) DescribePostgresqlParameterTemplateById

func (me *PostgresqlService) DescribePostgresqlParameterTemplateById(ctx context.Context, templateId string) (ParameterTemplate *postgresql.DescribeParameterTemplateAttributesResponseParams, errRet error)

func (*PostgresqlService) DescribePostgresqlParameterTemplatesByFilter

func (me *PostgresqlService) DescribePostgresqlParameterTemplatesByFilter(ctx context.Context, param map[string]interface{}) (ParameterTemplates []*postgresql.ParameterTemplate, errRet error)

func (*PostgresqlService) DescribePostgresqlReadOnlyGroupById

func (me *PostgresqlService) DescribePostgresqlReadOnlyGroupById(ctx context.Context, dbInstanceId string) (instanceList []*postgresql.ReadOnlyGroup, errRet error)

func (*PostgresqlService) DescribePostgresqlReadonlyGroupNetInfosById

func (me *PostgresqlService) DescribePostgresqlReadonlyGroupNetInfosById(ctx context.Context, dbInstanceId, roGroupId string) (netInfos []*postgresql.DBInstanceNetInfo, errRet error)

func (*PostgresqlService) DescribePostgresqlReadonlyGroups

func (me *PostgresqlService) DescribePostgresqlReadonlyGroups(ctx context.Context, filter []*postgresql.Filter) (instanceList []*postgresql.ReadOnlyGroup, errRet error)

func (*PostgresqlService) DescribePostgresqlReadonlyGroupsByFilter

func (me *PostgresqlService) DescribePostgresqlReadonlyGroupsByFilter(ctx context.Context, param map[string]interface{}) (ReadOnlyGroups []*postgresql.ReadOnlyGroup, errRet error)

func (*PostgresqlService) DescribePostgresqlRecoveryTimeByFilter

func (me *PostgresqlService) DescribePostgresqlRecoveryTimeByFilter(ctx context.Context, param map[string]interface{}) (ret *postgresql.DescribeAvailableRecoveryTimeResponseParams, errRet error)

func (*PostgresqlService) DescribePostgresqlRegionsByFilter

func (me *PostgresqlService) DescribePostgresqlRegionsByFilter(ctx context.Context) (Regions []*postgresql.RegionInfo, errRet error)

func (*PostgresqlService) DescribePostgresqlSecurityGroupConfigById

func (me *PostgresqlService) DescribePostgresqlSecurityGroupConfigById(ctx context.Context, dBInstanceId string, readOnlyGroupId string) (SecurityGroupConfigs []*postgresql.SecurityGroup, errRet error)

func (*PostgresqlService) DescribePostgresqlZonesByFilter

func (me *PostgresqlService) DescribePostgresqlZonesByFilter(ctx context.Context) (Zones []*postgresql.ZoneInfo, errRet error)

func (*PostgresqlService) DescribeRootUser

func (me *PostgresqlService) DescribeRootUser(ctx context.Context, instanceId string) (accounts []*postgresql.AccountInfo, errRet error)

func (*PostgresqlService) DescribeSpecinfos

func (me *PostgresqlService) DescribeSpecinfos(ctx context.Context, zone string) (specCodeList []*postgresql.SpecItemInfo, errRet error)

func (*PostgresqlService) InitPostgresqlInstance

func (me *PostgresqlService) InitPostgresqlInstance(ctx context.Context, instanceId string, username string, password string, charset string) (errRet error)

func (*PostgresqlService) IsolatePostgresqlInstance

func (me *PostgresqlService) IsolatePostgresqlInstance(ctx context.Context, instanceId string) (errRet error)

func (*PostgresqlService) ModifyBackupPlan

func (me *PostgresqlService) ModifyBackupPlan(ctx context.Context, request *postgresql.ModifyBackupPlanRequest) (errRet error)

func (*PostgresqlService) ModifyDBInstanceDeployment

func (me *PostgresqlService) ModifyDBInstanceDeployment(ctx context.Context, request *postgresql.ModifyDBInstanceDeploymentRequest) (errRet error)

func (*PostgresqlService) ModifyPgParams

func (me *PostgresqlService) ModifyPgParams(ctx context.Context, instanceId string, paramEntrys map[string]string) (err error)

func (*PostgresqlService) ModifyPostgresqlInstanceName

func (me *PostgresqlService) ModifyPostgresqlInstanceName(ctx context.Context, instanceId string, name string) (errRet error)

func (*PostgresqlService) ModifyPostgresqlInstanceProjectId

func (me *PostgresqlService) ModifyPostgresqlInstanceProjectId(ctx context.Context, instanceId string, projectId int) (errRet error)

func (*PostgresqlService) ModifyPublicService

func (me *PostgresqlService) ModifyPublicService(ctx context.Context, openInternet bool, instanceId string) (errRet error)

func (*PostgresqlService) PostgresqlDBInstanceNetworkAccessStateRefreshFunc

func (me *PostgresqlService) PostgresqlDBInstanceNetworkAccessStateRefreshFunc(dBInstanceId, vpcId, subnetId, oldVip, newVip string, failStates []string) resource.StateRefreshFunc

func (*PostgresqlService) PostgresqlDBInstanceStateRefreshFunc

func (me *PostgresqlService) PostgresqlDBInstanceStateRefreshFunc(dbInstanceId string, failStates []string) resource.StateRefreshFunc

func (*PostgresqlService) PostgresqlDbInstanceOperationStateRefreshFunc

func (me *PostgresqlService) PostgresqlDbInstanceOperationStateRefreshFunc(instanceId string, failStates []string) resource.StateRefreshFunc

func (*PostgresqlService) PostgresqlReadonlyGroupNetworkAccessStateRefreshFunc

func (me *PostgresqlService) PostgresqlReadonlyGroupNetworkAccessStateRefreshFunc(dbInstanceId, roGroupId, vpcId, subnetId, oldVip, newVip string, failStates []string) resource.StateRefreshFunc

func (*PostgresqlService) PostgresqlReadonlyGroupStateRefreshFunc

func (me *PostgresqlService) PostgresqlReadonlyGroupStateRefreshFunc(dbInstanceId, roGroupId string, failStates []string) resource.StateRefreshFunc

func (*PostgresqlService) PostgresqlUpgradeKernelVersionRefreshFunc

func (me *PostgresqlService) PostgresqlUpgradeKernelVersionRefreshFunc(instanceId string, failStates []string) resource.StateRefreshFunc

func (*PostgresqlService) SetPostgresqlInstanceAutoRenewFlag

func (me *PostgresqlService) SetPostgresqlInstanceAutoRenewFlag(ctx context.Context, instanceId string, autoRenewFlag int) (errRet error)

func (*PostgresqlService) SetPostgresqlInstanceRootPassword

func (me *PostgresqlService) SetPostgresqlInstanceRootPassword(ctx context.Context, instanceId string, password string) (errRet error)

func (*PostgresqlService) UpgradePostgresqlInstance

func (me *PostgresqlService) UpgradePostgresqlInstance(ctx context.Context, instanceId string, memory int, storage int) (errRet error)

type RedisService

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

func (*RedisService) AddReplicationInstance

func (me *RedisService) AddReplicationInstance(ctx context.Context, groupId, instanceId, instanceRole string) error

func (*RedisService) ApplyParamsTemplate

func (me *RedisService) ApplyParamsTemplate(ctx context.Context, request *redis.ApplyParamsTemplateRequest) (taskIds []*int64, errRet error)

func (*RedisService) CheckRedisDestroyOk

func (me *RedisService) CheckRedisDestroyOk(ctx context.Context, redisId string) (has bool,
	isolated bool,
	errRet error)

func (*RedisService) CheckRedisOnlineOk

func (me *RedisService) CheckRedisOnlineOk(ctx context.Context, redisId string, retryTimeout time.Duration) (has bool,
	online bool,
	info *redis.InstanceSet,
	errRet error)

func (*RedisService) CheckRedisUpdateOk

func (me *RedisService) CheckRedisUpdateOk(ctx context.Context, redisId string) (errRet error)

func (*RedisService) CleanUpInstance

func (me *RedisService) CleanUpInstance(ctx context.Context, redisId string) (taskId int64, errRet error)

func (*RedisService) CreateInstances

func (me *RedisService) CreateInstances(ctx context.Context,
	zoneName string, typeId int64, password, vpcId, subnetId, redisName string,
	memSize, projectId, port int64,
	securityGroups []string,
	redisShardNum,
	redisReplicasNum int,
	chargeTypeID int64,
	chargePeriod uint64,
	nodeInfo []*redis.RedisNodeInfo,
	noAuth bool,
	autoRenewFlag int,
	replicasReadonly bool,
	paramsTemplateId string,
) (instanceIds []*string, errRet error)

func (*RedisService) CreateParamTemplate

func (me *RedisService) CreateParamTemplate(ctx context.Context, request *redis.CreateParamTemplateRequest) (id string, errRet error)

func (*RedisService) DeleteParamTemplate

func (me *RedisService) DeleteParamTemplate(ctx context.Context, request *redis.DeleteParamTemplateRequest) (errRet error)

func (*RedisService) DeleteRedisAccountById

func (me *RedisService) DeleteRedisAccountById(ctx context.Context, instanceId, accountName string) (taskId int64, errRet error)

func (*RedisService) DeleteRedisReplicateAttachmentById

func (me *RedisService) DeleteRedisReplicateAttachmentById(ctx context.Context, instanceId string, groupId string) (errRet error)

func (*RedisService) DeleteRedisSecurityGroupAttachmentById

func (me *RedisService) DeleteRedisSecurityGroupAttachmentById(ctx context.Context, product string, instanceId string, securityGroupId string) (errRet error)

func (*RedisService) DescribeAutoBackupConfig

func (me *RedisService) DescribeAutoBackupConfig(ctx context.Context, redisId string) (weekDays []string, timePeriod string, errRet error)

func (*RedisService) DescribeBandwidthRangeById

func (me *RedisService) DescribeBandwidthRangeById(ctx context.Context, instanceId string) (connectionConfig *redis.DescribeBandwidthRangeResponseParams, errRet error)

func (*RedisService) DescribeDBSecurityGroups

func (me *RedisService) DescribeDBSecurityGroups(ctx context.Context, product string, instanceId string) (sg []string, errRet error)

DescribeDBSecurityGroups support query different type of DB by passing product name

func (*RedisService) DescribeInstanceDealDetail

func (me *RedisService) DescribeInstanceDealDetail(ctx context.Context, dealId string) (done bool, redisId string, errRet error)

func (*RedisService) DescribeInstanceSecurityGroup

func (me *RedisService) DescribeInstanceSecurityGroup(ctx context.Context, redisId string) (sg []string, errRet error)

func (*RedisService) DescribeInstances

func (me *RedisService) DescribeInstances(ctx context.Context, zoneName, searchKey string,
	projectId, needLimit int64) (instances []TencentCloudRedisDetail, errRet error)

func (*RedisService) DescribeParamTemplateById

func (me *RedisService) DescribeParamTemplateById(ctx context.Context, id string) (params *redis.ParamTemplateInfo, errRet error)

func (*RedisService) DescribeParamTemplateInfo

func (me *RedisService) DescribeParamTemplateInfo(ctx context.Context, templateId string) (info *redis.DescribeParamTemplateInfoResponseParams, errRet error)

func (*RedisService) DescribeParamTemplates

func (me *RedisService) DescribeParamTemplates(ctx context.Context, request *redis.DescribeParamTemplatesRequest) (params []*redis.ParamTemplateInfo, errRet error)

func (*RedisService) DescribeRedisAccountById

func (me *RedisService) DescribeRedisAccountById(ctx context.Context, instanceId, accountName string) (account *redis.Account, errRet error)

func (*RedisService) DescribeRedisBackupByFilter

func (me *RedisService) DescribeRedisBackupByFilter(ctx context.Context, param map[string]interface{}) (backup []*redis.RedisBackupSet, errRet error)

func (*RedisService) DescribeRedisBackupDownloadInfoByFilter

func (me *RedisService) DescribeRedisBackupDownloadInfoByFilter(ctx context.Context, param map[string]interface{}) (backup []*redis.BackupDownloadInfo, errRet error)

func (*RedisService) DescribeRedisBackupDownloadRestrictionById

func (me *RedisService) DescribeRedisBackupDownloadRestrictionById(ctx context.Context) (backupDownloadRestriction *redis.DescribeBackupDownloadRestrictionResponseParams, errRet error)

func (*RedisService) DescribeRedisInstanceById

func (me *RedisService) DescribeRedisInstanceById(ctx context.Context, instanceId string) (param *redis.InstanceSet, errRet error)

func (*RedisService) DescribeRedisInstanceNodeInfoByFilter

func (me *RedisService) DescribeRedisInstanceNodeInfoByFilter(ctx context.Context, param map[string]interface{}) (instanceNodeInfo *redis.DescribeInstanceNodeInfoResponseParams, errRet error)

func (*RedisService) DescribeRedisInstanceShardsByFilter

func (me *RedisService) DescribeRedisInstanceShardsByFilter(ctx context.Context, param map[string]interface{}) (instanceShards []*redis.InstanceClusterShard, errRet error)

func (*RedisService) DescribeRedisInstanceTaskListByFilter

func (me *RedisService) DescribeRedisInstanceTaskListByFilter(ctx context.Context, param map[string]interface{}) (instanceTaskList []*redis.TaskInfoDetail, errRet error)

func (*RedisService) DescribeRedisInstanceZoneInfoByFilter

func (me *RedisService) DescribeRedisInstanceZoneInfoByFilter(ctx context.Context, param map[string]interface{}) (instanceZoneInfo []*redis.ReplicaGroup, errRet error)

func (*RedisService) DescribeRedisMaintenanceWindowById

func (me *RedisService) DescribeRedisMaintenanceWindowById(ctx context.Context, instanceId string) (maintenanceWindow *redis.DescribeMaintenanceWindowResponseParams, errRet error)

func (*RedisService) DescribeRedisParamById

func (me *RedisService) DescribeRedisParamById(ctx context.Context, instanceId string) (params map[string]interface{}, errRet error)

func (*RedisService) DescribeRedisParamRecordsByFilter

func (me *RedisService) DescribeRedisParamRecordsByFilter(ctx context.Context, param map[string]interface{}) (params []*redis.InstanceParamHistory, errRet error)

func (*RedisService) DescribeRedisReplicateInstanceById

func (me *RedisService) DescribeRedisReplicateInstanceById(ctx context.Context, groupId string) (replicateGroup *redis.Groups, errRet error)

func (*RedisService) DescribeRedisSecurityGroupAttachmentById

func (me *RedisService) DescribeRedisSecurityGroupAttachmentById(ctx context.Context, product string, instanceId string, securityGroupId string) (securityGroupAttachment *redis.SecurityGroup, errRet error)

func (*RedisService) DescribeRedisSslById

func (me *RedisService) DescribeRedisSslById(ctx context.Context, instanceId string) (ssl *redis.DescribeSSLStatusResponseParams, errRet error)

func (*RedisService) DescribeRedisZoneConfig

func (me *RedisService) DescribeRedisZoneConfig(ctx context.Context) (sellConfigures []*redis.RegionConf, errRet error)

func (*RedisService) DescribeTaskInfo

func (me *RedisService) DescribeTaskInfo(ctx context.Context, redisId string, taskId int64) (ok bool, errRet error)

func (*RedisService) DestroyPostpaidInstance

func (me *RedisService) DestroyPostpaidInstance(ctx context.Context, redisId string) (taskId int64, errRet error)

func (*RedisService) DestroyPrepaidInstance

func (me *RedisService) DestroyPrepaidInstance(ctx context.Context, redisId string) (dealId string, errRet error)

func (*RedisService) ModifyAutoBackupConfig

func (me *RedisService) ModifyAutoBackupConfig(ctx context.Context, redisId string, weekDays []string, timePeriod string) (errRet error)

func (*RedisService) ModifyDBInstanceSecurityGroups

func (me *RedisService) ModifyDBInstanceSecurityGroups(ctx context.Context, product string, instanceId string, securityGroupIds []*string) (errRet error)

func (*RedisService) ModifyInstanceName

func (me *RedisService) ModifyInstanceName(ctx context.Context, redisId string, name string) (errRet error)

func (*RedisService) ModifyInstanceProjectId

func (me *RedisService) ModifyInstanceProjectId(ctx context.Context, redisId string, projectId int64) (errRet error)

func (*RedisService) ModifyParamTemplate

func (me *RedisService) ModifyParamTemplate(ctx context.Context, request *redis.ModifyParamTemplateRequest) (errRet error)

func (*RedisService) RedisAccountStateRefreshFunc

func (me *RedisService) RedisAccountStateRefreshFunc(instanceId, accountName string, failStates []string) resource.StateRefreshFunc

func (*RedisService) ResetPassword

func (me *RedisService) ResetPassword(ctx context.Context, redisId string, newPassword string, noAuth bool) (taskId int64, errRet error)

func (*RedisService) UpgradeInstance

func (me *RedisService) UpgradeInstance(ctx context.Context, redisId string, newMemSize, redisShardNum, redisReplicasNum int, nodeSet []*redis.RedisNodeInfo) (dealId string, errRet error)

type TagService

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

func (*TagService) DeleteTagResourceById

func (me *TagService) DeleteTagResourceById(ctx context.Context, tagKey string, tagValue string) (errRet error)

func (*TagService) DeleteTagTagAttachmentById

func (me *TagService) DeleteTagTagAttachmentById(ctx context.Context, tagKey string, resource string) (errRet error)

func (*TagService) DescribeProjectById

func (me *TagService) DescribeProjectById(ctx context.Context, projectId uint64) (project *tag.Project, disable *uint64, errRet error)

func (*TagService) DescribeProjects

func (me *TagService) DescribeProjects(ctx context.Context, param map[string]interface{}) (project []*tag.Project, errRet error)

func (*TagService) DescribeResourceTags

func (me *TagService) DescribeResourceTags(ctx context.Context, serviceType, resourceType, region, resourceId string) (tags map[string]string, err error)

func (*TagService) DescribeTagResourceById

func (me *TagService) DescribeTagResourceById(ctx context.Context, tagKey string, tagValue string) (tagRes *tag.Tag, errRet error)

func (*TagService) DescribeTagTagAttachmentById

func (me *TagService) DescribeTagTagAttachmentById(ctx context.Context, tagKey string, tagValue string, resource string) (resourceTag *tag.ResourceTagMapping, errRet error)

func (*TagService) DisableProjectById

func (me *TagService) DisableProjectById(ctx context.Context, projectId uint64) (errRet error)

func (*TagService) ModifyTags

func (me *TagService) ModifyTags(ctx context.Context, resourceName string, replaceTags map[string]string, deleteKeys []string) error

type TencentCloudRedisDetail

type TencentCloudRedisDetail struct {
	RedisId          string
	Name             string
	Zone             string
	ProjectId        int64
	TypeId           int64
	Type             string
	MemSize          int64
	Status           string
	VpcId            string
	SubnetId         string
	Ip               string
	Port             int64
	RedisShardNum    int64
	RedisReplicasNum int64
	CreateTime       string
	Tags             map[string]string
	BillingMode      string
	NodeInfo         []map[string]interface{}
}

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

type VpcEniIP

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

type VpcRouteEntryBasicInfo

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

route entry basic information

type VpcRouteTableBasicInfo

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

route table basic information

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

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

func (*VpcService) DescribeCcnCrossBorderFlowMonitorByFilter

func (me *VpcService) DescribeCcnCrossBorderFlowMonitorByFilter(ctx context.Context, param map[string]interface{}) (crossBorderFlowMonitor []*vpc.CrossBorderFlowMonitorData, 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 string) (infos []VpcSubnetBasicInfo, errRet error)

func (*VpcService) DescribeTaskResult

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

func (*VpcService) DescribeTenantCcnByFilter

func (me *VpcService) DescribeTenantCcnByFilter(ctx context.Context, param map[string]interface{}) (tenantCcn []*vpc.CcnInstanceInfo, errRet 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) DescribeVpcCcnRegionBandwidthLimitsByFilter

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

func (*VpcService) DescribeVpcCcnRoutesById

func (me *VpcService) DescribeVpcCcnRoutesById(ctx context.Context, ccnId string, routeId string) (ccnRoutes *vpc.CcnRoute, 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) DescribeVpcPrivateIpAddresses

func (me *VpcService) DescribeVpcPrivateIpAddresses(ctx context.Context, param map[string]interface{}) (PrivateIpAddresses []*vpc.VpcPrivateIpAddress, 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

Source Files

Jump to

Keyboard shortcuts

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