rds_v2

package
v0.0.23 Latest Latest
Warning

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

Go to latest
Published: Jan 3, 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 RdsInstanceV2

type RdsInstanceV2 struct {
	pulumi.CustomResourceState

	// Payment methods.
	ChargeInfo RdsInstanceV2ChargeInfoOutput `pulumi:"chargeInfo"`
	// The connection info ot the RDS instance.
	ConnectionInfos RdsInstanceV2ConnectionInfoArrayOutput `pulumi:"connectionInfos"`
	// Instance type. Value:
	// MySQL_5_7
	// MySQL_8_0.
	DbEngineVersion pulumi.StringOutput `pulumi:"dbEngineVersion"`
	// Parameter template ID. It only takes effect when the database type is MySQL/PostgreSQL/SQL_Server. When importing resources, this attribute will not be imported. If this attribute is set, please use lifecycle and ignoreChanges ignore changes in fields.
	DbParamGroupId pulumi.StringPtrOutput `pulumi:"dbParamGroupId"`
	// Time zone. Support UTC -12:00 ~ +13:00. When importing resources, this attribute will not be imported. If this attribute is set, please use lifecycle and ignoreChanges ignore changes in fields.
	DbTimeZone pulumi.StringPtrOutput `pulumi:"dbTimeZone"`
	// Instance name. Cannot start with a number or a dash
	// Can only contain Chinese characters, letters, numbers, underscores and dashes
	// The length is limited between 1 ~ 128.
	InstanceName pulumi.StringPtrOutput `pulumi:"instanceName"`
	// The field instanceType is no longer support. The type of Instance.
	//
	// Deprecated: The field instance_type is no longer support.
	InstanceType pulumi.StringOutput `pulumi:"instanceType"`
	// Whether the table name is case sensitive, the default value is 1.
	// Ranges:
	// 0: Table names are stored as fixed and table names are case-sensitive.
	// 1: Table names will be stored in lowercase and table names are not case sensitive.
	LowerCaseTableNames pulumi.StringPtrOutput `pulumi:"lowerCaseTableNames"`
	// Instance specification configuration. This parameter is required for RDS for MySQL, RDS for PostgreSQL and MySQL Sharding. There is one and only one Primary node, one and only one Secondary node, and 0-10 Read-Only nodes.
	NodeInfos RdsInstanceV2NodeInfoArrayOutput `pulumi:"nodeInfos"`
	// Subordinate to the project.
	ProjectName pulumi.StringOutput `pulumi:"projectName"`
	// Instance storage space.
	// When the database type is MySQL/PostgreSQL/SQL_Server/MySQL Sharding, value range: [20, 3000], unit: GB, increments every 100GB.
	// When the database type is veDB_MySQL/veDB_PostgreSQL, this parameter does not need to be passed.
	StorageSpace pulumi.IntPtrOutput `pulumi:"storageSpace"`
	// Instance storage type. When the database type is MySQL/PostgreSQL/SQL_Server/MySQL Sharding, the value is:
	// LocalSSD - local SSD disk
	// When the database type is veDB_MySQL/veDB_PostgreSQL, the value is:
	// DistributedStorage - Distributed Storage.
	StorageType pulumi.StringOutput `pulumi:"storageType"`
	// Subnet ID.
	SubnetId pulumi.StringOutput `pulumi:"subnetId"`
	// Private network (VPC) ID. You can call the DescribeVpcs query and use this parameter to specify the VPC where the instance is to be created.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
}

(Deprecated! Recommend use volcengine_rds_mysql_*** replace) Provides a resource to manage rds instance v2 ## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/ecs"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/rds_v2"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		fooZones, err := ecs.Zones(ctx, nil, nil)
		if err != nil {
			return err
		}
		fooVpc, err := vpc.NewVpc(ctx, "fooVpc", &vpc.VpcArgs{
			VpcName:   pulumi.String("acc-test-vpc"),
			CidrBlock: pulumi.String("172.16.0.0/16"),
		})
		if err != nil {
			return err
		}
		fooSubnet, err := vpc.NewSubnet(ctx, "fooSubnet", &vpc.SubnetArgs{
			SubnetName: pulumi.String("acc-test-subnet"),
			CidrBlock:  pulumi.String("172.16.0.0/24"),
			ZoneId:     *pulumi.String(fooZones.Zones[0].Id),
			VpcId:      fooVpc.ID(),
		})
		if err != nil {
			return err
		}
		_, err = rds_v2.NewRdsInstanceV2(ctx, "fooRdsInstanceV2", &rds_v2.RdsInstanceV2Args{
			DbEngineVersion: pulumi.String("MySQL_5_7"),
			NodeInfos: rds_v2.RdsInstanceV2NodeInfoArray{
				&rds_v2.RdsInstanceV2NodeInfoArgs{
					NodeType: pulumi.String("Primary"),
					NodeSpec: pulumi.String("rds.mysql.2c4g"),
					ZoneId:   *pulumi.String(fooZones.Zones[0].Id),
				},
				&rds_v2.RdsInstanceV2NodeInfoArgs{
					NodeType: pulumi.String("Secondary"),
					NodeSpec: pulumi.String("rds.mysql.2c4g"),
					ZoneId:   *pulumi.String(fooZones.Zones[0].Id),
				},
			},
			StorageType:         pulumi.String("LocalSSD"),
			StorageSpace:        pulumi.Int(100),
			VpcId:               fooVpc.ID(),
			SubnetId:            fooSubnet.ID(),
			InstanceName:        pulumi.String("tf-test-v2"),
			LowerCaseTableNames: pulumi.String("1"),
			ChargeInfo: &rds_v2.RdsInstanceV2ChargeInfoArgs{
				ChargeType: pulumi.String("PostPaid"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

RDS Instance can be imported using the id, e.g.

```sh

$ pulumi import volcengine:rds_v2/rdsInstanceV2:RdsInstanceV2 default mysql-42b38c769c4b

```

func GetRdsInstanceV2

func GetRdsInstanceV2(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RdsInstanceV2State, opts ...pulumi.ResourceOption) (*RdsInstanceV2, error)

GetRdsInstanceV2 gets an existing RdsInstanceV2 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 NewRdsInstanceV2

func NewRdsInstanceV2(ctx *pulumi.Context,
	name string, args *RdsInstanceV2Args, opts ...pulumi.ResourceOption) (*RdsInstanceV2, error)

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

func (*RdsInstanceV2) ElementType

func (*RdsInstanceV2) ElementType() reflect.Type

func (*RdsInstanceV2) ToRdsInstanceV2Output

func (i *RdsInstanceV2) ToRdsInstanceV2Output() RdsInstanceV2Output

func (*RdsInstanceV2) ToRdsInstanceV2OutputWithContext

func (i *RdsInstanceV2) ToRdsInstanceV2OutputWithContext(ctx context.Context) RdsInstanceV2Output

type RdsInstanceV2Args

type RdsInstanceV2Args struct {
	// Payment methods.
	ChargeInfo RdsInstanceV2ChargeInfoInput
	// Instance type. Value:
	// MySQL_5_7
	// MySQL_8_0.
	DbEngineVersion pulumi.StringInput
	// Parameter template ID. It only takes effect when the database type is MySQL/PostgreSQL/SQL_Server. When importing resources, this attribute will not be imported. If this attribute is set, please use lifecycle and ignoreChanges ignore changes in fields.
	DbParamGroupId pulumi.StringPtrInput
	// Time zone. Support UTC -12:00 ~ +13:00. When importing resources, this attribute will not be imported. If this attribute is set, please use lifecycle and ignoreChanges ignore changes in fields.
	DbTimeZone pulumi.StringPtrInput
	// Instance name. Cannot start with a number or a dash
	// Can only contain Chinese characters, letters, numbers, underscores and dashes
	// The length is limited between 1 ~ 128.
	InstanceName pulumi.StringPtrInput
	// The field instanceType is no longer support. The type of Instance.
	//
	// Deprecated: The field instance_type is no longer support.
	InstanceType pulumi.StringPtrInput
	// Whether the table name is case sensitive, the default value is 1.
	// Ranges:
	// 0: Table names are stored as fixed and table names are case-sensitive.
	// 1: Table names will be stored in lowercase and table names are not case sensitive.
	LowerCaseTableNames pulumi.StringPtrInput
	// Instance specification configuration. This parameter is required for RDS for MySQL, RDS for PostgreSQL and MySQL Sharding. There is one and only one Primary node, one and only one Secondary node, and 0-10 Read-Only nodes.
	NodeInfos RdsInstanceV2NodeInfoArrayInput
	// Subordinate to the project.
	ProjectName pulumi.StringPtrInput
	// Instance storage space.
	// When the database type is MySQL/PostgreSQL/SQL_Server/MySQL Sharding, value range: [20, 3000], unit: GB, increments every 100GB.
	// When the database type is veDB_MySQL/veDB_PostgreSQL, this parameter does not need to be passed.
	StorageSpace pulumi.IntPtrInput
	// Instance storage type. When the database type is MySQL/PostgreSQL/SQL_Server/MySQL Sharding, the value is:
	// LocalSSD - local SSD disk
	// When the database type is veDB_MySQL/veDB_PostgreSQL, the value is:
	// DistributedStorage - Distributed Storage.
	StorageType pulumi.StringInput
	// Subnet ID.
	SubnetId pulumi.StringInput
	// Private network (VPC) ID. You can call the DescribeVpcs query and use this parameter to specify the VPC where the instance is to be created.
	VpcId pulumi.StringInput
}

The set of arguments for constructing a RdsInstanceV2 resource.

func (RdsInstanceV2Args) ElementType

func (RdsInstanceV2Args) ElementType() reflect.Type

type RdsInstanceV2Array

type RdsInstanceV2Array []RdsInstanceV2Input

func (RdsInstanceV2Array) ElementType

func (RdsInstanceV2Array) ElementType() reflect.Type

func (RdsInstanceV2Array) ToRdsInstanceV2ArrayOutput

func (i RdsInstanceV2Array) ToRdsInstanceV2ArrayOutput() RdsInstanceV2ArrayOutput

func (RdsInstanceV2Array) ToRdsInstanceV2ArrayOutputWithContext

func (i RdsInstanceV2Array) ToRdsInstanceV2ArrayOutputWithContext(ctx context.Context) RdsInstanceV2ArrayOutput

type RdsInstanceV2ArrayInput

type RdsInstanceV2ArrayInput interface {
	pulumi.Input

	ToRdsInstanceV2ArrayOutput() RdsInstanceV2ArrayOutput
	ToRdsInstanceV2ArrayOutputWithContext(context.Context) RdsInstanceV2ArrayOutput
}

RdsInstanceV2ArrayInput is an input type that accepts RdsInstanceV2Array and RdsInstanceV2ArrayOutput values. You can construct a concrete instance of `RdsInstanceV2ArrayInput` via:

RdsInstanceV2Array{ RdsInstanceV2Args{...} }

type RdsInstanceV2ArrayOutput

type RdsInstanceV2ArrayOutput struct{ *pulumi.OutputState }

func (RdsInstanceV2ArrayOutput) ElementType

func (RdsInstanceV2ArrayOutput) ElementType() reflect.Type

func (RdsInstanceV2ArrayOutput) Index

func (RdsInstanceV2ArrayOutput) ToRdsInstanceV2ArrayOutput

func (o RdsInstanceV2ArrayOutput) ToRdsInstanceV2ArrayOutput() RdsInstanceV2ArrayOutput

func (RdsInstanceV2ArrayOutput) ToRdsInstanceV2ArrayOutputWithContext

func (o RdsInstanceV2ArrayOutput) ToRdsInstanceV2ArrayOutputWithContext(ctx context.Context) RdsInstanceV2ArrayOutput

type RdsInstanceV2ChargeInfo

type RdsInstanceV2ChargeInfo struct {
	// Whether to automatically renew in prepaid scenarios.
	AutoRenew *bool `pulumi:"autoRenew"`
	// Payment type. Value:
	// PostPaid - Pay-As-You-Go
	// PrePaid - Yearly and monthly (default).
	ChargeType string `pulumi:"chargeType"`
	// Purchase duration in prepaid scenarios. Default: 1.
	Period *int `pulumi:"period"`
	// The purchase cycle in the prepaid scenario.
	// Month - monthly subscription (default)
	// Year - Package year.
	PeriodUnit *string `pulumi:"periodUnit"`
}

type RdsInstanceV2ChargeInfoArgs

type RdsInstanceV2ChargeInfoArgs struct {
	// Whether to automatically renew in prepaid scenarios.
	AutoRenew pulumi.BoolPtrInput `pulumi:"autoRenew"`
	// Payment type. Value:
	// PostPaid - Pay-As-You-Go
	// PrePaid - Yearly and monthly (default).
	ChargeType pulumi.StringInput `pulumi:"chargeType"`
	// Purchase duration in prepaid scenarios. Default: 1.
	Period pulumi.IntPtrInput `pulumi:"period"`
	// The purchase cycle in the prepaid scenario.
	// Month - monthly subscription (default)
	// Year - Package year.
	PeriodUnit pulumi.StringPtrInput `pulumi:"periodUnit"`
}

func (RdsInstanceV2ChargeInfoArgs) ElementType

func (RdsInstanceV2ChargeInfoArgs) ToRdsInstanceV2ChargeInfoOutput

func (i RdsInstanceV2ChargeInfoArgs) ToRdsInstanceV2ChargeInfoOutput() RdsInstanceV2ChargeInfoOutput

func (RdsInstanceV2ChargeInfoArgs) ToRdsInstanceV2ChargeInfoOutputWithContext

func (i RdsInstanceV2ChargeInfoArgs) ToRdsInstanceV2ChargeInfoOutputWithContext(ctx context.Context) RdsInstanceV2ChargeInfoOutput

func (RdsInstanceV2ChargeInfoArgs) ToRdsInstanceV2ChargeInfoPtrOutput

func (i RdsInstanceV2ChargeInfoArgs) ToRdsInstanceV2ChargeInfoPtrOutput() RdsInstanceV2ChargeInfoPtrOutput

func (RdsInstanceV2ChargeInfoArgs) ToRdsInstanceV2ChargeInfoPtrOutputWithContext

func (i RdsInstanceV2ChargeInfoArgs) ToRdsInstanceV2ChargeInfoPtrOutputWithContext(ctx context.Context) RdsInstanceV2ChargeInfoPtrOutput

type RdsInstanceV2ChargeInfoInput

type RdsInstanceV2ChargeInfoInput interface {
	pulumi.Input

	ToRdsInstanceV2ChargeInfoOutput() RdsInstanceV2ChargeInfoOutput
	ToRdsInstanceV2ChargeInfoOutputWithContext(context.Context) RdsInstanceV2ChargeInfoOutput
}

RdsInstanceV2ChargeInfoInput is an input type that accepts RdsInstanceV2ChargeInfoArgs and RdsInstanceV2ChargeInfoOutput values. You can construct a concrete instance of `RdsInstanceV2ChargeInfoInput` via:

RdsInstanceV2ChargeInfoArgs{...}

type RdsInstanceV2ChargeInfoOutput

type RdsInstanceV2ChargeInfoOutput struct{ *pulumi.OutputState }

func (RdsInstanceV2ChargeInfoOutput) AutoRenew

Whether to automatically renew in prepaid scenarios.

func (RdsInstanceV2ChargeInfoOutput) ChargeType

Payment type. Value: PostPaid - Pay-As-You-Go PrePaid - Yearly and monthly (default).

func (RdsInstanceV2ChargeInfoOutput) ElementType

func (RdsInstanceV2ChargeInfoOutput) Period

Purchase duration in prepaid scenarios. Default: 1.

func (RdsInstanceV2ChargeInfoOutput) PeriodUnit

The purchase cycle in the prepaid scenario. Month - monthly subscription (default) Year - Package year.

func (RdsInstanceV2ChargeInfoOutput) ToRdsInstanceV2ChargeInfoOutput

func (o RdsInstanceV2ChargeInfoOutput) ToRdsInstanceV2ChargeInfoOutput() RdsInstanceV2ChargeInfoOutput

func (RdsInstanceV2ChargeInfoOutput) ToRdsInstanceV2ChargeInfoOutputWithContext

func (o RdsInstanceV2ChargeInfoOutput) ToRdsInstanceV2ChargeInfoOutputWithContext(ctx context.Context) RdsInstanceV2ChargeInfoOutput

func (RdsInstanceV2ChargeInfoOutput) ToRdsInstanceV2ChargeInfoPtrOutput

func (o RdsInstanceV2ChargeInfoOutput) ToRdsInstanceV2ChargeInfoPtrOutput() RdsInstanceV2ChargeInfoPtrOutput

func (RdsInstanceV2ChargeInfoOutput) ToRdsInstanceV2ChargeInfoPtrOutputWithContext

func (o RdsInstanceV2ChargeInfoOutput) ToRdsInstanceV2ChargeInfoPtrOutputWithContext(ctx context.Context) RdsInstanceV2ChargeInfoPtrOutput

type RdsInstanceV2ChargeInfoPtrInput

type RdsInstanceV2ChargeInfoPtrInput interface {
	pulumi.Input

	ToRdsInstanceV2ChargeInfoPtrOutput() RdsInstanceV2ChargeInfoPtrOutput
	ToRdsInstanceV2ChargeInfoPtrOutputWithContext(context.Context) RdsInstanceV2ChargeInfoPtrOutput
}

RdsInstanceV2ChargeInfoPtrInput is an input type that accepts RdsInstanceV2ChargeInfoArgs, RdsInstanceV2ChargeInfoPtr and RdsInstanceV2ChargeInfoPtrOutput values. You can construct a concrete instance of `RdsInstanceV2ChargeInfoPtrInput` via:

        RdsInstanceV2ChargeInfoArgs{...}

or:

        nil

type RdsInstanceV2ChargeInfoPtrOutput

type RdsInstanceV2ChargeInfoPtrOutput struct{ *pulumi.OutputState }

func (RdsInstanceV2ChargeInfoPtrOutput) AutoRenew

Whether to automatically renew in prepaid scenarios.

func (RdsInstanceV2ChargeInfoPtrOutput) ChargeType

Payment type. Value: PostPaid - Pay-As-You-Go PrePaid - Yearly and monthly (default).

func (RdsInstanceV2ChargeInfoPtrOutput) Elem

func (RdsInstanceV2ChargeInfoPtrOutput) ElementType

func (RdsInstanceV2ChargeInfoPtrOutput) Period

Purchase duration in prepaid scenarios. Default: 1.

func (RdsInstanceV2ChargeInfoPtrOutput) PeriodUnit

The purchase cycle in the prepaid scenario. Month - monthly subscription (default) Year - Package year.

func (RdsInstanceV2ChargeInfoPtrOutput) ToRdsInstanceV2ChargeInfoPtrOutput

func (o RdsInstanceV2ChargeInfoPtrOutput) ToRdsInstanceV2ChargeInfoPtrOutput() RdsInstanceV2ChargeInfoPtrOutput

func (RdsInstanceV2ChargeInfoPtrOutput) ToRdsInstanceV2ChargeInfoPtrOutputWithContext

func (o RdsInstanceV2ChargeInfoPtrOutput) ToRdsInstanceV2ChargeInfoPtrOutputWithContext(ctx context.Context) RdsInstanceV2ChargeInfoPtrOutput

type RdsInstanceV2ConnectionInfo

type RdsInstanceV2ConnectionInfo struct {
	// Address list.
	Addresses []RdsInstanceV2ConnectionInfoAddress `pulumi:"addresses"`
	// When the terminal type is read-write terminal or read-only terminal, it supports setting whether new nodes are automatically added.
	AutoAddNewNodes *string `pulumi:"autoAddNewNodes"`
	// Address description.
	Description *string `pulumi:"description"`
	// Whether global read-only is enabled, value: Enable: Enable. Disable: Disabled.
	EnableReadOnly *string `pulumi:"enableReadOnly"`
	// Whether read-write separation is enabled, value: Enable: Enable. Disable: Disabled.
	EnableReadWriteSplitting *string `pulumi:"enableReadWriteSplitting"`
	// Instance connection terminal ID.
	EndpointId *string `pulumi:"endpointId"`
	// The instance connection terminal name.
	EndpointName *string `pulumi:"endpointName"`
	// Terminal type:
	// Cluster: The default terminal. (created by default)
	// Primary: Primary node terminal.
	// Custom: Custom terminal.
	// Direct: Direct connection to the terminal. (Only the operation and maintenance side)
	// AllNode: All node terminals. (Only the operation and maintenance side).
	EndpointType *string `pulumi:"endpointType"`
	// The list of nodes configured by the connection terminal and the corresponding read-only weights.
	ReadOnlyNodeWeights []RdsInstanceV2ConnectionInfoReadOnlyNodeWeight `pulumi:"readOnlyNodeWeights"`
	// Read and write mode:
	// ReadWrite: read and write
	// ReadOnly: read only (default).
	ReadWriteMode *string `pulumi:"readWriteMode"`
}

type RdsInstanceV2ConnectionInfoAddress

type RdsInstanceV2ConnectionInfoAddress struct {
	// Connect domain name.
	Domain *string `pulumi:"domain"`
	// The ID of the EIP, only valid for Public addresses.
	EipId *string `pulumi:"eipId"`
	// The IP Address.
	IpAddress *string `pulumi:"ipAddress"`
	// Network address type, temporarily Private, Public, PublicService.
	NetworkType *string `pulumi:"networkType"`
	// The Port.
	Port *string `pulumi:"port"`
	// Subnet ID.
	SubnetId *string `pulumi:"subnetId"`
}

type RdsInstanceV2ConnectionInfoAddressArgs

type RdsInstanceV2ConnectionInfoAddressArgs struct {
	// Connect domain name.
	Domain pulumi.StringPtrInput `pulumi:"domain"`
	// The ID of the EIP, only valid for Public addresses.
	EipId pulumi.StringPtrInput `pulumi:"eipId"`
	// The IP Address.
	IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"`
	// Network address type, temporarily Private, Public, PublicService.
	NetworkType pulumi.StringPtrInput `pulumi:"networkType"`
	// The Port.
	Port pulumi.StringPtrInput `pulumi:"port"`
	// Subnet ID.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
}

func (RdsInstanceV2ConnectionInfoAddressArgs) ElementType

func (RdsInstanceV2ConnectionInfoAddressArgs) ToRdsInstanceV2ConnectionInfoAddressOutput

func (i RdsInstanceV2ConnectionInfoAddressArgs) ToRdsInstanceV2ConnectionInfoAddressOutput() RdsInstanceV2ConnectionInfoAddressOutput

func (RdsInstanceV2ConnectionInfoAddressArgs) ToRdsInstanceV2ConnectionInfoAddressOutputWithContext

func (i RdsInstanceV2ConnectionInfoAddressArgs) ToRdsInstanceV2ConnectionInfoAddressOutputWithContext(ctx context.Context) RdsInstanceV2ConnectionInfoAddressOutput

type RdsInstanceV2ConnectionInfoAddressArray

type RdsInstanceV2ConnectionInfoAddressArray []RdsInstanceV2ConnectionInfoAddressInput

func (RdsInstanceV2ConnectionInfoAddressArray) ElementType

func (RdsInstanceV2ConnectionInfoAddressArray) ToRdsInstanceV2ConnectionInfoAddressArrayOutput

func (i RdsInstanceV2ConnectionInfoAddressArray) ToRdsInstanceV2ConnectionInfoAddressArrayOutput() RdsInstanceV2ConnectionInfoAddressArrayOutput

func (RdsInstanceV2ConnectionInfoAddressArray) ToRdsInstanceV2ConnectionInfoAddressArrayOutputWithContext

func (i RdsInstanceV2ConnectionInfoAddressArray) ToRdsInstanceV2ConnectionInfoAddressArrayOutputWithContext(ctx context.Context) RdsInstanceV2ConnectionInfoAddressArrayOutput

type RdsInstanceV2ConnectionInfoAddressArrayInput

type RdsInstanceV2ConnectionInfoAddressArrayInput interface {
	pulumi.Input

	ToRdsInstanceV2ConnectionInfoAddressArrayOutput() RdsInstanceV2ConnectionInfoAddressArrayOutput
	ToRdsInstanceV2ConnectionInfoAddressArrayOutputWithContext(context.Context) RdsInstanceV2ConnectionInfoAddressArrayOutput
}

RdsInstanceV2ConnectionInfoAddressArrayInput is an input type that accepts RdsInstanceV2ConnectionInfoAddressArray and RdsInstanceV2ConnectionInfoAddressArrayOutput values. You can construct a concrete instance of `RdsInstanceV2ConnectionInfoAddressArrayInput` via:

RdsInstanceV2ConnectionInfoAddressArray{ RdsInstanceV2ConnectionInfoAddressArgs{...} }

type RdsInstanceV2ConnectionInfoAddressArrayOutput

type RdsInstanceV2ConnectionInfoAddressArrayOutput struct{ *pulumi.OutputState }

func (RdsInstanceV2ConnectionInfoAddressArrayOutput) ElementType

func (RdsInstanceV2ConnectionInfoAddressArrayOutput) Index

func (RdsInstanceV2ConnectionInfoAddressArrayOutput) ToRdsInstanceV2ConnectionInfoAddressArrayOutput

func (o RdsInstanceV2ConnectionInfoAddressArrayOutput) ToRdsInstanceV2ConnectionInfoAddressArrayOutput() RdsInstanceV2ConnectionInfoAddressArrayOutput

func (RdsInstanceV2ConnectionInfoAddressArrayOutput) ToRdsInstanceV2ConnectionInfoAddressArrayOutputWithContext

func (o RdsInstanceV2ConnectionInfoAddressArrayOutput) ToRdsInstanceV2ConnectionInfoAddressArrayOutputWithContext(ctx context.Context) RdsInstanceV2ConnectionInfoAddressArrayOutput

type RdsInstanceV2ConnectionInfoAddressInput

type RdsInstanceV2ConnectionInfoAddressInput interface {
	pulumi.Input

	ToRdsInstanceV2ConnectionInfoAddressOutput() RdsInstanceV2ConnectionInfoAddressOutput
	ToRdsInstanceV2ConnectionInfoAddressOutputWithContext(context.Context) RdsInstanceV2ConnectionInfoAddressOutput
}

RdsInstanceV2ConnectionInfoAddressInput is an input type that accepts RdsInstanceV2ConnectionInfoAddressArgs and RdsInstanceV2ConnectionInfoAddressOutput values. You can construct a concrete instance of `RdsInstanceV2ConnectionInfoAddressInput` via:

RdsInstanceV2ConnectionInfoAddressArgs{...}

type RdsInstanceV2ConnectionInfoAddressOutput

type RdsInstanceV2ConnectionInfoAddressOutput struct{ *pulumi.OutputState }

func (RdsInstanceV2ConnectionInfoAddressOutput) Domain

Connect domain name.

func (RdsInstanceV2ConnectionInfoAddressOutput) EipId

The ID of the EIP, only valid for Public addresses.

func (RdsInstanceV2ConnectionInfoAddressOutput) ElementType

func (RdsInstanceV2ConnectionInfoAddressOutput) IpAddress

The IP Address.

func (RdsInstanceV2ConnectionInfoAddressOutput) NetworkType

Network address type, temporarily Private, Public, PublicService.

func (RdsInstanceV2ConnectionInfoAddressOutput) Port

The Port.

func (RdsInstanceV2ConnectionInfoAddressOutput) SubnetId

Subnet ID.

func (RdsInstanceV2ConnectionInfoAddressOutput) ToRdsInstanceV2ConnectionInfoAddressOutput

func (o RdsInstanceV2ConnectionInfoAddressOutput) ToRdsInstanceV2ConnectionInfoAddressOutput() RdsInstanceV2ConnectionInfoAddressOutput

func (RdsInstanceV2ConnectionInfoAddressOutput) ToRdsInstanceV2ConnectionInfoAddressOutputWithContext

func (o RdsInstanceV2ConnectionInfoAddressOutput) ToRdsInstanceV2ConnectionInfoAddressOutputWithContext(ctx context.Context) RdsInstanceV2ConnectionInfoAddressOutput

type RdsInstanceV2ConnectionInfoArgs

type RdsInstanceV2ConnectionInfoArgs struct {
	// Address list.
	Addresses RdsInstanceV2ConnectionInfoAddressArrayInput `pulumi:"addresses"`
	// When the terminal type is read-write terminal or read-only terminal, it supports setting whether new nodes are automatically added.
	AutoAddNewNodes pulumi.StringPtrInput `pulumi:"autoAddNewNodes"`
	// Address description.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Whether global read-only is enabled, value: Enable: Enable. Disable: Disabled.
	EnableReadOnly pulumi.StringPtrInput `pulumi:"enableReadOnly"`
	// Whether read-write separation is enabled, value: Enable: Enable. Disable: Disabled.
	EnableReadWriteSplitting pulumi.StringPtrInput `pulumi:"enableReadWriteSplitting"`
	// Instance connection terminal ID.
	EndpointId pulumi.StringPtrInput `pulumi:"endpointId"`
	// The instance connection terminal name.
	EndpointName pulumi.StringPtrInput `pulumi:"endpointName"`
	// Terminal type:
	// Cluster: The default terminal. (created by default)
	// Primary: Primary node terminal.
	// Custom: Custom terminal.
	// Direct: Direct connection to the terminal. (Only the operation and maintenance side)
	// AllNode: All node terminals. (Only the operation and maintenance side).
	EndpointType pulumi.StringPtrInput `pulumi:"endpointType"`
	// The list of nodes configured by the connection terminal and the corresponding read-only weights.
	ReadOnlyNodeWeights RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayInput `pulumi:"readOnlyNodeWeights"`
	// Read and write mode:
	// ReadWrite: read and write
	// ReadOnly: read only (default).
	ReadWriteMode pulumi.StringPtrInput `pulumi:"readWriteMode"`
}

func (RdsInstanceV2ConnectionInfoArgs) ElementType

func (RdsInstanceV2ConnectionInfoArgs) ToRdsInstanceV2ConnectionInfoOutput

func (i RdsInstanceV2ConnectionInfoArgs) ToRdsInstanceV2ConnectionInfoOutput() RdsInstanceV2ConnectionInfoOutput

func (RdsInstanceV2ConnectionInfoArgs) ToRdsInstanceV2ConnectionInfoOutputWithContext

func (i RdsInstanceV2ConnectionInfoArgs) ToRdsInstanceV2ConnectionInfoOutputWithContext(ctx context.Context) RdsInstanceV2ConnectionInfoOutput

type RdsInstanceV2ConnectionInfoArray

type RdsInstanceV2ConnectionInfoArray []RdsInstanceV2ConnectionInfoInput

func (RdsInstanceV2ConnectionInfoArray) ElementType

func (RdsInstanceV2ConnectionInfoArray) ToRdsInstanceV2ConnectionInfoArrayOutput

func (i RdsInstanceV2ConnectionInfoArray) ToRdsInstanceV2ConnectionInfoArrayOutput() RdsInstanceV2ConnectionInfoArrayOutput

func (RdsInstanceV2ConnectionInfoArray) ToRdsInstanceV2ConnectionInfoArrayOutputWithContext

func (i RdsInstanceV2ConnectionInfoArray) ToRdsInstanceV2ConnectionInfoArrayOutputWithContext(ctx context.Context) RdsInstanceV2ConnectionInfoArrayOutput

type RdsInstanceV2ConnectionInfoArrayInput

type RdsInstanceV2ConnectionInfoArrayInput interface {
	pulumi.Input

	ToRdsInstanceV2ConnectionInfoArrayOutput() RdsInstanceV2ConnectionInfoArrayOutput
	ToRdsInstanceV2ConnectionInfoArrayOutputWithContext(context.Context) RdsInstanceV2ConnectionInfoArrayOutput
}

RdsInstanceV2ConnectionInfoArrayInput is an input type that accepts RdsInstanceV2ConnectionInfoArray and RdsInstanceV2ConnectionInfoArrayOutput values. You can construct a concrete instance of `RdsInstanceV2ConnectionInfoArrayInput` via:

RdsInstanceV2ConnectionInfoArray{ RdsInstanceV2ConnectionInfoArgs{...} }

type RdsInstanceV2ConnectionInfoArrayOutput

type RdsInstanceV2ConnectionInfoArrayOutput struct{ *pulumi.OutputState }

func (RdsInstanceV2ConnectionInfoArrayOutput) ElementType

func (RdsInstanceV2ConnectionInfoArrayOutput) Index

func (RdsInstanceV2ConnectionInfoArrayOutput) ToRdsInstanceV2ConnectionInfoArrayOutput

func (o RdsInstanceV2ConnectionInfoArrayOutput) ToRdsInstanceV2ConnectionInfoArrayOutput() RdsInstanceV2ConnectionInfoArrayOutput

func (RdsInstanceV2ConnectionInfoArrayOutput) ToRdsInstanceV2ConnectionInfoArrayOutputWithContext

func (o RdsInstanceV2ConnectionInfoArrayOutput) ToRdsInstanceV2ConnectionInfoArrayOutputWithContext(ctx context.Context) RdsInstanceV2ConnectionInfoArrayOutput

type RdsInstanceV2ConnectionInfoInput

type RdsInstanceV2ConnectionInfoInput interface {
	pulumi.Input

	ToRdsInstanceV2ConnectionInfoOutput() RdsInstanceV2ConnectionInfoOutput
	ToRdsInstanceV2ConnectionInfoOutputWithContext(context.Context) RdsInstanceV2ConnectionInfoOutput
}

RdsInstanceV2ConnectionInfoInput is an input type that accepts RdsInstanceV2ConnectionInfoArgs and RdsInstanceV2ConnectionInfoOutput values. You can construct a concrete instance of `RdsInstanceV2ConnectionInfoInput` via:

RdsInstanceV2ConnectionInfoArgs{...}

type RdsInstanceV2ConnectionInfoOutput

type RdsInstanceV2ConnectionInfoOutput struct{ *pulumi.OutputState }

func (RdsInstanceV2ConnectionInfoOutput) Addresses

Address list.

func (RdsInstanceV2ConnectionInfoOutput) AutoAddNewNodes

When the terminal type is read-write terminal or read-only terminal, it supports setting whether new nodes are automatically added.

func (RdsInstanceV2ConnectionInfoOutput) Description

Address description.

func (RdsInstanceV2ConnectionInfoOutput) ElementType

func (RdsInstanceV2ConnectionInfoOutput) EnableReadOnly

Whether global read-only is enabled, value: Enable: Enable. Disable: Disabled.

func (RdsInstanceV2ConnectionInfoOutput) EnableReadWriteSplitting

func (o RdsInstanceV2ConnectionInfoOutput) EnableReadWriteSplitting() pulumi.StringPtrOutput

Whether read-write separation is enabled, value: Enable: Enable. Disable: Disabled.

func (RdsInstanceV2ConnectionInfoOutput) EndpointId

Instance connection terminal ID.

func (RdsInstanceV2ConnectionInfoOutput) EndpointName

The instance connection terminal name.

func (RdsInstanceV2ConnectionInfoOutput) EndpointType

Terminal type: Cluster: The default terminal. (created by default) Primary: Primary node terminal. Custom: Custom terminal. Direct: Direct connection to the terminal. (Only the operation and maintenance side) AllNode: All node terminals. (Only the operation and maintenance side).

func (RdsInstanceV2ConnectionInfoOutput) ReadOnlyNodeWeights

The list of nodes configured by the connection terminal and the corresponding read-only weights.

func (RdsInstanceV2ConnectionInfoOutput) ReadWriteMode

Read and write mode: ReadWrite: read and write ReadOnly: read only (default).

func (RdsInstanceV2ConnectionInfoOutput) ToRdsInstanceV2ConnectionInfoOutput

func (o RdsInstanceV2ConnectionInfoOutput) ToRdsInstanceV2ConnectionInfoOutput() RdsInstanceV2ConnectionInfoOutput

func (RdsInstanceV2ConnectionInfoOutput) ToRdsInstanceV2ConnectionInfoOutputWithContext

func (o RdsInstanceV2ConnectionInfoOutput) ToRdsInstanceV2ConnectionInfoOutputWithContext(ctx context.Context) RdsInstanceV2ConnectionInfoOutput

type RdsInstanceV2ConnectionInfoReadOnlyNodeWeight

type RdsInstanceV2ConnectionInfoReadOnlyNodeWeight struct {
	// The ID of the node.
	NodeId *string `pulumi:"nodeId"`
	// Node type, the value is "Primary", "Secondary", "ReadOnly".
	NodeType *string `pulumi:"nodeType"`
	// The weight of the node.
	Weight *int `pulumi:"weight"`
}

type RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArgs

type RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArgs struct {
	// The ID of the node.
	NodeId pulumi.StringPtrInput `pulumi:"nodeId"`
	// Node type, the value is "Primary", "Secondary", "ReadOnly".
	NodeType pulumi.StringPtrInput `pulumi:"nodeType"`
	// The weight of the node.
	Weight pulumi.IntPtrInput `pulumi:"weight"`
}

func (RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArgs) ElementType

func (RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArgs) ToRdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput

func (i RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArgs) ToRdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput() RdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput

func (RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArgs) ToRdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutputWithContext

func (i RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArgs) ToRdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutputWithContext(ctx context.Context) RdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput

type RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArray

type RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArray []RdsInstanceV2ConnectionInfoReadOnlyNodeWeightInput

func (RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArray) ElementType

func (RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArray) ToRdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutput

func (i RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArray) ToRdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutput() RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutput

func (RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArray) ToRdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutputWithContext

func (i RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArray) ToRdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutputWithContext(ctx context.Context) RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutput

type RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayInput

type RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayInput interface {
	pulumi.Input

	ToRdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutput() RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutput
	ToRdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutputWithContext(context.Context) RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutput
}

RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayInput is an input type that accepts RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArray and RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutput values. You can construct a concrete instance of `RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayInput` via:

RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArray{ RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArgs{...} }

type RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutput

type RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutput struct{ *pulumi.OutputState }

func (RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutput) ElementType

func (RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutput) Index

func (RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutput) ToRdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutput

func (RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutput) ToRdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutputWithContext

func (o RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutput) ToRdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutputWithContext(ctx context.Context) RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutput

type RdsInstanceV2ConnectionInfoReadOnlyNodeWeightInput

type RdsInstanceV2ConnectionInfoReadOnlyNodeWeightInput interface {
	pulumi.Input

	ToRdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput() RdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput
	ToRdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutputWithContext(context.Context) RdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput
}

RdsInstanceV2ConnectionInfoReadOnlyNodeWeightInput is an input type that accepts RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArgs and RdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput values. You can construct a concrete instance of `RdsInstanceV2ConnectionInfoReadOnlyNodeWeightInput` via:

RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArgs{...}

type RdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput

type RdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput struct{ *pulumi.OutputState }

func (RdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput) ElementType

func (RdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput) NodeId

The ID of the node.

func (RdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput) NodeType

Node type, the value is "Primary", "Secondary", "ReadOnly".

func (RdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput) ToRdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput

func (o RdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput) ToRdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput() RdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput

func (RdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput) ToRdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutputWithContext

func (o RdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput) ToRdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutputWithContext(ctx context.Context) RdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput

func (RdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput) Weight

The weight of the node.

type RdsInstanceV2Input

type RdsInstanceV2Input interface {
	pulumi.Input

	ToRdsInstanceV2Output() RdsInstanceV2Output
	ToRdsInstanceV2OutputWithContext(ctx context.Context) RdsInstanceV2Output
}

type RdsInstanceV2Map

type RdsInstanceV2Map map[string]RdsInstanceV2Input

func (RdsInstanceV2Map) ElementType

func (RdsInstanceV2Map) ElementType() reflect.Type

func (RdsInstanceV2Map) ToRdsInstanceV2MapOutput

func (i RdsInstanceV2Map) ToRdsInstanceV2MapOutput() RdsInstanceV2MapOutput

func (RdsInstanceV2Map) ToRdsInstanceV2MapOutputWithContext

func (i RdsInstanceV2Map) ToRdsInstanceV2MapOutputWithContext(ctx context.Context) RdsInstanceV2MapOutput

type RdsInstanceV2MapInput

type RdsInstanceV2MapInput interface {
	pulumi.Input

	ToRdsInstanceV2MapOutput() RdsInstanceV2MapOutput
	ToRdsInstanceV2MapOutputWithContext(context.Context) RdsInstanceV2MapOutput
}

RdsInstanceV2MapInput is an input type that accepts RdsInstanceV2Map and RdsInstanceV2MapOutput values. You can construct a concrete instance of `RdsInstanceV2MapInput` via:

RdsInstanceV2Map{ "key": RdsInstanceV2Args{...} }

type RdsInstanceV2MapOutput

type RdsInstanceV2MapOutput struct{ *pulumi.OutputState }

func (RdsInstanceV2MapOutput) ElementType

func (RdsInstanceV2MapOutput) ElementType() reflect.Type

func (RdsInstanceV2MapOutput) MapIndex

func (RdsInstanceV2MapOutput) ToRdsInstanceV2MapOutput

func (o RdsInstanceV2MapOutput) ToRdsInstanceV2MapOutput() RdsInstanceV2MapOutput

func (RdsInstanceV2MapOutput) ToRdsInstanceV2MapOutputWithContext

func (o RdsInstanceV2MapOutput) ToRdsInstanceV2MapOutputWithContext(ctx context.Context) RdsInstanceV2MapOutput

type RdsInstanceV2NodeInfo

type RdsInstanceV2NodeInfo struct {
	// The ID of the node.
	NodeId *string `pulumi:"nodeId"`
	// Masternode specs. Pass
	// DescribeDBInstanceSpecs Query the instance specifications that can be sold.
	NodeSpec string `pulumi:"nodeSpec"`
	// Node type, the value is "Primary", "Secondary", "ReadOnly".
	NodeType string `pulumi:"nodeType"`
	// Zone ID.
	ZoneId string `pulumi:"zoneId"`
}

type RdsInstanceV2NodeInfoArgs

type RdsInstanceV2NodeInfoArgs struct {
	// The ID of the node.
	NodeId pulumi.StringPtrInput `pulumi:"nodeId"`
	// Masternode specs. Pass
	// DescribeDBInstanceSpecs Query the instance specifications that can be sold.
	NodeSpec pulumi.StringInput `pulumi:"nodeSpec"`
	// Node type, the value is "Primary", "Secondary", "ReadOnly".
	NodeType pulumi.StringInput `pulumi:"nodeType"`
	// Zone ID.
	ZoneId pulumi.StringInput `pulumi:"zoneId"`
}

func (RdsInstanceV2NodeInfoArgs) ElementType

func (RdsInstanceV2NodeInfoArgs) ElementType() reflect.Type

func (RdsInstanceV2NodeInfoArgs) ToRdsInstanceV2NodeInfoOutput

func (i RdsInstanceV2NodeInfoArgs) ToRdsInstanceV2NodeInfoOutput() RdsInstanceV2NodeInfoOutput

func (RdsInstanceV2NodeInfoArgs) ToRdsInstanceV2NodeInfoOutputWithContext

func (i RdsInstanceV2NodeInfoArgs) ToRdsInstanceV2NodeInfoOutputWithContext(ctx context.Context) RdsInstanceV2NodeInfoOutput

type RdsInstanceV2NodeInfoArray

type RdsInstanceV2NodeInfoArray []RdsInstanceV2NodeInfoInput

func (RdsInstanceV2NodeInfoArray) ElementType

func (RdsInstanceV2NodeInfoArray) ElementType() reflect.Type

func (RdsInstanceV2NodeInfoArray) ToRdsInstanceV2NodeInfoArrayOutput

func (i RdsInstanceV2NodeInfoArray) ToRdsInstanceV2NodeInfoArrayOutput() RdsInstanceV2NodeInfoArrayOutput

func (RdsInstanceV2NodeInfoArray) ToRdsInstanceV2NodeInfoArrayOutputWithContext

func (i RdsInstanceV2NodeInfoArray) ToRdsInstanceV2NodeInfoArrayOutputWithContext(ctx context.Context) RdsInstanceV2NodeInfoArrayOutput

type RdsInstanceV2NodeInfoArrayInput

type RdsInstanceV2NodeInfoArrayInput interface {
	pulumi.Input

	ToRdsInstanceV2NodeInfoArrayOutput() RdsInstanceV2NodeInfoArrayOutput
	ToRdsInstanceV2NodeInfoArrayOutputWithContext(context.Context) RdsInstanceV2NodeInfoArrayOutput
}

RdsInstanceV2NodeInfoArrayInput is an input type that accepts RdsInstanceV2NodeInfoArray and RdsInstanceV2NodeInfoArrayOutput values. You can construct a concrete instance of `RdsInstanceV2NodeInfoArrayInput` via:

RdsInstanceV2NodeInfoArray{ RdsInstanceV2NodeInfoArgs{...} }

type RdsInstanceV2NodeInfoArrayOutput

type RdsInstanceV2NodeInfoArrayOutput struct{ *pulumi.OutputState }

func (RdsInstanceV2NodeInfoArrayOutput) ElementType

func (RdsInstanceV2NodeInfoArrayOutput) Index

func (RdsInstanceV2NodeInfoArrayOutput) ToRdsInstanceV2NodeInfoArrayOutput

func (o RdsInstanceV2NodeInfoArrayOutput) ToRdsInstanceV2NodeInfoArrayOutput() RdsInstanceV2NodeInfoArrayOutput

func (RdsInstanceV2NodeInfoArrayOutput) ToRdsInstanceV2NodeInfoArrayOutputWithContext

func (o RdsInstanceV2NodeInfoArrayOutput) ToRdsInstanceV2NodeInfoArrayOutputWithContext(ctx context.Context) RdsInstanceV2NodeInfoArrayOutput

type RdsInstanceV2NodeInfoInput

type RdsInstanceV2NodeInfoInput interface {
	pulumi.Input

	ToRdsInstanceV2NodeInfoOutput() RdsInstanceV2NodeInfoOutput
	ToRdsInstanceV2NodeInfoOutputWithContext(context.Context) RdsInstanceV2NodeInfoOutput
}

RdsInstanceV2NodeInfoInput is an input type that accepts RdsInstanceV2NodeInfoArgs and RdsInstanceV2NodeInfoOutput values. You can construct a concrete instance of `RdsInstanceV2NodeInfoInput` via:

RdsInstanceV2NodeInfoArgs{...}

type RdsInstanceV2NodeInfoOutput

type RdsInstanceV2NodeInfoOutput struct{ *pulumi.OutputState }

func (RdsInstanceV2NodeInfoOutput) ElementType

func (RdsInstanceV2NodeInfoOutput) NodeId

The ID of the node.

func (RdsInstanceV2NodeInfoOutput) NodeSpec

Masternode specs. Pass DescribeDBInstanceSpecs Query the instance specifications that can be sold.

func (RdsInstanceV2NodeInfoOutput) NodeType

Node type, the value is "Primary", "Secondary", "ReadOnly".

func (RdsInstanceV2NodeInfoOutput) ToRdsInstanceV2NodeInfoOutput

func (o RdsInstanceV2NodeInfoOutput) ToRdsInstanceV2NodeInfoOutput() RdsInstanceV2NodeInfoOutput

func (RdsInstanceV2NodeInfoOutput) ToRdsInstanceV2NodeInfoOutputWithContext

func (o RdsInstanceV2NodeInfoOutput) ToRdsInstanceV2NodeInfoOutputWithContext(ctx context.Context) RdsInstanceV2NodeInfoOutput

func (RdsInstanceV2NodeInfoOutput) ZoneId

Zone ID.

type RdsInstanceV2Output

type RdsInstanceV2Output struct{ *pulumi.OutputState }

func (RdsInstanceV2Output) ChargeInfo

Payment methods.

func (RdsInstanceV2Output) ConnectionInfos

The connection info ot the RDS instance.

func (RdsInstanceV2Output) DbEngineVersion

func (o RdsInstanceV2Output) DbEngineVersion() pulumi.StringOutput

Instance type. Value: MySQL_5_7 MySQL_8_0.

func (RdsInstanceV2Output) DbParamGroupId

func (o RdsInstanceV2Output) DbParamGroupId() pulumi.StringPtrOutput

Parameter template ID. It only takes effect when the database type is MySQL/PostgreSQL/SQL_Server. When importing resources, this attribute will not be imported. If this attribute is set, please use lifecycle and ignoreChanges ignore changes in fields.

func (RdsInstanceV2Output) DbTimeZone

Time zone. Support UTC -12:00 ~ +13:00. When importing resources, this attribute will not be imported. If this attribute is set, please use lifecycle and ignoreChanges ignore changes in fields.

func (RdsInstanceV2Output) ElementType

func (RdsInstanceV2Output) ElementType() reflect.Type

func (RdsInstanceV2Output) InstanceName

func (o RdsInstanceV2Output) InstanceName() pulumi.StringPtrOutput

Instance name. Cannot start with a number or a dash Can only contain Chinese characters, letters, numbers, underscores and dashes The length is limited between 1 ~ 128.

func (RdsInstanceV2Output) InstanceType deprecated

func (o RdsInstanceV2Output) InstanceType() pulumi.StringOutput

The field instanceType is no longer support. The type of Instance.

Deprecated: The field instance_type is no longer support.

func (RdsInstanceV2Output) LowerCaseTableNames

func (o RdsInstanceV2Output) LowerCaseTableNames() pulumi.StringPtrOutput

Whether the table name is case sensitive, the default value is 1. Ranges: 0: Table names are stored as fixed and table names are case-sensitive. 1: Table names will be stored in lowercase and table names are not case sensitive.

func (RdsInstanceV2Output) NodeInfos

Instance specification configuration. This parameter is required for RDS for MySQL, RDS for PostgreSQL and MySQL Sharding. There is one and only one Primary node, one and only one Secondary node, and 0-10 Read-Only nodes.

func (RdsInstanceV2Output) ProjectName

func (o RdsInstanceV2Output) ProjectName() pulumi.StringOutput

Subordinate to the project.

func (RdsInstanceV2Output) StorageSpace

func (o RdsInstanceV2Output) StorageSpace() pulumi.IntPtrOutput

Instance storage space. When the database type is MySQL/PostgreSQL/SQL_Server/MySQL Sharding, value range: [20, 3000], unit: GB, increments every 100GB. When the database type is veDB_MySQL/veDB_PostgreSQL, this parameter does not need to be passed.

func (RdsInstanceV2Output) StorageType

func (o RdsInstanceV2Output) StorageType() pulumi.StringOutput

Instance storage type. When the database type is MySQL/PostgreSQL/SQL_Server/MySQL Sharding, the value is: LocalSSD - local SSD disk When the database type is veDB_MySQL/veDB_PostgreSQL, the value is: DistributedStorage - Distributed Storage.

func (RdsInstanceV2Output) SubnetId

Subnet ID.

func (RdsInstanceV2Output) ToRdsInstanceV2Output

func (o RdsInstanceV2Output) ToRdsInstanceV2Output() RdsInstanceV2Output

func (RdsInstanceV2Output) ToRdsInstanceV2OutputWithContext

func (o RdsInstanceV2Output) ToRdsInstanceV2OutputWithContext(ctx context.Context) RdsInstanceV2Output

func (RdsInstanceV2Output) VpcId

Private network (VPC) ID. You can call the DescribeVpcs query and use this parameter to specify the VPC where the instance is to be created.

type RdsInstanceV2State

type RdsInstanceV2State struct {
	// Payment methods.
	ChargeInfo RdsInstanceV2ChargeInfoPtrInput
	// The connection info ot the RDS instance.
	ConnectionInfos RdsInstanceV2ConnectionInfoArrayInput
	// Instance type. Value:
	// MySQL_5_7
	// MySQL_8_0.
	DbEngineVersion pulumi.StringPtrInput
	// Parameter template ID. It only takes effect when the database type is MySQL/PostgreSQL/SQL_Server. When importing resources, this attribute will not be imported. If this attribute is set, please use lifecycle and ignoreChanges ignore changes in fields.
	DbParamGroupId pulumi.StringPtrInput
	// Time zone. Support UTC -12:00 ~ +13:00. When importing resources, this attribute will not be imported. If this attribute is set, please use lifecycle and ignoreChanges ignore changes in fields.
	DbTimeZone pulumi.StringPtrInput
	// Instance name. Cannot start with a number or a dash
	// Can only contain Chinese characters, letters, numbers, underscores and dashes
	// The length is limited between 1 ~ 128.
	InstanceName pulumi.StringPtrInput
	// The field instanceType is no longer support. The type of Instance.
	//
	// Deprecated: The field instance_type is no longer support.
	InstanceType pulumi.StringPtrInput
	// Whether the table name is case sensitive, the default value is 1.
	// Ranges:
	// 0: Table names are stored as fixed and table names are case-sensitive.
	// 1: Table names will be stored in lowercase and table names are not case sensitive.
	LowerCaseTableNames pulumi.StringPtrInput
	// Instance specification configuration. This parameter is required for RDS for MySQL, RDS for PostgreSQL and MySQL Sharding. There is one and only one Primary node, one and only one Secondary node, and 0-10 Read-Only nodes.
	NodeInfos RdsInstanceV2NodeInfoArrayInput
	// Subordinate to the project.
	ProjectName pulumi.StringPtrInput
	// Instance storage space.
	// When the database type is MySQL/PostgreSQL/SQL_Server/MySQL Sharding, value range: [20, 3000], unit: GB, increments every 100GB.
	// When the database type is veDB_MySQL/veDB_PostgreSQL, this parameter does not need to be passed.
	StorageSpace pulumi.IntPtrInput
	// Instance storage type. When the database type is MySQL/PostgreSQL/SQL_Server/MySQL Sharding, the value is:
	// LocalSSD - local SSD disk
	// When the database type is veDB_MySQL/veDB_PostgreSQL, the value is:
	// DistributedStorage - Distributed Storage.
	StorageType pulumi.StringPtrInput
	// Subnet ID.
	SubnetId pulumi.StringPtrInput
	// Private network (VPC) ID. You can call the DescribeVpcs query and use this parameter to specify the VPC where the instance is to be created.
	VpcId pulumi.StringPtrInput
}

func (RdsInstanceV2State) ElementType

func (RdsInstanceV2State) ElementType() reflect.Type

type RdsInstancesV2Args

type RdsInstancesV2Args struct {
	// The charge type of the RDS instance.
	ChargeType *string `pulumi:"chargeType"`
	// The end time of creating RDS instance.
	CreateTimeEnd *string `pulumi:"createTimeEnd"`
	// The start time of creating RDS instance.
	CreateTimeStart *string `pulumi:"createTimeStart"`
	// The version of the RDS instance, Value:
	// MySQL Community:
	// MySQL_5.7 - MySQL 5.7
	// MySQL_8_0 - MySQL 8.0
	// PostgreSQL Community:
	// PostgreSQL_11 - PostgreSQL 11
	// PostgreSQL_12 - PostgreSQL 12
	// Microsoft SQL Server: Not available at this time
	// SQLServer_2019 - SQL Server 2019
	// veDB for MySQL:
	// MySQL_8_0 - MySQL 8.0
	// veDB for PostgreSQL:
	// PostgreSQL_13 - PostgreSQL 13.
	DbEngineVersion *string `pulumi:"dbEngineVersion"`
	// The id of the RDS instance.
	InstanceId *string `pulumi:"instanceId"`
	// The name of the RDS instance.
	InstanceName *string `pulumi:"instanceName"`
	// The status of the RDS instance, Value:
	// Running - running
	// Creating - Creating
	// Deleting - Deleting
	// Restarting - Restarting
	// Restoring - Restoring
	// Updating - changing
	// Upgrading - Upgrading
	// Error - the error.
	InstanceStatus *string `pulumi:"instanceStatus"`
	// The type of the RDS instance, Value:
	// Value:
	// RDS for MySQL:
	// HA - high availability version;
	// RDS for PostgreSQL:
	// HA - high availability version;
	// Microsoft SQL Server: Not available at this time
	// Enterprise - Enterprise Edition
	// Standard - Standard Edition
	// Web - Web version
	// veDB for MySQL:
	// Cluster - Cluster Edition
	// veDB for PostgreSQL:
	// Cluster - Cluster Edition
	// MySQL Sharding:
	// HA - high availability version;.
	InstanceType *string `pulumi:"instanceType"`
	// A Name Regex of RDS instance.
	NameRegex *string `pulumi:"nameRegex"`
	// File name where to save data source results.
	OutputFile *string `pulumi:"outputFile"`
	// The available zone of the RDS instance.
	ZoneId *string `pulumi:"zoneId"`
}

A collection of arguments for invoking RdsInstancesV2.

type RdsInstancesV2OutputArgs

type RdsInstancesV2OutputArgs struct {
	// The charge type of the RDS instance.
	ChargeType pulumi.StringPtrInput `pulumi:"chargeType"`
	// The end time of creating RDS instance.
	CreateTimeEnd pulumi.StringPtrInput `pulumi:"createTimeEnd"`
	// The start time of creating RDS instance.
	CreateTimeStart pulumi.StringPtrInput `pulumi:"createTimeStart"`
	// The version of the RDS instance, Value:
	// MySQL Community:
	// MySQL_5.7 - MySQL 5.7
	// MySQL_8_0 - MySQL 8.0
	// PostgreSQL Community:
	// PostgreSQL_11 - PostgreSQL 11
	// PostgreSQL_12 - PostgreSQL 12
	// Microsoft SQL Server: Not available at this time
	// SQLServer_2019 - SQL Server 2019
	// veDB for MySQL:
	// MySQL_8_0 - MySQL 8.0
	// veDB for PostgreSQL:
	// PostgreSQL_13 - PostgreSQL 13.
	DbEngineVersion pulumi.StringPtrInput `pulumi:"dbEngineVersion"`
	// The id of the RDS instance.
	InstanceId pulumi.StringPtrInput `pulumi:"instanceId"`
	// The name of the RDS instance.
	InstanceName pulumi.StringPtrInput `pulumi:"instanceName"`
	// The status of the RDS instance, Value:
	// Running - running
	// Creating - Creating
	// Deleting - Deleting
	// Restarting - Restarting
	// Restoring - Restoring
	// Updating - changing
	// Upgrading - Upgrading
	// Error - the error.
	InstanceStatus pulumi.StringPtrInput `pulumi:"instanceStatus"`
	// The type of the RDS instance, Value:
	// Value:
	// RDS for MySQL:
	// HA - high availability version;
	// RDS for PostgreSQL:
	// HA - high availability version;
	// Microsoft SQL Server: Not available at this time
	// Enterprise - Enterprise Edition
	// Standard - Standard Edition
	// Web - Web version
	// veDB for MySQL:
	// Cluster - Cluster Edition
	// veDB for PostgreSQL:
	// Cluster - Cluster Edition
	// MySQL Sharding:
	// HA - high availability version;.
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
	// A Name Regex of RDS instance.
	NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"`
	// File name where to save data source results.
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// The available zone of the RDS instance.
	ZoneId pulumi.StringPtrInput `pulumi:"zoneId"`
}

A collection of arguments for invoking RdsInstancesV2.

func (RdsInstancesV2OutputArgs) ElementType

func (RdsInstancesV2OutputArgs) ElementType() reflect.Type

type RdsInstancesV2RdsInstance

type RdsInstancesV2RdsInstance struct {
	// Payment methods.
	ChargeDetail RdsInstancesV2RdsInstanceChargeDetail `pulumi:"chargeDetail"`
	// The connection info ot the RDS instance.
	ConnectionInfos []RdsInstancesV2RdsInstanceConnectionInfo `pulumi:"connectionInfos"`
	// Node creation local time.
	CreateTime string `pulumi:"createTime"`
	// The engine of the RDS instance.
	DbEngine string `pulumi:"dbEngine"`
	// The version of the RDS instance, Value:
	// MySQL Community:
	// MySQL_5.7 - MySQL 5.7
	// MySQL_8_0 - MySQL 8.0
	// PostgreSQL Community:
	// PostgreSQL_11 - PostgreSQL 11
	// PostgreSQL_12 - PostgreSQL 12
	// Microsoft SQL Server: Not available at this time
	// SQLServer_2019 - SQL Server 2019
	// veDB for MySQL:
	// MySQL_8_0 - MySQL 8.0
	// veDB for PostgreSQL:
	// PostgreSQL_13 - PostgreSQL 13.
	DbEngineVersion string `pulumi:"dbEngineVersion"`
	// The ID of the RDS instance.
	Id string `pulumi:"id"`
	// The id of the RDS instance.
	InstanceId string `pulumi:"instanceId"`
	// The name of the RDS instance.
	InstanceName string `pulumi:"instanceName"`
	// The status of the RDS instance, Value:
	// Running - running
	// Creating - Creating
	// Deleting - Deleting
	// Restarting - Restarting
	// Restoring - Restoring
	// Updating - changing
	// Upgrading - Upgrading
	// Error - the error.
	InstanceStatus string `pulumi:"instanceStatus"`
	// The type of the RDS instance, Value:
	// Value:
	// RDS for MySQL:
	// HA - high availability version;
	// RDS for PostgreSQL:
	// HA - high availability version;
	// Microsoft SQL Server: Not available at this time
	// Enterprise - Enterprise Edition
	// Standard - Standard Edition
	// Web - Web version
	// veDB for MySQL:
	// Cluster - Cluster Edition
	// veDB for PostgreSQL:
	// Cluster - Cluster Edition
	// MySQL Sharding:
	// HA - high availability version;.
	InstanceType string `pulumi:"instanceType"`
	// Instance node information.
	NodeDetailInfos []RdsInstancesV2RdsInstanceNodeDetailInfo `pulumi:"nodeDetailInfos"`
	// The number of nodes.
	NodeNumber int `pulumi:"nodeNumber"`
	// General instance type, different from Custom instance type.
	NodeSpec string `pulumi:"nodeSpec"`
	// Instance intranet port.
	Port string `pulumi:"port"`
	// Subordinate to the project.
	ProjectName string `pulumi:"projectName"`
	// The region of the RDS instance.
	RegionId string `pulumi:"regionId"`
	// The number of shards.
	ShardNumber int `pulumi:"shardNumber"`
	// Total instance storage space. Unit: GB.
	StorageSpace int `pulumi:"storageSpace"`
	// Instance storage type. When the database type is MySQL/PostgreSQL/SQL_Server/MySQL Sharding, the value is:
	// LocalSSD - local SSD disk
	// When the database type is veDB_MySQL/veDB_PostgreSQL, the value is:
	// DistributedStorage - Distributed Storage.
	StorageType string `pulumi:"storageType"`
	// The instance has used storage space. Unit: GB.
	StorageUse int `pulumi:"storageUse"`
	// The subnet ID of the RDS instance.
	SubnetId string `pulumi:"subnetId"`
	// Time zone.
	TimeZone string `pulumi:"timeZone"`
	// The vpc ID of the RDS instance.
	VpcId string `pulumi:"vpcId"`
	// The available zone of the RDS instance.
	ZoneId string `pulumi:"zoneId"`
}

type RdsInstancesV2RdsInstanceArgs

type RdsInstancesV2RdsInstanceArgs struct {
	// Payment methods.
	ChargeDetail RdsInstancesV2RdsInstanceChargeDetailInput `pulumi:"chargeDetail"`
	// The connection info ot the RDS instance.
	ConnectionInfos RdsInstancesV2RdsInstanceConnectionInfoArrayInput `pulumi:"connectionInfos"`
	// Node creation local time.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// The engine of the RDS instance.
	DbEngine pulumi.StringInput `pulumi:"dbEngine"`
	// The version of the RDS instance, Value:
	// MySQL Community:
	// MySQL_5.7 - MySQL 5.7
	// MySQL_8_0 - MySQL 8.0
	// PostgreSQL Community:
	// PostgreSQL_11 - PostgreSQL 11
	// PostgreSQL_12 - PostgreSQL 12
	// Microsoft SQL Server: Not available at this time
	// SQLServer_2019 - SQL Server 2019
	// veDB for MySQL:
	// MySQL_8_0 - MySQL 8.0
	// veDB for PostgreSQL:
	// PostgreSQL_13 - PostgreSQL 13.
	DbEngineVersion pulumi.StringInput `pulumi:"dbEngineVersion"`
	// The ID of the RDS instance.
	Id pulumi.StringInput `pulumi:"id"`
	// The id of the RDS instance.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// The name of the RDS instance.
	InstanceName pulumi.StringInput `pulumi:"instanceName"`
	// The status of the RDS instance, Value:
	// Running - running
	// Creating - Creating
	// Deleting - Deleting
	// Restarting - Restarting
	// Restoring - Restoring
	// Updating - changing
	// Upgrading - Upgrading
	// Error - the error.
	InstanceStatus pulumi.StringInput `pulumi:"instanceStatus"`
	// The type of the RDS instance, Value:
	// Value:
	// RDS for MySQL:
	// HA - high availability version;
	// RDS for PostgreSQL:
	// HA - high availability version;
	// Microsoft SQL Server: Not available at this time
	// Enterprise - Enterprise Edition
	// Standard - Standard Edition
	// Web - Web version
	// veDB for MySQL:
	// Cluster - Cluster Edition
	// veDB for PostgreSQL:
	// Cluster - Cluster Edition
	// MySQL Sharding:
	// HA - high availability version;.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// Instance node information.
	NodeDetailInfos RdsInstancesV2RdsInstanceNodeDetailInfoArrayInput `pulumi:"nodeDetailInfos"`
	// The number of nodes.
	NodeNumber pulumi.IntInput `pulumi:"nodeNumber"`
	// General instance type, different from Custom instance type.
	NodeSpec pulumi.StringInput `pulumi:"nodeSpec"`
	// Instance intranet port.
	Port pulumi.StringInput `pulumi:"port"`
	// Subordinate to the project.
	ProjectName pulumi.StringInput `pulumi:"projectName"`
	// The region of the RDS instance.
	RegionId pulumi.StringInput `pulumi:"regionId"`
	// The number of shards.
	ShardNumber pulumi.IntInput `pulumi:"shardNumber"`
	// Total instance storage space. Unit: GB.
	StorageSpace pulumi.IntInput `pulumi:"storageSpace"`
	// Instance storage type. When the database type is MySQL/PostgreSQL/SQL_Server/MySQL Sharding, the value is:
	// LocalSSD - local SSD disk
	// When the database type is veDB_MySQL/veDB_PostgreSQL, the value is:
	// DistributedStorage - Distributed Storage.
	StorageType pulumi.StringInput `pulumi:"storageType"`
	// The instance has used storage space. Unit: GB.
	StorageUse pulumi.IntInput `pulumi:"storageUse"`
	// The subnet ID of the RDS instance.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// Time zone.
	TimeZone pulumi.StringInput `pulumi:"timeZone"`
	// The vpc ID of the RDS instance.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
	// The available zone of the RDS instance.
	ZoneId pulumi.StringInput `pulumi:"zoneId"`
}

func (RdsInstancesV2RdsInstanceArgs) ElementType

func (RdsInstancesV2RdsInstanceArgs) ToRdsInstancesV2RdsInstanceOutput

func (i RdsInstancesV2RdsInstanceArgs) ToRdsInstancesV2RdsInstanceOutput() RdsInstancesV2RdsInstanceOutput

func (RdsInstancesV2RdsInstanceArgs) ToRdsInstancesV2RdsInstanceOutputWithContext

func (i RdsInstancesV2RdsInstanceArgs) ToRdsInstancesV2RdsInstanceOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceOutput

type RdsInstancesV2RdsInstanceArray

type RdsInstancesV2RdsInstanceArray []RdsInstancesV2RdsInstanceInput

func (RdsInstancesV2RdsInstanceArray) ElementType

func (RdsInstancesV2RdsInstanceArray) ToRdsInstancesV2RdsInstanceArrayOutput

func (i RdsInstancesV2RdsInstanceArray) ToRdsInstancesV2RdsInstanceArrayOutput() RdsInstancesV2RdsInstanceArrayOutput

func (RdsInstancesV2RdsInstanceArray) ToRdsInstancesV2RdsInstanceArrayOutputWithContext

func (i RdsInstancesV2RdsInstanceArray) ToRdsInstancesV2RdsInstanceArrayOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceArrayOutput

type RdsInstancesV2RdsInstanceArrayInput

type RdsInstancesV2RdsInstanceArrayInput interface {
	pulumi.Input

	ToRdsInstancesV2RdsInstanceArrayOutput() RdsInstancesV2RdsInstanceArrayOutput
	ToRdsInstancesV2RdsInstanceArrayOutputWithContext(context.Context) RdsInstancesV2RdsInstanceArrayOutput
}

RdsInstancesV2RdsInstanceArrayInput is an input type that accepts RdsInstancesV2RdsInstanceArray and RdsInstancesV2RdsInstanceArrayOutput values. You can construct a concrete instance of `RdsInstancesV2RdsInstanceArrayInput` via:

RdsInstancesV2RdsInstanceArray{ RdsInstancesV2RdsInstanceArgs{...} }

type RdsInstancesV2RdsInstanceArrayOutput

type RdsInstancesV2RdsInstanceArrayOutput struct{ *pulumi.OutputState }

func (RdsInstancesV2RdsInstanceArrayOutput) ElementType

func (RdsInstancesV2RdsInstanceArrayOutput) Index

func (RdsInstancesV2RdsInstanceArrayOutput) ToRdsInstancesV2RdsInstanceArrayOutput

func (o RdsInstancesV2RdsInstanceArrayOutput) ToRdsInstancesV2RdsInstanceArrayOutput() RdsInstancesV2RdsInstanceArrayOutput

func (RdsInstancesV2RdsInstanceArrayOutput) ToRdsInstancesV2RdsInstanceArrayOutputWithContext

func (o RdsInstancesV2RdsInstanceArrayOutput) ToRdsInstancesV2RdsInstanceArrayOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceArrayOutput

type RdsInstancesV2RdsInstanceChargeDetail

type RdsInstancesV2RdsInstanceChargeDetail struct {
	// Whether to automatically renew in prepaid scenarios.
	// Autorenew_Enable
	// Autorenew_Disable (default).
	AutoRenew bool `pulumi:"autoRenew"`
	// Billing expiry time (yearly and monthly only).
	ChargeEndTime string `pulumi:"chargeEndTime"`
	// Billing start time (pay-as-you-go & monthly subscription).
	ChargeStartTime string `pulumi:"chargeStartTime"`
	// Pay status. Value:
	// normal - normal
	// overdue - overdue
	// .
	ChargeStatus string `pulumi:"chargeStatus"`
	// The charge type of the RDS instance.
	ChargeType string `pulumi:"chargeType"`
	// Estimated release time when arrears are closed (pay-as-you-go & monthly subscription).
	OverdueReclaimTime string `pulumi:"overdueReclaimTime"`
	// Shutdown time in arrears (pay-as-you-go & monthly subscription).
	OverdueTime string `pulumi:"overdueTime"`
	// Purchase duration in prepaid scenarios. Default: 1.
	Period int `pulumi:"period"`
	// The purchase cycle in the prepaid scenario.
	// Month - monthly subscription (default)
	// Year - Package year.
	PeriodUnit string `pulumi:"periodUnit"`
}

type RdsInstancesV2RdsInstanceChargeDetailArgs

type RdsInstancesV2RdsInstanceChargeDetailArgs struct {
	// Whether to automatically renew in prepaid scenarios.
	// Autorenew_Enable
	// Autorenew_Disable (default).
	AutoRenew pulumi.BoolInput `pulumi:"autoRenew"`
	// Billing expiry time (yearly and monthly only).
	ChargeEndTime pulumi.StringInput `pulumi:"chargeEndTime"`
	// Billing start time (pay-as-you-go & monthly subscription).
	ChargeStartTime pulumi.StringInput `pulumi:"chargeStartTime"`
	// Pay status. Value:
	// normal - normal
	// overdue - overdue
	// .
	ChargeStatus pulumi.StringInput `pulumi:"chargeStatus"`
	// The charge type of the RDS instance.
	ChargeType pulumi.StringInput `pulumi:"chargeType"`
	// Estimated release time when arrears are closed (pay-as-you-go & monthly subscription).
	OverdueReclaimTime pulumi.StringInput `pulumi:"overdueReclaimTime"`
	// Shutdown time in arrears (pay-as-you-go & monthly subscription).
	OverdueTime pulumi.StringInput `pulumi:"overdueTime"`
	// Purchase duration in prepaid scenarios. Default: 1.
	Period pulumi.IntInput `pulumi:"period"`
	// The purchase cycle in the prepaid scenario.
	// Month - monthly subscription (default)
	// Year - Package year.
	PeriodUnit pulumi.StringInput `pulumi:"periodUnit"`
}

func (RdsInstancesV2RdsInstanceChargeDetailArgs) ElementType

func (RdsInstancesV2RdsInstanceChargeDetailArgs) ToRdsInstancesV2RdsInstanceChargeDetailOutput

func (i RdsInstancesV2RdsInstanceChargeDetailArgs) ToRdsInstancesV2RdsInstanceChargeDetailOutput() RdsInstancesV2RdsInstanceChargeDetailOutput

func (RdsInstancesV2RdsInstanceChargeDetailArgs) ToRdsInstancesV2RdsInstanceChargeDetailOutputWithContext

func (i RdsInstancesV2RdsInstanceChargeDetailArgs) ToRdsInstancesV2RdsInstanceChargeDetailOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceChargeDetailOutput

type RdsInstancesV2RdsInstanceChargeDetailInput

type RdsInstancesV2RdsInstanceChargeDetailInput interface {
	pulumi.Input

	ToRdsInstancesV2RdsInstanceChargeDetailOutput() RdsInstancesV2RdsInstanceChargeDetailOutput
	ToRdsInstancesV2RdsInstanceChargeDetailOutputWithContext(context.Context) RdsInstancesV2RdsInstanceChargeDetailOutput
}

RdsInstancesV2RdsInstanceChargeDetailInput is an input type that accepts RdsInstancesV2RdsInstanceChargeDetailArgs and RdsInstancesV2RdsInstanceChargeDetailOutput values. You can construct a concrete instance of `RdsInstancesV2RdsInstanceChargeDetailInput` via:

RdsInstancesV2RdsInstanceChargeDetailArgs{...}

type RdsInstancesV2RdsInstanceChargeDetailOutput

type RdsInstancesV2RdsInstanceChargeDetailOutput struct{ *pulumi.OutputState }

func (RdsInstancesV2RdsInstanceChargeDetailOutput) AutoRenew

Whether to automatically renew in prepaid scenarios. Autorenew_Enable Autorenew_Disable (default).

func (RdsInstancesV2RdsInstanceChargeDetailOutput) ChargeEndTime

Billing expiry time (yearly and monthly only).

func (RdsInstancesV2RdsInstanceChargeDetailOutput) ChargeStartTime

Billing start time (pay-as-you-go & monthly subscription).

func (RdsInstancesV2RdsInstanceChargeDetailOutput) ChargeStatus

Pay status. Value: normal - normal overdue - overdue .

func (RdsInstancesV2RdsInstanceChargeDetailOutput) ChargeType

The charge type of the RDS instance.

func (RdsInstancesV2RdsInstanceChargeDetailOutput) ElementType

func (RdsInstancesV2RdsInstanceChargeDetailOutput) OverdueReclaimTime

Estimated release time when arrears are closed (pay-as-you-go & monthly subscription).

func (RdsInstancesV2RdsInstanceChargeDetailOutput) OverdueTime

Shutdown time in arrears (pay-as-you-go & monthly subscription).

func (RdsInstancesV2RdsInstanceChargeDetailOutput) Period

Purchase duration in prepaid scenarios. Default: 1.

func (RdsInstancesV2RdsInstanceChargeDetailOutput) PeriodUnit

The purchase cycle in the prepaid scenario. Month - monthly subscription (default) Year - Package year.

func (RdsInstancesV2RdsInstanceChargeDetailOutput) ToRdsInstancesV2RdsInstanceChargeDetailOutput

func (o RdsInstancesV2RdsInstanceChargeDetailOutput) ToRdsInstancesV2RdsInstanceChargeDetailOutput() RdsInstancesV2RdsInstanceChargeDetailOutput

func (RdsInstancesV2RdsInstanceChargeDetailOutput) ToRdsInstancesV2RdsInstanceChargeDetailOutputWithContext

func (o RdsInstancesV2RdsInstanceChargeDetailOutput) ToRdsInstancesV2RdsInstanceChargeDetailOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceChargeDetailOutput

type RdsInstancesV2RdsInstanceConnectionInfo

type RdsInstancesV2RdsInstanceConnectionInfo struct {
	// Address list.
	Addresses []RdsInstancesV2RdsInstanceConnectionInfoAddress `pulumi:"addresses"`
	// When the terminal type is read-write terminal or read-only terminal, it supports setting whether new nodes are automatically added.
	AutoAddNewNodes string `pulumi:"autoAddNewNodes"`
	// Address description.
	Description string `pulumi:"description"`
	// Whether global read-only is enabled, value: Enable: Enable. Disable: Disabled.
	EnableReadOnly string `pulumi:"enableReadOnly"`
	// Whether read-write separation is enabled, value: Enable: Enable. Disable: Disabled.
	EnableReadWriteSplitting string `pulumi:"enableReadWriteSplitting"`
	// Instance connection terminal ID.
	EndpointId string `pulumi:"endpointId"`
	// The instance connection terminal name.
	EndpointName string `pulumi:"endpointName"`
	// Terminal type:
	// Cluster: The default terminal. (created by default)
	// Primary: Primary node terminal.
	// Custom: Custom terminal.
	// Direct: Direct connection to the terminal. (Only the operation and maintenance side)
	// AllNode: All node terminals. (Only the operation and maintenance side).
	EndpointType string `pulumi:"endpointType"`
	// The list of nodes configured by the connection terminal and the corresponding read-only weights.
	ReadOnlyNodeWeights []RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeight `pulumi:"readOnlyNodeWeights"`
	// Read and write mode:
	// ReadWrite: read and write
	// ReadOnly: read only (default).
	ReadWriteMode string `pulumi:"readWriteMode"`
}

type RdsInstancesV2RdsInstanceConnectionInfoAddress

type RdsInstancesV2RdsInstanceConnectionInfoAddress struct {
	// Connect domain name.
	Domain string `pulumi:"domain"`
	// The ID of the EIP, only valid for Public addresses.
	EipId string `pulumi:"eipId"`
	// The IP Address.
	IpAddress string `pulumi:"ipAddress"`
	// Network address type, temporarily Private, Public, PublicService.
	NetworkType string `pulumi:"networkType"`
	// Instance intranet port.
	Port string `pulumi:"port"`
	// The subnet ID of the RDS instance.
	SubnetId string `pulumi:"subnetId"`
}

type RdsInstancesV2RdsInstanceConnectionInfoAddressArgs

type RdsInstancesV2RdsInstanceConnectionInfoAddressArgs struct {
	// Connect domain name.
	Domain pulumi.StringInput `pulumi:"domain"`
	// The ID of the EIP, only valid for Public addresses.
	EipId pulumi.StringInput `pulumi:"eipId"`
	// The IP Address.
	IpAddress pulumi.StringInput `pulumi:"ipAddress"`
	// Network address type, temporarily Private, Public, PublicService.
	NetworkType pulumi.StringInput `pulumi:"networkType"`
	// Instance intranet port.
	Port pulumi.StringInput `pulumi:"port"`
	// The subnet ID of the RDS instance.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (RdsInstancesV2RdsInstanceConnectionInfoAddressArgs) ElementType

func (RdsInstancesV2RdsInstanceConnectionInfoAddressArgs) ToRdsInstancesV2RdsInstanceConnectionInfoAddressOutput

func (i RdsInstancesV2RdsInstanceConnectionInfoAddressArgs) ToRdsInstancesV2RdsInstanceConnectionInfoAddressOutput() RdsInstancesV2RdsInstanceConnectionInfoAddressOutput

func (RdsInstancesV2RdsInstanceConnectionInfoAddressArgs) ToRdsInstancesV2RdsInstanceConnectionInfoAddressOutputWithContext

func (i RdsInstancesV2RdsInstanceConnectionInfoAddressArgs) ToRdsInstancesV2RdsInstanceConnectionInfoAddressOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceConnectionInfoAddressOutput

type RdsInstancesV2RdsInstanceConnectionInfoAddressArray

type RdsInstancesV2RdsInstanceConnectionInfoAddressArray []RdsInstancesV2RdsInstanceConnectionInfoAddressInput

func (RdsInstancesV2RdsInstanceConnectionInfoAddressArray) ElementType

func (RdsInstancesV2RdsInstanceConnectionInfoAddressArray) ToRdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutput

func (i RdsInstancesV2RdsInstanceConnectionInfoAddressArray) ToRdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutput() RdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutput

func (RdsInstancesV2RdsInstanceConnectionInfoAddressArray) ToRdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutputWithContext

func (i RdsInstancesV2RdsInstanceConnectionInfoAddressArray) ToRdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutput

type RdsInstancesV2RdsInstanceConnectionInfoAddressArrayInput

type RdsInstancesV2RdsInstanceConnectionInfoAddressArrayInput interface {
	pulumi.Input

	ToRdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutput() RdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutput
	ToRdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutputWithContext(context.Context) RdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutput
}

RdsInstancesV2RdsInstanceConnectionInfoAddressArrayInput is an input type that accepts RdsInstancesV2RdsInstanceConnectionInfoAddressArray and RdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutput values. You can construct a concrete instance of `RdsInstancesV2RdsInstanceConnectionInfoAddressArrayInput` via:

RdsInstancesV2RdsInstanceConnectionInfoAddressArray{ RdsInstancesV2RdsInstanceConnectionInfoAddressArgs{...} }

type RdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutput

type RdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutput struct{ *pulumi.OutputState }

func (RdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutput) ElementType

func (RdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutput) Index

func (RdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutput) ToRdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutput

func (RdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutput) ToRdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutputWithContext

func (o RdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutput) ToRdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutput

type RdsInstancesV2RdsInstanceConnectionInfoAddressInput

type RdsInstancesV2RdsInstanceConnectionInfoAddressInput interface {
	pulumi.Input

	ToRdsInstancesV2RdsInstanceConnectionInfoAddressOutput() RdsInstancesV2RdsInstanceConnectionInfoAddressOutput
	ToRdsInstancesV2RdsInstanceConnectionInfoAddressOutputWithContext(context.Context) RdsInstancesV2RdsInstanceConnectionInfoAddressOutput
}

RdsInstancesV2RdsInstanceConnectionInfoAddressInput is an input type that accepts RdsInstancesV2RdsInstanceConnectionInfoAddressArgs and RdsInstancesV2RdsInstanceConnectionInfoAddressOutput values. You can construct a concrete instance of `RdsInstancesV2RdsInstanceConnectionInfoAddressInput` via:

RdsInstancesV2RdsInstanceConnectionInfoAddressArgs{...}

type RdsInstancesV2RdsInstanceConnectionInfoAddressOutput

type RdsInstancesV2RdsInstanceConnectionInfoAddressOutput struct{ *pulumi.OutputState }

func (RdsInstancesV2RdsInstanceConnectionInfoAddressOutput) Domain

Connect domain name.

func (RdsInstancesV2RdsInstanceConnectionInfoAddressOutput) EipId

The ID of the EIP, only valid for Public addresses.

func (RdsInstancesV2RdsInstanceConnectionInfoAddressOutput) ElementType

func (RdsInstancesV2RdsInstanceConnectionInfoAddressOutput) IpAddress

The IP Address.

func (RdsInstancesV2RdsInstanceConnectionInfoAddressOutput) NetworkType

Network address type, temporarily Private, Public, PublicService.

func (RdsInstancesV2RdsInstanceConnectionInfoAddressOutput) Port

Instance intranet port.

func (RdsInstancesV2RdsInstanceConnectionInfoAddressOutput) SubnetId

The subnet ID of the RDS instance.

func (RdsInstancesV2RdsInstanceConnectionInfoAddressOutput) ToRdsInstancesV2RdsInstanceConnectionInfoAddressOutput

func (RdsInstancesV2RdsInstanceConnectionInfoAddressOutput) ToRdsInstancesV2RdsInstanceConnectionInfoAddressOutputWithContext

func (o RdsInstancesV2RdsInstanceConnectionInfoAddressOutput) ToRdsInstancesV2RdsInstanceConnectionInfoAddressOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceConnectionInfoAddressOutput

type RdsInstancesV2RdsInstanceConnectionInfoArgs

type RdsInstancesV2RdsInstanceConnectionInfoArgs struct {
	// Address list.
	Addresses RdsInstancesV2RdsInstanceConnectionInfoAddressArrayInput `pulumi:"addresses"`
	// When the terminal type is read-write terminal or read-only terminal, it supports setting whether new nodes are automatically added.
	AutoAddNewNodes pulumi.StringInput `pulumi:"autoAddNewNodes"`
	// Address description.
	Description pulumi.StringInput `pulumi:"description"`
	// Whether global read-only is enabled, value: Enable: Enable. Disable: Disabled.
	EnableReadOnly pulumi.StringInput `pulumi:"enableReadOnly"`
	// Whether read-write separation is enabled, value: Enable: Enable. Disable: Disabled.
	EnableReadWriteSplitting pulumi.StringInput `pulumi:"enableReadWriteSplitting"`
	// Instance connection terminal ID.
	EndpointId pulumi.StringInput `pulumi:"endpointId"`
	// The instance connection terminal name.
	EndpointName pulumi.StringInput `pulumi:"endpointName"`
	// Terminal type:
	// Cluster: The default terminal. (created by default)
	// Primary: Primary node terminal.
	// Custom: Custom terminal.
	// Direct: Direct connection to the terminal. (Only the operation and maintenance side)
	// AllNode: All node terminals. (Only the operation and maintenance side).
	EndpointType pulumi.StringInput `pulumi:"endpointType"`
	// The list of nodes configured by the connection terminal and the corresponding read-only weights.
	ReadOnlyNodeWeights RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayInput `pulumi:"readOnlyNodeWeights"`
	// Read and write mode:
	// ReadWrite: read and write
	// ReadOnly: read only (default).
	ReadWriteMode pulumi.StringInput `pulumi:"readWriteMode"`
}

func (RdsInstancesV2RdsInstanceConnectionInfoArgs) ElementType

func (RdsInstancesV2RdsInstanceConnectionInfoArgs) ToRdsInstancesV2RdsInstanceConnectionInfoOutput

func (i RdsInstancesV2RdsInstanceConnectionInfoArgs) ToRdsInstancesV2RdsInstanceConnectionInfoOutput() RdsInstancesV2RdsInstanceConnectionInfoOutput

func (RdsInstancesV2RdsInstanceConnectionInfoArgs) ToRdsInstancesV2RdsInstanceConnectionInfoOutputWithContext

func (i RdsInstancesV2RdsInstanceConnectionInfoArgs) ToRdsInstancesV2RdsInstanceConnectionInfoOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceConnectionInfoOutput

type RdsInstancesV2RdsInstanceConnectionInfoArray

type RdsInstancesV2RdsInstanceConnectionInfoArray []RdsInstancesV2RdsInstanceConnectionInfoInput

func (RdsInstancesV2RdsInstanceConnectionInfoArray) ElementType

func (RdsInstancesV2RdsInstanceConnectionInfoArray) ToRdsInstancesV2RdsInstanceConnectionInfoArrayOutput

func (i RdsInstancesV2RdsInstanceConnectionInfoArray) ToRdsInstancesV2RdsInstanceConnectionInfoArrayOutput() RdsInstancesV2RdsInstanceConnectionInfoArrayOutput

func (RdsInstancesV2RdsInstanceConnectionInfoArray) ToRdsInstancesV2RdsInstanceConnectionInfoArrayOutputWithContext

func (i RdsInstancesV2RdsInstanceConnectionInfoArray) ToRdsInstancesV2RdsInstanceConnectionInfoArrayOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceConnectionInfoArrayOutput

type RdsInstancesV2RdsInstanceConnectionInfoArrayInput

type RdsInstancesV2RdsInstanceConnectionInfoArrayInput interface {
	pulumi.Input

	ToRdsInstancesV2RdsInstanceConnectionInfoArrayOutput() RdsInstancesV2RdsInstanceConnectionInfoArrayOutput
	ToRdsInstancesV2RdsInstanceConnectionInfoArrayOutputWithContext(context.Context) RdsInstancesV2RdsInstanceConnectionInfoArrayOutput
}

RdsInstancesV2RdsInstanceConnectionInfoArrayInput is an input type that accepts RdsInstancesV2RdsInstanceConnectionInfoArray and RdsInstancesV2RdsInstanceConnectionInfoArrayOutput values. You can construct a concrete instance of `RdsInstancesV2RdsInstanceConnectionInfoArrayInput` via:

RdsInstancesV2RdsInstanceConnectionInfoArray{ RdsInstancesV2RdsInstanceConnectionInfoArgs{...} }

type RdsInstancesV2RdsInstanceConnectionInfoArrayOutput

type RdsInstancesV2RdsInstanceConnectionInfoArrayOutput struct{ *pulumi.OutputState }

func (RdsInstancesV2RdsInstanceConnectionInfoArrayOutput) ElementType

func (RdsInstancesV2RdsInstanceConnectionInfoArrayOutput) Index

func (RdsInstancesV2RdsInstanceConnectionInfoArrayOutput) ToRdsInstancesV2RdsInstanceConnectionInfoArrayOutput

func (o RdsInstancesV2RdsInstanceConnectionInfoArrayOutput) ToRdsInstancesV2RdsInstanceConnectionInfoArrayOutput() RdsInstancesV2RdsInstanceConnectionInfoArrayOutput

func (RdsInstancesV2RdsInstanceConnectionInfoArrayOutput) ToRdsInstancesV2RdsInstanceConnectionInfoArrayOutputWithContext

func (o RdsInstancesV2RdsInstanceConnectionInfoArrayOutput) ToRdsInstancesV2RdsInstanceConnectionInfoArrayOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceConnectionInfoArrayOutput

type RdsInstancesV2RdsInstanceConnectionInfoInput

type RdsInstancesV2RdsInstanceConnectionInfoInput interface {
	pulumi.Input

	ToRdsInstancesV2RdsInstanceConnectionInfoOutput() RdsInstancesV2RdsInstanceConnectionInfoOutput
	ToRdsInstancesV2RdsInstanceConnectionInfoOutputWithContext(context.Context) RdsInstancesV2RdsInstanceConnectionInfoOutput
}

RdsInstancesV2RdsInstanceConnectionInfoInput is an input type that accepts RdsInstancesV2RdsInstanceConnectionInfoArgs and RdsInstancesV2RdsInstanceConnectionInfoOutput values. You can construct a concrete instance of `RdsInstancesV2RdsInstanceConnectionInfoInput` via:

RdsInstancesV2RdsInstanceConnectionInfoArgs{...}

type RdsInstancesV2RdsInstanceConnectionInfoOutput

type RdsInstancesV2RdsInstanceConnectionInfoOutput struct{ *pulumi.OutputState }

func (RdsInstancesV2RdsInstanceConnectionInfoOutput) Addresses

Address list.

func (RdsInstancesV2RdsInstanceConnectionInfoOutput) AutoAddNewNodes

When the terminal type is read-write terminal or read-only terminal, it supports setting whether new nodes are automatically added.

func (RdsInstancesV2RdsInstanceConnectionInfoOutput) Description

Address description.

func (RdsInstancesV2RdsInstanceConnectionInfoOutput) ElementType

func (RdsInstancesV2RdsInstanceConnectionInfoOutput) EnableReadOnly

Whether global read-only is enabled, value: Enable: Enable. Disable: Disabled.

func (RdsInstancesV2RdsInstanceConnectionInfoOutput) EnableReadWriteSplitting

Whether read-write separation is enabled, value: Enable: Enable. Disable: Disabled.

func (RdsInstancesV2RdsInstanceConnectionInfoOutput) EndpointId

Instance connection terminal ID.

func (RdsInstancesV2RdsInstanceConnectionInfoOutput) EndpointName

The instance connection terminal name.

func (RdsInstancesV2RdsInstanceConnectionInfoOutput) EndpointType

Terminal type: Cluster: The default terminal. (created by default) Primary: Primary node terminal. Custom: Custom terminal. Direct: Direct connection to the terminal. (Only the operation and maintenance side) AllNode: All node terminals. (Only the operation and maintenance side).

func (RdsInstancesV2RdsInstanceConnectionInfoOutput) ReadOnlyNodeWeights

The list of nodes configured by the connection terminal and the corresponding read-only weights.

func (RdsInstancesV2RdsInstanceConnectionInfoOutput) ReadWriteMode

Read and write mode: ReadWrite: read and write ReadOnly: read only (default).

func (RdsInstancesV2RdsInstanceConnectionInfoOutput) ToRdsInstancesV2RdsInstanceConnectionInfoOutput

func (o RdsInstancesV2RdsInstanceConnectionInfoOutput) ToRdsInstancesV2RdsInstanceConnectionInfoOutput() RdsInstancesV2RdsInstanceConnectionInfoOutput

func (RdsInstancesV2RdsInstanceConnectionInfoOutput) ToRdsInstancesV2RdsInstanceConnectionInfoOutputWithContext

func (o RdsInstancesV2RdsInstanceConnectionInfoOutput) ToRdsInstancesV2RdsInstanceConnectionInfoOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceConnectionInfoOutput

type RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeight

type RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeight struct {
	// Node ID.
	NodeId string `pulumi:"nodeId"`
	// Node type. Value: Primary: Primary node.
	// Secondary: Standby node.
	// ReadOnly: Read-only node.
	NodeType string `pulumi:"nodeType"`
	// The weight of the node.
	Weight int `pulumi:"weight"`
}

type RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArgs

type RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArgs struct {
	// Node ID.
	NodeId pulumi.StringInput `pulumi:"nodeId"`
	// Node type. Value: Primary: Primary node.
	// Secondary: Standby node.
	// ReadOnly: Read-only node.
	NodeType pulumi.StringInput `pulumi:"nodeType"`
	// The weight of the node.
	Weight pulumi.IntInput `pulumi:"weight"`
}

func (RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArgs) ElementType

func (RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArgs) ToRdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput

func (RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArgs) ToRdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutputWithContext

func (i RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArgs) ToRdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput

type RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArray

type RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArray []RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightInput

func (RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArray) ElementType

func (RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArray) ToRdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutput

func (RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArray) ToRdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutputWithContext

func (i RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArray) ToRdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutput

type RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayInput

type RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayInput interface {
	pulumi.Input

	ToRdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutput() RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutput
	ToRdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutputWithContext(context.Context) RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutput
}

RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayInput is an input type that accepts RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArray and RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutput values. You can construct a concrete instance of `RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayInput` via:

RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArray{ RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArgs{...} }

type RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutput

type RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutput struct{ *pulumi.OutputState }

func (RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutput) ElementType

func (RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutput) ToRdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutput

func (RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutput) ToRdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutputWithContext

func (o RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutput) ToRdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutput

type RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightInput

type RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightInput interface {
	pulumi.Input

	ToRdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput() RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput
	ToRdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutputWithContext(context.Context) RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput
}

RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightInput is an input type that accepts RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArgs and RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput values. You can construct a concrete instance of `RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightInput` via:

RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArgs{...}

type RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput

type RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput struct{ *pulumi.OutputState }

func (RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput) ElementType

func (RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput) NodeId

Node ID.

func (RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput) NodeType

Node type. Value: Primary: Primary node. Secondary: Standby node. ReadOnly: Read-only node.

func (RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput) ToRdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput

func (RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput) ToRdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutputWithContext

func (o RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput) ToRdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput

func (RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput) Weight

The weight of the node.

type RdsInstancesV2RdsInstanceInput

type RdsInstancesV2RdsInstanceInput interface {
	pulumi.Input

	ToRdsInstancesV2RdsInstanceOutput() RdsInstancesV2RdsInstanceOutput
	ToRdsInstancesV2RdsInstanceOutputWithContext(context.Context) RdsInstancesV2RdsInstanceOutput
}

RdsInstancesV2RdsInstanceInput is an input type that accepts RdsInstancesV2RdsInstanceArgs and RdsInstancesV2RdsInstanceOutput values. You can construct a concrete instance of `RdsInstancesV2RdsInstanceInput` via:

RdsInstancesV2RdsInstanceArgs{...}

type RdsInstancesV2RdsInstanceNodeDetailInfo

type RdsInstancesV2RdsInstanceNodeDetailInfo struct {
	// Node creation local time.
	CreateTime string `pulumi:"createTime"`
	// The id of the RDS instance.
	InstanceId string `pulumi:"instanceId"`
	// Memory size in GB.
	Memory int `pulumi:"memory"`
	// Node ID.
	NodeId string `pulumi:"nodeId"`
	// General instance type, different from Custom instance type.
	NodeSpec string `pulumi:"nodeSpec"`
	// Node state, value: aligned with instance state.
	NodeStatus string `pulumi:"nodeStatus"`
	// Node type. Value: Primary: Primary node.
	// Secondary: Standby node.
	// ReadOnly: Read-only node.
	NodeType string `pulumi:"nodeType"`
	// The region of the RDS instance.
	RegionId string `pulumi:"regionId"`
	// Node updates local time.
	UpdateTime string `pulumi:"updateTime"`
	// CPU size. For example: 1 means 1U.
	VCpu int `pulumi:"vCpu"`
	// The available zone of the RDS instance.
	ZoneId string `pulumi:"zoneId"`
}

type RdsInstancesV2RdsInstanceNodeDetailInfoArgs

type RdsInstancesV2RdsInstanceNodeDetailInfoArgs struct {
	// Node creation local time.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// The id of the RDS instance.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Memory size in GB.
	Memory pulumi.IntInput `pulumi:"memory"`
	// Node ID.
	NodeId pulumi.StringInput `pulumi:"nodeId"`
	// General instance type, different from Custom instance type.
	NodeSpec pulumi.StringInput `pulumi:"nodeSpec"`
	// Node state, value: aligned with instance state.
	NodeStatus pulumi.StringInput `pulumi:"nodeStatus"`
	// Node type. Value: Primary: Primary node.
	// Secondary: Standby node.
	// ReadOnly: Read-only node.
	NodeType pulumi.StringInput `pulumi:"nodeType"`
	// The region of the RDS instance.
	RegionId pulumi.StringInput `pulumi:"regionId"`
	// Node updates local time.
	UpdateTime pulumi.StringInput `pulumi:"updateTime"`
	// CPU size. For example: 1 means 1U.
	VCpu pulumi.IntInput `pulumi:"vCpu"`
	// The available zone of the RDS instance.
	ZoneId pulumi.StringInput `pulumi:"zoneId"`
}

func (RdsInstancesV2RdsInstanceNodeDetailInfoArgs) ElementType

func (RdsInstancesV2RdsInstanceNodeDetailInfoArgs) ToRdsInstancesV2RdsInstanceNodeDetailInfoOutput

func (i RdsInstancesV2RdsInstanceNodeDetailInfoArgs) ToRdsInstancesV2RdsInstanceNodeDetailInfoOutput() RdsInstancesV2RdsInstanceNodeDetailInfoOutput

func (RdsInstancesV2RdsInstanceNodeDetailInfoArgs) ToRdsInstancesV2RdsInstanceNodeDetailInfoOutputWithContext

func (i RdsInstancesV2RdsInstanceNodeDetailInfoArgs) ToRdsInstancesV2RdsInstanceNodeDetailInfoOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceNodeDetailInfoOutput

type RdsInstancesV2RdsInstanceNodeDetailInfoArray

type RdsInstancesV2RdsInstanceNodeDetailInfoArray []RdsInstancesV2RdsInstanceNodeDetailInfoInput

func (RdsInstancesV2RdsInstanceNodeDetailInfoArray) ElementType

func (RdsInstancesV2RdsInstanceNodeDetailInfoArray) ToRdsInstancesV2RdsInstanceNodeDetailInfoArrayOutput

func (i RdsInstancesV2RdsInstanceNodeDetailInfoArray) ToRdsInstancesV2RdsInstanceNodeDetailInfoArrayOutput() RdsInstancesV2RdsInstanceNodeDetailInfoArrayOutput

func (RdsInstancesV2RdsInstanceNodeDetailInfoArray) ToRdsInstancesV2RdsInstanceNodeDetailInfoArrayOutputWithContext

func (i RdsInstancesV2RdsInstanceNodeDetailInfoArray) ToRdsInstancesV2RdsInstanceNodeDetailInfoArrayOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceNodeDetailInfoArrayOutput

type RdsInstancesV2RdsInstanceNodeDetailInfoArrayInput

type RdsInstancesV2RdsInstanceNodeDetailInfoArrayInput interface {
	pulumi.Input

	ToRdsInstancesV2RdsInstanceNodeDetailInfoArrayOutput() RdsInstancesV2RdsInstanceNodeDetailInfoArrayOutput
	ToRdsInstancesV2RdsInstanceNodeDetailInfoArrayOutputWithContext(context.Context) RdsInstancesV2RdsInstanceNodeDetailInfoArrayOutput
}

RdsInstancesV2RdsInstanceNodeDetailInfoArrayInput is an input type that accepts RdsInstancesV2RdsInstanceNodeDetailInfoArray and RdsInstancesV2RdsInstanceNodeDetailInfoArrayOutput values. You can construct a concrete instance of `RdsInstancesV2RdsInstanceNodeDetailInfoArrayInput` via:

RdsInstancesV2RdsInstanceNodeDetailInfoArray{ RdsInstancesV2RdsInstanceNodeDetailInfoArgs{...} }

type RdsInstancesV2RdsInstanceNodeDetailInfoArrayOutput

type RdsInstancesV2RdsInstanceNodeDetailInfoArrayOutput struct{ *pulumi.OutputState }

func (RdsInstancesV2RdsInstanceNodeDetailInfoArrayOutput) ElementType

func (RdsInstancesV2RdsInstanceNodeDetailInfoArrayOutput) Index

func (RdsInstancesV2RdsInstanceNodeDetailInfoArrayOutput) ToRdsInstancesV2RdsInstanceNodeDetailInfoArrayOutput

func (o RdsInstancesV2RdsInstanceNodeDetailInfoArrayOutput) ToRdsInstancesV2RdsInstanceNodeDetailInfoArrayOutput() RdsInstancesV2RdsInstanceNodeDetailInfoArrayOutput

func (RdsInstancesV2RdsInstanceNodeDetailInfoArrayOutput) ToRdsInstancesV2RdsInstanceNodeDetailInfoArrayOutputWithContext

func (o RdsInstancesV2RdsInstanceNodeDetailInfoArrayOutput) ToRdsInstancesV2RdsInstanceNodeDetailInfoArrayOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceNodeDetailInfoArrayOutput

type RdsInstancesV2RdsInstanceNodeDetailInfoInput

type RdsInstancesV2RdsInstanceNodeDetailInfoInput interface {
	pulumi.Input

	ToRdsInstancesV2RdsInstanceNodeDetailInfoOutput() RdsInstancesV2RdsInstanceNodeDetailInfoOutput
	ToRdsInstancesV2RdsInstanceNodeDetailInfoOutputWithContext(context.Context) RdsInstancesV2RdsInstanceNodeDetailInfoOutput
}

RdsInstancesV2RdsInstanceNodeDetailInfoInput is an input type that accepts RdsInstancesV2RdsInstanceNodeDetailInfoArgs and RdsInstancesV2RdsInstanceNodeDetailInfoOutput values. You can construct a concrete instance of `RdsInstancesV2RdsInstanceNodeDetailInfoInput` via:

RdsInstancesV2RdsInstanceNodeDetailInfoArgs{...}

type RdsInstancesV2RdsInstanceNodeDetailInfoOutput

type RdsInstancesV2RdsInstanceNodeDetailInfoOutput struct{ *pulumi.OutputState }

func (RdsInstancesV2RdsInstanceNodeDetailInfoOutput) CreateTime

Node creation local time.

func (RdsInstancesV2RdsInstanceNodeDetailInfoOutput) ElementType

func (RdsInstancesV2RdsInstanceNodeDetailInfoOutput) InstanceId

The id of the RDS instance.

func (RdsInstancesV2RdsInstanceNodeDetailInfoOutput) Memory

Memory size in GB.

func (RdsInstancesV2RdsInstanceNodeDetailInfoOutput) NodeId

Node ID.

func (RdsInstancesV2RdsInstanceNodeDetailInfoOutput) NodeSpec

General instance type, different from Custom instance type.

func (RdsInstancesV2RdsInstanceNodeDetailInfoOutput) NodeStatus

Node state, value: aligned with instance state.

func (RdsInstancesV2RdsInstanceNodeDetailInfoOutput) NodeType

Node type. Value: Primary: Primary node. Secondary: Standby node. ReadOnly: Read-only node.

func (RdsInstancesV2RdsInstanceNodeDetailInfoOutput) RegionId

The region of the RDS instance.

func (RdsInstancesV2RdsInstanceNodeDetailInfoOutput) ToRdsInstancesV2RdsInstanceNodeDetailInfoOutput

func (o RdsInstancesV2RdsInstanceNodeDetailInfoOutput) ToRdsInstancesV2RdsInstanceNodeDetailInfoOutput() RdsInstancesV2RdsInstanceNodeDetailInfoOutput

func (RdsInstancesV2RdsInstanceNodeDetailInfoOutput) ToRdsInstancesV2RdsInstanceNodeDetailInfoOutputWithContext

func (o RdsInstancesV2RdsInstanceNodeDetailInfoOutput) ToRdsInstancesV2RdsInstanceNodeDetailInfoOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceNodeDetailInfoOutput

func (RdsInstancesV2RdsInstanceNodeDetailInfoOutput) UpdateTime

Node updates local time.

func (RdsInstancesV2RdsInstanceNodeDetailInfoOutput) VCpu

CPU size. For example: 1 means 1U.

func (RdsInstancesV2RdsInstanceNodeDetailInfoOutput) ZoneId

The available zone of the RDS instance.

type RdsInstancesV2RdsInstanceOutput

type RdsInstancesV2RdsInstanceOutput struct{ *pulumi.OutputState }

func (RdsInstancesV2RdsInstanceOutput) ChargeDetail

Payment methods.

func (RdsInstancesV2RdsInstanceOutput) ConnectionInfos

The connection info ot the RDS instance.

func (RdsInstancesV2RdsInstanceOutput) CreateTime

Node creation local time.

func (RdsInstancesV2RdsInstanceOutput) DbEngine

The engine of the RDS instance.

func (RdsInstancesV2RdsInstanceOutput) DbEngineVersion

The version of the RDS instance, Value: MySQL Community: MySQL_5.7 - MySQL 5.7 MySQL_8_0 - MySQL 8.0 PostgreSQL Community: PostgreSQL_11 - PostgreSQL 11 PostgreSQL_12 - PostgreSQL 12 Microsoft SQL Server: Not available at this time SQLServer_2019 - SQL Server 2019 veDB for MySQL: MySQL_8_0 - MySQL 8.0 veDB for PostgreSQL: PostgreSQL_13 - PostgreSQL 13.

func (RdsInstancesV2RdsInstanceOutput) ElementType

func (RdsInstancesV2RdsInstanceOutput) Id

The ID of the RDS instance.

func (RdsInstancesV2RdsInstanceOutput) InstanceId

The id of the RDS instance.

func (RdsInstancesV2RdsInstanceOutput) InstanceName

The name of the RDS instance.

func (RdsInstancesV2RdsInstanceOutput) InstanceStatus

The status of the RDS instance, Value: Running - running Creating - Creating Deleting - Deleting Restarting - Restarting Restoring - Restoring Updating - changing Upgrading - Upgrading Error - the error.

func (RdsInstancesV2RdsInstanceOutput) InstanceType

The type of the RDS instance, Value: Value: RDS for MySQL: HA - high availability version; RDS for PostgreSQL: HA - high availability version; Microsoft SQL Server: Not available at this time Enterprise - Enterprise Edition Standard - Standard Edition Web - Web version veDB for MySQL: Cluster - Cluster Edition veDB for PostgreSQL: Cluster - Cluster Edition MySQL Sharding: HA - high availability version;.

func (RdsInstancesV2RdsInstanceOutput) NodeDetailInfos

Instance node information.

func (RdsInstancesV2RdsInstanceOutput) NodeNumber

The number of nodes.

func (RdsInstancesV2RdsInstanceOutput) NodeSpec

General instance type, different from Custom instance type.

func (RdsInstancesV2RdsInstanceOutput) Port

Instance intranet port.

func (RdsInstancesV2RdsInstanceOutput) ProjectName

Subordinate to the project.

func (RdsInstancesV2RdsInstanceOutput) RegionId

The region of the RDS instance.

func (RdsInstancesV2RdsInstanceOutput) ShardNumber

The number of shards.

func (RdsInstancesV2RdsInstanceOutput) StorageSpace

Total instance storage space. Unit: GB.

func (RdsInstancesV2RdsInstanceOutput) StorageType

Instance storage type. When the database type is MySQL/PostgreSQL/SQL_Server/MySQL Sharding, the value is: LocalSSD - local SSD disk When the database type is veDB_MySQL/veDB_PostgreSQL, the value is: DistributedStorage - Distributed Storage.

func (RdsInstancesV2RdsInstanceOutput) StorageUse

The instance has used storage space. Unit: GB.

func (RdsInstancesV2RdsInstanceOutput) SubnetId

The subnet ID of the RDS instance.

func (RdsInstancesV2RdsInstanceOutput) TimeZone

Time zone.

func (RdsInstancesV2RdsInstanceOutput) ToRdsInstancesV2RdsInstanceOutput

func (o RdsInstancesV2RdsInstanceOutput) ToRdsInstancesV2RdsInstanceOutput() RdsInstancesV2RdsInstanceOutput

func (RdsInstancesV2RdsInstanceOutput) ToRdsInstancesV2RdsInstanceOutputWithContext

func (o RdsInstancesV2RdsInstanceOutput) ToRdsInstancesV2RdsInstanceOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceOutput

func (RdsInstancesV2RdsInstanceOutput) VpcId

The vpc ID of the RDS instance.

func (RdsInstancesV2RdsInstanceOutput) ZoneId

The available zone of the RDS instance.

type RdsInstancesV2Result

type RdsInstancesV2Result struct {
	// Payment type. Value:
	// PostPaid - Pay-As-You-Go
	// PrePaid - Yearly and monthly (default).
	ChargeType      *string `pulumi:"chargeType"`
	CreateTimeEnd   *string `pulumi:"createTimeEnd"`
	CreateTimeStart *string `pulumi:"createTimeStart"`
	// The engine version of the RDS instance.
	DbEngineVersion *string `pulumi:"dbEngineVersion"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Instance ID.
	InstanceId *string `pulumi:"instanceId"`
	// The name of the RDS instance.
	InstanceName *string `pulumi:"instanceName"`
	// The status of the RDS instance.
	InstanceStatus *string `pulumi:"instanceStatus"`
	// The type of the RDS instance.
	InstanceType *string `pulumi:"instanceType"`
	NameRegex    *string `pulumi:"nameRegex"`
	OutputFile   *string `pulumi:"outputFile"`
	// The collection of RDS instance query.
	RdsInstances []RdsInstancesV2RdsInstance `pulumi:"rdsInstances"`
	// The total count of RDS instance query.
	TotalCount int `pulumi:"totalCount"`
	// The available zone of the RDS instance.
	ZoneId *string `pulumi:"zoneId"`
}

A collection of values returned by RdsInstancesV2.

func RdsInstancesV2

func RdsInstancesV2(ctx *pulumi.Context, args *RdsInstancesV2Args, opts ...pulumi.InvokeOption) (*RdsInstancesV2Result, error)

(Deprecated! Recommend use volcengine_rds_mysql_*** replace) Use this data source to query detailed information of rds instances v2 ## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/rds_v2"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := rds_v2.RdsInstancesV2(ctx, nil, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type RdsInstancesV2ResultOutput

type RdsInstancesV2ResultOutput struct{ *pulumi.OutputState }

A collection of values returned by RdsInstancesV2.

func (RdsInstancesV2ResultOutput) ChargeType

Payment type. Value: PostPaid - Pay-As-You-Go PrePaid - Yearly and monthly (default).

func (RdsInstancesV2ResultOutput) CreateTimeEnd

func (RdsInstancesV2ResultOutput) CreateTimeStart

func (RdsInstancesV2ResultOutput) DbEngineVersion

The engine version of the RDS instance.

func (RdsInstancesV2ResultOutput) ElementType

func (RdsInstancesV2ResultOutput) ElementType() reflect.Type

func (RdsInstancesV2ResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (RdsInstancesV2ResultOutput) InstanceId

Instance ID.

func (RdsInstancesV2ResultOutput) InstanceName

The name of the RDS instance.

func (RdsInstancesV2ResultOutput) InstanceStatus

The status of the RDS instance.

func (RdsInstancesV2ResultOutput) InstanceType

The type of the RDS instance.

func (RdsInstancesV2ResultOutput) NameRegex

func (RdsInstancesV2ResultOutput) OutputFile

func (RdsInstancesV2ResultOutput) RdsInstances

The collection of RDS instance query.

func (RdsInstancesV2ResultOutput) ToRdsInstancesV2ResultOutput

func (o RdsInstancesV2ResultOutput) ToRdsInstancesV2ResultOutput() RdsInstancesV2ResultOutput

func (RdsInstancesV2ResultOutput) ToRdsInstancesV2ResultOutputWithContext

func (o RdsInstancesV2ResultOutput) ToRdsInstancesV2ResultOutputWithContext(ctx context.Context) RdsInstancesV2ResultOutput

func (RdsInstancesV2ResultOutput) TotalCount

The total count of RDS instance query.

func (RdsInstancesV2ResultOutput) ZoneId

The available zone of the RDS instance.

Jump to

Keyboard shortcuts

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