mongodb

package
v0.0.0-...-9153d0a Latest Latest
Warning

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

Go to latest
Published: Sep 8, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetInstanceBackupsArgs

type GetInstanceBackupsArgs struct {
	BackupMethod     *int    `pulumi:"backupMethod"`
	InstanceId       string  `pulumi:"instanceId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getInstanceBackups.

type GetInstanceBackupsBackupList

type GetInstanceBackupsBackupList struct {
	BackupDesc   string `pulumi:"backupDesc"`
	BackupMethod int    `pulumi:"backupMethod"`
	BackupName   string `pulumi:"backupName"`
	BackupSize   int    `pulumi:"backupSize"`
	BackupType   int    `pulumi:"backupType"`
	EndTime      string `pulumi:"endTime"`
	InstanceId   string `pulumi:"instanceId"`
	StartTime    string `pulumi:"startTime"`
	Status       int    `pulumi:"status"`
}

type GetInstanceBackupsBackupListArgs

type GetInstanceBackupsBackupListArgs struct {
	BackupDesc   pulumi.StringInput `pulumi:"backupDesc"`
	BackupMethod pulumi.IntInput    `pulumi:"backupMethod"`
	BackupName   pulumi.StringInput `pulumi:"backupName"`
	BackupSize   pulumi.IntInput    `pulumi:"backupSize"`
	BackupType   pulumi.IntInput    `pulumi:"backupType"`
	EndTime      pulumi.StringInput `pulumi:"endTime"`
	InstanceId   pulumi.StringInput `pulumi:"instanceId"`
	StartTime    pulumi.StringInput `pulumi:"startTime"`
	Status       pulumi.IntInput    `pulumi:"status"`
}

func (GetInstanceBackupsBackupListArgs) ElementType

func (GetInstanceBackupsBackupListArgs) ToGetInstanceBackupsBackupListOutput

func (i GetInstanceBackupsBackupListArgs) ToGetInstanceBackupsBackupListOutput() GetInstanceBackupsBackupListOutput

func (GetInstanceBackupsBackupListArgs) ToGetInstanceBackupsBackupListOutputWithContext

func (i GetInstanceBackupsBackupListArgs) ToGetInstanceBackupsBackupListOutputWithContext(ctx context.Context) GetInstanceBackupsBackupListOutput

type GetInstanceBackupsBackupListArray

type GetInstanceBackupsBackupListArray []GetInstanceBackupsBackupListInput

func (GetInstanceBackupsBackupListArray) ElementType

func (GetInstanceBackupsBackupListArray) ToGetInstanceBackupsBackupListArrayOutput

func (i GetInstanceBackupsBackupListArray) ToGetInstanceBackupsBackupListArrayOutput() GetInstanceBackupsBackupListArrayOutput

func (GetInstanceBackupsBackupListArray) ToGetInstanceBackupsBackupListArrayOutputWithContext

func (i GetInstanceBackupsBackupListArray) ToGetInstanceBackupsBackupListArrayOutputWithContext(ctx context.Context) GetInstanceBackupsBackupListArrayOutput

type GetInstanceBackupsBackupListArrayInput

type GetInstanceBackupsBackupListArrayInput interface {
	pulumi.Input

	ToGetInstanceBackupsBackupListArrayOutput() GetInstanceBackupsBackupListArrayOutput
	ToGetInstanceBackupsBackupListArrayOutputWithContext(context.Context) GetInstanceBackupsBackupListArrayOutput
}

GetInstanceBackupsBackupListArrayInput is an input type that accepts GetInstanceBackupsBackupListArray and GetInstanceBackupsBackupListArrayOutput values. You can construct a concrete instance of `GetInstanceBackupsBackupListArrayInput` via:

GetInstanceBackupsBackupListArray{ GetInstanceBackupsBackupListArgs{...} }

type GetInstanceBackupsBackupListArrayOutput

type GetInstanceBackupsBackupListArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceBackupsBackupListArrayOutput) ElementType

func (GetInstanceBackupsBackupListArrayOutput) Index

func (GetInstanceBackupsBackupListArrayOutput) ToGetInstanceBackupsBackupListArrayOutput

func (o GetInstanceBackupsBackupListArrayOutput) ToGetInstanceBackupsBackupListArrayOutput() GetInstanceBackupsBackupListArrayOutput

func (GetInstanceBackupsBackupListArrayOutput) ToGetInstanceBackupsBackupListArrayOutputWithContext

func (o GetInstanceBackupsBackupListArrayOutput) ToGetInstanceBackupsBackupListArrayOutputWithContext(ctx context.Context) GetInstanceBackupsBackupListArrayOutput

type GetInstanceBackupsBackupListInput

type GetInstanceBackupsBackupListInput interface {
	pulumi.Input

	ToGetInstanceBackupsBackupListOutput() GetInstanceBackupsBackupListOutput
	ToGetInstanceBackupsBackupListOutputWithContext(context.Context) GetInstanceBackupsBackupListOutput
}

GetInstanceBackupsBackupListInput is an input type that accepts GetInstanceBackupsBackupListArgs and GetInstanceBackupsBackupListOutput values. You can construct a concrete instance of `GetInstanceBackupsBackupListInput` via:

GetInstanceBackupsBackupListArgs{...}

type GetInstanceBackupsBackupListOutput

type GetInstanceBackupsBackupListOutput struct{ *pulumi.OutputState }

func (GetInstanceBackupsBackupListOutput) BackupDesc

func (GetInstanceBackupsBackupListOutput) BackupMethod

func (GetInstanceBackupsBackupListOutput) BackupName

func (GetInstanceBackupsBackupListOutput) BackupSize

func (GetInstanceBackupsBackupListOutput) BackupType

func (GetInstanceBackupsBackupListOutput) ElementType

func (GetInstanceBackupsBackupListOutput) EndTime

func (GetInstanceBackupsBackupListOutput) InstanceId

func (GetInstanceBackupsBackupListOutput) StartTime

func (GetInstanceBackupsBackupListOutput) Status

func (GetInstanceBackupsBackupListOutput) ToGetInstanceBackupsBackupListOutput

func (o GetInstanceBackupsBackupListOutput) ToGetInstanceBackupsBackupListOutput() GetInstanceBackupsBackupListOutput

func (GetInstanceBackupsBackupListOutput) ToGetInstanceBackupsBackupListOutputWithContext

func (o GetInstanceBackupsBackupListOutput) ToGetInstanceBackupsBackupListOutputWithContext(ctx context.Context) GetInstanceBackupsBackupListOutput

type GetInstanceBackupsOutputArgs

type GetInstanceBackupsOutputArgs struct {
	BackupMethod     pulumi.IntPtrInput    `pulumi:"backupMethod"`
	InstanceId       pulumi.StringInput    `pulumi:"instanceId"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getInstanceBackups.

func (GetInstanceBackupsOutputArgs) ElementType

type GetInstanceBackupsResult

type GetInstanceBackupsResult struct {
	BackupLists  []GetInstanceBackupsBackupList `pulumi:"backupLists"`
	BackupMethod *int                           `pulumi:"backupMethod"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	InstanceId       string  `pulumi:"instanceId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getInstanceBackups.

type GetInstanceBackupsResultOutput

type GetInstanceBackupsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstanceBackups.

func (GetInstanceBackupsResultOutput) BackupLists

func (GetInstanceBackupsResultOutput) BackupMethod

func (GetInstanceBackupsResultOutput) ElementType

func (GetInstanceBackupsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetInstanceBackupsResultOutput) InstanceId

func (GetInstanceBackupsResultOutput) ResultOutputFile

func (GetInstanceBackupsResultOutput) ToGetInstanceBackupsResultOutput

func (o GetInstanceBackupsResultOutput) ToGetInstanceBackupsResultOutput() GetInstanceBackupsResultOutput

func (GetInstanceBackupsResultOutput) ToGetInstanceBackupsResultOutputWithContext

func (o GetInstanceBackupsResultOutput) ToGetInstanceBackupsResultOutputWithContext(ctx context.Context) GetInstanceBackupsResultOutput

type GetInstanceConnectionsArgs

type GetInstanceConnectionsArgs struct {
	InstanceId       string  `pulumi:"instanceId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getInstanceConnections.

type GetInstanceConnectionsClient

type GetInstanceConnectionsClient struct {
	Count           int    `pulumi:"count"`
	InternalService bool   `pulumi:"internalService"`
	Ip              string `pulumi:"ip"`
}

type GetInstanceConnectionsClientArgs

type GetInstanceConnectionsClientArgs struct {
	Count           pulumi.IntInput    `pulumi:"count"`
	InternalService pulumi.BoolInput   `pulumi:"internalService"`
	Ip              pulumi.StringInput `pulumi:"ip"`
}

func (GetInstanceConnectionsClientArgs) ElementType

func (GetInstanceConnectionsClientArgs) ToGetInstanceConnectionsClientOutput

func (i GetInstanceConnectionsClientArgs) ToGetInstanceConnectionsClientOutput() GetInstanceConnectionsClientOutput

func (GetInstanceConnectionsClientArgs) ToGetInstanceConnectionsClientOutputWithContext

func (i GetInstanceConnectionsClientArgs) ToGetInstanceConnectionsClientOutputWithContext(ctx context.Context) GetInstanceConnectionsClientOutput

type GetInstanceConnectionsClientArray

type GetInstanceConnectionsClientArray []GetInstanceConnectionsClientInput

func (GetInstanceConnectionsClientArray) ElementType

func (GetInstanceConnectionsClientArray) ToGetInstanceConnectionsClientArrayOutput

func (i GetInstanceConnectionsClientArray) ToGetInstanceConnectionsClientArrayOutput() GetInstanceConnectionsClientArrayOutput

func (GetInstanceConnectionsClientArray) ToGetInstanceConnectionsClientArrayOutputWithContext

func (i GetInstanceConnectionsClientArray) ToGetInstanceConnectionsClientArrayOutputWithContext(ctx context.Context) GetInstanceConnectionsClientArrayOutput

type GetInstanceConnectionsClientArrayInput

type GetInstanceConnectionsClientArrayInput interface {
	pulumi.Input

	ToGetInstanceConnectionsClientArrayOutput() GetInstanceConnectionsClientArrayOutput
	ToGetInstanceConnectionsClientArrayOutputWithContext(context.Context) GetInstanceConnectionsClientArrayOutput
}

GetInstanceConnectionsClientArrayInput is an input type that accepts GetInstanceConnectionsClientArray and GetInstanceConnectionsClientArrayOutput values. You can construct a concrete instance of `GetInstanceConnectionsClientArrayInput` via:

GetInstanceConnectionsClientArray{ GetInstanceConnectionsClientArgs{...} }

type GetInstanceConnectionsClientArrayOutput

type GetInstanceConnectionsClientArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceConnectionsClientArrayOutput) ElementType

func (GetInstanceConnectionsClientArrayOutput) Index

func (GetInstanceConnectionsClientArrayOutput) ToGetInstanceConnectionsClientArrayOutput

func (o GetInstanceConnectionsClientArrayOutput) ToGetInstanceConnectionsClientArrayOutput() GetInstanceConnectionsClientArrayOutput

func (GetInstanceConnectionsClientArrayOutput) ToGetInstanceConnectionsClientArrayOutputWithContext

func (o GetInstanceConnectionsClientArrayOutput) ToGetInstanceConnectionsClientArrayOutputWithContext(ctx context.Context) GetInstanceConnectionsClientArrayOutput

type GetInstanceConnectionsClientInput

type GetInstanceConnectionsClientInput interface {
	pulumi.Input

	ToGetInstanceConnectionsClientOutput() GetInstanceConnectionsClientOutput
	ToGetInstanceConnectionsClientOutputWithContext(context.Context) GetInstanceConnectionsClientOutput
}

GetInstanceConnectionsClientInput is an input type that accepts GetInstanceConnectionsClientArgs and GetInstanceConnectionsClientOutput values. You can construct a concrete instance of `GetInstanceConnectionsClientInput` via:

GetInstanceConnectionsClientArgs{...}

type GetInstanceConnectionsClientOutput

type GetInstanceConnectionsClientOutput struct{ *pulumi.OutputState }

func (GetInstanceConnectionsClientOutput) Count

func (GetInstanceConnectionsClientOutput) ElementType

func (GetInstanceConnectionsClientOutput) InternalService

func (GetInstanceConnectionsClientOutput) Ip

func (GetInstanceConnectionsClientOutput) ToGetInstanceConnectionsClientOutput

func (o GetInstanceConnectionsClientOutput) ToGetInstanceConnectionsClientOutput() GetInstanceConnectionsClientOutput

func (GetInstanceConnectionsClientOutput) ToGetInstanceConnectionsClientOutputWithContext

func (o GetInstanceConnectionsClientOutput) ToGetInstanceConnectionsClientOutputWithContext(ctx context.Context) GetInstanceConnectionsClientOutput

type GetInstanceConnectionsOutputArgs

type GetInstanceConnectionsOutputArgs struct {
	InstanceId       pulumi.StringInput    `pulumi:"instanceId"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getInstanceConnections.

func (GetInstanceConnectionsOutputArgs) ElementType

type GetInstanceConnectionsResult

type GetInstanceConnectionsResult struct {
	Clients []GetInstanceConnectionsClient `pulumi:"clients"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	InstanceId       string  `pulumi:"instanceId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getInstanceConnections.

type GetInstanceConnectionsResultOutput

type GetInstanceConnectionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstanceConnections.

func (GetInstanceConnectionsResultOutput) Clients

func (GetInstanceConnectionsResultOutput) ElementType

func (GetInstanceConnectionsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetInstanceConnectionsResultOutput) InstanceId

func (GetInstanceConnectionsResultOutput) ResultOutputFile

func (GetInstanceConnectionsResultOutput) ToGetInstanceConnectionsResultOutput

func (o GetInstanceConnectionsResultOutput) ToGetInstanceConnectionsResultOutput() GetInstanceConnectionsResultOutput

func (GetInstanceConnectionsResultOutput) ToGetInstanceConnectionsResultOutputWithContext

func (o GetInstanceConnectionsResultOutput) ToGetInstanceConnectionsResultOutputWithContext(ctx context.Context) GetInstanceConnectionsResultOutput

type GetInstanceCurrentOpArgs

type GetInstanceCurrentOpArgs struct {
	InstanceId         string  `pulumi:"instanceId"`
	MillisecondRunning *int    `pulumi:"millisecondRunning"`
	Ns                 *string `pulumi:"ns"`
	Op                 *string `pulumi:"op"`
	OrderBy            *string `pulumi:"orderBy"`
	OrderByType        *string `pulumi:"orderByType"`
	ReplicaSetName     *string `pulumi:"replicaSetName"`
	ResultOutputFile   *string `pulumi:"resultOutputFile"`
	State              *string `pulumi:"state"`
}

A collection of arguments for invoking getInstanceCurrentOp.

type GetInstanceCurrentOpCurrentOp

type GetInstanceCurrentOpCurrentOp struct {
	MicrosecsRunning int    `pulumi:"microsecsRunning"`
	NodeName         string `pulumi:"nodeName"`
	Ns               string `pulumi:"ns"`
	Op               string `pulumi:"op"`
	OpId             int    `pulumi:"opId"`
	Operation        string `pulumi:"operation"`
	Query            string `pulumi:"query"`
	ReplicaSetName   string `pulumi:"replicaSetName"`
	State            string `pulumi:"state"`
}

type GetInstanceCurrentOpCurrentOpArgs

type GetInstanceCurrentOpCurrentOpArgs struct {
	MicrosecsRunning pulumi.IntInput    `pulumi:"microsecsRunning"`
	NodeName         pulumi.StringInput `pulumi:"nodeName"`
	Ns               pulumi.StringInput `pulumi:"ns"`
	Op               pulumi.StringInput `pulumi:"op"`
	OpId             pulumi.IntInput    `pulumi:"opId"`
	Operation        pulumi.StringInput `pulumi:"operation"`
	Query            pulumi.StringInput `pulumi:"query"`
	ReplicaSetName   pulumi.StringInput `pulumi:"replicaSetName"`
	State            pulumi.StringInput `pulumi:"state"`
}

func (GetInstanceCurrentOpCurrentOpArgs) ElementType

func (GetInstanceCurrentOpCurrentOpArgs) ToGetInstanceCurrentOpCurrentOpOutput

func (i GetInstanceCurrentOpCurrentOpArgs) ToGetInstanceCurrentOpCurrentOpOutput() GetInstanceCurrentOpCurrentOpOutput

func (GetInstanceCurrentOpCurrentOpArgs) ToGetInstanceCurrentOpCurrentOpOutputWithContext

func (i GetInstanceCurrentOpCurrentOpArgs) ToGetInstanceCurrentOpCurrentOpOutputWithContext(ctx context.Context) GetInstanceCurrentOpCurrentOpOutput

type GetInstanceCurrentOpCurrentOpArray

type GetInstanceCurrentOpCurrentOpArray []GetInstanceCurrentOpCurrentOpInput

func (GetInstanceCurrentOpCurrentOpArray) ElementType

func (GetInstanceCurrentOpCurrentOpArray) ToGetInstanceCurrentOpCurrentOpArrayOutput

func (i GetInstanceCurrentOpCurrentOpArray) ToGetInstanceCurrentOpCurrentOpArrayOutput() GetInstanceCurrentOpCurrentOpArrayOutput

func (GetInstanceCurrentOpCurrentOpArray) ToGetInstanceCurrentOpCurrentOpArrayOutputWithContext

func (i GetInstanceCurrentOpCurrentOpArray) ToGetInstanceCurrentOpCurrentOpArrayOutputWithContext(ctx context.Context) GetInstanceCurrentOpCurrentOpArrayOutput

type GetInstanceCurrentOpCurrentOpArrayInput

type GetInstanceCurrentOpCurrentOpArrayInput interface {
	pulumi.Input

	ToGetInstanceCurrentOpCurrentOpArrayOutput() GetInstanceCurrentOpCurrentOpArrayOutput
	ToGetInstanceCurrentOpCurrentOpArrayOutputWithContext(context.Context) GetInstanceCurrentOpCurrentOpArrayOutput
}

GetInstanceCurrentOpCurrentOpArrayInput is an input type that accepts GetInstanceCurrentOpCurrentOpArray and GetInstanceCurrentOpCurrentOpArrayOutput values. You can construct a concrete instance of `GetInstanceCurrentOpCurrentOpArrayInput` via:

GetInstanceCurrentOpCurrentOpArray{ GetInstanceCurrentOpCurrentOpArgs{...} }

type GetInstanceCurrentOpCurrentOpArrayOutput

type GetInstanceCurrentOpCurrentOpArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceCurrentOpCurrentOpArrayOutput) ElementType

func (GetInstanceCurrentOpCurrentOpArrayOutput) Index

func (GetInstanceCurrentOpCurrentOpArrayOutput) ToGetInstanceCurrentOpCurrentOpArrayOutput

func (o GetInstanceCurrentOpCurrentOpArrayOutput) ToGetInstanceCurrentOpCurrentOpArrayOutput() GetInstanceCurrentOpCurrentOpArrayOutput

func (GetInstanceCurrentOpCurrentOpArrayOutput) ToGetInstanceCurrentOpCurrentOpArrayOutputWithContext

func (o GetInstanceCurrentOpCurrentOpArrayOutput) ToGetInstanceCurrentOpCurrentOpArrayOutputWithContext(ctx context.Context) GetInstanceCurrentOpCurrentOpArrayOutput

type GetInstanceCurrentOpCurrentOpInput

type GetInstanceCurrentOpCurrentOpInput interface {
	pulumi.Input

	ToGetInstanceCurrentOpCurrentOpOutput() GetInstanceCurrentOpCurrentOpOutput
	ToGetInstanceCurrentOpCurrentOpOutputWithContext(context.Context) GetInstanceCurrentOpCurrentOpOutput
}

GetInstanceCurrentOpCurrentOpInput is an input type that accepts GetInstanceCurrentOpCurrentOpArgs and GetInstanceCurrentOpCurrentOpOutput values. You can construct a concrete instance of `GetInstanceCurrentOpCurrentOpInput` via:

GetInstanceCurrentOpCurrentOpArgs{...}

type GetInstanceCurrentOpCurrentOpOutput

type GetInstanceCurrentOpCurrentOpOutput struct{ *pulumi.OutputState }

func (GetInstanceCurrentOpCurrentOpOutput) ElementType

func (GetInstanceCurrentOpCurrentOpOutput) MicrosecsRunning

func (GetInstanceCurrentOpCurrentOpOutput) NodeName

func (GetInstanceCurrentOpCurrentOpOutput) Ns

func (GetInstanceCurrentOpCurrentOpOutput) Op

func (GetInstanceCurrentOpCurrentOpOutput) OpId

func (GetInstanceCurrentOpCurrentOpOutput) Operation

func (GetInstanceCurrentOpCurrentOpOutput) Query

func (GetInstanceCurrentOpCurrentOpOutput) ReplicaSetName

func (GetInstanceCurrentOpCurrentOpOutput) State

func (GetInstanceCurrentOpCurrentOpOutput) ToGetInstanceCurrentOpCurrentOpOutput

func (o GetInstanceCurrentOpCurrentOpOutput) ToGetInstanceCurrentOpCurrentOpOutput() GetInstanceCurrentOpCurrentOpOutput

func (GetInstanceCurrentOpCurrentOpOutput) ToGetInstanceCurrentOpCurrentOpOutputWithContext

func (o GetInstanceCurrentOpCurrentOpOutput) ToGetInstanceCurrentOpCurrentOpOutputWithContext(ctx context.Context) GetInstanceCurrentOpCurrentOpOutput

type GetInstanceCurrentOpOutputArgs

type GetInstanceCurrentOpOutputArgs struct {
	InstanceId         pulumi.StringInput    `pulumi:"instanceId"`
	MillisecondRunning pulumi.IntPtrInput    `pulumi:"millisecondRunning"`
	Ns                 pulumi.StringPtrInput `pulumi:"ns"`
	Op                 pulumi.StringPtrInput `pulumi:"op"`
	OrderBy            pulumi.StringPtrInput `pulumi:"orderBy"`
	OrderByType        pulumi.StringPtrInput `pulumi:"orderByType"`
	ReplicaSetName     pulumi.StringPtrInput `pulumi:"replicaSetName"`
	ResultOutputFile   pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	State              pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getInstanceCurrentOp.

func (GetInstanceCurrentOpOutputArgs) ElementType

type GetInstanceCurrentOpResult

type GetInstanceCurrentOpResult struct {
	CurrentOps []GetInstanceCurrentOpCurrentOp `pulumi:"currentOps"`
	// The provider-assigned unique ID for this managed resource.
	Id                 string  `pulumi:"id"`
	InstanceId         string  `pulumi:"instanceId"`
	MillisecondRunning *int    `pulumi:"millisecondRunning"`
	Ns                 *string `pulumi:"ns"`
	Op                 *string `pulumi:"op"`
	OrderBy            *string `pulumi:"orderBy"`
	OrderByType        *string `pulumi:"orderByType"`
	ReplicaSetName     *string `pulumi:"replicaSetName"`
	ResultOutputFile   *string `pulumi:"resultOutputFile"`
	State              *string `pulumi:"state"`
}

A collection of values returned by getInstanceCurrentOp.

type GetInstanceCurrentOpResultOutput

type GetInstanceCurrentOpResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstanceCurrentOp.

func (GetInstanceCurrentOpResultOutput) CurrentOps

func (GetInstanceCurrentOpResultOutput) ElementType

func (GetInstanceCurrentOpResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetInstanceCurrentOpResultOutput) InstanceId

func (GetInstanceCurrentOpResultOutput) MillisecondRunning

func (o GetInstanceCurrentOpResultOutput) MillisecondRunning() pulumi.IntPtrOutput

func (GetInstanceCurrentOpResultOutput) Ns

func (GetInstanceCurrentOpResultOutput) Op

func (GetInstanceCurrentOpResultOutput) OrderBy

func (GetInstanceCurrentOpResultOutput) OrderByType

func (GetInstanceCurrentOpResultOutput) ReplicaSetName

func (GetInstanceCurrentOpResultOutput) ResultOutputFile

func (GetInstanceCurrentOpResultOutput) State

func (GetInstanceCurrentOpResultOutput) ToGetInstanceCurrentOpResultOutput

func (o GetInstanceCurrentOpResultOutput) ToGetInstanceCurrentOpResultOutput() GetInstanceCurrentOpResultOutput

func (GetInstanceCurrentOpResultOutput) ToGetInstanceCurrentOpResultOutputWithContext

func (o GetInstanceCurrentOpResultOutput) ToGetInstanceCurrentOpResultOutputWithContext(ctx context.Context) GetInstanceCurrentOpResultOutput

type GetInstanceParamsArgs

type GetInstanceParamsArgs struct {
	InstanceId       string  `pulumi:"instanceId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getInstanceParams.

type GetInstanceParamsInstanceEnumParam

type GetInstanceParamsInstanceEnumParam struct {
	CurrentValue string   `pulumi:"currentValue"`
	DefaultValue string   `pulumi:"defaultValue"`
	EnumValues   []string `pulumi:"enumValues"`
	NeedRestart  string   `pulumi:"needRestart"`
	ParamName    string   `pulumi:"paramName"`
	Status       int      `pulumi:"status"`
	Tips         []string `pulumi:"tips"`
	ValueType    string   `pulumi:"valueType"`
}

type GetInstanceParamsInstanceEnumParamArgs

type GetInstanceParamsInstanceEnumParamArgs struct {
	CurrentValue pulumi.StringInput      `pulumi:"currentValue"`
	DefaultValue pulumi.StringInput      `pulumi:"defaultValue"`
	EnumValues   pulumi.StringArrayInput `pulumi:"enumValues"`
	NeedRestart  pulumi.StringInput      `pulumi:"needRestart"`
	ParamName    pulumi.StringInput      `pulumi:"paramName"`
	Status       pulumi.IntInput         `pulumi:"status"`
	Tips         pulumi.StringArrayInput `pulumi:"tips"`
	ValueType    pulumi.StringInput      `pulumi:"valueType"`
}

func (GetInstanceParamsInstanceEnumParamArgs) ElementType

func (GetInstanceParamsInstanceEnumParamArgs) ToGetInstanceParamsInstanceEnumParamOutput

func (i GetInstanceParamsInstanceEnumParamArgs) ToGetInstanceParamsInstanceEnumParamOutput() GetInstanceParamsInstanceEnumParamOutput

func (GetInstanceParamsInstanceEnumParamArgs) ToGetInstanceParamsInstanceEnumParamOutputWithContext

func (i GetInstanceParamsInstanceEnumParamArgs) ToGetInstanceParamsInstanceEnumParamOutputWithContext(ctx context.Context) GetInstanceParamsInstanceEnumParamOutput

type GetInstanceParamsInstanceEnumParamArray

type GetInstanceParamsInstanceEnumParamArray []GetInstanceParamsInstanceEnumParamInput

func (GetInstanceParamsInstanceEnumParamArray) ElementType

func (GetInstanceParamsInstanceEnumParamArray) ToGetInstanceParamsInstanceEnumParamArrayOutput

func (i GetInstanceParamsInstanceEnumParamArray) ToGetInstanceParamsInstanceEnumParamArrayOutput() GetInstanceParamsInstanceEnumParamArrayOutput

func (GetInstanceParamsInstanceEnumParamArray) ToGetInstanceParamsInstanceEnumParamArrayOutputWithContext

func (i GetInstanceParamsInstanceEnumParamArray) ToGetInstanceParamsInstanceEnumParamArrayOutputWithContext(ctx context.Context) GetInstanceParamsInstanceEnumParamArrayOutput

type GetInstanceParamsInstanceEnumParamArrayInput

type GetInstanceParamsInstanceEnumParamArrayInput interface {
	pulumi.Input

	ToGetInstanceParamsInstanceEnumParamArrayOutput() GetInstanceParamsInstanceEnumParamArrayOutput
	ToGetInstanceParamsInstanceEnumParamArrayOutputWithContext(context.Context) GetInstanceParamsInstanceEnumParamArrayOutput
}

GetInstanceParamsInstanceEnumParamArrayInput is an input type that accepts GetInstanceParamsInstanceEnumParamArray and GetInstanceParamsInstanceEnumParamArrayOutput values. You can construct a concrete instance of `GetInstanceParamsInstanceEnumParamArrayInput` via:

GetInstanceParamsInstanceEnumParamArray{ GetInstanceParamsInstanceEnumParamArgs{...} }

type GetInstanceParamsInstanceEnumParamArrayOutput

type GetInstanceParamsInstanceEnumParamArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceParamsInstanceEnumParamArrayOutput) ElementType

func (GetInstanceParamsInstanceEnumParamArrayOutput) Index

func (GetInstanceParamsInstanceEnumParamArrayOutput) ToGetInstanceParamsInstanceEnumParamArrayOutput

func (o GetInstanceParamsInstanceEnumParamArrayOutput) ToGetInstanceParamsInstanceEnumParamArrayOutput() GetInstanceParamsInstanceEnumParamArrayOutput

func (GetInstanceParamsInstanceEnumParamArrayOutput) ToGetInstanceParamsInstanceEnumParamArrayOutputWithContext

func (o GetInstanceParamsInstanceEnumParamArrayOutput) ToGetInstanceParamsInstanceEnumParamArrayOutputWithContext(ctx context.Context) GetInstanceParamsInstanceEnumParamArrayOutput

type GetInstanceParamsInstanceEnumParamInput

type GetInstanceParamsInstanceEnumParamInput interface {
	pulumi.Input

	ToGetInstanceParamsInstanceEnumParamOutput() GetInstanceParamsInstanceEnumParamOutput
	ToGetInstanceParamsInstanceEnumParamOutputWithContext(context.Context) GetInstanceParamsInstanceEnumParamOutput
}

GetInstanceParamsInstanceEnumParamInput is an input type that accepts GetInstanceParamsInstanceEnumParamArgs and GetInstanceParamsInstanceEnumParamOutput values. You can construct a concrete instance of `GetInstanceParamsInstanceEnumParamInput` via:

GetInstanceParamsInstanceEnumParamArgs{...}

type GetInstanceParamsInstanceEnumParamOutput

type GetInstanceParamsInstanceEnumParamOutput struct{ *pulumi.OutputState }

func (GetInstanceParamsInstanceEnumParamOutput) CurrentValue

func (GetInstanceParamsInstanceEnumParamOutput) DefaultValue

func (GetInstanceParamsInstanceEnumParamOutput) ElementType

func (GetInstanceParamsInstanceEnumParamOutput) EnumValues

func (GetInstanceParamsInstanceEnumParamOutput) NeedRestart

func (GetInstanceParamsInstanceEnumParamOutput) ParamName

func (GetInstanceParamsInstanceEnumParamOutput) Status

func (GetInstanceParamsInstanceEnumParamOutput) Tips

func (GetInstanceParamsInstanceEnumParamOutput) ToGetInstanceParamsInstanceEnumParamOutput

func (o GetInstanceParamsInstanceEnumParamOutput) ToGetInstanceParamsInstanceEnumParamOutput() GetInstanceParamsInstanceEnumParamOutput

func (GetInstanceParamsInstanceEnumParamOutput) ToGetInstanceParamsInstanceEnumParamOutputWithContext

func (o GetInstanceParamsInstanceEnumParamOutput) ToGetInstanceParamsInstanceEnumParamOutputWithContext(ctx context.Context) GetInstanceParamsInstanceEnumParamOutput

func (GetInstanceParamsInstanceEnumParamOutput) ValueType

type GetInstanceParamsInstanceIntegerParam

type GetInstanceParamsInstanceIntegerParam struct {
	CurrentValue string   `pulumi:"currentValue"`
	DefaultValue string   `pulumi:"defaultValue"`
	Max          string   `pulumi:"max"`
	Min          string   `pulumi:"min"`
	NeedRestart  string   `pulumi:"needRestart"`
	ParamName    string   `pulumi:"paramName"`
	Status       int      `pulumi:"status"`
	Tips         []string `pulumi:"tips"`
	ValueType    string   `pulumi:"valueType"`
}

type GetInstanceParamsInstanceIntegerParamArgs

type GetInstanceParamsInstanceIntegerParamArgs struct {
	CurrentValue pulumi.StringInput      `pulumi:"currentValue"`
	DefaultValue pulumi.StringInput      `pulumi:"defaultValue"`
	Max          pulumi.StringInput      `pulumi:"max"`
	Min          pulumi.StringInput      `pulumi:"min"`
	NeedRestart  pulumi.StringInput      `pulumi:"needRestart"`
	ParamName    pulumi.StringInput      `pulumi:"paramName"`
	Status       pulumi.IntInput         `pulumi:"status"`
	Tips         pulumi.StringArrayInput `pulumi:"tips"`
	ValueType    pulumi.StringInput      `pulumi:"valueType"`
}

func (GetInstanceParamsInstanceIntegerParamArgs) ElementType

func (GetInstanceParamsInstanceIntegerParamArgs) ToGetInstanceParamsInstanceIntegerParamOutput

func (i GetInstanceParamsInstanceIntegerParamArgs) ToGetInstanceParamsInstanceIntegerParamOutput() GetInstanceParamsInstanceIntegerParamOutput

func (GetInstanceParamsInstanceIntegerParamArgs) ToGetInstanceParamsInstanceIntegerParamOutputWithContext

func (i GetInstanceParamsInstanceIntegerParamArgs) ToGetInstanceParamsInstanceIntegerParamOutputWithContext(ctx context.Context) GetInstanceParamsInstanceIntegerParamOutput

type GetInstanceParamsInstanceIntegerParamArray

type GetInstanceParamsInstanceIntegerParamArray []GetInstanceParamsInstanceIntegerParamInput

func (GetInstanceParamsInstanceIntegerParamArray) ElementType

func (GetInstanceParamsInstanceIntegerParamArray) ToGetInstanceParamsInstanceIntegerParamArrayOutput

func (i GetInstanceParamsInstanceIntegerParamArray) ToGetInstanceParamsInstanceIntegerParamArrayOutput() GetInstanceParamsInstanceIntegerParamArrayOutput

func (GetInstanceParamsInstanceIntegerParamArray) ToGetInstanceParamsInstanceIntegerParamArrayOutputWithContext

func (i GetInstanceParamsInstanceIntegerParamArray) ToGetInstanceParamsInstanceIntegerParamArrayOutputWithContext(ctx context.Context) GetInstanceParamsInstanceIntegerParamArrayOutput

type GetInstanceParamsInstanceIntegerParamArrayInput

type GetInstanceParamsInstanceIntegerParamArrayInput interface {
	pulumi.Input

	ToGetInstanceParamsInstanceIntegerParamArrayOutput() GetInstanceParamsInstanceIntegerParamArrayOutput
	ToGetInstanceParamsInstanceIntegerParamArrayOutputWithContext(context.Context) GetInstanceParamsInstanceIntegerParamArrayOutput
}

GetInstanceParamsInstanceIntegerParamArrayInput is an input type that accepts GetInstanceParamsInstanceIntegerParamArray and GetInstanceParamsInstanceIntegerParamArrayOutput values. You can construct a concrete instance of `GetInstanceParamsInstanceIntegerParamArrayInput` via:

GetInstanceParamsInstanceIntegerParamArray{ GetInstanceParamsInstanceIntegerParamArgs{...} }

type GetInstanceParamsInstanceIntegerParamArrayOutput

type GetInstanceParamsInstanceIntegerParamArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceParamsInstanceIntegerParamArrayOutput) ElementType

func (GetInstanceParamsInstanceIntegerParamArrayOutput) Index

func (GetInstanceParamsInstanceIntegerParamArrayOutput) ToGetInstanceParamsInstanceIntegerParamArrayOutput

func (o GetInstanceParamsInstanceIntegerParamArrayOutput) ToGetInstanceParamsInstanceIntegerParamArrayOutput() GetInstanceParamsInstanceIntegerParamArrayOutput

func (GetInstanceParamsInstanceIntegerParamArrayOutput) ToGetInstanceParamsInstanceIntegerParamArrayOutputWithContext

func (o GetInstanceParamsInstanceIntegerParamArrayOutput) ToGetInstanceParamsInstanceIntegerParamArrayOutputWithContext(ctx context.Context) GetInstanceParamsInstanceIntegerParamArrayOutput

type GetInstanceParamsInstanceIntegerParamInput

type GetInstanceParamsInstanceIntegerParamInput interface {
	pulumi.Input

	ToGetInstanceParamsInstanceIntegerParamOutput() GetInstanceParamsInstanceIntegerParamOutput
	ToGetInstanceParamsInstanceIntegerParamOutputWithContext(context.Context) GetInstanceParamsInstanceIntegerParamOutput
}

GetInstanceParamsInstanceIntegerParamInput is an input type that accepts GetInstanceParamsInstanceIntegerParamArgs and GetInstanceParamsInstanceIntegerParamOutput values. You can construct a concrete instance of `GetInstanceParamsInstanceIntegerParamInput` via:

GetInstanceParamsInstanceIntegerParamArgs{...}

type GetInstanceParamsInstanceIntegerParamOutput

type GetInstanceParamsInstanceIntegerParamOutput struct{ *pulumi.OutputState }

func (GetInstanceParamsInstanceIntegerParamOutput) CurrentValue

func (GetInstanceParamsInstanceIntegerParamOutput) DefaultValue

func (GetInstanceParamsInstanceIntegerParamOutput) ElementType

func (GetInstanceParamsInstanceIntegerParamOutput) Max

func (GetInstanceParamsInstanceIntegerParamOutput) Min

func (GetInstanceParamsInstanceIntegerParamOutput) NeedRestart

func (GetInstanceParamsInstanceIntegerParamOutput) ParamName

func (GetInstanceParamsInstanceIntegerParamOutput) Status

func (GetInstanceParamsInstanceIntegerParamOutput) Tips

func (GetInstanceParamsInstanceIntegerParamOutput) ToGetInstanceParamsInstanceIntegerParamOutput

func (o GetInstanceParamsInstanceIntegerParamOutput) ToGetInstanceParamsInstanceIntegerParamOutput() GetInstanceParamsInstanceIntegerParamOutput

func (GetInstanceParamsInstanceIntegerParamOutput) ToGetInstanceParamsInstanceIntegerParamOutputWithContext

func (o GetInstanceParamsInstanceIntegerParamOutput) ToGetInstanceParamsInstanceIntegerParamOutputWithContext(ctx context.Context) GetInstanceParamsInstanceIntegerParamOutput

func (GetInstanceParamsInstanceIntegerParamOutput) ValueType

type GetInstanceParamsInstanceMultiParam

type GetInstanceParamsInstanceMultiParam struct {
	CurrentValue string   `pulumi:"currentValue"`
	DefaultValue string   `pulumi:"defaultValue"`
	EnumValues   []string `pulumi:"enumValues"`
	NeedRestart  string   `pulumi:"needRestart"`
	ParamName    string   `pulumi:"paramName"`
	Status       int      `pulumi:"status"`
	Tips         []string `pulumi:"tips"`
	ValueType    string   `pulumi:"valueType"`
}

type GetInstanceParamsInstanceMultiParamArgs

type GetInstanceParamsInstanceMultiParamArgs struct {
	CurrentValue pulumi.StringInput      `pulumi:"currentValue"`
	DefaultValue pulumi.StringInput      `pulumi:"defaultValue"`
	EnumValues   pulumi.StringArrayInput `pulumi:"enumValues"`
	NeedRestart  pulumi.StringInput      `pulumi:"needRestart"`
	ParamName    pulumi.StringInput      `pulumi:"paramName"`
	Status       pulumi.IntInput         `pulumi:"status"`
	Tips         pulumi.StringArrayInput `pulumi:"tips"`
	ValueType    pulumi.StringInput      `pulumi:"valueType"`
}

func (GetInstanceParamsInstanceMultiParamArgs) ElementType

func (GetInstanceParamsInstanceMultiParamArgs) ToGetInstanceParamsInstanceMultiParamOutput

func (i GetInstanceParamsInstanceMultiParamArgs) ToGetInstanceParamsInstanceMultiParamOutput() GetInstanceParamsInstanceMultiParamOutput

func (GetInstanceParamsInstanceMultiParamArgs) ToGetInstanceParamsInstanceMultiParamOutputWithContext

func (i GetInstanceParamsInstanceMultiParamArgs) ToGetInstanceParamsInstanceMultiParamOutputWithContext(ctx context.Context) GetInstanceParamsInstanceMultiParamOutput

type GetInstanceParamsInstanceMultiParamArray

type GetInstanceParamsInstanceMultiParamArray []GetInstanceParamsInstanceMultiParamInput

func (GetInstanceParamsInstanceMultiParamArray) ElementType

func (GetInstanceParamsInstanceMultiParamArray) ToGetInstanceParamsInstanceMultiParamArrayOutput

func (i GetInstanceParamsInstanceMultiParamArray) ToGetInstanceParamsInstanceMultiParamArrayOutput() GetInstanceParamsInstanceMultiParamArrayOutput

func (GetInstanceParamsInstanceMultiParamArray) ToGetInstanceParamsInstanceMultiParamArrayOutputWithContext

func (i GetInstanceParamsInstanceMultiParamArray) ToGetInstanceParamsInstanceMultiParamArrayOutputWithContext(ctx context.Context) GetInstanceParamsInstanceMultiParamArrayOutput

type GetInstanceParamsInstanceMultiParamArrayInput

type GetInstanceParamsInstanceMultiParamArrayInput interface {
	pulumi.Input

	ToGetInstanceParamsInstanceMultiParamArrayOutput() GetInstanceParamsInstanceMultiParamArrayOutput
	ToGetInstanceParamsInstanceMultiParamArrayOutputWithContext(context.Context) GetInstanceParamsInstanceMultiParamArrayOutput
}

GetInstanceParamsInstanceMultiParamArrayInput is an input type that accepts GetInstanceParamsInstanceMultiParamArray and GetInstanceParamsInstanceMultiParamArrayOutput values. You can construct a concrete instance of `GetInstanceParamsInstanceMultiParamArrayInput` via:

GetInstanceParamsInstanceMultiParamArray{ GetInstanceParamsInstanceMultiParamArgs{...} }

type GetInstanceParamsInstanceMultiParamArrayOutput

type GetInstanceParamsInstanceMultiParamArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceParamsInstanceMultiParamArrayOutput) ElementType

func (GetInstanceParamsInstanceMultiParamArrayOutput) Index

func (GetInstanceParamsInstanceMultiParamArrayOutput) ToGetInstanceParamsInstanceMultiParamArrayOutput

func (o GetInstanceParamsInstanceMultiParamArrayOutput) ToGetInstanceParamsInstanceMultiParamArrayOutput() GetInstanceParamsInstanceMultiParamArrayOutput

func (GetInstanceParamsInstanceMultiParamArrayOutput) ToGetInstanceParamsInstanceMultiParamArrayOutputWithContext

func (o GetInstanceParamsInstanceMultiParamArrayOutput) ToGetInstanceParamsInstanceMultiParamArrayOutputWithContext(ctx context.Context) GetInstanceParamsInstanceMultiParamArrayOutput

type GetInstanceParamsInstanceMultiParamInput

type GetInstanceParamsInstanceMultiParamInput interface {
	pulumi.Input

	ToGetInstanceParamsInstanceMultiParamOutput() GetInstanceParamsInstanceMultiParamOutput
	ToGetInstanceParamsInstanceMultiParamOutputWithContext(context.Context) GetInstanceParamsInstanceMultiParamOutput
}

GetInstanceParamsInstanceMultiParamInput is an input type that accepts GetInstanceParamsInstanceMultiParamArgs and GetInstanceParamsInstanceMultiParamOutput values. You can construct a concrete instance of `GetInstanceParamsInstanceMultiParamInput` via:

GetInstanceParamsInstanceMultiParamArgs{...}

type GetInstanceParamsInstanceMultiParamOutput

type GetInstanceParamsInstanceMultiParamOutput struct{ *pulumi.OutputState }

func (GetInstanceParamsInstanceMultiParamOutput) CurrentValue

func (GetInstanceParamsInstanceMultiParamOutput) DefaultValue

func (GetInstanceParamsInstanceMultiParamOutput) ElementType

func (GetInstanceParamsInstanceMultiParamOutput) EnumValues

func (GetInstanceParamsInstanceMultiParamOutput) NeedRestart

func (GetInstanceParamsInstanceMultiParamOutput) ParamName

func (GetInstanceParamsInstanceMultiParamOutput) Status

func (GetInstanceParamsInstanceMultiParamOutput) Tips

func (GetInstanceParamsInstanceMultiParamOutput) ToGetInstanceParamsInstanceMultiParamOutput

func (o GetInstanceParamsInstanceMultiParamOutput) ToGetInstanceParamsInstanceMultiParamOutput() GetInstanceParamsInstanceMultiParamOutput

func (GetInstanceParamsInstanceMultiParamOutput) ToGetInstanceParamsInstanceMultiParamOutputWithContext

func (o GetInstanceParamsInstanceMultiParamOutput) ToGetInstanceParamsInstanceMultiParamOutputWithContext(ctx context.Context) GetInstanceParamsInstanceMultiParamOutput

func (GetInstanceParamsInstanceMultiParamOutput) ValueType

type GetInstanceParamsInstanceTextParam

type GetInstanceParamsInstanceTextParam struct {
	CurrentValue string   `pulumi:"currentValue"`
	DefaultValue string   `pulumi:"defaultValue"`
	NeedRestart  string   `pulumi:"needRestart"`
	ParamName    string   `pulumi:"paramName"`
	Status       string   `pulumi:"status"`
	TextValue    string   `pulumi:"textValue"`
	Tips         []string `pulumi:"tips"`
	ValueType    string   `pulumi:"valueType"`
}

type GetInstanceParamsInstanceTextParamArgs

type GetInstanceParamsInstanceTextParamArgs struct {
	CurrentValue pulumi.StringInput      `pulumi:"currentValue"`
	DefaultValue pulumi.StringInput      `pulumi:"defaultValue"`
	NeedRestart  pulumi.StringInput      `pulumi:"needRestart"`
	ParamName    pulumi.StringInput      `pulumi:"paramName"`
	Status       pulumi.StringInput      `pulumi:"status"`
	TextValue    pulumi.StringInput      `pulumi:"textValue"`
	Tips         pulumi.StringArrayInput `pulumi:"tips"`
	ValueType    pulumi.StringInput      `pulumi:"valueType"`
}

func (GetInstanceParamsInstanceTextParamArgs) ElementType

func (GetInstanceParamsInstanceTextParamArgs) ToGetInstanceParamsInstanceTextParamOutput

func (i GetInstanceParamsInstanceTextParamArgs) ToGetInstanceParamsInstanceTextParamOutput() GetInstanceParamsInstanceTextParamOutput

func (GetInstanceParamsInstanceTextParamArgs) ToGetInstanceParamsInstanceTextParamOutputWithContext

func (i GetInstanceParamsInstanceTextParamArgs) ToGetInstanceParamsInstanceTextParamOutputWithContext(ctx context.Context) GetInstanceParamsInstanceTextParamOutput

type GetInstanceParamsInstanceTextParamArray

type GetInstanceParamsInstanceTextParamArray []GetInstanceParamsInstanceTextParamInput

func (GetInstanceParamsInstanceTextParamArray) ElementType

func (GetInstanceParamsInstanceTextParamArray) ToGetInstanceParamsInstanceTextParamArrayOutput

func (i GetInstanceParamsInstanceTextParamArray) ToGetInstanceParamsInstanceTextParamArrayOutput() GetInstanceParamsInstanceTextParamArrayOutput

func (GetInstanceParamsInstanceTextParamArray) ToGetInstanceParamsInstanceTextParamArrayOutputWithContext

func (i GetInstanceParamsInstanceTextParamArray) ToGetInstanceParamsInstanceTextParamArrayOutputWithContext(ctx context.Context) GetInstanceParamsInstanceTextParamArrayOutput

type GetInstanceParamsInstanceTextParamArrayInput

type GetInstanceParamsInstanceTextParamArrayInput interface {
	pulumi.Input

	ToGetInstanceParamsInstanceTextParamArrayOutput() GetInstanceParamsInstanceTextParamArrayOutput
	ToGetInstanceParamsInstanceTextParamArrayOutputWithContext(context.Context) GetInstanceParamsInstanceTextParamArrayOutput
}

GetInstanceParamsInstanceTextParamArrayInput is an input type that accepts GetInstanceParamsInstanceTextParamArray and GetInstanceParamsInstanceTextParamArrayOutput values. You can construct a concrete instance of `GetInstanceParamsInstanceTextParamArrayInput` via:

GetInstanceParamsInstanceTextParamArray{ GetInstanceParamsInstanceTextParamArgs{...} }

type GetInstanceParamsInstanceTextParamArrayOutput

type GetInstanceParamsInstanceTextParamArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceParamsInstanceTextParamArrayOutput) ElementType

func (GetInstanceParamsInstanceTextParamArrayOutput) Index

func (GetInstanceParamsInstanceTextParamArrayOutput) ToGetInstanceParamsInstanceTextParamArrayOutput

func (o GetInstanceParamsInstanceTextParamArrayOutput) ToGetInstanceParamsInstanceTextParamArrayOutput() GetInstanceParamsInstanceTextParamArrayOutput

func (GetInstanceParamsInstanceTextParamArrayOutput) ToGetInstanceParamsInstanceTextParamArrayOutputWithContext

func (o GetInstanceParamsInstanceTextParamArrayOutput) ToGetInstanceParamsInstanceTextParamArrayOutputWithContext(ctx context.Context) GetInstanceParamsInstanceTextParamArrayOutput

type GetInstanceParamsInstanceTextParamInput

type GetInstanceParamsInstanceTextParamInput interface {
	pulumi.Input

	ToGetInstanceParamsInstanceTextParamOutput() GetInstanceParamsInstanceTextParamOutput
	ToGetInstanceParamsInstanceTextParamOutputWithContext(context.Context) GetInstanceParamsInstanceTextParamOutput
}

GetInstanceParamsInstanceTextParamInput is an input type that accepts GetInstanceParamsInstanceTextParamArgs and GetInstanceParamsInstanceTextParamOutput values. You can construct a concrete instance of `GetInstanceParamsInstanceTextParamInput` via:

GetInstanceParamsInstanceTextParamArgs{...}

type GetInstanceParamsInstanceTextParamOutput

type GetInstanceParamsInstanceTextParamOutput struct{ *pulumi.OutputState }

func (GetInstanceParamsInstanceTextParamOutput) CurrentValue

func (GetInstanceParamsInstanceTextParamOutput) DefaultValue

func (GetInstanceParamsInstanceTextParamOutput) ElementType

func (GetInstanceParamsInstanceTextParamOutput) NeedRestart

func (GetInstanceParamsInstanceTextParamOutput) ParamName

func (GetInstanceParamsInstanceTextParamOutput) Status

func (GetInstanceParamsInstanceTextParamOutput) TextValue

func (GetInstanceParamsInstanceTextParamOutput) Tips

func (GetInstanceParamsInstanceTextParamOutput) ToGetInstanceParamsInstanceTextParamOutput

func (o GetInstanceParamsInstanceTextParamOutput) ToGetInstanceParamsInstanceTextParamOutput() GetInstanceParamsInstanceTextParamOutput

func (GetInstanceParamsInstanceTextParamOutput) ToGetInstanceParamsInstanceTextParamOutputWithContext

func (o GetInstanceParamsInstanceTextParamOutput) ToGetInstanceParamsInstanceTextParamOutputWithContext(ctx context.Context) GetInstanceParamsInstanceTextParamOutput

func (GetInstanceParamsInstanceTextParamOutput) ValueType

type GetInstanceParamsOutputArgs

type GetInstanceParamsOutputArgs struct {
	InstanceId       pulumi.StringInput    `pulumi:"instanceId"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getInstanceParams.

func (GetInstanceParamsOutputArgs) ElementType

type GetInstanceParamsResult

type GetInstanceParamsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id                    string                                  `pulumi:"id"`
	InstanceEnumParams    []GetInstanceParamsInstanceEnumParam    `pulumi:"instanceEnumParams"`
	InstanceId            string                                  `pulumi:"instanceId"`
	InstanceIntegerParams []GetInstanceParamsInstanceIntegerParam `pulumi:"instanceIntegerParams"`
	InstanceMultiParams   []GetInstanceParamsInstanceMultiParam   `pulumi:"instanceMultiParams"`
	InstanceTextParams    []GetInstanceParamsInstanceTextParam    `pulumi:"instanceTextParams"`
	ResultOutputFile      *string                                 `pulumi:"resultOutputFile"`
}

A collection of values returned by getInstanceParams.

type GetInstanceParamsResultOutput

type GetInstanceParamsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstanceParams.

func (GetInstanceParamsResultOutput) ElementType

func (GetInstanceParamsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetInstanceParamsResultOutput) InstanceEnumParams

func (GetInstanceParamsResultOutput) InstanceId

func (GetInstanceParamsResultOutput) InstanceIntegerParams

func (GetInstanceParamsResultOutput) InstanceMultiParams

func (GetInstanceParamsResultOutput) InstanceTextParams

func (GetInstanceParamsResultOutput) ResultOutputFile

func (GetInstanceParamsResultOutput) ToGetInstanceParamsResultOutput

func (o GetInstanceParamsResultOutput) ToGetInstanceParamsResultOutput() GetInstanceParamsResultOutput

func (GetInstanceParamsResultOutput) ToGetInstanceParamsResultOutputWithContext

func (o GetInstanceParamsResultOutput) ToGetInstanceParamsResultOutputWithContext(ctx context.Context) GetInstanceParamsResultOutput

type GetInstanceSlowLogArgs

type GetInstanceSlowLogArgs struct {
	EndTime          string  `pulumi:"endTime"`
	Format           *string `pulumi:"format"`
	InstanceId       string  `pulumi:"instanceId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	SlowMs           int     `pulumi:"slowMs"`
	StartTime        string  `pulumi:"startTime"`
}

A collection of arguments for invoking getInstanceSlowLog.

type GetInstanceSlowLogOutputArgs

type GetInstanceSlowLogOutputArgs struct {
	EndTime          pulumi.StringInput    `pulumi:"endTime"`
	Format           pulumi.StringPtrInput `pulumi:"format"`
	InstanceId       pulumi.StringInput    `pulumi:"instanceId"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	SlowMs           pulumi.IntInput       `pulumi:"slowMs"`
	StartTime        pulumi.StringInput    `pulumi:"startTime"`
}

A collection of arguments for invoking getInstanceSlowLog.

func (GetInstanceSlowLogOutputArgs) ElementType

type GetInstanceSlowLogResult

type GetInstanceSlowLogResult struct {
	EndTime string  `pulumi:"endTime"`
	Format  *string `pulumi:"format"`
	// The provider-assigned unique ID for this managed resource.
	Id               string   `pulumi:"id"`
	InstanceId       string   `pulumi:"instanceId"`
	ResultOutputFile *string  `pulumi:"resultOutputFile"`
	SlowLogs         []string `pulumi:"slowLogs"`
	SlowMs           int      `pulumi:"slowMs"`
	StartTime        string   `pulumi:"startTime"`
}

A collection of values returned by getInstanceSlowLog.

type GetInstanceSlowLogResultOutput

type GetInstanceSlowLogResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstanceSlowLog.

func (GetInstanceSlowLogResultOutput) ElementType

func (GetInstanceSlowLogResultOutput) EndTime

func (GetInstanceSlowLogResultOutput) Format

func (GetInstanceSlowLogResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetInstanceSlowLogResultOutput) InstanceId

func (GetInstanceSlowLogResultOutput) ResultOutputFile

func (GetInstanceSlowLogResultOutput) SlowLogs

func (GetInstanceSlowLogResultOutput) SlowMs

func (GetInstanceSlowLogResultOutput) StartTime

func (GetInstanceSlowLogResultOutput) ToGetInstanceSlowLogResultOutput

func (o GetInstanceSlowLogResultOutput) ToGetInstanceSlowLogResultOutput() GetInstanceSlowLogResultOutput

func (GetInstanceSlowLogResultOutput) ToGetInstanceSlowLogResultOutputWithContext

func (o GetInstanceSlowLogResultOutput) ToGetInstanceSlowLogResultOutputWithContext(ctx context.Context) GetInstanceSlowLogResultOutput

type GetInstancesArgs

type GetInstancesArgs struct {
	ClusterType        *string                `pulumi:"clusterType"`
	InstanceId         *string                `pulumi:"instanceId"`
	InstanceNamePrefix *string                `pulumi:"instanceNamePrefix"`
	ResultOutputFile   *string                `pulumi:"resultOutputFile"`
	Tags               map[string]interface{} `pulumi:"tags"`
}

A collection of arguments for invoking getInstances.

type GetInstancesInstanceList

type GetInstancesInstanceList struct {
	AutoRenewFlag int                    `pulumi:"autoRenewFlag"`
	AvailableZone string                 `pulumi:"availableZone"`
	ChargeType    string                 `pulumi:"chargeType"`
	ClusterType   string                 `pulumi:"clusterType"`
	Cpu           int                    `pulumi:"cpu"`
	CreateTime    string                 `pulumi:"createTime"`
	EngineVersion string                 `pulumi:"engineVersion"`
	InstanceId    string                 `pulumi:"instanceId"`
	InstanceName  string                 `pulumi:"instanceName"`
	MachineType   string                 `pulumi:"machineType"`
	Memory        int                    `pulumi:"memory"`
	ProjectId     int                    `pulumi:"projectId"`
	ShardQuantity int                    `pulumi:"shardQuantity"`
	Status        int                    `pulumi:"status"`
	SubnetId      string                 `pulumi:"subnetId"`
	Tags          map[string]interface{} `pulumi:"tags"`
	Vip           string                 `pulumi:"vip"`
	Volume        int                    `pulumi:"volume"`
	VpcId         string                 `pulumi:"vpcId"`
	Vport         int                    `pulumi:"vport"`
}

type GetInstancesInstanceListArgs

type GetInstancesInstanceListArgs struct {
	AutoRenewFlag pulumi.IntInput    `pulumi:"autoRenewFlag"`
	AvailableZone pulumi.StringInput `pulumi:"availableZone"`
	ChargeType    pulumi.StringInput `pulumi:"chargeType"`
	ClusterType   pulumi.StringInput `pulumi:"clusterType"`
	Cpu           pulumi.IntInput    `pulumi:"cpu"`
	CreateTime    pulumi.StringInput `pulumi:"createTime"`
	EngineVersion pulumi.StringInput `pulumi:"engineVersion"`
	InstanceId    pulumi.StringInput `pulumi:"instanceId"`
	InstanceName  pulumi.StringInput `pulumi:"instanceName"`
	MachineType   pulumi.StringInput `pulumi:"machineType"`
	Memory        pulumi.IntInput    `pulumi:"memory"`
	ProjectId     pulumi.IntInput    `pulumi:"projectId"`
	ShardQuantity pulumi.IntInput    `pulumi:"shardQuantity"`
	Status        pulumi.IntInput    `pulumi:"status"`
	SubnetId      pulumi.StringInput `pulumi:"subnetId"`
	Tags          pulumi.MapInput    `pulumi:"tags"`
	Vip           pulumi.StringInput `pulumi:"vip"`
	Volume        pulumi.IntInput    `pulumi:"volume"`
	VpcId         pulumi.StringInput `pulumi:"vpcId"`
	Vport         pulumi.IntInput    `pulumi:"vport"`
}

func (GetInstancesInstanceListArgs) ElementType

func (GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutput

func (i GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutput() GetInstancesInstanceListOutput

func (GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutputWithContext

func (i GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutputWithContext(ctx context.Context) GetInstancesInstanceListOutput

type GetInstancesInstanceListArray

type GetInstancesInstanceListArray []GetInstancesInstanceListInput

func (GetInstancesInstanceListArray) ElementType

func (GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutput

func (i GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutput() GetInstancesInstanceListArrayOutput

func (GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutputWithContext

func (i GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutputWithContext(ctx context.Context) GetInstancesInstanceListArrayOutput

type GetInstancesInstanceListArrayInput

type GetInstancesInstanceListArrayInput interface {
	pulumi.Input

	ToGetInstancesInstanceListArrayOutput() GetInstancesInstanceListArrayOutput
	ToGetInstancesInstanceListArrayOutputWithContext(context.Context) GetInstancesInstanceListArrayOutput
}

GetInstancesInstanceListArrayInput is an input type that accepts GetInstancesInstanceListArray and GetInstancesInstanceListArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceListArrayInput` via:

GetInstancesInstanceListArray{ GetInstancesInstanceListArgs{...} }

type GetInstancesInstanceListArrayOutput

type GetInstancesInstanceListArrayOutput struct{ *pulumi.OutputState }

func (GetInstancesInstanceListArrayOutput) ElementType

func (GetInstancesInstanceListArrayOutput) Index

func (GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutput

func (o GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutput() GetInstancesInstanceListArrayOutput

func (GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutputWithContext

func (o GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutputWithContext(ctx context.Context) GetInstancesInstanceListArrayOutput

type GetInstancesInstanceListInput

type GetInstancesInstanceListInput interface {
	pulumi.Input

	ToGetInstancesInstanceListOutput() GetInstancesInstanceListOutput
	ToGetInstancesInstanceListOutputWithContext(context.Context) GetInstancesInstanceListOutput
}

GetInstancesInstanceListInput is an input type that accepts GetInstancesInstanceListArgs and GetInstancesInstanceListOutput values. You can construct a concrete instance of `GetInstancesInstanceListInput` via:

GetInstancesInstanceListArgs{...}

type GetInstancesInstanceListOutput

type GetInstancesInstanceListOutput struct{ *pulumi.OutputState }

func (GetInstancesInstanceListOutput) AutoRenewFlag

func (GetInstancesInstanceListOutput) AvailableZone

func (GetInstancesInstanceListOutput) ChargeType

func (GetInstancesInstanceListOutput) ClusterType

func (GetInstancesInstanceListOutput) Cpu

func (GetInstancesInstanceListOutput) CreateTime

func (GetInstancesInstanceListOutput) ElementType

func (GetInstancesInstanceListOutput) EngineVersion

func (GetInstancesInstanceListOutput) InstanceId

func (GetInstancesInstanceListOutput) InstanceName

func (GetInstancesInstanceListOutput) MachineType

func (GetInstancesInstanceListOutput) Memory

func (GetInstancesInstanceListOutput) ProjectId

func (GetInstancesInstanceListOutput) ShardQuantity

func (GetInstancesInstanceListOutput) Status

func (GetInstancesInstanceListOutput) SubnetId

func (GetInstancesInstanceListOutput) Tags

func (GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutput

func (o GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutput() GetInstancesInstanceListOutput

func (GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutputWithContext

func (o GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutputWithContext(ctx context.Context) GetInstancesInstanceListOutput

func (GetInstancesInstanceListOutput) Vip

func (GetInstancesInstanceListOutput) Volume

func (GetInstancesInstanceListOutput) VpcId

func (GetInstancesInstanceListOutput) Vport

type GetInstancesOutputArgs

type GetInstancesOutputArgs struct {
	ClusterType        pulumi.StringPtrInput `pulumi:"clusterType"`
	InstanceId         pulumi.StringPtrInput `pulumi:"instanceId"`
	InstanceNamePrefix pulumi.StringPtrInput `pulumi:"instanceNamePrefix"`
	ResultOutputFile   pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	Tags               pulumi.MapInput       `pulumi:"tags"`
}

A collection of arguments for invoking getInstances.

func (GetInstancesOutputArgs) ElementType

func (GetInstancesOutputArgs) ElementType() reflect.Type

type GetInstancesResult

type GetInstancesResult struct {
	ClusterType *string `pulumi:"clusterType"`
	// The provider-assigned unique ID for this managed resource.
	Id                 string                     `pulumi:"id"`
	InstanceId         *string                    `pulumi:"instanceId"`
	InstanceLists      []GetInstancesInstanceList `pulumi:"instanceLists"`
	InstanceNamePrefix *string                    `pulumi:"instanceNamePrefix"`
	ResultOutputFile   *string                    `pulumi:"resultOutputFile"`
	Tags               map[string]interface{}     `pulumi:"tags"`
}

A collection of values returned by getInstances.

func GetInstances

func GetInstances(ctx *pulumi.Context, args *GetInstancesArgs, opts ...pulumi.InvokeOption) (*GetInstancesResult, error)

type GetInstancesResultOutput

type GetInstancesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstances.

func (GetInstancesResultOutput) ClusterType

func (GetInstancesResultOutput) ElementType

func (GetInstancesResultOutput) ElementType() reflect.Type

func (GetInstancesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetInstancesResultOutput) InstanceId

func (GetInstancesResultOutput) InstanceLists

func (GetInstancesResultOutput) InstanceNamePrefix

func (o GetInstancesResultOutput) InstanceNamePrefix() pulumi.StringPtrOutput

func (GetInstancesResultOutput) ResultOutputFile

func (o GetInstancesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetInstancesResultOutput) Tags

func (GetInstancesResultOutput) ToGetInstancesResultOutput

func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput

func (GetInstancesResultOutput) ToGetInstancesResultOutputWithContext

func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput

type GetZoneConfigArgs

type GetZoneConfigArgs struct {
	AvailableZone    *string `pulumi:"availableZone"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getZoneConfig.

type GetZoneConfigList

type GetZoneConfigList struct {
	AvailableZone      string `pulumi:"availableZone"`
	ClusterType        string `pulumi:"clusterType"`
	Cpu                int    `pulumi:"cpu"`
	DefaultStorage     int    `pulumi:"defaultStorage"`
	EngineVersion      string `pulumi:"engineVersion"`
	MachineType        string `pulumi:"machineType"`
	MaxReplicateSetNum int    `pulumi:"maxReplicateSetNum"`
	MaxStorage         int    `pulumi:"maxStorage"`
	Memory             int    `pulumi:"memory"`
	MinReplicateSetNum int    `pulumi:"minReplicateSetNum"`
	MinStorage         int    `pulumi:"minStorage"`
}

type GetZoneConfigListArgs

type GetZoneConfigListArgs struct {
	AvailableZone      pulumi.StringInput `pulumi:"availableZone"`
	ClusterType        pulumi.StringInput `pulumi:"clusterType"`
	Cpu                pulumi.IntInput    `pulumi:"cpu"`
	DefaultStorage     pulumi.IntInput    `pulumi:"defaultStorage"`
	EngineVersion      pulumi.StringInput `pulumi:"engineVersion"`
	MachineType        pulumi.StringInput `pulumi:"machineType"`
	MaxReplicateSetNum pulumi.IntInput    `pulumi:"maxReplicateSetNum"`
	MaxStorage         pulumi.IntInput    `pulumi:"maxStorage"`
	Memory             pulumi.IntInput    `pulumi:"memory"`
	MinReplicateSetNum pulumi.IntInput    `pulumi:"minReplicateSetNum"`
	MinStorage         pulumi.IntInput    `pulumi:"minStorage"`
}

func (GetZoneConfigListArgs) ElementType

func (GetZoneConfigListArgs) ElementType() reflect.Type

func (GetZoneConfigListArgs) ToGetZoneConfigListOutput

func (i GetZoneConfigListArgs) ToGetZoneConfigListOutput() GetZoneConfigListOutput

func (GetZoneConfigListArgs) ToGetZoneConfigListOutputWithContext

func (i GetZoneConfigListArgs) ToGetZoneConfigListOutputWithContext(ctx context.Context) GetZoneConfigListOutput

type GetZoneConfigListArray

type GetZoneConfigListArray []GetZoneConfigListInput

func (GetZoneConfigListArray) ElementType

func (GetZoneConfigListArray) ElementType() reflect.Type

func (GetZoneConfigListArray) ToGetZoneConfigListArrayOutput

func (i GetZoneConfigListArray) ToGetZoneConfigListArrayOutput() GetZoneConfigListArrayOutput

func (GetZoneConfigListArray) ToGetZoneConfigListArrayOutputWithContext

func (i GetZoneConfigListArray) ToGetZoneConfigListArrayOutputWithContext(ctx context.Context) GetZoneConfigListArrayOutput

type GetZoneConfigListArrayInput

type GetZoneConfigListArrayInput interface {
	pulumi.Input

	ToGetZoneConfigListArrayOutput() GetZoneConfigListArrayOutput
	ToGetZoneConfigListArrayOutputWithContext(context.Context) GetZoneConfigListArrayOutput
}

GetZoneConfigListArrayInput is an input type that accepts GetZoneConfigListArray and GetZoneConfigListArrayOutput values. You can construct a concrete instance of `GetZoneConfigListArrayInput` via:

GetZoneConfigListArray{ GetZoneConfigListArgs{...} }

type GetZoneConfigListArrayOutput

type GetZoneConfigListArrayOutput struct{ *pulumi.OutputState }

func (GetZoneConfigListArrayOutput) ElementType

func (GetZoneConfigListArrayOutput) Index

func (GetZoneConfigListArrayOutput) ToGetZoneConfigListArrayOutput

func (o GetZoneConfigListArrayOutput) ToGetZoneConfigListArrayOutput() GetZoneConfigListArrayOutput

func (GetZoneConfigListArrayOutput) ToGetZoneConfigListArrayOutputWithContext

func (o GetZoneConfigListArrayOutput) ToGetZoneConfigListArrayOutputWithContext(ctx context.Context) GetZoneConfigListArrayOutput

type GetZoneConfigListInput

type GetZoneConfigListInput interface {
	pulumi.Input

	ToGetZoneConfigListOutput() GetZoneConfigListOutput
	ToGetZoneConfigListOutputWithContext(context.Context) GetZoneConfigListOutput
}

GetZoneConfigListInput is an input type that accepts GetZoneConfigListArgs and GetZoneConfigListOutput values. You can construct a concrete instance of `GetZoneConfigListInput` via:

GetZoneConfigListArgs{...}

type GetZoneConfigListOutput

type GetZoneConfigListOutput struct{ *pulumi.OutputState }

func (GetZoneConfigListOutput) AvailableZone

func (o GetZoneConfigListOutput) AvailableZone() pulumi.StringOutput

func (GetZoneConfigListOutput) ClusterType

func (GetZoneConfigListOutput) Cpu

func (GetZoneConfigListOutput) DefaultStorage

func (o GetZoneConfigListOutput) DefaultStorage() pulumi.IntOutput

func (GetZoneConfigListOutput) ElementType

func (GetZoneConfigListOutput) ElementType() reflect.Type

func (GetZoneConfigListOutput) EngineVersion

func (o GetZoneConfigListOutput) EngineVersion() pulumi.StringOutput

func (GetZoneConfigListOutput) MachineType

func (GetZoneConfigListOutput) MaxReplicateSetNum

func (o GetZoneConfigListOutput) MaxReplicateSetNum() pulumi.IntOutput

func (GetZoneConfigListOutput) MaxStorage

func (o GetZoneConfigListOutput) MaxStorage() pulumi.IntOutput

func (GetZoneConfigListOutput) Memory

func (GetZoneConfigListOutput) MinReplicateSetNum

func (o GetZoneConfigListOutput) MinReplicateSetNum() pulumi.IntOutput

func (GetZoneConfigListOutput) MinStorage

func (o GetZoneConfigListOutput) MinStorage() pulumi.IntOutput

func (GetZoneConfigListOutput) ToGetZoneConfigListOutput

func (o GetZoneConfigListOutput) ToGetZoneConfigListOutput() GetZoneConfigListOutput

func (GetZoneConfigListOutput) ToGetZoneConfigListOutputWithContext

func (o GetZoneConfigListOutput) ToGetZoneConfigListOutputWithContext(ctx context.Context) GetZoneConfigListOutput

type GetZoneConfigOutputArgs

type GetZoneConfigOutputArgs struct {
	AvailableZone    pulumi.StringPtrInput `pulumi:"availableZone"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getZoneConfig.

func (GetZoneConfigOutputArgs) ElementType

func (GetZoneConfigOutputArgs) ElementType() reflect.Type

type GetZoneConfigResult

type GetZoneConfigResult struct {
	AvailableZone *string `pulumi:"availableZone"`
	// The provider-assigned unique ID for this managed resource.
	Id               string              `pulumi:"id"`
	Lists            []GetZoneConfigList `pulumi:"lists"`
	ResultOutputFile *string             `pulumi:"resultOutputFile"`
}

A collection of values returned by getZoneConfig.

func GetZoneConfig

func GetZoneConfig(ctx *pulumi.Context, args *GetZoneConfigArgs, opts ...pulumi.InvokeOption) (*GetZoneConfigResult, error)

type GetZoneConfigResultOutput

type GetZoneConfigResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getZoneConfig.

func (GetZoneConfigResultOutput) AvailableZone

func (GetZoneConfigResultOutput) ElementType

func (GetZoneConfigResultOutput) ElementType() reflect.Type

func (GetZoneConfigResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetZoneConfigResultOutput) Lists

func (GetZoneConfigResultOutput) ResultOutputFile

func (o GetZoneConfigResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetZoneConfigResultOutput) ToGetZoneConfigResultOutput

func (o GetZoneConfigResultOutput) ToGetZoneConfigResultOutput() GetZoneConfigResultOutput

func (GetZoneConfigResultOutput) ToGetZoneConfigResultOutputWithContext

func (o GetZoneConfigResultOutput) ToGetZoneConfigResultOutputWithContext(ctx context.Context) GetZoneConfigResultOutput

type Instance

type Instance struct {
	pulumi.CustomResourceState

	// Auto renew flag. Valid values are `0`(NOTIFY_AND_MANUAL_RENEW), `1`(NOTIFY_AND_AUTO_RENEW) and
	// `2`(DISABLE_NOTIFY_AND_MANUAL_RENEW). Default value is `0`. Note: only works for PREPAID instance. Only supports`0` and
	// `1` for creation.
	AutoRenewFlag pulumi.IntPtrOutput `pulumi:"autoRenewFlag"`
	// A list of nodes deployed in multiple availability zones. For more information, please use the API DescribeSpecInfo. -
	// Multi-availability zone deployment nodes can only be deployed in 3 different availability zones. It is not supported to
	// deploy most nodes of the cluster in the same availability zone. For example, a 3-node cluster does not support the
	// deployment of 2 nodes in the same zone. - Version 4.2 and above are not supported. - Read-only disaster recovery
	// instances are not supported. - Basic network cannot be selected.
	AvailabilityZoneLists pulumi.StringArrayOutput `pulumi:"availabilityZoneLists"`
	// The available zone of the Mongodb.
	AvailableZone pulumi.StringOutput `pulumi:"availableZone"`
	// The charge type of instance. Valid values are `PREPAID` and `POSTPAID_BY_HOUR`. Default value is `POSTPAID_BY_HOUR`.
	// Note: TencentCloud International only supports `POSTPAID_BY_HOUR`. Caution that update operation on this field will
	// delete old instances and create new one with new charge type.
	ChargeType pulumi.StringPtrOutput `pulumi:"chargeType"`
	// Creation time of the Mongodb instance.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Version of the Mongodb, and available values include `MONGO_36_WT` (MongoDB 3.6 WiredTiger Edition), `MONGO_40_WT`
	// (MongoDB 4.0 WiredTiger Edition) and `MONGO_42_WT` (MongoDB 4.2 WiredTiger Edition). NOTE: `MONGO_3_WT` (MongoDB 3.2
	// WiredTiger Edition) and `MONGO_3_ROCKS` (MongoDB 3.2 RocksDB Edition) will deprecated.
	EngineVersion pulumi.StringOutput `pulumi:"engineVersion"`
	// The availability zone to which the Hidden node belongs. This parameter must be configured to deploy instances across
	// availability zones.
	HiddenZone pulumi.StringOutput `pulumi:"hiddenZone"`
	// Name of the Mongodb instance.
	InstanceName pulumi.StringOutput `pulumi:"instanceName"`
	// Type of Mongodb instance, and available values include `HIO`(or `GIO` which will be deprecated, represents high IO) and
	// `HIO10G`(or `TGIO` which will be deprecated, represents 10-gigabit high IO).
	MachineType pulumi.StringOutput `pulumi:"machineType"`
	// Memory size. The minimum value is 2, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.
	Memory pulumi.IntOutput `pulumi:"memory"`
	// The number of nodes in each replica set. Default value: 3.
	NodeNum pulumi.IntOutput `pulumi:"nodeNum"`
	// Password of this Mongodb account.
	Password pulumi.StringPtrOutput `pulumi:"password"`
	// 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`.
	PrepaidPeriod pulumi.IntPtrOutput `pulumi:"prepaidPeriod"`
	// ID of the project which the instance belongs.
	ProjectId pulumi.IntPtrOutput `pulumi:"projectId"`
	// ID of the security group. NOTE: for instance which `engine_version` is `MONGO_40_WT`, `security_groups` is not
	// supported.
	SecurityGroups pulumi.StringArrayOutput `pulumi:"securityGroups"`
	// List of standby instances' info.
	StandbyInstanceLists InstanceStandbyInstanceListArrayOutput `pulumi:"standbyInstanceLists"`
	// 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).
	Status pulumi.IntOutput `pulumi:"status"`
	// ID of the subnet within this VPC. The value is required if `vpc_id` is set.
	SubnetId pulumi.StringPtrOutput `pulumi:"subnetId"`
	// The tags of the Mongodb. Key name `project` is system reserved and can't be used.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// IP of the Mongodb instance.
	Vip pulumi.StringOutput `pulumi:"vip"`
	// Disk size. The minimum value is 25, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.
	Volume pulumi.IntOutput `pulumi:"volume"`
	// ID of the VPC.
	VpcId pulumi.StringPtrOutput `pulumi:"vpcId"`
	// IP port of the Mongodb instance.
	Vport pulumi.IntOutput `pulumi:"vport"`
}

func GetInstance

func GetInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstanceState, opts ...pulumi.ResourceOption) (*Instance, error)

GetInstance gets an existing Instance resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewInstance

func NewInstance(ctx *pulumi.Context,
	name string, args *InstanceArgs, opts ...pulumi.ResourceOption) (*Instance, error)

NewInstance registers a new resource with the given unique name, arguments, and options.

func (*Instance) ElementType

func (*Instance) ElementType() reflect.Type

func (*Instance) ToInstanceOutput

func (i *Instance) ToInstanceOutput() InstanceOutput

func (*Instance) ToInstanceOutputWithContext

func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput

type InstanceAccount

type InstanceAccount struct {
	pulumi.CustomResourceState

	// The read and write permission information of the account.
	AuthRoles InstanceAccountAuthRoleArrayOutput `pulumi:"authRoles"`
	// Instance ID, the format is: cmgo-9d0p6umb.Same as the instance ID displayed in the cloud database console page.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// The password corresponding to the mongouser account. mongouser is the system default account, which is the password set
	// when creating an instance.
	MongoUserPassword pulumi.StringOutput `pulumi:"mongoUserPassword"`
	// New account password. Password complexity requirements are as follows: character length range [8,32]. Contains at least
	// letters, numbers and special characters (exclamation point!, at@, pound sign #, percent sign %, caret ^, asterisk *,
	// parentheses (), underscore _).
	Password pulumi.StringOutput `pulumi:"password"`
	// Account remarks.
	UserDesc pulumi.StringPtrOutput `pulumi:"userDesc"`
	// The new account name. Its format requirements are as follows: character range [1,32]. Characters in the range of [A,Z],
	// [a,z], [1,9] as well as underscore _ and dash - can be input.
	UserName pulumi.StringOutput `pulumi:"userName"`
}

func GetInstanceAccount

func GetInstanceAccount(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstanceAccountState, opts ...pulumi.ResourceOption) (*InstanceAccount, error)

GetInstanceAccount gets an existing InstanceAccount resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewInstanceAccount

func NewInstanceAccount(ctx *pulumi.Context,
	name string, args *InstanceAccountArgs, opts ...pulumi.ResourceOption) (*InstanceAccount, error)

NewInstanceAccount registers a new resource with the given unique name, arguments, and options.

func (*InstanceAccount) ElementType

func (*InstanceAccount) ElementType() reflect.Type

func (*InstanceAccount) ToInstanceAccountOutput

func (i *InstanceAccount) ToInstanceAccountOutput() InstanceAccountOutput

func (*InstanceAccount) ToInstanceAccountOutputWithContext

func (i *InstanceAccount) ToInstanceAccountOutputWithContext(ctx context.Context) InstanceAccountOutput

type InstanceAccountArgs

type InstanceAccountArgs struct {
	// The read and write permission information of the account.
	AuthRoles InstanceAccountAuthRoleArrayInput
	// Instance ID, the format is: cmgo-9d0p6umb.Same as the instance ID displayed in the cloud database console page.
	InstanceId pulumi.StringInput
	// The password corresponding to the mongouser account. mongouser is the system default account, which is the password set
	// when creating an instance.
	MongoUserPassword pulumi.StringInput
	// New account password. Password complexity requirements are as follows: character length range [8,32]. Contains at least
	// letters, numbers and special characters (exclamation point!, at@, pound sign #, percent sign %, caret ^, asterisk *,
	// parentheses (), underscore _).
	Password pulumi.StringInput
	// Account remarks.
	UserDesc pulumi.StringPtrInput
	// The new account name. Its format requirements are as follows: character range [1,32]. Characters in the range of [A,Z],
	// [a,z], [1,9] as well as underscore _ and dash - can be input.
	UserName pulumi.StringInput
}

The set of arguments for constructing a InstanceAccount resource.

func (InstanceAccountArgs) ElementType

func (InstanceAccountArgs) ElementType() reflect.Type

type InstanceAccountArray

type InstanceAccountArray []InstanceAccountInput

func (InstanceAccountArray) ElementType

func (InstanceAccountArray) ElementType() reflect.Type

func (InstanceAccountArray) ToInstanceAccountArrayOutput

func (i InstanceAccountArray) ToInstanceAccountArrayOutput() InstanceAccountArrayOutput

func (InstanceAccountArray) ToInstanceAccountArrayOutputWithContext

func (i InstanceAccountArray) ToInstanceAccountArrayOutputWithContext(ctx context.Context) InstanceAccountArrayOutput

type InstanceAccountArrayInput

type InstanceAccountArrayInput interface {
	pulumi.Input

	ToInstanceAccountArrayOutput() InstanceAccountArrayOutput
	ToInstanceAccountArrayOutputWithContext(context.Context) InstanceAccountArrayOutput
}

InstanceAccountArrayInput is an input type that accepts InstanceAccountArray and InstanceAccountArrayOutput values. You can construct a concrete instance of `InstanceAccountArrayInput` via:

InstanceAccountArray{ InstanceAccountArgs{...} }

type InstanceAccountArrayOutput

type InstanceAccountArrayOutput struct{ *pulumi.OutputState }

func (InstanceAccountArrayOutput) ElementType

func (InstanceAccountArrayOutput) ElementType() reflect.Type

func (InstanceAccountArrayOutput) Index

func (InstanceAccountArrayOutput) ToInstanceAccountArrayOutput

func (o InstanceAccountArrayOutput) ToInstanceAccountArrayOutput() InstanceAccountArrayOutput

func (InstanceAccountArrayOutput) ToInstanceAccountArrayOutputWithContext

func (o InstanceAccountArrayOutput) ToInstanceAccountArrayOutputWithContext(ctx context.Context) InstanceAccountArrayOutput

type InstanceAccountAuthRole

type InstanceAccountAuthRole struct {
	Mask      int    `pulumi:"mask"`
	Namespace string `pulumi:"namespace"`
}

type InstanceAccountAuthRoleArgs

type InstanceAccountAuthRoleArgs struct {
	Mask      pulumi.IntInput    `pulumi:"mask"`
	Namespace pulumi.StringInput `pulumi:"namespace"`
}

func (InstanceAccountAuthRoleArgs) ElementType

func (InstanceAccountAuthRoleArgs) ToInstanceAccountAuthRoleOutput

func (i InstanceAccountAuthRoleArgs) ToInstanceAccountAuthRoleOutput() InstanceAccountAuthRoleOutput

func (InstanceAccountAuthRoleArgs) ToInstanceAccountAuthRoleOutputWithContext

func (i InstanceAccountAuthRoleArgs) ToInstanceAccountAuthRoleOutputWithContext(ctx context.Context) InstanceAccountAuthRoleOutput

type InstanceAccountAuthRoleArray

type InstanceAccountAuthRoleArray []InstanceAccountAuthRoleInput

func (InstanceAccountAuthRoleArray) ElementType

func (InstanceAccountAuthRoleArray) ToInstanceAccountAuthRoleArrayOutput

func (i InstanceAccountAuthRoleArray) ToInstanceAccountAuthRoleArrayOutput() InstanceAccountAuthRoleArrayOutput

func (InstanceAccountAuthRoleArray) ToInstanceAccountAuthRoleArrayOutputWithContext

func (i InstanceAccountAuthRoleArray) ToInstanceAccountAuthRoleArrayOutputWithContext(ctx context.Context) InstanceAccountAuthRoleArrayOutput

type InstanceAccountAuthRoleArrayInput

type InstanceAccountAuthRoleArrayInput interface {
	pulumi.Input

	ToInstanceAccountAuthRoleArrayOutput() InstanceAccountAuthRoleArrayOutput
	ToInstanceAccountAuthRoleArrayOutputWithContext(context.Context) InstanceAccountAuthRoleArrayOutput
}

InstanceAccountAuthRoleArrayInput is an input type that accepts InstanceAccountAuthRoleArray and InstanceAccountAuthRoleArrayOutput values. You can construct a concrete instance of `InstanceAccountAuthRoleArrayInput` via:

InstanceAccountAuthRoleArray{ InstanceAccountAuthRoleArgs{...} }

type InstanceAccountAuthRoleArrayOutput

type InstanceAccountAuthRoleArrayOutput struct{ *pulumi.OutputState }

func (InstanceAccountAuthRoleArrayOutput) ElementType

func (InstanceAccountAuthRoleArrayOutput) Index

func (InstanceAccountAuthRoleArrayOutput) ToInstanceAccountAuthRoleArrayOutput

func (o InstanceAccountAuthRoleArrayOutput) ToInstanceAccountAuthRoleArrayOutput() InstanceAccountAuthRoleArrayOutput

func (InstanceAccountAuthRoleArrayOutput) ToInstanceAccountAuthRoleArrayOutputWithContext

func (o InstanceAccountAuthRoleArrayOutput) ToInstanceAccountAuthRoleArrayOutputWithContext(ctx context.Context) InstanceAccountAuthRoleArrayOutput

type InstanceAccountAuthRoleInput

type InstanceAccountAuthRoleInput interface {
	pulumi.Input

	ToInstanceAccountAuthRoleOutput() InstanceAccountAuthRoleOutput
	ToInstanceAccountAuthRoleOutputWithContext(context.Context) InstanceAccountAuthRoleOutput
}

InstanceAccountAuthRoleInput is an input type that accepts InstanceAccountAuthRoleArgs and InstanceAccountAuthRoleOutput values. You can construct a concrete instance of `InstanceAccountAuthRoleInput` via:

InstanceAccountAuthRoleArgs{...}

type InstanceAccountAuthRoleOutput

type InstanceAccountAuthRoleOutput struct{ *pulumi.OutputState }

func (InstanceAccountAuthRoleOutput) ElementType

func (InstanceAccountAuthRoleOutput) Mask

func (InstanceAccountAuthRoleOutput) Namespace

func (InstanceAccountAuthRoleOutput) ToInstanceAccountAuthRoleOutput

func (o InstanceAccountAuthRoleOutput) ToInstanceAccountAuthRoleOutput() InstanceAccountAuthRoleOutput

func (InstanceAccountAuthRoleOutput) ToInstanceAccountAuthRoleOutputWithContext

func (o InstanceAccountAuthRoleOutput) ToInstanceAccountAuthRoleOutputWithContext(ctx context.Context) InstanceAccountAuthRoleOutput

type InstanceAccountInput

type InstanceAccountInput interface {
	pulumi.Input

	ToInstanceAccountOutput() InstanceAccountOutput
	ToInstanceAccountOutputWithContext(ctx context.Context) InstanceAccountOutput
}

type InstanceAccountMap

type InstanceAccountMap map[string]InstanceAccountInput

func (InstanceAccountMap) ElementType

func (InstanceAccountMap) ElementType() reflect.Type

func (InstanceAccountMap) ToInstanceAccountMapOutput

func (i InstanceAccountMap) ToInstanceAccountMapOutput() InstanceAccountMapOutput

func (InstanceAccountMap) ToInstanceAccountMapOutputWithContext

func (i InstanceAccountMap) ToInstanceAccountMapOutputWithContext(ctx context.Context) InstanceAccountMapOutput

type InstanceAccountMapInput

type InstanceAccountMapInput interface {
	pulumi.Input

	ToInstanceAccountMapOutput() InstanceAccountMapOutput
	ToInstanceAccountMapOutputWithContext(context.Context) InstanceAccountMapOutput
}

InstanceAccountMapInput is an input type that accepts InstanceAccountMap and InstanceAccountMapOutput values. You can construct a concrete instance of `InstanceAccountMapInput` via:

InstanceAccountMap{ "key": InstanceAccountArgs{...} }

type InstanceAccountMapOutput

type InstanceAccountMapOutput struct{ *pulumi.OutputState }

func (InstanceAccountMapOutput) ElementType

func (InstanceAccountMapOutput) ElementType() reflect.Type

func (InstanceAccountMapOutput) MapIndex

func (InstanceAccountMapOutput) ToInstanceAccountMapOutput

func (o InstanceAccountMapOutput) ToInstanceAccountMapOutput() InstanceAccountMapOutput

func (InstanceAccountMapOutput) ToInstanceAccountMapOutputWithContext

func (o InstanceAccountMapOutput) ToInstanceAccountMapOutputWithContext(ctx context.Context) InstanceAccountMapOutput

type InstanceAccountOutput

type InstanceAccountOutput struct{ *pulumi.OutputState }

func (InstanceAccountOutput) AuthRoles

The read and write permission information of the account.

func (InstanceAccountOutput) ElementType

func (InstanceAccountOutput) ElementType() reflect.Type

func (InstanceAccountOutput) InstanceId

func (o InstanceAccountOutput) InstanceId() pulumi.StringOutput

Instance ID, the format is: cmgo-9d0p6umb.Same as the instance ID displayed in the cloud database console page.

func (InstanceAccountOutput) MongoUserPassword

func (o InstanceAccountOutput) MongoUserPassword() pulumi.StringOutput

The password corresponding to the mongouser account. mongouser is the system default account, which is the password set when creating an instance.

func (InstanceAccountOutput) Password

New account password. Password complexity requirements are as follows: character length range [8,32]. Contains at least letters, numbers and special characters (exclamation point!, at@, pound sign #, percent sign %, caret ^, asterisk *, parentheses (), underscore _).

func (InstanceAccountOutput) ToInstanceAccountOutput

func (o InstanceAccountOutput) ToInstanceAccountOutput() InstanceAccountOutput

func (InstanceAccountOutput) ToInstanceAccountOutputWithContext

func (o InstanceAccountOutput) ToInstanceAccountOutputWithContext(ctx context.Context) InstanceAccountOutput

func (InstanceAccountOutput) UserDesc

Account remarks.

func (InstanceAccountOutput) UserName

The new account name. Its format requirements are as follows: character range [1,32]. Characters in the range of [A,Z], [a,z], [1,9] as well as underscore _ and dash - can be input.

type InstanceAccountState

type InstanceAccountState struct {
	// The read and write permission information of the account.
	AuthRoles InstanceAccountAuthRoleArrayInput
	// Instance ID, the format is: cmgo-9d0p6umb.Same as the instance ID displayed in the cloud database console page.
	InstanceId pulumi.StringPtrInput
	// The password corresponding to the mongouser account. mongouser is the system default account, which is the password set
	// when creating an instance.
	MongoUserPassword pulumi.StringPtrInput
	// New account password. Password complexity requirements are as follows: character length range [8,32]. Contains at least
	// letters, numbers and special characters (exclamation point!, at@, pound sign #, percent sign %, caret ^, asterisk *,
	// parentheses (), underscore _).
	Password pulumi.StringPtrInput
	// Account remarks.
	UserDesc pulumi.StringPtrInput
	// The new account name. Its format requirements are as follows: character range [1,32]. Characters in the range of [A,Z],
	// [a,z], [1,9] as well as underscore _ and dash - can be input.
	UserName pulumi.StringPtrInput
}

func (InstanceAccountState) ElementType

func (InstanceAccountState) ElementType() reflect.Type

type InstanceArgs

type InstanceArgs struct {
	// Auto renew flag. Valid values are `0`(NOTIFY_AND_MANUAL_RENEW), `1`(NOTIFY_AND_AUTO_RENEW) and
	// `2`(DISABLE_NOTIFY_AND_MANUAL_RENEW). Default value is `0`. Note: only works for PREPAID instance. Only supports`0` and
	// `1` for creation.
	AutoRenewFlag pulumi.IntPtrInput
	// A list of nodes deployed in multiple availability zones. For more information, please use the API DescribeSpecInfo. -
	// Multi-availability zone deployment nodes can only be deployed in 3 different availability zones. It is not supported to
	// deploy most nodes of the cluster in the same availability zone. For example, a 3-node cluster does not support the
	// deployment of 2 nodes in the same zone. - Version 4.2 and above are not supported. - Read-only disaster recovery
	// instances are not supported. - Basic network cannot be selected.
	AvailabilityZoneLists pulumi.StringArrayInput
	// The available zone of the Mongodb.
	AvailableZone pulumi.StringInput
	// The charge type of instance. Valid values are `PREPAID` and `POSTPAID_BY_HOUR`. Default value is `POSTPAID_BY_HOUR`.
	// Note: TencentCloud International only supports `POSTPAID_BY_HOUR`. Caution that update operation on this field will
	// delete old instances and create new one with new charge type.
	ChargeType pulumi.StringPtrInput
	// Version of the Mongodb, and available values include `MONGO_36_WT` (MongoDB 3.6 WiredTiger Edition), `MONGO_40_WT`
	// (MongoDB 4.0 WiredTiger Edition) and `MONGO_42_WT` (MongoDB 4.2 WiredTiger Edition). NOTE: `MONGO_3_WT` (MongoDB 3.2
	// WiredTiger Edition) and `MONGO_3_ROCKS` (MongoDB 3.2 RocksDB Edition) will deprecated.
	EngineVersion pulumi.StringInput
	// The availability zone to which the Hidden node belongs. This parameter must be configured to deploy instances across
	// availability zones.
	HiddenZone pulumi.StringPtrInput
	// Name of the Mongodb instance.
	InstanceName pulumi.StringInput
	// Type of Mongodb instance, and available values include `HIO`(or `GIO` which will be deprecated, represents high IO) and
	// `HIO10G`(or `TGIO` which will be deprecated, represents 10-gigabit high IO).
	MachineType pulumi.StringInput
	// Memory size. The minimum value is 2, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.
	Memory pulumi.IntInput
	// The number of nodes in each replica set. Default value: 3.
	NodeNum pulumi.IntPtrInput
	// Password of this Mongodb account.
	Password pulumi.StringPtrInput
	// 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`.
	PrepaidPeriod pulumi.IntPtrInput
	// ID of the project which the instance belongs.
	ProjectId pulumi.IntPtrInput
	// ID of the security group. NOTE: for instance which `engine_version` is `MONGO_40_WT`, `security_groups` is not
	// supported.
	SecurityGroups pulumi.StringArrayInput
	// ID of the subnet within this VPC. The value is required if `vpc_id` is set.
	SubnetId pulumi.StringPtrInput
	// The tags of the Mongodb. Key name `project` is system reserved and can't be used.
	Tags pulumi.MapInput
	// Disk size. The minimum value is 25, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.
	Volume pulumi.IntInput
	// ID of the VPC.
	VpcId pulumi.StringPtrInput
}

The set of arguments for constructing a Instance resource.

func (InstanceArgs) ElementType

func (InstanceArgs) ElementType() reflect.Type

type InstanceArray

type InstanceArray []InstanceInput

func (InstanceArray) ElementType

func (InstanceArray) ElementType() reflect.Type

func (InstanceArray) ToInstanceArrayOutput

func (i InstanceArray) ToInstanceArrayOutput() InstanceArrayOutput

func (InstanceArray) ToInstanceArrayOutputWithContext

func (i InstanceArray) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput

type InstanceArrayInput

type InstanceArrayInput interface {
	pulumi.Input

	ToInstanceArrayOutput() InstanceArrayOutput
	ToInstanceArrayOutputWithContext(context.Context) InstanceArrayOutput
}

InstanceArrayInput is an input type that accepts InstanceArray and InstanceArrayOutput values. You can construct a concrete instance of `InstanceArrayInput` via:

InstanceArray{ InstanceArgs{...} }

type InstanceArrayOutput

type InstanceArrayOutput struct{ *pulumi.OutputState }

func (InstanceArrayOutput) ElementType

func (InstanceArrayOutput) ElementType() reflect.Type

func (InstanceArrayOutput) Index

func (InstanceArrayOutput) ToInstanceArrayOutput

func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput

func (InstanceArrayOutput) ToInstanceArrayOutputWithContext

func (o InstanceArrayOutput) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput

type InstanceBackup

type InstanceBackup struct {
	pulumi.CustomResourceState

	// 0:logical backup, 1:physical backup.
	BackupMethod pulumi.IntOutput `pulumi:"backupMethod"`
	// backup notes.
	BackupRemark pulumi.StringPtrOutput `pulumi:"backupRemark"`
	// Instance ID, the format is: cmgo-9d0p6umb.Same as the instance ID displayed in the cloud database console page.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
}

func GetInstanceBackup

func GetInstanceBackup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstanceBackupState, opts ...pulumi.ResourceOption) (*InstanceBackup, error)

GetInstanceBackup gets an existing InstanceBackup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewInstanceBackup

func NewInstanceBackup(ctx *pulumi.Context,
	name string, args *InstanceBackupArgs, opts ...pulumi.ResourceOption) (*InstanceBackup, error)

NewInstanceBackup registers a new resource with the given unique name, arguments, and options.

func (*InstanceBackup) ElementType

func (*InstanceBackup) ElementType() reflect.Type

func (*InstanceBackup) ToInstanceBackupOutput

func (i *InstanceBackup) ToInstanceBackupOutput() InstanceBackupOutput

func (*InstanceBackup) ToInstanceBackupOutputWithContext

func (i *InstanceBackup) ToInstanceBackupOutputWithContext(ctx context.Context) InstanceBackupOutput

type InstanceBackupArgs

type InstanceBackupArgs struct {
	// 0:logical backup, 1:physical backup.
	BackupMethod pulumi.IntInput
	// backup notes.
	BackupRemark pulumi.StringPtrInput
	// Instance ID, the format is: cmgo-9d0p6umb.Same as the instance ID displayed in the cloud database console page.
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a InstanceBackup resource.

func (InstanceBackupArgs) ElementType

func (InstanceBackupArgs) ElementType() reflect.Type

type InstanceBackupArray

type InstanceBackupArray []InstanceBackupInput

func (InstanceBackupArray) ElementType

func (InstanceBackupArray) ElementType() reflect.Type

func (InstanceBackupArray) ToInstanceBackupArrayOutput

func (i InstanceBackupArray) ToInstanceBackupArrayOutput() InstanceBackupArrayOutput

func (InstanceBackupArray) ToInstanceBackupArrayOutputWithContext

func (i InstanceBackupArray) ToInstanceBackupArrayOutputWithContext(ctx context.Context) InstanceBackupArrayOutput

type InstanceBackupArrayInput

type InstanceBackupArrayInput interface {
	pulumi.Input

	ToInstanceBackupArrayOutput() InstanceBackupArrayOutput
	ToInstanceBackupArrayOutputWithContext(context.Context) InstanceBackupArrayOutput
}

InstanceBackupArrayInput is an input type that accepts InstanceBackupArray and InstanceBackupArrayOutput values. You can construct a concrete instance of `InstanceBackupArrayInput` via:

InstanceBackupArray{ InstanceBackupArgs{...} }

type InstanceBackupArrayOutput

type InstanceBackupArrayOutput struct{ *pulumi.OutputState }

func (InstanceBackupArrayOutput) ElementType

func (InstanceBackupArrayOutput) ElementType() reflect.Type

func (InstanceBackupArrayOutput) Index

func (InstanceBackupArrayOutput) ToInstanceBackupArrayOutput

func (o InstanceBackupArrayOutput) ToInstanceBackupArrayOutput() InstanceBackupArrayOutput

func (InstanceBackupArrayOutput) ToInstanceBackupArrayOutputWithContext

func (o InstanceBackupArrayOutput) ToInstanceBackupArrayOutputWithContext(ctx context.Context) InstanceBackupArrayOutput

type InstanceBackupDownloadTask

type InstanceBackupDownloadTask struct {
	pulumi.CustomResourceState

	// The name of the backup file to be downloaded can be obtained through the DescribeDBBackups interface.
	BackupName pulumi.StringOutput `pulumi:"backupName"`
	// Specifies the node names of replica sets to download or a list of shard names for sharded clusters.For example, the
	// replica set cmgo-p8vnipr5, example (fixed value): BackupSets.0=cmgo-p8vnipr5_0, the full amount of data can be
	// downloaded.For example, the sharded cluster cmgo-p8vnipr5, for example:
	// BackupSets.0=cmgo-p8vnipr5_0&BackupSets.1=cmgo-p8vnipr5_1, that is, to download the data of shard 0 and 1. If
	// the sharded cluster needs to be downloaded in full, please pass in the example. Full slice name.
	BackupSets InstanceBackupDownloadTaskBackupSetArrayOutput `pulumi:"backupSets"`
	// Instance ID, the format is: cmgo-9d0p6umb.Same as the instance ID displayed in the cloud database console page.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
}

func GetInstanceBackupDownloadTask

func GetInstanceBackupDownloadTask(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstanceBackupDownloadTaskState, opts ...pulumi.ResourceOption) (*InstanceBackupDownloadTask, error)

GetInstanceBackupDownloadTask gets an existing InstanceBackupDownloadTask resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewInstanceBackupDownloadTask

func NewInstanceBackupDownloadTask(ctx *pulumi.Context,
	name string, args *InstanceBackupDownloadTaskArgs, opts ...pulumi.ResourceOption) (*InstanceBackupDownloadTask, error)

NewInstanceBackupDownloadTask registers a new resource with the given unique name, arguments, and options.

func (*InstanceBackupDownloadTask) ElementType

func (*InstanceBackupDownloadTask) ElementType() reflect.Type

func (*InstanceBackupDownloadTask) ToInstanceBackupDownloadTaskOutput

func (i *InstanceBackupDownloadTask) ToInstanceBackupDownloadTaskOutput() InstanceBackupDownloadTaskOutput

func (*InstanceBackupDownloadTask) ToInstanceBackupDownloadTaskOutputWithContext

func (i *InstanceBackupDownloadTask) ToInstanceBackupDownloadTaskOutputWithContext(ctx context.Context) InstanceBackupDownloadTaskOutput

type InstanceBackupDownloadTaskArgs

type InstanceBackupDownloadTaskArgs struct {
	// The name of the backup file to be downloaded can be obtained through the DescribeDBBackups interface.
	BackupName pulumi.StringInput
	// Specifies the node names of replica sets to download or a list of shard names for sharded clusters.For example, the
	// replica set cmgo-p8vnipr5, example (fixed value): BackupSets.0=cmgo-p8vnipr5_0, the full amount of data can be
	// downloaded.For example, the sharded cluster cmgo-p8vnipr5, for example:
	// BackupSets.0=cmgo-p8vnipr5_0&BackupSets.1=cmgo-p8vnipr5_1, that is, to download the data of shard 0 and 1. If
	// the sharded cluster needs to be downloaded in full, please pass in the example. Full slice name.
	BackupSets InstanceBackupDownloadTaskBackupSetArrayInput
	// Instance ID, the format is: cmgo-9d0p6umb.Same as the instance ID displayed in the cloud database console page.
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a InstanceBackupDownloadTask resource.

func (InstanceBackupDownloadTaskArgs) ElementType

type InstanceBackupDownloadTaskArray

type InstanceBackupDownloadTaskArray []InstanceBackupDownloadTaskInput

func (InstanceBackupDownloadTaskArray) ElementType

func (InstanceBackupDownloadTaskArray) ToInstanceBackupDownloadTaskArrayOutput

func (i InstanceBackupDownloadTaskArray) ToInstanceBackupDownloadTaskArrayOutput() InstanceBackupDownloadTaskArrayOutput

func (InstanceBackupDownloadTaskArray) ToInstanceBackupDownloadTaskArrayOutputWithContext

func (i InstanceBackupDownloadTaskArray) ToInstanceBackupDownloadTaskArrayOutputWithContext(ctx context.Context) InstanceBackupDownloadTaskArrayOutput

type InstanceBackupDownloadTaskArrayInput

type InstanceBackupDownloadTaskArrayInput interface {
	pulumi.Input

	ToInstanceBackupDownloadTaskArrayOutput() InstanceBackupDownloadTaskArrayOutput
	ToInstanceBackupDownloadTaskArrayOutputWithContext(context.Context) InstanceBackupDownloadTaskArrayOutput
}

InstanceBackupDownloadTaskArrayInput is an input type that accepts InstanceBackupDownloadTaskArray and InstanceBackupDownloadTaskArrayOutput values. You can construct a concrete instance of `InstanceBackupDownloadTaskArrayInput` via:

InstanceBackupDownloadTaskArray{ InstanceBackupDownloadTaskArgs{...} }

type InstanceBackupDownloadTaskArrayOutput

type InstanceBackupDownloadTaskArrayOutput struct{ *pulumi.OutputState }

func (InstanceBackupDownloadTaskArrayOutput) ElementType

func (InstanceBackupDownloadTaskArrayOutput) Index

func (InstanceBackupDownloadTaskArrayOutput) ToInstanceBackupDownloadTaskArrayOutput

func (o InstanceBackupDownloadTaskArrayOutput) ToInstanceBackupDownloadTaskArrayOutput() InstanceBackupDownloadTaskArrayOutput

func (InstanceBackupDownloadTaskArrayOutput) ToInstanceBackupDownloadTaskArrayOutputWithContext

func (o InstanceBackupDownloadTaskArrayOutput) ToInstanceBackupDownloadTaskArrayOutputWithContext(ctx context.Context) InstanceBackupDownloadTaskArrayOutput

type InstanceBackupDownloadTaskBackupSet

type InstanceBackupDownloadTaskBackupSet struct {
	ReplicaSetId string `pulumi:"replicaSetId"`
}

type InstanceBackupDownloadTaskBackupSetArgs

type InstanceBackupDownloadTaskBackupSetArgs struct {
	ReplicaSetId pulumi.StringInput `pulumi:"replicaSetId"`
}

func (InstanceBackupDownloadTaskBackupSetArgs) ElementType

func (InstanceBackupDownloadTaskBackupSetArgs) ToInstanceBackupDownloadTaskBackupSetOutput

func (i InstanceBackupDownloadTaskBackupSetArgs) ToInstanceBackupDownloadTaskBackupSetOutput() InstanceBackupDownloadTaskBackupSetOutput

func (InstanceBackupDownloadTaskBackupSetArgs) ToInstanceBackupDownloadTaskBackupSetOutputWithContext

func (i InstanceBackupDownloadTaskBackupSetArgs) ToInstanceBackupDownloadTaskBackupSetOutputWithContext(ctx context.Context) InstanceBackupDownloadTaskBackupSetOutput

type InstanceBackupDownloadTaskBackupSetArray

type InstanceBackupDownloadTaskBackupSetArray []InstanceBackupDownloadTaskBackupSetInput

func (InstanceBackupDownloadTaskBackupSetArray) ElementType

func (InstanceBackupDownloadTaskBackupSetArray) ToInstanceBackupDownloadTaskBackupSetArrayOutput

func (i InstanceBackupDownloadTaskBackupSetArray) ToInstanceBackupDownloadTaskBackupSetArrayOutput() InstanceBackupDownloadTaskBackupSetArrayOutput

func (InstanceBackupDownloadTaskBackupSetArray) ToInstanceBackupDownloadTaskBackupSetArrayOutputWithContext

func (i InstanceBackupDownloadTaskBackupSetArray) ToInstanceBackupDownloadTaskBackupSetArrayOutputWithContext(ctx context.Context) InstanceBackupDownloadTaskBackupSetArrayOutput

type InstanceBackupDownloadTaskBackupSetArrayInput

type InstanceBackupDownloadTaskBackupSetArrayInput interface {
	pulumi.Input

	ToInstanceBackupDownloadTaskBackupSetArrayOutput() InstanceBackupDownloadTaskBackupSetArrayOutput
	ToInstanceBackupDownloadTaskBackupSetArrayOutputWithContext(context.Context) InstanceBackupDownloadTaskBackupSetArrayOutput
}

InstanceBackupDownloadTaskBackupSetArrayInput is an input type that accepts InstanceBackupDownloadTaskBackupSetArray and InstanceBackupDownloadTaskBackupSetArrayOutput values. You can construct a concrete instance of `InstanceBackupDownloadTaskBackupSetArrayInput` via:

InstanceBackupDownloadTaskBackupSetArray{ InstanceBackupDownloadTaskBackupSetArgs{...} }

type InstanceBackupDownloadTaskBackupSetArrayOutput

type InstanceBackupDownloadTaskBackupSetArrayOutput struct{ *pulumi.OutputState }

func (InstanceBackupDownloadTaskBackupSetArrayOutput) ElementType

func (InstanceBackupDownloadTaskBackupSetArrayOutput) Index

func (InstanceBackupDownloadTaskBackupSetArrayOutput) ToInstanceBackupDownloadTaskBackupSetArrayOutput

func (o InstanceBackupDownloadTaskBackupSetArrayOutput) ToInstanceBackupDownloadTaskBackupSetArrayOutput() InstanceBackupDownloadTaskBackupSetArrayOutput

func (InstanceBackupDownloadTaskBackupSetArrayOutput) ToInstanceBackupDownloadTaskBackupSetArrayOutputWithContext

func (o InstanceBackupDownloadTaskBackupSetArrayOutput) ToInstanceBackupDownloadTaskBackupSetArrayOutputWithContext(ctx context.Context) InstanceBackupDownloadTaskBackupSetArrayOutput

type InstanceBackupDownloadTaskBackupSetInput

type InstanceBackupDownloadTaskBackupSetInput interface {
	pulumi.Input

	ToInstanceBackupDownloadTaskBackupSetOutput() InstanceBackupDownloadTaskBackupSetOutput
	ToInstanceBackupDownloadTaskBackupSetOutputWithContext(context.Context) InstanceBackupDownloadTaskBackupSetOutput
}

InstanceBackupDownloadTaskBackupSetInput is an input type that accepts InstanceBackupDownloadTaskBackupSetArgs and InstanceBackupDownloadTaskBackupSetOutput values. You can construct a concrete instance of `InstanceBackupDownloadTaskBackupSetInput` via:

InstanceBackupDownloadTaskBackupSetArgs{...}

type InstanceBackupDownloadTaskBackupSetOutput

type InstanceBackupDownloadTaskBackupSetOutput struct{ *pulumi.OutputState }

func (InstanceBackupDownloadTaskBackupSetOutput) ElementType

func (InstanceBackupDownloadTaskBackupSetOutput) ReplicaSetId

func (InstanceBackupDownloadTaskBackupSetOutput) ToInstanceBackupDownloadTaskBackupSetOutput

func (o InstanceBackupDownloadTaskBackupSetOutput) ToInstanceBackupDownloadTaskBackupSetOutput() InstanceBackupDownloadTaskBackupSetOutput

func (InstanceBackupDownloadTaskBackupSetOutput) ToInstanceBackupDownloadTaskBackupSetOutputWithContext

func (o InstanceBackupDownloadTaskBackupSetOutput) ToInstanceBackupDownloadTaskBackupSetOutputWithContext(ctx context.Context) InstanceBackupDownloadTaskBackupSetOutput

type InstanceBackupDownloadTaskInput

type InstanceBackupDownloadTaskInput interface {
	pulumi.Input

	ToInstanceBackupDownloadTaskOutput() InstanceBackupDownloadTaskOutput
	ToInstanceBackupDownloadTaskOutputWithContext(ctx context.Context) InstanceBackupDownloadTaskOutput
}

type InstanceBackupDownloadTaskMap

type InstanceBackupDownloadTaskMap map[string]InstanceBackupDownloadTaskInput

func (InstanceBackupDownloadTaskMap) ElementType

func (InstanceBackupDownloadTaskMap) ToInstanceBackupDownloadTaskMapOutput

func (i InstanceBackupDownloadTaskMap) ToInstanceBackupDownloadTaskMapOutput() InstanceBackupDownloadTaskMapOutput

func (InstanceBackupDownloadTaskMap) ToInstanceBackupDownloadTaskMapOutputWithContext

func (i InstanceBackupDownloadTaskMap) ToInstanceBackupDownloadTaskMapOutputWithContext(ctx context.Context) InstanceBackupDownloadTaskMapOutput

type InstanceBackupDownloadTaskMapInput

type InstanceBackupDownloadTaskMapInput interface {
	pulumi.Input

	ToInstanceBackupDownloadTaskMapOutput() InstanceBackupDownloadTaskMapOutput
	ToInstanceBackupDownloadTaskMapOutputWithContext(context.Context) InstanceBackupDownloadTaskMapOutput
}

InstanceBackupDownloadTaskMapInput is an input type that accepts InstanceBackupDownloadTaskMap and InstanceBackupDownloadTaskMapOutput values. You can construct a concrete instance of `InstanceBackupDownloadTaskMapInput` via:

InstanceBackupDownloadTaskMap{ "key": InstanceBackupDownloadTaskArgs{...} }

type InstanceBackupDownloadTaskMapOutput

type InstanceBackupDownloadTaskMapOutput struct{ *pulumi.OutputState }

func (InstanceBackupDownloadTaskMapOutput) ElementType

func (InstanceBackupDownloadTaskMapOutput) MapIndex

func (InstanceBackupDownloadTaskMapOutput) ToInstanceBackupDownloadTaskMapOutput

func (o InstanceBackupDownloadTaskMapOutput) ToInstanceBackupDownloadTaskMapOutput() InstanceBackupDownloadTaskMapOutput

func (InstanceBackupDownloadTaskMapOutput) ToInstanceBackupDownloadTaskMapOutputWithContext

func (o InstanceBackupDownloadTaskMapOutput) ToInstanceBackupDownloadTaskMapOutputWithContext(ctx context.Context) InstanceBackupDownloadTaskMapOutput

type InstanceBackupDownloadTaskOutput

type InstanceBackupDownloadTaskOutput struct{ *pulumi.OutputState }

func (InstanceBackupDownloadTaskOutput) BackupName

The name of the backup file to be downloaded can be obtained through the DescribeDBBackups interface.

func (InstanceBackupDownloadTaskOutput) BackupSets

Specifies the node names of replica sets to download or a list of shard names for sharded clusters.For example, the replica set cmgo-p8vnipr5, example (fixed value): BackupSets.0=cmgo-p8vnipr5_0, the full amount of data can be downloaded.For example, the sharded cluster cmgo-p8vnipr5, for example: BackupSets.0=cmgo-p8vnipr5_0&BackupSets.1=cmgo-p8vnipr5_1, that is, to download the data of shard 0 and 1. If the sharded cluster needs to be downloaded in full, please pass in the example. Full slice name.

func (InstanceBackupDownloadTaskOutput) ElementType

func (InstanceBackupDownloadTaskOutput) InstanceId

Instance ID, the format is: cmgo-9d0p6umb.Same as the instance ID displayed in the cloud database console page.

func (InstanceBackupDownloadTaskOutput) ToInstanceBackupDownloadTaskOutput

func (o InstanceBackupDownloadTaskOutput) ToInstanceBackupDownloadTaskOutput() InstanceBackupDownloadTaskOutput

func (InstanceBackupDownloadTaskOutput) ToInstanceBackupDownloadTaskOutputWithContext

func (o InstanceBackupDownloadTaskOutput) ToInstanceBackupDownloadTaskOutputWithContext(ctx context.Context) InstanceBackupDownloadTaskOutput

type InstanceBackupDownloadTaskState

type InstanceBackupDownloadTaskState struct {
	// The name of the backup file to be downloaded can be obtained through the DescribeDBBackups interface.
	BackupName pulumi.StringPtrInput
	// Specifies the node names of replica sets to download or a list of shard names for sharded clusters.For example, the
	// replica set cmgo-p8vnipr5, example (fixed value): BackupSets.0=cmgo-p8vnipr5_0, the full amount of data can be
	// downloaded.For example, the sharded cluster cmgo-p8vnipr5, for example:
	// BackupSets.0=cmgo-p8vnipr5_0&BackupSets.1=cmgo-p8vnipr5_1, that is, to download the data of shard 0 and 1. If
	// the sharded cluster needs to be downloaded in full, please pass in the example. Full slice name.
	BackupSets InstanceBackupDownloadTaskBackupSetArrayInput
	// Instance ID, the format is: cmgo-9d0p6umb.Same as the instance ID displayed in the cloud database console page.
	InstanceId pulumi.StringPtrInput
}

func (InstanceBackupDownloadTaskState) ElementType

type InstanceBackupInput

type InstanceBackupInput interface {
	pulumi.Input

	ToInstanceBackupOutput() InstanceBackupOutput
	ToInstanceBackupOutputWithContext(ctx context.Context) InstanceBackupOutput
}

type InstanceBackupMap

type InstanceBackupMap map[string]InstanceBackupInput

func (InstanceBackupMap) ElementType

func (InstanceBackupMap) ElementType() reflect.Type

func (InstanceBackupMap) ToInstanceBackupMapOutput

func (i InstanceBackupMap) ToInstanceBackupMapOutput() InstanceBackupMapOutput

func (InstanceBackupMap) ToInstanceBackupMapOutputWithContext

func (i InstanceBackupMap) ToInstanceBackupMapOutputWithContext(ctx context.Context) InstanceBackupMapOutput

type InstanceBackupMapInput

type InstanceBackupMapInput interface {
	pulumi.Input

	ToInstanceBackupMapOutput() InstanceBackupMapOutput
	ToInstanceBackupMapOutputWithContext(context.Context) InstanceBackupMapOutput
}

InstanceBackupMapInput is an input type that accepts InstanceBackupMap and InstanceBackupMapOutput values. You can construct a concrete instance of `InstanceBackupMapInput` via:

InstanceBackupMap{ "key": InstanceBackupArgs{...} }

type InstanceBackupMapOutput

type InstanceBackupMapOutput struct{ *pulumi.OutputState }

func (InstanceBackupMapOutput) ElementType

func (InstanceBackupMapOutput) ElementType() reflect.Type

func (InstanceBackupMapOutput) MapIndex

func (InstanceBackupMapOutput) ToInstanceBackupMapOutput

func (o InstanceBackupMapOutput) ToInstanceBackupMapOutput() InstanceBackupMapOutput

func (InstanceBackupMapOutput) ToInstanceBackupMapOutputWithContext

func (o InstanceBackupMapOutput) ToInstanceBackupMapOutputWithContext(ctx context.Context) InstanceBackupMapOutput

type InstanceBackupOutput

type InstanceBackupOutput struct{ *pulumi.OutputState }

func (InstanceBackupOutput) BackupMethod

func (o InstanceBackupOutput) BackupMethod() pulumi.IntOutput

0:logical backup, 1:physical backup.

func (InstanceBackupOutput) BackupRemark

func (o InstanceBackupOutput) BackupRemark() pulumi.StringPtrOutput

backup notes.

func (InstanceBackupOutput) ElementType

func (InstanceBackupOutput) ElementType() reflect.Type

func (InstanceBackupOutput) InstanceId

func (o InstanceBackupOutput) InstanceId() pulumi.StringOutput

Instance ID, the format is: cmgo-9d0p6umb.Same as the instance ID displayed in the cloud database console page.

func (InstanceBackupOutput) ToInstanceBackupOutput

func (o InstanceBackupOutput) ToInstanceBackupOutput() InstanceBackupOutput

func (InstanceBackupOutput) ToInstanceBackupOutputWithContext

func (o InstanceBackupOutput) ToInstanceBackupOutputWithContext(ctx context.Context) InstanceBackupOutput

type InstanceBackupState

type InstanceBackupState struct {
	// 0:logical backup, 1:physical backup.
	BackupMethod pulumi.IntPtrInput
	// backup notes.
	BackupRemark pulumi.StringPtrInput
	// Instance ID, the format is: cmgo-9d0p6umb.Same as the instance ID displayed in the cloud database console page.
	InstanceId pulumi.StringPtrInput
}

func (InstanceBackupState) ElementType

func (InstanceBackupState) ElementType() reflect.Type

type InstanceInput

type InstanceInput interface {
	pulumi.Input

	ToInstanceOutput() InstanceOutput
	ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
}

type InstanceMap

type InstanceMap map[string]InstanceInput

func (InstanceMap) ElementType

func (InstanceMap) ElementType() reflect.Type

func (InstanceMap) ToInstanceMapOutput

func (i InstanceMap) ToInstanceMapOutput() InstanceMapOutput

func (InstanceMap) ToInstanceMapOutputWithContext

func (i InstanceMap) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput

type InstanceMapInput

type InstanceMapInput interface {
	pulumi.Input

	ToInstanceMapOutput() InstanceMapOutput
	ToInstanceMapOutputWithContext(context.Context) InstanceMapOutput
}

InstanceMapInput is an input type that accepts InstanceMap and InstanceMapOutput values. You can construct a concrete instance of `InstanceMapInput` via:

InstanceMap{ "key": InstanceArgs{...} }

type InstanceMapOutput

type InstanceMapOutput struct{ *pulumi.OutputState }

func (InstanceMapOutput) ElementType

func (InstanceMapOutput) ElementType() reflect.Type

func (InstanceMapOutput) MapIndex

func (InstanceMapOutput) ToInstanceMapOutput

func (o InstanceMapOutput) ToInstanceMapOutput() InstanceMapOutput

func (InstanceMapOutput) ToInstanceMapOutputWithContext

func (o InstanceMapOutput) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput

type InstanceOutput

type InstanceOutput struct{ *pulumi.OutputState }

func (InstanceOutput) AutoRenewFlag

func (o InstanceOutput) AutoRenewFlag() pulumi.IntPtrOutput

Auto renew flag. Valid values are `0`(NOTIFY_AND_MANUAL_RENEW), `1`(NOTIFY_AND_AUTO_RENEW) and `2`(DISABLE_NOTIFY_AND_MANUAL_RENEW). Default value is `0`. Note: only works for PREPAID instance. Only supports`0` and `1` for creation.

func (InstanceOutput) AvailabilityZoneLists

func (o InstanceOutput) AvailabilityZoneLists() pulumi.StringArrayOutput

A list of nodes deployed in multiple availability zones. For more information, please use the API DescribeSpecInfo. - Multi-availability zone deployment nodes can only be deployed in 3 different availability zones. It is not supported to deploy most nodes of the cluster in the same availability zone. For example, a 3-node cluster does not support the deployment of 2 nodes in the same zone. - Version 4.2 and above are not supported. - Read-only disaster recovery instances are not supported. - Basic network cannot be selected.

func (InstanceOutput) AvailableZone

func (o InstanceOutput) AvailableZone() pulumi.StringOutput

The available zone of the Mongodb.

func (InstanceOutput) ChargeType

func (o InstanceOutput) ChargeType() pulumi.StringPtrOutput

The charge type of instance. Valid values are `PREPAID` and `POSTPAID_BY_HOUR`. Default value is `POSTPAID_BY_HOUR`. Note: TencentCloud International only supports `POSTPAID_BY_HOUR`. Caution that update operation on this field will delete old instances and create new one with new charge type.

func (InstanceOutput) CreateTime

func (o InstanceOutput) CreateTime() pulumi.StringOutput

Creation time of the Mongodb instance.

func (InstanceOutput) ElementType

func (InstanceOutput) ElementType() reflect.Type

func (InstanceOutput) EngineVersion

func (o InstanceOutput) EngineVersion() pulumi.StringOutput

Version of the Mongodb, and available values include `MONGO_36_WT` (MongoDB 3.6 WiredTiger Edition), `MONGO_40_WT` (MongoDB 4.0 WiredTiger Edition) and `MONGO_42_WT` (MongoDB 4.2 WiredTiger Edition). NOTE: `MONGO_3_WT` (MongoDB 3.2 WiredTiger Edition) and `MONGO_3_ROCKS` (MongoDB 3.2 RocksDB Edition) will deprecated.

func (InstanceOutput) HiddenZone

func (o InstanceOutput) HiddenZone() pulumi.StringOutput

The availability zone to which the Hidden node belongs. This parameter must be configured to deploy instances across availability zones.

func (InstanceOutput) InstanceName

func (o InstanceOutput) InstanceName() pulumi.StringOutput

Name of the Mongodb instance.

func (InstanceOutput) MachineType

func (o InstanceOutput) MachineType() pulumi.StringOutput

Type of Mongodb instance, and available values include `HIO`(or `GIO` which will be deprecated, represents high IO) and `HIO10G`(or `TGIO` which will be deprecated, represents 10-gigabit high IO).

func (InstanceOutput) Memory

func (o InstanceOutput) Memory() pulumi.IntOutput

Memory size. The minimum value is 2, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.

func (InstanceOutput) NodeNum

func (o InstanceOutput) NodeNum() pulumi.IntOutput

The number of nodes in each replica set. Default value: 3.

func (InstanceOutput) Password

func (o InstanceOutput) Password() pulumi.StringPtrOutput

Password of this Mongodb account.

func (InstanceOutput) PrepaidPeriod

func (o InstanceOutput) PrepaidPeriod() pulumi.IntPtrOutput

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`.

func (InstanceOutput) ProjectId

func (o InstanceOutput) ProjectId() pulumi.IntPtrOutput

ID of the project which the instance belongs.

func (InstanceOutput) SecurityGroups

func (o InstanceOutput) SecurityGroups() pulumi.StringArrayOutput

ID of the security group. NOTE: for instance which `engine_version` is `MONGO_40_WT`, `security_groups` is not supported.

func (InstanceOutput) StandbyInstanceLists

func (o InstanceOutput) StandbyInstanceLists() InstanceStandbyInstanceListArrayOutput

List of standby instances' info.

func (InstanceOutput) Status

func (o InstanceOutput) Status() pulumi.IntOutput

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

func (InstanceOutput) SubnetId

func (o InstanceOutput) SubnetId() pulumi.StringPtrOutput

ID of the subnet within this VPC. The value is required if `vpc_id` is set.

func (InstanceOutput) Tags

func (o InstanceOutput) Tags() pulumi.MapOutput

The tags of the Mongodb. Key name `project` is system reserved and can't be used.

func (InstanceOutput) ToInstanceOutput

func (o InstanceOutput) ToInstanceOutput() InstanceOutput

func (InstanceOutput) ToInstanceOutputWithContext

func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput

func (InstanceOutput) Vip

IP of the Mongodb instance.

func (InstanceOutput) Volume

func (o InstanceOutput) Volume() pulumi.IntOutput

Disk size. The minimum value is 25, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.

func (InstanceOutput) VpcId

ID of the VPC.

func (InstanceOutput) Vport

func (o InstanceOutput) Vport() pulumi.IntOutput

IP port of the Mongodb instance.

type InstanceStandbyInstanceList

type InstanceStandbyInstanceList struct {
	StandbyInstanceId     *string `pulumi:"standbyInstanceId"`
	StandbyInstanceRegion *string `pulumi:"standbyInstanceRegion"`
}

type InstanceStandbyInstanceListArgs

type InstanceStandbyInstanceListArgs struct {
	StandbyInstanceId     pulumi.StringPtrInput `pulumi:"standbyInstanceId"`
	StandbyInstanceRegion pulumi.StringPtrInput `pulumi:"standbyInstanceRegion"`
}

func (InstanceStandbyInstanceListArgs) ElementType

func (InstanceStandbyInstanceListArgs) ToInstanceStandbyInstanceListOutput

func (i InstanceStandbyInstanceListArgs) ToInstanceStandbyInstanceListOutput() InstanceStandbyInstanceListOutput

func (InstanceStandbyInstanceListArgs) ToInstanceStandbyInstanceListOutputWithContext

func (i InstanceStandbyInstanceListArgs) ToInstanceStandbyInstanceListOutputWithContext(ctx context.Context) InstanceStandbyInstanceListOutput

type InstanceStandbyInstanceListArray

type InstanceStandbyInstanceListArray []InstanceStandbyInstanceListInput

func (InstanceStandbyInstanceListArray) ElementType

func (InstanceStandbyInstanceListArray) ToInstanceStandbyInstanceListArrayOutput

func (i InstanceStandbyInstanceListArray) ToInstanceStandbyInstanceListArrayOutput() InstanceStandbyInstanceListArrayOutput

func (InstanceStandbyInstanceListArray) ToInstanceStandbyInstanceListArrayOutputWithContext

func (i InstanceStandbyInstanceListArray) ToInstanceStandbyInstanceListArrayOutputWithContext(ctx context.Context) InstanceStandbyInstanceListArrayOutput

type InstanceStandbyInstanceListArrayInput

type InstanceStandbyInstanceListArrayInput interface {
	pulumi.Input

	ToInstanceStandbyInstanceListArrayOutput() InstanceStandbyInstanceListArrayOutput
	ToInstanceStandbyInstanceListArrayOutputWithContext(context.Context) InstanceStandbyInstanceListArrayOutput
}

InstanceStandbyInstanceListArrayInput is an input type that accepts InstanceStandbyInstanceListArray and InstanceStandbyInstanceListArrayOutput values. You can construct a concrete instance of `InstanceStandbyInstanceListArrayInput` via:

InstanceStandbyInstanceListArray{ InstanceStandbyInstanceListArgs{...} }

type InstanceStandbyInstanceListArrayOutput

type InstanceStandbyInstanceListArrayOutput struct{ *pulumi.OutputState }

func (InstanceStandbyInstanceListArrayOutput) ElementType

func (InstanceStandbyInstanceListArrayOutput) Index

func (InstanceStandbyInstanceListArrayOutput) ToInstanceStandbyInstanceListArrayOutput

func (o InstanceStandbyInstanceListArrayOutput) ToInstanceStandbyInstanceListArrayOutput() InstanceStandbyInstanceListArrayOutput

func (InstanceStandbyInstanceListArrayOutput) ToInstanceStandbyInstanceListArrayOutputWithContext

func (o InstanceStandbyInstanceListArrayOutput) ToInstanceStandbyInstanceListArrayOutputWithContext(ctx context.Context) InstanceStandbyInstanceListArrayOutput

type InstanceStandbyInstanceListInput

type InstanceStandbyInstanceListInput interface {
	pulumi.Input

	ToInstanceStandbyInstanceListOutput() InstanceStandbyInstanceListOutput
	ToInstanceStandbyInstanceListOutputWithContext(context.Context) InstanceStandbyInstanceListOutput
}

InstanceStandbyInstanceListInput is an input type that accepts InstanceStandbyInstanceListArgs and InstanceStandbyInstanceListOutput values. You can construct a concrete instance of `InstanceStandbyInstanceListInput` via:

InstanceStandbyInstanceListArgs{...}

type InstanceStandbyInstanceListOutput

type InstanceStandbyInstanceListOutput struct{ *pulumi.OutputState }

func (InstanceStandbyInstanceListOutput) ElementType

func (InstanceStandbyInstanceListOutput) StandbyInstanceId

func (InstanceStandbyInstanceListOutput) StandbyInstanceRegion

func (o InstanceStandbyInstanceListOutput) StandbyInstanceRegion() pulumi.StringPtrOutput

func (InstanceStandbyInstanceListOutput) ToInstanceStandbyInstanceListOutput

func (o InstanceStandbyInstanceListOutput) ToInstanceStandbyInstanceListOutput() InstanceStandbyInstanceListOutput

func (InstanceStandbyInstanceListOutput) ToInstanceStandbyInstanceListOutputWithContext

func (o InstanceStandbyInstanceListOutput) ToInstanceStandbyInstanceListOutputWithContext(ctx context.Context) InstanceStandbyInstanceListOutput

type InstanceState

type InstanceState struct {
	// Auto renew flag. Valid values are `0`(NOTIFY_AND_MANUAL_RENEW), `1`(NOTIFY_AND_AUTO_RENEW) and
	// `2`(DISABLE_NOTIFY_AND_MANUAL_RENEW). Default value is `0`. Note: only works for PREPAID instance. Only supports`0` and
	// `1` for creation.
	AutoRenewFlag pulumi.IntPtrInput
	// A list of nodes deployed in multiple availability zones. For more information, please use the API DescribeSpecInfo. -
	// Multi-availability zone deployment nodes can only be deployed in 3 different availability zones. It is not supported to
	// deploy most nodes of the cluster in the same availability zone. For example, a 3-node cluster does not support the
	// deployment of 2 nodes in the same zone. - Version 4.2 and above are not supported. - Read-only disaster recovery
	// instances are not supported. - Basic network cannot be selected.
	AvailabilityZoneLists pulumi.StringArrayInput
	// The available zone of the Mongodb.
	AvailableZone pulumi.StringPtrInput
	// The charge type of instance. Valid values are `PREPAID` and `POSTPAID_BY_HOUR`. Default value is `POSTPAID_BY_HOUR`.
	// Note: TencentCloud International only supports `POSTPAID_BY_HOUR`. Caution that update operation on this field will
	// delete old instances and create new one with new charge type.
	ChargeType pulumi.StringPtrInput
	// Creation time of the Mongodb instance.
	CreateTime pulumi.StringPtrInput
	// Version of the Mongodb, and available values include `MONGO_36_WT` (MongoDB 3.6 WiredTiger Edition), `MONGO_40_WT`
	// (MongoDB 4.0 WiredTiger Edition) and `MONGO_42_WT` (MongoDB 4.2 WiredTiger Edition). NOTE: `MONGO_3_WT` (MongoDB 3.2
	// WiredTiger Edition) and `MONGO_3_ROCKS` (MongoDB 3.2 RocksDB Edition) will deprecated.
	EngineVersion pulumi.StringPtrInput
	// The availability zone to which the Hidden node belongs. This parameter must be configured to deploy instances across
	// availability zones.
	HiddenZone pulumi.StringPtrInput
	// Name of the Mongodb instance.
	InstanceName pulumi.StringPtrInput
	// Type of Mongodb instance, and available values include `HIO`(or `GIO` which will be deprecated, represents high IO) and
	// `HIO10G`(or `TGIO` which will be deprecated, represents 10-gigabit high IO).
	MachineType pulumi.StringPtrInput
	// Memory size. The minimum value is 2, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.
	Memory pulumi.IntPtrInput
	// The number of nodes in each replica set. Default value: 3.
	NodeNum pulumi.IntPtrInput
	// Password of this Mongodb account.
	Password pulumi.StringPtrInput
	// 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`.
	PrepaidPeriod pulumi.IntPtrInput
	// ID of the project which the instance belongs.
	ProjectId pulumi.IntPtrInput
	// ID of the security group. NOTE: for instance which `engine_version` is `MONGO_40_WT`, `security_groups` is not
	// supported.
	SecurityGroups pulumi.StringArrayInput
	// List of standby instances' info.
	StandbyInstanceLists InstanceStandbyInstanceListArrayInput
	// 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).
	Status pulumi.IntPtrInput
	// ID of the subnet within this VPC. The value is required if `vpc_id` is set.
	SubnetId pulumi.StringPtrInput
	// The tags of the Mongodb. Key name `project` is system reserved and can't be used.
	Tags pulumi.MapInput
	// IP of the Mongodb instance.
	Vip pulumi.StringPtrInput
	// Disk size. The minimum value is 25, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.
	Volume pulumi.IntPtrInput
	// ID of the VPC.
	VpcId pulumi.StringPtrInput
	// IP port of the Mongodb instance.
	Vport pulumi.IntPtrInput
}

func (InstanceState) ElementType

func (InstanceState) ElementType() reflect.Type

type ShardingInstance

type ShardingInstance struct {
	pulumi.CustomResourceState

	// Auto renew flag. Valid values are `0`(NOTIFY_AND_MANUAL_RENEW), `1`(NOTIFY_AND_AUTO_RENEW) and
	// `2`(DISABLE_NOTIFY_AND_MANUAL_RENEW). Default value is `0`. Note: only works for PREPAID instance. Only supports`0` and
	// `1` for creation.
	AutoRenewFlag pulumi.IntPtrOutput `pulumi:"autoRenewFlag"`
	// A list of nodes deployed in multiple availability zones. For more information, please use the API DescribeSpecInfo. -
	// Multi-availability zone deployment nodes can only be deployed in 3 different availability zones. It is not supported to
	// deploy most nodes of the cluster in the same availability zone. For example, a 3-node cluster does not support the
	// deployment of 2 nodes in the same zone. - Version 4.2 and above are not supported. - Read-only disaster recovery
	// instances are not supported. - Basic network cannot be selected.
	AvailabilityZoneLists pulumi.StringArrayOutput `pulumi:"availabilityZoneLists"`
	// The available zone of the Mongodb.
	AvailableZone pulumi.StringOutput `pulumi:"availableZone"`
	// The charge type of instance. Valid values are `PREPAID` and `POSTPAID_BY_HOUR`. Default value is `POSTPAID_BY_HOUR`.
	// Note: TencentCloud International only supports `POSTPAID_BY_HOUR`. Caution that update operation on this field will
	// delete old instances and create new one with new charge type.
	ChargeType pulumi.StringPtrOutput `pulumi:"chargeType"`
	// Creation time of the Mongodb instance.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Version of the Mongodb, and available values include `MONGO_36_WT` (MongoDB 3.6 WiredTiger Edition), `MONGO_40_WT`
	// (MongoDB 4.0 WiredTiger Edition) and `MONGO_42_WT` (MongoDB 4.2 WiredTiger Edition). NOTE: `MONGO_3_WT` (MongoDB 3.2
	// WiredTiger Edition) and `MONGO_3_ROCKS` (MongoDB 3.2 RocksDB Edition) will deprecated.
	EngineVersion pulumi.StringOutput `pulumi:"engineVersion"`
	// The availability zone to which the Hidden node belongs. This parameter must be configured to deploy instances across
	// availability zones.
	HiddenZone pulumi.StringOutput `pulumi:"hiddenZone"`
	// Name of the Mongodb instance.
	InstanceName pulumi.StringOutput `pulumi:"instanceName"`
	// Type of Mongodb instance, and available values include `HIO`(or `GIO` which will be deprecated, represents high IO) and
	// `HIO10G`(or `TGIO` which will be deprecated, represents 10-gigabit high IO).
	MachineType pulumi.StringOutput `pulumi:"machineType"`
	// Memory size. The minimum value is 2, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.
	Memory pulumi.IntOutput `pulumi:"memory"`
	// Number of mongos cpu.
	MongosCpu pulumi.IntOutput `pulumi:"mongosCpu"`
	// Mongos memory size in GB.
	MongosMemory pulumi.IntOutput `pulumi:"mongosMemory"`
	// Number of mongos.
	MongosNodeNum pulumi.IntOutput `pulumi:"mongosNodeNum"`
	// Number of nodes per shard, at least 3(one master and two slaves).
	NodesPerShard pulumi.IntOutput `pulumi:"nodesPerShard"`
	// Password of this Mongodb account.
	Password pulumi.StringPtrOutput `pulumi:"password"`
	// 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`.
	PrepaidPeriod pulumi.IntPtrOutput `pulumi:"prepaidPeriod"`
	// ID of the project which the instance belongs.
	ProjectId pulumi.IntPtrOutput `pulumi:"projectId"`
	// ID of the security group. NOTE: for instance which `engine_version` is `MONGO_40_WT`, `security_groups` is not
	// supported.
	SecurityGroups pulumi.StringArrayOutput `pulumi:"securityGroups"`
	// Number of sharding.
	ShardQuantity pulumi.IntOutput `pulumi:"shardQuantity"`
	// 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).
	Status pulumi.IntOutput `pulumi:"status"`
	// ID of the subnet within this VPC. The value is required if `vpc_id` is set.
	SubnetId pulumi.StringPtrOutput `pulumi:"subnetId"`
	// The tags of the Mongodb. Key name `project` is system reserved and can't be used.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// IP of the Mongodb instance.
	Vip pulumi.StringOutput `pulumi:"vip"`
	// Disk size. The minimum value is 25, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.
	Volume pulumi.IntOutput `pulumi:"volume"`
	// ID of the VPC.
	VpcId pulumi.StringPtrOutput `pulumi:"vpcId"`
	// IP port of the Mongodb instance.
	Vport pulumi.IntOutput `pulumi:"vport"`
}

func GetShardingInstance

func GetShardingInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ShardingInstanceState, opts ...pulumi.ResourceOption) (*ShardingInstance, error)

GetShardingInstance gets an existing ShardingInstance resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewShardingInstance

func NewShardingInstance(ctx *pulumi.Context,
	name string, args *ShardingInstanceArgs, opts ...pulumi.ResourceOption) (*ShardingInstance, error)

NewShardingInstance registers a new resource with the given unique name, arguments, and options.

func (*ShardingInstance) ElementType

func (*ShardingInstance) ElementType() reflect.Type

func (*ShardingInstance) ToShardingInstanceOutput

func (i *ShardingInstance) ToShardingInstanceOutput() ShardingInstanceOutput

func (*ShardingInstance) ToShardingInstanceOutputWithContext

func (i *ShardingInstance) ToShardingInstanceOutputWithContext(ctx context.Context) ShardingInstanceOutput

type ShardingInstanceArgs

type ShardingInstanceArgs struct {
	// Auto renew flag. Valid values are `0`(NOTIFY_AND_MANUAL_RENEW), `1`(NOTIFY_AND_AUTO_RENEW) and
	// `2`(DISABLE_NOTIFY_AND_MANUAL_RENEW). Default value is `0`. Note: only works for PREPAID instance. Only supports`0` and
	// `1` for creation.
	AutoRenewFlag pulumi.IntPtrInput
	// A list of nodes deployed in multiple availability zones. For more information, please use the API DescribeSpecInfo. -
	// Multi-availability zone deployment nodes can only be deployed in 3 different availability zones. It is not supported to
	// deploy most nodes of the cluster in the same availability zone. For example, a 3-node cluster does not support the
	// deployment of 2 nodes in the same zone. - Version 4.2 and above are not supported. - Read-only disaster recovery
	// instances are not supported. - Basic network cannot be selected.
	AvailabilityZoneLists pulumi.StringArrayInput
	// The available zone of the Mongodb.
	AvailableZone pulumi.StringInput
	// The charge type of instance. Valid values are `PREPAID` and `POSTPAID_BY_HOUR`. Default value is `POSTPAID_BY_HOUR`.
	// Note: TencentCloud International only supports `POSTPAID_BY_HOUR`. Caution that update operation on this field will
	// delete old instances and create new one with new charge type.
	ChargeType pulumi.StringPtrInput
	// Version of the Mongodb, and available values include `MONGO_36_WT` (MongoDB 3.6 WiredTiger Edition), `MONGO_40_WT`
	// (MongoDB 4.0 WiredTiger Edition) and `MONGO_42_WT` (MongoDB 4.2 WiredTiger Edition). NOTE: `MONGO_3_WT` (MongoDB 3.2
	// WiredTiger Edition) and `MONGO_3_ROCKS` (MongoDB 3.2 RocksDB Edition) will deprecated.
	EngineVersion pulumi.StringInput
	// The availability zone to which the Hidden node belongs. This parameter must be configured to deploy instances across
	// availability zones.
	HiddenZone pulumi.StringPtrInput
	// Name of the Mongodb instance.
	InstanceName pulumi.StringInput
	// Type of Mongodb instance, and available values include `HIO`(or `GIO` which will be deprecated, represents high IO) and
	// `HIO10G`(or `TGIO` which will be deprecated, represents 10-gigabit high IO).
	MachineType pulumi.StringInput
	// Memory size. The minimum value is 2, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.
	Memory pulumi.IntInput
	// Number of mongos cpu.
	MongosCpu pulumi.IntPtrInput
	// Mongos memory size in GB.
	MongosMemory pulumi.IntPtrInput
	// Number of mongos.
	MongosNodeNum pulumi.IntPtrInput
	// Number of nodes per shard, at least 3(one master and two slaves).
	NodesPerShard pulumi.IntInput
	// Password of this Mongodb account.
	Password pulumi.StringPtrInput
	// 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`.
	PrepaidPeriod pulumi.IntPtrInput
	// ID of the project which the instance belongs.
	ProjectId pulumi.IntPtrInput
	// ID of the security group. NOTE: for instance which `engine_version` is `MONGO_40_WT`, `security_groups` is not
	// supported.
	SecurityGroups pulumi.StringArrayInput
	// Number of sharding.
	ShardQuantity pulumi.IntInput
	// ID of the subnet within this VPC. The value is required if `vpc_id` is set.
	SubnetId pulumi.StringPtrInput
	// The tags of the Mongodb. Key name `project` is system reserved and can't be used.
	Tags pulumi.MapInput
	// Disk size. The minimum value is 25, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.
	Volume pulumi.IntInput
	// ID of the VPC.
	VpcId pulumi.StringPtrInput
}

The set of arguments for constructing a ShardingInstance resource.

func (ShardingInstanceArgs) ElementType

func (ShardingInstanceArgs) ElementType() reflect.Type

type ShardingInstanceArray

type ShardingInstanceArray []ShardingInstanceInput

func (ShardingInstanceArray) ElementType

func (ShardingInstanceArray) ElementType() reflect.Type

func (ShardingInstanceArray) ToShardingInstanceArrayOutput

func (i ShardingInstanceArray) ToShardingInstanceArrayOutput() ShardingInstanceArrayOutput

func (ShardingInstanceArray) ToShardingInstanceArrayOutputWithContext

func (i ShardingInstanceArray) ToShardingInstanceArrayOutputWithContext(ctx context.Context) ShardingInstanceArrayOutput

type ShardingInstanceArrayInput

type ShardingInstanceArrayInput interface {
	pulumi.Input

	ToShardingInstanceArrayOutput() ShardingInstanceArrayOutput
	ToShardingInstanceArrayOutputWithContext(context.Context) ShardingInstanceArrayOutput
}

ShardingInstanceArrayInput is an input type that accepts ShardingInstanceArray and ShardingInstanceArrayOutput values. You can construct a concrete instance of `ShardingInstanceArrayInput` via:

ShardingInstanceArray{ ShardingInstanceArgs{...} }

type ShardingInstanceArrayOutput

type ShardingInstanceArrayOutput struct{ *pulumi.OutputState }

func (ShardingInstanceArrayOutput) ElementType

func (ShardingInstanceArrayOutput) Index

func (ShardingInstanceArrayOutput) ToShardingInstanceArrayOutput

func (o ShardingInstanceArrayOutput) ToShardingInstanceArrayOutput() ShardingInstanceArrayOutput

func (ShardingInstanceArrayOutput) ToShardingInstanceArrayOutputWithContext

func (o ShardingInstanceArrayOutput) ToShardingInstanceArrayOutputWithContext(ctx context.Context) ShardingInstanceArrayOutput

type ShardingInstanceInput

type ShardingInstanceInput interface {
	pulumi.Input

	ToShardingInstanceOutput() ShardingInstanceOutput
	ToShardingInstanceOutputWithContext(ctx context.Context) ShardingInstanceOutput
}

type ShardingInstanceMap

type ShardingInstanceMap map[string]ShardingInstanceInput

func (ShardingInstanceMap) ElementType

func (ShardingInstanceMap) ElementType() reflect.Type

func (ShardingInstanceMap) ToShardingInstanceMapOutput

func (i ShardingInstanceMap) ToShardingInstanceMapOutput() ShardingInstanceMapOutput

func (ShardingInstanceMap) ToShardingInstanceMapOutputWithContext

func (i ShardingInstanceMap) ToShardingInstanceMapOutputWithContext(ctx context.Context) ShardingInstanceMapOutput

type ShardingInstanceMapInput

type ShardingInstanceMapInput interface {
	pulumi.Input

	ToShardingInstanceMapOutput() ShardingInstanceMapOutput
	ToShardingInstanceMapOutputWithContext(context.Context) ShardingInstanceMapOutput
}

ShardingInstanceMapInput is an input type that accepts ShardingInstanceMap and ShardingInstanceMapOutput values. You can construct a concrete instance of `ShardingInstanceMapInput` via:

ShardingInstanceMap{ "key": ShardingInstanceArgs{...} }

type ShardingInstanceMapOutput

type ShardingInstanceMapOutput struct{ *pulumi.OutputState }

func (ShardingInstanceMapOutput) ElementType

func (ShardingInstanceMapOutput) ElementType() reflect.Type

func (ShardingInstanceMapOutput) MapIndex

func (ShardingInstanceMapOutput) ToShardingInstanceMapOutput

func (o ShardingInstanceMapOutput) ToShardingInstanceMapOutput() ShardingInstanceMapOutput

func (ShardingInstanceMapOutput) ToShardingInstanceMapOutputWithContext

func (o ShardingInstanceMapOutput) ToShardingInstanceMapOutputWithContext(ctx context.Context) ShardingInstanceMapOutput

type ShardingInstanceOutput

type ShardingInstanceOutput struct{ *pulumi.OutputState }

func (ShardingInstanceOutput) AutoRenewFlag

func (o ShardingInstanceOutput) AutoRenewFlag() pulumi.IntPtrOutput

Auto renew flag. Valid values are `0`(NOTIFY_AND_MANUAL_RENEW), `1`(NOTIFY_AND_AUTO_RENEW) and `2`(DISABLE_NOTIFY_AND_MANUAL_RENEW). Default value is `0`. Note: only works for PREPAID instance. Only supports`0` and `1` for creation.

func (ShardingInstanceOutput) AvailabilityZoneLists

func (o ShardingInstanceOutput) AvailabilityZoneLists() pulumi.StringArrayOutput

A list of nodes deployed in multiple availability zones. For more information, please use the API DescribeSpecInfo. - Multi-availability zone deployment nodes can only be deployed in 3 different availability zones. It is not supported to deploy most nodes of the cluster in the same availability zone. For example, a 3-node cluster does not support the deployment of 2 nodes in the same zone. - Version 4.2 and above are not supported. - Read-only disaster recovery instances are not supported. - Basic network cannot be selected.

func (ShardingInstanceOutput) AvailableZone

func (o ShardingInstanceOutput) AvailableZone() pulumi.StringOutput

The available zone of the Mongodb.

func (ShardingInstanceOutput) ChargeType

The charge type of instance. Valid values are `PREPAID` and `POSTPAID_BY_HOUR`. Default value is `POSTPAID_BY_HOUR`. Note: TencentCloud International only supports `POSTPAID_BY_HOUR`. Caution that update operation on this field will delete old instances and create new one with new charge type.

func (ShardingInstanceOutput) CreateTime

Creation time of the Mongodb instance.

func (ShardingInstanceOutput) ElementType

func (ShardingInstanceOutput) ElementType() reflect.Type

func (ShardingInstanceOutput) EngineVersion

func (o ShardingInstanceOutput) EngineVersion() pulumi.StringOutput

Version of the Mongodb, and available values include `MONGO_36_WT` (MongoDB 3.6 WiredTiger Edition), `MONGO_40_WT` (MongoDB 4.0 WiredTiger Edition) and `MONGO_42_WT` (MongoDB 4.2 WiredTiger Edition). NOTE: `MONGO_3_WT` (MongoDB 3.2 WiredTiger Edition) and `MONGO_3_ROCKS` (MongoDB 3.2 RocksDB Edition) will deprecated.

func (ShardingInstanceOutput) HiddenZone

The availability zone to which the Hidden node belongs. This parameter must be configured to deploy instances across availability zones.

func (ShardingInstanceOutput) InstanceName

func (o ShardingInstanceOutput) InstanceName() pulumi.StringOutput

Name of the Mongodb instance.

func (ShardingInstanceOutput) MachineType

func (o ShardingInstanceOutput) MachineType() pulumi.StringOutput

Type of Mongodb instance, and available values include `HIO`(or `GIO` which will be deprecated, represents high IO) and `HIO10G`(or `TGIO` which will be deprecated, represents 10-gigabit high IO).

func (ShardingInstanceOutput) Memory

Memory size. The minimum value is 2, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.

func (ShardingInstanceOutput) MongosCpu

func (o ShardingInstanceOutput) MongosCpu() pulumi.IntOutput

Number of mongos cpu.

func (ShardingInstanceOutput) MongosMemory

func (o ShardingInstanceOutput) MongosMemory() pulumi.IntOutput

Mongos memory size in GB.

func (ShardingInstanceOutput) MongosNodeNum

func (o ShardingInstanceOutput) MongosNodeNum() pulumi.IntOutput

Number of mongos.

func (ShardingInstanceOutput) NodesPerShard

func (o ShardingInstanceOutput) NodesPerShard() pulumi.IntOutput

Number of nodes per shard, at least 3(one master and two slaves).

func (ShardingInstanceOutput) Password

Password of this Mongodb account.

func (ShardingInstanceOutput) PrepaidPeriod

func (o ShardingInstanceOutput) PrepaidPeriod() pulumi.IntPtrOutput

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`.

func (ShardingInstanceOutput) ProjectId

ID of the project which the instance belongs.

func (ShardingInstanceOutput) SecurityGroups

func (o ShardingInstanceOutput) SecurityGroups() pulumi.StringArrayOutput

ID of the security group. NOTE: for instance which `engine_version` is `MONGO_40_WT`, `security_groups` is not supported.

func (ShardingInstanceOutput) ShardQuantity

func (o ShardingInstanceOutput) ShardQuantity() pulumi.IntOutput

Number of sharding.

func (ShardingInstanceOutput) Status

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

func (ShardingInstanceOutput) SubnetId

ID of the subnet within this VPC. The value is required if `vpc_id` is set.

func (ShardingInstanceOutput) Tags

The tags of the Mongodb. Key name `project` is system reserved and can't be used.

func (ShardingInstanceOutput) ToShardingInstanceOutput

func (o ShardingInstanceOutput) ToShardingInstanceOutput() ShardingInstanceOutput

func (ShardingInstanceOutput) ToShardingInstanceOutputWithContext

func (o ShardingInstanceOutput) ToShardingInstanceOutputWithContext(ctx context.Context) ShardingInstanceOutput

func (ShardingInstanceOutput) Vip

IP of the Mongodb instance.

func (ShardingInstanceOutput) Volume

Disk size. The minimum value is 25, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.

func (ShardingInstanceOutput) VpcId

ID of the VPC.

func (ShardingInstanceOutput) Vport

IP port of the Mongodb instance.

type ShardingInstanceState

type ShardingInstanceState struct {
	// Auto renew flag. Valid values are `0`(NOTIFY_AND_MANUAL_RENEW), `1`(NOTIFY_AND_AUTO_RENEW) and
	// `2`(DISABLE_NOTIFY_AND_MANUAL_RENEW). Default value is `0`. Note: only works for PREPAID instance. Only supports`0` and
	// `1` for creation.
	AutoRenewFlag pulumi.IntPtrInput
	// A list of nodes deployed in multiple availability zones. For more information, please use the API DescribeSpecInfo. -
	// Multi-availability zone deployment nodes can only be deployed in 3 different availability zones. It is not supported to
	// deploy most nodes of the cluster in the same availability zone. For example, a 3-node cluster does not support the
	// deployment of 2 nodes in the same zone. - Version 4.2 and above are not supported. - Read-only disaster recovery
	// instances are not supported. - Basic network cannot be selected.
	AvailabilityZoneLists pulumi.StringArrayInput
	// The available zone of the Mongodb.
	AvailableZone pulumi.StringPtrInput
	// The charge type of instance. Valid values are `PREPAID` and `POSTPAID_BY_HOUR`. Default value is `POSTPAID_BY_HOUR`.
	// Note: TencentCloud International only supports `POSTPAID_BY_HOUR`. Caution that update operation on this field will
	// delete old instances and create new one with new charge type.
	ChargeType pulumi.StringPtrInput
	// Creation time of the Mongodb instance.
	CreateTime pulumi.StringPtrInput
	// Version of the Mongodb, and available values include `MONGO_36_WT` (MongoDB 3.6 WiredTiger Edition), `MONGO_40_WT`
	// (MongoDB 4.0 WiredTiger Edition) and `MONGO_42_WT` (MongoDB 4.2 WiredTiger Edition). NOTE: `MONGO_3_WT` (MongoDB 3.2
	// WiredTiger Edition) and `MONGO_3_ROCKS` (MongoDB 3.2 RocksDB Edition) will deprecated.
	EngineVersion pulumi.StringPtrInput
	// The availability zone to which the Hidden node belongs. This parameter must be configured to deploy instances across
	// availability zones.
	HiddenZone pulumi.StringPtrInput
	// Name of the Mongodb instance.
	InstanceName pulumi.StringPtrInput
	// Type of Mongodb instance, and available values include `HIO`(or `GIO` which will be deprecated, represents high IO) and
	// `HIO10G`(or `TGIO` which will be deprecated, represents 10-gigabit high IO).
	MachineType pulumi.StringPtrInput
	// Memory size. The minimum value is 2, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.
	Memory pulumi.IntPtrInput
	// Number of mongos cpu.
	MongosCpu pulumi.IntPtrInput
	// Mongos memory size in GB.
	MongosMemory pulumi.IntPtrInput
	// Number of mongos.
	MongosNodeNum pulumi.IntPtrInput
	// Number of nodes per shard, at least 3(one master and two slaves).
	NodesPerShard pulumi.IntPtrInput
	// Password of this Mongodb account.
	Password pulumi.StringPtrInput
	// 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`.
	PrepaidPeriod pulumi.IntPtrInput
	// ID of the project which the instance belongs.
	ProjectId pulumi.IntPtrInput
	// ID of the security group. NOTE: for instance which `engine_version` is `MONGO_40_WT`, `security_groups` is not
	// supported.
	SecurityGroups pulumi.StringArrayInput
	// Number of sharding.
	ShardQuantity pulumi.IntPtrInput
	// 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).
	Status pulumi.IntPtrInput
	// ID of the subnet within this VPC. The value is required if `vpc_id` is set.
	SubnetId pulumi.StringPtrInput
	// The tags of the Mongodb. Key name `project` is system reserved and can't be used.
	Tags pulumi.MapInput
	// IP of the Mongodb instance.
	Vip pulumi.StringPtrInput
	// Disk size. The minimum value is 25, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.
	Volume pulumi.IntPtrInput
	// ID of the VPC.
	VpcId pulumi.StringPtrInput
	// IP port of the Mongodb instance.
	Vport pulumi.IntPtrInput
}

func (ShardingInstanceState) ElementType

func (ShardingInstanceState) ElementType() reflect.Type

type StandbyInstance

type StandbyInstance struct {
	pulumi.CustomResourceState

	// Auto renew flag. Valid values are `0`(NOTIFY_AND_MANUAL_RENEW), `1`(NOTIFY_AND_AUTO_RENEW) and
	// `2`(DISABLE_NOTIFY_AND_MANUAL_RENEW). Default value is `0`. Note: only works for PREPAID instance. Only supports`0` and
	// `1` for creation.
	AutoRenewFlag pulumi.IntPtrOutput `pulumi:"autoRenewFlag"`
	// The available zone of the Mongodb standby instance. NOTE: must not be same with father instance's.
	AvailableZone pulumi.StringOutput `pulumi:"availableZone"`
	// The charge type of instance. Valid values are `PREPAID` and `POSTPAID_BY_HOUR`. Default value is `POSTPAID_BY_HOUR`.
	// Note: TencentCloud International only supports `POSTPAID_BY_HOUR`. Caution that update operation on this field will
	// delete old instances and create new one with new charge type.
	ChargeType pulumi.StringPtrOutput `pulumi:"chargeType"`
	// Creation time of the Mongodb instance.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Version of the standby Mongodb instance and must be same as the version of main instance.
	EngineVersion pulumi.StringOutput `pulumi:"engineVersion"`
	// Indicates the main instance ID of standby instances.
	FatherInstanceId pulumi.StringOutput `pulumi:"fatherInstanceId"`
	// Indicates the region of main instance.
	FatherInstanceRegion pulumi.StringOutput `pulumi:"fatherInstanceRegion"`
	// Name of the Mongodb instance.
	InstanceName pulumi.StringOutput `pulumi:"instanceName"`
	// Type of standby Mongodb instance and must be same as the type of main instance.
	MachineType pulumi.StringOutput `pulumi:"machineType"`
	// Memory size. The minimum value is 2, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.
	Memory pulumi.IntOutput `pulumi:"memory"`
	// 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`.
	PrepaidPeriod pulumi.IntPtrOutput `pulumi:"prepaidPeriod"`
	// ID of the project which the instance belongs.
	ProjectId pulumi.IntPtrOutput `pulumi:"projectId"`
	// ID of the security group. NOTE: for instance which `engine_version` is `MONGO_40_WT`, `security_groups` is not
	// supported.
	SecurityGroups pulumi.StringArrayOutput `pulumi:"securityGroups"`
	// 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).
	Status pulumi.IntOutput `pulumi:"status"`
	// ID of the subnet within this VPC. The value is required if `vpc_id` is set.
	SubnetId pulumi.StringPtrOutput `pulumi:"subnetId"`
	// The tags of the Mongodb. Key name `project` is system reserved and can't be used.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// IP of the Mongodb instance.
	Vip pulumi.StringOutput `pulumi:"vip"`
	// Disk size. The minimum value is 25, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.
	Volume pulumi.IntOutput `pulumi:"volume"`
	// ID of the VPC.
	VpcId pulumi.StringPtrOutput `pulumi:"vpcId"`
	// IP port of the Mongodb instance.
	Vport pulumi.IntOutput `pulumi:"vport"`
}

func GetStandbyInstance

func GetStandbyInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StandbyInstanceState, opts ...pulumi.ResourceOption) (*StandbyInstance, error)

GetStandbyInstance gets an existing StandbyInstance resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewStandbyInstance

func NewStandbyInstance(ctx *pulumi.Context,
	name string, args *StandbyInstanceArgs, opts ...pulumi.ResourceOption) (*StandbyInstance, error)

NewStandbyInstance registers a new resource with the given unique name, arguments, and options.

func (*StandbyInstance) ElementType

func (*StandbyInstance) ElementType() reflect.Type

func (*StandbyInstance) ToStandbyInstanceOutput

func (i *StandbyInstance) ToStandbyInstanceOutput() StandbyInstanceOutput

func (*StandbyInstance) ToStandbyInstanceOutputWithContext

func (i *StandbyInstance) ToStandbyInstanceOutputWithContext(ctx context.Context) StandbyInstanceOutput

type StandbyInstanceArgs

type StandbyInstanceArgs struct {
	// Auto renew flag. Valid values are `0`(NOTIFY_AND_MANUAL_RENEW), `1`(NOTIFY_AND_AUTO_RENEW) and
	// `2`(DISABLE_NOTIFY_AND_MANUAL_RENEW). Default value is `0`. Note: only works for PREPAID instance. Only supports`0` and
	// `1` for creation.
	AutoRenewFlag pulumi.IntPtrInput
	// The available zone of the Mongodb standby instance. NOTE: must not be same with father instance's.
	AvailableZone pulumi.StringInput
	// The charge type of instance. Valid values are `PREPAID` and `POSTPAID_BY_HOUR`. Default value is `POSTPAID_BY_HOUR`.
	// Note: TencentCloud International only supports `POSTPAID_BY_HOUR`. Caution that update operation on this field will
	// delete old instances and create new one with new charge type.
	ChargeType pulumi.StringPtrInput
	// Indicates the main instance ID of standby instances.
	FatherInstanceId pulumi.StringInput
	// Indicates the region of main instance.
	FatherInstanceRegion pulumi.StringInput
	// Name of the Mongodb instance.
	InstanceName pulumi.StringInput
	// Memory size. The minimum value is 2, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.
	Memory pulumi.IntInput
	// 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`.
	PrepaidPeriod pulumi.IntPtrInput
	// ID of the project which the instance belongs.
	ProjectId pulumi.IntPtrInput
	// ID of the security group. NOTE: for instance which `engine_version` is `MONGO_40_WT`, `security_groups` is not
	// supported.
	SecurityGroups pulumi.StringArrayInput
	// ID of the subnet within this VPC. The value is required if `vpc_id` is set.
	SubnetId pulumi.StringPtrInput
	// The tags of the Mongodb. Key name `project` is system reserved and can't be used.
	Tags pulumi.MapInput
	// Disk size. The minimum value is 25, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.
	Volume pulumi.IntInput
	// ID of the VPC.
	VpcId pulumi.StringPtrInput
}

The set of arguments for constructing a StandbyInstance resource.

func (StandbyInstanceArgs) ElementType

func (StandbyInstanceArgs) ElementType() reflect.Type

type StandbyInstanceArray

type StandbyInstanceArray []StandbyInstanceInput

func (StandbyInstanceArray) ElementType

func (StandbyInstanceArray) ElementType() reflect.Type

func (StandbyInstanceArray) ToStandbyInstanceArrayOutput

func (i StandbyInstanceArray) ToStandbyInstanceArrayOutput() StandbyInstanceArrayOutput

func (StandbyInstanceArray) ToStandbyInstanceArrayOutputWithContext

func (i StandbyInstanceArray) ToStandbyInstanceArrayOutputWithContext(ctx context.Context) StandbyInstanceArrayOutput

type StandbyInstanceArrayInput

type StandbyInstanceArrayInput interface {
	pulumi.Input

	ToStandbyInstanceArrayOutput() StandbyInstanceArrayOutput
	ToStandbyInstanceArrayOutputWithContext(context.Context) StandbyInstanceArrayOutput
}

StandbyInstanceArrayInput is an input type that accepts StandbyInstanceArray and StandbyInstanceArrayOutput values. You can construct a concrete instance of `StandbyInstanceArrayInput` via:

StandbyInstanceArray{ StandbyInstanceArgs{...} }

type StandbyInstanceArrayOutput

type StandbyInstanceArrayOutput struct{ *pulumi.OutputState }

func (StandbyInstanceArrayOutput) ElementType

func (StandbyInstanceArrayOutput) ElementType() reflect.Type

func (StandbyInstanceArrayOutput) Index

func (StandbyInstanceArrayOutput) ToStandbyInstanceArrayOutput

func (o StandbyInstanceArrayOutput) ToStandbyInstanceArrayOutput() StandbyInstanceArrayOutput

func (StandbyInstanceArrayOutput) ToStandbyInstanceArrayOutputWithContext

func (o StandbyInstanceArrayOutput) ToStandbyInstanceArrayOutputWithContext(ctx context.Context) StandbyInstanceArrayOutput

type StandbyInstanceInput

type StandbyInstanceInput interface {
	pulumi.Input

	ToStandbyInstanceOutput() StandbyInstanceOutput
	ToStandbyInstanceOutputWithContext(ctx context.Context) StandbyInstanceOutput
}

type StandbyInstanceMap

type StandbyInstanceMap map[string]StandbyInstanceInput

func (StandbyInstanceMap) ElementType

func (StandbyInstanceMap) ElementType() reflect.Type

func (StandbyInstanceMap) ToStandbyInstanceMapOutput

func (i StandbyInstanceMap) ToStandbyInstanceMapOutput() StandbyInstanceMapOutput

func (StandbyInstanceMap) ToStandbyInstanceMapOutputWithContext

func (i StandbyInstanceMap) ToStandbyInstanceMapOutputWithContext(ctx context.Context) StandbyInstanceMapOutput

type StandbyInstanceMapInput

type StandbyInstanceMapInput interface {
	pulumi.Input

	ToStandbyInstanceMapOutput() StandbyInstanceMapOutput
	ToStandbyInstanceMapOutputWithContext(context.Context) StandbyInstanceMapOutput
}

StandbyInstanceMapInput is an input type that accepts StandbyInstanceMap and StandbyInstanceMapOutput values. You can construct a concrete instance of `StandbyInstanceMapInput` via:

StandbyInstanceMap{ "key": StandbyInstanceArgs{...} }

type StandbyInstanceMapOutput

type StandbyInstanceMapOutput struct{ *pulumi.OutputState }

func (StandbyInstanceMapOutput) ElementType

func (StandbyInstanceMapOutput) ElementType() reflect.Type

func (StandbyInstanceMapOutput) MapIndex

func (StandbyInstanceMapOutput) ToStandbyInstanceMapOutput

func (o StandbyInstanceMapOutput) ToStandbyInstanceMapOutput() StandbyInstanceMapOutput

func (StandbyInstanceMapOutput) ToStandbyInstanceMapOutputWithContext

func (o StandbyInstanceMapOutput) ToStandbyInstanceMapOutputWithContext(ctx context.Context) StandbyInstanceMapOutput

type StandbyInstanceOutput

type StandbyInstanceOutput struct{ *pulumi.OutputState }

func (StandbyInstanceOutput) AutoRenewFlag

func (o StandbyInstanceOutput) AutoRenewFlag() pulumi.IntPtrOutput

Auto renew flag. Valid values are `0`(NOTIFY_AND_MANUAL_RENEW), `1`(NOTIFY_AND_AUTO_RENEW) and `2`(DISABLE_NOTIFY_AND_MANUAL_RENEW). Default value is `0`. Note: only works for PREPAID instance. Only supports`0` and `1` for creation.

func (StandbyInstanceOutput) AvailableZone

func (o StandbyInstanceOutput) AvailableZone() pulumi.StringOutput

The available zone of the Mongodb standby instance. NOTE: must not be same with father instance's.

func (StandbyInstanceOutput) ChargeType

The charge type of instance. Valid values are `PREPAID` and `POSTPAID_BY_HOUR`. Default value is `POSTPAID_BY_HOUR`. Note: TencentCloud International only supports `POSTPAID_BY_HOUR`. Caution that update operation on this field will delete old instances and create new one with new charge type.

func (StandbyInstanceOutput) CreateTime

func (o StandbyInstanceOutput) CreateTime() pulumi.StringOutput

Creation time of the Mongodb instance.

func (StandbyInstanceOutput) ElementType

func (StandbyInstanceOutput) ElementType() reflect.Type

func (StandbyInstanceOutput) EngineVersion

func (o StandbyInstanceOutput) EngineVersion() pulumi.StringOutput

Version of the standby Mongodb instance and must be same as the version of main instance.

func (StandbyInstanceOutput) FatherInstanceId

func (o StandbyInstanceOutput) FatherInstanceId() pulumi.StringOutput

Indicates the main instance ID of standby instances.

func (StandbyInstanceOutput) FatherInstanceRegion

func (o StandbyInstanceOutput) FatherInstanceRegion() pulumi.StringOutput

Indicates the region of main instance.

func (StandbyInstanceOutput) InstanceName

func (o StandbyInstanceOutput) InstanceName() pulumi.StringOutput

Name of the Mongodb instance.

func (StandbyInstanceOutput) MachineType

func (o StandbyInstanceOutput) MachineType() pulumi.StringOutput

Type of standby Mongodb instance and must be same as the type of main instance.

func (StandbyInstanceOutput) Memory

Memory size. The minimum value is 2, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.

func (StandbyInstanceOutput) PrepaidPeriod

func (o StandbyInstanceOutput) PrepaidPeriod() pulumi.IntPtrOutput

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`.

func (StandbyInstanceOutput) ProjectId

ID of the project which the instance belongs.

func (StandbyInstanceOutput) SecurityGroups

func (o StandbyInstanceOutput) SecurityGroups() pulumi.StringArrayOutput

ID of the security group. NOTE: for instance which `engine_version` is `MONGO_40_WT`, `security_groups` is not supported.

func (StandbyInstanceOutput) Status

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

func (StandbyInstanceOutput) SubnetId

ID of the subnet within this VPC. The value is required if `vpc_id` is set.

func (StandbyInstanceOutput) Tags

The tags of the Mongodb. Key name `project` is system reserved and can't be used.

func (StandbyInstanceOutput) ToStandbyInstanceOutput

func (o StandbyInstanceOutput) ToStandbyInstanceOutput() StandbyInstanceOutput

func (StandbyInstanceOutput) ToStandbyInstanceOutputWithContext

func (o StandbyInstanceOutput) ToStandbyInstanceOutputWithContext(ctx context.Context) StandbyInstanceOutput

func (StandbyInstanceOutput) Vip

IP of the Mongodb instance.

func (StandbyInstanceOutput) Volume

Disk size. The minimum value is 25, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.

func (StandbyInstanceOutput) VpcId

ID of the VPC.

func (StandbyInstanceOutput) Vport

IP port of the Mongodb instance.

type StandbyInstanceState

type StandbyInstanceState struct {
	// Auto renew flag. Valid values are `0`(NOTIFY_AND_MANUAL_RENEW), `1`(NOTIFY_AND_AUTO_RENEW) and
	// `2`(DISABLE_NOTIFY_AND_MANUAL_RENEW). Default value is `0`. Note: only works for PREPAID instance. Only supports`0` and
	// `1` for creation.
	AutoRenewFlag pulumi.IntPtrInput
	// The available zone of the Mongodb standby instance. NOTE: must not be same with father instance's.
	AvailableZone pulumi.StringPtrInput
	// The charge type of instance. Valid values are `PREPAID` and `POSTPAID_BY_HOUR`. Default value is `POSTPAID_BY_HOUR`.
	// Note: TencentCloud International only supports `POSTPAID_BY_HOUR`. Caution that update operation on this field will
	// delete old instances and create new one with new charge type.
	ChargeType pulumi.StringPtrInput
	// Creation time of the Mongodb instance.
	CreateTime pulumi.StringPtrInput
	// Version of the standby Mongodb instance and must be same as the version of main instance.
	EngineVersion pulumi.StringPtrInput
	// Indicates the main instance ID of standby instances.
	FatherInstanceId pulumi.StringPtrInput
	// Indicates the region of main instance.
	FatherInstanceRegion pulumi.StringPtrInput
	// Name of the Mongodb instance.
	InstanceName pulumi.StringPtrInput
	// Type of standby Mongodb instance and must be same as the type of main instance.
	MachineType pulumi.StringPtrInput
	// Memory size. The minimum value is 2, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.
	Memory pulumi.IntPtrInput
	// 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`.
	PrepaidPeriod pulumi.IntPtrInput
	// ID of the project which the instance belongs.
	ProjectId pulumi.IntPtrInput
	// ID of the security group. NOTE: for instance which `engine_version` is `MONGO_40_WT`, `security_groups` is not
	// supported.
	SecurityGroups pulumi.StringArrayInput
	// 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).
	Status pulumi.IntPtrInput
	// ID of the subnet within this VPC. The value is required if `vpc_id` is set.
	SubnetId pulumi.StringPtrInput
	// The tags of the Mongodb. Key name `project` is system reserved and can't be used.
	Tags pulumi.MapInput
	// IP of the Mongodb instance.
	Vip pulumi.StringPtrInput
	// Disk size. The minimum value is 25, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.
	Volume pulumi.IntPtrInput
	// ID of the VPC.
	VpcId pulumi.StringPtrInput
	// IP port of the Mongodb instance.
	Vport pulumi.IntPtrInput
}

func (StandbyInstanceState) ElementType

func (StandbyInstanceState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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