mariadb

package
v0.1.8 Latest Latest
Warning

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

Go to latest
Published: Jan 26, 2024 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 AccountPrivileges added in v0.1.5

type AccountPrivileges struct {
	pulumi.CustomResourceState

	// account information.
	Accounts AccountPrivilegesAccountsOutput `pulumi:"accounts"`
	// Column permission. Valid values of `Privileges`: `SELECT`, `INSERT`, `UPDATE`, `REFERENCES`.Note: if the parameter is left empty, no change will be made to the granted column permissions. To clear the granted column permissions, set `Privileges` to an empty array.
	ColumnPrivileges AccountPrivilegesColumnPrivilegeArrayOutput `pulumi:"columnPrivileges"`
	// Database permission. Valid values of `Privileges`: `SELECT`, `INSERT`, `UPDATE`, `DELETE`, `CREATE`, `DROP`, `REFERENCES`, `INDEX`, `ALTER`, `CREATE TEMPORARY TABLES`, `LOCK TABLES`, `EXECUTE`, `CREATE VIEW`, `SHOW VIEW`, `CREATE ROUTINE`, `ALTER ROUTINE`, `EVENT`, `TRIGGER`.Note: if the parameter is left empty, no change will be made to the granted database permissions. To clear the granted database permissions, set `Privileges` to an empty array.
	DatabasePrivileges AccountPrivilegesDatabasePrivilegeArrayOutput `pulumi:"databasePrivileges"`
	// Database function permissions. Valid values of `Privileges`: `ALTER ROUTINE`, `EXECUTE`.Note: if the parameter is not passed in, no change will be made to the granted function permissions. To clear the granted function permissions, set `Privileges` to an empty array.
	FunctionPrivileges AccountPrivilegesFunctionPrivilegeArrayOutput `pulumi:"functionPrivileges"`
	// Global permission. Valid values of `GlobalPrivileges`: `SELECT`, `INSERT`, `UPDATE`, `DELETE`, `CREATE`, `PROCESS`, `DROP`, `REFERENCES`, `INDEX`, `ALTER`, `SHOW DATABASES`, `CREATE TEMPORARY TABLES`, `LOCK TABLES`, `EXECUTE`, `CREATE VIEW`, `SHOW VIEW`, `CREATE ROUTINE`, `ALTER ROUTINE`, `EVENT`, `TRIGGER`.Note: if the parameter is left empty, no change will be made to the granted global permissions. To clear the granted global permissions, set the parameter to an empty array.
	GlobalPrivileges pulumi.StringArrayOutput `pulumi:"globalPrivileges"`
	// instance id.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Database stored procedure permission. Valid values of `Privileges`: `ALTER ROUTINE`, `EXECUTE`.Note: if the parameter is not passed in, no change will be made to the granted stored procedure permissions. To clear the granted stored procedure permissions, set `Privileges` to an empty array.
	ProcedurePrivileges AccountPrivilegesProcedurePrivilegeArrayOutput `pulumi:"procedurePrivileges"`
	// `SELECT`, `INSERT`, `UPDATE`, `DELETE`, `CREATE`, `DROP`, `REFERENCES`, `INDEX`, `ALTER`, `CREATE VIEW`, `SHOW VIEW`, `TRIGGER`.Note: if the parameter is not passed in, no change will be made to the granted table permissions. To clear the granted table permissions, set `Privileges` to an empty array.
	TablePrivileges AccountPrivilegesTablePrivilegeArrayOutput `pulumi:"tablePrivileges"`
	// Database view permission. Valid values of `Privileges`: `SELECT`, `INSERT`, `UPDATE`, `DELETE`, `CREATE`, `DROP`, `REFERENCES`, `INDEX`, `ALTER`, `CREATE VIEW`, `SHOW VIEW`, `TRIGGER`.Note: if the parameter is not passed in, no change will be made to the granted view permissions. To clear the granted view permissions, set `Privileges` to an empty array.
	ViewPrivileges AccountPrivilegesViewPrivilegeArrayOutput `pulumi:"viewPrivileges"`
}

Provides a resource to create a mariadb accountPrivileges

## 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.NewAccountPrivileges(ctx, "accountPrivileges", &Mariadb.AccountPrivilegesArgs{
			Accounts: &mariadb.AccountPrivilegesAccountsArgs{
				Host: pulumi.String("127.0.0.1"),
				User: pulumi.String("keep-modify-privileges"),
			},
			GlobalPrivileges: pulumi.StringArray{
				pulumi.String("ALTER"),
				pulumi.String("CREATE"),
				pulumi.String("DELETE"),
				pulumi.String("SELECT"),
				pulumi.String("UPDATE"),
				pulumi.String("DROP"),
			},
			InstanceId: pulumi.String("tdsql-9vqvls95"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh

$ pulumi import tencentcloud:Mariadb/accountPrivileges:AccountPrivileges account_privileges account_privileges_id

```

func GetAccountPrivileges added in v0.1.5

func GetAccountPrivileges(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AccountPrivilegesState, opts ...pulumi.ResourceOption) (*AccountPrivileges, error)

GetAccountPrivileges gets an existing AccountPrivileges 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 NewAccountPrivileges added in v0.1.5

func NewAccountPrivileges(ctx *pulumi.Context,
	name string, args *AccountPrivilegesArgs, opts ...pulumi.ResourceOption) (*AccountPrivileges, error)

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

func (*AccountPrivileges) ElementType added in v0.1.5

func (*AccountPrivileges) ElementType() reflect.Type

func (*AccountPrivileges) ToAccountPrivilegesOutput added in v0.1.5

func (i *AccountPrivileges) ToAccountPrivilegesOutput() AccountPrivilegesOutput

func (*AccountPrivileges) ToAccountPrivilegesOutputWithContext added in v0.1.5

func (i *AccountPrivileges) ToAccountPrivilegesOutputWithContext(ctx context.Context) AccountPrivilegesOutput

type AccountPrivilegesAccounts added in v0.1.5

type AccountPrivilegesAccounts struct {
	// user host.
	Host string `pulumi:"host"`
	// user name.
	User string `pulumi:"user"`
}

type AccountPrivilegesAccountsArgs added in v0.1.5

type AccountPrivilegesAccountsArgs struct {
	// user host.
	Host pulumi.StringInput `pulumi:"host"`
	// user name.
	User pulumi.StringInput `pulumi:"user"`
}

func (AccountPrivilegesAccountsArgs) ElementType added in v0.1.5

func (AccountPrivilegesAccountsArgs) ToAccountPrivilegesAccountsOutput added in v0.1.5

func (i AccountPrivilegesAccountsArgs) ToAccountPrivilegesAccountsOutput() AccountPrivilegesAccountsOutput

func (AccountPrivilegesAccountsArgs) ToAccountPrivilegesAccountsOutputWithContext added in v0.1.5

func (i AccountPrivilegesAccountsArgs) ToAccountPrivilegesAccountsOutputWithContext(ctx context.Context) AccountPrivilegesAccountsOutput

func (AccountPrivilegesAccountsArgs) ToAccountPrivilegesAccountsPtrOutput added in v0.1.5

func (i AccountPrivilegesAccountsArgs) ToAccountPrivilegesAccountsPtrOutput() AccountPrivilegesAccountsPtrOutput

func (AccountPrivilegesAccountsArgs) ToAccountPrivilegesAccountsPtrOutputWithContext added in v0.1.5

func (i AccountPrivilegesAccountsArgs) ToAccountPrivilegesAccountsPtrOutputWithContext(ctx context.Context) AccountPrivilegesAccountsPtrOutput

type AccountPrivilegesAccountsInput added in v0.1.5

type AccountPrivilegesAccountsInput interface {
	pulumi.Input

	ToAccountPrivilegesAccountsOutput() AccountPrivilegesAccountsOutput
	ToAccountPrivilegesAccountsOutputWithContext(context.Context) AccountPrivilegesAccountsOutput
}

AccountPrivilegesAccountsInput is an input type that accepts AccountPrivilegesAccountsArgs and AccountPrivilegesAccountsOutput values. You can construct a concrete instance of `AccountPrivilegesAccountsInput` via:

AccountPrivilegesAccountsArgs{...}

type AccountPrivilegesAccountsOutput added in v0.1.5

type AccountPrivilegesAccountsOutput struct{ *pulumi.OutputState }

func (AccountPrivilegesAccountsOutput) ElementType added in v0.1.5

func (AccountPrivilegesAccountsOutput) Host added in v0.1.5

user host.

func (AccountPrivilegesAccountsOutput) ToAccountPrivilegesAccountsOutput added in v0.1.5

func (o AccountPrivilegesAccountsOutput) ToAccountPrivilegesAccountsOutput() AccountPrivilegesAccountsOutput

func (AccountPrivilegesAccountsOutput) ToAccountPrivilegesAccountsOutputWithContext added in v0.1.5

func (o AccountPrivilegesAccountsOutput) ToAccountPrivilegesAccountsOutputWithContext(ctx context.Context) AccountPrivilegesAccountsOutput

func (AccountPrivilegesAccountsOutput) ToAccountPrivilegesAccountsPtrOutput added in v0.1.5

func (o AccountPrivilegesAccountsOutput) ToAccountPrivilegesAccountsPtrOutput() AccountPrivilegesAccountsPtrOutput

func (AccountPrivilegesAccountsOutput) ToAccountPrivilegesAccountsPtrOutputWithContext added in v0.1.5

func (o AccountPrivilegesAccountsOutput) ToAccountPrivilegesAccountsPtrOutputWithContext(ctx context.Context) AccountPrivilegesAccountsPtrOutput

func (AccountPrivilegesAccountsOutput) User added in v0.1.5

user name.

type AccountPrivilegesAccountsPtrInput added in v0.1.5

type AccountPrivilegesAccountsPtrInput interface {
	pulumi.Input

	ToAccountPrivilegesAccountsPtrOutput() AccountPrivilegesAccountsPtrOutput
	ToAccountPrivilegesAccountsPtrOutputWithContext(context.Context) AccountPrivilegesAccountsPtrOutput
}

AccountPrivilegesAccountsPtrInput is an input type that accepts AccountPrivilegesAccountsArgs, AccountPrivilegesAccountsPtr and AccountPrivilegesAccountsPtrOutput values. You can construct a concrete instance of `AccountPrivilegesAccountsPtrInput` via:

        AccountPrivilegesAccountsArgs{...}

or:

        nil

func AccountPrivilegesAccountsPtr added in v0.1.5

type AccountPrivilegesAccountsPtrOutput added in v0.1.5

type AccountPrivilegesAccountsPtrOutput struct{ *pulumi.OutputState }

func (AccountPrivilegesAccountsPtrOutput) Elem added in v0.1.5

func (AccountPrivilegesAccountsPtrOutput) ElementType added in v0.1.5

func (AccountPrivilegesAccountsPtrOutput) Host added in v0.1.5

user host.

func (AccountPrivilegesAccountsPtrOutput) ToAccountPrivilegesAccountsPtrOutput added in v0.1.5

func (o AccountPrivilegesAccountsPtrOutput) ToAccountPrivilegesAccountsPtrOutput() AccountPrivilegesAccountsPtrOutput

func (AccountPrivilegesAccountsPtrOutput) ToAccountPrivilegesAccountsPtrOutputWithContext added in v0.1.5

func (o AccountPrivilegesAccountsPtrOutput) ToAccountPrivilegesAccountsPtrOutputWithContext(ctx context.Context) AccountPrivilegesAccountsPtrOutput

func (AccountPrivilegesAccountsPtrOutput) User added in v0.1.5

user name.

type AccountPrivilegesArgs added in v0.1.5

type AccountPrivilegesArgs struct {
	// account information.
	Accounts AccountPrivilegesAccountsInput
	// Column permission. Valid values of `Privileges`: `SELECT`, `INSERT`, `UPDATE`, `REFERENCES`.Note: if the parameter is left empty, no change will be made to the granted column permissions. To clear the granted column permissions, set `Privileges` to an empty array.
	ColumnPrivileges AccountPrivilegesColumnPrivilegeArrayInput
	// Database permission. Valid values of `Privileges`: `SELECT`, `INSERT`, `UPDATE`, `DELETE`, `CREATE`, `DROP`, `REFERENCES`, `INDEX`, `ALTER`, `CREATE TEMPORARY TABLES`, `LOCK TABLES`, `EXECUTE`, `CREATE VIEW`, `SHOW VIEW`, `CREATE ROUTINE`, `ALTER ROUTINE`, `EVENT`, `TRIGGER`.Note: if the parameter is left empty, no change will be made to the granted database permissions. To clear the granted database permissions, set `Privileges` to an empty array.
	DatabasePrivileges AccountPrivilegesDatabasePrivilegeArrayInput
	// Database function permissions. Valid values of `Privileges`: `ALTER ROUTINE`, `EXECUTE`.Note: if the parameter is not passed in, no change will be made to the granted function permissions. To clear the granted function permissions, set `Privileges` to an empty array.
	FunctionPrivileges AccountPrivilegesFunctionPrivilegeArrayInput
	// Global permission. Valid values of `GlobalPrivileges`: `SELECT`, `INSERT`, `UPDATE`, `DELETE`, `CREATE`, `PROCESS`, `DROP`, `REFERENCES`, `INDEX`, `ALTER`, `SHOW DATABASES`, `CREATE TEMPORARY TABLES`, `LOCK TABLES`, `EXECUTE`, `CREATE VIEW`, `SHOW VIEW`, `CREATE ROUTINE`, `ALTER ROUTINE`, `EVENT`, `TRIGGER`.Note: if the parameter is left empty, no change will be made to the granted global permissions. To clear the granted global permissions, set the parameter to an empty array.
	GlobalPrivileges pulumi.StringArrayInput
	// instance id.
	InstanceId pulumi.StringInput
	// Database stored procedure permission. Valid values of `Privileges`: `ALTER ROUTINE`, `EXECUTE`.Note: if the parameter is not passed in, no change will be made to the granted stored procedure permissions. To clear the granted stored procedure permissions, set `Privileges` to an empty array.
	ProcedurePrivileges AccountPrivilegesProcedurePrivilegeArrayInput
	// `SELECT`, `INSERT`, `UPDATE`, `DELETE`, `CREATE`, `DROP`, `REFERENCES`, `INDEX`, `ALTER`, `CREATE VIEW`, `SHOW VIEW`, `TRIGGER`.Note: if the parameter is not passed in, no change will be made to the granted table permissions. To clear the granted table permissions, set `Privileges` to an empty array.
	TablePrivileges AccountPrivilegesTablePrivilegeArrayInput
	// Database view permission. Valid values of `Privileges`: `SELECT`, `INSERT`, `UPDATE`, `DELETE`, `CREATE`, `DROP`, `REFERENCES`, `INDEX`, `ALTER`, `CREATE VIEW`, `SHOW VIEW`, `TRIGGER`.Note: if the parameter is not passed in, no change will be made to the granted view permissions. To clear the granted view permissions, set `Privileges` to an empty array.
	ViewPrivileges AccountPrivilegesViewPrivilegeArrayInput
}

The set of arguments for constructing a AccountPrivileges resource.

func (AccountPrivilegesArgs) ElementType added in v0.1.5

func (AccountPrivilegesArgs) ElementType() reflect.Type

type AccountPrivilegesArray added in v0.1.5

type AccountPrivilegesArray []AccountPrivilegesInput

func (AccountPrivilegesArray) ElementType added in v0.1.5

func (AccountPrivilegesArray) ElementType() reflect.Type

func (AccountPrivilegesArray) ToAccountPrivilegesArrayOutput added in v0.1.5

func (i AccountPrivilegesArray) ToAccountPrivilegesArrayOutput() AccountPrivilegesArrayOutput

func (AccountPrivilegesArray) ToAccountPrivilegesArrayOutputWithContext added in v0.1.5

func (i AccountPrivilegesArray) ToAccountPrivilegesArrayOutputWithContext(ctx context.Context) AccountPrivilegesArrayOutput

type AccountPrivilegesArrayInput added in v0.1.5

type AccountPrivilegesArrayInput interface {
	pulumi.Input

	ToAccountPrivilegesArrayOutput() AccountPrivilegesArrayOutput
	ToAccountPrivilegesArrayOutputWithContext(context.Context) AccountPrivilegesArrayOutput
}

AccountPrivilegesArrayInput is an input type that accepts AccountPrivilegesArray and AccountPrivilegesArrayOutput values. You can construct a concrete instance of `AccountPrivilegesArrayInput` via:

AccountPrivilegesArray{ AccountPrivilegesArgs{...} }

type AccountPrivilegesArrayOutput added in v0.1.5

type AccountPrivilegesArrayOutput struct{ *pulumi.OutputState }

func (AccountPrivilegesArrayOutput) ElementType added in v0.1.5

func (AccountPrivilegesArrayOutput) Index added in v0.1.5

func (AccountPrivilegesArrayOutput) ToAccountPrivilegesArrayOutput added in v0.1.5

func (o AccountPrivilegesArrayOutput) ToAccountPrivilegesArrayOutput() AccountPrivilegesArrayOutput

func (AccountPrivilegesArrayOutput) ToAccountPrivilegesArrayOutputWithContext added in v0.1.5

func (o AccountPrivilegesArrayOutput) ToAccountPrivilegesArrayOutputWithContext(ctx context.Context) AccountPrivilegesArrayOutput

type AccountPrivilegesColumnPrivilege added in v0.1.5

type AccountPrivilegesColumnPrivilege struct {
	// Column name.
	Column string `pulumi:"column"`
	// Database name.
	Database string `pulumi:"database"`
	// Permission information.
	Privileges []string `pulumi:"privileges"`
	// Table name.
	Table string `pulumi:"table"`
}

type AccountPrivilegesColumnPrivilegeArgs added in v0.1.5

type AccountPrivilegesColumnPrivilegeArgs struct {
	// Column name.
	Column pulumi.StringInput `pulumi:"column"`
	// Database name.
	Database pulumi.StringInput `pulumi:"database"`
	// Permission information.
	Privileges pulumi.StringArrayInput `pulumi:"privileges"`
	// Table name.
	Table pulumi.StringInput `pulumi:"table"`
}

func (AccountPrivilegesColumnPrivilegeArgs) ElementType added in v0.1.5

func (AccountPrivilegesColumnPrivilegeArgs) ToAccountPrivilegesColumnPrivilegeOutput added in v0.1.5

func (i AccountPrivilegesColumnPrivilegeArgs) ToAccountPrivilegesColumnPrivilegeOutput() AccountPrivilegesColumnPrivilegeOutput

func (AccountPrivilegesColumnPrivilegeArgs) ToAccountPrivilegesColumnPrivilegeOutputWithContext added in v0.1.5

func (i AccountPrivilegesColumnPrivilegeArgs) ToAccountPrivilegesColumnPrivilegeOutputWithContext(ctx context.Context) AccountPrivilegesColumnPrivilegeOutput

type AccountPrivilegesColumnPrivilegeArray added in v0.1.5

type AccountPrivilegesColumnPrivilegeArray []AccountPrivilegesColumnPrivilegeInput

func (AccountPrivilegesColumnPrivilegeArray) ElementType added in v0.1.5

func (AccountPrivilegesColumnPrivilegeArray) ToAccountPrivilegesColumnPrivilegeArrayOutput added in v0.1.5

func (i AccountPrivilegesColumnPrivilegeArray) ToAccountPrivilegesColumnPrivilegeArrayOutput() AccountPrivilegesColumnPrivilegeArrayOutput

func (AccountPrivilegesColumnPrivilegeArray) ToAccountPrivilegesColumnPrivilegeArrayOutputWithContext added in v0.1.5

func (i AccountPrivilegesColumnPrivilegeArray) ToAccountPrivilegesColumnPrivilegeArrayOutputWithContext(ctx context.Context) AccountPrivilegesColumnPrivilegeArrayOutput

type AccountPrivilegesColumnPrivilegeArrayInput added in v0.1.5

type AccountPrivilegesColumnPrivilegeArrayInput interface {
	pulumi.Input

	ToAccountPrivilegesColumnPrivilegeArrayOutput() AccountPrivilegesColumnPrivilegeArrayOutput
	ToAccountPrivilegesColumnPrivilegeArrayOutputWithContext(context.Context) AccountPrivilegesColumnPrivilegeArrayOutput
}

AccountPrivilegesColumnPrivilegeArrayInput is an input type that accepts AccountPrivilegesColumnPrivilegeArray and AccountPrivilegesColumnPrivilegeArrayOutput values. You can construct a concrete instance of `AccountPrivilegesColumnPrivilegeArrayInput` via:

AccountPrivilegesColumnPrivilegeArray{ AccountPrivilegesColumnPrivilegeArgs{...} }

type AccountPrivilegesColumnPrivilegeArrayOutput added in v0.1.5

type AccountPrivilegesColumnPrivilegeArrayOutput struct{ *pulumi.OutputState }

func (AccountPrivilegesColumnPrivilegeArrayOutput) ElementType added in v0.1.5

func (AccountPrivilegesColumnPrivilegeArrayOutput) Index added in v0.1.5

func (AccountPrivilegesColumnPrivilegeArrayOutput) ToAccountPrivilegesColumnPrivilegeArrayOutput added in v0.1.5

func (o AccountPrivilegesColumnPrivilegeArrayOutput) ToAccountPrivilegesColumnPrivilegeArrayOutput() AccountPrivilegesColumnPrivilegeArrayOutput

func (AccountPrivilegesColumnPrivilegeArrayOutput) ToAccountPrivilegesColumnPrivilegeArrayOutputWithContext added in v0.1.5

func (o AccountPrivilegesColumnPrivilegeArrayOutput) ToAccountPrivilegesColumnPrivilegeArrayOutputWithContext(ctx context.Context) AccountPrivilegesColumnPrivilegeArrayOutput

type AccountPrivilegesColumnPrivilegeInput added in v0.1.5

type AccountPrivilegesColumnPrivilegeInput interface {
	pulumi.Input

	ToAccountPrivilegesColumnPrivilegeOutput() AccountPrivilegesColumnPrivilegeOutput
	ToAccountPrivilegesColumnPrivilegeOutputWithContext(context.Context) AccountPrivilegesColumnPrivilegeOutput
}

AccountPrivilegesColumnPrivilegeInput is an input type that accepts AccountPrivilegesColumnPrivilegeArgs and AccountPrivilegesColumnPrivilegeOutput values. You can construct a concrete instance of `AccountPrivilegesColumnPrivilegeInput` via:

AccountPrivilegesColumnPrivilegeArgs{...}

type AccountPrivilegesColumnPrivilegeOutput added in v0.1.5

type AccountPrivilegesColumnPrivilegeOutput struct{ *pulumi.OutputState }

func (AccountPrivilegesColumnPrivilegeOutput) Column added in v0.1.5

Column name.

func (AccountPrivilegesColumnPrivilegeOutput) Database added in v0.1.5

Database name.

func (AccountPrivilegesColumnPrivilegeOutput) ElementType added in v0.1.5

func (AccountPrivilegesColumnPrivilegeOutput) Privileges added in v0.1.5

Permission information.

func (AccountPrivilegesColumnPrivilegeOutput) Table added in v0.1.5

Table name.

func (AccountPrivilegesColumnPrivilegeOutput) ToAccountPrivilegesColumnPrivilegeOutput added in v0.1.5

func (o AccountPrivilegesColumnPrivilegeOutput) ToAccountPrivilegesColumnPrivilegeOutput() AccountPrivilegesColumnPrivilegeOutput

func (AccountPrivilegesColumnPrivilegeOutput) ToAccountPrivilegesColumnPrivilegeOutputWithContext added in v0.1.5

func (o AccountPrivilegesColumnPrivilegeOutput) ToAccountPrivilegesColumnPrivilegeOutputWithContext(ctx context.Context) AccountPrivilegesColumnPrivilegeOutput

type AccountPrivilegesDatabasePrivilege added in v0.1.5

type AccountPrivilegesDatabasePrivilege struct {
	// Database name.
	Database string `pulumi:"database"`
	// Permission information.
	Privileges []string `pulumi:"privileges"`
}

type AccountPrivilegesDatabasePrivilegeArgs added in v0.1.5

type AccountPrivilegesDatabasePrivilegeArgs struct {
	// Database name.
	Database pulumi.StringInput `pulumi:"database"`
	// Permission information.
	Privileges pulumi.StringArrayInput `pulumi:"privileges"`
}

func (AccountPrivilegesDatabasePrivilegeArgs) ElementType added in v0.1.5

func (AccountPrivilegesDatabasePrivilegeArgs) ToAccountPrivilegesDatabasePrivilegeOutput added in v0.1.5

func (i AccountPrivilegesDatabasePrivilegeArgs) ToAccountPrivilegesDatabasePrivilegeOutput() AccountPrivilegesDatabasePrivilegeOutput

func (AccountPrivilegesDatabasePrivilegeArgs) ToAccountPrivilegesDatabasePrivilegeOutputWithContext added in v0.1.5

func (i AccountPrivilegesDatabasePrivilegeArgs) ToAccountPrivilegesDatabasePrivilegeOutputWithContext(ctx context.Context) AccountPrivilegesDatabasePrivilegeOutput

type AccountPrivilegesDatabasePrivilegeArray added in v0.1.5

type AccountPrivilegesDatabasePrivilegeArray []AccountPrivilegesDatabasePrivilegeInput

func (AccountPrivilegesDatabasePrivilegeArray) ElementType added in v0.1.5

func (AccountPrivilegesDatabasePrivilegeArray) ToAccountPrivilegesDatabasePrivilegeArrayOutput added in v0.1.5

func (i AccountPrivilegesDatabasePrivilegeArray) ToAccountPrivilegesDatabasePrivilegeArrayOutput() AccountPrivilegesDatabasePrivilegeArrayOutput

func (AccountPrivilegesDatabasePrivilegeArray) ToAccountPrivilegesDatabasePrivilegeArrayOutputWithContext added in v0.1.5

func (i AccountPrivilegesDatabasePrivilegeArray) ToAccountPrivilegesDatabasePrivilegeArrayOutputWithContext(ctx context.Context) AccountPrivilegesDatabasePrivilegeArrayOutput

type AccountPrivilegesDatabasePrivilegeArrayInput added in v0.1.5

type AccountPrivilegesDatabasePrivilegeArrayInput interface {
	pulumi.Input

	ToAccountPrivilegesDatabasePrivilegeArrayOutput() AccountPrivilegesDatabasePrivilegeArrayOutput
	ToAccountPrivilegesDatabasePrivilegeArrayOutputWithContext(context.Context) AccountPrivilegesDatabasePrivilegeArrayOutput
}

AccountPrivilegesDatabasePrivilegeArrayInput is an input type that accepts AccountPrivilegesDatabasePrivilegeArray and AccountPrivilegesDatabasePrivilegeArrayOutput values. You can construct a concrete instance of `AccountPrivilegesDatabasePrivilegeArrayInput` via:

AccountPrivilegesDatabasePrivilegeArray{ AccountPrivilegesDatabasePrivilegeArgs{...} }

type AccountPrivilegesDatabasePrivilegeArrayOutput added in v0.1.5

type AccountPrivilegesDatabasePrivilegeArrayOutput struct{ *pulumi.OutputState }

func (AccountPrivilegesDatabasePrivilegeArrayOutput) ElementType added in v0.1.5

func (AccountPrivilegesDatabasePrivilegeArrayOutput) Index added in v0.1.5

func (AccountPrivilegesDatabasePrivilegeArrayOutput) ToAccountPrivilegesDatabasePrivilegeArrayOutput added in v0.1.5

func (o AccountPrivilegesDatabasePrivilegeArrayOutput) ToAccountPrivilegesDatabasePrivilegeArrayOutput() AccountPrivilegesDatabasePrivilegeArrayOutput

func (AccountPrivilegesDatabasePrivilegeArrayOutput) ToAccountPrivilegesDatabasePrivilegeArrayOutputWithContext added in v0.1.5

func (o AccountPrivilegesDatabasePrivilegeArrayOutput) ToAccountPrivilegesDatabasePrivilegeArrayOutputWithContext(ctx context.Context) AccountPrivilegesDatabasePrivilegeArrayOutput

type AccountPrivilegesDatabasePrivilegeInput added in v0.1.5

type AccountPrivilegesDatabasePrivilegeInput interface {
	pulumi.Input

	ToAccountPrivilegesDatabasePrivilegeOutput() AccountPrivilegesDatabasePrivilegeOutput
	ToAccountPrivilegesDatabasePrivilegeOutputWithContext(context.Context) AccountPrivilegesDatabasePrivilegeOutput
}

AccountPrivilegesDatabasePrivilegeInput is an input type that accepts AccountPrivilegesDatabasePrivilegeArgs and AccountPrivilegesDatabasePrivilegeOutput values. You can construct a concrete instance of `AccountPrivilegesDatabasePrivilegeInput` via:

AccountPrivilegesDatabasePrivilegeArgs{...}

type AccountPrivilegesDatabasePrivilegeOutput added in v0.1.5

type AccountPrivilegesDatabasePrivilegeOutput struct{ *pulumi.OutputState }

func (AccountPrivilegesDatabasePrivilegeOutput) Database added in v0.1.5

Database name.

func (AccountPrivilegesDatabasePrivilegeOutput) ElementType added in v0.1.5

func (AccountPrivilegesDatabasePrivilegeOutput) Privileges added in v0.1.5

Permission information.

func (AccountPrivilegesDatabasePrivilegeOutput) ToAccountPrivilegesDatabasePrivilegeOutput added in v0.1.5

func (o AccountPrivilegesDatabasePrivilegeOutput) ToAccountPrivilegesDatabasePrivilegeOutput() AccountPrivilegesDatabasePrivilegeOutput

func (AccountPrivilegesDatabasePrivilegeOutput) ToAccountPrivilegesDatabasePrivilegeOutputWithContext added in v0.1.5

func (o AccountPrivilegesDatabasePrivilegeOutput) ToAccountPrivilegesDatabasePrivilegeOutputWithContext(ctx context.Context) AccountPrivilegesDatabasePrivilegeOutput

type AccountPrivilegesFunctionPrivilege added in v0.1.5

type AccountPrivilegesFunctionPrivilege struct {
	// Database name.
	Database string `pulumi:"database"`
	// Function name.
	FunctionName string `pulumi:"functionName"`
	// Permission information.
	Privileges []string `pulumi:"privileges"`
}

type AccountPrivilegesFunctionPrivilegeArgs added in v0.1.5

type AccountPrivilegesFunctionPrivilegeArgs struct {
	// Database name.
	Database pulumi.StringInput `pulumi:"database"`
	// Function name.
	FunctionName pulumi.StringInput `pulumi:"functionName"`
	// Permission information.
	Privileges pulumi.StringArrayInput `pulumi:"privileges"`
}

func (AccountPrivilegesFunctionPrivilegeArgs) ElementType added in v0.1.5

func (AccountPrivilegesFunctionPrivilegeArgs) ToAccountPrivilegesFunctionPrivilegeOutput added in v0.1.5

func (i AccountPrivilegesFunctionPrivilegeArgs) ToAccountPrivilegesFunctionPrivilegeOutput() AccountPrivilegesFunctionPrivilegeOutput

func (AccountPrivilegesFunctionPrivilegeArgs) ToAccountPrivilegesFunctionPrivilegeOutputWithContext added in v0.1.5

func (i AccountPrivilegesFunctionPrivilegeArgs) ToAccountPrivilegesFunctionPrivilegeOutputWithContext(ctx context.Context) AccountPrivilegesFunctionPrivilegeOutput

type AccountPrivilegesFunctionPrivilegeArray added in v0.1.5

type AccountPrivilegesFunctionPrivilegeArray []AccountPrivilegesFunctionPrivilegeInput

func (AccountPrivilegesFunctionPrivilegeArray) ElementType added in v0.1.5

func (AccountPrivilegesFunctionPrivilegeArray) ToAccountPrivilegesFunctionPrivilegeArrayOutput added in v0.1.5

func (i AccountPrivilegesFunctionPrivilegeArray) ToAccountPrivilegesFunctionPrivilegeArrayOutput() AccountPrivilegesFunctionPrivilegeArrayOutput

func (AccountPrivilegesFunctionPrivilegeArray) ToAccountPrivilegesFunctionPrivilegeArrayOutputWithContext added in v0.1.5

func (i AccountPrivilegesFunctionPrivilegeArray) ToAccountPrivilegesFunctionPrivilegeArrayOutputWithContext(ctx context.Context) AccountPrivilegesFunctionPrivilegeArrayOutput

type AccountPrivilegesFunctionPrivilegeArrayInput added in v0.1.5

type AccountPrivilegesFunctionPrivilegeArrayInput interface {
	pulumi.Input

	ToAccountPrivilegesFunctionPrivilegeArrayOutput() AccountPrivilegesFunctionPrivilegeArrayOutput
	ToAccountPrivilegesFunctionPrivilegeArrayOutputWithContext(context.Context) AccountPrivilegesFunctionPrivilegeArrayOutput
}

AccountPrivilegesFunctionPrivilegeArrayInput is an input type that accepts AccountPrivilegesFunctionPrivilegeArray and AccountPrivilegesFunctionPrivilegeArrayOutput values. You can construct a concrete instance of `AccountPrivilegesFunctionPrivilegeArrayInput` via:

AccountPrivilegesFunctionPrivilegeArray{ AccountPrivilegesFunctionPrivilegeArgs{...} }

type AccountPrivilegesFunctionPrivilegeArrayOutput added in v0.1.5

type AccountPrivilegesFunctionPrivilegeArrayOutput struct{ *pulumi.OutputState }

func (AccountPrivilegesFunctionPrivilegeArrayOutput) ElementType added in v0.1.5

func (AccountPrivilegesFunctionPrivilegeArrayOutput) Index added in v0.1.5

func (AccountPrivilegesFunctionPrivilegeArrayOutput) ToAccountPrivilegesFunctionPrivilegeArrayOutput added in v0.1.5

func (o AccountPrivilegesFunctionPrivilegeArrayOutput) ToAccountPrivilegesFunctionPrivilegeArrayOutput() AccountPrivilegesFunctionPrivilegeArrayOutput

func (AccountPrivilegesFunctionPrivilegeArrayOutput) ToAccountPrivilegesFunctionPrivilegeArrayOutputWithContext added in v0.1.5

func (o AccountPrivilegesFunctionPrivilegeArrayOutput) ToAccountPrivilegesFunctionPrivilegeArrayOutputWithContext(ctx context.Context) AccountPrivilegesFunctionPrivilegeArrayOutput

type AccountPrivilegesFunctionPrivilegeInput added in v0.1.5

type AccountPrivilegesFunctionPrivilegeInput interface {
	pulumi.Input

	ToAccountPrivilegesFunctionPrivilegeOutput() AccountPrivilegesFunctionPrivilegeOutput
	ToAccountPrivilegesFunctionPrivilegeOutputWithContext(context.Context) AccountPrivilegesFunctionPrivilegeOutput
}

AccountPrivilegesFunctionPrivilegeInput is an input type that accepts AccountPrivilegesFunctionPrivilegeArgs and AccountPrivilegesFunctionPrivilegeOutput values. You can construct a concrete instance of `AccountPrivilegesFunctionPrivilegeInput` via:

AccountPrivilegesFunctionPrivilegeArgs{...}

type AccountPrivilegesFunctionPrivilegeOutput added in v0.1.5

type AccountPrivilegesFunctionPrivilegeOutput struct{ *pulumi.OutputState }

func (AccountPrivilegesFunctionPrivilegeOutput) Database added in v0.1.5

Database name.

func (AccountPrivilegesFunctionPrivilegeOutput) ElementType added in v0.1.5

func (AccountPrivilegesFunctionPrivilegeOutput) FunctionName added in v0.1.5

Function name.

func (AccountPrivilegesFunctionPrivilegeOutput) Privileges added in v0.1.5

Permission information.

func (AccountPrivilegesFunctionPrivilegeOutput) ToAccountPrivilegesFunctionPrivilegeOutput added in v0.1.5

func (o AccountPrivilegesFunctionPrivilegeOutput) ToAccountPrivilegesFunctionPrivilegeOutput() AccountPrivilegesFunctionPrivilegeOutput

func (AccountPrivilegesFunctionPrivilegeOutput) ToAccountPrivilegesFunctionPrivilegeOutputWithContext added in v0.1.5

func (o AccountPrivilegesFunctionPrivilegeOutput) ToAccountPrivilegesFunctionPrivilegeOutputWithContext(ctx context.Context) AccountPrivilegesFunctionPrivilegeOutput

type AccountPrivilegesInput added in v0.1.5

type AccountPrivilegesInput interface {
	pulumi.Input

	ToAccountPrivilegesOutput() AccountPrivilegesOutput
	ToAccountPrivilegesOutputWithContext(ctx context.Context) AccountPrivilegesOutput
}

type AccountPrivilegesMap added in v0.1.5

type AccountPrivilegesMap map[string]AccountPrivilegesInput

func (AccountPrivilegesMap) ElementType added in v0.1.5

func (AccountPrivilegesMap) ElementType() reflect.Type

func (AccountPrivilegesMap) ToAccountPrivilegesMapOutput added in v0.1.5

func (i AccountPrivilegesMap) ToAccountPrivilegesMapOutput() AccountPrivilegesMapOutput

func (AccountPrivilegesMap) ToAccountPrivilegesMapOutputWithContext added in v0.1.5

func (i AccountPrivilegesMap) ToAccountPrivilegesMapOutputWithContext(ctx context.Context) AccountPrivilegesMapOutput

type AccountPrivilegesMapInput added in v0.1.5

type AccountPrivilegesMapInput interface {
	pulumi.Input

	ToAccountPrivilegesMapOutput() AccountPrivilegesMapOutput
	ToAccountPrivilegesMapOutputWithContext(context.Context) AccountPrivilegesMapOutput
}

AccountPrivilegesMapInput is an input type that accepts AccountPrivilegesMap and AccountPrivilegesMapOutput values. You can construct a concrete instance of `AccountPrivilegesMapInput` via:

AccountPrivilegesMap{ "key": AccountPrivilegesArgs{...} }

type AccountPrivilegesMapOutput added in v0.1.5

type AccountPrivilegesMapOutput struct{ *pulumi.OutputState }

func (AccountPrivilegesMapOutput) ElementType added in v0.1.5

func (AccountPrivilegesMapOutput) ElementType() reflect.Type

func (AccountPrivilegesMapOutput) MapIndex added in v0.1.5

func (AccountPrivilegesMapOutput) ToAccountPrivilegesMapOutput added in v0.1.5

func (o AccountPrivilegesMapOutput) ToAccountPrivilegesMapOutput() AccountPrivilegesMapOutput

func (AccountPrivilegesMapOutput) ToAccountPrivilegesMapOutputWithContext added in v0.1.5

func (o AccountPrivilegesMapOutput) ToAccountPrivilegesMapOutputWithContext(ctx context.Context) AccountPrivilegesMapOutput

type AccountPrivilegesOutput added in v0.1.5

type AccountPrivilegesOutput struct{ *pulumi.OutputState }

func (AccountPrivilegesOutput) Accounts added in v0.1.5

account information.

func (AccountPrivilegesOutput) ColumnPrivileges added in v0.1.5

Column permission. Valid values of `Privileges`: `SELECT`, `INSERT`, `UPDATE`, `REFERENCES`.Note: if the parameter is left empty, no change will be made to the granted column permissions. To clear the granted column permissions, set `Privileges` to an empty array.

func (AccountPrivilegesOutput) DatabasePrivileges added in v0.1.5

Database permission. Valid values of `Privileges`: `SELECT`, `INSERT`, `UPDATE`, `DELETE`, `CREATE`, `DROP`, `REFERENCES`, `INDEX`, `ALTER`, `CREATE TEMPORARY TABLES`, `LOCK TABLES`, `EXECUTE`, `CREATE VIEW`, `SHOW VIEW`, `CREATE ROUTINE`, `ALTER ROUTINE`, `EVENT`, `TRIGGER`.Note: if the parameter is left empty, no change will be made to the granted database permissions. To clear the granted database permissions, set `Privileges` to an empty array.

func (AccountPrivilegesOutput) ElementType added in v0.1.5

func (AccountPrivilegesOutput) ElementType() reflect.Type

func (AccountPrivilegesOutput) FunctionPrivileges added in v0.1.5

Database function permissions. Valid values of `Privileges`: `ALTER ROUTINE`, `EXECUTE`.Note: if the parameter is not passed in, no change will be made to the granted function permissions. To clear the granted function permissions, set `Privileges` to an empty array.

func (AccountPrivilegesOutput) GlobalPrivileges added in v0.1.5

func (o AccountPrivilegesOutput) GlobalPrivileges() pulumi.StringArrayOutput

Global permission. Valid values of `GlobalPrivileges`: `SELECT`, `INSERT`, `UPDATE`, `DELETE`, `CREATE`, `PROCESS`, `DROP`, `REFERENCES`, `INDEX`, `ALTER`, `SHOW DATABASES`, `CREATE TEMPORARY TABLES`, `LOCK TABLES`, `EXECUTE`, `CREATE VIEW`, `SHOW VIEW`, `CREATE ROUTINE`, `ALTER ROUTINE`, `EVENT`, `TRIGGER`.Note: if the parameter is left empty, no change will be made to the granted global permissions. To clear the granted global permissions, set the parameter to an empty array.

func (AccountPrivilegesOutput) InstanceId added in v0.1.5

instance id.

func (AccountPrivilegesOutput) ProcedurePrivileges added in v0.1.5

Database stored procedure permission. Valid values of `Privileges`: `ALTER ROUTINE`, `EXECUTE`.Note: if the parameter is not passed in, no change will be made to the granted stored procedure permissions. To clear the granted stored procedure permissions, set `Privileges` to an empty array.

func (AccountPrivilegesOutput) TablePrivileges added in v0.1.5

`SELECT`, `INSERT`, `UPDATE`, `DELETE`, `CREATE`, `DROP`, `REFERENCES`, `INDEX`, `ALTER`, `CREATE VIEW`, `SHOW VIEW`, `TRIGGER`.Note: if the parameter is not passed in, no change will be made to the granted table permissions. To clear the granted table permissions, set `Privileges` to an empty array.

func (AccountPrivilegesOutput) ToAccountPrivilegesOutput added in v0.1.5

func (o AccountPrivilegesOutput) ToAccountPrivilegesOutput() AccountPrivilegesOutput

func (AccountPrivilegesOutput) ToAccountPrivilegesOutputWithContext added in v0.1.5

func (o AccountPrivilegesOutput) ToAccountPrivilegesOutputWithContext(ctx context.Context) AccountPrivilegesOutput

func (AccountPrivilegesOutput) ViewPrivileges added in v0.1.5

Database view permission. Valid values of `Privileges`: `SELECT`, `INSERT`, `UPDATE`, `DELETE`, `CREATE`, `DROP`, `REFERENCES`, `INDEX`, `ALTER`, `CREATE VIEW`, `SHOW VIEW`, `TRIGGER`.Note: if the parameter is not passed in, no change will be made to the granted view permissions. To clear the granted view permissions, set `Privileges` to an empty array.

type AccountPrivilegesProcedurePrivilege added in v0.1.5

type AccountPrivilegesProcedurePrivilege struct {
	// Database name.
	Database string `pulumi:"database"`
	// Permission information.
	Privileges []string `pulumi:"privileges"`
	// Procedure name.
	Procedure string `pulumi:"procedure"`
}

type AccountPrivilegesProcedurePrivilegeArgs added in v0.1.5

type AccountPrivilegesProcedurePrivilegeArgs struct {
	// Database name.
	Database pulumi.StringInput `pulumi:"database"`
	// Permission information.
	Privileges pulumi.StringArrayInput `pulumi:"privileges"`
	// Procedure name.
	Procedure pulumi.StringInput `pulumi:"procedure"`
}

func (AccountPrivilegesProcedurePrivilegeArgs) ElementType added in v0.1.5

func (AccountPrivilegesProcedurePrivilegeArgs) ToAccountPrivilegesProcedurePrivilegeOutput added in v0.1.5

func (i AccountPrivilegesProcedurePrivilegeArgs) ToAccountPrivilegesProcedurePrivilegeOutput() AccountPrivilegesProcedurePrivilegeOutput

func (AccountPrivilegesProcedurePrivilegeArgs) ToAccountPrivilegesProcedurePrivilegeOutputWithContext added in v0.1.5

func (i AccountPrivilegesProcedurePrivilegeArgs) ToAccountPrivilegesProcedurePrivilegeOutputWithContext(ctx context.Context) AccountPrivilegesProcedurePrivilegeOutput

type AccountPrivilegesProcedurePrivilegeArray added in v0.1.5

type AccountPrivilegesProcedurePrivilegeArray []AccountPrivilegesProcedurePrivilegeInput

func (AccountPrivilegesProcedurePrivilegeArray) ElementType added in v0.1.5

func (AccountPrivilegesProcedurePrivilegeArray) ToAccountPrivilegesProcedurePrivilegeArrayOutput added in v0.1.5

func (i AccountPrivilegesProcedurePrivilegeArray) ToAccountPrivilegesProcedurePrivilegeArrayOutput() AccountPrivilegesProcedurePrivilegeArrayOutput

func (AccountPrivilegesProcedurePrivilegeArray) ToAccountPrivilegesProcedurePrivilegeArrayOutputWithContext added in v0.1.5

func (i AccountPrivilegesProcedurePrivilegeArray) ToAccountPrivilegesProcedurePrivilegeArrayOutputWithContext(ctx context.Context) AccountPrivilegesProcedurePrivilegeArrayOutput

type AccountPrivilegesProcedurePrivilegeArrayInput added in v0.1.5

type AccountPrivilegesProcedurePrivilegeArrayInput interface {
	pulumi.Input

	ToAccountPrivilegesProcedurePrivilegeArrayOutput() AccountPrivilegesProcedurePrivilegeArrayOutput
	ToAccountPrivilegesProcedurePrivilegeArrayOutputWithContext(context.Context) AccountPrivilegesProcedurePrivilegeArrayOutput
}

AccountPrivilegesProcedurePrivilegeArrayInput is an input type that accepts AccountPrivilegesProcedurePrivilegeArray and AccountPrivilegesProcedurePrivilegeArrayOutput values. You can construct a concrete instance of `AccountPrivilegesProcedurePrivilegeArrayInput` via:

AccountPrivilegesProcedurePrivilegeArray{ AccountPrivilegesProcedurePrivilegeArgs{...} }

type AccountPrivilegesProcedurePrivilegeArrayOutput added in v0.1.5

type AccountPrivilegesProcedurePrivilegeArrayOutput struct{ *pulumi.OutputState }

func (AccountPrivilegesProcedurePrivilegeArrayOutput) ElementType added in v0.1.5

func (AccountPrivilegesProcedurePrivilegeArrayOutput) Index added in v0.1.5

func (AccountPrivilegesProcedurePrivilegeArrayOutput) ToAccountPrivilegesProcedurePrivilegeArrayOutput added in v0.1.5

func (o AccountPrivilegesProcedurePrivilegeArrayOutput) ToAccountPrivilegesProcedurePrivilegeArrayOutput() AccountPrivilegesProcedurePrivilegeArrayOutput

func (AccountPrivilegesProcedurePrivilegeArrayOutput) ToAccountPrivilegesProcedurePrivilegeArrayOutputWithContext added in v0.1.5

func (o AccountPrivilegesProcedurePrivilegeArrayOutput) ToAccountPrivilegesProcedurePrivilegeArrayOutputWithContext(ctx context.Context) AccountPrivilegesProcedurePrivilegeArrayOutput

type AccountPrivilegesProcedurePrivilegeInput added in v0.1.5

type AccountPrivilegesProcedurePrivilegeInput interface {
	pulumi.Input

	ToAccountPrivilegesProcedurePrivilegeOutput() AccountPrivilegesProcedurePrivilegeOutput
	ToAccountPrivilegesProcedurePrivilegeOutputWithContext(context.Context) AccountPrivilegesProcedurePrivilegeOutput
}

AccountPrivilegesProcedurePrivilegeInput is an input type that accepts AccountPrivilegesProcedurePrivilegeArgs and AccountPrivilegesProcedurePrivilegeOutput values. You can construct a concrete instance of `AccountPrivilegesProcedurePrivilegeInput` via:

AccountPrivilegesProcedurePrivilegeArgs{...}

type AccountPrivilegesProcedurePrivilegeOutput added in v0.1.5

type AccountPrivilegesProcedurePrivilegeOutput struct{ *pulumi.OutputState }

func (AccountPrivilegesProcedurePrivilegeOutput) Database added in v0.1.5

Database name.

func (AccountPrivilegesProcedurePrivilegeOutput) ElementType added in v0.1.5

func (AccountPrivilegesProcedurePrivilegeOutput) Privileges added in v0.1.5

Permission information.

func (AccountPrivilegesProcedurePrivilegeOutput) Procedure added in v0.1.5

Procedure name.

func (AccountPrivilegesProcedurePrivilegeOutput) ToAccountPrivilegesProcedurePrivilegeOutput added in v0.1.5

func (o AccountPrivilegesProcedurePrivilegeOutput) ToAccountPrivilegesProcedurePrivilegeOutput() AccountPrivilegesProcedurePrivilegeOutput

func (AccountPrivilegesProcedurePrivilegeOutput) ToAccountPrivilegesProcedurePrivilegeOutputWithContext added in v0.1.5

func (o AccountPrivilegesProcedurePrivilegeOutput) ToAccountPrivilegesProcedurePrivilegeOutputWithContext(ctx context.Context) AccountPrivilegesProcedurePrivilegeOutput

type AccountPrivilegesState added in v0.1.5

type AccountPrivilegesState struct {
	// account information.
	Accounts AccountPrivilegesAccountsPtrInput
	// Column permission. Valid values of `Privileges`: `SELECT`, `INSERT`, `UPDATE`, `REFERENCES`.Note: if the parameter is left empty, no change will be made to the granted column permissions. To clear the granted column permissions, set `Privileges` to an empty array.
	ColumnPrivileges AccountPrivilegesColumnPrivilegeArrayInput
	// Database permission. Valid values of `Privileges`: `SELECT`, `INSERT`, `UPDATE`, `DELETE`, `CREATE`, `DROP`, `REFERENCES`, `INDEX`, `ALTER`, `CREATE TEMPORARY TABLES`, `LOCK TABLES`, `EXECUTE`, `CREATE VIEW`, `SHOW VIEW`, `CREATE ROUTINE`, `ALTER ROUTINE`, `EVENT`, `TRIGGER`.Note: if the parameter is left empty, no change will be made to the granted database permissions. To clear the granted database permissions, set `Privileges` to an empty array.
	DatabasePrivileges AccountPrivilegesDatabasePrivilegeArrayInput
	// Database function permissions. Valid values of `Privileges`: `ALTER ROUTINE`, `EXECUTE`.Note: if the parameter is not passed in, no change will be made to the granted function permissions. To clear the granted function permissions, set `Privileges` to an empty array.
	FunctionPrivileges AccountPrivilegesFunctionPrivilegeArrayInput
	// Global permission. Valid values of `GlobalPrivileges`: `SELECT`, `INSERT`, `UPDATE`, `DELETE`, `CREATE`, `PROCESS`, `DROP`, `REFERENCES`, `INDEX`, `ALTER`, `SHOW DATABASES`, `CREATE TEMPORARY TABLES`, `LOCK TABLES`, `EXECUTE`, `CREATE VIEW`, `SHOW VIEW`, `CREATE ROUTINE`, `ALTER ROUTINE`, `EVENT`, `TRIGGER`.Note: if the parameter is left empty, no change will be made to the granted global permissions. To clear the granted global permissions, set the parameter to an empty array.
	GlobalPrivileges pulumi.StringArrayInput
	// instance id.
	InstanceId pulumi.StringPtrInput
	// Database stored procedure permission. Valid values of `Privileges`: `ALTER ROUTINE`, `EXECUTE`.Note: if the parameter is not passed in, no change will be made to the granted stored procedure permissions. To clear the granted stored procedure permissions, set `Privileges` to an empty array.
	ProcedurePrivileges AccountPrivilegesProcedurePrivilegeArrayInput
	// `SELECT`, `INSERT`, `UPDATE`, `DELETE`, `CREATE`, `DROP`, `REFERENCES`, `INDEX`, `ALTER`, `CREATE VIEW`, `SHOW VIEW`, `TRIGGER`.Note: if the parameter is not passed in, no change will be made to the granted table permissions. To clear the granted table permissions, set `Privileges` to an empty array.
	TablePrivileges AccountPrivilegesTablePrivilegeArrayInput
	// Database view permission. Valid values of `Privileges`: `SELECT`, `INSERT`, `UPDATE`, `DELETE`, `CREATE`, `DROP`, `REFERENCES`, `INDEX`, `ALTER`, `CREATE VIEW`, `SHOW VIEW`, `TRIGGER`.Note: if the parameter is not passed in, no change will be made to the granted view permissions. To clear the granted view permissions, set `Privileges` to an empty array.
	ViewPrivileges AccountPrivilegesViewPrivilegeArrayInput
}

func (AccountPrivilegesState) ElementType added in v0.1.5

func (AccountPrivilegesState) ElementType() reflect.Type

type AccountPrivilegesTablePrivilege added in v0.1.5

type AccountPrivilegesTablePrivilege struct {
	// Database name.
	Database string `pulumi:"database"`
	// Permission information.
	Privileges []string `pulumi:"privileges"`
	// Table name.
	Table string `pulumi:"table"`
}

type AccountPrivilegesTablePrivilegeArgs added in v0.1.5

type AccountPrivilegesTablePrivilegeArgs struct {
	// Database name.
	Database pulumi.StringInput `pulumi:"database"`
	// Permission information.
	Privileges pulumi.StringArrayInput `pulumi:"privileges"`
	// Table name.
	Table pulumi.StringInput `pulumi:"table"`
}

func (AccountPrivilegesTablePrivilegeArgs) ElementType added in v0.1.5

func (AccountPrivilegesTablePrivilegeArgs) ToAccountPrivilegesTablePrivilegeOutput added in v0.1.5

func (i AccountPrivilegesTablePrivilegeArgs) ToAccountPrivilegesTablePrivilegeOutput() AccountPrivilegesTablePrivilegeOutput

func (AccountPrivilegesTablePrivilegeArgs) ToAccountPrivilegesTablePrivilegeOutputWithContext added in v0.1.5

func (i AccountPrivilegesTablePrivilegeArgs) ToAccountPrivilegesTablePrivilegeOutputWithContext(ctx context.Context) AccountPrivilegesTablePrivilegeOutput

type AccountPrivilegesTablePrivilegeArray added in v0.1.5

type AccountPrivilegesTablePrivilegeArray []AccountPrivilegesTablePrivilegeInput

func (AccountPrivilegesTablePrivilegeArray) ElementType added in v0.1.5

func (AccountPrivilegesTablePrivilegeArray) ToAccountPrivilegesTablePrivilegeArrayOutput added in v0.1.5

func (i AccountPrivilegesTablePrivilegeArray) ToAccountPrivilegesTablePrivilegeArrayOutput() AccountPrivilegesTablePrivilegeArrayOutput

func (AccountPrivilegesTablePrivilegeArray) ToAccountPrivilegesTablePrivilegeArrayOutputWithContext added in v0.1.5

func (i AccountPrivilegesTablePrivilegeArray) ToAccountPrivilegesTablePrivilegeArrayOutputWithContext(ctx context.Context) AccountPrivilegesTablePrivilegeArrayOutput

type AccountPrivilegesTablePrivilegeArrayInput added in v0.1.5

type AccountPrivilegesTablePrivilegeArrayInput interface {
	pulumi.Input

	ToAccountPrivilegesTablePrivilegeArrayOutput() AccountPrivilegesTablePrivilegeArrayOutput
	ToAccountPrivilegesTablePrivilegeArrayOutputWithContext(context.Context) AccountPrivilegesTablePrivilegeArrayOutput
}

AccountPrivilegesTablePrivilegeArrayInput is an input type that accepts AccountPrivilegesTablePrivilegeArray and AccountPrivilegesTablePrivilegeArrayOutput values. You can construct a concrete instance of `AccountPrivilegesTablePrivilegeArrayInput` via:

AccountPrivilegesTablePrivilegeArray{ AccountPrivilegesTablePrivilegeArgs{...} }

type AccountPrivilegesTablePrivilegeArrayOutput added in v0.1.5

type AccountPrivilegesTablePrivilegeArrayOutput struct{ *pulumi.OutputState }

func (AccountPrivilegesTablePrivilegeArrayOutput) ElementType added in v0.1.5

func (AccountPrivilegesTablePrivilegeArrayOutput) Index added in v0.1.5

func (AccountPrivilegesTablePrivilegeArrayOutput) ToAccountPrivilegesTablePrivilegeArrayOutput added in v0.1.5

func (o AccountPrivilegesTablePrivilegeArrayOutput) ToAccountPrivilegesTablePrivilegeArrayOutput() AccountPrivilegesTablePrivilegeArrayOutput

func (AccountPrivilegesTablePrivilegeArrayOutput) ToAccountPrivilegesTablePrivilegeArrayOutputWithContext added in v0.1.5

func (o AccountPrivilegesTablePrivilegeArrayOutput) ToAccountPrivilegesTablePrivilegeArrayOutputWithContext(ctx context.Context) AccountPrivilegesTablePrivilegeArrayOutput

type AccountPrivilegesTablePrivilegeInput added in v0.1.5

type AccountPrivilegesTablePrivilegeInput interface {
	pulumi.Input

	ToAccountPrivilegesTablePrivilegeOutput() AccountPrivilegesTablePrivilegeOutput
	ToAccountPrivilegesTablePrivilegeOutputWithContext(context.Context) AccountPrivilegesTablePrivilegeOutput
}

AccountPrivilegesTablePrivilegeInput is an input type that accepts AccountPrivilegesTablePrivilegeArgs and AccountPrivilegesTablePrivilegeOutput values. You can construct a concrete instance of `AccountPrivilegesTablePrivilegeInput` via:

AccountPrivilegesTablePrivilegeArgs{...}

type AccountPrivilegesTablePrivilegeOutput added in v0.1.5

type AccountPrivilegesTablePrivilegeOutput struct{ *pulumi.OutputState }

func (AccountPrivilegesTablePrivilegeOutput) Database added in v0.1.5

Database name.

func (AccountPrivilegesTablePrivilegeOutput) ElementType added in v0.1.5

func (AccountPrivilegesTablePrivilegeOutput) Privileges added in v0.1.5

Permission information.

func (AccountPrivilegesTablePrivilegeOutput) Table added in v0.1.5

Table name.

func (AccountPrivilegesTablePrivilegeOutput) ToAccountPrivilegesTablePrivilegeOutput added in v0.1.5

func (o AccountPrivilegesTablePrivilegeOutput) ToAccountPrivilegesTablePrivilegeOutput() AccountPrivilegesTablePrivilegeOutput

func (AccountPrivilegesTablePrivilegeOutput) ToAccountPrivilegesTablePrivilegeOutputWithContext added in v0.1.5

func (o AccountPrivilegesTablePrivilegeOutput) ToAccountPrivilegesTablePrivilegeOutputWithContext(ctx context.Context) AccountPrivilegesTablePrivilegeOutput

type AccountPrivilegesViewPrivilege added in v0.1.5

type AccountPrivilegesViewPrivilege struct {
	// Database name.
	Database string `pulumi:"database"`
	// Permission information.
	Privileges []string `pulumi:"privileges"`
	// View name.
	View string `pulumi:"view"`
}

type AccountPrivilegesViewPrivilegeArgs added in v0.1.5

type AccountPrivilegesViewPrivilegeArgs struct {
	// Database name.
	Database pulumi.StringInput `pulumi:"database"`
	// Permission information.
	Privileges pulumi.StringArrayInput `pulumi:"privileges"`
	// View name.
	View pulumi.StringInput `pulumi:"view"`
}

func (AccountPrivilegesViewPrivilegeArgs) ElementType added in v0.1.5

func (AccountPrivilegesViewPrivilegeArgs) ToAccountPrivilegesViewPrivilegeOutput added in v0.1.5

func (i AccountPrivilegesViewPrivilegeArgs) ToAccountPrivilegesViewPrivilegeOutput() AccountPrivilegesViewPrivilegeOutput

func (AccountPrivilegesViewPrivilegeArgs) ToAccountPrivilegesViewPrivilegeOutputWithContext added in v0.1.5

func (i AccountPrivilegesViewPrivilegeArgs) ToAccountPrivilegesViewPrivilegeOutputWithContext(ctx context.Context) AccountPrivilegesViewPrivilegeOutput

type AccountPrivilegesViewPrivilegeArray added in v0.1.5

type AccountPrivilegesViewPrivilegeArray []AccountPrivilegesViewPrivilegeInput

func (AccountPrivilegesViewPrivilegeArray) ElementType added in v0.1.5

func (AccountPrivilegesViewPrivilegeArray) ToAccountPrivilegesViewPrivilegeArrayOutput added in v0.1.5

func (i AccountPrivilegesViewPrivilegeArray) ToAccountPrivilegesViewPrivilegeArrayOutput() AccountPrivilegesViewPrivilegeArrayOutput

func (AccountPrivilegesViewPrivilegeArray) ToAccountPrivilegesViewPrivilegeArrayOutputWithContext added in v0.1.5

func (i AccountPrivilegesViewPrivilegeArray) ToAccountPrivilegesViewPrivilegeArrayOutputWithContext(ctx context.Context) AccountPrivilegesViewPrivilegeArrayOutput

type AccountPrivilegesViewPrivilegeArrayInput added in v0.1.5

type AccountPrivilegesViewPrivilegeArrayInput interface {
	pulumi.Input

	ToAccountPrivilegesViewPrivilegeArrayOutput() AccountPrivilegesViewPrivilegeArrayOutput
	ToAccountPrivilegesViewPrivilegeArrayOutputWithContext(context.Context) AccountPrivilegesViewPrivilegeArrayOutput
}

AccountPrivilegesViewPrivilegeArrayInput is an input type that accepts AccountPrivilegesViewPrivilegeArray and AccountPrivilegesViewPrivilegeArrayOutput values. You can construct a concrete instance of `AccountPrivilegesViewPrivilegeArrayInput` via:

AccountPrivilegesViewPrivilegeArray{ AccountPrivilegesViewPrivilegeArgs{...} }

type AccountPrivilegesViewPrivilegeArrayOutput added in v0.1.5

type AccountPrivilegesViewPrivilegeArrayOutput struct{ *pulumi.OutputState }

func (AccountPrivilegesViewPrivilegeArrayOutput) ElementType added in v0.1.5

func (AccountPrivilegesViewPrivilegeArrayOutput) Index added in v0.1.5

func (AccountPrivilegesViewPrivilegeArrayOutput) ToAccountPrivilegesViewPrivilegeArrayOutput added in v0.1.5

func (o AccountPrivilegesViewPrivilegeArrayOutput) ToAccountPrivilegesViewPrivilegeArrayOutput() AccountPrivilegesViewPrivilegeArrayOutput

func (AccountPrivilegesViewPrivilegeArrayOutput) ToAccountPrivilegesViewPrivilegeArrayOutputWithContext added in v0.1.5

func (o AccountPrivilegesViewPrivilegeArrayOutput) ToAccountPrivilegesViewPrivilegeArrayOutputWithContext(ctx context.Context) AccountPrivilegesViewPrivilegeArrayOutput

type AccountPrivilegesViewPrivilegeInput added in v0.1.5

type AccountPrivilegesViewPrivilegeInput interface {
	pulumi.Input

	ToAccountPrivilegesViewPrivilegeOutput() AccountPrivilegesViewPrivilegeOutput
	ToAccountPrivilegesViewPrivilegeOutputWithContext(context.Context) AccountPrivilegesViewPrivilegeOutput
}

AccountPrivilegesViewPrivilegeInput is an input type that accepts AccountPrivilegesViewPrivilegeArgs and AccountPrivilegesViewPrivilegeOutput values. You can construct a concrete instance of `AccountPrivilegesViewPrivilegeInput` via:

AccountPrivilegesViewPrivilegeArgs{...}

type AccountPrivilegesViewPrivilegeOutput added in v0.1.5

type AccountPrivilegesViewPrivilegeOutput struct{ *pulumi.OutputState }

func (AccountPrivilegesViewPrivilegeOutput) Database added in v0.1.5

Database name.

func (AccountPrivilegesViewPrivilegeOutput) ElementType added in v0.1.5

func (AccountPrivilegesViewPrivilegeOutput) Privileges added in v0.1.5

Permission information.

func (AccountPrivilegesViewPrivilegeOutput) ToAccountPrivilegesViewPrivilegeOutput added in v0.1.5

func (o AccountPrivilegesViewPrivilegeOutput) ToAccountPrivilegesViewPrivilegeOutput() AccountPrivilegesViewPrivilegeOutput

func (AccountPrivilegesViewPrivilegeOutput) ToAccountPrivilegesViewPrivilegeOutputWithContext added in v0.1.5

func (o AccountPrivilegesViewPrivilegeOutput) ToAccountPrivilegesViewPrivilegeOutputWithContext(ctx context.Context) AccountPrivilegesViewPrivilegeOutput

func (AccountPrivilegesViewPrivilegeOutput) View added in v0.1.5

View 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 BackupTime added in v0.1.5

type BackupTime struct {
	pulumi.CustomResourceState

	// End time of daily backup window in the format of `mm:ss`, such as 23:59.
	EndBackupTime pulumi.StringOutput `pulumi:"endBackupTime"`
	// instance id.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Start time of daily backup window in the format of `mm:ss`, such as 22:00.
	StartBackupTime pulumi.StringOutput `pulumi:"startBackupTime"`
}

Provides a resource to create a mariadb backupTime

## 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.NewBackupTime(ctx, "backupTime", &Mariadb.BackupTimeArgs{
			EndBackupTime:   pulumi.String("04:00"),
			InstanceId:      pulumi.String("tdsql-9vqvls95"),
			StartBackupTime: pulumi.String("01:00"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh

$ pulumi import tencentcloud:Mariadb/backupTime:BackupTime backup_time backup_time_id

```

func GetBackupTime added in v0.1.5

func GetBackupTime(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BackupTimeState, opts ...pulumi.ResourceOption) (*BackupTime, error)

GetBackupTime gets an existing BackupTime 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 NewBackupTime added in v0.1.5

func NewBackupTime(ctx *pulumi.Context,
	name string, args *BackupTimeArgs, opts ...pulumi.ResourceOption) (*BackupTime, error)

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

func (*BackupTime) ElementType added in v0.1.5

func (*BackupTime) ElementType() reflect.Type

func (*BackupTime) ToBackupTimeOutput added in v0.1.5

func (i *BackupTime) ToBackupTimeOutput() BackupTimeOutput

func (*BackupTime) ToBackupTimeOutputWithContext added in v0.1.5

func (i *BackupTime) ToBackupTimeOutputWithContext(ctx context.Context) BackupTimeOutput

type BackupTimeArgs added in v0.1.5

type BackupTimeArgs struct {
	// End time of daily backup window in the format of `mm:ss`, such as 23:59.
	EndBackupTime pulumi.StringInput
	// instance id.
	InstanceId pulumi.StringInput
	// Start time of daily backup window in the format of `mm:ss`, such as 22:00.
	StartBackupTime pulumi.StringInput
}

The set of arguments for constructing a BackupTime resource.

func (BackupTimeArgs) ElementType added in v0.1.5

func (BackupTimeArgs) ElementType() reflect.Type

type BackupTimeArray added in v0.1.5

type BackupTimeArray []BackupTimeInput

func (BackupTimeArray) ElementType added in v0.1.5

func (BackupTimeArray) ElementType() reflect.Type

func (BackupTimeArray) ToBackupTimeArrayOutput added in v0.1.5

func (i BackupTimeArray) ToBackupTimeArrayOutput() BackupTimeArrayOutput

func (BackupTimeArray) ToBackupTimeArrayOutputWithContext added in v0.1.5

func (i BackupTimeArray) ToBackupTimeArrayOutputWithContext(ctx context.Context) BackupTimeArrayOutput

type BackupTimeArrayInput added in v0.1.5

type BackupTimeArrayInput interface {
	pulumi.Input

	ToBackupTimeArrayOutput() BackupTimeArrayOutput
	ToBackupTimeArrayOutputWithContext(context.Context) BackupTimeArrayOutput
}

BackupTimeArrayInput is an input type that accepts BackupTimeArray and BackupTimeArrayOutput values. You can construct a concrete instance of `BackupTimeArrayInput` via:

BackupTimeArray{ BackupTimeArgs{...} }

type BackupTimeArrayOutput added in v0.1.5

type BackupTimeArrayOutput struct{ *pulumi.OutputState }

func (BackupTimeArrayOutput) ElementType added in v0.1.5

func (BackupTimeArrayOutput) ElementType() reflect.Type

func (BackupTimeArrayOutput) Index added in v0.1.5

func (BackupTimeArrayOutput) ToBackupTimeArrayOutput added in v0.1.5

func (o BackupTimeArrayOutput) ToBackupTimeArrayOutput() BackupTimeArrayOutput

func (BackupTimeArrayOutput) ToBackupTimeArrayOutputWithContext added in v0.1.5

func (o BackupTimeArrayOutput) ToBackupTimeArrayOutputWithContext(ctx context.Context) BackupTimeArrayOutput

type BackupTimeInput added in v0.1.5

type BackupTimeInput interface {
	pulumi.Input

	ToBackupTimeOutput() BackupTimeOutput
	ToBackupTimeOutputWithContext(ctx context.Context) BackupTimeOutput
}

type BackupTimeMap added in v0.1.5

type BackupTimeMap map[string]BackupTimeInput

func (BackupTimeMap) ElementType added in v0.1.5

func (BackupTimeMap) ElementType() reflect.Type

func (BackupTimeMap) ToBackupTimeMapOutput added in v0.1.5

func (i BackupTimeMap) ToBackupTimeMapOutput() BackupTimeMapOutput

func (BackupTimeMap) ToBackupTimeMapOutputWithContext added in v0.1.5

func (i BackupTimeMap) ToBackupTimeMapOutputWithContext(ctx context.Context) BackupTimeMapOutput

type BackupTimeMapInput added in v0.1.5

type BackupTimeMapInput interface {
	pulumi.Input

	ToBackupTimeMapOutput() BackupTimeMapOutput
	ToBackupTimeMapOutputWithContext(context.Context) BackupTimeMapOutput
}

BackupTimeMapInput is an input type that accepts BackupTimeMap and BackupTimeMapOutput values. You can construct a concrete instance of `BackupTimeMapInput` via:

BackupTimeMap{ "key": BackupTimeArgs{...} }

type BackupTimeMapOutput added in v0.1.5

type BackupTimeMapOutput struct{ *pulumi.OutputState }

func (BackupTimeMapOutput) ElementType added in v0.1.5

func (BackupTimeMapOutput) ElementType() reflect.Type

func (BackupTimeMapOutput) MapIndex added in v0.1.5

func (BackupTimeMapOutput) ToBackupTimeMapOutput added in v0.1.5

func (o BackupTimeMapOutput) ToBackupTimeMapOutput() BackupTimeMapOutput

func (BackupTimeMapOutput) ToBackupTimeMapOutputWithContext added in v0.1.5

func (o BackupTimeMapOutput) ToBackupTimeMapOutputWithContext(ctx context.Context) BackupTimeMapOutput

type BackupTimeOutput added in v0.1.5

type BackupTimeOutput struct{ *pulumi.OutputState }

func (BackupTimeOutput) ElementType added in v0.1.5

func (BackupTimeOutput) ElementType() reflect.Type

func (BackupTimeOutput) EndBackupTime added in v0.1.5

func (o BackupTimeOutput) EndBackupTime() pulumi.StringOutput

End time of daily backup window in the format of `mm:ss`, such as 23:59.

func (BackupTimeOutput) InstanceId added in v0.1.5

func (o BackupTimeOutput) InstanceId() pulumi.StringOutput

instance id.

func (BackupTimeOutput) StartBackupTime added in v0.1.5

func (o BackupTimeOutput) StartBackupTime() pulumi.StringOutput

Start time of daily backup window in the format of `mm:ss`, such as 22:00.

func (BackupTimeOutput) ToBackupTimeOutput added in v0.1.5

func (o BackupTimeOutput) ToBackupTimeOutput() BackupTimeOutput

func (BackupTimeOutput) ToBackupTimeOutputWithContext added in v0.1.5

func (o BackupTimeOutput) ToBackupTimeOutputWithContext(ctx context.Context) BackupTimeOutput

type BackupTimeState added in v0.1.5

type BackupTimeState struct {
	// End time of daily backup window in the format of `mm:ss`, such as 23:59.
	EndBackupTime pulumi.StringPtrInput
	// instance id.
	InstanceId pulumi.StringPtrInput
	// Start time of daily backup window in the format of `mm:ss`, such as 22:00.
	StartBackupTime pulumi.StringPtrInput
}

func (BackupTimeState) ElementType added in v0.1.5

func (BackupTimeState) ElementType() reflect.Type

type CancelDcnJob added in v0.1.5

type CancelDcnJob struct {
	pulumi.CustomResourceState

	// Instance ID.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
}

Provides a resource to create a mariadb cancelDcnJob

## 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.NewCancelDcnJob(ctx, "cancelDcnJob", &Mariadb.CancelDcnJobArgs{
			InstanceId: pulumi.String("tdsql-9vqvls95"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetCancelDcnJob added in v0.1.5

func GetCancelDcnJob(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CancelDcnJobState, opts ...pulumi.ResourceOption) (*CancelDcnJob, error)

GetCancelDcnJob gets an existing CancelDcnJob 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 NewCancelDcnJob added in v0.1.5

func NewCancelDcnJob(ctx *pulumi.Context,
	name string, args *CancelDcnJobArgs, opts ...pulumi.ResourceOption) (*CancelDcnJob, error)

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

func (*CancelDcnJob) ElementType added in v0.1.5

func (*CancelDcnJob) ElementType() reflect.Type

func (*CancelDcnJob) ToCancelDcnJobOutput added in v0.1.5

func (i *CancelDcnJob) ToCancelDcnJobOutput() CancelDcnJobOutput

func (*CancelDcnJob) ToCancelDcnJobOutputWithContext added in v0.1.5

func (i *CancelDcnJob) ToCancelDcnJobOutputWithContext(ctx context.Context) CancelDcnJobOutput

type CancelDcnJobArgs added in v0.1.5

type CancelDcnJobArgs struct {
	// Instance ID.
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a CancelDcnJob resource.

func (CancelDcnJobArgs) ElementType added in v0.1.5

func (CancelDcnJobArgs) ElementType() reflect.Type

type CancelDcnJobArray added in v0.1.5

type CancelDcnJobArray []CancelDcnJobInput

func (CancelDcnJobArray) ElementType added in v0.1.5

func (CancelDcnJobArray) ElementType() reflect.Type

func (CancelDcnJobArray) ToCancelDcnJobArrayOutput added in v0.1.5

func (i CancelDcnJobArray) ToCancelDcnJobArrayOutput() CancelDcnJobArrayOutput

func (CancelDcnJobArray) ToCancelDcnJobArrayOutputWithContext added in v0.1.5

func (i CancelDcnJobArray) ToCancelDcnJobArrayOutputWithContext(ctx context.Context) CancelDcnJobArrayOutput

type CancelDcnJobArrayInput added in v0.1.5

type CancelDcnJobArrayInput interface {
	pulumi.Input

	ToCancelDcnJobArrayOutput() CancelDcnJobArrayOutput
	ToCancelDcnJobArrayOutputWithContext(context.Context) CancelDcnJobArrayOutput
}

CancelDcnJobArrayInput is an input type that accepts CancelDcnJobArray and CancelDcnJobArrayOutput values. You can construct a concrete instance of `CancelDcnJobArrayInput` via:

CancelDcnJobArray{ CancelDcnJobArgs{...} }

type CancelDcnJobArrayOutput added in v0.1.5

type CancelDcnJobArrayOutput struct{ *pulumi.OutputState }

func (CancelDcnJobArrayOutput) ElementType added in v0.1.5

func (CancelDcnJobArrayOutput) ElementType() reflect.Type

func (CancelDcnJobArrayOutput) Index added in v0.1.5

func (CancelDcnJobArrayOutput) ToCancelDcnJobArrayOutput added in v0.1.5

func (o CancelDcnJobArrayOutput) ToCancelDcnJobArrayOutput() CancelDcnJobArrayOutput

func (CancelDcnJobArrayOutput) ToCancelDcnJobArrayOutputWithContext added in v0.1.5

func (o CancelDcnJobArrayOutput) ToCancelDcnJobArrayOutputWithContext(ctx context.Context) CancelDcnJobArrayOutput

type CancelDcnJobInput added in v0.1.5

type CancelDcnJobInput interface {
	pulumi.Input

	ToCancelDcnJobOutput() CancelDcnJobOutput
	ToCancelDcnJobOutputWithContext(ctx context.Context) CancelDcnJobOutput
}

type CancelDcnJobMap added in v0.1.5

type CancelDcnJobMap map[string]CancelDcnJobInput

func (CancelDcnJobMap) ElementType added in v0.1.5

func (CancelDcnJobMap) ElementType() reflect.Type

func (CancelDcnJobMap) ToCancelDcnJobMapOutput added in v0.1.5

func (i CancelDcnJobMap) ToCancelDcnJobMapOutput() CancelDcnJobMapOutput

func (CancelDcnJobMap) ToCancelDcnJobMapOutputWithContext added in v0.1.5

func (i CancelDcnJobMap) ToCancelDcnJobMapOutputWithContext(ctx context.Context) CancelDcnJobMapOutput

type CancelDcnJobMapInput added in v0.1.5

type CancelDcnJobMapInput interface {
	pulumi.Input

	ToCancelDcnJobMapOutput() CancelDcnJobMapOutput
	ToCancelDcnJobMapOutputWithContext(context.Context) CancelDcnJobMapOutput
}

CancelDcnJobMapInput is an input type that accepts CancelDcnJobMap and CancelDcnJobMapOutput values. You can construct a concrete instance of `CancelDcnJobMapInput` via:

CancelDcnJobMap{ "key": CancelDcnJobArgs{...} }

type CancelDcnJobMapOutput added in v0.1.5

type CancelDcnJobMapOutput struct{ *pulumi.OutputState }

func (CancelDcnJobMapOutput) ElementType added in v0.1.5

func (CancelDcnJobMapOutput) ElementType() reflect.Type

func (CancelDcnJobMapOutput) MapIndex added in v0.1.5

func (CancelDcnJobMapOutput) ToCancelDcnJobMapOutput added in v0.1.5

func (o CancelDcnJobMapOutput) ToCancelDcnJobMapOutput() CancelDcnJobMapOutput

func (CancelDcnJobMapOutput) ToCancelDcnJobMapOutputWithContext added in v0.1.5

func (o CancelDcnJobMapOutput) ToCancelDcnJobMapOutputWithContext(ctx context.Context) CancelDcnJobMapOutput

type CancelDcnJobOutput added in v0.1.5

type CancelDcnJobOutput struct{ *pulumi.OutputState }

func (CancelDcnJobOutput) ElementType added in v0.1.5

func (CancelDcnJobOutput) ElementType() reflect.Type

func (CancelDcnJobOutput) InstanceId added in v0.1.5

func (o CancelDcnJobOutput) InstanceId() pulumi.StringOutput

Instance ID.

func (CancelDcnJobOutput) ToCancelDcnJobOutput added in v0.1.5

func (o CancelDcnJobOutput) ToCancelDcnJobOutput() CancelDcnJobOutput

func (CancelDcnJobOutput) ToCancelDcnJobOutputWithContext added in v0.1.5

func (o CancelDcnJobOutput) ToCancelDcnJobOutputWithContext(ctx context.Context) CancelDcnJobOutput

type CancelDcnJobState added in v0.1.5

type CancelDcnJobState struct {
	// Instance ID.
	InstanceId pulumi.StringPtrInput
}

func (CancelDcnJobState) ElementType added in v0.1.5

func (CancelDcnJobState) 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"`
	// project id.
	ProjectId pulumi.IntPtrOutput `pulumi:"projectId"`
	// 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"`
	// vip.
	Vip pulumi.StringOutput `pulumi:"vip"`
	// 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
	// project id.
	ProjectId pulumi.IntPtrInput
	// instance disk storage.
	Storage pulumi.IntInput
	// subnet id, it's required when vpcId is set.
	SubnetId pulumi.StringPtrInput
	// Tag description list.
	Tags pulumi.MapInput
	// vip.
	Vip pulumi.StringPtrInput
	// 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) ProjectId added in v0.1.5

project id.

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) Vip added in v0.1.5

vip.

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
	// project id.
	ProjectId 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
	// vip.
	Vip pulumi.StringPtrInput
	// 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 FlushBinlog added in v0.1.5

type FlushBinlog struct {
	pulumi.CustomResourceState

	// Instance ID.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
}

Provides a resource to create a mariadb flushBinlog

## 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.NewFlushBinlog(ctx, "flushBinlog", &Mariadb.FlushBinlogArgs{
			InstanceId: pulumi.String("tdsql-9vqvls95"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetFlushBinlog added in v0.1.5

func GetFlushBinlog(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FlushBinlogState, opts ...pulumi.ResourceOption) (*FlushBinlog, error)

GetFlushBinlog gets an existing FlushBinlog 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 NewFlushBinlog added in v0.1.5

func NewFlushBinlog(ctx *pulumi.Context,
	name string, args *FlushBinlogArgs, opts ...pulumi.ResourceOption) (*FlushBinlog, error)

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

func (*FlushBinlog) ElementType added in v0.1.5

func (*FlushBinlog) ElementType() reflect.Type

func (*FlushBinlog) ToFlushBinlogOutput added in v0.1.5

func (i *FlushBinlog) ToFlushBinlogOutput() FlushBinlogOutput

func (*FlushBinlog) ToFlushBinlogOutputWithContext added in v0.1.5

func (i *FlushBinlog) ToFlushBinlogOutputWithContext(ctx context.Context) FlushBinlogOutput

type FlushBinlogArgs added in v0.1.5

type FlushBinlogArgs struct {
	// Instance ID.
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a FlushBinlog resource.

func (FlushBinlogArgs) ElementType added in v0.1.5

func (FlushBinlogArgs) ElementType() reflect.Type

type FlushBinlogArray added in v0.1.5

type FlushBinlogArray []FlushBinlogInput

func (FlushBinlogArray) ElementType added in v0.1.5

func (FlushBinlogArray) ElementType() reflect.Type

func (FlushBinlogArray) ToFlushBinlogArrayOutput added in v0.1.5

func (i FlushBinlogArray) ToFlushBinlogArrayOutput() FlushBinlogArrayOutput

func (FlushBinlogArray) ToFlushBinlogArrayOutputWithContext added in v0.1.5

func (i FlushBinlogArray) ToFlushBinlogArrayOutputWithContext(ctx context.Context) FlushBinlogArrayOutput

type FlushBinlogArrayInput added in v0.1.5

type FlushBinlogArrayInput interface {
	pulumi.Input

	ToFlushBinlogArrayOutput() FlushBinlogArrayOutput
	ToFlushBinlogArrayOutputWithContext(context.Context) FlushBinlogArrayOutput
}

FlushBinlogArrayInput is an input type that accepts FlushBinlogArray and FlushBinlogArrayOutput values. You can construct a concrete instance of `FlushBinlogArrayInput` via:

FlushBinlogArray{ FlushBinlogArgs{...} }

type FlushBinlogArrayOutput added in v0.1.5

type FlushBinlogArrayOutput struct{ *pulumi.OutputState }

func (FlushBinlogArrayOutput) ElementType added in v0.1.5

func (FlushBinlogArrayOutput) ElementType() reflect.Type

func (FlushBinlogArrayOutput) Index added in v0.1.5

func (FlushBinlogArrayOutput) ToFlushBinlogArrayOutput added in v0.1.5

func (o FlushBinlogArrayOutput) ToFlushBinlogArrayOutput() FlushBinlogArrayOutput

func (FlushBinlogArrayOutput) ToFlushBinlogArrayOutputWithContext added in v0.1.5

func (o FlushBinlogArrayOutput) ToFlushBinlogArrayOutputWithContext(ctx context.Context) FlushBinlogArrayOutput

type FlushBinlogInput added in v0.1.5

type FlushBinlogInput interface {
	pulumi.Input

	ToFlushBinlogOutput() FlushBinlogOutput
	ToFlushBinlogOutputWithContext(ctx context.Context) FlushBinlogOutput
}

type FlushBinlogMap added in v0.1.5

type FlushBinlogMap map[string]FlushBinlogInput

func (FlushBinlogMap) ElementType added in v0.1.5

func (FlushBinlogMap) ElementType() reflect.Type

func (FlushBinlogMap) ToFlushBinlogMapOutput added in v0.1.5

func (i FlushBinlogMap) ToFlushBinlogMapOutput() FlushBinlogMapOutput

func (FlushBinlogMap) ToFlushBinlogMapOutputWithContext added in v0.1.5

func (i FlushBinlogMap) ToFlushBinlogMapOutputWithContext(ctx context.Context) FlushBinlogMapOutput

type FlushBinlogMapInput added in v0.1.5

type FlushBinlogMapInput interface {
	pulumi.Input

	ToFlushBinlogMapOutput() FlushBinlogMapOutput
	ToFlushBinlogMapOutputWithContext(context.Context) FlushBinlogMapOutput
}

FlushBinlogMapInput is an input type that accepts FlushBinlogMap and FlushBinlogMapOutput values. You can construct a concrete instance of `FlushBinlogMapInput` via:

FlushBinlogMap{ "key": FlushBinlogArgs{...} }

type FlushBinlogMapOutput added in v0.1.5

type FlushBinlogMapOutput struct{ *pulumi.OutputState }

func (FlushBinlogMapOutput) ElementType added in v0.1.5

func (FlushBinlogMapOutput) ElementType() reflect.Type

func (FlushBinlogMapOutput) MapIndex added in v0.1.5

func (FlushBinlogMapOutput) ToFlushBinlogMapOutput added in v0.1.5

func (o FlushBinlogMapOutput) ToFlushBinlogMapOutput() FlushBinlogMapOutput

func (FlushBinlogMapOutput) ToFlushBinlogMapOutputWithContext added in v0.1.5

func (o FlushBinlogMapOutput) ToFlushBinlogMapOutputWithContext(ctx context.Context) FlushBinlogMapOutput

type FlushBinlogOutput added in v0.1.5

type FlushBinlogOutput struct{ *pulumi.OutputState }

func (FlushBinlogOutput) ElementType added in v0.1.5

func (FlushBinlogOutput) ElementType() reflect.Type

func (FlushBinlogOutput) InstanceId added in v0.1.5

func (o FlushBinlogOutput) InstanceId() pulumi.StringOutput

Instance ID.

func (FlushBinlogOutput) ToFlushBinlogOutput added in v0.1.5

func (o FlushBinlogOutput) ToFlushBinlogOutput() FlushBinlogOutput

func (FlushBinlogOutput) ToFlushBinlogOutputWithContext added in v0.1.5

func (o FlushBinlogOutput) ToFlushBinlogOutputWithContext(ctx context.Context) FlushBinlogOutput

type FlushBinlogState added in v0.1.5

type FlushBinlogState struct {
	// Instance ID.
	InstanceId pulumi.StringPtrInput
}

func (FlushBinlogState) ElementType added in v0.1.5

func (FlushBinlogState) 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 GetDcnDetailArgs added in v0.1.5

type GetDcnDetailArgs struct {
	// Instance ID.
	InstanceId string `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDcnDetail.

type GetDcnDetailDcnDetail added in v0.1.5

type GetDcnDetailDcnDetail struct {
	// Number of CPU cores of the instance.
	Cpu int `pulumi:"cpu"`
	// Creation time of the instance in the format of 2006-01-02 15:04:05.
	CreateTime string `pulumi:"createTime"`
	// DCN flag. Valid values: `1` (primary), `2` (disaster recovery).
	DcnFlag int `pulumi:"dcnFlag"`
	// DCN status. Valid values: `0` (none), `1` (creating), `2` (syncing), `3` (disconnected).
	DcnStatus int `pulumi:"dcnStatus"`
	// Whether KMS is enabled.
	EncryptStatus int `pulumi:"encryptStatus"`
	// Instance ID.
	InstanceId string `pulumi:"instanceId"`
	// Instance name.
	InstanceName string `pulumi:"instanceName"`
	// Instance type. Valid values: `1` (dedicated primary instance), `2` (non-dedicated primary instance), `3` (non-dedicated disaster recovery instance), `4` (dedicated disaster recovery instance).
	InstanceType int `pulumi:"instanceType"`
	// Instance memory capacity in GB.
	Memory int `pulumi:"memory"`
	// Billing mode.
	PayMode int `pulumi:"payMode"`
	// Expiration time of the instance in the format of 2006-01-02 15:04:05.
	PeriodEndTime string `pulumi:"periodEndTime"`
	// Region where the instance resides.
	Region string `pulumi:"region"`
	// Configuration information of DCN replication. This field is null for a primary instance.Note: This field may return null, indicating that no valid values can be obtained.
	ReplicaConfigs []GetDcnDetailDcnDetailReplicaConfig `pulumi:"replicaConfigs"`
	// DCN replication status. This field is null for the primary instance.Note: This field may return null, indicating that no valid values can be obtained.
	ReplicaStatuses []GetDcnDetailDcnDetailReplicaStatus `pulumi:"replicaStatuses"`
	// Instance status.
	Status int `pulumi:"status"`
	// Instance status description.
	StatusDesc string `pulumi:"statusDesc"`
	// Instance storage capacity in GB.
	Storage int `pulumi:"storage"`
	// Instance IP address.
	Vip string `pulumi:"vip"`
	// Instance IPv6 address.
	Vipv6 string `pulumi:"vipv6"`
	// Instance port.
	Vport int `pulumi:"vport"`
	// Availability zone where the instance resides.
	Zone string `pulumi:"zone"`
}

type GetDcnDetailDcnDetailArgs added in v0.1.5

type GetDcnDetailDcnDetailArgs struct {
	// Number of CPU cores of the instance.
	Cpu pulumi.IntInput `pulumi:"cpu"`
	// Creation time of the instance in the format of 2006-01-02 15:04:05.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// DCN flag. Valid values: `1` (primary), `2` (disaster recovery).
	DcnFlag pulumi.IntInput `pulumi:"dcnFlag"`
	// DCN status. Valid values: `0` (none), `1` (creating), `2` (syncing), `3` (disconnected).
	DcnStatus pulumi.IntInput `pulumi:"dcnStatus"`
	// Whether KMS is enabled.
	EncryptStatus pulumi.IntInput `pulumi:"encryptStatus"`
	// Instance ID.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Instance name.
	InstanceName pulumi.StringInput `pulumi:"instanceName"`
	// Instance type. Valid values: `1` (dedicated primary instance), `2` (non-dedicated primary instance), `3` (non-dedicated disaster recovery instance), `4` (dedicated disaster recovery instance).
	InstanceType pulumi.IntInput `pulumi:"instanceType"`
	// Instance memory capacity in GB.
	Memory pulumi.IntInput `pulumi:"memory"`
	// Billing mode.
	PayMode pulumi.IntInput `pulumi:"payMode"`
	// Expiration time of the instance in the format of 2006-01-02 15:04:05.
	PeriodEndTime pulumi.StringInput `pulumi:"periodEndTime"`
	// Region where the instance resides.
	Region pulumi.StringInput `pulumi:"region"`
	// Configuration information of DCN replication. This field is null for a primary instance.Note: This field may return null, indicating that no valid values can be obtained.
	ReplicaConfigs GetDcnDetailDcnDetailReplicaConfigArrayInput `pulumi:"replicaConfigs"`
	// DCN replication status. This field is null for the primary instance.Note: This field may return null, indicating that no valid values can be obtained.
	ReplicaStatuses GetDcnDetailDcnDetailReplicaStatusArrayInput `pulumi:"replicaStatuses"`
	// Instance status.
	Status pulumi.IntInput `pulumi:"status"`
	// Instance status description.
	StatusDesc pulumi.StringInput `pulumi:"statusDesc"`
	// Instance storage capacity in GB.
	Storage pulumi.IntInput `pulumi:"storage"`
	// Instance IP address.
	Vip pulumi.StringInput `pulumi:"vip"`
	// Instance IPv6 address.
	Vipv6 pulumi.StringInput `pulumi:"vipv6"`
	// Instance port.
	Vport pulumi.IntInput `pulumi:"vport"`
	// Availability zone where the instance resides.
	Zone pulumi.StringInput `pulumi:"zone"`
}

func (GetDcnDetailDcnDetailArgs) ElementType added in v0.1.5

func (GetDcnDetailDcnDetailArgs) ElementType() reflect.Type

func (GetDcnDetailDcnDetailArgs) ToGetDcnDetailDcnDetailOutput added in v0.1.5

func (i GetDcnDetailDcnDetailArgs) ToGetDcnDetailDcnDetailOutput() GetDcnDetailDcnDetailOutput

func (GetDcnDetailDcnDetailArgs) ToGetDcnDetailDcnDetailOutputWithContext added in v0.1.5

func (i GetDcnDetailDcnDetailArgs) ToGetDcnDetailDcnDetailOutputWithContext(ctx context.Context) GetDcnDetailDcnDetailOutput

type GetDcnDetailDcnDetailArray added in v0.1.5

type GetDcnDetailDcnDetailArray []GetDcnDetailDcnDetailInput

func (GetDcnDetailDcnDetailArray) ElementType added in v0.1.5

func (GetDcnDetailDcnDetailArray) ElementType() reflect.Type

func (GetDcnDetailDcnDetailArray) ToGetDcnDetailDcnDetailArrayOutput added in v0.1.5

func (i GetDcnDetailDcnDetailArray) ToGetDcnDetailDcnDetailArrayOutput() GetDcnDetailDcnDetailArrayOutput

func (GetDcnDetailDcnDetailArray) ToGetDcnDetailDcnDetailArrayOutputWithContext added in v0.1.5

func (i GetDcnDetailDcnDetailArray) ToGetDcnDetailDcnDetailArrayOutputWithContext(ctx context.Context) GetDcnDetailDcnDetailArrayOutput

type GetDcnDetailDcnDetailArrayInput added in v0.1.5

type GetDcnDetailDcnDetailArrayInput interface {
	pulumi.Input

	ToGetDcnDetailDcnDetailArrayOutput() GetDcnDetailDcnDetailArrayOutput
	ToGetDcnDetailDcnDetailArrayOutputWithContext(context.Context) GetDcnDetailDcnDetailArrayOutput
}

GetDcnDetailDcnDetailArrayInput is an input type that accepts GetDcnDetailDcnDetailArray and GetDcnDetailDcnDetailArrayOutput values. You can construct a concrete instance of `GetDcnDetailDcnDetailArrayInput` via:

GetDcnDetailDcnDetailArray{ GetDcnDetailDcnDetailArgs{...} }

type GetDcnDetailDcnDetailArrayOutput added in v0.1.5

type GetDcnDetailDcnDetailArrayOutput struct{ *pulumi.OutputState }

func (GetDcnDetailDcnDetailArrayOutput) ElementType added in v0.1.5

func (GetDcnDetailDcnDetailArrayOutput) Index added in v0.1.5

func (GetDcnDetailDcnDetailArrayOutput) ToGetDcnDetailDcnDetailArrayOutput added in v0.1.5

func (o GetDcnDetailDcnDetailArrayOutput) ToGetDcnDetailDcnDetailArrayOutput() GetDcnDetailDcnDetailArrayOutput

func (GetDcnDetailDcnDetailArrayOutput) ToGetDcnDetailDcnDetailArrayOutputWithContext added in v0.1.5

func (o GetDcnDetailDcnDetailArrayOutput) ToGetDcnDetailDcnDetailArrayOutputWithContext(ctx context.Context) GetDcnDetailDcnDetailArrayOutput

type GetDcnDetailDcnDetailInput added in v0.1.5

type GetDcnDetailDcnDetailInput interface {
	pulumi.Input

	ToGetDcnDetailDcnDetailOutput() GetDcnDetailDcnDetailOutput
	ToGetDcnDetailDcnDetailOutputWithContext(context.Context) GetDcnDetailDcnDetailOutput
}

GetDcnDetailDcnDetailInput is an input type that accepts GetDcnDetailDcnDetailArgs and GetDcnDetailDcnDetailOutput values. You can construct a concrete instance of `GetDcnDetailDcnDetailInput` via:

GetDcnDetailDcnDetailArgs{...}

type GetDcnDetailDcnDetailOutput added in v0.1.5

type GetDcnDetailDcnDetailOutput struct{ *pulumi.OutputState }

func (GetDcnDetailDcnDetailOutput) Cpu added in v0.1.5

Number of CPU cores of the instance.

func (GetDcnDetailDcnDetailOutput) CreateTime added in v0.1.5

Creation time of the instance in the format of 2006-01-02 15:04:05.

func (GetDcnDetailDcnDetailOutput) DcnFlag added in v0.1.5

DCN flag. Valid values: `1` (primary), `2` (disaster recovery).

func (GetDcnDetailDcnDetailOutput) DcnStatus added in v0.1.5

DCN status. Valid values: `0` (none), `1` (creating), `2` (syncing), `3` (disconnected).

func (GetDcnDetailDcnDetailOutput) ElementType added in v0.1.5

func (GetDcnDetailDcnDetailOutput) EncryptStatus added in v0.1.5

func (o GetDcnDetailDcnDetailOutput) EncryptStatus() pulumi.IntOutput

Whether KMS is enabled.

func (GetDcnDetailDcnDetailOutput) InstanceId added in v0.1.5

Instance ID.

func (GetDcnDetailDcnDetailOutput) InstanceName added in v0.1.5

Instance name.

func (GetDcnDetailDcnDetailOutput) InstanceType added in v0.1.5

func (o GetDcnDetailDcnDetailOutput) InstanceType() pulumi.IntOutput

Instance type. Valid values: `1` (dedicated primary instance), `2` (non-dedicated primary instance), `3` (non-dedicated disaster recovery instance), `4` (dedicated disaster recovery instance).

func (GetDcnDetailDcnDetailOutput) Memory added in v0.1.5

Instance memory capacity in GB.

func (GetDcnDetailDcnDetailOutput) PayMode added in v0.1.5

Billing mode.

func (GetDcnDetailDcnDetailOutput) PeriodEndTime added in v0.1.5

Expiration time of the instance in the format of 2006-01-02 15:04:05.

func (GetDcnDetailDcnDetailOutput) Region added in v0.1.5

Region where the instance resides.

func (GetDcnDetailDcnDetailOutput) ReplicaConfigs added in v0.1.5

Configuration information of DCN replication. This field is null for a primary instance.Note: This field may return null, indicating that no valid values can be obtained.

func (GetDcnDetailDcnDetailOutput) ReplicaStatuses added in v0.1.5

DCN replication status. This field is null for the primary instance.Note: This field may return null, indicating that no valid values can be obtained.

func (GetDcnDetailDcnDetailOutput) Status added in v0.1.5

Instance status.

func (GetDcnDetailDcnDetailOutput) StatusDesc added in v0.1.5

Instance status description.

func (GetDcnDetailDcnDetailOutput) Storage added in v0.1.5

Instance storage capacity in GB.

func (GetDcnDetailDcnDetailOutput) ToGetDcnDetailDcnDetailOutput added in v0.1.5

func (o GetDcnDetailDcnDetailOutput) ToGetDcnDetailDcnDetailOutput() GetDcnDetailDcnDetailOutput

func (GetDcnDetailDcnDetailOutput) ToGetDcnDetailDcnDetailOutputWithContext added in v0.1.5

func (o GetDcnDetailDcnDetailOutput) ToGetDcnDetailDcnDetailOutputWithContext(ctx context.Context) GetDcnDetailDcnDetailOutput

func (GetDcnDetailDcnDetailOutput) Vip added in v0.1.5

Instance IP address.

func (GetDcnDetailDcnDetailOutput) Vipv6 added in v0.1.5

Instance IPv6 address.

func (GetDcnDetailDcnDetailOutput) Vport added in v0.1.5

Instance port.

func (GetDcnDetailDcnDetailOutput) Zone added in v0.1.5

Availability zone where the instance resides.

type GetDcnDetailDcnDetailReplicaConfig added in v0.1.5

type GetDcnDetailDcnDetailReplicaConfig struct {
	// Delayed replication type. Valid values: `DEFAULT` (no delay), `DUE_TIME` (specified replication time)Note: This field may return null, indicating that no valid values can be obtained.
	DelayReplicationType string `pulumi:"delayReplicationType"`
	// Specified time for delayed replicationNote: This field may return null, indicating that no valid values can be obtained.
	DueTime string `pulumi:"dueTime"`
	// The number of seconds to delay the replicationNote: This field may return null, indicating that no valid values can be obtained.
	ReplicationDelay int `pulumi:"replicationDelay"`
	// DCN running status. Valid values: `START` (running), `STOP` (pause)Note: This field may return null, indicating that no valid values can be obtained.
	RoReplicationMode string `pulumi:"roReplicationMode"`
}

type GetDcnDetailDcnDetailReplicaConfigArgs added in v0.1.5

type GetDcnDetailDcnDetailReplicaConfigArgs struct {
	// Delayed replication type. Valid values: `DEFAULT` (no delay), `DUE_TIME` (specified replication time)Note: This field may return null, indicating that no valid values can be obtained.
	DelayReplicationType pulumi.StringInput `pulumi:"delayReplicationType"`
	// Specified time for delayed replicationNote: This field may return null, indicating that no valid values can be obtained.
	DueTime pulumi.StringInput `pulumi:"dueTime"`
	// The number of seconds to delay the replicationNote: This field may return null, indicating that no valid values can be obtained.
	ReplicationDelay pulumi.IntInput `pulumi:"replicationDelay"`
	// DCN running status. Valid values: `START` (running), `STOP` (pause)Note: This field may return null, indicating that no valid values can be obtained.
	RoReplicationMode pulumi.StringInput `pulumi:"roReplicationMode"`
}

func (GetDcnDetailDcnDetailReplicaConfigArgs) ElementType added in v0.1.5

func (GetDcnDetailDcnDetailReplicaConfigArgs) ToGetDcnDetailDcnDetailReplicaConfigOutput added in v0.1.5

func (i GetDcnDetailDcnDetailReplicaConfigArgs) ToGetDcnDetailDcnDetailReplicaConfigOutput() GetDcnDetailDcnDetailReplicaConfigOutput

func (GetDcnDetailDcnDetailReplicaConfigArgs) ToGetDcnDetailDcnDetailReplicaConfigOutputWithContext added in v0.1.5

func (i GetDcnDetailDcnDetailReplicaConfigArgs) ToGetDcnDetailDcnDetailReplicaConfigOutputWithContext(ctx context.Context) GetDcnDetailDcnDetailReplicaConfigOutput

type GetDcnDetailDcnDetailReplicaConfigArray added in v0.1.5

type GetDcnDetailDcnDetailReplicaConfigArray []GetDcnDetailDcnDetailReplicaConfigInput

func (GetDcnDetailDcnDetailReplicaConfigArray) ElementType added in v0.1.5

func (GetDcnDetailDcnDetailReplicaConfigArray) ToGetDcnDetailDcnDetailReplicaConfigArrayOutput added in v0.1.5

func (i GetDcnDetailDcnDetailReplicaConfigArray) ToGetDcnDetailDcnDetailReplicaConfigArrayOutput() GetDcnDetailDcnDetailReplicaConfigArrayOutput

func (GetDcnDetailDcnDetailReplicaConfigArray) ToGetDcnDetailDcnDetailReplicaConfigArrayOutputWithContext added in v0.1.5

func (i GetDcnDetailDcnDetailReplicaConfigArray) ToGetDcnDetailDcnDetailReplicaConfigArrayOutputWithContext(ctx context.Context) GetDcnDetailDcnDetailReplicaConfigArrayOutput

type GetDcnDetailDcnDetailReplicaConfigArrayInput added in v0.1.5

type GetDcnDetailDcnDetailReplicaConfigArrayInput interface {
	pulumi.Input

	ToGetDcnDetailDcnDetailReplicaConfigArrayOutput() GetDcnDetailDcnDetailReplicaConfigArrayOutput
	ToGetDcnDetailDcnDetailReplicaConfigArrayOutputWithContext(context.Context) GetDcnDetailDcnDetailReplicaConfigArrayOutput
}

GetDcnDetailDcnDetailReplicaConfigArrayInput is an input type that accepts GetDcnDetailDcnDetailReplicaConfigArray and GetDcnDetailDcnDetailReplicaConfigArrayOutput values. You can construct a concrete instance of `GetDcnDetailDcnDetailReplicaConfigArrayInput` via:

GetDcnDetailDcnDetailReplicaConfigArray{ GetDcnDetailDcnDetailReplicaConfigArgs{...} }

type GetDcnDetailDcnDetailReplicaConfigArrayOutput added in v0.1.5

type GetDcnDetailDcnDetailReplicaConfigArrayOutput struct{ *pulumi.OutputState }

func (GetDcnDetailDcnDetailReplicaConfigArrayOutput) ElementType added in v0.1.5

func (GetDcnDetailDcnDetailReplicaConfigArrayOutput) Index added in v0.1.5

func (GetDcnDetailDcnDetailReplicaConfigArrayOutput) ToGetDcnDetailDcnDetailReplicaConfigArrayOutput added in v0.1.5

func (o GetDcnDetailDcnDetailReplicaConfigArrayOutput) ToGetDcnDetailDcnDetailReplicaConfigArrayOutput() GetDcnDetailDcnDetailReplicaConfigArrayOutput

func (GetDcnDetailDcnDetailReplicaConfigArrayOutput) ToGetDcnDetailDcnDetailReplicaConfigArrayOutputWithContext added in v0.1.5

func (o GetDcnDetailDcnDetailReplicaConfigArrayOutput) ToGetDcnDetailDcnDetailReplicaConfigArrayOutputWithContext(ctx context.Context) GetDcnDetailDcnDetailReplicaConfigArrayOutput

type GetDcnDetailDcnDetailReplicaConfigInput added in v0.1.5

type GetDcnDetailDcnDetailReplicaConfigInput interface {
	pulumi.Input

	ToGetDcnDetailDcnDetailReplicaConfigOutput() GetDcnDetailDcnDetailReplicaConfigOutput
	ToGetDcnDetailDcnDetailReplicaConfigOutputWithContext(context.Context) GetDcnDetailDcnDetailReplicaConfigOutput
}

GetDcnDetailDcnDetailReplicaConfigInput is an input type that accepts GetDcnDetailDcnDetailReplicaConfigArgs and GetDcnDetailDcnDetailReplicaConfigOutput values. You can construct a concrete instance of `GetDcnDetailDcnDetailReplicaConfigInput` via:

GetDcnDetailDcnDetailReplicaConfigArgs{...}

type GetDcnDetailDcnDetailReplicaConfigOutput added in v0.1.5

type GetDcnDetailDcnDetailReplicaConfigOutput struct{ *pulumi.OutputState }

func (GetDcnDetailDcnDetailReplicaConfigOutput) DelayReplicationType added in v0.1.5

Delayed replication type. Valid values: `DEFAULT` (no delay), `DUE_TIME` (specified replication time)Note: This field may return null, indicating that no valid values can be obtained.

func (GetDcnDetailDcnDetailReplicaConfigOutput) DueTime added in v0.1.5

Specified time for delayed replicationNote: This field may return null, indicating that no valid values can be obtained.

func (GetDcnDetailDcnDetailReplicaConfigOutput) ElementType added in v0.1.5

func (GetDcnDetailDcnDetailReplicaConfigOutput) ReplicationDelay added in v0.1.5

The number of seconds to delay the replicationNote: This field may return null, indicating that no valid values can be obtained.

func (GetDcnDetailDcnDetailReplicaConfigOutput) RoReplicationMode added in v0.1.5

DCN running status. Valid values: `START` (running), `STOP` (pause)Note: This field may return null, indicating that no valid values can be obtained.

func (GetDcnDetailDcnDetailReplicaConfigOutput) ToGetDcnDetailDcnDetailReplicaConfigOutput added in v0.1.5

func (o GetDcnDetailDcnDetailReplicaConfigOutput) ToGetDcnDetailDcnDetailReplicaConfigOutput() GetDcnDetailDcnDetailReplicaConfigOutput

func (GetDcnDetailDcnDetailReplicaConfigOutput) ToGetDcnDetailDcnDetailReplicaConfigOutputWithContext added in v0.1.5

func (o GetDcnDetailDcnDetailReplicaConfigOutput) ToGetDcnDetailDcnDetailReplicaConfigOutputWithContext(ctx context.Context) GetDcnDetailDcnDetailReplicaConfigOutput

type GetDcnDetailDcnDetailReplicaStatus added in v0.1.5

type GetDcnDetailDcnDetailReplicaStatus struct {
	// The current delay, which takes the delay value of the replica instance.
	Delay int `pulumi:"delay"`
	// Instance status.
	Status string `pulumi:"status"`
}

type GetDcnDetailDcnDetailReplicaStatusArgs added in v0.1.5

type GetDcnDetailDcnDetailReplicaStatusArgs struct {
	// The current delay, which takes the delay value of the replica instance.
	Delay pulumi.IntInput `pulumi:"delay"`
	// Instance status.
	Status pulumi.StringInput `pulumi:"status"`
}

func (GetDcnDetailDcnDetailReplicaStatusArgs) ElementType added in v0.1.5

func (GetDcnDetailDcnDetailReplicaStatusArgs) ToGetDcnDetailDcnDetailReplicaStatusOutput added in v0.1.5

func (i GetDcnDetailDcnDetailReplicaStatusArgs) ToGetDcnDetailDcnDetailReplicaStatusOutput() GetDcnDetailDcnDetailReplicaStatusOutput

func (GetDcnDetailDcnDetailReplicaStatusArgs) ToGetDcnDetailDcnDetailReplicaStatusOutputWithContext added in v0.1.5

func (i GetDcnDetailDcnDetailReplicaStatusArgs) ToGetDcnDetailDcnDetailReplicaStatusOutputWithContext(ctx context.Context) GetDcnDetailDcnDetailReplicaStatusOutput

type GetDcnDetailDcnDetailReplicaStatusArray added in v0.1.5

type GetDcnDetailDcnDetailReplicaStatusArray []GetDcnDetailDcnDetailReplicaStatusInput

func (GetDcnDetailDcnDetailReplicaStatusArray) ElementType added in v0.1.5

func (GetDcnDetailDcnDetailReplicaStatusArray) ToGetDcnDetailDcnDetailReplicaStatusArrayOutput added in v0.1.5

func (i GetDcnDetailDcnDetailReplicaStatusArray) ToGetDcnDetailDcnDetailReplicaStatusArrayOutput() GetDcnDetailDcnDetailReplicaStatusArrayOutput

func (GetDcnDetailDcnDetailReplicaStatusArray) ToGetDcnDetailDcnDetailReplicaStatusArrayOutputWithContext added in v0.1.5

func (i GetDcnDetailDcnDetailReplicaStatusArray) ToGetDcnDetailDcnDetailReplicaStatusArrayOutputWithContext(ctx context.Context) GetDcnDetailDcnDetailReplicaStatusArrayOutput

type GetDcnDetailDcnDetailReplicaStatusArrayInput added in v0.1.5

type GetDcnDetailDcnDetailReplicaStatusArrayInput interface {
	pulumi.Input

	ToGetDcnDetailDcnDetailReplicaStatusArrayOutput() GetDcnDetailDcnDetailReplicaStatusArrayOutput
	ToGetDcnDetailDcnDetailReplicaStatusArrayOutputWithContext(context.Context) GetDcnDetailDcnDetailReplicaStatusArrayOutput
}

GetDcnDetailDcnDetailReplicaStatusArrayInput is an input type that accepts GetDcnDetailDcnDetailReplicaStatusArray and GetDcnDetailDcnDetailReplicaStatusArrayOutput values. You can construct a concrete instance of `GetDcnDetailDcnDetailReplicaStatusArrayInput` via:

GetDcnDetailDcnDetailReplicaStatusArray{ GetDcnDetailDcnDetailReplicaStatusArgs{...} }

type GetDcnDetailDcnDetailReplicaStatusArrayOutput added in v0.1.5

type GetDcnDetailDcnDetailReplicaStatusArrayOutput struct{ *pulumi.OutputState }

func (GetDcnDetailDcnDetailReplicaStatusArrayOutput) ElementType added in v0.1.5

func (GetDcnDetailDcnDetailReplicaStatusArrayOutput) Index added in v0.1.5

func (GetDcnDetailDcnDetailReplicaStatusArrayOutput) ToGetDcnDetailDcnDetailReplicaStatusArrayOutput added in v0.1.5

func (o GetDcnDetailDcnDetailReplicaStatusArrayOutput) ToGetDcnDetailDcnDetailReplicaStatusArrayOutput() GetDcnDetailDcnDetailReplicaStatusArrayOutput

func (GetDcnDetailDcnDetailReplicaStatusArrayOutput) ToGetDcnDetailDcnDetailReplicaStatusArrayOutputWithContext added in v0.1.5

func (o GetDcnDetailDcnDetailReplicaStatusArrayOutput) ToGetDcnDetailDcnDetailReplicaStatusArrayOutputWithContext(ctx context.Context) GetDcnDetailDcnDetailReplicaStatusArrayOutput

type GetDcnDetailDcnDetailReplicaStatusInput added in v0.1.5

type GetDcnDetailDcnDetailReplicaStatusInput interface {
	pulumi.Input

	ToGetDcnDetailDcnDetailReplicaStatusOutput() GetDcnDetailDcnDetailReplicaStatusOutput
	ToGetDcnDetailDcnDetailReplicaStatusOutputWithContext(context.Context) GetDcnDetailDcnDetailReplicaStatusOutput
}

GetDcnDetailDcnDetailReplicaStatusInput is an input type that accepts GetDcnDetailDcnDetailReplicaStatusArgs and GetDcnDetailDcnDetailReplicaStatusOutput values. You can construct a concrete instance of `GetDcnDetailDcnDetailReplicaStatusInput` via:

GetDcnDetailDcnDetailReplicaStatusArgs{...}

type GetDcnDetailDcnDetailReplicaStatusOutput added in v0.1.5

type GetDcnDetailDcnDetailReplicaStatusOutput struct{ *pulumi.OutputState }

func (GetDcnDetailDcnDetailReplicaStatusOutput) Delay added in v0.1.5

The current delay, which takes the delay value of the replica instance.

func (GetDcnDetailDcnDetailReplicaStatusOutput) ElementType added in v0.1.5

func (GetDcnDetailDcnDetailReplicaStatusOutput) Status added in v0.1.5

Instance status.

func (GetDcnDetailDcnDetailReplicaStatusOutput) ToGetDcnDetailDcnDetailReplicaStatusOutput added in v0.1.5

func (o GetDcnDetailDcnDetailReplicaStatusOutput) ToGetDcnDetailDcnDetailReplicaStatusOutput() GetDcnDetailDcnDetailReplicaStatusOutput

func (GetDcnDetailDcnDetailReplicaStatusOutput) ToGetDcnDetailDcnDetailReplicaStatusOutputWithContext added in v0.1.5

func (o GetDcnDetailDcnDetailReplicaStatusOutput) ToGetDcnDetailDcnDetailReplicaStatusOutputWithContext(ctx context.Context) GetDcnDetailDcnDetailReplicaStatusOutput

type GetDcnDetailOutputArgs added in v0.1.5

type GetDcnDetailOutputArgs struct {
	// Instance ID.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDcnDetail.

func (GetDcnDetailOutputArgs) ElementType added in v0.1.5

func (GetDcnDetailOutputArgs) ElementType() reflect.Type

type GetDcnDetailResult added in v0.1.5

type GetDcnDetailResult struct {
	// DCN synchronization details.
	DcnDetails []GetDcnDetailDcnDetail `pulumi:"dcnDetails"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Instance ID.
	InstanceId       string  `pulumi:"instanceId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getDcnDetail.

func GetDcnDetail added in v0.1.5

func GetDcnDetail(ctx *pulumi.Context, args *GetDcnDetailArgs, opts ...pulumi.InvokeOption) (*GetDcnDetailResult, error)

Use this data source to query detailed information of mariadb dcnDetail

## 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.GetDcnDetail(ctx, &mariadb.GetDcnDetailArgs{
			InstanceId: "tdsql-9vqvls95",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDcnDetailResultOutput added in v0.1.5

type GetDcnDetailResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDcnDetail.

func GetDcnDetailOutput added in v0.1.5

func GetDcnDetailOutput(ctx *pulumi.Context, args GetDcnDetailOutputArgs, opts ...pulumi.InvokeOption) GetDcnDetailResultOutput

func (GetDcnDetailResultOutput) DcnDetails added in v0.1.5

DCN synchronization details.

func (GetDcnDetailResultOutput) ElementType added in v0.1.5

func (GetDcnDetailResultOutput) ElementType() reflect.Type

func (GetDcnDetailResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetDcnDetailResultOutput) InstanceId added in v0.1.5

Instance ID.

func (GetDcnDetailResultOutput) ResultOutputFile added in v0.1.5

func (o GetDcnDetailResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetDcnDetailResultOutput) ToGetDcnDetailResultOutput added in v0.1.5

func (o GetDcnDetailResultOutput) ToGetDcnDetailResultOutput() GetDcnDetailResultOutput

func (GetDcnDetailResultOutput) ToGetDcnDetailResultOutputWithContext added in v0.1.5

func (o GetDcnDetailResultOutput) ToGetDcnDetailResultOutputWithContext(ctx context.Context) GetDcnDetailResultOutput

type GetFileDownloadUrlArgs added in v0.1.5

type GetFileDownloadUrlArgs struct {
	// Unsigned file path.
	FilePath string `pulumi:"filePath"`
	// Instance ID.
	InstanceId string `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getFileDownloadUrl.

type GetFileDownloadUrlOutputArgs added in v0.1.5

type GetFileDownloadUrlOutputArgs struct {
	// Unsigned file path.
	FilePath pulumi.StringInput `pulumi:"filePath"`
	// Instance ID.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getFileDownloadUrl.

func (GetFileDownloadUrlOutputArgs) ElementType added in v0.1.5

type GetFileDownloadUrlResult added in v0.1.5

type GetFileDownloadUrlResult struct {
	FilePath string `pulumi:"filePath"`
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	InstanceId string `pulumi:"instanceId"`
	// Signed download URL.
	PreSignedUrl     string  `pulumi:"preSignedUrl"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getFileDownloadUrl.

func GetFileDownloadUrl added in v0.1.5

func GetFileDownloadUrl(ctx *pulumi.Context, args *GetFileDownloadUrlArgs, opts ...pulumi.InvokeOption) (*GetFileDownloadUrlResult, error)

Use this data source to query detailed information of mariadb fileDownloadUrl

## 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.GetFileDownloadUrl(ctx, &mariadb.GetFileDownloadUrlArgs{
			FilePath:   "/cos_backup/test.txt",
			InstanceId: "tdsql-9vqvls95",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetFileDownloadUrlResultOutput added in v0.1.5

type GetFileDownloadUrlResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getFileDownloadUrl.

func GetFileDownloadUrlOutput added in v0.1.5

func (GetFileDownloadUrlResultOutput) ElementType added in v0.1.5

func (GetFileDownloadUrlResultOutput) FilePath added in v0.1.5

func (GetFileDownloadUrlResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetFileDownloadUrlResultOutput) InstanceId added in v0.1.5

func (GetFileDownloadUrlResultOutput) PreSignedUrl added in v0.1.5

Signed download URL.

func (GetFileDownloadUrlResultOutput) ResultOutputFile added in v0.1.5

func (GetFileDownloadUrlResultOutput) ToGetFileDownloadUrlResultOutput added in v0.1.5

func (o GetFileDownloadUrlResultOutput) ToGetFileDownloadUrlResultOutput() GetFileDownloadUrlResultOutput

func (GetFileDownloadUrlResultOutput) ToGetFileDownloadUrlResultOutputWithContext added in v0.1.5

func (o GetFileDownloadUrlResultOutput) ToGetFileDownloadUrlResultOutputWithContext(ctx context.Context) GetFileDownloadUrlResultOutput

type GetFlowArgs added in v0.1.5

type GetFlowArgs struct {
	// Flow ID returned by async request API.
	FlowId int `pulumi:"flowId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getFlow.

type GetFlowOutputArgs added in v0.1.5

type GetFlowOutputArgs struct {
	// Flow ID returned by async request API.
	FlowId pulumi.IntInput `pulumi:"flowId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getFlow.

func (GetFlowOutputArgs) ElementType added in v0.1.5

func (GetFlowOutputArgs) ElementType() reflect.Type

type GetFlowResult added in v0.1.5

type GetFlowResult struct {
	FlowId int `pulumi:"flowId"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Flow status. 0: succeeded, 1: failed, 2: running.
	Status int `pulumi:"status"`
}

A collection of values returned by getFlow.

func GetFlow added in v0.1.5

func GetFlow(ctx *pulumi.Context, args *GetFlowArgs, opts ...pulumi.InvokeOption) (*GetFlowResult, error)

Use this data source to query detailed information of mariadb flow

## 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.GetFlow(ctx, &mariadb.GetFlowArgs{
			FlowId: 1307,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetFlowResultOutput added in v0.1.5

type GetFlowResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getFlow.

func GetFlowOutput added in v0.1.5

func GetFlowOutput(ctx *pulumi.Context, args GetFlowOutputArgs, opts ...pulumi.InvokeOption) GetFlowResultOutput

func (GetFlowResultOutput) ElementType added in v0.1.5

func (GetFlowResultOutput) ElementType() reflect.Type

func (GetFlowResultOutput) FlowId added in v0.1.5

func (GetFlowResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetFlowResultOutput) ResultOutputFile added in v0.1.5

func (o GetFlowResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetFlowResultOutput) Status added in v0.1.5

Flow status. 0: succeeded, 1: failed, 2: running.

func (GetFlowResultOutput) ToGetFlowResultOutput added in v0.1.5

func (o GetFlowResultOutput) ToGetFlowResultOutput() GetFlowResultOutput

func (GetFlowResultOutput) ToGetFlowResultOutputWithContext added in v0.1.5

func (o GetFlowResultOutput) ToGetFlowResultOutputWithContext(ctx context.Context) GetFlowResultOutput

type GetInstanceNodeInfoArgs added in v0.1.5

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

A collection of arguments for invoking getInstanceNodeInfo.

type GetInstanceNodeInfoNodesInfo added in v0.1.5

type GetInstanceNodeInfoNodesInfo struct {
	NodeId string `pulumi:"nodeId"`
	Role   string `pulumi:"role"`
}

type GetInstanceNodeInfoNodesInfoArgs added in v0.1.5

type GetInstanceNodeInfoNodesInfoArgs struct {
	NodeId pulumi.StringInput `pulumi:"nodeId"`
	Role   pulumi.StringInput `pulumi:"role"`
}

func (GetInstanceNodeInfoNodesInfoArgs) ElementType added in v0.1.5

func (GetInstanceNodeInfoNodesInfoArgs) ToGetInstanceNodeInfoNodesInfoOutput added in v0.1.5

func (i GetInstanceNodeInfoNodesInfoArgs) ToGetInstanceNodeInfoNodesInfoOutput() GetInstanceNodeInfoNodesInfoOutput

func (GetInstanceNodeInfoNodesInfoArgs) ToGetInstanceNodeInfoNodesInfoOutputWithContext added in v0.1.5

func (i GetInstanceNodeInfoNodesInfoArgs) ToGetInstanceNodeInfoNodesInfoOutputWithContext(ctx context.Context) GetInstanceNodeInfoNodesInfoOutput

type GetInstanceNodeInfoNodesInfoArray added in v0.1.5

type GetInstanceNodeInfoNodesInfoArray []GetInstanceNodeInfoNodesInfoInput

func (GetInstanceNodeInfoNodesInfoArray) ElementType added in v0.1.5

func (GetInstanceNodeInfoNodesInfoArray) ToGetInstanceNodeInfoNodesInfoArrayOutput added in v0.1.5

func (i GetInstanceNodeInfoNodesInfoArray) ToGetInstanceNodeInfoNodesInfoArrayOutput() GetInstanceNodeInfoNodesInfoArrayOutput

func (GetInstanceNodeInfoNodesInfoArray) ToGetInstanceNodeInfoNodesInfoArrayOutputWithContext added in v0.1.5

func (i GetInstanceNodeInfoNodesInfoArray) ToGetInstanceNodeInfoNodesInfoArrayOutputWithContext(ctx context.Context) GetInstanceNodeInfoNodesInfoArrayOutput

type GetInstanceNodeInfoNodesInfoArrayInput added in v0.1.5

type GetInstanceNodeInfoNodesInfoArrayInput interface {
	pulumi.Input

	ToGetInstanceNodeInfoNodesInfoArrayOutput() GetInstanceNodeInfoNodesInfoArrayOutput
	ToGetInstanceNodeInfoNodesInfoArrayOutputWithContext(context.Context) GetInstanceNodeInfoNodesInfoArrayOutput
}

GetInstanceNodeInfoNodesInfoArrayInput is an input type that accepts GetInstanceNodeInfoNodesInfoArray and GetInstanceNodeInfoNodesInfoArrayOutput values. You can construct a concrete instance of `GetInstanceNodeInfoNodesInfoArrayInput` via:

GetInstanceNodeInfoNodesInfoArray{ GetInstanceNodeInfoNodesInfoArgs{...} }

type GetInstanceNodeInfoNodesInfoArrayOutput added in v0.1.5

type GetInstanceNodeInfoNodesInfoArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceNodeInfoNodesInfoArrayOutput) ElementType added in v0.1.5

func (GetInstanceNodeInfoNodesInfoArrayOutput) Index added in v0.1.5

func (GetInstanceNodeInfoNodesInfoArrayOutput) ToGetInstanceNodeInfoNodesInfoArrayOutput added in v0.1.5

func (o GetInstanceNodeInfoNodesInfoArrayOutput) ToGetInstanceNodeInfoNodesInfoArrayOutput() GetInstanceNodeInfoNodesInfoArrayOutput

func (GetInstanceNodeInfoNodesInfoArrayOutput) ToGetInstanceNodeInfoNodesInfoArrayOutputWithContext added in v0.1.5

func (o GetInstanceNodeInfoNodesInfoArrayOutput) ToGetInstanceNodeInfoNodesInfoArrayOutputWithContext(ctx context.Context) GetInstanceNodeInfoNodesInfoArrayOutput

type GetInstanceNodeInfoNodesInfoInput added in v0.1.5

type GetInstanceNodeInfoNodesInfoInput interface {
	pulumi.Input

	ToGetInstanceNodeInfoNodesInfoOutput() GetInstanceNodeInfoNodesInfoOutput
	ToGetInstanceNodeInfoNodesInfoOutputWithContext(context.Context) GetInstanceNodeInfoNodesInfoOutput
}

GetInstanceNodeInfoNodesInfoInput is an input type that accepts GetInstanceNodeInfoNodesInfoArgs and GetInstanceNodeInfoNodesInfoOutput values. You can construct a concrete instance of `GetInstanceNodeInfoNodesInfoInput` via:

GetInstanceNodeInfoNodesInfoArgs{...}

type GetInstanceNodeInfoNodesInfoOutput added in v0.1.5

type GetInstanceNodeInfoNodesInfoOutput struct{ *pulumi.OutputState }

func (GetInstanceNodeInfoNodesInfoOutput) ElementType added in v0.1.5

func (GetInstanceNodeInfoNodesInfoOutput) NodeId added in v0.1.5

func (GetInstanceNodeInfoNodesInfoOutput) Role added in v0.1.5

func (GetInstanceNodeInfoNodesInfoOutput) ToGetInstanceNodeInfoNodesInfoOutput added in v0.1.5

func (o GetInstanceNodeInfoNodesInfoOutput) ToGetInstanceNodeInfoNodesInfoOutput() GetInstanceNodeInfoNodesInfoOutput

func (GetInstanceNodeInfoNodesInfoOutput) ToGetInstanceNodeInfoNodesInfoOutputWithContext added in v0.1.5

func (o GetInstanceNodeInfoNodesInfoOutput) ToGetInstanceNodeInfoNodesInfoOutputWithContext(ctx context.Context) GetInstanceNodeInfoNodesInfoOutput

type GetInstanceNodeInfoOutputArgs added in v0.1.5

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

A collection of arguments for invoking getInstanceNodeInfo.

func (GetInstanceNodeInfoOutputArgs) ElementType added in v0.1.5

type GetInstanceNodeInfoResult added in v0.1.5

type GetInstanceNodeInfoResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id               string                         `pulumi:"id"`
	InstanceId       string                         `pulumi:"instanceId"`
	NodesInfos       []GetInstanceNodeInfoNodesInfo `pulumi:"nodesInfos"`
	ResultOutputFile *string                        `pulumi:"resultOutputFile"`
}

A collection of values returned by getInstanceNodeInfo.

func GetInstanceNodeInfo added in v0.1.5

func GetInstanceNodeInfo(ctx *pulumi.Context, args *GetInstanceNodeInfoArgs, opts ...pulumi.InvokeOption) (*GetInstanceNodeInfoResult, error)

type GetInstanceNodeInfoResultOutput added in v0.1.5

type GetInstanceNodeInfoResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstanceNodeInfo.

func GetInstanceNodeInfoOutput added in v0.1.5

func (GetInstanceNodeInfoResultOutput) ElementType added in v0.1.5

func (GetInstanceNodeInfoResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetInstanceNodeInfoResultOutput) InstanceId added in v0.1.5

func (GetInstanceNodeInfoResultOutput) NodesInfos added in v0.1.5

func (GetInstanceNodeInfoResultOutput) ResultOutputFile added in v0.1.5

func (GetInstanceNodeInfoResultOutput) ToGetInstanceNodeInfoResultOutput added in v0.1.5

func (o GetInstanceNodeInfoResultOutput) ToGetInstanceNodeInfoResultOutput() GetInstanceNodeInfoResultOutput

func (GetInstanceNodeInfoResultOutput) ToGetInstanceNodeInfoResultOutputWithContext added in v0.1.5

func (o GetInstanceNodeInfoResultOutput) ToGetInstanceNodeInfoResultOutputWithContext(ctx context.Context) GetInstanceNodeInfoResultOutput

type GetInstanceSpecsArgs added in v0.1.5

type GetInstanceSpecsArgs struct {
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getInstanceSpecs.

type GetInstanceSpecsOutputArgs added in v0.1.5

type GetInstanceSpecsOutputArgs struct {
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getInstanceSpecs.

func (GetInstanceSpecsOutputArgs) ElementType added in v0.1.5

func (GetInstanceSpecsOutputArgs) ElementType() reflect.Type

type GetInstanceSpecsResult added in v0.1.5

type GetInstanceSpecsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// list of instance specifications.
	Specs []GetInstanceSpecsSpec `pulumi:"specs"`
}

A collection of values returned by getInstanceSpecs.

func GetInstanceSpecs added in v0.1.5

func GetInstanceSpecs(ctx *pulumi.Context, args *GetInstanceSpecsArgs, opts ...pulumi.InvokeOption) (*GetInstanceSpecsResult, error)

Use this data source to query detailed information of mariadb instanceSpecs

## 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.GetInstanceSpecs(ctx, nil, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetInstanceSpecsResultOutput added in v0.1.5

type GetInstanceSpecsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstanceSpecs.

func GetInstanceSpecsOutput added in v0.1.5

func (GetInstanceSpecsResultOutput) ElementType added in v0.1.5

func (GetInstanceSpecsResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetInstanceSpecsResultOutput) ResultOutputFile added in v0.1.5

func (GetInstanceSpecsResultOutput) Specs added in v0.1.5

list of instance specifications.

func (GetInstanceSpecsResultOutput) ToGetInstanceSpecsResultOutput added in v0.1.5

func (o GetInstanceSpecsResultOutput) ToGetInstanceSpecsResultOutput() GetInstanceSpecsResultOutput

func (GetInstanceSpecsResultOutput) ToGetInstanceSpecsResultOutputWithContext added in v0.1.5

func (o GetInstanceSpecsResultOutput) ToGetInstanceSpecsResultOutputWithContext(ctx context.Context) GetInstanceSpecsResultOutput

type GetInstanceSpecsSpec added in v0.1.5

type GetInstanceSpecsSpec struct {
	// machine type.
	Machine string `pulumi:"machine"`
	// list of machine specifications.
	SpecInfos []GetInstanceSpecsSpecSpecInfo `pulumi:"specInfos"`
}

type GetInstanceSpecsSpecArgs added in v0.1.5

type GetInstanceSpecsSpecArgs struct {
	// machine type.
	Machine pulumi.StringInput `pulumi:"machine"`
	// list of machine specifications.
	SpecInfos GetInstanceSpecsSpecSpecInfoArrayInput `pulumi:"specInfos"`
}

func (GetInstanceSpecsSpecArgs) ElementType added in v0.1.5

func (GetInstanceSpecsSpecArgs) ElementType() reflect.Type

func (GetInstanceSpecsSpecArgs) ToGetInstanceSpecsSpecOutput added in v0.1.5

func (i GetInstanceSpecsSpecArgs) ToGetInstanceSpecsSpecOutput() GetInstanceSpecsSpecOutput

func (GetInstanceSpecsSpecArgs) ToGetInstanceSpecsSpecOutputWithContext added in v0.1.5

func (i GetInstanceSpecsSpecArgs) ToGetInstanceSpecsSpecOutputWithContext(ctx context.Context) GetInstanceSpecsSpecOutput

type GetInstanceSpecsSpecArray added in v0.1.5

type GetInstanceSpecsSpecArray []GetInstanceSpecsSpecInput

func (GetInstanceSpecsSpecArray) ElementType added in v0.1.5

func (GetInstanceSpecsSpecArray) ElementType() reflect.Type

func (GetInstanceSpecsSpecArray) ToGetInstanceSpecsSpecArrayOutput added in v0.1.5

func (i GetInstanceSpecsSpecArray) ToGetInstanceSpecsSpecArrayOutput() GetInstanceSpecsSpecArrayOutput

func (GetInstanceSpecsSpecArray) ToGetInstanceSpecsSpecArrayOutputWithContext added in v0.1.5

func (i GetInstanceSpecsSpecArray) ToGetInstanceSpecsSpecArrayOutputWithContext(ctx context.Context) GetInstanceSpecsSpecArrayOutput

type GetInstanceSpecsSpecArrayInput added in v0.1.5

type GetInstanceSpecsSpecArrayInput interface {
	pulumi.Input

	ToGetInstanceSpecsSpecArrayOutput() GetInstanceSpecsSpecArrayOutput
	ToGetInstanceSpecsSpecArrayOutputWithContext(context.Context) GetInstanceSpecsSpecArrayOutput
}

GetInstanceSpecsSpecArrayInput is an input type that accepts GetInstanceSpecsSpecArray and GetInstanceSpecsSpecArrayOutput values. You can construct a concrete instance of `GetInstanceSpecsSpecArrayInput` via:

GetInstanceSpecsSpecArray{ GetInstanceSpecsSpecArgs{...} }

type GetInstanceSpecsSpecArrayOutput added in v0.1.5

type GetInstanceSpecsSpecArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceSpecsSpecArrayOutput) ElementType added in v0.1.5

func (GetInstanceSpecsSpecArrayOutput) Index added in v0.1.5

func (GetInstanceSpecsSpecArrayOutput) ToGetInstanceSpecsSpecArrayOutput added in v0.1.5

func (o GetInstanceSpecsSpecArrayOutput) ToGetInstanceSpecsSpecArrayOutput() GetInstanceSpecsSpecArrayOutput

func (GetInstanceSpecsSpecArrayOutput) ToGetInstanceSpecsSpecArrayOutputWithContext added in v0.1.5

func (o GetInstanceSpecsSpecArrayOutput) ToGetInstanceSpecsSpecArrayOutputWithContext(ctx context.Context) GetInstanceSpecsSpecArrayOutput

type GetInstanceSpecsSpecInput added in v0.1.5

type GetInstanceSpecsSpecInput interface {
	pulumi.Input

	ToGetInstanceSpecsSpecOutput() GetInstanceSpecsSpecOutput
	ToGetInstanceSpecsSpecOutputWithContext(context.Context) GetInstanceSpecsSpecOutput
}

GetInstanceSpecsSpecInput is an input type that accepts GetInstanceSpecsSpecArgs and GetInstanceSpecsSpecOutput values. You can construct a concrete instance of `GetInstanceSpecsSpecInput` via:

GetInstanceSpecsSpecArgs{...}

type GetInstanceSpecsSpecOutput added in v0.1.5

type GetInstanceSpecsSpecOutput struct{ *pulumi.OutputState }

func (GetInstanceSpecsSpecOutput) ElementType added in v0.1.5

func (GetInstanceSpecsSpecOutput) ElementType() reflect.Type

func (GetInstanceSpecsSpecOutput) Machine added in v0.1.5

machine type.

func (GetInstanceSpecsSpecOutput) SpecInfos added in v0.1.5

list of machine specifications.

func (GetInstanceSpecsSpecOutput) ToGetInstanceSpecsSpecOutput added in v0.1.5

func (o GetInstanceSpecsSpecOutput) ToGetInstanceSpecsSpecOutput() GetInstanceSpecsSpecOutput

func (GetInstanceSpecsSpecOutput) ToGetInstanceSpecsSpecOutputWithContext added in v0.1.5

func (o GetInstanceSpecsSpecOutput) ToGetInstanceSpecsSpecOutputWithContext(ctx context.Context) GetInstanceSpecsSpecOutput

type GetInstanceSpecsSpecSpecInfo added in v0.1.5

type GetInstanceSpecsSpecSpecInfo struct {
	// CPU cores.
	Cpu int `pulumi:"cpu"`
	// machine type.
	Machine string `pulumi:"machine"`
	// maximum storage size, in GB.
	MaxStorage int `pulumi:"maxStorage"`
	// memory, in GB.
	Memory int `pulumi:"memory"`
	// minimum storage size, in GB.
	MinStorage int `pulumi:"minStorage"`
	// node count.
	NodeCount int `pulumi:"nodeCount"`
	// product price id.
	Pid int `pulumi:"pid"`
	// maximum QPS.
	Qps int `pulumi:"qps"`
	// recommended usage scenarios.
	SuitInfo string `pulumi:"suitInfo"`
}

type GetInstanceSpecsSpecSpecInfoArgs added in v0.1.5

type GetInstanceSpecsSpecSpecInfoArgs struct {
	// CPU cores.
	Cpu pulumi.IntInput `pulumi:"cpu"`
	// machine type.
	Machine pulumi.StringInput `pulumi:"machine"`
	// maximum storage size, in GB.
	MaxStorage pulumi.IntInput `pulumi:"maxStorage"`
	// memory, in GB.
	Memory pulumi.IntInput `pulumi:"memory"`
	// minimum storage size, in GB.
	MinStorage pulumi.IntInput `pulumi:"minStorage"`
	// node count.
	NodeCount pulumi.IntInput `pulumi:"nodeCount"`
	// product price id.
	Pid pulumi.IntInput `pulumi:"pid"`
	// maximum QPS.
	Qps pulumi.IntInput `pulumi:"qps"`
	// recommended usage scenarios.
	SuitInfo pulumi.StringInput `pulumi:"suitInfo"`
}

func (GetInstanceSpecsSpecSpecInfoArgs) ElementType added in v0.1.5

func (GetInstanceSpecsSpecSpecInfoArgs) ToGetInstanceSpecsSpecSpecInfoOutput added in v0.1.5

func (i GetInstanceSpecsSpecSpecInfoArgs) ToGetInstanceSpecsSpecSpecInfoOutput() GetInstanceSpecsSpecSpecInfoOutput

func (GetInstanceSpecsSpecSpecInfoArgs) ToGetInstanceSpecsSpecSpecInfoOutputWithContext added in v0.1.5

func (i GetInstanceSpecsSpecSpecInfoArgs) ToGetInstanceSpecsSpecSpecInfoOutputWithContext(ctx context.Context) GetInstanceSpecsSpecSpecInfoOutput

type GetInstanceSpecsSpecSpecInfoArray added in v0.1.5

type GetInstanceSpecsSpecSpecInfoArray []GetInstanceSpecsSpecSpecInfoInput

func (GetInstanceSpecsSpecSpecInfoArray) ElementType added in v0.1.5

func (GetInstanceSpecsSpecSpecInfoArray) ToGetInstanceSpecsSpecSpecInfoArrayOutput added in v0.1.5

func (i GetInstanceSpecsSpecSpecInfoArray) ToGetInstanceSpecsSpecSpecInfoArrayOutput() GetInstanceSpecsSpecSpecInfoArrayOutput

func (GetInstanceSpecsSpecSpecInfoArray) ToGetInstanceSpecsSpecSpecInfoArrayOutputWithContext added in v0.1.5

func (i GetInstanceSpecsSpecSpecInfoArray) ToGetInstanceSpecsSpecSpecInfoArrayOutputWithContext(ctx context.Context) GetInstanceSpecsSpecSpecInfoArrayOutput

type GetInstanceSpecsSpecSpecInfoArrayInput added in v0.1.5

type GetInstanceSpecsSpecSpecInfoArrayInput interface {
	pulumi.Input

	ToGetInstanceSpecsSpecSpecInfoArrayOutput() GetInstanceSpecsSpecSpecInfoArrayOutput
	ToGetInstanceSpecsSpecSpecInfoArrayOutputWithContext(context.Context) GetInstanceSpecsSpecSpecInfoArrayOutput
}

GetInstanceSpecsSpecSpecInfoArrayInput is an input type that accepts GetInstanceSpecsSpecSpecInfoArray and GetInstanceSpecsSpecSpecInfoArrayOutput values. You can construct a concrete instance of `GetInstanceSpecsSpecSpecInfoArrayInput` via:

GetInstanceSpecsSpecSpecInfoArray{ GetInstanceSpecsSpecSpecInfoArgs{...} }

type GetInstanceSpecsSpecSpecInfoArrayOutput added in v0.1.5

type GetInstanceSpecsSpecSpecInfoArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceSpecsSpecSpecInfoArrayOutput) ElementType added in v0.1.5

func (GetInstanceSpecsSpecSpecInfoArrayOutput) Index added in v0.1.5

func (GetInstanceSpecsSpecSpecInfoArrayOutput) ToGetInstanceSpecsSpecSpecInfoArrayOutput added in v0.1.5

func (o GetInstanceSpecsSpecSpecInfoArrayOutput) ToGetInstanceSpecsSpecSpecInfoArrayOutput() GetInstanceSpecsSpecSpecInfoArrayOutput

func (GetInstanceSpecsSpecSpecInfoArrayOutput) ToGetInstanceSpecsSpecSpecInfoArrayOutputWithContext added in v0.1.5

func (o GetInstanceSpecsSpecSpecInfoArrayOutput) ToGetInstanceSpecsSpecSpecInfoArrayOutputWithContext(ctx context.Context) GetInstanceSpecsSpecSpecInfoArrayOutput

type GetInstanceSpecsSpecSpecInfoInput added in v0.1.5

type GetInstanceSpecsSpecSpecInfoInput interface {
	pulumi.Input

	ToGetInstanceSpecsSpecSpecInfoOutput() GetInstanceSpecsSpecSpecInfoOutput
	ToGetInstanceSpecsSpecSpecInfoOutputWithContext(context.Context) GetInstanceSpecsSpecSpecInfoOutput
}

GetInstanceSpecsSpecSpecInfoInput is an input type that accepts GetInstanceSpecsSpecSpecInfoArgs and GetInstanceSpecsSpecSpecInfoOutput values. You can construct a concrete instance of `GetInstanceSpecsSpecSpecInfoInput` via:

GetInstanceSpecsSpecSpecInfoArgs{...}

type GetInstanceSpecsSpecSpecInfoOutput added in v0.1.5

type GetInstanceSpecsSpecSpecInfoOutput struct{ *pulumi.OutputState }

func (GetInstanceSpecsSpecSpecInfoOutput) Cpu added in v0.1.5

CPU cores.

func (GetInstanceSpecsSpecSpecInfoOutput) ElementType added in v0.1.5

func (GetInstanceSpecsSpecSpecInfoOutput) Machine added in v0.1.5

machine type.

func (GetInstanceSpecsSpecSpecInfoOutput) MaxStorage added in v0.1.5

maximum storage size, in GB.

func (GetInstanceSpecsSpecSpecInfoOutput) Memory added in v0.1.5

memory, in GB.

func (GetInstanceSpecsSpecSpecInfoOutput) MinStorage added in v0.1.5

minimum storage size, in GB.

func (GetInstanceSpecsSpecSpecInfoOutput) NodeCount added in v0.1.5

node count.

func (GetInstanceSpecsSpecSpecInfoOutput) Pid added in v0.1.5

product price id.

func (GetInstanceSpecsSpecSpecInfoOutput) Qps added in v0.1.5

maximum QPS.

func (GetInstanceSpecsSpecSpecInfoOutput) SuitInfo added in v0.1.5

recommended usage scenarios.

func (GetInstanceSpecsSpecSpecInfoOutput) ToGetInstanceSpecsSpecSpecInfoOutput added in v0.1.5

func (o GetInstanceSpecsSpecSpecInfoOutput) ToGetInstanceSpecsSpecSpecInfoOutput() GetInstanceSpecsSpecSpecInfoOutput

func (GetInstanceSpecsSpecSpecInfoOutput) ToGetInstanceSpecsSpecSpecInfoOutputWithContext added in v0.1.5

func (o GetInstanceSpecsSpecSpecInfoOutput) ToGetInstanceSpecsSpecSpecInfoOutputWithContext(ctx context.Context) GetInstanceSpecsSpecSpecInfoOutput

type GetLogFilesArgs added in v0.1.5

type GetLogFilesArgs struct {
	// Instance ID in the format of `tdsql-ow728lmc`.
	InstanceId string `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Requested log type. Valid values: 1 (binlog), 2 (cold backup), 3 (errlog), 4 (slowlog).
	Type int `pulumi:"type"`
}

A collection of arguments for invoking getLogFiles.

type GetLogFilesFile added in v0.1.5

type GetLogFilesFile struct {
	// Filename.
	FileName string `pulumi:"fileName"`
	// File length.
	Length int `pulumi:"length"`
	// Last modified time of log.
	Mtime int `pulumi:"mtime"`
	// Uniform resource identifier (URI) used during log download.
	Uri string `pulumi:"uri"`
}

type GetLogFilesFileArgs added in v0.1.5

type GetLogFilesFileArgs struct {
	// Filename.
	FileName pulumi.StringInput `pulumi:"fileName"`
	// File length.
	Length pulumi.IntInput `pulumi:"length"`
	// Last modified time of log.
	Mtime pulumi.IntInput `pulumi:"mtime"`
	// Uniform resource identifier (URI) used during log download.
	Uri pulumi.StringInput `pulumi:"uri"`
}

func (GetLogFilesFileArgs) ElementType added in v0.1.5

func (GetLogFilesFileArgs) ElementType() reflect.Type

func (GetLogFilesFileArgs) ToGetLogFilesFileOutput added in v0.1.5

func (i GetLogFilesFileArgs) ToGetLogFilesFileOutput() GetLogFilesFileOutput

func (GetLogFilesFileArgs) ToGetLogFilesFileOutputWithContext added in v0.1.5

func (i GetLogFilesFileArgs) ToGetLogFilesFileOutputWithContext(ctx context.Context) GetLogFilesFileOutput

type GetLogFilesFileArray added in v0.1.5

type GetLogFilesFileArray []GetLogFilesFileInput

func (GetLogFilesFileArray) ElementType added in v0.1.5

func (GetLogFilesFileArray) ElementType() reflect.Type

func (GetLogFilesFileArray) ToGetLogFilesFileArrayOutput added in v0.1.5

func (i GetLogFilesFileArray) ToGetLogFilesFileArrayOutput() GetLogFilesFileArrayOutput

func (GetLogFilesFileArray) ToGetLogFilesFileArrayOutputWithContext added in v0.1.5

func (i GetLogFilesFileArray) ToGetLogFilesFileArrayOutputWithContext(ctx context.Context) GetLogFilesFileArrayOutput

type GetLogFilesFileArrayInput added in v0.1.5

type GetLogFilesFileArrayInput interface {
	pulumi.Input

	ToGetLogFilesFileArrayOutput() GetLogFilesFileArrayOutput
	ToGetLogFilesFileArrayOutputWithContext(context.Context) GetLogFilesFileArrayOutput
}

GetLogFilesFileArrayInput is an input type that accepts GetLogFilesFileArray and GetLogFilesFileArrayOutput values. You can construct a concrete instance of `GetLogFilesFileArrayInput` via:

GetLogFilesFileArray{ GetLogFilesFileArgs{...} }

type GetLogFilesFileArrayOutput added in v0.1.5

type GetLogFilesFileArrayOutput struct{ *pulumi.OutputState }

func (GetLogFilesFileArrayOutput) ElementType added in v0.1.5

func (GetLogFilesFileArrayOutput) ElementType() reflect.Type

func (GetLogFilesFileArrayOutput) Index added in v0.1.5

func (GetLogFilesFileArrayOutput) ToGetLogFilesFileArrayOutput added in v0.1.5

func (o GetLogFilesFileArrayOutput) ToGetLogFilesFileArrayOutput() GetLogFilesFileArrayOutput

func (GetLogFilesFileArrayOutput) ToGetLogFilesFileArrayOutputWithContext added in v0.1.5

func (o GetLogFilesFileArrayOutput) ToGetLogFilesFileArrayOutputWithContext(ctx context.Context) GetLogFilesFileArrayOutput

type GetLogFilesFileInput added in v0.1.5

type GetLogFilesFileInput interface {
	pulumi.Input

	ToGetLogFilesFileOutput() GetLogFilesFileOutput
	ToGetLogFilesFileOutputWithContext(context.Context) GetLogFilesFileOutput
}

GetLogFilesFileInput is an input type that accepts GetLogFilesFileArgs and GetLogFilesFileOutput values. You can construct a concrete instance of `GetLogFilesFileInput` via:

GetLogFilesFileArgs{...}

type GetLogFilesFileOutput added in v0.1.5

type GetLogFilesFileOutput struct{ *pulumi.OutputState }

func (GetLogFilesFileOutput) ElementType added in v0.1.5

func (GetLogFilesFileOutput) ElementType() reflect.Type

func (GetLogFilesFileOutput) FileName added in v0.1.5

Filename.

func (GetLogFilesFileOutput) Length added in v0.1.5

File length.

func (GetLogFilesFileOutput) Mtime added in v0.1.5

Last modified time of log.

func (GetLogFilesFileOutput) ToGetLogFilesFileOutput added in v0.1.5

func (o GetLogFilesFileOutput) ToGetLogFilesFileOutput() GetLogFilesFileOutput

func (GetLogFilesFileOutput) ToGetLogFilesFileOutputWithContext added in v0.1.5

func (o GetLogFilesFileOutput) ToGetLogFilesFileOutputWithContext(ctx context.Context) GetLogFilesFileOutput

func (GetLogFilesFileOutput) Uri added in v0.1.5

Uniform resource identifier (URI) used during log download.

type GetLogFilesOutputArgs added in v0.1.5

type GetLogFilesOutputArgs struct {
	// Instance ID in the format of `tdsql-ow728lmc`.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Requested log type. Valid values: 1 (binlog), 2 (cold backup), 3 (errlog), 4 (slowlog).
	Type pulumi.IntInput `pulumi:"type"`
}

A collection of arguments for invoking getLogFiles.

func (GetLogFilesOutputArgs) ElementType added in v0.1.5

func (GetLogFilesOutputArgs) ElementType() reflect.Type

type GetLogFilesResult added in v0.1.5

type GetLogFilesResult struct {
	// Information such as `uri`, `length`, and `mtime` (modification time).
	Files []GetLogFilesFile `pulumi:"files"`
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	InstanceId string `pulumi:"instanceId"`
	// For an instance in a common network, this prefix plus URI can be used as the download address.
	NormalPrefix     string  `pulumi:"normalPrefix"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	Type             int     `pulumi:"type"`
	// For an instance in a VPC, this prefix plus URI can be used as the download address.
	VpcPrefix string `pulumi:"vpcPrefix"`
}

A collection of values returned by getLogFiles.

func GetLogFiles added in v0.1.5

func GetLogFiles(ctx *pulumi.Context, args *GetLogFilesArgs, opts ...pulumi.InvokeOption) (*GetLogFilesResult, error)

Use this data source to query detailed information of mariadb logFiles

## 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.GetLogFiles(ctx, &mariadb.GetLogFilesArgs{
			InstanceId: "tdsql-9vqvls95",
			Type:       1,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetLogFilesResultOutput added in v0.1.5

type GetLogFilesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getLogFiles.

func GetLogFilesOutput added in v0.1.5

func GetLogFilesOutput(ctx *pulumi.Context, args GetLogFilesOutputArgs, opts ...pulumi.InvokeOption) GetLogFilesResultOutput

func (GetLogFilesResultOutput) ElementType added in v0.1.5

func (GetLogFilesResultOutput) ElementType() reflect.Type

func (GetLogFilesResultOutput) Files added in v0.1.5

Information such as `uri`, `length`, and `mtime` (modification time).

func (GetLogFilesResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetLogFilesResultOutput) InstanceId added in v0.1.5

func (GetLogFilesResultOutput) NormalPrefix added in v0.1.5

func (o GetLogFilesResultOutput) NormalPrefix() pulumi.StringOutput

For an instance in a common network, this prefix plus URI can be used as the download address.

func (GetLogFilesResultOutput) ResultOutputFile added in v0.1.5

func (o GetLogFilesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetLogFilesResultOutput) ToGetLogFilesResultOutput added in v0.1.5

func (o GetLogFilesResultOutput) ToGetLogFilesResultOutput() GetLogFilesResultOutput

func (GetLogFilesResultOutput) ToGetLogFilesResultOutputWithContext added in v0.1.5

func (o GetLogFilesResultOutput) ToGetLogFilesResultOutputWithContext(ctx context.Context) GetLogFilesResultOutput

func (GetLogFilesResultOutput) Type added in v0.1.5

func (GetLogFilesResultOutput) VpcPrefix added in v0.1.5

For an instance in a VPC, this prefix plus URI can be used as the download address.

type GetOrdersArgs added in v0.1.5

type GetOrdersArgs struct {
	// List of long order numbers to be queried, which are returned for the APIs for creating, renewing, or scaling instances.
	DealName string `pulumi:"dealName"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getOrders.

type GetOrdersDeal added in v0.1.5

type GetOrdersDeal struct {
	// Number of items.
	Count int `pulumi:"count"`
	// List of long order numbers to be queried, which are returned for the APIs for creating, renewing, or scaling instances.
	DealName string `pulumi:"dealName"`
	// ID of the associated process, which can be used to query the process execution status.
	FlowId int `pulumi:"flowId"`
	// The ID of the created instance, which is required only for the order that creates an instance.Note: This field may return null, indicating that no valid values can be obtained.
	InstanceIds []string `pulumi:"instanceIds"`
	// Account.
	OwnerUin string `pulumi:"ownerUin"`
	// Payment mode. Valid values: 0 (postpaid), 1 (prepaid).
	PayMode int `pulumi:"payMode"`
}

type GetOrdersDealArgs added in v0.1.5

type GetOrdersDealArgs struct {
	// Number of items.
	Count pulumi.IntInput `pulumi:"count"`
	// List of long order numbers to be queried, which are returned for the APIs for creating, renewing, or scaling instances.
	DealName pulumi.StringInput `pulumi:"dealName"`
	// ID of the associated process, which can be used to query the process execution status.
	FlowId pulumi.IntInput `pulumi:"flowId"`
	// The ID of the created instance, which is required only for the order that creates an instance.Note: This field may return null, indicating that no valid values can be obtained.
	InstanceIds pulumi.StringArrayInput `pulumi:"instanceIds"`
	// Account.
	OwnerUin pulumi.StringInput `pulumi:"ownerUin"`
	// Payment mode. Valid values: 0 (postpaid), 1 (prepaid).
	PayMode pulumi.IntInput `pulumi:"payMode"`
}

func (GetOrdersDealArgs) ElementType added in v0.1.5

func (GetOrdersDealArgs) ElementType() reflect.Type

func (GetOrdersDealArgs) ToGetOrdersDealOutput added in v0.1.5

func (i GetOrdersDealArgs) ToGetOrdersDealOutput() GetOrdersDealOutput

func (GetOrdersDealArgs) ToGetOrdersDealOutputWithContext added in v0.1.5

func (i GetOrdersDealArgs) ToGetOrdersDealOutputWithContext(ctx context.Context) GetOrdersDealOutput

type GetOrdersDealArray added in v0.1.5

type GetOrdersDealArray []GetOrdersDealInput

func (GetOrdersDealArray) ElementType added in v0.1.5

func (GetOrdersDealArray) ElementType() reflect.Type

func (GetOrdersDealArray) ToGetOrdersDealArrayOutput added in v0.1.5

func (i GetOrdersDealArray) ToGetOrdersDealArrayOutput() GetOrdersDealArrayOutput

func (GetOrdersDealArray) ToGetOrdersDealArrayOutputWithContext added in v0.1.5

func (i GetOrdersDealArray) ToGetOrdersDealArrayOutputWithContext(ctx context.Context) GetOrdersDealArrayOutput

type GetOrdersDealArrayInput added in v0.1.5

type GetOrdersDealArrayInput interface {
	pulumi.Input

	ToGetOrdersDealArrayOutput() GetOrdersDealArrayOutput
	ToGetOrdersDealArrayOutputWithContext(context.Context) GetOrdersDealArrayOutput
}

GetOrdersDealArrayInput is an input type that accepts GetOrdersDealArray and GetOrdersDealArrayOutput values. You can construct a concrete instance of `GetOrdersDealArrayInput` via:

GetOrdersDealArray{ GetOrdersDealArgs{...} }

type GetOrdersDealArrayOutput added in v0.1.5

type GetOrdersDealArrayOutput struct{ *pulumi.OutputState }

func (GetOrdersDealArrayOutput) ElementType added in v0.1.5

func (GetOrdersDealArrayOutput) ElementType() reflect.Type

func (GetOrdersDealArrayOutput) Index added in v0.1.5

func (GetOrdersDealArrayOutput) ToGetOrdersDealArrayOutput added in v0.1.5

func (o GetOrdersDealArrayOutput) ToGetOrdersDealArrayOutput() GetOrdersDealArrayOutput

func (GetOrdersDealArrayOutput) ToGetOrdersDealArrayOutputWithContext added in v0.1.5

func (o GetOrdersDealArrayOutput) ToGetOrdersDealArrayOutputWithContext(ctx context.Context) GetOrdersDealArrayOutput

type GetOrdersDealInput added in v0.1.5

type GetOrdersDealInput interface {
	pulumi.Input

	ToGetOrdersDealOutput() GetOrdersDealOutput
	ToGetOrdersDealOutputWithContext(context.Context) GetOrdersDealOutput
}

GetOrdersDealInput is an input type that accepts GetOrdersDealArgs and GetOrdersDealOutput values. You can construct a concrete instance of `GetOrdersDealInput` via:

GetOrdersDealArgs{...}

type GetOrdersDealOutput added in v0.1.5

type GetOrdersDealOutput struct{ *pulumi.OutputState }

func (GetOrdersDealOutput) Count added in v0.1.5

Number of items.

func (GetOrdersDealOutput) DealName added in v0.1.5

List of long order numbers to be queried, which are returned for the APIs for creating, renewing, or scaling instances.

func (GetOrdersDealOutput) ElementType added in v0.1.5

func (GetOrdersDealOutput) ElementType() reflect.Type

func (GetOrdersDealOutput) FlowId added in v0.1.5

ID of the associated process, which can be used to query the process execution status.

func (GetOrdersDealOutput) InstanceIds added in v0.1.5

The ID of the created instance, which is required only for the order that creates an instance.Note: This field may return null, indicating that no valid values can be obtained.

func (GetOrdersDealOutput) OwnerUin added in v0.1.5

Account.

func (GetOrdersDealOutput) PayMode added in v0.1.5

func (o GetOrdersDealOutput) PayMode() pulumi.IntOutput

Payment mode. Valid values: 0 (postpaid), 1 (prepaid).

func (GetOrdersDealOutput) ToGetOrdersDealOutput added in v0.1.5

func (o GetOrdersDealOutput) ToGetOrdersDealOutput() GetOrdersDealOutput

func (GetOrdersDealOutput) ToGetOrdersDealOutputWithContext added in v0.1.5

func (o GetOrdersDealOutput) ToGetOrdersDealOutputWithContext(ctx context.Context) GetOrdersDealOutput

type GetOrdersOutputArgs added in v0.1.5

type GetOrdersOutputArgs struct {
	// List of long order numbers to be queried, which are returned for the APIs for creating, renewing, or scaling instances.
	DealName pulumi.StringInput `pulumi:"dealName"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getOrders.

func (GetOrdersOutputArgs) ElementType added in v0.1.5

func (GetOrdersOutputArgs) ElementType() reflect.Type

type GetOrdersResult added in v0.1.5

type GetOrdersResult struct {
	// Order number.
	DealName string `pulumi:"dealName"`
	// Order information list.
	Deals []GetOrdersDeal `pulumi:"deals"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getOrders.

func GetOrders added in v0.1.5

func GetOrders(ctx *pulumi.Context, args *GetOrdersArgs, opts ...pulumi.InvokeOption) (*GetOrdersResult, error)

Use this data source to query detailed information of mariadb orders

## 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.GetOrders(ctx, &mariadb.GetOrdersArgs{
			DealName: "20230607164033835942781",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetOrdersResultOutput added in v0.1.5

type GetOrdersResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOrders.

func GetOrdersOutput added in v0.1.5

func GetOrdersOutput(ctx *pulumi.Context, args GetOrdersOutputArgs, opts ...pulumi.InvokeOption) GetOrdersResultOutput

func (GetOrdersResultOutput) DealName added in v0.1.5

Order number.

func (GetOrdersResultOutput) Deals added in v0.1.5

Order information list.

func (GetOrdersResultOutput) ElementType added in v0.1.5

func (GetOrdersResultOutput) ElementType() reflect.Type

func (GetOrdersResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetOrdersResultOutput) ResultOutputFile added in v0.1.5

func (o GetOrdersResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetOrdersResultOutput) ToGetOrdersResultOutput added in v0.1.5

func (o GetOrdersResultOutput) ToGetOrdersResultOutput() GetOrdersResultOutput

func (GetOrdersResultOutput) ToGetOrdersResultOutputWithContext added in v0.1.5

func (o GetOrdersResultOutput) ToGetOrdersResultOutputWithContext(ctx context.Context) GetOrdersResultOutput

type GetPriceArgs added in v0.1.5

type GetPriceArgs struct {
	// Price unit. Valid values: `* pent` (cent), `* microPent` (microcent).
	AmountUnit *string `pulumi:"amountUnit"`
	// The quantity you want to purchase is queried by default for the price of purchasing 1 instance.
	BuyCount int `pulumi:"buyCount"`
	// Memory size in GB, which can be obtained by querying the instance specification through the `DescribeDBInstanceSpecs` API.
	Memory int `pulumi:"memory"`
	// Number of instance nodes, which can be obtained by querying the instance specification through the `DescribeDBInstanceSpecs` API.
	NodeCount int `pulumi:"nodeCount"`
	// Billing type. Valid values: `postpaid` (pay-as-you-go), `prepaid` (monthly subscription).
	Paymode *string `pulumi:"paymode"`
	// Purchase period in months.
	Period *int `pulumi:"period"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Storage capacity in GB. The maximum and minimum storage space can be obtained by querying instance specification through the `DescribeDBInstanceSpecs` API.
	Storage int `pulumi:"storage"`
	// AZ ID of the purchased instance.
	Zone string `pulumi:"zone"`
}

A collection of arguments for invoking getPrice.

type GetPriceOutputArgs added in v0.1.5

type GetPriceOutputArgs struct {
	// Price unit. Valid values: `* pent` (cent), `* microPent` (microcent).
	AmountUnit pulumi.StringPtrInput `pulumi:"amountUnit"`
	// The quantity you want to purchase is queried by default for the price of purchasing 1 instance.
	BuyCount pulumi.IntInput `pulumi:"buyCount"`
	// Memory size in GB, which can be obtained by querying the instance specification through the `DescribeDBInstanceSpecs` API.
	Memory pulumi.IntInput `pulumi:"memory"`
	// Number of instance nodes, which can be obtained by querying the instance specification through the `DescribeDBInstanceSpecs` API.
	NodeCount pulumi.IntInput `pulumi:"nodeCount"`
	// Billing type. Valid values: `postpaid` (pay-as-you-go), `prepaid` (monthly subscription).
	Paymode pulumi.StringPtrInput `pulumi:"paymode"`
	// Purchase period in months.
	Period pulumi.IntPtrInput `pulumi:"period"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Storage capacity in GB. The maximum and minimum storage space can be obtained by querying instance specification through the `DescribeDBInstanceSpecs` API.
	Storage pulumi.IntInput `pulumi:"storage"`
	// AZ ID of the purchased instance.
	Zone pulumi.StringInput `pulumi:"zone"`
}

A collection of arguments for invoking getPrice.

func (GetPriceOutputArgs) ElementType added in v0.1.5

func (GetPriceOutputArgs) ElementType() reflect.Type

type GetPriceResult added in v0.1.5

type GetPriceResult struct {
	AmountUnit *string `pulumi:"amountUnit"`
	BuyCount   int     `pulumi:"buyCount"`
	// The provider-assigned unique ID for this managed resource.
	Id        string `pulumi:"id"`
	Memory    int    `pulumi:"memory"`
	NodeCount int    `pulumi:"nodeCount"`
	// Original price * Unit: Cent (default). If the request parameter contains `AmountUnit`, see `AmountUnit` description. * Currency: CNY (Chinese site), USD (international site).
	OriginalPrice int     `pulumi:"originalPrice"`
	Paymode       *string `pulumi:"paymode"`
	Period        *int    `pulumi:"period"`
	// The actual price may be different from the original price due to discounts. * Unit: Cent (default). If the request parameter contains `AmountUnit`, see `AmountUnit` description. * Currency: CNY (Chinese site), USD (international site).
	Price            int     `pulumi:"price"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	Storage          int     `pulumi:"storage"`
	Zone             string  `pulumi:"zone"`
}

A collection of values returned by getPrice.

func GetPrice added in v0.1.5

func GetPrice(ctx *pulumi.Context, args *GetPriceArgs, opts ...pulumi.InvokeOption) (*GetPriceResult, error)

Use this data source to query detailed information of mariadb price

## 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.GetPrice(ctx, &mariadb.GetPriceArgs{
			BuyCount:  1,
			Memory:    2,
			NodeCount: 2,
			Paymode:   pulumi.StringRef("prepaid"),
			Period:    pulumi.IntRef(1),
			Storage:   20,
			Zone:      "ap-guangzhou-3",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetPriceResultOutput added in v0.1.5

type GetPriceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPrice.

func GetPriceOutput added in v0.1.5

func GetPriceOutput(ctx *pulumi.Context, args GetPriceOutputArgs, opts ...pulumi.InvokeOption) GetPriceResultOutput

func (GetPriceResultOutput) AmountUnit added in v0.1.5

func (GetPriceResultOutput) BuyCount added in v0.1.5

func (o GetPriceResultOutput) BuyCount() pulumi.IntOutput

func (GetPriceResultOutput) ElementType added in v0.1.5

func (GetPriceResultOutput) ElementType() reflect.Type

func (GetPriceResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetPriceResultOutput) Memory added in v0.1.5

func (GetPriceResultOutput) NodeCount added in v0.1.5

func (o GetPriceResultOutput) NodeCount() pulumi.IntOutput

func (GetPriceResultOutput) OriginalPrice added in v0.1.5

func (o GetPriceResultOutput) OriginalPrice() pulumi.IntOutput

Original price * Unit: Cent (default). If the request parameter contains `AmountUnit`, see `AmountUnit` description. * Currency: CNY (Chinese site), USD (international site).

func (GetPriceResultOutput) Paymode added in v0.1.5

func (GetPriceResultOutput) Period added in v0.1.5

func (GetPriceResultOutput) Price added in v0.1.5

The actual price may be different from the original price due to discounts. * Unit: Cent (default). If the request parameter contains `AmountUnit`, see `AmountUnit` description. * Currency: CNY (Chinese site), USD (international site).

func (GetPriceResultOutput) ResultOutputFile added in v0.1.5

func (o GetPriceResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetPriceResultOutput) Storage added in v0.1.5

func (GetPriceResultOutput) ToGetPriceResultOutput added in v0.1.5

func (o GetPriceResultOutput) ToGetPriceResultOutput() GetPriceResultOutput

func (GetPriceResultOutput) ToGetPriceResultOutputWithContext added in v0.1.5

func (o GetPriceResultOutput) ToGetPriceResultOutputWithContext(ctx context.Context) GetPriceResultOutput

func (GetPriceResultOutput) Zone added in v0.1.5

type GetProjectSecurityGroupsArgs added in v0.1.5

type GetProjectSecurityGroupsArgs struct {
	// Database engine name. Valid value: `mariadb`.
	Product string `pulumi:"product"`
	// Project ID.
	ProjectId *int `pulumi:"projectId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getProjectSecurityGroups.

type GetProjectSecurityGroupsGroup added in v0.1.5

type GetProjectSecurityGroupsGroup struct {
	// Creation time in the format of yyyy-mm-dd hh:mm:ss.
	CreateTime string `pulumi:"createTime"`
	// Inbound rule.
	Inbounds []GetProjectSecurityGroupsGroupInbound `pulumi:"inbounds"`
	// Outbound rule.
	Outbounds []GetProjectSecurityGroupsGroupOutbound `pulumi:"outbounds"`
	// Project ID.
	ProjectId int `pulumi:"projectId"`
	// Security group ID.
	SecurityGroupId string `pulumi:"securityGroupId"`
	// Security group name.
	SecurityGroupName string `pulumi:"securityGroupName"`
	// Security group remarks.
	SecurityGroupRemark string `pulumi:"securityGroupRemark"`
}

type GetProjectSecurityGroupsGroupArgs added in v0.1.5

type GetProjectSecurityGroupsGroupArgs struct {
	// Creation time in the format of yyyy-mm-dd hh:mm:ss.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Inbound rule.
	Inbounds GetProjectSecurityGroupsGroupInboundArrayInput `pulumi:"inbounds"`
	// Outbound rule.
	Outbounds GetProjectSecurityGroupsGroupOutboundArrayInput `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 remarks.
	SecurityGroupRemark pulumi.StringInput `pulumi:"securityGroupRemark"`
}

func (GetProjectSecurityGroupsGroupArgs) ElementType added in v0.1.5

func (GetProjectSecurityGroupsGroupArgs) ToGetProjectSecurityGroupsGroupOutput added in v0.1.5

func (i GetProjectSecurityGroupsGroupArgs) ToGetProjectSecurityGroupsGroupOutput() GetProjectSecurityGroupsGroupOutput

func (GetProjectSecurityGroupsGroupArgs) ToGetProjectSecurityGroupsGroupOutputWithContext added in v0.1.5

func (i GetProjectSecurityGroupsGroupArgs) ToGetProjectSecurityGroupsGroupOutputWithContext(ctx context.Context) GetProjectSecurityGroupsGroupOutput

type GetProjectSecurityGroupsGroupArray added in v0.1.5

type GetProjectSecurityGroupsGroupArray []GetProjectSecurityGroupsGroupInput

func (GetProjectSecurityGroupsGroupArray) ElementType added in v0.1.5

func (GetProjectSecurityGroupsGroupArray) ToGetProjectSecurityGroupsGroupArrayOutput added in v0.1.5

func (i GetProjectSecurityGroupsGroupArray) ToGetProjectSecurityGroupsGroupArrayOutput() GetProjectSecurityGroupsGroupArrayOutput

func (GetProjectSecurityGroupsGroupArray) ToGetProjectSecurityGroupsGroupArrayOutputWithContext added in v0.1.5

func (i GetProjectSecurityGroupsGroupArray) ToGetProjectSecurityGroupsGroupArrayOutputWithContext(ctx context.Context) GetProjectSecurityGroupsGroupArrayOutput

type GetProjectSecurityGroupsGroupArrayInput added in v0.1.5

type GetProjectSecurityGroupsGroupArrayInput interface {
	pulumi.Input

	ToGetProjectSecurityGroupsGroupArrayOutput() GetProjectSecurityGroupsGroupArrayOutput
	ToGetProjectSecurityGroupsGroupArrayOutputWithContext(context.Context) GetProjectSecurityGroupsGroupArrayOutput
}

GetProjectSecurityGroupsGroupArrayInput is an input type that accepts GetProjectSecurityGroupsGroupArray and GetProjectSecurityGroupsGroupArrayOutput values. You can construct a concrete instance of `GetProjectSecurityGroupsGroupArrayInput` via:

GetProjectSecurityGroupsGroupArray{ GetProjectSecurityGroupsGroupArgs{...} }

type GetProjectSecurityGroupsGroupArrayOutput added in v0.1.5

type GetProjectSecurityGroupsGroupArrayOutput struct{ *pulumi.OutputState }

func (GetProjectSecurityGroupsGroupArrayOutput) ElementType added in v0.1.5

func (GetProjectSecurityGroupsGroupArrayOutput) Index added in v0.1.5

func (GetProjectSecurityGroupsGroupArrayOutput) ToGetProjectSecurityGroupsGroupArrayOutput added in v0.1.5

func (o GetProjectSecurityGroupsGroupArrayOutput) ToGetProjectSecurityGroupsGroupArrayOutput() GetProjectSecurityGroupsGroupArrayOutput

func (GetProjectSecurityGroupsGroupArrayOutput) ToGetProjectSecurityGroupsGroupArrayOutputWithContext added in v0.1.5

func (o GetProjectSecurityGroupsGroupArrayOutput) ToGetProjectSecurityGroupsGroupArrayOutputWithContext(ctx context.Context) GetProjectSecurityGroupsGroupArrayOutput

type GetProjectSecurityGroupsGroupInbound added in v0.1.5

type GetProjectSecurityGroupsGroupInbound struct {
	// Policy, which can be `ACCEPT` or `DROP`.
	Action string `pulumi:"action"`
	// Source IP or source IP range, such as 192.168.0.0/16.
	CidrIp string `pulumi:"cidrIp"`
	// Network protocol. UDP and TCP are supported.
	IpProtocol string `pulumi:"ipProtocol"`
	// Port.
	PortRange string `pulumi:"portRange"`
}

type GetProjectSecurityGroupsGroupInboundArgs added in v0.1.5

type GetProjectSecurityGroupsGroupInboundArgs struct {
	// Policy, which can be `ACCEPT` or `DROP`.
	Action pulumi.StringInput `pulumi:"action"`
	// Source IP or source IP range, such as 192.168.0.0/16.
	CidrIp pulumi.StringInput `pulumi:"cidrIp"`
	// Network protocol. UDP and TCP are supported.
	IpProtocol pulumi.StringInput `pulumi:"ipProtocol"`
	// Port.
	PortRange pulumi.StringInput `pulumi:"portRange"`
}

func (GetProjectSecurityGroupsGroupInboundArgs) ElementType added in v0.1.5

func (GetProjectSecurityGroupsGroupInboundArgs) ToGetProjectSecurityGroupsGroupInboundOutput added in v0.1.5

func (i GetProjectSecurityGroupsGroupInboundArgs) ToGetProjectSecurityGroupsGroupInboundOutput() GetProjectSecurityGroupsGroupInboundOutput

func (GetProjectSecurityGroupsGroupInboundArgs) ToGetProjectSecurityGroupsGroupInboundOutputWithContext added in v0.1.5

func (i GetProjectSecurityGroupsGroupInboundArgs) ToGetProjectSecurityGroupsGroupInboundOutputWithContext(ctx context.Context) GetProjectSecurityGroupsGroupInboundOutput

type GetProjectSecurityGroupsGroupInboundArray added in v0.1.5

type GetProjectSecurityGroupsGroupInboundArray []GetProjectSecurityGroupsGroupInboundInput

func (GetProjectSecurityGroupsGroupInboundArray) ElementType added in v0.1.5

func (GetProjectSecurityGroupsGroupInboundArray) ToGetProjectSecurityGroupsGroupInboundArrayOutput added in v0.1.5

func (i GetProjectSecurityGroupsGroupInboundArray) ToGetProjectSecurityGroupsGroupInboundArrayOutput() GetProjectSecurityGroupsGroupInboundArrayOutput

func (GetProjectSecurityGroupsGroupInboundArray) ToGetProjectSecurityGroupsGroupInboundArrayOutputWithContext added in v0.1.5

func (i GetProjectSecurityGroupsGroupInboundArray) ToGetProjectSecurityGroupsGroupInboundArrayOutputWithContext(ctx context.Context) GetProjectSecurityGroupsGroupInboundArrayOutput

type GetProjectSecurityGroupsGroupInboundArrayInput added in v0.1.5

type GetProjectSecurityGroupsGroupInboundArrayInput interface {
	pulumi.Input

	ToGetProjectSecurityGroupsGroupInboundArrayOutput() GetProjectSecurityGroupsGroupInboundArrayOutput
	ToGetProjectSecurityGroupsGroupInboundArrayOutputWithContext(context.Context) GetProjectSecurityGroupsGroupInboundArrayOutput
}

GetProjectSecurityGroupsGroupInboundArrayInput is an input type that accepts GetProjectSecurityGroupsGroupInboundArray and GetProjectSecurityGroupsGroupInboundArrayOutput values. You can construct a concrete instance of `GetProjectSecurityGroupsGroupInboundArrayInput` via:

GetProjectSecurityGroupsGroupInboundArray{ GetProjectSecurityGroupsGroupInboundArgs{...} }

type GetProjectSecurityGroupsGroupInboundArrayOutput added in v0.1.5

type GetProjectSecurityGroupsGroupInboundArrayOutput struct{ *pulumi.OutputState }

func (GetProjectSecurityGroupsGroupInboundArrayOutput) ElementType added in v0.1.5

func (GetProjectSecurityGroupsGroupInboundArrayOutput) Index added in v0.1.5

func (GetProjectSecurityGroupsGroupInboundArrayOutput) ToGetProjectSecurityGroupsGroupInboundArrayOutput added in v0.1.5

func (o GetProjectSecurityGroupsGroupInboundArrayOutput) ToGetProjectSecurityGroupsGroupInboundArrayOutput() GetProjectSecurityGroupsGroupInboundArrayOutput

func (GetProjectSecurityGroupsGroupInboundArrayOutput) ToGetProjectSecurityGroupsGroupInboundArrayOutputWithContext added in v0.1.5

func (o GetProjectSecurityGroupsGroupInboundArrayOutput) ToGetProjectSecurityGroupsGroupInboundArrayOutputWithContext(ctx context.Context) GetProjectSecurityGroupsGroupInboundArrayOutput

type GetProjectSecurityGroupsGroupInboundInput added in v0.1.5

type GetProjectSecurityGroupsGroupInboundInput interface {
	pulumi.Input

	ToGetProjectSecurityGroupsGroupInboundOutput() GetProjectSecurityGroupsGroupInboundOutput
	ToGetProjectSecurityGroupsGroupInboundOutputWithContext(context.Context) GetProjectSecurityGroupsGroupInboundOutput
}

GetProjectSecurityGroupsGroupInboundInput is an input type that accepts GetProjectSecurityGroupsGroupInboundArgs and GetProjectSecurityGroupsGroupInboundOutput values. You can construct a concrete instance of `GetProjectSecurityGroupsGroupInboundInput` via:

GetProjectSecurityGroupsGroupInboundArgs{...}

type GetProjectSecurityGroupsGroupInboundOutput added in v0.1.5

type GetProjectSecurityGroupsGroupInboundOutput struct{ *pulumi.OutputState }

func (GetProjectSecurityGroupsGroupInboundOutput) Action added in v0.1.5

Policy, which can be `ACCEPT` or `DROP`.

func (GetProjectSecurityGroupsGroupInboundOutput) CidrIp added in v0.1.5

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

func (GetProjectSecurityGroupsGroupInboundOutput) ElementType added in v0.1.5

func (GetProjectSecurityGroupsGroupInboundOutput) IpProtocol added in v0.1.5

Network protocol. UDP and TCP are supported.

func (GetProjectSecurityGroupsGroupInboundOutput) PortRange added in v0.1.5

Port.

func (GetProjectSecurityGroupsGroupInboundOutput) ToGetProjectSecurityGroupsGroupInboundOutput added in v0.1.5

func (o GetProjectSecurityGroupsGroupInboundOutput) ToGetProjectSecurityGroupsGroupInboundOutput() GetProjectSecurityGroupsGroupInboundOutput

func (GetProjectSecurityGroupsGroupInboundOutput) ToGetProjectSecurityGroupsGroupInboundOutputWithContext added in v0.1.5

func (o GetProjectSecurityGroupsGroupInboundOutput) ToGetProjectSecurityGroupsGroupInboundOutputWithContext(ctx context.Context) GetProjectSecurityGroupsGroupInboundOutput

type GetProjectSecurityGroupsGroupInput added in v0.1.5

type GetProjectSecurityGroupsGroupInput interface {
	pulumi.Input

	ToGetProjectSecurityGroupsGroupOutput() GetProjectSecurityGroupsGroupOutput
	ToGetProjectSecurityGroupsGroupOutputWithContext(context.Context) GetProjectSecurityGroupsGroupOutput
}

GetProjectSecurityGroupsGroupInput is an input type that accepts GetProjectSecurityGroupsGroupArgs and GetProjectSecurityGroupsGroupOutput values. You can construct a concrete instance of `GetProjectSecurityGroupsGroupInput` via:

GetProjectSecurityGroupsGroupArgs{...}

type GetProjectSecurityGroupsGroupOutbound added in v0.1.5

type GetProjectSecurityGroupsGroupOutbound struct {
	// Policy, which can be `ACCEPT` or `DROP`.
	Action string `pulumi:"action"`
	// Source IP or source IP range, such as 192.168.0.0/16.
	CidrIp string `pulumi:"cidrIp"`
	// Network protocol. UDP and TCP are supported.
	IpProtocol string `pulumi:"ipProtocol"`
	// Port.
	PortRange string `pulumi:"portRange"`
}

type GetProjectSecurityGroupsGroupOutboundArgs added in v0.1.5

type GetProjectSecurityGroupsGroupOutboundArgs struct {
	// Policy, which can be `ACCEPT` or `DROP`.
	Action pulumi.StringInput `pulumi:"action"`
	// Source IP or source IP range, such as 192.168.0.0/16.
	CidrIp pulumi.StringInput `pulumi:"cidrIp"`
	// Network protocol. UDP and TCP are supported.
	IpProtocol pulumi.StringInput `pulumi:"ipProtocol"`
	// Port.
	PortRange pulumi.StringInput `pulumi:"portRange"`
}

func (GetProjectSecurityGroupsGroupOutboundArgs) ElementType added in v0.1.5

func (GetProjectSecurityGroupsGroupOutboundArgs) ToGetProjectSecurityGroupsGroupOutboundOutput added in v0.1.5

func (i GetProjectSecurityGroupsGroupOutboundArgs) ToGetProjectSecurityGroupsGroupOutboundOutput() GetProjectSecurityGroupsGroupOutboundOutput

func (GetProjectSecurityGroupsGroupOutboundArgs) ToGetProjectSecurityGroupsGroupOutboundOutputWithContext added in v0.1.5

func (i GetProjectSecurityGroupsGroupOutboundArgs) ToGetProjectSecurityGroupsGroupOutboundOutputWithContext(ctx context.Context) GetProjectSecurityGroupsGroupOutboundOutput

type GetProjectSecurityGroupsGroupOutboundArray added in v0.1.5

type GetProjectSecurityGroupsGroupOutboundArray []GetProjectSecurityGroupsGroupOutboundInput

func (GetProjectSecurityGroupsGroupOutboundArray) ElementType added in v0.1.5

func (GetProjectSecurityGroupsGroupOutboundArray) ToGetProjectSecurityGroupsGroupOutboundArrayOutput added in v0.1.5

func (i GetProjectSecurityGroupsGroupOutboundArray) ToGetProjectSecurityGroupsGroupOutboundArrayOutput() GetProjectSecurityGroupsGroupOutboundArrayOutput

func (GetProjectSecurityGroupsGroupOutboundArray) ToGetProjectSecurityGroupsGroupOutboundArrayOutputWithContext added in v0.1.5

func (i GetProjectSecurityGroupsGroupOutboundArray) ToGetProjectSecurityGroupsGroupOutboundArrayOutputWithContext(ctx context.Context) GetProjectSecurityGroupsGroupOutboundArrayOutput

type GetProjectSecurityGroupsGroupOutboundArrayInput added in v0.1.5

type GetProjectSecurityGroupsGroupOutboundArrayInput interface {
	pulumi.Input

	ToGetProjectSecurityGroupsGroupOutboundArrayOutput() GetProjectSecurityGroupsGroupOutboundArrayOutput
	ToGetProjectSecurityGroupsGroupOutboundArrayOutputWithContext(context.Context) GetProjectSecurityGroupsGroupOutboundArrayOutput
}

GetProjectSecurityGroupsGroupOutboundArrayInput is an input type that accepts GetProjectSecurityGroupsGroupOutboundArray and GetProjectSecurityGroupsGroupOutboundArrayOutput values. You can construct a concrete instance of `GetProjectSecurityGroupsGroupOutboundArrayInput` via:

GetProjectSecurityGroupsGroupOutboundArray{ GetProjectSecurityGroupsGroupOutboundArgs{...} }

type GetProjectSecurityGroupsGroupOutboundArrayOutput added in v0.1.5

type GetProjectSecurityGroupsGroupOutboundArrayOutput struct{ *pulumi.OutputState }

func (GetProjectSecurityGroupsGroupOutboundArrayOutput) ElementType added in v0.1.5

func (GetProjectSecurityGroupsGroupOutboundArrayOutput) Index added in v0.1.5

func (GetProjectSecurityGroupsGroupOutboundArrayOutput) ToGetProjectSecurityGroupsGroupOutboundArrayOutput added in v0.1.5

func (o GetProjectSecurityGroupsGroupOutboundArrayOutput) ToGetProjectSecurityGroupsGroupOutboundArrayOutput() GetProjectSecurityGroupsGroupOutboundArrayOutput

func (GetProjectSecurityGroupsGroupOutboundArrayOutput) ToGetProjectSecurityGroupsGroupOutboundArrayOutputWithContext added in v0.1.5

func (o GetProjectSecurityGroupsGroupOutboundArrayOutput) ToGetProjectSecurityGroupsGroupOutboundArrayOutputWithContext(ctx context.Context) GetProjectSecurityGroupsGroupOutboundArrayOutput

type GetProjectSecurityGroupsGroupOutboundInput added in v0.1.5

type GetProjectSecurityGroupsGroupOutboundInput interface {
	pulumi.Input

	ToGetProjectSecurityGroupsGroupOutboundOutput() GetProjectSecurityGroupsGroupOutboundOutput
	ToGetProjectSecurityGroupsGroupOutboundOutputWithContext(context.Context) GetProjectSecurityGroupsGroupOutboundOutput
}

GetProjectSecurityGroupsGroupOutboundInput is an input type that accepts GetProjectSecurityGroupsGroupOutboundArgs and GetProjectSecurityGroupsGroupOutboundOutput values. You can construct a concrete instance of `GetProjectSecurityGroupsGroupOutboundInput` via:

GetProjectSecurityGroupsGroupOutboundArgs{...}

type GetProjectSecurityGroupsGroupOutboundOutput added in v0.1.5

type GetProjectSecurityGroupsGroupOutboundOutput struct{ *pulumi.OutputState }

func (GetProjectSecurityGroupsGroupOutboundOutput) Action added in v0.1.5

Policy, which can be `ACCEPT` or `DROP`.

func (GetProjectSecurityGroupsGroupOutboundOutput) CidrIp added in v0.1.5

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

func (GetProjectSecurityGroupsGroupOutboundOutput) ElementType added in v0.1.5

func (GetProjectSecurityGroupsGroupOutboundOutput) IpProtocol added in v0.1.5

Network protocol. UDP and TCP are supported.

func (GetProjectSecurityGroupsGroupOutboundOutput) PortRange added in v0.1.5

Port.

func (GetProjectSecurityGroupsGroupOutboundOutput) ToGetProjectSecurityGroupsGroupOutboundOutput added in v0.1.5

func (o GetProjectSecurityGroupsGroupOutboundOutput) ToGetProjectSecurityGroupsGroupOutboundOutput() GetProjectSecurityGroupsGroupOutboundOutput

func (GetProjectSecurityGroupsGroupOutboundOutput) ToGetProjectSecurityGroupsGroupOutboundOutputWithContext added in v0.1.5

func (o GetProjectSecurityGroupsGroupOutboundOutput) ToGetProjectSecurityGroupsGroupOutboundOutputWithContext(ctx context.Context) GetProjectSecurityGroupsGroupOutboundOutput

type GetProjectSecurityGroupsGroupOutput added in v0.1.5

type GetProjectSecurityGroupsGroupOutput struct{ *pulumi.OutputState }

func (GetProjectSecurityGroupsGroupOutput) CreateTime added in v0.1.5

Creation time in the format of yyyy-mm-dd hh:mm:ss.

func (GetProjectSecurityGroupsGroupOutput) ElementType added in v0.1.5

func (GetProjectSecurityGroupsGroupOutput) Inbounds added in v0.1.5

Inbound rule.

func (GetProjectSecurityGroupsGroupOutput) Outbounds added in v0.1.5

Outbound rule.

func (GetProjectSecurityGroupsGroupOutput) ProjectId added in v0.1.5

Project ID.

func (GetProjectSecurityGroupsGroupOutput) SecurityGroupId added in v0.1.5

Security group ID.

func (GetProjectSecurityGroupsGroupOutput) SecurityGroupName added in v0.1.5

Security group name.

func (GetProjectSecurityGroupsGroupOutput) SecurityGroupRemark added in v0.1.5

Security group remarks.

func (GetProjectSecurityGroupsGroupOutput) ToGetProjectSecurityGroupsGroupOutput added in v0.1.5

func (o GetProjectSecurityGroupsGroupOutput) ToGetProjectSecurityGroupsGroupOutput() GetProjectSecurityGroupsGroupOutput

func (GetProjectSecurityGroupsGroupOutput) ToGetProjectSecurityGroupsGroupOutputWithContext added in v0.1.5

func (o GetProjectSecurityGroupsGroupOutput) ToGetProjectSecurityGroupsGroupOutputWithContext(ctx context.Context) GetProjectSecurityGroupsGroupOutput

type GetProjectSecurityGroupsOutputArgs added in v0.1.5

type GetProjectSecurityGroupsOutputArgs struct {
	// Database engine name. Valid value: `mariadb`.
	Product pulumi.StringInput `pulumi:"product"`
	// Project ID.
	ProjectId pulumi.IntPtrInput `pulumi:"projectId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getProjectSecurityGroups.

func (GetProjectSecurityGroupsOutputArgs) ElementType added in v0.1.5

type GetProjectSecurityGroupsResult added in v0.1.5

type GetProjectSecurityGroupsResult struct {
	// Security group details.
	Groups []GetProjectSecurityGroupsGroup `pulumi:"groups"`
	// The provider-assigned unique ID for this managed resource.
	Id      string `pulumi:"id"`
	Product string `pulumi:"product"`
	// Project ID.
	ProjectId        *int    `pulumi:"projectId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getProjectSecurityGroups.

func GetProjectSecurityGroups added in v0.1.5

func GetProjectSecurityGroups(ctx *pulumi.Context, args *GetProjectSecurityGroupsArgs, opts ...pulumi.InvokeOption) (*GetProjectSecurityGroupsResult, error)

Use this data source to query detailed information of mariadb projectSecurityGroups

## 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.GetProjectSecurityGroups(ctx, &mariadb.GetProjectSecurityGroupsArgs{
			Product:   "mariadb",
			ProjectId: pulumi.IntRef(0),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetProjectSecurityGroupsResultOutput added in v0.1.5

type GetProjectSecurityGroupsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getProjectSecurityGroups.

func (GetProjectSecurityGroupsResultOutput) ElementType added in v0.1.5

func (GetProjectSecurityGroupsResultOutput) Groups added in v0.1.5

Security group details.

func (GetProjectSecurityGroupsResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetProjectSecurityGroupsResultOutput) Product added in v0.1.5

func (GetProjectSecurityGroupsResultOutput) ProjectId added in v0.1.5

Project ID.

func (GetProjectSecurityGroupsResultOutput) ResultOutputFile added in v0.1.5

func (GetProjectSecurityGroupsResultOutput) ToGetProjectSecurityGroupsResultOutput added in v0.1.5

func (o GetProjectSecurityGroupsResultOutput) ToGetProjectSecurityGroupsResultOutput() GetProjectSecurityGroupsResultOutput

func (GetProjectSecurityGroupsResultOutput) ToGetProjectSecurityGroupsResultOutputWithContext added in v0.1.5

func (o GetProjectSecurityGroupsResultOutput) ToGetProjectSecurityGroupsResultOutputWithContext(ctx context.Context) GetProjectSecurityGroupsResultOutput

type GetRenewalPriceArgs added in v0.1.5

type GetRenewalPriceArgs struct {
	// Price unit. Valid values: `* pent` (cent), `* microPent` (microcent).
	AmountUnit *string `pulumi:"amountUnit"`
	// Instance ID.
	InstanceId string `pulumi:"instanceId"`
	// Renewal duration, default: 1 month.
	Period *int `pulumi:"period"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getRenewalPrice.

type GetRenewalPriceOutputArgs added in v0.1.5

type GetRenewalPriceOutputArgs struct {
	// Price unit. Valid values: `* pent` (cent), `* microPent` (microcent).
	AmountUnit pulumi.StringPtrInput `pulumi:"amountUnit"`
	// Instance ID.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Renewal duration, default: 1 month.
	Period pulumi.IntPtrInput `pulumi:"period"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getRenewalPrice.

func (GetRenewalPriceOutputArgs) ElementType added in v0.1.5

func (GetRenewalPriceOutputArgs) ElementType() reflect.Type

type GetRenewalPriceResult added in v0.1.5

type GetRenewalPriceResult struct {
	AmountUnit *string `pulumi:"amountUnit"`
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	InstanceId string `pulumi:"instanceId"`
	// Original price * Unit: Cent (default). If the request parameter contains `AmountUnit`, see `AmountUnit` description. * Currency: CNY (Chinese site), USD (international site).
	OriginalPrice int  `pulumi:"originalPrice"`
	Period        *int `pulumi:"period"`
	// The actual price may be different from the original price due to discounts. * Unit: Cent (default). If the request parameter contains `AmountUnit`, see `AmountUnit` description. * Currency: CNY (Chinese site), USD (international site).
	Price            int     `pulumi:"price"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getRenewalPrice.

func GetRenewalPrice added in v0.1.5

func GetRenewalPrice(ctx *pulumi.Context, args *GetRenewalPriceArgs, opts ...pulumi.InvokeOption) (*GetRenewalPriceResult, error)

Use this data source to query detailed information of mariadb renewalPrice

## 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.GetRenewalPrice(ctx, &mariadb.GetRenewalPriceArgs{
			InstanceId: "tdsql-9vqvls95",
			Period:     pulumi.IntRef(2),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetRenewalPriceResultOutput added in v0.1.5

type GetRenewalPriceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRenewalPrice.

func GetRenewalPriceOutput added in v0.1.5

func (GetRenewalPriceResultOutput) AmountUnit added in v0.1.5

func (GetRenewalPriceResultOutput) ElementType added in v0.1.5

func (GetRenewalPriceResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetRenewalPriceResultOutput) InstanceId added in v0.1.5

func (GetRenewalPriceResultOutput) OriginalPrice added in v0.1.5

func (o GetRenewalPriceResultOutput) OriginalPrice() pulumi.IntOutput

Original price * Unit: Cent (default). If the request parameter contains `AmountUnit`, see `AmountUnit` description. * Currency: CNY (Chinese site), USD (international site).

func (GetRenewalPriceResultOutput) Period added in v0.1.5

func (GetRenewalPriceResultOutput) Price added in v0.1.5

The actual price may be different from the original price due to discounts. * Unit: Cent (default). If the request parameter contains `AmountUnit`, see `AmountUnit` description. * Currency: CNY (Chinese site), USD (international site).

func (GetRenewalPriceResultOutput) ResultOutputFile added in v0.1.5

func (o GetRenewalPriceResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetRenewalPriceResultOutput) ToGetRenewalPriceResultOutput added in v0.1.5

func (o GetRenewalPriceResultOutput) ToGetRenewalPriceResultOutput() GetRenewalPriceResultOutput

func (GetRenewalPriceResultOutput) ToGetRenewalPriceResultOutputWithContext added in v0.1.5

func (o GetRenewalPriceResultOutput) ToGetRenewalPriceResultOutputWithContext(ctx context.Context) GetRenewalPriceResultOutput

type GetSaleInfoArgs added in v0.1.5

type GetSaleInfoArgs struct {
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getSaleInfo.

type GetSaleInfoOutputArgs added in v0.1.5

type GetSaleInfoOutputArgs struct {
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getSaleInfo.

func (GetSaleInfoOutputArgs) ElementType added in v0.1.5

func (GetSaleInfoOutputArgs) ElementType() reflect.Type

type GetSaleInfoRegionList added in v0.1.5

type GetSaleInfoRegionList struct {
	// available zone choice.
	AvailableChoices []GetSaleInfoRegionListAvailableChoice `pulumi:"availableChoices"`
	// region name(en).
	Region string `pulumi:"region"`
	// region id.
	RegionId int `pulumi:"regionId"`
	// region name(zh).
	RegionName string `pulumi:"regionName"`
	// list of az zone.
	ZoneLists []GetSaleInfoRegionListZoneList `pulumi:"zoneLists"`
}

type GetSaleInfoRegionListArgs added in v0.1.5

type GetSaleInfoRegionListArgs struct {
	// available zone choice.
	AvailableChoices GetSaleInfoRegionListAvailableChoiceArrayInput `pulumi:"availableChoices"`
	// region name(en).
	Region pulumi.StringInput `pulumi:"region"`
	// region id.
	RegionId pulumi.IntInput `pulumi:"regionId"`
	// region name(zh).
	RegionName pulumi.StringInput `pulumi:"regionName"`
	// list of az zone.
	ZoneLists GetSaleInfoRegionListZoneListArrayInput `pulumi:"zoneLists"`
}

func (GetSaleInfoRegionListArgs) ElementType added in v0.1.5

func (GetSaleInfoRegionListArgs) ElementType() reflect.Type

func (GetSaleInfoRegionListArgs) ToGetSaleInfoRegionListOutput added in v0.1.5

func (i GetSaleInfoRegionListArgs) ToGetSaleInfoRegionListOutput() GetSaleInfoRegionListOutput

func (GetSaleInfoRegionListArgs) ToGetSaleInfoRegionListOutputWithContext added in v0.1.5

func (i GetSaleInfoRegionListArgs) ToGetSaleInfoRegionListOutputWithContext(ctx context.Context) GetSaleInfoRegionListOutput

type GetSaleInfoRegionListArray added in v0.1.5

type GetSaleInfoRegionListArray []GetSaleInfoRegionListInput

func (GetSaleInfoRegionListArray) ElementType added in v0.1.5

func (GetSaleInfoRegionListArray) ElementType() reflect.Type

func (GetSaleInfoRegionListArray) ToGetSaleInfoRegionListArrayOutput added in v0.1.5

func (i GetSaleInfoRegionListArray) ToGetSaleInfoRegionListArrayOutput() GetSaleInfoRegionListArrayOutput

func (GetSaleInfoRegionListArray) ToGetSaleInfoRegionListArrayOutputWithContext added in v0.1.5

func (i GetSaleInfoRegionListArray) ToGetSaleInfoRegionListArrayOutputWithContext(ctx context.Context) GetSaleInfoRegionListArrayOutput

type GetSaleInfoRegionListArrayInput added in v0.1.5

type GetSaleInfoRegionListArrayInput interface {
	pulumi.Input

	ToGetSaleInfoRegionListArrayOutput() GetSaleInfoRegionListArrayOutput
	ToGetSaleInfoRegionListArrayOutputWithContext(context.Context) GetSaleInfoRegionListArrayOutput
}

GetSaleInfoRegionListArrayInput is an input type that accepts GetSaleInfoRegionListArray and GetSaleInfoRegionListArrayOutput values. You can construct a concrete instance of `GetSaleInfoRegionListArrayInput` via:

GetSaleInfoRegionListArray{ GetSaleInfoRegionListArgs{...} }

type GetSaleInfoRegionListArrayOutput added in v0.1.5

type GetSaleInfoRegionListArrayOutput struct{ *pulumi.OutputState }

func (GetSaleInfoRegionListArrayOutput) ElementType added in v0.1.5

func (GetSaleInfoRegionListArrayOutput) Index added in v0.1.5

func (GetSaleInfoRegionListArrayOutput) ToGetSaleInfoRegionListArrayOutput added in v0.1.5

func (o GetSaleInfoRegionListArrayOutput) ToGetSaleInfoRegionListArrayOutput() GetSaleInfoRegionListArrayOutput

func (GetSaleInfoRegionListArrayOutput) ToGetSaleInfoRegionListArrayOutputWithContext added in v0.1.5

func (o GetSaleInfoRegionListArrayOutput) ToGetSaleInfoRegionListArrayOutputWithContext(ctx context.Context) GetSaleInfoRegionListArrayOutput

type GetSaleInfoRegionListAvailableChoice added in v0.1.5

type GetSaleInfoRegionListAvailableChoice struct {
	// master zone.
	MasterZones []GetSaleInfoRegionListAvailableChoiceMasterZone `pulumi:"masterZones"`
	// slave zones.
	SlaveZones []GetSaleInfoRegionListAvailableChoiceSlaveZone `pulumi:"slaveZones"`
}

type GetSaleInfoRegionListAvailableChoiceArgs added in v0.1.5

type GetSaleInfoRegionListAvailableChoiceArgs struct {
	// master zone.
	MasterZones GetSaleInfoRegionListAvailableChoiceMasterZoneArrayInput `pulumi:"masterZones"`
	// slave zones.
	SlaveZones GetSaleInfoRegionListAvailableChoiceSlaveZoneArrayInput `pulumi:"slaveZones"`
}

func (GetSaleInfoRegionListAvailableChoiceArgs) ElementType added in v0.1.5

func (GetSaleInfoRegionListAvailableChoiceArgs) ToGetSaleInfoRegionListAvailableChoiceOutput added in v0.1.5

func (i GetSaleInfoRegionListAvailableChoiceArgs) ToGetSaleInfoRegionListAvailableChoiceOutput() GetSaleInfoRegionListAvailableChoiceOutput

func (GetSaleInfoRegionListAvailableChoiceArgs) ToGetSaleInfoRegionListAvailableChoiceOutputWithContext added in v0.1.5

func (i GetSaleInfoRegionListAvailableChoiceArgs) ToGetSaleInfoRegionListAvailableChoiceOutputWithContext(ctx context.Context) GetSaleInfoRegionListAvailableChoiceOutput

type GetSaleInfoRegionListAvailableChoiceArray added in v0.1.5

type GetSaleInfoRegionListAvailableChoiceArray []GetSaleInfoRegionListAvailableChoiceInput

func (GetSaleInfoRegionListAvailableChoiceArray) ElementType added in v0.1.5

func (GetSaleInfoRegionListAvailableChoiceArray) ToGetSaleInfoRegionListAvailableChoiceArrayOutput added in v0.1.5

func (i GetSaleInfoRegionListAvailableChoiceArray) ToGetSaleInfoRegionListAvailableChoiceArrayOutput() GetSaleInfoRegionListAvailableChoiceArrayOutput

func (GetSaleInfoRegionListAvailableChoiceArray) ToGetSaleInfoRegionListAvailableChoiceArrayOutputWithContext added in v0.1.5

func (i GetSaleInfoRegionListAvailableChoiceArray) ToGetSaleInfoRegionListAvailableChoiceArrayOutputWithContext(ctx context.Context) GetSaleInfoRegionListAvailableChoiceArrayOutput

type GetSaleInfoRegionListAvailableChoiceArrayInput added in v0.1.5

type GetSaleInfoRegionListAvailableChoiceArrayInput interface {
	pulumi.Input

	ToGetSaleInfoRegionListAvailableChoiceArrayOutput() GetSaleInfoRegionListAvailableChoiceArrayOutput
	ToGetSaleInfoRegionListAvailableChoiceArrayOutputWithContext(context.Context) GetSaleInfoRegionListAvailableChoiceArrayOutput
}

GetSaleInfoRegionListAvailableChoiceArrayInput is an input type that accepts GetSaleInfoRegionListAvailableChoiceArray and GetSaleInfoRegionListAvailableChoiceArrayOutput values. You can construct a concrete instance of `GetSaleInfoRegionListAvailableChoiceArrayInput` via:

GetSaleInfoRegionListAvailableChoiceArray{ GetSaleInfoRegionListAvailableChoiceArgs{...} }

type GetSaleInfoRegionListAvailableChoiceArrayOutput added in v0.1.5

type GetSaleInfoRegionListAvailableChoiceArrayOutput struct{ *pulumi.OutputState }

func (GetSaleInfoRegionListAvailableChoiceArrayOutput) ElementType added in v0.1.5

func (GetSaleInfoRegionListAvailableChoiceArrayOutput) Index added in v0.1.5

func (GetSaleInfoRegionListAvailableChoiceArrayOutput) ToGetSaleInfoRegionListAvailableChoiceArrayOutput added in v0.1.5

func (o GetSaleInfoRegionListAvailableChoiceArrayOutput) ToGetSaleInfoRegionListAvailableChoiceArrayOutput() GetSaleInfoRegionListAvailableChoiceArrayOutput

func (GetSaleInfoRegionListAvailableChoiceArrayOutput) ToGetSaleInfoRegionListAvailableChoiceArrayOutputWithContext added in v0.1.5

func (o GetSaleInfoRegionListAvailableChoiceArrayOutput) ToGetSaleInfoRegionListAvailableChoiceArrayOutputWithContext(ctx context.Context) GetSaleInfoRegionListAvailableChoiceArrayOutput

type GetSaleInfoRegionListAvailableChoiceInput added in v0.1.5

type GetSaleInfoRegionListAvailableChoiceInput interface {
	pulumi.Input

	ToGetSaleInfoRegionListAvailableChoiceOutput() GetSaleInfoRegionListAvailableChoiceOutput
	ToGetSaleInfoRegionListAvailableChoiceOutputWithContext(context.Context) GetSaleInfoRegionListAvailableChoiceOutput
}

GetSaleInfoRegionListAvailableChoiceInput is an input type that accepts GetSaleInfoRegionListAvailableChoiceArgs and GetSaleInfoRegionListAvailableChoiceOutput values. You can construct a concrete instance of `GetSaleInfoRegionListAvailableChoiceInput` via:

GetSaleInfoRegionListAvailableChoiceArgs{...}

type GetSaleInfoRegionListAvailableChoiceMasterZone added in v0.1.5

type GetSaleInfoRegionListAvailableChoiceMasterZone struct {
	// is zone on sale.
	OnSale bool `pulumi:"onSale"`
	// zone name(en).
	Zone string `pulumi:"zone"`
	// zone id.
	ZoneId int `pulumi:"zoneId"`
	// zone name(zh).
	ZoneName string `pulumi:"zoneName"`
}

type GetSaleInfoRegionListAvailableChoiceMasterZoneArgs added in v0.1.5

type GetSaleInfoRegionListAvailableChoiceMasterZoneArgs struct {
	// is zone on sale.
	OnSale pulumi.BoolInput `pulumi:"onSale"`
	// zone name(en).
	Zone pulumi.StringInput `pulumi:"zone"`
	// zone id.
	ZoneId pulumi.IntInput `pulumi:"zoneId"`
	// zone name(zh).
	ZoneName pulumi.StringInput `pulumi:"zoneName"`
}

func (GetSaleInfoRegionListAvailableChoiceMasterZoneArgs) ElementType added in v0.1.5

func (GetSaleInfoRegionListAvailableChoiceMasterZoneArgs) ToGetSaleInfoRegionListAvailableChoiceMasterZoneOutput added in v0.1.5

func (i GetSaleInfoRegionListAvailableChoiceMasterZoneArgs) ToGetSaleInfoRegionListAvailableChoiceMasterZoneOutput() GetSaleInfoRegionListAvailableChoiceMasterZoneOutput

func (GetSaleInfoRegionListAvailableChoiceMasterZoneArgs) ToGetSaleInfoRegionListAvailableChoiceMasterZoneOutputWithContext added in v0.1.5

func (i GetSaleInfoRegionListAvailableChoiceMasterZoneArgs) ToGetSaleInfoRegionListAvailableChoiceMasterZoneOutputWithContext(ctx context.Context) GetSaleInfoRegionListAvailableChoiceMasterZoneOutput

type GetSaleInfoRegionListAvailableChoiceMasterZoneArray added in v0.1.5

type GetSaleInfoRegionListAvailableChoiceMasterZoneArray []GetSaleInfoRegionListAvailableChoiceMasterZoneInput

func (GetSaleInfoRegionListAvailableChoiceMasterZoneArray) ElementType added in v0.1.5

func (GetSaleInfoRegionListAvailableChoiceMasterZoneArray) ToGetSaleInfoRegionListAvailableChoiceMasterZoneArrayOutput added in v0.1.5

func (i GetSaleInfoRegionListAvailableChoiceMasterZoneArray) ToGetSaleInfoRegionListAvailableChoiceMasterZoneArrayOutput() GetSaleInfoRegionListAvailableChoiceMasterZoneArrayOutput

func (GetSaleInfoRegionListAvailableChoiceMasterZoneArray) ToGetSaleInfoRegionListAvailableChoiceMasterZoneArrayOutputWithContext added in v0.1.5

func (i GetSaleInfoRegionListAvailableChoiceMasterZoneArray) ToGetSaleInfoRegionListAvailableChoiceMasterZoneArrayOutputWithContext(ctx context.Context) GetSaleInfoRegionListAvailableChoiceMasterZoneArrayOutput

type GetSaleInfoRegionListAvailableChoiceMasterZoneArrayInput added in v0.1.5

type GetSaleInfoRegionListAvailableChoiceMasterZoneArrayInput interface {
	pulumi.Input

	ToGetSaleInfoRegionListAvailableChoiceMasterZoneArrayOutput() GetSaleInfoRegionListAvailableChoiceMasterZoneArrayOutput
	ToGetSaleInfoRegionListAvailableChoiceMasterZoneArrayOutputWithContext(context.Context) GetSaleInfoRegionListAvailableChoiceMasterZoneArrayOutput
}

GetSaleInfoRegionListAvailableChoiceMasterZoneArrayInput is an input type that accepts GetSaleInfoRegionListAvailableChoiceMasterZoneArray and GetSaleInfoRegionListAvailableChoiceMasterZoneArrayOutput values. You can construct a concrete instance of `GetSaleInfoRegionListAvailableChoiceMasterZoneArrayInput` via:

GetSaleInfoRegionListAvailableChoiceMasterZoneArray{ GetSaleInfoRegionListAvailableChoiceMasterZoneArgs{...} }

type GetSaleInfoRegionListAvailableChoiceMasterZoneArrayOutput added in v0.1.5

type GetSaleInfoRegionListAvailableChoiceMasterZoneArrayOutput struct{ *pulumi.OutputState }

func (GetSaleInfoRegionListAvailableChoiceMasterZoneArrayOutput) ElementType added in v0.1.5

func (GetSaleInfoRegionListAvailableChoiceMasterZoneArrayOutput) Index added in v0.1.5

func (GetSaleInfoRegionListAvailableChoiceMasterZoneArrayOutput) ToGetSaleInfoRegionListAvailableChoiceMasterZoneArrayOutput added in v0.1.5

func (GetSaleInfoRegionListAvailableChoiceMasterZoneArrayOutput) ToGetSaleInfoRegionListAvailableChoiceMasterZoneArrayOutputWithContext added in v0.1.5

func (o GetSaleInfoRegionListAvailableChoiceMasterZoneArrayOutput) ToGetSaleInfoRegionListAvailableChoiceMasterZoneArrayOutputWithContext(ctx context.Context) GetSaleInfoRegionListAvailableChoiceMasterZoneArrayOutput

type GetSaleInfoRegionListAvailableChoiceMasterZoneInput added in v0.1.5

type GetSaleInfoRegionListAvailableChoiceMasterZoneInput interface {
	pulumi.Input

	ToGetSaleInfoRegionListAvailableChoiceMasterZoneOutput() GetSaleInfoRegionListAvailableChoiceMasterZoneOutput
	ToGetSaleInfoRegionListAvailableChoiceMasterZoneOutputWithContext(context.Context) GetSaleInfoRegionListAvailableChoiceMasterZoneOutput
}

GetSaleInfoRegionListAvailableChoiceMasterZoneInput is an input type that accepts GetSaleInfoRegionListAvailableChoiceMasterZoneArgs and GetSaleInfoRegionListAvailableChoiceMasterZoneOutput values. You can construct a concrete instance of `GetSaleInfoRegionListAvailableChoiceMasterZoneInput` via:

GetSaleInfoRegionListAvailableChoiceMasterZoneArgs{...}

type GetSaleInfoRegionListAvailableChoiceMasterZoneOutput added in v0.1.5

type GetSaleInfoRegionListAvailableChoiceMasterZoneOutput struct{ *pulumi.OutputState }

func (GetSaleInfoRegionListAvailableChoiceMasterZoneOutput) ElementType added in v0.1.5

func (GetSaleInfoRegionListAvailableChoiceMasterZoneOutput) OnSale added in v0.1.5

is zone on sale.

func (GetSaleInfoRegionListAvailableChoiceMasterZoneOutput) ToGetSaleInfoRegionListAvailableChoiceMasterZoneOutput added in v0.1.5

func (GetSaleInfoRegionListAvailableChoiceMasterZoneOutput) ToGetSaleInfoRegionListAvailableChoiceMasterZoneOutputWithContext added in v0.1.5

func (o GetSaleInfoRegionListAvailableChoiceMasterZoneOutput) ToGetSaleInfoRegionListAvailableChoiceMasterZoneOutputWithContext(ctx context.Context) GetSaleInfoRegionListAvailableChoiceMasterZoneOutput

func (GetSaleInfoRegionListAvailableChoiceMasterZoneOutput) Zone added in v0.1.5

zone name(en).

func (GetSaleInfoRegionListAvailableChoiceMasterZoneOutput) ZoneId added in v0.1.5

zone id.

func (GetSaleInfoRegionListAvailableChoiceMasterZoneOutput) ZoneName added in v0.1.5

zone name(zh).

type GetSaleInfoRegionListAvailableChoiceOutput added in v0.1.5

type GetSaleInfoRegionListAvailableChoiceOutput struct{ *pulumi.OutputState }

func (GetSaleInfoRegionListAvailableChoiceOutput) ElementType added in v0.1.5

func (GetSaleInfoRegionListAvailableChoiceOutput) MasterZones added in v0.1.5

master zone.

func (GetSaleInfoRegionListAvailableChoiceOutput) SlaveZones added in v0.1.5

slave zones.

func (GetSaleInfoRegionListAvailableChoiceOutput) ToGetSaleInfoRegionListAvailableChoiceOutput added in v0.1.5

func (o GetSaleInfoRegionListAvailableChoiceOutput) ToGetSaleInfoRegionListAvailableChoiceOutput() GetSaleInfoRegionListAvailableChoiceOutput

func (GetSaleInfoRegionListAvailableChoiceOutput) ToGetSaleInfoRegionListAvailableChoiceOutputWithContext added in v0.1.5

func (o GetSaleInfoRegionListAvailableChoiceOutput) ToGetSaleInfoRegionListAvailableChoiceOutputWithContext(ctx context.Context) GetSaleInfoRegionListAvailableChoiceOutput

type GetSaleInfoRegionListAvailableChoiceSlaveZone added in v0.1.5

type GetSaleInfoRegionListAvailableChoiceSlaveZone struct {
	// is zone on sale.
	OnSale bool `pulumi:"onSale"`
	// zone name(en).
	Zone string `pulumi:"zone"`
	// zone id.
	ZoneId int `pulumi:"zoneId"`
	// zone name(zh).
	ZoneName string `pulumi:"zoneName"`
}

type GetSaleInfoRegionListAvailableChoiceSlaveZoneArgs added in v0.1.5

type GetSaleInfoRegionListAvailableChoiceSlaveZoneArgs struct {
	// is zone on sale.
	OnSale pulumi.BoolInput `pulumi:"onSale"`
	// zone name(en).
	Zone pulumi.StringInput `pulumi:"zone"`
	// zone id.
	ZoneId pulumi.IntInput `pulumi:"zoneId"`
	// zone name(zh).
	ZoneName pulumi.StringInput `pulumi:"zoneName"`
}

func (GetSaleInfoRegionListAvailableChoiceSlaveZoneArgs) ElementType added in v0.1.5

func (GetSaleInfoRegionListAvailableChoiceSlaveZoneArgs) ToGetSaleInfoRegionListAvailableChoiceSlaveZoneOutput added in v0.1.5

func (i GetSaleInfoRegionListAvailableChoiceSlaveZoneArgs) ToGetSaleInfoRegionListAvailableChoiceSlaveZoneOutput() GetSaleInfoRegionListAvailableChoiceSlaveZoneOutput

func (GetSaleInfoRegionListAvailableChoiceSlaveZoneArgs) ToGetSaleInfoRegionListAvailableChoiceSlaveZoneOutputWithContext added in v0.1.5

func (i GetSaleInfoRegionListAvailableChoiceSlaveZoneArgs) ToGetSaleInfoRegionListAvailableChoiceSlaveZoneOutputWithContext(ctx context.Context) GetSaleInfoRegionListAvailableChoiceSlaveZoneOutput

type GetSaleInfoRegionListAvailableChoiceSlaveZoneArray added in v0.1.5

type GetSaleInfoRegionListAvailableChoiceSlaveZoneArray []GetSaleInfoRegionListAvailableChoiceSlaveZoneInput

func (GetSaleInfoRegionListAvailableChoiceSlaveZoneArray) ElementType added in v0.1.5

func (GetSaleInfoRegionListAvailableChoiceSlaveZoneArray) ToGetSaleInfoRegionListAvailableChoiceSlaveZoneArrayOutput added in v0.1.5

func (i GetSaleInfoRegionListAvailableChoiceSlaveZoneArray) ToGetSaleInfoRegionListAvailableChoiceSlaveZoneArrayOutput() GetSaleInfoRegionListAvailableChoiceSlaveZoneArrayOutput

func (GetSaleInfoRegionListAvailableChoiceSlaveZoneArray) ToGetSaleInfoRegionListAvailableChoiceSlaveZoneArrayOutputWithContext added in v0.1.5

func (i GetSaleInfoRegionListAvailableChoiceSlaveZoneArray) ToGetSaleInfoRegionListAvailableChoiceSlaveZoneArrayOutputWithContext(ctx context.Context) GetSaleInfoRegionListAvailableChoiceSlaveZoneArrayOutput

type GetSaleInfoRegionListAvailableChoiceSlaveZoneArrayInput added in v0.1.5

type GetSaleInfoRegionListAvailableChoiceSlaveZoneArrayInput interface {
	pulumi.Input

	ToGetSaleInfoRegionListAvailableChoiceSlaveZoneArrayOutput() GetSaleInfoRegionListAvailableChoiceSlaveZoneArrayOutput
	ToGetSaleInfoRegionListAvailableChoiceSlaveZoneArrayOutputWithContext(context.Context) GetSaleInfoRegionListAvailableChoiceSlaveZoneArrayOutput
}

GetSaleInfoRegionListAvailableChoiceSlaveZoneArrayInput is an input type that accepts GetSaleInfoRegionListAvailableChoiceSlaveZoneArray and GetSaleInfoRegionListAvailableChoiceSlaveZoneArrayOutput values. You can construct a concrete instance of `GetSaleInfoRegionListAvailableChoiceSlaveZoneArrayInput` via:

GetSaleInfoRegionListAvailableChoiceSlaveZoneArray{ GetSaleInfoRegionListAvailableChoiceSlaveZoneArgs{...} }

type GetSaleInfoRegionListAvailableChoiceSlaveZoneArrayOutput added in v0.1.5

type GetSaleInfoRegionListAvailableChoiceSlaveZoneArrayOutput struct{ *pulumi.OutputState }

func (GetSaleInfoRegionListAvailableChoiceSlaveZoneArrayOutput) ElementType added in v0.1.5

func (GetSaleInfoRegionListAvailableChoiceSlaveZoneArrayOutput) Index added in v0.1.5

func (GetSaleInfoRegionListAvailableChoiceSlaveZoneArrayOutput) ToGetSaleInfoRegionListAvailableChoiceSlaveZoneArrayOutput added in v0.1.5

func (GetSaleInfoRegionListAvailableChoiceSlaveZoneArrayOutput) ToGetSaleInfoRegionListAvailableChoiceSlaveZoneArrayOutputWithContext added in v0.1.5

func (o GetSaleInfoRegionListAvailableChoiceSlaveZoneArrayOutput) ToGetSaleInfoRegionListAvailableChoiceSlaveZoneArrayOutputWithContext(ctx context.Context) GetSaleInfoRegionListAvailableChoiceSlaveZoneArrayOutput

type GetSaleInfoRegionListAvailableChoiceSlaveZoneInput added in v0.1.5

type GetSaleInfoRegionListAvailableChoiceSlaveZoneInput interface {
	pulumi.Input

	ToGetSaleInfoRegionListAvailableChoiceSlaveZoneOutput() GetSaleInfoRegionListAvailableChoiceSlaveZoneOutput
	ToGetSaleInfoRegionListAvailableChoiceSlaveZoneOutputWithContext(context.Context) GetSaleInfoRegionListAvailableChoiceSlaveZoneOutput
}

GetSaleInfoRegionListAvailableChoiceSlaveZoneInput is an input type that accepts GetSaleInfoRegionListAvailableChoiceSlaveZoneArgs and GetSaleInfoRegionListAvailableChoiceSlaveZoneOutput values. You can construct a concrete instance of `GetSaleInfoRegionListAvailableChoiceSlaveZoneInput` via:

GetSaleInfoRegionListAvailableChoiceSlaveZoneArgs{...}

type GetSaleInfoRegionListAvailableChoiceSlaveZoneOutput added in v0.1.5

type GetSaleInfoRegionListAvailableChoiceSlaveZoneOutput struct{ *pulumi.OutputState }

func (GetSaleInfoRegionListAvailableChoiceSlaveZoneOutput) ElementType added in v0.1.5

func (GetSaleInfoRegionListAvailableChoiceSlaveZoneOutput) OnSale added in v0.1.5

is zone on sale.

func (GetSaleInfoRegionListAvailableChoiceSlaveZoneOutput) ToGetSaleInfoRegionListAvailableChoiceSlaveZoneOutput added in v0.1.5

func (o GetSaleInfoRegionListAvailableChoiceSlaveZoneOutput) ToGetSaleInfoRegionListAvailableChoiceSlaveZoneOutput() GetSaleInfoRegionListAvailableChoiceSlaveZoneOutput

func (GetSaleInfoRegionListAvailableChoiceSlaveZoneOutput) ToGetSaleInfoRegionListAvailableChoiceSlaveZoneOutputWithContext added in v0.1.5

func (o GetSaleInfoRegionListAvailableChoiceSlaveZoneOutput) ToGetSaleInfoRegionListAvailableChoiceSlaveZoneOutputWithContext(ctx context.Context) GetSaleInfoRegionListAvailableChoiceSlaveZoneOutput

func (GetSaleInfoRegionListAvailableChoiceSlaveZoneOutput) Zone added in v0.1.5

zone name(en).

func (GetSaleInfoRegionListAvailableChoiceSlaveZoneOutput) ZoneId added in v0.1.5

zone id.

func (GetSaleInfoRegionListAvailableChoiceSlaveZoneOutput) ZoneName added in v0.1.5

zone name(zh).

type GetSaleInfoRegionListInput added in v0.1.5

type GetSaleInfoRegionListInput interface {
	pulumi.Input

	ToGetSaleInfoRegionListOutput() GetSaleInfoRegionListOutput
	ToGetSaleInfoRegionListOutputWithContext(context.Context) GetSaleInfoRegionListOutput
}

GetSaleInfoRegionListInput is an input type that accepts GetSaleInfoRegionListArgs and GetSaleInfoRegionListOutput values. You can construct a concrete instance of `GetSaleInfoRegionListInput` via:

GetSaleInfoRegionListArgs{...}

type GetSaleInfoRegionListOutput added in v0.1.5

type GetSaleInfoRegionListOutput struct{ *pulumi.OutputState }

func (GetSaleInfoRegionListOutput) AvailableChoices added in v0.1.5

available zone choice.

func (GetSaleInfoRegionListOutput) ElementType added in v0.1.5

func (GetSaleInfoRegionListOutput) Region added in v0.1.5

region name(en).

func (GetSaleInfoRegionListOutput) RegionId added in v0.1.5

region id.

func (GetSaleInfoRegionListOutput) RegionName added in v0.1.5

region name(zh).

func (GetSaleInfoRegionListOutput) ToGetSaleInfoRegionListOutput added in v0.1.5

func (o GetSaleInfoRegionListOutput) ToGetSaleInfoRegionListOutput() GetSaleInfoRegionListOutput

func (GetSaleInfoRegionListOutput) ToGetSaleInfoRegionListOutputWithContext added in v0.1.5

func (o GetSaleInfoRegionListOutput) ToGetSaleInfoRegionListOutputWithContext(ctx context.Context) GetSaleInfoRegionListOutput

func (GetSaleInfoRegionListOutput) ZoneLists added in v0.1.5

list of az zone.

type GetSaleInfoRegionListZoneList added in v0.1.5

type GetSaleInfoRegionListZoneList struct {
	// is zone on sale.
	OnSale bool `pulumi:"onSale"`
	// zone name(en).
	Zone string `pulumi:"zone"`
	// zone id.
	ZoneId int `pulumi:"zoneId"`
	// zone name(zh).
	ZoneName string `pulumi:"zoneName"`
}

type GetSaleInfoRegionListZoneListArgs added in v0.1.5

type GetSaleInfoRegionListZoneListArgs struct {
	// is zone on sale.
	OnSale pulumi.BoolInput `pulumi:"onSale"`
	// zone name(en).
	Zone pulumi.StringInput `pulumi:"zone"`
	// zone id.
	ZoneId pulumi.IntInput `pulumi:"zoneId"`
	// zone name(zh).
	ZoneName pulumi.StringInput `pulumi:"zoneName"`
}

func (GetSaleInfoRegionListZoneListArgs) ElementType added in v0.1.5

func (GetSaleInfoRegionListZoneListArgs) ToGetSaleInfoRegionListZoneListOutput added in v0.1.5

func (i GetSaleInfoRegionListZoneListArgs) ToGetSaleInfoRegionListZoneListOutput() GetSaleInfoRegionListZoneListOutput

func (GetSaleInfoRegionListZoneListArgs) ToGetSaleInfoRegionListZoneListOutputWithContext added in v0.1.5

func (i GetSaleInfoRegionListZoneListArgs) ToGetSaleInfoRegionListZoneListOutputWithContext(ctx context.Context) GetSaleInfoRegionListZoneListOutput

type GetSaleInfoRegionListZoneListArray added in v0.1.5

type GetSaleInfoRegionListZoneListArray []GetSaleInfoRegionListZoneListInput

func (GetSaleInfoRegionListZoneListArray) ElementType added in v0.1.5

func (GetSaleInfoRegionListZoneListArray) ToGetSaleInfoRegionListZoneListArrayOutput added in v0.1.5

func (i GetSaleInfoRegionListZoneListArray) ToGetSaleInfoRegionListZoneListArrayOutput() GetSaleInfoRegionListZoneListArrayOutput

func (GetSaleInfoRegionListZoneListArray) ToGetSaleInfoRegionListZoneListArrayOutputWithContext added in v0.1.5

func (i GetSaleInfoRegionListZoneListArray) ToGetSaleInfoRegionListZoneListArrayOutputWithContext(ctx context.Context) GetSaleInfoRegionListZoneListArrayOutput

type GetSaleInfoRegionListZoneListArrayInput added in v0.1.5

type GetSaleInfoRegionListZoneListArrayInput interface {
	pulumi.Input

	ToGetSaleInfoRegionListZoneListArrayOutput() GetSaleInfoRegionListZoneListArrayOutput
	ToGetSaleInfoRegionListZoneListArrayOutputWithContext(context.Context) GetSaleInfoRegionListZoneListArrayOutput
}

GetSaleInfoRegionListZoneListArrayInput is an input type that accepts GetSaleInfoRegionListZoneListArray and GetSaleInfoRegionListZoneListArrayOutput values. You can construct a concrete instance of `GetSaleInfoRegionListZoneListArrayInput` via:

GetSaleInfoRegionListZoneListArray{ GetSaleInfoRegionListZoneListArgs{...} }

type GetSaleInfoRegionListZoneListArrayOutput added in v0.1.5

type GetSaleInfoRegionListZoneListArrayOutput struct{ *pulumi.OutputState }

func (GetSaleInfoRegionListZoneListArrayOutput) ElementType added in v0.1.5

func (GetSaleInfoRegionListZoneListArrayOutput) Index added in v0.1.5

func (GetSaleInfoRegionListZoneListArrayOutput) ToGetSaleInfoRegionListZoneListArrayOutput added in v0.1.5

func (o GetSaleInfoRegionListZoneListArrayOutput) ToGetSaleInfoRegionListZoneListArrayOutput() GetSaleInfoRegionListZoneListArrayOutput

func (GetSaleInfoRegionListZoneListArrayOutput) ToGetSaleInfoRegionListZoneListArrayOutputWithContext added in v0.1.5

func (o GetSaleInfoRegionListZoneListArrayOutput) ToGetSaleInfoRegionListZoneListArrayOutputWithContext(ctx context.Context) GetSaleInfoRegionListZoneListArrayOutput

type GetSaleInfoRegionListZoneListInput added in v0.1.5

type GetSaleInfoRegionListZoneListInput interface {
	pulumi.Input

	ToGetSaleInfoRegionListZoneListOutput() GetSaleInfoRegionListZoneListOutput
	ToGetSaleInfoRegionListZoneListOutputWithContext(context.Context) GetSaleInfoRegionListZoneListOutput
}

GetSaleInfoRegionListZoneListInput is an input type that accepts GetSaleInfoRegionListZoneListArgs and GetSaleInfoRegionListZoneListOutput values. You can construct a concrete instance of `GetSaleInfoRegionListZoneListInput` via:

GetSaleInfoRegionListZoneListArgs{...}

type GetSaleInfoRegionListZoneListOutput added in v0.1.5

type GetSaleInfoRegionListZoneListOutput struct{ *pulumi.OutputState }

func (GetSaleInfoRegionListZoneListOutput) ElementType added in v0.1.5

func (GetSaleInfoRegionListZoneListOutput) OnSale added in v0.1.5

is zone on sale.

func (GetSaleInfoRegionListZoneListOutput) ToGetSaleInfoRegionListZoneListOutput added in v0.1.5

func (o GetSaleInfoRegionListZoneListOutput) ToGetSaleInfoRegionListZoneListOutput() GetSaleInfoRegionListZoneListOutput

func (GetSaleInfoRegionListZoneListOutput) ToGetSaleInfoRegionListZoneListOutputWithContext added in v0.1.5

func (o GetSaleInfoRegionListZoneListOutput) ToGetSaleInfoRegionListZoneListOutputWithContext(ctx context.Context) GetSaleInfoRegionListZoneListOutput

func (GetSaleInfoRegionListZoneListOutput) Zone added in v0.1.5

zone name(en).

func (GetSaleInfoRegionListZoneListOutput) ZoneId added in v0.1.5

zone id.

func (GetSaleInfoRegionListZoneListOutput) ZoneName added in v0.1.5

zone name(zh).

type GetSaleInfoResult added in v0.1.5

type GetSaleInfoResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// list of sale region info.
	RegionLists      []GetSaleInfoRegionList `pulumi:"regionLists"`
	ResultOutputFile *string                 `pulumi:"resultOutputFile"`
}

A collection of values returned by getSaleInfo.

func GetSaleInfo added in v0.1.5

func GetSaleInfo(ctx *pulumi.Context, args *GetSaleInfoArgs, opts ...pulumi.InvokeOption) (*GetSaleInfoResult, error)

Use this data source to query detailed information of mariadb saleInfo

## 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.GetSaleInfo(ctx, nil, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetSaleInfoResultOutput added in v0.1.5

type GetSaleInfoResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSaleInfo.

func GetSaleInfoOutput added in v0.1.5

func GetSaleInfoOutput(ctx *pulumi.Context, args GetSaleInfoOutputArgs, opts ...pulumi.InvokeOption) GetSaleInfoResultOutput

func (GetSaleInfoResultOutput) ElementType added in v0.1.5

func (GetSaleInfoResultOutput) ElementType() reflect.Type

func (GetSaleInfoResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetSaleInfoResultOutput) RegionLists added in v0.1.5

list of sale region info.

func (GetSaleInfoResultOutput) ResultOutputFile added in v0.1.5

func (o GetSaleInfoResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetSaleInfoResultOutput) ToGetSaleInfoResultOutput added in v0.1.5

func (o GetSaleInfoResultOutput) ToGetSaleInfoResultOutput() GetSaleInfoResultOutput

func (GetSaleInfoResultOutput) ToGetSaleInfoResultOutputWithContext added in v0.1.5

func (o GetSaleInfoResultOutput) ToGetSaleInfoResultOutputWithContext(ctx context.Context) GetSaleInfoResultOutput

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 GetSlowLogsArgs added in v0.1.5

type GetSlowLogsArgs struct {
	// Specific name of the database to be queried.
	Db *string `pulumi:"db"`
	// Query end time in the format of 2016-08-22 14:55:20.
	EndTime *string `pulumi:"endTime"`
	// Instance ID in the format of `tdsql-ow728lmc`.
	InstanceId string `pulumi:"instanceId"`
	// Sorting metric. Valid values: query_time_sum, query_count.
	OrderBy *string `pulumi:"orderBy"`
	// Sorting order. Valid values: desc, asc.
	OrderByType *string `pulumi:"orderByType"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Query slow queries from either the primary or the replica. Valid values: 0 (primary), 1 (replica).
	Slave *int `pulumi:"slave"`
	// Query start time in the format of 2016-07-23 14:55:20.
	StartTime string `pulumi:"startTime"`
}

A collection of arguments for invoking getSlowLogs.

type GetSlowLogsData added in v0.1.5

type GetSlowLogsData struct {
	// Statement checksum for querying details.
	CheckSum string `pulumi:"checkSum"`
	// Specific name of the database to be queried.
	Db string `pulumi:"db"`
	// Sample SQLNote: This field may return null, indicating that no valid values can be obtained.
	ExampleSql string `pulumi:"exampleSql"`
	// Abstracted SQL statement.
	FingerPrint string `pulumi:"fingerPrint"`
	// Host address of account.
	Host string `pulumi:"host"`
	// Average lock time.
	LockTimeAvg string `pulumi:"lockTimeAvg"`
	// Maximum lock time.
	LockTimeMax string `pulumi:"lockTimeMax"`
	// Minimum lock time.
	LockTimeMin string `pulumi:"lockTimeMin"`
	// Total statement lock time.
	LockTimeSum string `pulumi:"lockTimeSum"`
	// Total number of statement queries.
	QueryCount string `pulumi:"queryCount"`
	// Average query time.
	QueryTimeAvg string `pulumi:"queryTimeAvg"`
	// Maximum query time.
	QueryTimeMax string `pulumi:"queryTimeMax"`
	// Minimum query time.
	QueryTimeMin string `pulumi:"queryTimeMin"`
	// Total statement query time.
	QueryTimeSum string `pulumi:"queryTimeSum"`
	// Number of scanned rows.
	RowsExaminedSum string `pulumi:"rowsExaminedSum"`
	// Number of sent rows.
	RowsSentSum string `pulumi:"rowsSentSum"`
	// Last execution time.
	TsMax string `pulumi:"tsMax"`
	// First execution time.
	TsMin string `pulumi:"tsMin"`
	// Account.
	User string `pulumi:"user"`
}

type GetSlowLogsDataArgs added in v0.1.5

type GetSlowLogsDataArgs struct {
	// Statement checksum for querying details.
	CheckSum pulumi.StringInput `pulumi:"checkSum"`
	// Specific name of the database to be queried.
	Db pulumi.StringInput `pulumi:"db"`
	// Sample SQLNote: This field may return null, indicating that no valid values can be obtained.
	ExampleSql pulumi.StringInput `pulumi:"exampleSql"`
	// Abstracted SQL statement.
	FingerPrint pulumi.StringInput `pulumi:"fingerPrint"`
	// Host address of account.
	Host pulumi.StringInput `pulumi:"host"`
	// Average lock time.
	LockTimeAvg pulumi.StringInput `pulumi:"lockTimeAvg"`
	// Maximum lock time.
	LockTimeMax pulumi.StringInput `pulumi:"lockTimeMax"`
	// Minimum lock time.
	LockTimeMin pulumi.StringInput `pulumi:"lockTimeMin"`
	// Total statement lock time.
	LockTimeSum pulumi.StringInput `pulumi:"lockTimeSum"`
	// Total number of statement queries.
	QueryCount pulumi.StringInput `pulumi:"queryCount"`
	// Average query time.
	QueryTimeAvg pulumi.StringInput `pulumi:"queryTimeAvg"`
	// Maximum query time.
	QueryTimeMax pulumi.StringInput `pulumi:"queryTimeMax"`
	// Minimum query time.
	QueryTimeMin pulumi.StringInput `pulumi:"queryTimeMin"`
	// Total statement query time.
	QueryTimeSum pulumi.StringInput `pulumi:"queryTimeSum"`
	// Number of scanned rows.
	RowsExaminedSum pulumi.StringInput `pulumi:"rowsExaminedSum"`
	// Number of sent rows.
	RowsSentSum pulumi.StringInput `pulumi:"rowsSentSum"`
	// Last execution time.
	TsMax pulumi.StringInput `pulumi:"tsMax"`
	// First execution time.
	TsMin pulumi.StringInput `pulumi:"tsMin"`
	// Account.
	User pulumi.StringInput `pulumi:"user"`
}

func (GetSlowLogsDataArgs) ElementType added in v0.1.5

func (GetSlowLogsDataArgs) ElementType() reflect.Type

func (GetSlowLogsDataArgs) ToGetSlowLogsDataOutput added in v0.1.5

func (i GetSlowLogsDataArgs) ToGetSlowLogsDataOutput() GetSlowLogsDataOutput

func (GetSlowLogsDataArgs) ToGetSlowLogsDataOutputWithContext added in v0.1.5

func (i GetSlowLogsDataArgs) ToGetSlowLogsDataOutputWithContext(ctx context.Context) GetSlowLogsDataOutput

type GetSlowLogsDataArray added in v0.1.5

type GetSlowLogsDataArray []GetSlowLogsDataInput

func (GetSlowLogsDataArray) ElementType added in v0.1.5

func (GetSlowLogsDataArray) ElementType() reflect.Type

func (GetSlowLogsDataArray) ToGetSlowLogsDataArrayOutput added in v0.1.5

func (i GetSlowLogsDataArray) ToGetSlowLogsDataArrayOutput() GetSlowLogsDataArrayOutput

func (GetSlowLogsDataArray) ToGetSlowLogsDataArrayOutputWithContext added in v0.1.5

func (i GetSlowLogsDataArray) ToGetSlowLogsDataArrayOutputWithContext(ctx context.Context) GetSlowLogsDataArrayOutput

type GetSlowLogsDataArrayInput added in v0.1.5

type GetSlowLogsDataArrayInput interface {
	pulumi.Input

	ToGetSlowLogsDataArrayOutput() GetSlowLogsDataArrayOutput
	ToGetSlowLogsDataArrayOutputWithContext(context.Context) GetSlowLogsDataArrayOutput
}

GetSlowLogsDataArrayInput is an input type that accepts GetSlowLogsDataArray and GetSlowLogsDataArrayOutput values. You can construct a concrete instance of `GetSlowLogsDataArrayInput` via:

GetSlowLogsDataArray{ GetSlowLogsDataArgs{...} }

type GetSlowLogsDataArrayOutput added in v0.1.5

type GetSlowLogsDataArrayOutput struct{ *pulumi.OutputState }

func (GetSlowLogsDataArrayOutput) ElementType added in v0.1.5

func (GetSlowLogsDataArrayOutput) ElementType() reflect.Type

func (GetSlowLogsDataArrayOutput) Index added in v0.1.5

func (GetSlowLogsDataArrayOutput) ToGetSlowLogsDataArrayOutput added in v0.1.5

func (o GetSlowLogsDataArrayOutput) ToGetSlowLogsDataArrayOutput() GetSlowLogsDataArrayOutput

func (GetSlowLogsDataArrayOutput) ToGetSlowLogsDataArrayOutputWithContext added in v0.1.5

func (o GetSlowLogsDataArrayOutput) ToGetSlowLogsDataArrayOutputWithContext(ctx context.Context) GetSlowLogsDataArrayOutput

type GetSlowLogsDataInput added in v0.1.5

type GetSlowLogsDataInput interface {
	pulumi.Input

	ToGetSlowLogsDataOutput() GetSlowLogsDataOutput
	ToGetSlowLogsDataOutputWithContext(context.Context) GetSlowLogsDataOutput
}

GetSlowLogsDataInput is an input type that accepts GetSlowLogsDataArgs and GetSlowLogsDataOutput values. You can construct a concrete instance of `GetSlowLogsDataInput` via:

GetSlowLogsDataArgs{...}

type GetSlowLogsDataOutput added in v0.1.5

type GetSlowLogsDataOutput struct{ *pulumi.OutputState }

func (GetSlowLogsDataOutput) CheckSum added in v0.1.5

Statement checksum for querying details.

func (GetSlowLogsDataOutput) Db added in v0.1.5

Specific name of the database to be queried.

func (GetSlowLogsDataOutput) ElementType added in v0.1.5

func (GetSlowLogsDataOutput) ElementType() reflect.Type

func (GetSlowLogsDataOutput) ExampleSql added in v0.1.5

func (o GetSlowLogsDataOutput) ExampleSql() pulumi.StringOutput

Sample SQLNote: This field may return null, indicating that no valid values can be obtained.

func (GetSlowLogsDataOutput) FingerPrint added in v0.1.5

func (o GetSlowLogsDataOutput) FingerPrint() pulumi.StringOutput

Abstracted SQL statement.

func (GetSlowLogsDataOutput) Host added in v0.1.5

Host address of account.

func (GetSlowLogsDataOutput) LockTimeAvg added in v0.1.5

func (o GetSlowLogsDataOutput) LockTimeAvg() pulumi.StringOutput

Average lock time.

func (GetSlowLogsDataOutput) LockTimeMax added in v0.1.5

func (o GetSlowLogsDataOutput) LockTimeMax() pulumi.StringOutput

Maximum lock time.

func (GetSlowLogsDataOutput) LockTimeMin added in v0.1.5

func (o GetSlowLogsDataOutput) LockTimeMin() pulumi.StringOutput

Minimum lock time.

func (GetSlowLogsDataOutput) LockTimeSum added in v0.1.5

func (o GetSlowLogsDataOutput) LockTimeSum() pulumi.StringOutput

Total statement lock time.

func (GetSlowLogsDataOutput) QueryCount added in v0.1.5

func (o GetSlowLogsDataOutput) QueryCount() pulumi.StringOutput

Total number of statement queries.

func (GetSlowLogsDataOutput) QueryTimeAvg added in v0.1.5

func (o GetSlowLogsDataOutput) QueryTimeAvg() pulumi.StringOutput

Average query time.

func (GetSlowLogsDataOutput) QueryTimeMax added in v0.1.5

func (o GetSlowLogsDataOutput) QueryTimeMax() pulumi.StringOutput

Maximum query time.

func (GetSlowLogsDataOutput) QueryTimeMin added in v0.1.5

func (o GetSlowLogsDataOutput) QueryTimeMin() pulumi.StringOutput

Minimum query time.

func (GetSlowLogsDataOutput) QueryTimeSum added in v0.1.5

func (o GetSlowLogsDataOutput) QueryTimeSum() pulumi.StringOutput

Total statement query time.

func (GetSlowLogsDataOutput) RowsExaminedSum added in v0.1.5

func (o GetSlowLogsDataOutput) RowsExaminedSum() pulumi.StringOutput

Number of scanned rows.

func (GetSlowLogsDataOutput) RowsSentSum added in v0.1.5

func (o GetSlowLogsDataOutput) RowsSentSum() pulumi.StringOutput

Number of sent rows.

func (GetSlowLogsDataOutput) ToGetSlowLogsDataOutput added in v0.1.5

func (o GetSlowLogsDataOutput) ToGetSlowLogsDataOutput() GetSlowLogsDataOutput

func (GetSlowLogsDataOutput) ToGetSlowLogsDataOutputWithContext added in v0.1.5

func (o GetSlowLogsDataOutput) ToGetSlowLogsDataOutputWithContext(ctx context.Context) GetSlowLogsDataOutput

func (GetSlowLogsDataOutput) TsMax added in v0.1.5

Last execution time.

func (GetSlowLogsDataOutput) TsMin added in v0.1.5

First execution time.

func (GetSlowLogsDataOutput) User added in v0.1.5

Account.

type GetSlowLogsOutputArgs added in v0.1.5

type GetSlowLogsOutputArgs struct {
	// Specific name of the database to be queried.
	Db pulumi.StringPtrInput `pulumi:"db"`
	// Query end time in the format of 2016-08-22 14:55:20.
	EndTime pulumi.StringPtrInput `pulumi:"endTime"`
	// Instance ID in the format of `tdsql-ow728lmc`.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Sorting metric. Valid values: query_time_sum, query_count.
	OrderBy pulumi.StringPtrInput `pulumi:"orderBy"`
	// Sorting order. Valid values: desc, asc.
	OrderByType pulumi.StringPtrInput `pulumi:"orderByType"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Query slow queries from either the primary or the replica. Valid values: 0 (primary), 1 (replica).
	Slave pulumi.IntPtrInput `pulumi:"slave"`
	// Query start time in the format of 2016-07-23 14:55:20.
	StartTime pulumi.StringInput `pulumi:"startTime"`
}

A collection of arguments for invoking getSlowLogs.

func (GetSlowLogsOutputArgs) ElementType added in v0.1.5

func (GetSlowLogsOutputArgs) ElementType() reflect.Type

type GetSlowLogsResult added in v0.1.5

type GetSlowLogsResult struct {
	// Slow query log data.
	Datas []GetSlowLogsData `pulumi:"datas"`
	// Database name.
	Db      *string `pulumi:"db"`
	EndTime *string `pulumi:"endTime"`
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	InstanceId string `pulumi:"instanceId"`
	// Total statement lock time.
	LockTimeSum float64 `pulumi:"lockTimeSum"`
	OrderBy     *string `pulumi:"orderBy"`
	OrderByType *string `pulumi:"orderByType"`
	// Total number of statement queries.
	QueryCount int `pulumi:"queryCount"`
	// Total statement query time.
	QueryTimeSum     float64 `pulumi:"queryTimeSum"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	Slave            *int    `pulumi:"slave"`
	StartTime        string  `pulumi:"startTime"`
}

A collection of values returned by getSlowLogs.

func GetSlowLogs added in v0.1.5

func GetSlowLogs(ctx *pulumi.Context, args *GetSlowLogsArgs, opts ...pulumi.InvokeOption) (*GetSlowLogsResult, error)

Use this data source to query detailed information of mariadb slowLogs

## 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.GetSlowLogs(ctx, &mariadb.GetSlowLogsArgs{
			InstanceId:  "tdsql-9vqvls95",
			OrderBy:     pulumi.StringRef("query_time_sum"),
			OrderByType: pulumi.StringRef("desc"),
			Slave:       pulumi.IntRef(0),
			StartTime:   "2023-06-01 14:55:20",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetSlowLogsResultOutput added in v0.1.5

type GetSlowLogsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSlowLogs.

func GetSlowLogsOutput added in v0.1.5

func GetSlowLogsOutput(ctx *pulumi.Context, args GetSlowLogsOutputArgs, opts ...pulumi.InvokeOption) GetSlowLogsResultOutput

func (GetSlowLogsResultOutput) Datas added in v0.1.5

Slow query log data.

func (GetSlowLogsResultOutput) Db added in v0.1.5

Database name.

func (GetSlowLogsResultOutput) ElementType added in v0.1.5

func (GetSlowLogsResultOutput) ElementType() reflect.Type

func (GetSlowLogsResultOutput) EndTime added in v0.1.5

func (GetSlowLogsResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetSlowLogsResultOutput) InstanceId added in v0.1.5

func (GetSlowLogsResultOutput) LockTimeSum added in v0.1.5

Total statement lock time.

func (GetSlowLogsResultOutput) OrderBy added in v0.1.5

func (GetSlowLogsResultOutput) OrderByType added in v0.1.5

func (GetSlowLogsResultOutput) QueryCount added in v0.1.5

func (o GetSlowLogsResultOutput) QueryCount() pulumi.IntOutput

Total number of statement queries.

func (GetSlowLogsResultOutput) QueryTimeSum added in v0.1.5

func (o GetSlowLogsResultOutput) QueryTimeSum() pulumi.Float64Output

Total statement query time.

func (GetSlowLogsResultOutput) ResultOutputFile added in v0.1.5

func (o GetSlowLogsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetSlowLogsResultOutput) Slave added in v0.1.5

func (GetSlowLogsResultOutput) StartTime added in v0.1.5

func (GetSlowLogsResultOutput) ToGetSlowLogsResultOutput added in v0.1.5

func (o GetSlowLogsResultOutput) ToGetSlowLogsResultOutput() GetSlowLogsResultOutput

func (GetSlowLogsResultOutput) ToGetSlowLogsResultOutputWithContext added in v0.1.5

func (o GetSlowLogsResultOutput) ToGetSlowLogsResultOutputWithContext(ctx context.Context) GetSlowLogsResultOutput

type GetUpgradePriceArgs added in v0.1.5

type GetUpgradePriceArgs struct {
	// Price unit. Valid values: `* pent` (cent), `* microPent` (microcent).
	AmountUnit *string `pulumi:"amountUnit"`
	// Instance ID.
	InstanceId string `pulumi:"instanceId"`
	// Memory size in GB, which can be obtained by querying the instance specification through the `DescribeDBInstanceSpecs` API.
	Memory int `pulumi:"memory"`
	// New instance nodes, zero means not change.
	NodeCount *int `pulumi:"nodeCount"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Storage capacity in GB. The maximum and minimum storage space can be obtained by querying instance specification through the `DescribeDBInstanceSpecs` API.
	Storage int `pulumi:"storage"`
}

A collection of arguments for invoking getUpgradePrice.

type GetUpgradePriceOutputArgs added in v0.1.5

type GetUpgradePriceOutputArgs struct {
	// Price unit. Valid values: `* pent` (cent), `* microPent` (microcent).
	AmountUnit pulumi.StringPtrInput `pulumi:"amountUnit"`
	// Instance ID.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Memory size in GB, which can be obtained by querying the instance specification through the `DescribeDBInstanceSpecs` API.
	Memory pulumi.IntInput `pulumi:"memory"`
	// New instance nodes, zero means not change.
	NodeCount pulumi.IntPtrInput `pulumi:"nodeCount"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Storage capacity in GB. The maximum and minimum storage space can be obtained by querying instance specification through the `DescribeDBInstanceSpecs` API.
	Storage pulumi.IntInput `pulumi:"storage"`
}

A collection of arguments for invoking getUpgradePrice.

func (GetUpgradePriceOutputArgs) ElementType added in v0.1.5

func (GetUpgradePriceOutputArgs) ElementType() reflect.Type

type GetUpgradePriceResult added in v0.1.5

type GetUpgradePriceResult struct {
	AmountUnit *string `pulumi:"amountUnit"`
	// Price calculation formula.
	Formula string `pulumi:"formula"`
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	InstanceId string `pulumi:"instanceId"`
	Memory     int    `pulumi:"memory"`
	NodeCount  *int   `pulumi:"nodeCount"`
	// Original price * Unit: Cent (default). If the request parameter contains `AmountUnit`, see `AmountUnit` description. * Currency: CNY (Chinese site), USD (international site).
	OriginalPrice int `pulumi:"originalPrice"`
	// The actual price may be different from the original price due to discounts. * Unit: Cent (default). If the request parameter contains `AmountUnit`, see `AmountUnit` description. * Currency: CNY (Chinese site), USD (international site).
	Price            int     `pulumi:"price"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	Storage          int     `pulumi:"storage"`
}

A collection of values returned by getUpgradePrice.

func GetUpgradePrice added in v0.1.5

func GetUpgradePrice(ctx *pulumi.Context, args *GetUpgradePriceArgs, opts ...pulumi.InvokeOption) (*GetUpgradePriceResult, error)

Use this data source to query detailed information of mariadb upgradePrice

## 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.GetUpgradePrice(ctx, &mariadb.GetUpgradePriceArgs{
			InstanceId: "tdsql-9vqvls95",
			Memory:     4,
			NodeCount:  pulumi.IntRef(2),
			Storage:    40,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetUpgradePriceResultOutput added in v0.1.5

type GetUpgradePriceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getUpgradePrice.

func GetUpgradePriceOutput added in v0.1.5

func (GetUpgradePriceResultOutput) AmountUnit added in v0.1.5

func (GetUpgradePriceResultOutput) ElementType added in v0.1.5

func (GetUpgradePriceResultOutput) Formula added in v0.1.5

Price calculation formula.

func (GetUpgradePriceResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetUpgradePriceResultOutput) InstanceId added in v0.1.5

func (GetUpgradePriceResultOutput) Memory added in v0.1.5

func (GetUpgradePriceResultOutput) NodeCount added in v0.1.5

func (GetUpgradePriceResultOutput) OriginalPrice added in v0.1.5

func (o GetUpgradePriceResultOutput) OriginalPrice() pulumi.IntOutput

Original price * Unit: Cent (default). If the request parameter contains `AmountUnit`, see `AmountUnit` description. * Currency: CNY (Chinese site), USD (international site).

func (GetUpgradePriceResultOutput) Price added in v0.1.5

The actual price may be different from the original price due to discounts. * Unit: Cent (default). If the request parameter contains `AmountUnit`, see `AmountUnit` description. * Currency: CNY (Chinese site), USD (international site).

func (GetUpgradePriceResultOutput) ResultOutputFile added in v0.1.5

func (o GetUpgradePriceResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetUpgradePriceResultOutput) Storage added in v0.1.5

func (GetUpgradePriceResultOutput) ToGetUpgradePriceResultOutput added in v0.1.5

func (o GetUpgradePriceResultOutput) ToGetUpgradePriceResultOutput() GetUpgradePriceResultOutput

func (GetUpgradePriceResultOutput) ToGetUpgradePriceResultOutputWithContext added in v0.1.5

func (o GetUpgradePriceResultOutput) ToGetUpgradePriceResultOutputWithContext(ctx context.Context) GetUpgradePriceResultOutput

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"`
	// project id.
	ProjectId pulumi.IntPtrOutput `pulumi:"projectId"`
	// 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"`
	// vip.
	Vip pulumi.StringOutput `pulumi:"vip"`
	// 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("10.0"),
			InstanceName: pulumi.String("db-test-del"),
			Memory:       pulumi.Int(2),
			NodeCount:    pulumi.Int(2),
			Storage:      pulumi.Int(10),
			SubnetId:     pulumi.String("subnet-jdi5xn22"),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
			Vip:   pulumi.String("10.0.0.197"),
			VpcId: pulumi.String("vpc-k1t8ickr"),
			Zones: pulumi.StringArray{
				pulumi.String("ap-guangzhou-6"),
				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
	// project id.
	ProjectId pulumi.IntPtrInput
	// instance disk storage.
	Storage pulumi.IntInput
	// subnet id, it's required when vpcId is set.
	SubnetId pulumi.StringPtrInput
	// Tag description list.
	Tags pulumi.MapInput
	// vip.
	Vip pulumi.StringPtrInput
	// 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) ProjectId added in v0.1.5

project id.

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) Vip added in v0.1.5

vip.

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
	// project id.
	ProjectId 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
	// vip.
	Vip pulumi.StringPtrInput
	// 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
	// Intranet IP address.
	Vip 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
	// 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 InstanceConfig added in v0.1.5

type InstanceConfig struct {
	pulumi.CustomResourceState

	// External network status, 0-closed; 1- Opening; Default not enabled.
	ExtranetAccess pulumi.IntOutput `pulumi:"extranetAccess"`
	// instance id.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// RS proximity mode, 0- no strategy, 1- access to the nearest available zone.
	RsAccessStrategy pulumi.IntOutput `pulumi:"rsAccessStrategy"`
}

Provides a resource to create a mariadb instanceConfig

## Import

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

```sh

$ pulumi import tencentcloud:Mariadb/instanceConfig:InstanceConfig test id

```

func GetInstanceConfig added in v0.1.5

func GetInstanceConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstanceConfigState, opts ...pulumi.ResourceOption) (*InstanceConfig, error)

GetInstanceConfig gets an existing InstanceConfig 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 NewInstanceConfig added in v0.1.5

func NewInstanceConfig(ctx *pulumi.Context,
	name string, args *InstanceConfigArgs, opts ...pulumi.ResourceOption) (*InstanceConfig, error)

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

func (*InstanceConfig) ElementType added in v0.1.5

func (*InstanceConfig) ElementType() reflect.Type

func (*InstanceConfig) ToInstanceConfigOutput added in v0.1.5

func (i *InstanceConfig) ToInstanceConfigOutput() InstanceConfigOutput

func (*InstanceConfig) ToInstanceConfigOutputWithContext added in v0.1.5

func (i *InstanceConfig) ToInstanceConfigOutputWithContext(ctx context.Context) InstanceConfigOutput

type InstanceConfigArgs added in v0.1.5

type InstanceConfigArgs struct {
	// External network status, 0-closed; 1- Opening; Default not enabled.
	ExtranetAccess pulumi.IntPtrInput
	// instance id.
	InstanceId pulumi.StringInput
	// RS proximity mode, 0- no strategy, 1- access to the nearest available zone.
	RsAccessStrategy pulumi.IntPtrInput
}

The set of arguments for constructing a InstanceConfig resource.

func (InstanceConfigArgs) ElementType added in v0.1.5

func (InstanceConfigArgs) ElementType() reflect.Type

type InstanceConfigArray added in v0.1.5

type InstanceConfigArray []InstanceConfigInput

func (InstanceConfigArray) ElementType added in v0.1.5

func (InstanceConfigArray) ElementType() reflect.Type

func (InstanceConfigArray) ToInstanceConfigArrayOutput added in v0.1.5

func (i InstanceConfigArray) ToInstanceConfigArrayOutput() InstanceConfigArrayOutput

func (InstanceConfigArray) ToInstanceConfigArrayOutputWithContext added in v0.1.5

func (i InstanceConfigArray) ToInstanceConfigArrayOutputWithContext(ctx context.Context) InstanceConfigArrayOutput

type InstanceConfigArrayInput added in v0.1.5

type InstanceConfigArrayInput interface {
	pulumi.Input

	ToInstanceConfigArrayOutput() InstanceConfigArrayOutput
	ToInstanceConfigArrayOutputWithContext(context.Context) InstanceConfigArrayOutput
}

InstanceConfigArrayInput is an input type that accepts InstanceConfigArray and InstanceConfigArrayOutput values. You can construct a concrete instance of `InstanceConfigArrayInput` via:

InstanceConfigArray{ InstanceConfigArgs{...} }

type InstanceConfigArrayOutput added in v0.1.5

type InstanceConfigArrayOutput struct{ *pulumi.OutputState }

func (InstanceConfigArrayOutput) ElementType added in v0.1.5

func (InstanceConfigArrayOutput) ElementType() reflect.Type

func (InstanceConfigArrayOutput) Index added in v0.1.5

func (InstanceConfigArrayOutput) ToInstanceConfigArrayOutput added in v0.1.5

func (o InstanceConfigArrayOutput) ToInstanceConfigArrayOutput() InstanceConfigArrayOutput

func (InstanceConfigArrayOutput) ToInstanceConfigArrayOutputWithContext added in v0.1.5

func (o InstanceConfigArrayOutput) ToInstanceConfigArrayOutputWithContext(ctx context.Context) InstanceConfigArrayOutput

type InstanceConfigInput added in v0.1.5

type InstanceConfigInput interface {
	pulumi.Input

	ToInstanceConfigOutput() InstanceConfigOutput
	ToInstanceConfigOutputWithContext(ctx context.Context) InstanceConfigOutput
}

type InstanceConfigMap added in v0.1.5

type InstanceConfigMap map[string]InstanceConfigInput

func (InstanceConfigMap) ElementType added in v0.1.5

func (InstanceConfigMap) ElementType() reflect.Type

func (InstanceConfigMap) ToInstanceConfigMapOutput added in v0.1.5

func (i InstanceConfigMap) ToInstanceConfigMapOutput() InstanceConfigMapOutput

func (InstanceConfigMap) ToInstanceConfigMapOutputWithContext added in v0.1.5

func (i InstanceConfigMap) ToInstanceConfigMapOutputWithContext(ctx context.Context) InstanceConfigMapOutput

type InstanceConfigMapInput added in v0.1.5

type InstanceConfigMapInput interface {
	pulumi.Input

	ToInstanceConfigMapOutput() InstanceConfigMapOutput
	ToInstanceConfigMapOutputWithContext(context.Context) InstanceConfigMapOutput
}

InstanceConfigMapInput is an input type that accepts InstanceConfigMap and InstanceConfigMapOutput values. You can construct a concrete instance of `InstanceConfigMapInput` via:

InstanceConfigMap{ "key": InstanceConfigArgs{...} }

type InstanceConfigMapOutput added in v0.1.5

type InstanceConfigMapOutput struct{ *pulumi.OutputState }

func (InstanceConfigMapOutput) ElementType added in v0.1.5

func (InstanceConfigMapOutput) ElementType() reflect.Type

func (InstanceConfigMapOutput) MapIndex added in v0.1.5

func (InstanceConfigMapOutput) ToInstanceConfigMapOutput added in v0.1.5

func (o InstanceConfigMapOutput) ToInstanceConfigMapOutput() InstanceConfigMapOutput

func (InstanceConfigMapOutput) ToInstanceConfigMapOutputWithContext added in v0.1.5

func (o InstanceConfigMapOutput) ToInstanceConfigMapOutputWithContext(ctx context.Context) InstanceConfigMapOutput

type InstanceConfigOutput added in v0.1.5

type InstanceConfigOutput struct{ *pulumi.OutputState }

func (InstanceConfigOutput) ElementType added in v0.1.5

func (InstanceConfigOutput) ElementType() reflect.Type

func (InstanceConfigOutput) ExtranetAccess added in v0.1.5

func (o InstanceConfigOutput) ExtranetAccess() pulumi.IntOutput

External network status, 0-closed; 1- Opening; Default not enabled.

func (InstanceConfigOutput) InstanceId added in v0.1.5

func (o InstanceConfigOutput) InstanceId() pulumi.StringOutput

instance id.

func (InstanceConfigOutput) RsAccessStrategy added in v0.1.5

func (o InstanceConfigOutput) RsAccessStrategy() pulumi.IntOutput

RS proximity mode, 0- no strategy, 1- access to the nearest available zone.

func (InstanceConfigOutput) ToInstanceConfigOutput added in v0.1.5

func (o InstanceConfigOutput) ToInstanceConfigOutput() InstanceConfigOutput

func (InstanceConfigOutput) ToInstanceConfigOutputWithContext added in v0.1.5

func (o InstanceConfigOutput) ToInstanceConfigOutputWithContext(ctx context.Context) InstanceConfigOutput

type InstanceConfigState added in v0.1.5

type InstanceConfigState struct {
	// External network status, 0-closed; 1- Opening; Default not enabled.
	ExtranetAccess pulumi.IntPtrInput
	// instance id.
	InstanceId pulumi.StringPtrInput
	// RS proximity mode, 0- no strategy, 1- access to the nearest available zone.
	RsAccessStrategy pulumi.IntPtrInput
}

func (InstanceConfigState) ElementType added in v0.1.5

func (InstanceConfigState) ElementType() reflect.Type

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 OperateHourDbInstance added in v0.1.5

type OperateHourDbInstance struct {
	pulumi.CustomResourceState

	// Instance ID.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Operation, `activate`- activate the hour db instance, `isolate`- isolate the hour db instance.
	Operate pulumi.StringOutput `pulumi:"operate"`
}

Provides a resource to create a mariadb activateHourDbInstance

## 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.NewOperateHourDbInstance(ctx, "activateHourDbInstance", &Mariadb.OperateHourDbInstanceArgs{
			InstanceId: pulumi.String("tdsql-9vqvls95"),
			Operate:    pulumi.String("activate"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetOperateHourDbInstance added in v0.1.5

func GetOperateHourDbInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OperateHourDbInstanceState, opts ...pulumi.ResourceOption) (*OperateHourDbInstance, error)

GetOperateHourDbInstance gets an existing OperateHourDbInstance 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 NewOperateHourDbInstance added in v0.1.5

func NewOperateHourDbInstance(ctx *pulumi.Context,
	name string, args *OperateHourDbInstanceArgs, opts ...pulumi.ResourceOption) (*OperateHourDbInstance, error)

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

func (*OperateHourDbInstance) ElementType added in v0.1.5

func (*OperateHourDbInstance) ElementType() reflect.Type

func (*OperateHourDbInstance) ToOperateHourDbInstanceOutput added in v0.1.5

func (i *OperateHourDbInstance) ToOperateHourDbInstanceOutput() OperateHourDbInstanceOutput

func (*OperateHourDbInstance) ToOperateHourDbInstanceOutputWithContext added in v0.1.5

func (i *OperateHourDbInstance) ToOperateHourDbInstanceOutputWithContext(ctx context.Context) OperateHourDbInstanceOutput

type OperateHourDbInstanceArgs added in v0.1.5

type OperateHourDbInstanceArgs struct {
	// Instance ID.
	InstanceId pulumi.StringInput
	// Operation, `activate`- activate the hour db instance, `isolate`- isolate the hour db instance.
	Operate pulumi.StringInput
}

The set of arguments for constructing a OperateHourDbInstance resource.

func (OperateHourDbInstanceArgs) ElementType added in v0.1.5

func (OperateHourDbInstanceArgs) ElementType() reflect.Type

type OperateHourDbInstanceArray added in v0.1.5

type OperateHourDbInstanceArray []OperateHourDbInstanceInput

func (OperateHourDbInstanceArray) ElementType added in v0.1.5

func (OperateHourDbInstanceArray) ElementType() reflect.Type

func (OperateHourDbInstanceArray) ToOperateHourDbInstanceArrayOutput added in v0.1.5

func (i OperateHourDbInstanceArray) ToOperateHourDbInstanceArrayOutput() OperateHourDbInstanceArrayOutput

func (OperateHourDbInstanceArray) ToOperateHourDbInstanceArrayOutputWithContext added in v0.1.5

func (i OperateHourDbInstanceArray) ToOperateHourDbInstanceArrayOutputWithContext(ctx context.Context) OperateHourDbInstanceArrayOutput

type OperateHourDbInstanceArrayInput added in v0.1.5

type OperateHourDbInstanceArrayInput interface {
	pulumi.Input

	ToOperateHourDbInstanceArrayOutput() OperateHourDbInstanceArrayOutput
	ToOperateHourDbInstanceArrayOutputWithContext(context.Context) OperateHourDbInstanceArrayOutput
}

OperateHourDbInstanceArrayInput is an input type that accepts OperateHourDbInstanceArray and OperateHourDbInstanceArrayOutput values. You can construct a concrete instance of `OperateHourDbInstanceArrayInput` via:

OperateHourDbInstanceArray{ OperateHourDbInstanceArgs{...} }

type OperateHourDbInstanceArrayOutput added in v0.1.5

type OperateHourDbInstanceArrayOutput struct{ *pulumi.OutputState }

func (OperateHourDbInstanceArrayOutput) ElementType added in v0.1.5

func (OperateHourDbInstanceArrayOutput) Index added in v0.1.5

func (OperateHourDbInstanceArrayOutput) ToOperateHourDbInstanceArrayOutput added in v0.1.5

func (o OperateHourDbInstanceArrayOutput) ToOperateHourDbInstanceArrayOutput() OperateHourDbInstanceArrayOutput

func (OperateHourDbInstanceArrayOutput) ToOperateHourDbInstanceArrayOutputWithContext added in v0.1.5

func (o OperateHourDbInstanceArrayOutput) ToOperateHourDbInstanceArrayOutputWithContext(ctx context.Context) OperateHourDbInstanceArrayOutput

type OperateHourDbInstanceInput added in v0.1.5

type OperateHourDbInstanceInput interface {
	pulumi.Input

	ToOperateHourDbInstanceOutput() OperateHourDbInstanceOutput
	ToOperateHourDbInstanceOutputWithContext(ctx context.Context) OperateHourDbInstanceOutput
}

type OperateHourDbInstanceMap added in v0.1.5

type OperateHourDbInstanceMap map[string]OperateHourDbInstanceInput

func (OperateHourDbInstanceMap) ElementType added in v0.1.5

func (OperateHourDbInstanceMap) ElementType() reflect.Type

func (OperateHourDbInstanceMap) ToOperateHourDbInstanceMapOutput added in v0.1.5

func (i OperateHourDbInstanceMap) ToOperateHourDbInstanceMapOutput() OperateHourDbInstanceMapOutput

func (OperateHourDbInstanceMap) ToOperateHourDbInstanceMapOutputWithContext added in v0.1.5

func (i OperateHourDbInstanceMap) ToOperateHourDbInstanceMapOutputWithContext(ctx context.Context) OperateHourDbInstanceMapOutput

type OperateHourDbInstanceMapInput added in v0.1.5

type OperateHourDbInstanceMapInput interface {
	pulumi.Input

	ToOperateHourDbInstanceMapOutput() OperateHourDbInstanceMapOutput
	ToOperateHourDbInstanceMapOutputWithContext(context.Context) OperateHourDbInstanceMapOutput
}

OperateHourDbInstanceMapInput is an input type that accepts OperateHourDbInstanceMap and OperateHourDbInstanceMapOutput values. You can construct a concrete instance of `OperateHourDbInstanceMapInput` via:

OperateHourDbInstanceMap{ "key": OperateHourDbInstanceArgs{...} }

type OperateHourDbInstanceMapOutput added in v0.1.5

type OperateHourDbInstanceMapOutput struct{ *pulumi.OutputState }

func (OperateHourDbInstanceMapOutput) ElementType added in v0.1.5

func (OperateHourDbInstanceMapOutput) MapIndex added in v0.1.5

func (OperateHourDbInstanceMapOutput) ToOperateHourDbInstanceMapOutput added in v0.1.5

func (o OperateHourDbInstanceMapOutput) ToOperateHourDbInstanceMapOutput() OperateHourDbInstanceMapOutput

func (OperateHourDbInstanceMapOutput) ToOperateHourDbInstanceMapOutputWithContext added in v0.1.5

func (o OperateHourDbInstanceMapOutput) ToOperateHourDbInstanceMapOutputWithContext(ctx context.Context) OperateHourDbInstanceMapOutput

type OperateHourDbInstanceOutput added in v0.1.5

type OperateHourDbInstanceOutput struct{ *pulumi.OutputState }

func (OperateHourDbInstanceOutput) ElementType added in v0.1.5

func (OperateHourDbInstanceOutput) InstanceId added in v0.1.5

Instance ID.

func (OperateHourDbInstanceOutput) Operate added in v0.1.5

Operation, `activate`- activate the hour db instance, `isolate`- isolate the hour db instance.

func (OperateHourDbInstanceOutput) ToOperateHourDbInstanceOutput added in v0.1.5

func (o OperateHourDbInstanceOutput) ToOperateHourDbInstanceOutput() OperateHourDbInstanceOutput

func (OperateHourDbInstanceOutput) ToOperateHourDbInstanceOutputWithContext added in v0.1.5

func (o OperateHourDbInstanceOutput) ToOperateHourDbInstanceOutputWithContext(ctx context.Context) OperateHourDbInstanceOutput

type OperateHourDbInstanceState added in v0.1.5

type OperateHourDbInstanceState struct {
	// Instance ID.
	InstanceId pulumi.StringPtrInput
	// Operation, `activate`- activate the hour db instance, `isolate`- isolate the hour db instance.
	Operate pulumi.StringPtrInput
}

func (OperateHourDbInstanceState) ElementType added in v0.1.5

func (OperateHourDbInstanceState) ElementType() reflect.Type

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 RenewInstance added in v0.1.5

type RenewInstance struct {
	pulumi.CustomResourceState

	// Instance ID.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Renewal duration, unit: month.
	Period pulumi.IntOutput `pulumi:"period"`
}

Provides a resource to create a mariadb renewInstance

## 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.NewRenewInstance(ctx, "renewInstance", &Mariadb.RenewInstanceArgs{
			InstanceId: pulumi.String("tdsql-9vqvls95"),
			Period:     pulumi.Int(1),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetRenewInstance added in v0.1.5

func GetRenewInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RenewInstanceState, opts ...pulumi.ResourceOption) (*RenewInstance, error)

GetRenewInstance gets an existing RenewInstance 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 NewRenewInstance added in v0.1.5

func NewRenewInstance(ctx *pulumi.Context,
	name string, args *RenewInstanceArgs, opts ...pulumi.ResourceOption) (*RenewInstance, error)

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

func (*RenewInstance) ElementType added in v0.1.5

func (*RenewInstance) ElementType() reflect.Type

func (*RenewInstance) ToRenewInstanceOutput added in v0.1.5

func (i *RenewInstance) ToRenewInstanceOutput() RenewInstanceOutput

func (*RenewInstance) ToRenewInstanceOutputWithContext added in v0.1.5

func (i *RenewInstance) ToRenewInstanceOutputWithContext(ctx context.Context) RenewInstanceOutput

type RenewInstanceArgs added in v0.1.5

type RenewInstanceArgs struct {
	// Instance ID.
	InstanceId pulumi.StringInput
	// Renewal duration, unit: month.
	Period pulumi.IntInput
}

The set of arguments for constructing a RenewInstance resource.

func (RenewInstanceArgs) ElementType added in v0.1.5

func (RenewInstanceArgs) ElementType() reflect.Type

type RenewInstanceArray added in v0.1.5

type RenewInstanceArray []RenewInstanceInput

func (RenewInstanceArray) ElementType added in v0.1.5

func (RenewInstanceArray) ElementType() reflect.Type

func (RenewInstanceArray) ToRenewInstanceArrayOutput added in v0.1.5

func (i RenewInstanceArray) ToRenewInstanceArrayOutput() RenewInstanceArrayOutput

func (RenewInstanceArray) ToRenewInstanceArrayOutputWithContext added in v0.1.5

func (i RenewInstanceArray) ToRenewInstanceArrayOutputWithContext(ctx context.Context) RenewInstanceArrayOutput

type RenewInstanceArrayInput added in v0.1.5

type RenewInstanceArrayInput interface {
	pulumi.Input

	ToRenewInstanceArrayOutput() RenewInstanceArrayOutput
	ToRenewInstanceArrayOutputWithContext(context.Context) RenewInstanceArrayOutput
}

RenewInstanceArrayInput is an input type that accepts RenewInstanceArray and RenewInstanceArrayOutput values. You can construct a concrete instance of `RenewInstanceArrayInput` via:

RenewInstanceArray{ RenewInstanceArgs{...} }

type RenewInstanceArrayOutput added in v0.1.5

type RenewInstanceArrayOutput struct{ *pulumi.OutputState }

func (RenewInstanceArrayOutput) ElementType added in v0.1.5

func (RenewInstanceArrayOutput) ElementType() reflect.Type

func (RenewInstanceArrayOutput) Index added in v0.1.5

func (RenewInstanceArrayOutput) ToRenewInstanceArrayOutput added in v0.1.5

func (o RenewInstanceArrayOutput) ToRenewInstanceArrayOutput() RenewInstanceArrayOutput

func (RenewInstanceArrayOutput) ToRenewInstanceArrayOutputWithContext added in v0.1.5

func (o RenewInstanceArrayOutput) ToRenewInstanceArrayOutputWithContext(ctx context.Context) RenewInstanceArrayOutput

type RenewInstanceInput added in v0.1.5

type RenewInstanceInput interface {
	pulumi.Input

	ToRenewInstanceOutput() RenewInstanceOutput
	ToRenewInstanceOutputWithContext(ctx context.Context) RenewInstanceOutput
}

type RenewInstanceMap added in v0.1.5

type RenewInstanceMap map[string]RenewInstanceInput

func (RenewInstanceMap) ElementType added in v0.1.5

func (RenewInstanceMap) ElementType() reflect.Type

func (RenewInstanceMap) ToRenewInstanceMapOutput added in v0.1.5

func (i RenewInstanceMap) ToRenewInstanceMapOutput() RenewInstanceMapOutput

func (RenewInstanceMap) ToRenewInstanceMapOutputWithContext added in v0.1.5

func (i RenewInstanceMap) ToRenewInstanceMapOutputWithContext(ctx context.Context) RenewInstanceMapOutput

type RenewInstanceMapInput added in v0.1.5

type RenewInstanceMapInput interface {
	pulumi.Input

	ToRenewInstanceMapOutput() RenewInstanceMapOutput
	ToRenewInstanceMapOutputWithContext(context.Context) RenewInstanceMapOutput
}

RenewInstanceMapInput is an input type that accepts RenewInstanceMap and RenewInstanceMapOutput values. You can construct a concrete instance of `RenewInstanceMapInput` via:

RenewInstanceMap{ "key": RenewInstanceArgs{...} }

type RenewInstanceMapOutput added in v0.1.5

type RenewInstanceMapOutput struct{ *pulumi.OutputState }

func (RenewInstanceMapOutput) ElementType added in v0.1.5

func (RenewInstanceMapOutput) ElementType() reflect.Type

func (RenewInstanceMapOutput) MapIndex added in v0.1.5

func (RenewInstanceMapOutput) ToRenewInstanceMapOutput added in v0.1.5

func (o RenewInstanceMapOutput) ToRenewInstanceMapOutput() RenewInstanceMapOutput

func (RenewInstanceMapOutput) ToRenewInstanceMapOutputWithContext added in v0.1.5

func (o RenewInstanceMapOutput) ToRenewInstanceMapOutputWithContext(ctx context.Context) RenewInstanceMapOutput

type RenewInstanceOutput added in v0.1.5

type RenewInstanceOutput struct{ *pulumi.OutputState }

func (RenewInstanceOutput) ElementType added in v0.1.5

func (RenewInstanceOutput) ElementType() reflect.Type

func (RenewInstanceOutput) InstanceId added in v0.1.5

func (o RenewInstanceOutput) InstanceId() pulumi.StringOutput

Instance ID.

func (RenewInstanceOutput) Period added in v0.1.5

Renewal duration, unit: month.

func (RenewInstanceOutput) ToRenewInstanceOutput added in v0.1.5

func (o RenewInstanceOutput) ToRenewInstanceOutput() RenewInstanceOutput

func (RenewInstanceOutput) ToRenewInstanceOutputWithContext added in v0.1.5

func (o RenewInstanceOutput) ToRenewInstanceOutputWithContext(ctx context.Context) RenewInstanceOutput

type RenewInstanceState added in v0.1.5

type RenewInstanceState struct {
	// Instance ID.
	InstanceId pulumi.StringPtrInput
	// Renewal duration, unit: month.
	Period pulumi.IntPtrInput
}

func (RenewInstanceState) ElementType added in v0.1.5

func (RenewInstanceState) ElementType() reflect.Type

type RestartInstance added in v0.1.5

type RestartInstance struct {
	pulumi.CustomResourceState

	// instance ID.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// expected restart time.
	RestartTime pulumi.StringPtrOutput `pulumi:"restartTime"`
}

Provides a resource to create a mariadb restartInstance

## 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.NewRestartInstance(ctx, "restartInstance", &Mariadb.RestartInstanceArgs{
			InstanceId: pulumi.String("tdsql-9vqvls95"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetRestartInstance added in v0.1.5

func GetRestartInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RestartInstanceState, opts ...pulumi.ResourceOption) (*RestartInstance, error)

GetRestartInstance gets an existing RestartInstance 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 NewRestartInstance added in v0.1.5

func NewRestartInstance(ctx *pulumi.Context,
	name string, args *RestartInstanceArgs, opts ...pulumi.ResourceOption) (*RestartInstance, error)

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

func (*RestartInstance) ElementType added in v0.1.5

func (*RestartInstance) ElementType() reflect.Type

func (*RestartInstance) ToRestartInstanceOutput added in v0.1.5

func (i *RestartInstance) ToRestartInstanceOutput() RestartInstanceOutput

func (*RestartInstance) ToRestartInstanceOutputWithContext added in v0.1.5

func (i *RestartInstance) ToRestartInstanceOutputWithContext(ctx context.Context) RestartInstanceOutput

type RestartInstanceArgs added in v0.1.5

type RestartInstanceArgs struct {
	// instance ID.
	InstanceId pulumi.StringInput
	// expected restart time.
	RestartTime pulumi.StringPtrInput
}

The set of arguments for constructing a RestartInstance resource.

func (RestartInstanceArgs) ElementType added in v0.1.5

func (RestartInstanceArgs) ElementType() reflect.Type

type RestartInstanceArray added in v0.1.5

type RestartInstanceArray []RestartInstanceInput

func (RestartInstanceArray) ElementType added in v0.1.5

func (RestartInstanceArray) ElementType() reflect.Type

func (RestartInstanceArray) ToRestartInstanceArrayOutput added in v0.1.5

func (i RestartInstanceArray) ToRestartInstanceArrayOutput() RestartInstanceArrayOutput

func (RestartInstanceArray) ToRestartInstanceArrayOutputWithContext added in v0.1.5

func (i RestartInstanceArray) ToRestartInstanceArrayOutputWithContext(ctx context.Context) RestartInstanceArrayOutput

type RestartInstanceArrayInput added in v0.1.5

type RestartInstanceArrayInput interface {
	pulumi.Input

	ToRestartInstanceArrayOutput() RestartInstanceArrayOutput
	ToRestartInstanceArrayOutputWithContext(context.Context) RestartInstanceArrayOutput
}

RestartInstanceArrayInput is an input type that accepts RestartInstanceArray and RestartInstanceArrayOutput values. You can construct a concrete instance of `RestartInstanceArrayInput` via:

RestartInstanceArray{ RestartInstanceArgs{...} }

type RestartInstanceArrayOutput added in v0.1.5

type RestartInstanceArrayOutput struct{ *pulumi.OutputState }

func (RestartInstanceArrayOutput) ElementType added in v0.1.5

func (RestartInstanceArrayOutput) ElementType() reflect.Type

func (RestartInstanceArrayOutput) Index added in v0.1.5

func (RestartInstanceArrayOutput) ToRestartInstanceArrayOutput added in v0.1.5

func (o RestartInstanceArrayOutput) ToRestartInstanceArrayOutput() RestartInstanceArrayOutput

func (RestartInstanceArrayOutput) ToRestartInstanceArrayOutputWithContext added in v0.1.5

func (o RestartInstanceArrayOutput) ToRestartInstanceArrayOutputWithContext(ctx context.Context) RestartInstanceArrayOutput

type RestartInstanceInput added in v0.1.5

type RestartInstanceInput interface {
	pulumi.Input

	ToRestartInstanceOutput() RestartInstanceOutput
	ToRestartInstanceOutputWithContext(ctx context.Context) RestartInstanceOutput
}

type RestartInstanceMap added in v0.1.5

type RestartInstanceMap map[string]RestartInstanceInput

func (RestartInstanceMap) ElementType added in v0.1.5

func (RestartInstanceMap) ElementType() reflect.Type

func (RestartInstanceMap) ToRestartInstanceMapOutput added in v0.1.5

func (i RestartInstanceMap) ToRestartInstanceMapOutput() RestartInstanceMapOutput

func (RestartInstanceMap) ToRestartInstanceMapOutputWithContext added in v0.1.5

func (i RestartInstanceMap) ToRestartInstanceMapOutputWithContext(ctx context.Context) RestartInstanceMapOutput

type RestartInstanceMapInput added in v0.1.5

type RestartInstanceMapInput interface {
	pulumi.Input

	ToRestartInstanceMapOutput() RestartInstanceMapOutput
	ToRestartInstanceMapOutputWithContext(context.Context) RestartInstanceMapOutput
}

RestartInstanceMapInput is an input type that accepts RestartInstanceMap and RestartInstanceMapOutput values. You can construct a concrete instance of `RestartInstanceMapInput` via:

RestartInstanceMap{ "key": RestartInstanceArgs{...} }

type RestartInstanceMapOutput added in v0.1.5

type RestartInstanceMapOutput struct{ *pulumi.OutputState }

func (RestartInstanceMapOutput) ElementType added in v0.1.5

func (RestartInstanceMapOutput) ElementType() reflect.Type

func (RestartInstanceMapOutput) MapIndex added in v0.1.5

func (RestartInstanceMapOutput) ToRestartInstanceMapOutput added in v0.1.5

func (o RestartInstanceMapOutput) ToRestartInstanceMapOutput() RestartInstanceMapOutput

func (RestartInstanceMapOutput) ToRestartInstanceMapOutputWithContext added in v0.1.5

func (o RestartInstanceMapOutput) ToRestartInstanceMapOutputWithContext(ctx context.Context) RestartInstanceMapOutput

type RestartInstanceOutput added in v0.1.5

type RestartInstanceOutput struct{ *pulumi.OutputState }

func (RestartInstanceOutput) ElementType added in v0.1.5

func (RestartInstanceOutput) ElementType() reflect.Type

func (RestartInstanceOutput) InstanceId added in v0.1.5

func (o RestartInstanceOutput) InstanceId() pulumi.StringOutput

instance ID.

func (RestartInstanceOutput) RestartTime added in v0.1.5

expected restart time.

func (RestartInstanceOutput) ToRestartInstanceOutput added in v0.1.5

func (o RestartInstanceOutput) ToRestartInstanceOutput() RestartInstanceOutput

func (RestartInstanceOutput) ToRestartInstanceOutputWithContext added in v0.1.5

func (o RestartInstanceOutput) ToRestartInstanceOutputWithContext(ctx context.Context) RestartInstanceOutput

type RestartInstanceState added in v0.1.5

type RestartInstanceState struct {
	// instance ID.
	InstanceId pulumi.StringPtrInput
	// expected restart time.
	RestartTime pulumi.StringPtrInput
}

func (RestartInstanceState) ElementType added in v0.1.5

func (RestartInstanceState) 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

type SwitchHa added in v0.1.5

type SwitchHa struct {
	pulumi.CustomResourceState

	// Instance ID in the format of tdsql-ow728lmc.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Target AZ. The node with the lowest delay in the target AZ will be automatically promoted to primary node.
	Zone pulumi.StringOutput `pulumi:"zone"`
}

Provides a resource to create a mariadb switchHA

## 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.NewSwitchHa(ctx, "switchHa", &Mariadb.SwitchHaArgs{
			InstanceId: pulumi.String("tdsql-9vqvls95"),
			Zone:       pulumi.String("ap-guangzhou-2"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetSwitchHa added in v0.1.5

func GetSwitchHa(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SwitchHaState, opts ...pulumi.ResourceOption) (*SwitchHa, error)

GetSwitchHa gets an existing SwitchHa 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 NewSwitchHa added in v0.1.5

func NewSwitchHa(ctx *pulumi.Context,
	name string, args *SwitchHaArgs, opts ...pulumi.ResourceOption) (*SwitchHa, error)

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

func (*SwitchHa) ElementType added in v0.1.5

func (*SwitchHa) ElementType() reflect.Type

func (*SwitchHa) ToSwitchHaOutput added in v0.1.5

func (i *SwitchHa) ToSwitchHaOutput() SwitchHaOutput

func (*SwitchHa) ToSwitchHaOutputWithContext added in v0.1.5

func (i *SwitchHa) ToSwitchHaOutputWithContext(ctx context.Context) SwitchHaOutput

type SwitchHaArgs added in v0.1.5

type SwitchHaArgs struct {
	// Instance ID in the format of tdsql-ow728lmc.
	InstanceId pulumi.StringInput
	// Target AZ. The node with the lowest delay in the target AZ will be automatically promoted to primary node.
	Zone pulumi.StringInput
}

The set of arguments for constructing a SwitchHa resource.

func (SwitchHaArgs) ElementType added in v0.1.5

func (SwitchHaArgs) ElementType() reflect.Type

type SwitchHaArray added in v0.1.5

type SwitchHaArray []SwitchHaInput

func (SwitchHaArray) ElementType added in v0.1.5

func (SwitchHaArray) ElementType() reflect.Type

func (SwitchHaArray) ToSwitchHaArrayOutput added in v0.1.5

func (i SwitchHaArray) ToSwitchHaArrayOutput() SwitchHaArrayOutput

func (SwitchHaArray) ToSwitchHaArrayOutputWithContext added in v0.1.5

func (i SwitchHaArray) ToSwitchHaArrayOutputWithContext(ctx context.Context) SwitchHaArrayOutput

type SwitchHaArrayInput added in v0.1.5

type SwitchHaArrayInput interface {
	pulumi.Input

	ToSwitchHaArrayOutput() SwitchHaArrayOutput
	ToSwitchHaArrayOutputWithContext(context.Context) SwitchHaArrayOutput
}

SwitchHaArrayInput is an input type that accepts SwitchHaArray and SwitchHaArrayOutput values. You can construct a concrete instance of `SwitchHaArrayInput` via:

SwitchHaArray{ SwitchHaArgs{...} }

type SwitchHaArrayOutput added in v0.1.5

type SwitchHaArrayOutput struct{ *pulumi.OutputState }

func (SwitchHaArrayOutput) ElementType added in v0.1.5

func (SwitchHaArrayOutput) ElementType() reflect.Type

func (SwitchHaArrayOutput) Index added in v0.1.5

func (SwitchHaArrayOutput) ToSwitchHaArrayOutput added in v0.1.5

func (o SwitchHaArrayOutput) ToSwitchHaArrayOutput() SwitchHaArrayOutput

func (SwitchHaArrayOutput) ToSwitchHaArrayOutputWithContext added in v0.1.5

func (o SwitchHaArrayOutput) ToSwitchHaArrayOutputWithContext(ctx context.Context) SwitchHaArrayOutput

type SwitchHaInput added in v0.1.5

type SwitchHaInput interface {
	pulumi.Input

	ToSwitchHaOutput() SwitchHaOutput
	ToSwitchHaOutputWithContext(ctx context.Context) SwitchHaOutput
}

type SwitchHaMap added in v0.1.5

type SwitchHaMap map[string]SwitchHaInput

func (SwitchHaMap) ElementType added in v0.1.5

func (SwitchHaMap) ElementType() reflect.Type

func (SwitchHaMap) ToSwitchHaMapOutput added in v0.1.5

func (i SwitchHaMap) ToSwitchHaMapOutput() SwitchHaMapOutput

func (SwitchHaMap) ToSwitchHaMapOutputWithContext added in v0.1.5

func (i SwitchHaMap) ToSwitchHaMapOutputWithContext(ctx context.Context) SwitchHaMapOutput

type SwitchHaMapInput added in v0.1.5

type SwitchHaMapInput interface {
	pulumi.Input

	ToSwitchHaMapOutput() SwitchHaMapOutput
	ToSwitchHaMapOutputWithContext(context.Context) SwitchHaMapOutput
}

SwitchHaMapInput is an input type that accepts SwitchHaMap and SwitchHaMapOutput values. You can construct a concrete instance of `SwitchHaMapInput` via:

SwitchHaMap{ "key": SwitchHaArgs{...} }

type SwitchHaMapOutput added in v0.1.5

type SwitchHaMapOutput struct{ *pulumi.OutputState }

func (SwitchHaMapOutput) ElementType added in v0.1.5

func (SwitchHaMapOutput) ElementType() reflect.Type

func (SwitchHaMapOutput) MapIndex added in v0.1.5

func (SwitchHaMapOutput) ToSwitchHaMapOutput added in v0.1.5

func (o SwitchHaMapOutput) ToSwitchHaMapOutput() SwitchHaMapOutput

func (SwitchHaMapOutput) ToSwitchHaMapOutputWithContext added in v0.1.5

func (o SwitchHaMapOutput) ToSwitchHaMapOutputWithContext(ctx context.Context) SwitchHaMapOutput

type SwitchHaOutput added in v0.1.5

type SwitchHaOutput struct{ *pulumi.OutputState }

func (SwitchHaOutput) ElementType added in v0.1.5

func (SwitchHaOutput) ElementType() reflect.Type

func (SwitchHaOutput) InstanceId added in v0.1.5

func (o SwitchHaOutput) InstanceId() pulumi.StringOutput

Instance ID in the format of tdsql-ow728lmc.

func (SwitchHaOutput) ToSwitchHaOutput added in v0.1.5

func (o SwitchHaOutput) ToSwitchHaOutput() SwitchHaOutput

func (SwitchHaOutput) ToSwitchHaOutputWithContext added in v0.1.5

func (o SwitchHaOutput) ToSwitchHaOutputWithContext(ctx context.Context) SwitchHaOutput

func (SwitchHaOutput) Zone added in v0.1.5

Target AZ. The node with the lowest delay in the target AZ will be automatically promoted to primary node.

type SwitchHaState added in v0.1.5

type SwitchHaState struct {
	// Instance ID in the format of tdsql-ow728lmc.
	InstanceId pulumi.StringPtrInput
	// Target AZ. The node with the lowest delay in the target AZ will be automatically promoted to primary node.
	Zone pulumi.StringPtrInput
}

func (SwitchHaState) ElementType added in v0.1.5

func (SwitchHaState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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