mariadb

package
v0.1.4 Latest Latest
Warning

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

Go to latest
Published: May 11, 2023 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PkgVersion

func PkgVersion() (semver.Version, error)

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

Types

type Account

type Account struct {
	pulumi.CustomResourceState

	// account description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// host.
	Host pulumi.StringOutput `pulumi:"host"`
	// instance id.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// account password.
	Password pulumi.StringOutput `pulumi:"password"`
	// wether account is read only, 0 means not a read only account.
	ReadOnly pulumi.IntPtrOutput `pulumi:"readOnly"`
	// user name.
	UserName pulumi.StringOutput `pulumi:"userName"`
}

Provides a resource to create a mariadb account

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Mariadb"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mariadb.NewAccount(ctx, "account", &Mariadb.AccountArgs{
			Description: pulumi.String("desc"),
			Host:        pulumi.String("10.101.202.22"),
			InstanceId:  pulumi.String("tdsql-4pzs5b67"),
			Password:    pulumi.String("Password123."),
			ReadOnly:    pulumi.Int(0),
			UserName:    pulumi.String("account-test"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

mariadb account can be imported using the instance_id#user_name#host, e.g.

```sh

$ pulumi import tencentcloud:Mariadb/account:Account account tdsql-4pzs5b67#account-test#10.101.202.22

```

func GetAccount

func GetAccount(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AccountState, opts ...pulumi.ResourceOption) (*Account, error)

GetAccount gets an existing Account 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 NewAccount

func NewAccount(ctx *pulumi.Context,
	name string, args *AccountArgs, opts ...pulumi.ResourceOption) (*Account, error)

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

func (*Account) ElementType

func (*Account) ElementType() reflect.Type

func (*Account) ToAccountOutput

func (i *Account) ToAccountOutput() AccountOutput

func (*Account) ToAccountOutputWithContext

func (i *Account) ToAccountOutputWithContext(ctx context.Context) AccountOutput

type AccountArgs

type AccountArgs struct {
	// account description.
	Description pulumi.StringPtrInput
	// host.
	Host pulumi.StringInput
	// instance id.
	InstanceId pulumi.StringInput
	// account password.
	Password pulumi.StringInput
	// wether account is read only, 0 means not a read only account.
	ReadOnly pulumi.IntPtrInput
	// user name.
	UserName pulumi.StringInput
}

The set of arguments for constructing a Account resource.

func (AccountArgs) ElementType

func (AccountArgs) ElementType() reflect.Type

type AccountArray

type AccountArray []AccountInput

func (AccountArray) ElementType

func (AccountArray) ElementType() reflect.Type

func (AccountArray) ToAccountArrayOutput

func (i AccountArray) ToAccountArrayOutput() AccountArrayOutput

func (AccountArray) ToAccountArrayOutputWithContext

func (i AccountArray) ToAccountArrayOutputWithContext(ctx context.Context) AccountArrayOutput

type AccountArrayInput

type AccountArrayInput interface {
	pulumi.Input

	ToAccountArrayOutput() AccountArrayOutput
	ToAccountArrayOutputWithContext(context.Context) AccountArrayOutput
}

AccountArrayInput is an input type that accepts AccountArray and AccountArrayOutput values. You can construct a concrete instance of `AccountArrayInput` via:

AccountArray{ AccountArgs{...} }

type AccountArrayOutput

type AccountArrayOutput struct{ *pulumi.OutputState }

func (AccountArrayOutput) ElementType

func (AccountArrayOutput) ElementType() reflect.Type

func (AccountArrayOutput) Index

func (AccountArrayOutput) ToAccountArrayOutput

func (o AccountArrayOutput) ToAccountArrayOutput() AccountArrayOutput

func (AccountArrayOutput) ToAccountArrayOutputWithContext

func (o AccountArrayOutput) ToAccountArrayOutputWithContext(ctx context.Context) AccountArrayOutput

type AccountInput

type AccountInput interface {
	pulumi.Input

	ToAccountOutput() AccountOutput
	ToAccountOutputWithContext(ctx context.Context) AccountOutput
}

type AccountMap

type AccountMap map[string]AccountInput

func (AccountMap) ElementType

func (AccountMap) ElementType() reflect.Type

func (AccountMap) ToAccountMapOutput

func (i AccountMap) ToAccountMapOutput() AccountMapOutput

func (AccountMap) ToAccountMapOutputWithContext

func (i AccountMap) ToAccountMapOutputWithContext(ctx context.Context) AccountMapOutput

type AccountMapInput

type AccountMapInput interface {
	pulumi.Input

	ToAccountMapOutput() AccountMapOutput
	ToAccountMapOutputWithContext(context.Context) AccountMapOutput
}

AccountMapInput is an input type that accepts AccountMap and AccountMapOutput values. You can construct a concrete instance of `AccountMapInput` via:

AccountMap{ "key": AccountArgs{...} }

type AccountMapOutput

type AccountMapOutput struct{ *pulumi.OutputState }

func (AccountMapOutput) ElementType

func (AccountMapOutput) ElementType() reflect.Type

func (AccountMapOutput) MapIndex

func (AccountMapOutput) ToAccountMapOutput

func (o AccountMapOutput) ToAccountMapOutput() AccountMapOutput

func (AccountMapOutput) ToAccountMapOutputWithContext

func (o AccountMapOutput) ToAccountMapOutputWithContext(ctx context.Context) AccountMapOutput

type AccountOutput

type AccountOutput struct{ *pulumi.OutputState }

func (AccountOutput) Description

func (o AccountOutput) Description() pulumi.StringPtrOutput

account description.

func (AccountOutput) ElementType

func (AccountOutput) ElementType() reflect.Type

func (AccountOutput) Host

host.

func (AccountOutput) InstanceId

func (o AccountOutput) InstanceId() pulumi.StringOutput

instance id.

func (AccountOutput) Password

func (o AccountOutput) Password() pulumi.StringOutput

account password.

func (AccountOutput) ReadOnly

func (o AccountOutput) ReadOnly() pulumi.IntPtrOutput

wether account is read only, 0 means not a read only account.

func (AccountOutput) ToAccountOutput

func (o AccountOutput) ToAccountOutput() AccountOutput

func (AccountOutput) ToAccountOutputWithContext

func (o AccountOutput) ToAccountOutputWithContext(ctx context.Context) AccountOutput

func (AccountOutput) UserName

func (o AccountOutput) UserName() pulumi.StringOutput

user name.

type AccountState

type AccountState struct {
	// account description.
	Description pulumi.StringPtrInput
	// host.
	Host pulumi.StringPtrInput
	// instance id.
	InstanceId pulumi.StringPtrInput
	// account password.
	Password pulumi.StringPtrInput
	// wether account is read only, 0 means not a read only account.
	ReadOnly pulumi.IntPtrInput
	// user name.
	UserName pulumi.StringPtrInput
}

func (AccountState) ElementType

func (AccountState) ElementType() reflect.Type

type DedicatedclusterDbInstance

type DedicatedclusterDbInstance struct {
	pulumi.CustomResourceState

	// dedicated cluster id.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// db engine version, default to 0.
	DbVersionId pulumi.StringOutput `pulumi:"dbVersionId"`
	// number of instance.
	GoodsNum pulumi.IntOutput `pulumi:"goodsNum"`
	// name of this instance.
	InstanceName pulumi.StringPtrOutput `pulumi:"instanceName"`
	// instance memory.
	Memory pulumi.IntOutput `pulumi:"memory"`
	// instance disk storage.
	Storage pulumi.IntOutput `pulumi:"storage"`
	// subnet id, it's required when vpcId is set.
	SubnetId pulumi.StringPtrOutput `pulumi:"subnetId"`
	// Tag description list.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// vpc id.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
}

Provides a resource to create a mariadb dedicatedclusterDbInstance

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Mariadb"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mariadb.NewDedicatedclusterDbInstance(ctx, "dedicatedclusterDbInstance", &Mariadb.DedicatedclusterDbInstanceArgs{
			ClusterId:    pulumi.String("dbdc-24odnuhr"),
			DbVersionId:  pulumi.String("8.0"),
			GoodsNum:     pulumi.Int(1),
			InstanceName: pulumi.String("cluster-mariadb-test-1"),
			Memory:       pulumi.Int(2),
			Storage:      pulumi.Int(10),
			SubnetId:     pulumi.String("subnet-3ku415by"),
			VpcId:        pulumi.String("vpc-ii1jfbhl"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

mariadb dedicatedcluster_db_instance can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Mariadb/dedicatedclusterDbInstance:DedicatedclusterDbInstance dedicatedcluster_db_instance tdsql-050g3fmv

```

func GetDedicatedclusterDbInstance

func GetDedicatedclusterDbInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DedicatedclusterDbInstanceState, opts ...pulumi.ResourceOption) (*DedicatedclusterDbInstance, error)

GetDedicatedclusterDbInstance gets an existing DedicatedclusterDbInstance 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 NewDedicatedclusterDbInstance

func NewDedicatedclusterDbInstance(ctx *pulumi.Context,
	name string, args *DedicatedclusterDbInstanceArgs, opts ...pulumi.ResourceOption) (*DedicatedclusterDbInstance, error)

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

func (*DedicatedclusterDbInstance) ElementType

func (*DedicatedclusterDbInstance) ElementType() reflect.Type

func (*DedicatedclusterDbInstance) ToDedicatedclusterDbInstanceOutput

func (i *DedicatedclusterDbInstance) ToDedicatedclusterDbInstanceOutput() DedicatedclusterDbInstanceOutput

func (*DedicatedclusterDbInstance) ToDedicatedclusterDbInstanceOutputWithContext

func (i *DedicatedclusterDbInstance) ToDedicatedclusterDbInstanceOutputWithContext(ctx context.Context) DedicatedclusterDbInstanceOutput

type DedicatedclusterDbInstanceArgs

type DedicatedclusterDbInstanceArgs struct {
	// dedicated cluster id.
	ClusterId pulumi.StringInput
	// db engine version, default to 0.
	DbVersionId pulumi.StringPtrInput
	// number of instance.
	GoodsNum pulumi.IntInput
	// name of this instance.
	InstanceName pulumi.StringPtrInput
	// instance memory.
	Memory pulumi.IntInput
	// instance disk storage.
	Storage pulumi.IntInput
	// subnet id, it's required when vpcId is set.
	SubnetId pulumi.StringPtrInput
	// Tag description list.
	Tags pulumi.MapInput
	// vpc id.
	VpcId pulumi.StringPtrInput
}

The set of arguments for constructing a DedicatedclusterDbInstance resource.

func (DedicatedclusterDbInstanceArgs) ElementType

type DedicatedclusterDbInstanceArray

type DedicatedclusterDbInstanceArray []DedicatedclusterDbInstanceInput

func (DedicatedclusterDbInstanceArray) ElementType

func (DedicatedclusterDbInstanceArray) ToDedicatedclusterDbInstanceArrayOutput

func (i DedicatedclusterDbInstanceArray) ToDedicatedclusterDbInstanceArrayOutput() DedicatedclusterDbInstanceArrayOutput

func (DedicatedclusterDbInstanceArray) ToDedicatedclusterDbInstanceArrayOutputWithContext

func (i DedicatedclusterDbInstanceArray) ToDedicatedclusterDbInstanceArrayOutputWithContext(ctx context.Context) DedicatedclusterDbInstanceArrayOutput

type DedicatedclusterDbInstanceArrayInput

type DedicatedclusterDbInstanceArrayInput interface {
	pulumi.Input

	ToDedicatedclusterDbInstanceArrayOutput() DedicatedclusterDbInstanceArrayOutput
	ToDedicatedclusterDbInstanceArrayOutputWithContext(context.Context) DedicatedclusterDbInstanceArrayOutput
}

DedicatedclusterDbInstanceArrayInput is an input type that accepts DedicatedclusterDbInstanceArray and DedicatedclusterDbInstanceArrayOutput values. You can construct a concrete instance of `DedicatedclusterDbInstanceArrayInput` via:

DedicatedclusterDbInstanceArray{ DedicatedclusterDbInstanceArgs{...} }

type DedicatedclusterDbInstanceArrayOutput

type DedicatedclusterDbInstanceArrayOutput struct{ *pulumi.OutputState }

func (DedicatedclusterDbInstanceArrayOutput) ElementType

func (DedicatedclusterDbInstanceArrayOutput) Index

func (DedicatedclusterDbInstanceArrayOutput) ToDedicatedclusterDbInstanceArrayOutput

func (o DedicatedclusterDbInstanceArrayOutput) ToDedicatedclusterDbInstanceArrayOutput() DedicatedclusterDbInstanceArrayOutput

func (DedicatedclusterDbInstanceArrayOutput) ToDedicatedclusterDbInstanceArrayOutputWithContext

func (o DedicatedclusterDbInstanceArrayOutput) ToDedicatedclusterDbInstanceArrayOutputWithContext(ctx context.Context) DedicatedclusterDbInstanceArrayOutput

type DedicatedclusterDbInstanceInput

type DedicatedclusterDbInstanceInput interface {
	pulumi.Input

	ToDedicatedclusterDbInstanceOutput() DedicatedclusterDbInstanceOutput
	ToDedicatedclusterDbInstanceOutputWithContext(ctx context.Context) DedicatedclusterDbInstanceOutput
}

type DedicatedclusterDbInstanceMap

type DedicatedclusterDbInstanceMap map[string]DedicatedclusterDbInstanceInput

func (DedicatedclusterDbInstanceMap) ElementType

func (DedicatedclusterDbInstanceMap) ToDedicatedclusterDbInstanceMapOutput

func (i DedicatedclusterDbInstanceMap) ToDedicatedclusterDbInstanceMapOutput() DedicatedclusterDbInstanceMapOutput

func (DedicatedclusterDbInstanceMap) ToDedicatedclusterDbInstanceMapOutputWithContext

func (i DedicatedclusterDbInstanceMap) ToDedicatedclusterDbInstanceMapOutputWithContext(ctx context.Context) DedicatedclusterDbInstanceMapOutput

type DedicatedclusterDbInstanceMapInput

type DedicatedclusterDbInstanceMapInput interface {
	pulumi.Input

	ToDedicatedclusterDbInstanceMapOutput() DedicatedclusterDbInstanceMapOutput
	ToDedicatedclusterDbInstanceMapOutputWithContext(context.Context) DedicatedclusterDbInstanceMapOutput
}

DedicatedclusterDbInstanceMapInput is an input type that accepts DedicatedclusterDbInstanceMap and DedicatedclusterDbInstanceMapOutput values. You can construct a concrete instance of `DedicatedclusterDbInstanceMapInput` via:

DedicatedclusterDbInstanceMap{ "key": DedicatedclusterDbInstanceArgs{...} }

type DedicatedclusterDbInstanceMapOutput

type DedicatedclusterDbInstanceMapOutput struct{ *pulumi.OutputState }

func (DedicatedclusterDbInstanceMapOutput) ElementType

func (DedicatedclusterDbInstanceMapOutput) MapIndex

func (DedicatedclusterDbInstanceMapOutput) ToDedicatedclusterDbInstanceMapOutput

func (o DedicatedclusterDbInstanceMapOutput) ToDedicatedclusterDbInstanceMapOutput() DedicatedclusterDbInstanceMapOutput

func (DedicatedclusterDbInstanceMapOutput) ToDedicatedclusterDbInstanceMapOutputWithContext

func (o DedicatedclusterDbInstanceMapOutput) ToDedicatedclusterDbInstanceMapOutputWithContext(ctx context.Context) DedicatedclusterDbInstanceMapOutput

type DedicatedclusterDbInstanceOutput

type DedicatedclusterDbInstanceOutput struct{ *pulumi.OutputState }

func (DedicatedclusterDbInstanceOutput) ClusterId

dedicated cluster id.

func (DedicatedclusterDbInstanceOutput) DbVersionId

db engine version, default to 0.

func (DedicatedclusterDbInstanceOutput) ElementType

func (DedicatedclusterDbInstanceOutput) GoodsNum

number of instance.

func (DedicatedclusterDbInstanceOutput) InstanceName

name of this instance.

func (DedicatedclusterDbInstanceOutput) Memory

instance memory.

func (DedicatedclusterDbInstanceOutput) Storage

instance disk storage.

func (DedicatedclusterDbInstanceOutput) SubnetId

subnet id, it's required when vpcId is set.

func (DedicatedclusterDbInstanceOutput) Tags

Tag description list.

func (DedicatedclusterDbInstanceOutput) ToDedicatedclusterDbInstanceOutput

func (o DedicatedclusterDbInstanceOutput) ToDedicatedclusterDbInstanceOutput() DedicatedclusterDbInstanceOutput

func (DedicatedclusterDbInstanceOutput) ToDedicatedclusterDbInstanceOutputWithContext

func (o DedicatedclusterDbInstanceOutput) ToDedicatedclusterDbInstanceOutputWithContext(ctx context.Context) DedicatedclusterDbInstanceOutput

func (DedicatedclusterDbInstanceOutput) VpcId

vpc id.

type DedicatedclusterDbInstanceState

type DedicatedclusterDbInstanceState struct {
	// dedicated cluster id.
	ClusterId pulumi.StringPtrInput
	// db engine version, default to 0.
	DbVersionId pulumi.StringPtrInput
	// number of instance.
	GoodsNum pulumi.IntPtrInput
	// name of this instance.
	InstanceName pulumi.StringPtrInput
	// instance memory.
	Memory pulumi.IntPtrInput
	// instance disk storage.
	Storage pulumi.IntPtrInput
	// subnet id, it's required when vpcId is set.
	SubnetId pulumi.StringPtrInput
	// Tag description list.
	Tags pulumi.MapInput
	// vpc id.
	VpcId pulumi.StringPtrInput
}

func (DedicatedclusterDbInstanceState) ElementType

type EncryptAttributes

type EncryptAttributes struct {
	pulumi.CustomResourceState

	// whether to enable data encryption, it is not supported to turn it off after it is turned on. The optional values:
	// 0-disable, 1-enable.
	EncryptEnabled pulumi.IntOutput `pulumi:"encryptEnabled"`
	// instance id.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
}

func GetEncryptAttributes

func GetEncryptAttributes(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EncryptAttributesState, opts ...pulumi.ResourceOption) (*EncryptAttributes, error)

GetEncryptAttributes gets an existing EncryptAttributes 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 NewEncryptAttributes

func NewEncryptAttributes(ctx *pulumi.Context,
	name string, args *EncryptAttributesArgs, opts ...pulumi.ResourceOption) (*EncryptAttributes, error)

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

func (*EncryptAttributes) ElementType

func (*EncryptAttributes) ElementType() reflect.Type

func (*EncryptAttributes) ToEncryptAttributesOutput

func (i *EncryptAttributes) ToEncryptAttributesOutput() EncryptAttributesOutput

func (*EncryptAttributes) ToEncryptAttributesOutputWithContext

func (i *EncryptAttributes) ToEncryptAttributesOutputWithContext(ctx context.Context) EncryptAttributesOutput

type EncryptAttributesArgs

type EncryptAttributesArgs struct {
	// whether to enable data encryption, it is not supported to turn it off after it is turned on. The optional values:
	// 0-disable, 1-enable.
	EncryptEnabled pulumi.IntInput
	// instance id.
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a EncryptAttributes resource.

func (EncryptAttributesArgs) ElementType

func (EncryptAttributesArgs) ElementType() reflect.Type

type EncryptAttributesArray

type EncryptAttributesArray []EncryptAttributesInput

func (EncryptAttributesArray) ElementType

func (EncryptAttributesArray) ElementType() reflect.Type

func (EncryptAttributesArray) ToEncryptAttributesArrayOutput

func (i EncryptAttributesArray) ToEncryptAttributesArrayOutput() EncryptAttributesArrayOutput

func (EncryptAttributesArray) ToEncryptAttributesArrayOutputWithContext

func (i EncryptAttributesArray) ToEncryptAttributesArrayOutputWithContext(ctx context.Context) EncryptAttributesArrayOutput

type EncryptAttributesArrayInput

type EncryptAttributesArrayInput interface {
	pulumi.Input

	ToEncryptAttributesArrayOutput() EncryptAttributesArrayOutput
	ToEncryptAttributesArrayOutputWithContext(context.Context) EncryptAttributesArrayOutput
}

EncryptAttributesArrayInput is an input type that accepts EncryptAttributesArray and EncryptAttributesArrayOutput values. You can construct a concrete instance of `EncryptAttributesArrayInput` via:

EncryptAttributesArray{ EncryptAttributesArgs{...} }

type EncryptAttributesArrayOutput

type EncryptAttributesArrayOutput struct{ *pulumi.OutputState }

func (EncryptAttributesArrayOutput) ElementType

func (EncryptAttributesArrayOutput) Index

func (EncryptAttributesArrayOutput) ToEncryptAttributesArrayOutput

func (o EncryptAttributesArrayOutput) ToEncryptAttributesArrayOutput() EncryptAttributesArrayOutput

func (EncryptAttributesArrayOutput) ToEncryptAttributesArrayOutputWithContext

func (o EncryptAttributesArrayOutput) ToEncryptAttributesArrayOutputWithContext(ctx context.Context) EncryptAttributesArrayOutput

type EncryptAttributesInput

type EncryptAttributesInput interface {
	pulumi.Input

	ToEncryptAttributesOutput() EncryptAttributesOutput
	ToEncryptAttributesOutputWithContext(ctx context.Context) EncryptAttributesOutput
}

type EncryptAttributesMap

type EncryptAttributesMap map[string]EncryptAttributesInput

func (EncryptAttributesMap) ElementType

func (EncryptAttributesMap) ElementType() reflect.Type

func (EncryptAttributesMap) ToEncryptAttributesMapOutput

func (i EncryptAttributesMap) ToEncryptAttributesMapOutput() EncryptAttributesMapOutput

func (EncryptAttributesMap) ToEncryptAttributesMapOutputWithContext

func (i EncryptAttributesMap) ToEncryptAttributesMapOutputWithContext(ctx context.Context) EncryptAttributesMapOutput

type EncryptAttributesMapInput

type EncryptAttributesMapInput interface {
	pulumi.Input

	ToEncryptAttributesMapOutput() EncryptAttributesMapOutput
	ToEncryptAttributesMapOutputWithContext(context.Context) EncryptAttributesMapOutput
}

EncryptAttributesMapInput is an input type that accepts EncryptAttributesMap and EncryptAttributesMapOutput values. You can construct a concrete instance of `EncryptAttributesMapInput` via:

EncryptAttributesMap{ "key": EncryptAttributesArgs{...} }

type EncryptAttributesMapOutput

type EncryptAttributesMapOutput struct{ *pulumi.OutputState }

func (EncryptAttributesMapOutput) ElementType

func (EncryptAttributesMapOutput) ElementType() reflect.Type

func (EncryptAttributesMapOutput) MapIndex

func (EncryptAttributesMapOutput) ToEncryptAttributesMapOutput

func (o EncryptAttributesMapOutput) ToEncryptAttributesMapOutput() EncryptAttributesMapOutput

func (EncryptAttributesMapOutput) ToEncryptAttributesMapOutputWithContext

func (o EncryptAttributesMapOutput) ToEncryptAttributesMapOutputWithContext(ctx context.Context) EncryptAttributesMapOutput

type EncryptAttributesOutput

type EncryptAttributesOutput struct{ *pulumi.OutputState }

func (EncryptAttributesOutput) ElementType

func (EncryptAttributesOutput) ElementType() reflect.Type

func (EncryptAttributesOutput) EncryptEnabled

func (o EncryptAttributesOutput) EncryptEnabled() pulumi.IntOutput

whether to enable data encryption, it is not supported to turn it off after it is turned on. The optional values: 0-disable, 1-enable.

func (EncryptAttributesOutput) InstanceId

instance id.

func (EncryptAttributesOutput) ToEncryptAttributesOutput

func (o EncryptAttributesOutput) ToEncryptAttributesOutput() EncryptAttributesOutput

func (EncryptAttributesOutput) ToEncryptAttributesOutputWithContext

func (o EncryptAttributesOutput) ToEncryptAttributesOutputWithContext(ctx context.Context) EncryptAttributesOutput

type EncryptAttributesState

type EncryptAttributesState struct {
	// whether to enable data encryption, it is not supported to turn it off after it is turned on. The optional values:
	// 0-disable, 1-enable.
	EncryptEnabled pulumi.IntPtrInput
	// instance id.
	InstanceId pulumi.StringPtrInput
}

func (EncryptAttributesState) ElementType

func (EncryptAttributesState) ElementType() reflect.Type

type GetAccountsArgs

type GetAccountsArgs struct {
	// instance id.
	InstanceId string `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getAccounts.

type GetAccountsList

type GetAccountsList struct {
	// creation time.
	CreateTime string `pulumi:"createTime"`
	// This field is meaningful for read-only accounts, indicating that the standby machine with the active-standby delay less than this value is selected.
	DelayThresh int `pulumi:"delayThresh"`
	// User remarks.
	Description string `pulumi:"description"`
	// The host from which the user can log in (corresponding to the host field of MySQL users, UserName + Host uniquely identifies a user, in the form of IP, and the IP segment ends with %; supports filling in %; if it is empty, it defaults to %).
	Host string `pulumi:"host"`
	// Read-only flag, `0`: No, `1`: The SQL request of this account is preferentially executed on the standby machine, and the host machine is selected for execution when the standby machine is unavailable, `2`: The standby machine is preferentially selected for execution, and the operation fails when the standby machine is unavailable.
	ReadOnly int `pulumi:"readOnly"`
	// For read-only accounts, set whether the policy is to fix the standby machine, `0`: The standby machine is not fixed, that is, the standby machine does not meet the conditions and will not disconnect from the client, and the Proxy selects other available standby machines, `1`: The standby machine does not meet the conditions Disconnect, make sure one connection secures the standby.
	SlaveConst int `pulumi:"slaveConst"`
	// Update time.
	UpdateTime string `pulumi:"updateTime"`
	// username.
	UserName string `pulumi:"userName"`
}

type GetAccountsListArgs

type GetAccountsListArgs struct {
	// creation time.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// This field is meaningful for read-only accounts, indicating that the standby machine with the active-standby delay less than this value is selected.
	DelayThresh pulumi.IntInput `pulumi:"delayThresh"`
	// User remarks.
	Description pulumi.StringInput `pulumi:"description"`
	// The host from which the user can log in (corresponding to the host field of MySQL users, UserName + Host uniquely identifies a user, in the form of IP, and the IP segment ends with %; supports filling in %; if it is empty, it defaults to %).
	Host pulumi.StringInput `pulumi:"host"`
	// Read-only flag, `0`: No, `1`: The SQL request of this account is preferentially executed on the standby machine, and the host machine is selected for execution when the standby machine is unavailable, `2`: The standby machine is preferentially selected for execution, and the operation fails when the standby machine is unavailable.
	ReadOnly pulumi.IntInput `pulumi:"readOnly"`
	// For read-only accounts, set whether the policy is to fix the standby machine, `0`: The standby machine is not fixed, that is, the standby machine does not meet the conditions and will not disconnect from the client, and the Proxy selects other available standby machines, `1`: The standby machine does not meet the conditions Disconnect, make sure one connection secures the standby.
	SlaveConst pulumi.IntInput `pulumi:"slaveConst"`
	// Update time.
	UpdateTime pulumi.StringInput `pulumi:"updateTime"`
	// username.
	UserName pulumi.StringInput `pulumi:"userName"`
}

func (GetAccountsListArgs) ElementType

func (GetAccountsListArgs) ElementType() reflect.Type

func (GetAccountsListArgs) ToGetAccountsListOutput

func (i GetAccountsListArgs) ToGetAccountsListOutput() GetAccountsListOutput

func (GetAccountsListArgs) ToGetAccountsListOutputWithContext

func (i GetAccountsListArgs) ToGetAccountsListOutputWithContext(ctx context.Context) GetAccountsListOutput

type GetAccountsListArray

type GetAccountsListArray []GetAccountsListInput

func (GetAccountsListArray) ElementType

func (GetAccountsListArray) ElementType() reflect.Type

func (GetAccountsListArray) ToGetAccountsListArrayOutput

func (i GetAccountsListArray) ToGetAccountsListArrayOutput() GetAccountsListArrayOutput

func (GetAccountsListArray) ToGetAccountsListArrayOutputWithContext

func (i GetAccountsListArray) ToGetAccountsListArrayOutputWithContext(ctx context.Context) GetAccountsListArrayOutput

type GetAccountsListArrayInput

type GetAccountsListArrayInput interface {
	pulumi.Input

	ToGetAccountsListArrayOutput() GetAccountsListArrayOutput
	ToGetAccountsListArrayOutputWithContext(context.Context) GetAccountsListArrayOutput
}

GetAccountsListArrayInput is an input type that accepts GetAccountsListArray and GetAccountsListArrayOutput values. You can construct a concrete instance of `GetAccountsListArrayInput` via:

GetAccountsListArray{ GetAccountsListArgs{...} }

type GetAccountsListArrayOutput

type GetAccountsListArrayOutput struct{ *pulumi.OutputState }

func (GetAccountsListArrayOutput) ElementType

func (GetAccountsListArrayOutput) ElementType() reflect.Type

func (GetAccountsListArrayOutput) Index

func (GetAccountsListArrayOutput) ToGetAccountsListArrayOutput

func (o GetAccountsListArrayOutput) ToGetAccountsListArrayOutput() GetAccountsListArrayOutput

func (GetAccountsListArrayOutput) ToGetAccountsListArrayOutputWithContext

func (o GetAccountsListArrayOutput) ToGetAccountsListArrayOutputWithContext(ctx context.Context) GetAccountsListArrayOutput

type GetAccountsListInput

type GetAccountsListInput interface {
	pulumi.Input

	ToGetAccountsListOutput() GetAccountsListOutput
	ToGetAccountsListOutputWithContext(context.Context) GetAccountsListOutput
}

GetAccountsListInput is an input type that accepts GetAccountsListArgs and GetAccountsListOutput values. You can construct a concrete instance of `GetAccountsListInput` via:

GetAccountsListArgs{...}

type GetAccountsListOutput

type GetAccountsListOutput struct{ *pulumi.OutputState }

func (GetAccountsListOutput) CreateTime

func (o GetAccountsListOutput) CreateTime() pulumi.StringOutput

creation time.

func (GetAccountsListOutput) DelayThresh

func (o GetAccountsListOutput) DelayThresh() pulumi.IntOutput

This field is meaningful for read-only accounts, indicating that the standby machine with the active-standby delay less than this value is selected.

func (GetAccountsListOutput) Description

func (o GetAccountsListOutput) Description() pulumi.StringOutput

User remarks.

func (GetAccountsListOutput) ElementType

func (GetAccountsListOutput) ElementType() reflect.Type

func (GetAccountsListOutput) Host

The host from which the user can log in (corresponding to the host field of MySQL users, UserName + Host uniquely identifies a user, in the form of IP, and the IP segment ends with %; supports filling in %; if it is empty, it defaults to %).

func (GetAccountsListOutput) ReadOnly

func (o GetAccountsListOutput) ReadOnly() pulumi.IntOutput

Read-only flag, `0`: No, `1`: The SQL request of this account is preferentially executed on the standby machine, and the host machine is selected for execution when the standby machine is unavailable, `2`: The standby machine is preferentially selected for execution, and the operation fails when the standby machine is unavailable.

func (GetAccountsListOutput) SlaveConst

func (o GetAccountsListOutput) SlaveConst() pulumi.IntOutput

For read-only accounts, set whether the policy is to fix the standby machine, `0`: The standby machine is not fixed, that is, the standby machine does not meet the conditions and will not disconnect from the client, and the Proxy selects other available standby machines, `1`: The standby machine does not meet the conditions Disconnect, make sure one connection secures the standby.

func (GetAccountsListOutput) ToGetAccountsListOutput

func (o GetAccountsListOutput) ToGetAccountsListOutput() GetAccountsListOutput

func (GetAccountsListOutput) ToGetAccountsListOutputWithContext

func (o GetAccountsListOutput) ToGetAccountsListOutputWithContext(ctx context.Context) GetAccountsListOutput

func (GetAccountsListOutput) UpdateTime

func (o GetAccountsListOutput) UpdateTime() pulumi.StringOutput

Update time.

func (GetAccountsListOutput) UserName

username.

type GetAccountsOutputArgs

type GetAccountsOutputArgs struct {
	// instance id.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getAccounts.

func (GetAccountsOutputArgs) ElementType

func (GetAccountsOutputArgs) ElementType() reflect.Type

type GetAccountsResult

type GetAccountsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	InstanceId string `pulumi:"instanceId"`
	// account list.
	Lists            []GetAccountsList `pulumi:"lists"`
	ResultOutputFile *string           `pulumi:"resultOutputFile"`
}

A collection of values returned by getAccounts.

func GetAccounts

func GetAccounts(ctx *pulumi.Context, args *GetAccountsArgs, opts ...pulumi.InvokeOption) (*GetAccountsResult, error)

Use this data source to query detailed information of mariadb accounts

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Mariadb"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Mariadb"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mariadb.GetAccounts(ctx, &mariadb.GetAccountsArgs{
			InstanceId: "tdsql-4pzs5b67",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetAccountsResultOutput

type GetAccountsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAccounts.

func (GetAccountsResultOutput) ElementType

func (GetAccountsResultOutput) ElementType() reflect.Type

func (GetAccountsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetAccountsResultOutput) InstanceId

func (GetAccountsResultOutput) Lists

account list.

func (GetAccountsResultOutput) ResultOutputFile

func (o GetAccountsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetAccountsResultOutput) ToGetAccountsResultOutput

func (o GetAccountsResultOutput) ToGetAccountsResultOutput() GetAccountsResultOutput

func (GetAccountsResultOutput) ToGetAccountsResultOutputWithContext

func (o GetAccountsResultOutput) ToGetAccountsResultOutputWithContext(ctx context.Context) GetAccountsResultOutput

type GetDatabaseObjectsArgs

type GetDatabaseObjectsArgs struct {
	// database name.
	DbName string `pulumi:"dbName"`
	// instance id.
	InstanceId string `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDatabaseObjects.

type GetDatabaseObjectsFunc

type GetDatabaseObjectsFunc struct {
	// func name.
	Func string `pulumi:"func"`
}

type GetDatabaseObjectsFuncArgs

type GetDatabaseObjectsFuncArgs struct {
	// func name.
	Func pulumi.StringInput `pulumi:"func"`
}

func (GetDatabaseObjectsFuncArgs) ElementType

func (GetDatabaseObjectsFuncArgs) ElementType() reflect.Type

func (GetDatabaseObjectsFuncArgs) ToGetDatabaseObjectsFuncOutput

func (i GetDatabaseObjectsFuncArgs) ToGetDatabaseObjectsFuncOutput() GetDatabaseObjectsFuncOutput

func (GetDatabaseObjectsFuncArgs) ToGetDatabaseObjectsFuncOutputWithContext

func (i GetDatabaseObjectsFuncArgs) ToGetDatabaseObjectsFuncOutputWithContext(ctx context.Context) GetDatabaseObjectsFuncOutput

type GetDatabaseObjectsFuncArray

type GetDatabaseObjectsFuncArray []GetDatabaseObjectsFuncInput

func (GetDatabaseObjectsFuncArray) ElementType

func (GetDatabaseObjectsFuncArray) ToGetDatabaseObjectsFuncArrayOutput

func (i GetDatabaseObjectsFuncArray) ToGetDatabaseObjectsFuncArrayOutput() GetDatabaseObjectsFuncArrayOutput

func (GetDatabaseObjectsFuncArray) ToGetDatabaseObjectsFuncArrayOutputWithContext

func (i GetDatabaseObjectsFuncArray) ToGetDatabaseObjectsFuncArrayOutputWithContext(ctx context.Context) GetDatabaseObjectsFuncArrayOutput

type GetDatabaseObjectsFuncArrayInput

type GetDatabaseObjectsFuncArrayInput interface {
	pulumi.Input

	ToGetDatabaseObjectsFuncArrayOutput() GetDatabaseObjectsFuncArrayOutput
	ToGetDatabaseObjectsFuncArrayOutputWithContext(context.Context) GetDatabaseObjectsFuncArrayOutput
}

GetDatabaseObjectsFuncArrayInput is an input type that accepts GetDatabaseObjectsFuncArray and GetDatabaseObjectsFuncArrayOutput values. You can construct a concrete instance of `GetDatabaseObjectsFuncArrayInput` via:

GetDatabaseObjectsFuncArray{ GetDatabaseObjectsFuncArgs{...} }

type GetDatabaseObjectsFuncArrayOutput

type GetDatabaseObjectsFuncArrayOutput struct{ *pulumi.OutputState }

func (GetDatabaseObjectsFuncArrayOutput) ElementType

func (GetDatabaseObjectsFuncArrayOutput) Index

func (GetDatabaseObjectsFuncArrayOutput) ToGetDatabaseObjectsFuncArrayOutput

func (o GetDatabaseObjectsFuncArrayOutput) ToGetDatabaseObjectsFuncArrayOutput() GetDatabaseObjectsFuncArrayOutput

func (GetDatabaseObjectsFuncArrayOutput) ToGetDatabaseObjectsFuncArrayOutputWithContext

func (o GetDatabaseObjectsFuncArrayOutput) ToGetDatabaseObjectsFuncArrayOutputWithContext(ctx context.Context) GetDatabaseObjectsFuncArrayOutput

type GetDatabaseObjectsFuncInput

type GetDatabaseObjectsFuncInput interface {
	pulumi.Input

	ToGetDatabaseObjectsFuncOutput() GetDatabaseObjectsFuncOutput
	ToGetDatabaseObjectsFuncOutputWithContext(context.Context) GetDatabaseObjectsFuncOutput
}

GetDatabaseObjectsFuncInput is an input type that accepts GetDatabaseObjectsFuncArgs and GetDatabaseObjectsFuncOutput values. You can construct a concrete instance of `GetDatabaseObjectsFuncInput` via:

GetDatabaseObjectsFuncArgs{...}

type GetDatabaseObjectsFuncOutput

type GetDatabaseObjectsFuncOutput struct{ *pulumi.OutputState }

func (GetDatabaseObjectsFuncOutput) ElementType

func (GetDatabaseObjectsFuncOutput) Func

func name.

func (GetDatabaseObjectsFuncOutput) ToGetDatabaseObjectsFuncOutput

func (o GetDatabaseObjectsFuncOutput) ToGetDatabaseObjectsFuncOutput() GetDatabaseObjectsFuncOutput

func (GetDatabaseObjectsFuncOutput) ToGetDatabaseObjectsFuncOutputWithContext

func (o GetDatabaseObjectsFuncOutput) ToGetDatabaseObjectsFuncOutputWithContext(ctx context.Context) GetDatabaseObjectsFuncOutput

type GetDatabaseObjectsOutputArgs

type GetDatabaseObjectsOutputArgs struct {
	// database name.
	DbName pulumi.StringInput `pulumi:"dbName"`
	// instance id.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDatabaseObjects.

func (GetDatabaseObjectsOutputArgs) ElementType

type GetDatabaseObjectsProc

type GetDatabaseObjectsProc struct {
	// proc name.
	Proc string `pulumi:"proc"`
}

type GetDatabaseObjectsProcArgs

type GetDatabaseObjectsProcArgs struct {
	// proc name.
	Proc pulumi.StringInput `pulumi:"proc"`
}

func (GetDatabaseObjectsProcArgs) ElementType

func (GetDatabaseObjectsProcArgs) ElementType() reflect.Type

func (GetDatabaseObjectsProcArgs) ToGetDatabaseObjectsProcOutput

func (i GetDatabaseObjectsProcArgs) ToGetDatabaseObjectsProcOutput() GetDatabaseObjectsProcOutput

func (GetDatabaseObjectsProcArgs) ToGetDatabaseObjectsProcOutputWithContext

func (i GetDatabaseObjectsProcArgs) ToGetDatabaseObjectsProcOutputWithContext(ctx context.Context) GetDatabaseObjectsProcOutput

type GetDatabaseObjectsProcArray

type GetDatabaseObjectsProcArray []GetDatabaseObjectsProcInput

func (GetDatabaseObjectsProcArray) ElementType

func (GetDatabaseObjectsProcArray) ToGetDatabaseObjectsProcArrayOutput

func (i GetDatabaseObjectsProcArray) ToGetDatabaseObjectsProcArrayOutput() GetDatabaseObjectsProcArrayOutput

func (GetDatabaseObjectsProcArray) ToGetDatabaseObjectsProcArrayOutputWithContext

func (i GetDatabaseObjectsProcArray) ToGetDatabaseObjectsProcArrayOutputWithContext(ctx context.Context) GetDatabaseObjectsProcArrayOutput

type GetDatabaseObjectsProcArrayInput

type GetDatabaseObjectsProcArrayInput interface {
	pulumi.Input

	ToGetDatabaseObjectsProcArrayOutput() GetDatabaseObjectsProcArrayOutput
	ToGetDatabaseObjectsProcArrayOutputWithContext(context.Context) GetDatabaseObjectsProcArrayOutput
}

GetDatabaseObjectsProcArrayInput is an input type that accepts GetDatabaseObjectsProcArray and GetDatabaseObjectsProcArrayOutput values. You can construct a concrete instance of `GetDatabaseObjectsProcArrayInput` via:

GetDatabaseObjectsProcArray{ GetDatabaseObjectsProcArgs{...} }

type GetDatabaseObjectsProcArrayOutput

type GetDatabaseObjectsProcArrayOutput struct{ *pulumi.OutputState }

func (GetDatabaseObjectsProcArrayOutput) ElementType

func (GetDatabaseObjectsProcArrayOutput) Index

func (GetDatabaseObjectsProcArrayOutput) ToGetDatabaseObjectsProcArrayOutput

func (o GetDatabaseObjectsProcArrayOutput) ToGetDatabaseObjectsProcArrayOutput() GetDatabaseObjectsProcArrayOutput

func (GetDatabaseObjectsProcArrayOutput) ToGetDatabaseObjectsProcArrayOutputWithContext

func (o GetDatabaseObjectsProcArrayOutput) ToGetDatabaseObjectsProcArrayOutputWithContext(ctx context.Context) GetDatabaseObjectsProcArrayOutput

type GetDatabaseObjectsProcInput

type GetDatabaseObjectsProcInput interface {
	pulumi.Input

	ToGetDatabaseObjectsProcOutput() GetDatabaseObjectsProcOutput
	ToGetDatabaseObjectsProcOutputWithContext(context.Context) GetDatabaseObjectsProcOutput
}

GetDatabaseObjectsProcInput is an input type that accepts GetDatabaseObjectsProcArgs and GetDatabaseObjectsProcOutput values. You can construct a concrete instance of `GetDatabaseObjectsProcInput` via:

GetDatabaseObjectsProcArgs{...}

type GetDatabaseObjectsProcOutput

type GetDatabaseObjectsProcOutput struct{ *pulumi.OutputState }

func (GetDatabaseObjectsProcOutput) ElementType

func (GetDatabaseObjectsProcOutput) Proc

proc name.

func (GetDatabaseObjectsProcOutput) ToGetDatabaseObjectsProcOutput

func (o GetDatabaseObjectsProcOutput) ToGetDatabaseObjectsProcOutput() GetDatabaseObjectsProcOutput

func (GetDatabaseObjectsProcOutput) ToGetDatabaseObjectsProcOutputWithContext

func (o GetDatabaseObjectsProcOutput) ToGetDatabaseObjectsProcOutputWithContext(ctx context.Context) GetDatabaseObjectsProcOutput

type GetDatabaseObjectsResult

type GetDatabaseObjectsResult struct {
	DbName string `pulumi:"dbName"`
	// func list.
	Funcs []GetDatabaseObjectsFunc `pulumi:"funcs"`
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	InstanceId string `pulumi:"instanceId"`
	// proc list.
	Procs            []GetDatabaseObjectsProc `pulumi:"procs"`
	ResultOutputFile *string                  `pulumi:"resultOutputFile"`
	// table list.
	Tables []GetDatabaseObjectsTable `pulumi:"tables"`
	// view list.
	Views []GetDatabaseObjectsView `pulumi:"views"`
}

A collection of values returned by getDatabaseObjects.

func GetDatabaseObjects

func GetDatabaseObjects(ctx *pulumi.Context, args *GetDatabaseObjectsArgs, opts ...pulumi.InvokeOption) (*GetDatabaseObjectsResult, error)

Use this data source to query detailed information of mariadb databaseObjects

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Mariadb"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Mariadb"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mariadb.GetDatabaseObjects(ctx, &mariadb.GetDatabaseObjectsArgs{
			DbName:     "mysql",
			InstanceId: "tdsql-n2fw7pn3",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDatabaseObjectsResultOutput

type GetDatabaseObjectsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDatabaseObjects.

func (GetDatabaseObjectsResultOutput) DbName

func (GetDatabaseObjectsResultOutput) ElementType

func (GetDatabaseObjectsResultOutput) Funcs

func list.

func (GetDatabaseObjectsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDatabaseObjectsResultOutput) InstanceId

func (GetDatabaseObjectsResultOutput) Procs

proc list.

func (GetDatabaseObjectsResultOutput) ResultOutputFile

func (GetDatabaseObjectsResultOutput) Tables

table list.

func (GetDatabaseObjectsResultOutput) ToGetDatabaseObjectsResultOutput

func (o GetDatabaseObjectsResultOutput) ToGetDatabaseObjectsResultOutput() GetDatabaseObjectsResultOutput

func (GetDatabaseObjectsResultOutput) ToGetDatabaseObjectsResultOutputWithContext

func (o GetDatabaseObjectsResultOutput) ToGetDatabaseObjectsResultOutputWithContext(ctx context.Context) GetDatabaseObjectsResultOutput

func (GetDatabaseObjectsResultOutput) Views

view list.

type GetDatabaseObjectsTable

type GetDatabaseObjectsTable struct {
	// table name.
	Table string `pulumi:"table"`
}

type GetDatabaseObjectsTableArgs

type GetDatabaseObjectsTableArgs struct {
	// table name.
	Table pulumi.StringInput `pulumi:"table"`
}

func (GetDatabaseObjectsTableArgs) ElementType

func (GetDatabaseObjectsTableArgs) ToGetDatabaseObjectsTableOutput

func (i GetDatabaseObjectsTableArgs) ToGetDatabaseObjectsTableOutput() GetDatabaseObjectsTableOutput

func (GetDatabaseObjectsTableArgs) ToGetDatabaseObjectsTableOutputWithContext

func (i GetDatabaseObjectsTableArgs) ToGetDatabaseObjectsTableOutputWithContext(ctx context.Context) GetDatabaseObjectsTableOutput

type GetDatabaseObjectsTableArray

type GetDatabaseObjectsTableArray []GetDatabaseObjectsTableInput

func (GetDatabaseObjectsTableArray) ElementType

func (GetDatabaseObjectsTableArray) ToGetDatabaseObjectsTableArrayOutput

func (i GetDatabaseObjectsTableArray) ToGetDatabaseObjectsTableArrayOutput() GetDatabaseObjectsTableArrayOutput

func (GetDatabaseObjectsTableArray) ToGetDatabaseObjectsTableArrayOutputWithContext

func (i GetDatabaseObjectsTableArray) ToGetDatabaseObjectsTableArrayOutputWithContext(ctx context.Context) GetDatabaseObjectsTableArrayOutput

type GetDatabaseObjectsTableArrayInput

type GetDatabaseObjectsTableArrayInput interface {
	pulumi.Input

	ToGetDatabaseObjectsTableArrayOutput() GetDatabaseObjectsTableArrayOutput
	ToGetDatabaseObjectsTableArrayOutputWithContext(context.Context) GetDatabaseObjectsTableArrayOutput
}

GetDatabaseObjectsTableArrayInput is an input type that accepts GetDatabaseObjectsTableArray and GetDatabaseObjectsTableArrayOutput values. You can construct a concrete instance of `GetDatabaseObjectsTableArrayInput` via:

GetDatabaseObjectsTableArray{ GetDatabaseObjectsTableArgs{...} }

type GetDatabaseObjectsTableArrayOutput

type GetDatabaseObjectsTableArrayOutput struct{ *pulumi.OutputState }

func (GetDatabaseObjectsTableArrayOutput) ElementType

func (GetDatabaseObjectsTableArrayOutput) Index

func (GetDatabaseObjectsTableArrayOutput) ToGetDatabaseObjectsTableArrayOutput

func (o GetDatabaseObjectsTableArrayOutput) ToGetDatabaseObjectsTableArrayOutput() GetDatabaseObjectsTableArrayOutput

func (GetDatabaseObjectsTableArrayOutput) ToGetDatabaseObjectsTableArrayOutputWithContext

func (o GetDatabaseObjectsTableArrayOutput) ToGetDatabaseObjectsTableArrayOutputWithContext(ctx context.Context) GetDatabaseObjectsTableArrayOutput

type GetDatabaseObjectsTableInput

type GetDatabaseObjectsTableInput interface {
	pulumi.Input

	ToGetDatabaseObjectsTableOutput() GetDatabaseObjectsTableOutput
	ToGetDatabaseObjectsTableOutputWithContext(context.Context) GetDatabaseObjectsTableOutput
}

GetDatabaseObjectsTableInput is an input type that accepts GetDatabaseObjectsTableArgs and GetDatabaseObjectsTableOutput values. You can construct a concrete instance of `GetDatabaseObjectsTableInput` via:

GetDatabaseObjectsTableArgs{...}

type GetDatabaseObjectsTableOutput

type GetDatabaseObjectsTableOutput struct{ *pulumi.OutputState }

func (GetDatabaseObjectsTableOutput) ElementType

func (GetDatabaseObjectsTableOutput) Table

table name.

func (GetDatabaseObjectsTableOutput) ToGetDatabaseObjectsTableOutput

func (o GetDatabaseObjectsTableOutput) ToGetDatabaseObjectsTableOutput() GetDatabaseObjectsTableOutput

func (GetDatabaseObjectsTableOutput) ToGetDatabaseObjectsTableOutputWithContext

func (o GetDatabaseObjectsTableOutput) ToGetDatabaseObjectsTableOutputWithContext(ctx context.Context) GetDatabaseObjectsTableOutput

type GetDatabaseObjectsView

type GetDatabaseObjectsView struct {
	// view name.
	View string `pulumi:"view"`
}

type GetDatabaseObjectsViewArgs

type GetDatabaseObjectsViewArgs struct {
	// view name.
	View pulumi.StringInput `pulumi:"view"`
}

func (GetDatabaseObjectsViewArgs) ElementType

func (GetDatabaseObjectsViewArgs) ElementType() reflect.Type

func (GetDatabaseObjectsViewArgs) ToGetDatabaseObjectsViewOutput

func (i GetDatabaseObjectsViewArgs) ToGetDatabaseObjectsViewOutput() GetDatabaseObjectsViewOutput

func (GetDatabaseObjectsViewArgs) ToGetDatabaseObjectsViewOutputWithContext

func (i GetDatabaseObjectsViewArgs) ToGetDatabaseObjectsViewOutputWithContext(ctx context.Context) GetDatabaseObjectsViewOutput

type GetDatabaseObjectsViewArray

type GetDatabaseObjectsViewArray []GetDatabaseObjectsViewInput

func (GetDatabaseObjectsViewArray) ElementType

func (GetDatabaseObjectsViewArray) ToGetDatabaseObjectsViewArrayOutput

func (i GetDatabaseObjectsViewArray) ToGetDatabaseObjectsViewArrayOutput() GetDatabaseObjectsViewArrayOutput

func (GetDatabaseObjectsViewArray) ToGetDatabaseObjectsViewArrayOutputWithContext

func (i GetDatabaseObjectsViewArray) ToGetDatabaseObjectsViewArrayOutputWithContext(ctx context.Context) GetDatabaseObjectsViewArrayOutput

type GetDatabaseObjectsViewArrayInput

type GetDatabaseObjectsViewArrayInput interface {
	pulumi.Input

	ToGetDatabaseObjectsViewArrayOutput() GetDatabaseObjectsViewArrayOutput
	ToGetDatabaseObjectsViewArrayOutputWithContext(context.Context) GetDatabaseObjectsViewArrayOutput
}

GetDatabaseObjectsViewArrayInput is an input type that accepts GetDatabaseObjectsViewArray and GetDatabaseObjectsViewArrayOutput values. You can construct a concrete instance of `GetDatabaseObjectsViewArrayInput` via:

GetDatabaseObjectsViewArray{ GetDatabaseObjectsViewArgs{...} }

type GetDatabaseObjectsViewArrayOutput

type GetDatabaseObjectsViewArrayOutput struct{ *pulumi.OutputState }

func (GetDatabaseObjectsViewArrayOutput) ElementType

func (GetDatabaseObjectsViewArrayOutput) Index

func (GetDatabaseObjectsViewArrayOutput) ToGetDatabaseObjectsViewArrayOutput

func (o GetDatabaseObjectsViewArrayOutput) ToGetDatabaseObjectsViewArrayOutput() GetDatabaseObjectsViewArrayOutput

func (GetDatabaseObjectsViewArrayOutput) ToGetDatabaseObjectsViewArrayOutputWithContext

func (o GetDatabaseObjectsViewArrayOutput) ToGetDatabaseObjectsViewArrayOutputWithContext(ctx context.Context) GetDatabaseObjectsViewArrayOutput

type GetDatabaseObjectsViewInput

type GetDatabaseObjectsViewInput interface {
	pulumi.Input

	ToGetDatabaseObjectsViewOutput() GetDatabaseObjectsViewOutput
	ToGetDatabaseObjectsViewOutputWithContext(context.Context) GetDatabaseObjectsViewOutput
}

GetDatabaseObjectsViewInput is an input type that accepts GetDatabaseObjectsViewArgs and GetDatabaseObjectsViewOutput values. You can construct a concrete instance of `GetDatabaseObjectsViewInput` via:

GetDatabaseObjectsViewArgs{...}

type GetDatabaseObjectsViewOutput

type GetDatabaseObjectsViewOutput struct{ *pulumi.OutputState }

func (GetDatabaseObjectsViewOutput) ElementType

func (GetDatabaseObjectsViewOutput) ToGetDatabaseObjectsViewOutput

func (o GetDatabaseObjectsViewOutput) ToGetDatabaseObjectsViewOutput() GetDatabaseObjectsViewOutput

func (GetDatabaseObjectsViewOutput) ToGetDatabaseObjectsViewOutputWithContext

func (o GetDatabaseObjectsViewOutput) ToGetDatabaseObjectsViewOutputWithContext(ctx context.Context) GetDatabaseObjectsViewOutput

func (GetDatabaseObjectsViewOutput) View

view name.

type GetDatabaseTableArgs

type GetDatabaseTableArgs struct {
	// database name.
	DbName string `pulumi:"dbName"`
	// instance id.
	InstanceId string `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// table name.
	Table string `pulumi:"table"`
}

A collection of arguments for invoking getDatabaseTable.

type GetDatabaseTableCol

type GetDatabaseTableCol struct {
	// column name.
	Col string `pulumi:"col"`
	// column type.
	Type string `pulumi:"type"`
}

type GetDatabaseTableColArgs

type GetDatabaseTableColArgs struct {
	// column name.
	Col pulumi.StringInput `pulumi:"col"`
	// column type.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetDatabaseTableColArgs) ElementType

func (GetDatabaseTableColArgs) ElementType() reflect.Type

func (GetDatabaseTableColArgs) ToGetDatabaseTableColOutput

func (i GetDatabaseTableColArgs) ToGetDatabaseTableColOutput() GetDatabaseTableColOutput

func (GetDatabaseTableColArgs) ToGetDatabaseTableColOutputWithContext

func (i GetDatabaseTableColArgs) ToGetDatabaseTableColOutputWithContext(ctx context.Context) GetDatabaseTableColOutput

type GetDatabaseTableColArray

type GetDatabaseTableColArray []GetDatabaseTableColInput

func (GetDatabaseTableColArray) ElementType

func (GetDatabaseTableColArray) ElementType() reflect.Type

func (GetDatabaseTableColArray) ToGetDatabaseTableColArrayOutput

func (i GetDatabaseTableColArray) ToGetDatabaseTableColArrayOutput() GetDatabaseTableColArrayOutput

func (GetDatabaseTableColArray) ToGetDatabaseTableColArrayOutputWithContext

func (i GetDatabaseTableColArray) ToGetDatabaseTableColArrayOutputWithContext(ctx context.Context) GetDatabaseTableColArrayOutput

type GetDatabaseTableColArrayInput

type GetDatabaseTableColArrayInput interface {
	pulumi.Input

	ToGetDatabaseTableColArrayOutput() GetDatabaseTableColArrayOutput
	ToGetDatabaseTableColArrayOutputWithContext(context.Context) GetDatabaseTableColArrayOutput
}

GetDatabaseTableColArrayInput is an input type that accepts GetDatabaseTableColArray and GetDatabaseTableColArrayOutput values. You can construct a concrete instance of `GetDatabaseTableColArrayInput` via:

GetDatabaseTableColArray{ GetDatabaseTableColArgs{...} }

type GetDatabaseTableColArrayOutput

type GetDatabaseTableColArrayOutput struct{ *pulumi.OutputState }

func (GetDatabaseTableColArrayOutput) ElementType

func (GetDatabaseTableColArrayOutput) Index

func (GetDatabaseTableColArrayOutput) ToGetDatabaseTableColArrayOutput

func (o GetDatabaseTableColArrayOutput) ToGetDatabaseTableColArrayOutput() GetDatabaseTableColArrayOutput

func (GetDatabaseTableColArrayOutput) ToGetDatabaseTableColArrayOutputWithContext

func (o GetDatabaseTableColArrayOutput) ToGetDatabaseTableColArrayOutputWithContext(ctx context.Context) GetDatabaseTableColArrayOutput

type GetDatabaseTableColInput

type GetDatabaseTableColInput interface {
	pulumi.Input

	ToGetDatabaseTableColOutput() GetDatabaseTableColOutput
	ToGetDatabaseTableColOutputWithContext(context.Context) GetDatabaseTableColOutput
}

GetDatabaseTableColInput is an input type that accepts GetDatabaseTableColArgs and GetDatabaseTableColOutput values. You can construct a concrete instance of `GetDatabaseTableColInput` via:

GetDatabaseTableColArgs{...}

type GetDatabaseTableColOutput

type GetDatabaseTableColOutput struct{ *pulumi.OutputState }

func (GetDatabaseTableColOutput) Col

column name.

func (GetDatabaseTableColOutput) ElementType

func (GetDatabaseTableColOutput) ElementType() reflect.Type

func (GetDatabaseTableColOutput) ToGetDatabaseTableColOutput

func (o GetDatabaseTableColOutput) ToGetDatabaseTableColOutput() GetDatabaseTableColOutput

func (GetDatabaseTableColOutput) ToGetDatabaseTableColOutputWithContext

func (o GetDatabaseTableColOutput) ToGetDatabaseTableColOutputWithContext(ctx context.Context) GetDatabaseTableColOutput

func (GetDatabaseTableColOutput) Type

column type.

type GetDatabaseTableOutputArgs

type GetDatabaseTableOutputArgs struct {
	// database name.
	DbName pulumi.StringInput `pulumi:"dbName"`
	// instance id.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// table name.
	Table pulumi.StringInput `pulumi:"table"`
}

A collection of arguments for invoking getDatabaseTable.

func (GetDatabaseTableOutputArgs) ElementType

func (GetDatabaseTableOutputArgs) ElementType() reflect.Type

type GetDatabaseTableResult

type GetDatabaseTableResult struct {
	// column list.
	Cols   []GetDatabaseTableCol `pulumi:"cols"`
	DbName string                `pulumi:"dbName"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	InstanceId       string  `pulumi:"instanceId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	Table            string  `pulumi:"table"`
}

A collection of values returned by getDatabaseTable.

func GetDatabaseTable

func GetDatabaseTable(ctx *pulumi.Context, args *GetDatabaseTableArgs, opts ...pulumi.InvokeOption) (*GetDatabaseTableResult, error)

Use this data source to query detailed information of mariadb databaseTable

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Mariadb"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Mariadb"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mariadb.GetDatabaseTable(ctx, &mariadb.GetDatabaseTableArgs{
			DbName:     "mysql",
			InstanceId: "tdsql-e9tklsgz",
			Table:      "server_cost",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDatabaseTableResultOutput

type GetDatabaseTableResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDatabaseTable.

func (GetDatabaseTableResultOutput) Cols

column list.

func (GetDatabaseTableResultOutput) DbName

func (GetDatabaseTableResultOutput) ElementType

func (GetDatabaseTableResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDatabaseTableResultOutput) InstanceId

func (GetDatabaseTableResultOutput) ResultOutputFile

func (GetDatabaseTableResultOutput) Table

func (GetDatabaseTableResultOutput) ToGetDatabaseTableResultOutput

func (o GetDatabaseTableResultOutput) ToGetDatabaseTableResultOutput() GetDatabaseTableResultOutput

func (GetDatabaseTableResultOutput) ToGetDatabaseTableResultOutputWithContext

func (o GetDatabaseTableResultOutput) ToGetDatabaseTableResultOutputWithContext(ctx context.Context) GetDatabaseTableResultOutput

type GetDatabasesArgs

type GetDatabasesArgs struct {
	// instance id.
	InstanceId string `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDatabases.

type GetDatabasesDatabase

type GetDatabasesDatabase struct {
	// Database name.
	DbName string `pulumi:"dbName"`
}

type GetDatabasesDatabaseArgs

type GetDatabasesDatabaseArgs struct {
	// Database name.
	DbName pulumi.StringInput `pulumi:"dbName"`
}

func (GetDatabasesDatabaseArgs) ElementType

func (GetDatabasesDatabaseArgs) ElementType() reflect.Type

func (GetDatabasesDatabaseArgs) ToGetDatabasesDatabaseOutput

func (i GetDatabasesDatabaseArgs) ToGetDatabasesDatabaseOutput() GetDatabasesDatabaseOutput

func (GetDatabasesDatabaseArgs) ToGetDatabasesDatabaseOutputWithContext

func (i GetDatabasesDatabaseArgs) ToGetDatabasesDatabaseOutputWithContext(ctx context.Context) GetDatabasesDatabaseOutput

type GetDatabasesDatabaseArray

type GetDatabasesDatabaseArray []GetDatabasesDatabaseInput

func (GetDatabasesDatabaseArray) ElementType

func (GetDatabasesDatabaseArray) ElementType() reflect.Type

func (GetDatabasesDatabaseArray) ToGetDatabasesDatabaseArrayOutput

func (i GetDatabasesDatabaseArray) ToGetDatabasesDatabaseArrayOutput() GetDatabasesDatabaseArrayOutput

func (GetDatabasesDatabaseArray) ToGetDatabasesDatabaseArrayOutputWithContext

func (i GetDatabasesDatabaseArray) ToGetDatabasesDatabaseArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseArrayOutput

type GetDatabasesDatabaseArrayInput

type GetDatabasesDatabaseArrayInput interface {
	pulumi.Input

	ToGetDatabasesDatabaseArrayOutput() GetDatabasesDatabaseArrayOutput
	ToGetDatabasesDatabaseArrayOutputWithContext(context.Context) GetDatabasesDatabaseArrayOutput
}

GetDatabasesDatabaseArrayInput is an input type that accepts GetDatabasesDatabaseArray and GetDatabasesDatabaseArrayOutput values. You can construct a concrete instance of `GetDatabasesDatabaseArrayInput` via:

GetDatabasesDatabaseArray{ GetDatabasesDatabaseArgs{...} }

type GetDatabasesDatabaseArrayOutput

type GetDatabasesDatabaseArrayOutput struct{ *pulumi.OutputState }

func (GetDatabasesDatabaseArrayOutput) ElementType

func (GetDatabasesDatabaseArrayOutput) Index

func (GetDatabasesDatabaseArrayOutput) ToGetDatabasesDatabaseArrayOutput

func (o GetDatabasesDatabaseArrayOutput) ToGetDatabasesDatabaseArrayOutput() GetDatabasesDatabaseArrayOutput

func (GetDatabasesDatabaseArrayOutput) ToGetDatabasesDatabaseArrayOutputWithContext

func (o GetDatabasesDatabaseArrayOutput) ToGetDatabasesDatabaseArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseArrayOutput

type GetDatabasesDatabaseInput

type GetDatabasesDatabaseInput interface {
	pulumi.Input

	ToGetDatabasesDatabaseOutput() GetDatabasesDatabaseOutput
	ToGetDatabasesDatabaseOutputWithContext(context.Context) GetDatabasesDatabaseOutput
}

GetDatabasesDatabaseInput is an input type that accepts GetDatabasesDatabaseArgs and GetDatabasesDatabaseOutput values. You can construct a concrete instance of `GetDatabasesDatabaseInput` via:

GetDatabasesDatabaseArgs{...}

type GetDatabasesDatabaseOutput

type GetDatabasesDatabaseOutput struct{ *pulumi.OutputState }

func (GetDatabasesDatabaseOutput) DbName

Database name.

func (GetDatabasesDatabaseOutput) ElementType

func (GetDatabasesDatabaseOutput) ElementType() reflect.Type

func (GetDatabasesDatabaseOutput) ToGetDatabasesDatabaseOutput

func (o GetDatabasesDatabaseOutput) ToGetDatabasesDatabaseOutput() GetDatabasesDatabaseOutput

func (GetDatabasesDatabaseOutput) ToGetDatabasesDatabaseOutputWithContext

func (o GetDatabasesDatabaseOutput) ToGetDatabasesDatabaseOutputWithContext(ctx context.Context) GetDatabasesDatabaseOutput

type GetDatabasesOutputArgs

type GetDatabasesOutputArgs struct {
	// instance id.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDatabases.

func (GetDatabasesOutputArgs) ElementType

func (GetDatabasesOutputArgs) ElementType() reflect.Type

type GetDatabasesResult

type GetDatabasesResult struct {
	// The database list of this instance.
	Databases []GetDatabasesDatabase `pulumi:"databases"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	InstanceId       string  `pulumi:"instanceId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getDatabases.

func GetDatabases

func GetDatabases(ctx *pulumi.Context, args *GetDatabasesArgs, opts ...pulumi.InvokeOption) (*GetDatabasesResult, error)

Use this data source to query detailed information of mariadb databases

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Mariadb"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Mariadb"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mariadb.GetDatabases(ctx, &mariadb.GetDatabasesArgs{
			InstanceId: "tdsql-e9tklsgz",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDatabasesResultOutput

type GetDatabasesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDatabases.

func (GetDatabasesResultOutput) Databases

The database list of this instance.

func (GetDatabasesResultOutput) ElementType

func (GetDatabasesResultOutput) ElementType() reflect.Type

func (GetDatabasesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDatabasesResultOutput) InstanceId

func (GetDatabasesResultOutput) ResultOutputFile

func (o GetDatabasesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetDatabasesResultOutput) ToGetDatabasesResultOutput

func (o GetDatabasesResultOutput) ToGetDatabasesResultOutput() GetDatabasesResultOutput

func (GetDatabasesResultOutput) ToGetDatabasesResultOutputWithContext

func (o GetDatabasesResultOutput) ToGetDatabasesResultOutputWithContext(ctx context.Context) GetDatabasesResultOutput

type GetDbInstancesArgs

type GetDbInstancesArgs struct {
	// instance ids.
	InstanceIds []string `pulumi:"instanceIds"`
	// project ids.
	ProjectIds []int `pulumi:"projectIds"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// instance name or vip.
	SearchName *string `pulumi:"searchName"`
	// subnet id.
	SubnetId *string `pulumi:"subnetId"`
	// vpc id.
	VpcId *string `pulumi:"vpcId"`
}

A collection of arguments for invoking getDbInstances.

type GetDbInstancesInstance

type GetDbInstancesInstance struct {
	// db version id.
	DbVersionId string `pulumi:"dbVersionId"`
	// instance id.
	InstanceId string `pulumi:"instanceId"`
	// instance name.
	InstanceName string `pulumi:"instanceName"`
	// meory of instance.
	Memory int `pulumi:"memory"`
	// project id.
	ProjectId int `pulumi:"projectId"`
	// region.
	Region string `pulumi:"region"`
	// resource tags.
	ResourceTags []GetDbInstancesInstanceResourceTag `pulumi:"resourceTags"`
	// storage of instance.
	Storage int `pulumi:"storage"`
	// subnet id.
	SubnetId string `pulumi:"subnetId"`
	// vpc id.
	VpcId string `pulumi:"vpcId"`
	// available zone.
	Zone string `pulumi:"zone"`
}

type GetDbInstancesInstanceArgs

type GetDbInstancesInstanceArgs struct {
	// db version id.
	DbVersionId pulumi.StringInput `pulumi:"dbVersionId"`
	// instance id.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// instance name.
	InstanceName pulumi.StringInput `pulumi:"instanceName"`
	// meory of instance.
	Memory pulumi.IntInput `pulumi:"memory"`
	// project id.
	ProjectId pulumi.IntInput `pulumi:"projectId"`
	// region.
	Region pulumi.StringInput `pulumi:"region"`
	// resource tags.
	ResourceTags GetDbInstancesInstanceResourceTagArrayInput `pulumi:"resourceTags"`
	// storage of instance.
	Storage pulumi.IntInput `pulumi:"storage"`
	// subnet id.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// vpc id.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
	// available zone.
	Zone pulumi.StringInput `pulumi:"zone"`
}

func (GetDbInstancesInstanceArgs) ElementType

func (GetDbInstancesInstanceArgs) ElementType() reflect.Type

func (GetDbInstancesInstanceArgs) ToGetDbInstancesInstanceOutput

func (i GetDbInstancesInstanceArgs) ToGetDbInstancesInstanceOutput() GetDbInstancesInstanceOutput

func (GetDbInstancesInstanceArgs) ToGetDbInstancesInstanceOutputWithContext

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

type GetDbInstancesInstanceArray

type GetDbInstancesInstanceArray []GetDbInstancesInstanceInput

func (GetDbInstancesInstanceArray) ElementType

func (GetDbInstancesInstanceArray) ToGetDbInstancesInstanceArrayOutput

func (i GetDbInstancesInstanceArray) ToGetDbInstancesInstanceArrayOutput() GetDbInstancesInstanceArrayOutput

func (GetDbInstancesInstanceArray) ToGetDbInstancesInstanceArrayOutputWithContext

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

type GetDbInstancesInstanceArrayInput

type GetDbInstancesInstanceArrayInput interface {
	pulumi.Input

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

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

GetDbInstancesInstanceArray{ GetDbInstancesInstanceArgs{...} }

type GetDbInstancesInstanceArrayOutput

type GetDbInstancesInstanceArrayOutput struct{ *pulumi.OutputState }

func (GetDbInstancesInstanceArrayOutput) ElementType

func (GetDbInstancesInstanceArrayOutput) Index

func (GetDbInstancesInstanceArrayOutput) ToGetDbInstancesInstanceArrayOutput

func (o GetDbInstancesInstanceArrayOutput) ToGetDbInstancesInstanceArrayOutput() GetDbInstancesInstanceArrayOutput

func (GetDbInstancesInstanceArrayOutput) ToGetDbInstancesInstanceArrayOutputWithContext

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

type GetDbInstancesInstanceInput

type GetDbInstancesInstanceInput interface {
	pulumi.Input

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

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

GetDbInstancesInstanceArgs{...}

type GetDbInstancesInstanceOutput

type GetDbInstancesInstanceOutput struct{ *pulumi.OutputState }

func (GetDbInstancesInstanceOutput) DbVersionId

db version id.

func (GetDbInstancesInstanceOutput) ElementType

func (GetDbInstancesInstanceOutput) InstanceId

instance id.

func (GetDbInstancesInstanceOutput) InstanceName

instance name.

func (GetDbInstancesInstanceOutput) Memory

meory of instance.

func (GetDbInstancesInstanceOutput) ProjectId

project id.

func (GetDbInstancesInstanceOutput) Region

region.

func (GetDbInstancesInstanceOutput) ResourceTags

resource tags.

func (GetDbInstancesInstanceOutput) Storage

storage of instance.

func (GetDbInstancesInstanceOutput) SubnetId

subnet id.

func (GetDbInstancesInstanceOutput) ToGetDbInstancesInstanceOutput

func (o GetDbInstancesInstanceOutput) ToGetDbInstancesInstanceOutput() GetDbInstancesInstanceOutput

func (GetDbInstancesInstanceOutput) ToGetDbInstancesInstanceOutputWithContext

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

func (GetDbInstancesInstanceOutput) VpcId

vpc id.

func (GetDbInstancesInstanceOutput) Zone

available zone.

type GetDbInstancesInstanceResourceTag

type GetDbInstancesInstanceResourceTag struct {
	// tag key.
	TagKey string `pulumi:"tagKey"`
	// tag value.
	TagValue string `pulumi:"tagValue"`
}

type GetDbInstancesInstanceResourceTagArgs

type GetDbInstancesInstanceResourceTagArgs struct {
	// tag key.
	TagKey pulumi.StringInput `pulumi:"tagKey"`
	// tag value.
	TagValue pulumi.StringInput `pulumi:"tagValue"`
}

func (GetDbInstancesInstanceResourceTagArgs) ElementType

func (GetDbInstancesInstanceResourceTagArgs) ToGetDbInstancesInstanceResourceTagOutput

func (i GetDbInstancesInstanceResourceTagArgs) ToGetDbInstancesInstanceResourceTagOutput() GetDbInstancesInstanceResourceTagOutput

func (GetDbInstancesInstanceResourceTagArgs) ToGetDbInstancesInstanceResourceTagOutputWithContext

func (i GetDbInstancesInstanceResourceTagArgs) ToGetDbInstancesInstanceResourceTagOutputWithContext(ctx context.Context) GetDbInstancesInstanceResourceTagOutput

type GetDbInstancesInstanceResourceTagArray

type GetDbInstancesInstanceResourceTagArray []GetDbInstancesInstanceResourceTagInput

func (GetDbInstancesInstanceResourceTagArray) ElementType

func (GetDbInstancesInstanceResourceTagArray) ToGetDbInstancesInstanceResourceTagArrayOutput

func (i GetDbInstancesInstanceResourceTagArray) ToGetDbInstancesInstanceResourceTagArrayOutput() GetDbInstancesInstanceResourceTagArrayOutput

func (GetDbInstancesInstanceResourceTagArray) ToGetDbInstancesInstanceResourceTagArrayOutputWithContext

func (i GetDbInstancesInstanceResourceTagArray) ToGetDbInstancesInstanceResourceTagArrayOutputWithContext(ctx context.Context) GetDbInstancesInstanceResourceTagArrayOutput

type GetDbInstancesInstanceResourceTagArrayInput

type GetDbInstancesInstanceResourceTagArrayInput interface {
	pulumi.Input

	ToGetDbInstancesInstanceResourceTagArrayOutput() GetDbInstancesInstanceResourceTagArrayOutput
	ToGetDbInstancesInstanceResourceTagArrayOutputWithContext(context.Context) GetDbInstancesInstanceResourceTagArrayOutput
}

GetDbInstancesInstanceResourceTagArrayInput is an input type that accepts GetDbInstancesInstanceResourceTagArray and GetDbInstancesInstanceResourceTagArrayOutput values. You can construct a concrete instance of `GetDbInstancesInstanceResourceTagArrayInput` via:

GetDbInstancesInstanceResourceTagArray{ GetDbInstancesInstanceResourceTagArgs{...} }

type GetDbInstancesInstanceResourceTagArrayOutput

type GetDbInstancesInstanceResourceTagArrayOutput struct{ *pulumi.OutputState }

func (GetDbInstancesInstanceResourceTagArrayOutput) ElementType

func (GetDbInstancesInstanceResourceTagArrayOutput) Index

func (GetDbInstancesInstanceResourceTagArrayOutput) ToGetDbInstancesInstanceResourceTagArrayOutput

func (o GetDbInstancesInstanceResourceTagArrayOutput) ToGetDbInstancesInstanceResourceTagArrayOutput() GetDbInstancesInstanceResourceTagArrayOutput

func (GetDbInstancesInstanceResourceTagArrayOutput) ToGetDbInstancesInstanceResourceTagArrayOutputWithContext

func (o GetDbInstancesInstanceResourceTagArrayOutput) ToGetDbInstancesInstanceResourceTagArrayOutputWithContext(ctx context.Context) GetDbInstancesInstanceResourceTagArrayOutput

type GetDbInstancesInstanceResourceTagInput

type GetDbInstancesInstanceResourceTagInput interface {
	pulumi.Input

	ToGetDbInstancesInstanceResourceTagOutput() GetDbInstancesInstanceResourceTagOutput
	ToGetDbInstancesInstanceResourceTagOutputWithContext(context.Context) GetDbInstancesInstanceResourceTagOutput
}

GetDbInstancesInstanceResourceTagInput is an input type that accepts GetDbInstancesInstanceResourceTagArgs and GetDbInstancesInstanceResourceTagOutput values. You can construct a concrete instance of `GetDbInstancesInstanceResourceTagInput` via:

GetDbInstancesInstanceResourceTagArgs{...}

type GetDbInstancesInstanceResourceTagOutput

type GetDbInstancesInstanceResourceTagOutput struct{ *pulumi.OutputState }

func (GetDbInstancesInstanceResourceTagOutput) ElementType

func (GetDbInstancesInstanceResourceTagOutput) TagKey

tag key.

func (GetDbInstancesInstanceResourceTagOutput) TagValue

tag value.

func (GetDbInstancesInstanceResourceTagOutput) ToGetDbInstancesInstanceResourceTagOutput

func (o GetDbInstancesInstanceResourceTagOutput) ToGetDbInstancesInstanceResourceTagOutput() GetDbInstancesInstanceResourceTagOutput

func (GetDbInstancesInstanceResourceTagOutput) ToGetDbInstancesInstanceResourceTagOutputWithContext

func (o GetDbInstancesInstanceResourceTagOutput) ToGetDbInstancesInstanceResourceTagOutputWithContext(ctx context.Context) GetDbInstancesInstanceResourceTagOutput

type GetDbInstancesOutputArgs

type GetDbInstancesOutputArgs struct {
	// instance ids.
	InstanceIds pulumi.StringArrayInput `pulumi:"instanceIds"`
	// project ids.
	ProjectIds pulumi.IntArrayInput `pulumi:"projectIds"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// instance name or vip.
	SearchName pulumi.StringPtrInput `pulumi:"searchName"`
	// subnet id.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// vpc id.
	VpcId pulumi.StringPtrInput `pulumi:"vpcId"`
}

A collection of arguments for invoking getDbInstances.

func (GetDbInstancesOutputArgs) ElementType

func (GetDbInstancesOutputArgs) ElementType() reflect.Type

type GetDbInstancesResult

type GetDbInstancesResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id          string   `pulumi:"id"`
	InstanceIds []string `pulumi:"instanceIds"`
	// instances info.
	Instances        []GetDbInstancesInstance `pulumi:"instances"`
	ProjectIds       []int                    `pulumi:"projectIds"`
	ResultOutputFile *string                  `pulumi:"resultOutputFile"`
	SearchName       *string                  `pulumi:"searchName"`
	// subnet id.
	SubnetId *string `pulumi:"subnetId"`
	// vpc id.
	VpcId *string `pulumi:"vpcId"`
}

A collection of values returned by getDbInstances.

func GetDbInstances

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

Use this data source to query detailed information of mariadb dbInstances

type GetDbInstancesResultOutput

type GetDbInstancesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDbInstances.

func (GetDbInstancesResultOutput) ElementType

func (GetDbInstancesResultOutput) ElementType() reflect.Type

func (GetDbInstancesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDbInstancesResultOutput) InstanceIds

func (GetDbInstancesResultOutput) Instances

instances info.

func (GetDbInstancesResultOutput) ProjectIds

func (GetDbInstancesResultOutput) ResultOutputFile

func (o GetDbInstancesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetDbInstancesResultOutput) SearchName

func (GetDbInstancesResultOutput) SubnetId

subnet id.

func (GetDbInstancesResultOutput) ToGetDbInstancesResultOutput

func (o GetDbInstancesResultOutput) ToGetDbInstancesResultOutput() GetDbInstancesResultOutput

func (GetDbInstancesResultOutput) ToGetDbInstancesResultOutputWithContext

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

func (GetDbInstancesResultOutput) VpcId

vpc id.

type GetSecurityGroupsList

type GetSecurityGroupsList struct {
	// Creation time, time format: `yyyy-mm-dd hh:mm:ss`.
	CreateTime string `pulumi:"createTime"`
	// Inbound rules.
	Inbounds []GetSecurityGroupsListInbound `pulumi:"inbounds"`
	// Outbound Rules.
	Outbounds []GetSecurityGroupsListOutbound `pulumi:"outbounds"`
	// Project ID.
	ProjectId int `pulumi:"projectId"`
	// Security group ID.
	SecurityGroupId string `pulumi:"securityGroupId"`
	// security group name.
	SecurityGroupName string `pulumi:"securityGroupName"`
	// Security Group Notes.
	SecurityGroupRemark string `pulumi:"securityGroupRemark"`
}

type GetSecurityGroupsListArgs

type GetSecurityGroupsListArgs struct {
	// Creation time, time format: `yyyy-mm-dd hh:mm:ss`.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Inbound rules.
	Inbounds GetSecurityGroupsListInboundArrayInput `pulumi:"inbounds"`
	// Outbound Rules.
	Outbounds GetSecurityGroupsListOutboundArrayInput `pulumi:"outbounds"`
	// Project ID.
	ProjectId pulumi.IntInput `pulumi:"projectId"`
	// Security group ID.
	SecurityGroupId pulumi.StringInput `pulumi:"securityGroupId"`
	// security group name.
	SecurityGroupName pulumi.StringInput `pulumi:"securityGroupName"`
	// Security Group Notes.
	SecurityGroupRemark pulumi.StringInput `pulumi:"securityGroupRemark"`
}

func (GetSecurityGroupsListArgs) ElementType

func (GetSecurityGroupsListArgs) ElementType() reflect.Type

func (GetSecurityGroupsListArgs) ToGetSecurityGroupsListOutput

func (i GetSecurityGroupsListArgs) ToGetSecurityGroupsListOutput() GetSecurityGroupsListOutput

func (GetSecurityGroupsListArgs) ToGetSecurityGroupsListOutputWithContext

func (i GetSecurityGroupsListArgs) ToGetSecurityGroupsListOutputWithContext(ctx context.Context) GetSecurityGroupsListOutput

type GetSecurityGroupsListArray

type GetSecurityGroupsListArray []GetSecurityGroupsListInput

func (GetSecurityGroupsListArray) ElementType

func (GetSecurityGroupsListArray) ElementType() reflect.Type

func (GetSecurityGroupsListArray) ToGetSecurityGroupsListArrayOutput

func (i GetSecurityGroupsListArray) ToGetSecurityGroupsListArrayOutput() GetSecurityGroupsListArrayOutput

func (GetSecurityGroupsListArray) ToGetSecurityGroupsListArrayOutputWithContext

func (i GetSecurityGroupsListArray) ToGetSecurityGroupsListArrayOutputWithContext(ctx context.Context) GetSecurityGroupsListArrayOutput

type GetSecurityGroupsListArrayInput

type GetSecurityGroupsListArrayInput interface {
	pulumi.Input

	ToGetSecurityGroupsListArrayOutput() GetSecurityGroupsListArrayOutput
	ToGetSecurityGroupsListArrayOutputWithContext(context.Context) GetSecurityGroupsListArrayOutput
}

GetSecurityGroupsListArrayInput is an input type that accepts GetSecurityGroupsListArray and GetSecurityGroupsListArrayOutput values. You can construct a concrete instance of `GetSecurityGroupsListArrayInput` via:

GetSecurityGroupsListArray{ GetSecurityGroupsListArgs{...} }

type GetSecurityGroupsListArrayOutput

type GetSecurityGroupsListArrayOutput struct{ *pulumi.OutputState }

func (GetSecurityGroupsListArrayOutput) ElementType

func (GetSecurityGroupsListArrayOutput) Index

func (GetSecurityGroupsListArrayOutput) ToGetSecurityGroupsListArrayOutput

func (o GetSecurityGroupsListArrayOutput) ToGetSecurityGroupsListArrayOutput() GetSecurityGroupsListArrayOutput

func (GetSecurityGroupsListArrayOutput) ToGetSecurityGroupsListArrayOutputWithContext

func (o GetSecurityGroupsListArrayOutput) ToGetSecurityGroupsListArrayOutputWithContext(ctx context.Context) GetSecurityGroupsListArrayOutput

type GetSecurityGroupsListInbound

type GetSecurityGroupsListInbound struct {
	// Policy, ACCEPT or DROP.
	Action string `pulumi:"action"`
	// Source IP or IP range, such as 192.168.0.0/16.
	CidrIp string `pulumi:"cidrIp"`
	// Network protocols, support `UDP`, `TCP`, etc.
	IpProtocol string `pulumi:"ipProtocol"`
	// port.
	PortRange string `pulumi:"portRange"`
}

type GetSecurityGroupsListInboundArgs

type GetSecurityGroupsListInboundArgs struct {
	// Policy, ACCEPT or DROP.
	Action pulumi.StringInput `pulumi:"action"`
	// Source IP or IP range, such as 192.168.0.0/16.
	CidrIp pulumi.StringInput `pulumi:"cidrIp"`
	// Network protocols, support `UDP`, `TCP`, etc.
	IpProtocol pulumi.StringInput `pulumi:"ipProtocol"`
	// port.
	PortRange pulumi.StringInput `pulumi:"portRange"`
}

func (GetSecurityGroupsListInboundArgs) ElementType

func (GetSecurityGroupsListInboundArgs) ToGetSecurityGroupsListInboundOutput

func (i GetSecurityGroupsListInboundArgs) ToGetSecurityGroupsListInboundOutput() GetSecurityGroupsListInboundOutput

func (GetSecurityGroupsListInboundArgs) ToGetSecurityGroupsListInboundOutputWithContext

func (i GetSecurityGroupsListInboundArgs) ToGetSecurityGroupsListInboundOutputWithContext(ctx context.Context) GetSecurityGroupsListInboundOutput

type GetSecurityGroupsListInboundArray

type GetSecurityGroupsListInboundArray []GetSecurityGroupsListInboundInput

func (GetSecurityGroupsListInboundArray) ElementType

func (GetSecurityGroupsListInboundArray) ToGetSecurityGroupsListInboundArrayOutput

func (i GetSecurityGroupsListInboundArray) ToGetSecurityGroupsListInboundArrayOutput() GetSecurityGroupsListInboundArrayOutput

func (GetSecurityGroupsListInboundArray) ToGetSecurityGroupsListInboundArrayOutputWithContext

func (i GetSecurityGroupsListInboundArray) ToGetSecurityGroupsListInboundArrayOutputWithContext(ctx context.Context) GetSecurityGroupsListInboundArrayOutput

type GetSecurityGroupsListInboundArrayInput

type GetSecurityGroupsListInboundArrayInput interface {
	pulumi.Input

	ToGetSecurityGroupsListInboundArrayOutput() GetSecurityGroupsListInboundArrayOutput
	ToGetSecurityGroupsListInboundArrayOutputWithContext(context.Context) GetSecurityGroupsListInboundArrayOutput
}

GetSecurityGroupsListInboundArrayInput is an input type that accepts GetSecurityGroupsListInboundArray and GetSecurityGroupsListInboundArrayOutput values. You can construct a concrete instance of `GetSecurityGroupsListInboundArrayInput` via:

GetSecurityGroupsListInboundArray{ GetSecurityGroupsListInboundArgs{...} }

type GetSecurityGroupsListInboundArrayOutput

type GetSecurityGroupsListInboundArrayOutput struct{ *pulumi.OutputState }

func (GetSecurityGroupsListInboundArrayOutput) ElementType

func (GetSecurityGroupsListInboundArrayOutput) Index

func (GetSecurityGroupsListInboundArrayOutput) ToGetSecurityGroupsListInboundArrayOutput

func (o GetSecurityGroupsListInboundArrayOutput) ToGetSecurityGroupsListInboundArrayOutput() GetSecurityGroupsListInboundArrayOutput

func (GetSecurityGroupsListInboundArrayOutput) ToGetSecurityGroupsListInboundArrayOutputWithContext

func (o GetSecurityGroupsListInboundArrayOutput) ToGetSecurityGroupsListInboundArrayOutputWithContext(ctx context.Context) GetSecurityGroupsListInboundArrayOutput

type GetSecurityGroupsListInboundInput

type GetSecurityGroupsListInboundInput interface {
	pulumi.Input

	ToGetSecurityGroupsListInboundOutput() GetSecurityGroupsListInboundOutput
	ToGetSecurityGroupsListInboundOutputWithContext(context.Context) GetSecurityGroupsListInboundOutput
}

GetSecurityGroupsListInboundInput is an input type that accepts GetSecurityGroupsListInboundArgs and GetSecurityGroupsListInboundOutput values. You can construct a concrete instance of `GetSecurityGroupsListInboundInput` via:

GetSecurityGroupsListInboundArgs{...}

type GetSecurityGroupsListInboundOutput

type GetSecurityGroupsListInboundOutput struct{ *pulumi.OutputState }

func (GetSecurityGroupsListInboundOutput) Action

Policy, ACCEPT or DROP.

func (GetSecurityGroupsListInboundOutput) CidrIp

Source IP or IP range, such as 192.168.0.0/16.

func (GetSecurityGroupsListInboundOutput) ElementType

func (GetSecurityGroupsListInboundOutput) IpProtocol

Network protocols, support `UDP`, `TCP`, etc.

func (GetSecurityGroupsListInboundOutput) PortRange

port.

func (GetSecurityGroupsListInboundOutput) ToGetSecurityGroupsListInboundOutput

func (o GetSecurityGroupsListInboundOutput) ToGetSecurityGroupsListInboundOutput() GetSecurityGroupsListInboundOutput

func (GetSecurityGroupsListInboundOutput) ToGetSecurityGroupsListInboundOutputWithContext

func (o GetSecurityGroupsListInboundOutput) ToGetSecurityGroupsListInboundOutputWithContext(ctx context.Context) GetSecurityGroupsListInboundOutput

type GetSecurityGroupsListInput

type GetSecurityGroupsListInput interface {
	pulumi.Input

	ToGetSecurityGroupsListOutput() GetSecurityGroupsListOutput
	ToGetSecurityGroupsListOutputWithContext(context.Context) GetSecurityGroupsListOutput
}

GetSecurityGroupsListInput is an input type that accepts GetSecurityGroupsListArgs and GetSecurityGroupsListOutput values. You can construct a concrete instance of `GetSecurityGroupsListInput` via:

GetSecurityGroupsListArgs{...}

type GetSecurityGroupsListOutbound

type GetSecurityGroupsListOutbound struct {
	// Policy, ACCEPT or DROP.
	Action string `pulumi:"action"`
	// Source IP or IP range, such as 192.168.0.0/16.
	CidrIp string `pulumi:"cidrIp"`
	// Network protocols, support `UDP`, `TCP`, etc.
	IpProtocol string `pulumi:"ipProtocol"`
	// port.
	PortRange string `pulumi:"portRange"`
}

type GetSecurityGroupsListOutboundArgs

type GetSecurityGroupsListOutboundArgs struct {
	// Policy, ACCEPT or DROP.
	Action pulumi.StringInput `pulumi:"action"`
	// Source IP or IP range, such as 192.168.0.0/16.
	CidrIp pulumi.StringInput `pulumi:"cidrIp"`
	// Network protocols, support `UDP`, `TCP`, etc.
	IpProtocol pulumi.StringInput `pulumi:"ipProtocol"`
	// port.
	PortRange pulumi.StringInput `pulumi:"portRange"`
}

func (GetSecurityGroupsListOutboundArgs) ElementType

func (GetSecurityGroupsListOutboundArgs) ToGetSecurityGroupsListOutboundOutput

func (i GetSecurityGroupsListOutboundArgs) ToGetSecurityGroupsListOutboundOutput() GetSecurityGroupsListOutboundOutput

func (GetSecurityGroupsListOutboundArgs) ToGetSecurityGroupsListOutboundOutputWithContext

func (i GetSecurityGroupsListOutboundArgs) ToGetSecurityGroupsListOutboundOutputWithContext(ctx context.Context) GetSecurityGroupsListOutboundOutput

type GetSecurityGroupsListOutboundArray

type GetSecurityGroupsListOutboundArray []GetSecurityGroupsListOutboundInput

func (GetSecurityGroupsListOutboundArray) ElementType

func (GetSecurityGroupsListOutboundArray) ToGetSecurityGroupsListOutboundArrayOutput

func (i GetSecurityGroupsListOutboundArray) ToGetSecurityGroupsListOutboundArrayOutput() GetSecurityGroupsListOutboundArrayOutput

func (GetSecurityGroupsListOutboundArray) ToGetSecurityGroupsListOutboundArrayOutputWithContext

func (i GetSecurityGroupsListOutboundArray) ToGetSecurityGroupsListOutboundArrayOutputWithContext(ctx context.Context) GetSecurityGroupsListOutboundArrayOutput

type GetSecurityGroupsListOutboundArrayInput

type GetSecurityGroupsListOutboundArrayInput interface {
	pulumi.Input

	ToGetSecurityGroupsListOutboundArrayOutput() GetSecurityGroupsListOutboundArrayOutput
	ToGetSecurityGroupsListOutboundArrayOutputWithContext(context.Context) GetSecurityGroupsListOutboundArrayOutput
}

GetSecurityGroupsListOutboundArrayInput is an input type that accepts GetSecurityGroupsListOutboundArray and GetSecurityGroupsListOutboundArrayOutput values. You can construct a concrete instance of `GetSecurityGroupsListOutboundArrayInput` via:

GetSecurityGroupsListOutboundArray{ GetSecurityGroupsListOutboundArgs{...} }

type GetSecurityGroupsListOutboundArrayOutput

type GetSecurityGroupsListOutboundArrayOutput struct{ *pulumi.OutputState }

func (GetSecurityGroupsListOutboundArrayOutput) ElementType

func (GetSecurityGroupsListOutboundArrayOutput) Index

func (GetSecurityGroupsListOutboundArrayOutput) ToGetSecurityGroupsListOutboundArrayOutput

func (o GetSecurityGroupsListOutboundArrayOutput) ToGetSecurityGroupsListOutboundArrayOutput() GetSecurityGroupsListOutboundArrayOutput

func (GetSecurityGroupsListOutboundArrayOutput) ToGetSecurityGroupsListOutboundArrayOutputWithContext

func (o GetSecurityGroupsListOutboundArrayOutput) ToGetSecurityGroupsListOutboundArrayOutputWithContext(ctx context.Context) GetSecurityGroupsListOutboundArrayOutput

type GetSecurityGroupsListOutboundInput

type GetSecurityGroupsListOutboundInput interface {
	pulumi.Input

	ToGetSecurityGroupsListOutboundOutput() GetSecurityGroupsListOutboundOutput
	ToGetSecurityGroupsListOutboundOutputWithContext(context.Context) GetSecurityGroupsListOutboundOutput
}

GetSecurityGroupsListOutboundInput is an input type that accepts GetSecurityGroupsListOutboundArgs and GetSecurityGroupsListOutboundOutput values. You can construct a concrete instance of `GetSecurityGroupsListOutboundInput` via:

GetSecurityGroupsListOutboundArgs{...}

type GetSecurityGroupsListOutboundOutput

type GetSecurityGroupsListOutboundOutput struct{ *pulumi.OutputState }

func (GetSecurityGroupsListOutboundOutput) Action

Policy, ACCEPT or DROP.

func (GetSecurityGroupsListOutboundOutput) CidrIp

Source IP or IP range, such as 192.168.0.0/16.

func (GetSecurityGroupsListOutboundOutput) ElementType

func (GetSecurityGroupsListOutboundOutput) IpProtocol

Network protocols, support `UDP`, `TCP`, etc.

func (GetSecurityGroupsListOutboundOutput) PortRange

port.

func (GetSecurityGroupsListOutboundOutput) ToGetSecurityGroupsListOutboundOutput

func (o GetSecurityGroupsListOutboundOutput) ToGetSecurityGroupsListOutboundOutput() GetSecurityGroupsListOutboundOutput

func (GetSecurityGroupsListOutboundOutput) ToGetSecurityGroupsListOutboundOutputWithContext

func (o GetSecurityGroupsListOutboundOutput) ToGetSecurityGroupsListOutboundOutputWithContext(ctx context.Context) GetSecurityGroupsListOutboundOutput

type GetSecurityGroupsListOutput

type GetSecurityGroupsListOutput struct{ *pulumi.OutputState }

func (GetSecurityGroupsListOutput) CreateTime

Creation time, time format: `yyyy-mm-dd hh:mm:ss`.

func (GetSecurityGroupsListOutput) ElementType

func (GetSecurityGroupsListOutput) Inbounds

Inbound rules.

func (GetSecurityGroupsListOutput) Outbounds

Outbound Rules.

func (GetSecurityGroupsListOutput) ProjectId

Project ID.

func (GetSecurityGroupsListOutput) SecurityGroupId

func (o GetSecurityGroupsListOutput) SecurityGroupId() pulumi.StringOutput

Security group ID.

func (GetSecurityGroupsListOutput) SecurityGroupName

func (o GetSecurityGroupsListOutput) SecurityGroupName() pulumi.StringOutput

security group name.

func (GetSecurityGroupsListOutput) SecurityGroupRemark

func (o GetSecurityGroupsListOutput) SecurityGroupRemark() pulumi.StringOutput

Security Group Notes.

func (GetSecurityGroupsListOutput) ToGetSecurityGroupsListOutput

func (o GetSecurityGroupsListOutput) ToGetSecurityGroupsListOutput() GetSecurityGroupsListOutput

func (GetSecurityGroupsListOutput) ToGetSecurityGroupsListOutputWithContext

func (o GetSecurityGroupsListOutput) ToGetSecurityGroupsListOutputWithContext(ctx context.Context) GetSecurityGroupsListOutput

type HourDbInstance

type HourDbInstance struct {
	pulumi.CustomResourceState

	// db engine version, default to 10.1.9.
	DbVersionId pulumi.StringOutput `pulumi:"dbVersionId"`
	// name of this instance.
	InstanceName pulumi.StringPtrOutput `pulumi:"instanceName"`
	// instance memory.
	Memory pulumi.IntOutput `pulumi:"memory"`
	// number of node for instance.
	NodeCount pulumi.IntOutput `pulumi:"nodeCount"`
	// instance disk storage.
	Storage pulumi.IntOutput `pulumi:"storage"`
	// subnet id, it's required when vpcId is set.
	SubnetId pulumi.StringPtrOutput `pulumi:"subnetId"`
	// Tag description list.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// vpc id.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
	// available zone of instance.
	Zones pulumi.StringArrayOutput `pulumi:"zones"`
}

Provides a resource to create a mariadb hourDbInstance

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Mariadb"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mariadb.NewHourDbInstance(ctx, "basic", &Mariadb.HourDbInstanceArgs{
			DbVersionId:  pulumi.String("8.0"),
			InstanceName: pulumi.String("db-test-2"),
			Memory:       pulumi.Int(2),
			NodeCount:    pulumi.Int(2),
			Storage:      pulumi.Int(10),
			SubnetId:     pulumi.String("subnet-jdi5xn22"),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
			VpcId: pulumi.String("vpc-k1t8ickr"),
			Zones: pulumi.StringArray{
				pulumi.String("ap-guangzhou-7"),
				pulumi.String("ap-guangzhou-7"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

mariadb hour_db_instance can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Mariadb/hourDbInstance:HourDbInstance hour_db_instance tdsql-kjqih9nn

```

func GetHourDbInstance

func GetHourDbInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *HourDbInstanceState, opts ...pulumi.ResourceOption) (*HourDbInstance, error)

GetHourDbInstance gets an existing HourDbInstance 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 NewHourDbInstance

func NewHourDbInstance(ctx *pulumi.Context,
	name string, args *HourDbInstanceArgs, opts ...pulumi.ResourceOption) (*HourDbInstance, error)

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

func (*HourDbInstance) ElementType

func (*HourDbInstance) ElementType() reflect.Type

func (*HourDbInstance) ToHourDbInstanceOutput

func (i *HourDbInstance) ToHourDbInstanceOutput() HourDbInstanceOutput

func (*HourDbInstance) ToHourDbInstanceOutputWithContext

func (i *HourDbInstance) ToHourDbInstanceOutputWithContext(ctx context.Context) HourDbInstanceOutput

type HourDbInstanceArgs

type HourDbInstanceArgs struct {
	// db engine version, default to 10.1.9.
	DbVersionId pulumi.StringPtrInput
	// name of this instance.
	InstanceName pulumi.StringPtrInput
	// instance memory.
	Memory pulumi.IntInput
	// number of node for instance.
	NodeCount pulumi.IntInput
	// instance disk storage.
	Storage pulumi.IntInput
	// subnet id, it's required when vpcId is set.
	SubnetId pulumi.StringPtrInput
	// Tag description list.
	Tags pulumi.MapInput
	// vpc id.
	VpcId pulumi.StringPtrInput
	// available zone of instance.
	Zones pulumi.StringArrayInput
}

The set of arguments for constructing a HourDbInstance resource.

func (HourDbInstanceArgs) ElementType

func (HourDbInstanceArgs) ElementType() reflect.Type

type HourDbInstanceArray

type HourDbInstanceArray []HourDbInstanceInput

func (HourDbInstanceArray) ElementType

func (HourDbInstanceArray) ElementType() reflect.Type

func (HourDbInstanceArray) ToHourDbInstanceArrayOutput

func (i HourDbInstanceArray) ToHourDbInstanceArrayOutput() HourDbInstanceArrayOutput

func (HourDbInstanceArray) ToHourDbInstanceArrayOutputWithContext

func (i HourDbInstanceArray) ToHourDbInstanceArrayOutputWithContext(ctx context.Context) HourDbInstanceArrayOutput

type HourDbInstanceArrayInput

type HourDbInstanceArrayInput interface {
	pulumi.Input

	ToHourDbInstanceArrayOutput() HourDbInstanceArrayOutput
	ToHourDbInstanceArrayOutputWithContext(context.Context) HourDbInstanceArrayOutput
}

HourDbInstanceArrayInput is an input type that accepts HourDbInstanceArray and HourDbInstanceArrayOutput values. You can construct a concrete instance of `HourDbInstanceArrayInput` via:

HourDbInstanceArray{ HourDbInstanceArgs{...} }

type HourDbInstanceArrayOutput

type HourDbInstanceArrayOutput struct{ *pulumi.OutputState }

func (HourDbInstanceArrayOutput) ElementType

func (HourDbInstanceArrayOutput) ElementType() reflect.Type

func (HourDbInstanceArrayOutput) Index

func (HourDbInstanceArrayOutput) ToHourDbInstanceArrayOutput

func (o HourDbInstanceArrayOutput) ToHourDbInstanceArrayOutput() HourDbInstanceArrayOutput

func (HourDbInstanceArrayOutput) ToHourDbInstanceArrayOutputWithContext

func (o HourDbInstanceArrayOutput) ToHourDbInstanceArrayOutputWithContext(ctx context.Context) HourDbInstanceArrayOutput

type HourDbInstanceInput

type HourDbInstanceInput interface {
	pulumi.Input

	ToHourDbInstanceOutput() HourDbInstanceOutput
	ToHourDbInstanceOutputWithContext(ctx context.Context) HourDbInstanceOutput
}

type HourDbInstanceMap

type HourDbInstanceMap map[string]HourDbInstanceInput

func (HourDbInstanceMap) ElementType

func (HourDbInstanceMap) ElementType() reflect.Type

func (HourDbInstanceMap) ToHourDbInstanceMapOutput

func (i HourDbInstanceMap) ToHourDbInstanceMapOutput() HourDbInstanceMapOutput

func (HourDbInstanceMap) ToHourDbInstanceMapOutputWithContext

func (i HourDbInstanceMap) ToHourDbInstanceMapOutputWithContext(ctx context.Context) HourDbInstanceMapOutput

type HourDbInstanceMapInput

type HourDbInstanceMapInput interface {
	pulumi.Input

	ToHourDbInstanceMapOutput() HourDbInstanceMapOutput
	ToHourDbInstanceMapOutputWithContext(context.Context) HourDbInstanceMapOutput
}

HourDbInstanceMapInput is an input type that accepts HourDbInstanceMap and HourDbInstanceMapOutput values. You can construct a concrete instance of `HourDbInstanceMapInput` via:

HourDbInstanceMap{ "key": HourDbInstanceArgs{...} }

type HourDbInstanceMapOutput

type HourDbInstanceMapOutput struct{ *pulumi.OutputState }

func (HourDbInstanceMapOutput) ElementType

func (HourDbInstanceMapOutput) ElementType() reflect.Type

func (HourDbInstanceMapOutput) MapIndex

func (HourDbInstanceMapOutput) ToHourDbInstanceMapOutput

func (o HourDbInstanceMapOutput) ToHourDbInstanceMapOutput() HourDbInstanceMapOutput

func (HourDbInstanceMapOutput) ToHourDbInstanceMapOutputWithContext

func (o HourDbInstanceMapOutput) ToHourDbInstanceMapOutputWithContext(ctx context.Context) HourDbInstanceMapOutput

type HourDbInstanceOutput

type HourDbInstanceOutput struct{ *pulumi.OutputState }

func (HourDbInstanceOutput) DbVersionId

func (o HourDbInstanceOutput) DbVersionId() pulumi.StringOutput

db engine version, default to 10.1.9.

func (HourDbInstanceOutput) ElementType

func (HourDbInstanceOutput) ElementType() reflect.Type

func (HourDbInstanceOutput) InstanceName

func (o HourDbInstanceOutput) InstanceName() pulumi.StringPtrOutput

name of this instance.

func (HourDbInstanceOutput) Memory

instance memory.

func (HourDbInstanceOutput) NodeCount

func (o HourDbInstanceOutput) NodeCount() pulumi.IntOutput

number of node for instance.

func (HourDbInstanceOutput) Storage

instance disk storage.

func (HourDbInstanceOutput) SubnetId

subnet id, it's required when vpcId is set.

func (HourDbInstanceOutput) Tags

Tag description list.

func (HourDbInstanceOutput) ToHourDbInstanceOutput

func (o HourDbInstanceOutput) ToHourDbInstanceOutput() HourDbInstanceOutput

func (HourDbInstanceOutput) ToHourDbInstanceOutputWithContext

func (o HourDbInstanceOutput) ToHourDbInstanceOutputWithContext(ctx context.Context) HourDbInstanceOutput

func (HourDbInstanceOutput) VpcId

vpc id.

func (HourDbInstanceOutput) Zones

available zone of instance.

type HourDbInstanceState

type HourDbInstanceState struct {
	// db engine version, default to 10.1.9.
	DbVersionId pulumi.StringPtrInput
	// name of this instance.
	InstanceName pulumi.StringPtrInput
	// instance memory.
	Memory pulumi.IntPtrInput
	// number of node for instance.
	NodeCount pulumi.IntPtrInput
	// instance disk storage.
	Storage pulumi.IntPtrInput
	// subnet id, it's required when vpcId is set.
	SubnetId pulumi.StringPtrInput
	// Tag description list.
	Tags pulumi.MapInput
	// vpc id.
	VpcId pulumi.StringPtrInput
	// available zone of instance.
	Zones pulumi.StringArrayInput
}

func (HourDbInstanceState) ElementType

func (HourDbInstanceState) ElementType() reflect.Type

type Instance

type Instance struct {
	pulumi.CustomResourceState

	// ID of the application to which the instance belongs.
	AppId pulumi.IntOutput `pulumi:"appId"`
	// Automatic renewal flag, 1: automatic renewal, 2: no automatic renewal.
	AutoRenewFlag pulumi.IntOutput `pulumi:"autoRenewFlag"`
	// Whether to automatically use the voucher for payment, the default is not used.
	AutoVoucher pulumi.BoolPtrOutput `pulumi:"autoVoucher"`
	// Number of CPU cores of the instance.
	Cpu pulumi.IntOutput `pulumi:"cpu"`
	// Instance creation time, the format is 2006-01-02 15:04:05.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Database Engine.
	DbEngine pulumi.StringOutput `pulumi:"dbEngine"`
	// Database engine version, currently available: 8.0.18, 10.1.9, 5.7.17. If not passed, the default is Percona 5.7.17.
	DbVersionId pulumi.StringOutput `pulumi:"dbVersionId"`
	// Number of DCN disaster recovery instances.
	DcnDstNum pulumi.IntOutput `pulumi:"dcnDstNum"`
	// DCN flag, 0-none, 1-primary instance, 2-disaster backup instance.
	DcnFlag pulumi.IntOutput `pulumi:"dcnFlag"`
	// DCN source instance ID.
	DcnInstanceId pulumi.StringPtrOutput `pulumi:"dcnInstanceId"`
	// DCN source region.
	DcnRegion pulumi.StringPtrOutput `pulumi:"dcnRegion"`
	// DCN status, 0-none, 1-creating, 2-synchronizing, 3-disconnected.
	DcnStatus pulumi.IntOutput `pulumi:"dcnStatus"`
	// Exclusive cluster ID, if it is empty, it means a normal instance.
	ExclusterId pulumi.StringOutput `pulumi:"exclusterId"`
	// Parameter list. The optional values of this interface are: characterSetServer (character set, required) enum: utf8,latin1,gbk,utf8mb4,gb18030, lowerCaseTableNames (table name case sensitive, required, 0 - sensitive; 1 - insensitive), innodbPageSize (innodb data page, Default 16K), syncMode (sync mode: 0 - asynchronous; 1 - strong synchronous; 2 - strong synchronous can degenerate. The default is strong synchronous can degenerate).
	InitParams InstanceInitParamArrayOutput `pulumi:"initParams"`
	// Instance ID, uniquely identifies a TDSQL instance.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Instance name, you can set the name of the instance independently through this field.
	InstanceName pulumi.StringOutput `pulumi:"instanceName"`
	// 1: primary instance (exclusive), 2: primary instance, 3: disaster recovery instance, 4: disaster recovery instance (exclusive type).
	InstanceType pulumi.IntOutput `pulumi:"instanceType"`
	// Whether IPv6 is supported.
	Ipv6Flag pulumi.IntOutput `pulumi:"ipv6Flag"`
	// Whether the instance supports auditing. 1-supported; 0-not supported.
	IsAuditSupported pulumi.IntOutput `pulumi:"isAuditSupported"`
	// Whether data encryption is supported. 1-supported; 0-not supported.
	IsEncryptSupported pulumi.IntOutput `pulumi:"isEncryptSupported"`
	// Whether it is a temporary instance, 0 means no, non-zero means yes.
	IsTmp pulumi.IntOutput `pulumi:"isTmp"`
	// Asynchronous task process ID when the instance is in an asynchronous task.
	Locker pulumi.IntOutput `pulumi:"locker"`
	// Machine Model.
	Machine pulumi.StringOutput `pulumi:"machine"`
	// Memory size, unit: GB, can be obtained by querying instance specifications through DescribeDBInstanceSpecs.
	Memory pulumi.IntOutput `pulumi:"memory"`
	// Number of nodes, 2 is one master and one slave, 3 is one master and two slaves.
	NodeCount pulumi.IntOutput `pulumi:"nodeCount"`
	// Payment Mode.
	Paymode pulumi.StringOutput `pulumi:"paymode"`
	// The duration of the purchase, unit: month.
	Period pulumi.IntPtrOutput `pulumi:"period"`
	// Instance expiration time, the format is 2006-01-02 15:04:05.
	PeriodEndTime pulumi.StringOutput `pulumi:"periodEndTime"`
	// Product Type ID.
	Pid pulumi.IntOutput `pulumi:"pid"`
	// Project ID, which can be obtained by viewing the project list, if not passed, it will be associated with the default project.
	ProjectId pulumi.IntOutput `pulumi:"projectId"`
	// Maximum Qps value.
	Qps pulumi.IntOutput `pulumi:"qps"`
	// The name of the region where the instance is located, such as ap-shanghai.
	Region pulumi.StringOutput `pulumi:"region"`
	// Security group ID list.
	SecurityGroupIds pulumi.StringArrayOutput `pulumi:"securityGroupIds"`
	// Instance status: 0 creating, 1 process processing, 2 running, 3 instance not initialized, -1 instance isolated, 4 instance initializing, 5 instance deleting, 6 instance restarting, 7 data migration.
	Status pulumi.IntOutput `pulumi:"status"`
	// Description of the current running state of the instance.
	StatusDesc pulumi.StringOutput `pulumi:"statusDesc"`
	// Storage size, unit: GB. You can query instance specifications through DescribeDBInstanceSpecs to obtain the lower and upper limits of disk specifications corresponding to different memory sizes.
	Storage pulumi.IntOutput `pulumi:"storage"`
	// Virtual private network subnet ID, required when VpcId is not empty.
	SubnetId pulumi.StringOutput `pulumi:"subnetId"`
	// tag list.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// TDSQL version information.
	TdsqlVersion pulumi.StringOutput `pulumi:"tdsqlVersion"`
	// The account to which the instance belongs.
	Uin pulumi.StringOutput `pulumi:"uin"`
	// The last update time of the instance in the format of 2006-01-02 15:04:05.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
	// Intranet IP address.
	Vip pulumi.StringOutput `pulumi:"vip"`
	// Intranet IPv6.
	Vipv6 pulumi.StringOutput `pulumi:"vipv6"`
	// A list of voucher IDs. Currently, only one voucher can be specified.
	VoucherIds pulumi.StringArrayOutput `pulumi:"voucherIds"`
	// Virtual private network ID, if not passed, it means that it is created as a basic network.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
	// Intranet port.
	Vport pulumi.IntOutput `pulumi:"vport"`
	// The domain name accessed from the external network, which can be resolved by the public network.
	WanDomain pulumi.StringOutput `pulumi:"wanDomain"`
	// Internet port.
	WanPort pulumi.IntOutput `pulumi:"wanPort"`
	// Internet IPv6 port.
	WanPortIpv6 pulumi.IntOutput `pulumi:"wanPortIpv6"`
	// External network status, 0-unopened; 1-opened; 2-closed; 3-opening.
	WanStatus pulumi.IntOutput `pulumi:"wanStatus"`
	// Internet IPv6 status.
	WanStatusIpv6 pulumi.IntOutput `pulumi:"wanStatusIpv6"`
	// Extranet IP address, accessible from the public network.
	WanVip pulumi.StringOutput `pulumi:"wanVip"`
	// Internet IPv6.
	WanVipv6 pulumi.StringOutput `pulumi:"wanVipv6"`
	// Instance node availability zone distribution, up to two availability zones can be filled. When the shard specification is one master and two slaves, two of the nodes are in the first availability zone.
	Zones pulumi.StringArrayOutput `pulumi:"zones"`
}

Provides a resource to create a mariadb instance

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Mariadb"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Mariadb"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mariadb.NewInstance(ctx, "instance", &Mariadb.InstanceArgs{
			AutoRenewFlag: pulumi.Int(1),
			DbVersionId:   pulumi.String("8.0"),
			DcnInstanceId: pulumi.String(""),
			DcnRegion:     pulumi.String(""),
			InitParams: mariadb.InstanceInitParamArray{
				&mariadb.InstanceInitParamArgs{
					Param: pulumi.String("character_set_server"),
					Value: pulumi.String("utf8mb4"),
				},
				&mariadb.InstanceInitParamArgs{
					Param: pulumi.String("lower_case_table_names"),
					Value: pulumi.String("0"),
				},
				&mariadb.InstanceInitParamArgs{
					Param: pulumi.String("innodb_page_size"),
					Value: pulumi.String("16384"),
				},
				&mariadb.InstanceInitParamArgs{
					Param: pulumi.String("sync_mode"),
					Value: pulumi.String("1"),
				},
			},
			InstanceName: pulumi.String("terraform-test"),
			Ipv6Flag:     pulumi.Int(0),
			Memory:       pulumi.Int(8),
			NodeCount:    pulumi.Int(2),
			Period:       pulumi.Int(1),
			Storage:      pulumi.Int(10),
			SubnetId:     pulumi.String("subnet-3ku415by"),
			Tags: pulumi.AnyMap{
				"createby": pulumi.Any("terrafrom-2"),
			},
			VpcId: pulumi.String("vpc-ii1jfbhl"),
			Zones: pulumi.StringArray{
				pulumi.String("ap-guangzhou-3"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

mariadb tencentcloud_mariadb_instance can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Mariadb/instance:Instance instance tdsql-4pzs5b67

```

func GetInstance

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

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

func NewInstance

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

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

func (*Instance) ElementType

func (*Instance) ElementType() reflect.Type

func (*Instance) ToInstanceOutput

func (i *Instance) ToInstanceOutput() InstanceOutput

func (*Instance) ToInstanceOutputWithContext

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

type InstanceArgs

type InstanceArgs struct {
	// Automatic renewal flag, 1: automatic renewal, 2: no automatic renewal.
	AutoRenewFlag pulumi.IntPtrInput
	// Whether to automatically use the voucher for payment, the default is not used.
	AutoVoucher pulumi.BoolPtrInput
	// Database engine version, currently available: 8.0.18, 10.1.9, 5.7.17. If not passed, the default is Percona 5.7.17.
	DbVersionId pulumi.StringPtrInput
	// DCN source instance ID.
	DcnInstanceId pulumi.StringPtrInput
	// DCN source region.
	DcnRegion pulumi.StringPtrInput
	// Parameter list. The optional values of this interface are: characterSetServer (character set, required) enum: utf8,latin1,gbk,utf8mb4,gb18030, lowerCaseTableNames (table name case sensitive, required, 0 - sensitive; 1 - insensitive), innodbPageSize (innodb data page, Default 16K), syncMode (sync mode: 0 - asynchronous; 1 - strong synchronous; 2 - strong synchronous can degenerate. The default is strong synchronous can degenerate).
	InitParams InstanceInitParamArrayInput
	// Instance name, you can set the name of the instance independently through this field.
	InstanceName pulumi.StringPtrInput
	// Whether IPv6 is supported.
	Ipv6Flag pulumi.IntPtrInput
	// Memory size, unit: GB, can be obtained by querying instance specifications through DescribeDBInstanceSpecs.
	Memory pulumi.IntInput
	// Number of nodes, 2 is one master and one slave, 3 is one master and two slaves.
	NodeCount pulumi.IntInput
	// The duration of the purchase, unit: month.
	Period pulumi.IntPtrInput
	// Project ID, which can be obtained by viewing the project list, if not passed, it will be associated with the default project.
	ProjectId pulumi.IntPtrInput
	// Security group ID list.
	SecurityGroupIds pulumi.StringArrayInput
	// Storage size, unit: GB. You can query instance specifications through DescribeDBInstanceSpecs to obtain the lower and upper limits of disk specifications corresponding to different memory sizes.
	Storage pulumi.IntInput
	// Virtual private network subnet ID, required when VpcId is not empty.
	SubnetId pulumi.StringPtrInput
	// tag list.
	Tags pulumi.MapInput
	// A list of voucher IDs. Currently, only one voucher can be specified.
	VoucherIds pulumi.StringArrayInput
	// Virtual private network ID, if not passed, it means that it is created as a basic network.
	VpcId pulumi.StringPtrInput
	// Instance node availability zone distribution, up to two availability zones can be filled. When the shard specification is one master and two slaves, two of the nodes are in the first availability zone.
	Zones pulumi.StringArrayInput
}

The set of arguments for constructing a Instance resource.

func (InstanceArgs) ElementType

func (InstanceArgs) ElementType() reflect.Type

type InstanceArray

type InstanceArray []InstanceInput

func (InstanceArray) ElementType

func (InstanceArray) ElementType() reflect.Type

func (InstanceArray) ToInstanceArrayOutput

func (i InstanceArray) ToInstanceArrayOutput() InstanceArrayOutput

func (InstanceArray) ToInstanceArrayOutputWithContext

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

type InstanceArrayInput

type InstanceArrayInput interface {
	pulumi.Input

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

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

InstanceArray{ InstanceArgs{...} }

type InstanceArrayOutput

type InstanceArrayOutput struct{ *pulumi.OutputState }

func (InstanceArrayOutput) ElementType

func (InstanceArrayOutput) ElementType() reflect.Type

func (InstanceArrayOutput) Index

func (InstanceArrayOutput) ToInstanceArrayOutput

func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput

func (InstanceArrayOutput) ToInstanceArrayOutputWithContext

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

type InstanceInitParam

type InstanceInitParam struct {
	// parameter name.
	Param string `pulumi:"param"`
	// parameter value.
	Value string `pulumi:"value"`
}

type InstanceInitParamArgs

type InstanceInitParamArgs struct {
	// parameter name.
	Param pulumi.StringInput `pulumi:"param"`
	// parameter value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (InstanceInitParamArgs) ElementType

func (InstanceInitParamArgs) ElementType() reflect.Type

func (InstanceInitParamArgs) ToInstanceInitParamOutput

func (i InstanceInitParamArgs) ToInstanceInitParamOutput() InstanceInitParamOutput

func (InstanceInitParamArgs) ToInstanceInitParamOutputWithContext

func (i InstanceInitParamArgs) ToInstanceInitParamOutputWithContext(ctx context.Context) InstanceInitParamOutput

type InstanceInitParamArray

type InstanceInitParamArray []InstanceInitParamInput

func (InstanceInitParamArray) ElementType

func (InstanceInitParamArray) ElementType() reflect.Type

func (InstanceInitParamArray) ToInstanceInitParamArrayOutput

func (i InstanceInitParamArray) ToInstanceInitParamArrayOutput() InstanceInitParamArrayOutput

func (InstanceInitParamArray) ToInstanceInitParamArrayOutputWithContext

func (i InstanceInitParamArray) ToInstanceInitParamArrayOutputWithContext(ctx context.Context) InstanceInitParamArrayOutput

type InstanceInitParamArrayInput

type InstanceInitParamArrayInput interface {
	pulumi.Input

	ToInstanceInitParamArrayOutput() InstanceInitParamArrayOutput
	ToInstanceInitParamArrayOutputWithContext(context.Context) InstanceInitParamArrayOutput
}

InstanceInitParamArrayInput is an input type that accepts InstanceInitParamArray and InstanceInitParamArrayOutput values. You can construct a concrete instance of `InstanceInitParamArrayInput` via:

InstanceInitParamArray{ InstanceInitParamArgs{...} }

type InstanceInitParamArrayOutput

type InstanceInitParamArrayOutput struct{ *pulumi.OutputState }

func (InstanceInitParamArrayOutput) ElementType

func (InstanceInitParamArrayOutput) Index

func (InstanceInitParamArrayOutput) ToInstanceInitParamArrayOutput

func (o InstanceInitParamArrayOutput) ToInstanceInitParamArrayOutput() InstanceInitParamArrayOutput

func (InstanceInitParamArrayOutput) ToInstanceInitParamArrayOutputWithContext

func (o InstanceInitParamArrayOutput) ToInstanceInitParamArrayOutputWithContext(ctx context.Context) InstanceInitParamArrayOutput

type InstanceInitParamInput

type InstanceInitParamInput interface {
	pulumi.Input

	ToInstanceInitParamOutput() InstanceInitParamOutput
	ToInstanceInitParamOutputWithContext(context.Context) InstanceInitParamOutput
}

InstanceInitParamInput is an input type that accepts InstanceInitParamArgs and InstanceInitParamOutput values. You can construct a concrete instance of `InstanceInitParamInput` via:

InstanceInitParamArgs{...}

type InstanceInitParamOutput

type InstanceInitParamOutput struct{ *pulumi.OutputState }

func (InstanceInitParamOutput) ElementType

func (InstanceInitParamOutput) ElementType() reflect.Type

func (InstanceInitParamOutput) Param

parameter name.

func (InstanceInitParamOutput) ToInstanceInitParamOutput

func (o InstanceInitParamOutput) ToInstanceInitParamOutput() InstanceInitParamOutput

func (InstanceInitParamOutput) ToInstanceInitParamOutputWithContext

func (o InstanceInitParamOutput) ToInstanceInitParamOutputWithContext(ctx context.Context) InstanceInitParamOutput

func (InstanceInitParamOutput) Value

parameter value.

type InstanceInput

type InstanceInput interface {
	pulumi.Input

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

type InstanceMap

type InstanceMap map[string]InstanceInput

func (InstanceMap) ElementType

func (InstanceMap) ElementType() reflect.Type

func (InstanceMap) ToInstanceMapOutput

func (i InstanceMap) ToInstanceMapOutput() InstanceMapOutput

func (InstanceMap) ToInstanceMapOutputWithContext

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

type InstanceMapInput

type InstanceMapInput interface {
	pulumi.Input

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

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

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

type InstanceMapOutput

type InstanceMapOutput struct{ *pulumi.OutputState }

func (InstanceMapOutput) ElementType

func (InstanceMapOutput) ElementType() reflect.Type

func (InstanceMapOutput) MapIndex

func (InstanceMapOutput) ToInstanceMapOutput

func (o InstanceMapOutput) ToInstanceMapOutput() InstanceMapOutput

func (InstanceMapOutput) ToInstanceMapOutputWithContext

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

type InstanceOutput

type InstanceOutput struct{ *pulumi.OutputState }

func (InstanceOutput) AppId

func (o InstanceOutput) AppId() pulumi.IntOutput

ID of the application to which the instance belongs.

func (InstanceOutput) AutoRenewFlag

func (o InstanceOutput) AutoRenewFlag() pulumi.IntOutput

Automatic renewal flag, 1: automatic renewal, 2: no automatic renewal.

func (InstanceOutput) AutoVoucher

func (o InstanceOutput) AutoVoucher() pulumi.BoolPtrOutput

Whether to automatically use the voucher for payment, the default is not used.

func (InstanceOutput) Cpu

Number of CPU cores of the instance.

func (InstanceOutput) CreateTime

func (o InstanceOutput) CreateTime() pulumi.StringOutput

Instance creation time, the format is 2006-01-02 15:04:05.

func (InstanceOutput) DbEngine

func (o InstanceOutput) DbEngine() pulumi.StringOutput

Database Engine.

func (InstanceOutput) DbVersionId

func (o InstanceOutput) DbVersionId() pulumi.StringOutput

Database engine version, currently available: 8.0.18, 10.1.9, 5.7.17. If not passed, the default is Percona 5.7.17.

func (InstanceOutput) DcnDstNum

func (o InstanceOutput) DcnDstNum() pulumi.IntOutput

Number of DCN disaster recovery instances.

func (InstanceOutput) DcnFlag

func (o InstanceOutput) DcnFlag() pulumi.IntOutput

DCN flag, 0-none, 1-primary instance, 2-disaster backup instance.

func (InstanceOutput) DcnInstanceId

func (o InstanceOutput) DcnInstanceId() pulumi.StringPtrOutput

DCN source instance ID.

func (InstanceOutput) DcnRegion

func (o InstanceOutput) DcnRegion() pulumi.StringPtrOutput

DCN source region.

func (InstanceOutput) DcnStatus

func (o InstanceOutput) DcnStatus() pulumi.IntOutput

DCN status, 0-none, 1-creating, 2-synchronizing, 3-disconnected.

func (InstanceOutput) ElementType

func (InstanceOutput) ElementType() reflect.Type

func (InstanceOutput) ExclusterId

func (o InstanceOutput) ExclusterId() pulumi.StringOutput

Exclusive cluster ID, if it is empty, it means a normal instance.

func (InstanceOutput) InitParams

Parameter list. The optional values of this interface are: characterSetServer (character set, required) enum: utf8,latin1,gbk,utf8mb4,gb18030, lowerCaseTableNames (table name case sensitive, required, 0 - sensitive; 1 - insensitive), innodbPageSize (innodb data page, Default 16K), syncMode (sync mode: 0 - asynchronous; 1 - strong synchronous; 2 - strong synchronous can degenerate. The default is strong synchronous can degenerate).

func (InstanceOutput) InstanceId

func (o InstanceOutput) InstanceId() pulumi.StringOutput

Instance ID, uniquely identifies a TDSQL instance.

func (InstanceOutput) InstanceName

func (o InstanceOutput) InstanceName() pulumi.StringOutput

Instance name, you can set the name of the instance independently through this field.

func (InstanceOutput) InstanceType

func (o InstanceOutput) InstanceType() pulumi.IntOutput

1: primary instance (exclusive), 2: primary instance, 3: disaster recovery instance, 4: disaster recovery instance (exclusive type).

func (InstanceOutput) Ipv6Flag

func (o InstanceOutput) Ipv6Flag() pulumi.IntOutput

Whether IPv6 is supported.

func (InstanceOutput) IsAuditSupported

func (o InstanceOutput) IsAuditSupported() pulumi.IntOutput

Whether the instance supports auditing. 1-supported; 0-not supported.

func (InstanceOutput) IsEncryptSupported

func (o InstanceOutput) IsEncryptSupported() pulumi.IntOutput

Whether data encryption is supported. 1-supported; 0-not supported.

func (InstanceOutput) IsTmp

func (o InstanceOutput) IsTmp() pulumi.IntOutput

Whether it is a temporary instance, 0 means no, non-zero means yes.

func (InstanceOutput) Locker

func (o InstanceOutput) Locker() pulumi.IntOutput

Asynchronous task process ID when the instance is in an asynchronous task.

func (InstanceOutput) Machine

func (o InstanceOutput) Machine() pulumi.StringOutput

Machine Model.

func (InstanceOutput) Memory

func (o InstanceOutput) Memory() pulumi.IntOutput

Memory size, unit: GB, can be obtained by querying instance specifications through DescribeDBInstanceSpecs.

func (InstanceOutput) NodeCount

func (o InstanceOutput) NodeCount() pulumi.IntOutput

Number of nodes, 2 is one master and one slave, 3 is one master and two slaves.

func (InstanceOutput) Paymode

func (o InstanceOutput) Paymode() pulumi.StringOutput

Payment Mode.

func (InstanceOutput) Period

func (o InstanceOutput) Period() pulumi.IntPtrOutput

The duration of the purchase, unit: month.

func (InstanceOutput) PeriodEndTime

func (o InstanceOutput) PeriodEndTime() pulumi.StringOutput

Instance expiration time, the format is 2006-01-02 15:04:05.

func (InstanceOutput) Pid

Product Type ID.

func (InstanceOutput) ProjectId

func (o InstanceOutput) ProjectId() pulumi.IntOutput

Project ID, which can be obtained by viewing the project list, if not passed, it will be associated with the default project.

func (InstanceOutput) Qps

Maximum Qps value.

func (InstanceOutput) Region

func (o InstanceOutput) Region() pulumi.StringOutput

The name of the region where the instance is located, such as ap-shanghai.

func (InstanceOutput) SecurityGroupIds

func (o InstanceOutput) SecurityGroupIds() pulumi.StringArrayOutput

Security group ID list.

func (InstanceOutput) Status

func (o InstanceOutput) Status() pulumi.IntOutput

Instance status: 0 creating, 1 process processing, 2 running, 3 instance not initialized, -1 instance isolated, 4 instance initializing, 5 instance deleting, 6 instance restarting, 7 data migration.

func (InstanceOutput) StatusDesc

func (o InstanceOutput) StatusDesc() pulumi.StringOutput

Description of the current running state of the instance.

func (InstanceOutput) Storage

func (o InstanceOutput) Storage() pulumi.IntOutput

Storage size, unit: GB. You can query instance specifications through DescribeDBInstanceSpecs to obtain the lower and upper limits of disk specifications corresponding to different memory sizes.

func (InstanceOutput) SubnetId

func (o InstanceOutput) SubnetId() pulumi.StringOutput

Virtual private network subnet ID, required when VpcId is not empty.

func (InstanceOutput) Tags

func (o InstanceOutput) Tags() pulumi.MapOutput

tag list.

func (InstanceOutput) TdsqlVersion

func (o InstanceOutput) TdsqlVersion() pulumi.StringOutput

TDSQL version information.

func (InstanceOutput) ToInstanceOutput

func (o InstanceOutput) ToInstanceOutput() InstanceOutput

func (InstanceOutput) ToInstanceOutputWithContext

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

func (InstanceOutput) Uin

The account to which the instance belongs.

func (InstanceOutput) UpdateTime

func (o InstanceOutput) UpdateTime() pulumi.StringOutput

The last update time of the instance in the format of 2006-01-02 15:04:05.

func (InstanceOutput) Vip

Intranet IP address.

func (InstanceOutput) Vipv6

Intranet IPv6.

func (InstanceOutput) VoucherIds

func (o InstanceOutput) VoucherIds() pulumi.StringArrayOutput

A list of voucher IDs. Currently, only one voucher can be specified.

func (InstanceOutput) VpcId

Virtual private network ID, if not passed, it means that it is created as a basic network.

func (InstanceOutput) Vport

func (o InstanceOutput) Vport() pulumi.IntOutput

Intranet port.

func (InstanceOutput) WanDomain

func (o InstanceOutput) WanDomain() pulumi.StringOutput

The domain name accessed from the external network, which can be resolved by the public network.

func (InstanceOutput) WanPort

func (o InstanceOutput) WanPort() pulumi.IntOutput

Internet port.

func (InstanceOutput) WanPortIpv6

func (o InstanceOutput) WanPortIpv6() pulumi.IntOutput

Internet IPv6 port.

func (InstanceOutput) WanStatus

func (o InstanceOutput) WanStatus() pulumi.IntOutput

External network status, 0-unopened; 1-opened; 2-closed; 3-opening.

func (InstanceOutput) WanStatusIpv6

func (o InstanceOutput) WanStatusIpv6() pulumi.IntOutput

Internet IPv6 status.

func (InstanceOutput) WanVip

func (o InstanceOutput) WanVip() pulumi.StringOutput

Extranet IP address, accessible from the public network.

func (InstanceOutput) WanVipv6

func (o InstanceOutput) WanVipv6() pulumi.StringOutput

Internet IPv6.

func (InstanceOutput) Zones

Instance node availability zone distribution, up to two availability zones can be filled. When the shard specification is one master and two slaves, two of the nodes are in the first availability zone.

type InstanceState

type InstanceState struct {
	// ID of the application to which the instance belongs.
	AppId pulumi.IntPtrInput
	// Automatic renewal flag, 1: automatic renewal, 2: no automatic renewal.
	AutoRenewFlag pulumi.IntPtrInput
	// Whether to automatically use the voucher for payment, the default is not used.
	AutoVoucher pulumi.BoolPtrInput
	// Number of CPU cores of the instance.
	Cpu pulumi.IntPtrInput
	// Instance creation time, the format is 2006-01-02 15:04:05.
	CreateTime pulumi.StringPtrInput
	// Database Engine.
	DbEngine pulumi.StringPtrInput
	// Database engine version, currently available: 8.0.18, 10.1.9, 5.7.17. If not passed, the default is Percona 5.7.17.
	DbVersionId pulumi.StringPtrInput
	// Number of DCN disaster recovery instances.
	DcnDstNum pulumi.IntPtrInput
	// DCN flag, 0-none, 1-primary instance, 2-disaster backup instance.
	DcnFlag pulumi.IntPtrInput
	// DCN source instance ID.
	DcnInstanceId pulumi.StringPtrInput
	// DCN source region.
	DcnRegion pulumi.StringPtrInput
	// DCN status, 0-none, 1-creating, 2-synchronizing, 3-disconnected.
	DcnStatus pulumi.IntPtrInput
	// Exclusive cluster ID, if it is empty, it means a normal instance.
	ExclusterId pulumi.StringPtrInput
	// Parameter list. The optional values of this interface are: characterSetServer (character set, required) enum: utf8,latin1,gbk,utf8mb4,gb18030, lowerCaseTableNames (table name case sensitive, required, 0 - sensitive; 1 - insensitive), innodbPageSize (innodb data page, Default 16K), syncMode (sync mode: 0 - asynchronous; 1 - strong synchronous; 2 - strong synchronous can degenerate. The default is strong synchronous can degenerate).
	InitParams InstanceInitParamArrayInput
	// Instance ID, uniquely identifies a TDSQL instance.
	InstanceId pulumi.StringPtrInput
	// Instance name, you can set the name of the instance independently through this field.
	InstanceName pulumi.StringPtrInput
	// 1: primary instance (exclusive), 2: primary instance, 3: disaster recovery instance, 4: disaster recovery instance (exclusive type).
	InstanceType pulumi.IntPtrInput
	// Whether IPv6 is supported.
	Ipv6Flag pulumi.IntPtrInput
	// Whether the instance supports auditing. 1-supported; 0-not supported.
	IsAuditSupported pulumi.IntPtrInput
	// Whether data encryption is supported. 1-supported; 0-not supported.
	IsEncryptSupported pulumi.IntPtrInput
	// Whether it is a temporary instance, 0 means no, non-zero means yes.
	IsTmp pulumi.IntPtrInput
	// Asynchronous task process ID when the instance is in an asynchronous task.
	Locker pulumi.IntPtrInput
	// Machine Model.
	Machine pulumi.StringPtrInput
	// Memory size, unit: GB, can be obtained by querying instance specifications through DescribeDBInstanceSpecs.
	Memory pulumi.IntPtrInput
	// Number of nodes, 2 is one master and one slave, 3 is one master and two slaves.
	NodeCount pulumi.IntPtrInput
	// Payment Mode.
	Paymode pulumi.StringPtrInput
	// The duration of the purchase, unit: month.
	Period pulumi.IntPtrInput
	// Instance expiration time, the format is 2006-01-02 15:04:05.
	PeriodEndTime pulumi.StringPtrInput
	// Product Type ID.
	Pid pulumi.IntPtrInput
	// Project ID, which can be obtained by viewing the project list, if not passed, it will be associated with the default project.
	ProjectId pulumi.IntPtrInput
	// Maximum Qps value.
	Qps pulumi.IntPtrInput
	// The name of the region where the instance is located, such as ap-shanghai.
	Region pulumi.StringPtrInput
	// Security group ID list.
	SecurityGroupIds pulumi.StringArrayInput
	// Instance status: 0 creating, 1 process processing, 2 running, 3 instance not initialized, -1 instance isolated, 4 instance initializing, 5 instance deleting, 6 instance restarting, 7 data migration.
	Status pulumi.IntPtrInput
	// Description of the current running state of the instance.
	StatusDesc pulumi.StringPtrInput
	// Storage size, unit: GB. You can query instance specifications through DescribeDBInstanceSpecs to obtain the lower and upper limits of disk specifications corresponding to different memory sizes.
	Storage pulumi.IntPtrInput
	// Virtual private network subnet ID, required when VpcId is not empty.
	SubnetId pulumi.StringPtrInput
	// tag list.
	Tags pulumi.MapInput
	// TDSQL version information.
	TdsqlVersion pulumi.StringPtrInput
	// The account to which the instance belongs.
	Uin pulumi.StringPtrInput
	// The last update time of the instance in the format of 2006-01-02 15:04:05.
	UpdateTime pulumi.StringPtrInput
	// Intranet IP address.
	Vip pulumi.StringPtrInput
	// Intranet IPv6.
	Vipv6 pulumi.StringPtrInput
	// A list of voucher IDs. Currently, only one voucher can be specified.
	VoucherIds pulumi.StringArrayInput
	// Virtual private network ID, if not passed, it means that it is created as a basic network.
	VpcId pulumi.StringPtrInput
	// Intranet port.
	Vport pulumi.IntPtrInput
	// The domain name accessed from the external network, which can be resolved by the public network.
	WanDomain pulumi.StringPtrInput
	// Internet port.
	WanPort pulumi.IntPtrInput
	// Internet IPv6 port.
	WanPortIpv6 pulumi.IntPtrInput
	// External network status, 0-unopened; 1-opened; 2-closed; 3-opening.
	WanStatus pulumi.IntPtrInput
	// Internet IPv6 status.
	WanStatusIpv6 pulumi.IntPtrInput
	// Extranet IP address, accessible from the public network.
	WanVip pulumi.StringPtrInput
	// Internet IPv6.
	WanVipv6 pulumi.StringPtrInput
	// Instance node availability zone distribution, up to two availability zones can be filled. When the shard specification is one master and two slaves, two of the nodes are in the first availability zone.
	Zones pulumi.StringArrayInput
}

func (InstanceState) ElementType

func (InstanceState) ElementType() reflect.Type

type LogFileRetentionPeriod

type LogFileRetentionPeriod struct {
	pulumi.CustomResourceState

	// The number of days to save, cannot exceed 30.
	Days pulumi.IntOutput `pulumi:"days"`
	// instance id.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
}

Provides a resource to create a mariadb logFileRetentionPeriod

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Mariadb"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mariadb.NewLogFileRetentionPeriod(ctx, "logFileRetentionPeriod", &Mariadb.LogFileRetentionPeriodArgs{
			Days:       pulumi.Int(8),
			InstanceId: pulumi.String("tdsql-4pzs5b67"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

mariadb log_file_retention_period can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Mariadb/logFileRetentionPeriod:LogFileRetentionPeriod log_file_retention_period tdsql-4pzs5b67

```

func GetLogFileRetentionPeriod

func GetLogFileRetentionPeriod(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LogFileRetentionPeriodState, opts ...pulumi.ResourceOption) (*LogFileRetentionPeriod, error)

GetLogFileRetentionPeriod gets an existing LogFileRetentionPeriod 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 NewLogFileRetentionPeriod

func NewLogFileRetentionPeriod(ctx *pulumi.Context,
	name string, args *LogFileRetentionPeriodArgs, opts ...pulumi.ResourceOption) (*LogFileRetentionPeriod, error)

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

func (*LogFileRetentionPeriod) ElementType

func (*LogFileRetentionPeriod) ElementType() reflect.Type

func (*LogFileRetentionPeriod) ToLogFileRetentionPeriodOutput

func (i *LogFileRetentionPeriod) ToLogFileRetentionPeriodOutput() LogFileRetentionPeriodOutput

func (*LogFileRetentionPeriod) ToLogFileRetentionPeriodOutputWithContext

func (i *LogFileRetentionPeriod) ToLogFileRetentionPeriodOutputWithContext(ctx context.Context) LogFileRetentionPeriodOutput

type LogFileRetentionPeriodArgs

type LogFileRetentionPeriodArgs struct {
	// The number of days to save, cannot exceed 30.
	Days pulumi.IntInput
	// instance id.
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a LogFileRetentionPeriod resource.

func (LogFileRetentionPeriodArgs) ElementType

func (LogFileRetentionPeriodArgs) ElementType() reflect.Type

type LogFileRetentionPeriodArray

type LogFileRetentionPeriodArray []LogFileRetentionPeriodInput

func (LogFileRetentionPeriodArray) ElementType

func (LogFileRetentionPeriodArray) ToLogFileRetentionPeriodArrayOutput

func (i LogFileRetentionPeriodArray) ToLogFileRetentionPeriodArrayOutput() LogFileRetentionPeriodArrayOutput

func (LogFileRetentionPeriodArray) ToLogFileRetentionPeriodArrayOutputWithContext

func (i LogFileRetentionPeriodArray) ToLogFileRetentionPeriodArrayOutputWithContext(ctx context.Context) LogFileRetentionPeriodArrayOutput

type LogFileRetentionPeriodArrayInput

type LogFileRetentionPeriodArrayInput interface {
	pulumi.Input

	ToLogFileRetentionPeriodArrayOutput() LogFileRetentionPeriodArrayOutput
	ToLogFileRetentionPeriodArrayOutputWithContext(context.Context) LogFileRetentionPeriodArrayOutput
}

LogFileRetentionPeriodArrayInput is an input type that accepts LogFileRetentionPeriodArray and LogFileRetentionPeriodArrayOutput values. You can construct a concrete instance of `LogFileRetentionPeriodArrayInput` via:

LogFileRetentionPeriodArray{ LogFileRetentionPeriodArgs{...} }

type LogFileRetentionPeriodArrayOutput

type LogFileRetentionPeriodArrayOutput struct{ *pulumi.OutputState }

func (LogFileRetentionPeriodArrayOutput) ElementType

func (LogFileRetentionPeriodArrayOutput) Index

func (LogFileRetentionPeriodArrayOutput) ToLogFileRetentionPeriodArrayOutput

func (o LogFileRetentionPeriodArrayOutput) ToLogFileRetentionPeriodArrayOutput() LogFileRetentionPeriodArrayOutput

func (LogFileRetentionPeriodArrayOutput) ToLogFileRetentionPeriodArrayOutputWithContext

func (o LogFileRetentionPeriodArrayOutput) ToLogFileRetentionPeriodArrayOutputWithContext(ctx context.Context) LogFileRetentionPeriodArrayOutput

type LogFileRetentionPeriodInput

type LogFileRetentionPeriodInput interface {
	pulumi.Input

	ToLogFileRetentionPeriodOutput() LogFileRetentionPeriodOutput
	ToLogFileRetentionPeriodOutputWithContext(ctx context.Context) LogFileRetentionPeriodOutput
}

type LogFileRetentionPeriodMap

type LogFileRetentionPeriodMap map[string]LogFileRetentionPeriodInput

func (LogFileRetentionPeriodMap) ElementType

func (LogFileRetentionPeriodMap) ElementType() reflect.Type

func (LogFileRetentionPeriodMap) ToLogFileRetentionPeriodMapOutput

func (i LogFileRetentionPeriodMap) ToLogFileRetentionPeriodMapOutput() LogFileRetentionPeriodMapOutput

func (LogFileRetentionPeriodMap) ToLogFileRetentionPeriodMapOutputWithContext

func (i LogFileRetentionPeriodMap) ToLogFileRetentionPeriodMapOutputWithContext(ctx context.Context) LogFileRetentionPeriodMapOutput

type LogFileRetentionPeriodMapInput

type LogFileRetentionPeriodMapInput interface {
	pulumi.Input

	ToLogFileRetentionPeriodMapOutput() LogFileRetentionPeriodMapOutput
	ToLogFileRetentionPeriodMapOutputWithContext(context.Context) LogFileRetentionPeriodMapOutput
}

LogFileRetentionPeriodMapInput is an input type that accepts LogFileRetentionPeriodMap and LogFileRetentionPeriodMapOutput values. You can construct a concrete instance of `LogFileRetentionPeriodMapInput` via:

LogFileRetentionPeriodMap{ "key": LogFileRetentionPeriodArgs{...} }

type LogFileRetentionPeriodMapOutput

type LogFileRetentionPeriodMapOutput struct{ *pulumi.OutputState }

func (LogFileRetentionPeriodMapOutput) ElementType

func (LogFileRetentionPeriodMapOutput) MapIndex

func (LogFileRetentionPeriodMapOutput) ToLogFileRetentionPeriodMapOutput

func (o LogFileRetentionPeriodMapOutput) ToLogFileRetentionPeriodMapOutput() LogFileRetentionPeriodMapOutput

func (LogFileRetentionPeriodMapOutput) ToLogFileRetentionPeriodMapOutputWithContext

func (o LogFileRetentionPeriodMapOutput) ToLogFileRetentionPeriodMapOutputWithContext(ctx context.Context) LogFileRetentionPeriodMapOutput

type LogFileRetentionPeriodOutput

type LogFileRetentionPeriodOutput struct{ *pulumi.OutputState }

func (LogFileRetentionPeriodOutput) Days

The number of days to save, cannot exceed 30.

func (LogFileRetentionPeriodOutput) ElementType

func (LogFileRetentionPeriodOutput) InstanceId

instance id.

func (LogFileRetentionPeriodOutput) ToLogFileRetentionPeriodOutput

func (o LogFileRetentionPeriodOutput) ToLogFileRetentionPeriodOutput() LogFileRetentionPeriodOutput

func (LogFileRetentionPeriodOutput) ToLogFileRetentionPeriodOutputWithContext

func (o LogFileRetentionPeriodOutput) ToLogFileRetentionPeriodOutputWithContext(ctx context.Context) LogFileRetentionPeriodOutput

type LogFileRetentionPeriodState

type LogFileRetentionPeriodState struct {
	// The number of days to save, cannot exceed 30.
	Days pulumi.IntPtrInput
	// instance id.
	InstanceId pulumi.StringPtrInput
}

func (LogFileRetentionPeriodState) ElementType

type LookupSecurityGroupsArgs

type LookupSecurityGroupsArgs struct {
	// instance id.
	InstanceId string `pulumi:"instanceId"`
	// product name, fixed to mariadb.
	Product string `pulumi:"product"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getSecurityGroups.

type LookupSecurityGroupsOutputArgs

type LookupSecurityGroupsOutputArgs struct {
	// instance id.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// product name, fixed to mariadb.
	Product pulumi.StringInput `pulumi:"product"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getSecurityGroups.

func (LookupSecurityGroupsOutputArgs) ElementType

type LookupSecurityGroupsResult

type LookupSecurityGroupsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	InstanceId string `pulumi:"instanceId"`
	// SecurityGroup list.
	Lists            []GetSecurityGroupsList `pulumi:"lists"`
	Product          string                  `pulumi:"product"`
	ResultOutputFile *string                 `pulumi:"resultOutputFile"`
}

A collection of values returned by getSecurityGroups.

func LookupSecurityGroups

func LookupSecurityGroups(ctx *pulumi.Context, args *LookupSecurityGroupsArgs, opts ...pulumi.InvokeOption) (*LookupSecurityGroupsResult, error)

Use this data source to query detailed information of mariadb securityGroups

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Mariadb"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Mariadb"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mariadb.GetSecurityGroups(ctx, &mariadb.GetSecurityGroupsArgs{
			InstanceId: "tdsql-4pzs5b67",
			Product:    "mariadb",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupSecurityGroupsResultOutput

type LookupSecurityGroupsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSecurityGroups.

func (LookupSecurityGroupsResultOutput) ElementType

func (LookupSecurityGroupsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupSecurityGroupsResultOutput) InstanceId

func (LookupSecurityGroupsResultOutput) Lists

SecurityGroup list.

func (LookupSecurityGroupsResultOutput) Product

func (LookupSecurityGroupsResultOutput) ResultOutputFile

func (LookupSecurityGroupsResultOutput) ToLookupSecurityGroupsResultOutput

func (o LookupSecurityGroupsResultOutput) ToLookupSecurityGroupsResultOutput() LookupSecurityGroupsResultOutput

func (LookupSecurityGroupsResultOutput) ToLookupSecurityGroupsResultOutputWithContext

func (o LookupSecurityGroupsResultOutput) ToLookupSecurityGroupsResultOutputWithContext(ctx context.Context) LookupSecurityGroupsResultOutput

type Parameters

type Parameters struct {
	pulumi.CustomResourceState

	// instance id.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Number of days to keep, no more than 30.
	Params ParametersParamArrayOutput `pulumi:"params"`
}

Provides a resource to create a mariadb parameters

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Mariadb"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Mariadb"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mariadb.NewParameters(ctx, "parameters", &Mariadb.ParametersArgs{
			InstanceId: pulumi.String("tdsql-4pzs5b67"),
			Params: mariadb.ParametersParamArray{
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("auto_increment_increment"),
					Value: pulumi.String("1"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("auto_increment_offset"),
					Value: pulumi.String("1"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("autocommit"),
					Value: pulumi.String("ON"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("character_set_server"),
					Value: pulumi.String("utf8mb4"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("collation_connection"),
					Value: pulumi.String("utf8mb4_general_ci"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("collation_database"),
					Value: pulumi.String("utf8mb4_general_ci"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("collation_server"),
					Value: pulumi.String("utf8mb4_general_ci"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("connect_timeout"),
					Value: pulumi.String("10"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("default_collation_for_utf8mb4"),
					Value: pulumi.String("utf8mb4_general_ci"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("default_week_format"),
					Value: pulumi.String("0"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("delay_key_write"),
					Value: pulumi.String("ON"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("delayed_insert_limit"),
					Value: pulumi.String("100"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("delayed_insert_timeout"),
					Value: pulumi.String("300"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("delayed_queue_size"),
					Value: pulumi.String("1000"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("div_precision_increment"),
					Value: pulumi.String("4"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("event_scheduler"),
					Value: pulumi.String("ON"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("group_concat_max_len"),
					Value: pulumi.String("1024"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("innodb_concurrency_tickets"),
					Value: pulumi.String("5000"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("innodb_flush_log_at_trx_commit"),
					Value: pulumi.String("1"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("innodb_lock_wait_timeout"),
					Value: pulumi.String("20"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("innodb_max_dirty_pages_pct"),
					Value: pulumi.String("70.000000"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("innodb_old_blocks_pct"),
					Value: pulumi.String("37"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("innodb_old_blocks_time"),
					Value: pulumi.String("1000"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("innodb_purge_batch_size"),
					Value: pulumi.String("1000"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("innodb_read_ahead_threshold"),
					Value: pulumi.String("56"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("innodb_stats_method"),
					Value: pulumi.String("nulls_equal"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("innodb_stats_on_metadata"),
					Value: pulumi.String("OFF"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("innodb_strict_mode"),
					Value: pulumi.String("OFF"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("innodb_table_locks"),
					Value: pulumi.String("ON"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("innodb_thread_concurrency"),
					Value: pulumi.String("0"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("interactive_timeout"),
					Value: pulumi.String("28800"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("key_cache_age_threshold"),
					Value: pulumi.String("300"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("key_cache_block_size"),
					Value: pulumi.String("1024"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("key_cache_division_limit"),
					Value: pulumi.String("100"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("local_infile"),
					Value: pulumi.String("OFF"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("lock_wait_timeout"),
					Value: pulumi.String("5"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("log_queries_not_using_indexes"),
					Value: pulumi.String("OFF"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("long_query_time"),
					Value: pulumi.String("1.000000"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("low_priority_updates"),
					Value: pulumi.String("OFF"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("max_allowed_packet"),
					Value: pulumi.String("1073741824"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("max_binlog_size"),
					Value: pulumi.String("536870912"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("max_connect_errors"),
					Value: pulumi.String("2000"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("max_connections"),
					Value: pulumi.String("10000"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("max_execution_time"),
					Value: pulumi.String("0"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("max_prepared_stmt_count"),
					Value: pulumi.String("200000"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("myisam_sort_buffer_size"),
					Value: pulumi.String("4194304"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("net_buffer_length"),
					Value: pulumi.String("16384"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("net_read_timeout"),
					Value: pulumi.String("150"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("net_retry_count"),
					Value: pulumi.String("10"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("net_write_timeout"),
					Value: pulumi.String("300"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("query_alloc_block_size"),
					Value: pulumi.String("16384"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("query_prealloc_size"),
					Value: pulumi.String("24576"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("slow_launch_time"),
					Value: pulumi.String("2"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("sort_buffer_size"),
					Value: pulumi.String("2097152"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("sql_mode"),
					Value: pulumi.String("NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("sql_require_primary_key"),
					Value: pulumi.String("ON"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("sql_safe_updates"),
					Value: pulumi.String("OFF"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("sqlasyntimeout"),
					Value: pulumi.String("30"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("sync_binlog"),
					Value: pulumi.String("1"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("table_definition_cache"),
					Value: pulumi.String("10240"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("table_open_cache"),
					Value: pulumi.String("20480"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("time_zone"),
					Value: pulumi.String("+08:00"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("tmp_table_size"),
					Value: pulumi.String("33554432"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("tx_isolation"),
					Value: pulumi.String("READ-COMMITTED"),
				},
				&mariadb.ParametersParamArgs{
					Param: pulumi.String("wait_timeout"),
					Value: pulumi.String("28800"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

mariadb parameters can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Mariadb/parameters:Parameters parameters tdsql-4pzs5b67

```

func GetParameters

func GetParameters(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ParametersState, opts ...pulumi.ResourceOption) (*Parameters, error)

GetParameters gets an existing Parameters 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 NewParameters

func NewParameters(ctx *pulumi.Context,
	name string, args *ParametersArgs, opts ...pulumi.ResourceOption) (*Parameters, error)

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

func (*Parameters) ElementType

func (*Parameters) ElementType() reflect.Type

func (*Parameters) ToParametersOutput

func (i *Parameters) ToParametersOutput() ParametersOutput

func (*Parameters) ToParametersOutputWithContext

func (i *Parameters) ToParametersOutputWithContext(ctx context.Context) ParametersOutput

type ParametersArgs

type ParametersArgs struct {
	// instance id.
	InstanceId pulumi.StringInput
	// Number of days to keep, no more than 30.
	Params ParametersParamArrayInput
}

The set of arguments for constructing a Parameters resource.

func (ParametersArgs) ElementType

func (ParametersArgs) ElementType() reflect.Type

type ParametersArray

type ParametersArray []ParametersInput

func (ParametersArray) ElementType

func (ParametersArray) ElementType() reflect.Type

func (ParametersArray) ToParametersArrayOutput

func (i ParametersArray) ToParametersArrayOutput() ParametersArrayOutput

func (ParametersArray) ToParametersArrayOutputWithContext

func (i ParametersArray) ToParametersArrayOutputWithContext(ctx context.Context) ParametersArrayOutput

type ParametersArrayInput

type ParametersArrayInput interface {
	pulumi.Input

	ToParametersArrayOutput() ParametersArrayOutput
	ToParametersArrayOutputWithContext(context.Context) ParametersArrayOutput
}

ParametersArrayInput is an input type that accepts ParametersArray and ParametersArrayOutput values. You can construct a concrete instance of `ParametersArrayInput` via:

ParametersArray{ ParametersArgs{...} }

type ParametersArrayOutput

type ParametersArrayOutput struct{ *pulumi.OutputState }

func (ParametersArrayOutput) ElementType

func (ParametersArrayOutput) ElementType() reflect.Type

func (ParametersArrayOutput) Index

func (ParametersArrayOutput) ToParametersArrayOutput

func (o ParametersArrayOutput) ToParametersArrayOutput() ParametersArrayOutput

func (ParametersArrayOutput) ToParametersArrayOutputWithContext

func (o ParametersArrayOutput) ToParametersArrayOutputWithContext(ctx context.Context) ParametersArrayOutput

type ParametersInput

type ParametersInput interface {
	pulumi.Input

	ToParametersOutput() ParametersOutput
	ToParametersOutputWithContext(ctx context.Context) ParametersOutput
}

type ParametersMap

type ParametersMap map[string]ParametersInput

func (ParametersMap) ElementType

func (ParametersMap) ElementType() reflect.Type

func (ParametersMap) ToParametersMapOutput

func (i ParametersMap) ToParametersMapOutput() ParametersMapOutput

func (ParametersMap) ToParametersMapOutputWithContext

func (i ParametersMap) ToParametersMapOutputWithContext(ctx context.Context) ParametersMapOutput

type ParametersMapInput

type ParametersMapInput interface {
	pulumi.Input

	ToParametersMapOutput() ParametersMapOutput
	ToParametersMapOutputWithContext(context.Context) ParametersMapOutput
}

ParametersMapInput is an input type that accepts ParametersMap and ParametersMapOutput values. You can construct a concrete instance of `ParametersMapInput` via:

ParametersMap{ "key": ParametersArgs{...} }

type ParametersMapOutput

type ParametersMapOutput struct{ *pulumi.OutputState }

func (ParametersMapOutput) ElementType

func (ParametersMapOutput) ElementType() reflect.Type

func (ParametersMapOutput) MapIndex

func (ParametersMapOutput) ToParametersMapOutput

func (o ParametersMapOutput) ToParametersMapOutput() ParametersMapOutput

func (ParametersMapOutput) ToParametersMapOutputWithContext

func (o ParametersMapOutput) ToParametersMapOutputWithContext(ctx context.Context) ParametersMapOutput

type ParametersOutput

type ParametersOutput struct{ *pulumi.OutputState }

func (ParametersOutput) ElementType

func (ParametersOutput) ElementType() reflect.Type

func (ParametersOutput) InstanceId

func (o ParametersOutput) InstanceId() pulumi.StringOutput

instance id.

func (ParametersOutput) Params

Number of days to keep, no more than 30.

func (ParametersOutput) ToParametersOutput

func (o ParametersOutput) ToParametersOutput() ParametersOutput

func (ParametersOutput) ToParametersOutputWithContext

func (o ParametersOutput) ToParametersOutputWithContext(ctx context.Context) ParametersOutput

type ParametersParam

type ParametersParam struct {
	// parameter name.
	Param string `pulumi:"param"`
	// parameter value.
	Value string `pulumi:"value"`
}

type ParametersParamArgs

type ParametersParamArgs struct {
	// parameter name.
	Param pulumi.StringInput `pulumi:"param"`
	// parameter value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (ParametersParamArgs) ElementType

func (ParametersParamArgs) ElementType() reflect.Type

func (ParametersParamArgs) ToParametersParamOutput

func (i ParametersParamArgs) ToParametersParamOutput() ParametersParamOutput

func (ParametersParamArgs) ToParametersParamOutputWithContext

func (i ParametersParamArgs) ToParametersParamOutputWithContext(ctx context.Context) ParametersParamOutput

type ParametersParamArray

type ParametersParamArray []ParametersParamInput

func (ParametersParamArray) ElementType

func (ParametersParamArray) ElementType() reflect.Type

func (ParametersParamArray) ToParametersParamArrayOutput

func (i ParametersParamArray) ToParametersParamArrayOutput() ParametersParamArrayOutput

func (ParametersParamArray) ToParametersParamArrayOutputWithContext

func (i ParametersParamArray) ToParametersParamArrayOutputWithContext(ctx context.Context) ParametersParamArrayOutput

type ParametersParamArrayInput

type ParametersParamArrayInput interface {
	pulumi.Input

	ToParametersParamArrayOutput() ParametersParamArrayOutput
	ToParametersParamArrayOutputWithContext(context.Context) ParametersParamArrayOutput
}

ParametersParamArrayInput is an input type that accepts ParametersParamArray and ParametersParamArrayOutput values. You can construct a concrete instance of `ParametersParamArrayInput` via:

ParametersParamArray{ ParametersParamArgs{...} }

type ParametersParamArrayOutput

type ParametersParamArrayOutput struct{ *pulumi.OutputState }

func (ParametersParamArrayOutput) ElementType

func (ParametersParamArrayOutput) ElementType() reflect.Type

func (ParametersParamArrayOutput) Index

func (ParametersParamArrayOutput) ToParametersParamArrayOutput

func (o ParametersParamArrayOutput) ToParametersParamArrayOutput() ParametersParamArrayOutput

func (ParametersParamArrayOutput) ToParametersParamArrayOutputWithContext

func (o ParametersParamArrayOutput) ToParametersParamArrayOutputWithContext(ctx context.Context) ParametersParamArrayOutput

type ParametersParamInput

type ParametersParamInput interface {
	pulumi.Input

	ToParametersParamOutput() ParametersParamOutput
	ToParametersParamOutputWithContext(context.Context) ParametersParamOutput
}

ParametersParamInput is an input type that accepts ParametersParamArgs and ParametersParamOutput values. You can construct a concrete instance of `ParametersParamInput` via:

ParametersParamArgs{...}

type ParametersParamOutput

type ParametersParamOutput struct{ *pulumi.OutputState }

func (ParametersParamOutput) ElementType

func (ParametersParamOutput) ElementType() reflect.Type

func (ParametersParamOutput) Param

parameter name.

func (ParametersParamOutput) ToParametersParamOutput

func (o ParametersParamOutput) ToParametersParamOutput() ParametersParamOutput

func (ParametersParamOutput) ToParametersParamOutputWithContext

func (o ParametersParamOutput) ToParametersParamOutputWithContext(ctx context.Context) ParametersParamOutput

func (ParametersParamOutput) Value

parameter value.

type ParametersState

type ParametersState struct {
	// instance id.
	InstanceId pulumi.StringPtrInput
	// Number of days to keep, no more than 30.
	Params ParametersParamArrayInput
}

func (ParametersState) ElementType

func (ParametersState) ElementType() reflect.Type

type SecurityGroups

type SecurityGroups struct {
	pulumi.CustomResourceState

	// instance id.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// product name, fixed to mariadb.
	Product pulumi.StringOutput `pulumi:"product"`
	// security group id.
	SecurityGroupId pulumi.StringOutput `pulumi:"securityGroupId"`
}

Provides a resource to create a mariadb securityGroups

> **NOTE:** If you use this resource, please do not use securityGroupIds in Mariadb.Instance resource

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Mariadb"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mariadb.NewSecurityGroups(ctx, "securityGroups", &Mariadb.SecurityGroupsArgs{
			InstanceId:      pulumi.String("tdsql-4pzs5b67"),
			Product:         pulumi.String("mariadb"),
			SecurityGroupId: pulumi.String("sg-7kpsbxdb"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

mariadb security_groups can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Mariadb/securityGroups:SecurityGroups security_groups tdsql-4pzs5b67#sg-7kpsbxdb#mariadb

```

func GetSecurityGroups

func GetSecurityGroups(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SecurityGroupsState, opts ...pulumi.ResourceOption) (*SecurityGroups, error)

GetSecurityGroups gets an existing SecurityGroups 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 NewSecurityGroups

func NewSecurityGroups(ctx *pulumi.Context,
	name string, args *SecurityGroupsArgs, opts ...pulumi.ResourceOption) (*SecurityGroups, error)

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

func (*SecurityGroups) ElementType

func (*SecurityGroups) ElementType() reflect.Type

func (*SecurityGroups) ToSecurityGroupsOutput

func (i *SecurityGroups) ToSecurityGroupsOutput() SecurityGroupsOutput

func (*SecurityGroups) ToSecurityGroupsOutputWithContext

func (i *SecurityGroups) ToSecurityGroupsOutputWithContext(ctx context.Context) SecurityGroupsOutput

type SecurityGroupsArgs

type SecurityGroupsArgs struct {
	// instance id.
	InstanceId pulumi.StringInput
	// product name, fixed to mariadb.
	Product pulumi.StringInput
	// security group id.
	SecurityGroupId pulumi.StringInput
}

The set of arguments for constructing a SecurityGroups resource.

func (SecurityGroupsArgs) ElementType

func (SecurityGroupsArgs) ElementType() reflect.Type

type SecurityGroupsArray

type SecurityGroupsArray []SecurityGroupsInput

func (SecurityGroupsArray) ElementType

func (SecurityGroupsArray) ElementType() reflect.Type

func (SecurityGroupsArray) ToSecurityGroupsArrayOutput

func (i SecurityGroupsArray) ToSecurityGroupsArrayOutput() SecurityGroupsArrayOutput

func (SecurityGroupsArray) ToSecurityGroupsArrayOutputWithContext

func (i SecurityGroupsArray) ToSecurityGroupsArrayOutputWithContext(ctx context.Context) SecurityGroupsArrayOutput

type SecurityGroupsArrayInput

type SecurityGroupsArrayInput interface {
	pulumi.Input

	ToSecurityGroupsArrayOutput() SecurityGroupsArrayOutput
	ToSecurityGroupsArrayOutputWithContext(context.Context) SecurityGroupsArrayOutput
}

SecurityGroupsArrayInput is an input type that accepts SecurityGroupsArray and SecurityGroupsArrayOutput values. You can construct a concrete instance of `SecurityGroupsArrayInput` via:

SecurityGroupsArray{ SecurityGroupsArgs{...} }

type SecurityGroupsArrayOutput

type SecurityGroupsArrayOutput struct{ *pulumi.OutputState }

func (SecurityGroupsArrayOutput) ElementType

func (SecurityGroupsArrayOutput) ElementType() reflect.Type

func (SecurityGroupsArrayOutput) Index

func (SecurityGroupsArrayOutput) ToSecurityGroupsArrayOutput

func (o SecurityGroupsArrayOutput) ToSecurityGroupsArrayOutput() SecurityGroupsArrayOutput

func (SecurityGroupsArrayOutput) ToSecurityGroupsArrayOutputWithContext

func (o SecurityGroupsArrayOutput) ToSecurityGroupsArrayOutputWithContext(ctx context.Context) SecurityGroupsArrayOutput

type SecurityGroupsInput

type SecurityGroupsInput interface {
	pulumi.Input

	ToSecurityGroupsOutput() SecurityGroupsOutput
	ToSecurityGroupsOutputWithContext(ctx context.Context) SecurityGroupsOutput
}

type SecurityGroupsMap

type SecurityGroupsMap map[string]SecurityGroupsInput

func (SecurityGroupsMap) ElementType

func (SecurityGroupsMap) ElementType() reflect.Type

func (SecurityGroupsMap) ToSecurityGroupsMapOutput

func (i SecurityGroupsMap) ToSecurityGroupsMapOutput() SecurityGroupsMapOutput

func (SecurityGroupsMap) ToSecurityGroupsMapOutputWithContext

func (i SecurityGroupsMap) ToSecurityGroupsMapOutputWithContext(ctx context.Context) SecurityGroupsMapOutput

type SecurityGroupsMapInput

type SecurityGroupsMapInput interface {
	pulumi.Input

	ToSecurityGroupsMapOutput() SecurityGroupsMapOutput
	ToSecurityGroupsMapOutputWithContext(context.Context) SecurityGroupsMapOutput
}

SecurityGroupsMapInput is an input type that accepts SecurityGroupsMap and SecurityGroupsMapOutput values. You can construct a concrete instance of `SecurityGroupsMapInput` via:

SecurityGroupsMap{ "key": SecurityGroupsArgs{...} }

type SecurityGroupsMapOutput

type SecurityGroupsMapOutput struct{ *pulumi.OutputState }

func (SecurityGroupsMapOutput) ElementType

func (SecurityGroupsMapOutput) ElementType() reflect.Type

func (SecurityGroupsMapOutput) MapIndex

func (SecurityGroupsMapOutput) ToSecurityGroupsMapOutput

func (o SecurityGroupsMapOutput) ToSecurityGroupsMapOutput() SecurityGroupsMapOutput

func (SecurityGroupsMapOutput) ToSecurityGroupsMapOutputWithContext

func (o SecurityGroupsMapOutput) ToSecurityGroupsMapOutputWithContext(ctx context.Context) SecurityGroupsMapOutput

type SecurityGroupsOutput

type SecurityGroupsOutput struct{ *pulumi.OutputState }

func (SecurityGroupsOutput) ElementType

func (SecurityGroupsOutput) ElementType() reflect.Type

func (SecurityGroupsOutput) InstanceId

func (o SecurityGroupsOutput) InstanceId() pulumi.StringOutput

instance id.

func (SecurityGroupsOutput) Product

product name, fixed to mariadb.

func (SecurityGroupsOutput) SecurityGroupId

func (o SecurityGroupsOutput) SecurityGroupId() pulumi.StringOutput

security group id.

func (SecurityGroupsOutput) ToSecurityGroupsOutput

func (o SecurityGroupsOutput) ToSecurityGroupsOutput() SecurityGroupsOutput

func (SecurityGroupsOutput) ToSecurityGroupsOutputWithContext

func (o SecurityGroupsOutput) ToSecurityGroupsOutputWithContext(ctx context.Context) SecurityGroupsOutput

type SecurityGroupsState

type SecurityGroupsState struct {
	// instance id.
	InstanceId pulumi.StringPtrInput
	// product name, fixed to mariadb.
	Product pulumi.StringPtrInput
	// security group id.
	SecurityGroupId pulumi.StringPtrInput
}

func (SecurityGroupsState) ElementType

func (SecurityGroupsState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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