mysql

package
v0.1.3 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PkgVersion added in v0.0.5

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

	// Database description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Account host, default is `%`.
	Host pulumi.StringPtrOutput `pulumi:"host"`
	// Instance ID to which the account belongs.
	MysqlId pulumi.StringOutput `pulumi:"mysqlId"`
	// Account name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Operation password.
	Password pulumi.StringOutput `pulumi:"password"`
}

Provides a MySQL account resource for database management. A MySQL instance supports multiple database account.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mysql.NewAccount(ctx, "default", &Mysql.AccountArgs{
			Description: pulumi.String("My test account"),
			MysqlId:     pulumi.String("my-test-database"),
			Password:    pulumi.String("********"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

mysql account can be imported using the mysqlId#accountName, e.g.

```sh

$ pulumi import tencentcloud:Mysql/account:Account default cdb-gqg6j82x#tf_account

```

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 {
	// Database description.
	Description pulumi.StringPtrInput
	// Account host, default is `%`.
	Host pulumi.StringPtrInput
	// Instance ID to which the account belongs.
	MysqlId pulumi.StringInput
	// Account name.
	Name pulumi.StringPtrInput
	// Operation password.
	Password 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

Database description.

func (AccountOutput) ElementType

func (AccountOutput) ElementType() reflect.Type

func (AccountOutput) Host

Account host, default is `%`.

func (AccountOutput) MysqlId

func (o AccountOutput) MysqlId() pulumi.StringOutput

Instance ID to which the account belongs.

func (AccountOutput) Name

Account name.

func (AccountOutput) Password

func (o AccountOutput) Password() pulumi.StringOutput

Operation password.

func (AccountOutput) ToAccountOutput

func (o AccountOutput) ToAccountOutput() AccountOutput

func (AccountOutput) ToAccountOutputWithContext

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

type AccountState

type AccountState struct {
	// Database description.
	Description pulumi.StringPtrInput
	// Account host, default is `%`.
	Host pulumi.StringPtrInput
	// Instance ID to which the account belongs.
	MysqlId pulumi.StringPtrInput
	// Account name.
	Name pulumi.StringPtrInput
	// Operation password.
	Password pulumi.StringPtrInput
}

func (AccountState) ElementType

func (AccountState) ElementType() reflect.Type

type AuditLogFile added in v0.1.3

type AuditLogFile struct {
	pulumi.CustomResourceState

	// download url.
	DownloadUrl pulumi.StringOutput `pulumi:"downloadUrl"`
	// end time.
	EndTime pulumi.StringOutput `pulumi:"endTime"`
	// size of file(KB).
	FileSize pulumi.IntOutput `pulumi:"fileSize"`
	// Filter condition. Logs can be filtered according to the filter conditions set.
	Filter AuditLogFileFilterPtrOutput `pulumi:"filter"`
	// The ID of instance.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Sort by. supported values are: `ASC`- ascending order, `DESC`- descending order.
	Order pulumi.StringPtrOutput `pulumi:"order"`
	// Sort field. supported values include:`timestamp` - timestamp; `affectRows` - affected rows; `execTime` - execution time.
	OrderBy pulumi.StringPtrOutput `pulumi:"orderBy"`
	// start time.
	StartTime pulumi.StringOutput `pulumi:"startTime"`
}

Provides a resource to create a mysql auditLogFile

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mysql.NewAuditLogFile(ctx, "auditLogFile", &Mysql.AuditLogFileArgs{
			EndTime: pulumi.String("2023-03-29 20:14:00"),
			Filter: &mysql.AuditLogFileFilterArgs{
				Hosts: pulumi.StringArray{
					pulumi.String("30.50.207.46"),
				},
				Users: pulumi.StringArray{
					pulumi.String("keep_dbbrain"),
				},
			},
			InstanceId: pulumi.String("cdb-fitq5t9h"),
			Order:      pulumi.String("ASC"),
			OrderBy:    pulumi.String("timestamp"),
			StartTime:  pulumi.String("2023-03-28 20:14:00"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetAuditLogFile added in v0.1.3

func GetAuditLogFile(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AuditLogFileState, opts ...pulumi.ResourceOption) (*AuditLogFile, error)

GetAuditLogFile gets an existing AuditLogFile 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 NewAuditLogFile added in v0.1.3

func NewAuditLogFile(ctx *pulumi.Context,
	name string, args *AuditLogFileArgs, opts ...pulumi.ResourceOption) (*AuditLogFile, error)

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

func (*AuditLogFile) ElementType added in v0.1.3

func (*AuditLogFile) ElementType() reflect.Type

func (*AuditLogFile) ToAuditLogFileOutput added in v0.1.3

func (i *AuditLogFile) ToAuditLogFileOutput() AuditLogFileOutput

func (*AuditLogFile) ToAuditLogFileOutputWithContext added in v0.1.3

func (i *AuditLogFile) ToAuditLogFileOutputWithContext(ctx context.Context) AuditLogFileOutput

type AuditLogFileArgs added in v0.1.3

type AuditLogFileArgs struct {
	// end time.
	EndTime pulumi.StringInput
	// Filter condition. Logs can be filtered according to the filter conditions set.
	Filter AuditLogFileFilterPtrInput
	// The ID of instance.
	InstanceId pulumi.StringInput
	// Sort by. supported values are: `ASC`- ascending order, `DESC`- descending order.
	Order pulumi.StringPtrInput
	// Sort field. supported values include:`timestamp` - timestamp; `affectRows` - affected rows; `execTime` - execution time.
	OrderBy pulumi.StringPtrInput
	// start time.
	StartTime pulumi.StringInput
}

The set of arguments for constructing a AuditLogFile resource.

func (AuditLogFileArgs) ElementType added in v0.1.3

func (AuditLogFileArgs) ElementType() reflect.Type

type AuditLogFileArray added in v0.1.3

type AuditLogFileArray []AuditLogFileInput

func (AuditLogFileArray) ElementType added in v0.1.3

func (AuditLogFileArray) ElementType() reflect.Type

func (AuditLogFileArray) ToAuditLogFileArrayOutput added in v0.1.3

func (i AuditLogFileArray) ToAuditLogFileArrayOutput() AuditLogFileArrayOutput

func (AuditLogFileArray) ToAuditLogFileArrayOutputWithContext added in v0.1.3

func (i AuditLogFileArray) ToAuditLogFileArrayOutputWithContext(ctx context.Context) AuditLogFileArrayOutput

type AuditLogFileArrayInput added in v0.1.3

type AuditLogFileArrayInput interface {
	pulumi.Input

	ToAuditLogFileArrayOutput() AuditLogFileArrayOutput
	ToAuditLogFileArrayOutputWithContext(context.Context) AuditLogFileArrayOutput
}

AuditLogFileArrayInput is an input type that accepts AuditLogFileArray and AuditLogFileArrayOutput values. You can construct a concrete instance of `AuditLogFileArrayInput` via:

AuditLogFileArray{ AuditLogFileArgs{...} }

type AuditLogFileArrayOutput added in v0.1.3

type AuditLogFileArrayOutput struct{ *pulumi.OutputState }

func (AuditLogFileArrayOutput) ElementType added in v0.1.3

func (AuditLogFileArrayOutput) ElementType() reflect.Type

func (AuditLogFileArrayOutput) Index added in v0.1.3

func (AuditLogFileArrayOutput) ToAuditLogFileArrayOutput added in v0.1.3

func (o AuditLogFileArrayOutput) ToAuditLogFileArrayOutput() AuditLogFileArrayOutput

func (AuditLogFileArrayOutput) ToAuditLogFileArrayOutputWithContext added in v0.1.3

func (o AuditLogFileArrayOutput) ToAuditLogFileArrayOutputWithContext(ctx context.Context) AuditLogFileArrayOutput

type AuditLogFileFilter added in v0.1.3

type AuditLogFileFilter struct {
	// Affects the number of rows. Indicates to filter audit logs whose number of affected rows is greater than this value.
	AffectRows *int `pulumi:"affectRows"`
	// Database name.
	DbNames []string `pulumi:"dbNames"`
	// Execution time. The unit is: ms. Indicates to filter audit logs whose execution time is greater than this value.
	ExecTime *int `pulumi:"execTime"`
	// Client address.
	Hosts []string `pulumi:"hosts"`
	// The name of policy.
	PolicyNames []string `pulumi:"policyNames"`
	// SQL statement. support fuzzy matching.
	Sql *string `pulumi:"sql"`
	// SQL type. Currently supported: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER, SET, REPLACE, EXECUTE.
	SqlType *string `pulumi:"sqlType"`
	// SQL type. Supports simultaneous query of multiple types. Currently supported: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER, SET, REPLACE, EXECUTE.
	SqlTypes []string `pulumi:"sqlTypes"`
	// SQL statement. Support passing multiple sql statements.
	Sqls []string `pulumi:"sqls"`
	// Table name.
	TableNames []string `pulumi:"tableNames"`
	// User name.
	Users []string `pulumi:"users"`
}

type AuditLogFileFilterArgs added in v0.1.3

type AuditLogFileFilterArgs struct {
	// Affects the number of rows. Indicates to filter audit logs whose number of affected rows is greater than this value.
	AffectRows pulumi.IntPtrInput `pulumi:"affectRows"`
	// Database name.
	DbNames pulumi.StringArrayInput `pulumi:"dbNames"`
	// Execution time. The unit is: ms. Indicates to filter audit logs whose execution time is greater than this value.
	ExecTime pulumi.IntPtrInput `pulumi:"execTime"`
	// Client address.
	Hosts pulumi.StringArrayInput `pulumi:"hosts"`
	// The name of policy.
	PolicyNames pulumi.StringArrayInput `pulumi:"policyNames"`
	// SQL statement. support fuzzy matching.
	Sql pulumi.StringPtrInput `pulumi:"sql"`
	// SQL type. Currently supported: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER, SET, REPLACE, EXECUTE.
	SqlType pulumi.StringPtrInput `pulumi:"sqlType"`
	// SQL type. Supports simultaneous query of multiple types. Currently supported: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER, SET, REPLACE, EXECUTE.
	SqlTypes pulumi.StringArrayInput `pulumi:"sqlTypes"`
	// SQL statement. Support passing multiple sql statements.
	Sqls pulumi.StringArrayInput `pulumi:"sqls"`
	// Table name.
	TableNames pulumi.StringArrayInput `pulumi:"tableNames"`
	// User name.
	Users pulumi.StringArrayInput `pulumi:"users"`
}

func (AuditLogFileFilterArgs) ElementType added in v0.1.3

func (AuditLogFileFilterArgs) ElementType() reflect.Type

func (AuditLogFileFilterArgs) ToAuditLogFileFilterOutput added in v0.1.3

func (i AuditLogFileFilterArgs) ToAuditLogFileFilterOutput() AuditLogFileFilterOutput

func (AuditLogFileFilterArgs) ToAuditLogFileFilterOutputWithContext added in v0.1.3

func (i AuditLogFileFilterArgs) ToAuditLogFileFilterOutputWithContext(ctx context.Context) AuditLogFileFilterOutput

func (AuditLogFileFilterArgs) ToAuditLogFileFilterPtrOutput added in v0.1.3

func (i AuditLogFileFilterArgs) ToAuditLogFileFilterPtrOutput() AuditLogFileFilterPtrOutput

func (AuditLogFileFilterArgs) ToAuditLogFileFilterPtrOutputWithContext added in v0.1.3

func (i AuditLogFileFilterArgs) ToAuditLogFileFilterPtrOutputWithContext(ctx context.Context) AuditLogFileFilterPtrOutput

type AuditLogFileFilterInput added in v0.1.3

type AuditLogFileFilterInput interface {
	pulumi.Input

	ToAuditLogFileFilterOutput() AuditLogFileFilterOutput
	ToAuditLogFileFilterOutputWithContext(context.Context) AuditLogFileFilterOutput
}

AuditLogFileFilterInput is an input type that accepts AuditLogFileFilterArgs and AuditLogFileFilterOutput values. You can construct a concrete instance of `AuditLogFileFilterInput` via:

AuditLogFileFilterArgs{...}

type AuditLogFileFilterOutput added in v0.1.3

type AuditLogFileFilterOutput struct{ *pulumi.OutputState }

func (AuditLogFileFilterOutput) AffectRows added in v0.1.3

Affects the number of rows. Indicates to filter audit logs whose number of affected rows is greater than this value.

func (AuditLogFileFilterOutput) DbNames added in v0.1.3

Database name.

func (AuditLogFileFilterOutput) ElementType added in v0.1.3

func (AuditLogFileFilterOutput) ElementType() reflect.Type

func (AuditLogFileFilterOutput) ExecTime added in v0.1.3

Execution time. The unit is: ms. Indicates to filter audit logs whose execution time is greater than this value.

func (AuditLogFileFilterOutput) Hosts added in v0.1.3

Client address.

func (AuditLogFileFilterOutput) PolicyNames added in v0.1.3

The name of policy.

func (AuditLogFileFilterOutput) Sql added in v0.1.3

SQL statement. support fuzzy matching.

func (AuditLogFileFilterOutput) SqlType added in v0.1.3

SQL type. Currently supported: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER, SET, REPLACE, EXECUTE.

func (AuditLogFileFilterOutput) SqlTypes added in v0.1.3

SQL type. Supports simultaneous query of multiple types. Currently supported: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER, SET, REPLACE, EXECUTE.

func (AuditLogFileFilterOutput) Sqls added in v0.1.3

SQL statement. Support passing multiple sql statements.

func (AuditLogFileFilterOutput) TableNames added in v0.1.3

Table name.

func (AuditLogFileFilterOutput) ToAuditLogFileFilterOutput added in v0.1.3

func (o AuditLogFileFilterOutput) ToAuditLogFileFilterOutput() AuditLogFileFilterOutput

func (AuditLogFileFilterOutput) ToAuditLogFileFilterOutputWithContext added in v0.1.3

func (o AuditLogFileFilterOutput) ToAuditLogFileFilterOutputWithContext(ctx context.Context) AuditLogFileFilterOutput

func (AuditLogFileFilterOutput) ToAuditLogFileFilterPtrOutput added in v0.1.3

func (o AuditLogFileFilterOutput) ToAuditLogFileFilterPtrOutput() AuditLogFileFilterPtrOutput

func (AuditLogFileFilterOutput) ToAuditLogFileFilterPtrOutputWithContext added in v0.1.3

func (o AuditLogFileFilterOutput) ToAuditLogFileFilterPtrOutputWithContext(ctx context.Context) AuditLogFileFilterPtrOutput

func (AuditLogFileFilterOutput) Users added in v0.1.3

User name.

type AuditLogFileFilterPtrInput added in v0.1.3

type AuditLogFileFilterPtrInput interface {
	pulumi.Input

	ToAuditLogFileFilterPtrOutput() AuditLogFileFilterPtrOutput
	ToAuditLogFileFilterPtrOutputWithContext(context.Context) AuditLogFileFilterPtrOutput
}

AuditLogFileFilterPtrInput is an input type that accepts AuditLogFileFilterArgs, AuditLogFileFilterPtr and AuditLogFileFilterPtrOutput values. You can construct a concrete instance of `AuditLogFileFilterPtrInput` via:

        AuditLogFileFilterArgs{...}

or:

        nil

func AuditLogFileFilterPtr added in v0.1.3

func AuditLogFileFilterPtr(v *AuditLogFileFilterArgs) AuditLogFileFilterPtrInput

type AuditLogFileFilterPtrOutput added in v0.1.3

type AuditLogFileFilterPtrOutput struct{ *pulumi.OutputState }

func (AuditLogFileFilterPtrOutput) AffectRows added in v0.1.3

Affects the number of rows. Indicates to filter audit logs whose number of affected rows is greater than this value.

func (AuditLogFileFilterPtrOutput) DbNames added in v0.1.3

Database name.

func (AuditLogFileFilterPtrOutput) Elem added in v0.1.3

func (AuditLogFileFilterPtrOutput) ElementType added in v0.1.3

func (AuditLogFileFilterPtrOutput) ExecTime added in v0.1.3

Execution time. The unit is: ms. Indicates to filter audit logs whose execution time is greater than this value.

func (AuditLogFileFilterPtrOutput) Hosts added in v0.1.3

Client address.

func (AuditLogFileFilterPtrOutput) PolicyNames added in v0.1.3

The name of policy.

func (AuditLogFileFilterPtrOutput) Sql added in v0.1.3

SQL statement. support fuzzy matching.

func (AuditLogFileFilterPtrOutput) SqlType added in v0.1.3

SQL type. Currently supported: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER, SET, REPLACE, EXECUTE.

func (AuditLogFileFilterPtrOutput) SqlTypes added in v0.1.3

SQL type. Supports simultaneous query of multiple types. Currently supported: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER, SET, REPLACE, EXECUTE.

func (AuditLogFileFilterPtrOutput) Sqls added in v0.1.3

SQL statement. Support passing multiple sql statements.

func (AuditLogFileFilterPtrOutput) TableNames added in v0.1.3

Table name.

func (AuditLogFileFilterPtrOutput) ToAuditLogFileFilterPtrOutput added in v0.1.3

func (o AuditLogFileFilterPtrOutput) ToAuditLogFileFilterPtrOutput() AuditLogFileFilterPtrOutput

func (AuditLogFileFilterPtrOutput) ToAuditLogFileFilterPtrOutputWithContext added in v0.1.3

func (o AuditLogFileFilterPtrOutput) ToAuditLogFileFilterPtrOutputWithContext(ctx context.Context) AuditLogFileFilterPtrOutput

func (AuditLogFileFilterPtrOutput) Users added in v0.1.3

User name.

type AuditLogFileInput added in v0.1.3

type AuditLogFileInput interface {
	pulumi.Input

	ToAuditLogFileOutput() AuditLogFileOutput
	ToAuditLogFileOutputWithContext(ctx context.Context) AuditLogFileOutput
}

type AuditLogFileMap added in v0.1.3

type AuditLogFileMap map[string]AuditLogFileInput

func (AuditLogFileMap) ElementType added in v0.1.3

func (AuditLogFileMap) ElementType() reflect.Type

func (AuditLogFileMap) ToAuditLogFileMapOutput added in v0.1.3

func (i AuditLogFileMap) ToAuditLogFileMapOutput() AuditLogFileMapOutput

func (AuditLogFileMap) ToAuditLogFileMapOutputWithContext added in v0.1.3

func (i AuditLogFileMap) ToAuditLogFileMapOutputWithContext(ctx context.Context) AuditLogFileMapOutput

type AuditLogFileMapInput added in v0.1.3

type AuditLogFileMapInput interface {
	pulumi.Input

	ToAuditLogFileMapOutput() AuditLogFileMapOutput
	ToAuditLogFileMapOutputWithContext(context.Context) AuditLogFileMapOutput
}

AuditLogFileMapInput is an input type that accepts AuditLogFileMap and AuditLogFileMapOutput values. You can construct a concrete instance of `AuditLogFileMapInput` via:

AuditLogFileMap{ "key": AuditLogFileArgs{...} }

type AuditLogFileMapOutput added in v0.1.3

type AuditLogFileMapOutput struct{ *pulumi.OutputState }

func (AuditLogFileMapOutput) ElementType added in v0.1.3

func (AuditLogFileMapOutput) ElementType() reflect.Type

func (AuditLogFileMapOutput) MapIndex added in v0.1.3

func (AuditLogFileMapOutput) ToAuditLogFileMapOutput added in v0.1.3

func (o AuditLogFileMapOutput) ToAuditLogFileMapOutput() AuditLogFileMapOutput

func (AuditLogFileMapOutput) ToAuditLogFileMapOutputWithContext added in v0.1.3

func (o AuditLogFileMapOutput) ToAuditLogFileMapOutputWithContext(ctx context.Context) AuditLogFileMapOutput

type AuditLogFileOutput added in v0.1.3

type AuditLogFileOutput struct{ *pulumi.OutputState }

func (AuditLogFileOutput) DownloadUrl added in v0.1.3

func (o AuditLogFileOutput) DownloadUrl() pulumi.StringOutput

download url.

func (AuditLogFileOutput) ElementType added in v0.1.3

func (AuditLogFileOutput) ElementType() reflect.Type

func (AuditLogFileOutput) EndTime added in v0.1.3

end time.

func (AuditLogFileOutput) FileSize added in v0.1.3

func (o AuditLogFileOutput) FileSize() pulumi.IntOutput

size of file(KB).

func (AuditLogFileOutput) Filter added in v0.1.3

Filter condition. Logs can be filtered according to the filter conditions set.

func (AuditLogFileOutput) InstanceId added in v0.1.3

func (o AuditLogFileOutput) InstanceId() pulumi.StringOutput

The ID of instance.

func (AuditLogFileOutput) Order added in v0.1.3

Sort by. supported values are: `ASC`- ascending order, `DESC`- descending order.

func (AuditLogFileOutput) OrderBy added in v0.1.3

Sort field. supported values include:`timestamp` - timestamp; `affectRows` - affected rows; `execTime` - execution time.

func (AuditLogFileOutput) StartTime added in v0.1.3

func (o AuditLogFileOutput) StartTime() pulumi.StringOutput

start time.

func (AuditLogFileOutput) ToAuditLogFileOutput added in v0.1.3

func (o AuditLogFileOutput) ToAuditLogFileOutput() AuditLogFileOutput

func (AuditLogFileOutput) ToAuditLogFileOutputWithContext added in v0.1.3

func (o AuditLogFileOutput) ToAuditLogFileOutputWithContext(ctx context.Context) AuditLogFileOutput

type AuditLogFileState added in v0.1.3

type AuditLogFileState struct {
	// download url.
	DownloadUrl pulumi.StringPtrInput
	// end time.
	EndTime pulumi.StringPtrInput
	// size of file(KB).
	FileSize pulumi.IntPtrInput
	// Filter condition. Logs can be filtered according to the filter conditions set.
	Filter AuditLogFileFilterPtrInput
	// The ID of instance.
	InstanceId pulumi.StringPtrInput
	// Sort by. supported values are: `ASC`- ascending order, `DESC`- descending order.
	Order pulumi.StringPtrInput
	// Sort field. supported values include:`timestamp` - timestamp; `affectRows` - affected rows; `execTime` - execution time.
	OrderBy pulumi.StringPtrInput
	// start time.
	StartTime pulumi.StringPtrInput
}

func (AuditLogFileState) ElementType added in v0.1.3

func (AuditLogFileState) ElementType() reflect.Type

type BackupPolicy

type BackupPolicy struct {
	pulumi.CustomResourceState

	// Backup method. Supported values include: `physical` - physical backup.
	BackupModel pulumi.StringPtrOutput `pulumi:"backupModel"`
	// Instance backup time, in the format of 'HH:mm-HH:mm'. Time setting interval is four hours. Default to `02:00-06:00`. The following value can be supported: `02:00-06:00`, `06:00-10:00`, `10:00-14:00`, `14:00-18:00`, `18:00-22:00`, and `22:00-02:00`.
	BackupTime pulumi.StringPtrOutput `pulumi:"backupTime"`
	// Retention period for binlog in days.
	BinlogPeriod pulumi.IntOutput `pulumi:"binlogPeriod"`
	// Instance ID to which policies will be applied.
	MysqlId pulumi.StringOutput `pulumi:"mysqlId"`
	// Instance backup retention days. Valid value ranges: [7~730]. And default value is `7`.
	RetentionPeriod pulumi.IntPtrOutput `pulumi:"retentionPeriod"`
}

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mysql.NewBackupPolicy(ctx, "default", &Mysql.BackupPolicyArgs{
			BackupModel:     pulumi.String("physical"),
			BackupTime:      pulumi.String("02:00-06:00"),
			MysqlId:         pulumi.String("cdb-dnqksd9f"),
			RetentionPeriod: pulumi.Int(7),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetBackupPolicy

func GetBackupPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BackupPolicyState, opts ...pulumi.ResourceOption) (*BackupPolicy, error)

GetBackupPolicy gets an existing BackupPolicy 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 NewBackupPolicy

func NewBackupPolicy(ctx *pulumi.Context,
	name string, args *BackupPolicyArgs, opts ...pulumi.ResourceOption) (*BackupPolicy, error)

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

func (*BackupPolicy) ElementType

func (*BackupPolicy) ElementType() reflect.Type

func (*BackupPolicy) ToBackupPolicyOutput

func (i *BackupPolicy) ToBackupPolicyOutput() BackupPolicyOutput

func (*BackupPolicy) ToBackupPolicyOutputWithContext

func (i *BackupPolicy) ToBackupPolicyOutputWithContext(ctx context.Context) BackupPolicyOutput

type BackupPolicyArgs

type BackupPolicyArgs struct {
	// Backup method. Supported values include: `physical` - physical backup.
	BackupModel pulumi.StringPtrInput
	// Instance backup time, in the format of 'HH:mm-HH:mm'. Time setting interval is four hours. Default to `02:00-06:00`. The following value can be supported: `02:00-06:00`, `06:00-10:00`, `10:00-14:00`, `14:00-18:00`, `18:00-22:00`, and `22:00-02:00`.
	BackupTime pulumi.StringPtrInput
	// Instance ID to which policies will be applied.
	MysqlId pulumi.StringInput
	// Instance backup retention days. Valid value ranges: [7~730]. And default value is `7`.
	RetentionPeriod pulumi.IntPtrInput
}

The set of arguments for constructing a BackupPolicy resource.

func (BackupPolicyArgs) ElementType

func (BackupPolicyArgs) ElementType() reflect.Type

type BackupPolicyArray

type BackupPolicyArray []BackupPolicyInput

func (BackupPolicyArray) ElementType

func (BackupPolicyArray) ElementType() reflect.Type

func (BackupPolicyArray) ToBackupPolicyArrayOutput

func (i BackupPolicyArray) ToBackupPolicyArrayOutput() BackupPolicyArrayOutput

func (BackupPolicyArray) ToBackupPolicyArrayOutputWithContext

func (i BackupPolicyArray) ToBackupPolicyArrayOutputWithContext(ctx context.Context) BackupPolicyArrayOutput

type BackupPolicyArrayInput

type BackupPolicyArrayInput interface {
	pulumi.Input

	ToBackupPolicyArrayOutput() BackupPolicyArrayOutput
	ToBackupPolicyArrayOutputWithContext(context.Context) BackupPolicyArrayOutput
}

BackupPolicyArrayInput is an input type that accepts BackupPolicyArray and BackupPolicyArrayOutput values. You can construct a concrete instance of `BackupPolicyArrayInput` via:

BackupPolicyArray{ BackupPolicyArgs{...} }

type BackupPolicyArrayOutput

type BackupPolicyArrayOutput struct{ *pulumi.OutputState }

func (BackupPolicyArrayOutput) ElementType

func (BackupPolicyArrayOutput) ElementType() reflect.Type

func (BackupPolicyArrayOutput) Index

func (BackupPolicyArrayOutput) ToBackupPolicyArrayOutput

func (o BackupPolicyArrayOutput) ToBackupPolicyArrayOutput() BackupPolicyArrayOutput

func (BackupPolicyArrayOutput) ToBackupPolicyArrayOutputWithContext

func (o BackupPolicyArrayOutput) ToBackupPolicyArrayOutputWithContext(ctx context.Context) BackupPolicyArrayOutput

type BackupPolicyInput

type BackupPolicyInput interface {
	pulumi.Input

	ToBackupPolicyOutput() BackupPolicyOutput
	ToBackupPolicyOutputWithContext(ctx context.Context) BackupPolicyOutput
}

type BackupPolicyMap

type BackupPolicyMap map[string]BackupPolicyInput

func (BackupPolicyMap) ElementType

func (BackupPolicyMap) ElementType() reflect.Type

func (BackupPolicyMap) ToBackupPolicyMapOutput

func (i BackupPolicyMap) ToBackupPolicyMapOutput() BackupPolicyMapOutput

func (BackupPolicyMap) ToBackupPolicyMapOutputWithContext

func (i BackupPolicyMap) ToBackupPolicyMapOutputWithContext(ctx context.Context) BackupPolicyMapOutput

type BackupPolicyMapInput

type BackupPolicyMapInput interface {
	pulumi.Input

	ToBackupPolicyMapOutput() BackupPolicyMapOutput
	ToBackupPolicyMapOutputWithContext(context.Context) BackupPolicyMapOutput
}

BackupPolicyMapInput is an input type that accepts BackupPolicyMap and BackupPolicyMapOutput values. You can construct a concrete instance of `BackupPolicyMapInput` via:

BackupPolicyMap{ "key": BackupPolicyArgs{...} }

type BackupPolicyMapOutput

type BackupPolicyMapOutput struct{ *pulumi.OutputState }

func (BackupPolicyMapOutput) ElementType

func (BackupPolicyMapOutput) ElementType() reflect.Type

func (BackupPolicyMapOutput) MapIndex

func (BackupPolicyMapOutput) ToBackupPolicyMapOutput

func (o BackupPolicyMapOutput) ToBackupPolicyMapOutput() BackupPolicyMapOutput

func (BackupPolicyMapOutput) ToBackupPolicyMapOutputWithContext

func (o BackupPolicyMapOutput) ToBackupPolicyMapOutputWithContext(ctx context.Context) BackupPolicyMapOutput

type BackupPolicyOutput

type BackupPolicyOutput struct{ *pulumi.OutputState }

func (BackupPolicyOutput) BackupModel

func (o BackupPolicyOutput) BackupModel() pulumi.StringPtrOutput

Backup method. Supported values include: `physical` - physical backup.

func (BackupPolicyOutput) BackupTime

func (o BackupPolicyOutput) BackupTime() pulumi.StringPtrOutput

Instance backup time, in the format of 'HH:mm-HH:mm'. Time setting interval is four hours. Default to `02:00-06:00`. The following value can be supported: `02:00-06:00`, `06:00-10:00`, `10:00-14:00`, `14:00-18:00`, `18:00-22:00`, and `22:00-02:00`.

func (BackupPolicyOutput) BinlogPeriod

func (o BackupPolicyOutput) BinlogPeriod() pulumi.IntOutput

Retention period for binlog in days.

func (BackupPolicyOutput) ElementType

func (BackupPolicyOutput) ElementType() reflect.Type

func (BackupPolicyOutput) MysqlId

Instance ID to which policies will be applied.

func (BackupPolicyOutput) RetentionPeriod

func (o BackupPolicyOutput) RetentionPeriod() pulumi.IntPtrOutput

Instance backup retention days. Valid value ranges: [7~730]. And default value is `7`.

func (BackupPolicyOutput) ToBackupPolicyOutput

func (o BackupPolicyOutput) ToBackupPolicyOutput() BackupPolicyOutput

func (BackupPolicyOutput) ToBackupPolicyOutputWithContext

func (o BackupPolicyOutput) ToBackupPolicyOutputWithContext(ctx context.Context) BackupPolicyOutput

type BackupPolicyState

type BackupPolicyState struct {
	// Backup method. Supported values include: `physical` - physical backup.
	BackupModel pulumi.StringPtrInput
	// Instance backup time, in the format of 'HH:mm-HH:mm'. Time setting interval is four hours. Default to `02:00-06:00`. The following value can be supported: `02:00-06:00`, `06:00-10:00`, `10:00-14:00`, `14:00-18:00`, `18:00-22:00`, and `22:00-02:00`.
	BackupTime pulumi.StringPtrInput
	// Retention period for binlog in days.
	BinlogPeriod pulumi.IntPtrInput
	// Instance ID to which policies will be applied.
	MysqlId pulumi.StringPtrInput
	// Instance backup retention days. Valid value ranges: [7~730]. And default value is `7`.
	RetentionPeriod pulumi.IntPtrInput
}

func (BackupPolicyState) ElementType

func (BackupPolicyState) ElementType() reflect.Type

type DeployGroup added in v0.1.3

type DeployGroup struct {
	pulumi.CustomResourceState

	// The name of deploy group. the maximum length cannot exceed 60 characters.
	DeployGroupName pulumi.StringOutput `pulumi:"deployGroupName"`
	// The description of deploy group. the maximum length cannot exceed 200 characters.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The device class of deploy group. optional value is SH12+SH02, TS85, etc.
	DevClasses pulumi.StringArrayOutput `pulumi:"devClasses"`
	// The limit on the number of instances on the same physical machine in deploy group affinity policy 1.
	LimitNum pulumi.IntPtrOutput `pulumi:"limitNum"`
}

Provides a resource to create a mysql deployGroup

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mysql.NewDeployGroup(ctx, "deployGroup", &Mysql.DeployGroupArgs{
			DeployGroupName: pulumi.String("terrform-deploy"),
			Description:     pulumi.String("deploy test"),
			DevClasses: pulumi.StringArray{
				pulumi.String("TS85"),
			},
			LimitNum: pulumi.Int(1),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

mysql deploy_group can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Mysql/deployGroup:DeployGroup deploy_group deploy_group_id

```

func GetDeployGroup added in v0.1.3

func GetDeployGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeployGroupState, opts ...pulumi.ResourceOption) (*DeployGroup, error)

GetDeployGroup gets an existing DeployGroup 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 NewDeployGroup added in v0.1.3

func NewDeployGroup(ctx *pulumi.Context,
	name string, args *DeployGroupArgs, opts ...pulumi.ResourceOption) (*DeployGroup, error)

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

func (*DeployGroup) ElementType added in v0.1.3

func (*DeployGroup) ElementType() reflect.Type

func (*DeployGroup) ToDeployGroupOutput added in v0.1.3

func (i *DeployGroup) ToDeployGroupOutput() DeployGroupOutput

func (*DeployGroup) ToDeployGroupOutputWithContext added in v0.1.3

func (i *DeployGroup) ToDeployGroupOutputWithContext(ctx context.Context) DeployGroupOutput

type DeployGroupArgs added in v0.1.3

type DeployGroupArgs struct {
	// The name of deploy group. the maximum length cannot exceed 60 characters.
	DeployGroupName pulumi.StringInput
	// The description of deploy group. the maximum length cannot exceed 200 characters.
	Description pulumi.StringPtrInput
	// The device class of deploy group. optional value is SH12+SH02, TS85, etc.
	DevClasses pulumi.StringArrayInput
	// The limit on the number of instances on the same physical machine in deploy group affinity policy 1.
	LimitNum pulumi.IntPtrInput
}

The set of arguments for constructing a DeployGroup resource.

func (DeployGroupArgs) ElementType added in v0.1.3

func (DeployGroupArgs) ElementType() reflect.Type

type DeployGroupArray added in v0.1.3

type DeployGroupArray []DeployGroupInput

func (DeployGroupArray) ElementType added in v0.1.3

func (DeployGroupArray) ElementType() reflect.Type

func (DeployGroupArray) ToDeployGroupArrayOutput added in v0.1.3

func (i DeployGroupArray) ToDeployGroupArrayOutput() DeployGroupArrayOutput

func (DeployGroupArray) ToDeployGroupArrayOutputWithContext added in v0.1.3

func (i DeployGroupArray) ToDeployGroupArrayOutputWithContext(ctx context.Context) DeployGroupArrayOutput

type DeployGroupArrayInput added in v0.1.3

type DeployGroupArrayInput interface {
	pulumi.Input

	ToDeployGroupArrayOutput() DeployGroupArrayOutput
	ToDeployGroupArrayOutputWithContext(context.Context) DeployGroupArrayOutput
}

DeployGroupArrayInput is an input type that accepts DeployGroupArray and DeployGroupArrayOutput values. You can construct a concrete instance of `DeployGroupArrayInput` via:

DeployGroupArray{ DeployGroupArgs{...} }

type DeployGroupArrayOutput added in v0.1.3

type DeployGroupArrayOutput struct{ *pulumi.OutputState }

func (DeployGroupArrayOutput) ElementType added in v0.1.3

func (DeployGroupArrayOutput) ElementType() reflect.Type

func (DeployGroupArrayOutput) Index added in v0.1.3

func (DeployGroupArrayOutput) ToDeployGroupArrayOutput added in v0.1.3

func (o DeployGroupArrayOutput) ToDeployGroupArrayOutput() DeployGroupArrayOutput

func (DeployGroupArrayOutput) ToDeployGroupArrayOutputWithContext added in v0.1.3

func (o DeployGroupArrayOutput) ToDeployGroupArrayOutputWithContext(ctx context.Context) DeployGroupArrayOutput

type DeployGroupInput added in v0.1.3

type DeployGroupInput interface {
	pulumi.Input

	ToDeployGroupOutput() DeployGroupOutput
	ToDeployGroupOutputWithContext(ctx context.Context) DeployGroupOutput
}

type DeployGroupMap added in v0.1.3

type DeployGroupMap map[string]DeployGroupInput

func (DeployGroupMap) ElementType added in v0.1.3

func (DeployGroupMap) ElementType() reflect.Type

func (DeployGroupMap) ToDeployGroupMapOutput added in v0.1.3

func (i DeployGroupMap) ToDeployGroupMapOutput() DeployGroupMapOutput

func (DeployGroupMap) ToDeployGroupMapOutputWithContext added in v0.1.3

func (i DeployGroupMap) ToDeployGroupMapOutputWithContext(ctx context.Context) DeployGroupMapOutput

type DeployGroupMapInput added in v0.1.3

type DeployGroupMapInput interface {
	pulumi.Input

	ToDeployGroupMapOutput() DeployGroupMapOutput
	ToDeployGroupMapOutputWithContext(context.Context) DeployGroupMapOutput
}

DeployGroupMapInput is an input type that accepts DeployGroupMap and DeployGroupMapOutput values. You can construct a concrete instance of `DeployGroupMapInput` via:

DeployGroupMap{ "key": DeployGroupArgs{...} }

type DeployGroupMapOutput added in v0.1.3

type DeployGroupMapOutput struct{ *pulumi.OutputState }

func (DeployGroupMapOutput) ElementType added in v0.1.3

func (DeployGroupMapOutput) ElementType() reflect.Type

func (DeployGroupMapOutput) MapIndex added in v0.1.3

func (DeployGroupMapOutput) ToDeployGroupMapOutput added in v0.1.3

func (o DeployGroupMapOutput) ToDeployGroupMapOutput() DeployGroupMapOutput

func (DeployGroupMapOutput) ToDeployGroupMapOutputWithContext added in v0.1.3

func (o DeployGroupMapOutput) ToDeployGroupMapOutputWithContext(ctx context.Context) DeployGroupMapOutput

type DeployGroupOutput added in v0.1.3

type DeployGroupOutput struct{ *pulumi.OutputState }

func (DeployGroupOutput) DeployGroupName added in v0.1.3

func (o DeployGroupOutput) DeployGroupName() pulumi.StringOutput

The name of deploy group. the maximum length cannot exceed 60 characters.

func (DeployGroupOutput) Description added in v0.1.3

func (o DeployGroupOutput) Description() pulumi.StringPtrOutput

The description of deploy group. the maximum length cannot exceed 200 characters.

func (DeployGroupOutput) DevClasses added in v0.1.3

The device class of deploy group. optional value is SH12+SH02, TS85, etc.

func (DeployGroupOutput) ElementType added in v0.1.3

func (DeployGroupOutput) ElementType() reflect.Type

func (DeployGroupOutput) LimitNum added in v0.1.3

func (o DeployGroupOutput) LimitNum() pulumi.IntPtrOutput

The limit on the number of instances on the same physical machine in deploy group affinity policy 1.

func (DeployGroupOutput) ToDeployGroupOutput added in v0.1.3

func (o DeployGroupOutput) ToDeployGroupOutput() DeployGroupOutput

func (DeployGroupOutput) ToDeployGroupOutputWithContext added in v0.1.3

func (o DeployGroupOutput) ToDeployGroupOutputWithContext(ctx context.Context) DeployGroupOutput

type DeployGroupState added in v0.1.3

type DeployGroupState struct {
	// The name of deploy group. the maximum length cannot exceed 60 characters.
	DeployGroupName pulumi.StringPtrInput
	// The description of deploy group. the maximum length cannot exceed 200 characters.
	Description pulumi.StringPtrInput
	// The device class of deploy group. optional value is SH12+SH02, TS85, etc.
	DevClasses pulumi.StringArrayInput
	// The limit on the number of instances on the same physical machine in deploy group affinity policy 1.
	LimitNum pulumi.IntPtrInput
}

func (DeployGroupState) ElementType added in v0.1.3

func (DeployGroupState) ElementType() reflect.Type

type GetBackupListArgs

type GetBackupListArgs struct {
	// The latest files to list, rang from 1 to 10000. And the default value is `10`.
	MaxNumber *int `pulumi:"maxNumber"`
	// Instance ID, such as `cdb-c1nl9rpv`. It is identical to the instance ID displayed in the database console page.
	MysqlId string `pulumi:"mysqlId"`
	// Used to store results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getBackupList.

type GetBackupListList

type GetBackupListList struct {
	// ID of Backup task.
	BackupId int `pulumi:"backupId"`
	// Backup method. Supported values include: `physical` - physical backup, and `logical` - logical backup.
	BackupModel string `pulumi:"backupModel"`
	// The owner of the backup files.
	Creator string `pulumi:"creator"`
	// The time at which the backup finishes.
	FinishTime string `pulumi:"finishTime"`
	// URL for downloads externally.
	InternetUrl string `pulumi:"internetUrl"`
	// URL for downloads internally.
	IntranetUrl string `pulumi:"intranetUrl"`
	// the size of backup file.
	Size int `pulumi:"size"`
	// The earliest time at which the backup starts. For example, `2` indicates 2:00 am.
	Time string `pulumi:"time"`
}

type GetBackupListListArgs

type GetBackupListListArgs struct {
	// ID of Backup task.
	BackupId pulumi.IntInput `pulumi:"backupId"`
	// Backup method. Supported values include: `physical` - physical backup, and `logical` - logical backup.
	BackupModel pulumi.StringInput `pulumi:"backupModel"`
	// The owner of the backup files.
	Creator pulumi.StringInput `pulumi:"creator"`
	// The time at which the backup finishes.
	FinishTime pulumi.StringInput `pulumi:"finishTime"`
	// URL for downloads externally.
	InternetUrl pulumi.StringInput `pulumi:"internetUrl"`
	// URL for downloads internally.
	IntranetUrl pulumi.StringInput `pulumi:"intranetUrl"`
	// the size of backup file.
	Size pulumi.IntInput `pulumi:"size"`
	// The earliest time at which the backup starts. For example, `2` indicates 2:00 am.
	Time pulumi.StringInput `pulumi:"time"`
}

func (GetBackupListListArgs) ElementType

func (GetBackupListListArgs) ElementType() reflect.Type

func (GetBackupListListArgs) ToGetBackupListListOutput

func (i GetBackupListListArgs) ToGetBackupListListOutput() GetBackupListListOutput

func (GetBackupListListArgs) ToGetBackupListListOutputWithContext

func (i GetBackupListListArgs) ToGetBackupListListOutputWithContext(ctx context.Context) GetBackupListListOutput

type GetBackupListListArray

type GetBackupListListArray []GetBackupListListInput

func (GetBackupListListArray) ElementType

func (GetBackupListListArray) ElementType() reflect.Type

func (GetBackupListListArray) ToGetBackupListListArrayOutput

func (i GetBackupListListArray) ToGetBackupListListArrayOutput() GetBackupListListArrayOutput

func (GetBackupListListArray) ToGetBackupListListArrayOutputWithContext

func (i GetBackupListListArray) ToGetBackupListListArrayOutputWithContext(ctx context.Context) GetBackupListListArrayOutput

type GetBackupListListArrayInput

type GetBackupListListArrayInput interface {
	pulumi.Input

	ToGetBackupListListArrayOutput() GetBackupListListArrayOutput
	ToGetBackupListListArrayOutputWithContext(context.Context) GetBackupListListArrayOutput
}

GetBackupListListArrayInput is an input type that accepts GetBackupListListArray and GetBackupListListArrayOutput values. You can construct a concrete instance of `GetBackupListListArrayInput` via:

GetBackupListListArray{ GetBackupListListArgs{...} }

type GetBackupListListArrayOutput

type GetBackupListListArrayOutput struct{ *pulumi.OutputState }

func (GetBackupListListArrayOutput) ElementType

func (GetBackupListListArrayOutput) Index

func (GetBackupListListArrayOutput) ToGetBackupListListArrayOutput

func (o GetBackupListListArrayOutput) ToGetBackupListListArrayOutput() GetBackupListListArrayOutput

func (GetBackupListListArrayOutput) ToGetBackupListListArrayOutputWithContext

func (o GetBackupListListArrayOutput) ToGetBackupListListArrayOutputWithContext(ctx context.Context) GetBackupListListArrayOutput

type GetBackupListListInput

type GetBackupListListInput interface {
	pulumi.Input

	ToGetBackupListListOutput() GetBackupListListOutput
	ToGetBackupListListOutputWithContext(context.Context) GetBackupListListOutput
}

GetBackupListListInput is an input type that accepts GetBackupListListArgs and GetBackupListListOutput values. You can construct a concrete instance of `GetBackupListListInput` via:

GetBackupListListArgs{...}

type GetBackupListListOutput

type GetBackupListListOutput struct{ *pulumi.OutputState }

func (GetBackupListListOutput) BackupId

ID of Backup task.

func (GetBackupListListOutput) BackupModel

Backup method. Supported values include: `physical` - physical backup, and `logical` - logical backup.

func (GetBackupListListOutput) Creator

The owner of the backup files.

func (GetBackupListListOutput) ElementType

func (GetBackupListListOutput) ElementType() reflect.Type

func (GetBackupListListOutput) FinishTime

The time at which the backup finishes.

func (GetBackupListListOutput) InternetUrl

URL for downloads externally.

func (GetBackupListListOutput) IntranetUrl

URL for downloads internally.

func (GetBackupListListOutput) Size

the size of backup file.

func (GetBackupListListOutput) Time

The earliest time at which the backup starts. For example, `2` indicates 2:00 am.

func (GetBackupListListOutput) ToGetBackupListListOutput

func (o GetBackupListListOutput) ToGetBackupListListOutput() GetBackupListListOutput

func (GetBackupListListOutput) ToGetBackupListListOutputWithContext

func (o GetBackupListListOutput) ToGetBackupListListOutputWithContext(ctx context.Context) GetBackupListListOutput

type GetBackupListOutputArgs

type GetBackupListOutputArgs struct {
	// The latest files to list, rang from 1 to 10000. And the default value is `10`.
	MaxNumber pulumi.IntPtrInput `pulumi:"maxNumber"`
	// Instance ID, such as `cdb-c1nl9rpv`. It is identical to the instance ID displayed in the database console page.
	MysqlId pulumi.StringInput `pulumi:"mysqlId"`
	// Used to store results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getBackupList.

func (GetBackupListOutputArgs) ElementType

func (GetBackupListOutputArgs) ElementType() reflect.Type

type GetBackupListResult

type GetBackupListResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// A list of MySQL backup. Each element contains the following attributes:
	Lists            []GetBackupListList `pulumi:"lists"`
	MaxNumber        *int                `pulumi:"maxNumber"`
	MysqlId          string              `pulumi:"mysqlId"`
	ResultOutputFile *string             `pulumi:"resultOutputFile"`
}

A collection of values returned by getBackupList.

func GetBackupList

func GetBackupList(ctx *pulumi.Context, args *GetBackupListArgs, opts ...pulumi.InvokeOption) (*GetBackupListResult, error)

Use this data source to query the list of backup databases.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mysql.GetBackupList(ctx, &mysql.GetBackupListArgs{
			MaxNumber:        pulumi.IntRef(10),
			MysqlId:          "my-test-database",
			ResultOutputFile: pulumi.StringRef("mytestpath"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetBackupListResultOutput

type GetBackupListResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBackupList.

func (GetBackupListResultOutput) ElementType

func (GetBackupListResultOutput) ElementType() reflect.Type

func (GetBackupListResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetBackupListResultOutput) Lists

A list of MySQL backup. Each element contains the following attributes:

func (GetBackupListResultOutput) MaxNumber

func (GetBackupListResultOutput) MysqlId

func (GetBackupListResultOutput) ResultOutputFile

func (o GetBackupListResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetBackupListResultOutput) ToGetBackupListResultOutput

func (o GetBackupListResultOutput) ToGetBackupListResultOutput() GetBackupListResultOutput

func (GetBackupListResultOutput) ToGetBackupListResultOutputWithContext

func (o GetBackupListResultOutput) ToGetBackupListResultOutputWithContext(ctx context.Context) GetBackupListResultOutput

type GetBackupOverviewArgs added in v0.1.3

type GetBackupOverviewArgs struct {
	// The type of cloud database product to be queried, currently only supports `mysql`.
	Product string `pulumi:"product"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getBackupOverview.

type GetBackupOverviewOutputArgs added in v0.1.3

type GetBackupOverviewOutputArgs struct {
	// The type of cloud database product to be queried, currently only supports `mysql`.
	Product pulumi.StringInput `pulumi:"product"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getBackupOverview.

func (GetBackupOverviewOutputArgs) ElementType added in v0.1.3

type GetBackupOverviewResult added in v0.1.3

type GetBackupOverviewResult struct {
	// Archive backup capacity, including data backup and log backup. Note: This field may return null, indicating that no valid value can be obtained.
	BackupArchiveVolume int `pulumi:"backupArchiveVolume"`
	// The total number of user backups in the current region (including data backups and log backups).
	BackupCount int `pulumi:"backupCount"`
	// Standard storage backup capacity, including data backup and log backup. Note: This field may return null, indicating that no valid value can be obtained.
	BackupStandbyVolume int `pulumi:"backupStandbyVolume"`
	// The total backup capacity of the user in the current region.
	BackupVolume int `pulumi:"backupVolume"`
	// The billable capacity of the user's backup in the current region, that is, the part that exceeds the gifted capacity.
	BillingVolume int `pulumi:"billingVolume"`
	// The free backup capacity obtained by the user in the current region.
	FreeVolume int `pulumi:"freeVolume"`
	// The provider-assigned unique ID for this managed resource.
	Id      string `pulumi:"id"`
	Product string `pulumi:"product"`
	// The total capacity of off-site backup of the user in the current region. Note: This field may return null, indicating that no valid value can be obtained.
	RemoteBackupVolume int     `pulumi:"remoteBackupVolume"`
	ResultOutputFile   *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getBackupOverview.

func GetBackupOverview added in v0.1.3

func GetBackupOverview(ctx *pulumi.Context, args *GetBackupOverviewArgs, opts ...pulumi.InvokeOption) (*GetBackupOverviewResult, error)

Use this data source to query detailed information of mysql backupOverview

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mysql.GetBackupOverview(ctx, &mysql.GetBackupOverviewArgs{
			Product: "mysql",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetBackupOverviewResultOutput added in v0.1.3

type GetBackupOverviewResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBackupOverview.

func GetBackupOverviewOutput added in v0.1.3

func (GetBackupOverviewResultOutput) BackupArchiveVolume added in v0.1.3

func (o GetBackupOverviewResultOutput) BackupArchiveVolume() pulumi.IntOutput

Archive backup capacity, including data backup and log backup. Note: This field may return null, indicating that no valid value can be obtained.

func (GetBackupOverviewResultOutput) BackupCount added in v0.1.3

The total number of user backups in the current region (including data backups and log backups).

func (GetBackupOverviewResultOutput) BackupStandbyVolume added in v0.1.3

func (o GetBackupOverviewResultOutput) BackupStandbyVolume() pulumi.IntOutput

Standard storage backup capacity, including data backup and log backup. Note: This field may return null, indicating that no valid value can be obtained.

func (GetBackupOverviewResultOutput) BackupVolume added in v0.1.3

The total backup capacity of the user in the current region.

func (GetBackupOverviewResultOutput) BillingVolume added in v0.1.3

The billable capacity of the user's backup in the current region, that is, the part that exceeds the gifted capacity.

func (GetBackupOverviewResultOutput) ElementType added in v0.1.3

func (GetBackupOverviewResultOutput) FreeVolume added in v0.1.3

The free backup capacity obtained by the user in the current region.

func (GetBackupOverviewResultOutput) Id added in v0.1.3

The provider-assigned unique ID for this managed resource.

func (GetBackupOverviewResultOutput) Product added in v0.1.3

func (GetBackupOverviewResultOutput) RemoteBackupVolume added in v0.1.3

func (o GetBackupOverviewResultOutput) RemoteBackupVolume() pulumi.IntOutput

The total capacity of off-site backup of the user in the current region. Note: This field may return null, indicating that no valid value can be obtained.

func (GetBackupOverviewResultOutput) ResultOutputFile added in v0.1.3

func (GetBackupOverviewResultOutput) ToGetBackupOverviewResultOutput added in v0.1.3

func (o GetBackupOverviewResultOutput) ToGetBackupOverviewResultOutput() GetBackupOverviewResultOutput

func (GetBackupOverviewResultOutput) ToGetBackupOverviewResultOutputWithContext added in v0.1.3

func (o GetBackupOverviewResultOutput) ToGetBackupOverviewResultOutputWithContext(ctx context.Context) GetBackupOverviewResultOutput

type GetBackupSummariesArgs added in v0.1.3

type GetBackupSummariesArgs struct {
	// Specify to sort by a certain item, the optional values include: BackupVolume: backup volume, DataBackupVolume: data backup volume, BinlogBackupVolume: log backup volume, AutoBackupVolume: automatic backup volume, ManualBackupVolume: manual backup volume. By default, they are sorted by BackupVolume.
	OrderBy *string `pulumi:"orderBy"`
	// Specify the sorting direction, optional values include: ASC: forward order, DESC: reverse order. The default is ASC.
	OrderDirection *string `pulumi:"orderDirection"`
	// The type of cloud database product to be queried, currently only supports `mysql`.
	Product string `pulumi:"product"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getBackupSummaries.

type GetBackupSummariesItem added in v0.1.3

type GetBackupSummariesItem struct {
	// The number of automatic data backups for this instance.
	AutoBackupCount int `pulumi:"autoBackupCount"`
	// The automatic data backup capacity of this instance.
	AutoBackupVolume int `pulumi:"autoBackupVolume"`
	// The total backup (including data backup and log backup) of the instance occupies capacity.
	BackupVolume int `pulumi:"backupVolume"`
	// The number of log backups for this instance.
	BinlogBackupCount int `pulumi:"binlogBackupCount"`
	// The capacity of the instance log backup.
	BinlogBackupVolume int `pulumi:"binlogBackupVolume"`
	// The total number of data backups (including automatic backups and manual backups) of the instance.
	DataBackupCount int `pulumi:"dataBackupCount"`
	// The total data backup capacity of this instance.
	DataBackupVolume int `pulumi:"dataBackupVolume"`
	// Instance ID.
	InstanceId string `pulumi:"instanceId"`
	// The number of manual data backups for this instance.
	ManualBackupCount int `pulumi:"manualBackupCount"`
	// The capacity of manual data backup for this instance.
	ManualBackupVolume int `pulumi:"manualBackupVolume"`
}

type GetBackupSummariesItemArgs added in v0.1.3

type GetBackupSummariesItemArgs struct {
	// The number of automatic data backups for this instance.
	AutoBackupCount pulumi.IntInput `pulumi:"autoBackupCount"`
	// The automatic data backup capacity of this instance.
	AutoBackupVolume pulumi.IntInput `pulumi:"autoBackupVolume"`
	// The total backup (including data backup and log backup) of the instance occupies capacity.
	BackupVolume pulumi.IntInput `pulumi:"backupVolume"`
	// The number of log backups for this instance.
	BinlogBackupCount pulumi.IntInput `pulumi:"binlogBackupCount"`
	// The capacity of the instance log backup.
	BinlogBackupVolume pulumi.IntInput `pulumi:"binlogBackupVolume"`
	// The total number of data backups (including automatic backups and manual backups) of the instance.
	DataBackupCount pulumi.IntInput `pulumi:"dataBackupCount"`
	// The total data backup capacity of this instance.
	DataBackupVolume pulumi.IntInput `pulumi:"dataBackupVolume"`
	// Instance ID.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// The number of manual data backups for this instance.
	ManualBackupCount pulumi.IntInput `pulumi:"manualBackupCount"`
	// The capacity of manual data backup for this instance.
	ManualBackupVolume pulumi.IntInput `pulumi:"manualBackupVolume"`
}

func (GetBackupSummariesItemArgs) ElementType added in v0.1.3

func (GetBackupSummariesItemArgs) ElementType() reflect.Type

func (GetBackupSummariesItemArgs) ToGetBackupSummariesItemOutput added in v0.1.3

func (i GetBackupSummariesItemArgs) ToGetBackupSummariesItemOutput() GetBackupSummariesItemOutput

func (GetBackupSummariesItemArgs) ToGetBackupSummariesItemOutputWithContext added in v0.1.3

func (i GetBackupSummariesItemArgs) ToGetBackupSummariesItemOutputWithContext(ctx context.Context) GetBackupSummariesItemOutput

type GetBackupSummariesItemArray added in v0.1.3

type GetBackupSummariesItemArray []GetBackupSummariesItemInput

func (GetBackupSummariesItemArray) ElementType added in v0.1.3

func (GetBackupSummariesItemArray) ToGetBackupSummariesItemArrayOutput added in v0.1.3

func (i GetBackupSummariesItemArray) ToGetBackupSummariesItemArrayOutput() GetBackupSummariesItemArrayOutput

func (GetBackupSummariesItemArray) ToGetBackupSummariesItemArrayOutputWithContext added in v0.1.3

func (i GetBackupSummariesItemArray) ToGetBackupSummariesItemArrayOutputWithContext(ctx context.Context) GetBackupSummariesItemArrayOutput

type GetBackupSummariesItemArrayInput added in v0.1.3

type GetBackupSummariesItemArrayInput interface {
	pulumi.Input

	ToGetBackupSummariesItemArrayOutput() GetBackupSummariesItemArrayOutput
	ToGetBackupSummariesItemArrayOutputWithContext(context.Context) GetBackupSummariesItemArrayOutput
}

GetBackupSummariesItemArrayInput is an input type that accepts GetBackupSummariesItemArray and GetBackupSummariesItemArrayOutput values. You can construct a concrete instance of `GetBackupSummariesItemArrayInput` via:

GetBackupSummariesItemArray{ GetBackupSummariesItemArgs{...} }

type GetBackupSummariesItemArrayOutput added in v0.1.3

type GetBackupSummariesItemArrayOutput struct{ *pulumi.OutputState }

func (GetBackupSummariesItemArrayOutput) ElementType added in v0.1.3

func (GetBackupSummariesItemArrayOutput) Index added in v0.1.3

func (GetBackupSummariesItemArrayOutput) ToGetBackupSummariesItemArrayOutput added in v0.1.3

func (o GetBackupSummariesItemArrayOutput) ToGetBackupSummariesItemArrayOutput() GetBackupSummariesItemArrayOutput

func (GetBackupSummariesItemArrayOutput) ToGetBackupSummariesItemArrayOutputWithContext added in v0.1.3

func (o GetBackupSummariesItemArrayOutput) ToGetBackupSummariesItemArrayOutputWithContext(ctx context.Context) GetBackupSummariesItemArrayOutput

type GetBackupSummariesItemInput added in v0.1.3

type GetBackupSummariesItemInput interface {
	pulumi.Input

	ToGetBackupSummariesItemOutput() GetBackupSummariesItemOutput
	ToGetBackupSummariesItemOutputWithContext(context.Context) GetBackupSummariesItemOutput
}

GetBackupSummariesItemInput is an input type that accepts GetBackupSummariesItemArgs and GetBackupSummariesItemOutput values. You can construct a concrete instance of `GetBackupSummariesItemInput` via:

GetBackupSummariesItemArgs{...}

type GetBackupSummariesItemOutput added in v0.1.3

type GetBackupSummariesItemOutput struct{ *pulumi.OutputState }

func (GetBackupSummariesItemOutput) AutoBackupCount added in v0.1.3

func (o GetBackupSummariesItemOutput) AutoBackupCount() pulumi.IntOutput

The number of automatic data backups for this instance.

func (GetBackupSummariesItemOutput) AutoBackupVolume added in v0.1.3

func (o GetBackupSummariesItemOutput) AutoBackupVolume() pulumi.IntOutput

The automatic data backup capacity of this instance.

func (GetBackupSummariesItemOutput) BackupVolume added in v0.1.3

The total backup (including data backup and log backup) of the instance occupies capacity.

func (GetBackupSummariesItemOutput) BinlogBackupCount added in v0.1.3

func (o GetBackupSummariesItemOutput) BinlogBackupCount() pulumi.IntOutput

The number of log backups for this instance.

func (GetBackupSummariesItemOutput) BinlogBackupVolume added in v0.1.3

func (o GetBackupSummariesItemOutput) BinlogBackupVolume() pulumi.IntOutput

The capacity of the instance log backup.

func (GetBackupSummariesItemOutput) DataBackupCount added in v0.1.3

func (o GetBackupSummariesItemOutput) DataBackupCount() pulumi.IntOutput

The total number of data backups (including automatic backups and manual backups) of the instance.

func (GetBackupSummariesItemOutput) DataBackupVolume added in v0.1.3

func (o GetBackupSummariesItemOutput) DataBackupVolume() pulumi.IntOutput

The total data backup capacity of this instance.

func (GetBackupSummariesItemOutput) ElementType added in v0.1.3

func (GetBackupSummariesItemOutput) InstanceId added in v0.1.3

Instance ID.

func (GetBackupSummariesItemOutput) ManualBackupCount added in v0.1.3

func (o GetBackupSummariesItemOutput) ManualBackupCount() pulumi.IntOutput

The number of manual data backups for this instance.

func (GetBackupSummariesItemOutput) ManualBackupVolume added in v0.1.3

func (o GetBackupSummariesItemOutput) ManualBackupVolume() pulumi.IntOutput

The capacity of manual data backup for this instance.

func (GetBackupSummariesItemOutput) ToGetBackupSummariesItemOutput added in v0.1.3

func (o GetBackupSummariesItemOutput) ToGetBackupSummariesItemOutput() GetBackupSummariesItemOutput

func (GetBackupSummariesItemOutput) ToGetBackupSummariesItemOutputWithContext added in v0.1.3

func (o GetBackupSummariesItemOutput) ToGetBackupSummariesItemOutputWithContext(ctx context.Context) GetBackupSummariesItemOutput

type GetBackupSummariesOutputArgs added in v0.1.3

type GetBackupSummariesOutputArgs struct {
	// Specify to sort by a certain item, the optional values include: BackupVolume: backup volume, DataBackupVolume: data backup volume, BinlogBackupVolume: log backup volume, AutoBackupVolume: automatic backup volume, ManualBackupVolume: manual backup volume. By default, they are sorted by BackupVolume.
	OrderBy pulumi.StringPtrInput `pulumi:"orderBy"`
	// Specify the sorting direction, optional values include: ASC: forward order, DESC: reverse order. The default is ASC.
	OrderDirection pulumi.StringPtrInput `pulumi:"orderDirection"`
	// The type of cloud database product to be queried, currently only supports `mysql`.
	Product pulumi.StringInput `pulumi:"product"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getBackupSummaries.

func (GetBackupSummariesOutputArgs) ElementType added in v0.1.3

type GetBackupSummariesResult added in v0.1.3

type GetBackupSummariesResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Instance backup statistics entries.
	Items            []GetBackupSummariesItem `pulumi:"items"`
	OrderBy          *string                  `pulumi:"orderBy"`
	OrderDirection   *string                  `pulumi:"orderDirection"`
	Product          string                   `pulumi:"product"`
	ResultOutputFile *string                  `pulumi:"resultOutputFile"`
}

A collection of values returned by getBackupSummaries.

func GetBackupSummaries added in v0.1.3

func GetBackupSummaries(ctx *pulumi.Context, args *GetBackupSummariesArgs, opts ...pulumi.InvokeOption) (*GetBackupSummariesResult, error)

Use this data source to query detailed information of mysql backupSummaries

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mysql.GetBackupSummaries(ctx, &mysql.GetBackupSummariesArgs{
			OrderBy:        pulumi.StringRef("BackupVolume"),
			OrderDirection: pulumi.StringRef("ASC"),
			Product:        "mysql",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetBackupSummariesResultOutput added in v0.1.3

type GetBackupSummariesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBackupSummaries.

func GetBackupSummariesOutput added in v0.1.3

func (GetBackupSummariesResultOutput) ElementType added in v0.1.3

func (GetBackupSummariesResultOutput) Id added in v0.1.3

The provider-assigned unique ID for this managed resource.

func (GetBackupSummariesResultOutput) Items added in v0.1.3

Instance backup statistics entries.

func (GetBackupSummariesResultOutput) OrderBy added in v0.1.3

func (GetBackupSummariesResultOutput) OrderDirection added in v0.1.3

func (GetBackupSummariesResultOutput) Product added in v0.1.3

func (GetBackupSummariesResultOutput) ResultOutputFile added in v0.1.3

func (GetBackupSummariesResultOutput) ToGetBackupSummariesResultOutput added in v0.1.3

func (o GetBackupSummariesResultOutput) ToGetBackupSummariesResultOutput() GetBackupSummariesResultOutput

func (GetBackupSummariesResultOutput) ToGetBackupSummariesResultOutputWithContext added in v0.1.3

func (o GetBackupSummariesResultOutput) ToGetBackupSummariesResultOutputWithContext(ctx context.Context) GetBackupSummariesResultOutput

type GetBinLogArgs added in v0.1.3

type GetBinLogArgs struct {
	// Instance ID, in the format: cdb-c1nl9rpv. Same instance ID as displayed in the ApsaraDB for Console page.
	InstanceId string `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getBinLog.

type GetBinLogItem added in v0.1.3

type GetBinLogItem struct {
	// binlog file deadline.
	BinlogFinishTime string `pulumi:"binlogFinishTime"`
	// Binlog file start time.
	BinlogStartTime string `pulumi:"binlogStartTime"`
	// Storage method, 0-regular storage, 1-archive storage, the default is 0.
	CosStorageType int `pulumi:"cosStorageType"`
	// File storage time, time format: 2016-03-17 02:10:37.
	Date string `pulumi:"date"`
	// Instance ID, in the format: cdb-c1nl9rpv. Same instance ID as displayed in the ApsaraDB for Console page.
	InstanceId string `pulumi:"instanceId"`
	// download link.
	InternetUrl string `pulumi:"internetUrl"`
	// download link.
	IntranetUrl string `pulumi:"intranetUrl"`
	// binlog log backup file name.
	Name string `pulumi:"name"`
	// The region where remote backup is located.
	Region string `pulumi:"region"`
	// Binlog remote backup details.
	RemoteInfos []GetBinLogItemRemoteInfo `pulumi:"remoteInfos"`
	// Backup file size, unit: Byte.
	Size int `pulumi:"size"`
	// Backup task status. Possible values are `SUCCESS`: backup succeeded, `FAILED`: backup failed, `RUNNING`: backup in progress.
	Status string `pulumi:"status"`
	// Specific log type, possible values are: binlog - binary log.
	Type string `pulumi:"type"`
}

type GetBinLogItemArgs added in v0.1.3

type GetBinLogItemArgs struct {
	// binlog file deadline.
	BinlogFinishTime pulumi.StringInput `pulumi:"binlogFinishTime"`
	// Binlog file start time.
	BinlogStartTime pulumi.StringInput `pulumi:"binlogStartTime"`
	// Storage method, 0-regular storage, 1-archive storage, the default is 0.
	CosStorageType pulumi.IntInput `pulumi:"cosStorageType"`
	// File storage time, time format: 2016-03-17 02:10:37.
	Date pulumi.StringInput `pulumi:"date"`
	// Instance ID, in the format: cdb-c1nl9rpv. Same instance ID as displayed in the ApsaraDB for Console page.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// download link.
	InternetUrl pulumi.StringInput `pulumi:"internetUrl"`
	// download link.
	IntranetUrl pulumi.StringInput `pulumi:"intranetUrl"`
	// binlog log backup file name.
	Name pulumi.StringInput `pulumi:"name"`
	// The region where remote backup is located.
	Region pulumi.StringInput `pulumi:"region"`
	// Binlog remote backup details.
	RemoteInfos GetBinLogItemRemoteInfoArrayInput `pulumi:"remoteInfos"`
	// Backup file size, unit: Byte.
	Size pulumi.IntInput `pulumi:"size"`
	// Backup task status. Possible values are `SUCCESS`: backup succeeded, `FAILED`: backup failed, `RUNNING`: backup in progress.
	Status pulumi.StringInput `pulumi:"status"`
	// Specific log type, possible values are: binlog - binary log.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetBinLogItemArgs) ElementType added in v0.1.3

func (GetBinLogItemArgs) ElementType() reflect.Type

func (GetBinLogItemArgs) ToGetBinLogItemOutput added in v0.1.3

func (i GetBinLogItemArgs) ToGetBinLogItemOutput() GetBinLogItemOutput

func (GetBinLogItemArgs) ToGetBinLogItemOutputWithContext added in v0.1.3

func (i GetBinLogItemArgs) ToGetBinLogItemOutputWithContext(ctx context.Context) GetBinLogItemOutput

type GetBinLogItemArray added in v0.1.3

type GetBinLogItemArray []GetBinLogItemInput

func (GetBinLogItemArray) ElementType added in v0.1.3

func (GetBinLogItemArray) ElementType() reflect.Type

func (GetBinLogItemArray) ToGetBinLogItemArrayOutput added in v0.1.3

func (i GetBinLogItemArray) ToGetBinLogItemArrayOutput() GetBinLogItemArrayOutput

func (GetBinLogItemArray) ToGetBinLogItemArrayOutputWithContext added in v0.1.3

func (i GetBinLogItemArray) ToGetBinLogItemArrayOutputWithContext(ctx context.Context) GetBinLogItemArrayOutput

type GetBinLogItemArrayInput added in v0.1.3

type GetBinLogItemArrayInput interface {
	pulumi.Input

	ToGetBinLogItemArrayOutput() GetBinLogItemArrayOutput
	ToGetBinLogItemArrayOutputWithContext(context.Context) GetBinLogItemArrayOutput
}

GetBinLogItemArrayInput is an input type that accepts GetBinLogItemArray and GetBinLogItemArrayOutput values. You can construct a concrete instance of `GetBinLogItemArrayInput` via:

GetBinLogItemArray{ GetBinLogItemArgs{...} }

type GetBinLogItemArrayOutput added in v0.1.3

type GetBinLogItemArrayOutput struct{ *pulumi.OutputState }

func (GetBinLogItemArrayOutput) ElementType added in v0.1.3

func (GetBinLogItemArrayOutput) ElementType() reflect.Type

func (GetBinLogItemArrayOutput) Index added in v0.1.3

func (GetBinLogItemArrayOutput) ToGetBinLogItemArrayOutput added in v0.1.3

func (o GetBinLogItemArrayOutput) ToGetBinLogItemArrayOutput() GetBinLogItemArrayOutput

func (GetBinLogItemArrayOutput) ToGetBinLogItemArrayOutputWithContext added in v0.1.3

func (o GetBinLogItemArrayOutput) ToGetBinLogItemArrayOutputWithContext(ctx context.Context) GetBinLogItemArrayOutput

type GetBinLogItemInput added in v0.1.3

type GetBinLogItemInput interface {
	pulumi.Input

	ToGetBinLogItemOutput() GetBinLogItemOutput
	ToGetBinLogItemOutputWithContext(context.Context) GetBinLogItemOutput
}

GetBinLogItemInput is an input type that accepts GetBinLogItemArgs and GetBinLogItemOutput values. You can construct a concrete instance of `GetBinLogItemInput` via:

GetBinLogItemArgs{...}

type GetBinLogItemOutput added in v0.1.3

type GetBinLogItemOutput struct{ *pulumi.OutputState }

func (GetBinLogItemOutput) BinlogFinishTime added in v0.1.3

func (o GetBinLogItemOutput) BinlogFinishTime() pulumi.StringOutput

binlog file deadline.

func (GetBinLogItemOutput) BinlogStartTime added in v0.1.3

func (o GetBinLogItemOutput) BinlogStartTime() pulumi.StringOutput

Binlog file start time.

func (GetBinLogItemOutput) CosStorageType added in v0.1.3

func (o GetBinLogItemOutput) CosStorageType() pulumi.IntOutput

Storage method, 0-regular storage, 1-archive storage, the default is 0.

func (GetBinLogItemOutput) Date added in v0.1.3

File storage time, time format: 2016-03-17 02:10:37.

func (GetBinLogItemOutput) ElementType added in v0.1.3

func (GetBinLogItemOutput) ElementType() reflect.Type

func (GetBinLogItemOutput) InstanceId added in v0.1.3

func (o GetBinLogItemOutput) InstanceId() pulumi.StringOutput

Instance ID, in the format: cdb-c1nl9rpv. Same instance ID as displayed in the ApsaraDB for Console page.

func (GetBinLogItemOutput) InternetUrl added in v0.1.3

func (o GetBinLogItemOutput) InternetUrl() pulumi.StringOutput

download link.

func (GetBinLogItemOutput) IntranetUrl added in v0.1.3

func (o GetBinLogItemOutput) IntranetUrl() pulumi.StringOutput

download link.

func (GetBinLogItemOutput) Name added in v0.1.3

binlog log backup file name.

func (GetBinLogItemOutput) Region added in v0.1.3

The region where remote backup is located.

func (GetBinLogItemOutput) RemoteInfos added in v0.1.3

Binlog remote backup details.

func (GetBinLogItemOutput) Size added in v0.1.3

Backup file size, unit: Byte.

func (GetBinLogItemOutput) Status added in v0.1.3

Backup task status. Possible values are `SUCCESS`: backup succeeded, `FAILED`: backup failed, `RUNNING`: backup in progress.

func (GetBinLogItemOutput) ToGetBinLogItemOutput added in v0.1.3

func (o GetBinLogItemOutput) ToGetBinLogItemOutput() GetBinLogItemOutput

func (GetBinLogItemOutput) ToGetBinLogItemOutputWithContext added in v0.1.3

func (o GetBinLogItemOutput) ToGetBinLogItemOutputWithContext(ctx context.Context) GetBinLogItemOutput

func (GetBinLogItemOutput) Type added in v0.1.3

Specific log type, possible values are: binlog - binary log.

type GetBinLogItemRemoteInfo added in v0.1.3

type GetBinLogItemRemoteInfo struct {
	// End time of remote backup task.
	FinishTime string `pulumi:"finishTime"`
	// The region where remote backup is located.
	Region string `pulumi:"region"`
	// Start time of remote backup task.
	StartTime string `pulumi:"startTime"`
	// Backup task status. Possible values are `SUCCESS`: backup succeeded, `FAILED`: backup failed, `RUNNING`: backup in progress.
	Status string `pulumi:"status"`
	// The ID of the remote backup subtask.
	SubBackupIds []int `pulumi:"subBackupIds"`
	// download link.
	Url string `pulumi:"url"`
}

type GetBinLogItemRemoteInfoArgs added in v0.1.3

type GetBinLogItemRemoteInfoArgs struct {
	// End time of remote backup task.
	FinishTime pulumi.StringInput `pulumi:"finishTime"`
	// The region where remote backup is located.
	Region pulumi.StringInput `pulumi:"region"`
	// Start time of remote backup task.
	StartTime pulumi.StringInput `pulumi:"startTime"`
	// Backup task status. Possible values are `SUCCESS`: backup succeeded, `FAILED`: backup failed, `RUNNING`: backup in progress.
	Status pulumi.StringInput `pulumi:"status"`
	// The ID of the remote backup subtask.
	SubBackupIds pulumi.IntArrayInput `pulumi:"subBackupIds"`
	// download link.
	Url pulumi.StringInput `pulumi:"url"`
}

func (GetBinLogItemRemoteInfoArgs) ElementType added in v0.1.3

func (GetBinLogItemRemoteInfoArgs) ToGetBinLogItemRemoteInfoOutput added in v0.1.3

func (i GetBinLogItemRemoteInfoArgs) ToGetBinLogItemRemoteInfoOutput() GetBinLogItemRemoteInfoOutput

func (GetBinLogItemRemoteInfoArgs) ToGetBinLogItemRemoteInfoOutputWithContext added in v0.1.3

func (i GetBinLogItemRemoteInfoArgs) ToGetBinLogItemRemoteInfoOutputWithContext(ctx context.Context) GetBinLogItemRemoteInfoOutput

type GetBinLogItemRemoteInfoArray added in v0.1.3

type GetBinLogItemRemoteInfoArray []GetBinLogItemRemoteInfoInput

func (GetBinLogItemRemoteInfoArray) ElementType added in v0.1.3

func (GetBinLogItemRemoteInfoArray) ToGetBinLogItemRemoteInfoArrayOutput added in v0.1.3

func (i GetBinLogItemRemoteInfoArray) ToGetBinLogItemRemoteInfoArrayOutput() GetBinLogItemRemoteInfoArrayOutput

func (GetBinLogItemRemoteInfoArray) ToGetBinLogItemRemoteInfoArrayOutputWithContext added in v0.1.3

func (i GetBinLogItemRemoteInfoArray) ToGetBinLogItemRemoteInfoArrayOutputWithContext(ctx context.Context) GetBinLogItemRemoteInfoArrayOutput

type GetBinLogItemRemoteInfoArrayInput added in v0.1.3

type GetBinLogItemRemoteInfoArrayInput interface {
	pulumi.Input

	ToGetBinLogItemRemoteInfoArrayOutput() GetBinLogItemRemoteInfoArrayOutput
	ToGetBinLogItemRemoteInfoArrayOutputWithContext(context.Context) GetBinLogItemRemoteInfoArrayOutput
}

GetBinLogItemRemoteInfoArrayInput is an input type that accepts GetBinLogItemRemoteInfoArray and GetBinLogItemRemoteInfoArrayOutput values. You can construct a concrete instance of `GetBinLogItemRemoteInfoArrayInput` via:

GetBinLogItemRemoteInfoArray{ GetBinLogItemRemoteInfoArgs{...} }

type GetBinLogItemRemoteInfoArrayOutput added in v0.1.3

type GetBinLogItemRemoteInfoArrayOutput struct{ *pulumi.OutputState }

func (GetBinLogItemRemoteInfoArrayOutput) ElementType added in v0.1.3

func (GetBinLogItemRemoteInfoArrayOutput) Index added in v0.1.3

func (GetBinLogItemRemoteInfoArrayOutput) ToGetBinLogItemRemoteInfoArrayOutput added in v0.1.3

func (o GetBinLogItemRemoteInfoArrayOutput) ToGetBinLogItemRemoteInfoArrayOutput() GetBinLogItemRemoteInfoArrayOutput

func (GetBinLogItemRemoteInfoArrayOutput) ToGetBinLogItemRemoteInfoArrayOutputWithContext added in v0.1.3

func (o GetBinLogItemRemoteInfoArrayOutput) ToGetBinLogItemRemoteInfoArrayOutputWithContext(ctx context.Context) GetBinLogItemRemoteInfoArrayOutput

type GetBinLogItemRemoteInfoInput added in v0.1.3

type GetBinLogItemRemoteInfoInput interface {
	pulumi.Input

	ToGetBinLogItemRemoteInfoOutput() GetBinLogItemRemoteInfoOutput
	ToGetBinLogItemRemoteInfoOutputWithContext(context.Context) GetBinLogItemRemoteInfoOutput
}

GetBinLogItemRemoteInfoInput is an input type that accepts GetBinLogItemRemoteInfoArgs and GetBinLogItemRemoteInfoOutput values. You can construct a concrete instance of `GetBinLogItemRemoteInfoInput` via:

GetBinLogItemRemoteInfoArgs{...}

type GetBinLogItemRemoteInfoOutput added in v0.1.3

type GetBinLogItemRemoteInfoOutput struct{ *pulumi.OutputState }

func (GetBinLogItemRemoteInfoOutput) ElementType added in v0.1.3

func (GetBinLogItemRemoteInfoOutput) FinishTime added in v0.1.3

End time of remote backup task.

func (GetBinLogItemRemoteInfoOutput) Region added in v0.1.3

The region where remote backup is located.

func (GetBinLogItemRemoteInfoOutput) StartTime added in v0.1.3

Start time of remote backup task.

func (GetBinLogItemRemoteInfoOutput) Status added in v0.1.3

Backup task status. Possible values are `SUCCESS`: backup succeeded, `FAILED`: backup failed, `RUNNING`: backup in progress.

func (GetBinLogItemRemoteInfoOutput) SubBackupIds added in v0.1.3

The ID of the remote backup subtask.

func (GetBinLogItemRemoteInfoOutput) ToGetBinLogItemRemoteInfoOutput added in v0.1.3

func (o GetBinLogItemRemoteInfoOutput) ToGetBinLogItemRemoteInfoOutput() GetBinLogItemRemoteInfoOutput

func (GetBinLogItemRemoteInfoOutput) ToGetBinLogItemRemoteInfoOutputWithContext added in v0.1.3

func (o GetBinLogItemRemoteInfoOutput) ToGetBinLogItemRemoteInfoOutputWithContext(ctx context.Context) GetBinLogItemRemoteInfoOutput

func (GetBinLogItemRemoteInfoOutput) Url added in v0.1.3

download link.

type GetBinLogOutputArgs added in v0.1.3

type GetBinLogOutputArgs struct {
	// Instance ID, in the format: cdb-c1nl9rpv. Same instance ID as displayed in the ApsaraDB for Console page.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getBinLog.

func (GetBinLogOutputArgs) ElementType added in v0.1.3

func (GetBinLogOutputArgs) ElementType() reflect.Type

type GetBinLogResult added in v0.1.3

type GetBinLogResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Instance ID, in the format: cdb-c1nl9rpv. Same instance ID as displayed in the ApsaraDB for Console page.
	InstanceId string `pulumi:"instanceId"`
	// Details of binary log files that meet the query conditions.
	Items            []GetBinLogItem `pulumi:"items"`
	ResultOutputFile *string         `pulumi:"resultOutputFile"`
}

A collection of values returned by getBinLog.

func GetBinLog added in v0.1.3

func GetBinLog(ctx *pulumi.Context, args *GetBinLogArgs, opts ...pulumi.InvokeOption) (*GetBinLogResult, error)

Use this data source to query detailed information of mysql binLog

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mysql.GetBinLog(ctx, &mysql.GetBinLogArgs{
			InstanceId: "cdb-fitq5t9h",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetBinLogResultOutput added in v0.1.3

type GetBinLogResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBinLog.

func GetBinLogOutput added in v0.1.3

func GetBinLogOutput(ctx *pulumi.Context, args GetBinLogOutputArgs, opts ...pulumi.InvokeOption) GetBinLogResultOutput

func (GetBinLogResultOutput) ElementType added in v0.1.3

func (GetBinLogResultOutput) ElementType() reflect.Type

func (GetBinLogResultOutput) Id added in v0.1.3

The provider-assigned unique ID for this managed resource.

func (GetBinLogResultOutput) InstanceId added in v0.1.3

func (o GetBinLogResultOutput) InstanceId() pulumi.StringOutput

Instance ID, in the format: cdb-c1nl9rpv. Same instance ID as displayed in the ApsaraDB for Console page.

func (GetBinLogResultOutput) Items added in v0.1.3

Details of binary log files that meet the query conditions.

func (GetBinLogResultOutput) ResultOutputFile added in v0.1.3

func (o GetBinLogResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetBinLogResultOutput) ToGetBinLogResultOutput added in v0.1.3

func (o GetBinLogResultOutput) ToGetBinLogResultOutput() GetBinLogResultOutput

func (GetBinLogResultOutput) ToGetBinLogResultOutputWithContext added in v0.1.3

func (o GetBinLogResultOutput) ToGetBinLogResultOutputWithContext(ctx context.Context) GetBinLogResultOutput

type GetBinlogBackupOverviewArgs added in v0.1.3

type GetBinlogBackupOverviewArgs struct {
	// The type of cloud database product to be queried, currently only supports `mysql`.
	Product string `pulumi:"product"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getBinlogBackupOverview.

type GetBinlogBackupOverviewOutputArgs added in v0.1.3

type GetBinlogBackupOverviewOutputArgs struct {
	// The type of cloud database product to be queried, currently only supports `mysql`.
	Product pulumi.StringInput `pulumi:"product"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getBinlogBackupOverview.

func (GetBinlogBackupOverviewOutputArgs) ElementType added in v0.1.3

type GetBinlogBackupOverviewResult added in v0.1.3

type GetBinlogBackupOverviewResult struct {
	// The number of archived log backups.
	BinlogArchiveCount int `pulumi:"binlogArchiveCount"`
	// Archived log backup capacity (in bytes).
	BinlogArchiveVolume int `pulumi:"binlogArchiveVolume"`
	// The total number of log backups, including remote log backups.
	BinlogBackupCount int `pulumi:"binlogBackupCount"`
	// Total log backup capacity, including off-site log backup (unit is byte).
	BinlogBackupVolume int `pulumi:"binlogBackupVolume"`
	// The number of standard storage log backups.
	BinlogStandbyCount int `pulumi:"binlogStandbyCount"`
	// Standard storage log backup capacity (in bytes).
	BinlogStandbyVolume int `pulumi:"binlogStandbyVolume"`
	// The provider-assigned unique ID for this managed resource.
	Id      string `pulumi:"id"`
	Product string `pulumi:"product"`
	// The number of remote log backups.
	RemoteBinlogCount int `pulumi:"remoteBinlogCount"`
	// Remote log backup capacity (in bytes).
	RemoteBinlogVolume int     `pulumi:"remoteBinlogVolume"`
	ResultOutputFile   *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getBinlogBackupOverview.

func GetBinlogBackupOverview added in v0.1.3

func GetBinlogBackupOverview(ctx *pulumi.Context, args *GetBinlogBackupOverviewArgs, opts ...pulumi.InvokeOption) (*GetBinlogBackupOverviewResult, error)

Use this data source to query detailed information of mysql binlogBackupOverview

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mysql.GetBinlogBackupOverview(ctx, &mysql.GetBinlogBackupOverviewArgs{
			Product: "mysql",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetBinlogBackupOverviewResultOutput added in v0.1.3

type GetBinlogBackupOverviewResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBinlogBackupOverview.

func (GetBinlogBackupOverviewResultOutput) BinlogArchiveCount added in v0.1.3

func (o GetBinlogBackupOverviewResultOutput) BinlogArchiveCount() pulumi.IntOutput

The number of archived log backups.

func (GetBinlogBackupOverviewResultOutput) BinlogArchiveVolume added in v0.1.3

func (o GetBinlogBackupOverviewResultOutput) BinlogArchiveVolume() pulumi.IntOutput

Archived log backup capacity (in bytes).

func (GetBinlogBackupOverviewResultOutput) BinlogBackupCount added in v0.1.3

The total number of log backups, including remote log backups.

func (GetBinlogBackupOverviewResultOutput) BinlogBackupVolume added in v0.1.3

func (o GetBinlogBackupOverviewResultOutput) BinlogBackupVolume() pulumi.IntOutput

Total log backup capacity, including off-site log backup (unit is byte).

func (GetBinlogBackupOverviewResultOutput) BinlogStandbyCount added in v0.1.3

func (o GetBinlogBackupOverviewResultOutput) BinlogStandbyCount() pulumi.IntOutput

The number of standard storage log backups.

func (GetBinlogBackupOverviewResultOutput) BinlogStandbyVolume added in v0.1.3

func (o GetBinlogBackupOverviewResultOutput) BinlogStandbyVolume() pulumi.IntOutput

Standard storage log backup capacity (in bytes).

func (GetBinlogBackupOverviewResultOutput) ElementType added in v0.1.3

func (GetBinlogBackupOverviewResultOutput) Id added in v0.1.3

The provider-assigned unique ID for this managed resource.

func (GetBinlogBackupOverviewResultOutput) Product added in v0.1.3

func (GetBinlogBackupOverviewResultOutput) RemoteBinlogCount added in v0.1.3

The number of remote log backups.

func (GetBinlogBackupOverviewResultOutput) RemoteBinlogVolume added in v0.1.3

func (o GetBinlogBackupOverviewResultOutput) RemoteBinlogVolume() pulumi.IntOutput

Remote log backup capacity (in bytes).

func (GetBinlogBackupOverviewResultOutput) ResultOutputFile added in v0.1.3

func (GetBinlogBackupOverviewResultOutput) ToGetBinlogBackupOverviewResultOutput added in v0.1.3

func (o GetBinlogBackupOverviewResultOutput) ToGetBinlogBackupOverviewResultOutput() GetBinlogBackupOverviewResultOutput

func (GetBinlogBackupOverviewResultOutput) ToGetBinlogBackupOverviewResultOutputWithContext added in v0.1.3

func (o GetBinlogBackupOverviewResultOutput) ToGetBinlogBackupOverviewResultOutputWithContext(ctx context.Context) GetBinlogBackupOverviewResultOutput

type GetCloneListArgs added in v0.1.3

type GetCloneListArgs struct {
	// Query the list of cloning tasks for the specified source instance.
	InstanceId string `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getCloneList.

type GetCloneListItem added in v0.1.3

type GetCloneListItem struct {
	// Id of the task list corresponding to the clone task.
	CloneJobId int `pulumi:"cloneJobId"`
	// The newly spawned instance Id of the clone task.
	DstInstanceId string `pulumi:"dstInstanceId"`
	// Task end time.
	EndTime string `pulumi:"endTime"`
	// Id of the region where the cloned instance is located.
	NewRegionId int `pulumi:"newRegionId"`
	// The strategy used by the clone instance includes the following types: timepoint: specify the point-in-time rollback, backupset: specify the backup file rollback.
	RollbackStrategy string `pulumi:"rollbackStrategy"`
	// The time point when the clone instance is rolled back.
	RollbackTargetTime string `pulumi:"rollbackTargetTime"`
	// The source instance Id of the clone task.
	SrcInstanceId string `pulumi:"srcInstanceId"`
	// Id of the region where the source instance is located.
	SrcRegionId int `pulumi:"srcRegionId"`
	// Task start time.
	StartTime string `pulumi:"startTime"`
	// Task status, including the following status: initial, running, wait_complete, success, failed.
	TaskStatus string `pulumi:"taskStatus"`
}

type GetCloneListItemArgs added in v0.1.3

type GetCloneListItemArgs struct {
	// Id of the task list corresponding to the clone task.
	CloneJobId pulumi.IntInput `pulumi:"cloneJobId"`
	// The newly spawned instance Id of the clone task.
	DstInstanceId pulumi.StringInput `pulumi:"dstInstanceId"`
	// Task end time.
	EndTime pulumi.StringInput `pulumi:"endTime"`
	// Id of the region where the cloned instance is located.
	NewRegionId pulumi.IntInput `pulumi:"newRegionId"`
	// The strategy used by the clone instance includes the following types: timepoint: specify the point-in-time rollback, backupset: specify the backup file rollback.
	RollbackStrategy pulumi.StringInput `pulumi:"rollbackStrategy"`
	// The time point when the clone instance is rolled back.
	RollbackTargetTime pulumi.StringInput `pulumi:"rollbackTargetTime"`
	// The source instance Id of the clone task.
	SrcInstanceId pulumi.StringInput `pulumi:"srcInstanceId"`
	// Id of the region where the source instance is located.
	SrcRegionId pulumi.IntInput `pulumi:"srcRegionId"`
	// Task start time.
	StartTime pulumi.StringInput `pulumi:"startTime"`
	// Task status, including the following status: initial, running, wait_complete, success, failed.
	TaskStatus pulumi.StringInput `pulumi:"taskStatus"`
}

func (GetCloneListItemArgs) ElementType added in v0.1.3

func (GetCloneListItemArgs) ElementType() reflect.Type

func (GetCloneListItemArgs) ToGetCloneListItemOutput added in v0.1.3

func (i GetCloneListItemArgs) ToGetCloneListItemOutput() GetCloneListItemOutput

func (GetCloneListItemArgs) ToGetCloneListItemOutputWithContext added in v0.1.3

func (i GetCloneListItemArgs) ToGetCloneListItemOutputWithContext(ctx context.Context) GetCloneListItemOutput

type GetCloneListItemArray added in v0.1.3

type GetCloneListItemArray []GetCloneListItemInput

func (GetCloneListItemArray) ElementType added in v0.1.3

func (GetCloneListItemArray) ElementType() reflect.Type

func (GetCloneListItemArray) ToGetCloneListItemArrayOutput added in v0.1.3

func (i GetCloneListItemArray) ToGetCloneListItemArrayOutput() GetCloneListItemArrayOutput

func (GetCloneListItemArray) ToGetCloneListItemArrayOutputWithContext added in v0.1.3

func (i GetCloneListItemArray) ToGetCloneListItemArrayOutputWithContext(ctx context.Context) GetCloneListItemArrayOutput

type GetCloneListItemArrayInput added in v0.1.3

type GetCloneListItemArrayInput interface {
	pulumi.Input

	ToGetCloneListItemArrayOutput() GetCloneListItemArrayOutput
	ToGetCloneListItemArrayOutputWithContext(context.Context) GetCloneListItemArrayOutput
}

GetCloneListItemArrayInput is an input type that accepts GetCloneListItemArray and GetCloneListItemArrayOutput values. You can construct a concrete instance of `GetCloneListItemArrayInput` via:

GetCloneListItemArray{ GetCloneListItemArgs{...} }

type GetCloneListItemArrayOutput added in v0.1.3

type GetCloneListItemArrayOutput struct{ *pulumi.OutputState }

func (GetCloneListItemArrayOutput) ElementType added in v0.1.3

func (GetCloneListItemArrayOutput) Index added in v0.1.3

func (GetCloneListItemArrayOutput) ToGetCloneListItemArrayOutput added in v0.1.3

func (o GetCloneListItemArrayOutput) ToGetCloneListItemArrayOutput() GetCloneListItemArrayOutput

func (GetCloneListItemArrayOutput) ToGetCloneListItemArrayOutputWithContext added in v0.1.3

func (o GetCloneListItemArrayOutput) ToGetCloneListItemArrayOutputWithContext(ctx context.Context) GetCloneListItemArrayOutput

type GetCloneListItemInput added in v0.1.3

type GetCloneListItemInput interface {
	pulumi.Input

	ToGetCloneListItemOutput() GetCloneListItemOutput
	ToGetCloneListItemOutputWithContext(context.Context) GetCloneListItemOutput
}

GetCloneListItemInput is an input type that accepts GetCloneListItemArgs and GetCloneListItemOutput values. You can construct a concrete instance of `GetCloneListItemInput` via:

GetCloneListItemArgs{...}

type GetCloneListItemOutput added in v0.1.3

type GetCloneListItemOutput struct{ *pulumi.OutputState }

func (GetCloneListItemOutput) CloneJobId added in v0.1.3

func (o GetCloneListItemOutput) CloneJobId() pulumi.IntOutput

Id of the task list corresponding to the clone task.

func (GetCloneListItemOutput) DstInstanceId added in v0.1.3

func (o GetCloneListItemOutput) DstInstanceId() pulumi.StringOutput

The newly spawned instance Id of the clone task.

func (GetCloneListItemOutput) ElementType added in v0.1.3

func (GetCloneListItemOutput) ElementType() reflect.Type

func (GetCloneListItemOutput) EndTime added in v0.1.3

Task end time.

func (GetCloneListItemOutput) NewRegionId added in v0.1.3

func (o GetCloneListItemOutput) NewRegionId() pulumi.IntOutput

Id of the region where the cloned instance is located.

func (GetCloneListItemOutput) RollbackStrategy added in v0.1.3

func (o GetCloneListItemOutput) RollbackStrategy() pulumi.StringOutput

The strategy used by the clone instance includes the following types: timepoint: specify the point-in-time rollback, backupset: specify the backup file rollback.

func (GetCloneListItemOutput) RollbackTargetTime added in v0.1.3

func (o GetCloneListItemOutput) RollbackTargetTime() pulumi.StringOutput

The time point when the clone instance is rolled back.

func (GetCloneListItemOutput) SrcInstanceId added in v0.1.3

func (o GetCloneListItemOutput) SrcInstanceId() pulumi.StringOutput

The source instance Id of the clone task.

func (GetCloneListItemOutput) SrcRegionId added in v0.1.3

func (o GetCloneListItemOutput) SrcRegionId() pulumi.IntOutput

Id of the region where the source instance is located.

func (GetCloneListItemOutput) StartTime added in v0.1.3

Task start time.

func (GetCloneListItemOutput) TaskStatus added in v0.1.3

Task status, including the following status: initial, running, wait_complete, success, failed.

func (GetCloneListItemOutput) ToGetCloneListItemOutput added in v0.1.3

func (o GetCloneListItemOutput) ToGetCloneListItemOutput() GetCloneListItemOutput

func (GetCloneListItemOutput) ToGetCloneListItemOutputWithContext added in v0.1.3

func (o GetCloneListItemOutput) ToGetCloneListItemOutputWithContext(ctx context.Context) GetCloneListItemOutput

type GetCloneListOutputArgs added in v0.1.3

type GetCloneListOutputArgs struct {
	// Query the list of cloning tasks for the specified source instance.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getCloneList.

func (GetCloneListOutputArgs) ElementType added in v0.1.3

func (GetCloneListOutputArgs) ElementType() reflect.Type

type GetCloneListResult added in v0.1.3

type GetCloneListResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	InstanceId string `pulumi:"instanceId"`
	// Clone task list.
	Items            []GetCloneListItem `pulumi:"items"`
	ResultOutputFile *string            `pulumi:"resultOutputFile"`
}

A collection of values returned by getCloneList.

func GetCloneList added in v0.1.3

func GetCloneList(ctx *pulumi.Context, args *GetCloneListArgs, opts ...pulumi.InvokeOption) (*GetCloneListResult, error)

Use this data source to query detailed information of mysql cloneList

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mysql.GetCloneList(ctx, &mysql.GetCloneListArgs{
			InstanceId: "cdb-fitq5t9h",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetCloneListResultOutput added in v0.1.3

type GetCloneListResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCloneList.

func GetCloneListOutput added in v0.1.3

func GetCloneListOutput(ctx *pulumi.Context, args GetCloneListOutputArgs, opts ...pulumi.InvokeOption) GetCloneListResultOutput

func (GetCloneListResultOutput) ElementType added in v0.1.3

func (GetCloneListResultOutput) ElementType() reflect.Type

func (GetCloneListResultOutput) Id added in v0.1.3

The provider-assigned unique ID for this managed resource.

func (GetCloneListResultOutput) InstanceId added in v0.1.3

func (GetCloneListResultOutput) Items added in v0.1.3

Clone task list.

func (GetCloneListResultOutput) ResultOutputFile added in v0.1.3

func (o GetCloneListResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetCloneListResultOutput) ToGetCloneListResultOutput added in v0.1.3

func (o GetCloneListResultOutput) ToGetCloneListResultOutput() GetCloneListResultOutput

func (GetCloneListResultOutput) ToGetCloneListResultOutputWithContext added in v0.1.3

func (o GetCloneListResultOutput) ToGetCloneListResultOutputWithContext(ctx context.Context) GetCloneListResultOutput

type GetDataBackupOverviewArgs added in v0.1.3

type GetDataBackupOverviewArgs struct {
	// The type of cloud database product to be queried, currently only supports `mysql`.
	Product string `pulumi:"product"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDataBackupOverview.

type GetDataBackupOverviewOutputArgs added in v0.1.3

type GetDataBackupOverviewOutputArgs struct {
	// The type of cloud database product to be queried, currently only supports `mysql`.
	Product pulumi.StringInput `pulumi:"product"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDataBackupOverview.

func (GetDataBackupOverviewOutputArgs) ElementType added in v0.1.3

type GetDataBackupOverviewResult added in v0.1.3

type GetDataBackupOverviewResult struct {
	// The total number of automatic backups in the current region.
	AutoBackupCount int `pulumi:"autoBackupCount"`
	// The total automatic backup capacity of the current region.
	AutoBackupVolume int `pulumi:"autoBackupVolume"`
	// The total number of archive backups in the current region.
	DataBackupArchiveCount int `pulumi:"dataBackupArchiveCount"`
	// The total capacity of the current regional archive backup.
	DataBackupArchiveVolume int `pulumi:"dataBackupArchiveVolume"`
	// The total number of data backups in the current region.
	DataBackupCount int `pulumi:"dataBackupCount"`
	// The total number of standard storage backups in the current region.
	DataBackupStandbyCount int `pulumi:"dataBackupStandbyCount"`
	// The total backup capacity of the current regional standard storage.
	DataBackupStandbyVolume int `pulumi:"dataBackupStandbyVolume"`
	// Total data backup capacity of the current region (including automatic backup and manual backup, in bytes).
	DataBackupVolume int `pulumi:"dataBackupVolume"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The total number of manual backups in the current region.
	ManualBackupCount int `pulumi:"manualBackupCount"`
	// The total manual backup capacity of the current region.
	ManualBackupVolume int    `pulumi:"manualBackupVolume"`
	Product            string `pulumi:"product"`
	// The total number of remote backups.
	RemoteBackupCount int `pulumi:"remoteBackupCount"`
	// The total capacity of remote backup.
	RemoteBackupVolume int     `pulumi:"remoteBackupVolume"`
	ResultOutputFile   *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getDataBackupOverview.

func GetDataBackupOverview added in v0.1.3

func GetDataBackupOverview(ctx *pulumi.Context, args *GetDataBackupOverviewArgs, opts ...pulumi.InvokeOption) (*GetDataBackupOverviewResult, error)

Use this data source to query detailed information of mysql dataBackupOverview

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mysql.GetDataBackupOverview(ctx, &mysql.GetDataBackupOverviewArgs{
			Product: "mysql",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDataBackupOverviewResultOutput added in v0.1.3

type GetDataBackupOverviewResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDataBackupOverview.

func GetDataBackupOverviewOutput added in v0.1.3

func (GetDataBackupOverviewResultOutput) AutoBackupCount added in v0.1.3

The total number of automatic backups in the current region.

func (GetDataBackupOverviewResultOutput) AutoBackupVolume added in v0.1.3

func (o GetDataBackupOverviewResultOutput) AutoBackupVolume() pulumi.IntOutput

The total automatic backup capacity of the current region.

func (GetDataBackupOverviewResultOutput) DataBackupArchiveCount added in v0.1.3

func (o GetDataBackupOverviewResultOutput) DataBackupArchiveCount() pulumi.IntOutput

The total number of archive backups in the current region.

func (GetDataBackupOverviewResultOutput) DataBackupArchiveVolume added in v0.1.3

func (o GetDataBackupOverviewResultOutput) DataBackupArchiveVolume() pulumi.IntOutput

The total capacity of the current regional archive backup.

func (GetDataBackupOverviewResultOutput) DataBackupCount added in v0.1.3

The total number of data backups in the current region.

func (GetDataBackupOverviewResultOutput) DataBackupStandbyCount added in v0.1.3

func (o GetDataBackupOverviewResultOutput) DataBackupStandbyCount() pulumi.IntOutput

The total number of standard storage backups in the current region.

func (GetDataBackupOverviewResultOutput) DataBackupStandbyVolume added in v0.1.3

func (o GetDataBackupOverviewResultOutput) DataBackupStandbyVolume() pulumi.IntOutput

The total backup capacity of the current regional standard storage.

func (GetDataBackupOverviewResultOutput) DataBackupVolume added in v0.1.3

func (o GetDataBackupOverviewResultOutput) DataBackupVolume() pulumi.IntOutput

Total data backup capacity of the current region (including automatic backup and manual backup, in bytes).

func (GetDataBackupOverviewResultOutput) ElementType added in v0.1.3

func (GetDataBackupOverviewResultOutput) Id added in v0.1.3

The provider-assigned unique ID for this managed resource.

func (GetDataBackupOverviewResultOutput) ManualBackupCount added in v0.1.3

func (o GetDataBackupOverviewResultOutput) ManualBackupCount() pulumi.IntOutput

The total number of manual backups in the current region.

func (GetDataBackupOverviewResultOutput) ManualBackupVolume added in v0.1.3

func (o GetDataBackupOverviewResultOutput) ManualBackupVolume() pulumi.IntOutput

The total manual backup capacity of the current region.

func (GetDataBackupOverviewResultOutput) Product added in v0.1.3

func (GetDataBackupOverviewResultOutput) RemoteBackupCount added in v0.1.3

func (o GetDataBackupOverviewResultOutput) RemoteBackupCount() pulumi.IntOutput

The total number of remote backups.

func (GetDataBackupOverviewResultOutput) RemoteBackupVolume added in v0.1.3

func (o GetDataBackupOverviewResultOutput) RemoteBackupVolume() pulumi.IntOutput

The total capacity of remote backup.

func (GetDataBackupOverviewResultOutput) ResultOutputFile added in v0.1.3

func (GetDataBackupOverviewResultOutput) ToGetDataBackupOverviewResultOutput added in v0.1.3

func (o GetDataBackupOverviewResultOutput) ToGetDataBackupOverviewResultOutput() GetDataBackupOverviewResultOutput

func (GetDataBackupOverviewResultOutput) ToGetDataBackupOverviewResultOutputWithContext added in v0.1.3

func (o GetDataBackupOverviewResultOutput) ToGetDataBackupOverviewResultOutputWithContext(ctx context.Context) GetDataBackupOverviewResultOutput

type GetDefaultParamsArgs

type GetDefaultParamsArgs struct {
	// MySQL database version.
	DbVersion *string `pulumi:"dbVersion"`
	// Used for save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDefaultParams.

type GetDefaultParamsOutputArgs

type GetDefaultParamsOutputArgs struct {
	// MySQL database version.
	DbVersion pulumi.StringPtrInput `pulumi:"dbVersion"`
	// Used for save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDefaultParams.

func (GetDefaultParamsOutputArgs) ElementType

func (GetDefaultParamsOutputArgs) ElementType() reflect.Type

type GetDefaultParamsParamList

type GetDefaultParamsParamList struct {
	// Param current value.
	CurrentValue string `pulumi:"currentValue"`
	// Param default value.
	Default string `pulumi:"default"`
	// Param description.
	Description string `pulumi:"description"`
	// Params available values if type of param is enum.
	EnumValues []string `pulumi:"enumValues"`
	// Param maximum value if type of param is integer.
	Max int `pulumi:"max"`
	// Param minimum value if type of param is integer.
	Min int `pulumi:"min"`
	// Param key name.
	Name string `pulumi:"name"`
	// Indicates weather the database instance reboot if param modified.
	NeedReboot int `pulumi:"needReboot"`
	// Type of param.
	ParamType string `pulumi:"paramType"`
}

type GetDefaultParamsParamListArgs

type GetDefaultParamsParamListArgs struct {
	// Param current value.
	CurrentValue pulumi.StringInput `pulumi:"currentValue"`
	// Param default value.
	Default pulumi.StringInput `pulumi:"default"`
	// Param description.
	Description pulumi.StringInput `pulumi:"description"`
	// Params available values if type of param is enum.
	EnumValues pulumi.StringArrayInput `pulumi:"enumValues"`
	// Param maximum value if type of param is integer.
	Max pulumi.IntInput `pulumi:"max"`
	// Param minimum value if type of param is integer.
	Min pulumi.IntInput `pulumi:"min"`
	// Param key name.
	Name pulumi.StringInput `pulumi:"name"`
	// Indicates weather the database instance reboot if param modified.
	NeedReboot pulumi.IntInput `pulumi:"needReboot"`
	// Type of param.
	ParamType pulumi.StringInput `pulumi:"paramType"`
}

func (GetDefaultParamsParamListArgs) ElementType

func (GetDefaultParamsParamListArgs) ToGetDefaultParamsParamListOutput

func (i GetDefaultParamsParamListArgs) ToGetDefaultParamsParamListOutput() GetDefaultParamsParamListOutput

func (GetDefaultParamsParamListArgs) ToGetDefaultParamsParamListOutputWithContext

func (i GetDefaultParamsParamListArgs) ToGetDefaultParamsParamListOutputWithContext(ctx context.Context) GetDefaultParamsParamListOutput

type GetDefaultParamsParamListArray

type GetDefaultParamsParamListArray []GetDefaultParamsParamListInput

func (GetDefaultParamsParamListArray) ElementType

func (GetDefaultParamsParamListArray) ToGetDefaultParamsParamListArrayOutput

func (i GetDefaultParamsParamListArray) ToGetDefaultParamsParamListArrayOutput() GetDefaultParamsParamListArrayOutput

func (GetDefaultParamsParamListArray) ToGetDefaultParamsParamListArrayOutputWithContext

func (i GetDefaultParamsParamListArray) ToGetDefaultParamsParamListArrayOutputWithContext(ctx context.Context) GetDefaultParamsParamListArrayOutput

type GetDefaultParamsParamListArrayInput

type GetDefaultParamsParamListArrayInput interface {
	pulumi.Input

	ToGetDefaultParamsParamListArrayOutput() GetDefaultParamsParamListArrayOutput
	ToGetDefaultParamsParamListArrayOutputWithContext(context.Context) GetDefaultParamsParamListArrayOutput
}

GetDefaultParamsParamListArrayInput is an input type that accepts GetDefaultParamsParamListArray and GetDefaultParamsParamListArrayOutput values. You can construct a concrete instance of `GetDefaultParamsParamListArrayInput` via:

GetDefaultParamsParamListArray{ GetDefaultParamsParamListArgs{...} }

type GetDefaultParamsParamListArrayOutput

type GetDefaultParamsParamListArrayOutput struct{ *pulumi.OutputState }

func (GetDefaultParamsParamListArrayOutput) ElementType

func (GetDefaultParamsParamListArrayOutput) Index

func (GetDefaultParamsParamListArrayOutput) ToGetDefaultParamsParamListArrayOutput

func (o GetDefaultParamsParamListArrayOutput) ToGetDefaultParamsParamListArrayOutput() GetDefaultParamsParamListArrayOutput

func (GetDefaultParamsParamListArrayOutput) ToGetDefaultParamsParamListArrayOutputWithContext

func (o GetDefaultParamsParamListArrayOutput) ToGetDefaultParamsParamListArrayOutputWithContext(ctx context.Context) GetDefaultParamsParamListArrayOutput

type GetDefaultParamsParamListInput

type GetDefaultParamsParamListInput interface {
	pulumi.Input

	ToGetDefaultParamsParamListOutput() GetDefaultParamsParamListOutput
	ToGetDefaultParamsParamListOutputWithContext(context.Context) GetDefaultParamsParamListOutput
}

GetDefaultParamsParamListInput is an input type that accepts GetDefaultParamsParamListArgs and GetDefaultParamsParamListOutput values. You can construct a concrete instance of `GetDefaultParamsParamListInput` via:

GetDefaultParamsParamListArgs{...}

type GetDefaultParamsParamListOutput

type GetDefaultParamsParamListOutput struct{ *pulumi.OutputState }

func (GetDefaultParamsParamListOutput) CurrentValue

Param current value.

func (GetDefaultParamsParamListOutput) Default

Param default value.

func (GetDefaultParamsParamListOutput) Description

Param description.

func (GetDefaultParamsParamListOutput) ElementType

func (GetDefaultParamsParamListOutput) EnumValues

Params available values if type of param is enum.

func (GetDefaultParamsParamListOutput) Max

Param maximum value if type of param is integer.

func (GetDefaultParamsParamListOutput) Min

Param minimum value if type of param is integer.

func (GetDefaultParamsParamListOutput) Name

Param key name.

func (GetDefaultParamsParamListOutput) NeedReboot

Indicates weather the database instance reboot if param modified.

func (GetDefaultParamsParamListOutput) ParamType

Type of param.

func (GetDefaultParamsParamListOutput) ToGetDefaultParamsParamListOutput

func (o GetDefaultParamsParamListOutput) ToGetDefaultParamsParamListOutput() GetDefaultParamsParamListOutput

func (GetDefaultParamsParamListOutput) ToGetDefaultParamsParamListOutputWithContext

func (o GetDefaultParamsParamListOutput) ToGetDefaultParamsParamListOutputWithContext(ctx context.Context) GetDefaultParamsParamListOutput

type GetDefaultParamsResult

type GetDefaultParamsResult struct {
	DbVersion *string `pulumi:"dbVersion"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// List of param detail.
	ParamLists       []GetDefaultParamsParamList `pulumi:"paramLists"`
	ResultOutputFile *string                     `pulumi:"resultOutputFile"`
}

A collection of values returned by getDefaultParams.

func GetDefaultParams

func GetDefaultParams(ctx *pulumi.Context, args *GetDefaultParamsArgs, opts ...pulumi.InvokeOption) (*GetDefaultParamsResult, error)

Provide a datasource to query default mysql parameters.

type GetDefaultParamsResultOutput

type GetDefaultParamsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDefaultParams.

func (GetDefaultParamsResultOutput) DbVersion

func (GetDefaultParamsResultOutput) ElementType

func (GetDefaultParamsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDefaultParamsResultOutput) ParamLists

List of param detail.

func (GetDefaultParamsResultOutput) ResultOutputFile

func (GetDefaultParamsResultOutput) ToGetDefaultParamsResultOutput

func (o GetDefaultParamsResultOutput) ToGetDefaultParamsResultOutput() GetDefaultParamsResultOutput

func (GetDefaultParamsResultOutput) ToGetDefaultParamsResultOutputWithContext

func (o GetDefaultParamsResultOutput) ToGetDefaultParamsResultOutputWithContext(ctx context.Context) GetDefaultParamsResultOutput

type GetInstanceInstanceList

type GetInstanceInstanceList struct {
	// Auto renew flag. NOTES: Only supported prepay instance.
	AutoRenewFlag int `pulumi:"autoRenewFlag"`
	// Pay type of instance, valid values are `PREPAID` and `POSTPAID`.
	ChargeType string `pulumi:"chargeType"`
	// CPU count.
	CpuCoreCount int `pulumi:"cpuCoreCount"`
	// The time at which a instance is created.
	CreateTime string `pulumi:"createTime"`
	// Expire date of instance. NOTES: Only supported prepay instance.
	DeadLineTime string `pulumi:"deadLineTime"`
	// Supported instance model. `HA` - high available version; `Basic` - basic version.
	DeviceType string `pulumi:"deviceType"`
	// ID list of disaster-recovery type associated with the current instance.
	DrInstanceIds []string `pulumi:"drInstanceIds"`
	// The version number of the database engine to use. Supported versions include 5.5/5.6/5.7/8.0.
	EngineVersion string `pulumi:"engineVersion"`
	// Initialization mark. Available values: `0` - Uninitialized; `1` - Initialized.
	InitFlag int `pulumi:"initFlag"`
	// Name of mysql instance.
	InstanceName string `pulumi:"instanceName"`
	// Instance type. Supported values include: `master` - master instance, `dr` - disaster recovery instance, and `ro` - read-only instance.
	InstanceRole string `pulumi:"instanceRole"`
	// Public network domain name.
	InternetHost string `pulumi:"internetHost"`
	// Public network port.
	InternetPort int `pulumi:"internetPort"`
	// Status of public network.
	InternetStatus int `pulumi:"internetStatus"`
	// Instance IP for internal access.
	IntranetIp string `pulumi:"intranetIp"`
	// Transport layer port number for internal purpose.
	IntranetPort int `pulumi:"intranetPort"`
	// Indicates the master instance ID of recovery instances.
	MasterInstanceId string `pulumi:"masterInstanceId"`
	// Memory size (in MB).
	MemorySize int `pulumi:"memorySize"`
	// Instance ID, such as `cdb-c1nl9rpv`. It is identical to the instance ID displayed in the database console page.
	MysqlId string `pulumi:"mysqlId"`
	// It has been deprecated from version 1.36.0. Please use `chargeType` instead. Pay type of instance, `0`: prepay, `1`: postpaid.
	PayType int `pulumi:"payType"`
	// Project ID to which the current instance belongs.
	ProjectId int `pulumi:"projectId"`
	// ID list of read-only type associated with the current instance.
	RoInstanceIds []string `pulumi:"roInstanceIds"`
	// Data replication mode. `0` - Async replication; `1` - Semisync replication; `2` - Strongsync replication.
	SlaveSyncMode int `pulumi:"slaveSyncMode"`
	// Instance status. Available values: `0` - Creating; `1` - Running; `4` - Isolating; `5` - Isolated.
	Status int `pulumi:"status"`
	// ID of subnet to which the current instance belongs.
	SubnetId string `pulumi:"subnetId"`
	// Disk capacity (in GB).
	VolumeSize int `pulumi:"volumeSize"`
	// ID of Virtual Private Cloud.
	VpcId string `pulumi:"vpcId"`
	// Information of available zone.
	Zone string `pulumi:"zone"`
}

type GetInstanceInstanceListArgs

type GetInstanceInstanceListArgs struct {
	// Auto renew flag. NOTES: Only supported prepay instance.
	AutoRenewFlag pulumi.IntInput `pulumi:"autoRenewFlag"`
	// Pay type of instance, valid values are `PREPAID` and `POSTPAID`.
	ChargeType pulumi.StringInput `pulumi:"chargeType"`
	// CPU count.
	CpuCoreCount pulumi.IntInput `pulumi:"cpuCoreCount"`
	// The time at which a instance is created.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Expire date of instance. NOTES: Only supported prepay instance.
	DeadLineTime pulumi.StringInput `pulumi:"deadLineTime"`
	// Supported instance model. `HA` - high available version; `Basic` - basic version.
	DeviceType pulumi.StringInput `pulumi:"deviceType"`
	// ID list of disaster-recovery type associated with the current instance.
	DrInstanceIds pulumi.StringArrayInput `pulumi:"drInstanceIds"`
	// The version number of the database engine to use. Supported versions include 5.5/5.6/5.7/8.0.
	EngineVersion pulumi.StringInput `pulumi:"engineVersion"`
	// Initialization mark. Available values: `0` - Uninitialized; `1` - Initialized.
	InitFlag pulumi.IntInput `pulumi:"initFlag"`
	// Name of mysql instance.
	InstanceName pulumi.StringInput `pulumi:"instanceName"`
	// Instance type. Supported values include: `master` - master instance, `dr` - disaster recovery instance, and `ro` - read-only instance.
	InstanceRole pulumi.StringInput `pulumi:"instanceRole"`
	// Public network domain name.
	InternetHost pulumi.StringInput `pulumi:"internetHost"`
	// Public network port.
	InternetPort pulumi.IntInput `pulumi:"internetPort"`
	// Status of public network.
	InternetStatus pulumi.IntInput `pulumi:"internetStatus"`
	// Instance IP for internal access.
	IntranetIp pulumi.StringInput `pulumi:"intranetIp"`
	// Transport layer port number for internal purpose.
	IntranetPort pulumi.IntInput `pulumi:"intranetPort"`
	// Indicates the master instance ID of recovery instances.
	MasterInstanceId pulumi.StringInput `pulumi:"masterInstanceId"`
	// Memory size (in MB).
	MemorySize pulumi.IntInput `pulumi:"memorySize"`
	// Instance ID, such as `cdb-c1nl9rpv`. It is identical to the instance ID displayed in the database console page.
	MysqlId pulumi.StringInput `pulumi:"mysqlId"`
	// It has been deprecated from version 1.36.0. Please use `chargeType` instead. Pay type of instance, `0`: prepay, `1`: postpaid.
	PayType pulumi.IntInput `pulumi:"payType"`
	// Project ID to which the current instance belongs.
	ProjectId pulumi.IntInput `pulumi:"projectId"`
	// ID list of read-only type associated with the current instance.
	RoInstanceIds pulumi.StringArrayInput `pulumi:"roInstanceIds"`
	// Data replication mode. `0` - Async replication; `1` - Semisync replication; `2` - Strongsync replication.
	SlaveSyncMode pulumi.IntInput `pulumi:"slaveSyncMode"`
	// Instance status. Available values: `0` - Creating; `1` - Running; `4` - Isolating; `5` - Isolated.
	Status pulumi.IntInput `pulumi:"status"`
	// ID of subnet to which the current instance belongs.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// Disk capacity (in GB).
	VolumeSize pulumi.IntInput `pulumi:"volumeSize"`
	// ID of Virtual Private Cloud.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
	// Information of available zone.
	Zone pulumi.StringInput `pulumi:"zone"`
}

func (GetInstanceInstanceListArgs) ElementType

func (GetInstanceInstanceListArgs) ToGetInstanceInstanceListOutput

func (i GetInstanceInstanceListArgs) ToGetInstanceInstanceListOutput() GetInstanceInstanceListOutput

func (GetInstanceInstanceListArgs) ToGetInstanceInstanceListOutputWithContext

func (i GetInstanceInstanceListArgs) ToGetInstanceInstanceListOutputWithContext(ctx context.Context) GetInstanceInstanceListOutput

type GetInstanceInstanceListArray

type GetInstanceInstanceListArray []GetInstanceInstanceListInput

func (GetInstanceInstanceListArray) ElementType

func (GetInstanceInstanceListArray) ToGetInstanceInstanceListArrayOutput

func (i GetInstanceInstanceListArray) ToGetInstanceInstanceListArrayOutput() GetInstanceInstanceListArrayOutput

func (GetInstanceInstanceListArray) ToGetInstanceInstanceListArrayOutputWithContext

func (i GetInstanceInstanceListArray) ToGetInstanceInstanceListArrayOutputWithContext(ctx context.Context) GetInstanceInstanceListArrayOutput

type GetInstanceInstanceListArrayInput

type GetInstanceInstanceListArrayInput interface {
	pulumi.Input

	ToGetInstanceInstanceListArrayOutput() GetInstanceInstanceListArrayOutput
	ToGetInstanceInstanceListArrayOutputWithContext(context.Context) GetInstanceInstanceListArrayOutput
}

GetInstanceInstanceListArrayInput is an input type that accepts GetInstanceInstanceListArray and GetInstanceInstanceListArrayOutput values. You can construct a concrete instance of `GetInstanceInstanceListArrayInput` via:

GetInstanceInstanceListArray{ GetInstanceInstanceListArgs{...} }

type GetInstanceInstanceListArrayOutput

type GetInstanceInstanceListArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceInstanceListArrayOutput) ElementType

func (GetInstanceInstanceListArrayOutput) Index

func (GetInstanceInstanceListArrayOutput) ToGetInstanceInstanceListArrayOutput

func (o GetInstanceInstanceListArrayOutput) ToGetInstanceInstanceListArrayOutput() GetInstanceInstanceListArrayOutput

func (GetInstanceInstanceListArrayOutput) ToGetInstanceInstanceListArrayOutputWithContext

func (o GetInstanceInstanceListArrayOutput) ToGetInstanceInstanceListArrayOutputWithContext(ctx context.Context) GetInstanceInstanceListArrayOutput

type GetInstanceInstanceListInput

type GetInstanceInstanceListInput interface {
	pulumi.Input

	ToGetInstanceInstanceListOutput() GetInstanceInstanceListOutput
	ToGetInstanceInstanceListOutputWithContext(context.Context) GetInstanceInstanceListOutput
}

GetInstanceInstanceListInput is an input type that accepts GetInstanceInstanceListArgs and GetInstanceInstanceListOutput values. You can construct a concrete instance of `GetInstanceInstanceListInput` via:

GetInstanceInstanceListArgs{...}

type GetInstanceInstanceListOutput

type GetInstanceInstanceListOutput struct{ *pulumi.OutputState }

func (GetInstanceInstanceListOutput) AutoRenewFlag

Auto renew flag. NOTES: Only supported prepay instance.

func (GetInstanceInstanceListOutput) ChargeType

Pay type of instance, valid values are `PREPAID` and `POSTPAID`.

func (GetInstanceInstanceListOutput) CpuCoreCount

CPU count.

func (GetInstanceInstanceListOutput) CreateTime

The time at which a instance is created.

func (GetInstanceInstanceListOutput) DeadLineTime

Expire date of instance. NOTES: Only supported prepay instance.

func (GetInstanceInstanceListOutput) DeviceType

Supported instance model. `HA` - high available version; `Basic` - basic version.

func (GetInstanceInstanceListOutput) DrInstanceIds

ID list of disaster-recovery type associated with the current instance.

func (GetInstanceInstanceListOutput) ElementType

func (GetInstanceInstanceListOutput) EngineVersion

The version number of the database engine to use. Supported versions include 5.5/5.6/5.7/8.0.

func (GetInstanceInstanceListOutput) InitFlag

Initialization mark. Available values: `0` - Uninitialized; `1` - Initialized.

func (GetInstanceInstanceListOutput) InstanceName

Name of mysql instance.

func (GetInstanceInstanceListOutput) InstanceRole

Instance type. Supported values include: `master` - master instance, `dr` - disaster recovery instance, and `ro` - read-only instance.

func (GetInstanceInstanceListOutput) InternetHost

Public network domain name.

func (GetInstanceInstanceListOutput) InternetPort

Public network port.

func (GetInstanceInstanceListOutput) InternetStatus

func (o GetInstanceInstanceListOutput) InternetStatus() pulumi.IntOutput

Status of public network.

func (GetInstanceInstanceListOutput) IntranetIp

Instance IP for internal access.

func (GetInstanceInstanceListOutput) IntranetPort

Transport layer port number for internal purpose.

func (GetInstanceInstanceListOutput) MasterInstanceId

func (o GetInstanceInstanceListOutput) MasterInstanceId() pulumi.StringOutput

Indicates the master instance ID of recovery instances.

func (GetInstanceInstanceListOutput) MemorySize

Memory size (in MB).

func (GetInstanceInstanceListOutput) MysqlId

Instance ID, such as `cdb-c1nl9rpv`. It is identical to the instance ID displayed in the database console page.

func (GetInstanceInstanceListOutput) PayType

It has been deprecated from version 1.36.0. Please use `chargeType` instead. Pay type of instance, `0`: prepay, `1`: postpaid.

func (GetInstanceInstanceListOutput) ProjectId

Project ID to which the current instance belongs.

func (GetInstanceInstanceListOutput) RoInstanceIds

ID list of read-only type associated with the current instance.

func (GetInstanceInstanceListOutput) SlaveSyncMode

Data replication mode. `0` - Async replication; `1` - Semisync replication; `2` - Strongsync replication.

func (GetInstanceInstanceListOutput) Status

Instance status. Available values: `0` - Creating; `1` - Running; `4` - Isolating; `5` - Isolated.

func (GetInstanceInstanceListOutput) SubnetId

ID of subnet to which the current instance belongs.

func (GetInstanceInstanceListOutput) ToGetInstanceInstanceListOutput

func (o GetInstanceInstanceListOutput) ToGetInstanceInstanceListOutput() GetInstanceInstanceListOutput

func (GetInstanceInstanceListOutput) ToGetInstanceInstanceListOutputWithContext

func (o GetInstanceInstanceListOutput) ToGetInstanceInstanceListOutputWithContext(ctx context.Context) GetInstanceInstanceListOutput

func (GetInstanceInstanceListOutput) VolumeSize

Disk capacity (in GB).

func (GetInstanceInstanceListOutput) VpcId

ID of Virtual Private Cloud.

func (GetInstanceInstanceListOutput) Zone

Information of available zone.

type GetParameterListArgs

type GetParameterListArgs struct {
	// The version number of the database engine to use. Supported versions include 5.5/5.6/5.7.
	EngineVersion *string `pulumi:"engineVersion"`
	// Instance ID.
	MysqlId *string `pulumi:"mysqlId"`
	// Used to store results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getParameterList.

type GetParameterListOutputArgs

type GetParameterListOutputArgs struct {
	// The version number of the database engine to use. Supported versions include 5.5/5.6/5.7.
	EngineVersion pulumi.StringPtrInput `pulumi:"engineVersion"`
	// Instance ID.
	MysqlId pulumi.StringPtrInput `pulumi:"mysqlId"`
	// Used to store results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getParameterList.

func (GetParameterListOutputArgs) ElementType

func (GetParameterListOutputArgs) ElementType() reflect.Type

type GetParameterListParameterList

type GetParameterListParameterList struct {
	// Current value.
	CurrentValue string `pulumi:"currentValue"`
	// Default value.
	DefaultValue string `pulumi:"defaultValue"`
	// Parameter specification description.
	Description string `pulumi:"description"`
	// Enumerated value.
	EnumValues []string `pulumi:"enumValues"`
	// Maximum value for the parameter.
	Max int `pulumi:"max"`
	// Minimum value for the parameter.
	Min int `pulumi:"min"`
	// Indicates whether reboot is needed to enable the new parameters.
	NeedReboot int `pulumi:"needReboot"`
	// Parameter name.
	ParameterName string `pulumi:"parameterName"`
	// Parameter type.
	ParameterType string `pulumi:"parameterType"`
}

type GetParameterListParameterListArgs

type GetParameterListParameterListArgs struct {
	// Current value.
	CurrentValue pulumi.StringInput `pulumi:"currentValue"`
	// Default value.
	DefaultValue pulumi.StringInput `pulumi:"defaultValue"`
	// Parameter specification description.
	Description pulumi.StringInput `pulumi:"description"`
	// Enumerated value.
	EnumValues pulumi.StringArrayInput `pulumi:"enumValues"`
	// Maximum value for the parameter.
	Max pulumi.IntInput `pulumi:"max"`
	// Minimum value for the parameter.
	Min pulumi.IntInput `pulumi:"min"`
	// Indicates whether reboot is needed to enable the new parameters.
	NeedReboot pulumi.IntInput `pulumi:"needReboot"`
	// Parameter name.
	ParameterName pulumi.StringInput `pulumi:"parameterName"`
	// Parameter type.
	ParameterType pulumi.StringInput `pulumi:"parameterType"`
}

func (GetParameterListParameterListArgs) ElementType

func (GetParameterListParameterListArgs) ToGetParameterListParameterListOutput

func (i GetParameterListParameterListArgs) ToGetParameterListParameterListOutput() GetParameterListParameterListOutput

func (GetParameterListParameterListArgs) ToGetParameterListParameterListOutputWithContext

func (i GetParameterListParameterListArgs) ToGetParameterListParameterListOutputWithContext(ctx context.Context) GetParameterListParameterListOutput

type GetParameterListParameterListArray

type GetParameterListParameterListArray []GetParameterListParameterListInput

func (GetParameterListParameterListArray) ElementType

func (GetParameterListParameterListArray) ToGetParameterListParameterListArrayOutput

func (i GetParameterListParameterListArray) ToGetParameterListParameterListArrayOutput() GetParameterListParameterListArrayOutput

func (GetParameterListParameterListArray) ToGetParameterListParameterListArrayOutputWithContext

func (i GetParameterListParameterListArray) ToGetParameterListParameterListArrayOutputWithContext(ctx context.Context) GetParameterListParameterListArrayOutput

type GetParameterListParameterListArrayInput

type GetParameterListParameterListArrayInput interface {
	pulumi.Input

	ToGetParameterListParameterListArrayOutput() GetParameterListParameterListArrayOutput
	ToGetParameterListParameterListArrayOutputWithContext(context.Context) GetParameterListParameterListArrayOutput
}

GetParameterListParameterListArrayInput is an input type that accepts GetParameterListParameterListArray and GetParameterListParameterListArrayOutput values. You can construct a concrete instance of `GetParameterListParameterListArrayInput` via:

GetParameterListParameterListArray{ GetParameterListParameterListArgs{...} }

type GetParameterListParameterListArrayOutput

type GetParameterListParameterListArrayOutput struct{ *pulumi.OutputState }

func (GetParameterListParameterListArrayOutput) ElementType

func (GetParameterListParameterListArrayOutput) Index

func (GetParameterListParameterListArrayOutput) ToGetParameterListParameterListArrayOutput

func (o GetParameterListParameterListArrayOutput) ToGetParameterListParameterListArrayOutput() GetParameterListParameterListArrayOutput

func (GetParameterListParameterListArrayOutput) ToGetParameterListParameterListArrayOutputWithContext

func (o GetParameterListParameterListArrayOutput) ToGetParameterListParameterListArrayOutputWithContext(ctx context.Context) GetParameterListParameterListArrayOutput

type GetParameterListParameterListInput

type GetParameterListParameterListInput interface {
	pulumi.Input

	ToGetParameterListParameterListOutput() GetParameterListParameterListOutput
	ToGetParameterListParameterListOutputWithContext(context.Context) GetParameterListParameterListOutput
}

GetParameterListParameterListInput is an input type that accepts GetParameterListParameterListArgs and GetParameterListParameterListOutput values. You can construct a concrete instance of `GetParameterListParameterListInput` via:

GetParameterListParameterListArgs{...}

type GetParameterListParameterListOutput

type GetParameterListParameterListOutput struct{ *pulumi.OutputState }

func (GetParameterListParameterListOutput) CurrentValue

Current value.

func (GetParameterListParameterListOutput) DefaultValue

Default value.

func (GetParameterListParameterListOutput) Description

Parameter specification description.

func (GetParameterListParameterListOutput) ElementType

func (GetParameterListParameterListOutput) EnumValues

Enumerated value.

func (GetParameterListParameterListOutput) Max

Maximum value for the parameter.

func (GetParameterListParameterListOutput) Min

Minimum value for the parameter.

func (GetParameterListParameterListOutput) NeedReboot

Indicates whether reboot is needed to enable the new parameters.

func (GetParameterListParameterListOutput) ParameterName

Parameter name.

func (GetParameterListParameterListOutput) ParameterType

Parameter type.

func (GetParameterListParameterListOutput) ToGetParameterListParameterListOutput

func (o GetParameterListParameterListOutput) ToGetParameterListParameterListOutput() GetParameterListParameterListOutput

func (GetParameterListParameterListOutput) ToGetParameterListParameterListOutputWithContext

func (o GetParameterListParameterListOutput) ToGetParameterListParameterListOutputWithContext(ctx context.Context) GetParameterListParameterListOutput

type GetParameterListResult

type GetParameterListResult struct {
	EngineVersion *string `pulumi:"engineVersion"`
	// The provider-assigned unique ID for this managed resource.
	Id      string  `pulumi:"id"`
	MysqlId *string `pulumi:"mysqlId"`
	// A list of parameters. Each element contains the following attributes:
	ParameterLists   []GetParameterListParameterList `pulumi:"parameterLists"`
	ResultOutputFile *string                         `pulumi:"resultOutputFile"`
}

A collection of values returned by getParameterList.

func GetParameterList

func GetParameterList(ctx *pulumi.Context, args *GetParameterListArgs, opts ...pulumi.InvokeOption) (*GetParameterListResult, error)

Use this data source to get information about a parameter group of a database instance.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mysql.GetParameterList(ctx, &mysql.GetParameterListArgs{
			EngineVersion:    pulumi.StringRef("5.5"),
			MysqlId:          pulumi.StringRef("my-test-database"),
			ResultOutputFile: pulumi.StringRef("mytestpath"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetParameterListResultOutput

type GetParameterListResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getParameterList.

func (GetParameterListResultOutput) ElementType

func (GetParameterListResultOutput) EngineVersion

func (GetParameterListResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetParameterListResultOutput) MysqlId

func (GetParameterListResultOutput) ParameterLists

A list of parameters. Each element contains the following attributes:

func (GetParameterListResultOutput) ResultOutputFile

func (GetParameterListResultOutput) ToGetParameterListResultOutput

func (o GetParameterListResultOutput) ToGetParameterListResultOutput() GetParameterListResultOutput

func (GetParameterListResultOutput) ToGetParameterListResultOutputWithContext

func (o GetParameterListResultOutput) ToGetParameterListResultOutputWithContext(ctx context.Context) GetParameterListResultOutput

type GetZoneConfigArgs

type GetZoneConfigArgs struct {
	// Region parameter, which is used to identify the region to which the data you want to work with belongs.
	Region *string `pulumi:"region"`
	// Used to store results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getZoneConfig.

type GetZoneConfigList

type GetZoneConfigList struct {
	// Information about available zones of recovery.
	DisasterRecoveryZones []string `pulumi:"disasterRecoveryZones"`
	// The version number of the database engine to use. Supported versions include `5.5`/`5.6`/`5.7`.
	EngineVersions []string `pulumi:"engineVersions"`
	// Zone information about first slave instance.
	FirstSlaveZones        []string `pulumi:"firstSlaveZones"`
	HourInstanceSaleMaxNum int      `pulumi:"hourInstanceSaleMaxNum"`
	// Indicates whether the current DC is the default DC for the region. Possible returned values: `0` - no; `1` - yes.
	IsDefault int `pulumi:"isDefault"`
	// Indicates whether recovery is supported: `0` - No; `1` - Yes.
	IsSupportDisasterRecovery int `pulumi:"isSupportDisasterRecovery"`
	// Indicates whether VPC is supported: `0` - No; `1` - Yes.
	IsSupportVpc int `pulumi:"isSupportVpc"`
	// The name of available zone which is equal to a specific datacenter.
	Name     string `pulumi:"name"`
	PayTypes []int  `pulumi:"payTypes"`
	// Zone information about remote ro instance.
	RemoteRoZones []string `pulumi:"remoteRoZones"`
	// Zone information about second slave instance.
	SecondSlaveZones []string `pulumi:"secondSlaveZones"`
	// A list of supported instance types for sell:
	Sells []GetZoneConfigListSell `pulumi:"sells"`
	// Availability zone deployment method. Available values: `0` - Single availability zone; `1` - Multiple availability zones.
	SlaveDeployModes []int `pulumi:"slaveDeployModes"`
	// Data replication mode. `0` - Async replication; `1` - Semisync replication; `2` - Strongsync replication.
	SupportSlaveSyncModes []int `pulumi:"supportSlaveSyncModes"`
}

type GetZoneConfigListArgs

type GetZoneConfigListArgs struct {
	// Information about available zones of recovery.
	DisasterRecoveryZones pulumi.StringArrayInput `pulumi:"disasterRecoveryZones"`
	// The version number of the database engine to use. Supported versions include `5.5`/`5.6`/`5.7`.
	EngineVersions pulumi.StringArrayInput `pulumi:"engineVersions"`
	// Zone information about first slave instance.
	FirstSlaveZones        pulumi.StringArrayInput `pulumi:"firstSlaveZones"`
	HourInstanceSaleMaxNum pulumi.IntInput         `pulumi:"hourInstanceSaleMaxNum"`
	// Indicates whether the current DC is the default DC for the region. Possible returned values: `0` - no; `1` - yes.
	IsDefault pulumi.IntInput `pulumi:"isDefault"`
	// Indicates whether recovery is supported: `0` - No; `1` - Yes.
	IsSupportDisasterRecovery pulumi.IntInput `pulumi:"isSupportDisasterRecovery"`
	// Indicates whether VPC is supported: `0` - No; `1` - Yes.
	IsSupportVpc pulumi.IntInput `pulumi:"isSupportVpc"`
	// The name of available zone which is equal to a specific datacenter.
	Name     pulumi.StringInput   `pulumi:"name"`
	PayTypes pulumi.IntArrayInput `pulumi:"payTypes"`
	// Zone information about remote ro instance.
	RemoteRoZones pulumi.StringArrayInput `pulumi:"remoteRoZones"`
	// Zone information about second slave instance.
	SecondSlaveZones pulumi.StringArrayInput `pulumi:"secondSlaveZones"`
	// A list of supported instance types for sell:
	Sells GetZoneConfigListSellArrayInput `pulumi:"sells"`
	// Availability zone deployment method. Available values: `0` - Single availability zone; `1` - Multiple availability zones.
	SlaveDeployModes pulumi.IntArrayInput `pulumi:"slaveDeployModes"`
	// Data replication mode. `0` - Async replication; `1` - Semisync replication; `2` - Strongsync replication.
	SupportSlaveSyncModes pulumi.IntArrayInput `pulumi:"supportSlaveSyncModes"`
}

func (GetZoneConfigListArgs) ElementType

func (GetZoneConfigListArgs) ElementType() reflect.Type

func (GetZoneConfigListArgs) ToGetZoneConfigListOutput

func (i GetZoneConfigListArgs) ToGetZoneConfigListOutput() GetZoneConfigListOutput

func (GetZoneConfigListArgs) ToGetZoneConfigListOutputWithContext

func (i GetZoneConfigListArgs) ToGetZoneConfigListOutputWithContext(ctx context.Context) GetZoneConfigListOutput

type GetZoneConfigListArray

type GetZoneConfigListArray []GetZoneConfigListInput

func (GetZoneConfigListArray) ElementType

func (GetZoneConfigListArray) ElementType() reflect.Type

func (GetZoneConfigListArray) ToGetZoneConfigListArrayOutput

func (i GetZoneConfigListArray) ToGetZoneConfigListArrayOutput() GetZoneConfigListArrayOutput

func (GetZoneConfigListArray) ToGetZoneConfigListArrayOutputWithContext

func (i GetZoneConfigListArray) ToGetZoneConfigListArrayOutputWithContext(ctx context.Context) GetZoneConfigListArrayOutput

type GetZoneConfigListArrayInput

type GetZoneConfigListArrayInput interface {
	pulumi.Input

	ToGetZoneConfigListArrayOutput() GetZoneConfigListArrayOutput
	ToGetZoneConfigListArrayOutputWithContext(context.Context) GetZoneConfigListArrayOutput
}

GetZoneConfigListArrayInput is an input type that accepts GetZoneConfigListArray and GetZoneConfigListArrayOutput values. You can construct a concrete instance of `GetZoneConfigListArrayInput` via:

GetZoneConfigListArray{ GetZoneConfigListArgs{...} }

type GetZoneConfigListArrayOutput

type GetZoneConfigListArrayOutput struct{ *pulumi.OutputState }

func (GetZoneConfigListArrayOutput) ElementType

func (GetZoneConfigListArrayOutput) Index

func (GetZoneConfigListArrayOutput) ToGetZoneConfigListArrayOutput

func (o GetZoneConfigListArrayOutput) ToGetZoneConfigListArrayOutput() GetZoneConfigListArrayOutput

func (GetZoneConfigListArrayOutput) ToGetZoneConfigListArrayOutputWithContext

func (o GetZoneConfigListArrayOutput) ToGetZoneConfigListArrayOutputWithContext(ctx context.Context) GetZoneConfigListArrayOutput

type GetZoneConfigListInput

type GetZoneConfigListInput interface {
	pulumi.Input

	ToGetZoneConfigListOutput() GetZoneConfigListOutput
	ToGetZoneConfigListOutputWithContext(context.Context) GetZoneConfigListOutput
}

GetZoneConfigListInput is an input type that accepts GetZoneConfigListArgs and GetZoneConfigListOutput values. You can construct a concrete instance of `GetZoneConfigListInput` via:

GetZoneConfigListArgs{...}

type GetZoneConfigListOutput

type GetZoneConfigListOutput struct{ *pulumi.OutputState }

func (GetZoneConfigListOutput) DisasterRecoveryZones

func (o GetZoneConfigListOutput) DisasterRecoveryZones() pulumi.StringArrayOutput

Information about available zones of recovery.

func (GetZoneConfigListOutput) ElementType

func (GetZoneConfigListOutput) ElementType() reflect.Type

func (GetZoneConfigListOutput) EngineVersions

The version number of the database engine to use. Supported versions include `5.5`/`5.6`/`5.7`.

func (GetZoneConfigListOutput) FirstSlaveZones

func (o GetZoneConfigListOutput) FirstSlaveZones() pulumi.StringArrayOutput

Zone information about first slave instance.

func (GetZoneConfigListOutput) HourInstanceSaleMaxNum

func (o GetZoneConfigListOutput) HourInstanceSaleMaxNum() pulumi.IntOutput

func (GetZoneConfigListOutput) IsDefault

Indicates whether the current DC is the default DC for the region. Possible returned values: `0` - no; `1` - yes.

func (GetZoneConfigListOutput) IsSupportDisasterRecovery

func (o GetZoneConfigListOutput) IsSupportDisasterRecovery() pulumi.IntOutput

Indicates whether recovery is supported: `0` - No; `1` - Yes.

func (GetZoneConfigListOutput) IsSupportVpc

func (o GetZoneConfigListOutput) IsSupportVpc() pulumi.IntOutput

Indicates whether VPC is supported: `0` - No; `1` - Yes.

func (GetZoneConfigListOutput) Name

The name of available zone which is equal to a specific datacenter.

func (GetZoneConfigListOutput) PayTypes

func (GetZoneConfigListOutput) RemoteRoZones

Zone information about remote ro instance.

func (GetZoneConfigListOutput) SecondSlaveZones

func (o GetZoneConfigListOutput) SecondSlaveZones() pulumi.StringArrayOutput

Zone information about second slave instance.

func (GetZoneConfigListOutput) Sells

A list of supported instance types for sell:

func (GetZoneConfigListOutput) SlaveDeployModes

func (o GetZoneConfigListOutput) SlaveDeployModes() pulumi.IntArrayOutput

Availability zone deployment method. Available values: `0` - Single availability zone; `1` - Multiple availability zones.

func (GetZoneConfigListOutput) SupportSlaveSyncModes

func (o GetZoneConfigListOutput) SupportSlaveSyncModes() pulumi.IntArrayOutput

Data replication mode. `0` - Async replication; `1` - Semisync replication; `2` - Strongsync replication.

func (GetZoneConfigListOutput) ToGetZoneConfigListOutput

func (o GetZoneConfigListOutput) ToGetZoneConfigListOutput() GetZoneConfigListOutput

func (GetZoneConfigListOutput) ToGetZoneConfigListOutputWithContext

func (o GetZoneConfigListOutput) ToGetZoneConfigListOutputWithContext(ctx context.Context) GetZoneConfigListOutput

type GetZoneConfigListSell

type GetZoneConfigListSell struct {
	CdbType string `pulumi:"cdbType"`
	// Maximum disk size (in GB).
	MaxVolumeSize int `pulumi:"maxVolumeSize"`
	// Memory size (in MB).
	MemSize int `pulumi:"memSize"`
	// Minimum disk size (in GB).
	MinVolumeSize int `pulumi:"minVolumeSize"`
	// Queries per second.
	Qps int `pulumi:"qps"`
	// Disk increment (in GB).
	VolumeStep int `pulumi:"volumeStep"`
}

type GetZoneConfigListSellArgs

type GetZoneConfigListSellArgs struct {
	CdbType pulumi.StringInput `pulumi:"cdbType"`
	// Maximum disk size (in GB).
	MaxVolumeSize pulumi.IntInput `pulumi:"maxVolumeSize"`
	// Memory size (in MB).
	MemSize pulumi.IntInput `pulumi:"memSize"`
	// Minimum disk size (in GB).
	MinVolumeSize pulumi.IntInput `pulumi:"minVolumeSize"`
	// Queries per second.
	Qps pulumi.IntInput `pulumi:"qps"`
	// Disk increment (in GB).
	VolumeStep pulumi.IntInput `pulumi:"volumeStep"`
}

func (GetZoneConfigListSellArgs) ElementType

func (GetZoneConfigListSellArgs) ElementType() reflect.Type

func (GetZoneConfigListSellArgs) ToGetZoneConfigListSellOutput

func (i GetZoneConfigListSellArgs) ToGetZoneConfigListSellOutput() GetZoneConfigListSellOutput

func (GetZoneConfigListSellArgs) ToGetZoneConfigListSellOutputWithContext

func (i GetZoneConfigListSellArgs) ToGetZoneConfigListSellOutputWithContext(ctx context.Context) GetZoneConfigListSellOutput

type GetZoneConfigListSellArray

type GetZoneConfigListSellArray []GetZoneConfigListSellInput

func (GetZoneConfigListSellArray) ElementType

func (GetZoneConfigListSellArray) ElementType() reflect.Type

func (GetZoneConfigListSellArray) ToGetZoneConfigListSellArrayOutput

func (i GetZoneConfigListSellArray) ToGetZoneConfigListSellArrayOutput() GetZoneConfigListSellArrayOutput

func (GetZoneConfigListSellArray) ToGetZoneConfigListSellArrayOutputWithContext

func (i GetZoneConfigListSellArray) ToGetZoneConfigListSellArrayOutputWithContext(ctx context.Context) GetZoneConfigListSellArrayOutput

type GetZoneConfigListSellArrayInput

type GetZoneConfigListSellArrayInput interface {
	pulumi.Input

	ToGetZoneConfigListSellArrayOutput() GetZoneConfigListSellArrayOutput
	ToGetZoneConfigListSellArrayOutputWithContext(context.Context) GetZoneConfigListSellArrayOutput
}

GetZoneConfigListSellArrayInput is an input type that accepts GetZoneConfigListSellArray and GetZoneConfigListSellArrayOutput values. You can construct a concrete instance of `GetZoneConfigListSellArrayInput` via:

GetZoneConfigListSellArray{ GetZoneConfigListSellArgs{...} }

type GetZoneConfigListSellArrayOutput

type GetZoneConfigListSellArrayOutput struct{ *pulumi.OutputState }

func (GetZoneConfigListSellArrayOutput) ElementType

func (GetZoneConfigListSellArrayOutput) Index

func (GetZoneConfigListSellArrayOutput) ToGetZoneConfigListSellArrayOutput

func (o GetZoneConfigListSellArrayOutput) ToGetZoneConfigListSellArrayOutput() GetZoneConfigListSellArrayOutput

func (GetZoneConfigListSellArrayOutput) ToGetZoneConfigListSellArrayOutputWithContext

func (o GetZoneConfigListSellArrayOutput) ToGetZoneConfigListSellArrayOutputWithContext(ctx context.Context) GetZoneConfigListSellArrayOutput

type GetZoneConfigListSellInput

type GetZoneConfigListSellInput interface {
	pulumi.Input

	ToGetZoneConfigListSellOutput() GetZoneConfigListSellOutput
	ToGetZoneConfigListSellOutputWithContext(context.Context) GetZoneConfigListSellOutput
}

GetZoneConfigListSellInput is an input type that accepts GetZoneConfigListSellArgs and GetZoneConfigListSellOutput values. You can construct a concrete instance of `GetZoneConfigListSellInput` via:

GetZoneConfigListSellArgs{...}

type GetZoneConfigListSellOutput

type GetZoneConfigListSellOutput struct{ *pulumi.OutputState }

func (GetZoneConfigListSellOutput) CdbType

func (GetZoneConfigListSellOutput) ElementType

func (GetZoneConfigListSellOutput) MaxVolumeSize

func (o GetZoneConfigListSellOutput) MaxVolumeSize() pulumi.IntOutput

Maximum disk size (in GB).

func (GetZoneConfigListSellOutput) MemSize

Memory size (in MB).

func (GetZoneConfigListSellOutput) MinVolumeSize

func (o GetZoneConfigListSellOutput) MinVolumeSize() pulumi.IntOutput

Minimum disk size (in GB).

func (GetZoneConfigListSellOutput) Qps

Queries per second.

func (GetZoneConfigListSellOutput) ToGetZoneConfigListSellOutput

func (o GetZoneConfigListSellOutput) ToGetZoneConfigListSellOutput() GetZoneConfigListSellOutput

func (GetZoneConfigListSellOutput) ToGetZoneConfigListSellOutputWithContext

func (o GetZoneConfigListSellOutput) ToGetZoneConfigListSellOutputWithContext(ctx context.Context) GetZoneConfigListSellOutput

func (GetZoneConfigListSellOutput) VolumeStep

Disk increment (in GB).

type GetZoneConfigOutputArgs

type GetZoneConfigOutputArgs struct {
	// Region parameter, which is used to identify the region to which the data you want to work with belongs.
	Region pulumi.StringPtrInput `pulumi:"region"`
	// Used to store results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getZoneConfig.

func (GetZoneConfigOutputArgs) ElementType

func (GetZoneConfigOutputArgs) ElementType() reflect.Type

type GetZoneConfigResult

type GetZoneConfigResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// A list of zone config. Each element contains the following attributes:
	Lists            []GetZoneConfigList `pulumi:"lists"`
	Region           *string             `pulumi:"region"`
	ResultOutputFile *string             `pulumi:"resultOutputFile"`
}

A collection of values returned by getZoneConfig.

func GetZoneConfig

func GetZoneConfig(ctx *pulumi.Context, args *GetZoneConfigArgs, opts ...pulumi.InvokeOption) (*GetZoneConfigResult, error)

Use this data source to query the available database specifications for different regions. And a maximum of 20 requests can be initiated per second for this query.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mysql.GetZoneConfig(ctx, &mysql.GetZoneConfigArgs{
			Region:           pulumi.StringRef("ap-guangzhou"),
			ResultOutputFile: pulumi.StringRef("mytestpath"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetZoneConfigResultOutput

type GetZoneConfigResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getZoneConfig.

func (GetZoneConfigResultOutput) ElementType

func (GetZoneConfigResultOutput) ElementType() reflect.Type

func (GetZoneConfigResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetZoneConfigResultOutput) Lists

A list of zone config. Each element contains the following attributes:

func (GetZoneConfigResultOutput) Region

func (GetZoneConfigResultOutput) ResultOutputFile

func (o GetZoneConfigResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetZoneConfigResultOutput) ToGetZoneConfigResultOutput

func (o GetZoneConfigResultOutput) ToGetZoneConfigResultOutput() GetZoneConfigResultOutput

func (GetZoneConfigResultOutput) ToGetZoneConfigResultOutputWithContext

func (o GetZoneConfigResultOutput) ToGetZoneConfigResultOutputWithContext(ctx context.Context) GetZoneConfigResultOutput

type Instance

type Instance struct {
	pulumi.CustomResourceState

	// Auto renew flag. NOTES: Only supported prepaid instance.
	AutoRenewFlag pulumi.IntPtrOutput `pulumi:"autoRenewFlag"`
	// Indicates which availability zone will be used.
	AvailabilityZone pulumi.StringOutput `pulumi:"availabilityZone"`
	// Pay type of instance. Valid values:`PREPAID`, `POSTPAID`. Default is `POSTPAID`.
	ChargeType pulumi.StringPtrOutput `pulumi:"chargeType"`
	// CPU cores.
	Cpu pulumi.IntOutput `pulumi:"cpu"`
	// Specify device type, available values: `UNIVERSAL` (default), `EXCLUSIVE`, `BASIC`.
	DeviceType pulumi.StringPtrOutput `pulumi:"deviceType"`
	// The version number of the database engine to use. Supported versions include 5.5/5.6/5.7/8.0, and default is 5.7.
	EngineVersion pulumi.StringPtrOutput `pulumi:"engineVersion"`
	// Specify whether to enable fast upgrade when upgrade instance spec, available value: `1` - enabled, `0` - disabled.
	FastUpgrade pulumi.IntPtrOutput `pulumi:"fastUpgrade"`
	// Zone information about first slave instance.
	FirstSlaveZone pulumi.StringPtrOutput `pulumi:"firstSlaveZone"`
	// Indicate whether to delete instance directly or not. Default is `false`. If set true, the instance will be deleted instead of staying recycle bin. Note: only works for `PREPAID` instance. When the main mysql instance set true, this para of the readonly mysql instance will not take effect.
	ForceDelete pulumi.BoolPtrOutput `pulumi:"forceDelete"`
	// Indicates whether GTID is enable. `0` - Not enabled; `1` - Enabled.
	Gtid pulumi.IntOutput `pulumi:"gtid"`
	// The name of a mysql instance.
	InstanceName pulumi.StringOutput `pulumi:"instanceName"`
	// host for public access.
	InternetHost pulumi.StringOutput `pulumi:"internetHost"`
	// Access port for public access.
	InternetPort pulumi.IntOutput `pulumi:"internetPort"`
	// Indicates whether to enable the access to an instance from public network: 0 - No, 1 - Yes.
	InternetService pulumi.IntPtrOutput `pulumi:"internetService"`
	// instance intranet IP.
	IntranetIp pulumi.StringOutput `pulumi:"intranetIp"`
	// Public access port. Valid value ranges: [1024~65535]. The default value is `3306`.
	IntranetPort pulumi.IntPtrOutput `pulumi:"intranetPort"`
	// Indicates whether the instance is locked. Valid values: `0`, `1`. `0` - No; `1` - Yes.
	Locked pulumi.IntOutput `pulumi:"locked"`
	// Memory size (in MB).
	MemSize pulumi.IntOutput `pulumi:"memSize"`
	// Specify parameter template id.
	ParamTemplateId pulumi.IntPtrOutput `pulumi:"paramTemplateId"`
	// List of parameters to use.
	Parameters pulumi.MapOutput `pulumi:"parameters"`
	// It has been deprecated from version 1.36.0. Please use `chargeType` instead. Pay type of instance. Valid values: `0`, `1`. `0`: prepaid, `1`: postpaid.
	//
	// Deprecated: It has been deprecated from version 1.36.0. Please use `charge_type` instead.
	PayType pulumi.IntPtrOutput `pulumi:"payType"`
	// It has been deprecated from version 1.36.0. Please use `prepaidPeriod` instead. Period of instance. NOTES: Only supported prepaid instance.
	//
	// Deprecated: It has been deprecated from version 1.36.0. Please use `prepaid_period` instead.
	Period pulumi.IntPtrOutput `pulumi:"period"`
	// Period of instance. NOTES: Only supported prepaid instance.
	PrepaidPeriod pulumi.IntPtrOutput `pulumi:"prepaidPeriod"`
	// Project ID, default value is 0.
	ProjectId pulumi.IntPtrOutput `pulumi:"projectId"`
	// Password of root account. This parameter can be specified when you purchase master instances, but it should be ignored when you purchase read-only instances or disaster recovery instances.
	RootPassword pulumi.StringPtrOutput `pulumi:"rootPassword"`
	// Zone information about second slave instance.
	SecondSlaveZone pulumi.StringPtrOutput `pulumi:"secondSlaveZone"`
	// Security groups to use.
	SecurityGroups pulumi.StringArrayOutput `pulumi:"securityGroups"`
	// Availability zone deployment method. Available values: 0 - Single availability zone; 1 - Multiple availability zones.
	SlaveDeployMode pulumi.IntPtrOutput `pulumi:"slaveDeployMode"`
	// Data replication mode. 0 - Async replication; 1 - Semisync replication; 2 - Strongsync replication.
	SlaveSyncMode pulumi.IntPtrOutput `pulumi:"slaveSyncMode"`
	// Instance status. Valid values: `0`, `1`, `4`, `5`. `0` - Creating; `1` - Running; `4` - Isolating; `5` - Isolated.
	Status pulumi.IntOutput `pulumi:"status"`
	// Private network ID. If `vpcId` is set, this value is required.
	SubnetId pulumi.StringOutput `pulumi:"subnetId"`
	// Instance tags.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// Indicates which kind of operations is being executed.
	TaskStatus pulumi.IntOutput `pulumi:"taskStatus"`
	// Disk size (in GB).
	VolumeSize pulumi.IntOutput `pulumi:"volumeSize"`
	// ID of VPC, which can be modified once every 24 hours and can't be removed.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
}

Provides a mysql instance resource to create master database instances.

> **NOTE:** If this mysql has readonly instance, the terminate operation of the mysql does NOT take effect immediately, maybe takes for several hours. so during that time, VPCs associated with that mysql instance can't be terminated also.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mysql.NewInstance(ctx, "default", &Mysql.InstanceArgs{
			AvailabilityZone: pulumi.String("ap-guangzhou-4"),
			ChargeType:       pulumi.String("POSTPAID"),
			EngineVersion:    pulumi.String("5.7"),
			FirstSlaveZone:   pulumi.String("ap-guangzhou-4"),
			InstanceName:     pulumi.String("myTestMysql"),
			InternetService:  pulumi.Int(1),
			IntranetPort:     pulumi.Int(3306),
			MemSize:          pulumi.Int(128000),
			Parameters: pulumi.AnyMap{
				"character_set_server": pulumi.Any("UTF8"),
				"max_connections":      pulumi.Any("1000"),
			},
			ProjectId:       pulumi.Int(201901010001),
			RootPassword:    pulumi.String("********"),
			SecondSlaveZone: pulumi.String("ap-guangzhou-4"),
			SecurityGroups: pulumi.StringArray{
				pulumi.String("sg-ot8eclwz"),
			},
			SlaveDeployMode: pulumi.Int(0),
			SlaveSyncMode:   pulumi.Int(1),
			SubnetId:        pulumi.String("subnet-9uivyb1g"),
			Tags: pulumi.AnyMap{
				"name": pulumi.Any("test"),
			},
			VolumeSize: pulumi.Int(250),
			VpcId:      pulumi.String("vpc-12mt3l31"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

MySQL instance can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Mysql/instance:Instance foo cdb-12345678"

```

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 {
	// Auto renew flag. NOTES: Only supported prepaid instance.
	AutoRenewFlag pulumi.IntPtrInput
	// Indicates which availability zone will be used.
	AvailabilityZone pulumi.StringPtrInput
	// Pay type of instance. Valid values:`PREPAID`, `POSTPAID`. Default is `POSTPAID`.
	ChargeType pulumi.StringPtrInput
	// CPU cores.
	Cpu pulumi.IntPtrInput
	// Specify device type, available values: `UNIVERSAL` (default), `EXCLUSIVE`, `BASIC`.
	DeviceType pulumi.StringPtrInput
	// The version number of the database engine to use. Supported versions include 5.5/5.6/5.7/8.0, and default is 5.7.
	EngineVersion pulumi.StringPtrInput
	// Specify whether to enable fast upgrade when upgrade instance spec, available value: `1` - enabled, `0` - disabled.
	FastUpgrade pulumi.IntPtrInput
	// Zone information about first slave instance.
	FirstSlaveZone pulumi.StringPtrInput
	// Indicate whether to delete instance directly or not. Default is `false`. If set true, the instance will be deleted instead of staying recycle bin. Note: only works for `PREPAID` instance. When the main mysql instance set true, this para of the readonly mysql instance will not take effect.
	ForceDelete pulumi.BoolPtrInput
	// The name of a mysql instance.
	InstanceName pulumi.StringInput
	// Indicates whether to enable the access to an instance from public network: 0 - No, 1 - Yes.
	InternetService pulumi.IntPtrInput
	// Public access port. Valid value ranges: [1024~65535]. The default value is `3306`.
	IntranetPort pulumi.IntPtrInput
	// Memory size (in MB).
	MemSize pulumi.IntInput
	// Specify parameter template id.
	ParamTemplateId pulumi.IntPtrInput
	// List of parameters to use.
	Parameters pulumi.MapInput
	// It has been deprecated from version 1.36.0. Please use `chargeType` instead. Pay type of instance. Valid values: `0`, `1`. `0`: prepaid, `1`: postpaid.
	//
	// Deprecated: It has been deprecated from version 1.36.0. Please use `charge_type` instead.
	PayType pulumi.IntPtrInput
	// It has been deprecated from version 1.36.0. Please use `prepaidPeriod` instead. Period of instance. NOTES: Only supported prepaid instance.
	//
	// Deprecated: It has been deprecated from version 1.36.0. Please use `prepaid_period` instead.
	Period pulumi.IntPtrInput
	// Period of instance. NOTES: Only supported prepaid instance.
	PrepaidPeriod pulumi.IntPtrInput
	// Project ID, default value is 0.
	ProjectId pulumi.IntPtrInput
	// Password of root account. This parameter can be specified when you purchase master instances, but it should be ignored when you purchase read-only instances or disaster recovery instances.
	RootPassword pulumi.StringPtrInput
	// Zone information about second slave instance.
	SecondSlaveZone pulumi.StringPtrInput
	// Security groups to use.
	SecurityGroups pulumi.StringArrayInput
	// Availability zone deployment method. Available values: 0 - Single availability zone; 1 - Multiple availability zones.
	SlaveDeployMode pulumi.IntPtrInput
	// Data replication mode. 0 - Async replication; 1 - Semisync replication; 2 - Strongsync replication.
	SlaveSyncMode pulumi.IntPtrInput
	// Private network ID. If `vpcId` is set, this value is required.
	SubnetId pulumi.StringPtrInput
	// Instance tags.
	Tags pulumi.MapInput
	// Disk size (in GB).
	VolumeSize pulumi.IntInput
	// ID of VPC, which can be modified once every 24 hours and can't be removed.
	VpcId pulumi.StringPtrInput
}

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

func (o InstanceOutput) AutoRenewFlag() pulumi.IntPtrOutput

Auto renew flag. NOTES: Only supported prepaid instance.

func (InstanceOutput) AvailabilityZone

func (o InstanceOutput) AvailabilityZone() pulumi.StringOutput

Indicates which availability zone will be used.

func (InstanceOutput) ChargeType

func (o InstanceOutput) ChargeType() pulumi.StringPtrOutput

Pay type of instance. Valid values:`PREPAID`, `POSTPAID`. Default is `POSTPAID`.

func (InstanceOutput) Cpu

CPU cores.

func (InstanceOutput) DeviceType

func (o InstanceOutput) DeviceType() pulumi.StringPtrOutput

Specify device type, available values: `UNIVERSAL` (default), `EXCLUSIVE`, `BASIC`.

func (InstanceOutput) ElementType

func (InstanceOutput) ElementType() reflect.Type

func (InstanceOutput) EngineVersion

func (o InstanceOutput) EngineVersion() pulumi.StringPtrOutput

The version number of the database engine to use. Supported versions include 5.5/5.6/5.7/8.0, and default is 5.7.

func (InstanceOutput) FastUpgrade

func (o InstanceOutput) FastUpgrade() pulumi.IntPtrOutput

Specify whether to enable fast upgrade when upgrade instance spec, available value: `1` - enabled, `0` - disabled.

func (InstanceOutput) FirstSlaveZone

func (o InstanceOutput) FirstSlaveZone() pulumi.StringPtrOutput

Zone information about first slave instance.

func (InstanceOutput) ForceDelete

func (o InstanceOutput) ForceDelete() pulumi.BoolPtrOutput

Indicate whether to delete instance directly or not. Default is `false`. If set true, the instance will be deleted instead of staying recycle bin. Note: only works for `PREPAID` instance. When the main mysql instance set true, this para of the readonly mysql instance will not take effect.

func (InstanceOutput) Gtid

func (o InstanceOutput) Gtid() pulumi.IntOutput

Indicates whether GTID is enable. `0` - Not enabled; `1` - Enabled.

func (InstanceOutput) InstanceName

func (o InstanceOutput) InstanceName() pulumi.StringOutput

The name of a mysql instance.

func (InstanceOutput) InternetHost

func (o InstanceOutput) InternetHost() pulumi.StringOutput

host for public access.

func (InstanceOutput) InternetPort

func (o InstanceOutput) InternetPort() pulumi.IntOutput

Access port for public access.

func (InstanceOutput) InternetService

func (o InstanceOutput) InternetService() pulumi.IntPtrOutput

Indicates whether to enable the access to an instance from public network: 0 - No, 1 - Yes.

func (InstanceOutput) IntranetIp

func (o InstanceOutput) IntranetIp() pulumi.StringOutput

instance intranet IP.

func (InstanceOutput) IntranetPort

func (o InstanceOutput) IntranetPort() pulumi.IntPtrOutput

Public access port. Valid value ranges: [1024~65535]. The default value is `3306`.

func (InstanceOutput) Locked

func (o InstanceOutput) Locked() pulumi.IntOutput

Indicates whether the instance is locked. Valid values: `0`, `1`. `0` - No; `1` - Yes.

func (InstanceOutput) MemSize

func (o InstanceOutput) MemSize() pulumi.IntOutput

Memory size (in MB).

func (InstanceOutput) ParamTemplateId

func (o InstanceOutput) ParamTemplateId() pulumi.IntPtrOutput

Specify parameter template id.

func (InstanceOutput) Parameters

func (o InstanceOutput) Parameters() pulumi.MapOutput

List of parameters to use.

func (InstanceOutput) PayType deprecated

func (o InstanceOutput) PayType() pulumi.IntPtrOutput

It has been deprecated from version 1.36.0. Please use `chargeType` instead. Pay type of instance. Valid values: `0`, `1`. `0`: prepaid, `1`: postpaid.

Deprecated: It has been deprecated from version 1.36.0. Please use `charge_type` instead.

func (InstanceOutput) Period deprecated

func (o InstanceOutput) Period() pulumi.IntPtrOutput

It has been deprecated from version 1.36.0. Please use `prepaidPeriod` instead. Period of instance. NOTES: Only supported prepaid instance.

Deprecated: It has been deprecated from version 1.36.0. Please use `prepaid_period` instead.

func (InstanceOutput) PrepaidPeriod

func (o InstanceOutput) PrepaidPeriod() pulumi.IntPtrOutput

Period of instance. NOTES: Only supported prepaid instance.

func (InstanceOutput) ProjectId

func (o InstanceOutput) ProjectId() pulumi.IntPtrOutput

Project ID, default value is 0.

func (InstanceOutput) RootPassword

func (o InstanceOutput) RootPassword() pulumi.StringPtrOutput

Password of root account. This parameter can be specified when you purchase master instances, but it should be ignored when you purchase read-only instances or disaster recovery instances.

func (InstanceOutput) SecondSlaveZone

func (o InstanceOutput) SecondSlaveZone() pulumi.StringPtrOutput

Zone information about second slave instance.

func (InstanceOutput) SecurityGroups

func (o InstanceOutput) SecurityGroups() pulumi.StringArrayOutput

Security groups to use.

func (InstanceOutput) SlaveDeployMode

func (o InstanceOutput) SlaveDeployMode() pulumi.IntPtrOutput

Availability zone deployment method. Available values: 0 - Single availability zone; 1 - Multiple availability zones.

func (InstanceOutput) SlaveSyncMode

func (o InstanceOutput) SlaveSyncMode() pulumi.IntPtrOutput

Data replication mode. 0 - Async replication; 1 - Semisync replication; 2 - Strongsync replication.

func (InstanceOutput) Status

func (o InstanceOutput) Status() pulumi.IntOutput

Instance status. Valid values: `0`, `1`, `4`, `5`. `0` - Creating; `1` - Running; `4` - Isolating; `5` - Isolated.

func (InstanceOutput) SubnetId

func (o InstanceOutput) SubnetId() pulumi.StringOutput

Private network ID. If `vpcId` is set, this value is required.

func (InstanceOutput) Tags

func (o InstanceOutput) Tags() pulumi.MapOutput

Instance tags.

func (InstanceOutput) TaskStatus

func (o InstanceOutput) TaskStatus() pulumi.IntOutput

Indicates which kind of operations is being executed.

func (InstanceOutput) ToInstanceOutput

func (o InstanceOutput) ToInstanceOutput() InstanceOutput

func (InstanceOutput) ToInstanceOutputWithContext

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

func (InstanceOutput) VolumeSize

func (o InstanceOutput) VolumeSize() pulumi.IntOutput

Disk size (in GB).

func (InstanceOutput) VpcId

ID of VPC, which can be modified once every 24 hours and can't be removed.

type InstanceState

type InstanceState struct {
	// Auto renew flag. NOTES: Only supported prepaid instance.
	AutoRenewFlag pulumi.IntPtrInput
	// Indicates which availability zone will be used.
	AvailabilityZone pulumi.StringPtrInput
	// Pay type of instance. Valid values:`PREPAID`, `POSTPAID`. Default is `POSTPAID`.
	ChargeType pulumi.StringPtrInput
	// CPU cores.
	Cpu pulumi.IntPtrInput
	// Specify device type, available values: `UNIVERSAL` (default), `EXCLUSIVE`, `BASIC`.
	DeviceType pulumi.StringPtrInput
	// The version number of the database engine to use. Supported versions include 5.5/5.6/5.7/8.0, and default is 5.7.
	EngineVersion pulumi.StringPtrInput
	// Specify whether to enable fast upgrade when upgrade instance spec, available value: `1` - enabled, `0` - disabled.
	FastUpgrade pulumi.IntPtrInput
	// Zone information about first slave instance.
	FirstSlaveZone pulumi.StringPtrInput
	// Indicate whether to delete instance directly or not. Default is `false`. If set true, the instance will be deleted instead of staying recycle bin. Note: only works for `PREPAID` instance. When the main mysql instance set true, this para of the readonly mysql instance will not take effect.
	ForceDelete pulumi.BoolPtrInput
	// Indicates whether GTID is enable. `0` - Not enabled; `1` - Enabled.
	Gtid pulumi.IntPtrInput
	// The name of a mysql instance.
	InstanceName pulumi.StringPtrInput
	// host for public access.
	InternetHost pulumi.StringPtrInput
	// Access port for public access.
	InternetPort pulumi.IntPtrInput
	// Indicates whether to enable the access to an instance from public network: 0 - No, 1 - Yes.
	InternetService pulumi.IntPtrInput
	// instance intranet IP.
	IntranetIp pulumi.StringPtrInput
	// Public access port. Valid value ranges: [1024~65535]. The default value is `3306`.
	IntranetPort pulumi.IntPtrInput
	// Indicates whether the instance is locked. Valid values: `0`, `1`. `0` - No; `1` - Yes.
	Locked pulumi.IntPtrInput
	// Memory size (in MB).
	MemSize pulumi.IntPtrInput
	// Specify parameter template id.
	ParamTemplateId pulumi.IntPtrInput
	// List of parameters to use.
	Parameters pulumi.MapInput
	// It has been deprecated from version 1.36.0. Please use `chargeType` instead. Pay type of instance. Valid values: `0`, `1`. `0`: prepaid, `1`: postpaid.
	//
	// Deprecated: It has been deprecated from version 1.36.0. Please use `charge_type` instead.
	PayType pulumi.IntPtrInput
	// It has been deprecated from version 1.36.0. Please use `prepaidPeriod` instead. Period of instance. NOTES: Only supported prepaid instance.
	//
	// Deprecated: It has been deprecated from version 1.36.0. Please use `prepaid_period` instead.
	Period pulumi.IntPtrInput
	// Period of instance. NOTES: Only supported prepaid instance.
	PrepaidPeriod pulumi.IntPtrInput
	// Project ID, default value is 0.
	ProjectId pulumi.IntPtrInput
	// Password of root account. This parameter can be specified when you purchase master instances, but it should be ignored when you purchase read-only instances or disaster recovery instances.
	RootPassword pulumi.StringPtrInput
	// Zone information about second slave instance.
	SecondSlaveZone pulumi.StringPtrInput
	// Security groups to use.
	SecurityGroups pulumi.StringArrayInput
	// Availability zone deployment method. Available values: 0 - Single availability zone; 1 - Multiple availability zones.
	SlaveDeployMode pulumi.IntPtrInput
	// Data replication mode. 0 - Async replication; 1 - Semisync replication; 2 - Strongsync replication.
	SlaveSyncMode pulumi.IntPtrInput
	// Instance status. Valid values: `0`, `1`, `4`, `5`. `0` - Creating; `1` - Running; `4` - Isolating; `5` - Isolated.
	Status pulumi.IntPtrInput
	// Private network ID. If `vpcId` is set, this value is required.
	SubnetId pulumi.StringPtrInput
	// Instance tags.
	Tags pulumi.MapInput
	// Indicates which kind of operations is being executed.
	TaskStatus pulumi.IntPtrInput
	// Disk size (in GB).
	VolumeSize pulumi.IntPtrInput
	// ID of VPC, which can be modified once every 24 hours and can't be removed.
	VpcId pulumi.StringPtrInput
}

func (InstanceState) ElementType

func (InstanceState) ElementType() reflect.Type

type LocalBinlogConfig added in v0.1.3

type LocalBinlogConfig struct {
	pulumi.CustomResourceState

	// Instance ID in the format of cdb-c1nl9rpv. It is the same as the instance ID displayed in the TencentDB console.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Space utilization of local binlog. Value range: [30,50].
	MaxUsage pulumi.IntOutput `pulumi:"maxUsage"`
	// Retention period of local binlog. Valid range: 72-168 hours. When there is disaster recovery instance, the valid range will be 120-168 hours.
	SaveHours pulumi.IntOutput `pulumi:"saveHours"`
}

Provides a resource to create a mysql localBinlogConfig

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mysql.NewLocalBinlogConfig(ctx, "localBinlogConfig", &Mysql.LocalBinlogConfigArgs{
			InstanceId: pulumi.String("cdb-fitq5t9h"),
			MaxUsage:   pulumi.Int(50),
			SaveHours:  pulumi.Int(140),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

mysql local_binlog_config can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Mysql/localBinlogConfig:LocalBinlogConfig local_binlog_config instance_id

```

func GetLocalBinlogConfig added in v0.1.3

func GetLocalBinlogConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LocalBinlogConfigState, opts ...pulumi.ResourceOption) (*LocalBinlogConfig, error)

GetLocalBinlogConfig gets an existing LocalBinlogConfig 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 NewLocalBinlogConfig added in v0.1.3

func NewLocalBinlogConfig(ctx *pulumi.Context,
	name string, args *LocalBinlogConfigArgs, opts ...pulumi.ResourceOption) (*LocalBinlogConfig, error)

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

func (*LocalBinlogConfig) ElementType added in v0.1.3

func (*LocalBinlogConfig) ElementType() reflect.Type

func (*LocalBinlogConfig) ToLocalBinlogConfigOutput added in v0.1.3

func (i *LocalBinlogConfig) ToLocalBinlogConfigOutput() LocalBinlogConfigOutput

func (*LocalBinlogConfig) ToLocalBinlogConfigOutputWithContext added in v0.1.3

func (i *LocalBinlogConfig) ToLocalBinlogConfigOutputWithContext(ctx context.Context) LocalBinlogConfigOutput

type LocalBinlogConfigArgs added in v0.1.3

type LocalBinlogConfigArgs struct {
	// Instance ID in the format of cdb-c1nl9rpv. It is the same as the instance ID displayed in the TencentDB console.
	InstanceId pulumi.StringInput
	// Space utilization of local binlog. Value range: [30,50].
	MaxUsage pulumi.IntInput
	// Retention period of local binlog. Valid range: 72-168 hours. When there is disaster recovery instance, the valid range will be 120-168 hours.
	SaveHours pulumi.IntInput
}

The set of arguments for constructing a LocalBinlogConfig resource.

func (LocalBinlogConfigArgs) ElementType added in v0.1.3

func (LocalBinlogConfigArgs) ElementType() reflect.Type

type LocalBinlogConfigArray added in v0.1.3

type LocalBinlogConfigArray []LocalBinlogConfigInput

func (LocalBinlogConfigArray) ElementType added in v0.1.3

func (LocalBinlogConfigArray) ElementType() reflect.Type

func (LocalBinlogConfigArray) ToLocalBinlogConfigArrayOutput added in v0.1.3

func (i LocalBinlogConfigArray) ToLocalBinlogConfigArrayOutput() LocalBinlogConfigArrayOutput

func (LocalBinlogConfigArray) ToLocalBinlogConfigArrayOutputWithContext added in v0.1.3

func (i LocalBinlogConfigArray) ToLocalBinlogConfigArrayOutputWithContext(ctx context.Context) LocalBinlogConfigArrayOutput

type LocalBinlogConfigArrayInput added in v0.1.3

type LocalBinlogConfigArrayInput interface {
	pulumi.Input

	ToLocalBinlogConfigArrayOutput() LocalBinlogConfigArrayOutput
	ToLocalBinlogConfigArrayOutputWithContext(context.Context) LocalBinlogConfigArrayOutput
}

LocalBinlogConfigArrayInput is an input type that accepts LocalBinlogConfigArray and LocalBinlogConfigArrayOutput values. You can construct a concrete instance of `LocalBinlogConfigArrayInput` via:

LocalBinlogConfigArray{ LocalBinlogConfigArgs{...} }

type LocalBinlogConfigArrayOutput added in v0.1.3

type LocalBinlogConfigArrayOutput struct{ *pulumi.OutputState }

func (LocalBinlogConfigArrayOutput) ElementType added in v0.1.3

func (LocalBinlogConfigArrayOutput) Index added in v0.1.3

func (LocalBinlogConfigArrayOutput) ToLocalBinlogConfigArrayOutput added in v0.1.3

func (o LocalBinlogConfigArrayOutput) ToLocalBinlogConfigArrayOutput() LocalBinlogConfigArrayOutput

func (LocalBinlogConfigArrayOutput) ToLocalBinlogConfigArrayOutputWithContext added in v0.1.3

func (o LocalBinlogConfigArrayOutput) ToLocalBinlogConfigArrayOutputWithContext(ctx context.Context) LocalBinlogConfigArrayOutput

type LocalBinlogConfigInput added in v0.1.3

type LocalBinlogConfigInput interface {
	pulumi.Input

	ToLocalBinlogConfigOutput() LocalBinlogConfigOutput
	ToLocalBinlogConfigOutputWithContext(ctx context.Context) LocalBinlogConfigOutput
}

type LocalBinlogConfigMap added in v0.1.3

type LocalBinlogConfigMap map[string]LocalBinlogConfigInput

func (LocalBinlogConfigMap) ElementType added in v0.1.3

func (LocalBinlogConfigMap) ElementType() reflect.Type

func (LocalBinlogConfigMap) ToLocalBinlogConfigMapOutput added in v0.1.3

func (i LocalBinlogConfigMap) ToLocalBinlogConfigMapOutput() LocalBinlogConfigMapOutput

func (LocalBinlogConfigMap) ToLocalBinlogConfigMapOutputWithContext added in v0.1.3

func (i LocalBinlogConfigMap) ToLocalBinlogConfigMapOutputWithContext(ctx context.Context) LocalBinlogConfigMapOutput

type LocalBinlogConfigMapInput added in v0.1.3

type LocalBinlogConfigMapInput interface {
	pulumi.Input

	ToLocalBinlogConfigMapOutput() LocalBinlogConfigMapOutput
	ToLocalBinlogConfigMapOutputWithContext(context.Context) LocalBinlogConfigMapOutput
}

LocalBinlogConfigMapInput is an input type that accepts LocalBinlogConfigMap and LocalBinlogConfigMapOutput values. You can construct a concrete instance of `LocalBinlogConfigMapInput` via:

LocalBinlogConfigMap{ "key": LocalBinlogConfigArgs{...} }

type LocalBinlogConfigMapOutput added in v0.1.3

type LocalBinlogConfigMapOutput struct{ *pulumi.OutputState }

func (LocalBinlogConfigMapOutput) ElementType added in v0.1.3

func (LocalBinlogConfigMapOutput) ElementType() reflect.Type

func (LocalBinlogConfigMapOutput) MapIndex added in v0.1.3

func (LocalBinlogConfigMapOutput) ToLocalBinlogConfigMapOutput added in v0.1.3

func (o LocalBinlogConfigMapOutput) ToLocalBinlogConfigMapOutput() LocalBinlogConfigMapOutput

func (LocalBinlogConfigMapOutput) ToLocalBinlogConfigMapOutputWithContext added in v0.1.3

func (o LocalBinlogConfigMapOutput) ToLocalBinlogConfigMapOutputWithContext(ctx context.Context) LocalBinlogConfigMapOutput

type LocalBinlogConfigOutput added in v0.1.3

type LocalBinlogConfigOutput struct{ *pulumi.OutputState }

func (LocalBinlogConfigOutput) ElementType added in v0.1.3

func (LocalBinlogConfigOutput) ElementType() reflect.Type

func (LocalBinlogConfigOutput) InstanceId added in v0.1.3

Instance ID in the format of cdb-c1nl9rpv. It is the same as the instance ID displayed in the TencentDB console.

func (LocalBinlogConfigOutput) MaxUsage added in v0.1.3

Space utilization of local binlog. Value range: [30,50].

func (LocalBinlogConfigOutput) SaveHours added in v0.1.3

Retention period of local binlog. Valid range: 72-168 hours. When there is disaster recovery instance, the valid range will be 120-168 hours.

func (LocalBinlogConfigOutput) ToLocalBinlogConfigOutput added in v0.1.3

func (o LocalBinlogConfigOutput) ToLocalBinlogConfigOutput() LocalBinlogConfigOutput

func (LocalBinlogConfigOutput) ToLocalBinlogConfigOutputWithContext added in v0.1.3

func (o LocalBinlogConfigOutput) ToLocalBinlogConfigOutputWithContext(ctx context.Context) LocalBinlogConfigOutput

type LocalBinlogConfigState added in v0.1.3

type LocalBinlogConfigState struct {
	// Instance ID in the format of cdb-c1nl9rpv. It is the same as the instance ID displayed in the TencentDB console.
	InstanceId pulumi.StringPtrInput
	// Space utilization of local binlog. Value range: [30,50].
	MaxUsage pulumi.IntPtrInput
	// Retention period of local binlog. Valid range: 72-168 hours. When there is disaster recovery instance, the valid range will be 120-168 hours.
	SaveHours pulumi.IntPtrInput
}

func (LocalBinlogConfigState) ElementType added in v0.1.3

func (LocalBinlogConfigState) ElementType() reflect.Type

type LookupInstanceArgs

type LookupInstanceArgs struct {
	// Pay type of instance, valid values are `PREPAID` and `POSTPAID`.
	ChargeType *string `pulumi:"chargeType"`
	// The version number of the database engine to use. Supported versions include 5.5/5.6/5.7/8.0.
	EngineVersion *string `pulumi:"engineVersion"`
	// Initialization mark. Available values: `0` - Uninitialized; `1` - Initialized.
	InitFlag *int `pulumi:"initFlag"`
	// Name of mysql instance.
	InstanceName *string `pulumi:"instanceName"`
	// Instance type. Supported values include: `master` - master instance, `dr` - disaster recovery instance, and `ro` - read-only instance.
	InstanceRole *string `pulumi:"instanceRole"`
	// Number of results returned for a single request. Default is `20`, and maximum is 2000.
	Limit *int `pulumi:"limit"`
	// Instance ID, such as `cdb-c1nl9rpv`. It is identical to the instance ID displayed in the database console page.
	MysqlId *string `pulumi:"mysqlId"`
	// Record offset. Default is 0.
	Offset *int `pulumi:"offset"`
	// It has been deprecated from version 1.36.0. Please use `chargeType` instead. Pay type of instance, `0`: prepay, `1`: postpaid.
	//
	// Deprecated: It has been deprecated from version 1.36.0. Please use `charge_type` instead.
	PayType *int `pulumi:"payType"`
	// Used to store results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Security groups ID of instance.
	SecurityGroupId *string `pulumi:"securityGroupId"`
	// Instance status. Available values: `0` - Creating; `1` - Running; `4` - Isolating; `5` - Isolated.
	Status *int `pulumi:"status"`
	// Indicates whether to query disaster recovery instances.
	WithDr *int `pulumi:"withDr"`
	// Indicates whether to query master instances.
	WithMaster *int `pulumi:"withMaster"`
	// Indicates whether to query read-only instances.
	WithRo *int `pulumi:"withRo"`
}

A collection of arguments for invoking getInstance.

type LookupInstanceOutputArgs

type LookupInstanceOutputArgs struct {
	// Pay type of instance, valid values are `PREPAID` and `POSTPAID`.
	ChargeType pulumi.StringPtrInput `pulumi:"chargeType"`
	// The version number of the database engine to use. Supported versions include 5.5/5.6/5.7/8.0.
	EngineVersion pulumi.StringPtrInput `pulumi:"engineVersion"`
	// Initialization mark. Available values: `0` - Uninitialized; `1` - Initialized.
	InitFlag pulumi.IntPtrInput `pulumi:"initFlag"`
	// Name of mysql instance.
	InstanceName pulumi.StringPtrInput `pulumi:"instanceName"`
	// Instance type. Supported values include: `master` - master instance, `dr` - disaster recovery instance, and `ro` - read-only instance.
	InstanceRole pulumi.StringPtrInput `pulumi:"instanceRole"`
	// Number of results returned for a single request. Default is `20`, and maximum is 2000.
	Limit pulumi.IntPtrInput `pulumi:"limit"`
	// Instance ID, such as `cdb-c1nl9rpv`. It is identical to the instance ID displayed in the database console page.
	MysqlId pulumi.StringPtrInput `pulumi:"mysqlId"`
	// Record offset. Default is 0.
	Offset pulumi.IntPtrInput `pulumi:"offset"`
	// It has been deprecated from version 1.36.0. Please use `chargeType` instead. Pay type of instance, `0`: prepay, `1`: postpaid.
	//
	// Deprecated: It has been deprecated from version 1.36.0. Please use `charge_type` instead.
	PayType pulumi.IntPtrInput `pulumi:"payType"`
	// Used to store results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Security groups ID of instance.
	SecurityGroupId pulumi.StringPtrInput `pulumi:"securityGroupId"`
	// Instance status. Available values: `0` - Creating; `1` - Running; `4` - Isolating; `5` - Isolated.
	Status pulumi.IntPtrInput `pulumi:"status"`
	// Indicates whether to query disaster recovery instances.
	WithDr pulumi.IntPtrInput `pulumi:"withDr"`
	// Indicates whether to query master instances.
	WithMaster pulumi.IntPtrInput `pulumi:"withMaster"`
	// Indicates whether to query read-only instances.
	WithRo pulumi.IntPtrInput `pulumi:"withRo"`
}

A collection of arguments for invoking getInstance.

func (LookupInstanceOutputArgs) ElementType

func (LookupInstanceOutputArgs) ElementType() reflect.Type

type LookupInstanceResult

type LookupInstanceResult struct {
	// Pay type of instance.
	ChargeType *string `pulumi:"chargeType"`
	// The version number of the database engine to use. Supported versions include `5.5`/`5.6`/`5.7`/`8.0`.
	EngineVersion *string `pulumi:"engineVersion"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Initialization mark. Available values: `0` - Uninitialized; `1` - Initialized.
	InitFlag *int `pulumi:"initFlag"`
	// A list of instances. Each element contains the following attributes:
	InstanceLists []GetInstanceInstanceList `pulumi:"instanceLists"`
	// Name of mysql instance.
	InstanceName *string `pulumi:"instanceName"`
	// Instance type. Supported values include: `master` - master instance, `dr` - disaster recovery instance, and `ro` - read-only instance.
	InstanceRole *string `pulumi:"instanceRole"`
	Limit        *int    `pulumi:"limit"`
	// Instance ID, such as `cdb-c1nl9rpv`. It is identical to the instance ID displayed in the database console page.
	MysqlId *string `pulumi:"mysqlId"`
	Offset  *int    `pulumi:"offset"`
	// Pay type of instance, `0`: prepaid, `1`: postpaid.
	//
	// Deprecated: It has been deprecated from version 1.36.0. Please use `charge_type` instead.
	PayType          *int    `pulumi:"payType"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	SecurityGroupId  *string `pulumi:"securityGroupId"`
	// Instance status. Available values: `0` - Creating; `1` - Running; `4` - Isolating; `5` - Isolated.
	Status     *int `pulumi:"status"`
	WithDr     *int `pulumi:"withDr"`
	WithMaster *int `pulumi:"withMaster"`
	WithRo     *int `pulumi:"withRo"`
}

A collection of values returned by getInstance.

func LookupInstance

func LookupInstance(ctx *pulumi.Context, args *LookupInstanceArgs, opts ...pulumi.InvokeOption) (*LookupInstanceResult, error)

Use this data source to get information about a MySQL instance.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mysql.GetInstance(ctx, &mysql.GetInstanceArgs{
			MysqlId:          pulumi.StringRef("my-test-database"),
			ResultOutputFile: pulumi.StringRef("mytestpath"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupInstanceResultOutput

type LookupInstanceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstance.

func (LookupInstanceResultOutput) ChargeType

Pay type of instance.

func (LookupInstanceResultOutput) ElementType

func (LookupInstanceResultOutput) ElementType() reflect.Type

func (LookupInstanceResultOutput) EngineVersion

The version number of the database engine to use. Supported versions include `5.5`/`5.6`/`5.7`/`8.0`.

func (LookupInstanceResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupInstanceResultOutput) InitFlag

Initialization mark. Available values: `0` - Uninitialized; `1` - Initialized.

func (LookupInstanceResultOutput) InstanceLists

A list of instances. Each element contains the following attributes:

func (LookupInstanceResultOutput) InstanceName

Name of mysql instance.

func (LookupInstanceResultOutput) InstanceRole

Instance type. Supported values include: `master` - master instance, `dr` - disaster recovery instance, and `ro` - read-only instance.

func (LookupInstanceResultOutput) Limit

func (LookupInstanceResultOutput) MysqlId

Instance ID, such as `cdb-c1nl9rpv`. It is identical to the instance ID displayed in the database console page.

func (LookupInstanceResultOutput) Offset

func (LookupInstanceResultOutput) PayType deprecated

Pay type of instance, `0`: prepaid, `1`: postpaid.

Deprecated: It has been deprecated from version 1.36.0. Please use `charge_type` instead.

func (LookupInstanceResultOutput) ResultOutputFile

func (o LookupInstanceResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (LookupInstanceResultOutput) SecurityGroupId

func (LookupInstanceResultOutput) Status

Instance status. Available values: `0` - Creating; `1` - Running; `4` - Isolating; `5` - Isolated.

func (LookupInstanceResultOutput) ToLookupInstanceResultOutput

func (o LookupInstanceResultOutput) ToLookupInstanceResultOutput() LookupInstanceResultOutput

func (LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext

func (o LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext(ctx context.Context) LookupInstanceResultOutput

func (LookupInstanceResultOutput) WithDr

func (LookupInstanceResultOutput) WithMaster

func (LookupInstanceResultOutput) WithRo

type ParamTemplate added in v0.1.3

type ParamTemplate struct {
	pulumi.CustomResourceState

	// The description of parameter template.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The engine type of instance, optional value is InnoDB or RocksDB, default to InnoDB.
	EngineType pulumi.StringPtrOutput `pulumi:"engineType"`
	// The version of MySQL.
	EngineVersion pulumi.StringPtrOutput `pulumi:"engineVersion"`
	// The name of parameter template.
	Name pulumi.StringOutput `pulumi:"name"`
	// parameter list.
	ParamLists ParamTemplateParamListArrayOutput `pulumi:"paramLists"`
	// The ID of source parameter template.
	TemplateId pulumi.IntOutput `pulumi:"templateId"`
	// The default type of parameter template, supported value is HIGH_STABILITY or HIGH_PERFORMANCE.
	TemplateType pulumi.StringPtrOutput `pulumi:"templateType"`
}

Provides a resource to create a mysql param template

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mysql.NewParamTemplate(ctx, "paramTemplate", &Mysql.ParamTemplateArgs{
			Description:   pulumi.String("terraform-test"),
			EngineType:    pulumi.String("InnoDB"),
			EngineVersion: pulumi.String("8.0"),
			TemplateType:  pulumi.String("HIGH_STABILITY"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

mysql param template can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Mysql/paramTemplate:ParamTemplate param_template template_id

```

func GetParamTemplate added in v0.1.3

func GetParamTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ParamTemplateState, opts ...pulumi.ResourceOption) (*ParamTemplate, error)

GetParamTemplate gets an existing ParamTemplate 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 NewParamTemplate added in v0.1.3

func NewParamTemplate(ctx *pulumi.Context,
	name string, args *ParamTemplateArgs, opts ...pulumi.ResourceOption) (*ParamTemplate, error)

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

func (*ParamTemplate) ElementType added in v0.1.3

func (*ParamTemplate) ElementType() reflect.Type

func (*ParamTemplate) ToParamTemplateOutput added in v0.1.3

func (i *ParamTemplate) ToParamTemplateOutput() ParamTemplateOutput

func (*ParamTemplate) ToParamTemplateOutputWithContext added in v0.1.3

func (i *ParamTemplate) ToParamTemplateOutputWithContext(ctx context.Context) ParamTemplateOutput

type ParamTemplateArgs added in v0.1.3

type ParamTemplateArgs struct {
	// The description of parameter template.
	Description pulumi.StringPtrInput
	// The engine type of instance, optional value is InnoDB or RocksDB, default to InnoDB.
	EngineType pulumi.StringPtrInput
	// The version of MySQL.
	EngineVersion pulumi.StringPtrInput
	// The name of parameter template.
	Name pulumi.StringPtrInput
	// The default type of parameter template, supported value is HIGH_STABILITY or HIGH_PERFORMANCE.
	TemplateType pulumi.StringPtrInput
}

The set of arguments for constructing a ParamTemplate resource.

func (ParamTemplateArgs) ElementType added in v0.1.3

func (ParamTemplateArgs) ElementType() reflect.Type

type ParamTemplateArray added in v0.1.3

type ParamTemplateArray []ParamTemplateInput

func (ParamTemplateArray) ElementType added in v0.1.3

func (ParamTemplateArray) ElementType() reflect.Type

func (ParamTemplateArray) ToParamTemplateArrayOutput added in v0.1.3

func (i ParamTemplateArray) ToParamTemplateArrayOutput() ParamTemplateArrayOutput

func (ParamTemplateArray) ToParamTemplateArrayOutputWithContext added in v0.1.3

func (i ParamTemplateArray) ToParamTemplateArrayOutputWithContext(ctx context.Context) ParamTemplateArrayOutput

type ParamTemplateArrayInput added in v0.1.3

type ParamTemplateArrayInput interface {
	pulumi.Input

	ToParamTemplateArrayOutput() ParamTemplateArrayOutput
	ToParamTemplateArrayOutputWithContext(context.Context) ParamTemplateArrayOutput
}

ParamTemplateArrayInput is an input type that accepts ParamTemplateArray and ParamTemplateArrayOutput values. You can construct a concrete instance of `ParamTemplateArrayInput` via:

ParamTemplateArray{ ParamTemplateArgs{...} }

type ParamTemplateArrayOutput added in v0.1.3

type ParamTemplateArrayOutput struct{ *pulumi.OutputState }

func (ParamTemplateArrayOutput) ElementType added in v0.1.3

func (ParamTemplateArrayOutput) ElementType() reflect.Type

func (ParamTemplateArrayOutput) Index added in v0.1.3

func (ParamTemplateArrayOutput) ToParamTemplateArrayOutput added in v0.1.3

func (o ParamTemplateArrayOutput) ToParamTemplateArrayOutput() ParamTemplateArrayOutput

func (ParamTemplateArrayOutput) ToParamTemplateArrayOutputWithContext added in v0.1.3

func (o ParamTemplateArrayOutput) ToParamTemplateArrayOutputWithContext(ctx context.Context) ParamTemplateArrayOutput

type ParamTemplateInput added in v0.1.3

type ParamTemplateInput interface {
	pulumi.Input

	ToParamTemplateOutput() ParamTemplateOutput
	ToParamTemplateOutputWithContext(ctx context.Context) ParamTemplateOutput
}

type ParamTemplateMap added in v0.1.3

type ParamTemplateMap map[string]ParamTemplateInput

func (ParamTemplateMap) ElementType added in v0.1.3

func (ParamTemplateMap) ElementType() reflect.Type

func (ParamTemplateMap) ToParamTemplateMapOutput added in v0.1.3

func (i ParamTemplateMap) ToParamTemplateMapOutput() ParamTemplateMapOutput

func (ParamTemplateMap) ToParamTemplateMapOutputWithContext added in v0.1.3

func (i ParamTemplateMap) ToParamTemplateMapOutputWithContext(ctx context.Context) ParamTemplateMapOutput

type ParamTemplateMapInput added in v0.1.3

type ParamTemplateMapInput interface {
	pulumi.Input

	ToParamTemplateMapOutput() ParamTemplateMapOutput
	ToParamTemplateMapOutputWithContext(context.Context) ParamTemplateMapOutput
}

ParamTemplateMapInput is an input type that accepts ParamTemplateMap and ParamTemplateMapOutput values. You can construct a concrete instance of `ParamTemplateMapInput` via:

ParamTemplateMap{ "key": ParamTemplateArgs{...} }

type ParamTemplateMapOutput added in v0.1.3

type ParamTemplateMapOutput struct{ *pulumi.OutputState }

func (ParamTemplateMapOutput) ElementType added in v0.1.3

func (ParamTemplateMapOutput) ElementType() reflect.Type

func (ParamTemplateMapOutput) MapIndex added in v0.1.3

func (ParamTemplateMapOutput) ToParamTemplateMapOutput added in v0.1.3

func (o ParamTemplateMapOutput) ToParamTemplateMapOutput() ParamTemplateMapOutput

func (ParamTemplateMapOutput) ToParamTemplateMapOutputWithContext added in v0.1.3

func (o ParamTemplateMapOutput) ToParamTemplateMapOutputWithContext(ctx context.Context) ParamTemplateMapOutput

type ParamTemplateOutput added in v0.1.3

type ParamTemplateOutput struct{ *pulumi.OutputState }

func (ParamTemplateOutput) Description added in v0.1.3

func (o ParamTemplateOutput) Description() pulumi.StringPtrOutput

The description of parameter template.

func (ParamTemplateOutput) ElementType added in v0.1.3

func (ParamTemplateOutput) ElementType() reflect.Type

func (ParamTemplateOutput) EngineType added in v0.1.3

The engine type of instance, optional value is InnoDB or RocksDB, default to InnoDB.

func (ParamTemplateOutput) EngineVersion added in v0.1.3

func (o ParamTemplateOutput) EngineVersion() pulumi.StringPtrOutput

The version of MySQL.

func (ParamTemplateOutput) Name added in v0.1.3

The name of parameter template.

func (ParamTemplateOutput) ParamLists added in v0.1.3

parameter list.

func (ParamTemplateOutput) TemplateId added in v0.1.3

func (o ParamTemplateOutput) TemplateId() pulumi.IntOutput

The ID of source parameter template.

func (ParamTemplateOutput) TemplateType added in v0.1.3

func (o ParamTemplateOutput) TemplateType() pulumi.StringPtrOutput

The default type of parameter template, supported value is HIGH_STABILITY or HIGH_PERFORMANCE.

func (ParamTemplateOutput) ToParamTemplateOutput added in v0.1.3

func (o ParamTemplateOutput) ToParamTemplateOutput() ParamTemplateOutput

func (ParamTemplateOutput) ToParamTemplateOutputWithContext added in v0.1.3

func (o ParamTemplateOutput) ToParamTemplateOutputWithContext(ctx context.Context) ParamTemplateOutput

type ParamTemplateParamList added in v0.1.3

type ParamTemplateParamList struct {
	// The value of parameter.
	CurrentValue *string `pulumi:"currentValue"`
	// The name of parameter template.
	Name *string `pulumi:"name"`
}

type ParamTemplateParamListArgs added in v0.1.3

type ParamTemplateParamListArgs struct {
	// The value of parameter.
	CurrentValue pulumi.StringPtrInput `pulumi:"currentValue"`
	// The name of parameter template.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (ParamTemplateParamListArgs) ElementType added in v0.1.3

func (ParamTemplateParamListArgs) ElementType() reflect.Type

func (ParamTemplateParamListArgs) ToParamTemplateParamListOutput added in v0.1.3

func (i ParamTemplateParamListArgs) ToParamTemplateParamListOutput() ParamTemplateParamListOutput

func (ParamTemplateParamListArgs) ToParamTemplateParamListOutputWithContext added in v0.1.3

func (i ParamTemplateParamListArgs) ToParamTemplateParamListOutputWithContext(ctx context.Context) ParamTemplateParamListOutput

type ParamTemplateParamListArray added in v0.1.3

type ParamTemplateParamListArray []ParamTemplateParamListInput

func (ParamTemplateParamListArray) ElementType added in v0.1.3

func (ParamTemplateParamListArray) ToParamTemplateParamListArrayOutput added in v0.1.3

func (i ParamTemplateParamListArray) ToParamTemplateParamListArrayOutput() ParamTemplateParamListArrayOutput

func (ParamTemplateParamListArray) ToParamTemplateParamListArrayOutputWithContext added in v0.1.3

func (i ParamTemplateParamListArray) ToParamTemplateParamListArrayOutputWithContext(ctx context.Context) ParamTemplateParamListArrayOutput

type ParamTemplateParamListArrayInput added in v0.1.3

type ParamTemplateParamListArrayInput interface {
	pulumi.Input

	ToParamTemplateParamListArrayOutput() ParamTemplateParamListArrayOutput
	ToParamTemplateParamListArrayOutputWithContext(context.Context) ParamTemplateParamListArrayOutput
}

ParamTemplateParamListArrayInput is an input type that accepts ParamTemplateParamListArray and ParamTemplateParamListArrayOutput values. You can construct a concrete instance of `ParamTemplateParamListArrayInput` via:

ParamTemplateParamListArray{ ParamTemplateParamListArgs{...} }

type ParamTemplateParamListArrayOutput added in v0.1.3

type ParamTemplateParamListArrayOutput struct{ *pulumi.OutputState }

func (ParamTemplateParamListArrayOutput) ElementType added in v0.1.3

func (ParamTemplateParamListArrayOutput) Index added in v0.1.3

func (ParamTemplateParamListArrayOutput) ToParamTemplateParamListArrayOutput added in v0.1.3

func (o ParamTemplateParamListArrayOutput) ToParamTemplateParamListArrayOutput() ParamTemplateParamListArrayOutput

func (ParamTemplateParamListArrayOutput) ToParamTemplateParamListArrayOutputWithContext added in v0.1.3

func (o ParamTemplateParamListArrayOutput) ToParamTemplateParamListArrayOutputWithContext(ctx context.Context) ParamTemplateParamListArrayOutput

type ParamTemplateParamListInput added in v0.1.3

type ParamTemplateParamListInput interface {
	pulumi.Input

	ToParamTemplateParamListOutput() ParamTemplateParamListOutput
	ToParamTemplateParamListOutputWithContext(context.Context) ParamTemplateParamListOutput
}

ParamTemplateParamListInput is an input type that accepts ParamTemplateParamListArgs and ParamTemplateParamListOutput values. You can construct a concrete instance of `ParamTemplateParamListInput` via:

ParamTemplateParamListArgs{...}

type ParamTemplateParamListOutput added in v0.1.3

type ParamTemplateParamListOutput struct{ *pulumi.OutputState }

func (ParamTemplateParamListOutput) CurrentValue added in v0.1.3

The value of parameter.

func (ParamTemplateParamListOutput) ElementType added in v0.1.3

func (ParamTemplateParamListOutput) Name added in v0.1.3

The name of parameter template.

func (ParamTemplateParamListOutput) ToParamTemplateParamListOutput added in v0.1.3

func (o ParamTemplateParamListOutput) ToParamTemplateParamListOutput() ParamTemplateParamListOutput

func (ParamTemplateParamListOutput) ToParamTemplateParamListOutputWithContext added in v0.1.3

func (o ParamTemplateParamListOutput) ToParamTemplateParamListOutputWithContext(ctx context.Context) ParamTemplateParamListOutput

type ParamTemplateState added in v0.1.3

type ParamTemplateState struct {
	// The description of parameter template.
	Description pulumi.StringPtrInput
	// The engine type of instance, optional value is InnoDB or RocksDB, default to InnoDB.
	EngineType pulumi.StringPtrInput
	// The version of MySQL.
	EngineVersion pulumi.StringPtrInput
	// The name of parameter template.
	Name pulumi.StringPtrInput
	// parameter list.
	ParamLists ParamTemplateParamListArrayInput
	// The ID of source parameter template.
	TemplateId pulumi.IntPtrInput
	// The default type of parameter template, supported value is HIGH_STABILITY or HIGH_PERFORMANCE.
	TemplateType pulumi.StringPtrInput
}

func (ParamTemplateState) ElementType added in v0.1.3

func (ParamTemplateState) ElementType() reflect.Type

type Privilege

type Privilege struct {
	pulumi.CustomResourceState

	// Account host, default is `%`.
	AccountHost pulumi.StringPtrOutput `pulumi:"accountHost"`
	// Account name.the forbidden value is:root,mysql.sys,tencentroot.
	AccountName pulumi.StringOutput `pulumi:"accountName"`
	// Column privileges list.
	Columns PrivilegeColumnArrayOutput `pulumi:"columns"`
	// Database privileges list.
	Databases PrivilegeDatabaseArrayOutput `pulumi:"databases"`
	// Global privileges. available values for Privileges:ALTER,ALTER ROUTINE,CREATE,CREATE ROUTINE,CREATE TEMPORARY TABLES,CREATE USER,CREATE VIEW,DELETE,DROP,EVENT,EXECUTE,INDEX,INSERT,LOCK TABLES,PROCESS,REFERENCES,RELOAD,REPLICATION CLIENT,REPLICATION SLAVE,SELECT,SHOW DATABASES,SHOW VIEW,TRIGGER,UPDATE.
	Globals pulumi.StringArrayOutput `pulumi:"globals"`
	// Instance ID.
	MysqlId pulumi.StringOutput `pulumi:"mysqlId"`
	// Table privileges list.
	Tables PrivilegeTableArrayOutput `pulumi:"tables"`
}

Provides a mysql account privilege resource to grant different access privilege to different database. A database can be granted by multiple account.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mysql.NewInstance(ctx, "default", &Mysql.InstanceArgs{
			MemSize:          pulumi.Int(1000),
			VolumeSize:       pulumi.Int(25),
			InstanceName:     pulumi.String("guagua"),
			EngineVersion:    pulumi.String("5.7"),
			RootPassword:     pulumi.String("0153Y474"),
			AvailabilityZone: pulumi.String("ap-guangzhou-3"),
			InternetService:  pulumi.Int(1),
		})
		if err != nil {
			return err
		}
		mysqlAccount2, err := Mysql.NewAccount(ctx, "mysqlAccount2", &Mysql.AccountArgs{
			MysqlId:     _default.ID(),
			Password:    pulumi.String("test1234"),
			Description: pulumi.String("test from terraform"),
		})
		if err != nil {
			return err
		}
		_, err = Mysql.NewPrivilege(ctx, "tttt", &Mysql.PrivilegeArgs{
			MysqlId:     _default.ID(),
			AccountName: mysqlAccount2.Name,
			Globals: pulumi.StringArray{
				pulumi.String("TRIGGER"),
			},
			Databases: mysql.PrivilegeDatabaseArray{
				&mysql.PrivilegeDatabaseArgs{
					Privileges: pulumi.StringArray{
						pulumi.String("SELECT"),
						pulumi.String("INSERT"),
						pulumi.String("UPDATE"),
						pulumi.String("DELETE"),
						pulumi.String("CREATE"),
					},
					DatabaseName: pulumi.String("sys"),
				},
				&mysql.PrivilegeDatabaseArgs{
					Privileges: pulumi.StringArray{
						pulumi.String("SELECT"),
					},
					DatabaseName: pulumi.String("performance_schema"),
				},
			},
			Tables: mysql.PrivilegeTableArray{
				&mysql.PrivilegeTableArgs{
					Privileges: pulumi.StringArray{
						pulumi.String("SELECT"),
						pulumi.String("INSERT"),
						pulumi.String("UPDATE"),
						pulumi.String("DELETE"),
						pulumi.String("CREATE"),
					},
					DatabaseName: pulumi.String("mysql"),
					TableName:    pulumi.String("slow_log"),
				},
				&mysql.PrivilegeTableArgs{
					Privileges: pulumi.StringArray{
						pulumi.String("SELECT"),
						pulumi.String("INSERT"),
						pulumi.String("UPDATE"),
					},
					DatabaseName: pulumi.String("mysql"),
					TableName:    pulumi.String("user"),
				},
			},
			Columns: mysql.PrivilegeColumnArray{
				&mysql.PrivilegeColumnArgs{
					Privileges: pulumi.StringArray{
						pulumi.String("SELECT"),
						pulumi.String("INSERT"),
						pulumi.String("UPDATE"),
						pulumi.String("REFERENCES"),
					},
					DatabaseName: pulumi.String("mysql"),
					TableName:    pulumi.String("user"),
					ColumnName:   pulumi.String("host"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetPrivilege

func GetPrivilege(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PrivilegeState, opts ...pulumi.ResourceOption) (*Privilege, error)

GetPrivilege gets an existing Privilege 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 NewPrivilege

func NewPrivilege(ctx *pulumi.Context,
	name string, args *PrivilegeArgs, opts ...pulumi.ResourceOption) (*Privilege, error)

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

func (*Privilege) ElementType

func (*Privilege) ElementType() reflect.Type

func (*Privilege) ToPrivilegeOutput

func (i *Privilege) ToPrivilegeOutput() PrivilegeOutput

func (*Privilege) ToPrivilegeOutputWithContext

func (i *Privilege) ToPrivilegeOutputWithContext(ctx context.Context) PrivilegeOutput

type PrivilegeArgs

type PrivilegeArgs struct {
	// Account host, default is `%`.
	AccountHost pulumi.StringPtrInput
	// Account name.the forbidden value is:root,mysql.sys,tencentroot.
	AccountName pulumi.StringInput
	// Column privileges list.
	Columns PrivilegeColumnArrayInput
	// Database privileges list.
	Databases PrivilegeDatabaseArrayInput
	// Global privileges. available values for Privileges:ALTER,ALTER ROUTINE,CREATE,CREATE ROUTINE,CREATE TEMPORARY TABLES,CREATE USER,CREATE VIEW,DELETE,DROP,EVENT,EXECUTE,INDEX,INSERT,LOCK TABLES,PROCESS,REFERENCES,RELOAD,REPLICATION CLIENT,REPLICATION SLAVE,SELECT,SHOW DATABASES,SHOW VIEW,TRIGGER,UPDATE.
	Globals pulumi.StringArrayInput
	// Instance ID.
	MysqlId pulumi.StringInput
	// Table privileges list.
	Tables PrivilegeTableArrayInput
}

The set of arguments for constructing a Privilege resource.

func (PrivilegeArgs) ElementType

func (PrivilegeArgs) ElementType() reflect.Type

type PrivilegeArray

type PrivilegeArray []PrivilegeInput

func (PrivilegeArray) ElementType

func (PrivilegeArray) ElementType() reflect.Type

func (PrivilegeArray) ToPrivilegeArrayOutput

func (i PrivilegeArray) ToPrivilegeArrayOutput() PrivilegeArrayOutput

func (PrivilegeArray) ToPrivilegeArrayOutputWithContext

func (i PrivilegeArray) ToPrivilegeArrayOutputWithContext(ctx context.Context) PrivilegeArrayOutput

type PrivilegeArrayInput

type PrivilegeArrayInput interface {
	pulumi.Input

	ToPrivilegeArrayOutput() PrivilegeArrayOutput
	ToPrivilegeArrayOutputWithContext(context.Context) PrivilegeArrayOutput
}

PrivilegeArrayInput is an input type that accepts PrivilegeArray and PrivilegeArrayOutput values. You can construct a concrete instance of `PrivilegeArrayInput` via:

PrivilegeArray{ PrivilegeArgs{...} }

type PrivilegeArrayOutput

type PrivilegeArrayOutput struct{ *pulumi.OutputState }

func (PrivilegeArrayOutput) ElementType

func (PrivilegeArrayOutput) ElementType() reflect.Type

func (PrivilegeArrayOutput) Index

func (PrivilegeArrayOutput) ToPrivilegeArrayOutput

func (o PrivilegeArrayOutput) ToPrivilegeArrayOutput() PrivilegeArrayOutput

func (PrivilegeArrayOutput) ToPrivilegeArrayOutputWithContext

func (o PrivilegeArrayOutput) ToPrivilegeArrayOutputWithContext(ctx context.Context) PrivilegeArrayOutput

type PrivilegeColumn

type PrivilegeColumn struct {
	// Column name.
	ColumnName string `pulumi:"columnName"`
	// Database name.
	DatabaseName string `pulumi:"databaseName"`
	// Column privilege.available values for Privileges:SELECT,INSERT,UPDATE,REFERENCES.
	Privileges []string `pulumi:"privileges"`
	// Table name.
	TableName string `pulumi:"tableName"`
}

type PrivilegeColumnArgs

type PrivilegeColumnArgs struct {
	// Column name.
	ColumnName pulumi.StringInput `pulumi:"columnName"`
	// Database name.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// Column privilege.available values for Privileges:SELECT,INSERT,UPDATE,REFERENCES.
	Privileges pulumi.StringArrayInput `pulumi:"privileges"`
	// Table name.
	TableName pulumi.StringInput `pulumi:"tableName"`
}

func (PrivilegeColumnArgs) ElementType

func (PrivilegeColumnArgs) ElementType() reflect.Type

func (PrivilegeColumnArgs) ToPrivilegeColumnOutput

func (i PrivilegeColumnArgs) ToPrivilegeColumnOutput() PrivilegeColumnOutput

func (PrivilegeColumnArgs) ToPrivilegeColumnOutputWithContext

func (i PrivilegeColumnArgs) ToPrivilegeColumnOutputWithContext(ctx context.Context) PrivilegeColumnOutput

type PrivilegeColumnArray

type PrivilegeColumnArray []PrivilegeColumnInput

func (PrivilegeColumnArray) ElementType

func (PrivilegeColumnArray) ElementType() reflect.Type

func (PrivilegeColumnArray) ToPrivilegeColumnArrayOutput

func (i PrivilegeColumnArray) ToPrivilegeColumnArrayOutput() PrivilegeColumnArrayOutput

func (PrivilegeColumnArray) ToPrivilegeColumnArrayOutputWithContext

func (i PrivilegeColumnArray) ToPrivilegeColumnArrayOutputWithContext(ctx context.Context) PrivilegeColumnArrayOutput

type PrivilegeColumnArrayInput

type PrivilegeColumnArrayInput interface {
	pulumi.Input

	ToPrivilegeColumnArrayOutput() PrivilegeColumnArrayOutput
	ToPrivilegeColumnArrayOutputWithContext(context.Context) PrivilegeColumnArrayOutput
}

PrivilegeColumnArrayInput is an input type that accepts PrivilegeColumnArray and PrivilegeColumnArrayOutput values. You can construct a concrete instance of `PrivilegeColumnArrayInput` via:

PrivilegeColumnArray{ PrivilegeColumnArgs{...} }

type PrivilegeColumnArrayOutput

type PrivilegeColumnArrayOutput struct{ *pulumi.OutputState }

func (PrivilegeColumnArrayOutput) ElementType

func (PrivilegeColumnArrayOutput) ElementType() reflect.Type

func (PrivilegeColumnArrayOutput) Index

func (PrivilegeColumnArrayOutput) ToPrivilegeColumnArrayOutput

func (o PrivilegeColumnArrayOutput) ToPrivilegeColumnArrayOutput() PrivilegeColumnArrayOutput

func (PrivilegeColumnArrayOutput) ToPrivilegeColumnArrayOutputWithContext

func (o PrivilegeColumnArrayOutput) ToPrivilegeColumnArrayOutputWithContext(ctx context.Context) PrivilegeColumnArrayOutput

type PrivilegeColumnInput

type PrivilegeColumnInput interface {
	pulumi.Input

	ToPrivilegeColumnOutput() PrivilegeColumnOutput
	ToPrivilegeColumnOutputWithContext(context.Context) PrivilegeColumnOutput
}

PrivilegeColumnInput is an input type that accepts PrivilegeColumnArgs and PrivilegeColumnOutput values. You can construct a concrete instance of `PrivilegeColumnInput` via:

PrivilegeColumnArgs{...}

type PrivilegeColumnOutput

type PrivilegeColumnOutput struct{ *pulumi.OutputState }

func (PrivilegeColumnOutput) ColumnName

func (o PrivilegeColumnOutput) ColumnName() pulumi.StringOutput

Column name.

func (PrivilegeColumnOutput) DatabaseName

func (o PrivilegeColumnOutput) DatabaseName() pulumi.StringOutput

Database name.

func (PrivilegeColumnOutput) ElementType

func (PrivilegeColumnOutput) ElementType() reflect.Type

func (PrivilegeColumnOutput) Privileges

Column privilege.available values for Privileges:SELECT,INSERT,UPDATE,REFERENCES.

func (PrivilegeColumnOutput) TableName

Table name.

func (PrivilegeColumnOutput) ToPrivilegeColumnOutput

func (o PrivilegeColumnOutput) ToPrivilegeColumnOutput() PrivilegeColumnOutput

func (PrivilegeColumnOutput) ToPrivilegeColumnOutputWithContext

func (o PrivilegeColumnOutput) ToPrivilegeColumnOutputWithContext(ctx context.Context) PrivilegeColumnOutput

type PrivilegeDatabase

type PrivilegeDatabase struct {
	// Database name.
	DatabaseName string `pulumi:"databaseName"`
	// Database privilege.available values for 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.
	Privileges []string `pulumi:"privileges"`
}

type PrivilegeDatabaseArgs

type PrivilegeDatabaseArgs struct {
	// Database name.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// Database privilege.available values for 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.
	Privileges pulumi.StringArrayInput `pulumi:"privileges"`
}

func (PrivilegeDatabaseArgs) ElementType

func (PrivilegeDatabaseArgs) ElementType() reflect.Type

func (PrivilegeDatabaseArgs) ToPrivilegeDatabaseOutput

func (i PrivilegeDatabaseArgs) ToPrivilegeDatabaseOutput() PrivilegeDatabaseOutput

func (PrivilegeDatabaseArgs) ToPrivilegeDatabaseOutputWithContext

func (i PrivilegeDatabaseArgs) ToPrivilegeDatabaseOutputWithContext(ctx context.Context) PrivilegeDatabaseOutput

type PrivilegeDatabaseArray

type PrivilegeDatabaseArray []PrivilegeDatabaseInput

func (PrivilegeDatabaseArray) ElementType

func (PrivilegeDatabaseArray) ElementType() reflect.Type

func (PrivilegeDatabaseArray) ToPrivilegeDatabaseArrayOutput

func (i PrivilegeDatabaseArray) ToPrivilegeDatabaseArrayOutput() PrivilegeDatabaseArrayOutput

func (PrivilegeDatabaseArray) ToPrivilegeDatabaseArrayOutputWithContext

func (i PrivilegeDatabaseArray) ToPrivilegeDatabaseArrayOutputWithContext(ctx context.Context) PrivilegeDatabaseArrayOutput

type PrivilegeDatabaseArrayInput

type PrivilegeDatabaseArrayInput interface {
	pulumi.Input

	ToPrivilegeDatabaseArrayOutput() PrivilegeDatabaseArrayOutput
	ToPrivilegeDatabaseArrayOutputWithContext(context.Context) PrivilegeDatabaseArrayOutput
}

PrivilegeDatabaseArrayInput is an input type that accepts PrivilegeDatabaseArray and PrivilegeDatabaseArrayOutput values. You can construct a concrete instance of `PrivilegeDatabaseArrayInput` via:

PrivilegeDatabaseArray{ PrivilegeDatabaseArgs{...} }

type PrivilegeDatabaseArrayOutput

type PrivilegeDatabaseArrayOutput struct{ *pulumi.OutputState }

func (PrivilegeDatabaseArrayOutput) ElementType

func (PrivilegeDatabaseArrayOutput) Index

func (PrivilegeDatabaseArrayOutput) ToPrivilegeDatabaseArrayOutput

func (o PrivilegeDatabaseArrayOutput) ToPrivilegeDatabaseArrayOutput() PrivilegeDatabaseArrayOutput

func (PrivilegeDatabaseArrayOutput) ToPrivilegeDatabaseArrayOutputWithContext

func (o PrivilegeDatabaseArrayOutput) ToPrivilegeDatabaseArrayOutputWithContext(ctx context.Context) PrivilegeDatabaseArrayOutput

type PrivilegeDatabaseInput

type PrivilegeDatabaseInput interface {
	pulumi.Input

	ToPrivilegeDatabaseOutput() PrivilegeDatabaseOutput
	ToPrivilegeDatabaseOutputWithContext(context.Context) PrivilegeDatabaseOutput
}

PrivilegeDatabaseInput is an input type that accepts PrivilegeDatabaseArgs and PrivilegeDatabaseOutput values. You can construct a concrete instance of `PrivilegeDatabaseInput` via:

PrivilegeDatabaseArgs{...}

type PrivilegeDatabaseOutput

type PrivilegeDatabaseOutput struct{ *pulumi.OutputState }

func (PrivilegeDatabaseOutput) DatabaseName

func (o PrivilegeDatabaseOutput) DatabaseName() pulumi.StringOutput

Database name.

func (PrivilegeDatabaseOutput) ElementType

func (PrivilegeDatabaseOutput) ElementType() reflect.Type

func (PrivilegeDatabaseOutput) Privileges

Database privilege.available values for 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.

func (PrivilegeDatabaseOutput) ToPrivilegeDatabaseOutput

func (o PrivilegeDatabaseOutput) ToPrivilegeDatabaseOutput() PrivilegeDatabaseOutput

func (PrivilegeDatabaseOutput) ToPrivilegeDatabaseOutputWithContext

func (o PrivilegeDatabaseOutput) ToPrivilegeDatabaseOutputWithContext(ctx context.Context) PrivilegeDatabaseOutput

type PrivilegeInput

type PrivilegeInput interface {
	pulumi.Input

	ToPrivilegeOutput() PrivilegeOutput
	ToPrivilegeOutputWithContext(ctx context.Context) PrivilegeOutput
}

type PrivilegeMap

type PrivilegeMap map[string]PrivilegeInput

func (PrivilegeMap) ElementType

func (PrivilegeMap) ElementType() reflect.Type

func (PrivilegeMap) ToPrivilegeMapOutput

func (i PrivilegeMap) ToPrivilegeMapOutput() PrivilegeMapOutput

func (PrivilegeMap) ToPrivilegeMapOutputWithContext

func (i PrivilegeMap) ToPrivilegeMapOutputWithContext(ctx context.Context) PrivilegeMapOutput

type PrivilegeMapInput

type PrivilegeMapInput interface {
	pulumi.Input

	ToPrivilegeMapOutput() PrivilegeMapOutput
	ToPrivilegeMapOutputWithContext(context.Context) PrivilegeMapOutput
}

PrivilegeMapInput is an input type that accepts PrivilegeMap and PrivilegeMapOutput values. You can construct a concrete instance of `PrivilegeMapInput` via:

PrivilegeMap{ "key": PrivilegeArgs{...} }

type PrivilegeMapOutput

type PrivilegeMapOutput struct{ *pulumi.OutputState }

func (PrivilegeMapOutput) ElementType

func (PrivilegeMapOutput) ElementType() reflect.Type

func (PrivilegeMapOutput) MapIndex

func (PrivilegeMapOutput) ToPrivilegeMapOutput

func (o PrivilegeMapOutput) ToPrivilegeMapOutput() PrivilegeMapOutput

func (PrivilegeMapOutput) ToPrivilegeMapOutputWithContext

func (o PrivilegeMapOutput) ToPrivilegeMapOutputWithContext(ctx context.Context) PrivilegeMapOutput

type PrivilegeOutput

type PrivilegeOutput struct{ *pulumi.OutputState }

func (PrivilegeOutput) AccountHost

func (o PrivilegeOutput) AccountHost() pulumi.StringPtrOutput

Account host, default is `%`.

func (PrivilegeOutput) AccountName

func (o PrivilegeOutput) AccountName() pulumi.StringOutput

Account name.the forbidden value is:root,mysql.sys,tencentroot.

func (PrivilegeOutput) Columns

Column privileges list.

func (PrivilegeOutput) Databases

Database privileges list.

func (PrivilegeOutput) ElementType

func (PrivilegeOutput) ElementType() reflect.Type

func (PrivilegeOutput) Globals

Global privileges. available values for Privileges:ALTER,ALTER ROUTINE,CREATE,CREATE ROUTINE,CREATE TEMPORARY TABLES,CREATE USER,CREATE VIEW,DELETE,DROP,EVENT,EXECUTE,INDEX,INSERT,LOCK TABLES,PROCESS,REFERENCES,RELOAD,REPLICATION CLIENT,REPLICATION SLAVE,SELECT,SHOW DATABASES,SHOW VIEW,TRIGGER,UPDATE.

func (PrivilegeOutput) MysqlId

func (o PrivilegeOutput) MysqlId() pulumi.StringOutput

Instance ID.

func (PrivilegeOutput) Tables

Table privileges list.

func (PrivilegeOutput) ToPrivilegeOutput

func (o PrivilegeOutput) ToPrivilegeOutput() PrivilegeOutput

func (PrivilegeOutput) ToPrivilegeOutputWithContext

func (o PrivilegeOutput) ToPrivilegeOutputWithContext(ctx context.Context) PrivilegeOutput

type PrivilegeState

type PrivilegeState struct {
	// Account host, default is `%`.
	AccountHost pulumi.StringPtrInput
	// Account name.the forbidden value is:root,mysql.sys,tencentroot.
	AccountName pulumi.StringPtrInput
	// Column privileges list.
	Columns PrivilegeColumnArrayInput
	// Database privileges list.
	Databases PrivilegeDatabaseArrayInput
	// Global privileges. available values for Privileges:ALTER,ALTER ROUTINE,CREATE,CREATE ROUTINE,CREATE TEMPORARY TABLES,CREATE USER,CREATE VIEW,DELETE,DROP,EVENT,EXECUTE,INDEX,INSERT,LOCK TABLES,PROCESS,REFERENCES,RELOAD,REPLICATION CLIENT,REPLICATION SLAVE,SELECT,SHOW DATABASES,SHOW VIEW,TRIGGER,UPDATE.
	Globals pulumi.StringArrayInput
	// Instance ID.
	MysqlId pulumi.StringPtrInput
	// Table privileges list.
	Tables PrivilegeTableArrayInput
}

func (PrivilegeState) ElementType

func (PrivilegeState) ElementType() reflect.Type

type PrivilegeTable

type PrivilegeTable struct {
	// Database name.
	DatabaseName string `pulumi:"databaseName"`
	// Table privilege.available values for Privileges:SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,REFERENCES,INDEX,ALTER,CREATE VIEW,SHOW VIEW,TRIGGER.
	Privileges []string `pulumi:"privileges"`
	// Table name.
	TableName string `pulumi:"tableName"`
}

type PrivilegeTableArgs

type PrivilegeTableArgs struct {
	// Database name.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// Table privilege.available values for Privileges:SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,REFERENCES,INDEX,ALTER,CREATE VIEW,SHOW VIEW,TRIGGER.
	Privileges pulumi.StringArrayInput `pulumi:"privileges"`
	// Table name.
	TableName pulumi.StringInput `pulumi:"tableName"`
}

func (PrivilegeTableArgs) ElementType

func (PrivilegeTableArgs) ElementType() reflect.Type

func (PrivilegeTableArgs) ToPrivilegeTableOutput

func (i PrivilegeTableArgs) ToPrivilegeTableOutput() PrivilegeTableOutput

func (PrivilegeTableArgs) ToPrivilegeTableOutputWithContext

func (i PrivilegeTableArgs) ToPrivilegeTableOutputWithContext(ctx context.Context) PrivilegeTableOutput

type PrivilegeTableArray

type PrivilegeTableArray []PrivilegeTableInput

func (PrivilegeTableArray) ElementType

func (PrivilegeTableArray) ElementType() reflect.Type

func (PrivilegeTableArray) ToPrivilegeTableArrayOutput

func (i PrivilegeTableArray) ToPrivilegeTableArrayOutput() PrivilegeTableArrayOutput

func (PrivilegeTableArray) ToPrivilegeTableArrayOutputWithContext

func (i PrivilegeTableArray) ToPrivilegeTableArrayOutputWithContext(ctx context.Context) PrivilegeTableArrayOutput

type PrivilegeTableArrayInput

type PrivilegeTableArrayInput interface {
	pulumi.Input

	ToPrivilegeTableArrayOutput() PrivilegeTableArrayOutput
	ToPrivilegeTableArrayOutputWithContext(context.Context) PrivilegeTableArrayOutput
}

PrivilegeTableArrayInput is an input type that accepts PrivilegeTableArray and PrivilegeTableArrayOutput values. You can construct a concrete instance of `PrivilegeTableArrayInput` via:

PrivilegeTableArray{ PrivilegeTableArgs{...} }

type PrivilegeTableArrayOutput

type PrivilegeTableArrayOutput struct{ *pulumi.OutputState }

func (PrivilegeTableArrayOutput) ElementType

func (PrivilegeTableArrayOutput) ElementType() reflect.Type

func (PrivilegeTableArrayOutput) Index

func (PrivilegeTableArrayOutput) ToPrivilegeTableArrayOutput

func (o PrivilegeTableArrayOutput) ToPrivilegeTableArrayOutput() PrivilegeTableArrayOutput

func (PrivilegeTableArrayOutput) ToPrivilegeTableArrayOutputWithContext

func (o PrivilegeTableArrayOutput) ToPrivilegeTableArrayOutputWithContext(ctx context.Context) PrivilegeTableArrayOutput

type PrivilegeTableInput

type PrivilegeTableInput interface {
	pulumi.Input

	ToPrivilegeTableOutput() PrivilegeTableOutput
	ToPrivilegeTableOutputWithContext(context.Context) PrivilegeTableOutput
}

PrivilegeTableInput is an input type that accepts PrivilegeTableArgs and PrivilegeTableOutput values. You can construct a concrete instance of `PrivilegeTableInput` via:

PrivilegeTableArgs{...}

type PrivilegeTableOutput

type PrivilegeTableOutput struct{ *pulumi.OutputState }

func (PrivilegeTableOutput) DatabaseName

func (o PrivilegeTableOutput) DatabaseName() pulumi.StringOutput

Database name.

func (PrivilegeTableOutput) ElementType

func (PrivilegeTableOutput) ElementType() reflect.Type

func (PrivilegeTableOutput) Privileges

Table privilege.available values for Privileges:SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,REFERENCES,INDEX,ALTER,CREATE VIEW,SHOW VIEW,TRIGGER.

func (PrivilegeTableOutput) TableName

Table name.

func (PrivilegeTableOutput) ToPrivilegeTableOutput

func (o PrivilegeTableOutput) ToPrivilegeTableOutput() PrivilegeTableOutput

func (PrivilegeTableOutput) ToPrivilegeTableOutputWithContext

func (o PrivilegeTableOutput) ToPrivilegeTableOutputWithContext(ctx context.Context) PrivilegeTableOutput

type ReadonlyInstance

type ReadonlyInstance struct {
	pulumi.CustomResourceState

	// Auto renew flag. NOTES: Only supported prepaid instance.
	AutoRenewFlag pulumi.IntPtrOutput `pulumi:"autoRenewFlag"`
	// Pay type of instance. Valid values:`PREPAID`, `POSTPAID`. Default is `POSTPAID`.
	ChargeType pulumi.StringPtrOutput `pulumi:"chargeType"`
	// CPU cores.
	Cpu pulumi.IntOutput `pulumi:"cpu"`
	// Specify device type, available values: `UNIVERSAL` (default), `EXCLUSIVE`, `BASIC`.
	DeviceType pulumi.StringPtrOutput `pulumi:"deviceType"`
	// Specify whether to enable fast upgrade when upgrade instance spec, available value: `1` - enabled, `0` - disabled.
	FastUpgrade pulumi.IntPtrOutput `pulumi:"fastUpgrade"`
	// Indicate whether to delete instance directly or not. Default is `false`. If set true, the instance will be deleted instead of staying recycle bin. Note: only works for `PREPAID` instance. When the main mysql instance set true, this para of the readonly mysql instance will not take effect.
	ForceDelete pulumi.BoolPtrOutput `pulumi:"forceDelete"`
	// The name of a mysql instance.
	InstanceName pulumi.StringOutput `pulumi:"instanceName"`
	// instance intranet IP.
	IntranetIp pulumi.StringOutput `pulumi:"intranetIp"`
	// Public access port. Valid value ranges: [1024~65535]. The default value is `3306`.
	IntranetPort pulumi.IntPtrOutput `pulumi:"intranetPort"`
	// Indicates whether the instance is locked. Valid values: `0`, `1`. `0` - No; `1` - Yes.
	Locked pulumi.IntOutput `pulumi:"locked"`
	// Indicates the master instance ID of recovery instances.
	MasterInstanceId pulumi.StringOutput `pulumi:"masterInstanceId"`
	// The zone information of the primary instance is required when you purchase a disaster recovery instance.
	MasterRegion pulumi.StringOutput `pulumi:"masterRegion"`
	// Memory size (in MB).
	MemSize pulumi.IntOutput `pulumi:"memSize"`
	// Specify parameter template id.
	ParamTemplateId pulumi.IntPtrOutput `pulumi:"paramTemplateId"`
	// It has been deprecated from version 1.36.0. Please use `chargeType` instead. Pay type of instance. Valid values: `0`, `1`. `0`: prepaid, `1`: postpaid.
	//
	// Deprecated: It has been deprecated from version 1.36.0. Please use `charge_type` instead.
	PayType pulumi.IntPtrOutput `pulumi:"payType"`
	// It has been deprecated from version 1.36.0. Please use `prepaidPeriod` instead. Period of instance. NOTES: Only supported prepaid instance.
	//
	// Deprecated: It has been deprecated from version 1.36.0. Please use `prepaid_period` instead.
	Period pulumi.IntPtrOutput `pulumi:"period"`
	// Period of instance. NOTES: Only supported prepaid instance.
	PrepaidPeriod pulumi.IntPtrOutput `pulumi:"prepaidPeriod"`
	// Security groups to use.
	SecurityGroups pulumi.StringArrayOutput `pulumi:"securityGroups"`
	// Instance status. Valid values: `0`, `1`, `4`, `5`. `0` - Creating; `1` - Running; `4` - Isolating; `5` - Isolated.
	Status pulumi.IntOutput `pulumi:"status"`
	// Private network ID. If `vpcId` is set, this value is required.
	SubnetId pulumi.StringOutput `pulumi:"subnetId"`
	// Instance tags.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// Indicates which kind of operations is being executed.
	TaskStatus pulumi.IntOutput `pulumi:"taskStatus"`
	// Disk size (in GB).
	VolumeSize pulumi.IntOutput `pulumi:"volumeSize"`
	// ID of VPC, which can be modified once every 24 hours and can't be removed.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
	// Zone information, this parameter defaults to, the system automatically selects an Availability Zone.
	Zone pulumi.StringOutput `pulumi:"zone"`
}

Provides a mysql instance resource to create read-only database instances.

> **NOTE:** Read-only instances can be purchased only for two-node or three-node source instances on MySQL 5.6 or above with the InnoDB engine at a specification of 1 GB memory and 50 GB disk capacity or above. **NOTE:** The terminate operation of read only mysql does NOT take effect immediately, maybe takes for several hours. so during that time, VPCs associated with that mysql instance can't be terminated also.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mysql.NewReadonlyInstance(ctx, "default", &Mysql.ReadonlyInstanceArgs{
			InstanceName:     pulumi.String("myTestMysql"),
			IntranetPort:     pulumi.Int(3306),
			MasterInstanceId: pulumi.String("cdb-dnqksd9f"),
			MemSize:          pulumi.Int(128000),
			SecurityGroups: pulumi.StringArray{
				pulumi.String("sg-ot8eclwz"),
			},
			SubnetId: pulumi.String("subnet-9uivyb1g"),
			Tags: pulumi.AnyMap{
				"name": pulumi.Any("test"),
			},
			VolumeSize: pulumi.Int(255),
			VpcId:      pulumi.String("vpc-12mt3l31"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetReadonlyInstance

func GetReadonlyInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ReadonlyInstanceState, opts ...pulumi.ResourceOption) (*ReadonlyInstance, error)

GetReadonlyInstance gets an existing ReadonlyInstance 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 NewReadonlyInstance

func NewReadonlyInstance(ctx *pulumi.Context,
	name string, args *ReadonlyInstanceArgs, opts ...pulumi.ResourceOption) (*ReadonlyInstance, error)

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

func (*ReadonlyInstance) ElementType

func (*ReadonlyInstance) ElementType() reflect.Type

func (*ReadonlyInstance) ToReadonlyInstanceOutput

func (i *ReadonlyInstance) ToReadonlyInstanceOutput() ReadonlyInstanceOutput

func (*ReadonlyInstance) ToReadonlyInstanceOutputWithContext

func (i *ReadonlyInstance) ToReadonlyInstanceOutputWithContext(ctx context.Context) ReadonlyInstanceOutput

type ReadonlyInstanceArgs

type ReadonlyInstanceArgs struct {
	// Auto renew flag. NOTES: Only supported prepaid instance.
	AutoRenewFlag pulumi.IntPtrInput
	// Pay type of instance. Valid values:`PREPAID`, `POSTPAID`. Default is `POSTPAID`.
	ChargeType pulumi.StringPtrInput
	// CPU cores.
	Cpu pulumi.IntPtrInput
	// Specify device type, available values: `UNIVERSAL` (default), `EXCLUSIVE`, `BASIC`.
	DeviceType pulumi.StringPtrInput
	// Specify whether to enable fast upgrade when upgrade instance spec, available value: `1` - enabled, `0` - disabled.
	FastUpgrade pulumi.IntPtrInput
	// Indicate whether to delete instance directly or not. Default is `false`. If set true, the instance will be deleted instead of staying recycle bin. Note: only works for `PREPAID` instance. When the main mysql instance set true, this para of the readonly mysql instance will not take effect.
	ForceDelete pulumi.BoolPtrInput
	// The name of a mysql instance.
	InstanceName pulumi.StringInput
	// Public access port. Valid value ranges: [1024~65535]. The default value is `3306`.
	IntranetPort pulumi.IntPtrInput
	// Indicates the master instance ID of recovery instances.
	MasterInstanceId pulumi.StringInput
	// The zone information of the primary instance is required when you purchase a disaster recovery instance.
	MasterRegion pulumi.StringPtrInput
	// Memory size (in MB).
	MemSize pulumi.IntInput
	// Specify parameter template id.
	ParamTemplateId pulumi.IntPtrInput
	// It has been deprecated from version 1.36.0. Please use `chargeType` instead. Pay type of instance. Valid values: `0`, `1`. `0`: prepaid, `1`: postpaid.
	//
	// Deprecated: It has been deprecated from version 1.36.0. Please use `charge_type` instead.
	PayType pulumi.IntPtrInput
	// It has been deprecated from version 1.36.0. Please use `prepaidPeriod` instead. Period of instance. NOTES: Only supported prepaid instance.
	//
	// Deprecated: It has been deprecated from version 1.36.0. Please use `prepaid_period` instead.
	Period pulumi.IntPtrInput
	// Period of instance. NOTES: Only supported prepaid instance.
	PrepaidPeriod pulumi.IntPtrInput
	// Security groups to use.
	SecurityGroups pulumi.StringArrayInput
	// Private network ID. If `vpcId` is set, this value is required.
	SubnetId pulumi.StringPtrInput
	// Instance tags.
	Tags pulumi.MapInput
	// Disk size (in GB).
	VolumeSize pulumi.IntInput
	// ID of VPC, which can be modified once every 24 hours and can't be removed.
	VpcId pulumi.StringPtrInput
	// Zone information, this parameter defaults to, the system automatically selects an Availability Zone.
	Zone pulumi.StringPtrInput
}

The set of arguments for constructing a ReadonlyInstance resource.

func (ReadonlyInstanceArgs) ElementType

func (ReadonlyInstanceArgs) ElementType() reflect.Type

type ReadonlyInstanceArray

type ReadonlyInstanceArray []ReadonlyInstanceInput

func (ReadonlyInstanceArray) ElementType

func (ReadonlyInstanceArray) ElementType() reflect.Type

func (ReadonlyInstanceArray) ToReadonlyInstanceArrayOutput

func (i ReadonlyInstanceArray) ToReadonlyInstanceArrayOutput() ReadonlyInstanceArrayOutput

func (ReadonlyInstanceArray) ToReadonlyInstanceArrayOutputWithContext

func (i ReadonlyInstanceArray) ToReadonlyInstanceArrayOutputWithContext(ctx context.Context) ReadonlyInstanceArrayOutput

type ReadonlyInstanceArrayInput

type ReadonlyInstanceArrayInput interface {
	pulumi.Input

	ToReadonlyInstanceArrayOutput() ReadonlyInstanceArrayOutput
	ToReadonlyInstanceArrayOutputWithContext(context.Context) ReadonlyInstanceArrayOutput
}

ReadonlyInstanceArrayInput is an input type that accepts ReadonlyInstanceArray and ReadonlyInstanceArrayOutput values. You can construct a concrete instance of `ReadonlyInstanceArrayInput` via:

ReadonlyInstanceArray{ ReadonlyInstanceArgs{...} }

type ReadonlyInstanceArrayOutput

type ReadonlyInstanceArrayOutput struct{ *pulumi.OutputState }

func (ReadonlyInstanceArrayOutput) ElementType

func (ReadonlyInstanceArrayOutput) Index

func (ReadonlyInstanceArrayOutput) ToReadonlyInstanceArrayOutput

func (o ReadonlyInstanceArrayOutput) ToReadonlyInstanceArrayOutput() ReadonlyInstanceArrayOutput

func (ReadonlyInstanceArrayOutput) ToReadonlyInstanceArrayOutputWithContext

func (o ReadonlyInstanceArrayOutput) ToReadonlyInstanceArrayOutputWithContext(ctx context.Context) ReadonlyInstanceArrayOutput

type ReadonlyInstanceInput

type ReadonlyInstanceInput interface {
	pulumi.Input

	ToReadonlyInstanceOutput() ReadonlyInstanceOutput
	ToReadonlyInstanceOutputWithContext(ctx context.Context) ReadonlyInstanceOutput
}

type ReadonlyInstanceMap

type ReadonlyInstanceMap map[string]ReadonlyInstanceInput

func (ReadonlyInstanceMap) ElementType

func (ReadonlyInstanceMap) ElementType() reflect.Type

func (ReadonlyInstanceMap) ToReadonlyInstanceMapOutput

func (i ReadonlyInstanceMap) ToReadonlyInstanceMapOutput() ReadonlyInstanceMapOutput

func (ReadonlyInstanceMap) ToReadonlyInstanceMapOutputWithContext

func (i ReadonlyInstanceMap) ToReadonlyInstanceMapOutputWithContext(ctx context.Context) ReadonlyInstanceMapOutput

type ReadonlyInstanceMapInput

type ReadonlyInstanceMapInput interface {
	pulumi.Input

	ToReadonlyInstanceMapOutput() ReadonlyInstanceMapOutput
	ToReadonlyInstanceMapOutputWithContext(context.Context) ReadonlyInstanceMapOutput
}

ReadonlyInstanceMapInput is an input type that accepts ReadonlyInstanceMap and ReadonlyInstanceMapOutput values. You can construct a concrete instance of `ReadonlyInstanceMapInput` via:

ReadonlyInstanceMap{ "key": ReadonlyInstanceArgs{...} }

type ReadonlyInstanceMapOutput

type ReadonlyInstanceMapOutput struct{ *pulumi.OutputState }

func (ReadonlyInstanceMapOutput) ElementType

func (ReadonlyInstanceMapOutput) ElementType() reflect.Type

func (ReadonlyInstanceMapOutput) MapIndex

func (ReadonlyInstanceMapOutput) ToReadonlyInstanceMapOutput

func (o ReadonlyInstanceMapOutput) ToReadonlyInstanceMapOutput() ReadonlyInstanceMapOutput

func (ReadonlyInstanceMapOutput) ToReadonlyInstanceMapOutputWithContext

func (o ReadonlyInstanceMapOutput) ToReadonlyInstanceMapOutputWithContext(ctx context.Context) ReadonlyInstanceMapOutput

type ReadonlyInstanceOutput

type ReadonlyInstanceOutput struct{ *pulumi.OutputState }

func (ReadonlyInstanceOutput) AutoRenewFlag

func (o ReadonlyInstanceOutput) AutoRenewFlag() pulumi.IntPtrOutput

Auto renew flag. NOTES: Only supported prepaid instance.

func (ReadonlyInstanceOutput) ChargeType

Pay type of instance. Valid values:`PREPAID`, `POSTPAID`. Default is `POSTPAID`.

func (ReadonlyInstanceOutput) Cpu

CPU cores.

func (ReadonlyInstanceOutput) DeviceType

Specify device type, available values: `UNIVERSAL` (default), `EXCLUSIVE`, `BASIC`.

func (ReadonlyInstanceOutput) ElementType

func (ReadonlyInstanceOutput) ElementType() reflect.Type

func (ReadonlyInstanceOutput) FastUpgrade

func (o ReadonlyInstanceOutput) FastUpgrade() pulumi.IntPtrOutput

Specify whether to enable fast upgrade when upgrade instance spec, available value: `1` - enabled, `0` - disabled.

func (ReadonlyInstanceOutput) ForceDelete

Indicate whether to delete instance directly or not. Default is `false`. If set true, the instance will be deleted instead of staying recycle bin. Note: only works for `PREPAID` instance. When the main mysql instance set true, this para of the readonly mysql instance will not take effect.

func (ReadonlyInstanceOutput) InstanceName

func (o ReadonlyInstanceOutput) InstanceName() pulumi.StringOutput

The name of a mysql instance.

func (ReadonlyInstanceOutput) IntranetIp

instance intranet IP.

func (ReadonlyInstanceOutput) IntranetPort

func (o ReadonlyInstanceOutput) IntranetPort() pulumi.IntPtrOutput

Public access port. Valid value ranges: [1024~65535]. The default value is `3306`.

func (ReadonlyInstanceOutput) Locked

Indicates whether the instance is locked. Valid values: `0`, `1`. `0` - No; `1` - Yes.

func (ReadonlyInstanceOutput) MasterInstanceId

func (o ReadonlyInstanceOutput) MasterInstanceId() pulumi.StringOutput

Indicates the master instance ID of recovery instances.

func (ReadonlyInstanceOutput) MasterRegion

func (o ReadonlyInstanceOutput) MasterRegion() pulumi.StringOutput

The zone information of the primary instance is required when you purchase a disaster recovery instance.

func (ReadonlyInstanceOutput) MemSize

Memory size (in MB).

func (ReadonlyInstanceOutput) ParamTemplateId

func (o ReadonlyInstanceOutput) ParamTemplateId() pulumi.IntPtrOutput

Specify parameter template id.

func (ReadonlyInstanceOutput) PayType deprecated

It has been deprecated from version 1.36.0. Please use `chargeType` instead. Pay type of instance. Valid values: `0`, `1`. `0`: prepaid, `1`: postpaid.

Deprecated: It has been deprecated from version 1.36.0. Please use `charge_type` instead.

func (ReadonlyInstanceOutput) Period deprecated

It has been deprecated from version 1.36.0. Please use `prepaidPeriod` instead. Period of instance. NOTES: Only supported prepaid instance.

Deprecated: It has been deprecated from version 1.36.0. Please use `prepaid_period` instead.

func (ReadonlyInstanceOutput) PrepaidPeriod

func (o ReadonlyInstanceOutput) PrepaidPeriod() pulumi.IntPtrOutput

Period of instance. NOTES: Only supported prepaid instance.

func (ReadonlyInstanceOutput) SecurityGroups

func (o ReadonlyInstanceOutput) SecurityGroups() pulumi.StringArrayOutput

Security groups to use.

func (ReadonlyInstanceOutput) Status

Instance status. Valid values: `0`, `1`, `4`, `5`. `0` - Creating; `1` - Running; `4` - Isolating; `5` - Isolated.

func (ReadonlyInstanceOutput) SubnetId

Private network ID. If `vpcId` is set, this value is required.

func (ReadonlyInstanceOutput) Tags

Instance tags.

func (ReadonlyInstanceOutput) TaskStatus

func (o ReadonlyInstanceOutput) TaskStatus() pulumi.IntOutput

Indicates which kind of operations is being executed.

func (ReadonlyInstanceOutput) ToReadonlyInstanceOutput

func (o ReadonlyInstanceOutput) ToReadonlyInstanceOutput() ReadonlyInstanceOutput

func (ReadonlyInstanceOutput) ToReadonlyInstanceOutputWithContext

func (o ReadonlyInstanceOutput) ToReadonlyInstanceOutputWithContext(ctx context.Context) ReadonlyInstanceOutput

func (ReadonlyInstanceOutput) VolumeSize

func (o ReadonlyInstanceOutput) VolumeSize() pulumi.IntOutput

Disk size (in GB).

func (ReadonlyInstanceOutput) VpcId

ID of VPC, which can be modified once every 24 hours and can't be removed.

func (ReadonlyInstanceOutput) Zone

Zone information, this parameter defaults to, the system automatically selects an Availability Zone.

type ReadonlyInstanceState

type ReadonlyInstanceState struct {
	// Auto renew flag. NOTES: Only supported prepaid instance.
	AutoRenewFlag pulumi.IntPtrInput
	// Pay type of instance. Valid values:`PREPAID`, `POSTPAID`. Default is `POSTPAID`.
	ChargeType pulumi.StringPtrInput
	// CPU cores.
	Cpu pulumi.IntPtrInput
	// Specify device type, available values: `UNIVERSAL` (default), `EXCLUSIVE`, `BASIC`.
	DeviceType pulumi.StringPtrInput
	// Specify whether to enable fast upgrade when upgrade instance spec, available value: `1` - enabled, `0` - disabled.
	FastUpgrade pulumi.IntPtrInput
	// Indicate whether to delete instance directly or not. Default is `false`. If set true, the instance will be deleted instead of staying recycle bin. Note: only works for `PREPAID` instance. When the main mysql instance set true, this para of the readonly mysql instance will not take effect.
	ForceDelete pulumi.BoolPtrInput
	// The name of a mysql instance.
	InstanceName pulumi.StringPtrInput
	// instance intranet IP.
	IntranetIp pulumi.StringPtrInput
	// Public access port. Valid value ranges: [1024~65535]. The default value is `3306`.
	IntranetPort pulumi.IntPtrInput
	// Indicates whether the instance is locked. Valid values: `0`, `1`. `0` - No; `1` - Yes.
	Locked pulumi.IntPtrInput
	// Indicates the master instance ID of recovery instances.
	MasterInstanceId pulumi.StringPtrInput
	// The zone information of the primary instance is required when you purchase a disaster recovery instance.
	MasterRegion pulumi.StringPtrInput
	// Memory size (in MB).
	MemSize pulumi.IntPtrInput
	// Specify parameter template id.
	ParamTemplateId pulumi.IntPtrInput
	// It has been deprecated from version 1.36.0. Please use `chargeType` instead. Pay type of instance. Valid values: `0`, `1`. `0`: prepaid, `1`: postpaid.
	//
	// Deprecated: It has been deprecated from version 1.36.0. Please use `charge_type` instead.
	PayType pulumi.IntPtrInput
	// It has been deprecated from version 1.36.0. Please use `prepaidPeriod` instead. Period of instance. NOTES: Only supported prepaid instance.
	//
	// Deprecated: It has been deprecated from version 1.36.0. Please use `prepaid_period` instead.
	Period pulumi.IntPtrInput
	// Period of instance. NOTES: Only supported prepaid instance.
	PrepaidPeriod pulumi.IntPtrInput
	// Security groups to use.
	SecurityGroups pulumi.StringArrayInput
	// Instance status. Valid values: `0`, `1`, `4`, `5`. `0` - Creating; `1` - Running; `4` - Isolating; `5` - Isolated.
	Status pulumi.IntPtrInput
	// Private network ID. If `vpcId` is set, this value is required.
	SubnetId pulumi.StringPtrInput
	// Instance tags.
	Tags pulumi.MapInput
	// Indicates which kind of operations is being executed.
	TaskStatus pulumi.IntPtrInput
	// Disk size (in GB).
	VolumeSize pulumi.IntPtrInput
	// ID of VPC, which can be modified once every 24 hours and can't be removed.
	VpcId pulumi.StringPtrInput
	// Zone information, this parameter defaults to, the system automatically selects an Availability Zone.
	Zone pulumi.StringPtrInput
}

func (ReadonlyInstanceState) ElementType

func (ReadonlyInstanceState) ElementType() reflect.Type

type SecurityGroupsAttachment added in v0.1.3

type SecurityGroupsAttachment struct {
	pulumi.CustomResourceState

	// The id of instance.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// The ID of security group.
	SecurityGroupId pulumi.StringOutput `pulumi:"securityGroupId"`
}

Provides a resource to create a mysql securityGroupsAttachment

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mysql.NewSecurityGroupsAttachment(ctx, "securityGroupsAttachment", &Mysql.SecurityGroupsAttachmentArgs{
			InstanceId:      pulumi.String("cdb-fitq5t9h"),
			SecurityGroupId: pulumi.String("sg-baxfiao5"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

mysql security_groups_attachment can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Mysql/securityGroupsAttachment:SecurityGroupsAttachment security_groups_attachment securityGroupId#instanceId

```

func GetSecurityGroupsAttachment added in v0.1.3

func GetSecurityGroupsAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SecurityGroupsAttachmentState, opts ...pulumi.ResourceOption) (*SecurityGroupsAttachment, error)

GetSecurityGroupsAttachment gets an existing SecurityGroupsAttachment 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 NewSecurityGroupsAttachment added in v0.1.3

func NewSecurityGroupsAttachment(ctx *pulumi.Context,
	name string, args *SecurityGroupsAttachmentArgs, opts ...pulumi.ResourceOption) (*SecurityGroupsAttachment, error)

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

func (*SecurityGroupsAttachment) ElementType added in v0.1.3

func (*SecurityGroupsAttachment) ElementType() reflect.Type

func (*SecurityGroupsAttachment) ToSecurityGroupsAttachmentOutput added in v0.1.3

func (i *SecurityGroupsAttachment) ToSecurityGroupsAttachmentOutput() SecurityGroupsAttachmentOutput

func (*SecurityGroupsAttachment) ToSecurityGroupsAttachmentOutputWithContext added in v0.1.3

func (i *SecurityGroupsAttachment) ToSecurityGroupsAttachmentOutputWithContext(ctx context.Context) SecurityGroupsAttachmentOutput

type SecurityGroupsAttachmentArgs added in v0.1.3

type SecurityGroupsAttachmentArgs struct {
	// The id of instance.
	InstanceId pulumi.StringInput
	// The ID of security group.
	SecurityGroupId pulumi.StringInput
}

The set of arguments for constructing a SecurityGroupsAttachment resource.

func (SecurityGroupsAttachmentArgs) ElementType added in v0.1.3

type SecurityGroupsAttachmentArray added in v0.1.3

type SecurityGroupsAttachmentArray []SecurityGroupsAttachmentInput

func (SecurityGroupsAttachmentArray) ElementType added in v0.1.3

func (SecurityGroupsAttachmentArray) ToSecurityGroupsAttachmentArrayOutput added in v0.1.3

func (i SecurityGroupsAttachmentArray) ToSecurityGroupsAttachmentArrayOutput() SecurityGroupsAttachmentArrayOutput

func (SecurityGroupsAttachmentArray) ToSecurityGroupsAttachmentArrayOutputWithContext added in v0.1.3

func (i SecurityGroupsAttachmentArray) ToSecurityGroupsAttachmentArrayOutputWithContext(ctx context.Context) SecurityGroupsAttachmentArrayOutput

type SecurityGroupsAttachmentArrayInput added in v0.1.3

type SecurityGroupsAttachmentArrayInput interface {
	pulumi.Input

	ToSecurityGroupsAttachmentArrayOutput() SecurityGroupsAttachmentArrayOutput
	ToSecurityGroupsAttachmentArrayOutputWithContext(context.Context) SecurityGroupsAttachmentArrayOutput
}

SecurityGroupsAttachmentArrayInput is an input type that accepts SecurityGroupsAttachmentArray and SecurityGroupsAttachmentArrayOutput values. You can construct a concrete instance of `SecurityGroupsAttachmentArrayInput` via:

SecurityGroupsAttachmentArray{ SecurityGroupsAttachmentArgs{...} }

type SecurityGroupsAttachmentArrayOutput added in v0.1.3

type SecurityGroupsAttachmentArrayOutput struct{ *pulumi.OutputState }

func (SecurityGroupsAttachmentArrayOutput) ElementType added in v0.1.3

func (SecurityGroupsAttachmentArrayOutput) Index added in v0.1.3

func (SecurityGroupsAttachmentArrayOutput) ToSecurityGroupsAttachmentArrayOutput added in v0.1.3

func (o SecurityGroupsAttachmentArrayOutput) ToSecurityGroupsAttachmentArrayOutput() SecurityGroupsAttachmentArrayOutput

func (SecurityGroupsAttachmentArrayOutput) ToSecurityGroupsAttachmentArrayOutputWithContext added in v0.1.3

func (o SecurityGroupsAttachmentArrayOutput) ToSecurityGroupsAttachmentArrayOutputWithContext(ctx context.Context) SecurityGroupsAttachmentArrayOutput

type SecurityGroupsAttachmentInput added in v0.1.3

type SecurityGroupsAttachmentInput interface {
	pulumi.Input

	ToSecurityGroupsAttachmentOutput() SecurityGroupsAttachmentOutput
	ToSecurityGroupsAttachmentOutputWithContext(ctx context.Context) SecurityGroupsAttachmentOutput
}

type SecurityGroupsAttachmentMap added in v0.1.3

type SecurityGroupsAttachmentMap map[string]SecurityGroupsAttachmentInput

func (SecurityGroupsAttachmentMap) ElementType added in v0.1.3

func (SecurityGroupsAttachmentMap) ToSecurityGroupsAttachmentMapOutput added in v0.1.3

func (i SecurityGroupsAttachmentMap) ToSecurityGroupsAttachmentMapOutput() SecurityGroupsAttachmentMapOutput

func (SecurityGroupsAttachmentMap) ToSecurityGroupsAttachmentMapOutputWithContext added in v0.1.3

func (i SecurityGroupsAttachmentMap) ToSecurityGroupsAttachmentMapOutputWithContext(ctx context.Context) SecurityGroupsAttachmentMapOutput

type SecurityGroupsAttachmentMapInput added in v0.1.3

type SecurityGroupsAttachmentMapInput interface {
	pulumi.Input

	ToSecurityGroupsAttachmentMapOutput() SecurityGroupsAttachmentMapOutput
	ToSecurityGroupsAttachmentMapOutputWithContext(context.Context) SecurityGroupsAttachmentMapOutput
}

SecurityGroupsAttachmentMapInput is an input type that accepts SecurityGroupsAttachmentMap and SecurityGroupsAttachmentMapOutput values. You can construct a concrete instance of `SecurityGroupsAttachmentMapInput` via:

SecurityGroupsAttachmentMap{ "key": SecurityGroupsAttachmentArgs{...} }

type SecurityGroupsAttachmentMapOutput added in v0.1.3

type SecurityGroupsAttachmentMapOutput struct{ *pulumi.OutputState }

func (SecurityGroupsAttachmentMapOutput) ElementType added in v0.1.3

func (SecurityGroupsAttachmentMapOutput) MapIndex added in v0.1.3

func (SecurityGroupsAttachmentMapOutput) ToSecurityGroupsAttachmentMapOutput added in v0.1.3

func (o SecurityGroupsAttachmentMapOutput) ToSecurityGroupsAttachmentMapOutput() SecurityGroupsAttachmentMapOutput

func (SecurityGroupsAttachmentMapOutput) ToSecurityGroupsAttachmentMapOutputWithContext added in v0.1.3

func (o SecurityGroupsAttachmentMapOutput) ToSecurityGroupsAttachmentMapOutputWithContext(ctx context.Context) SecurityGroupsAttachmentMapOutput

type SecurityGroupsAttachmentOutput added in v0.1.3

type SecurityGroupsAttachmentOutput struct{ *pulumi.OutputState }

func (SecurityGroupsAttachmentOutput) ElementType added in v0.1.3

func (SecurityGroupsAttachmentOutput) InstanceId added in v0.1.3

The id of instance.

func (SecurityGroupsAttachmentOutput) SecurityGroupId added in v0.1.3

The ID of security group.

func (SecurityGroupsAttachmentOutput) ToSecurityGroupsAttachmentOutput added in v0.1.3

func (o SecurityGroupsAttachmentOutput) ToSecurityGroupsAttachmentOutput() SecurityGroupsAttachmentOutput

func (SecurityGroupsAttachmentOutput) ToSecurityGroupsAttachmentOutputWithContext added in v0.1.3

func (o SecurityGroupsAttachmentOutput) ToSecurityGroupsAttachmentOutputWithContext(ctx context.Context) SecurityGroupsAttachmentOutput

type SecurityGroupsAttachmentState added in v0.1.3

type SecurityGroupsAttachmentState struct {
	// The id of instance.
	InstanceId pulumi.StringPtrInput
	// The ID of security group.
	SecurityGroupId pulumi.StringPtrInput
}

func (SecurityGroupsAttachmentState) ElementType added in v0.1.3

type TimeWindow added in v0.1.3

type TimeWindow struct {
	pulumi.CustomResourceState

	// Instance ID in the format of cdb-c1nl9rpv or cdbro-c1nl9rpv. It is the same as the instance ID displayed on the TencentDB Console page.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Data delay threshold. It takes effect only for source instance and disaster recovery instance. Default value: 10.
	MaxDelayTime pulumi.IntPtrOutput `pulumi:"maxDelayTime"`
	// Time period available for maintenance after modification in the format of 10:00-12:00. Each period lasts from half an hour to three hours, with the start time and end time aligned by half-hour. Up to two time periods can be set. Start and end time range: [00:00, 24:00].
	TimeRanges pulumi.StringArrayOutput `pulumi:"timeRanges"`
	// Specifies for which day to modify the time period. Value range: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday. If it is not specified or is left blank, the time period will be modified for every day by default.
	Weekdays pulumi.StringArrayOutput `pulumi:"weekdays"`
}

Provides a resource to create a mysql timeWindow

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mysql.NewTimeWindow(ctx, "timeWindow", &Mysql.TimeWindowArgs{
			InstanceId:   pulumi.String("cdb-lw71b6ar"),
			MaxDelayTime: pulumi.Int(10),
			TimeRanges: pulumi.StringArray{
				pulumi.String("01:00-02:01"),
			},
			Weekdays: pulumi.StringArray{
				pulumi.String("friday"),
				pulumi.String("monday"),
				pulumi.String("saturday"),
				pulumi.String("thursday"),
				pulumi.String("tuesday"),
				pulumi.String("wednesday"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

mysql time_window can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Mysql/timeWindow:TimeWindow time_window instanceId

```

func GetTimeWindow added in v0.1.3

func GetTimeWindow(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TimeWindowState, opts ...pulumi.ResourceOption) (*TimeWindow, error)

GetTimeWindow gets an existing TimeWindow 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 NewTimeWindow added in v0.1.3

func NewTimeWindow(ctx *pulumi.Context,
	name string, args *TimeWindowArgs, opts ...pulumi.ResourceOption) (*TimeWindow, error)

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

func (*TimeWindow) ElementType added in v0.1.3

func (*TimeWindow) ElementType() reflect.Type

func (*TimeWindow) ToTimeWindowOutput added in v0.1.3

func (i *TimeWindow) ToTimeWindowOutput() TimeWindowOutput

func (*TimeWindow) ToTimeWindowOutputWithContext added in v0.1.3

func (i *TimeWindow) ToTimeWindowOutputWithContext(ctx context.Context) TimeWindowOutput

type TimeWindowArgs added in v0.1.3

type TimeWindowArgs struct {
	// Instance ID in the format of cdb-c1nl9rpv or cdbro-c1nl9rpv. It is the same as the instance ID displayed on the TencentDB Console page.
	InstanceId pulumi.StringInput
	// Data delay threshold. It takes effect only for source instance and disaster recovery instance. Default value: 10.
	MaxDelayTime pulumi.IntPtrInput
	// Time period available for maintenance after modification in the format of 10:00-12:00. Each period lasts from half an hour to three hours, with the start time and end time aligned by half-hour. Up to two time periods can be set. Start and end time range: [00:00, 24:00].
	TimeRanges pulumi.StringArrayInput
	// Specifies for which day to modify the time period. Value range: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday. If it is not specified or is left blank, the time period will be modified for every day by default.
	Weekdays pulumi.StringArrayInput
}

The set of arguments for constructing a TimeWindow resource.

func (TimeWindowArgs) ElementType added in v0.1.3

func (TimeWindowArgs) ElementType() reflect.Type

type TimeWindowArray added in v0.1.3

type TimeWindowArray []TimeWindowInput

func (TimeWindowArray) ElementType added in v0.1.3

func (TimeWindowArray) ElementType() reflect.Type

func (TimeWindowArray) ToTimeWindowArrayOutput added in v0.1.3

func (i TimeWindowArray) ToTimeWindowArrayOutput() TimeWindowArrayOutput

func (TimeWindowArray) ToTimeWindowArrayOutputWithContext added in v0.1.3

func (i TimeWindowArray) ToTimeWindowArrayOutputWithContext(ctx context.Context) TimeWindowArrayOutput

type TimeWindowArrayInput added in v0.1.3

type TimeWindowArrayInput interface {
	pulumi.Input

	ToTimeWindowArrayOutput() TimeWindowArrayOutput
	ToTimeWindowArrayOutputWithContext(context.Context) TimeWindowArrayOutput
}

TimeWindowArrayInput is an input type that accepts TimeWindowArray and TimeWindowArrayOutput values. You can construct a concrete instance of `TimeWindowArrayInput` via:

TimeWindowArray{ TimeWindowArgs{...} }

type TimeWindowArrayOutput added in v0.1.3

type TimeWindowArrayOutput struct{ *pulumi.OutputState }

func (TimeWindowArrayOutput) ElementType added in v0.1.3

func (TimeWindowArrayOutput) ElementType() reflect.Type

func (TimeWindowArrayOutput) Index added in v0.1.3

func (TimeWindowArrayOutput) ToTimeWindowArrayOutput added in v0.1.3

func (o TimeWindowArrayOutput) ToTimeWindowArrayOutput() TimeWindowArrayOutput

func (TimeWindowArrayOutput) ToTimeWindowArrayOutputWithContext added in v0.1.3

func (o TimeWindowArrayOutput) ToTimeWindowArrayOutputWithContext(ctx context.Context) TimeWindowArrayOutput

type TimeWindowInput added in v0.1.3

type TimeWindowInput interface {
	pulumi.Input

	ToTimeWindowOutput() TimeWindowOutput
	ToTimeWindowOutputWithContext(ctx context.Context) TimeWindowOutput
}

type TimeWindowMap added in v0.1.3

type TimeWindowMap map[string]TimeWindowInput

func (TimeWindowMap) ElementType added in v0.1.3

func (TimeWindowMap) ElementType() reflect.Type

func (TimeWindowMap) ToTimeWindowMapOutput added in v0.1.3

func (i TimeWindowMap) ToTimeWindowMapOutput() TimeWindowMapOutput

func (TimeWindowMap) ToTimeWindowMapOutputWithContext added in v0.1.3

func (i TimeWindowMap) ToTimeWindowMapOutputWithContext(ctx context.Context) TimeWindowMapOutput

type TimeWindowMapInput added in v0.1.3

type TimeWindowMapInput interface {
	pulumi.Input

	ToTimeWindowMapOutput() TimeWindowMapOutput
	ToTimeWindowMapOutputWithContext(context.Context) TimeWindowMapOutput
}

TimeWindowMapInput is an input type that accepts TimeWindowMap and TimeWindowMapOutput values. You can construct a concrete instance of `TimeWindowMapInput` via:

TimeWindowMap{ "key": TimeWindowArgs{...} }

type TimeWindowMapOutput added in v0.1.3

type TimeWindowMapOutput struct{ *pulumi.OutputState }

func (TimeWindowMapOutput) ElementType added in v0.1.3

func (TimeWindowMapOutput) ElementType() reflect.Type

func (TimeWindowMapOutput) MapIndex added in v0.1.3

func (TimeWindowMapOutput) ToTimeWindowMapOutput added in v0.1.3

func (o TimeWindowMapOutput) ToTimeWindowMapOutput() TimeWindowMapOutput

func (TimeWindowMapOutput) ToTimeWindowMapOutputWithContext added in v0.1.3

func (o TimeWindowMapOutput) ToTimeWindowMapOutputWithContext(ctx context.Context) TimeWindowMapOutput

type TimeWindowOutput added in v0.1.3

type TimeWindowOutput struct{ *pulumi.OutputState }

func (TimeWindowOutput) ElementType added in v0.1.3

func (TimeWindowOutput) ElementType() reflect.Type

func (TimeWindowOutput) InstanceId added in v0.1.3

func (o TimeWindowOutput) InstanceId() pulumi.StringOutput

Instance ID in the format of cdb-c1nl9rpv or cdbro-c1nl9rpv. It is the same as the instance ID displayed on the TencentDB Console page.

func (TimeWindowOutput) MaxDelayTime added in v0.1.3

func (o TimeWindowOutput) MaxDelayTime() pulumi.IntPtrOutput

Data delay threshold. It takes effect only for source instance and disaster recovery instance. Default value: 10.

func (TimeWindowOutput) TimeRanges added in v0.1.3

func (o TimeWindowOutput) TimeRanges() pulumi.StringArrayOutput

Time period available for maintenance after modification in the format of 10:00-12:00. Each period lasts from half an hour to three hours, with the start time and end time aligned by half-hour. Up to two time periods can be set. Start and end time range: [00:00, 24:00].

func (TimeWindowOutput) ToTimeWindowOutput added in v0.1.3

func (o TimeWindowOutput) ToTimeWindowOutput() TimeWindowOutput

func (TimeWindowOutput) ToTimeWindowOutputWithContext added in v0.1.3

func (o TimeWindowOutput) ToTimeWindowOutputWithContext(ctx context.Context) TimeWindowOutput

func (TimeWindowOutput) Weekdays added in v0.1.3

Specifies for which day to modify the time period. Value range: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday. If it is not specified or is left blank, the time period will be modified for every day by default.

type TimeWindowState added in v0.1.3

type TimeWindowState struct {
	// Instance ID in the format of cdb-c1nl9rpv or cdbro-c1nl9rpv. It is the same as the instance ID displayed on the TencentDB Console page.
	InstanceId pulumi.StringPtrInput
	// Data delay threshold. It takes effect only for source instance and disaster recovery instance. Default value: 10.
	MaxDelayTime pulumi.IntPtrInput
	// Time period available for maintenance after modification in the format of 10:00-12:00. Each period lasts from half an hour to three hours, with the start time and end time aligned by half-hour. Up to two time periods can be set. Start and end time range: [00:00, 24:00].
	TimeRanges pulumi.StringArrayInput
	// Specifies for which day to modify the time period. Value range: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday. If it is not specified or is left blank, the time period will be modified for every day by default.
	Weekdays pulumi.StringArrayInput
}

func (TimeWindowState) ElementType added in v0.1.3

func (TimeWindowState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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