mysql

package
v0.0.0-...-9ab2e28 Latest Latest
Warning

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

Go to latest
Published: Jul 19, 2022 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type 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"`
}

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 AccountPrivilege

type AccountPrivilege struct {
	pulumi.CustomResourceState

	// Account host, default is `%`.
	AccountHost pulumi.StringPtrOutput `pulumi:"accountHost"`
	// Account name.
	AccountName pulumi.StringOutput `pulumi:"accountName"`
	// List of specified database name.
	DatabaseNames pulumi.StringArrayOutput `pulumi:"databaseNames"`
	// Instance ID.
	MysqlId pulumi.StringOutput `pulumi:"mysqlId"`
	// Database permissions. Valid values: `SELECT`, `INSERT`, `UPDATE`, `DELETE`, `CREATE`, `DROP`, `REFERENCES`, `INDEX`,
	// `ALTER`, `CREATE TEMPORARY TABLES`, `LOCK TABLES`, `EXECUTE`, `CREATE VIEW`, `SHOW VIEW`, `CREATE ROUTINE`, `ALTER
	// ROUTINE`, `EVENT` and `TRIGGER“.
	Privileges pulumi.StringArrayOutput `pulumi:"privileges"`
}

func GetAccountPrivilege

func GetAccountPrivilege(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AccountPrivilegeState, opts ...pulumi.ResourceOption) (*AccountPrivilege, error)

GetAccountPrivilege gets an existing AccountPrivilege 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 NewAccountPrivilege

func NewAccountPrivilege(ctx *pulumi.Context,
	name string, args *AccountPrivilegeArgs, opts ...pulumi.ResourceOption) (*AccountPrivilege, error)

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

func (*AccountPrivilege) ElementType

func (*AccountPrivilege) ElementType() reflect.Type

func (*AccountPrivilege) ToAccountPrivilegeOutput

func (i *AccountPrivilege) ToAccountPrivilegeOutput() AccountPrivilegeOutput

func (*AccountPrivilege) ToAccountPrivilegeOutputWithContext

func (i *AccountPrivilege) ToAccountPrivilegeOutputWithContext(ctx context.Context) AccountPrivilegeOutput

type AccountPrivilegeArgs

type AccountPrivilegeArgs struct {
	// Account host, default is `%`.
	AccountHost pulumi.StringPtrInput
	// Account name.
	AccountName pulumi.StringInput
	// List of specified database name.
	DatabaseNames pulumi.StringArrayInput
	// Instance ID.
	MysqlId pulumi.StringInput
	// Database permissions. Valid values: `SELECT`, `INSERT`, `UPDATE`, `DELETE`, `CREATE`, `DROP`, `REFERENCES`, `INDEX`,
	// `ALTER`, `CREATE TEMPORARY TABLES`, `LOCK TABLES`, `EXECUTE`, `CREATE VIEW`, `SHOW VIEW`, `CREATE ROUTINE`, `ALTER
	// ROUTINE`, `EVENT` and `TRIGGER“.
	Privileges pulumi.StringArrayInput
}

The set of arguments for constructing a AccountPrivilege resource.

func (AccountPrivilegeArgs) ElementType

func (AccountPrivilegeArgs) ElementType() reflect.Type

type AccountPrivilegeArray

type AccountPrivilegeArray []AccountPrivilegeInput

func (AccountPrivilegeArray) ElementType

func (AccountPrivilegeArray) ElementType() reflect.Type

func (AccountPrivilegeArray) ToAccountPrivilegeArrayOutput

func (i AccountPrivilegeArray) ToAccountPrivilegeArrayOutput() AccountPrivilegeArrayOutput

func (AccountPrivilegeArray) ToAccountPrivilegeArrayOutputWithContext

func (i AccountPrivilegeArray) ToAccountPrivilegeArrayOutputWithContext(ctx context.Context) AccountPrivilegeArrayOutput

type AccountPrivilegeArrayInput

type AccountPrivilegeArrayInput interface {
	pulumi.Input

	ToAccountPrivilegeArrayOutput() AccountPrivilegeArrayOutput
	ToAccountPrivilegeArrayOutputWithContext(context.Context) AccountPrivilegeArrayOutput
}

AccountPrivilegeArrayInput is an input type that accepts AccountPrivilegeArray and AccountPrivilegeArrayOutput values. You can construct a concrete instance of `AccountPrivilegeArrayInput` via:

AccountPrivilegeArray{ AccountPrivilegeArgs{...} }

type AccountPrivilegeArrayOutput

type AccountPrivilegeArrayOutput struct{ *pulumi.OutputState }

func (AccountPrivilegeArrayOutput) ElementType

func (AccountPrivilegeArrayOutput) Index

func (AccountPrivilegeArrayOutput) ToAccountPrivilegeArrayOutput

func (o AccountPrivilegeArrayOutput) ToAccountPrivilegeArrayOutput() AccountPrivilegeArrayOutput

func (AccountPrivilegeArrayOutput) ToAccountPrivilegeArrayOutputWithContext

func (o AccountPrivilegeArrayOutput) ToAccountPrivilegeArrayOutputWithContext(ctx context.Context) AccountPrivilegeArrayOutput

type AccountPrivilegeInput

type AccountPrivilegeInput interface {
	pulumi.Input

	ToAccountPrivilegeOutput() AccountPrivilegeOutput
	ToAccountPrivilegeOutputWithContext(ctx context.Context) AccountPrivilegeOutput
}

type AccountPrivilegeMap

type AccountPrivilegeMap map[string]AccountPrivilegeInput

func (AccountPrivilegeMap) ElementType

func (AccountPrivilegeMap) ElementType() reflect.Type

func (AccountPrivilegeMap) ToAccountPrivilegeMapOutput

func (i AccountPrivilegeMap) ToAccountPrivilegeMapOutput() AccountPrivilegeMapOutput

func (AccountPrivilegeMap) ToAccountPrivilegeMapOutputWithContext

func (i AccountPrivilegeMap) ToAccountPrivilegeMapOutputWithContext(ctx context.Context) AccountPrivilegeMapOutput

type AccountPrivilegeMapInput

type AccountPrivilegeMapInput interface {
	pulumi.Input

	ToAccountPrivilegeMapOutput() AccountPrivilegeMapOutput
	ToAccountPrivilegeMapOutputWithContext(context.Context) AccountPrivilegeMapOutput
}

AccountPrivilegeMapInput is an input type that accepts AccountPrivilegeMap and AccountPrivilegeMapOutput values. You can construct a concrete instance of `AccountPrivilegeMapInput` via:

AccountPrivilegeMap{ "key": AccountPrivilegeArgs{...} }

type AccountPrivilegeMapOutput

type AccountPrivilegeMapOutput struct{ *pulumi.OutputState }

func (AccountPrivilegeMapOutput) ElementType

func (AccountPrivilegeMapOutput) ElementType() reflect.Type

func (AccountPrivilegeMapOutput) MapIndex

func (AccountPrivilegeMapOutput) ToAccountPrivilegeMapOutput

func (o AccountPrivilegeMapOutput) ToAccountPrivilegeMapOutput() AccountPrivilegeMapOutput

func (AccountPrivilegeMapOutput) ToAccountPrivilegeMapOutputWithContext

func (o AccountPrivilegeMapOutput) ToAccountPrivilegeMapOutputWithContext(ctx context.Context) AccountPrivilegeMapOutput

type AccountPrivilegeOutput

type AccountPrivilegeOutput struct{ *pulumi.OutputState }

func (AccountPrivilegeOutput) AccountHost

Account host, default is `%`.

func (AccountPrivilegeOutput) AccountName

func (o AccountPrivilegeOutput) AccountName() pulumi.StringOutput

Account name.

func (AccountPrivilegeOutput) DatabaseNames

List of specified database name.

func (AccountPrivilegeOutput) ElementType

func (AccountPrivilegeOutput) ElementType() reflect.Type

func (AccountPrivilegeOutput) MysqlId

Instance ID.

func (AccountPrivilegeOutput) Privileges

Database permissions. Valid values: `SELECT`, `INSERT`, `UPDATE`, `DELETE`, `CREATE`, `DROP`, `REFERENCES`, `INDEX`, `ALTER`, `CREATE TEMPORARY TABLES`, `LOCK TABLES`, `EXECUTE`, `CREATE VIEW`, `SHOW VIEW`, `CREATE ROUTINE`, `ALTER ROUTINE`, `EVENT` and `TRIGGER“.

func (AccountPrivilegeOutput) ToAccountPrivilegeOutput

func (o AccountPrivilegeOutput) ToAccountPrivilegeOutput() AccountPrivilegeOutput

func (AccountPrivilegeOutput) ToAccountPrivilegeOutputWithContext

func (o AccountPrivilegeOutput) ToAccountPrivilegeOutputWithContext(ctx context.Context) AccountPrivilegeOutput

type AccountPrivilegeState

type AccountPrivilegeState struct {
	// Account host, default is `%`.
	AccountHost pulumi.StringPtrInput
	// Account name.
	AccountName pulumi.StringPtrInput
	// List of specified database name.
	DatabaseNames pulumi.StringArrayInput
	// Instance ID.
	MysqlId pulumi.StringPtrInput
	// Database permissions. Valid values: `SELECT`, `INSERT`, `UPDATE`, `DELETE`, `CREATE`, `DROP`, `REFERENCES`, `INDEX`,
	// `ALTER`, `CREATE TEMPORARY TABLES`, `LOCK TABLES`, `EXECUTE`, `CREATE VIEW`, `SHOW VIEW`, `CREATE ROUTINE`, `ALTER
	// ROUTINE`, `EVENT` and `TRIGGER“.
	Privileges pulumi.StringArrayInput
}

func (AccountPrivilegeState) ElementType

func (AccountPrivilegeState) ElementType() reflect.Type

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 BackupListArgs

type BackupListArgs struct {
	MaxNumber        *int    `pulumi:"maxNumber"`
	MysqlId          string  `pulumi:"mysqlId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking BackupList.

type BackupListList

type BackupListList struct {
	BackupId    int    `pulumi:"backupId"`
	BackupModel string `pulumi:"backupModel"`
	Creator     string `pulumi:"creator"`
	FinishTime  string `pulumi:"finishTime"`
	InternetUrl string `pulumi:"internetUrl"`
	IntranetUrl string `pulumi:"intranetUrl"`
	Size        int    `pulumi:"size"`
	Time        string `pulumi:"time"`
}

type BackupListListArgs

type BackupListListArgs struct {
	BackupId    pulumi.IntInput    `pulumi:"backupId"`
	BackupModel pulumi.StringInput `pulumi:"backupModel"`
	Creator     pulumi.StringInput `pulumi:"creator"`
	FinishTime  pulumi.StringInput `pulumi:"finishTime"`
	InternetUrl pulumi.StringInput `pulumi:"internetUrl"`
	IntranetUrl pulumi.StringInput `pulumi:"intranetUrl"`
	Size        pulumi.IntInput    `pulumi:"size"`
	Time        pulumi.StringInput `pulumi:"time"`
}

func (BackupListListArgs) ElementType

func (BackupListListArgs) ElementType() reflect.Type

func (BackupListListArgs) ToBackupListListOutput

func (i BackupListListArgs) ToBackupListListOutput() BackupListListOutput

func (BackupListListArgs) ToBackupListListOutputWithContext

func (i BackupListListArgs) ToBackupListListOutputWithContext(ctx context.Context) BackupListListOutput

type BackupListListArray

type BackupListListArray []BackupListListInput

func (BackupListListArray) ElementType

func (BackupListListArray) ElementType() reflect.Type

func (BackupListListArray) ToBackupListListArrayOutput

func (i BackupListListArray) ToBackupListListArrayOutput() BackupListListArrayOutput

func (BackupListListArray) ToBackupListListArrayOutputWithContext

func (i BackupListListArray) ToBackupListListArrayOutputWithContext(ctx context.Context) BackupListListArrayOutput

type BackupListListArrayInput

type BackupListListArrayInput interface {
	pulumi.Input

	ToBackupListListArrayOutput() BackupListListArrayOutput
	ToBackupListListArrayOutputWithContext(context.Context) BackupListListArrayOutput
}

BackupListListArrayInput is an input type that accepts BackupListListArray and BackupListListArrayOutput values. You can construct a concrete instance of `BackupListListArrayInput` via:

BackupListListArray{ BackupListListArgs{...} }

type BackupListListArrayOutput

type BackupListListArrayOutput struct{ *pulumi.OutputState }

func (BackupListListArrayOutput) ElementType

func (BackupListListArrayOutput) ElementType() reflect.Type

func (BackupListListArrayOutput) Index

func (BackupListListArrayOutput) ToBackupListListArrayOutput

func (o BackupListListArrayOutput) ToBackupListListArrayOutput() BackupListListArrayOutput

func (BackupListListArrayOutput) ToBackupListListArrayOutputWithContext

func (o BackupListListArrayOutput) ToBackupListListArrayOutputWithContext(ctx context.Context) BackupListListArrayOutput

type BackupListListInput

type BackupListListInput interface {
	pulumi.Input

	ToBackupListListOutput() BackupListListOutput
	ToBackupListListOutputWithContext(context.Context) BackupListListOutput
}

BackupListListInput is an input type that accepts BackupListListArgs and BackupListListOutput values. You can construct a concrete instance of `BackupListListInput` via:

BackupListListArgs{...}

type BackupListListOutput

type BackupListListOutput struct{ *pulumi.OutputState }

func (BackupListListOutput) BackupId

func (o BackupListListOutput) BackupId() pulumi.IntOutput

func (BackupListListOutput) BackupModel

func (o BackupListListOutput) BackupModel() pulumi.StringOutput

func (BackupListListOutput) Creator

func (BackupListListOutput) ElementType

func (BackupListListOutput) ElementType() reflect.Type

func (BackupListListOutput) FinishTime

func (o BackupListListOutput) FinishTime() pulumi.StringOutput

func (BackupListListOutput) InternetUrl

func (o BackupListListOutput) InternetUrl() pulumi.StringOutput

func (BackupListListOutput) IntranetUrl

func (o BackupListListOutput) IntranetUrl() pulumi.StringOutput

func (BackupListListOutput) Size

func (BackupListListOutput) Time

func (BackupListListOutput) ToBackupListListOutput

func (o BackupListListOutput) ToBackupListListOutput() BackupListListOutput

func (BackupListListOutput) ToBackupListListOutputWithContext

func (o BackupListListOutput) ToBackupListListOutputWithContext(ctx context.Context) BackupListListOutput

type BackupListOutputArgs

type BackupListOutputArgs struct {
	MaxNumber        pulumi.IntPtrInput    `pulumi:"maxNumber"`
	MysqlId          pulumi.StringInput    `pulumi:"mysqlId"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking BackupList.

func (BackupListOutputArgs) ElementType

func (BackupListOutputArgs) ElementType() reflect.Type

type BackupListResult

type BackupListResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id               string           `pulumi:"id"`
	Lists            []BackupListList `pulumi:"lists"`
	MaxNumber        *int             `pulumi:"maxNumber"`
	MysqlId          string           `pulumi:"mysqlId"`
	ResultOutputFile *string          `pulumi:"resultOutputFile"`
}

A collection of values returned by BackupList.

func BackupList

func BackupList(ctx *pulumi.Context, args *BackupListArgs, opts ...pulumi.InvokeOption) (*BackupListResult, error)

type BackupListResultOutput

type BackupListResultOutput struct{ *pulumi.OutputState }

A collection of values returned by BackupList.

func (BackupListResultOutput) ElementType

func (BackupListResultOutput) ElementType() reflect.Type

func (BackupListResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (BackupListResultOutput) Lists

func (BackupListResultOutput) MaxNumber

func (BackupListResultOutput) MysqlId

func (BackupListResultOutput) ResultOutputFile

func (o BackupListResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (BackupListResultOutput) ToBackupListResultOutput

func (o BackupListResultOutput) ToBackupListResultOutput() BackupListResultOutput

func (BackupListResultOutput) ToBackupListResultOutputWithContext

func (o BackupListResultOutput) ToBackupListResultOutputWithContext(ctx context.Context) BackupListResultOutput

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"`
}

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 DefaultParamsArgs

type DefaultParamsArgs struct {
	DbVersion        *string `pulumi:"dbVersion"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking DefaultParams.

type DefaultParamsOutputArgs

type DefaultParamsOutputArgs struct {
	DbVersion        pulumi.StringPtrInput `pulumi:"dbVersion"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking DefaultParams.

func (DefaultParamsOutputArgs) ElementType

func (DefaultParamsOutputArgs) ElementType() reflect.Type

type DefaultParamsParamList

type DefaultParamsParamList struct {
	CurrentValue string   `pulumi:"currentValue"`
	Default      string   `pulumi:"default"`
	Description  string   `pulumi:"description"`
	EnumValues   []string `pulumi:"enumValues"`
	Max          int      `pulumi:"max"`
	Min          int      `pulumi:"min"`
	Name         string   `pulumi:"name"`
	NeedReboot   int      `pulumi:"needReboot"`
	ParamType    string   `pulumi:"paramType"`
}

type DefaultParamsParamListArgs

type DefaultParamsParamListArgs struct {
	CurrentValue pulumi.StringInput      `pulumi:"currentValue"`
	Default      pulumi.StringInput      `pulumi:"default"`
	Description  pulumi.StringInput      `pulumi:"description"`
	EnumValues   pulumi.StringArrayInput `pulumi:"enumValues"`
	Max          pulumi.IntInput         `pulumi:"max"`
	Min          pulumi.IntInput         `pulumi:"min"`
	Name         pulumi.StringInput      `pulumi:"name"`
	NeedReboot   pulumi.IntInput         `pulumi:"needReboot"`
	ParamType    pulumi.StringInput      `pulumi:"paramType"`
}

func (DefaultParamsParamListArgs) ElementType

func (DefaultParamsParamListArgs) ElementType() reflect.Type

func (DefaultParamsParamListArgs) ToDefaultParamsParamListOutput

func (i DefaultParamsParamListArgs) ToDefaultParamsParamListOutput() DefaultParamsParamListOutput

func (DefaultParamsParamListArgs) ToDefaultParamsParamListOutputWithContext

func (i DefaultParamsParamListArgs) ToDefaultParamsParamListOutputWithContext(ctx context.Context) DefaultParamsParamListOutput

type DefaultParamsParamListArray

type DefaultParamsParamListArray []DefaultParamsParamListInput

func (DefaultParamsParamListArray) ElementType

func (DefaultParamsParamListArray) ToDefaultParamsParamListArrayOutput

func (i DefaultParamsParamListArray) ToDefaultParamsParamListArrayOutput() DefaultParamsParamListArrayOutput

func (DefaultParamsParamListArray) ToDefaultParamsParamListArrayOutputWithContext

func (i DefaultParamsParamListArray) ToDefaultParamsParamListArrayOutputWithContext(ctx context.Context) DefaultParamsParamListArrayOutput

type DefaultParamsParamListArrayInput

type DefaultParamsParamListArrayInput interface {
	pulumi.Input

	ToDefaultParamsParamListArrayOutput() DefaultParamsParamListArrayOutput
	ToDefaultParamsParamListArrayOutputWithContext(context.Context) DefaultParamsParamListArrayOutput
}

DefaultParamsParamListArrayInput is an input type that accepts DefaultParamsParamListArray and DefaultParamsParamListArrayOutput values. You can construct a concrete instance of `DefaultParamsParamListArrayInput` via:

DefaultParamsParamListArray{ DefaultParamsParamListArgs{...} }

type DefaultParamsParamListArrayOutput

type DefaultParamsParamListArrayOutput struct{ *pulumi.OutputState }

func (DefaultParamsParamListArrayOutput) ElementType

func (DefaultParamsParamListArrayOutput) Index

func (DefaultParamsParamListArrayOutput) ToDefaultParamsParamListArrayOutput

func (o DefaultParamsParamListArrayOutput) ToDefaultParamsParamListArrayOutput() DefaultParamsParamListArrayOutput

func (DefaultParamsParamListArrayOutput) ToDefaultParamsParamListArrayOutputWithContext

func (o DefaultParamsParamListArrayOutput) ToDefaultParamsParamListArrayOutputWithContext(ctx context.Context) DefaultParamsParamListArrayOutput

type DefaultParamsParamListInput

type DefaultParamsParamListInput interface {
	pulumi.Input

	ToDefaultParamsParamListOutput() DefaultParamsParamListOutput
	ToDefaultParamsParamListOutputWithContext(context.Context) DefaultParamsParamListOutput
}

DefaultParamsParamListInput is an input type that accepts DefaultParamsParamListArgs and DefaultParamsParamListOutput values. You can construct a concrete instance of `DefaultParamsParamListInput` via:

DefaultParamsParamListArgs{...}

type DefaultParamsParamListOutput

type DefaultParamsParamListOutput struct{ *pulumi.OutputState }

func (DefaultParamsParamListOutput) CurrentValue

func (DefaultParamsParamListOutput) Default

func (DefaultParamsParamListOutput) Description

func (DefaultParamsParamListOutput) ElementType

func (DefaultParamsParamListOutput) EnumValues

func (DefaultParamsParamListOutput) Max

func (DefaultParamsParamListOutput) Min

func (DefaultParamsParamListOutput) Name

func (DefaultParamsParamListOutput) NeedReboot

func (DefaultParamsParamListOutput) ParamType

func (DefaultParamsParamListOutput) ToDefaultParamsParamListOutput

func (o DefaultParamsParamListOutput) ToDefaultParamsParamListOutput() DefaultParamsParamListOutput

func (DefaultParamsParamListOutput) ToDefaultParamsParamListOutputWithContext

func (o DefaultParamsParamListOutput) ToDefaultParamsParamListOutputWithContext(ctx context.Context) DefaultParamsParamListOutput

type DefaultParamsResult

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

A collection of values returned by DefaultParams.

func DefaultParams

func DefaultParams(ctx *pulumi.Context, args *DefaultParamsArgs, opts ...pulumi.InvokeOption) (*DefaultParamsResult, error)

type DefaultParamsResultOutput

type DefaultParamsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by DefaultParams.

func (DefaultParamsResultOutput) DbVersion

func (DefaultParamsResultOutput) ElementType

func (DefaultParamsResultOutput) ElementType() reflect.Type

func (DefaultParamsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (DefaultParamsResultOutput) ParamLists

func (DefaultParamsResultOutput) ResultOutputFile

func (o DefaultParamsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (DefaultParamsResultOutput) ToDefaultParamsResultOutput

func (o DefaultParamsResultOutput) ToDefaultParamsResultOutput() DefaultParamsResultOutput

func (DefaultParamsResultOutput) ToDefaultParamsResultOutputWithContext

func (o DefaultParamsResultOutput) ToDefaultParamsResultOutputWithContext(ctx context.Context) DefaultParamsResultOutput

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"`
	// 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"`
	// 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 `vpc_id` is set, this value is required.
	SubnetId pulumi.StringPtrOutput `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.StringPtrOutput `pulumi:"vpcId"`
}

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
	// 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
	// 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 `vpc_id` 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

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

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.StringPtrOutput

Private network ID. If `vpc_id` 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
	// 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
	// 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 `vpc_id` 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 InstancesArgs

type InstancesArgs struct {
	ChargeType    *string `pulumi:"chargeType"`
	EngineVersion *string `pulumi:"engineVersion"`
	InitFlag      *int    `pulumi:"initFlag"`
	InstanceName  *string `pulumi:"instanceName"`
	InstanceRole  *string `pulumi:"instanceRole"`
	Limit         *int    `pulumi:"limit"`
	MysqlId       *string `pulumi:"mysqlId"`
	Offset        *int    `pulumi:"offset"`
	// 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"`
	Status           *int    `pulumi:"status"`
	WithDr           *int    `pulumi:"withDr"`
	WithMaster       *int    `pulumi:"withMaster"`
	WithRo           *int    `pulumi:"withRo"`
}

A collection of arguments for invoking Instances.

type InstancesInstanceList

type InstancesInstanceList struct {
	AutoRenewFlag    int      `pulumi:"autoRenewFlag"`
	ChargeType       string   `pulumi:"chargeType"`
	CpuCoreCount     int      `pulumi:"cpuCoreCount"`
	CreateTime       string   `pulumi:"createTime"`
	DeadLineTime     string   `pulumi:"deadLineTime"`
	DeviceType       string   `pulumi:"deviceType"`
	DrInstanceIds    []string `pulumi:"drInstanceIds"`
	EngineVersion    string   `pulumi:"engineVersion"`
	InitFlag         int      `pulumi:"initFlag"`
	InstanceName     string   `pulumi:"instanceName"`
	InstanceRole     string   `pulumi:"instanceRole"`
	InternetHost     string   `pulumi:"internetHost"`
	InternetPort     int      `pulumi:"internetPort"`
	InternetStatus   int      `pulumi:"internetStatus"`
	IntranetIp       string   `pulumi:"intranetIp"`
	IntranetPort     int      `pulumi:"intranetPort"`
	MasterInstanceId string   `pulumi:"masterInstanceId"`
	MemorySize       int      `pulumi:"memorySize"`
	MysqlId          string   `pulumi:"mysqlId"`
	PayType          int      `pulumi:"payType"`
	ProjectId        int      `pulumi:"projectId"`
	RoInstanceIds    []string `pulumi:"roInstanceIds"`
	SlaveSyncMode    int      `pulumi:"slaveSyncMode"`
	Status           int      `pulumi:"status"`
	SubnetId         string   `pulumi:"subnetId"`
	VolumeSize       int      `pulumi:"volumeSize"`
	VpcId            string   `pulumi:"vpcId"`
	Zone             string   `pulumi:"zone"`
}

type InstancesInstanceListArgs

type InstancesInstanceListArgs struct {
	AutoRenewFlag    pulumi.IntInput         `pulumi:"autoRenewFlag"`
	ChargeType       pulumi.StringInput      `pulumi:"chargeType"`
	CpuCoreCount     pulumi.IntInput         `pulumi:"cpuCoreCount"`
	CreateTime       pulumi.StringInput      `pulumi:"createTime"`
	DeadLineTime     pulumi.StringInput      `pulumi:"deadLineTime"`
	DeviceType       pulumi.StringInput      `pulumi:"deviceType"`
	DrInstanceIds    pulumi.StringArrayInput `pulumi:"drInstanceIds"`
	EngineVersion    pulumi.StringInput      `pulumi:"engineVersion"`
	InitFlag         pulumi.IntInput         `pulumi:"initFlag"`
	InstanceName     pulumi.StringInput      `pulumi:"instanceName"`
	InstanceRole     pulumi.StringInput      `pulumi:"instanceRole"`
	InternetHost     pulumi.StringInput      `pulumi:"internetHost"`
	InternetPort     pulumi.IntInput         `pulumi:"internetPort"`
	InternetStatus   pulumi.IntInput         `pulumi:"internetStatus"`
	IntranetIp       pulumi.StringInput      `pulumi:"intranetIp"`
	IntranetPort     pulumi.IntInput         `pulumi:"intranetPort"`
	MasterInstanceId pulumi.StringInput      `pulumi:"masterInstanceId"`
	MemorySize       pulumi.IntInput         `pulumi:"memorySize"`
	MysqlId          pulumi.StringInput      `pulumi:"mysqlId"`
	PayType          pulumi.IntInput         `pulumi:"payType"`
	ProjectId        pulumi.IntInput         `pulumi:"projectId"`
	RoInstanceIds    pulumi.StringArrayInput `pulumi:"roInstanceIds"`
	SlaveSyncMode    pulumi.IntInput         `pulumi:"slaveSyncMode"`
	Status           pulumi.IntInput         `pulumi:"status"`
	SubnetId         pulumi.StringInput      `pulumi:"subnetId"`
	VolumeSize       pulumi.IntInput         `pulumi:"volumeSize"`
	VpcId            pulumi.StringInput      `pulumi:"vpcId"`
	Zone             pulumi.StringInput      `pulumi:"zone"`
}

func (InstancesInstanceListArgs) ElementType

func (InstancesInstanceListArgs) ElementType() reflect.Type

func (InstancesInstanceListArgs) ToInstancesInstanceListOutput

func (i InstancesInstanceListArgs) ToInstancesInstanceListOutput() InstancesInstanceListOutput

func (InstancesInstanceListArgs) ToInstancesInstanceListOutputWithContext

func (i InstancesInstanceListArgs) ToInstancesInstanceListOutputWithContext(ctx context.Context) InstancesInstanceListOutput

type InstancesInstanceListArray

type InstancesInstanceListArray []InstancesInstanceListInput

func (InstancesInstanceListArray) ElementType

func (InstancesInstanceListArray) ElementType() reflect.Type

func (InstancesInstanceListArray) ToInstancesInstanceListArrayOutput

func (i InstancesInstanceListArray) ToInstancesInstanceListArrayOutput() InstancesInstanceListArrayOutput

func (InstancesInstanceListArray) ToInstancesInstanceListArrayOutputWithContext

func (i InstancesInstanceListArray) ToInstancesInstanceListArrayOutputWithContext(ctx context.Context) InstancesInstanceListArrayOutput

type InstancesInstanceListArrayInput

type InstancesInstanceListArrayInput interface {
	pulumi.Input

	ToInstancesInstanceListArrayOutput() InstancesInstanceListArrayOutput
	ToInstancesInstanceListArrayOutputWithContext(context.Context) InstancesInstanceListArrayOutput
}

InstancesInstanceListArrayInput is an input type that accepts InstancesInstanceListArray and InstancesInstanceListArrayOutput values. You can construct a concrete instance of `InstancesInstanceListArrayInput` via:

InstancesInstanceListArray{ InstancesInstanceListArgs{...} }

type InstancesInstanceListArrayOutput

type InstancesInstanceListArrayOutput struct{ *pulumi.OutputState }

func (InstancesInstanceListArrayOutput) ElementType

func (InstancesInstanceListArrayOutput) Index

func (InstancesInstanceListArrayOutput) ToInstancesInstanceListArrayOutput

func (o InstancesInstanceListArrayOutput) ToInstancesInstanceListArrayOutput() InstancesInstanceListArrayOutput

func (InstancesInstanceListArrayOutput) ToInstancesInstanceListArrayOutputWithContext

func (o InstancesInstanceListArrayOutput) ToInstancesInstanceListArrayOutputWithContext(ctx context.Context) InstancesInstanceListArrayOutput

type InstancesInstanceListInput

type InstancesInstanceListInput interface {
	pulumi.Input

	ToInstancesInstanceListOutput() InstancesInstanceListOutput
	ToInstancesInstanceListOutputWithContext(context.Context) InstancesInstanceListOutput
}

InstancesInstanceListInput is an input type that accepts InstancesInstanceListArgs and InstancesInstanceListOutput values. You can construct a concrete instance of `InstancesInstanceListInput` via:

InstancesInstanceListArgs{...}

type InstancesInstanceListOutput

type InstancesInstanceListOutput struct{ *pulumi.OutputState }

func (InstancesInstanceListOutput) AutoRenewFlag

func (o InstancesInstanceListOutput) AutoRenewFlag() pulumi.IntOutput

func (InstancesInstanceListOutput) ChargeType

func (InstancesInstanceListOutput) CpuCoreCount

func (o InstancesInstanceListOutput) CpuCoreCount() pulumi.IntOutput

func (InstancesInstanceListOutput) CreateTime

func (InstancesInstanceListOutput) DeadLineTime

func (InstancesInstanceListOutput) DeviceType

func (InstancesInstanceListOutput) DrInstanceIds

func (InstancesInstanceListOutput) ElementType

func (InstancesInstanceListOutput) EngineVersion

func (InstancesInstanceListOutput) InitFlag

func (InstancesInstanceListOutput) InstanceName

func (InstancesInstanceListOutput) InstanceRole

func (InstancesInstanceListOutput) InternetHost

func (InstancesInstanceListOutput) InternetPort

func (o InstancesInstanceListOutput) InternetPort() pulumi.IntOutput

func (InstancesInstanceListOutput) InternetStatus

func (o InstancesInstanceListOutput) InternetStatus() pulumi.IntOutput

func (InstancesInstanceListOutput) IntranetIp

func (InstancesInstanceListOutput) IntranetPort

func (o InstancesInstanceListOutput) IntranetPort() pulumi.IntOutput

func (InstancesInstanceListOutput) MasterInstanceId

func (o InstancesInstanceListOutput) MasterInstanceId() pulumi.StringOutput

func (InstancesInstanceListOutput) MemorySize

func (InstancesInstanceListOutput) MysqlId

func (InstancesInstanceListOutput) PayType

func (InstancesInstanceListOutput) ProjectId

func (InstancesInstanceListOutput) RoInstanceIds

func (InstancesInstanceListOutput) SlaveSyncMode

func (o InstancesInstanceListOutput) SlaveSyncMode() pulumi.IntOutput

func (InstancesInstanceListOutput) Status

func (InstancesInstanceListOutput) SubnetId

func (InstancesInstanceListOutput) ToInstancesInstanceListOutput

func (o InstancesInstanceListOutput) ToInstancesInstanceListOutput() InstancesInstanceListOutput

func (InstancesInstanceListOutput) ToInstancesInstanceListOutputWithContext

func (o InstancesInstanceListOutput) ToInstancesInstanceListOutputWithContext(ctx context.Context) InstancesInstanceListOutput

func (InstancesInstanceListOutput) VolumeSize

func (InstancesInstanceListOutput) VpcId

func (InstancesInstanceListOutput) Zone

type InstancesOutputArgs

type InstancesOutputArgs struct {
	ChargeType    pulumi.StringPtrInput `pulumi:"chargeType"`
	EngineVersion pulumi.StringPtrInput `pulumi:"engineVersion"`
	InitFlag      pulumi.IntPtrInput    `pulumi:"initFlag"`
	InstanceName  pulumi.StringPtrInput `pulumi:"instanceName"`
	InstanceRole  pulumi.StringPtrInput `pulumi:"instanceRole"`
	Limit         pulumi.IntPtrInput    `pulumi:"limit"`
	MysqlId       pulumi.StringPtrInput `pulumi:"mysqlId"`
	Offset        pulumi.IntPtrInput    `pulumi:"offset"`
	// Deprecated: It has been deprecated from version 1.36.0. Please use `charge_type` instead.
	PayType          pulumi.IntPtrInput    `pulumi:"payType"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	SecurityGroupId  pulumi.StringPtrInput `pulumi:"securityGroupId"`
	Status           pulumi.IntPtrInput    `pulumi:"status"`
	WithDr           pulumi.IntPtrInput    `pulumi:"withDr"`
	WithMaster       pulumi.IntPtrInput    `pulumi:"withMaster"`
	WithRo           pulumi.IntPtrInput    `pulumi:"withRo"`
}

A collection of arguments for invoking Instances.

func (InstancesOutputArgs) ElementType

func (InstancesOutputArgs) ElementType() reflect.Type

type InstancesResult

type InstancesResult struct {
	ChargeType    *string `pulumi:"chargeType"`
	EngineVersion *string `pulumi:"engineVersion"`
	// The provider-assigned unique ID for this managed resource.
	Id            string                  `pulumi:"id"`
	InitFlag      *int                    `pulumi:"initFlag"`
	InstanceLists []InstancesInstanceList `pulumi:"instanceLists"`
	InstanceName  *string                 `pulumi:"instanceName"`
	InstanceRole  *string                 `pulumi:"instanceRole"`
	Limit         *int                    `pulumi:"limit"`
	MysqlId       *string                 `pulumi:"mysqlId"`
	Offset        *int                    `pulumi:"offset"`
	// 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"`
	Status           *int    `pulumi:"status"`
	WithDr           *int    `pulumi:"withDr"`
	WithMaster       *int    `pulumi:"withMaster"`
	WithRo           *int    `pulumi:"withRo"`
}

A collection of values returned by Instances.

func Instances

func Instances(ctx *pulumi.Context, args *InstancesArgs, opts ...pulumi.InvokeOption) (*InstancesResult, error)

type InstancesResultOutput

type InstancesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by Instances.

func (InstancesResultOutput) ChargeType

func (InstancesResultOutput) ElementType

func (InstancesResultOutput) ElementType() reflect.Type

func (InstancesResultOutput) EngineVersion

func (o InstancesResultOutput) EngineVersion() pulumi.StringPtrOutput

func (InstancesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (InstancesResultOutput) InitFlag

func (InstancesResultOutput) InstanceLists

func (InstancesResultOutput) InstanceName

func (o InstancesResultOutput) InstanceName() pulumi.StringPtrOutput

func (InstancesResultOutput) InstanceRole

func (o InstancesResultOutput) InstanceRole() pulumi.StringPtrOutput

func (InstancesResultOutput) Limit

func (InstancesResultOutput) MysqlId

func (InstancesResultOutput) Offset

func (InstancesResultOutput) PayType deprecated

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

func (InstancesResultOutput) ResultOutputFile

func (o InstancesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (InstancesResultOutput) SecurityGroupId

func (o InstancesResultOutput) SecurityGroupId() pulumi.StringPtrOutput

func (InstancesResultOutput) Status

func (InstancesResultOutput) ToInstancesResultOutput

func (o InstancesResultOutput) ToInstancesResultOutput() InstancesResultOutput

func (InstancesResultOutput) ToInstancesResultOutputWithContext

func (o InstancesResultOutput) ToInstancesResultOutputWithContext(ctx context.Context) InstancesResultOutput

func (InstancesResultOutput) WithDr

func (InstancesResultOutput) WithMaster

func (o InstancesResultOutput) WithMaster() pulumi.IntPtrOutput

func (InstancesResultOutput) WithRo

type ParameterListArgs

type ParameterListArgs struct {
	EngineVersion    *string `pulumi:"engineVersion"`
	MysqlId          *string `pulumi:"mysqlId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking ParameterList.

type ParameterListOutputArgs

type ParameterListOutputArgs struct {
	EngineVersion    pulumi.StringPtrInput `pulumi:"engineVersion"`
	MysqlId          pulumi.StringPtrInput `pulumi:"mysqlId"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking ParameterList.

func (ParameterListOutputArgs) ElementType

func (ParameterListOutputArgs) ElementType() reflect.Type

type ParameterListParameterList

type ParameterListParameterList struct {
	CurrentValue  string   `pulumi:"currentValue"`
	DefaultValue  string   `pulumi:"defaultValue"`
	Description   string   `pulumi:"description"`
	EnumValues    []string `pulumi:"enumValues"`
	Max           int      `pulumi:"max"`
	Min           int      `pulumi:"min"`
	NeedReboot    int      `pulumi:"needReboot"`
	ParameterName string   `pulumi:"parameterName"`
	ParameterType string   `pulumi:"parameterType"`
}

type ParameterListParameterListArgs

type ParameterListParameterListArgs struct {
	CurrentValue  pulumi.StringInput      `pulumi:"currentValue"`
	DefaultValue  pulumi.StringInput      `pulumi:"defaultValue"`
	Description   pulumi.StringInput      `pulumi:"description"`
	EnumValues    pulumi.StringArrayInput `pulumi:"enumValues"`
	Max           pulumi.IntInput         `pulumi:"max"`
	Min           pulumi.IntInput         `pulumi:"min"`
	NeedReboot    pulumi.IntInput         `pulumi:"needReboot"`
	ParameterName pulumi.StringInput      `pulumi:"parameterName"`
	ParameterType pulumi.StringInput      `pulumi:"parameterType"`
}

func (ParameterListParameterListArgs) ElementType

func (ParameterListParameterListArgs) ToParameterListParameterListOutput

func (i ParameterListParameterListArgs) ToParameterListParameterListOutput() ParameterListParameterListOutput

func (ParameterListParameterListArgs) ToParameterListParameterListOutputWithContext

func (i ParameterListParameterListArgs) ToParameterListParameterListOutputWithContext(ctx context.Context) ParameterListParameterListOutput

type ParameterListParameterListArray

type ParameterListParameterListArray []ParameterListParameterListInput

func (ParameterListParameterListArray) ElementType

func (ParameterListParameterListArray) ToParameterListParameterListArrayOutput

func (i ParameterListParameterListArray) ToParameterListParameterListArrayOutput() ParameterListParameterListArrayOutput

func (ParameterListParameterListArray) ToParameterListParameterListArrayOutputWithContext

func (i ParameterListParameterListArray) ToParameterListParameterListArrayOutputWithContext(ctx context.Context) ParameterListParameterListArrayOutput

type ParameterListParameterListArrayInput

type ParameterListParameterListArrayInput interface {
	pulumi.Input

	ToParameterListParameterListArrayOutput() ParameterListParameterListArrayOutput
	ToParameterListParameterListArrayOutputWithContext(context.Context) ParameterListParameterListArrayOutput
}

ParameterListParameterListArrayInput is an input type that accepts ParameterListParameterListArray and ParameterListParameterListArrayOutput values. You can construct a concrete instance of `ParameterListParameterListArrayInput` via:

ParameterListParameterListArray{ ParameterListParameterListArgs{...} }

type ParameterListParameterListArrayOutput

type ParameterListParameterListArrayOutput struct{ *pulumi.OutputState }

func (ParameterListParameterListArrayOutput) ElementType

func (ParameterListParameterListArrayOutput) Index

func (ParameterListParameterListArrayOutput) ToParameterListParameterListArrayOutput

func (o ParameterListParameterListArrayOutput) ToParameterListParameterListArrayOutput() ParameterListParameterListArrayOutput

func (ParameterListParameterListArrayOutput) ToParameterListParameterListArrayOutputWithContext

func (o ParameterListParameterListArrayOutput) ToParameterListParameterListArrayOutputWithContext(ctx context.Context) ParameterListParameterListArrayOutput

type ParameterListParameterListInput

type ParameterListParameterListInput interface {
	pulumi.Input

	ToParameterListParameterListOutput() ParameterListParameterListOutput
	ToParameterListParameterListOutputWithContext(context.Context) ParameterListParameterListOutput
}

ParameterListParameterListInput is an input type that accepts ParameterListParameterListArgs and ParameterListParameterListOutput values. You can construct a concrete instance of `ParameterListParameterListInput` via:

ParameterListParameterListArgs{...}

type ParameterListParameterListOutput

type ParameterListParameterListOutput struct{ *pulumi.OutputState }

func (ParameterListParameterListOutput) CurrentValue

func (ParameterListParameterListOutput) DefaultValue

func (ParameterListParameterListOutput) Description

func (ParameterListParameterListOutput) ElementType

func (ParameterListParameterListOutput) EnumValues

func (ParameterListParameterListOutput) Max

func (ParameterListParameterListOutput) Min

func (ParameterListParameterListOutput) NeedReboot

func (ParameterListParameterListOutput) ParameterName

func (ParameterListParameterListOutput) ParameterType

func (ParameterListParameterListOutput) ToParameterListParameterListOutput

func (o ParameterListParameterListOutput) ToParameterListParameterListOutput() ParameterListParameterListOutput

func (ParameterListParameterListOutput) ToParameterListParameterListOutputWithContext

func (o ParameterListParameterListOutput) ToParameterListParameterListOutputWithContext(ctx context.Context) ParameterListParameterListOutput

type ParameterListResult

type ParameterListResult struct {
	EngineVersion *string `pulumi:"engineVersion"`
	// The provider-assigned unique ID for this managed resource.
	Id               string                       `pulumi:"id"`
	MysqlId          *string                      `pulumi:"mysqlId"`
	ParameterLists   []ParameterListParameterList `pulumi:"parameterLists"`
	ResultOutputFile *string                      `pulumi:"resultOutputFile"`
}

A collection of values returned by ParameterList.

func ParameterList

func ParameterList(ctx *pulumi.Context, args *ParameterListArgs, opts ...pulumi.InvokeOption) (*ParameterListResult, error)

type ParameterListResultOutput

type ParameterListResultOutput struct{ *pulumi.OutputState }

A collection of values returned by ParameterList.

func (ParameterListResultOutput) ElementType

func (ParameterListResultOutput) ElementType() reflect.Type

func (ParameterListResultOutput) EngineVersion

func (ParameterListResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (ParameterListResultOutput) MysqlId

func (ParameterListResultOutput) ParameterLists

func (ParameterListResultOutput) ResultOutputFile

func (o ParameterListResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (ParameterListResultOutput) ToParameterListResultOutput

func (o ParameterListResultOutput) ToParameterListResultOutput() ParameterListResultOutput

func (ParameterListResultOutput) ToParameterListResultOutputWithContext

func (o ParameterListResultOutput) ToParameterListResultOutputWithContext(ctx context.Context) ParameterListResultOutput

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"`
}

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 {
	ColumnName   string   `pulumi:"columnName"`
	DatabaseName string   `pulumi:"databaseName"`
	Privileges   []string `pulumi:"privileges"`
	TableName    string   `pulumi:"tableName"`
}

type PrivilegeColumnArgs

type PrivilegeColumnArgs struct {
	ColumnName   pulumi.StringInput      `pulumi:"columnName"`
	DatabaseName pulumi.StringInput      `pulumi:"databaseName"`
	Privileges   pulumi.StringArrayInput `pulumi:"privileges"`
	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

func (PrivilegeColumnOutput) DatabaseName

func (o PrivilegeColumnOutput) DatabaseName() pulumi.StringOutput

func (PrivilegeColumnOutput) ElementType

func (PrivilegeColumnOutput) ElementType() reflect.Type

func (PrivilegeColumnOutput) Privileges

func (PrivilegeColumnOutput) TableName

func (PrivilegeColumnOutput) ToPrivilegeColumnOutput

func (o PrivilegeColumnOutput) ToPrivilegeColumnOutput() PrivilegeColumnOutput

func (PrivilegeColumnOutput) ToPrivilegeColumnOutputWithContext

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

type PrivilegeDatabase

type PrivilegeDatabase struct {
	DatabaseName string   `pulumi:"databaseName"`
	Privileges   []string `pulumi:"privileges"`
}

type PrivilegeDatabaseArgs

type PrivilegeDatabaseArgs struct {
	DatabaseName pulumi.StringInput      `pulumi:"databaseName"`
	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

func (PrivilegeDatabaseOutput) ElementType

func (PrivilegeDatabaseOutput) ElementType() reflect.Type

func (PrivilegeDatabaseOutput) Privileges

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 {
	DatabaseName string   `pulumi:"databaseName"`
	Privileges   []string `pulumi:"privileges"`
	TableName    string   `pulumi:"tableName"`
}

type PrivilegeTableArgs

type PrivilegeTableArgs struct {
	DatabaseName pulumi.StringInput      `pulumi:"databaseName"`
	Privileges   pulumi.StringArrayInput `pulumi:"privileges"`
	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

func (PrivilegeTableOutput) ElementType

func (PrivilegeTableOutput) ElementType() reflect.Type

func (PrivilegeTableOutput) Privileges

func (PrivilegeTableOutput) TableName

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"`
	// 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"`
	// 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 `vpc_id` is set, this value is required.
	SubnetId pulumi.StringPtrOutput `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.StringPtrOutput `pulumi:"vpcId"`
	// Zone information, this parameter defaults to, the system automatically selects an Availability Zone.
	Zone pulumi.StringOutput `pulumi:"zone"`
}

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
	// 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
	// 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 `vpc_id` 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

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

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 `vpc_id` 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
	// 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
	// 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 `vpc_id` 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 ZoneConfigArgs

type ZoneConfigArgs struct {
	Region           *string `pulumi:"region"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking ZoneConfig.

type ZoneConfigList

type ZoneConfigList struct {
	DisasterRecoveryZones     []string             `pulumi:"disasterRecoveryZones"`
	EngineVersions            []string             `pulumi:"engineVersions"`
	FirstSlaveZones           []string             `pulumi:"firstSlaveZones"`
	HourInstanceSaleMaxNum    int                  `pulumi:"hourInstanceSaleMaxNum"`
	IsDefault                 int                  `pulumi:"isDefault"`
	IsSupportDisasterRecovery int                  `pulumi:"isSupportDisasterRecovery"`
	IsSupportVpc              int                  `pulumi:"isSupportVpc"`
	Name                      string               `pulumi:"name"`
	PayTypes                  []int                `pulumi:"payTypes"`
	RemoteRoZones             []string             `pulumi:"remoteRoZones"`
	SecondSlaveZones          []string             `pulumi:"secondSlaveZones"`
	Sells                     []ZoneConfigListSell `pulumi:"sells"`
	SlaveDeployModes          []int                `pulumi:"slaveDeployModes"`
	SupportSlaveSyncModes     []int                `pulumi:"supportSlaveSyncModes"`
}

type ZoneConfigListArgs

type ZoneConfigListArgs struct {
	DisasterRecoveryZones     pulumi.StringArrayInput      `pulumi:"disasterRecoveryZones"`
	EngineVersions            pulumi.StringArrayInput      `pulumi:"engineVersions"`
	FirstSlaveZones           pulumi.StringArrayInput      `pulumi:"firstSlaveZones"`
	HourInstanceSaleMaxNum    pulumi.IntInput              `pulumi:"hourInstanceSaleMaxNum"`
	IsDefault                 pulumi.IntInput              `pulumi:"isDefault"`
	IsSupportDisasterRecovery pulumi.IntInput              `pulumi:"isSupportDisasterRecovery"`
	IsSupportVpc              pulumi.IntInput              `pulumi:"isSupportVpc"`
	Name                      pulumi.StringInput           `pulumi:"name"`
	PayTypes                  pulumi.IntArrayInput         `pulumi:"payTypes"`
	RemoteRoZones             pulumi.StringArrayInput      `pulumi:"remoteRoZones"`
	SecondSlaveZones          pulumi.StringArrayInput      `pulumi:"secondSlaveZones"`
	Sells                     ZoneConfigListSellArrayInput `pulumi:"sells"`
	SlaveDeployModes          pulumi.IntArrayInput         `pulumi:"slaveDeployModes"`
	SupportSlaveSyncModes     pulumi.IntArrayInput         `pulumi:"supportSlaveSyncModes"`
}

func (ZoneConfigListArgs) ElementType

func (ZoneConfigListArgs) ElementType() reflect.Type

func (ZoneConfigListArgs) ToZoneConfigListOutput

func (i ZoneConfigListArgs) ToZoneConfigListOutput() ZoneConfigListOutput

func (ZoneConfigListArgs) ToZoneConfigListOutputWithContext

func (i ZoneConfigListArgs) ToZoneConfigListOutputWithContext(ctx context.Context) ZoneConfigListOutput

type ZoneConfigListArray

type ZoneConfigListArray []ZoneConfigListInput

func (ZoneConfigListArray) ElementType

func (ZoneConfigListArray) ElementType() reflect.Type

func (ZoneConfigListArray) ToZoneConfigListArrayOutput

func (i ZoneConfigListArray) ToZoneConfigListArrayOutput() ZoneConfigListArrayOutput

func (ZoneConfigListArray) ToZoneConfigListArrayOutputWithContext

func (i ZoneConfigListArray) ToZoneConfigListArrayOutputWithContext(ctx context.Context) ZoneConfigListArrayOutput

type ZoneConfigListArrayInput

type ZoneConfigListArrayInput interface {
	pulumi.Input

	ToZoneConfigListArrayOutput() ZoneConfigListArrayOutput
	ToZoneConfigListArrayOutputWithContext(context.Context) ZoneConfigListArrayOutput
}

ZoneConfigListArrayInput is an input type that accepts ZoneConfigListArray and ZoneConfigListArrayOutput values. You can construct a concrete instance of `ZoneConfigListArrayInput` via:

ZoneConfigListArray{ ZoneConfigListArgs{...} }

type ZoneConfigListArrayOutput

type ZoneConfigListArrayOutput struct{ *pulumi.OutputState }

func (ZoneConfigListArrayOutput) ElementType

func (ZoneConfigListArrayOutput) ElementType() reflect.Type

func (ZoneConfigListArrayOutput) Index

func (ZoneConfigListArrayOutput) ToZoneConfigListArrayOutput

func (o ZoneConfigListArrayOutput) ToZoneConfigListArrayOutput() ZoneConfigListArrayOutput

func (ZoneConfigListArrayOutput) ToZoneConfigListArrayOutputWithContext

func (o ZoneConfigListArrayOutput) ToZoneConfigListArrayOutputWithContext(ctx context.Context) ZoneConfigListArrayOutput

type ZoneConfigListInput

type ZoneConfigListInput interface {
	pulumi.Input

	ToZoneConfigListOutput() ZoneConfigListOutput
	ToZoneConfigListOutputWithContext(context.Context) ZoneConfigListOutput
}

ZoneConfigListInput is an input type that accepts ZoneConfigListArgs and ZoneConfigListOutput values. You can construct a concrete instance of `ZoneConfigListInput` via:

ZoneConfigListArgs{...}

type ZoneConfigListOutput

type ZoneConfigListOutput struct{ *pulumi.OutputState }

func (ZoneConfigListOutput) DisasterRecoveryZones

func (o ZoneConfigListOutput) DisasterRecoveryZones() pulumi.StringArrayOutput

func (ZoneConfigListOutput) ElementType

func (ZoneConfigListOutput) ElementType() reflect.Type

func (ZoneConfigListOutput) EngineVersions

func (o ZoneConfigListOutput) EngineVersions() pulumi.StringArrayOutput

func (ZoneConfigListOutput) FirstSlaveZones

func (o ZoneConfigListOutput) FirstSlaveZones() pulumi.StringArrayOutput

func (ZoneConfigListOutput) HourInstanceSaleMaxNum

func (o ZoneConfigListOutput) HourInstanceSaleMaxNum() pulumi.IntOutput

func (ZoneConfigListOutput) IsDefault

func (o ZoneConfigListOutput) IsDefault() pulumi.IntOutput

func (ZoneConfigListOutput) IsSupportDisasterRecovery

func (o ZoneConfigListOutput) IsSupportDisasterRecovery() pulumi.IntOutput

func (ZoneConfigListOutput) IsSupportVpc

func (o ZoneConfigListOutput) IsSupportVpc() pulumi.IntOutput

func (ZoneConfigListOutput) Name

func (ZoneConfigListOutput) PayTypes

func (ZoneConfigListOutput) RemoteRoZones

func (o ZoneConfigListOutput) RemoteRoZones() pulumi.StringArrayOutput

func (ZoneConfigListOutput) SecondSlaveZones

func (o ZoneConfigListOutput) SecondSlaveZones() pulumi.StringArrayOutput

func (ZoneConfigListOutput) Sells

func (ZoneConfigListOutput) SlaveDeployModes

func (o ZoneConfigListOutput) SlaveDeployModes() pulumi.IntArrayOutput

func (ZoneConfigListOutput) SupportSlaveSyncModes

func (o ZoneConfigListOutput) SupportSlaveSyncModes() pulumi.IntArrayOutput

func (ZoneConfigListOutput) ToZoneConfigListOutput

func (o ZoneConfigListOutput) ToZoneConfigListOutput() ZoneConfigListOutput

func (ZoneConfigListOutput) ToZoneConfigListOutputWithContext

func (o ZoneConfigListOutput) ToZoneConfigListOutputWithContext(ctx context.Context) ZoneConfigListOutput

type ZoneConfigListSell

type ZoneConfigListSell struct {
	CdbType       string `pulumi:"cdbType"`
	MaxVolumeSize int    `pulumi:"maxVolumeSize"`
	MemSize       int    `pulumi:"memSize"`
	MinVolumeSize int    `pulumi:"minVolumeSize"`
	Qps           int    `pulumi:"qps"`
	VolumeStep    int    `pulumi:"volumeStep"`
}

type ZoneConfigListSellArgs

type ZoneConfigListSellArgs struct {
	CdbType       pulumi.StringInput `pulumi:"cdbType"`
	MaxVolumeSize pulumi.IntInput    `pulumi:"maxVolumeSize"`
	MemSize       pulumi.IntInput    `pulumi:"memSize"`
	MinVolumeSize pulumi.IntInput    `pulumi:"minVolumeSize"`
	Qps           pulumi.IntInput    `pulumi:"qps"`
	VolumeStep    pulumi.IntInput    `pulumi:"volumeStep"`
}

func (ZoneConfigListSellArgs) ElementType

func (ZoneConfigListSellArgs) ElementType() reflect.Type

func (ZoneConfigListSellArgs) ToZoneConfigListSellOutput

func (i ZoneConfigListSellArgs) ToZoneConfigListSellOutput() ZoneConfigListSellOutput

func (ZoneConfigListSellArgs) ToZoneConfigListSellOutputWithContext

func (i ZoneConfigListSellArgs) ToZoneConfigListSellOutputWithContext(ctx context.Context) ZoneConfigListSellOutput

type ZoneConfigListSellArray

type ZoneConfigListSellArray []ZoneConfigListSellInput

func (ZoneConfigListSellArray) ElementType

func (ZoneConfigListSellArray) ElementType() reflect.Type

func (ZoneConfigListSellArray) ToZoneConfigListSellArrayOutput

func (i ZoneConfigListSellArray) ToZoneConfigListSellArrayOutput() ZoneConfigListSellArrayOutput

func (ZoneConfigListSellArray) ToZoneConfigListSellArrayOutputWithContext

func (i ZoneConfigListSellArray) ToZoneConfigListSellArrayOutputWithContext(ctx context.Context) ZoneConfigListSellArrayOutput

type ZoneConfigListSellArrayInput

type ZoneConfigListSellArrayInput interface {
	pulumi.Input

	ToZoneConfigListSellArrayOutput() ZoneConfigListSellArrayOutput
	ToZoneConfigListSellArrayOutputWithContext(context.Context) ZoneConfigListSellArrayOutput
}

ZoneConfigListSellArrayInput is an input type that accepts ZoneConfigListSellArray and ZoneConfigListSellArrayOutput values. You can construct a concrete instance of `ZoneConfigListSellArrayInput` via:

ZoneConfigListSellArray{ ZoneConfigListSellArgs{...} }

type ZoneConfigListSellArrayOutput

type ZoneConfigListSellArrayOutput struct{ *pulumi.OutputState }

func (ZoneConfigListSellArrayOutput) ElementType

func (ZoneConfigListSellArrayOutput) Index

func (ZoneConfigListSellArrayOutput) ToZoneConfigListSellArrayOutput

func (o ZoneConfigListSellArrayOutput) ToZoneConfigListSellArrayOutput() ZoneConfigListSellArrayOutput

func (ZoneConfigListSellArrayOutput) ToZoneConfigListSellArrayOutputWithContext

func (o ZoneConfigListSellArrayOutput) ToZoneConfigListSellArrayOutputWithContext(ctx context.Context) ZoneConfigListSellArrayOutput

type ZoneConfigListSellInput

type ZoneConfigListSellInput interface {
	pulumi.Input

	ToZoneConfigListSellOutput() ZoneConfigListSellOutput
	ToZoneConfigListSellOutputWithContext(context.Context) ZoneConfigListSellOutput
}

ZoneConfigListSellInput is an input type that accepts ZoneConfigListSellArgs and ZoneConfigListSellOutput values. You can construct a concrete instance of `ZoneConfigListSellInput` via:

ZoneConfigListSellArgs{...}

type ZoneConfigListSellOutput

type ZoneConfigListSellOutput struct{ *pulumi.OutputState }

func (ZoneConfigListSellOutput) CdbType

func (ZoneConfigListSellOutput) ElementType

func (ZoneConfigListSellOutput) ElementType() reflect.Type

func (ZoneConfigListSellOutput) MaxVolumeSize

func (o ZoneConfigListSellOutput) MaxVolumeSize() pulumi.IntOutput

func (ZoneConfigListSellOutput) MemSize

func (ZoneConfigListSellOutput) MinVolumeSize

func (o ZoneConfigListSellOutput) MinVolumeSize() pulumi.IntOutput

func (ZoneConfigListSellOutput) Qps

func (ZoneConfigListSellOutput) ToZoneConfigListSellOutput

func (o ZoneConfigListSellOutput) ToZoneConfigListSellOutput() ZoneConfigListSellOutput

func (ZoneConfigListSellOutput) ToZoneConfigListSellOutputWithContext

func (o ZoneConfigListSellOutput) ToZoneConfigListSellOutputWithContext(ctx context.Context) ZoneConfigListSellOutput

func (ZoneConfigListSellOutput) VolumeStep

func (o ZoneConfigListSellOutput) VolumeStep() pulumi.IntOutput

type ZoneConfigOutputArgs

type ZoneConfigOutputArgs struct {
	Region           pulumi.StringPtrInput `pulumi:"region"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking ZoneConfig.

func (ZoneConfigOutputArgs) ElementType

func (ZoneConfigOutputArgs) ElementType() reflect.Type

type ZoneConfigResult

type ZoneConfigResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id               string           `pulumi:"id"`
	Lists            []ZoneConfigList `pulumi:"lists"`
	Region           *string          `pulumi:"region"`
	ResultOutputFile *string          `pulumi:"resultOutputFile"`
}

A collection of values returned by ZoneConfig.

func ZoneConfig

func ZoneConfig(ctx *pulumi.Context, args *ZoneConfigArgs, opts ...pulumi.InvokeOption) (*ZoneConfigResult, error)

type ZoneConfigResultOutput

type ZoneConfigResultOutput struct{ *pulumi.OutputState }

A collection of values returned by ZoneConfig.

func (ZoneConfigResultOutput) ElementType

func (ZoneConfigResultOutput) ElementType() reflect.Type

func (ZoneConfigResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (ZoneConfigResultOutput) Lists

func (ZoneConfigResultOutput) Region

func (ZoneConfigResultOutput) ResultOutputFile

func (o ZoneConfigResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (ZoneConfigResultOutput) ToZoneConfigResultOutput

func (o ZoneConfigResultOutput) ToZoneConfigResultOutput() ZoneConfigResultOutput

func (ZoneConfigResultOutput) ToZoneConfigResultOutputWithContext

func (o ZoneConfigResultOutput) ToZoneConfigResultOutputWithContext(ctx context.Context) ZoneConfigResultOutput

Jump to

Keyboard shortcuts

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