selectdb

package
v3.65.1 Latest Latest
Warning

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

Go to latest
Published: Nov 13, 2024 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 DbCluster

type DbCluster struct {
	pulumi.CustomResourceState

	// The desired cache size on creating cluster. The number should be divided by 100.
	CacheSize pulumi.IntOutput `pulumi:"cacheSize"`
	// The cpu resource amount of DBCluster. Depends on `dbClusterClass`.
	Cpu pulumi.IntOutput `pulumi:"cpu"`
	// The time when DBCluster is created.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The DBCluster class. dbClusterClass has a range of class from `selectdb.xlarge` to `selectdb.256xlarge`.
	DbClusterClass pulumi.StringOutput `pulumi:"dbClusterClass"`
	// The DBCluster description.
	DbClusterDescription pulumi.StringOutput `pulumi:"dbClusterDescription"`
	// The id of the cluster.
	DbClusterId pulumi.StringOutput `pulumi:"dbClusterId"`
	// The InstanceId of DBInstance for DBCluster. Every DBCluster requires one DBInstance to rely on.
	DbInstanceId pulumi.StringOutput `pulumi:"dbInstanceId"`
	// The modified parameter in DBCluster. See `desiredParams` below.
	DesiredParams DbClusterDesiredParamArrayOutput `pulumi:"desiredParams"`
	// The desired status for the resource. Valid values: `ACTIVATION`,`STOPPED`,`STARTING`,`RESTART`.
	DesiredStatus pulumi.StringPtrOutput `pulumi:"desiredStatus"`
	// The engine of DBCluster. Always `selectdb`.
	Engine pulumi.StringOutput `pulumi:"engine"`
	// The version of DBCluster.
	EngineVersion pulumi.StringOutput `pulumi:"engineVersion"`
	// The memory resource amount of DBCluster. Depends on `dbClusterClass`.
	Memory pulumi.IntOutput `pulumi:"memory"`
	// The details about parameter changelogs in DBCluster returned.
	ParamChangeLogs DbClusterParamChangeLogArrayOutput `pulumi:"paramChangeLogs"`
	// The payment type of the resource. Valid values: `PayAsYouGo`,`Subscription`.
	PaymentType pulumi.StringOutput `pulumi:"paymentType"`
	// The ID of region for the cluster.
	RegionId pulumi.StringOutput `pulumi:"regionId"`
	// The current status of the resource.
	Status pulumi.StringOutput `pulumi:"status"`
	// The ID of the VPC for the cluster.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
	// The ID of zone for the cluster.
	ZoneId pulumi.StringOutput `pulumi:"zoneId"`
}

Provides a SelectDB DBCluster resource.

For information about SelectDB DBCluster and how to use it, see [What is DBCluster](https://www.alibabacloud.com/help/zh/selectdb/latest/api-selectdb-2023-05-22-createdbcluster).

> **NOTE:** Available since v1.229.0.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/selectdb"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_default, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{
			AvailableResourceCreation: pulumi.StringRef("VSwitch"),
		}, nil)
		if err != nil {
			return err
		}
		cfg := config.New(ctx, "")
		name := "terraform_example"
		if param := cfg.Get("name"); param != "" {
			name = param
		}
		defaultGetNetworks, err := vpc.GetNetworks(ctx, &vpc.GetNetworksArgs{
			NameRegex: pulumi.StringRef("^default-NODELETING$"),
		}, nil)
		if err != nil {
			return err
		}
		defaultGetSwitches, err := vpc.GetSwitches(ctx, &vpc.GetSwitchesArgs{
			VpcId:  pulumi.StringRef(defaultGetNetworks.Ids[0]),
			ZoneId: pulumi.StringRef(_default.Zones[0].Id),
		}, nil)
		if err != nil {
			return err
		}
		defaultDbInstance, err := selectdb.NewDbInstance(ctx, "default", &selectdb.DbInstanceArgs{
			DbInstanceClass:       pulumi.String("selectdb.xlarge"),
			DbInstanceDescription: pulumi.String(name),
			CacheSize:             pulumi.Int(200),
			PaymentType:           pulumi.String("PayAsYouGo"),
			VpcId:                 pulumi.String(defaultGetSwitches.Vswitches[0].VpcId),
			ZoneId:                pulumi.String(defaultGetSwitches.Vswitches[0].ZoneId),
			VswitchId:             pulumi.String(defaultGetSwitches.Vswitches[0].Id),
		})
		if err != nil {
			return err
		}
		_, err = selectdb.NewDbCluster(ctx, "default", &selectdb.DbClusterArgs{
			DbInstanceId:         defaultDbInstance.ID(),
			DbClusterDescription: pulumi.String(name),
			DbClusterClass:       pulumi.String("selectdb.2xlarge"),
			CacheSize:            pulumi.Int(400),
			PaymentType:          pulumi.String("PayAsYouGo"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

SelectDB DBCluster can be imported using the id, e.g.

```sh $ pulumi import alicloud:selectdb/dbCluster:DbCluster example <db_instance_id>:<db_cluster_id> ```

func GetDbCluster

func GetDbCluster(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DbClusterState, opts ...pulumi.ResourceOption) (*DbCluster, error)

GetDbCluster gets an existing DbCluster 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 NewDbCluster

func NewDbCluster(ctx *pulumi.Context,
	name string, args *DbClusterArgs, opts ...pulumi.ResourceOption) (*DbCluster, error)

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

func (*DbCluster) ElementType

func (*DbCluster) ElementType() reflect.Type

func (*DbCluster) ToDbClusterOutput

func (i *DbCluster) ToDbClusterOutput() DbClusterOutput

func (*DbCluster) ToDbClusterOutputWithContext

func (i *DbCluster) ToDbClusterOutputWithContext(ctx context.Context) DbClusterOutput

type DbClusterArgs

type DbClusterArgs struct {
	// The desired cache size on creating cluster. The number should be divided by 100.
	CacheSize pulumi.IntInput
	// The DBCluster class. dbClusterClass has a range of class from `selectdb.xlarge` to `selectdb.256xlarge`.
	DbClusterClass pulumi.StringInput
	// The DBCluster description.
	DbClusterDescription pulumi.StringInput
	// The InstanceId of DBInstance for DBCluster. Every DBCluster requires one DBInstance to rely on.
	DbInstanceId pulumi.StringInput
	// The modified parameter in DBCluster. See `desiredParams` below.
	DesiredParams DbClusterDesiredParamArrayInput
	// The desired status for the resource. Valid values: `ACTIVATION`,`STOPPED`,`STARTING`,`RESTART`.
	DesiredStatus pulumi.StringPtrInput
	// The payment type of the resource. Valid values: `PayAsYouGo`,`Subscription`.
	PaymentType pulumi.StringInput
}

The set of arguments for constructing a DbCluster resource.

func (DbClusterArgs) ElementType

func (DbClusterArgs) ElementType() reflect.Type

type DbClusterArray

type DbClusterArray []DbClusterInput

func (DbClusterArray) ElementType

func (DbClusterArray) ElementType() reflect.Type

func (DbClusterArray) ToDbClusterArrayOutput

func (i DbClusterArray) ToDbClusterArrayOutput() DbClusterArrayOutput

func (DbClusterArray) ToDbClusterArrayOutputWithContext

func (i DbClusterArray) ToDbClusterArrayOutputWithContext(ctx context.Context) DbClusterArrayOutput

type DbClusterArrayInput

type DbClusterArrayInput interface {
	pulumi.Input

	ToDbClusterArrayOutput() DbClusterArrayOutput
	ToDbClusterArrayOutputWithContext(context.Context) DbClusterArrayOutput
}

DbClusterArrayInput is an input type that accepts DbClusterArray and DbClusterArrayOutput values. You can construct a concrete instance of `DbClusterArrayInput` via:

DbClusterArray{ DbClusterArgs{...} }

type DbClusterArrayOutput

type DbClusterArrayOutput struct{ *pulumi.OutputState }

func (DbClusterArrayOutput) ElementType

func (DbClusterArrayOutput) ElementType() reflect.Type

func (DbClusterArrayOutput) Index

func (DbClusterArrayOutput) ToDbClusterArrayOutput

func (o DbClusterArrayOutput) ToDbClusterArrayOutput() DbClusterArrayOutput

func (DbClusterArrayOutput) ToDbClusterArrayOutputWithContext

func (o DbClusterArrayOutput) ToDbClusterArrayOutputWithContext(ctx context.Context) DbClusterArrayOutput

type DbClusterDesiredParam

type DbClusterDesiredParam struct {
	// Parameter name.
	Name *string `pulumi:"name"`
	// The new value of Parameter.
	Value *string `pulumi:"value"`
}

type DbClusterDesiredParamArgs

type DbClusterDesiredParamArgs struct {
	// Parameter name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The new value of Parameter.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (DbClusterDesiredParamArgs) ElementType

func (DbClusterDesiredParamArgs) ElementType() reflect.Type

func (DbClusterDesiredParamArgs) ToDbClusterDesiredParamOutput

func (i DbClusterDesiredParamArgs) ToDbClusterDesiredParamOutput() DbClusterDesiredParamOutput

func (DbClusterDesiredParamArgs) ToDbClusterDesiredParamOutputWithContext

func (i DbClusterDesiredParamArgs) ToDbClusterDesiredParamOutputWithContext(ctx context.Context) DbClusterDesiredParamOutput

type DbClusterDesiredParamArray

type DbClusterDesiredParamArray []DbClusterDesiredParamInput

func (DbClusterDesiredParamArray) ElementType

func (DbClusterDesiredParamArray) ElementType() reflect.Type

func (DbClusterDesiredParamArray) ToDbClusterDesiredParamArrayOutput

func (i DbClusterDesiredParamArray) ToDbClusterDesiredParamArrayOutput() DbClusterDesiredParamArrayOutput

func (DbClusterDesiredParamArray) ToDbClusterDesiredParamArrayOutputWithContext

func (i DbClusterDesiredParamArray) ToDbClusterDesiredParamArrayOutputWithContext(ctx context.Context) DbClusterDesiredParamArrayOutput

type DbClusterDesiredParamArrayInput

type DbClusterDesiredParamArrayInput interface {
	pulumi.Input

	ToDbClusterDesiredParamArrayOutput() DbClusterDesiredParamArrayOutput
	ToDbClusterDesiredParamArrayOutputWithContext(context.Context) DbClusterDesiredParamArrayOutput
}

DbClusterDesiredParamArrayInput is an input type that accepts DbClusterDesiredParamArray and DbClusterDesiredParamArrayOutput values. You can construct a concrete instance of `DbClusterDesiredParamArrayInput` via:

DbClusterDesiredParamArray{ DbClusterDesiredParamArgs{...} }

type DbClusterDesiredParamArrayOutput

type DbClusterDesiredParamArrayOutput struct{ *pulumi.OutputState }

func (DbClusterDesiredParamArrayOutput) ElementType

func (DbClusterDesiredParamArrayOutput) Index

func (DbClusterDesiredParamArrayOutput) ToDbClusterDesiredParamArrayOutput

func (o DbClusterDesiredParamArrayOutput) ToDbClusterDesiredParamArrayOutput() DbClusterDesiredParamArrayOutput

func (DbClusterDesiredParamArrayOutput) ToDbClusterDesiredParamArrayOutputWithContext

func (o DbClusterDesiredParamArrayOutput) ToDbClusterDesiredParamArrayOutputWithContext(ctx context.Context) DbClusterDesiredParamArrayOutput

type DbClusterDesiredParamInput

type DbClusterDesiredParamInput interface {
	pulumi.Input

	ToDbClusterDesiredParamOutput() DbClusterDesiredParamOutput
	ToDbClusterDesiredParamOutputWithContext(context.Context) DbClusterDesiredParamOutput
}

DbClusterDesiredParamInput is an input type that accepts DbClusterDesiredParamArgs and DbClusterDesiredParamOutput values. You can construct a concrete instance of `DbClusterDesiredParamInput` via:

DbClusterDesiredParamArgs{...}

type DbClusterDesiredParamOutput

type DbClusterDesiredParamOutput struct{ *pulumi.OutputState }

func (DbClusterDesiredParamOutput) ElementType

func (DbClusterDesiredParamOutput) Name

Parameter name.

func (DbClusterDesiredParamOutput) ToDbClusterDesiredParamOutput

func (o DbClusterDesiredParamOutput) ToDbClusterDesiredParamOutput() DbClusterDesiredParamOutput

func (DbClusterDesiredParamOutput) ToDbClusterDesiredParamOutputWithContext

func (o DbClusterDesiredParamOutput) ToDbClusterDesiredParamOutputWithContext(ctx context.Context) DbClusterDesiredParamOutput

func (DbClusterDesiredParamOutput) Value

The new value of Parameter.

type DbClusterInput

type DbClusterInput interface {
	pulumi.Input

	ToDbClusterOutput() DbClusterOutput
	ToDbClusterOutputWithContext(ctx context.Context) DbClusterOutput
}

type DbClusterMap

type DbClusterMap map[string]DbClusterInput

func (DbClusterMap) ElementType

func (DbClusterMap) ElementType() reflect.Type

func (DbClusterMap) ToDbClusterMapOutput

func (i DbClusterMap) ToDbClusterMapOutput() DbClusterMapOutput

func (DbClusterMap) ToDbClusterMapOutputWithContext

func (i DbClusterMap) ToDbClusterMapOutputWithContext(ctx context.Context) DbClusterMapOutput

type DbClusterMapInput

type DbClusterMapInput interface {
	pulumi.Input

	ToDbClusterMapOutput() DbClusterMapOutput
	ToDbClusterMapOutputWithContext(context.Context) DbClusterMapOutput
}

DbClusterMapInput is an input type that accepts DbClusterMap and DbClusterMapOutput values. You can construct a concrete instance of `DbClusterMapInput` via:

DbClusterMap{ "key": DbClusterArgs{...} }

type DbClusterMapOutput

type DbClusterMapOutput struct{ *pulumi.OutputState }

func (DbClusterMapOutput) ElementType

func (DbClusterMapOutput) ElementType() reflect.Type

func (DbClusterMapOutput) MapIndex

func (DbClusterMapOutput) ToDbClusterMapOutput

func (o DbClusterMapOutput) ToDbClusterMapOutput() DbClusterMapOutput

func (DbClusterMapOutput) ToDbClusterMapOutputWithContext

func (o DbClusterMapOutput) ToDbClusterMapOutputWithContext(ctx context.Context) DbClusterMapOutput

type DbClusterOutput

type DbClusterOutput struct{ *pulumi.OutputState }

func (DbClusterOutput) CacheSize

func (o DbClusterOutput) CacheSize() pulumi.IntOutput

The desired cache size on creating cluster. The number should be divided by 100.

func (DbClusterOutput) Cpu

The cpu resource amount of DBCluster. Depends on `dbClusterClass`.

func (DbClusterOutput) CreateTime

func (o DbClusterOutput) CreateTime() pulumi.StringOutput

The time when DBCluster is created.

func (DbClusterOutput) DbClusterClass

func (o DbClusterOutput) DbClusterClass() pulumi.StringOutput

The DBCluster class. dbClusterClass has a range of class from `selectdb.xlarge` to `selectdb.256xlarge`.

func (DbClusterOutput) DbClusterDescription

func (o DbClusterOutput) DbClusterDescription() pulumi.StringOutput

The DBCluster description.

func (DbClusterOutput) DbClusterId

func (o DbClusterOutput) DbClusterId() pulumi.StringOutput

The id of the cluster.

func (DbClusterOutput) DbInstanceId

func (o DbClusterOutput) DbInstanceId() pulumi.StringOutput

The InstanceId of DBInstance for DBCluster. Every DBCluster requires one DBInstance to rely on.

func (DbClusterOutput) DesiredParams

The modified parameter in DBCluster. See `desiredParams` below.

func (DbClusterOutput) DesiredStatus

func (o DbClusterOutput) DesiredStatus() pulumi.StringPtrOutput

The desired status for the resource. Valid values: `ACTIVATION`,`STOPPED`,`STARTING`,`RESTART`.

func (DbClusterOutput) ElementType

func (DbClusterOutput) ElementType() reflect.Type

func (DbClusterOutput) Engine

func (o DbClusterOutput) Engine() pulumi.StringOutput

The engine of DBCluster. Always `selectdb`.

func (DbClusterOutput) EngineVersion

func (o DbClusterOutput) EngineVersion() pulumi.StringOutput

The version of DBCluster.

func (DbClusterOutput) Memory

func (o DbClusterOutput) Memory() pulumi.IntOutput

The memory resource amount of DBCluster. Depends on `dbClusterClass`.

func (DbClusterOutput) ParamChangeLogs

The details about parameter changelogs in DBCluster returned.

func (DbClusterOutput) PaymentType

func (o DbClusterOutput) PaymentType() pulumi.StringOutput

The payment type of the resource. Valid values: `PayAsYouGo`,`Subscription`.

func (DbClusterOutput) RegionId

func (o DbClusterOutput) RegionId() pulumi.StringOutput

The ID of region for the cluster.

func (DbClusterOutput) Status

func (o DbClusterOutput) Status() pulumi.StringOutput

The current status of the resource.

func (DbClusterOutput) ToDbClusterOutput

func (o DbClusterOutput) ToDbClusterOutput() DbClusterOutput

func (DbClusterOutput) ToDbClusterOutputWithContext

func (o DbClusterOutput) ToDbClusterOutputWithContext(ctx context.Context) DbClusterOutput

func (DbClusterOutput) VpcId

The ID of the VPC for the cluster.

func (DbClusterOutput) ZoneId

func (o DbClusterOutput) ZoneId() pulumi.StringOutput

The ID of zone for the cluster.

type DbClusterParamChangeLog

type DbClusterParamChangeLog struct {
	// The id of parameter change.
	ConfigId *int `pulumi:"configId"`
	// When the parameter change is created.
	GmtCreated *string `pulumi:"gmtCreated"`
	// When the parameter change is modified.
	GmtModified *string `pulumi:"gmtModified"`
	// Whether the parameter changing is applied.
	IsApplied *bool `pulumi:"isApplied"`
	// Changed parameter name.
	Name *string `pulumi:"name"`
	// The new value of parameter.
	NewValue *string `pulumi:"newValue"`
	// The old value of parameter.
	OldValue *string `pulumi:"oldValue"`
}

type DbClusterParamChangeLogArgs

type DbClusterParamChangeLogArgs struct {
	// The id of parameter change.
	ConfigId pulumi.IntPtrInput `pulumi:"configId"`
	// When the parameter change is created.
	GmtCreated pulumi.StringPtrInput `pulumi:"gmtCreated"`
	// When the parameter change is modified.
	GmtModified pulumi.StringPtrInput `pulumi:"gmtModified"`
	// Whether the parameter changing is applied.
	IsApplied pulumi.BoolPtrInput `pulumi:"isApplied"`
	// Changed parameter name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The new value of parameter.
	NewValue pulumi.StringPtrInput `pulumi:"newValue"`
	// The old value of parameter.
	OldValue pulumi.StringPtrInput `pulumi:"oldValue"`
}

func (DbClusterParamChangeLogArgs) ElementType

func (DbClusterParamChangeLogArgs) ToDbClusterParamChangeLogOutput

func (i DbClusterParamChangeLogArgs) ToDbClusterParamChangeLogOutput() DbClusterParamChangeLogOutput

func (DbClusterParamChangeLogArgs) ToDbClusterParamChangeLogOutputWithContext

func (i DbClusterParamChangeLogArgs) ToDbClusterParamChangeLogOutputWithContext(ctx context.Context) DbClusterParamChangeLogOutput

type DbClusterParamChangeLogArray

type DbClusterParamChangeLogArray []DbClusterParamChangeLogInput

func (DbClusterParamChangeLogArray) ElementType

func (DbClusterParamChangeLogArray) ToDbClusterParamChangeLogArrayOutput

func (i DbClusterParamChangeLogArray) ToDbClusterParamChangeLogArrayOutput() DbClusterParamChangeLogArrayOutput

func (DbClusterParamChangeLogArray) ToDbClusterParamChangeLogArrayOutputWithContext

func (i DbClusterParamChangeLogArray) ToDbClusterParamChangeLogArrayOutputWithContext(ctx context.Context) DbClusterParamChangeLogArrayOutput

type DbClusterParamChangeLogArrayInput

type DbClusterParamChangeLogArrayInput interface {
	pulumi.Input

	ToDbClusterParamChangeLogArrayOutput() DbClusterParamChangeLogArrayOutput
	ToDbClusterParamChangeLogArrayOutputWithContext(context.Context) DbClusterParamChangeLogArrayOutput
}

DbClusterParamChangeLogArrayInput is an input type that accepts DbClusterParamChangeLogArray and DbClusterParamChangeLogArrayOutput values. You can construct a concrete instance of `DbClusterParamChangeLogArrayInput` via:

DbClusterParamChangeLogArray{ DbClusterParamChangeLogArgs{...} }

type DbClusterParamChangeLogArrayOutput

type DbClusterParamChangeLogArrayOutput struct{ *pulumi.OutputState }

func (DbClusterParamChangeLogArrayOutput) ElementType

func (DbClusterParamChangeLogArrayOutput) Index

func (DbClusterParamChangeLogArrayOutput) ToDbClusterParamChangeLogArrayOutput

func (o DbClusterParamChangeLogArrayOutput) ToDbClusterParamChangeLogArrayOutput() DbClusterParamChangeLogArrayOutput

func (DbClusterParamChangeLogArrayOutput) ToDbClusterParamChangeLogArrayOutputWithContext

func (o DbClusterParamChangeLogArrayOutput) ToDbClusterParamChangeLogArrayOutputWithContext(ctx context.Context) DbClusterParamChangeLogArrayOutput

type DbClusterParamChangeLogInput

type DbClusterParamChangeLogInput interface {
	pulumi.Input

	ToDbClusterParamChangeLogOutput() DbClusterParamChangeLogOutput
	ToDbClusterParamChangeLogOutputWithContext(context.Context) DbClusterParamChangeLogOutput
}

DbClusterParamChangeLogInput is an input type that accepts DbClusterParamChangeLogArgs and DbClusterParamChangeLogOutput values. You can construct a concrete instance of `DbClusterParamChangeLogInput` via:

DbClusterParamChangeLogArgs{...}

type DbClusterParamChangeLogOutput

type DbClusterParamChangeLogOutput struct{ *pulumi.OutputState }

func (DbClusterParamChangeLogOutput) ConfigId

The id of parameter change.

func (DbClusterParamChangeLogOutput) ElementType

func (DbClusterParamChangeLogOutput) GmtCreated

When the parameter change is created.

func (DbClusterParamChangeLogOutput) GmtModified

When the parameter change is modified.

func (DbClusterParamChangeLogOutput) IsApplied

Whether the parameter changing is applied.

func (DbClusterParamChangeLogOutput) Name

Changed parameter name.

func (DbClusterParamChangeLogOutput) NewValue

The new value of parameter.

func (DbClusterParamChangeLogOutput) OldValue

The old value of parameter.

func (DbClusterParamChangeLogOutput) ToDbClusterParamChangeLogOutput

func (o DbClusterParamChangeLogOutput) ToDbClusterParamChangeLogOutput() DbClusterParamChangeLogOutput

func (DbClusterParamChangeLogOutput) ToDbClusterParamChangeLogOutputWithContext

func (o DbClusterParamChangeLogOutput) ToDbClusterParamChangeLogOutputWithContext(ctx context.Context) DbClusterParamChangeLogOutput

type DbClusterState

type DbClusterState struct {
	// The desired cache size on creating cluster. The number should be divided by 100.
	CacheSize pulumi.IntPtrInput
	// The cpu resource amount of DBCluster. Depends on `dbClusterClass`.
	Cpu pulumi.IntPtrInput
	// The time when DBCluster is created.
	CreateTime pulumi.StringPtrInput
	// The DBCluster class. dbClusterClass has a range of class from `selectdb.xlarge` to `selectdb.256xlarge`.
	DbClusterClass pulumi.StringPtrInput
	// The DBCluster description.
	DbClusterDescription pulumi.StringPtrInput
	// The id of the cluster.
	DbClusterId pulumi.StringPtrInput
	// The InstanceId of DBInstance for DBCluster. Every DBCluster requires one DBInstance to rely on.
	DbInstanceId pulumi.StringPtrInput
	// The modified parameter in DBCluster. See `desiredParams` below.
	DesiredParams DbClusterDesiredParamArrayInput
	// The desired status for the resource. Valid values: `ACTIVATION`,`STOPPED`,`STARTING`,`RESTART`.
	DesiredStatus pulumi.StringPtrInput
	// The engine of DBCluster. Always `selectdb`.
	Engine pulumi.StringPtrInput
	// The version of DBCluster.
	EngineVersion pulumi.StringPtrInput
	// The memory resource amount of DBCluster. Depends on `dbClusterClass`.
	Memory pulumi.IntPtrInput
	// The details about parameter changelogs in DBCluster returned.
	ParamChangeLogs DbClusterParamChangeLogArrayInput
	// The payment type of the resource. Valid values: `PayAsYouGo`,`Subscription`.
	PaymentType pulumi.StringPtrInput
	// The ID of region for the cluster.
	RegionId pulumi.StringPtrInput
	// The current status of the resource.
	Status pulumi.StringPtrInput
	// The ID of the VPC for the cluster.
	VpcId pulumi.StringPtrInput
	// The ID of zone for the cluster.
	ZoneId pulumi.StringPtrInput
}

func (DbClusterState) ElementType

func (DbClusterState) ElementType() reflect.Type

type DbInstance

type DbInstance struct {
	pulumi.CustomResourceState

	// The cache size in DBInstance on creating default cluster. The number should be divided by 100.
	CacheSize pulumi.IntOutput `pulumi:"cacheSize"`
	// The sum of cache size for every `PayAsYouGo` clusters in DBInstance.
	CacheSizePostpaid pulumi.IntOutput `pulumi:"cacheSizePostpaid"`
	// The sum of cache size for every `Subscription` clusters in DBInstance.
	CacheSizePrepaid pulumi.IntOutput `pulumi:"cacheSizePrepaid"`
	// The sum of cluster counts for `PayAsYouGo` clusters in DBInstance.
	ClusterCountPostpaid pulumi.IntOutput `pulumi:"clusterCountPostpaid"`
	// The sum of cluster counts for `Subscription` clusters in DBInstance.
	ClusterCountPrepaid pulumi.IntOutput `pulumi:"clusterCountPrepaid"`
	// The sum of cpu resource amount for every `PayAsYouGo` clusters in DBInstance.
	CpuPostpaid pulumi.IntOutput `pulumi:"cpuPostpaid"`
	// The sum of cpu resource amount for every `Subscription` clusters in DBInstance.
	CpuPrepaid pulumi.IntOutput `pulumi:"cpuPrepaid"`
	// The class for default cluster in DBInstance. dbClusterClass has a range of class from `selectdb.xlarge` to `selectdb.256xlarge`.
	DbInstanceClass pulumi.StringOutput `pulumi:"dbInstanceClass"`
	// The DBInstance description.
	DbInstanceDescription pulumi.StringOutput `pulumi:"dbInstanceDescription"`
	// The modified IP address whitelists. See `desiredSecurityIpLists` below.
	DesiredSecurityIpLists DbInstanceDesiredSecurityIpListArrayOutput `pulumi:"desiredSecurityIpLists"`
	// If DBInstance need to open public network, set it to `true`.
	EnablePublicNetwork pulumi.BoolPtrOutput `pulumi:"enablePublicNetwork"`
	// The engine of DBInstance. Always `selectdb`.
	Engine pulumi.StringOutput `pulumi:"engine"`
	// The current DBInstance minor version.
	EngineMinorVersion pulumi.StringOutput `pulumi:"engineMinorVersion"`
	// The time when DBInstance is created.
	GmtCreated pulumi.StringOutput `pulumi:"gmtCreated"`
	// The time when DBInstance will be expired. Available on `Subscription` DBInstance.
	GmtExpired pulumi.StringOutput `pulumi:"gmtExpired"`
	// The time when DBInstance is modified.
	GmtModified pulumi.StringOutput `pulumi:"gmtModified"`
	// The net infos for instances.
	InstanceNetInfos DbInstanceInstanceNetInfoArrayOutput `pulumi:"instanceNetInfos"`
	// The lock mode of the instance. Set the value to lock, which specifies that the instance is locked when it automatically expires or has an overdue payment.
	LockMode pulumi.StringOutput `pulumi:"lockMode"`
	// The reason why the instance is locked.
	LockReason pulumi.StringOutput `pulumi:"lockReason"`
	// The sum of memory resource amount offor every `PayAsYouGo` clusters in DBInstance.
	MemoryPostpaid pulumi.IntOutput `pulumi:"memoryPostpaid"`
	// The sum of memory resource amount offor every `Subscription` clusters in DBInstance.
	MemoryPrepaid pulumi.IntOutput `pulumi:"memoryPrepaid"`
	// The payment type of the resource. Valid values: `PayAsYouGo`,`Subscription`.
	PaymentType pulumi.StringOutput `pulumi:"paymentType"`
	// It is valid when paymentType is `Subscription`. Valid values are `Year`, `Month`.
	Period pulumi.StringPtrOutput `pulumi:"period"`
	// The duration that you will buy DBInstance. It is valid when paymentType is `Subscription`. Valid values: [1~9], 12, 24, 36.
	PeriodTime pulumi.IntPtrOutput `pulumi:"periodTime"`
	// The region ID of the instance.
	RegionId pulumi.StringOutput `pulumi:"regionId"`
	// The details about each IP address whitelist returned.
	SecurityIpLists DbInstanceSecurityIpListArrayOutput `pulumi:"securityIpLists"`
	// The status of the resource. Valid values: `ACTIVE`,`STOPPED`,`STARTING`,`RESTART`.
	Status pulumi.StringOutput `pulumi:"status"`
	// The sub domain of DBInstance.
	SubDomain pulumi.StringOutput `pulumi:"subDomain"`
	// A mapping of tags to assign to the resource.
	// - Key: It can be up to 64 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It cannot be a null string.
	// - Value: It can be up to 128 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It can be a null string.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The DBInstance minor version want to upgraded to.
	UpgradedEngineMinorVersion pulumi.StringPtrOutput `pulumi:"upgradedEngineMinorVersion"`
	// The ID of the VPC for DBInstance.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
	// The ID of vswitch for DBInstance.
	VswitchId pulumi.StringOutput `pulumi:"vswitchId"`
	// The ID of zone for DBInstance.
	ZoneId pulumi.StringOutput `pulumi:"zoneId"`
}

Provides a SelectDB DBInstance resource.

For information about SelectDB DBInstance and how to use it, see [What is DBInstance](https://www.alibabacloud.com/help/zh/selectdb/latest/api-selectdb-2023-05-22-createdbinstance).

> **NOTE:** Available since v1.229.0.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/selectdb"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_default, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{
			AvailableResourceCreation: pulumi.StringRef("VSwitch"),
		}, nil)
		if err != nil {
			return err
		}
		cfg := config.New(ctx, "")
		name := "terraform_example"
		if param := cfg.Get("name"); param != "" {
			name = param
		}
		defaultGetNetworks, err := vpc.GetNetworks(ctx, &vpc.GetNetworksArgs{
			NameRegex: pulumi.StringRef("^default-NODELETING$"),
		}, nil)
		if err != nil {
			return err
		}
		defaultGetSwitches, err := vpc.GetSwitches(ctx, &vpc.GetSwitchesArgs{
			VpcId:  pulumi.StringRef(defaultGetNetworks.Ids[0]),
			ZoneId: pulumi.StringRef(_default.Zones[0].Id),
		}, nil)
		if err != nil {
			return err
		}
		_, err = selectdb.NewDbInstance(ctx, "default", &selectdb.DbInstanceArgs{
			DbInstanceClass:       pulumi.String("selectdb.xlarge"),
			DbInstanceDescription: pulumi.String(name),
			CacheSize:             pulumi.Int(200),
			PaymentType:           pulumi.String("PayAsYouGo"),
			VpcId:                 pulumi.String(defaultGetSwitches.Vswitches[0].VpcId),
			ZoneId:                pulumi.String(defaultGetSwitches.Vswitches[0].ZoneId),
			VswitchId:             pulumi.String(defaultGetSwitches.Vswitches[0].Id),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

SelectDB DBInstance can be imported using the id, e.g.

```sh $ pulumi import alicloud:selectdb/dbInstance:DbInstance example <id> ```

func GetDbInstance

func GetDbInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DbInstanceState, opts ...pulumi.ResourceOption) (*DbInstance, error)

GetDbInstance gets an existing DbInstance 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 NewDbInstance

func NewDbInstance(ctx *pulumi.Context,
	name string, args *DbInstanceArgs, opts ...pulumi.ResourceOption) (*DbInstance, error)

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

func (*DbInstance) ElementType

func (*DbInstance) ElementType() reflect.Type

func (*DbInstance) ToDbInstanceOutput

func (i *DbInstance) ToDbInstanceOutput() DbInstanceOutput

func (*DbInstance) ToDbInstanceOutputWithContext

func (i *DbInstance) ToDbInstanceOutputWithContext(ctx context.Context) DbInstanceOutput

type DbInstanceArgs

type DbInstanceArgs struct {
	// The cache size in DBInstance on creating default cluster. The number should be divided by 100.
	CacheSize pulumi.IntInput
	// The class for default cluster in DBInstance. dbClusterClass has a range of class from `selectdb.xlarge` to `selectdb.256xlarge`.
	DbInstanceClass pulumi.StringInput
	// The DBInstance description.
	DbInstanceDescription pulumi.StringInput
	// The modified IP address whitelists. See `desiredSecurityIpLists` below.
	DesiredSecurityIpLists DbInstanceDesiredSecurityIpListArrayInput
	// If DBInstance need to open public network, set it to `true`.
	EnablePublicNetwork pulumi.BoolPtrInput
	// The payment type of the resource. Valid values: `PayAsYouGo`,`Subscription`.
	PaymentType pulumi.StringInput
	// It is valid when paymentType is `Subscription`. Valid values are `Year`, `Month`.
	Period pulumi.StringPtrInput
	// The duration that you will buy DBInstance. It is valid when paymentType is `Subscription`. Valid values: [1~9], 12, 24, 36.
	PeriodTime pulumi.IntPtrInput
	// A mapping of tags to assign to the resource.
	// - Key: It can be up to 64 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It cannot be a null string.
	// - Value: It can be up to 128 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It can be a null string.
	Tags pulumi.StringMapInput
	// The DBInstance minor version want to upgraded to.
	UpgradedEngineMinorVersion pulumi.StringPtrInput
	// The ID of the VPC for DBInstance.
	VpcId pulumi.StringInput
	// The ID of vswitch for DBInstance.
	VswitchId pulumi.StringInput
	// The ID of zone for DBInstance.
	ZoneId pulumi.StringInput
}

The set of arguments for constructing a DbInstance resource.

func (DbInstanceArgs) ElementType

func (DbInstanceArgs) ElementType() reflect.Type

type DbInstanceArray

type DbInstanceArray []DbInstanceInput

func (DbInstanceArray) ElementType

func (DbInstanceArray) ElementType() reflect.Type

func (DbInstanceArray) ToDbInstanceArrayOutput

func (i DbInstanceArray) ToDbInstanceArrayOutput() DbInstanceArrayOutput

func (DbInstanceArray) ToDbInstanceArrayOutputWithContext

func (i DbInstanceArray) ToDbInstanceArrayOutputWithContext(ctx context.Context) DbInstanceArrayOutput

type DbInstanceArrayInput

type DbInstanceArrayInput interface {
	pulumi.Input

	ToDbInstanceArrayOutput() DbInstanceArrayOutput
	ToDbInstanceArrayOutputWithContext(context.Context) DbInstanceArrayOutput
}

DbInstanceArrayInput is an input type that accepts DbInstanceArray and DbInstanceArrayOutput values. You can construct a concrete instance of `DbInstanceArrayInput` via:

DbInstanceArray{ DbInstanceArgs{...} }

type DbInstanceArrayOutput

type DbInstanceArrayOutput struct{ *pulumi.OutputState }

func (DbInstanceArrayOutput) ElementType

func (DbInstanceArrayOutput) ElementType() reflect.Type

func (DbInstanceArrayOutput) Index

func (DbInstanceArrayOutput) ToDbInstanceArrayOutput

func (o DbInstanceArrayOutput) ToDbInstanceArrayOutput() DbInstanceArrayOutput

func (DbInstanceArrayOutput) ToDbInstanceArrayOutputWithContext

func (o DbInstanceArrayOutput) ToDbInstanceArrayOutputWithContext(ctx context.Context) DbInstanceArrayOutput

type DbInstanceDesiredSecurityIpList

type DbInstanceDesiredSecurityIpList struct {
	// Security group name.
	GroupName *string `pulumi:"groupName"`
	// The IP list of Security group. Each single IP value should be Separated by comma.
	SecurityIpList *string `pulumi:"securityIpList"`
}

type DbInstanceDesiredSecurityIpListArgs

type DbInstanceDesiredSecurityIpListArgs struct {
	// Security group name.
	GroupName pulumi.StringPtrInput `pulumi:"groupName"`
	// The IP list of Security group. Each single IP value should be Separated by comma.
	SecurityIpList pulumi.StringPtrInput `pulumi:"securityIpList"`
}

func (DbInstanceDesiredSecurityIpListArgs) ElementType

func (DbInstanceDesiredSecurityIpListArgs) ToDbInstanceDesiredSecurityIpListOutput

func (i DbInstanceDesiredSecurityIpListArgs) ToDbInstanceDesiredSecurityIpListOutput() DbInstanceDesiredSecurityIpListOutput

func (DbInstanceDesiredSecurityIpListArgs) ToDbInstanceDesiredSecurityIpListOutputWithContext

func (i DbInstanceDesiredSecurityIpListArgs) ToDbInstanceDesiredSecurityIpListOutputWithContext(ctx context.Context) DbInstanceDesiredSecurityIpListOutput

type DbInstanceDesiredSecurityIpListArray

type DbInstanceDesiredSecurityIpListArray []DbInstanceDesiredSecurityIpListInput

func (DbInstanceDesiredSecurityIpListArray) ElementType

func (DbInstanceDesiredSecurityIpListArray) ToDbInstanceDesiredSecurityIpListArrayOutput

func (i DbInstanceDesiredSecurityIpListArray) ToDbInstanceDesiredSecurityIpListArrayOutput() DbInstanceDesiredSecurityIpListArrayOutput

func (DbInstanceDesiredSecurityIpListArray) ToDbInstanceDesiredSecurityIpListArrayOutputWithContext

func (i DbInstanceDesiredSecurityIpListArray) ToDbInstanceDesiredSecurityIpListArrayOutputWithContext(ctx context.Context) DbInstanceDesiredSecurityIpListArrayOutput

type DbInstanceDesiredSecurityIpListArrayInput

type DbInstanceDesiredSecurityIpListArrayInput interface {
	pulumi.Input

	ToDbInstanceDesiredSecurityIpListArrayOutput() DbInstanceDesiredSecurityIpListArrayOutput
	ToDbInstanceDesiredSecurityIpListArrayOutputWithContext(context.Context) DbInstanceDesiredSecurityIpListArrayOutput
}

DbInstanceDesiredSecurityIpListArrayInput is an input type that accepts DbInstanceDesiredSecurityIpListArray and DbInstanceDesiredSecurityIpListArrayOutput values. You can construct a concrete instance of `DbInstanceDesiredSecurityIpListArrayInput` via:

DbInstanceDesiredSecurityIpListArray{ DbInstanceDesiredSecurityIpListArgs{...} }

type DbInstanceDesiredSecurityIpListArrayOutput

type DbInstanceDesiredSecurityIpListArrayOutput struct{ *pulumi.OutputState }

func (DbInstanceDesiredSecurityIpListArrayOutput) ElementType

func (DbInstanceDesiredSecurityIpListArrayOutput) Index

func (DbInstanceDesiredSecurityIpListArrayOutput) ToDbInstanceDesiredSecurityIpListArrayOutput

func (o DbInstanceDesiredSecurityIpListArrayOutput) ToDbInstanceDesiredSecurityIpListArrayOutput() DbInstanceDesiredSecurityIpListArrayOutput

func (DbInstanceDesiredSecurityIpListArrayOutput) ToDbInstanceDesiredSecurityIpListArrayOutputWithContext

func (o DbInstanceDesiredSecurityIpListArrayOutput) ToDbInstanceDesiredSecurityIpListArrayOutputWithContext(ctx context.Context) DbInstanceDesiredSecurityIpListArrayOutput

type DbInstanceDesiredSecurityIpListInput

type DbInstanceDesiredSecurityIpListInput interface {
	pulumi.Input

	ToDbInstanceDesiredSecurityIpListOutput() DbInstanceDesiredSecurityIpListOutput
	ToDbInstanceDesiredSecurityIpListOutputWithContext(context.Context) DbInstanceDesiredSecurityIpListOutput
}

DbInstanceDesiredSecurityIpListInput is an input type that accepts DbInstanceDesiredSecurityIpListArgs and DbInstanceDesiredSecurityIpListOutput values. You can construct a concrete instance of `DbInstanceDesiredSecurityIpListInput` via:

DbInstanceDesiredSecurityIpListArgs{...}

type DbInstanceDesiredSecurityIpListOutput

type DbInstanceDesiredSecurityIpListOutput struct{ *pulumi.OutputState }

func (DbInstanceDesiredSecurityIpListOutput) ElementType

func (DbInstanceDesiredSecurityIpListOutput) GroupName

Security group name.

func (DbInstanceDesiredSecurityIpListOutput) SecurityIpList

The IP list of Security group. Each single IP value should be Separated by comma.

func (DbInstanceDesiredSecurityIpListOutput) ToDbInstanceDesiredSecurityIpListOutput

func (o DbInstanceDesiredSecurityIpListOutput) ToDbInstanceDesiredSecurityIpListOutput() DbInstanceDesiredSecurityIpListOutput

func (DbInstanceDesiredSecurityIpListOutput) ToDbInstanceDesiredSecurityIpListOutputWithContext

func (o DbInstanceDesiredSecurityIpListOutput) ToDbInstanceDesiredSecurityIpListOutputWithContext(ctx context.Context) DbInstanceDesiredSecurityIpListOutput

type DbInstanceInput

type DbInstanceInput interface {
	pulumi.Input

	ToDbInstanceOutput() DbInstanceOutput
	ToDbInstanceOutputWithContext(ctx context.Context) DbInstanceOutput
}

type DbInstanceInstanceNetInfo

type DbInstanceInstanceNetInfo struct {
	// The connection string of the instance.
	ConnectionString *string `pulumi:"connectionString"`
	// The IP address of the instance.
	DbIp *string `pulumi:"dbIp"`
	// The network type of the instance.
	NetType *string `pulumi:"netType"`
	// A list for port provides SelectDB service.
	PortLists []DbInstanceInstanceNetInfoPortList `pulumi:"portLists"`
	// The VPC ID.
	VpcInstanceId *string `pulumi:"vpcInstanceId"`
	// The ID of vswitch for DBInstance.
	VswitchId *string `pulumi:"vswitchId"`
}

type DbInstanceInstanceNetInfoArgs

type DbInstanceInstanceNetInfoArgs struct {
	// The connection string of the instance.
	ConnectionString pulumi.StringPtrInput `pulumi:"connectionString"`
	// The IP address of the instance.
	DbIp pulumi.StringPtrInput `pulumi:"dbIp"`
	// The network type of the instance.
	NetType pulumi.StringPtrInput `pulumi:"netType"`
	// A list for port provides SelectDB service.
	PortLists DbInstanceInstanceNetInfoPortListArrayInput `pulumi:"portLists"`
	// The VPC ID.
	VpcInstanceId pulumi.StringPtrInput `pulumi:"vpcInstanceId"`
	// The ID of vswitch for DBInstance.
	VswitchId pulumi.StringPtrInput `pulumi:"vswitchId"`
}

func (DbInstanceInstanceNetInfoArgs) ElementType

func (DbInstanceInstanceNetInfoArgs) ToDbInstanceInstanceNetInfoOutput

func (i DbInstanceInstanceNetInfoArgs) ToDbInstanceInstanceNetInfoOutput() DbInstanceInstanceNetInfoOutput

func (DbInstanceInstanceNetInfoArgs) ToDbInstanceInstanceNetInfoOutputWithContext

func (i DbInstanceInstanceNetInfoArgs) ToDbInstanceInstanceNetInfoOutputWithContext(ctx context.Context) DbInstanceInstanceNetInfoOutput

type DbInstanceInstanceNetInfoArray

type DbInstanceInstanceNetInfoArray []DbInstanceInstanceNetInfoInput

func (DbInstanceInstanceNetInfoArray) ElementType

func (DbInstanceInstanceNetInfoArray) ToDbInstanceInstanceNetInfoArrayOutput

func (i DbInstanceInstanceNetInfoArray) ToDbInstanceInstanceNetInfoArrayOutput() DbInstanceInstanceNetInfoArrayOutput

func (DbInstanceInstanceNetInfoArray) ToDbInstanceInstanceNetInfoArrayOutputWithContext

func (i DbInstanceInstanceNetInfoArray) ToDbInstanceInstanceNetInfoArrayOutputWithContext(ctx context.Context) DbInstanceInstanceNetInfoArrayOutput

type DbInstanceInstanceNetInfoArrayInput

type DbInstanceInstanceNetInfoArrayInput interface {
	pulumi.Input

	ToDbInstanceInstanceNetInfoArrayOutput() DbInstanceInstanceNetInfoArrayOutput
	ToDbInstanceInstanceNetInfoArrayOutputWithContext(context.Context) DbInstanceInstanceNetInfoArrayOutput
}

DbInstanceInstanceNetInfoArrayInput is an input type that accepts DbInstanceInstanceNetInfoArray and DbInstanceInstanceNetInfoArrayOutput values. You can construct a concrete instance of `DbInstanceInstanceNetInfoArrayInput` via:

DbInstanceInstanceNetInfoArray{ DbInstanceInstanceNetInfoArgs{...} }

type DbInstanceInstanceNetInfoArrayOutput

type DbInstanceInstanceNetInfoArrayOutput struct{ *pulumi.OutputState }

func (DbInstanceInstanceNetInfoArrayOutput) ElementType

func (DbInstanceInstanceNetInfoArrayOutput) Index

func (DbInstanceInstanceNetInfoArrayOutput) ToDbInstanceInstanceNetInfoArrayOutput

func (o DbInstanceInstanceNetInfoArrayOutput) ToDbInstanceInstanceNetInfoArrayOutput() DbInstanceInstanceNetInfoArrayOutput

func (DbInstanceInstanceNetInfoArrayOutput) ToDbInstanceInstanceNetInfoArrayOutputWithContext

func (o DbInstanceInstanceNetInfoArrayOutput) ToDbInstanceInstanceNetInfoArrayOutputWithContext(ctx context.Context) DbInstanceInstanceNetInfoArrayOutput

type DbInstanceInstanceNetInfoInput

type DbInstanceInstanceNetInfoInput interface {
	pulumi.Input

	ToDbInstanceInstanceNetInfoOutput() DbInstanceInstanceNetInfoOutput
	ToDbInstanceInstanceNetInfoOutputWithContext(context.Context) DbInstanceInstanceNetInfoOutput
}

DbInstanceInstanceNetInfoInput is an input type that accepts DbInstanceInstanceNetInfoArgs and DbInstanceInstanceNetInfoOutput values. You can construct a concrete instance of `DbInstanceInstanceNetInfoInput` via:

DbInstanceInstanceNetInfoArgs{...}

type DbInstanceInstanceNetInfoOutput

type DbInstanceInstanceNetInfoOutput struct{ *pulumi.OutputState }

func (DbInstanceInstanceNetInfoOutput) ConnectionString

The connection string of the instance.

func (DbInstanceInstanceNetInfoOutput) DbIp

The IP address of the instance.

func (DbInstanceInstanceNetInfoOutput) ElementType

func (DbInstanceInstanceNetInfoOutput) NetType

The network type of the instance.

func (DbInstanceInstanceNetInfoOutput) PortLists

A list for port provides SelectDB service.

func (DbInstanceInstanceNetInfoOutput) ToDbInstanceInstanceNetInfoOutput

func (o DbInstanceInstanceNetInfoOutput) ToDbInstanceInstanceNetInfoOutput() DbInstanceInstanceNetInfoOutput

func (DbInstanceInstanceNetInfoOutput) ToDbInstanceInstanceNetInfoOutputWithContext

func (o DbInstanceInstanceNetInfoOutput) ToDbInstanceInstanceNetInfoOutputWithContext(ctx context.Context) DbInstanceInstanceNetInfoOutput

func (DbInstanceInstanceNetInfoOutput) VpcInstanceId

The VPC ID.

func (DbInstanceInstanceNetInfoOutput) VswitchId

The ID of vswitch for DBInstance.

type DbInstanceInstanceNetInfoPortList

type DbInstanceInstanceNetInfoPortList struct {
	// The port that is used to connect.
	Port *string `pulumi:"port"`
	// The protocol of the port.
	Protocol *string `pulumi:"protocol"`
}

type DbInstanceInstanceNetInfoPortListArgs

type DbInstanceInstanceNetInfoPortListArgs struct {
	// The port that is used to connect.
	Port pulumi.StringPtrInput `pulumi:"port"`
	// The protocol of the port.
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
}

func (DbInstanceInstanceNetInfoPortListArgs) ElementType

func (DbInstanceInstanceNetInfoPortListArgs) ToDbInstanceInstanceNetInfoPortListOutput

func (i DbInstanceInstanceNetInfoPortListArgs) ToDbInstanceInstanceNetInfoPortListOutput() DbInstanceInstanceNetInfoPortListOutput

func (DbInstanceInstanceNetInfoPortListArgs) ToDbInstanceInstanceNetInfoPortListOutputWithContext

func (i DbInstanceInstanceNetInfoPortListArgs) ToDbInstanceInstanceNetInfoPortListOutputWithContext(ctx context.Context) DbInstanceInstanceNetInfoPortListOutput

type DbInstanceInstanceNetInfoPortListArray

type DbInstanceInstanceNetInfoPortListArray []DbInstanceInstanceNetInfoPortListInput

func (DbInstanceInstanceNetInfoPortListArray) ElementType

func (DbInstanceInstanceNetInfoPortListArray) ToDbInstanceInstanceNetInfoPortListArrayOutput

func (i DbInstanceInstanceNetInfoPortListArray) ToDbInstanceInstanceNetInfoPortListArrayOutput() DbInstanceInstanceNetInfoPortListArrayOutput

func (DbInstanceInstanceNetInfoPortListArray) ToDbInstanceInstanceNetInfoPortListArrayOutputWithContext

func (i DbInstanceInstanceNetInfoPortListArray) ToDbInstanceInstanceNetInfoPortListArrayOutputWithContext(ctx context.Context) DbInstanceInstanceNetInfoPortListArrayOutput

type DbInstanceInstanceNetInfoPortListArrayInput

type DbInstanceInstanceNetInfoPortListArrayInput interface {
	pulumi.Input

	ToDbInstanceInstanceNetInfoPortListArrayOutput() DbInstanceInstanceNetInfoPortListArrayOutput
	ToDbInstanceInstanceNetInfoPortListArrayOutputWithContext(context.Context) DbInstanceInstanceNetInfoPortListArrayOutput
}

DbInstanceInstanceNetInfoPortListArrayInput is an input type that accepts DbInstanceInstanceNetInfoPortListArray and DbInstanceInstanceNetInfoPortListArrayOutput values. You can construct a concrete instance of `DbInstanceInstanceNetInfoPortListArrayInput` via:

DbInstanceInstanceNetInfoPortListArray{ DbInstanceInstanceNetInfoPortListArgs{...} }

type DbInstanceInstanceNetInfoPortListArrayOutput

type DbInstanceInstanceNetInfoPortListArrayOutput struct{ *pulumi.OutputState }

func (DbInstanceInstanceNetInfoPortListArrayOutput) ElementType

func (DbInstanceInstanceNetInfoPortListArrayOutput) Index

func (DbInstanceInstanceNetInfoPortListArrayOutput) ToDbInstanceInstanceNetInfoPortListArrayOutput

func (o DbInstanceInstanceNetInfoPortListArrayOutput) ToDbInstanceInstanceNetInfoPortListArrayOutput() DbInstanceInstanceNetInfoPortListArrayOutput

func (DbInstanceInstanceNetInfoPortListArrayOutput) ToDbInstanceInstanceNetInfoPortListArrayOutputWithContext

func (o DbInstanceInstanceNetInfoPortListArrayOutput) ToDbInstanceInstanceNetInfoPortListArrayOutputWithContext(ctx context.Context) DbInstanceInstanceNetInfoPortListArrayOutput

type DbInstanceInstanceNetInfoPortListInput

type DbInstanceInstanceNetInfoPortListInput interface {
	pulumi.Input

	ToDbInstanceInstanceNetInfoPortListOutput() DbInstanceInstanceNetInfoPortListOutput
	ToDbInstanceInstanceNetInfoPortListOutputWithContext(context.Context) DbInstanceInstanceNetInfoPortListOutput
}

DbInstanceInstanceNetInfoPortListInput is an input type that accepts DbInstanceInstanceNetInfoPortListArgs and DbInstanceInstanceNetInfoPortListOutput values. You can construct a concrete instance of `DbInstanceInstanceNetInfoPortListInput` via:

DbInstanceInstanceNetInfoPortListArgs{...}

type DbInstanceInstanceNetInfoPortListOutput

type DbInstanceInstanceNetInfoPortListOutput struct{ *pulumi.OutputState }

func (DbInstanceInstanceNetInfoPortListOutput) ElementType

func (DbInstanceInstanceNetInfoPortListOutput) Port

The port that is used to connect.

func (DbInstanceInstanceNetInfoPortListOutput) Protocol

The protocol of the port.

func (DbInstanceInstanceNetInfoPortListOutput) ToDbInstanceInstanceNetInfoPortListOutput

func (o DbInstanceInstanceNetInfoPortListOutput) ToDbInstanceInstanceNetInfoPortListOutput() DbInstanceInstanceNetInfoPortListOutput

func (DbInstanceInstanceNetInfoPortListOutput) ToDbInstanceInstanceNetInfoPortListOutputWithContext

func (o DbInstanceInstanceNetInfoPortListOutput) ToDbInstanceInstanceNetInfoPortListOutputWithContext(ctx context.Context) DbInstanceInstanceNetInfoPortListOutput

type DbInstanceMap

type DbInstanceMap map[string]DbInstanceInput

func (DbInstanceMap) ElementType

func (DbInstanceMap) ElementType() reflect.Type

func (DbInstanceMap) ToDbInstanceMapOutput

func (i DbInstanceMap) ToDbInstanceMapOutput() DbInstanceMapOutput

func (DbInstanceMap) ToDbInstanceMapOutputWithContext

func (i DbInstanceMap) ToDbInstanceMapOutputWithContext(ctx context.Context) DbInstanceMapOutput

type DbInstanceMapInput

type DbInstanceMapInput interface {
	pulumi.Input

	ToDbInstanceMapOutput() DbInstanceMapOutput
	ToDbInstanceMapOutputWithContext(context.Context) DbInstanceMapOutput
}

DbInstanceMapInput is an input type that accepts DbInstanceMap and DbInstanceMapOutput values. You can construct a concrete instance of `DbInstanceMapInput` via:

DbInstanceMap{ "key": DbInstanceArgs{...} }

type DbInstanceMapOutput

type DbInstanceMapOutput struct{ *pulumi.OutputState }

func (DbInstanceMapOutput) ElementType

func (DbInstanceMapOutput) ElementType() reflect.Type

func (DbInstanceMapOutput) MapIndex

func (DbInstanceMapOutput) ToDbInstanceMapOutput

func (o DbInstanceMapOutput) ToDbInstanceMapOutput() DbInstanceMapOutput

func (DbInstanceMapOutput) ToDbInstanceMapOutputWithContext

func (o DbInstanceMapOutput) ToDbInstanceMapOutputWithContext(ctx context.Context) DbInstanceMapOutput

type DbInstanceOutput

type DbInstanceOutput struct{ *pulumi.OutputState }

func (DbInstanceOutput) CacheSize

func (o DbInstanceOutput) CacheSize() pulumi.IntOutput

The cache size in DBInstance on creating default cluster. The number should be divided by 100.

func (DbInstanceOutput) CacheSizePostpaid

func (o DbInstanceOutput) CacheSizePostpaid() pulumi.IntOutput

The sum of cache size for every `PayAsYouGo` clusters in DBInstance.

func (DbInstanceOutput) CacheSizePrepaid

func (o DbInstanceOutput) CacheSizePrepaid() pulumi.IntOutput

The sum of cache size for every `Subscription` clusters in DBInstance.

func (DbInstanceOutput) ClusterCountPostpaid

func (o DbInstanceOutput) ClusterCountPostpaid() pulumi.IntOutput

The sum of cluster counts for `PayAsYouGo` clusters in DBInstance.

func (DbInstanceOutput) ClusterCountPrepaid

func (o DbInstanceOutput) ClusterCountPrepaid() pulumi.IntOutput

The sum of cluster counts for `Subscription` clusters in DBInstance.

func (DbInstanceOutput) CpuPostpaid

func (o DbInstanceOutput) CpuPostpaid() pulumi.IntOutput

The sum of cpu resource amount for every `PayAsYouGo` clusters in DBInstance.

func (DbInstanceOutput) CpuPrepaid

func (o DbInstanceOutput) CpuPrepaid() pulumi.IntOutput

The sum of cpu resource amount for every `Subscription` clusters in DBInstance.

func (DbInstanceOutput) DbInstanceClass

func (o DbInstanceOutput) DbInstanceClass() pulumi.StringOutput

The class for default cluster in DBInstance. dbClusterClass has a range of class from `selectdb.xlarge` to `selectdb.256xlarge`.

func (DbInstanceOutput) DbInstanceDescription

func (o DbInstanceOutput) DbInstanceDescription() pulumi.StringOutput

The DBInstance description.

func (DbInstanceOutput) DesiredSecurityIpLists

The modified IP address whitelists. See `desiredSecurityIpLists` below.

func (DbInstanceOutput) ElementType

func (DbInstanceOutput) ElementType() reflect.Type

func (DbInstanceOutput) EnablePublicNetwork

func (o DbInstanceOutput) EnablePublicNetwork() pulumi.BoolPtrOutput

If DBInstance need to open public network, set it to `true`.

func (DbInstanceOutput) Engine

The engine of DBInstance. Always `selectdb`.

func (DbInstanceOutput) EngineMinorVersion

func (o DbInstanceOutput) EngineMinorVersion() pulumi.StringOutput

The current DBInstance minor version.

func (DbInstanceOutput) GmtCreated

func (o DbInstanceOutput) GmtCreated() pulumi.StringOutput

The time when DBInstance is created.

func (DbInstanceOutput) GmtExpired

func (o DbInstanceOutput) GmtExpired() pulumi.StringOutput

The time when DBInstance will be expired. Available on `Subscription` DBInstance.

func (DbInstanceOutput) GmtModified

func (o DbInstanceOutput) GmtModified() pulumi.StringOutput

The time when DBInstance is modified.

func (DbInstanceOutput) InstanceNetInfos

The net infos for instances.

func (DbInstanceOutput) LockMode

func (o DbInstanceOutput) LockMode() pulumi.StringOutput

The lock mode of the instance. Set the value to lock, which specifies that the instance is locked when it automatically expires or has an overdue payment.

func (DbInstanceOutput) LockReason

func (o DbInstanceOutput) LockReason() pulumi.StringOutput

The reason why the instance is locked.

func (DbInstanceOutput) MemoryPostpaid

func (o DbInstanceOutput) MemoryPostpaid() pulumi.IntOutput

The sum of memory resource amount offor every `PayAsYouGo` clusters in DBInstance.

func (DbInstanceOutput) MemoryPrepaid

func (o DbInstanceOutput) MemoryPrepaid() pulumi.IntOutput

The sum of memory resource amount offor every `Subscription` clusters in DBInstance.

func (DbInstanceOutput) PaymentType

func (o DbInstanceOutput) PaymentType() pulumi.StringOutput

The payment type of the resource. Valid values: `PayAsYouGo`,`Subscription`.

func (DbInstanceOutput) Period

It is valid when paymentType is `Subscription`. Valid values are `Year`, `Month`.

func (DbInstanceOutput) PeriodTime

func (o DbInstanceOutput) PeriodTime() pulumi.IntPtrOutput

The duration that you will buy DBInstance. It is valid when paymentType is `Subscription`. Valid values: [1~9], 12, 24, 36.

func (DbInstanceOutput) RegionId

func (o DbInstanceOutput) RegionId() pulumi.StringOutput

The region ID of the instance.

func (DbInstanceOutput) SecurityIpLists

The details about each IP address whitelist returned.

func (DbInstanceOutput) Status

The status of the resource. Valid values: `ACTIVE`,`STOPPED`,`STARTING`,`RESTART`.

func (DbInstanceOutput) SubDomain

func (o DbInstanceOutput) SubDomain() pulumi.StringOutput

The sub domain of DBInstance.

func (DbInstanceOutput) Tags

A mapping of tags to assign to the resource. - Key: It can be up to 64 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It cannot be a null string. - Value: It can be up to 128 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It can be a null string.

func (DbInstanceOutput) ToDbInstanceOutput

func (o DbInstanceOutput) ToDbInstanceOutput() DbInstanceOutput

func (DbInstanceOutput) ToDbInstanceOutputWithContext

func (o DbInstanceOutput) ToDbInstanceOutputWithContext(ctx context.Context) DbInstanceOutput

func (DbInstanceOutput) UpgradedEngineMinorVersion

func (o DbInstanceOutput) UpgradedEngineMinorVersion() pulumi.StringPtrOutput

The DBInstance minor version want to upgraded to.

func (DbInstanceOutput) VpcId

The ID of the VPC for DBInstance.

func (DbInstanceOutput) VswitchId

func (o DbInstanceOutput) VswitchId() pulumi.StringOutput

The ID of vswitch for DBInstance.

func (DbInstanceOutput) ZoneId

The ID of zone for DBInstance.

type DbInstanceSecurityIpList

type DbInstanceSecurityIpList struct {
	// Security group name.
	GroupName *string `pulumi:"groupName"`
	// The tag of Security group.
	GroupTag *string `pulumi:"groupTag"`
	// The network type of Security group.
	ListNetType *string `pulumi:"listNetType"`
	// The IP list of Security group. Each single IP value should be Separated by comma.
	SecurityIpList *string `pulumi:"securityIpList"`
	// The IP address type. Valid values: `ipv4`, `ipv6` (not supported).
	SecurityIpType *string `pulumi:"securityIpType"`
}

type DbInstanceSecurityIpListArgs

type DbInstanceSecurityIpListArgs struct {
	// Security group name.
	GroupName pulumi.StringPtrInput `pulumi:"groupName"`
	// The tag of Security group.
	GroupTag pulumi.StringPtrInput `pulumi:"groupTag"`
	// The network type of Security group.
	ListNetType pulumi.StringPtrInput `pulumi:"listNetType"`
	// The IP list of Security group. Each single IP value should be Separated by comma.
	SecurityIpList pulumi.StringPtrInput `pulumi:"securityIpList"`
	// The IP address type. Valid values: `ipv4`, `ipv6` (not supported).
	SecurityIpType pulumi.StringPtrInput `pulumi:"securityIpType"`
}

func (DbInstanceSecurityIpListArgs) ElementType

func (DbInstanceSecurityIpListArgs) ToDbInstanceSecurityIpListOutput

func (i DbInstanceSecurityIpListArgs) ToDbInstanceSecurityIpListOutput() DbInstanceSecurityIpListOutput

func (DbInstanceSecurityIpListArgs) ToDbInstanceSecurityIpListOutputWithContext

func (i DbInstanceSecurityIpListArgs) ToDbInstanceSecurityIpListOutputWithContext(ctx context.Context) DbInstanceSecurityIpListOutput

type DbInstanceSecurityIpListArray

type DbInstanceSecurityIpListArray []DbInstanceSecurityIpListInput

func (DbInstanceSecurityIpListArray) ElementType

func (DbInstanceSecurityIpListArray) ToDbInstanceSecurityIpListArrayOutput

func (i DbInstanceSecurityIpListArray) ToDbInstanceSecurityIpListArrayOutput() DbInstanceSecurityIpListArrayOutput

func (DbInstanceSecurityIpListArray) ToDbInstanceSecurityIpListArrayOutputWithContext

func (i DbInstanceSecurityIpListArray) ToDbInstanceSecurityIpListArrayOutputWithContext(ctx context.Context) DbInstanceSecurityIpListArrayOutput

type DbInstanceSecurityIpListArrayInput

type DbInstanceSecurityIpListArrayInput interface {
	pulumi.Input

	ToDbInstanceSecurityIpListArrayOutput() DbInstanceSecurityIpListArrayOutput
	ToDbInstanceSecurityIpListArrayOutputWithContext(context.Context) DbInstanceSecurityIpListArrayOutput
}

DbInstanceSecurityIpListArrayInput is an input type that accepts DbInstanceSecurityIpListArray and DbInstanceSecurityIpListArrayOutput values. You can construct a concrete instance of `DbInstanceSecurityIpListArrayInput` via:

DbInstanceSecurityIpListArray{ DbInstanceSecurityIpListArgs{...} }

type DbInstanceSecurityIpListArrayOutput

type DbInstanceSecurityIpListArrayOutput struct{ *pulumi.OutputState }

func (DbInstanceSecurityIpListArrayOutput) ElementType

func (DbInstanceSecurityIpListArrayOutput) Index

func (DbInstanceSecurityIpListArrayOutput) ToDbInstanceSecurityIpListArrayOutput

func (o DbInstanceSecurityIpListArrayOutput) ToDbInstanceSecurityIpListArrayOutput() DbInstanceSecurityIpListArrayOutput

func (DbInstanceSecurityIpListArrayOutput) ToDbInstanceSecurityIpListArrayOutputWithContext

func (o DbInstanceSecurityIpListArrayOutput) ToDbInstanceSecurityIpListArrayOutputWithContext(ctx context.Context) DbInstanceSecurityIpListArrayOutput

type DbInstanceSecurityIpListInput

type DbInstanceSecurityIpListInput interface {
	pulumi.Input

	ToDbInstanceSecurityIpListOutput() DbInstanceSecurityIpListOutput
	ToDbInstanceSecurityIpListOutputWithContext(context.Context) DbInstanceSecurityIpListOutput
}

DbInstanceSecurityIpListInput is an input type that accepts DbInstanceSecurityIpListArgs and DbInstanceSecurityIpListOutput values. You can construct a concrete instance of `DbInstanceSecurityIpListInput` via:

DbInstanceSecurityIpListArgs{...}

type DbInstanceSecurityIpListOutput

type DbInstanceSecurityIpListOutput struct{ *pulumi.OutputState }

func (DbInstanceSecurityIpListOutput) ElementType

func (DbInstanceSecurityIpListOutput) GroupName

Security group name.

func (DbInstanceSecurityIpListOutput) GroupTag

The tag of Security group.

func (DbInstanceSecurityIpListOutput) ListNetType

The network type of Security group.

func (DbInstanceSecurityIpListOutput) SecurityIpList

The IP list of Security group. Each single IP value should be Separated by comma.

func (DbInstanceSecurityIpListOutput) SecurityIpType

The IP address type. Valid values: `ipv4`, `ipv6` (not supported).

func (DbInstanceSecurityIpListOutput) ToDbInstanceSecurityIpListOutput

func (o DbInstanceSecurityIpListOutput) ToDbInstanceSecurityIpListOutput() DbInstanceSecurityIpListOutput

func (DbInstanceSecurityIpListOutput) ToDbInstanceSecurityIpListOutputWithContext

func (o DbInstanceSecurityIpListOutput) ToDbInstanceSecurityIpListOutputWithContext(ctx context.Context) DbInstanceSecurityIpListOutput

type DbInstanceState

type DbInstanceState struct {
	// The cache size in DBInstance on creating default cluster. The number should be divided by 100.
	CacheSize pulumi.IntPtrInput
	// The sum of cache size for every `PayAsYouGo` clusters in DBInstance.
	CacheSizePostpaid pulumi.IntPtrInput
	// The sum of cache size for every `Subscription` clusters in DBInstance.
	CacheSizePrepaid pulumi.IntPtrInput
	// The sum of cluster counts for `PayAsYouGo` clusters in DBInstance.
	ClusterCountPostpaid pulumi.IntPtrInput
	// The sum of cluster counts for `Subscription` clusters in DBInstance.
	ClusterCountPrepaid pulumi.IntPtrInput
	// The sum of cpu resource amount for every `PayAsYouGo` clusters in DBInstance.
	CpuPostpaid pulumi.IntPtrInput
	// The sum of cpu resource amount for every `Subscription` clusters in DBInstance.
	CpuPrepaid pulumi.IntPtrInput
	// The class for default cluster in DBInstance. dbClusterClass has a range of class from `selectdb.xlarge` to `selectdb.256xlarge`.
	DbInstanceClass pulumi.StringPtrInput
	// The DBInstance description.
	DbInstanceDescription pulumi.StringPtrInput
	// The modified IP address whitelists. See `desiredSecurityIpLists` below.
	DesiredSecurityIpLists DbInstanceDesiredSecurityIpListArrayInput
	// If DBInstance need to open public network, set it to `true`.
	EnablePublicNetwork pulumi.BoolPtrInput
	// The engine of DBInstance. Always `selectdb`.
	Engine pulumi.StringPtrInput
	// The current DBInstance minor version.
	EngineMinorVersion pulumi.StringPtrInput
	// The time when DBInstance is created.
	GmtCreated pulumi.StringPtrInput
	// The time when DBInstance will be expired. Available on `Subscription` DBInstance.
	GmtExpired pulumi.StringPtrInput
	// The time when DBInstance is modified.
	GmtModified pulumi.StringPtrInput
	// The net infos for instances.
	InstanceNetInfos DbInstanceInstanceNetInfoArrayInput
	// The lock mode of the instance. Set the value to lock, which specifies that the instance is locked when it automatically expires or has an overdue payment.
	LockMode pulumi.StringPtrInput
	// The reason why the instance is locked.
	LockReason pulumi.StringPtrInput
	// The sum of memory resource amount offor every `PayAsYouGo` clusters in DBInstance.
	MemoryPostpaid pulumi.IntPtrInput
	// The sum of memory resource amount offor every `Subscription` clusters in DBInstance.
	MemoryPrepaid pulumi.IntPtrInput
	// The payment type of the resource. Valid values: `PayAsYouGo`,`Subscription`.
	PaymentType pulumi.StringPtrInput
	// It is valid when paymentType is `Subscription`. Valid values are `Year`, `Month`.
	Period pulumi.StringPtrInput
	// The duration that you will buy DBInstance. It is valid when paymentType is `Subscription`. Valid values: [1~9], 12, 24, 36.
	PeriodTime pulumi.IntPtrInput
	// The region ID of the instance.
	RegionId pulumi.StringPtrInput
	// The details about each IP address whitelist returned.
	SecurityIpLists DbInstanceSecurityIpListArrayInput
	// The status of the resource. Valid values: `ACTIVE`,`STOPPED`,`STARTING`,`RESTART`.
	Status pulumi.StringPtrInput
	// The sub domain of DBInstance.
	SubDomain pulumi.StringPtrInput
	// A mapping of tags to assign to the resource.
	// - Key: It can be up to 64 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It cannot be a null string.
	// - Value: It can be up to 128 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It can be a null string.
	Tags pulumi.StringMapInput
	// The DBInstance minor version want to upgraded to.
	UpgradedEngineMinorVersion pulumi.StringPtrInput
	// The ID of the VPC for DBInstance.
	VpcId pulumi.StringPtrInput
	// The ID of vswitch for DBInstance.
	VswitchId pulumi.StringPtrInput
	// The ID of zone for DBInstance.
	ZoneId pulumi.StringPtrInput
}

func (DbInstanceState) ElementType

func (DbInstanceState) ElementType() reflect.Type

type GetDbClustersArgs

type GetDbClustersArgs struct {
	// A list of DBCluster IDs.
	Ids []string `pulumi:"ids"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
}

A collection of arguments for invoking getDbClusters.

type GetDbClustersCluster

type GetDbClustersCluster struct {
	// The cache size for DBCluster.
	CacheSize int `pulumi:"cacheSize"`
	// The cpu resource amount of DBCluster. Depends on `dbClusterClass`.
	Cpu int `pulumi:"cpu"`
	// The creation time of the resource.
	CreateTime string `pulumi:"createTime"`
	// The DBCluster class. dbClusterClass has a range of class from `selectdb.xlarge` to `selectdb.256xlarge`.
	DbClusterClass string `pulumi:"dbClusterClass"`
	// The DBCluster description.
	DbClusterDescription string `pulumi:"dbClusterDescription"`
	// The cluster ID.
	DbClusterId string `pulumi:"dbClusterId"`
	// The instance ID.
	DbInstanceId string `pulumi:"dbInstanceId"`
	// The Engine of the DBCluster.
	Engine string `pulumi:"engine"`
	// The engine version of the DBCluster.
	EngineVersion string `pulumi:"engineVersion"`
	Id            string `pulumi:"id"`
	// The memory resource amount of DBCluster. Depends on `dbClusterClass`.
	Memory int `pulumi:"memory"`
	// The configuration change logs of parameters.
	ParamChangeLogs []GetDbClustersClusterParamChangeLog `pulumi:"paramChangeLogs"`
	// The details about each parameter in DBCluster returned.
	Params []GetDbClustersClusterParam `pulumi:"params"`
	// The payment type of the resource. Valid values: `PayAsYouGo`,`Subscription`.
	PaymentType string `pulumi:"paymentType"`
	// The ID of region for the cluster.
	RegionId string `pulumi:"regionId"`
	// The status of the DBCluster. Valid values: `ACTIVATION`,`CREATING`,`DELETING`,`RESTARTING`,`ORDER_PREPARING`.
	Status string `pulumi:"status"`
	// The ID of the VPC for the cluster.
	VpcId string `pulumi:"vpcId"`
	// The ID of zone for the cluster.
	ZoneId string `pulumi:"zoneId"`
}

type GetDbClustersClusterArgs

type GetDbClustersClusterArgs struct {
	// The cache size for DBCluster.
	CacheSize pulumi.IntInput `pulumi:"cacheSize"`
	// The cpu resource amount of DBCluster. Depends on `dbClusterClass`.
	Cpu pulumi.IntInput `pulumi:"cpu"`
	// The creation time of the resource.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// The DBCluster class. dbClusterClass has a range of class from `selectdb.xlarge` to `selectdb.256xlarge`.
	DbClusterClass pulumi.StringInput `pulumi:"dbClusterClass"`
	// The DBCluster description.
	DbClusterDescription pulumi.StringInput `pulumi:"dbClusterDescription"`
	// The cluster ID.
	DbClusterId pulumi.StringInput `pulumi:"dbClusterId"`
	// The instance ID.
	DbInstanceId pulumi.StringInput `pulumi:"dbInstanceId"`
	// The Engine of the DBCluster.
	Engine pulumi.StringInput `pulumi:"engine"`
	// The engine version of the DBCluster.
	EngineVersion pulumi.StringInput `pulumi:"engineVersion"`
	Id            pulumi.StringInput `pulumi:"id"`
	// The memory resource amount of DBCluster. Depends on `dbClusterClass`.
	Memory pulumi.IntInput `pulumi:"memory"`
	// The configuration change logs of parameters.
	ParamChangeLogs GetDbClustersClusterParamChangeLogArrayInput `pulumi:"paramChangeLogs"`
	// The details about each parameter in DBCluster returned.
	Params GetDbClustersClusterParamArrayInput `pulumi:"params"`
	// The payment type of the resource. Valid values: `PayAsYouGo`,`Subscription`.
	PaymentType pulumi.StringInput `pulumi:"paymentType"`
	// The ID of region for the cluster.
	RegionId pulumi.StringInput `pulumi:"regionId"`
	// The status of the DBCluster. Valid values: `ACTIVATION`,`CREATING`,`DELETING`,`RESTARTING`,`ORDER_PREPARING`.
	Status pulumi.StringInput `pulumi:"status"`
	// The ID of the VPC for the cluster.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
	// The ID of zone for the cluster.
	ZoneId pulumi.StringInput `pulumi:"zoneId"`
}

func (GetDbClustersClusterArgs) ElementType

func (GetDbClustersClusterArgs) ElementType() reflect.Type

func (GetDbClustersClusterArgs) ToGetDbClustersClusterOutput

func (i GetDbClustersClusterArgs) ToGetDbClustersClusterOutput() GetDbClustersClusterOutput

func (GetDbClustersClusterArgs) ToGetDbClustersClusterOutputWithContext

func (i GetDbClustersClusterArgs) ToGetDbClustersClusterOutputWithContext(ctx context.Context) GetDbClustersClusterOutput

type GetDbClustersClusterArray

type GetDbClustersClusterArray []GetDbClustersClusterInput

func (GetDbClustersClusterArray) ElementType

func (GetDbClustersClusterArray) ElementType() reflect.Type

func (GetDbClustersClusterArray) ToGetDbClustersClusterArrayOutput

func (i GetDbClustersClusterArray) ToGetDbClustersClusterArrayOutput() GetDbClustersClusterArrayOutput

func (GetDbClustersClusterArray) ToGetDbClustersClusterArrayOutputWithContext

func (i GetDbClustersClusterArray) ToGetDbClustersClusterArrayOutputWithContext(ctx context.Context) GetDbClustersClusterArrayOutput

type GetDbClustersClusterArrayInput

type GetDbClustersClusterArrayInput interface {
	pulumi.Input

	ToGetDbClustersClusterArrayOutput() GetDbClustersClusterArrayOutput
	ToGetDbClustersClusterArrayOutputWithContext(context.Context) GetDbClustersClusterArrayOutput
}

GetDbClustersClusterArrayInput is an input type that accepts GetDbClustersClusterArray and GetDbClustersClusterArrayOutput values. You can construct a concrete instance of `GetDbClustersClusterArrayInput` via:

GetDbClustersClusterArray{ GetDbClustersClusterArgs{...} }

type GetDbClustersClusterArrayOutput

type GetDbClustersClusterArrayOutput struct{ *pulumi.OutputState }

func (GetDbClustersClusterArrayOutput) ElementType

func (GetDbClustersClusterArrayOutput) Index

func (GetDbClustersClusterArrayOutput) ToGetDbClustersClusterArrayOutput

func (o GetDbClustersClusterArrayOutput) ToGetDbClustersClusterArrayOutput() GetDbClustersClusterArrayOutput

func (GetDbClustersClusterArrayOutput) ToGetDbClustersClusterArrayOutputWithContext

func (o GetDbClustersClusterArrayOutput) ToGetDbClustersClusterArrayOutputWithContext(ctx context.Context) GetDbClustersClusterArrayOutput

type GetDbClustersClusterInput

type GetDbClustersClusterInput interface {
	pulumi.Input

	ToGetDbClustersClusterOutput() GetDbClustersClusterOutput
	ToGetDbClustersClusterOutputWithContext(context.Context) GetDbClustersClusterOutput
}

GetDbClustersClusterInput is an input type that accepts GetDbClustersClusterArgs and GetDbClustersClusterOutput values. You can construct a concrete instance of `GetDbClustersClusterInput` via:

GetDbClustersClusterArgs{...}

type GetDbClustersClusterOutput

type GetDbClustersClusterOutput struct{ *pulumi.OutputState }

func (GetDbClustersClusterOutput) CacheSize

The cache size for DBCluster.

func (GetDbClustersClusterOutput) Cpu

The cpu resource amount of DBCluster. Depends on `dbClusterClass`.

func (GetDbClustersClusterOutput) CreateTime

The creation time of the resource.

func (GetDbClustersClusterOutput) DbClusterClass

func (o GetDbClustersClusterOutput) DbClusterClass() pulumi.StringOutput

The DBCluster class. dbClusterClass has a range of class from `selectdb.xlarge` to `selectdb.256xlarge`.

func (GetDbClustersClusterOutput) DbClusterDescription

func (o GetDbClustersClusterOutput) DbClusterDescription() pulumi.StringOutput

The DBCluster description.

func (GetDbClustersClusterOutput) DbClusterId

The cluster ID.

func (GetDbClustersClusterOutput) DbInstanceId

The instance ID.

func (GetDbClustersClusterOutput) ElementType

func (GetDbClustersClusterOutput) ElementType() reflect.Type

func (GetDbClustersClusterOutput) Engine

The Engine of the DBCluster.

func (GetDbClustersClusterOutput) EngineVersion

The engine version of the DBCluster.

func (GetDbClustersClusterOutput) Id

func (GetDbClustersClusterOutput) Memory

The memory resource amount of DBCluster. Depends on `dbClusterClass`.

func (GetDbClustersClusterOutput) ParamChangeLogs

The configuration change logs of parameters.

func (GetDbClustersClusterOutput) Params

The details about each parameter in DBCluster returned.

func (GetDbClustersClusterOutput) PaymentType

The payment type of the resource. Valid values: `PayAsYouGo`,`Subscription`.

func (GetDbClustersClusterOutput) RegionId

The ID of region for the cluster.

func (GetDbClustersClusterOutput) Status

The status of the DBCluster. Valid values: `ACTIVATION`,`CREATING`,`DELETING`,`RESTARTING`,`ORDER_PREPARING`.

func (GetDbClustersClusterOutput) ToGetDbClustersClusterOutput

func (o GetDbClustersClusterOutput) ToGetDbClustersClusterOutput() GetDbClustersClusterOutput

func (GetDbClustersClusterOutput) ToGetDbClustersClusterOutputWithContext

func (o GetDbClustersClusterOutput) ToGetDbClustersClusterOutputWithContext(ctx context.Context) GetDbClustersClusterOutput

func (GetDbClustersClusterOutput) VpcId

The ID of the VPC for the cluster.

func (GetDbClustersClusterOutput) ZoneId

The ID of zone for the cluster.

type GetDbClustersClusterParam

type GetDbClustersClusterParam struct {
	// The comments on the parameter.
	Comment string `pulumi:"comment"`
	// The default value of the parameter.
	DefaultValue string `pulumi:"defaultValue"`
	// Indicates whether the parameter immediately takes effect without requiring a restart.
	IsDynamic int `pulumi:"isDynamic"`
	// Indicates whether the parameter is modifiable.
	IsUserModifiable int `pulumi:"isUserModifiable"`
	// Changed parameter name.
	Name string `pulumi:"name"`
	// The value range of the parameter.
	Optional int `pulumi:"optional"`
	// The category of the parameter.
	ParamCategory string `pulumi:"paramCategory"`
	// The new value of Parameter.
	Value string `pulumi:"value"`
}

type GetDbClustersClusterParamArgs

type GetDbClustersClusterParamArgs struct {
	// The comments on the parameter.
	Comment pulumi.StringInput `pulumi:"comment"`
	// The default value of the parameter.
	DefaultValue pulumi.StringInput `pulumi:"defaultValue"`
	// Indicates whether the parameter immediately takes effect without requiring a restart.
	IsDynamic pulumi.IntInput `pulumi:"isDynamic"`
	// Indicates whether the parameter is modifiable.
	IsUserModifiable pulumi.IntInput `pulumi:"isUserModifiable"`
	// Changed parameter name.
	Name pulumi.StringInput `pulumi:"name"`
	// The value range of the parameter.
	Optional pulumi.IntInput `pulumi:"optional"`
	// The category of the parameter.
	ParamCategory pulumi.StringInput `pulumi:"paramCategory"`
	// The new value of Parameter.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetDbClustersClusterParamArgs) ElementType

func (GetDbClustersClusterParamArgs) ToGetDbClustersClusterParamOutput

func (i GetDbClustersClusterParamArgs) ToGetDbClustersClusterParamOutput() GetDbClustersClusterParamOutput

func (GetDbClustersClusterParamArgs) ToGetDbClustersClusterParamOutputWithContext

func (i GetDbClustersClusterParamArgs) ToGetDbClustersClusterParamOutputWithContext(ctx context.Context) GetDbClustersClusterParamOutput

type GetDbClustersClusterParamArray

type GetDbClustersClusterParamArray []GetDbClustersClusterParamInput

func (GetDbClustersClusterParamArray) ElementType

func (GetDbClustersClusterParamArray) ToGetDbClustersClusterParamArrayOutput

func (i GetDbClustersClusterParamArray) ToGetDbClustersClusterParamArrayOutput() GetDbClustersClusterParamArrayOutput

func (GetDbClustersClusterParamArray) ToGetDbClustersClusterParamArrayOutputWithContext

func (i GetDbClustersClusterParamArray) ToGetDbClustersClusterParamArrayOutputWithContext(ctx context.Context) GetDbClustersClusterParamArrayOutput

type GetDbClustersClusterParamArrayInput

type GetDbClustersClusterParamArrayInput interface {
	pulumi.Input

	ToGetDbClustersClusterParamArrayOutput() GetDbClustersClusterParamArrayOutput
	ToGetDbClustersClusterParamArrayOutputWithContext(context.Context) GetDbClustersClusterParamArrayOutput
}

GetDbClustersClusterParamArrayInput is an input type that accepts GetDbClustersClusterParamArray and GetDbClustersClusterParamArrayOutput values. You can construct a concrete instance of `GetDbClustersClusterParamArrayInput` via:

GetDbClustersClusterParamArray{ GetDbClustersClusterParamArgs{...} }

type GetDbClustersClusterParamArrayOutput

type GetDbClustersClusterParamArrayOutput struct{ *pulumi.OutputState }

func (GetDbClustersClusterParamArrayOutput) ElementType

func (GetDbClustersClusterParamArrayOutput) Index

func (GetDbClustersClusterParamArrayOutput) ToGetDbClustersClusterParamArrayOutput

func (o GetDbClustersClusterParamArrayOutput) ToGetDbClustersClusterParamArrayOutput() GetDbClustersClusterParamArrayOutput

func (GetDbClustersClusterParamArrayOutput) ToGetDbClustersClusterParamArrayOutputWithContext

func (o GetDbClustersClusterParamArrayOutput) ToGetDbClustersClusterParamArrayOutputWithContext(ctx context.Context) GetDbClustersClusterParamArrayOutput

type GetDbClustersClusterParamChangeLog

type GetDbClustersClusterParamChangeLog struct {
	// The id of parameter change.
	ConfigId int `pulumi:"configId"`
	// When the parameter change is created.
	GmtCreated string `pulumi:"gmtCreated"`
	// When the parameter change is modified.
	GmtModified string `pulumi:"gmtModified"`
	// Whether the parameter changing is applied.
	IsApplied int `pulumi:"isApplied"`
	// Changed parameter name.
	Name string `pulumi:"name"`
	// The new value of parameter.
	NewValue string `pulumi:"newValue"`
	// The old value of parameter.
	OldValue string `pulumi:"oldValue"`
}

type GetDbClustersClusterParamChangeLogArgs

type GetDbClustersClusterParamChangeLogArgs struct {
	// The id of parameter change.
	ConfigId pulumi.IntInput `pulumi:"configId"`
	// When the parameter change is created.
	GmtCreated pulumi.StringInput `pulumi:"gmtCreated"`
	// When the parameter change is modified.
	GmtModified pulumi.StringInput `pulumi:"gmtModified"`
	// Whether the parameter changing is applied.
	IsApplied pulumi.IntInput `pulumi:"isApplied"`
	// Changed parameter name.
	Name pulumi.StringInput `pulumi:"name"`
	// The new value of parameter.
	NewValue pulumi.StringInput `pulumi:"newValue"`
	// The old value of parameter.
	OldValue pulumi.StringInput `pulumi:"oldValue"`
}

func (GetDbClustersClusterParamChangeLogArgs) ElementType

func (GetDbClustersClusterParamChangeLogArgs) ToGetDbClustersClusterParamChangeLogOutput

func (i GetDbClustersClusterParamChangeLogArgs) ToGetDbClustersClusterParamChangeLogOutput() GetDbClustersClusterParamChangeLogOutput

func (GetDbClustersClusterParamChangeLogArgs) ToGetDbClustersClusterParamChangeLogOutputWithContext

func (i GetDbClustersClusterParamChangeLogArgs) ToGetDbClustersClusterParamChangeLogOutputWithContext(ctx context.Context) GetDbClustersClusterParamChangeLogOutput

type GetDbClustersClusterParamChangeLogArray

type GetDbClustersClusterParamChangeLogArray []GetDbClustersClusterParamChangeLogInput

func (GetDbClustersClusterParamChangeLogArray) ElementType

func (GetDbClustersClusterParamChangeLogArray) ToGetDbClustersClusterParamChangeLogArrayOutput

func (i GetDbClustersClusterParamChangeLogArray) ToGetDbClustersClusterParamChangeLogArrayOutput() GetDbClustersClusterParamChangeLogArrayOutput

func (GetDbClustersClusterParamChangeLogArray) ToGetDbClustersClusterParamChangeLogArrayOutputWithContext

func (i GetDbClustersClusterParamChangeLogArray) ToGetDbClustersClusterParamChangeLogArrayOutputWithContext(ctx context.Context) GetDbClustersClusterParamChangeLogArrayOutput

type GetDbClustersClusterParamChangeLogArrayInput

type GetDbClustersClusterParamChangeLogArrayInput interface {
	pulumi.Input

	ToGetDbClustersClusterParamChangeLogArrayOutput() GetDbClustersClusterParamChangeLogArrayOutput
	ToGetDbClustersClusterParamChangeLogArrayOutputWithContext(context.Context) GetDbClustersClusterParamChangeLogArrayOutput
}

GetDbClustersClusterParamChangeLogArrayInput is an input type that accepts GetDbClustersClusterParamChangeLogArray and GetDbClustersClusterParamChangeLogArrayOutput values. You can construct a concrete instance of `GetDbClustersClusterParamChangeLogArrayInput` via:

GetDbClustersClusterParamChangeLogArray{ GetDbClustersClusterParamChangeLogArgs{...} }

type GetDbClustersClusterParamChangeLogArrayOutput

type GetDbClustersClusterParamChangeLogArrayOutput struct{ *pulumi.OutputState }

func (GetDbClustersClusterParamChangeLogArrayOutput) ElementType

func (GetDbClustersClusterParamChangeLogArrayOutput) Index

func (GetDbClustersClusterParamChangeLogArrayOutput) ToGetDbClustersClusterParamChangeLogArrayOutput

func (o GetDbClustersClusterParamChangeLogArrayOutput) ToGetDbClustersClusterParamChangeLogArrayOutput() GetDbClustersClusterParamChangeLogArrayOutput

func (GetDbClustersClusterParamChangeLogArrayOutput) ToGetDbClustersClusterParamChangeLogArrayOutputWithContext

func (o GetDbClustersClusterParamChangeLogArrayOutput) ToGetDbClustersClusterParamChangeLogArrayOutputWithContext(ctx context.Context) GetDbClustersClusterParamChangeLogArrayOutput

type GetDbClustersClusterParamChangeLogInput

type GetDbClustersClusterParamChangeLogInput interface {
	pulumi.Input

	ToGetDbClustersClusterParamChangeLogOutput() GetDbClustersClusterParamChangeLogOutput
	ToGetDbClustersClusterParamChangeLogOutputWithContext(context.Context) GetDbClustersClusterParamChangeLogOutput
}

GetDbClustersClusterParamChangeLogInput is an input type that accepts GetDbClustersClusterParamChangeLogArgs and GetDbClustersClusterParamChangeLogOutput values. You can construct a concrete instance of `GetDbClustersClusterParamChangeLogInput` via:

GetDbClustersClusterParamChangeLogArgs{...}

type GetDbClustersClusterParamChangeLogOutput

type GetDbClustersClusterParamChangeLogOutput struct{ *pulumi.OutputState }

func (GetDbClustersClusterParamChangeLogOutput) ConfigId

The id of parameter change.

func (GetDbClustersClusterParamChangeLogOutput) ElementType

func (GetDbClustersClusterParamChangeLogOutput) GmtCreated

When the parameter change is created.

func (GetDbClustersClusterParamChangeLogOutput) GmtModified

When the parameter change is modified.

func (GetDbClustersClusterParamChangeLogOutput) IsApplied

Whether the parameter changing is applied.

func (GetDbClustersClusterParamChangeLogOutput) Name

Changed parameter name.

func (GetDbClustersClusterParamChangeLogOutput) NewValue

The new value of parameter.

func (GetDbClustersClusterParamChangeLogOutput) OldValue

The old value of parameter.

func (GetDbClustersClusterParamChangeLogOutput) ToGetDbClustersClusterParamChangeLogOutput

func (o GetDbClustersClusterParamChangeLogOutput) ToGetDbClustersClusterParamChangeLogOutput() GetDbClustersClusterParamChangeLogOutput

func (GetDbClustersClusterParamChangeLogOutput) ToGetDbClustersClusterParamChangeLogOutputWithContext

func (o GetDbClustersClusterParamChangeLogOutput) ToGetDbClustersClusterParamChangeLogOutputWithContext(ctx context.Context) GetDbClustersClusterParamChangeLogOutput

type GetDbClustersClusterParamInput

type GetDbClustersClusterParamInput interface {
	pulumi.Input

	ToGetDbClustersClusterParamOutput() GetDbClustersClusterParamOutput
	ToGetDbClustersClusterParamOutputWithContext(context.Context) GetDbClustersClusterParamOutput
}

GetDbClustersClusterParamInput is an input type that accepts GetDbClustersClusterParamArgs and GetDbClustersClusterParamOutput values. You can construct a concrete instance of `GetDbClustersClusterParamInput` via:

GetDbClustersClusterParamArgs{...}

type GetDbClustersClusterParamOutput

type GetDbClustersClusterParamOutput struct{ *pulumi.OutputState }

func (GetDbClustersClusterParamOutput) Comment

The comments on the parameter.

func (GetDbClustersClusterParamOutput) DefaultValue

The default value of the parameter.

func (GetDbClustersClusterParamOutput) ElementType

func (GetDbClustersClusterParamOutput) IsDynamic

Indicates whether the parameter immediately takes effect without requiring a restart.

func (GetDbClustersClusterParamOutput) IsUserModifiable

func (o GetDbClustersClusterParamOutput) IsUserModifiable() pulumi.IntOutput

Indicates whether the parameter is modifiable.

func (GetDbClustersClusterParamOutput) Name

Changed parameter name.

func (GetDbClustersClusterParamOutput) Optional

The value range of the parameter.

func (GetDbClustersClusterParamOutput) ParamCategory

The category of the parameter.

func (GetDbClustersClusterParamOutput) ToGetDbClustersClusterParamOutput

func (o GetDbClustersClusterParamOutput) ToGetDbClustersClusterParamOutput() GetDbClustersClusterParamOutput

func (GetDbClustersClusterParamOutput) ToGetDbClustersClusterParamOutputWithContext

func (o GetDbClustersClusterParamOutput) ToGetDbClustersClusterParamOutputWithContext(ctx context.Context) GetDbClustersClusterParamOutput

func (GetDbClustersClusterParamOutput) Value

The new value of Parameter.

type GetDbClustersOutputArgs

type GetDbClustersOutputArgs struct {
	// A list of DBCluster IDs.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
}

A collection of arguments for invoking getDbClusters.

func (GetDbClustersOutputArgs) ElementType

func (GetDbClustersOutputArgs) ElementType() reflect.Type

type GetDbClustersResult

type GetDbClustersResult struct {
	// A list of SelectDB DBClusters. Each element contains the following attributes:
	Clusters []GetDbClustersCluster `pulumi:"clusters"`
	// The provider-assigned unique ID for this managed resource.
	Id         string   `pulumi:"id"`
	Ids        []string `pulumi:"ids"`
	OutputFile *string  `pulumi:"outputFile"`
}

A collection of values returned by getDbClusters.

func GetDbClusters

func GetDbClusters(ctx *pulumi.Context, args *GetDbClustersArgs, opts ...pulumi.InvokeOption) (*GetDbClustersResult, error)

This data source provides the SelectDB DBCluster of the current Alibaba Cloud user.

> **NOTE:** Available since v1.229.0.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/selectdb"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_default, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{
			AvailableResourceCreation: pulumi.StringRef("VSwitch"),
		}, nil)
		if err != nil {
			return err
		}
		cfg := config.New(ctx, "")
		name := "terraform_example"
		if param := cfg.Get("name"); param != "" {
			name = param
		}
		defaultGetNetworks, err := vpc.GetNetworks(ctx, &vpc.GetNetworksArgs{
			NameRegex: pulumi.StringRef("^default-NODELETING$"),
		}, nil)
		if err != nil {
			return err
		}
		defaultGetSwitches, err := vpc.GetSwitches(ctx, &vpc.GetSwitchesArgs{
			VpcId:  pulumi.StringRef(defaultGetNetworks.Ids[0]),
			ZoneId: pulumi.StringRef(_default.Zones[0].Id),
		}, nil)
		if err != nil {
			return err
		}
		defaultDbInstance, err := selectdb.NewDbInstance(ctx, "default", &selectdb.DbInstanceArgs{
			DbInstanceClass:       pulumi.String("selectdb.xlarge"),
			DbInstanceDescription: pulumi.String(name),
			CacheSize:             pulumi.Int(200),
			PaymentType:           pulumi.String("PayAsYouGo"),
			VpcId:                 pulumi.String(defaultGetSwitches.Vswitches[0].VpcId),
			ZoneId:                pulumi.String(defaultGetSwitches.Vswitches[0].ZoneId),
			VswitchId:             pulumi.String(defaultGetSwitches.Vswitches[0].Id),
		})
		if err != nil {
			return err
		}
		defaultDbCluster, err := selectdb.NewDbCluster(ctx, "default", &selectdb.DbClusterArgs{
			DbInstanceId:         defaultDbInstance.ID(),
			DbClusterDescription: pulumi.String(name),
			DbClusterClass:       pulumi.String("selectdb.2xlarge"),
			CacheSize:            pulumi.Int(400),
			PaymentType:          pulumi.String("PayAsYouGo"),
		})
		if err != nil {
			return err
		}
		defaultGetDbClusters := selectdb.GetDbClustersOutput(ctx, selectdb.GetDbClustersOutputArgs{
			Ids: pulumi.StringArray{
				defaultDbCluster.ID(),
			},
		}, nil)
		ctx.Export("dbCluster", defaultGetDbClusters.ApplyT(func(defaultGetDbClusters selectdb.GetDbClustersResult) (*string, error) {
			return &defaultGetDbClusters.Ids[0], nil
		}).(pulumi.StringPtrOutput))
		return nil
	})
}

```

type GetDbClustersResultOutput

type GetDbClustersResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDbClusters.

func (GetDbClustersResultOutput) Clusters

A list of SelectDB DBClusters. Each element contains the following attributes:

func (GetDbClustersResultOutput) ElementType

func (GetDbClustersResultOutput) ElementType() reflect.Type

func (GetDbClustersResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDbClustersResultOutput) Ids

func (GetDbClustersResultOutput) OutputFile

func (GetDbClustersResultOutput) ToGetDbClustersResultOutput

func (o GetDbClustersResultOutput) ToGetDbClustersResultOutput() GetDbClustersResultOutput

func (GetDbClustersResultOutput) ToGetDbClustersResultOutputWithContext

func (o GetDbClustersResultOutput) ToGetDbClustersResultOutputWithContext(ctx context.Context) GetDbClustersResultOutput

type GetDbInstancesArgs

type GetDbInstancesArgs struct {
	// A list of DBInstance IDs.
	Ids []string `pulumi:"ids"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
	// A mapping of tags to assign to the resource. Used for instance searching.
	// - Key: It can be up to 64 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It cannot be a null string.
	// - Value: It can be up to 128 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It can be a null string.
	Tags map[string]string `pulumi:"tags"`
}

A collection of arguments for invoking getDbInstances.

type GetDbInstancesInstance

type GetDbInstancesInstance struct {
	// The sum of cache size for every `PayAsYouGo` clusters in DBInstance.
	CacheSizePostpaid int `pulumi:"cacheSizePostpaid"`
	// The sum of cache size for every `Subscription` clusters in DBInstance.
	CacheSizePrepaid int `pulumi:"cacheSizePrepaid"`
	// The sum of cluster counts for `PayAsYouGo` clusters in DBInstance.
	ClusterCountPostpaid int `pulumi:"clusterCountPostpaid"`
	// The sum of cluster counts for `Subscription` clusters in DBInstance.
	ClusterCountPrepaid int `pulumi:"clusterCountPrepaid"`
	// The sum of cpu resource amount for every `PayAsYouGo` clusters in DBInstance.
	CpuPostpaid int `pulumi:"cpuPostpaid"`
	// The sum of cpu resource amount for every `Subscription` clusters in DBInstance.
	CpuPrepaid int `pulumi:"cpuPrepaid"`
	// The DBInstance description.
	DbInstanceDescription string `pulumi:"dbInstanceDescription"`
	// The instance ID.
	DbInstanceId string `pulumi:"dbInstanceId"`
	// The Engine of the DBInstance.
	Engine string `pulumi:"engine"`
	// The engine minor version of the DBInstance.
	EngineMinorVersion string `pulumi:"engineMinorVersion"`
	// The engine version of the DBInstance.
	EngineVersion string `pulumi:"engineVersion"`
	// The time when DBInstance is created.
	GmtCreated string `pulumi:"gmtCreated"`
	// The time when DBInstance will be expired. Available on `Subscription` DBInstance.
	GmtExpired string `pulumi:"gmtExpired"`
	// The time when DBInstance is modified.
	GmtModified string `pulumi:"gmtModified"`
	Id          string `pulumi:"id"`
	// The lock mode of the instance. Set the value to lock, which specifies that the instance is locked when it automatically expires or has an overdue payment.
	LockMode string `pulumi:"lockMode"`
	// The reason why the instance is locked.
	LockReason string `pulumi:"lockReason"`
	// The sum of memory resource amount offor every `PayAsYouGo` clusters in DBInstance.
	MemoryPostpaid int `pulumi:"memoryPostpaid"`
	// The sum of memory resource amount offor every `Subscription` clusters in DBInstance.
	MemoryPrepaid int `pulumi:"memoryPrepaid"`
	// The payment type of the resource. Valid values: `PayAsYouGo`,`Subscription`.
	PaymentType string `pulumi:"paymentType"`
	// The ID of region for DBInstance.
	RegionId string `pulumi:"regionId"`
	// The status of the DBInstance. Valid values: `ACTIVATION`,`CREATING`,`DELETING`,`RESTARTING`,`ORDER_PREPARING`.
	Status string `pulumi:"status"`
	// The sub domain of DBInstance.
	SubDomain string `pulumi:"subDomain"`
	// The ID of the VPC for DBInstance.
	VpcId string `pulumi:"vpcId"`
	// The ID of vswitch for DBInstance.
	VswitchId string `pulumi:"vswitchId"`
	// The ID of zone for DBInstance.
	ZoneId string `pulumi:"zoneId"`
}

type GetDbInstancesInstanceArgs

type GetDbInstancesInstanceArgs struct {
	// The sum of cache size for every `PayAsYouGo` clusters in DBInstance.
	CacheSizePostpaid pulumi.IntInput `pulumi:"cacheSizePostpaid"`
	// The sum of cache size for every `Subscription` clusters in DBInstance.
	CacheSizePrepaid pulumi.IntInput `pulumi:"cacheSizePrepaid"`
	// The sum of cluster counts for `PayAsYouGo` clusters in DBInstance.
	ClusterCountPostpaid pulumi.IntInput `pulumi:"clusterCountPostpaid"`
	// The sum of cluster counts for `Subscription` clusters in DBInstance.
	ClusterCountPrepaid pulumi.IntInput `pulumi:"clusterCountPrepaid"`
	// The sum of cpu resource amount for every `PayAsYouGo` clusters in DBInstance.
	CpuPostpaid pulumi.IntInput `pulumi:"cpuPostpaid"`
	// The sum of cpu resource amount for every `Subscription` clusters in DBInstance.
	CpuPrepaid pulumi.IntInput `pulumi:"cpuPrepaid"`
	// The DBInstance description.
	DbInstanceDescription pulumi.StringInput `pulumi:"dbInstanceDescription"`
	// The instance ID.
	DbInstanceId pulumi.StringInput `pulumi:"dbInstanceId"`
	// The Engine of the DBInstance.
	Engine pulumi.StringInput `pulumi:"engine"`
	// The engine minor version of the DBInstance.
	EngineMinorVersion pulumi.StringInput `pulumi:"engineMinorVersion"`
	// The engine version of the DBInstance.
	EngineVersion pulumi.StringInput `pulumi:"engineVersion"`
	// The time when DBInstance is created.
	GmtCreated pulumi.StringInput `pulumi:"gmtCreated"`
	// The time when DBInstance will be expired. Available on `Subscription` DBInstance.
	GmtExpired pulumi.StringInput `pulumi:"gmtExpired"`
	// The time when DBInstance is modified.
	GmtModified pulumi.StringInput `pulumi:"gmtModified"`
	Id          pulumi.StringInput `pulumi:"id"`
	// The lock mode of the instance. Set the value to lock, which specifies that the instance is locked when it automatically expires or has an overdue payment.
	LockMode pulumi.StringInput `pulumi:"lockMode"`
	// The reason why the instance is locked.
	LockReason pulumi.StringInput `pulumi:"lockReason"`
	// The sum of memory resource amount offor every `PayAsYouGo` clusters in DBInstance.
	MemoryPostpaid pulumi.IntInput `pulumi:"memoryPostpaid"`
	// The sum of memory resource amount offor every `Subscription` clusters in DBInstance.
	MemoryPrepaid pulumi.IntInput `pulumi:"memoryPrepaid"`
	// The payment type of the resource. Valid values: `PayAsYouGo`,`Subscription`.
	PaymentType pulumi.StringInput `pulumi:"paymentType"`
	// The ID of region for DBInstance.
	RegionId pulumi.StringInput `pulumi:"regionId"`
	// The status of the DBInstance. Valid values: `ACTIVATION`,`CREATING`,`DELETING`,`RESTARTING`,`ORDER_PREPARING`.
	Status pulumi.StringInput `pulumi:"status"`
	// The sub domain of DBInstance.
	SubDomain pulumi.StringInput `pulumi:"subDomain"`
	// The ID of the VPC for DBInstance.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
	// The ID of vswitch for DBInstance.
	VswitchId pulumi.StringInput `pulumi:"vswitchId"`
	// The ID of zone for DBInstance.
	ZoneId pulumi.StringInput `pulumi:"zoneId"`
}

func (GetDbInstancesInstanceArgs) ElementType

func (GetDbInstancesInstanceArgs) ElementType() reflect.Type

func (GetDbInstancesInstanceArgs) ToGetDbInstancesInstanceOutput

func (i GetDbInstancesInstanceArgs) ToGetDbInstancesInstanceOutput() GetDbInstancesInstanceOutput

func (GetDbInstancesInstanceArgs) ToGetDbInstancesInstanceOutputWithContext

func (i GetDbInstancesInstanceArgs) ToGetDbInstancesInstanceOutputWithContext(ctx context.Context) GetDbInstancesInstanceOutput

type GetDbInstancesInstanceArray

type GetDbInstancesInstanceArray []GetDbInstancesInstanceInput

func (GetDbInstancesInstanceArray) ElementType

func (GetDbInstancesInstanceArray) ToGetDbInstancesInstanceArrayOutput

func (i GetDbInstancesInstanceArray) ToGetDbInstancesInstanceArrayOutput() GetDbInstancesInstanceArrayOutput

func (GetDbInstancesInstanceArray) ToGetDbInstancesInstanceArrayOutputWithContext

func (i GetDbInstancesInstanceArray) ToGetDbInstancesInstanceArrayOutputWithContext(ctx context.Context) GetDbInstancesInstanceArrayOutput

type GetDbInstancesInstanceArrayInput

type GetDbInstancesInstanceArrayInput interface {
	pulumi.Input

	ToGetDbInstancesInstanceArrayOutput() GetDbInstancesInstanceArrayOutput
	ToGetDbInstancesInstanceArrayOutputWithContext(context.Context) GetDbInstancesInstanceArrayOutput
}

GetDbInstancesInstanceArrayInput is an input type that accepts GetDbInstancesInstanceArray and GetDbInstancesInstanceArrayOutput values. You can construct a concrete instance of `GetDbInstancesInstanceArrayInput` via:

GetDbInstancesInstanceArray{ GetDbInstancesInstanceArgs{...} }

type GetDbInstancesInstanceArrayOutput

type GetDbInstancesInstanceArrayOutput struct{ *pulumi.OutputState }

func (GetDbInstancesInstanceArrayOutput) ElementType

func (GetDbInstancesInstanceArrayOutput) Index

func (GetDbInstancesInstanceArrayOutput) ToGetDbInstancesInstanceArrayOutput

func (o GetDbInstancesInstanceArrayOutput) ToGetDbInstancesInstanceArrayOutput() GetDbInstancesInstanceArrayOutput

func (GetDbInstancesInstanceArrayOutput) ToGetDbInstancesInstanceArrayOutputWithContext

func (o GetDbInstancesInstanceArrayOutput) ToGetDbInstancesInstanceArrayOutputWithContext(ctx context.Context) GetDbInstancesInstanceArrayOutput

type GetDbInstancesInstanceInput

type GetDbInstancesInstanceInput interface {
	pulumi.Input

	ToGetDbInstancesInstanceOutput() GetDbInstancesInstanceOutput
	ToGetDbInstancesInstanceOutputWithContext(context.Context) GetDbInstancesInstanceOutput
}

GetDbInstancesInstanceInput is an input type that accepts GetDbInstancesInstanceArgs and GetDbInstancesInstanceOutput values. You can construct a concrete instance of `GetDbInstancesInstanceInput` via:

GetDbInstancesInstanceArgs{...}

type GetDbInstancesInstanceOutput

type GetDbInstancesInstanceOutput struct{ *pulumi.OutputState }

func (GetDbInstancesInstanceOutput) CacheSizePostpaid

func (o GetDbInstancesInstanceOutput) CacheSizePostpaid() pulumi.IntOutput

The sum of cache size for every `PayAsYouGo` clusters in DBInstance.

func (GetDbInstancesInstanceOutput) CacheSizePrepaid

func (o GetDbInstancesInstanceOutput) CacheSizePrepaid() pulumi.IntOutput

The sum of cache size for every `Subscription` clusters in DBInstance.

func (GetDbInstancesInstanceOutput) ClusterCountPostpaid

func (o GetDbInstancesInstanceOutput) ClusterCountPostpaid() pulumi.IntOutput

The sum of cluster counts for `PayAsYouGo` clusters in DBInstance.

func (GetDbInstancesInstanceOutput) ClusterCountPrepaid

func (o GetDbInstancesInstanceOutput) ClusterCountPrepaid() pulumi.IntOutput

The sum of cluster counts for `Subscription` clusters in DBInstance.

func (GetDbInstancesInstanceOutput) CpuPostpaid

The sum of cpu resource amount for every `PayAsYouGo` clusters in DBInstance.

func (GetDbInstancesInstanceOutput) CpuPrepaid

The sum of cpu resource amount for every `Subscription` clusters in DBInstance.

func (GetDbInstancesInstanceOutput) DbInstanceDescription

func (o GetDbInstancesInstanceOutput) DbInstanceDescription() pulumi.StringOutput

The DBInstance description.

func (GetDbInstancesInstanceOutput) DbInstanceId

The instance ID.

func (GetDbInstancesInstanceOutput) ElementType

func (GetDbInstancesInstanceOutput) Engine

The Engine of the DBInstance.

func (GetDbInstancesInstanceOutput) EngineMinorVersion

func (o GetDbInstancesInstanceOutput) EngineMinorVersion() pulumi.StringOutput

The engine minor version of the DBInstance.

func (GetDbInstancesInstanceOutput) EngineVersion

The engine version of the DBInstance.

func (GetDbInstancesInstanceOutput) GmtCreated

The time when DBInstance is created.

func (GetDbInstancesInstanceOutput) GmtExpired

The time when DBInstance will be expired. Available on `Subscription` DBInstance.

func (GetDbInstancesInstanceOutput) GmtModified

The time when DBInstance is modified.

func (GetDbInstancesInstanceOutput) Id

func (GetDbInstancesInstanceOutput) LockMode

The lock mode of the instance. Set the value to lock, which specifies that the instance is locked when it automatically expires or has an overdue payment.

func (GetDbInstancesInstanceOutput) LockReason

The reason why the instance is locked.

func (GetDbInstancesInstanceOutput) MemoryPostpaid

func (o GetDbInstancesInstanceOutput) MemoryPostpaid() pulumi.IntOutput

The sum of memory resource amount offor every `PayAsYouGo` clusters in DBInstance.

func (GetDbInstancesInstanceOutput) MemoryPrepaid

func (o GetDbInstancesInstanceOutput) MemoryPrepaid() pulumi.IntOutput

The sum of memory resource amount offor every `Subscription` clusters in DBInstance.

func (GetDbInstancesInstanceOutput) PaymentType

The payment type of the resource. Valid values: `PayAsYouGo`,`Subscription`.

func (GetDbInstancesInstanceOutput) RegionId

The ID of region for DBInstance.

func (GetDbInstancesInstanceOutput) Status

The status of the DBInstance. Valid values: `ACTIVATION`,`CREATING`,`DELETING`,`RESTARTING`,`ORDER_PREPARING`.

func (GetDbInstancesInstanceOutput) SubDomain

The sub domain of DBInstance.

func (GetDbInstancesInstanceOutput) ToGetDbInstancesInstanceOutput

func (o GetDbInstancesInstanceOutput) ToGetDbInstancesInstanceOutput() GetDbInstancesInstanceOutput

func (GetDbInstancesInstanceOutput) ToGetDbInstancesInstanceOutputWithContext

func (o GetDbInstancesInstanceOutput) ToGetDbInstancesInstanceOutputWithContext(ctx context.Context) GetDbInstancesInstanceOutput

func (GetDbInstancesInstanceOutput) VpcId

The ID of the VPC for DBInstance.

func (GetDbInstancesInstanceOutput) VswitchId

The ID of vswitch for DBInstance.

func (GetDbInstancesInstanceOutput) ZoneId

The ID of zone for DBInstance.

type GetDbInstancesOutputArgs

type GetDbInstancesOutputArgs struct {
	// A list of DBInstance IDs.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// A mapping of tags to assign to the resource. Used for instance searching.
	// - Key: It can be up to 64 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It cannot be a null string.
	// - Value: It can be up to 128 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It can be a null string.
	Tags pulumi.StringMapInput `pulumi:"tags"`
}

A collection of arguments for invoking getDbInstances.

func (GetDbInstancesOutputArgs) ElementType

func (GetDbInstancesOutputArgs) ElementType() reflect.Type

type GetDbInstancesResult

type GetDbInstancesResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id  string   `pulumi:"id"`
	Ids []string `pulumi:"ids"`
	// A list of SelectDB DBInstance. Each element contains the following attributes:
	Instances  []GetDbInstancesInstance `pulumi:"instances"`
	OutputFile *string                  `pulumi:"outputFile"`
	Tags       map[string]string        `pulumi:"tags"`
}

A collection of values returned by getDbInstances.

func GetDbInstances

func GetDbInstances(ctx *pulumi.Context, args *GetDbInstancesArgs, opts ...pulumi.InvokeOption) (*GetDbInstancesResult, error)

This data source provides the SelectDB DBInstance of the current Alibaba Cloud user.

> **NOTE:** Available since v1.229.0.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/selectdb"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_default, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{
			AvailableResourceCreation: pulumi.StringRef("VSwitch"),
		}, nil)
		if err != nil {
			return err
		}
		cfg := config.New(ctx, "")
		name := "terraform_example"
		if param := cfg.Get("name"); param != "" {
			name = param
		}
		defaultGetNetworks, err := vpc.GetNetworks(ctx, &vpc.GetNetworksArgs{
			NameRegex: pulumi.StringRef("^default-NODELETING$"),
		}, nil)
		if err != nil {
			return err
		}
		defaultGetSwitches, err := vpc.GetSwitches(ctx, &vpc.GetSwitchesArgs{
			VpcId:  pulumi.StringRef(defaultGetNetworks.Ids[0]),
			ZoneId: pulumi.StringRef(_default.Zones[0].Id),
		}, nil)
		if err != nil {
			return err
		}
		defaultDbInstance, err := selectdb.NewDbInstance(ctx, "default", &selectdb.DbInstanceArgs{
			DbInstanceClass:       pulumi.String("selectdb.xlarge"),
			DbInstanceDescription: pulumi.String(name),
			CacheSize:             pulumi.Int(200),
			PaymentType:           pulumi.String("PayAsYouGo"),
			VpcId:                 pulumi.String(defaultGetSwitches.Vswitches[0].VpcId),
			ZoneId:                pulumi.String(defaultGetSwitches.Vswitches[0].ZoneId),
			VswitchId:             pulumi.String(defaultGetSwitches.Vswitches[0].Id),
		})
		if err != nil {
			return err
		}
		defaultGetDbInstances := selectdb.GetDbInstancesOutput(ctx, selectdb.GetDbInstancesOutputArgs{
			Ids: pulumi.StringArray{
				defaultDbInstance.ID(),
			},
		}, nil)
		ctx.Export("dbInstance", defaultGetDbInstances.ApplyT(func(defaultGetDbInstances selectdb.GetDbInstancesResult) (*string, error) {
			return &defaultGetDbInstances.Ids[0], nil
		}).(pulumi.StringPtrOutput))
		return nil
	})
}

```

type GetDbInstancesResultOutput

type GetDbInstancesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDbInstances.

func (GetDbInstancesResultOutput) ElementType

func (GetDbInstancesResultOutput) ElementType() reflect.Type

func (GetDbInstancesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDbInstancesResultOutput) Ids

func (GetDbInstancesResultOutput) Instances

A list of SelectDB DBInstance. Each element contains the following attributes:

func (GetDbInstancesResultOutput) OutputFile

func (GetDbInstancesResultOutput) Tags

func (GetDbInstancesResultOutput) ToGetDbInstancesResultOutput

func (o GetDbInstancesResultOutput) ToGetDbInstancesResultOutput() GetDbInstancesResultOutput

func (GetDbInstancesResultOutput) ToGetDbInstancesResultOutputWithContext

func (o GetDbInstancesResultOutput) ToGetDbInstancesResultOutputWithContext(ctx context.Context) GetDbInstancesResultOutput

Jump to

Keyboard shortcuts

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