graphdatabase

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Dec 21, 2022 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PkgVersion added in v0.0.1

func PkgVersion() (semver.Version, error)

PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.

Types

type DbInstance

type DbInstance struct {
	pulumi.CustomResourceState

	// The category of the db instance. Valid values: `HA`, `SINGLE`(Available in 1.173.0+).
	DbInstanceCategory pulumi.StringOutput `pulumi:"dbInstanceCategory"`
	// According to the practical example or notes.
	DbInstanceDescription pulumi.StringPtrOutput `pulumi:"dbInstanceDescription"`
	// IP ADDRESS whitelist for the instance group list. See the following `Block dbInstanceIpArray`.
	DbInstanceIpArrays DbInstanceDbInstanceIpArrayArrayOutput `pulumi:"dbInstanceIpArrays"`
	// The network type of the db instance. Valid values: `vpc`.
	DbInstanceNetworkType pulumi.StringOutput `pulumi:"dbInstanceNetworkType"`
	// Disk storage type. Valid values: `cloudEssd`, `cloudSsd`. Modification is not supported.
	DbInstanceStorageType pulumi.StringOutput `pulumi:"dbInstanceStorageType"`
	// The class of the db node. Valid values: `gdb.r.xlarge`, `gdb.r.2xlarge`, `gdb.r.4xlarge`, `gdb.r.8xlarge`, `gdb.r.16xlarge`, `gdb.r.xlarge_basic`, `gdb.r.2xlarge_basic`, `gdb.r.4xlarge_basic`, `gdb.r.8xlarge_basic`, `gdb.r.16xlarge_basic`.
	DbNodeClass pulumi.StringOutput `pulumi:"dbNodeClass"`
	// Instance storage space, which is measured in GB.
	DbNodeStorage pulumi.IntOutput `pulumi:"dbNodeStorage"`
	// Kernel Version. Valid values: `1.0` or `1.0-OpenCypher`. `1.0`: represented as gremlin, `1.0-OpenCypher`: said opencypher.
	DbVersion pulumi.StringOutput `pulumi:"dbVersion"`
	// The paymen type of the resource. Valid values: `PayAsYouGo`.
	PaymentType pulumi.StringOutput `pulumi:"paymentType"`
	// Instance status. Value range: `Creating`, `Running`, `Deleting`, `Rebooting`, `DBInstanceClassChanging`, `NetAddressCreating` and `NetAddressDeleting`.
	Status pulumi.StringOutput `pulumi:"status"`
	// ID of the VPC.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
	// The ID of attaching vswitch to instance.
	VswitchId pulumi.StringOutput `pulumi:"vswitchId"`
	// The zone ID of the resource.
	ZoneId pulumi.StringOutput `pulumi:"zoneId"`
}

Provides a Graph Database Db Instance resource.

For information about Graph Database Db Instance and how to use it, see [What is Db Instance](https://help.aliyun.com/document_detail/102865.html).

> **NOTE:** Available in v1.136.0+.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/graphdatabase"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := graphdatabase.NewDbInstance(ctx, "example", &graphdatabase.DbInstanceArgs{
			DbInstanceCategory:    pulumi.String("HA"),
			DbInstanceDescription: pulumi.String("example_value"),
			DbInstanceNetworkType: pulumi.String("vpc"),
			DbInstanceStorageType: pulumi.String("cloud_ssd"),
			DbNodeClass:           pulumi.String("gdb.r.2xlarge"),
			DbNodeStorage:         pulumi.Int("example_value"),
			DbVersion:             pulumi.String("1.0"),
			PaymentType:           pulumi.String("PayAsYouGo"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Graph Database Db Instance can be imported using the id, e.g.

```sh

$ pulumi import alicloud:graphdatabase/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 category of the db instance. Valid values: `HA`, `SINGLE`(Available in 1.173.0+).
	DbInstanceCategory pulumi.StringInput
	// According to the practical example or notes.
	DbInstanceDescription pulumi.StringPtrInput
	// IP ADDRESS whitelist for the instance group list. See the following `Block dbInstanceIpArray`.
	DbInstanceIpArrays DbInstanceDbInstanceIpArrayArrayInput
	// The network type of the db instance. Valid values: `vpc`.
	DbInstanceNetworkType pulumi.StringInput
	// Disk storage type. Valid values: `cloudEssd`, `cloudSsd`. Modification is not supported.
	DbInstanceStorageType pulumi.StringInput
	// The class of the db node. Valid values: `gdb.r.xlarge`, `gdb.r.2xlarge`, `gdb.r.4xlarge`, `gdb.r.8xlarge`, `gdb.r.16xlarge`, `gdb.r.xlarge_basic`, `gdb.r.2xlarge_basic`, `gdb.r.4xlarge_basic`, `gdb.r.8xlarge_basic`, `gdb.r.16xlarge_basic`.
	DbNodeClass pulumi.StringInput
	// Instance storage space, which is measured in GB.
	DbNodeStorage pulumi.IntInput
	// Kernel Version. Valid values: `1.0` or `1.0-OpenCypher`. `1.0`: represented as gremlin, `1.0-OpenCypher`: said opencypher.
	DbVersion pulumi.StringInput
	// The paymen type of the resource. Valid values: `PayAsYouGo`.
	PaymentType pulumi.StringInput
	// ID of the VPC.
	VpcId pulumi.StringPtrInput
	// The ID of attaching vswitch to instance.
	VswitchId pulumi.StringPtrInput
	// The zone ID of the resource.
	ZoneId pulumi.StringPtrInput
}

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 DbInstanceDbInstanceIpArray

type DbInstanceDbInstanceIpArray struct {
	// The default is empty. To distinguish between the different property console does not display a `hidden` label grouping.
	DbInstanceIpArrayAttribute *string `pulumi:"dbInstanceIpArrayAttribute"`
	// IP ADDRESS whitelist group name.
	DbInstanceIpArrayName *string `pulumi:"dbInstanceIpArrayName"`
	// IP ADDRESS whitelist addresses in the IP ADDRESS list, and a maximum of 1000 comma-separated format is as follows: `0.0.0.0/0` and `10.23.12.24`(IP) or `10.23.12.24/24`(CIDR mode, CIDR (Classless Inter-Domain Routing)/24 represents the address prefixes in the length of the range [1,32]).
	SecurityIps *string `pulumi:"securityIps"`
}

type DbInstanceDbInstanceIpArrayArgs

type DbInstanceDbInstanceIpArrayArgs struct {
	// The default is empty. To distinguish between the different property console does not display a `hidden` label grouping.
	DbInstanceIpArrayAttribute pulumi.StringPtrInput `pulumi:"dbInstanceIpArrayAttribute"`
	// IP ADDRESS whitelist group name.
	DbInstanceIpArrayName pulumi.StringPtrInput `pulumi:"dbInstanceIpArrayName"`
	// IP ADDRESS whitelist addresses in the IP ADDRESS list, and a maximum of 1000 comma-separated format is as follows: `0.0.0.0/0` and `10.23.12.24`(IP) or `10.23.12.24/24`(CIDR mode, CIDR (Classless Inter-Domain Routing)/24 represents the address prefixes in the length of the range [1,32]).
	SecurityIps pulumi.StringPtrInput `pulumi:"securityIps"`
}

func (DbInstanceDbInstanceIpArrayArgs) ElementType

func (DbInstanceDbInstanceIpArrayArgs) ToDbInstanceDbInstanceIpArrayOutput

func (i DbInstanceDbInstanceIpArrayArgs) ToDbInstanceDbInstanceIpArrayOutput() DbInstanceDbInstanceIpArrayOutput

func (DbInstanceDbInstanceIpArrayArgs) ToDbInstanceDbInstanceIpArrayOutputWithContext

func (i DbInstanceDbInstanceIpArrayArgs) ToDbInstanceDbInstanceIpArrayOutputWithContext(ctx context.Context) DbInstanceDbInstanceIpArrayOutput

type DbInstanceDbInstanceIpArrayArray

type DbInstanceDbInstanceIpArrayArray []DbInstanceDbInstanceIpArrayInput

func (DbInstanceDbInstanceIpArrayArray) ElementType

func (DbInstanceDbInstanceIpArrayArray) ToDbInstanceDbInstanceIpArrayArrayOutput

func (i DbInstanceDbInstanceIpArrayArray) ToDbInstanceDbInstanceIpArrayArrayOutput() DbInstanceDbInstanceIpArrayArrayOutput

func (DbInstanceDbInstanceIpArrayArray) ToDbInstanceDbInstanceIpArrayArrayOutputWithContext

func (i DbInstanceDbInstanceIpArrayArray) ToDbInstanceDbInstanceIpArrayArrayOutputWithContext(ctx context.Context) DbInstanceDbInstanceIpArrayArrayOutput

type DbInstanceDbInstanceIpArrayArrayInput

type DbInstanceDbInstanceIpArrayArrayInput interface {
	pulumi.Input

	ToDbInstanceDbInstanceIpArrayArrayOutput() DbInstanceDbInstanceIpArrayArrayOutput
	ToDbInstanceDbInstanceIpArrayArrayOutputWithContext(context.Context) DbInstanceDbInstanceIpArrayArrayOutput
}

DbInstanceDbInstanceIpArrayArrayInput is an input type that accepts DbInstanceDbInstanceIpArrayArray and DbInstanceDbInstanceIpArrayArrayOutput values. You can construct a concrete instance of `DbInstanceDbInstanceIpArrayArrayInput` via:

DbInstanceDbInstanceIpArrayArray{ DbInstanceDbInstanceIpArrayArgs{...} }

type DbInstanceDbInstanceIpArrayArrayOutput

type DbInstanceDbInstanceIpArrayArrayOutput struct{ *pulumi.OutputState }

func (DbInstanceDbInstanceIpArrayArrayOutput) ElementType

func (DbInstanceDbInstanceIpArrayArrayOutput) Index

func (DbInstanceDbInstanceIpArrayArrayOutput) ToDbInstanceDbInstanceIpArrayArrayOutput

func (o DbInstanceDbInstanceIpArrayArrayOutput) ToDbInstanceDbInstanceIpArrayArrayOutput() DbInstanceDbInstanceIpArrayArrayOutput

func (DbInstanceDbInstanceIpArrayArrayOutput) ToDbInstanceDbInstanceIpArrayArrayOutputWithContext

func (o DbInstanceDbInstanceIpArrayArrayOutput) ToDbInstanceDbInstanceIpArrayArrayOutputWithContext(ctx context.Context) DbInstanceDbInstanceIpArrayArrayOutput

type DbInstanceDbInstanceIpArrayInput

type DbInstanceDbInstanceIpArrayInput interface {
	pulumi.Input

	ToDbInstanceDbInstanceIpArrayOutput() DbInstanceDbInstanceIpArrayOutput
	ToDbInstanceDbInstanceIpArrayOutputWithContext(context.Context) DbInstanceDbInstanceIpArrayOutput
}

DbInstanceDbInstanceIpArrayInput is an input type that accepts DbInstanceDbInstanceIpArray and DbInstanceDbInstanceIpArrayOutput values. You can construct a concrete instance of `DbInstanceDbInstanceIpArrayInput` via:

DbInstanceDbInstanceIpArray{ DbInstanceDbInstanceIpArgs{...} }

type DbInstanceDbInstanceIpArrayOutput

type DbInstanceDbInstanceIpArrayOutput struct{ *pulumi.OutputState }

func (DbInstanceDbInstanceIpArrayOutput) DbInstanceIpArrayAttribute

func (o DbInstanceDbInstanceIpArrayOutput) DbInstanceIpArrayAttribute() pulumi.StringPtrOutput

The default is empty. To distinguish between the different property console does not display a `hidden` label grouping.

func (DbInstanceDbInstanceIpArrayOutput) DbInstanceIpArrayName

func (o DbInstanceDbInstanceIpArrayOutput) DbInstanceIpArrayName() pulumi.StringPtrOutput

IP ADDRESS whitelist group name.

func (DbInstanceDbInstanceIpArrayOutput) ElementType

func (DbInstanceDbInstanceIpArrayOutput) SecurityIps

IP ADDRESS whitelist addresses in the IP ADDRESS list, and a maximum of 1000 comma-separated format is as follows: `0.0.0.0/0` and `10.23.12.24`(IP) or `10.23.12.24/24`(CIDR mode, CIDR (Classless Inter-Domain Routing)/24 represents the address prefixes in the length of the range [1,32]).

func (DbInstanceDbInstanceIpArrayOutput) ToDbInstanceDbInstanceIpArrayOutput

func (o DbInstanceDbInstanceIpArrayOutput) ToDbInstanceDbInstanceIpArrayOutput() DbInstanceDbInstanceIpArrayOutput

func (DbInstanceDbInstanceIpArrayOutput) ToDbInstanceDbInstanceIpArrayOutputWithContext

func (o DbInstanceDbInstanceIpArrayOutput) ToDbInstanceDbInstanceIpArrayOutputWithContext(ctx context.Context) DbInstanceDbInstanceIpArrayOutput

type DbInstanceInput

type DbInstanceInput interface {
	pulumi.Input

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

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

func (o DbInstanceOutput) DbInstanceCategory() pulumi.StringOutput

The category of the db instance. Valid values: `HA`, `SINGLE`(Available in 1.173.0+).

func (DbInstanceOutput) DbInstanceDescription

func (o DbInstanceOutput) DbInstanceDescription() pulumi.StringPtrOutput

According to the practical example or notes.

func (DbInstanceOutput) DbInstanceIpArrays

IP ADDRESS whitelist for the instance group list. See the following `Block dbInstanceIpArray`.

func (DbInstanceOutput) DbInstanceNetworkType

func (o DbInstanceOutput) DbInstanceNetworkType() pulumi.StringOutput

The network type of the db instance. Valid values: `vpc`.

func (DbInstanceOutput) DbInstanceStorageType

func (o DbInstanceOutput) DbInstanceStorageType() pulumi.StringOutput

Disk storage type. Valid values: `cloudEssd`, `cloudSsd`. Modification is not supported.

func (DbInstanceOutput) DbNodeClass

func (o DbInstanceOutput) DbNodeClass() pulumi.StringOutput

The class of the db node. Valid values: `gdb.r.xlarge`, `gdb.r.2xlarge`, `gdb.r.4xlarge`, `gdb.r.8xlarge`, `gdb.r.16xlarge`, `gdb.r.xlarge_basic`, `gdb.r.2xlarge_basic`, `gdb.r.4xlarge_basic`, `gdb.r.8xlarge_basic`, `gdb.r.16xlarge_basic`.

func (DbInstanceOutput) DbNodeStorage

func (o DbInstanceOutput) DbNodeStorage() pulumi.IntOutput

Instance storage space, which is measured in GB.

func (DbInstanceOutput) DbVersion

func (o DbInstanceOutput) DbVersion() pulumi.StringOutput

Kernel Version. Valid values: `1.0` or `1.0-OpenCypher`. `1.0`: represented as gremlin, `1.0-OpenCypher`: said opencypher.

func (DbInstanceOutput) ElementType

func (DbInstanceOutput) ElementType() reflect.Type

func (DbInstanceOutput) PaymentType

func (o DbInstanceOutput) PaymentType() pulumi.StringOutput

The paymen type of the resource. Valid values: `PayAsYouGo`.

func (DbInstanceOutput) Status

Instance status. Value range: `Creating`, `Running`, `Deleting`, `Rebooting`, `DBInstanceClassChanging`, `NetAddressCreating` and `NetAddressDeleting`.

func (DbInstanceOutput) ToDbInstanceOutput

func (o DbInstanceOutput) ToDbInstanceOutput() DbInstanceOutput

func (DbInstanceOutput) ToDbInstanceOutputWithContext

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

func (DbInstanceOutput) VpcId

ID of the VPC.

func (DbInstanceOutput) VswitchId

func (o DbInstanceOutput) VswitchId() pulumi.StringOutput

The ID of attaching vswitch to instance.

func (DbInstanceOutput) ZoneId

The zone ID of the resource.

type DbInstanceState

type DbInstanceState struct {
	// The category of the db instance. Valid values: `HA`, `SINGLE`(Available in 1.173.0+).
	DbInstanceCategory pulumi.StringPtrInput
	// According to the practical example or notes.
	DbInstanceDescription pulumi.StringPtrInput
	// IP ADDRESS whitelist for the instance group list. See the following `Block dbInstanceIpArray`.
	DbInstanceIpArrays DbInstanceDbInstanceIpArrayArrayInput
	// The network type of the db instance. Valid values: `vpc`.
	DbInstanceNetworkType pulumi.StringPtrInput
	// Disk storage type. Valid values: `cloudEssd`, `cloudSsd`. Modification is not supported.
	DbInstanceStorageType pulumi.StringPtrInput
	// The class of the db node. Valid values: `gdb.r.xlarge`, `gdb.r.2xlarge`, `gdb.r.4xlarge`, `gdb.r.8xlarge`, `gdb.r.16xlarge`, `gdb.r.xlarge_basic`, `gdb.r.2xlarge_basic`, `gdb.r.4xlarge_basic`, `gdb.r.8xlarge_basic`, `gdb.r.16xlarge_basic`.
	DbNodeClass pulumi.StringPtrInput
	// Instance storage space, which is measured in GB.
	DbNodeStorage pulumi.IntPtrInput
	// Kernel Version. Valid values: `1.0` or `1.0-OpenCypher`. `1.0`: represented as gremlin, `1.0-OpenCypher`: said opencypher.
	DbVersion pulumi.StringPtrInput
	// The paymen type of the resource. Valid values: `PayAsYouGo`.
	PaymentType pulumi.StringPtrInput
	// Instance status. Value range: `Creating`, `Running`, `Deleting`, `Rebooting`, `DBInstanceClassChanging`, `NetAddressCreating` and `NetAddressDeleting`.
	Status pulumi.StringPtrInput
	// ID of the VPC.
	VpcId pulumi.StringPtrInput
	// The ID of attaching vswitch to instance.
	VswitchId pulumi.StringPtrInput
	// The zone ID of the resource.
	ZoneId pulumi.StringPtrInput
}

func (DbInstanceState) ElementType

func (DbInstanceState) ElementType() reflect.Type

type GetDbInstancesArgs

type GetDbInstancesArgs struct {
	// According to the practical example or notes.
	DbInstanceDescription *string `pulumi:"dbInstanceDescription"`
	// Default to `false`. Set it to `true` can output more details about resource attributes.
	EnableDetails *bool `pulumi:"enableDetails"`
	// A list of Db Instance IDs.
	Ids        []string `pulumi:"ids"`
	OutputFile *string  `pulumi:"outputFile"`
	// Instance status. Value range: `Creating`, `Running`, `Deleting`, `Rebooting`, `DBInstanceClassChanging`, `NetAddressCreating` and `NetAddressDeleting`.
	Status *string `pulumi:"status"`
}

A collection of arguments for invoking getDbInstances.

type GetDbInstancesInstance

type GetDbInstancesInstance struct {
	// Virtual Private Cloud (vpc connection such as a VPN connection or leased line domain name).
	ConnectionString string `pulumi:"connectionString"`
	// Creation time, which follows the format of `YYYY-MM-DD 'T'hh:mm:ssZ`, such as `2011-05-30 T12:11:4Z`.
	CreateTime string `pulumi:"createTime"`
	// The current kernel image version.
	CurrentMinorVersion string `pulumi:"currentMinorVersion"`
	// The category of the db instance.
	DbInstanceCategory string `pulumi:"dbInstanceCategory"`
	// For example, instances can be grouped according to Cpu core count.
	DbInstanceCpu string `pulumi:"dbInstanceCpu"`
	// According to the practical example or notes.
	DbInstanceDescription string `pulumi:"dbInstanceDescription"`
	// The ID of the instance.
	DbInstanceId string `pulumi:"dbInstanceId"`
	// IP ADDRESS whitelist for the instance group list.
	DbInstanceIpArrays []GetDbInstancesInstanceDbInstanceIpArray `pulumi:"dbInstanceIpArrays"`
	// Instance memory, which is measured in MB.
	DbInstanceMemory string `pulumi:"dbInstanceMemory"`
	// The network type of the db instance.
	DbInstanceNetworkType string `pulumi:"dbInstanceNetworkType"`
	// Disk storage type. Valid values: `cloudEssd`, `cloudSsd`.
	DbInstanceStorageType string `pulumi:"dbInstanceStorageType"`
	// The type of the db instance.
	DbInstanceType string `pulumi:"dbInstanceType"`
	// The class of the db node.
	DbNodeClass string `pulumi:"dbNodeClass"`
	// The count of the db node.
	DbNodeCount string `pulumi:"dbNodeCount"`
	// Instance storage space, which is measured in GB.
	DbNodeStorage string `pulumi:"dbNodeStorage"`
	// Kernel Version. Value range: `1.0` or `1.0-OpenCypher`. `1.0`: represented as gremlin, `1.0-OpenCypher`: said opencypher.
	DbVersion string `pulumi:"dbVersion"`
	// The instance after it expires time for subscription instance.
	ExpireTime string `pulumi:"expireTime"`
	// The expire status of the db instance.
	Expired string `pulumi:"expired"`
	// The ID of the Db Instance.
	Id string `pulumi:"id"`
	// The latest kernel image version.
	LatestMinorVersion string `pulumi:"latestMinorVersion"`
	// Instance lock state. Value range: `Unlock`, `ManualLock`, `LockByExpiration`, `LockByRestoration` and `LockByDiskQuota`. `Unlock`: normal. `ManualLock`: the manual trigger lock. `LockByExpiration`: that represents the instance expires automatically lock. `LockByRestoration`: indicates that the instance rollback before auto-lock. `LockByDiskQuota`: that represents the instance space full automatic lock.
	LockMode string `pulumi:"lockMode"`
	// An instance is locked the reason.
	LockReason string `pulumi:"lockReason"`
	// Instance maintenance time such as `00:00Z-02:00Z`, 0 to 2 points to carry out routine maintenance.
	MaintainTime string `pulumi:"maintainTime"`
	// The master instance ID of the db instance.
	MasterDbInstanceId string `pulumi:"masterDbInstanceId"`
	// The paymen type of the resource.
	PaymentType string `pulumi:"paymentType"`
	// Application Port.
	Port int `pulumi:"port"`
	// The public connection string ID of the resource.
	PublicConnectionString string `pulumi:"publicConnectionString"`
	// The public port ID of the resource.
	PublicPort int `pulumi:"publicPort"`
	// The array of the readonly db instances.
	ReadOnlyDbInstanceIds []string `pulumi:"readOnlyDbInstanceIds"`
	// Instance status. Value range: `Creating`, `Running`, `Deleting`, `Rebooting`, `DBInstanceClassChanging`, `NetAddressCreating` and `NetAddressDeleting`.
	Status string `pulumi:"status"`
	// The vpc id of the db instance.
	VpcId string `pulumi:"vpcId"`
	// The vswitch id.
	VswitchId string `pulumi:"vswitchId"`
	// The zone ID of the resource.
	ZoneId string `pulumi:"zoneId"`
}

type GetDbInstancesInstanceArgs

type GetDbInstancesInstanceArgs struct {
	// Virtual Private Cloud (vpc connection such as a VPN connection or leased line domain name).
	ConnectionString pulumi.StringInput `pulumi:"connectionString"`
	// Creation time, which follows the format of `YYYY-MM-DD 'T'hh:mm:ssZ`, such as `2011-05-30 T12:11:4Z`.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// The current kernel image version.
	CurrentMinorVersion pulumi.StringInput `pulumi:"currentMinorVersion"`
	// The category of the db instance.
	DbInstanceCategory pulumi.StringInput `pulumi:"dbInstanceCategory"`
	// For example, instances can be grouped according to Cpu core count.
	DbInstanceCpu pulumi.StringInput `pulumi:"dbInstanceCpu"`
	// According to the practical example or notes.
	DbInstanceDescription pulumi.StringInput `pulumi:"dbInstanceDescription"`
	// The ID of the instance.
	DbInstanceId pulumi.StringInput `pulumi:"dbInstanceId"`
	// IP ADDRESS whitelist for the instance group list.
	DbInstanceIpArrays GetDbInstancesInstanceDbInstanceIpArrayArrayInput `pulumi:"dbInstanceIpArrays"`
	// Instance memory, which is measured in MB.
	DbInstanceMemory pulumi.StringInput `pulumi:"dbInstanceMemory"`
	// The network type of the db instance.
	DbInstanceNetworkType pulumi.StringInput `pulumi:"dbInstanceNetworkType"`
	// Disk storage type. Valid values: `cloudEssd`, `cloudSsd`.
	DbInstanceStorageType pulumi.StringInput `pulumi:"dbInstanceStorageType"`
	// The type of the db instance.
	DbInstanceType pulumi.StringInput `pulumi:"dbInstanceType"`
	// The class of the db node.
	DbNodeClass pulumi.StringInput `pulumi:"dbNodeClass"`
	// The count of the db node.
	DbNodeCount pulumi.StringInput `pulumi:"dbNodeCount"`
	// Instance storage space, which is measured in GB.
	DbNodeStorage pulumi.StringInput `pulumi:"dbNodeStorage"`
	// Kernel Version. Value range: `1.0` or `1.0-OpenCypher`. `1.0`: represented as gremlin, `1.0-OpenCypher`: said opencypher.
	DbVersion pulumi.StringInput `pulumi:"dbVersion"`
	// The instance after it expires time for subscription instance.
	ExpireTime pulumi.StringInput `pulumi:"expireTime"`
	// The expire status of the db instance.
	Expired pulumi.StringInput `pulumi:"expired"`
	// The ID of the Db Instance.
	Id pulumi.StringInput `pulumi:"id"`
	// The latest kernel image version.
	LatestMinorVersion pulumi.StringInput `pulumi:"latestMinorVersion"`
	// Instance lock state. Value range: `Unlock`, `ManualLock`, `LockByExpiration`, `LockByRestoration` and `LockByDiskQuota`. `Unlock`: normal. `ManualLock`: the manual trigger lock. `LockByExpiration`: that represents the instance expires automatically lock. `LockByRestoration`: indicates that the instance rollback before auto-lock. `LockByDiskQuota`: that represents the instance space full automatic lock.
	LockMode pulumi.StringInput `pulumi:"lockMode"`
	// An instance is locked the reason.
	LockReason pulumi.StringInput `pulumi:"lockReason"`
	// Instance maintenance time such as `00:00Z-02:00Z`, 0 to 2 points to carry out routine maintenance.
	MaintainTime pulumi.StringInput `pulumi:"maintainTime"`
	// The master instance ID of the db instance.
	MasterDbInstanceId pulumi.StringInput `pulumi:"masterDbInstanceId"`
	// The paymen type of the resource.
	PaymentType pulumi.StringInput `pulumi:"paymentType"`
	// Application Port.
	Port pulumi.IntInput `pulumi:"port"`
	// The public connection string ID of the resource.
	PublicConnectionString pulumi.StringInput `pulumi:"publicConnectionString"`
	// The public port ID of the resource.
	PublicPort pulumi.IntInput `pulumi:"publicPort"`
	// The array of the readonly db instances.
	ReadOnlyDbInstanceIds pulumi.StringArrayInput `pulumi:"readOnlyDbInstanceIds"`
	// Instance status. Value range: `Creating`, `Running`, `Deleting`, `Rebooting`, `DBInstanceClassChanging`, `NetAddressCreating` and `NetAddressDeleting`.
	Status pulumi.StringInput `pulumi:"status"`
	// The vpc id of the db instance.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
	// The vswitch id.
	VswitchId pulumi.StringInput `pulumi:"vswitchId"`
	// The zone ID of the resource.
	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 GetDbInstancesInstanceDbInstanceIpArray

type GetDbInstancesInstanceDbInstanceIpArray struct {
	// The default is empty. To distinguish between the different property console does not display a `hidden` label grouping.
	DbInstanceIpArrayAttribute *string `pulumi:"dbInstanceIpArrayAttribute"`
	// IP ADDRESS whitelist group name.
	DbInstanceIpArrayName *string `pulumi:"dbInstanceIpArrayName"`
	// IP ADDRESS whitelist addresses in the IP ADDRESS list, and a maximum of 1000 comma-separated format is as follows: `0.0.0.0/0` and `10.23.12.24`(IP) or `10.23.12.24/24`(CIDR mode, CIDR (Classless Inter-Domain Routing)/24 represents the address prefixes in the length of the range [1,32]).
	SecurityIps *string `pulumi:"securityIps"`
}

type GetDbInstancesInstanceDbInstanceIpArrayArgs

type GetDbInstancesInstanceDbInstanceIpArrayArgs struct {
	// The default is empty. To distinguish between the different property console does not display a `hidden` label grouping.
	DbInstanceIpArrayAttribute pulumi.StringPtrInput `pulumi:"dbInstanceIpArrayAttribute"`
	// IP ADDRESS whitelist group name.
	DbInstanceIpArrayName pulumi.StringPtrInput `pulumi:"dbInstanceIpArrayName"`
	// IP ADDRESS whitelist addresses in the IP ADDRESS list, and a maximum of 1000 comma-separated format is as follows: `0.0.0.0/0` and `10.23.12.24`(IP) or `10.23.12.24/24`(CIDR mode, CIDR (Classless Inter-Domain Routing)/24 represents the address prefixes in the length of the range [1,32]).
	SecurityIps pulumi.StringPtrInput `pulumi:"securityIps"`
}

func (GetDbInstancesInstanceDbInstanceIpArrayArgs) ElementType

func (GetDbInstancesInstanceDbInstanceIpArrayArgs) ToGetDbInstancesInstanceDbInstanceIpArrayOutput

func (i GetDbInstancesInstanceDbInstanceIpArrayArgs) ToGetDbInstancesInstanceDbInstanceIpArrayOutput() GetDbInstancesInstanceDbInstanceIpArrayOutput

func (GetDbInstancesInstanceDbInstanceIpArrayArgs) ToGetDbInstancesInstanceDbInstanceIpArrayOutputWithContext

func (i GetDbInstancesInstanceDbInstanceIpArrayArgs) ToGetDbInstancesInstanceDbInstanceIpArrayOutputWithContext(ctx context.Context) GetDbInstancesInstanceDbInstanceIpArrayOutput

type GetDbInstancesInstanceDbInstanceIpArrayArray

type GetDbInstancesInstanceDbInstanceIpArrayArray []GetDbInstancesInstanceDbInstanceIpArrayInput

func (GetDbInstancesInstanceDbInstanceIpArrayArray) ElementType

func (GetDbInstancesInstanceDbInstanceIpArrayArray) ToGetDbInstancesInstanceDbInstanceIpArrayArrayOutput

func (i GetDbInstancesInstanceDbInstanceIpArrayArray) ToGetDbInstancesInstanceDbInstanceIpArrayArrayOutput() GetDbInstancesInstanceDbInstanceIpArrayArrayOutput

func (GetDbInstancesInstanceDbInstanceIpArrayArray) ToGetDbInstancesInstanceDbInstanceIpArrayArrayOutputWithContext

func (i GetDbInstancesInstanceDbInstanceIpArrayArray) ToGetDbInstancesInstanceDbInstanceIpArrayArrayOutputWithContext(ctx context.Context) GetDbInstancesInstanceDbInstanceIpArrayArrayOutput

type GetDbInstancesInstanceDbInstanceIpArrayArrayInput

type GetDbInstancesInstanceDbInstanceIpArrayArrayInput interface {
	pulumi.Input

	ToGetDbInstancesInstanceDbInstanceIpArrayArrayOutput() GetDbInstancesInstanceDbInstanceIpArrayArrayOutput
	ToGetDbInstancesInstanceDbInstanceIpArrayArrayOutputWithContext(context.Context) GetDbInstancesInstanceDbInstanceIpArrayArrayOutput
}

GetDbInstancesInstanceDbInstanceIpArrayArrayInput is an input type that accepts GetDbInstancesInstanceDbInstanceIpArrayArray and GetDbInstancesInstanceDbInstanceIpArrayArrayOutput values. You can construct a concrete instance of `GetDbInstancesInstanceDbInstanceIpArrayArrayInput` via:

GetDbInstancesInstanceDbInstanceIpArrayArray{ GetDbInstancesInstanceDbInstanceIpArrayArgs{...} }

type GetDbInstancesInstanceDbInstanceIpArrayArrayOutput

type GetDbInstancesInstanceDbInstanceIpArrayArrayOutput struct{ *pulumi.OutputState }

func (GetDbInstancesInstanceDbInstanceIpArrayArrayOutput) ElementType

func (GetDbInstancesInstanceDbInstanceIpArrayArrayOutput) Index

func (GetDbInstancesInstanceDbInstanceIpArrayArrayOutput) ToGetDbInstancesInstanceDbInstanceIpArrayArrayOutput

func (o GetDbInstancesInstanceDbInstanceIpArrayArrayOutput) ToGetDbInstancesInstanceDbInstanceIpArrayArrayOutput() GetDbInstancesInstanceDbInstanceIpArrayArrayOutput

func (GetDbInstancesInstanceDbInstanceIpArrayArrayOutput) ToGetDbInstancesInstanceDbInstanceIpArrayArrayOutputWithContext

func (o GetDbInstancesInstanceDbInstanceIpArrayArrayOutput) ToGetDbInstancesInstanceDbInstanceIpArrayArrayOutputWithContext(ctx context.Context) GetDbInstancesInstanceDbInstanceIpArrayArrayOutput

type GetDbInstancesInstanceDbInstanceIpArrayInput

type GetDbInstancesInstanceDbInstanceIpArrayInput interface {
	pulumi.Input

	ToGetDbInstancesInstanceDbInstanceIpArrayOutput() GetDbInstancesInstanceDbInstanceIpArrayOutput
	ToGetDbInstancesInstanceDbInstanceIpArrayOutputWithContext(context.Context) GetDbInstancesInstanceDbInstanceIpArrayOutput
}

GetDbInstancesInstanceDbInstanceIpArrayInput is an input type that accepts GetDbInstancesInstanceDbInstanceIpArray and GetDbInstancesInstanceDbInstanceIpArrayOutput values. You can construct a concrete instance of `GetDbInstancesInstanceDbInstanceIpArrayInput` via:

GetDbInstancesInstanceDbInstanceIpArray{ GetDbInstancesInstanceDbInstanceIpArgs{...} }

type GetDbInstancesInstanceDbInstanceIpArrayOutput

type GetDbInstancesInstanceDbInstanceIpArrayOutput struct{ *pulumi.OutputState }

func (GetDbInstancesInstanceDbInstanceIpArrayOutput) DbInstanceIpArrayAttribute

The default is empty. To distinguish between the different property console does not display a `hidden` label grouping.

func (GetDbInstancesInstanceDbInstanceIpArrayOutput) DbInstanceIpArrayName

IP ADDRESS whitelist group name.

func (GetDbInstancesInstanceDbInstanceIpArrayOutput) ElementType

func (GetDbInstancesInstanceDbInstanceIpArrayOutput) SecurityIps

IP ADDRESS whitelist addresses in the IP ADDRESS list, and a maximum of 1000 comma-separated format is as follows: `0.0.0.0/0` and `10.23.12.24`(IP) or `10.23.12.24/24`(CIDR mode, CIDR (Classless Inter-Domain Routing)/24 represents the address prefixes in the length of the range [1,32]).

func (GetDbInstancesInstanceDbInstanceIpArrayOutput) ToGetDbInstancesInstanceDbInstanceIpArrayOutput

func (o GetDbInstancesInstanceDbInstanceIpArrayOutput) ToGetDbInstancesInstanceDbInstanceIpArrayOutput() GetDbInstancesInstanceDbInstanceIpArrayOutput

func (GetDbInstancesInstanceDbInstanceIpArrayOutput) ToGetDbInstancesInstanceDbInstanceIpArrayOutputWithContext

func (o GetDbInstancesInstanceDbInstanceIpArrayOutput) ToGetDbInstancesInstanceDbInstanceIpArrayOutputWithContext(ctx context.Context) GetDbInstancesInstanceDbInstanceIpArrayOutput

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

func (o GetDbInstancesInstanceOutput) ConnectionString() pulumi.StringOutput

Virtual Private Cloud (vpc connection such as a VPN connection or leased line domain name).

func (GetDbInstancesInstanceOutput) CreateTime

Creation time, which follows the format of `YYYY-MM-DD 'T'hh:mm:ssZ`, such as `2011-05-30 T12:11:4Z`.

func (GetDbInstancesInstanceOutput) CurrentMinorVersion

func (o GetDbInstancesInstanceOutput) CurrentMinorVersion() pulumi.StringOutput

The current kernel image version.

func (GetDbInstancesInstanceOutput) DbInstanceCategory

func (o GetDbInstancesInstanceOutput) DbInstanceCategory() pulumi.StringOutput

The category of the db instance.

func (GetDbInstancesInstanceOutput) DbInstanceCpu

For example, instances can be grouped according to Cpu core count.

func (GetDbInstancesInstanceOutput) DbInstanceDescription

func (o GetDbInstancesInstanceOutput) DbInstanceDescription() pulumi.StringOutput

According to the practical example or notes.

func (GetDbInstancesInstanceOutput) DbInstanceId

The ID of the instance.

func (GetDbInstancesInstanceOutput) DbInstanceIpArrays

IP ADDRESS whitelist for the instance group list.

func (GetDbInstancesInstanceOutput) DbInstanceMemory

func (o GetDbInstancesInstanceOutput) DbInstanceMemory() pulumi.StringOutput

Instance memory, which is measured in MB.

func (GetDbInstancesInstanceOutput) DbInstanceNetworkType

func (o GetDbInstancesInstanceOutput) DbInstanceNetworkType() pulumi.StringOutput

The network type of the db instance.

func (GetDbInstancesInstanceOutput) DbInstanceStorageType

func (o GetDbInstancesInstanceOutput) DbInstanceStorageType() pulumi.StringOutput

Disk storage type. Valid values: `cloudEssd`, `cloudSsd`.

func (GetDbInstancesInstanceOutput) DbInstanceType

The type of the db instance.

func (GetDbInstancesInstanceOutput) DbNodeClass

The class of the db node.

func (GetDbInstancesInstanceOutput) DbNodeCount

The count of the db node.

func (GetDbInstancesInstanceOutput) DbNodeStorage

Instance storage space, which is measured in GB.

func (GetDbInstancesInstanceOutput) DbVersion

Kernel Version. Value range: `1.0` or `1.0-OpenCypher`. `1.0`: represented as gremlin, `1.0-OpenCypher`: said opencypher.

func (GetDbInstancesInstanceOutput) ElementType

func (GetDbInstancesInstanceOutput) ExpireTime

The instance after it expires time for subscription instance.

func (GetDbInstancesInstanceOutput) Expired

The expire status of the db instance.

func (GetDbInstancesInstanceOutput) Id

The ID of the Db Instance.

func (GetDbInstancesInstanceOutput) LatestMinorVersion

func (o GetDbInstancesInstanceOutput) LatestMinorVersion() pulumi.StringOutput

The latest kernel image version.

func (GetDbInstancesInstanceOutput) LockMode

Instance lock state. Value range: `Unlock`, `ManualLock`, `LockByExpiration`, `LockByRestoration` and `LockByDiskQuota`. `Unlock`: normal. `ManualLock`: the manual trigger lock. `LockByExpiration`: that represents the instance expires automatically lock. `LockByRestoration`: indicates that the instance rollback before auto-lock. `LockByDiskQuota`: that represents the instance space full automatic lock.

func (GetDbInstancesInstanceOutput) LockReason

An instance is locked the reason.

func (GetDbInstancesInstanceOutput) MaintainTime

Instance maintenance time such as `00:00Z-02:00Z`, 0 to 2 points to carry out routine maintenance.

func (GetDbInstancesInstanceOutput) MasterDbInstanceId

func (o GetDbInstancesInstanceOutput) MasterDbInstanceId() pulumi.StringOutput

The master instance ID of the db instance.

func (GetDbInstancesInstanceOutput) PaymentType

The paymen type of the resource.

func (GetDbInstancesInstanceOutput) Port

Application Port.

func (GetDbInstancesInstanceOutput) PublicConnectionString

func (o GetDbInstancesInstanceOutput) PublicConnectionString() pulumi.StringOutput

The public connection string ID of the resource.

func (GetDbInstancesInstanceOutput) PublicPort

The public port ID of the resource.

func (GetDbInstancesInstanceOutput) ReadOnlyDbInstanceIds

func (o GetDbInstancesInstanceOutput) ReadOnlyDbInstanceIds() pulumi.StringArrayOutput

The array of the readonly db instances.

func (GetDbInstancesInstanceOutput) Status

Instance status. Value range: `Creating`, `Running`, `Deleting`, `Rebooting`, `DBInstanceClassChanging`, `NetAddressCreating` and `NetAddressDeleting`.

func (GetDbInstancesInstanceOutput) ToGetDbInstancesInstanceOutput

func (o GetDbInstancesInstanceOutput) ToGetDbInstancesInstanceOutput() GetDbInstancesInstanceOutput

func (GetDbInstancesInstanceOutput) ToGetDbInstancesInstanceOutputWithContext

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

func (GetDbInstancesInstanceOutput) VpcId

The vpc id of the db instance.

func (GetDbInstancesInstanceOutput) VswitchId

The vswitch id.

func (GetDbInstancesInstanceOutput) ZoneId

The zone ID of the resource.

type GetDbInstancesOutputArgs

type GetDbInstancesOutputArgs struct {
	// According to the practical example or notes.
	DbInstanceDescription pulumi.StringPtrInput `pulumi:"dbInstanceDescription"`
	// Default to `false`. Set it to `true` can output more details about resource attributes.
	EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"`
	// A list of Db Instance IDs.
	Ids        pulumi.StringArrayInput `pulumi:"ids"`
	OutputFile pulumi.StringPtrInput   `pulumi:"outputFile"`
	// Instance status. Value range: `Creating`, `Running`, `Deleting`, `Rebooting`, `DBInstanceClassChanging`, `NetAddressCreating` and `NetAddressDeleting`.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

A collection of arguments for invoking getDbInstances.

func (GetDbInstancesOutputArgs) ElementType

func (GetDbInstancesOutputArgs) ElementType() reflect.Type

type GetDbInstancesResult

type GetDbInstancesResult struct {
	DbInstanceDescription *string `pulumi:"dbInstanceDescription"`
	EnableDetails         *bool   `pulumi:"enableDetails"`
	// The provider-assigned unique ID for this managed resource.
	Id         string                   `pulumi:"id"`
	Ids        []string                 `pulumi:"ids"`
	Instances  []GetDbInstancesInstance `pulumi:"instances"`
	OutputFile *string                  `pulumi:"outputFile"`
	Status     *string                  `pulumi:"status"`
}

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 Graph Database Db Instances of the current Alibaba Cloud user.

> **NOTE:** Available in v1.136.0+.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/graphdatabase"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/graphdatabase"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		ids, err := graphdatabase.GetDbInstances(ctx, &graphdatabase.GetDbInstancesArgs{
			Ids: []string{
				"example_id",
			},
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("graphDatabaseDbInstanceId1", ids.Instances[0].Id)
		status, err := graphdatabase.GetDbInstances(ctx, &graphdatabase.GetDbInstancesArgs{
			Ids: []string{
				"example_id",
			},
			Status: pulumi.StringRef("Running"),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("graphDatabaseDbInstanceId2", status.Instances[0].Id)
		description, err := graphdatabase.GetDbInstances(ctx, &graphdatabase.GetDbInstancesArgs{
			Ids: []string{
				"example_id",
			},
			DbInstanceDescription: pulumi.StringRef("example_value"),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("graphDatabaseDbInstanceId3", description.Instances[0].Id)
		return nil
	})
}

```

type GetDbInstancesResultOutput

type GetDbInstancesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDbInstances.

func (GetDbInstancesResultOutput) DbInstanceDescription

func (o GetDbInstancesResultOutput) DbInstanceDescription() pulumi.StringPtrOutput

func (GetDbInstancesResultOutput) ElementType

func (GetDbInstancesResultOutput) ElementType() reflect.Type

func (GetDbInstancesResultOutput) EnableDetails

func (GetDbInstancesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDbInstancesResultOutput) Ids

func (GetDbInstancesResultOutput) Instances

func (GetDbInstancesResultOutput) OutputFile

func (GetDbInstancesResultOutput) Status

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