Help us shape the future of Go! Take the 2026 Go Developer Survey

mongodb

package
v1.83.39 Latest Latest
Warning

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

Go to latest
Published: Oct 28, 2026 License: MPL-2.0 Imports: 23 Imported by: 0

Documentation

Index

Constants

View Source
const (
	MONGODB_INSTANCE_STATUS_INITIAL    = 0
	MONGODB_INSTANCE_STATUS_PROCESSING = 1
	MONGODB_INSTANCE_STATUS_RUNNING    = 2
	MONGODB_INSTANCE_STATUS_EXPIRED    = -2

	MONGODB_ENGINE_VERSION_3_WT    = "MONGO_3_WT"
	MONGODB_ENGINE_VERSION_36_WT   = "MONGO_36_WT"
	MONGODB_ENGINE_VERSION_3_ROCKS = "MONGO_3_ROCKS"
	MONGODB_ENGINE_VERSION_4_WT    = "MONGO_40_WT"

	MONGODB_MACHINE_TYPE_GIO    = "GIO"
	MONGODB_MACHINE_TYPE_TGIO   = "TGIO"
	MONGODB_MACHINE_TYPE_HIO    = "HIO"
	MONGODB_MACHINE_TYPE_HIO10G = "HIO10G"

	MONGODB_CLUSTER_TYPE_REPLSET = "REPLSET"
	MONGODB_CLUSTER_TYPE_SHARD   = "SHARD"

	MONGO_INSTANCE_TYPE_FORMAL   = 1
	MONGO_INSTANCE_TYPE_READONLY = 3
	MONGO_INSTANCE_TYPE_STANDBY  = 4
)
View Source
const (
	MONGODB_DEFAULT_LIMIT  = 20
	MONGODB_MAX_LIMIT      = 100
	MONGODB_DEFAULT_OFFSET = 0
)
View Source
const (
	MONGODB_CHARGE_TYPE_POSTPAID = svcpostgresql.COMMON_PAYTYPE_POSTPAID
	MONGODB_CHARGE_TYPE_PREPAID  = svcpostgresql.COMMON_PAYTYPE_PREPAID
)
View Source
const (
	MONGODB_TASK_FAILED  = "failed"
	MONGODB_TASK_PAUSED  = "paused"
	MONGODB_TASK_RUNNING = "running"
	MONGODB_TASK_SUCCESS = "success"
)
View Source
const (
	MONGODB_STATUS_DELIVERY_SUCCESS = 4
	MONGODB_STATUS_RETURN_SUCCESS   = 6
)

Variables

View Source
var MONGODB_AUTO_RENEW_FLAG = map[int]string{
	0: "NOTIFY_AND_MANUAL_RENEW",
	1: "NOTIFY_AND_AUTO_RENEW",
	2: "DISABLE_NOTIFY_AND_MANUAL_RENEW",
}
View Source
var MONGODB_PREPAID_PERIOD = []int{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36}

Functions

func DataSourceTencentCloudMongodbDbInstanceNodeProperty added in v1.83.2

func DataSourceTencentCloudMongodbDbInstanceNodeProperty() *schema.Resource

func DataSourceTencentCloudMongodbInstanceBackups

func DataSourceTencentCloudMongodbInstanceBackups() *schema.Resource

func DataSourceTencentCloudMongodbInstanceConnections

func DataSourceTencentCloudMongodbInstanceConnections() *schema.Resource

func DataSourceTencentCloudMongodbInstanceCurrentOp

func DataSourceTencentCloudMongodbInstanceCurrentOp() *schema.Resource

func DataSourceTencentCloudMongodbInstanceParams

func DataSourceTencentCloudMongodbInstanceParams() *schema.Resource

func DataSourceTencentCloudMongodbInstanceSlowLog

func DataSourceTencentCloudMongodbInstanceSlowLog() *schema.Resource

func DataSourceTencentCloudMongodbInstanceUrls added in v1.81.167

func DataSourceTencentCloudMongodbInstanceUrls() *schema.Resource

func DataSourceTencentCloudMongodbInstances

func DataSourceTencentCloudMongodbInstances() *schema.Resource

func DataSourceTencentCloudMongodbZoneConfig

func DataSourceTencentCloudMongodbZoneConfig() *schema.Resource

func NewMongodbRestoreDbInstance added in v1.83.33

func NewMongodbRestoreDbInstance() action.Action

NewMongodbRestoreDbInstance is the factory referenced by tencentcloud/framework/registry.go to register this action.

func ResourceTencentCloudMongodbAuditLogFile added in v1.82.101

func ResourceTencentCloudMongodbAuditLogFile() *schema.Resource

func ResourceTencentCloudMongodbAuditService added in v1.82.101

func ResourceTencentCloudMongodbAuditService() *schema.Resource

func ResourceTencentCloudMongodbInstance

func ResourceTencentCloudMongodbInstance() *schema.Resource

func ResourceTencentCloudMongodbInstanceAccount

func ResourceTencentCloudMongodbInstanceAccount() *schema.Resource

func ResourceTencentCloudMongodbInstanceBackup

func ResourceTencentCloudMongodbInstanceBackup() *schema.Resource

func ResourceTencentCloudMongodbInstanceBackupDownloadTask

func ResourceTencentCloudMongodbInstanceBackupDownloadTask() *schema.Resource

func ResourceTencentCloudMongodbInstanceBackupRule added in v1.81.106

func ResourceTencentCloudMongodbInstanceBackupRule() *schema.Resource

func ResourceTencentCloudMongodbInstanceParams added in v1.81.158

func ResourceTencentCloudMongodbInstanceParams() *schema.Resource

func ResourceTencentCloudMongodbInstanceSrvConnection added in v1.82.73

func ResourceTencentCloudMongodbInstanceSrvConnection() *schema.Resource

func ResourceTencentCloudMongodbInstanceSsl added in v1.82.40

func ResourceTencentCloudMongodbInstanceSsl() *schema.Resource

func ResourceTencentCloudMongodbInstanceTransparentDataEncryption added in v1.81.106

func ResourceTencentCloudMongodbInstanceTransparentDataEncryption() *schema.Resource

func ResourceTencentCloudMongodbReadOnlyInstance added in v1.81.173

func ResourceTencentCloudMongodbReadOnlyInstance() *schema.Resource

func ResourceTencentCloudMongodbScaleUpDbInstanceCpu added in v1.83.35

func ResourceTencentCloudMongodbScaleUpDbInstanceCpu() *schema.Resource

func ResourceTencentCloudMongodbShardingInstance

func ResourceTencentCloudMongodbShardingInstance() *schema.Resource

func ResourceTencentCloudMongodbStandbyInstance

func ResourceTencentCloudMongodbStandbyInstance() *schema.Resource

func TencentMongodbBasicInfo

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

Types

type MongodbRestoreDbCollectionModel added in v1.83.33

type MongodbRestoreDbCollectionModel struct {
	OldCollection types.String `tfsdk:"old_collection"`
	NewCollection types.String `tfsdk:"new_collection"`
}

MongodbRestoreDbCollectionModel maps the collections nested block.

type MongodbRestoreDbDatabaseModel added in v1.83.33

type MongodbRestoreDbDatabaseModel struct {
	Db          types.String `tfsdk:"db"`
	Collections types.List   `tfsdk:"collections"`
}

MongodbRestoreDbDatabaseModel maps the databases nested block.

type MongodbRestoreDbInstance added in v1.83.33

type MongodbRestoreDbInstance struct {
	fw.ActionWithConfigure
}

MongodbRestoreDbInstance implements action.Action for tencentcloud_mongodb_restore_db_instance.

func (*MongodbRestoreDbInstance) Invoke added in v1.83.33

Invoke is called to run the logic of the action.

func (*MongodbRestoreDbInstance) Metadata added in v1.83.33

func (*MongodbRestoreDbInstance) Schema added in v1.83.33

type MongodbRestoreDbInstanceModel added in v1.83.33

type MongodbRestoreDbInstanceModel struct {
	InstanceId  types.String `tfsdk:"instance_id"`
	RestoreTime types.String `tfsdk:"restore_time"`
	Databases   types.List   `tfsdk:"databases"`

	// Timeouts is the value type defined by the official
	// terraform-plugin-framework-timeouts module. Only the `invoke` stage
	// exists because an action has a single lifecycle stage.
	Timeouts actiontimeouts.Value `tfsdk:"timeouts"`
}

MongodbRestoreDbInstanceModel maps the schema attributes.

type MongodbService

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

func NewMongodbService

func NewMongodbService(client *connectivity.TencentCloudClient) MongodbService

func (*MongodbService) DeleteMongodbInstanceAccountById

func (me *MongodbService) DeleteMongodbInstanceAccountById(ctx context.Context, instanceId string, userName string, mongoUserPassword string) (errRet error)

func (*MongodbService) DescribeAsyncRequestInfo

func (me *MongodbService) DescribeAsyncRequestInfo(ctx context.Context, asyncId string, timeout time.Duration) (errRet error)

func (*MongodbService) DescribeDBInstanceDeal added in v1.81.74

func (me *MongodbService) DescribeDBInstanceDeal(ctx context.Context, dealId string) (dealResponseParams *mongodb.DescribeDBInstanceDealResponseParams, errRet error)

func (*MongodbService) DescribeDBInstanceNodeProperty

func (me *MongodbService) DescribeDBInstanceNodeProperty(ctx context.Context, instanceId string) (replicateSets []*mongodb.ReplicateSetInfo, errRet error)

func (*MongodbService) DescribeInstanceById

func (me *MongodbService) DescribeInstanceById(ctx context.Context, instanceId string) (instance *mongodb.InstanceDetail, has bool, errRet error)

func (*MongodbService) DescribeInstancesByFilter

func (me *MongodbService) DescribeInstancesByFilter(ctx context.Context, instanceId string,
	clusterType int) (mongodbs []*mongodb.InstanceDetail, errRet error)

func (*MongodbService) DescribeMongodbInstanceAccountById

func (me *MongodbService) DescribeMongodbInstanceAccountById(ctx context.Context, instanceId string, userName string) (instanceAccount *mongodb.UserInfo, errRet error)

func (*MongodbService) DescribeMongodbInstanceBackupDownloadTaskById

func (me *MongodbService) DescribeMongodbInstanceBackupDownloadTaskById(ctx context.Context, instanceId string, backupName string) (instanceBackupDownloadTask []*mongodb.BackupDownloadTask, errRet error)

func (*MongodbService) DescribeMongodbInstanceBackupsByFilter

func (me *MongodbService) DescribeMongodbInstanceBackupsByFilter(ctx context.Context, param map[string]interface{}) (instanceBackups []*mongodb.BackupInfo, errRet error)

func (*MongodbService) DescribeMongodbInstanceConnectionsByFilter

func (me *MongodbService) DescribeMongodbInstanceConnectionsByFilter(ctx context.Context, param map[string]interface{}) (instanceConnections []*mongodb.ClientConnection, errRet error)

func (*MongodbService) DescribeMongodbInstanceCurrentOpByFilter

func (me *MongodbService) DescribeMongodbInstanceCurrentOpByFilter(ctx context.Context, param map[string]interface{}) (instanceCurrentOp []*mongodb.CurrentOp, errRet error)

func (*MongodbService) DescribeMongodbInstanceParamValues added in v1.81.158

func (me *MongodbService) DescribeMongodbInstanceParamValues(ctx context.Context, instanceId string, paramNames []string) (res map[string]string, errRet error)

func (*MongodbService) DescribeMongodbInstanceParams

func (me *MongodbService) DescribeMongodbInstanceParams(ctx context.Context, param map[string]interface{}) (instanceParams *mongodb.DescribeInstanceParamsResponseParams, errRet error)

func (*MongodbService) DescribeMongodbInstanceSSLById added in v1.82.40

func (me *MongodbService) DescribeMongodbInstanceSSLById(ctx context.Context, instanceId string) (sslStatus *mongodb.DescribeInstanceSSLResponse, errRet error)

func (*MongodbService) DescribeMongodbInstanceSlowLogByFilter

func (me *MongodbService) DescribeMongodbInstanceSlowLogByFilter(ctx context.Context, param map[string]interface{}) (instanceSlowLog []*string, errRet error)

func (*MongodbService) DescribeMongodbInstanceUrls added in v1.81.167

func (me *MongodbService) DescribeMongodbInstanceUrls(ctx context.Context, instanceId string) (ret []*mongodb.DbURL, errRet error)

func (*MongodbService) DescribeMongodbScaleUpDbInstanceCpuById added in v1.83.35

func (me *MongodbService) DescribeMongodbScaleUpDbInstanceCpuById(ctx context.Context, instanceId string) (respData *mongodb.CheckDBInstanceElasticCpuScalableResponseParams, errRet error)

func (*MongodbService) DescribeSRVConnectionDomain added in v1.82.73

func (me *MongodbService) DescribeSRVConnectionDomain(ctx context.Context, instanceId string) (domain *string, errRet error)

func (*MongodbService) DescribeSecurityGroup

func (me *MongodbService) DescribeSecurityGroup(ctx context.Context, instanceId string) (groups []*mongodb.SecurityGroup, errRet error)

func (*MongodbService) DescribeSpecInfo

func (me *MongodbService) DescribeSpecInfo(ctx context.Context, zone string) (infos []*mongodb.SpecificationInfo, errRet error)

func (*MongodbService) DescribeTransparentDataEncryptionStatusById added in v1.83.25

func (me *MongodbService) DescribeTransparentDataEncryptionStatusById(ctx context.Context, instanceId string) (ret *mongodb.DescribeTransparentDataEncryptionStatusResponseParams, errRet error)

func (*MongodbService) DisableSRVConnectionUrl added in v1.82.73

func (me *MongodbService) DisableSRVConnectionUrl(ctx context.Context, instanceId string) (errRet error)

func (*MongodbService) EnableSRVConnectionUrl added in v1.82.73

func (me *MongodbService) EnableSRVConnectionUrl(ctx context.Context, instanceId string) (errRet error)

func (*MongodbService) IsolateInstance

func (me *MongodbService) IsolateInstance(ctx context.Context, instanceId string) (errRet error)

func (*MongodbService) ModifyAutoRenewFlag

func (me *MongodbService) ModifyAutoRenewFlag(ctx context.Context, instanceId string, period int, renewFlag int) (errRet error)

func (*MongodbService) ModifyInstanceName

func (me *MongodbService) ModifyInstanceName(ctx context.Context, instanceId, instanceName string) (errRet error)

func (*MongodbService) ModifyMongodbInstanceSSL added in v1.82.40

func (me *MongodbService) ModifyMongodbInstanceSSL(ctx context.Context, instanceId string, enable bool) (errRet error)

func (*MongodbService) ModifyMongosMemory added in v1.81.173

func (me *MongodbService) ModifyMongosMemory(ctx context.Context, instanceId string, mongosMemory int) (dealId string, errRet error)

func (*MongodbService) ModifyNetworkAddress

func (me *MongodbService) ModifyNetworkAddress(ctx context.Context, instanceId string, vpcId string, subnetId string) (errRet error)

func (*MongodbService) ModifyProjectId

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

func (*MongodbService) ModifySRVConnectionUrl added in v1.82.73

func (me *MongodbService) ModifySRVConnectionUrl(ctx context.Context, instanceId string, domain string) (errRet error)

func (*MongodbService) ModifySecurityGroups

func (me *MongodbService) ModifySecurityGroups(ctx context.Context, instanceId string, securityGroups []*string) (errRet error)

func (*MongodbService) OfflineIsolatedDBInstance

func (me *MongodbService) OfflineIsolatedDBInstance(ctx context.Context, instanceId string, timeOutTolerant bool) (errRet error)

func (*MongodbService) ResetInstancePassword

func (me *MongodbService) ResetInstancePassword(ctx context.Context, instanceId, accountName, password string) (errRet error)

func (*MongodbService) RestoreDBInstance added in v1.83.33

func (me *MongodbService) RestoreDBInstance(ctx context.Context, instanceId, restoreTime string, databases []*mongodb.RestoreDatabases) (flowId int64, errRet error)

func (*MongodbService) SetInstanceMaintenance added in v1.81.116

func (me *MongodbService) SetInstanceMaintenance(ctx context.Context, instanceId, maintenanceStart, maintenanceEnd string) error

func (*MongodbService) TerminateDBInstances

func (me *MongodbService) TerminateDBInstances(ctx context.Context, instanceId string) (errRet error)

func (*MongodbService) UpgradeInstance

func (me *MongodbService) UpgradeInstance(ctx context.Context, instanceId string, memory int, volume int, params map[string]interface{}) (dealId string, errRet error)

Jump to

Keyboard shortcuts

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