tencentcloud.MongodbStandbyInstance
Explore with Pulumi AI
Provide a resource to create a Mongodb standby instance.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";
const shanghai = new tencentcloud.Provider("shanghai", {region: "ap-shanghai"});
const mongodbMongodbInstance = new tencentcloud.MongodbInstance("mongodbMongodbInstance", {
instanceName: "tf-mongodb-test",
memory: 4,
volume: 100,
engineVersion: "MONGO_40_WT",
machineType: "HIO10G",
availableZone: _var.availability_zone,
projectId: 0,
password: "test1234",
tags: {
test: "test",
},
});
const mongodbMongodbStandbyInstance = new tencentcloud.MongodbStandbyInstance("mongodbMongodbStandbyInstance", {
instanceName: "tf-mongodb-standby-test",
memory: 4,
volume: 100,
availableZone: "ap-shanghai-2",
projectId: 0,
fatherInstanceId: mongodbMongodbInstance.mongodbInstanceId,
fatherInstanceRegion: "ap-guangzhou",
tags: {
test: "test",
},
}, {
provider: tencentcloud.shanghai,
});
import pulumi
import pulumi_tencentcloud as tencentcloud
shanghai = tencentcloud.Provider("shanghai", region="ap-shanghai")
mongodb_mongodb_instance = tencentcloud.MongodbInstance("mongodbMongodbInstance",
instance_name="tf-mongodb-test",
memory=4,
volume=100,
engine_version="MONGO_40_WT",
machine_type="HIO10G",
available_zone=var["availability_zone"],
project_id=0,
password="test1234",
tags={
"test": "test",
})
mongodb_mongodb_standby_instance = tencentcloud.MongodbStandbyInstance("mongodbMongodbStandbyInstance",
instance_name="tf-mongodb-standby-test",
memory=4,
volume=100,
available_zone="ap-shanghai-2",
project_id=0,
father_instance_id=mongodb_mongodb_instance.mongodb_instance_id,
father_instance_region="ap-guangzhou",
tags={
"test": "test",
},
opts = pulumi.ResourceOptions(provider=tencentcloud["shanghai"]))
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := tencentcloud.NewProvider(ctx, "shanghai", &tencentcloud.ProviderArgs{
Region: pulumi.String("ap-shanghai"),
})
if err != nil {
return err
}
mongodbMongodbInstance, err := tencentcloud.NewMongodbInstance(ctx, "mongodbMongodbInstance", &tencentcloud.MongodbInstanceArgs{
InstanceName: pulumi.String("tf-mongodb-test"),
Memory: pulumi.Float64(4),
Volume: pulumi.Float64(100),
EngineVersion: pulumi.String("MONGO_40_WT"),
MachineType: pulumi.String("HIO10G"),
AvailableZone: pulumi.Any(_var.Availability_zone),
ProjectId: pulumi.Float64(0),
Password: pulumi.String("test1234"),
Tags: pulumi.StringMap{
"test": pulumi.String("test"),
},
})
if err != nil {
return err
}
_, err = tencentcloud.NewMongodbStandbyInstance(ctx, "mongodbMongodbStandbyInstance", &tencentcloud.MongodbStandbyInstanceArgs{
InstanceName: pulumi.String("tf-mongodb-standby-test"),
Memory: pulumi.Float64(4),
Volume: pulumi.Float64(100),
AvailableZone: pulumi.String("ap-shanghai-2"),
ProjectId: pulumi.Float64(0),
FatherInstanceId: mongodbMongodbInstance.MongodbInstanceId,
FatherInstanceRegion: pulumi.String("ap-guangzhou"),
Tags: pulumi.StringMap{
"test": pulumi.String("test"),
},
}, pulumi.Provider(tencentcloud.Shanghai))
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Tencentcloud = Pulumi.Tencentcloud;
return await Deployment.RunAsync(() =>
{
var shanghai = new Tencentcloud.Provider("shanghai", new()
{
Region = "ap-shanghai",
});
var mongodbMongodbInstance = new Tencentcloud.MongodbInstance("mongodbMongodbInstance", new()
{
InstanceName = "tf-mongodb-test",
Memory = 4,
Volume = 100,
EngineVersion = "MONGO_40_WT",
MachineType = "HIO10G",
AvailableZone = @var.Availability_zone,
ProjectId = 0,
Password = "test1234",
Tags =
{
{ "test", "test" },
},
});
var mongodbMongodbStandbyInstance = new Tencentcloud.MongodbStandbyInstance("mongodbMongodbStandbyInstance", new()
{
InstanceName = "tf-mongodb-standby-test",
Memory = 4,
Volume = 100,
AvailableZone = "ap-shanghai-2",
ProjectId = 0,
FatherInstanceId = mongodbMongodbInstance.MongodbInstanceId,
FatherInstanceRegion = "ap-guangzhou",
Tags =
{
{ "test", "test" },
},
}, new CustomResourceOptions
{
Provider = tencentcloud.Shanghai,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.tencentcloud.Provider;
import com.pulumi.tencentcloud.ProviderArgs;
import com.pulumi.tencentcloud.MongodbInstance;
import com.pulumi.tencentcloud.MongodbInstanceArgs;
import com.pulumi.tencentcloud.MongodbStandbyInstance;
import com.pulumi.tencentcloud.MongodbStandbyInstanceArgs;
import com.pulumi.resources.CustomResourceOptions;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var shanghai = new Provider("shanghai", ProviderArgs.builder()
.region("ap-shanghai")
.build());
var mongodbMongodbInstance = new MongodbInstance("mongodbMongodbInstance", MongodbInstanceArgs.builder()
.instanceName("tf-mongodb-test")
.memory(4)
.volume(100)
.engineVersion("MONGO_40_WT")
.machineType("HIO10G")
.availableZone(var_.availability_zone())
.projectId(0)
.password("test1234")
.tags(Map.of("test", "test"))
.build());
var mongodbMongodbStandbyInstance = new MongodbStandbyInstance("mongodbMongodbStandbyInstance", MongodbStandbyInstanceArgs.builder()
.instanceName("tf-mongodb-standby-test")
.memory(4)
.volume(100)
.availableZone("ap-shanghai-2")
.projectId(0)
.fatherInstanceId(mongodbMongodbInstance.mongodbInstanceId())
.fatherInstanceRegion("ap-guangzhou")
.tags(Map.of("test", "test"))
.build(), CustomResourceOptions.builder()
.provider(tencentcloud.shanghai())
.build());
}
}
resources:
shanghai:
type: pulumi:providers:tencentcloud
properties:
region: ap-shanghai
mongodbMongodbInstance:
type: tencentcloud:MongodbInstance
properties:
instanceName: tf-mongodb-test
memory: 4
volume: 100
engineVersion: MONGO_40_WT
machineType: HIO10G
availableZone: ${var.availability_zone}
projectId: 0
password: test1234
tags:
test: test
mongodbMongodbStandbyInstance:
type: tencentcloud:MongodbStandbyInstance
properties:
instanceName: tf-mongodb-standby-test
memory: 4
volume: 100
availableZone: ap-shanghai-2
projectId: 0
fatherInstanceId: ${mongodbMongodbInstance.mongodbInstanceId}
fatherInstanceRegion: ap-guangzhou
tags:
test: test
options:
provider: ${tencentcloud.shanghai}
Create MongodbStandbyInstance Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new MongodbStandbyInstance(name: string, args: MongodbStandbyInstanceArgs, opts?: CustomResourceOptions);
@overload
def MongodbStandbyInstance(resource_name: str,
args: MongodbStandbyInstanceArgs,
opts: Optional[ResourceOptions] = None)
@overload
def MongodbStandbyInstance(resource_name: str,
opts: Optional[ResourceOptions] = None,
instance_name: Optional[str] = None,
available_zone: Optional[str] = None,
volume: Optional[float] = None,
father_instance_id: Optional[str] = None,
father_instance_region: Optional[str] = None,
memory: Optional[float] = None,
mongodb_standby_instance_id: Optional[str] = None,
in_maintenance: Optional[float] = None,
auto_renew_flag: Optional[float] = None,
prepaid_period: Optional[float] = None,
project_id: Optional[float] = None,
security_groups: Optional[Sequence[str]] = None,
subnet_id: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None,
charge_type: Optional[str] = None,
vpc_id: Optional[str] = None)
func NewMongodbStandbyInstance(ctx *Context, name string, args MongodbStandbyInstanceArgs, opts ...ResourceOption) (*MongodbStandbyInstance, error)
public MongodbStandbyInstance(string name, MongodbStandbyInstanceArgs args, CustomResourceOptions? opts = null)
public MongodbStandbyInstance(String name, MongodbStandbyInstanceArgs args)
public MongodbStandbyInstance(String name, MongodbStandbyInstanceArgs args, CustomResourceOptions options)
type: tencentcloud:MongodbStandbyInstance
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args MongodbStandbyInstanceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args MongodbStandbyInstanceArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args MongodbStandbyInstanceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args MongodbStandbyInstanceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args MongodbStandbyInstanceArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
MongodbStandbyInstance Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The MongodbStandbyInstance resource accepts the following input properties:
- Available
Zone string - The available zone of the Mongodb standby instance. NOTE: must not be same with father instance's.
- Father
Instance stringId - Indicates the main instance ID of standby instances.
- Father
Instance stringRegion - Indicates the region of main instance.
- Instance
Name string - Name of the Mongodb instance.
- Memory double
- Memory size. The minimum value is 2, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.
- Volume double
- Disk size. The minimum value is 25, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.
- Auto
Renew doubleFlag - Auto renew flag. Valid values are
0
(NOTIFY_AND_MANUAL_RENEW),1
(NOTIFY_AND_AUTO_RENEW) and2
(DISABLE_NOTIFY_AND_MANUAL_RENEW). Default value is0
. Note: only works for PREPAID instance. Only supports0
and1
for creation. - Charge
Type string - The charge type of instance. Valid values are
PREPAID
andPOSTPAID_BY_HOUR
. Default value isPOSTPAID_BY_HOUR
. Note: TencentCloud International only supportsPOSTPAID_BY_HOUR
. Caution that update operation on this field will delete old instances and create new one with new charge type. - In
Maintenance double - Switch time for instance configuration changes.
- 0: When the adjustment is completed, perform the configuration task immediately. Default is 0.
- 1: Perform reconfiguration tasks within the maintenance time window. Note: Adjusting the number of nodes and slices does not support changes within the maintenance window.
- Mongodb
Standby stringInstance Id - ID of the resource.
- Prepaid
Period double - The tenancy (time unit is month) of the prepaid instance. Valid values are 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36. NOTE: it only works when charge_type is set to
PREPAID
. - Project
Id double - ID of the project which the instance belongs.
- Security
Groups List<string> - ID of the security group.
- Subnet
Id string - ID of the subnet within this VPC. The value is required if
vpc_id
is set. - Dictionary<string, string>
- The tags of the Mongodb. Key name
project
is system reserved and can't be used. - Vpc
Id string - ID of the VPC.
- Available
Zone string - The available zone of the Mongodb standby instance. NOTE: must not be same with father instance's.
- Father
Instance stringId - Indicates the main instance ID of standby instances.
- Father
Instance stringRegion - Indicates the region of main instance.
- Instance
Name string - Name of the Mongodb instance.
- Memory float64
- Memory size. The minimum value is 2, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.
- Volume float64
- Disk size. The minimum value is 25, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.
- Auto
Renew float64Flag - Auto renew flag. Valid values are
0
(NOTIFY_AND_MANUAL_RENEW),1
(NOTIFY_AND_AUTO_RENEW) and2
(DISABLE_NOTIFY_AND_MANUAL_RENEW). Default value is0
. Note: only works for PREPAID instance. Only supports0
and1
for creation. - Charge
Type string - The charge type of instance. Valid values are
PREPAID
andPOSTPAID_BY_HOUR
. Default value isPOSTPAID_BY_HOUR
. Note: TencentCloud International only supportsPOSTPAID_BY_HOUR
. Caution that update operation on this field will delete old instances and create new one with new charge type. - In
Maintenance float64 - Switch time for instance configuration changes.
- 0: When the adjustment is completed, perform the configuration task immediately. Default is 0.
- 1: Perform reconfiguration tasks within the maintenance time window. Note: Adjusting the number of nodes and slices does not support changes within the maintenance window.
- Mongodb
Standby stringInstance Id - ID of the resource.
- Prepaid
Period float64 - The tenancy (time unit is month) of the prepaid instance. Valid values are 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36. NOTE: it only works when charge_type is set to
PREPAID
. - Project
Id float64 - ID of the project which the instance belongs.
- Security
Groups []string - ID of the security group.
- Subnet
Id string - ID of the subnet within this VPC. The value is required if
vpc_id
is set. - map[string]string
- The tags of the Mongodb. Key name
project
is system reserved and can't be used. - Vpc
Id string - ID of the VPC.
- available
Zone String - The available zone of the Mongodb standby instance. NOTE: must not be same with father instance's.
- father
Instance StringId - Indicates the main instance ID of standby instances.
- father
Instance StringRegion - Indicates the region of main instance.
- instance
Name String - Name of the Mongodb instance.
- memory Double
- Memory size. The minimum value is 2, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.
- volume Double
- Disk size. The minimum value is 25, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.
- auto
Renew DoubleFlag - Auto renew flag. Valid values are
0
(NOTIFY_AND_MANUAL_RENEW),1
(NOTIFY_AND_AUTO_RENEW) and2
(DISABLE_NOTIFY_AND_MANUAL_RENEW). Default value is0
. Note: only works for PREPAID instance. Only supports0
and1
for creation. - charge
Type String - The charge type of instance. Valid values are
PREPAID
andPOSTPAID_BY_HOUR
. Default value isPOSTPAID_BY_HOUR
. Note: TencentCloud International only supportsPOSTPAID_BY_HOUR
. Caution that update operation on this field will delete old instances and create new one with new charge type. - in
Maintenance Double - Switch time for instance configuration changes.
- 0: When the adjustment is completed, perform the configuration task immediately. Default is 0.
- 1: Perform reconfiguration tasks within the maintenance time window. Note: Adjusting the number of nodes and slices does not support changes within the maintenance window.
- mongodb
Standby StringInstance Id - ID of the resource.
- prepaid
Period Double - The tenancy (time unit is month) of the prepaid instance. Valid values are 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36. NOTE: it only works when charge_type is set to
PREPAID
. - project
Id Double - ID of the project which the instance belongs.
- security
Groups List<String> - ID of the security group.
- subnet
Id String - ID of the subnet within this VPC. The value is required if
vpc_id
is set. - Map<String,String>
- The tags of the Mongodb. Key name
project
is system reserved and can't be used. - vpc
Id String - ID of the VPC.
- available
Zone string - The available zone of the Mongodb standby instance. NOTE: must not be same with father instance's.
- father
Instance stringId - Indicates the main instance ID of standby instances.
- father
Instance stringRegion - Indicates the region of main instance.
- instance
Name string - Name of the Mongodb instance.
- memory number
- Memory size. The minimum value is 2, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.
- volume number
- Disk size. The minimum value is 25, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.
- auto
Renew numberFlag - Auto renew flag. Valid values are
0
(NOTIFY_AND_MANUAL_RENEW),1
(NOTIFY_AND_AUTO_RENEW) and2
(DISABLE_NOTIFY_AND_MANUAL_RENEW). Default value is0
. Note: only works for PREPAID instance. Only supports0
and1
for creation. - charge
Type string - The charge type of instance. Valid values are
PREPAID
andPOSTPAID_BY_HOUR
. Default value isPOSTPAID_BY_HOUR
. Note: TencentCloud International only supportsPOSTPAID_BY_HOUR
. Caution that update operation on this field will delete old instances and create new one with new charge type. - in
Maintenance number - Switch time for instance configuration changes.
- 0: When the adjustment is completed, perform the configuration task immediately. Default is 0.
- 1: Perform reconfiguration tasks within the maintenance time window. Note: Adjusting the number of nodes and slices does not support changes within the maintenance window.
- mongodb
Standby stringInstance Id - ID of the resource.
- prepaid
Period number - The tenancy (time unit is month) of the prepaid instance. Valid values are 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36. NOTE: it only works when charge_type is set to
PREPAID
. - project
Id number - ID of the project which the instance belongs.
- security
Groups string[] - ID of the security group.
- subnet
Id string - ID of the subnet within this VPC. The value is required if
vpc_id
is set. - {[key: string]: string}
- The tags of the Mongodb. Key name
project
is system reserved and can't be used. - vpc
Id string - ID of the VPC.
- available_
zone str - The available zone of the Mongodb standby instance. NOTE: must not be same with father instance's.
- father_
instance_ strid - Indicates the main instance ID of standby instances.
- father_
instance_ strregion - Indicates the region of main instance.
- instance_
name str - Name of the Mongodb instance.
- memory float
- Memory size. The minimum value is 2, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.
- volume float
- Disk size. The minimum value is 25, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.
- auto_
renew_ floatflag - Auto renew flag. Valid values are
0
(NOTIFY_AND_MANUAL_RENEW),1
(NOTIFY_AND_AUTO_RENEW) and2
(DISABLE_NOTIFY_AND_MANUAL_RENEW). Default value is0
. Note: only works for PREPAID instance. Only supports0
and1
for creation. - charge_
type str - The charge type of instance. Valid values are
PREPAID
andPOSTPAID_BY_HOUR
. Default value isPOSTPAID_BY_HOUR
. Note: TencentCloud International only supportsPOSTPAID_BY_HOUR
. Caution that update operation on this field will delete old instances and create new one with new charge type. - in_
maintenance float - Switch time for instance configuration changes.
- 0: When the adjustment is completed, perform the configuration task immediately. Default is 0.
- 1: Perform reconfiguration tasks within the maintenance time window. Note: Adjusting the number of nodes and slices does not support changes within the maintenance window.
- mongodb_
standby_ strinstance_ id - ID of the resource.
- prepaid_
period float - The tenancy (time unit is month) of the prepaid instance. Valid values are 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36. NOTE: it only works when charge_type is set to
PREPAID
. - project_
id float - ID of the project which the instance belongs.
- security_
groups Sequence[str] - ID of the security group.
- subnet_
id str - ID of the subnet within this VPC. The value is required if
vpc_id
is set. - Mapping[str, str]
- The tags of the Mongodb. Key name
project
is system reserved and can't be used. - vpc_
id str - ID of the VPC.
- available
Zone String - The available zone of the Mongodb standby instance. NOTE: must not be same with father instance's.
- father
Instance StringId - Indicates the main instance ID of standby instances.
- father
Instance StringRegion - Indicates the region of main instance.
- instance
Name String - Name of the Mongodb instance.
- memory Number
- Memory size. The minimum value is 2, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.
- volume Number
- Disk size. The minimum value is 25, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.
- auto
Renew NumberFlag - Auto renew flag. Valid values are
0
(NOTIFY_AND_MANUAL_RENEW),1
(NOTIFY_AND_AUTO_RENEW) and2
(DISABLE_NOTIFY_AND_MANUAL_RENEW). Default value is0
. Note: only works for PREPAID instance. Only supports0
and1
for creation. - charge
Type String - The charge type of instance. Valid values are
PREPAID
andPOSTPAID_BY_HOUR
. Default value isPOSTPAID_BY_HOUR
. Note: TencentCloud International only supportsPOSTPAID_BY_HOUR
. Caution that update operation on this field will delete old instances and create new one with new charge type. - in
Maintenance Number - Switch time for instance configuration changes.
- 0: When the adjustment is completed, perform the configuration task immediately. Default is 0.
- 1: Perform reconfiguration tasks within the maintenance time window. Note: Adjusting the number of nodes and slices does not support changes within the maintenance window.
- mongodb
Standby StringInstance Id - ID of the resource.
- prepaid
Period Number - The tenancy (time unit is month) of the prepaid instance. Valid values are 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36. NOTE: it only works when charge_type is set to
PREPAID
. - project
Id Number - ID of the project which the instance belongs.
- security
Groups List<String> - ID of the security group.
- subnet
Id String - ID of the subnet within this VPC. The value is required if
vpc_id
is set. - Map<String>
- The tags of the Mongodb. Key name
project
is system reserved and can't be used. - vpc
Id String - ID of the VPC.
Outputs
All input properties are implicitly available as output properties. Additionally, the MongodbStandbyInstance resource produces the following output properties:
- Create
Time string - Creation time of the Mongodb instance.
- Engine
Version string - Version of the standby Mongodb instance and must be same as the version of main instance.
- Id string
- The provider-assigned unique ID for this managed resource.
- Machine
Type string - Type of standby Mongodb instance and must be same as the type of main instance.
- Status double
- Status of the Mongodb instance, and available values include pending initialization(expressed with 0), processing(expressed with 1), running(expressed with 2) and expired(expressed with -2).
- Vip string
- IP of the Mongodb instance.
- Vport double
- IP port of the Mongodb instance.
- Create
Time string - Creation time of the Mongodb instance.
- Engine
Version string - Version of the standby Mongodb instance and must be same as the version of main instance.
- Id string
- The provider-assigned unique ID for this managed resource.
- Machine
Type string - Type of standby Mongodb instance and must be same as the type of main instance.
- Status float64
- Status of the Mongodb instance, and available values include pending initialization(expressed with 0), processing(expressed with 1), running(expressed with 2) and expired(expressed with -2).
- Vip string
- IP of the Mongodb instance.
- Vport float64
- IP port of the Mongodb instance.
- create
Time String - Creation time of the Mongodb instance.
- engine
Version String - Version of the standby Mongodb instance and must be same as the version of main instance.
- id String
- The provider-assigned unique ID for this managed resource.
- machine
Type String - Type of standby Mongodb instance and must be same as the type of main instance.
- status Double
- Status of the Mongodb instance, and available values include pending initialization(expressed with 0), processing(expressed with 1), running(expressed with 2) and expired(expressed with -2).
- vip String
- IP of the Mongodb instance.
- vport Double
- IP port of the Mongodb instance.
- create
Time string - Creation time of the Mongodb instance.
- engine
Version string - Version of the standby Mongodb instance and must be same as the version of main instance.
- id string
- The provider-assigned unique ID for this managed resource.
- machine
Type string - Type of standby Mongodb instance and must be same as the type of main instance.
- status number
- Status of the Mongodb instance, and available values include pending initialization(expressed with 0), processing(expressed with 1), running(expressed with 2) and expired(expressed with -2).
- vip string
- IP of the Mongodb instance.
- vport number
- IP port of the Mongodb instance.
- create_
time str - Creation time of the Mongodb instance.
- engine_
version str - Version of the standby Mongodb instance and must be same as the version of main instance.
- id str
- The provider-assigned unique ID for this managed resource.
- machine_
type str - Type of standby Mongodb instance and must be same as the type of main instance.
- status float
- Status of the Mongodb instance, and available values include pending initialization(expressed with 0), processing(expressed with 1), running(expressed with 2) and expired(expressed with -2).
- vip str
- IP of the Mongodb instance.
- vport float
- IP port of the Mongodb instance.
- create
Time String - Creation time of the Mongodb instance.
- engine
Version String - Version of the standby Mongodb instance and must be same as the version of main instance.
- id String
- The provider-assigned unique ID for this managed resource.
- machine
Type String - Type of standby Mongodb instance and must be same as the type of main instance.
- status Number
- Status of the Mongodb instance, and available values include pending initialization(expressed with 0), processing(expressed with 1), running(expressed with 2) and expired(expressed with -2).
- vip String
- IP of the Mongodb instance.
- vport Number
- IP port of the Mongodb instance.
Look up Existing MongodbStandbyInstance Resource
Get an existing MongodbStandbyInstance resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: MongodbStandbyInstanceState, opts?: CustomResourceOptions): MongodbStandbyInstance
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
auto_renew_flag: Optional[float] = None,
available_zone: Optional[str] = None,
charge_type: Optional[str] = None,
create_time: Optional[str] = None,
engine_version: Optional[str] = None,
father_instance_id: Optional[str] = None,
father_instance_region: Optional[str] = None,
in_maintenance: Optional[float] = None,
instance_name: Optional[str] = None,
machine_type: Optional[str] = None,
memory: Optional[float] = None,
mongodb_standby_instance_id: Optional[str] = None,
prepaid_period: Optional[float] = None,
project_id: Optional[float] = None,
security_groups: Optional[Sequence[str]] = None,
status: Optional[float] = None,
subnet_id: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None,
vip: Optional[str] = None,
volume: Optional[float] = None,
vpc_id: Optional[str] = None,
vport: Optional[float] = None) -> MongodbStandbyInstance
func GetMongodbStandbyInstance(ctx *Context, name string, id IDInput, state *MongodbStandbyInstanceState, opts ...ResourceOption) (*MongodbStandbyInstance, error)
public static MongodbStandbyInstance Get(string name, Input<string> id, MongodbStandbyInstanceState? state, CustomResourceOptions? opts = null)
public static MongodbStandbyInstance get(String name, Output<String> id, MongodbStandbyInstanceState state, CustomResourceOptions options)
resources: _: type: tencentcloud:MongodbStandbyInstance get: id: ${id}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Auto
Renew doubleFlag - Auto renew flag. Valid values are
0
(NOTIFY_AND_MANUAL_RENEW),1
(NOTIFY_AND_AUTO_RENEW) and2
(DISABLE_NOTIFY_AND_MANUAL_RENEW). Default value is0
. Note: only works for PREPAID instance. Only supports0
and1
for creation. - Available
Zone string - The available zone of the Mongodb standby instance. NOTE: must not be same with father instance's.
- Charge
Type string - The charge type of instance. Valid values are
PREPAID
andPOSTPAID_BY_HOUR
. Default value isPOSTPAID_BY_HOUR
. Note: TencentCloud International only supportsPOSTPAID_BY_HOUR
. Caution that update operation on this field will delete old instances and create new one with new charge type. - Create
Time string - Creation time of the Mongodb instance.
- Engine
Version string - Version of the standby Mongodb instance and must be same as the version of main instance.
- Father
Instance stringId - Indicates the main instance ID of standby instances.
- Father
Instance stringRegion - Indicates the region of main instance.
- In
Maintenance double - Switch time for instance configuration changes.
- 0: When the adjustment is completed, perform the configuration task immediately. Default is 0.
- 1: Perform reconfiguration tasks within the maintenance time window. Note: Adjusting the number of nodes and slices does not support changes within the maintenance window.
- Instance
Name string - Name of the Mongodb instance.
- Machine
Type string - Type of standby Mongodb instance and must be same as the type of main instance.
- Memory double
- Memory size. The minimum value is 2, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.
- Mongodb
Standby stringInstance Id - ID of the resource.
- Prepaid
Period double - The tenancy (time unit is month) of the prepaid instance. Valid values are 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36. NOTE: it only works when charge_type is set to
PREPAID
. - Project
Id double - ID of the project which the instance belongs.
- Security
Groups List<string> - ID of the security group.
- Status double
- Status of the Mongodb instance, and available values include pending initialization(expressed with 0), processing(expressed with 1), running(expressed with 2) and expired(expressed with -2).
- Subnet
Id string - ID of the subnet within this VPC. The value is required if
vpc_id
is set. - Dictionary<string, string>
- The tags of the Mongodb. Key name
project
is system reserved and can't be used. - Vip string
- IP of the Mongodb instance.
- Volume double
- Disk size. The minimum value is 25, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.
- Vpc
Id string - ID of the VPC.
- Vport double
- IP port of the Mongodb instance.
- Auto
Renew float64Flag - Auto renew flag. Valid values are
0
(NOTIFY_AND_MANUAL_RENEW),1
(NOTIFY_AND_AUTO_RENEW) and2
(DISABLE_NOTIFY_AND_MANUAL_RENEW). Default value is0
. Note: only works for PREPAID instance. Only supports0
and1
for creation. - Available
Zone string - The available zone of the Mongodb standby instance. NOTE: must not be same with father instance's.
- Charge
Type string - The charge type of instance. Valid values are
PREPAID
andPOSTPAID_BY_HOUR
. Default value isPOSTPAID_BY_HOUR
. Note: TencentCloud International only supportsPOSTPAID_BY_HOUR
. Caution that update operation on this field will delete old instances and create new one with new charge type. - Create
Time string - Creation time of the Mongodb instance.
- Engine
Version string - Version of the standby Mongodb instance and must be same as the version of main instance.
- Father
Instance stringId - Indicates the main instance ID of standby instances.
- Father
Instance stringRegion - Indicates the region of main instance.
- In
Maintenance float64 - Switch time for instance configuration changes.
- 0: When the adjustment is completed, perform the configuration task immediately. Default is 0.
- 1: Perform reconfiguration tasks within the maintenance time window. Note: Adjusting the number of nodes and slices does not support changes within the maintenance window.
- Instance
Name string - Name of the Mongodb instance.
- Machine
Type string - Type of standby Mongodb instance and must be same as the type of main instance.
- Memory float64
- Memory size. The minimum value is 2, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.
- Mongodb
Standby stringInstance Id - ID of the resource.
- Prepaid
Period float64 - The tenancy (time unit is month) of the prepaid instance. Valid values are 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36. NOTE: it only works when charge_type is set to
PREPAID
. - Project
Id float64 - ID of the project which the instance belongs.
- Security
Groups []string - ID of the security group.
- Status float64
- Status of the Mongodb instance, and available values include pending initialization(expressed with 0), processing(expressed with 1), running(expressed with 2) and expired(expressed with -2).
- Subnet
Id string - ID of the subnet within this VPC. The value is required if
vpc_id
is set. - map[string]string
- The tags of the Mongodb. Key name
project
is system reserved and can't be used. - Vip string
- IP of the Mongodb instance.
- Volume float64
- Disk size. The minimum value is 25, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.
- Vpc
Id string - ID of the VPC.
- Vport float64
- IP port of the Mongodb instance.
- auto
Renew DoubleFlag - Auto renew flag. Valid values are
0
(NOTIFY_AND_MANUAL_RENEW),1
(NOTIFY_AND_AUTO_RENEW) and2
(DISABLE_NOTIFY_AND_MANUAL_RENEW). Default value is0
. Note: only works for PREPAID instance. Only supports0
and1
for creation. - available
Zone String - The available zone of the Mongodb standby instance. NOTE: must not be same with father instance's.
- charge
Type String - The charge type of instance. Valid values are
PREPAID
andPOSTPAID_BY_HOUR
. Default value isPOSTPAID_BY_HOUR
. Note: TencentCloud International only supportsPOSTPAID_BY_HOUR
. Caution that update operation on this field will delete old instances and create new one with new charge type. - create
Time String - Creation time of the Mongodb instance.
- engine
Version String - Version of the standby Mongodb instance and must be same as the version of main instance.
- father
Instance StringId - Indicates the main instance ID of standby instances.
- father
Instance StringRegion - Indicates the region of main instance.
- in
Maintenance Double - Switch time for instance configuration changes.
- 0: When the adjustment is completed, perform the configuration task immediately. Default is 0.
- 1: Perform reconfiguration tasks within the maintenance time window. Note: Adjusting the number of nodes and slices does not support changes within the maintenance window.
- instance
Name String - Name of the Mongodb instance.
- machine
Type String - Type of standby Mongodb instance and must be same as the type of main instance.
- memory Double
- Memory size. The minimum value is 2, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.
- mongodb
Standby StringInstance Id - ID of the resource.
- prepaid
Period Double - The tenancy (time unit is month) of the prepaid instance. Valid values are 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36. NOTE: it only works when charge_type is set to
PREPAID
. - project
Id Double - ID of the project which the instance belongs.
- security
Groups List<String> - ID of the security group.
- status Double
- Status of the Mongodb instance, and available values include pending initialization(expressed with 0), processing(expressed with 1), running(expressed with 2) and expired(expressed with -2).
- subnet
Id String - ID of the subnet within this VPC. The value is required if
vpc_id
is set. - Map<String,String>
- The tags of the Mongodb. Key name
project
is system reserved and can't be used. - vip String
- IP of the Mongodb instance.
- volume Double
- Disk size. The minimum value is 25, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.
- vpc
Id String - ID of the VPC.
- vport Double
- IP port of the Mongodb instance.
- auto
Renew numberFlag - Auto renew flag. Valid values are
0
(NOTIFY_AND_MANUAL_RENEW),1
(NOTIFY_AND_AUTO_RENEW) and2
(DISABLE_NOTIFY_AND_MANUAL_RENEW). Default value is0
. Note: only works for PREPAID instance. Only supports0
and1
for creation. - available
Zone string - The available zone of the Mongodb standby instance. NOTE: must not be same with father instance's.
- charge
Type string - The charge type of instance. Valid values are
PREPAID
andPOSTPAID_BY_HOUR
. Default value isPOSTPAID_BY_HOUR
. Note: TencentCloud International only supportsPOSTPAID_BY_HOUR
. Caution that update operation on this field will delete old instances and create new one with new charge type. - create
Time string - Creation time of the Mongodb instance.
- engine
Version string - Version of the standby Mongodb instance and must be same as the version of main instance.
- father
Instance stringId - Indicates the main instance ID of standby instances.
- father
Instance stringRegion - Indicates the region of main instance.
- in
Maintenance number - Switch time for instance configuration changes.
- 0: When the adjustment is completed, perform the configuration task immediately. Default is 0.
- 1: Perform reconfiguration tasks within the maintenance time window. Note: Adjusting the number of nodes and slices does not support changes within the maintenance window.
- instance
Name string - Name of the Mongodb instance.
- machine
Type string - Type of standby Mongodb instance and must be same as the type of main instance.
- memory number
- Memory size. The minimum value is 2, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.
- mongodb
Standby stringInstance Id - ID of the resource.
- prepaid
Period number - The tenancy (time unit is month) of the prepaid instance. Valid values are 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36. NOTE: it only works when charge_type is set to
PREPAID
. - project
Id number - ID of the project which the instance belongs.
- security
Groups string[] - ID of the security group.
- status number
- Status of the Mongodb instance, and available values include pending initialization(expressed with 0), processing(expressed with 1), running(expressed with 2) and expired(expressed with -2).
- subnet
Id string - ID of the subnet within this VPC. The value is required if
vpc_id
is set. - {[key: string]: string}
- The tags of the Mongodb. Key name
project
is system reserved and can't be used. - vip string
- IP of the Mongodb instance.
- volume number
- Disk size. The minimum value is 25, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.
- vpc
Id string - ID of the VPC.
- vport number
- IP port of the Mongodb instance.
- auto_
renew_ floatflag - Auto renew flag. Valid values are
0
(NOTIFY_AND_MANUAL_RENEW),1
(NOTIFY_AND_AUTO_RENEW) and2
(DISABLE_NOTIFY_AND_MANUAL_RENEW). Default value is0
. Note: only works for PREPAID instance. Only supports0
and1
for creation. - available_
zone str - The available zone of the Mongodb standby instance. NOTE: must not be same with father instance's.
- charge_
type str - The charge type of instance. Valid values are
PREPAID
andPOSTPAID_BY_HOUR
. Default value isPOSTPAID_BY_HOUR
. Note: TencentCloud International only supportsPOSTPAID_BY_HOUR
. Caution that update operation on this field will delete old instances and create new one with new charge type. - create_
time str - Creation time of the Mongodb instance.
- engine_
version str - Version of the standby Mongodb instance and must be same as the version of main instance.
- father_
instance_ strid - Indicates the main instance ID of standby instances.
- father_
instance_ strregion - Indicates the region of main instance.
- in_
maintenance float - Switch time for instance configuration changes.
- 0: When the adjustment is completed, perform the configuration task immediately. Default is 0.
- 1: Perform reconfiguration tasks within the maintenance time window. Note: Adjusting the number of nodes and slices does not support changes within the maintenance window.
- instance_
name str - Name of the Mongodb instance.
- machine_
type str - Type of standby Mongodb instance and must be same as the type of main instance.
- memory float
- Memory size. The minimum value is 2, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.
- mongodb_
standby_ strinstance_ id - ID of the resource.
- prepaid_
period float - The tenancy (time unit is month) of the prepaid instance. Valid values are 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36. NOTE: it only works when charge_type is set to
PREPAID
. - project_
id float - ID of the project which the instance belongs.
- security_
groups Sequence[str] - ID of the security group.
- status float
- Status of the Mongodb instance, and available values include pending initialization(expressed with 0), processing(expressed with 1), running(expressed with 2) and expired(expressed with -2).
- subnet_
id str - ID of the subnet within this VPC. The value is required if
vpc_id
is set. - Mapping[str, str]
- The tags of the Mongodb. Key name
project
is system reserved and can't be used. - vip str
- IP of the Mongodb instance.
- volume float
- Disk size. The minimum value is 25, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.
- vpc_
id str - ID of the VPC.
- vport float
- IP port of the Mongodb instance.
- auto
Renew NumberFlag - Auto renew flag. Valid values are
0
(NOTIFY_AND_MANUAL_RENEW),1
(NOTIFY_AND_AUTO_RENEW) and2
(DISABLE_NOTIFY_AND_MANUAL_RENEW). Default value is0
. Note: only works for PREPAID instance. Only supports0
and1
for creation. - available
Zone String - The available zone of the Mongodb standby instance. NOTE: must not be same with father instance's.
- charge
Type String - The charge type of instance. Valid values are
PREPAID
andPOSTPAID_BY_HOUR
. Default value isPOSTPAID_BY_HOUR
. Note: TencentCloud International only supportsPOSTPAID_BY_HOUR
. Caution that update operation on this field will delete old instances and create new one with new charge type. - create
Time String - Creation time of the Mongodb instance.
- engine
Version String - Version of the standby Mongodb instance and must be same as the version of main instance.
- father
Instance StringId - Indicates the main instance ID of standby instances.
- father
Instance StringRegion - Indicates the region of main instance.
- in
Maintenance Number - Switch time for instance configuration changes.
- 0: When the adjustment is completed, perform the configuration task immediately. Default is 0.
- 1: Perform reconfiguration tasks within the maintenance time window. Note: Adjusting the number of nodes and slices does not support changes within the maintenance window.
- instance
Name String - Name of the Mongodb instance.
- machine
Type String - Type of standby Mongodb instance and must be same as the type of main instance.
- memory Number
- Memory size. The minimum value is 2, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.
- mongodb
Standby StringInstance Id - ID of the resource.
- prepaid
Period Number - The tenancy (time unit is month) of the prepaid instance. Valid values are 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36. NOTE: it only works when charge_type is set to
PREPAID
. - project
Id Number - ID of the project which the instance belongs.
- security
Groups List<String> - ID of the security group.
- status Number
- Status of the Mongodb instance, and available values include pending initialization(expressed with 0), processing(expressed with 1), running(expressed with 2) and expired(expressed with -2).
- subnet
Id String - ID of the subnet within this VPC. The value is required if
vpc_id
is set. - Map<String>
- The tags of the Mongodb. Key name
project
is system reserved and can't be used. - vip String
- IP of the Mongodb instance.
- volume Number
- Disk size. The minimum value is 25, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.
- vpc
Id String - ID of the VPC.
- vport Number
- IP port of the Mongodb instance.
Import
Mongodb instance can be imported using the id, e.g.
$ pulumi import tencentcloud:index/mongodbStandbyInstance:MongodbStandbyInstance mongodb cmgo-41s6jwy4
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- tencentcloud tencentcloudstack/terraform-provider-tencentcloud
- License
- Notes
- This Pulumi package is based on the
tencentcloud
Terraform Provider.