mysql

package
v0.1.16 Latest Latest
Warning

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

Go to latest
Published: Dec 23, 2023 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"`
	// The maximum number of available connections for a new account, the default value is 10240, and the maximum value that
	// can be set is 10240.
	MaxUserConnections pulumi.IntOutput `pulumi:"maxUserConnections"`
	// 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
	// The maximum number of available connections for a new account, the default value is 10240, and the maximum value that
	// can be set is 10240.
	MaxUserConnections pulumi.IntPtrInput
	// 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) MaxUserConnections

func (o AccountOutput) MaxUserConnections() pulumi.IntOutput

The maximum number of available connections for a new account, the default value is 10240, and the maximum value that can be set is 10240.

func (AccountOutput) MysqlId

func (o AccountOutput) MysqlId() pulumi.StringOutput

Instance ID to which the account belongs.

func (AccountOutput) Name

Account name.

func (AccountOutput) Password

func (o AccountOutput) Password() pulumi.StringOutput

Operation password.

func (AccountOutput) ToAccountOutput

func (o AccountOutput) ToAccountOutput() AccountOutput

func (AccountOutput) ToAccountOutputWithContext

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

type AccountState

type AccountState struct {
	// Database description.
	Description pulumi.StringPtrInput
	// Account host, default is `%`.
	Host pulumi.StringPtrInput
	// The maximum number of available connections for a new account, the default value is 10240, and the maximum value that
	// can be set is 10240.
	MaxUserConnections pulumi.IntPtrInput
	// Instance ID to which the account belongs.
	MysqlId pulumi.StringPtrInput
	// Account name.
	Name pulumi.StringPtrInput
	// Operation password.
	Password pulumi.StringPtrInput
}

func (AccountState) ElementType

func (AccountState) ElementType() reflect.Type

type AuditLogFile

type AuditLogFile struct {
	pulumi.CustomResourceState

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

func GetAuditLogFile

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

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

func NewAuditLogFile

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

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

func (*AuditLogFile) ElementType

func (*AuditLogFile) ElementType() reflect.Type

func (*AuditLogFile) ToAuditLogFileOutput

func (i *AuditLogFile) ToAuditLogFileOutput() AuditLogFileOutput

func (*AuditLogFile) ToAuditLogFileOutputWithContext

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

type AuditLogFileArgs

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

The set of arguments for constructing a AuditLogFile resource.

func (AuditLogFileArgs) ElementType

func (AuditLogFileArgs) ElementType() reflect.Type

type AuditLogFileArray

type AuditLogFileArray []AuditLogFileInput

func (AuditLogFileArray) ElementType

func (AuditLogFileArray) ElementType() reflect.Type

func (AuditLogFileArray) ToAuditLogFileArrayOutput

func (i AuditLogFileArray) ToAuditLogFileArrayOutput() AuditLogFileArrayOutput

func (AuditLogFileArray) ToAuditLogFileArrayOutputWithContext

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

type AuditLogFileArrayInput

type AuditLogFileArrayInput interface {
	pulumi.Input

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

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

AuditLogFileArray{ AuditLogFileArgs{...} }

type AuditLogFileArrayOutput

type AuditLogFileArrayOutput struct{ *pulumi.OutputState }

func (AuditLogFileArrayOutput) ElementType

func (AuditLogFileArrayOutput) ElementType() reflect.Type

func (AuditLogFileArrayOutput) Index

func (AuditLogFileArrayOutput) ToAuditLogFileArrayOutput

func (o AuditLogFileArrayOutput) ToAuditLogFileArrayOutput() AuditLogFileArrayOutput

func (AuditLogFileArrayOutput) ToAuditLogFileArrayOutputWithContext

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

type AuditLogFileFilter

type AuditLogFileFilter struct {
	AffectRows  *int     `pulumi:"affectRows"`
	DbNames     []string `pulumi:"dbNames"`
	ExecTime    *int     `pulumi:"execTime"`
	Hosts       []string `pulumi:"hosts"`
	PolicyNames []string `pulumi:"policyNames"`
	Sql         *string  `pulumi:"sql"`
	SqlType     *string  `pulumi:"sqlType"`
	SqlTypes    []string `pulumi:"sqlTypes"`
	Sqls        []string `pulumi:"sqls"`
	TableNames  []string `pulumi:"tableNames"`
	Users       []string `pulumi:"users"`
}

type AuditLogFileFilterArgs

type AuditLogFileFilterArgs struct {
	AffectRows  pulumi.IntPtrInput      `pulumi:"affectRows"`
	DbNames     pulumi.StringArrayInput `pulumi:"dbNames"`
	ExecTime    pulumi.IntPtrInput      `pulumi:"execTime"`
	Hosts       pulumi.StringArrayInput `pulumi:"hosts"`
	PolicyNames pulumi.StringArrayInput `pulumi:"policyNames"`
	Sql         pulumi.StringPtrInput   `pulumi:"sql"`
	SqlType     pulumi.StringPtrInput   `pulumi:"sqlType"`
	SqlTypes    pulumi.StringArrayInput `pulumi:"sqlTypes"`
	Sqls        pulumi.StringArrayInput `pulumi:"sqls"`
	TableNames  pulumi.StringArrayInput `pulumi:"tableNames"`
	Users       pulumi.StringArrayInput `pulumi:"users"`
}

func (AuditLogFileFilterArgs) ElementType

func (AuditLogFileFilterArgs) ElementType() reflect.Type

func (AuditLogFileFilterArgs) ToAuditLogFileFilterOutput

func (i AuditLogFileFilterArgs) ToAuditLogFileFilterOutput() AuditLogFileFilterOutput

func (AuditLogFileFilterArgs) ToAuditLogFileFilterOutputWithContext

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

func (AuditLogFileFilterArgs) ToAuditLogFileFilterPtrOutput

func (i AuditLogFileFilterArgs) ToAuditLogFileFilterPtrOutput() AuditLogFileFilterPtrOutput

func (AuditLogFileFilterArgs) ToAuditLogFileFilterPtrOutputWithContext

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

type AuditLogFileFilterInput

type AuditLogFileFilterInput interface {
	pulumi.Input

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

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

AuditLogFileFilterArgs{...}

type AuditLogFileFilterOutput

type AuditLogFileFilterOutput struct{ *pulumi.OutputState }

func (AuditLogFileFilterOutput) AffectRows

func (AuditLogFileFilterOutput) DbNames

func (AuditLogFileFilterOutput) ElementType

func (AuditLogFileFilterOutput) ElementType() reflect.Type

func (AuditLogFileFilterOutput) ExecTime

func (AuditLogFileFilterOutput) Hosts

func (AuditLogFileFilterOutput) PolicyNames

func (AuditLogFileFilterOutput) Sql

func (AuditLogFileFilterOutput) SqlType

func (AuditLogFileFilterOutput) SqlTypes

func (AuditLogFileFilterOutput) Sqls

func (AuditLogFileFilterOutput) TableNames

func (AuditLogFileFilterOutput) ToAuditLogFileFilterOutput

func (o AuditLogFileFilterOutput) ToAuditLogFileFilterOutput() AuditLogFileFilterOutput

func (AuditLogFileFilterOutput) ToAuditLogFileFilterOutputWithContext

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

func (AuditLogFileFilterOutput) ToAuditLogFileFilterPtrOutput

func (o AuditLogFileFilterOutput) ToAuditLogFileFilterPtrOutput() AuditLogFileFilterPtrOutput

func (AuditLogFileFilterOutput) ToAuditLogFileFilterPtrOutputWithContext

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

func (AuditLogFileFilterOutput) Users

type AuditLogFileFilterPtrInput

type AuditLogFileFilterPtrInput interface {
	pulumi.Input

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

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

        AuditLogFileFilterArgs{...}

or:

        nil

type AuditLogFileFilterPtrOutput

type AuditLogFileFilterPtrOutput struct{ *pulumi.OutputState }

func (AuditLogFileFilterPtrOutput) AffectRows

func (AuditLogFileFilterPtrOutput) DbNames

func (AuditLogFileFilterPtrOutput) Elem

func (AuditLogFileFilterPtrOutput) ElementType

func (AuditLogFileFilterPtrOutput) ExecTime

func (AuditLogFileFilterPtrOutput) Hosts

func (AuditLogFileFilterPtrOutput) PolicyNames

func (AuditLogFileFilterPtrOutput) Sql

func (AuditLogFileFilterPtrOutput) SqlType

func (AuditLogFileFilterPtrOutput) SqlTypes

func (AuditLogFileFilterPtrOutput) Sqls

func (AuditLogFileFilterPtrOutput) TableNames

func (AuditLogFileFilterPtrOutput) ToAuditLogFileFilterPtrOutput

func (o AuditLogFileFilterPtrOutput) ToAuditLogFileFilterPtrOutput() AuditLogFileFilterPtrOutput

func (AuditLogFileFilterPtrOutput) ToAuditLogFileFilterPtrOutputWithContext

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

func (AuditLogFileFilterPtrOutput) Users

type AuditLogFileInput

type AuditLogFileInput interface {
	pulumi.Input

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

type AuditLogFileMap

type AuditLogFileMap map[string]AuditLogFileInput

func (AuditLogFileMap) ElementType

func (AuditLogFileMap) ElementType() reflect.Type

func (AuditLogFileMap) ToAuditLogFileMapOutput

func (i AuditLogFileMap) ToAuditLogFileMapOutput() AuditLogFileMapOutput

func (AuditLogFileMap) ToAuditLogFileMapOutputWithContext

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

type AuditLogFileMapInput

type AuditLogFileMapInput interface {
	pulumi.Input

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

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

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

type AuditLogFileMapOutput

type AuditLogFileMapOutput struct{ *pulumi.OutputState }

func (AuditLogFileMapOutput) ElementType

func (AuditLogFileMapOutput) ElementType() reflect.Type

func (AuditLogFileMapOutput) MapIndex

func (AuditLogFileMapOutput) ToAuditLogFileMapOutput

func (o AuditLogFileMapOutput) ToAuditLogFileMapOutput() AuditLogFileMapOutput

func (AuditLogFileMapOutput) ToAuditLogFileMapOutputWithContext

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

type AuditLogFileOutput

type AuditLogFileOutput struct{ *pulumi.OutputState }

func (AuditLogFileOutput) DownloadUrl

func (o AuditLogFileOutput) DownloadUrl() pulumi.StringOutput

download url.

func (AuditLogFileOutput) ElementType

func (AuditLogFileOutput) ElementType() reflect.Type

func (AuditLogFileOutput) EndTime

end time.

func (AuditLogFileOutput) FileSize

func (o AuditLogFileOutput) FileSize() pulumi.IntOutput

size of file(KB).

func (AuditLogFileOutput) Filter

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

func (AuditLogFileOutput) InstanceId

func (o AuditLogFileOutput) InstanceId() pulumi.StringOutput

The ID of instance.

func (AuditLogFileOutput) Order

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

func (AuditLogFileOutput) OrderBy

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

func (AuditLogFileOutput) StartTime

func (o AuditLogFileOutput) StartTime() pulumi.StringOutput

start time.

func (AuditLogFileOutput) ToAuditLogFileOutput

func (o AuditLogFileOutput) ToAuditLogFileOutput() AuditLogFileOutput

func (AuditLogFileOutput) ToAuditLogFileOutputWithContext

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

type AuditLogFileState

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

func (AuditLogFileState) ElementType

func (AuditLogFileState) ElementType() reflect.Type

type BackupDownloadRestriction

type BackupDownloadRestriction struct {
	pulumi.CustomResourceState

	// In: The specified ip can be downloaded; NotIn: The specified ip cannot be downloaded. The default is In.
	IpComparisonSymbol pulumi.StringPtrOutput `pulumi:"ipComparisonSymbol"`
	// ip settings to limit downloads.
	LimitIps pulumi.StringArrayOutput `pulumi:"limitIps"`
	// NoLimit No limit, both internal and external networks can be downloaded; LimitOnlyIntranet Only intranet can be
	// downloaded; Customize user-defined vpc:ip can be downloaded. LimitVpc and LimitIp can be set only when the value is
	// Customize.
	LimitType pulumi.StringOutput `pulumi:"limitType"`
	// vpc settings to limit downloads.
	LimitVpcs BackupDownloadRestrictionLimitVpcArrayOutput `pulumi:"limitVpcs"`
	// This parameter only supports In, which means that the vpc specified by LimitVpc can be downloaded. The default is In.
	VpcComparisonSymbol pulumi.StringPtrOutput `pulumi:"vpcComparisonSymbol"`
}

func GetBackupDownloadRestriction

func GetBackupDownloadRestriction(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BackupDownloadRestrictionState, opts ...pulumi.ResourceOption) (*BackupDownloadRestriction, error)

GetBackupDownloadRestriction gets an existing BackupDownloadRestriction 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 NewBackupDownloadRestriction

func NewBackupDownloadRestriction(ctx *pulumi.Context,
	name string, args *BackupDownloadRestrictionArgs, opts ...pulumi.ResourceOption) (*BackupDownloadRestriction, error)

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

func (*BackupDownloadRestriction) ElementType

func (*BackupDownloadRestriction) ElementType() reflect.Type

func (*BackupDownloadRestriction) ToBackupDownloadRestrictionOutput

func (i *BackupDownloadRestriction) ToBackupDownloadRestrictionOutput() BackupDownloadRestrictionOutput

func (*BackupDownloadRestriction) ToBackupDownloadRestrictionOutputWithContext

func (i *BackupDownloadRestriction) ToBackupDownloadRestrictionOutputWithContext(ctx context.Context) BackupDownloadRestrictionOutput

type BackupDownloadRestrictionArgs

type BackupDownloadRestrictionArgs struct {
	// In: The specified ip can be downloaded; NotIn: The specified ip cannot be downloaded. The default is In.
	IpComparisonSymbol pulumi.StringPtrInput
	// ip settings to limit downloads.
	LimitIps pulumi.StringArrayInput
	// NoLimit No limit, both internal and external networks can be downloaded; LimitOnlyIntranet Only intranet can be
	// downloaded; Customize user-defined vpc:ip can be downloaded. LimitVpc and LimitIp can be set only when the value is
	// Customize.
	LimitType pulumi.StringInput
	// vpc settings to limit downloads.
	LimitVpcs BackupDownloadRestrictionLimitVpcArrayInput
	// This parameter only supports In, which means that the vpc specified by LimitVpc can be downloaded. The default is In.
	VpcComparisonSymbol pulumi.StringPtrInput
}

The set of arguments for constructing a BackupDownloadRestriction resource.

func (BackupDownloadRestrictionArgs) ElementType

type BackupDownloadRestrictionArray

type BackupDownloadRestrictionArray []BackupDownloadRestrictionInput

func (BackupDownloadRestrictionArray) ElementType

func (BackupDownloadRestrictionArray) ToBackupDownloadRestrictionArrayOutput

func (i BackupDownloadRestrictionArray) ToBackupDownloadRestrictionArrayOutput() BackupDownloadRestrictionArrayOutput

func (BackupDownloadRestrictionArray) ToBackupDownloadRestrictionArrayOutputWithContext

func (i BackupDownloadRestrictionArray) ToBackupDownloadRestrictionArrayOutputWithContext(ctx context.Context) BackupDownloadRestrictionArrayOutput

type BackupDownloadRestrictionArrayInput

type BackupDownloadRestrictionArrayInput interface {
	pulumi.Input

	ToBackupDownloadRestrictionArrayOutput() BackupDownloadRestrictionArrayOutput
	ToBackupDownloadRestrictionArrayOutputWithContext(context.Context) BackupDownloadRestrictionArrayOutput
}

BackupDownloadRestrictionArrayInput is an input type that accepts BackupDownloadRestrictionArray and BackupDownloadRestrictionArrayOutput values. You can construct a concrete instance of `BackupDownloadRestrictionArrayInput` via:

BackupDownloadRestrictionArray{ BackupDownloadRestrictionArgs{...} }

type BackupDownloadRestrictionArrayOutput

type BackupDownloadRestrictionArrayOutput struct{ *pulumi.OutputState }

func (BackupDownloadRestrictionArrayOutput) ElementType

func (BackupDownloadRestrictionArrayOutput) Index

func (BackupDownloadRestrictionArrayOutput) ToBackupDownloadRestrictionArrayOutput

func (o BackupDownloadRestrictionArrayOutput) ToBackupDownloadRestrictionArrayOutput() BackupDownloadRestrictionArrayOutput

func (BackupDownloadRestrictionArrayOutput) ToBackupDownloadRestrictionArrayOutputWithContext

func (o BackupDownloadRestrictionArrayOutput) ToBackupDownloadRestrictionArrayOutputWithContext(ctx context.Context) BackupDownloadRestrictionArrayOutput

type BackupDownloadRestrictionInput

type BackupDownloadRestrictionInput interface {
	pulumi.Input

	ToBackupDownloadRestrictionOutput() BackupDownloadRestrictionOutput
	ToBackupDownloadRestrictionOutputWithContext(ctx context.Context) BackupDownloadRestrictionOutput
}

type BackupDownloadRestrictionLimitVpc

type BackupDownloadRestrictionLimitVpc struct {
	Region   string   `pulumi:"region"`
	VpcLists []string `pulumi:"vpcLists"`
}

type BackupDownloadRestrictionLimitVpcArgs

type BackupDownloadRestrictionLimitVpcArgs struct {
	Region   pulumi.StringInput      `pulumi:"region"`
	VpcLists pulumi.StringArrayInput `pulumi:"vpcLists"`
}

func (BackupDownloadRestrictionLimitVpcArgs) ElementType

func (BackupDownloadRestrictionLimitVpcArgs) ToBackupDownloadRestrictionLimitVpcOutput

func (i BackupDownloadRestrictionLimitVpcArgs) ToBackupDownloadRestrictionLimitVpcOutput() BackupDownloadRestrictionLimitVpcOutput

func (BackupDownloadRestrictionLimitVpcArgs) ToBackupDownloadRestrictionLimitVpcOutputWithContext

func (i BackupDownloadRestrictionLimitVpcArgs) ToBackupDownloadRestrictionLimitVpcOutputWithContext(ctx context.Context) BackupDownloadRestrictionLimitVpcOutput

type BackupDownloadRestrictionLimitVpcArray

type BackupDownloadRestrictionLimitVpcArray []BackupDownloadRestrictionLimitVpcInput

func (BackupDownloadRestrictionLimitVpcArray) ElementType

func (BackupDownloadRestrictionLimitVpcArray) ToBackupDownloadRestrictionLimitVpcArrayOutput

func (i BackupDownloadRestrictionLimitVpcArray) ToBackupDownloadRestrictionLimitVpcArrayOutput() BackupDownloadRestrictionLimitVpcArrayOutput

func (BackupDownloadRestrictionLimitVpcArray) ToBackupDownloadRestrictionLimitVpcArrayOutputWithContext

func (i BackupDownloadRestrictionLimitVpcArray) ToBackupDownloadRestrictionLimitVpcArrayOutputWithContext(ctx context.Context) BackupDownloadRestrictionLimitVpcArrayOutput

type BackupDownloadRestrictionLimitVpcArrayInput

type BackupDownloadRestrictionLimitVpcArrayInput interface {
	pulumi.Input

	ToBackupDownloadRestrictionLimitVpcArrayOutput() BackupDownloadRestrictionLimitVpcArrayOutput
	ToBackupDownloadRestrictionLimitVpcArrayOutputWithContext(context.Context) BackupDownloadRestrictionLimitVpcArrayOutput
}

BackupDownloadRestrictionLimitVpcArrayInput is an input type that accepts BackupDownloadRestrictionLimitVpcArray and BackupDownloadRestrictionLimitVpcArrayOutput values. You can construct a concrete instance of `BackupDownloadRestrictionLimitVpcArrayInput` via:

BackupDownloadRestrictionLimitVpcArray{ BackupDownloadRestrictionLimitVpcArgs{...} }

type BackupDownloadRestrictionLimitVpcArrayOutput

type BackupDownloadRestrictionLimitVpcArrayOutput struct{ *pulumi.OutputState }

func (BackupDownloadRestrictionLimitVpcArrayOutput) ElementType

func (BackupDownloadRestrictionLimitVpcArrayOutput) Index

func (BackupDownloadRestrictionLimitVpcArrayOutput) ToBackupDownloadRestrictionLimitVpcArrayOutput

func (o BackupDownloadRestrictionLimitVpcArrayOutput) ToBackupDownloadRestrictionLimitVpcArrayOutput() BackupDownloadRestrictionLimitVpcArrayOutput

func (BackupDownloadRestrictionLimitVpcArrayOutput) ToBackupDownloadRestrictionLimitVpcArrayOutputWithContext

func (o BackupDownloadRestrictionLimitVpcArrayOutput) ToBackupDownloadRestrictionLimitVpcArrayOutputWithContext(ctx context.Context) BackupDownloadRestrictionLimitVpcArrayOutput

type BackupDownloadRestrictionLimitVpcInput

type BackupDownloadRestrictionLimitVpcInput interface {
	pulumi.Input

	ToBackupDownloadRestrictionLimitVpcOutput() BackupDownloadRestrictionLimitVpcOutput
	ToBackupDownloadRestrictionLimitVpcOutputWithContext(context.Context) BackupDownloadRestrictionLimitVpcOutput
}

BackupDownloadRestrictionLimitVpcInput is an input type that accepts BackupDownloadRestrictionLimitVpcArgs and BackupDownloadRestrictionLimitVpcOutput values. You can construct a concrete instance of `BackupDownloadRestrictionLimitVpcInput` via:

BackupDownloadRestrictionLimitVpcArgs{...}

type BackupDownloadRestrictionLimitVpcOutput

type BackupDownloadRestrictionLimitVpcOutput struct{ *pulumi.OutputState }

func (BackupDownloadRestrictionLimitVpcOutput) ElementType

func (BackupDownloadRestrictionLimitVpcOutput) Region

func (BackupDownloadRestrictionLimitVpcOutput) ToBackupDownloadRestrictionLimitVpcOutput

func (o BackupDownloadRestrictionLimitVpcOutput) ToBackupDownloadRestrictionLimitVpcOutput() BackupDownloadRestrictionLimitVpcOutput

func (BackupDownloadRestrictionLimitVpcOutput) ToBackupDownloadRestrictionLimitVpcOutputWithContext

func (o BackupDownloadRestrictionLimitVpcOutput) ToBackupDownloadRestrictionLimitVpcOutputWithContext(ctx context.Context) BackupDownloadRestrictionLimitVpcOutput

func (BackupDownloadRestrictionLimitVpcOutput) VpcLists

type BackupDownloadRestrictionMap

type BackupDownloadRestrictionMap map[string]BackupDownloadRestrictionInput

func (BackupDownloadRestrictionMap) ElementType

func (BackupDownloadRestrictionMap) ToBackupDownloadRestrictionMapOutput

func (i BackupDownloadRestrictionMap) ToBackupDownloadRestrictionMapOutput() BackupDownloadRestrictionMapOutput

func (BackupDownloadRestrictionMap) ToBackupDownloadRestrictionMapOutputWithContext

func (i BackupDownloadRestrictionMap) ToBackupDownloadRestrictionMapOutputWithContext(ctx context.Context) BackupDownloadRestrictionMapOutput

type BackupDownloadRestrictionMapInput

type BackupDownloadRestrictionMapInput interface {
	pulumi.Input

	ToBackupDownloadRestrictionMapOutput() BackupDownloadRestrictionMapOutput
	ToBackupDownloadRestrictionMapOutputWithContext(context.Context) BackupDownloadRestrictionMapOutput
}

BackupDownloadRestrictionMapInput is an input type that accepts BackupDownloadRestrictionMap and BackupDownloadRestrictionMapOutput values. You can construct a concrete instance of `BackupDownloadRestrictionMapInput` via:

BackupDownloadRestrictionMap{ "key": BackupDownloadRestrictionArgs{...} }

type BackupDownloadRestrictionMapOutput

type BackupDownloadRestrictionMapOutput struct{ *pulumi.OutputState }

func (BackupDownloadRestrictionMapOutput) ElementType

func (BackupDownloadRestrictionMapOutput) MapIndex

func (BackupDownloadRestrictionMapOutput) ToBackupDownloadRestrictionMapOutput

func (o BackupDownloadRestrictionMapOutput) ToBackupDownloadRestrictionMapOutput() BackupDownloadRestrictionMapOutput

func (BackupDownloadRestrictionMapOutput) ToBackupDownloadRestrictionMapOutputWithContext

func (o BackupDownloadRestrictionMapOutput) ToBackupDownloadRestrictionMapOutputWithContext(ctx context.Context) BackupDownloadRestrictionMapOutput

type BackupDownloadRestrictionOutput

type BackupDownloadRestrictionOutput struct{ *pulumi.OutputState }

func (BackupDownloadRestrictionOutput) ElementType

func (BackupDownloadRestrictionOutput) IpComparisonSymbol

In: The specified ip can be downloaded; NotIn: The specified ip cannot be downloaded. The default is In.

func (BackupDownloadRestrictionOutput) LimitIps

ip settings to limit downloads.

func (BackupDownloadRestrictionOutput) LimitType

NoLimit No limit, both internal and external networks can be downloaded; LimitOnlyIntranet Only intranet can be downloaded; Customize user-defined vpc:ip can be downloaded. LimitVpc and LimitIp can be set only when the value is Customize.

func (BackupDownloadRestrictionOutput) LimitVpcs

vpc settings to limit downloads.

func (BackupDownloadRestrictionOutput) ToBackupDownloadRestrictionOutput

func (o BackupDownloadRestrictionOutput) ToBackupDownloadRestrictionOutput() BackupDownloadRestrictionOutput

func (BackupDownloadRestrictionOutput) ToBackupDownloadRestrictionOutputWithContext

func (o BackupDownloadRestrictionOutput) ToBackupDownloadRestrictionOutputWithContext(ctx context.Context) BackupDownloadRestrictionOutput

func (BackupDownloadRestrictionOutput) VpcComparisonSymbol

func (o BackupDownloadRestrictionOutput) VpcComparisonSymbol() pulumi.StringPtrOutput

This parameter only supports In, which means that the vpc specified by LimitVpc can be downloaded. The default is In.

type BackupDownloadRestrictionState

type BackupDownloadRestrictionState struct {
	// In: The specified ip can be downloaded; NotIn: The specified ip cannot be downloaded. The default is In.
	IpComparisonSymbol pulumi.StringPtrInput
	// ip settings to limit downloads.
	LimitIps pulumi.StringArrayInput
	// NoLimit No limit, both internal and external networks can be downloaded; LimitOnlyIntranet Only intranet can be
	// downloaded; Customize user-defined vpc:ip can be downloaded. LimitVpc and LimitIp can be set only when the value is
	// Customize.
	LimitType pulumi.StringPtrInput
	// vpc settings to limit downloads.
	LimitVpcs BackupDownloadRestrictionLimitVpcArrayInput
	// This parameter only supports In, which means that the vpc specified by LimitVpc can be downloaded. The default is In.
	VpcComparisonSymbol pulumi.StringPtrInput
}

func (BackupDownloadRestrictionState) ElementType

type BackupEncryptionStatus

type BackupEncryptionStatus struct {
	pulumi.CustomResourceState

	// Whether physical backup encryption is enabled for the instance. Possible values are `on`, `off`.
	EncryptionStatus pulumi.StringOutput `pulumi:"encryptionStatus"`
	// Instance ID, in the format: cdb-XXXX. Same instance ID as displayed in the ApsaraDB for Console page.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
}

func GetBackupEncryptionStatus

func GetBackupEncryptionStatus(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BackupEncryptionStatusState, opts ...pulumi.ResourceOption) (*BackupEncryptionStatus, error)

GetBackupEncryptionStatus gets an existing BackupEncryptionStatus 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 NewBackupEncryptionStatus

func NewBackupEncryptionStatus(ctx *pulumi.Context,
	name string, args *BackupEncryptionStatusArgs, opts ...pulumi.ResourceOption) (*BackupEncryptionStatus, error)

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

func (*BackupEncryptionStatus) ElementType

func (*BackupEncryptionStatus) ElementType() reflect.Type

func (*BackupEncryptionStatus) ToBackupEncryptionStatusOutput

func (i *BackupEncryptionStatus) ToBackupEncryptionStatusOutput() BackupEncryptionStatusOutput

func (*BackupEncryptionStatus) ToBackupEncryptionStatusOutputWithContext

func (i *BackupEncryptionStatus) ToBackupEncryptionStatusOutputWithContext(ctx context.Context) BackupEncryptionStatusOutput

type BackupEncryptionStatusArgs

type BackupEncryptionStatusArgs struct {
	// Whether physical backup encryption is enabled for the instance. Possible values are `on`, `off`.
	EncryptionStatus pulumi.StringInput
	// Instance ID, in the format: cdb-XXXX. Same instance ID as displayed in the ApsaraDB for Console page.
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a BackupEncryptionStatus resource.

func (BackupEncryptionStatusArgs) ElementType

func (BackupEncryptionStatusArgs) ElementType() reflect.Type

type BackupEncryptionStatusArray

type BackupEncryptionStatusArray []BackupEncryptionStatusInput

func (BackupEncryptionStatusArray) ElementType

func (BackupEncryptionStatusArray) ToBackupEncryptionStatusArrayOutput

func (i BackupEncryptionStatusArray) ToBackupEncryptionStatusArrayOutput() BackupEncryptionStatusArrayOutput

func (BackupEncryptionStatusArray) ToBackupEncryptionStatusArrayOutputWithContext

func (i BackupEncryptionStatusArray) ToBackupEncryptionStatusArrayOutputWithContext(ctx context.Context) BackupEncryptionStatusArrayOutput

type BackupEncryptionStatusArrayInput

type BackupEncryptionStatusArrayInput interface {
	pulumi.Input

	ToBackupEncryptionStatusArrayOutput() BackupEncryptionStatusArrayOutput
	ToBackupEncryptionStatusArrayOutputWithContext(context.Context) BackupEncryptionStatusArrayOutput
}

BackupEncryptionStatusArrayInput is an input type that accepts BackupEncryptionStatusArray and BackupEncryptionStatusArrayOutput values. You can construct a concrete instance of `BackupEncryptionStatusArrayInput` via:

BackupEncryptionStatusArray{ BackupEncryptionStatusArgs{...} }

type BackupEncryptionStatusArrayOutput

type BackupEncryptionStatusArrayOutput struct{ *pulumi.OutputState }

func (BackupEncryptionStatusArrayOutput) ElementType

func (BackupEncryptionStatusArrayOutput) Index

func (BackupEncryptionStatusArrayOutput) ToBackupEncryptionStatusArrayOutput

func (o BackupEncryptionStatusArrayOutput) ToBackupEncryptionStatusArrayOutput() BackupEncryptionStatusArrayOutput

func (BackupEncryptionStatusArrayOutput) ToBackupEncryptionStatusArrayOutputWithContext

func (o BackupEncryptionStatusArrayOutput) ToBackupEncryptionStatusArrayOutputWithContext(ctx context.Context) BackupEncryptionStatusArrayOutput

type BackupEncryptionStatusInput

type BackupEncryptionStatusInput interface {
	pulumi.Input

	ToBackupEncryptionStatusOutput() BackupEncryptionStatusOutput
	ToBackupEncryptionStatusOutputWithContext(ctx context.Context) BackupEncryptionStatusOutput
}

type BackupEncryptionStatusMap

type BackupEncryptionStatusMap map[string]BackupEncryptionStatusInput

func (BackupEncryptionStatusMap) ElementType

func (BackupEncryptionStatusMap) ElementType() reflect.Type

func (BackupEncryptionStatusMap) ToBackupEncryptionStatusMapOutput

func (i BackupEncryptionStatusMap) ToBackupEncryptionStatusMapOutput() BackupEncryptionStatusMapOutput

func (BackupEncryptionStatusMap) ToBackupEncryptionStatusMapOutputWithContext

func (i BackupEncryptionStatusMap) ToBackupEncryptionStatusMapOutputWithContext(ctx context.Context) BackupEncryptionStatusMapOutput

type BackupEncryptionStatusMapInput

type BackupEncryptionStatusMapInput interface {
	pulumi.Input

	ToBackupEncryptionStatusMapOutput() BackupEncryptionStatusMapOutput
	ToBackupEncryptionStatusMapOutputWithContext(context.Context) BackupEncryptionStatusMapOutput
}

BackupEncryptionStatusMapInput is an input type that accepts BackupEncryptionStatusMap and BackupEncryptionStatusMapOutput values. You can construct a concrete instance of `BackupEncryptionStatusMapInput` via:

BackupEncryptionStatusMap{ "key": BackupEncryptionStatusArgs{...} }

type BackupEncryptionStatusMapOutput

type BackupEncryptionStatusMapOutput struct{ *pulumi.OutputState }

func (BackupEncryptionStatusMapOutput) ElementType

func (BackupEncryptionStatusMapOutput) MapIndex

func (BackupEncryptionStatusMapOutput) ToBackupEncryptionStatusMapOutput

func (o BackupEncryptionStatusMapOutput) ToBackupEncryptionStatusMapOutput() BackupEncryptionStatusMapOutput

func (BackupEncryptionStatusMapOutput) ToBackupEncryptionStatusMapOutputWithContext

func (o BackupEncryptionStatusMapOutput) ToBackupEncryptionStatusMapOutputWithContext(ctx context.Context) BackupEncryptionStatusMapOutput

type BackupEncryptionStatusOutput

type BackupEncryptionStatusOutput struct{ *pulumi.OutputState }

func (BackupEncryptionStatusOutput) ElementType

func (BackupEncryptionStatusOutput) EncryptionStatus

func (o BackupEncryptionStatusOutput) EncryptionStatus() pulumi.StringOutput

Whether physical backup encryption is enabled for the instance. Possible values are `on`, `off`.

func (BackupEncryptionStatusOutput) InstanceId

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

func (BackupEncryptionStatusOutput) ToBackupEncryptionStatusOutput

func (o BackupEncryptionStatusOutput) ToBackupEncryptionStatusOutput() BackupEncryptionStatusOutput

func (BackupEncryptionStatusOutput) ToBackupEncryptionStatusOutputWithContext

func (o BackupEncryptionStatusOutput) ToBackupEncryptionStatusOutputWithContext(ctx context.Context) BackupEncryptionStatusOutput

type BackupEncryptionStatusState

type BackupEncryptionStatusState struct {
	// Whether physical backup encryption is enabled for the instance. Possible values are `on`, `off`.
	EncryptionStatus pulumi.StringPtrInput
	// Instance ID, in the format: cdb-XXXX. Same instance ID as displayed in the ApsaraDB for Console page.
	InstanceId pulumi.StringPtrInput
}

func (BackupEncryptionStatusState) ElementType

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"`
	// Binlog retention time, in days. The minimum value is 7 days and the maximum value is 1830 days. This value cannot be set
	// greater than the backup file retention time.
	BinlogPeriod pulumi.IntOutput `pulumi:"binlogPeriod"`
	// The standard starting number of days for log backup storage. The log backup will be converted when it reaches the
	// standard starting number of days for storage. The minimum is 30 days and must not be greater than the number of days for
	// log backup retention.
	BinlogStandbyDays pulumi.IntOutput `pulumi:"binlogStandbyDays"`
	// Whether to enable the log backup standard storage policy, `off` - close, `on` - open, the default is off.
	EnableBinlogStandby pulumi.StringPtrOutput `pulumi:"enableBinlogStandby"`
	// Instance ID to which policies will be applied.
	MysqlId pulumi.StringOutput `pulumi:"mysqlId"`
	// The retention time of backup files, in days. The minimum value is 7 days and the maximum value is 1830 days. 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
	// Binlog retention time, in days. The minimum value is 7 days and the maximum value is 1830 days. This value cannot be set
	// greater than the backup file retention time.
	BinlogPeriod pulumi.IntPtrInput
	// The standard starting number of days for log backup storage. The log backup will be converted when it reaches the
	// standard starting number of days for storage. The minimum is 30 days and must not be greater than the number of days for
	// log backup retention.
	BinlogStandbyDays pulumi.IntPtrInput
	// Whether to enable the log backup standard storage policy, `off` - close, `on` - open, the default is off.
	EnableBinlogStandby pulumi.StringPtrInput
	// Instance ID to which policies will be applied.
	MysqlId pulumi.StringInput
	// The retention time of backup files, in days. The minimum value is 7 days and the maximum value is 1830 days. 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

Binlog retention time, in days. The minimum value is 7 days and the maximum value is 1830 days. This value cannot be set greater than the backup file retention time.

func (BackupPolicyOutput) BinlogStandbyDays

func (o BackupPolicyOutput) BinlogStandbyDays() pulumi.IntOutput

The standard starting number of days for log backup storage. The log backup will be converted when it reaches the standard starting number of days for storage. The minimum is 30 days and must not be greater than the number of days for log backup retention.

func (BackupPolicyOutput) ElementType

func (BackupPolicyOutput) ElementType() reflect.Type

func (BackupPolicyOutput) EnableBinlogStandby

func (o BackupPolicyOutput) EnableBinlogStandby() pulumi.StringPtrOutput

Whether to enable the log backup standard storage policy, `off` - close, `on` - open, the default is off.

func (BackupPolicyOutput) MysqlId

Instance ID to which policies will be applied.

func (BackupPolicyOutput) RetentionPeriod

func (o BackupPolicyOutput) RetentionPeriod() pulumi.IntPtrOutput

The retention time of backup files, in days. The minimum value is 7 days and the maximum value is 1830 days. 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
	// Binlog retention time, in days. The minimum value is 7 days and the maximum value is 1830 days. This value cannot be set
	// greater than the backup file retention time.
	BinlogPeriod pulumi.IntPtrInput
	// The standard starting number of days for log backup storage. The log backup will be converted when it reaches the
	// standard starting number of days for storage. The minimum is 30 days and must not be greater than the number of days for
	// log backup retention.
	BinlogStandbyDays pulumi.IntPtrInput
	// Whether to enable the log backup standard storage policy, `off` - close, `on` - open, the default is off.
	EnableBinlogStandby pulumi.StringPtrInput
	// Instance ID to which policies will be applied.
	MysqlId pulumi.StringPtrInput
	// The retention time of backup files, in days. The minimum value is 7 days and the maximum value is 1830 days. And default
	// value is `7`.
	RetentionPeriod pulumi.IntPtrInput
}

func (BackupPolicyState) ElementType

func (BackupPolicyState) ElementType() reflect.Type

type Database

type Database struct {
	pulumi.CustomResourceState

	// Character set. Valid values: `utf8`, `gbk`, `latin1`, `utf8mb4`.
	CharacterSetName pulumi.StringOutput `pulumi:"characterSetName"`
	// Name of Database.
	DbName pulumi.StringOutput `pulumi:"dbName"`
	// Instance ID in the format of `cdb-c1nl9rpv`, which is the same as the one displayed in the TencentDB console.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
}

func GetDatabase

func GetDatabase(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatabaseState, opts ...pulumi.ResourceOption) (*Database, error)

GetDatabase gets an existing Database 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 NewDatabase

func NewDatabase(ctx *pulumi.Context,
	name string, args *DatabaseArgs, opts ...pulumi.ResourceOption) (*Database, error)

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

func (*Database) ElementType

func (*Database) ElementType() reflect.Type

func (*Database) ToDatabaseOutput

func (i *Database) ToDatabaseOutput() DatabaseOutput

func (*Database) ToDatabaseOutputWithContext

func (i *Database) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput

type DatabaseArgs

type DatabaseArgs struct {
	// Character set. Valid values: `utf8`, `gbk`, `latin1`, `utf8mb4`.
	CharacterSetName pulumi.StringInput
	// Name of Database.
	DbName pulumi.StringInput
	// Instance ID in the format of `cdb-c1nl9rpv`, which is the same as the one displayed in the TencentDB console.
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a Database resource.

func (DatabaseArgs) ElementType

func (DatabaseArgs) ElementType() reflect.Type

type DatabaseArray

type DatabaseArray []DatabaseInput

func (DatabaseArray) ElementType

func (DatabaseArray) ElementType() reflect.Type

func (DatabaseArray) ToDatabaseArrayOutput

func (i DatabaseArray) ToDatabaseArrayOutput() DatabaseArrayOutput

func (DatabaseArray) ToDatabaseArrayOutputWithContext

func (i DatabaseArray) ToDatabaseArrayOutputWithContext(ctx context.Context) DatabaseArrayOutput

type DatabaseArrayInput

type DatabaseArrayInput interface {
	pulumi.Input

	ToDatabaseArrayOutput() DatabaseArrayOutput
	ToDatabaseArrayOutputWithContext(context.Context) DatabaseArrayOutput
}

DatabaseArrayInput is an input type that accepts DatabaseArray and DatabaseArrayOutput values. You can construct a concrete instance of `DatabaseArrayInput` via:

DatabaseArray{ DatabaseArgs{...} }

type DatabaseArrayOutput

type DatabaseArrayOutput struct{ *pulumi.OutputState }

func (DatabaseArrayOutput) ElementType

func (DatabaseArrayOutput) ElementType() reflect.Type

func (DatabaseArrayOutput) Index

func (DatabaseArrayOutput) ToDatabaseArrayOutput

func (o DatabaseArrayOutput) ToDatabaseArrayOutput() DatabaseArrayOutput

func (DatabaseArrayOutput) ToDatabaseArrayOutputWithContext

func (o DatabaseArrayOutput) ToDatabaseArrayOutputWithContext(ctx context.Context) DatabaseArrayOutput

type DatabaseInput

type DatabaseInput interface {
	pulumi.Input

	ToDatabaseOutput() DatabaseOutput
	ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput
}

type DatabaseMap

type DatabaseMap map[string]DatabaseInput

func (DatabaseMap) ElementType

func (DatabaseMap) ElementType() reflect.Type

func (DatabaseMap) ToDatabaseMapOutput

func (i DatabaseMap) ToDatabaseMapOutput() DatabaseMapOutput

func (DatabaseMap) ToDatabaseMapOutputWithContext

func (i DatabaseMap) ToDatabaseMapOutputWithContext(ctx context.Context) DatabaseMapOutput

type DatabaseMapInput

type DatabaseMapInput interface {
	pulumi.Input

	ToDatabaseMapOutput() DatabaseMapOutput
	ToDatabaseMapOutputWithContext(context.Context) DatabaseMapOutput
}

DatabaseMapInput is an input type that accepts DatabaseMap and DatabaseMapOutput values. You can construct a concrete instance of `DatabaseMapInput` via:

DatabaseMap{ "key": DatabaseArgs{...} }

type DatabaseMapOutput

type DatabaseMapOutput struct{ *pulumi.OutputState }

func (DatabaseMapOutput) ElementType

func (DatabaseMapOutput) ElementType() reflect.Type

func (DatabaseMapOutput) MapIndex

func (DatabaseMapOutput) ToDatabaseMapOutput

func (o DatabaseMapOutput) ToDatabaseMapOutput() DatabaseMapOutput

func (DatabaseMapOutput) ToDatabaseMapOutputWithContext

func (o DatabaseMapOutput) ToDatabaseMapOutputWithContext(ctx context.Context) DatabaseMapOutput

type DatabaseOutput

type DatabaseOutput struct{ *pulumi.OutputState }

func (DatabaseOutput) CharacterSetName

func (o DatabaseOutput) CharacterSetName() pulumi.StringOutput

Character set. Valid values: `utf8`, `gbk`, `latin1`, `utf8mb4`.

func (DatabaseOutput) DbName

func (o DatabaseOutput) DbName() pulumi.StringOutput

Name of Database.

func (DatabaseOutput) ElementType

func (DatabaseOutput) ElementType() reflect.Type

func (DatabaseOutput) InstanceId

func (o DatabaseOutput) InstanceId() pulumi.StringOutput

Instance ID in the format of `cdb-c1nl9rpv`, which is the same as the one displayed in the TencentDB console.

func (DatabaseOutput) ToDatabaseOutput

func (o DatabaseOutput) ToDatabaseOutput() DatabaseOutput

func (DatabaseOutput) ToDatabaseOutputWithContext

func (o DatabaseOutput) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput

type DatabaseState

type DatabaseState struct {
	// Character set. Valid values: `utf8`, `gbk`, `latin1`, `utf8mb4`.
	CharacterSetName pulumi.StringPtrInput
	// Name of Database.
	DbName pulumi.StringPtrInput
	// Instance ID in the format of `cdb-c1nl9rpv`, which is the same as the one displayed in the TencentDB console.
	InstanceId pulumi.StringPtrInput
}

func (DatabaseState) ElementType

func (DatabaseState) ElementType() reflect.Type

type DbImportJobOperation

type DbImportJobOperation struct {
	pulumi.CustomResourceState

	// The request ID of the asynchronous task.
	AsyncRequestId pulumi.StringOutput `pulumi:"asyncRequestId"`
	// The name of the imported target database, if it is not passed, it means that no database is specified.
	CosUrl pulumi.StringPtrOutput `pulumi:"cosUrl"`
	// The name of the imported target database, if it is not passed, it means that no database is specified.
	DbName pulumi.StringPtrOutput `pulumi:"dbName"`
	// file name. This file refers to the file that the user has uploaded to Tencent Cloud, and only .sql files are supported.
	FileName pulumi.StringPtrOutput `pulumi:"fileName"`
	// The instance ID, in the format: cdb-c1nl9rpv, is the same as the instance ID displayed on the cloud database console
	// page.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// The password of the user account of the cloud database instance.
	Password pulumi.StringPtrOutput `pulumi:"password"`
	// The username of the cloud database.
	User pulumi.StringOutput `pulumi:"user"`
}

func GetDbImportJobOperation

func GetDbImportJobOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DbImportJobOperationState, opts ...pulumi.ResourceOption) (*DbImportJobOperation, error)

GetDbImportJobOperation gets an existing DbImportJobOperation 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 NewDbImportJobOperation

func NewDbImportJobOperation(ctx *pulumi.Context,
	name string, args *DbImportJobOperationArgs, opts ...pulumi.ResourceOption) (*DbImportJobOperation, error)

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

func (*DbImportJobOperation) ElementType

func (*DbImportJobOperation) ElementType() reflect.Type

func (*DbImportJobOperation) ToDbImportJobOperationOutput

func (i *DbImportJobOperation) ToDbImportJobOperationOutput() DbImportJobOperationOutput

func (*DbImportJobOperation) ToDbImportJobOperationOutputWithContext

func (i *DbImportJobOperation) ToDbImportJobOperationOutputWithContext(ctx context.Context) DbImportJobOperationOutput

type DbImportJobOperationArgs

type DbImportJobOperationArgs struct {
	// The name of the imported target database, if it is not passed, it means that no database is specified.
	CosUrl pulumi.StringPtrInput
	// The name of the imported target database, if it is not passed, it means that no database is specified.
	DbName pulumi.StringPtrInput
	// file name. This file refers to the file that the user has uploaded to Tencent Cloud, and only .sql files are supported.
	FileName pulumi.StringPtrInput
	// The instance ID, in the format: cdb-c1nl9rpv, is the same as the instance ID displayed on the cloud database console
	// page.
	InstanceId pulumi.StringInput
	// The password of the user account of the cloud database instance.
	Password pulumi.StringPtrInput
	// The username of the cloud database.
	User pulumi.StringInput
}

The set of arguments for constructing a DbImportJobOperation resource.

func (DbImportJobOperationArgs) ElementType

func (DbImportJobOperationArgs) ElementType() reflect.Type

type DbImportJobOperationArray

type DbImportJobOperationArray []DbImportJobOperationInput

func (DbImportJobOperationArray) ElementType

func (DbImportJobOperationArray) ElementType() reflect.Type

func (DbImportJobOperationArray) ToDbImportJobOperationArrayOutput

func (i DbImportJobOperationArray) ToDbImportJobOperationArrayOutput() DbImportJobOperationArrayOutput

func (DbImportJobOperationArray) ToDbImportJobOperationArrayOutputWithContext

func (i DbImportJobOperationArray) ToDbImportJobOperationArrayOutputWithContext(ctx context.Context) DbImportJobOperationArrayOutput

type DbImportJobOperationArrayInput

type DbImportJobOperationArrayInput interface {
	pulumi.Input

	ToDbImportJobOperationArrayOutput() DbImportJobOperationArrayOutput
	ToDbImportJobOperationArrayOutputWithContext(context.Context) DbImportJobOperationArrayOutput
}

DbImportJobOperationArrayInput is an input type that accepts DbImportJobOperationArray and DbImportJobOperationArrayOutput values. You can construct a concrete instance of `DbImportJobOperationArrayInput` via:

DbImportJobOperationArray{ DbImportJobOperationArgs{...} }

type DbImportJobOperationArrayOutput

type DbImportJobOperationArrayOutput struct{ *pulumi.OutputState }

func (DbImportJobOperationArrayOutput) ElementType

func (DbImportJobOperationArrayOutput) Index

func (DbImportJobOperationArrayOutput) ToDbImportJobOperationArrayOutput

func (o DbImportJobOperationArrayOutput) ToDbImportJobOperationArrayOutput() DbImportJobOperationArrayOutput

func (DbImportJobOperationArrayOutput) ToDbImportJobOperationArrayOutputWithContext

func (o DbImportJobOperationArrayOutput) ToDbImportJobOperationArrayOutputWithContext(ctx context.Context) DbImportJobOperationArrayOutput

type DbImportJobOperationInput

type DbImportJobOperationInput interface {
	pulumi.Input

	ToDbImportJobOperationOutput() DbImportJobOperationOutput
	ToDbImportJobOperationOutputWithContext(ctx context.Context) DbImportJobOperationOutput
}

type DbImportJobOperationMap

type DbImportJobOperationMap map[string]DbImportJobOperationInput

func (DbImportJobOperationMap) ElementType

func (DbImportJobOperationMap) ElementType() reflect.Type

func (DbImportJobOperationMap) ToDbImportJobOperationMapOutput

func (i DbImportJobOperationMap) ToDbImportJobOperationMapOutput() DbImportJobOperationMapOutput

func (DbImportJobOperationMap) ToDbImportJobOperationMapOutputWithContext

func (i DbImportJobOperationMap) ToDbImportJobOperationMapOutputWithContext(ctx context.Context) DbImportJobOperationMapOutput

type DbImportJobOperationMapInput

type DbImportJobOperationMapInput interface {
	pulumi.Input

	ToDbImportJobOperationMapOutput() DbImportJobOperationMapOutput
	ToDbImportJobOperationMapOutputWithContext(context.Context) DbImportJobOperationMapOutput
}

DbImportJobOperationMapInput is an input type that accepts DbImportJobOperationMap and DbImportJobOperationMapOutput values. You can construct a concrete instance of `DbImportJobOperationMapInput` via:

DbImportJobOperationMap{ "key": DbImportJobOperationArgs{...} }

type DbImportJobOperationMapOutput

type DbImportJobOperationMapOutput struct{ *pulumi.OutputState }

func (DbImportJobOperationMapOutput) ElementType

func (DbImportJobOperationMapOutput) MapIndex

func (DbImportJobOperationMapOutput) ToDbImportJobOperationMapOutput

func (o DbImportJobOperationMapOutput) ToDbImportJobOperationMapOutput() DbImportJobOperationMapOutput

func (DbImportJobOperationMapOutput) ToDbImportJobOperationMapOutputWithContext

func (o DbImportJobOperationMapOutput) ToDbImportJobOperationMapOutputWithContext(ctx context.Context) DbImportJobOperationMapOutput

type DbImportJobOperationOutput

type DbImportJobOperationOutput struct{ *pulumi.OutputState }

func (DbImportJobOperationOutput) AsyncRequestId

func (o DbImportJobOperationOutput) AsyncRequestId() pulumi.StringOutput

The request ID of the asynchronous task.

func (DbImportJobOperationOutput) CosUrl

The name of the imported target database, if it is not passed, it means that no database is specified.

func (DbImportJobOperationOutput) DbName

The name of the imported target database, if it is not passed, it means that no database is specified.

func (DbImportJobOperationOutput) ElementType

func (DbImportJobOperationOutput) ElementType() reflect.Type

func (DbImportJobOperationOutput) FileName

file name. This file refers to the file that the user has uploaded to Tencent Cloud, and only .sql files are supported.

func (DbImportJobOperationOutput) InstanceId

The instance ID, in the format: cdb-c1nl9rpv, is the same as the instance ID displayed on the cloud database console page.

func (DbImportJobOperationOutput) Password

The password of the user account of the cloud database instance.

func (DbImportJobOperationOutput) ToDbImportJobOperationOutput

func (o DbImportJobOperationOutput) ToDbImportJobOperationOutput() DbImportJobOperationOutput

func (DbImportJobOperationOutput) ToDbImportJobOperationOutputWithContext

func (o DbImportJobOperationOutput) ToDbImportJobOperationOutputWithContext(ctx context.Context) DbImportJobOperationOutput

func (DbImportJobOperationOutput) User

The username of the cloud database.

type DbImportJobOperationState

type DbImportJobOperationState struct {
	// The request ID of the asynchronous task.
	AsyncRequestId pulumi.StringPtrInput
	// The name of the imported target database, if it is not passed, it means that no database is specified.
	CosUrl pulumi.StringPtrInput
	// The name of the imported target database, if it is not passed, it means that no database is specified.
	DbName pulumi.StringPtrInput
	// file name. This file refers to the file that the user has uploaded to Tencent Cloud, and only .sql files are supported.
	FileName pulumi.StringPtrInput
	// The instance ID, in the format: cdb-c1nl9rpv, is the same as the instance ID displayed on the cloud database console
	// page.
	InstanceId pulumi.StringPtrInput
	// The password of the user account of the cloud database instance.
	Password pulumi.StringPtrInput
	// The username of the cloud database.
	User pulumi.StringPtrInput
}

func (DbImportJobOperationState) ElementType

func (DbImportJobOperationState) ElementType() reflect.Type

type DeployGroup

type DeployGroup struct {
	pulumi.CustomResourceState

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

func GetDeployGroup

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

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

func NewDeployGroup

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

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

func (*DeployGroup) ElementType

func (*DeployGroup) ElementType() reflect.Type

func (*DeployGroup) ToDeployGroupOutput

func (i *DeployGroup) ToDeployGroupOutput() DeployGroupOutput

func (*DeployGroup) ToDeployGroupOutputWithContext

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

type DeployGroupArgs

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

The set of arguments for constructing a DeployGroup resource.

func (DeployGroupArgs) ElementType

func (DeployGroupArgs) ElementType() reflect.Type

type DeployGroupArray

type DeployGroupArray []DeployGroupInput

func (DeployGroupArray) ElementType

func (DeployGroupArray) ElementType() reflect.Type

func (DeployGroupArray) ToDeployGroupArrayOutput

func (i DeployGroupArray) ToDeployGroupArrayOutput() DeployGroupArrayOutput

func (DeployGroupArray) ToDeployGroupArrayOutputWithContext

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

type DeployGroupArrayInput

type DeployGroupArrayInput interface {
	pulumi.Input

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

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

DeployGroupArray{ DeployGroupArgs{...} }

type DeployGroupArrayOutput

type DeployGroupArrayOutput struct{ *pulumi.OutputState }

func (DeployGroupArrayOutput) ElementType

func (DeployGroupArrayOutput) ElementType() reflect.Type

func (DeployGroupArrayOutput) Index

func (DeployGroupArrayOutput) ToDeployGroupArrayOutput

func (o DeployGroupArrayOutput) ToDeployGroupArrayOutput() DeployGroupArrayOutput

func (DeployGroupArrayOutput) ToDeployGroupArrayOutputWithContext

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

type DeployGroupInput

type DeployGroupInput interface {
	pulumi.Input

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

type DeployGroupMap

type DeployGroupMap map[string]DeployGroupInput

func (DeployGroupMap) ElementType

func (DeployGroupMap) ElementType() reflect.Type

func (DeployGroupMap) ToDeployGroupMapOutput

func (i DeployGroupMap) ToDeployGroupMapOutput() DeployGroupMapOutput

func (DeployGroupMap) ToDeployGroupMapOutputWithContext

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

type DeployGroupMapInput

type DeployGroupMapInput interface {
	pulumi.Input

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

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

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

type DeployGroupMapOutput

type DeployGroupMapOutput struct{ *pulumi.OutputState }

func (DeployGroupMapOutput) ElementType

func (DeployGroupMapOutput) ElementType() reflect.Type

func (DeployGroupMapOutput) MapIndex

func (DeployGroupMapOutput) ToDeployGroupMapOutput

func (o DeployGroupMapOutput) ToDeployGroupMapOutput() DeployGroupMapOutput

func (DeployGroupMapOutput) ToDeployGroupMapOutputWithContext

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

type DeployGroupOutput

type DeployGroupOutput struct{ *pulumi.OutputState }

func (DeployGroupOutput) DeployGroupName

func (o DeployGroupOutput) DeployGroupName() pulumi.StringOutput

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

func (DeployGroupOutput) Description

func (o DeployGroupOutput) Description() pulumi.StringPtrOutput

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

func (DeployGroupOutput) DevClasses

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

func (DeployGroupOutput) ElementType

func (DeployGroupOutput) ElementType() reflect.Type

func (DeployGroupOutput) LimitNum

func (o DeployGroupOutput) LimitNum() pulumi.IntPtrOutput

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

func (DeployGroupOutput) ToDeployGroupOutput

func (o DeployGroupOutput) ToDeployGroupOutput() DeployGroupOutput

func (DeployGroupOutput) ToDeployGroupOutputWithContext

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

type DeployGroupState

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

func (DeployGroupState) ElementType

func (DeployGroupState) ElementType() reflect.Type

type DrInstanceToMater

type DrInstanceToMater struct {
	pulumi.CustomResourceState

	// Disaster recovery instance ID in the format of cdb-c1nl9rpv. It is the same as the instance ID displayed in the
	// TencentDB console.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
}

func GetDrInstanceToMater

func GetDrInstanceToMater(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DrInstanceToMaterState, opts ...pulumi.ResourceOption) (*DrInstanceToMater, error)

GetDrInstanceToMater gets an existing DrInstanceToMater 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 NewDrInstanceToMater

func NewDrInstanceToMater(ctx *pulumi.Context,
	name string, args *DrInstanceToMaterArgs, opts ...pulumi.ResourceOption) (*DrInstanceToMater, error)

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

func (*DrInstanceToMater) ElementType

func (*DrInstanceToMater) ElementType() reflect.Type

func (*DrInstanceToMater) ToDrInstanceToMaterOutput

func (i *DrInstanceToMater) ToDrInstanceToMaterOutput() DrInstanceToMaterOutput

func (*DrInstanceToMater) ToDrInstanceToMaterOutputWithContext

func (i *DrInstanceToMater) ToDrInstanceToMaterOutputWithContext(ctx context.Context) DrInstanceToMaterOutput

type DrInstanceToMaterArgs

type DrInstanceToMaterArgs struct {
	// Disaster recovery instance ID in the format of cdb-c1nl9rpv. It is the same as the instance ID displayed in the
	// TencentDB console.
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a DrInstanceToMater resource.

func (DrInstanceToMaterArgs) ElementType

func (DrInstanceToMaterArgs) ElementType() reflect.Type

type DrInstanceToMaterArray

type DrInstanceToMaterArray []DrInstanceToMaterInput

func (DrInstanceToMaterArray) ElementType

func (DrInstanceToMaterArray) ElementType() reflect.Type

func (DrInstanceToMaterArray) ToDrInstanceToMaterArrayOutput

func (i DrInstanceToMaterArray) ToDrInstanceToMaterArrayOutput() DrInstanceToMaterArrayOutput

func (DrInstanceToMaterArray) ToDrInstanceToMaterArrayOutputWithContext

func (i DrInstanceToMaterArray) ToDrInstanceToMaterArrayOutputWithContext(ctx context.Context) DrInstanceToMaterArrayOutput

type DrInstanceToMaterArrayInput

type DrInstanceToMaterArrayInput interface {
	pulumi.Input

	ToDrInstanceToMaterArrayOutput() DrInstanceToMaterArrayOutput
	ToDrInstanceToMaterArrayOutputWithContext(context.Context) DrInstanceToMaterArrayOutput
}

DrInstanceToMaterArrayInput is an input type that accepts DrInstanceToMaterArray and DrInstanceToMaterArrayOutput values. You can construct a concrete instance of `DrInstanceToMaterArrayInput` via:

DrInstanceToMaterArray{ DrInstanceToMaterArgs{...} }

type DrInstanceToMaterArrayOutput

type DrInstanceToMaterArrayOutput struct{ *pulumi.OutputState }

func (DrInstanceToMaterArrayOutput) ElementType

func (DrInstanceToMaterArrayOutput) Index

func (DrInstanceToMaterArrayOutput) ToDrInstanceToMaterArrayOutput

func (o DrInstanceToMaterArrayOutput) ToDrInstanceToMaterArrayOutput() DrInstanceToMaterArrayOutput

func (DrInstanceToMaterArrayOutput) ToDrInstanceToMaterArrayOutputWithContext

func (o DrInstanceToMaterArrayOutput) ToDrInstanceToMaterArrayOutputWithContext(ctx context.Context) DrInstanceToMaterArrayOutput

type DrInstanceToMaterInput

type DrInstanceToMaterInput interface {
	pulumi.Input

	ToDrInstanceToMaterOutput() DrInstanceToMaterOutput
	ToDrInstanceToMaterOutputWithContext(ctx context.Context) DrInstanceToMaterOutput
}

type DrInstanceToMaterMap

type DrInstanceToMaterMap map[string]DrInstanceToMaterInput

func (DrInstanceToMaterMap) ElementType

func (DrInstanceToMaterMap) ElementType() reflect.Type

func (DrInstanceToMaterMap) ToDrInstanceToMaterMapOutput

func (i DrInstanceToMaterMap) ToDrInstanceToMaterMapOutput() DrInstanceToMaterMapOutput

func (DrInstanceToMaterMap) ToDrInstanceToMaterMapOutputWithContext

func (i DrInstanceToMaterMap) ToDrInstanceToMaterMapOutputWithContext(ctx context.Context) DrInstanceToMaterMapOutput

type DrInstanceToMaterMapInput

type DrInstanceToMaterMapInput interface {
	pulumi.Input

	ToDrInstanceToMaterMapOutput() DrInstanceToMaterMapOutput
	ToDrInstanceToMaterMapOutputWithContext(context.Context) DrInstanceToMaterMapOutput
}

DrInstanceToMaterMapInput is an input type that accepts DrInstanceToMaterMap and DrInstanceToMaterMapOutput values. You can construct a concrete instance of `DrInstanceToMaterMapInput` via:

DrInstanceToMaterMap{ "key": DrInstanceToMaterArgs{...} }

type DrInstanceToMaterMapOutput

type DrInstanceToMaterMapOutput struct{ *pulumi.OutputState }

func (DrInstanceToMaterMapOutput) ElementType

func (DrInstanceToMaterMapOutput) ElementType() reflect.Type

func (DrInstanceToMaterMapOutput) MapIndex

func (DrInstanceToMaterMapOutput) ToDrInstanceToMaterMapOutput

func (o DrInstanceToMaterMapOutput) ToDrInstanceToMaterMapOutput() DrInstanceToMaterMapOutput

func (DrInstanceToMaterMapOutput) ToDrInstanceToMaterMapOutputWithContext

func (o DrInstanceToMaterMapOutput) ToDrInstanceToMaterMapOutputWithContext(ctx context.Context) DrInstanceToMaterMapOutput

type DrInstanceToMaterOutput

type DrInstanceToMaterOutput struct{ *pulumi.OutputState }

func (DrInstanceToMaterOutput) ElementType

func (DrInstanceToMaterOutput) ElementType() reflect.Type

func (DrInstanceToMaterOutput) InstanceId

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

func (DrInstanceToMaterOutput) ToDrInstanceToMaterOutput

func (o DrInstanceToMaterOutput) ToDrInstanceToMaterOutput() DrInstanceToMaterOutput

func (DrInstanceToMaterOutput) ToDrInstanceToMaterOutputWithContext

func (o DrInstanceToMaterOutput) ToDrInstanceToMaterOutputWithContext(ctx context.Context) DrInstanceToMaterOutput

type DrInstanceToMaterState

type DrInstanceToMaterState struct {
	// Disaster recovery instance ID in the format of cdb-c1nl9rpv. It is the same as the instance ID displayed in the
	// TencentDB console.
	InstanceId pulumi.StringPtrInput
}

func (DrInstanceToMaterState) ElementType

func (DrInstanceToMaterState) ElementType() reflect.Type

type GetBackupListArgs

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

A collection of arguments for invoking getBackupList.

type GetBackupListList

type GetBackupListList 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 GetBackupListListArgs

type GetBackupListListArgs 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 (GetBackupListListArgs) ElementType

func (GetBackupListListArgs) ElementType() reflect.Type

func (GetBackupListListArgs) ToGetBackupListListOutput

func (i GetBackupListListArgs) ToGetBackupListListOutput() GetBackupListListOutput

func (GetBackupListListArgs) ToGetBackupListListOutputWithContext

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

type GetBackupListListArray

type GetBackupListListArray []GetBackupListListInput

func (GetBackupListListArray) ElementType

func (GetBackupListListArray) ElementType() reflect.Type

func (GetBackupListListArray) ToGetBackupListListArrayOutput

func (i GetBackupListListArray) ToGetBackupListListArrayOutput() GetBackupListListArrayOutput

func (GetBackupListListArray) ToGetBackupListListArrayOutputWithContext

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

type GetBackupListListArrayInput

type GetBackupListListArrayInput interface {
	pulumi.Input

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

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

GetBackupListListArray{ GetBackupListListArgs{...} }

type GetBackupListListArrayOutput

type GetBackupListListArrayOutput struct{ *pulumi.OutputState }

func (GetBackupListListArrayOutput) ElementType

func (GetBackupListListArrayOutput) Index

func (GetBackupListListArrayOutput) ToGetBackupListListArrayOutput

func (o GetBackupListListArrayOutput) ToGetBackupListListArrayOutput() GetBackupListListArrayOutput

func (GetBackupListListArrayOutput) ToGetBackupListListArrayOutputWithContext

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

type GetBackupListListInput

type GetBackupListListInput interface {
	pulumi.Input

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

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

GetBackupListListArgs{...}

type GetBackupListListOutput

type GetBackupListListOutput struct{ *pulumi.OutputState }

func (GetBackupListListOutput) BackupId

func (GetBackupListListOutput) BackupModel

func (GetBackupListListOutput) Creator

func (GetBackupListListOutput) ElementType

func (GetBackupListListOutput) ElementType() reflect.Type

func (GetBackupListListOutput) FinishTime

func (GetBackupListListOutput) InternetUrl

func (GetBackupListListOutput) IntranetUrl

func (GetBackupListListOutput) Size

func (GetBackupListListOutput) Time

func (GetBackupListListOutput) ToGetBackupListListOutput

func (o GetBackupListListOutput) ToGetBackupListListOutput() GetBackupListListOutput

func (GetBackupListListOutput) ToGetBackupListListOutputWithContext

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

type GetBackupListOutputArgs

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

A collection of arguments for invoking getBackupList.

func (GetBackupListOutputArgs) ElementType

func (GetBackupListOutputArgs) ElementType() reflect.Type

type GetBackupListResult

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

A collection of values returned by getBackupList.

func GetBackupList

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

type GetBackupListResultOutput

type GetBackupListResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBackupList.

func (GetBackupListResultOutput) ElementType

func (GetBackupListResultOutput) ElementType() reflect.Type

func (GetBackupListResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetBackupListResultOutput) Lists

func (GetBackupListResultOutput) MaxNumber

func (GetBackupListResultOutput) MysqlId

func (GetBackupListResultOutput) ResultOutputFile

func (o GetBackupListResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetBackupListResultOutput) ToGetBackupListResultOutput

func (o GetBackupListResultOutput) ToGetBackupListResultOutput() GetBackupListResultOutput

func (GetBackupListResultOutput) ToGetBackupListResultOutputWithContext

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

type GetBackupOverviewArgs

type GetBackupOverviewArgs struct {
	Product          string  `pulumi:"product"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getBackupOverview.

type GetBackupOverviewOutputArgs

type GetBackupOverviewOutputArgs struct {
	Product          pulumi.StringInput    `pulumi:"product"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getBackupOverview.

func (GetBackupOverviewOutputArgs) ElementType

type GetBackupOverviewResult

type GetBackupOverviewResult struct {
	BackupArchiveVolume int `pulumi:"backupArchiveVolume"`
	BackupCount         int `pulumi:"backupCount"`
	BackupStandbyVolume int `pulumi:"backupStandbyVolume"`
	BackupVolume        int `pulumi:"backupVolume"`
	BillingVolume       int `pulumi:"billingVolume"`
	FreeVolume          int `pulumi:"freeVolume"`
	// The provider-assigned unique ID for this managed resource.
	Id                 string  `pulumi:"id"`
	Product            string  `pulumi:"product"`
	RemoteBackupVolume int     `pulumi:"remoteBackupVolume"`
	ResultOutputFile   *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getBackupOverview.

type GetBackupOverviewResultOutput

type GetBackupOverviewResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBackupOverview.

func (GetBackupOverviewResultOutput) BackupArchiveVolume

func (o GetBackupOverviewResultOutput) BackupArchiveVolume() pulumi.IntOutput

func (GetBackupOverviewResultOutput) BackupCount

func (GetBackupOverviewResultOutput) BackupStandbyVolume

func (o GetBackupOverviewResultOutput) BackupStandbyVolume() pulumi.IntOutput

func (GetBackupOverviewResultOutput) BackupVolume

func (GetBackupOverviewResultOutput) BillingVolume

func (GetBackupOverviewResultOutput) ElementType

func (GetBackupOverviewResultOutput) FreeVolume

func (GetBackupOverviewResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetBackupOverviewResultOutput) Product

func (GetBackupOverviewResultOutput) RemoteBackupVolume

func (o GetBackupOverviewResultOutput) RemoteBackupVolume() pulumi.IntOutput

func (GetBackupOverviewResultOutput) ResultOutputFile

func (GetBackupOverviewResultOutput) ToGetBackupOverviewResultOutput

func (o GetBackupOverviewResultOutput) ToGetBackupOverviewResultOutput() GetBackupOverviewResultOutput

func (GetBackupOverviewResultOutput) ToGetBackupOverviewResultOutputWithContext

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

type GetBackupSummariesArgs

type GetBackupSummariesArgs struct {
	OrderBy          *string `pulumi:"orderBy"`
	OrderDirection   *string `pulumi:"orderDirection"`
	Product          string  `pulumi:"product"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getBackupSummaries.

type GetBackupSummariesItem

type GetBackupSummariesItem struct {
	AutoBackupCount    int    `pulumi:"autoBackupCount"`
	AutoBackupVolume   int    `pulumi:"autoBackupVolume"`
	BackupVolume       int    `pulumi:"backupVolume"`
	BinlogBackupCount  int    `pulumi:"binlogBackupCount"`
	BinlogBackupVolume int    `pulumi:"binlogBackupVolume"`
	DataBackupCount    int    `pulumi:"dataBackupCount"`
	DataBackupVolume   int    `pulumi:"dataBackupVolume"`
	InstanceId         string `pulumi:"instanceId"`
	ManualBackupCount  int    `pulumi:"manualBackupCount"`
	ManualBackupVolume int    `pulumi:"manualBackupVolume"`
}

type GetBackupSummariesItemArgs

type GetBackupSummariesItemArgs struct {
	AutoBackupCount    pulumi.IntInput    `pulumi:"autoBackupCount"`
	AutoBackupVolume   pulumi.IntInput    `pulumi:"autoBackupVolume"`
	BackupVolume       pulumi.IntInput    `pulumi:"backupVolume"`
	BinlogBackupCount  pulumi.IntInput    `pulumi:"binlogBackupCount"`
	BinlogBackupVolume pulumi.IntInput    `pulumi:"binlogBackupVolume"`
	DataBackupCount    pulumi.IntInput    `pulumi:"dataBackupCount"`
	DataBackupVolume   pulumi.IntInput    `pulumi:"dataBackupVolume"`
	InstanceId         pulumi.StringInput `pulumi:"instanceId"`
	ManualBackupCount  pulumi.IntInput    `pulumi:"manualBackupCount"`
	ManualBackupVolume pulumi.IntInput    `pulumi:"manualBackupVolume"`
}

func (GetBackupSummariesItemArgs) ElementType

func (GetBackupSummariesItemArgs) ElementType() reflect.Type

func (GetBackupSummariesItemArgs) ToGetBackupSummariesItemOutput

func (i GetBackupSummariesItemArgs) ToGetBackupSummariesItemOutput() GetBackupSummariesItemOutput

func (GetBackupSummariesItemArgs) ToGetBackupSummariesItemOutputWithContext

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

type GetBackupSummariesItemArray

type GetBackupSummariesItemArray []GetBackupSummariesItemInput

func (GetBackupSummariesItemArray) ElementType

func (GetBackupSummariesItemArray) ToGetBackupSummariesItemArrayOutput

func (i GetBackupSummariesItemArray) ToGetBackupSummariesItemArrayOutput() GetBackupSummariesItemArrayOutput

func (GetBackupSummariesItemArray) ToGetBackupSummariesItemArrayOutputWithContext

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

type GetBackupSummariesItemArrayInput

type GetBackupSummariesItemArrayInput interface {
	pulumi.Input

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

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

GetBackupSummariesItemArray{ GetBackupSummariesItemArgs{...} }

type GetBackupSummariesItemArrayOutput

type GetBackupSummariesItemArrayOutput struct{ *pulumi.OutputState }

func (GetBackupSummariesItemArrayOutput) ElementType

func (GetBackupSummariesItemArrayOutput) Index

func (GetBackupSummariesItemArrayOutput) ToGetBackupSummariesItemArrayOutput

func (o GetBackupSummariesItemArrayOutput) ToGetBackupSummariesItemArrayOutput() GetBackupSummariesItemArrayOutput

func (GetBackupSummariesItemArrayOutput) ToGetBackupSummariesItemArrayOutputWithContext

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

type GetBackupSummariesItemInput

type GetBackupSummariesItemInput interface {
	pulumi.Input

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

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

GetBackupSummariesItemArgs{...}

type GetBackupSummariesItemOutput

type GetBackupSummariesItemOutput struct{ *pulumi.OutputState }

func (GetBackupSummariesItemOutput) AutoBackupCount

func (o GetBackupSummariesItemOutput) AutoBackupCount() pulumi.IntOutput

func (GetBackupSummariesItemOutput) AutoBackupVolume

func (o GetBackupSummariesItemOutput) AutoBackupVolume() pulumi.IntOutput

func (GetBackupSummariesItemOutput) BackupVolume

func (GetBackupSummariesItemOutput) BinlogBackupCount

func (o GetBackupSummariesItemOutput) BinlogBackupCount() pulumi.IntOutput

func (GetBackupSummariesItemOutput) BinlogBackupVolume

func (o GetBackupSummariesItemOutput) BinlogBackupVolume() pulumi.IntOutput

func (GetBackupSummariesItemOutput) DataBackupCount

func (o GetBackupSummariesItemOutput) DataBackupCount() pulumi.IntOutput

func (GetBackupSummariesItemOutput) DataBackupVolume

func (o GetBackupSummariesItemOutput) DataBackupVolume() pulumi.IntOutput

func (GetBackupSummariesItemOutput) ElementType

func (GetBackupSummariesItemOutput) InstanceId

func (GetBackupSummariesItemOutput) ManualBackupCount

func (o GetBackupSummariesItemOutput) ManualBackupCount() pulumi.IntOutput

func (GetBackupSummariesItemOutput) ManualBackupVolume

func (o GetBackupSummariesItemOutput) ManualBackupVolume() pulumi.IntOutput

func (GetBackupSummariesItemOutput) ToGetBackupSummariesItemOutput

func (o GetBackupSummariesItemOutput) ToGetBackupSummariesItemOutput() GetBackupSummariesItemOutput

func (GetBackupSummariesItemOutput) ToGetBackupSummariesItemOutputWithContext

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

type GetBackupSummariesOutputArgs

type GetBackupSummariesOutputArgs struct {
	OrderBy          pulumi.StringPtrInput `pulumi:"orderBy"`
	OrderDirection   pulumi.StringPtrInput `pulumi:"orderDirection"`
	Product          pulumi.StringInput    `pulumi:"product"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getBackupSummaries.

func (GetBackupSummariesOutputArgs) ElementType

type GetBackupSummariesResult

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

A collection of values returned by getBackupSummaries.

type GetBackupSummariesResultOutput

type GetBackupSummariesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBackupSummaries.

func (GetBackupSummariesResultOutput) ElementType

func (GetBackupSummariesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetBackupSummariesResultOutput) Items

func (GetBackupSummariesResultOutput) OrderBy

func (GetBackupSummariesResultOutput) OrderDirection

func (GetBackupSummariesResultOutput) Product

func (GetBackupSummariesResultOutput) ResultOutputFile

func (GetBackupSummariesResultOutput) ToGetBackupSummariesResultOutput

func (o GetBackupSummariesResultOutput) ToGetBackupSummariesResultOutput() GetBackupSummariesResultOutput

func (GetBackupSummariesResultOutput) ToGetBackupSummariesResultOutputWithContext

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

type GetBinLogArgs

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

A collection of arguments for invoking getBinLog.

type GetBinLogItem

type GetBinLogItem struct {
	BinlogFinishTime string                    `pulumi:"binlogFinishTime"`
	BinlogStartTime  string                    `pulumi:"binlogStartTime"`
	CosStorageType   int                       `pulumi:"cosStorageType"`
	Date             string                    `pulumi:"date"`
	InstanceId       string                    `pulumi:"instanceId"`
	InternetUrl      string                    `pulumi:"internetUrl"`
	IntranetUrl      string                    `pulumi:"intranetUrl"`
	Name             string                    `pulumi:"name"`
	Region           string                    `pulumi:"region"`
	RemoteInfos      []GetBinLogItemRemoteInfo `pulumi:"remoteInfos"`
	Size             int                       `pulumi:"size"`
	Status           string                    `pulumi:"status"`
	Type             string                    `pulumi:"type"`
}

type GetBinLogItemArgs

type GetBinLogItemArgs struct {
	BinlogFinishTime pulumi.StringInput                `pulumi:"binlogFinishTime"`
	BinlogStartTime  pulumi.StringInput                `pulumi:"binlogStartTime"`
	CosStorageType   pulumi.IntInput                   `pulumi:"cosStorageType"`
	Date             pulumi.StringInput                `pulumi:"date"`
	InstanceId       pulumi.StringInput                `pulumi:"instanceId"`
	InternetUrl      pulumi.StringInput                `pulumi:"internetUrl"`
	IntranetUrl      pulumi.StringInput                `pulumi:"intranetUrl"`
	Name             pulumi.StringInput                `pulumi:"name"`
	Region           pulumi.StringInput                `pulumi:"region"`
	RemoteInfos      GetBinLogItemRemoteInfoArrayInput `pulumi:"remoteInfos"`
	Size             pulumi.IntInput                   `pulumi:"size"`
	Status           pulumi.StringInput                `pulumi:"status"`
	Type             pulumi.StringInput                `pulumi:"type"`
}

func (GetBinLogItemArgs) ElementType

func (GetBinLogItemArgs) ElementType() reflect.Type

func (GetBinLogItemArgs) ToGetBinLogItemOutput

func (i GetBinLogItemArgs) ToGetBinLogItemOutput() GetBinLogItemOutput

func (GetBinLogItemArgs) ToGetBinLogItemOutputWithContext

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

type GetBinLogItemArray

type GetBinLogItemArray []GetBinLogItemInput

func (GetBinLogItemArray) ElementType

func (GetBinLogItemArray) ElementType() reflect.Type

func (GetBinLogItemArray) ToGetBinLogItemArrayOutput

func (i GetBinLogItemArray) ToGetBinLogItemArrayOutput() GetBinLogItemArrayOutput

func (GetBinLogItemArray) ToGetBinLogItemArrayOutputWithContext

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

type GetBinLogItemArrayInput

type GetBinLogItemArrayInput interface {
	pulumi.Input

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

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

GetBinLogItemArray{ GetBinLogItemArgs{...} }

type GetBinLogItemArrayOutput

type GetBinLogItemArrayOutput struct{ *pulumi.OutputState }

func (GetBinLogItemArrayOutput) ElementType

func (GetBinLogItemArrayOutput) ElementType() reflect.Type

func (GetBinLogItemArrayOutput) Index

func (GetBinLogItemArrayOutput) ToGetBinLogItemArrayOutput

func (o GetBinLogItemArrayOutput) ToGetBinLogItemArrayOutput() GetBinLogItemArrayOutput

func (GetBinLogItemArrayOutput) ToGetBinLogItemArrayOutputWithContext

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

type GetBinLogItemInput

type GetBinLogItemInput interface {
	pulumi.Input

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

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

GetBinLogItemArgs{...}

type GetBinLogItemOutput

type GetBinLogItemOutput struct{ *pulumi.OutputState }

func (GetBinLogItemOutput) BinlogFinishTime

func (o GetBinLogItemOutput) BinlogFinishTime() pulumi.StringOutput

func (GetBinLogItemOutput) BinlogStartTime

func (o GetBinLogItemOutput) BinlogStartTime() pulumi.StringOutput

func (GetBinLogItemOutput) CosStorageType

func (o GetBinLogItemOutput) CosStorageType() pulumi.IntOutput

func (GetBinLogItemOutput) Date

func (GetBinLogItemOutput) ElementType

func (GetBinLogItemOutput) ElementType() reflect.Type

func (GetBinLogItemOutput) InstanceId

func (o GetBinLogItemOutput) InstanceId() pulumi.StringOutput

func (GetBinLogItemOutput) InternetUrl

func (o GetBinLogItemOutput) InternetUrl() pulumi.StringOutput

func (GetBinLogItemOutput) IntranetUrl

func (o GetBinLogItemOutput) IntranetUrl() pulumi.StringOutput

func (GetBinLogItemOutput) Name

func (GetBinLogItemOutput) Region

func (GetBinLogItemOutput) RemoteInfos

func (GetBinLogItemOutput) Size

func (GetBinLogItemOutput) Status

func (GetBinLogItemOutput) ToGetBinLogItemOutput

func (o GetBinLogItemOutput) ToGetBinLogItemOutput() GetBinLogItemOutput

func (GetBinLogItemOutput) ToGetBinLogItemOutputWithContext

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

func (GetBinLogItemOutput) Type

type GetBinLogItemRemoteInfo

type GetBinLogItemRemoteInfo struct {
	FinishTime   string `pulumi:"finishTime"`
	Region       string `pulumi:"region"`
	StartTime    string `pulumi:"startTime"`
	Status       string `pulumi:"status"`
	SubBackupIds []int  `pulumi:"subBackupIds"`
	Url          string `pulumi:"url"`
}

type GetBinLogItemRemoteInfoArgs

type GetBinLogItemRemoteInfoArgs struct {
	FinishTime   pulumi.StringInput   `pulumi:"finishTime"`
	Region       pulumi.StringInput   `pulumi:"region"`
	StartTime    pulumi.StringInput   `pulumi:"startTime"`
	Status       pulumi.StringInput   `pulumi:"status"`
	SubBackupIds pulumi.IntArrayInput `pulumi:"subBackupIds"`
	Url          pulumi.StringInput   `pulumi:"url"`
}

func (GetBinLogItemRemoteInfoArgs) ElementType

func (GetBinLogItemRemoteInfoArgs) ToGetBinLogItemRemoteInfoOutput

func (i GetBinLogItemRemoteInfoArgs) ToGetBinLogItemRemoteInfoOutput() GetBinLogItemRemoteInfoOutput

func (GetBinLogItemRemoteInfoArgs) ToGetBinLogItemRemoteInfoOutputWithContext

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

type GetBinLogItemRemoteInfoArray

type GetBinLogItemRemoteInfoArray []GetBinLogItemRemoteInfoInput

func (GetBinLogItemRemoteInfoArray) ElementType

func (GetBinLogItemRemoteInfoArray) ToGetBinLogItemRemoteInfoArrayOutput

func (i GetBinLogItemRemoteInfoArray) ToGetBinLogItemRemoteInfoArrayOutput() GetBinLogItemRemoteInfoArrayOutput

func (GetBinLogItemRemoteInfoArray) ToGetBinLogItemRemoteInfoArrayOutputWithContext

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

type GetBinLogItemRemoteInfoArrayInput

type GetBinLogItemRemoteInfoArrayInput interface {
	pulumi.Input

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

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

GetBinLogItemRemoteInfoArray{ GetBinLogItemRemoteInfoArgs{...} }

type GetBinLogItemRemoteInfoArrayOutput

type GetBinLogItemRemoteInfoArrayOutput struct{ *pulumi.OutputState }

func (GetBinLogItemRemoteInfoArrayOutput) ElementType

func (GetBinLogItemRemoteInfoArrayOutput) Index

func (GetBinLogItemRemoteInfoArrayOutput) ToGetBinLogItemRemoteInfoArrayOutput

func (o GetBinLogItemRemoteInfoArrayOutput) ToGetBinLogItemRemoteInfoArrayOutput() GetBinLogItemRemoteInfoArrayOutput

func (GetBinLogItemRemoteInfoArrayOutput) ToGetBinLogItemRemoteInfoArrayOutputWithContext

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

type GetBinLogItemRemoteInfoInput

type GetBinLogItemRemoteInfoInput interface {
	pulumi.Input

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

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

GetBinLogItemRemoteInfoArgs{...}

type GetBinLogItemRemoteInfoOutput

type GetBinLogItemRemoteInfoOutput struct{ *pulumi.OutputState }

func (GetBinLogItemRemoteInfoOutput) ElementType

func (GetBinLogItemRemoteInfoOutput) FinishTime

func (GetBinLogItemRemoteInfoOutput) Region

func (GetBinLogItemRemoteInfoOutput) StartTime

func (GetBinLogItemRemoteInfoOutput) Status

func (GetBinLogItemRemoteInfoOutput) SubBackupIds

func (GetBinLogItemRemoteInfoOutput) ToGetBinLogItemRemoteInfoOutput

func (o GetBinLogItemRemoteInfoOutput) ToGetBinLogItemRemoteInfoOutput() GetBinLogItemRemoteInfoOutput

func (GetBinLogItemRemoteInfoOutput) ToGetBinLogItemRemoteInfoOutputWithContext

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

func (GetBinLogItemRemoteInfoOutput) Url

type GetBinLogOutputArgs

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

A collection of arguments for invoking getBinLog.

func (GetBinLogOutputArgs) ElementType

func (GetBinLogOutputArgs) ElementType() reflect.Type

type GetBinLogResult

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

A collection of values returned by getBinLog.

func GetBinLog

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

type GetBinLogResultOutput

type GetBinLogResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBinLog.

func (GetBinLogResultOutput) ElementType

func (GetBinLogResultOutput) ElementType() reflect.Type

func (GetBinLogResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetBinLogResultOutput) InstanceId

func (o GetBinLogResultOutput) InstanceId() pulumi.StringOutput

func (GetBinLogResultOutput) Items

func (GetBinLogResultOutput) ResultOutputFile

func (o GetBinLogResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetBinLogResultOutput) ToGetBinLogResultOutput

func (o GetBinLogResultOutput) ToGetBinLogResultOutput() GetBinLogResultOutput

func (GetBinLogResultOutput) ToGetBinLogResultOutputWithContext

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

type GetBinlogBackupOverviewArgs

type GetBinlogBackupOverviewArgs struct {
	Product          string  `pulumi:"product"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getBinlogBackupOverview.

type GetBinlogBackupOverviewOutputArgs

type GetBinlogBackupOverviewOutputArgs struct {
	Product          pulumi.StringInput    `pulumi:"product"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getBinlogBackupOverview.

func (GetBinlogBackupOverviewOutputArgs) ElementType

type GetBinlogBackupOverviewResult

type GetBinlogBackupOverviewResult struct {
	BinlogArchiveCount  int `pulumi:"binlogArchiveCount"`
	BinlogArchiveVolume int `pulumi:"binlogArchiveVolume"`
	BinlogBackupCount   int `pulumi:"binlogBackupCount"`
	BinlogBackupVolume  int `pulumi:"binlogBackupVolume"`
	BinlogStandbyCount  int `pulumi:"binlogStandbyCount"`
	BinlogStandbyVolume int `pulumi:"binlogStandbyVolume"`
	// The provider-assigned unique ID for this managed resource.
	Id                 string  `pulumi:"id"`
	Product            string  `pulumi:"product"`
	RemoteBinlogCount  int     `pulumi:"remoteBinlogCount"`
	RemoteBinlogVolume int     `pulumi:"remoteBinlogVolume"`
	ResultOutputFile   *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getBinlogBackupOverview.

type GetBinlogBackupOverviewResultOutput

type GetBinlogBackupOverviewResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBinlogBackupOverview.

func (GetBinlogBackupOverviewResultOutput) BinlogArchiveCount

func (o GetBinlogBackupOverviewResultOutput) BinlogArchiveCount() pulumi.IntOutput

func (GetBinlogBackupOverviewResultOutput) BinlogArchiveVolume

func (o GetBinlogBackupOverviewResultOutput) BinlogArchiveVolume() pulumi.IntOutput

func (GetBinlogBackupOverviewResultOutput) BinlogBackupCount

func (GetBinlogBackupOverviewResultOutput) BinlogBackupVolume

func (o GetBinlogBackupOverviewResultOutput) BinlogBackupVolume() pulumi.IntOutput

func (GetBinlogBackupOverviewResultOutput) BinlogStandbyCount

func (o GetBinlogBackupOverviewResultOutput) BinlogStandbyCount() pulumi.IntOutput

func (GetBinlogBackupOverviewResultOutput) BinlogStandbyVolume

func (o GetBinlogBackupOverviewResultOutput) BinlogStandbyVolume() pulumi.IntOutput

func (GetBinlogBackupOverviewResultOutput) ElementType

func (GetBinlogBackupOverviewResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetBinlogBackupOverviewResultOutput) Product

func (GetBinlogBackupOverviewResultOutput) RemoteBinlogCount

func (GetBinlogBackupOverviewResultOutput) RemoteBinlogVolume

func (o GetBinlogBackupOverviewResultOutput) RemoteBinlogVolume() pulumi.IntOutput

func (GetBinlogBackupOverviewResultOutput) ResultOutputFile

func (GetBinlogBackupOverviewResultOutput) ToGetBinlogBackupOverviewResultOutput

func (o GetBinlogBackupOverviewResultOutput) ToGetBinlogBackupOverviewResultOutput() GetBinlogBackupOverviewResultOutput

func (GetBinlogBackupOverviewResultOutput) ToGetBinlogBackupOverviewResultOutputWithContext

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

type GetCloneListArgs

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

A collection of arguments for invoking getCloneList.

type GetCloneListItem

type GetCloneListItem struct {
	CloneJobId         int    `pulumi:"cloneJobId"`
	DstInstanceId      string `pulumi:"dstInstanceId"`
	EndTime            string `pulumi:"endTime"`
	NewRegionId        int    `pulumi:"newRegionId"`
	RollbackStrategy   string `pulumi:"rollbackStrategy"`
	RollbackTargetTime string `pulumi:"rollbackTargetTime"`
	SrcInstanceId      string `pulumi:"srcInstanceId"`
	SrcRegionId        int    `pulumi:"srcRegionId"`
	StartTime          string `pulumi:"startTime"`
	TaskStatus         string `pulumi:"taskStatus"`
}

type GetCloneListItemArgs

type GetCloneListItemArgs struct {
	CloneJobId         pulumi.IntInput    `pulumi:"cloneJobId"`
	DstInstanceId      pulumi.StringInput `pulumi:"dstInstanceId"`
	EndTime            pulumi.StringInput `pulumi:"endTime"`
	NewRegionId        pulumi.IntInput    `pulumi:"newRegionId"`
	RollbackStrategy   pulumi.StringInput `pulumi:"rollbackStrategy"`
	RollbackTargetTime pulumi.StringInput `pulumi:"rollbackTargetTime"`
	SrcInstanceId      pulumi.StringInput `pulumi:"srcInstanceId"`
	SrcRegionId        pulumi.IntInput    `pulumi:"srcRegionId"`
	StartTime          pulumi.StringInput `pulumi:"startTime"`
	TaskStatus         pulumi.StringInput `pulumi:"taskStatus"`
}

func (GetCloneListItemArgs) ElementType

func (GetCloneListItemArgs) ElementType() reflect.Type

func (GetCloneListItemArgs) ToGetCloneListItemOutput

func (i GetCloneListItemArgs) ToGetCloneListItemOutput() GetCloneListItemOutput

func (GetCloneListItemArgs) ToGetCloneListItemOutputWithContext

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

type GetCloneListItemArray

type GetCloneListItemArray []GetCloneListItemInput

func (GetCloneListItemArray) ElementType

func (GetCloneListItemArray) ElementType() reflect.Type

func (GetCloneListItemArray) ToGetCloneListItemArrayOutput

func (i GetCloneListItemArray) ToGetCloneListItemArrayOutput() GetCloneListItemArrayOutput

func (GetCloneListItemArray) ToGetCloneListItemArrayOutputWithContext

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

type GetCloneListItemArrayInput

type GetCloneListItemArrayInput interface {
	pulumi.Input

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

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

GetCloneListItemArray{ GetCloneListItemArgs{...} }

type GetCloneListItemArrayOutput

type GetCloneListItemArrayOutput struct{ *pulumi.OutputState }

func (GetCloneListItemArrayOutput) ElementType

func (GetCloneListItemArrayOutput) Index

func (GetCloneListItemArrayOutput) ToGetCloneListItemArrayOutput

func (o GetCloneListItemArrayOutput) ToGetCloneListItemArrayOutput() GetCloneListItemArrayOutput

func (GetCloneListItemArrayOutput) ToGetCloneListItemArrayOutputWithContext

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

type GetCloneListItemInput

type GetCloneListItemInput interface {
	pulumi.Input

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

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

GetCloneListItemArgs{...}

type GetCloneListItemOutput

type GetCloneListItemOutput struct{ *pulumi.OutputState }

func (GetCloneListItemOutput) CloneJobId

func (o GetCloneListItemOutput) CloneJobId() pulumi.IntOutput

func (GetCloneListItemOutput) DstInstanceId

func (o GetCloneListItemOutput) DstInstanceId() pulumi.StringOutput

func (GetCloneListItemOutput) ElementType

func (GetCloneListItemOutput) ElementType() reflect.Type

func (GetCloneListItemOutput) EndTime

func (GetCloneListItemOutput) NewRegionId

func (o GetCloneListItemOutput) NewRegionId() pulumi.IntOutput

func (GetCloneListItemOutput) RollbackStrategy

func (o GetCloneListItemOutput) RollbackStrategy() pulumi.StringOutput

func (GetCloneListItemOutput) RollbackTargetTime

func (o GetCloneListItemOutput) RollbackTargetTime() pulumi.StringOutput

func (GetCloneListItemOutput) SrcInstanceId

func (o GetCloneListItemOutput) SrcInstanceId() pulumi.StringOutput

func (GetCloneListItemOutput) SrcRegionId

func (o GetCloneListItemOutput) SrcRegionId() pulumi.IntOutput

func (GetCloneListItemOutput) StartTime

func (GetCloneListItemOutput) TaskStatus

func (GetCloneListItemOutput) ToGetCloneListItemOutput

func (o GetCloneListItemOutput) ToGetCloneListItemOutput() GetCloneListItemOutput

func (GetCloneListItemOutput) ToGetCloneListItemOutputWithContext

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

type GetCloneListOutputArgs

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

A collection of arguments for invoking getCloneList.

func (GetCloneListOutputArgs) ElementType

func (GetCloneListOutputArgs) ElementType() reflect.Type

type GetCloneListResult

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

A collection of values returned by getCloneList.

func GetCloneList

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

type GetCloneListResultOutput

type GetCloneListResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCloneList.

func (GetCloneListResultOutput) ElementType

func (GetCloneListResultOutput) ElementType() reflect.Type

func (GetCloneListResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetCloneListResultOutput) InstanceId

func (GetCloneListResultOutput) Items

func (GetCloneListResultOutput) ResultOutputFile

func (o GetCloneListResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetCloneListResultOutput) ToGetCloneListResultOutput

func (o GetCloneListResultOutput) ToGetCloneListResultOutput() GetCloneListResultOutput

func (GetCloneListResultOutput) ToGetCloneListResultOutputWithContext

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

type GetDataBackupOverviewArgs

type GetDataBackupOverviewArgs struct {
	Product          string  `pulumi:"product"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDataBackupOverview.

type GetDataBackupOverviewOutputArgs

type GetDataBackupOverviewOutputArgs struct {
	Product          pulumi.StringInput    `pulumi:"product"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDataBackupOverview.

func (GetDataBackupOverviewOutputArgs) ElementType

type GetDataBackupOverviewResult

type GetDataBackupOverviewResult struct {
	AutoBackupCount         int `pulumi:"autoBackupCount"`
	AutoBackupVolume        int `pulumi:"autoBackupVolume"`
	DataBackupArchiveCount  int `pulumi:"dataBackupArchiveCount"`
	DataBackupArchiveVolume int `pulumi:"dataBackupArchiveVolume"`
	DataBackupCount         int `pulumi:"dataBackupCount"`
	DataBackupStandbyCount  int `pulumi:"dataBackupStandbyCount"`
	DataBackupStandbyVolume int `pulumi:"dataBackupStandbyVolume"`
	DataBackupVolume        int `pulumi:"dataBackupVolume"`
	// The provider-assigned unique ID for this managed resource.
	Id                 string  `pulumi:"id"`
	ManualBackupCount  int     `pulumi:"manualBackupCount"`
	ManualBackupVolume int     `pulumi:"manualBackupVolume"`
	Product            string  `pulumi:"product"`
	RemoteBackupCount  int     `pulumi:"remoteBackupCount"`
	RemoteBackupVolume int     `pulumi:"remoteBackupVolume"`
	ResultOutputFile   *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getDataBackupOverview.

type GetDataBackupOverviewResultOutput

type GetDataBackupOverviewResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDataBackupOverview.

func (GetDataBackupOverviewResultOutput) AutoBackupCount

func (GetDataBackupOverviewResultOutput) AutoBackupVolume

func (o GetDataBackupOverviewResultOutput) AutoBackupVolume() pulumi.IntOutput

func (GetDataBackupOverviewResultOutput) DataBackupArchiveCount

func (o GetDataBackupOverviewResultOutput) DataBackupArchiveCount() pulumi.IntOutput

func (GetDataBackupOverviewResultOutput) DataBackupArchiveVolume

func (o GetDataBackupOverviewResultOutput) DataBackupArchiveVolume() pulumi.IntOutput

func (GetDataBackupOverviewResultOutput) DataBackupCount

func (GetDataBackupOverviewResultOutput) DataBackupStandbyCount

func (o GetDataBackupOverviewResultOutput) DataBackupStandbyCount() pulumi.IntOutput

func (GetDataBackupOverviewResultOutput) DataBackupStandbyVolume

func (o GetDataBackupOverviewResultOutput) DataBackupStandbyVolume() pulumi.IntOutput

func (GetDataBackupOverviewResultOutput) DataBackupVolume

func (o GetDataBackupOverviewResultOutput) DataBackupVolume() pulumi.IntOutput

func (GetDataBackupOverviewResultOutput) ElementType

func (GetDataBackupOverviewResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDataBackupOverviewResultOutput) ManualBackupCount

func (o GetDataBackupOverviewResultOutput) ManualBackupCount() pulumi.IntOutput

func (GetDataBackupOverviewResultOutput) ManualBackupVolume

func (o GetDataBackupOverviewResultOutput) ManualBackupVolume() pulumi.IntOutput

func (GetDataBackupOverviewResultOutput) Product

func (GetDataBackupOverviewResultOutput) RemoteBackupCount

func (o GetDataBackupOverviewResultOutput) RemoteBackupCount() pulumi.IntOutput

func (GetDataBackupOverviewResultOutput) RemoteBackupVolume

func (o GetDataBackupOverviewResultOutput) RemoteBackupVolume() pulumi.IntOutput

func (GetDataBackupOverviewResultOutput) ResultOutputFile

func (GetDataBackupOverviewResultOutput) ToGetDataBackupOverviewResultOutput

func (o GetDataBackupOverviewResultOutput) ToGetDataBackupOverviewResultOutput() GetDataBackupOverviewResultOutput

func (GetDataBackupOverviewResultOutput) ToGetDataBackupOverviewResultOutputWithContext

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

type GetDatabasesArgs

type GetDatabasesArgs struct {
	DatabaseRegexp   *string `pulumi:"databaseRegexp"`
	InstanceId       string  `pulumi:"instanceId"`
	Limit            *int    `pulumi:"limit"`
	Offset           *int    `pulumi:"offset"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDatabases.

type GetDatabasesDatabaseList

type GetDatabasesDatabaseList struct {
	CharacterSet string `pulumi:"characterSet"`
	DatabaseName string `pulumi:"databaseName"`
}

type GetDatabasesDatabaseListArgs

type GetDatabasesDatabaseListArgs struct {
	CharacterSet pulumi.StringInput `pulumi:"characterSet"`
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
}

func (GetDatabasesDatabaseListArgs) ElementType

func (GetDatabasesDatabaseListArgs) ToGetDatabasesDatabaseListOutput

func (i GetDatabasesDatabaseListArgs) ToGetDatabasesDatabaseListOutput() GetDatabasesDatabaseListOutput

func (GetDatabasesDatabaseListArgs) ToGetDatabasesDatabaseListOutputWithContext

func (i GetDatabasesDatabaseListArgs) ToGetDatabasesDatabaseListOutputWithContext(ctx context.Context) GetDatabasesDatabaseListOutput

type GetDatabasesDatabaseListArray

type GetDatabasesDatabaseListArray []GetDatabasesDatabaseListInput

func (GetDatabasesDatabaseListArray) ElementType

func (GetDatabasesDatabaseListArray) ToGetDatabasesDatabaseListArrayOutput

func (i GetDatabasesDatabaseListArray) ToGetDatabasesDatabaseListArrayOutput() GetDatabasesDatabaseListArrayOutput

func (GetDatabasesDatabaseListArray) ToGetDatabasesDatabaseListArrayOutputWithContext

func (i GetDatabasesDatabaseListArray) ToGetDatabasesDatabaseListArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseListArrayOutput

type GetDatabasesDatabaseListArrayInput

type GetDatabasesDatabaseListArrayInput interface {
	pulumi.Input

	ToGetDatabasesDatabaseListArrayOutput() GetDatabasesDatabaseListArrayOutput
	ToGetDatabasesDatabaseListArrayOutputWithContext(context.Context) GetDatabasesDatabaseListArrayOutput
}

GetDatabasesDatabaseListArrayInput is an input type that accepts GetDatabasesDatabaseListArray and GetDatabasesDatabaseListArrayOutput values. You can construct a concrete instance of `GetDatabasesDatabaseListArrayInput` via:

GetDatabasesDatabaseListArray{ GetDatabasesDatabaseListArgs{...} }

type GetDatabasesDatabaseListArrayOutput

type GetDatabasesDatabaseListArrayOutput struct{ *pulumi.OutputState }

func (GetDatabasesDatabaseListArrayOutput) ElementType

func (GetDatabasesDatabaseListArrayOutput) Index

func (GetDatabasesDatabaseListArrayOutput) ToGetDatabasesDatabaseListArrayOutput

func (o GetDatabasesDatabaseListArrayOutput) ToGetDatabasesDatabaseListArrayOutput() GetDatabasesDatabaseListArrayOutput

func (GetDatabasesDatabaseListArrayOutput) ToGetDatabasesDatabaseListArrayOutputWithContext

func (o GetDatabasesDatabaseListArrayOutput) ToGetDatabasesDatabaseListArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseListArrayOutput

type GetDatabasesDatabaseListInput

type GetDatabasesDatabaseListInput interface {
	pulumi.Input

	ToGetDatabasesDatabaseListOutput() GetDatabasesDatabaseListOutput
	ToGetDatabasesDatabaseListOutputWithContext(context.Context) GetDatabasesDatabaseListOutput
}

GetDatabasesDatabaseListInput is an input type that accepts GetDatabasesDatabaseListArgs and GetDatabasesDatabaseListOutput values. You can construct a concrete instance of `GetDatabasesDatabaseListInput` via:

GetDatabasesDatabaseListArgs{...}

type GetDatabasesDatabaseListOutput

type GetDatabasesDatabaseListOutput struct{ *pulumi.OutputState }

func (GetDatabasesDatabaseListOutput) CharacterSet

func (GetDatabasesDatabaseListOutput) DatabaseName

func (GetDatabasesDatabaseListOutput) ElementType

func (GetDatabasesDatabaseListOutput) ToGetDatabasesDatabaseListOutput

func (o GetDatabasesDatabaseListOutput) ToGetDatabasesDatabaseListOutput() GetDatabasesDatabaseListOutput

func (GetDatabasesDatabaseListOutput) ToGetDatabasesDatabaseListOutputWithContext

func (o GetDatabasesDatabaseListOutput) ToGetDatabasesDatabaseListOutputWithContext(ctx context.Context) GetDatabasesDatabaseListOutput

type GetDatabasesOutputArgs

type GetDatabasesOutputArgs struct {
	DatabaseRegexp   pulumi.StringPtrInput `pulumi:"databaseRegexp"`
	InstanceId       pulumi.StringInput    `pulumi:"instanceId"`
	Limit            pulumi.IntPtrInput    `pulumi:"limit"`
	Offset           pulumi.IntPtrInput    `pulumi:"offset"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDatabases.

func (GetDatabasesOutputArgs) ElementType

func (GetDatabasesOutputArgs) ElementType() reflect.Type

type GetDatabasesResult

type GetDatabasesResult struct {
	DatabaseLists  []GetDatabasesDatabaseList `pulumi:"databaseLists"`
	DatabaseRegexp *string                    `pulumi:"databaseRegexp"`
	// The provider-assigned unique ID for this managed resource.
	Id               string   `pulumi:"id"`
	InstanceId       string   `pulumi:"instanceId"`
	Items            []string `pulumi:"items"`
	Limit            *int     `pulumi:"limit"`
	Offset           *int     `pulumi:"offset"`
	ResultOutputFile *string  `pulumi:"resultOutputFile"`
}

A collection of values returned by getDatabases.

func GetDatabases

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

type GetDatabasesResultOutput

type GetDatabasesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDatabases.

func (GetDatabasesResultOutput) DatabaseLists

func (GetDatabasesResultOutput) DatabaseRegexp

func (o GetDatabasesResultOutput) DatabaseRegexp() pulumi.StringPtrOutput

func (GetDatabasesResultOutput) ElementType

func (GetDatabasesResultOutput) ElementType() reflect.Type

func (GetDatabasesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDatabasesResultOutput) InstanceId

func (GetDatabasesResultOutput) Items

func (GetDatabasesResultOutput) Limit

func (GetDatabasesResultOutput) Offset

func (GetDatabasesResultOutput) ResultOutputFile

func (o GetDatabasesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetDatabasesResultOutput) ToGetDatabasesResultOutput

func (o GetDatabasesResultOutput) ToGetDatabasesResultOutput() GetDatabasesResultOutput

func (GetDatabasesResultOutput) ToGetDatabasesResultOutputWithContext

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

type GetDbFeaturesArgs

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

A collection of arguments for invoking getDbFeatures.

type GetDbFeaturesOutputArgs

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

A collection of arguments for invoking getDbFeatures.

func (GetDbFeaturesOutputArgs) ElementType

func (GetDbFeaturesOutputArgs) ElementType() reflect.Type

type GetDbFeaturesResult

type GetDbFeaturesResult struct {
	AuditNeedUpgrade      bool   `pulumi:"auditNeedUpgrade"`
	CurrentSubVersion     string `pulumi:"currentSubVersion"`
	EncryptionNeedUpgrade bool   `pulumi:"encryptionNeedUpgrade"`
	// The provider-assigned unique ID for this managed resource.
	Id                        string  `pulumi:"id"`
	InstanceId                string  `pulumi:"instanceId"`
	IsRemoteRo                bool    `pulumi:"isRemoteRo"`
	IsSupportAudit            bool    `pulumi:"isSupportAudit"`
	IsSupportEncryption       bool    `pulumi:"isSupportEncryption"`
	IsSupportUpdateSubVersion bool    `pulumi:"isSupportUpdateSubVersion"`
	MasterRegion              string  `pulumi:"masterRegion"`
	ResultOutputFile          *string `pulumi:"resultOutputFile"`
	TargetSubVersion          string  `pulumi:"targetSubVersion"`
}

A collection of values returned by getDbFeatures.

func GetDbFeatures

func GetDbFeatures(ctx *pulumi.Context, args *GetDbFeaturesArgs, opts ...pulumi.InvokeOption) (*GetDbFeaturesResult, error)

type GetDbFeaturesResultOutput

type GetDbFeaturesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDbFeatures.

func (GetDbFeaturesResultOutput) AuditNeedUpgrade

func (o GetDbFeaturesResultOutput) AuditNeedUpgrade() pulumi.BoolOutput

func (GetDbFeaturesResultOutput) CurrentSubVersion

func (o GetDbFeaturesResultOutput) CurrentSubVersion() pulumi.StringOutput

func (GetDbFeaturesResultOutput) ElementType

func (GetDbFeaturesResultOutput) ElementType() reflect.Type

func (GetDbFeaturesResultOutput) EncryptionNeedUpgrade

func (o GetDbFeaturesResultOutput) EncryptionNeedUpgrade() pulumi.BoolOutput

func (GetDbFeaturesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDbFeaturesResultOutput) InstanceId

func (GetDbFeaturesResultOutput) IsRemoteRo

func (GetDbFeaturesResultOutput) IsSupportAudit

func (o GetDbFeaturesResultOutput) IsSupportAudit() pulumi.BoolOutput

func (GetDbFeaturesResultOutput) IsSupportEncryption

func (o GetDbFeaturesResultOutput) IsSupportEncryption() pulumi.BoolOutput

func (GetDbFeaturesResultOutput) IsSupportUpdateSubVersion

func (o GetDbFeaturesResultOutput) IsSupportUpdateSubVersion() pulumi.BoolOutput

func (GetDbFeaturesResultOutput) MasterRegion

func (GetDbFeaturesResultOutput) ResultOutputFile

func (o GetDbFeaturesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetDbFeaturesResultOutput) TargetSubVersion

func (o GetDbFeaturesResultOutput) TargetSubVersion() pulumi.StringOutput

func (GetDbFeaturesResultOutput) ToGetDbFeaturesResultOutput

func (o GetDbFeaturesResultOutput) ToGetDbFeaturesResultOutput() GetDbFeaturesResultOutput

func (GetDbFeaturesResultOutput) ToGetDbFeaturesResultOutputWithContext

func (o GetDbFeaturesResultOutput) ToGetDbFeaturesResultOutputWithContext(ctx context.Context) GetDbFeaturesResultOutput

type GetDefaultParamsArgs

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

A collection of arguments for invoking getDefaultParams.

type GetDefaultParamsOutputArgs

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

A collection of arguments for invoking getDefaultParams.

func (GetDefaultParamsOutputArgs) ElementType

func (GetDefaultParamsOutputArgs) ElementType() reflect.Type

type GetDefaultParamsParamList

type GetDefaultParamsParamList struct {
	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 GetDefaultParamsParamListArgs

type GetDefaultParamsParamListArgs 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 (GetDefaultParamsParamListArgs) ElementType

func (GetDefaultParamsParamListArgs) ToGetDefaultParamsParamListOutput

func (i GetDefaultParamsParamListArgs) ToGetDefaultParamsParamListOutput() GetDefaultParamsParamListOutput

func (GetDefaultParamsParamListArgs) ToGetDefaultParamsParamListOutputWithContext

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

type GetDefaultParamsParamListArray

type GetDefaultParamsParamListArray []GetDefaultParamsParamListInput

func (GetDefaultParamsParamListArray) ElementType

func (GetDefaultParamsParamListArray) ToGetDefaultParamsParamListArrayOutput

func (i GetDefaultParamsParamListArray) ToGetDefaultParamsParamListArrayOutput() GetDefaultParamsParamListArrayOutput

func (GetDefaultParamsParamListArray) ToGetDefaultParamsParamListArrayOutputWithContext

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

type GetDefaultParamsParamListArrayInput

type GetDefaultParamsParamListArrayInput interface {
	pulumi.Input

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

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

GetDefaultParamsParamListArray{ GetDefaultParamsParamListArgs{...} }

type GetDefaultParamsParamListArrayOutput

type GetDefaultParamsParamListArrayOutput struct{ *pulumi.OutputState }

func (GetDefaultParamsParamListArrayOutput) ElementType

func (GetDefaultParamsParamListArrayOutput) Index

func (GetDefaultParamsParamListArrayOutput) ToGetDefaultParamsParamListArrayOutput

func (o GetDefaultParamsParamListArrayOutput) ToGetDefaultParamsParamListArrayOutput() GetDefaultParamsParamListArrayOutput

func (GetDefaultParamsParamListArrayOutput) ToGetDefaultParamsParamListArrayOutputWithContext

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

type GetDefaultParamsParamListInput

type GetDefaultParamsParamListInput interface {
	pulumi.Input

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

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

GetDefaultParamsParamListArgs{...}

type GetDefaultParamsParamListOutput

type GetDefaultParamsParamListOutput struct{ *pulumi.OutputState }

func (GetDefaultParamsParamListOutput) CurrentValue

func (GetDefaultParamsParamListOutput) Default

func (GetDefaultParamsParamListOutput) Description

func (GetDefaultParamsParamListOutput) ElementType

func (GetDefaultParamsParamListOutput) EnumValues

func (GetDefaultParamsParamListOutput) Max

func (GetDefaultParamsParamListOutput) Min

func (GetDefaultParamsParamListOutput) Name

func (GetDefaultParamsParamListOutput) NeedReboot

func (GetDefaultParamsParamListOutput) ParamType

func (GetDefaultParamsParamListOutput) ToGetDefaultParamsParamListOutput

func (o GetDefaultParamsParamListOutput) ToGetDefaultParamsParamListOutput() GetDefaultParamsParamListOutput

func (GetDefaultParamsParamListOutput) ToGetDefaultParamsParamListOutputWithContext

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

type GetDefaultParamsResult

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

A collection of values returned by getDefaultParams.

type GetDefaultParamsResultOutput

type GetDefaultParamsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDefaultParams.

func (GetDefaultParamsResultOutput) DbVersion

func (GetDefaultParamsResultOutput) ElementType

func (GetDefaultParamsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDefaultParamsResultOutput) ParamLists

func (GetDefaultParamsResultOutput) ResultOutputFile

func (GetDefaultParamsResultOutput) ToGetDefaultParamsResultOutput

func (o GetDefaultParamsResultOutput) ToGetDefaultParamsResultOutput() GetDefaultParamsResultOutput

func (GetDefaultParamsResultOutput) ToGetDefaultParamsResultOutputWithContext

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

type GetErrorLogArgs

type GetErrorLogArgs struct {
	EndTime          int      `pulumi:"endTime"`
	InstType         *string  `pulumi:"instType"`
	InstanceId       string   `pulumi:"instanceId"`
	KeyWords         []string `pulumi:"keyWords"`
	ResultOutputFile *string  `pulumi:"resultOutputFile"`
	StartTime        int      `pulumi:"startTime"`
}

A collection of arguments for invoking getErrorLog.

type GetErrorLogItem

type GetErrorLogItem struct {
	Content   string `pulumi:"content"`
	Timestamp int    `pulumi:"timestamp"`
}

type GetErrorLogItemArgs

type GetErrorLogItemArgs struct {
	Content   pulumi.StringInput `pulumi:"content"`
	Timestamp pulumi.IntInput    `pulumi:"timestamp"`
}

func (GetErrorLogItemArgs) ElementType

func (GetErrorLogItemArgs) ElementType() reflect.Type

func (GetErrorLogItemArgs) ToGetErrorLogItemOutput

func (i GetErrorLogItemArgs) ToGetErrorLogItemOutput() GetErrorLogItemOutput

func (GetErrorLogItemArgs) ToGetErrorLogItemOutputWithContext

func (i GetErrorLogItemArgs) ToGetErrorLogItemOutputWithContext(ctx context.Context) GetErrorLogItemOutput

type GetErrorLogItemArray

type GetErrorLogItemArray []GetErrorLogItemInput

func (GetErrorLogItemArray) ElementType

func (GetErrorLogItemArray) ElementType() reflect.Type

func (GetErrorLogItemArray) ToGetErrorLogItemArrayOutput

func (i GetErrorLogItemArray) ToGetErrorLogItemArrayOutput() GetErrorLogItemArrayOutput

func (GetErrorLogItemArray) ToGetErrorLogItemArrayOutputWithContext

func (i GetErrorLogItemArray) ToGetErrorLogItemArrayOutputWithContext(ctx context.Context) GetErrorLogItemArrayOutput

type GetErrorLogItemArrayInput

type GetErrorLogItemArrayInput interface {
	pulumi.Input

	ToGetErrorLogItemArrayOutput() GetErrorLogItemArrayOutput
	ToGetErrorLogItemArrayOutputWithContext(context.Context) GetErrorLogItemArrayOutput
}

GetErrorLogItemArrayInput is an input type that accepts GetErrorLogItemArray and GetErrorLogItemArrayOutput values. You can construct a concrete instance of `GetErrorLogItemArrayInput` via:

GetErrorLogItemArray{ GetErrorLogItemArgs{...} }

type GetErrorLogItemArrayOutput

type GetErrorLogItemArrayOutput struct{ *pulumi.OutputState }

func (GetErrorLogItemArrayOutput) ElementType

func (GetErrorLogItemArrayOutput) ElementType() reflect.Type

func (GetErrorLogItemArrayOutput) Index

func (GetErrorLogItemArrayOutput) ToGetErrorLogItemArrayOutput

func (o GetErrorLogItemArrayOutput) ToGetErrorLogItemArrayOutput() GetErrorLogItemArrayOutput

func (GetErrorLogItemArrayOutput) ToGetErrorLogItemArrayOutputWithContext

func (o GetErrorLogItemArrayOutput) ToGetErrorLogItemArrayOutputWithContext(ctx context.Context) GetErrorLogItemArrayOutput

type GetErrorLogItemInput

type GetErrorLogItemInput interface {
	pulumi.Input

	ToGetErrorLogItemOutput() GetErrorLogItemOutput
	ToGetErrorLogItemOutputWithContext(context.Context) GetErrorLogItemOutput
}

GetErrorLogItemInput is an input type that accepts GetErrorLogItemArgs and GetErrorLogItemOutput values. You can construct a concrete instance of `GetErrorLogItemInput` via:

GetErrorLogItemArgs{...}

type GetErrorLogItemOutput

type GetErrorLogItemOutput struct{ *pulumi.OutputState }

func (GetErrorLogItemOutput) Content

func (GetErrorLogItemOutput) ElementType

func (GetErrorLogItemOutput) ElementType() reflect.Type

func (GetErrorLogItemOutput) Timestamp

func (o GetErrorLogItemOutput) Timestamp() pulumi.IntOutput

func (GetErrorLogItemOutput) ToGetErrorLogItemOutput

func (o GetErrorLogItemOutput) ToGetErrorLogItemOutput() GetErrorLogItemOutput

func (GetErrorLogItemOutput) ToGetErrorLogItemOutputWithContext

func (o GetErrorLogItemOutput) ToGetErrorLogItemOutputWithContext(ctx context.Context) GetErrorLogItemOutput

type GetErrorLogOutputArgs

type GetErrorLogOutputArgs struct {
	EndTime          pulumi.IntInput         `pulumi:"endTime"`
	InstType         pulumi.StringPtrInput   `pulumi:"instType"`
	InstanceId       pulumi.StringInput      `pulumi:"instanceId"`
	KeyWords         pulumi.StringArrayInput `pulumi:"keyWords"`
	ResultOutputFile pulumi.StringPtrInput   `pulumi:"resultOutputFile"`
	StartTime        pulumi.IntInput         `pulumi:"startTime"`
}

A collection of arguments for invoking getErrorLog.

func (GetErrorLogOutputArgs) ElementType

func (GetErrorLogOutputArgs) ElementType() reflect.Type

type GetErrorLogResult

type GetErrorLogResult struct {
	EndTime int `pulumi:"endTime"`
	// The provider-assigned unique ID for this managed resource.
	Id               string            `pulumi:"id"`
	InstType         *string           `pulumi:"instType"`
	InstanceId       string            `pulumi:"instanceId"`
	Items            []GetErrorLogItem `pulumi:"items"`
	KeyWords         []string          `pulumi:"keyWords"`
	ResultOutputFile *string           `pulumi:"resultOutputFile"`
	StartTime        int               `pulumi:"startTime"`
}

A collection of values returned by getErrorLog.

func GetErrorLog

func GetErrorLog(ctx *pulumi.Context, args *GetErrorLogArgs, opts ...pulumi.InvokeOption) (*GetErrorLogResult, error)

type GetErrorLogResultOutput

type GetErrorLogResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getErrorLog.

func (GetErrorLogResultOutput) ElementType

func (GetErrorLogResultOutput) ElementType() reflect.Type

func (GetErrorLogResultOutput) EndTime

func (GetErrorLogResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetErrorLogResultOutput) InstType

func (GetErrorLogResultOutput) InstanceId

func (GetErrorLogResultOutput) Items

func (GetErrorLogResultOutput) KeyWords

func (GetErrorLogResultOutput) ResultOutputFile

func (o GetErrorLogResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetErrorLogResultOutput) StartTime

func (GetErrorLogResultOutput) ToGetErrorLogResultOutput

func (o GetErrorLogResultOutput) ToGetErrorLogResultOutput() GetErrorLogResultOutput

func (GetErrorLogResultOutput) ToGetErrorLogResultOutputWithContext

func (o GetErrorLogResultOutput) ToGetErrorLogResultOutputWithContext(ctx context.Context) GetErrorLogResultOutput

type GetInstTablesArgs

type GetInstTablesArgs struct {
	Database         string  `pulumi:"database"`
	InstanceId       string  `pulumi:"instanceId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	TableRegexp      *string `pulumi:"tableRegexp"`
}

A collection of arguments for invoking getInstTables.

type GetInstTablesOutputArgs

type GetInstTablesOutputArgs struct {
	Database         pulumi.StringInput    `pulumi:"database"`
	InstanceId       pulumi.StringInput    `pulumi:"instanceId"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	TableRegexp      pulumi.StringPtrInput `pulumi:"tableRegexp"`
}

A collection of arguments for invoking getInstTables.

func (GetInstTablesOutputArgs) ElementType

func (GetInstTablesOutputArgs) ElementType() reflect.Type

type GetInstTablesResult

type GetInstTablesResult struct {
	Database string `pulumi:"database"`
	// The provider-assigned unique ID for this managed resource.
	Id               string   `pulumi:"id"`
	InstanceId       string   `pulumi:"instanceId"`
	Items            []string `pulumi:"items"`
	ResultOutputFile *string  `pulumi:"resultOutputFile"`
	TableRegexp      *string  `pulumi:"tableRegexp"`
}

A collection of values returned by getInstTables.

func GetInstTables

func GetInstTables(ctx *pulumi.Context, args *GetInstTablesArgs, opts ...pulumi.InvokeOption) (*GetInstTablesResult, error)

type GetInstTablesResultOutput

type GetInstTablesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstTables.

func (GetInstTablesResultOutput) Database

func (GetInstTablesResultOutput) ElementType

func (GetInstTablesResultOutput) ElementType() reflect.Type

func (GetInstTablesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetInstTablesResultOutput) InstanceId

func (GetInstTablesResultOutput) Items

func (GetInstTablesResultOutput) ResultOutputFile

func (o GetInstTablesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetInstTablesResultOutput) TableRegexp

func (GetInstTablesResultOutput) ToGetInstTablesResultOutput

func (o GetInstTablesResultOutput) ToGetInstTablesResultOutput() GetInstTablesResultOutput

func (GetInstTablesResultOutput) ToGetInstTablesResultOutputWithContext

func (o GetInstTablesResultOutput) ToGetInstTablesResultOutputWithContext(ctx context.Context) GetInstTablesResultOutput

type GetInstanceCharsetArgs

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

A collection of arguments for invoking getInstanceCharset.

type GetInstanceCharsetOutputArgs

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

A collection of arguments for invoking getInstanceCharset.

func (GetInstanceCharsetOutputArgs) ElementType

type GetInstanceCharsetResult

type GetInstanceCharsetResult struct {
	Charset string `pulumi:"charset"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	InstanceId       string  `pulumi:"instanceId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getInstanceCharset.

type GetInstanceCharsetResultOutput

type GetInstanceCharsetResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstanceCharset.

func (GetInstanceCharsetResultOutput) Charset

func (GetInstanceCharsetResultOutput) ElementType

func (GetInstanceCharsetResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetInstanceCharsetResultOutput) InstanceId

func (GetInstanceCharsetResultOutput) ResultOutputFile

func (GetInstanceCharsetResultOutput) ToGetInstanceCharsetResultOutput

func (o GetInstanceCharsetResultOutput) ToGetInstanceCharsetResultOutput() GetInstanceCharsetResultOutput

func (GetInstanceCharsetResultOutput) ToGetInstanceCharsetResultOutputWithContext

func (o GetInstanceCharsetResultOutput) ToGetInstanceCharsetResultOutputWithContext(ctx context.Context) GetInstanceCharsetResultOutput

type GetInstanceInfoArgs

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

A collection of arguments for invoking getInstanceInfo.

type GetInstanceInfoOutputArgs

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

A collection of arguments for invoking getInstanceInfo.

func (GetInstanceInfoOutputArgs) ElementType

func (GetInstanceInfoOutputArgs) ElementType() reflect.Type

type GetInstanceInfoResult

type GetInstanceInfoResult struct {
	DefaultKmsRegion string `pulumi:"defaultKmsRegion"`
	Encryption       string `pulumi:"encryption"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	InstanceId       string  `pulumi:"instanceId"`
	InstanceName     string  `pulumi:"instanceName"`
	KeyId            string  `pulumi:"keyId"`
	KeyRegion        string  `pulumi:"keyRegion"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getInstanceInfo.

func GetInstanceInfo

func GetInstanceInfo(ctx *pulumi.Context, args *GetInstanceInfoArgs, opts ...pulumi.InvokeOption) (*GetInstanceInfoResult, error)

type GetInstanceInfoResultOutput

type GetInstanceInfoResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstanceInfo.

func (GetInstanceInfoResultOutput) DefaultKmsRegion

func (o GetInstanceInfoResultOutput) DefaultKmsRegion() pulumi.StringOutput

func (GetInstanceInfoResultOutput) ElementType

func (GetInstanceInfoResultOutput) Encryption

func (GetInstanceInfoResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetInstanceInfoResultOutput) InstanceId

func (GetInstanceInfoResultOutput) InstanceName

func (GetInstanceInfoResultOutput) KeyId

func (GetInstanceInfoResultOutput) KeyRegion

func (GetInstanceInfoResultOutput) ResultOutputFile

func (o GetInstanceInfoResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetInstanceInfoResultOutput) ToGetInstanceInfoResultOutput

func (o GetInstanceInfoResultOutput) ToGetInstanceInfoResultOutput() GetInstanceInfoResultOutput

func (GetInstanceInfoResultOutput) ToGetInstanceInfoResultOutputWithContext

func (o GetInstanceInfoResultOutput) ToGetInstanceInfoResultOutputWithContext(ctx context.Context) GetInstanceInfoResultOutput

type GetInstanceInstanceList

type GetInstanceInstanceList 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"`
	RoGroups         []GetInstanceInstanceListRoGroup `pulumi:"roGroups"`
	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 GetInstanceInstanceListArgs

type GetInstanceInstanceListArgs 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"`
	RoGroups         GetInstanceInstanceListRoGroupArrayInput `pulumi:"roGroups"`
	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 (GetInstanceInstanceListArgs) ElementType

func (GetInstanceInstanceListArgs) ToGetInstanceInstanceListOutput

func (i GetInstanceInstanceListArgs) ToGetInstanceInstanceListOutput() GetInstanceInstanceListOutput

func (GetInstanceInstanceListArgs) ToGetInstanceInstanceListOutputWithContext

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

type GetInstanceInstanceListArray

type GetInstanceInstanceListArray []GetInstanceInstanceListInput

func (GetInstanceInstanceListArray) ElementType

func (GetInstanceInstanceListArray) ToGetInstanceInstanceListArrayOutput

func (i GetInstanceInstanceListArray) ToGetInstanceInstanceListArrayOutput() GetInstanceInstanceListArrayOutput

func (GetInstanceInstanceListArray) ToGetInstanceInstanceListArrayOutputWithContext

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

type GetInstanceInstanceListArrayInput

type GetInstanceInstanceListArrayInput interface {
	pulumi.Input

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

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

GetInstanceInstanceListArray{ GetInstanceInstanceListArgs{...} }

type GetInstanceInstanceListArrayOutput

type GetInstanceInstanceListArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceInstanceListArrayOutput) ElementType

func (GetInstanceInstanceListArrayOutput) Index

func (GetInstanceInstanceListArrayOutput) ToGetInstanceInstanceListArrayOutput

func (o GetInstanceInstanceListArrayOutput) ToGetInstanceInstanceListArrayOutput() GetInstanceInstanceListArrayOutput

func (GetInstanceInstanceListArrayOutput) ToGetInstanceInstanceListArrayOutputWithContext

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

type GetInstanceInstanceListInput

type GetInstanceInstanceListInput interface {
	pulumi.Input

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

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

GetInstanceInstanceListArgs{...}

type GetInstanceInstanceListOutput

type GetInstanceInstanceListOutput struct{ *pulumi.OutputState }

func (GetInstanceInstanceListOutput) AutoRenewFlag

func (GetInstanceInstanceListOutput) ChargeType

func (GetInstanceInstanceListOutput) CpuCoreCount

func (GetInstanceInstanceListOutput) CreateTime

func (GetInstanceInstanceListOutput) DeadLineTime

func (GetInstanceInstanceListOutput) DeviceType

func (GetInstanceInstanceListOutput) DrInstanceIds

func (GetInstanceInstanceListOutput) ElementType

func (GetInstanceInstanceListOutput) EngineVersion

func (GetInstanceInstanceListOutput) InitFlag

func (GetInstanceInstanceListOutput) InstanceName

func (GetInstanceInstanceListOutput) InstanceRole

func (GetInstanceInstanceListOutput) InternetHost

func (GetInstanceInstanceListOutput) InternetPort

func (GetInstanceInstanceListOutput) InternetStatus

func (o GetInstanceInstanceListOutput) InternetStatus() pulumi.IntOutput

func (GetInstanceInstanceListOutput) IntranetIp

func (GetInstanceInstanceListOutput) IntranetPort

func (GetInstanceInstanceListOutput) MasterInstanceId

func (o GetInstanceInstanceListOutput) MasterInstanceId() pulumi.StringOutput

func (GetInstanceInstanceListOutput) MemorySize

func (GetInstanceInstanceListOutput) MysqlId

func (GetInstanceInstanceListOutput) PayType

func (GetInstanceInstanceListOutput) ProjectId

func (GetInstanceInstanceListOutput) RoGroups

func (GetInstanceInstanceListOutput) RoInstanceIds

func (GetInstanceInstanceListOutput) SlaveSyncMode

func (GetInstanceInstanceListOutput) Status

func (GetInstanceInstanceListOutput) SubnetId

func (GetInstanceInstanceListOutput) ToGetInstanceInstanceListOutput

func (o GetInstanceInstanceListOutput) ToGetInstanceInstanceListOutput() GetInstanceInstanceListOutput

func (GetInstanceInstanceListOutput) ToGetInstanceInstanceListOutputWithContext

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

func (GetInstanceInstanceListOutput) VolumeSize

func (GetInstanceInstanceListOutput) VpcId

func (GetInstanceInstanceListOutput) Zone

type GetInstanceInstanceListRoGroup

type GetInstanceInstanceListRoGroup struct {
	GroupId     string   `pulumi:"groupId"`
	InstanceIds []string `pulumi:"instanceIds"`
}

type GetInstanceInstanceListRoGroupArgs

type GetInstanceInstanceListRoGroupArgs struct {
	GroupId     pulumi.StringInput      `pulumi:"groupId"`
	InstanceIds pulumi.StringArrayInput `pulumi:"instanceIds"`
}

func (GetInstanceInstanceListRoGroupArgs) ElementType

func (GetInstanceInstanceListRoGroupArgs) ToGetInstanceInstanceListRoGroupOutput

func (i GetInstanceInstanceListRoGroupArgs) ToGetInstanceInstanceListRoGroupOutput() GetInstanceInstanceListRoGroupOutput

func (GetInstanceInstanceListRoGroupArgs) ToGetInstanceInstanceListRoGroupOutputWithContext

func (i GetInstanceInstanceListRoGroupArgs) ToGetInstanceInstanceListRoGroupOutputWithContext(ctx context.Context) GetInstanceInstanceListRoGroupOutput

type GetInstanceInstanceListRoGroupArray

type GetInstanceInstanceListRoGroupArray []GetInstanceInstanceListRoGroupInput

func (GetInstanceInstanceListRoGroupArray) ElementType

func (GetInstanceInstanceListRoGroupArray) ToGetInstanceInstanceListRoGroupArrayOutput

func (i GetInstanceInstanceListRoGroupArray) ToGetInstanceInstanceListRoGroupArrayOutput() GetInstanceInstanceListRoGroupArrayOutput

func (GetInstanceInstanceListRoGroupArray) ToGetInstanceInstanceListRoGroupArrayOutputWithContext

func (i GetInstanceInstanceListRoGroupArray) ToGetInstanceInstanceListRoGroupArrayOutputWithContext(ctx context.Context) GetInstanceInstanceListRoGroupArrayOutput

type GetInstanceInstanceListRoGroupArrayInput

type GetInstanceInstanceListRoGroupArrayInput interface {
	pulumi.Input

	ToGetInstanceInstanceListRoGroupArrayOutput() GetInstanceInstanceListRoGroupArrayOutput
	ToGetInstanceInstanceListRoGroupArrayOutputWithContext(context.Context) GetInstanceInstanceListRoGroupArrayOutput
}

GetInstanceInstanceListRoGroupArrayInput is an input type that accepts GetInstanceInstanceListRoGroupArray and GetInstanceInstanceListRoGroupArrayOutput values. You can construct a concrete instance of `GetInstanceInstanceListRoGroupArrayInput` via:

GetInstanceInstanceListRoGroupArray{ GetInstanceInstanceListRoGroupArgs{...} }

type GetInstanceInstanceListRoGroupArrayOutput

type GetInstanceInstanceListRoGroupArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceInstanceListRoGroupArrayOutput) ElementType

func (GetInstanceInstanceListRoGroupArrayOutput) Index

func (GetInstanceInstanceListRoGroupArrayOutput) ToGetInstanceInstanceListRoGroupArrayOutput

func (o GetInstanceInstanceListRoGroupArrayOutput) ToGetInstanceInstanceListRoGroupArrayOutput() GetInstanceInstanceListRoGroupArrayOutput

func (GetInstanceInstanceListRoGroupArrayOutput) ToGetInstanceInstanceListRoGroupArrayOutputWithContext

func (o GetInstanceInstanceListRoGroupArrayOutput) ToGetInstanceInstanceListRoGroupArrayOutputWithContext(ctx context.Context) GetInstanceInstanceListRoGroupArrayOutput

type GetInstanceInstanceListRoGroupInput

type GetInstanceInstanceListRoGroupInput interface {
	pulumi.Input

	ToGetInstanceInstanceListRoGroupOutput() GetInstanceInstanceListRoGroupOutput
	ToGetInstanceInstanceListRoGroupOutputWithContext(context.Context) GetInstanceInstanceListRoGroupOutput
}

GetInstanceInstanceListRoGroupInput is an input type that accepts GetInstanceInstanceListRoGroupArgs and GetInstanceInstanceListRoGroupOutput values. You can construct a concrete instance of `GetInstanceInstanceListRoGroupInput` via:

GetInstanceInstanceListRoGroupArgs{...}

type GetInstanceInstanceListRoGroupOutput

type GetInstanceInstanceListRoGroupOutput struct{ *pulumi.OutputState }

func (GetInstanceInstanceListRoGroupOutput) ElementType

func (GetInstanceInstanceListRoGroupOutput) GroupId

func (GetInstanceInstanceListRoGroupOutput) InstanceIds

func (GetInstanceInstanceListRoGroupOutput) ToGetInstanceInstanceListRoGroupOutput

func (o GetInstanceInstanceListRoGroupOutput) ToGetInstanceInstanceListRoGroupOutput() GetInstanceInstanceListRoGroupOutput

func (GetInstanceInstanceListRoGroupOutput) ToGetInstanceInstanceListRoGroupOutputWithContext

func (o GetInstanceInstanceListRoGroupOutput) ToGetInstanceInstanceListRoGroupOutputWithContext(ctx context.Context) GetInstanceInstanceListRoGroupOutput

type GetInstanceParamRecordArgs

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

A collection of arguments for invoking getInstanceParamRecord.

type GetInstanceParamRecordItem

type GetInstanceParamRecordItem struct {
	InstanceId string `pulumi:"instanceId"`
	IsSuccess  bool   `pulumi:"isSuccess"`
	ModifyTime string `pulumi:"modifyTime"`
	NewValue   string `pulumi:"newValue"`
	OldValue   string `pulumi:"oldValue"`
	ParamName  string `pulumi:"paramName"`
}

type GetInstanceParamRecordItemArgs

type GetInstanceParamRecordItemArgs struct {
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	IsSuccess  pulumi.BoolInput   `pulumi:"isSuccess"`
	ModifyTime pulumi.StringInput `pulumi:"modifyTime"`
	NewValue   pulumi.StringInput `pulumi:"newValue"`
	OldValue   pulumi.StringInput `pulumi:"oldValue"`
	ParamName  pulumi.StringInput `pulumi:"paramName"`
}

func (GetInstanceParamRecordItemArgs) ElementType

func (GetInstanceParamRecordItemArgs) ToGetInstanceParamRecordItemOutput

func (i GetInstanceParamRecordItemArgs) ToGetInstanceParamRecordItemOutput() GetInstanceParamRecordItemOutput

func (GetInstanceParamRecordItemArgs) ToGetInstanceParamRecordItemOutputWithContext

func (i GetInstanceParamRecordItemArgs) ToGetInstanceParamRecordItemOutputWithContext(ctx context.Context) GetInstanceParamRecordItemOutput

type GetInstanceParamRecordItemArray

type GetInstanceParamRecordItemArray []GetInstanceParamRecordItemInput

func (GetInstanceParamRecordItemArray) ElementType

func (GetInstanceParamRecordItemArray) ToGetInstanceParamRecordItemArrayOutput

func (i GetInstanceParamRecordItemArray) ToGetInstanceParamRecordItemArrayOutput() GetInstanceParamRecordItemArrayOutput

func (GetInstanceParamRecordItemArray) ToGetInstanceParamRecordItemArrayOutputWithContext

func (i GetInstanceParamRecordItemArray) ToGetInstanceParamRecordItemArrayOutputWithContext(ctx context.Context) GetInstanceParamRecordItemArrayOutput

type GetInstanceParamRecordItemArrayInput

type GetInstanceParamRecordItemArrayInput interface {
	pulumi.Input

	ToGetInstanceParamRecordItemArrayOutput() GetInstanceParamRecordItemArrayOutput
	ToGetInstanceParamRecordItemArrayOutputWithContext(context.Context) GetInstanceParamRecordItemArrayOutput
}

GetInstanceParamRecordItemArrayInput is an input type that accepts GetInstanceParamRecordItemArray and GetInstanceParamRecordItemArrayOutput values. You can construct a concrete instance of `GetInstanceParamRecordItemArrayInput` via:

GetInstanceParamRecordItemArray{ GetInstanceParamRecordItemArgs{...} }

type GetInstanceParamRecordItemArrayOutput

type GetInstanceParamRecordItemArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceParamRecordItemArrayOutput) ElementType

func (GetInstanceParamRecordItemArrayOutput) Index

func (GetInstanceParamRecordItemArrayOutput) ToGetInstanceParamRecordItemArrayOutput

func (o GetInstanceParamRecordItemArrayOutput) ToGetInstanceParamRecordItemArrayOutput() GetInstanceParamRecordItemArrayOutput

func (GetInstanceParamRecordItemArrayOutput) ToGetInstanceParamRecordItemArrayOutputWithContext

func (o GetInstanceParamRecordItemArrayOutput) ToGetInstanceParamRecordItemArrayOutputWithContext(ctx context.Context) GetInstanceParamRecordItemArrayOutput

type GetInstanceParamRecordItemInput

type GetInstanceParamRecordItemInput interface {
	pulumi.Input

	ToGetInstanceParamRecordItemOutput() GetInstanceParamRecordItemOutput
	ToGetInstanceParamRecordItemOutputWithContext(context.Context) GetInstanceParamRecordItemOutput
}

GetInstanceParamRecordItemInput is an input type that accepts GetInstanceParamRecordItemArgs and GetInstanceParamRecordItemOutput values. You can construct a concrete instance of `GetInstanceParamRecordItemInput` via:

GetInstanceParamRecordItemArgs{...}

type GetInstanceParamRecordItemOutput

type GetInstanceParamRecordItemOutput struct{ *pulumi.OutputState }

func (GetInstanceParamRecordItemOutput) ElementType

func (GetInstanceParamRecordItemOutput) InstanceId

func (GetInstanceParamRecordItemOutput) IsSuccess

func (GetInstanceParamRecordItemOutput) ModifyTime

func (GetInstanceParamRecordItemOutput) NewValue

func (GetInstanceParamRecordItemOutput) OldValue

func (GetInstanceParamRecordItemOutput) ParamName

func (GetInstanceParamRecordItemOutput) ToGetInstanceParamRecordItemOutput

func (o GetInstanceParamRecordItemOutput) ToGetInstanceParamRecordItemOutput() GetInstanceParamRecordItemOutput

func (GetInstanceParamRecordItemOutput) ToGetInstanceParamRecordItemOutputWithContext

func (o GetInstanceParamRecordItemOutput) ToGetInstanceParamRecordItemOutputWithContext(ctx context.Context) GetInstanceParamRecordItemOutput

type GetInstanceParamRecordOutputArgs

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

A collection of arguments for invoking getInstanceParamRecord.

func (GetInstanceParamRecordOutputArgs) ElementType

type GetInstanceParamRecordResult

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

A collection of values returned by getInstanceParamRecord.

type GetInstanceParamRecordResultOutput

type GetInstanceParamRecordResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstanceParamRecord.

func (GetInstanceParamRecordResultOutput) ElementType

func (GetInstanceParamRecordResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetInstanceParamRecordResultOutput) InstanceId

func (GetInstanceParamRecordResultOutput) Items

func (GetInstanceParamRecordResultOutput) ResultOutputFile

func (GetInstanceParamRecordResultOutput) ToGetInstanceParamRecordResultOutput

func (o GetInstanceParamRecordResultOutput) ToGetInstanceParamRecordResultOutput() GetInstanceParamRecordResultOutput

func (GetInstanceParamRecordResultOutput) ToGetInstanceParamRecordResultOutputWithContext

func (o GetInstanceParamRecordResultOutput) ToGetInstanceParamRecordResultOutputWithContext(ctx context.Context) GetInstanceParamRecordResultOutput

type GetInstanceRebootTimeArgs

type GetInstanceRebootTimeArgs struct {
	InstanceIds      []string `pulumi:"instanceIds"`
	ResultOutputFile *string  `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getInstanceRebootTime.

type GetInstanceRebootTimeItem

type GetInstanceRebootTimeItem struct {
	InstanceId    string `pulumi:"instanceId"`
	TimeInSeconds int    `pulumi:"timeInSeconds"`
}

type GetInstanceRebootTimeItemArgs

type GetInstanceRebootTimeItemArgs struct {
	InstanceId    pulumi.StringInput `pulumi:"instanceId"`
	TimeInSeconds pulumi.IntInput    `pulumi:"timeInSeconds"`
}

func (GetInstanceRebootTimeItemArgs) ElementType

func (GetInstanceRebootTimeItemArgs) ToGetInstanceRebootTimeItemOutput

func (i GetInstanceRebootTimeItemArgs) ToGetInstanceRebootTimeItemOutput() GetInstanceRebootTimeItemOutput

func (GetInstanceRebootTimeItemArgs) ToGetInstanceRebootTimeItemOutputWithContext

func (i GetInstanceRebootTimeItemArgs) ToGetInstanceRebootTimeItemOutputWithContext(ctx context.Context) GetInstanceRebootTimeItemOutput

type GetInstanceRebootTimeItemArray

type GetInstanceRebootTimeItemArray []GetInstanceRebootTimeItemInput

func (GetInstanceRebootTimeItemArray) ElementType

func (GetInstanceRebootTimeItemArray) ToGetInstanceRebootTimeItemArrayOutput

func (i GetInstanceRebootTimeItemArray) ToGetInstanceRebootTimeItemArrayOutput() GetInstanceRebootTimeItemArrayOutput

func (GetInstanceRebootTimeItemArray) ToGetInstanceRebootTimeItemArrayOutputWithContext

func (i GetInstanceRebootTimeItemArray) ToGetInstanceRebootTimeItemArrayOutputWithContext(ctx context.Context) GetInstanceRebootTimeItemArrayOutput

type GetInstanceRebootTimeItemArrayInput

type GetInstanceRebootTimeItemArrayInput interface {
	pulumi.Input

	ToGetInstanceRebootTimeItemArrayOutput() GetInstanceRebootTimeItemArrayOutput
	ToGetInstanceRebootTimeItemArrayOutputWithContext(context.Context) GetInstanceRebootTimeItemArrayOutput
}

GetInstanceRebootTimeItemArrayInput is an input type that accepts GetInstanceRebootTimeItemArray and GetInstanceRebootTimeItemArrayOutput values. You can construct a concrete instance of `GetInstanceRebootTimeItemArrayInput` via:

GetInstanceRebootTimeItemArray{ GetInstanceRebootTimeItemArgs{...} }

type GetInstanceRebootTimeItemArrayOutput

type GetInstanceRebootTimeItemArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceRebootTimeItemArrayOutput) ElementType

func (GetInstanceRebootTimeItemArrayOutput) Index

func (GetInstanceRebootTimeItemArrayOutput) ToGetInstanceRebootTimeItemArrayOutput

func (o GetInstanceRebootTimeItemArrayOutput) ToGetInstanceRebootTimeItemArrayOutput() GetInstanceRebootTimeItemArrayOutput

func (GetInstanceRebootTimeItemArrayOutput) ToGetInstanceRebootTimeItemArrayOutputWithContext

func (o GetInstanceRebootTimeItemArrayOutput) ToGetInstanceRebootTimeItemArrayOutputWithContext(ctx context.Context) GetInstanceRebootTimeItemArrayOutput

type GetInstanceRebootTimeItemInput

type GetInstanceRebootTimeItemInput interface {
	pulumi.Input

	ToGetInstanceRebootTimeItemOutput() GetInstanceRebootTimeItemOutput
	ToGetInstanceRebootTimeItemOutputWithContext(context.Context) GetInstanceRebootTimeItemOutput
}

GetInstanceRebootTimeItemInput is an input type that accepts GetInstanceRebootTimeItemArgs and GetInstanceRebootTimeItemOutput values. You can construct a concrete instance of `GetInstanceRebootTimeItemInput` via:

GetInstanceRebootTimeItemArgs{...}

type GetInstanceRebootTimeItemOutput

type GetInstanceRebootTimeItemOutput struct{ *pulumi.OutputState }

func (GetInstanceRebootTimeItemOutput) ElementType

func (GetInstanceRebootTimeItemOutput) InstanceId

func (GetInstanceRebootTimeItemOutput) TimeInSeconds

func (GetInstanceRebootTimeItemOutput) ToGetInstanceRebootTimeItemOutput

func (o GetInstanceRebootTimeItemOutput) ToGetInstanceRebootTimeItemOutput() GetInstanceRebootTimeItemOutput

func (GetInstanceRebootTimeItemOutput) ToGetInstanceRebootTimeItemOutputWithContext

func (o GetInstanceRebootTimeItemOutput) ToGetInstanceRebootTimeItemOutputWithContext(ctx context.Context) GetInstanceRebootTimeItemOutput

type GetInstanceRebootTimeOutputArgs

type GetInstanceRebootTimeOutputArgs struct {
	InstanceIds      pulumi.StringArrayInput `pulumi:"instanceIds"`
	ResultOutputFile pulumi.StringPtrInput   `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getInstanceRebootTime.

func (GetInstanceRebootTimeOutputArgs) ElementType

type GetInstanceRebootTimeResult

type GetInstanceRebootTimeResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id               string                      `pulumi:"id"`
	InstanceIds      []string                    `pulumi:"instanceIds"`
	Items            []GetInstanceRebootTimeItem `pulumi:"items"`
	ResultOutputFile *string                     `pulumi:"resultOutputFile"`
}

A collection of values returned by getInstanceRebootTime.

type GetInstanceRebootTimeResultOutput

type GetInstanceRebootTimeResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstanceRebootTime.

func (GetInstanceRebootTimeResultOutput) ElementType

func (GetInstanceRebootTimeResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetInstanceRebootTimeResultOutput) InstanceIds

func (GetInstanceRebootTimeResultOutput) Items

func (GetInstanceRebootTimeResultOutput) ResultOutputFile

func (GetInstanceRebootTimeResultOutput) ToGetInstanceRebootTimeResultOutput

func (o GetInstanceRebootTimeResultOutput) ToGetInstanceRebootTimeResultOutput() GetInstanceRebootTimeResultOutput

func (GetInstanceRebootTimeResultOutput) ToGetInstanceRebootTimeResultOutputWithContext

func (o GetInstanceRebootTimeResultOutput) ToGetInstanceRebootTimeResultOutputWithContext(ctx context.Context) GetInstanceRebootTimeResultOutput

type GetParameterListArgs

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

A collection of arguments for invoking getParameterList.

type GetParameterListOutputArgs

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

A collection of arguments for invoking getParameterList.

func (GetParameterListOutputArgs) ElementType

func (GetParameterListOutputArgs) ElementType() reflect.Type

type GetParameterListParameterList

type GetParameterListParameterList struct {
	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 GetParameterListParameterListArgs

type GetParameterListParameterListArgs 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 (GetParameterListParameterListArgs) ElementType

func (GetParameterListParameterListArgs) ToGetParameterListParameterListOutput

func (i GetParameterListParameterListArgs) ToGetParameterListParameterListOutput() GetParameterListParameterListOutput

func (GetParameterListParameterListArgs) ToGetParameterListParameterListOutputWithContext

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

type GetParameterListParameterListArray

type GetParameterListParameterListArray []GetParameterListParameterListInput

func (GetParameterListParameterListArray) ElementType

func (GetParameterListParameterListArray) ToGetParameterListParameterListArrayOutput

func (i GetParameterListParameterListArray) ToGetParameterListParameterListArrayOutput() GetParameterListParameterListArrayOutput

func (GetParameterListParameterListArray) ToGetParameterListParameterListArrayOutputWithContext

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

type GetParameterListParameterListArrayInput

type GetParameterListParameterListArrayInput interface {
	pulumi.Input

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

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

GetParameterListParameterListArray{ GetParameterListParameterListArgs{...} }

type GetParameterListParameterListArrayOutput

type GetParameterListParameterListArrayOutput struct{ *pulumi.OutputState }

func (GetParameterListParameterListArrayOutput) ElementType

func (GetParameterListParameterListArrayOutput) Index

func (GetParameterListParameterListArrayOutput) ToGetParameterListParameterListArrayOutput

func (o GetParameterListParameterListArrayOutput) ToGetParameterListParameterListArrayOutput() GetParameterListParameterListArrayOutput

func (GetParameterListParameterListArrayOutput) ToGetParameterListParameterListArrayOutputWithContext

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

type GetParameterListParameterListInput

type GetParameterListParameterListInput interface {
	pulumi.Input

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

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

GetParameterListParameterListArgs{...}

type GetParameterListParameterListOutput

type GetParameterListParameterListOutput struct{ *pulumi.OutputState }

func (GetParameterListParameterListOutput) CurrentValue

func (GetParameterListParameterListOutput) DefaultValue

func (GetParameterListParameterListOutput) Description

func (GetParameterListParameterListOutput) ElementType

func (GetParameterListParameterListOutput) EnumValues

func (GetParameterListParameterListOutput) Max

func (GetParameterListParameterListOutput) Min

func (GetParameterListParameterListOutput) NeedReboot

func (GetParameterListParameterListOutput) ParameterName

func (GetParameterListParameterListOutput) ParameterType

func (GetParameterListParameterListOutput) ToGetParameterListParameterListOutput

func (o GetParameterListParameterListOutput) ToGetParameterListParameterListOutput() GetParameterListParameterListOutput

func (GetParameterListParameterListOutput) ToGetParameterListParameterListOutputWithContext

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

type GetParameterListResult

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

A collection of values returned by getParameterList.

type GetParameterListResultOutput

type GetParameterListResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getParameterList.

func (GetParameterListResultOutput) ElementType

func (GetParameterListResultOutput) EngineVersion

func (GetParameterListResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetParameterListResultOutput) MysqlId

func (GetParameterListResultOutput) ParameterLists

func (GetParameterListResultOutput) ResultOutputFile

func (GetParameterListResultOutput) ToGetParameterListResultOutput

func (o GetParameterListResultOutput) ToGetParameterListResultOutput() GetParameterListResultOutput

func (GetParameterListResultOutput) ToGetParameterListResultOutputWithContext

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

type GetProjectSecurityGroupArgs

type GetProjectSecurityGroupArgs struct {
	ProjectId        *int    `pulumi:"projectId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getProjectSecurityGroup.

type GetProjectSecurityGroupGroup

type GetProjectSecurityGroupGroup struct {
	CreateTime          string                                 `pulumi:"createTime"`
	Inbounds            []GetProjectSecurityGroupGroupInbound  `pulumi:"inbounds"`
	Outbounds           []GetProjectSecurityGroupGroupOutbound `pulumi:"outbounds"`
	ProjectId           int                                    `pulumi:"projectId"`
	SecurityGroupId     string                                 `pulumi:"securityGroupId"`
	SecurityGroupName   string                                 `pulumi:"securityGroupName"`
	SecurityGroupRemark string                                 `pulumi:"securityGroupRemark"`
}

type GetProjectSecurityGroupGroupArgs

type GetProjectSecurityGroupGroupArgs struct {
	CreateTime          pulumi.StringInput                             `pulumi:"createTime"`
	Inbounds            GetProjectSecurityGroupGroupInboundArrayInput  `pulumi:"inbounds"`
	Outbounds           GetProjectSecurityGroupGroupOutboundArrayInput `pulumi:"outbounds"`
	ProjectId           pulumi.IntInput                                `pulumi:"projectId"`
	SecurityGroupId     pulumi.StringInput                             `pulumi:"securityGroupId"`
	SecurityGroupName   pulumi.StringInput                             `pulumi:"securityGroupName"`
	SecurityGroupRemark pulumi.StringInput                             `pulumi:"securityGroupRemark"`
}

func (GetProjectSecurityGroupGroupArgs) ElementType

func (GetProjectSecurityGroupGroupArgs) ToGetProjectSecurityGroupGroupOutput

func (i GetProjectSecurityGroupGroupArgs) ToGetProjectSecurityGroupGroupOutput() GetProjectSecurityGroupGroupOutput

func (GetProjectSecurityGroupGroupArgs) ToGetProjectSecurityGroupGroupOutputWithContext

func (i GetProjectSecurityGroupGroupArgs) ToGetProjectSecurityGroupGroupOutputWithContext(ctx context.Context) GetProjectSecurityGroupGroupOutput

type GetProjectSecurityGroupGroupArray

type GetProjectSecurityGroupGroupArray []GetProjectSecurityGroupGroupInput

func (GetProjectSecurityGroupGroupArray) ElementType

func (GetProjectSecurityGroupGroupArray) ToGetProjectSecurityGroupGroupArrayOutput

func (i GetProjectSecurityGroupGroupArray) ToGetProjectSecurityGroupGroupArrayOutput() GetProjectSecurityGroupGroupArrayOutput

func (GetProjectSecurityGroupGroupArray) ToGetProjectSecurityGroupGroupArrayOutputWithContext

func (i GetProjectSecurityGroupGroupArray) ToGetProjectSecurityGroupGroupArrayOutputWithContext(ctx context.Context) GetProjectSecurityGroupGroupArrayOutput

type GetProjectSecurityGroupGroupArrayInput

type GetProjectSecurityGroupGroupArrayInput interface {
	pulumi.Input

	ToGetProjectSecurityGroupGroupArrayOutput() GetProjectSecurityGroupGroupArrayOutput
	ToGetProjectSecurityGroupGroupArrayOutputWithContext(context.Context) GetProjectSecurityGroupGroupArrayOutput
}

GetProjectSecurityGroupGroupArrayInput is an input type that accepts GetProjectSecurityGroupGroupArray and GetProjectSecurityGroupGroupArrayOutput values. You can construct a concrete instance of `GetProjectSecurityGroupGroupArrayInput` via:

GetProjectSecurityGroupGroupArray{ GetProjectSecurityGroupGroupArgs{...} }

type GetProjectSecurityGroupGroupArrayOutput

type GetProjectSecurityGroupGroupArrayOutput struct{ *pulumi.OutputState }

func (GetProjectSecurityGroupGroupArrayOutput) ElementType

func (GetProjectSecurityGroupGroupArrayOutput) Index

func (GetProjectSecurityGroupGroupArrayOutput) ToGetProjectSecurityGroupGroupArrayOutput

func (o GetProjectSecurityGroupGroupArrayOutput) ToGetProjectSecurityGroupGroupArrayOutput() GetProjectSecurityGroupGroupArrayOutput

func (GetProjectSecurityGroupGroupArrayOutput) ToGetProjectSecurityGroupGroupArrayOutputWithContext

func (o GetProjectSecurityGroupGroupArrayOutput) ToGetProjectSecurityGroupGroupArrayOutputWithContext(ctx context.Context) GetProjectSecurityGroupGroupArrayOutput

type GetProjectSecurityGroupGroupInbound

type GetProjectSecurityGroupGroupInbound struct {
	Action     string `pulumi:"action"`
	CidrIp     string `pulumi:"cidrIp"`
	Desc       string `pulumi:"desc"`
	Dir        string `pulumi:"dir"`
	IpProtocol string `pulumi:"ipProtocol"`
	PortRange  string `pulumi:"portRange"`
}

type GetProjectSecurityGroupGroupInboundArgs

type GetProjectSecurityGroupGroupInboundArgs struct {
	Action     pulumi.StringInput `pulumi:"action"`
	CidrIp     pulumi.StringInput `pulumi:"cidrIp"`
	Desc       pulumi.StringInput `pulumi:"desc"`
	Dir        pulumi.StringInput `pulumi:"dir"`
	IpProtocol pulumi.StringInput `pulumi:"ipProtocol"`
	PortRange  pulumi.StringInput `pulumi:"portRange"`
}

func (GetProjectSecurityGroupGroupInboundArgs) ElementType

func (GetProjectSecurityGroupGroupInboundArgs) ToGetProjectSecurityGroupGroupInboundOutput

func (i GetProjectSecurityGroupGroupInboundArgs) ToGetProjectSecurityGroupGroupInboundOutput() GetProjectSecurityGroupGroupInboundOutput

func (GetProjectSecurityGroupGroupInboundArgs) ToGetProjectSecurityGroupGroupInboundOutputWithContext

func (i GetProjectSecurityGroupGroupInboundArgs) ToGetProjectSecurityGroupGroupInboundOutputWithContext(ctx context.Context) GetProjectSecurityGroupGroupInboundOutput

type GetProjectSecurityGroupGroupInboundArray

type GetProjectSecurityGroupGroupInboundArray []GetProjectSecurityGroupGroupInboundInput

func (GetProjectSecurityGroupGroupInboundArray) ElementType

func (GetProjectSecurityGroupGroupInboundArray) ToGetProjectSecurityGroupGroupInboundArrayOutput

func (i GetProjectSecurityGroupGroupInboundArray) ToGetProjectSecurityGroupGroupInboundArrayOutput() GetProjectSecurityGroupGroupInboundArrayOutput

func (GetProjectSecurityGroupGroupInboundArray) ToGetProjectSecurityGroupGroupInboundArrayOutputWithContext

func (i GetProjectSecurityGroupGroupInboundArray) ToGetProjectSecurityGroupGroupInboundArrayOutputWithContext(ctx context.Context) GetProjectSecurityGroupGroupInboundArrayOutput

type GetProjectSecurityGroupGroupInboundArrayInput

type GetProjectSecurityGroupGroupInboundArrayInput interface {
	pulumi.Input

	ToGetProjectSecurityGroupGroupInboundArrayOutput() GetProjectSecurityGroupGroupInboundArrayOutput
	ToGetProjectSecurityGroupGroupInboundArrayOutputWithContext(context.Context) GetProjectSecurityGroupGroupInboundArrayOutput
}

GetProjectSecurityGroupGroupInboundArrayInput is an input type that accepts GetProjectSecurityGroupGroupInboundArray and GetProjectSecurityGroupGroupInboundArrayOutput values. You can construct a concrete instance of `GetProjectSecurityGroupGroupInboundArrayInput` via:

GetProjectSecurityGroupGroupInboundArray{ GetProjectSecurityGroupGroupInboundArgs{...} }

type GetProjectSecurityGroupGroupInboundArrayOutput

type GetProjectSecurityGroupGroupInboundArrayOutput struct{ *pulumi.OutputState }

func (GetProjectSecurityGroupGroupInboundArrayOutput) ElementType

func (GetProjectSecurityGroupGroupInboundArrayOutput) Index

func (GetProjectSecurityGroupGroupInboundArrayOutput) ToGetProjectSecurityGroupGroupInboundArrayOutput

func (o GetProjectSecurityGroupGroupInboundArrayOutput) ToGetProjectSecurityGroupGroupInboundArrayOutput() GetProjectSecurityGroupGroupInboundArrayOutput

func (GetProjectSecurityGroupGroupInboundArrayOutput) ToGetProjectSecurityGroupGroupInboundArrayOutputWithContext

func (o GetProjectSecurityGroupGroupInboundArrayOutput) ToGetProjectSecurityGroupGroupInboundArrayOutputWithContext(ctx context.Context) GetProjectSecurityGroupGroupInboundArrayOutput

type GetProjectSecurityGroupGroupInboundInput

type GetProjectSecurityGroupGroupInboundInput interface {
	pulumi.Input

	ToGetProjectSecurityGroupGroupInboundOutput() GetProjectSecurityGroupGroupInboundOutput
	ToGetProjectSecurityGroupGroupInboundOutputWithContext(context.Context) GetProjectSecurityGroupGroupInboundOutput
}

GetProjectSecurityGroupGroupInboundInput is an input type that accepts GetProjectSecurityGroupGroupInboundArgs and GetProjectSecurityGroupGroupInboundOutput values. You can construct a concrete instance of `GetProjectSecurityGroupGroupInboundInput` via:

GetProjectSecurityGroupGroupInboundArgs{...}

type GetProjectSecurityGroupGroupInboundOutput

type GetProjectSecurityGroupGroupInboundOutput struct{ *pulumi.OutputState }

func (GetProjectSecurityGroupGroupInboundOutput) Action

func (GetProjectSecurityGroupGroupInboundOutput) CidrIp

func (GetProjectSecurityGroupGroupInboundOutput) Desc

func (GetProjectSecurityGroupGroupInboundOutput) Dir

func (GetProjectSecurityGroupGroupInboundOutput) ElementType

func (GetProjectSecurityGroupGroupInboundOutput) IpProtocol

func (GetProjectSecurityGroupGroupInboundOutput) PortRange

func (GetProjectSecurityGroupGroupInboundOutput) ToGetProjectSecurityGroupGroupInboundOutput

func (o GetProjectSecurityGroupGroupInboundOutput) ToGetProjectSecurityGroupGroupInboundOutput() GetProjectSecurityGroupGroupInboundOutput

func (GetProjectSecurityGroupGroupInboundOutput) ToGetProjectSecurityGroupGroupInboundOutputWithContext

func (o GetProjectSecurityGroupGroupInboundOutput) ToGetProjectSecurityGroupGroupInboundOutputWithContext(ctx context.Context) GetProjectSecurityGroupGroupInboundOutput

type GetProjectSecurityGroupGroupInput

type GetProjectSecurityGroupGroupInput interface {
	pulumi.Input

	ToGetProjectSecurityGroupGroupOutput() GetProjectSecurityGroupGroupOutput
	ToGetProjectSecurityGroupGroupOutputWithContext(context.Context) GetProjectSecurityGroupGroupOutput
}

GetProjectSecurityGroupGroupInput is an input type that accepts GetProjectSecurityGroupGroupArgs and GetProjectSecurityGroupGroupOutput values. You can construct a concrete instance of `GetProjectSecurityGroupGroupInput` via:

GetProjectSecurityGroupGroupArgs{...}

type GetProjectSecurityGroupGroupOutbound

type GetProjectSecurityGroupGroupOutbound struct {
	Action     string `pulumi:"action"`
	CidrIp     string `pulumi:"cidrIp"`
	Desc       string `pulumi:"desc"`
	Dir        string `pulumi:"dir"`
	IpProtocol string `pulumi:"ipProtocol"`
	PortRange  string `pulumi:"portRange"`
}

type GetProjectSecurityGroupGroupOutboundArgs

type GetProjectSecurityGroupGroupOutboundArgs struct {
	Action     pulumi.StringInput `pulumi:"action"`
	CidrIp     pulumi.StringInput `pulumi:"cidrIp"`
	Desc       pulumi.StringInput `pulumi:"desc"`
	Dir        pulumi.StringInput `pulumi:"dir"`
	IpProtocol pulumi.StringInput `pulumi:"ipProtocol"`
	PortRange  pulumi.StringInput `pulumi:"portRange"`
}

func (GetProjectSecurityGroupGroupOutboundArgs) ElementType

func (GetProjectSecurityGroupGroupOutboundArgs) ToGetProjectSecurityGroupGroupOutboundOutput

func (i GetProjectSecurityGroupGroupOutboundArgs) ToGetProjectSecurityGroupGroupOutboundOutput() GetProjectSecurityGroupGroupOutboundOutput

func (GetProjectSecurityGroupGroupOutboundArgs) ToGetProjectSecurityGroupGroupOutboundOutputWithContext

func (i GetProjectSecurityGroupGroupOutboundArgs) ToGetProjectSecurityGroupGroupOutboundOutputWithContext(ctx context.Context) GetProjectSecurityGroupGroupOutboundOutput

type GetProjectSecurityGroupGroupOutboundArray

type GetProjectSecurityGroupGroupOutboundArray []GetProjectSecurityGroupGroupOutboundInput

func (GetProjectSecurityGroupGroupOutboundArray) ElementType

func (GetProjectSecurityGroupGroupOutboundArray) ToGetProjectSecurityGroupGroupOutboundArrayOutput

func (i GetProjectSecurityGroupGroupOutboundArray) ToGetProjectSecurityGroupGroupOutboundArrayOutput() GetProjectSecurityGroupGroupOutboundArrayOutput

func (GetProjectSecurityGroupGroupOutboundArray) ToGetProjectSecurityGroupGroupOutboundArrayOutputWithContext

func (i GetProjectSecurityGroupGroupOutboundArray) ToGetProjectSecurityGroupGroupOutboundArrayOutputWithContext(ctx context.Context) GetProjectSecurityGroupGroupOutboundArrayOutput

type GetProjectSecurityGroupGroupOutboundArrayInput

type GetProjectSecurityGroupGroupOutboundArrayInput interface {
	pulumi.Input

	ToGetProjectSecurityGroupGroupOutboundArrayOutput() GetProjectSecurityGroupGroupOutboundArrayOutput
	ToGetProjectSecurityGroupGroupOutboundArrayOutputWithContext(context.Context) GetProjectSecurityGroupGroupOutboundArrayOutput
}

GetProjectSecurityGroupGroupOutboundArrayInput is an input type that accepts GetProjectSecurityGroupGroupOutboundArray and GetProjectSecurityGroupGroupOutboundArrayOutput values. You can construct a concrete instance of `GetProjectSecurityGroupGroupOutboundArrayInput` via:

GetProjectSecurityGroupGroupOutboundArray{ GetProjectSecurityGroupGroupOutboundArgs{...} }

type GetProjectSecurityGroupGroupOutboundArrayOutput

type GetProjectSecurityGroupGroupOutboundArrayOutput struct{ *pulumi.OutputState }

func (GetProjectSecurityGroupGroupOutboundArrayOutput) ElementType

func (GetProjectSecurityGroupGroupOutboundArrayOutput) Index

func (GetProjectSecurityGroupGroupOutboundArrayOutput) ToGetProjectSecurityGroupGroupOutboundArrayOutput

func (o GetProjectSecurityGroupGroupOutboundArrayOutput) ToGetProjectSecurityGroupGroupOutboundArrayOutput() GetProjectSecurityGroupGroupOutboundArrayOutput

func (GetProjectSecurityGroupGroupOutboundArrayOutput) ToGetProjectSecurityGroupGroupOutboundArrayOutputWithContext

func (o GetProjectSecurityGroupGroupOutboundArrayOutput) ToGetProjectSecurityGroupGroupOutboundArrayOutputWithContext(ctx context.Context) GetProjectSecurityGroupGroupOutboundArrayOutput

type GetProjectSecurityGroupGroupOutboundInput

type GetProjectSecurityGroupGroupOutboundInput interface {
	pulumi.Input

	ToGetProjectSecurityGroupGroupOutboundOutput() GetProjectSecurityGroupGroupOutboundOutput
	ToGetProjectSecurityGroupGroupOutboundOutputWithContext(context.Context) GetProjectSecurityGroupGroupOutboundOutput
}

GetProjectSecurityGroupGroupOutboundInput is an input type that accepts GetProjectSecurityGroupGroupOutboundArgs and GetProjectSecurityGroupGroupOutboundOutput values. You can construct a concrete instance of `GetProjectSecurityGroupGroupOutboundInput` via:

GetProjectSecurityGroupGroupOutboundArgs{...}

type GetProjectSecurityGroupGroupOutboundOutput

type GetProjectSecurityGroupGroupOutboundOutput struct{ *pulumi.OutputState }

func (GetProjectSecurityGroupGroupOutboundOutput) Action

func (GetProjectSecurityGroupGroupOutboundOutput) CidrIp

func (GetProjectSecurityGroupGroupOutboundOutput) Desc

func (GetProjectSecurityGroupGroupOutboundOutput) Dir

func (GetProjectSecurityGroupGroupOutboundOutput) ElementType

func (GetProjectSecurityGroupGroupOutboundOutput) IpProtocol

func (GetProjectSecurityGroupGroupOutboundOutput) PortRange

func (GetProjectSecurityGroupGroupOutboundOutput) ToGetProjectSecurityGroupGroupOutboundOutput

func (o GetProjectSecurityGroupGroupOutboundOutput) ToGetProjectSecurityGroupGroupOutboundOutput() GetProjectSecurityGroupGroupOutboundOutput

func (GetProjectSecurityGroupGroupOutboundOutput) ToGetProjectSecurityGroupGroupOutboundOutputWithContext

func (o GetProjectSecurityGroupGroupOutboundOutput) ToGetProjectSecurityGroupGroupOutboundOutputWithContext(ctx context.Context) GetProjectSecurityGroupGroupOutboundOutput

type GetProjectSecurityGroupGroupOutput

type GetProjectSecurityGroupGroupOutput struct{ *pulumi.OutputState }

func (GetProjectSecurityGroupGroupOutput) CreateTime

func (GetProjectSecurityGroupGroupOutput) ElementType

func (GetProjectSecurityGroupGroupOutput) Inbounds

func (GetProjectSecurityGroupGroupOutput) Outbounds

func (GetProjectSecurityGroupGroupOutput) ProjectId

func (GetProjectSecurityGroupGroupOutput) SecurityGroupId

func (GetProjectSecurityGroupGroupOutput) SecurityGroupName

func (GetProjectSecurityGroupGroupOutput) SecurityGroupRemark

func (o GetProjectSecurityGroupGroupOutput) SecurityGroupRemark() pulumi.StringOutput

func (GetProjectSecurityGroupGroupOutput) ToGetProjectSecurityGroupGroupOutput

func (o GetProjectSecurityGroupGroupOutput) ToGetProjectSecurityGroupGroupOutput() GetProjectSecurityGroupGroupOutput

func (GetProjectSecurityGroupGroupOutput) ToGetProjectSecurityGroupGroupOutputWithContext

func (o GetProjectSecurityGroupGroupOutput) ToGetProjectSecurityGroupGroupOutputWithContext(ctx context.Context) GetProjectSecurityGroupGroupOutput

type GetProjectSecurityGroupOutputArgs

type GetProjectSecurityGroupOutputArgs struct {
	ProjectId        pulumi.IntPtrInput    `pulumi:"projectId"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getProjectSecurityGroup.

func (GetProjectSecurityGroupOutputArgs) ElementType

type GetProjectSecurityGroupResult

type GetProjectSecurityGroupResult struct {
	Groups []GetProjectSecurityGroupGroup `pulumi:"groups"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ProjectId        *int    `pulumi:"projectId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getProjectSecurityGroup.

type GetProjectSecurityGroupResultOutput

type GetProjectSecurityGroupResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getProjectSecurityGroup.

func (GetProjectSecurityGroupResultOutput) ElementType

func (GetProjectSecurityGroupResultOutput) Groups

func (GetProjectSecurityGroupResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetProjectSecurityGroupResultOutput) ProjectId

func (GetProjectSecurityGroupResultOutput) ResultOutputFile

func (GetProjectSecurityGroupResultOutput) ToGetProjectSecurityGroupResultOutput

func (o GetProjectSecurityGroupResultOutput) ToGetProjectSecurityGroupResultOutput() GetProjectSecurityGroupResultOutput

func (GetProjectSecurityGroupResultOutput) ToGetProjectSecurityGroupResultOutputWithContext

func (o GetProjectSecurityGroupResultOutput) ToGetProjectSecurityGroupResultOutputWithContext(ctx context.Context) GetProjectSecurityGroupResultOutput

type GetProxyCustomArgs

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

A collection of arguments for invoking getProxyCustom.

type GetProxyCustomCustomConf

type GetProxyCustomCustomConf struct {
	Cpu        int    `pulumi:"cpu"`
	Device     string `pulumi:"device"`
	DeviceType string `pulumi:"deviceType"`
	Memory     int    `pulumi:"memory"`
	Type       string `pulumi:"type"`
}

type GetProxyCustomCustomConfArgs

type GetProxyCustomCustomConfArgs struct {
	Cpu        pulumi.IntInput    `pulumi:"cpu"`
	Device     pulumi.StringInput `pulumi:"device"`
	DeviceType pulumi.StringInput `pulumi:"deviceType"`
	Memory     pulumi.IntInput    `pulumi:"memory"`
	Type       pulumi.StringInput `pulumi:"type"`
}

func (GetProxyCustomCustomConfArgs) ElementType

func (GetProxyCustomCustomConfArgs) ToGetProxyCustomCustomConfOutput

func (i GetProxyCustomCustomConfArgs) ToGetProxyCustomCustomConfOutput() GetProxyCustomCustomConfOutput

func (GetProxyCustomCustomConfArgs) ToGetProxyCustomCustomConfOutputWithContext

func (i GetProxyCustomCustomConfArgs) ToGetProxyCustomCustomConfOutputWithContext(ctx context.Context) GetProxyCustomCustomConfOutput

type GetProxyCustomCustomConfArray

type GetProxyCustomCustomConfArray []GetProxyCustomCustomConfInput

func (GetProxyCustomCustomConfArray) ElementType

func (GetProxyCustomCustomConfArray) ToGetProxyCustomCustomConfArrayOutput

func (i GetProxyCustomCustomConfArray) ToGetProxyCustomCustomConfArrayOutput() GetProxyCustomCustomConfArrayOutput

func (GetProxyCustomCustomConfArray) ToGetProxyCustomCustomConfArrayOutputWithContext

func (i GetProxyCustomCustomConfArray) ToGetProxyCustomCustomConfArrayOutputWithContext(ctx context.Context) GetProxyCustomCustomConfArrayOutput

type GetProxyCustomCustomConfArrayInput

type GetProxyCustomCustomConfArrayInput interface {
	pulumi.Input

	ToGetProxyCustomCustomConfArrayOutput() GetProxyCustomCustomConfArrayOutput
	ToGetProxyCustomCustomConfArrayOutputWithContext(context.Context) GetProxyCustomCustomConfArrayOutput
}

GetProxyCustomCustomConfArrayInput is an input type that accepts GetProxyCustomCustomConfArray and GetProxyCustomCustomConfArrayOutput values. You can construct a concrete instance of `GetProxyCustomCustomConfArrayInput` via:

GetProxyCustomCustomConfArray{ GetProxyCustomCustomConfArgs{...} }

type GetProxyCustomCustomConfArrayOutput

type GetProxyCustomCustomConfArrayOutput struct{ *pulumi.OutputState }

func (GetProxyCustomCustomConfArrayOutput) ElementType

func (GetProxyCustomCustomConfArrayOutput) Index

func (GetProxyCustomCustomConfArrayOutput) ToGetProxyCustomCustomConfArrayOutput

func (o GetProxyCustomCustomConfArrayOutput) ToGetProxyCustomCustomConfArrayOutput() GetProxyCustomCustomConfArrayOutput

func (GetProxyCustomCustomConfArrayOutput) ToGetProxyCustomCustomConfArrayOutputWithContext

func (o GetProxyCustomCustomConfArrayOutput) ToGetProxyCustomCustomConfArrayOutputWithContext(ctx context.Context) GetProxyCustomCustomConfArrayOutput

type GetProxyCustomCustomConfInput

type GetProxyCustomCustomConfInput interface {
	pulumi.Input

	ToGetProxyCustomCustomConfOutput() GetProxyCustomCustomConfOutput
	ToGetProxyCustomCustomConfOutputWithContext(context.Context) GetProxyCustomCustomConfOutput
}

GetProxyCustomCustomConfInput is an input type that accepts GetProxyCustomCustomConfArgs and GetProxyCustomCustomConfOutput values. You can construct a concrete instance of `GetProxyCustomCustomConfInput` via:

GetProxyCustomCustomConfArgs{...}

type GetProxyCustomCustomConfOutput

type GetProxyCustomCustomConfOutput struct{ *pulumi.OutputState }

func (GetProxyCustomCustomConfOutput) Cpu

func (GetProxyCustomCustomConfOutput) Device

func (GetProxyCustomCustomConfOutput) DeviceType

func (GetProxyCustomCustomConfOutput) ElementType

func (GetProxyCustomCustomConfOutput) Memory

func (GetProxyCustomCustomConfOutput) ToGetProxyCustomCustomConfOutput

func (o GetProxyCustomCustomConfOutput) ToGetProxyCustomCustomConfOutput() GetProxyCustomCustomConfOutput

func (GetProxyCustomCustomConfOutput) ToGetProxyCustomCustomConfOutputWithContext

func (o GetProxyCustomCustomConfOutput) ToGetProxyCustomCustomConfOutputWithContext(ctx context.Context) GetProxyCustomCustomConfOutput

func (GetProxyCustomCustomConfOutput) Type

type GetProxyCustomOutputArgs

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

A collection of arguments for invoking getProxyCustom.

func (GetProxyCustomOutputArgs) ElementType

func (GetProxyCustomOutputArgs) ElementType() reflect.Type

type GetProxyCustomResult

type GetProxyCustomResult struct {
	CustomConfs []GetProxyCustomCustomConf `pulumi:"customConfs"`
	// The provider-assigned unique ID for this managed resource.
	Id               string                     `pulumi:"id"`
	InstanceId       string                     `pulumi:"instanceId"`
	ResultOutputFile *string                    `pulumi:"resultOutputFile"`
	WeightRules      []GetProxyCustomWeightRule `pulumi:"weightRules"`
}

A collection of values returned by getProxyCustom.

func GetProxyCustom

func GetProxyCustom(ctx *pulumi.Context, args *GetProxyCustomArgs, opts ...pulumi.InvokeOption) (*GetProxyCustomResult, error)

type GetProxyCustomResultOutput

type GetProxyCustomResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getProxyCustom.

func (GetProxyCustomResultOutput) CustomConfs

func (GetProxyCustomResultOutput) ElementType

func (GetProxyCustomResultOutput) ElementType() reflect.Type

func (GetProxyCustomResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetProxyCustomResultOutput) InstanceId

func (GetProxyCustomResultOutput) ResultOutputFile

func (o GetProxyCustomResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetProxyCustomResultOutput) ToGetProxyCustomResultOutput

func (o GetProxyCustomResultOutput) ToGetProxyCustomResultOutput() GetProxyCustomResultOutput

func (GetProxyCustomResultOutput) ToGetProxyCustomResultOutputWithContext

func (o GetProxyCustomResultOutput) ToGetProxyCustomResultOutputWithContext(ctx context.Context) GetProxyCustomResultOutput

func (GetProxyCustomResultOutput) WeightRules

type GetProxyCustomWeightRule

type GetProxyCustomWeightRule struct {
	LessThan int `pulumi:"lessThan"`
	Weight   int `pulumi:"weight"`
}

type GetProxyCustomWeightRuleArgs

type GetProxyCustomWeightRuleArgs struct {
	LessThan pulumi.IntInput `pulumi:"lessThan"`
	Weight   pulumi.IntInput `pulumi:"weight"`
}

func (GetProxyCustomWeightRuleArgs) ElementType

func (GetProxyCustomWeightRuleArgs) ToGetProxyCustomWeightRuleOutput

func (i GetProxyCustomWeightRuleArgs) ToGetProxyCustomWeightRuleOutput() GetProxyCustomWeightRuleOutput

func (GetProxyCustomWeightRuleArgs) ToGetProxyCustomWeightRuleOutputWithContext

func (i GetProxyCustomWeightRuleArgs) ToGetProxyCustomWeightRuleOutputWithContext(ctx context.Context) GetProxyCustomWeightRuleOutput

type GetProxyCustomWeightRuleArray

type GetProxyCustomWeightRuleArray []GetProxyCustomWeightRuleInput

func (GetProxyCustomWeightRuleArray) ElementType

func (GetProxyCustomWeightRuleArray) ToGetProxyCustomWeightRuleArrayOutput

func (i GetProxyCustomWeightRuleArray) ToGetProxyCustomWeightRuleArrayOutput() GetProxyCustomWeightRuleArrayOutput

func (GetProxyCustomWeightRuleArray) ToGetProxyCustomWeightRuleArrayOutputWithContext

func (i GetProxyCustomWeightRuleArray) ToGetProxyCustomWeightRuleArrayOutputWithContext(ctx context.Context) GetProxyCustomWeightRuleArrayOutput

type GetProxyCustomWeightRuleArrayInput

type GetProxyCustomWeightRuleArrayInput interface {
	pulumi.Input

	ToGetProxyCustomWeightRuleArrayOutput() GetProxyCustomWeightRuleArrayOutput
	ToGetProxyCustomWeightRuleArrayOutputWithContext(context.Context) GetProxyCustomWeightRuleArrayOutput
}

GetProxyCustomWeightRuleArrayInput is an input type that accepts GetProxyCustomWeightRuleArray and GetProxyCustomWeightRuleArrayOutput values. You can construct a concrete instance of `GetProxyCustomWeightRuleArrayInput` via:

GetProxyCustomWeightRuleArray{ GetProxyCustomWeightRuleArgs{...} }

type GetProxyCustomWeightRuleArrayOutput

type GetProxyCustomWeightRuleArrayOutput struct{ *pulumi.OutputState }

func (GetProxyCustomWeightRuleArrayOutput) ElementType

func (GetProxyCustomWeightRuleArrayOutput) Index

func (GetProxyCustomWeightRuleArrayOutput) ToGetProxyCustomWeightRuleArrayOutput

func (o GetProxyCustomWeightRuleArrayOutput) ToGetProxyCustomWeightRuleArrayOutput() GetProxyCustomWeightRuleArrayOutput

func (GetProxyCustomWeightRuleArrayOutput) ToGetProxyCustomWeightRuleArrayOutputWithContext

func (o GetProxyCustomWeightRuleArrayOutput) ToGetProxyCustomWeightRuleArrayOutputWithContext(ctx context.Context) GetProxyCustomWeightRuleArrayOutput

type GetProxyCustomWeightRuleInput

type GetProxyCustomWeightRuleInput interface {
	pulumi.Input

	ToGetProxyCustomWeightRuleOutput() GetProxyCustomWeightRuleOutput
	ToGetProxyCustomWeightRuleOutputWithContext(context.Context) GetProxyCustomWeightRuleOutput
}

GetProxyCustomWeightRuleInput is an input type that accepts GetProxyCustomWeightRuleArgs and GetProxyCustomWeightRuleOutput values. You can construct a concrete instance of `GetProxyCustomWeightRuleInput` via:

GetProxyCustomWeightRuleArgs{...}

type GetProxyCustomWeightRuleOutput

type GetProxyCustomWeightRuleOutput struct{ *pulumi.OutputState }

func (GetProxyCustomWeightRuleOutput) ElementType

func (GetProxyCustomWeightRuleOutput) LessThan

func (GetProxyCustomWeightRuleOutput) ToGetProxyCustomWeightRuleOutput

func (o GetProxyCustomWeightRuleOutput) ToGetProxyCustomWeightRuleOutput() GetProxyCustomWeightRuleOutput

func (GetProxyCustomWeightRuleOutput) ToGetProxyCustomWeightRuleOutputWithContext

func (o GetProxyCustomWeightRuleOutput) ToGetProxyCustomWeightRuleOutputWithContext(ctx context.Context) GetProxyCustomWeightRuleOutput

func (GetProxyCustomWeightRuleOutput) Weight

type GetRoMinScaleArgs

type GetRoMinScaleArgs struct {
	MasterInstanceId *string `pulumi:"masterInstanceId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	RoInstanceId     *string `pulumi:"roInstanceId"`
}

A collection of arguments for invoking getRoMinScale.

type GetRoMinScaleOutputArgs

type GetRoMinScaleOutputArgs struct {
	MasterInstanceId pulumi.StringPtrInput `pulumi:"masterInstanceId"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	RoInstanceId     pulumi.StringPtrInput `pulumi:"roInstanceId"`
}

A collection of arguments for invoking getRoMinScale.

func (GetRoMinScaleOutputArgs) ElementType

func (GetRoMinScaleOutputArgs) ElementType() reflect.Type

type GetRoMinScaleResult

type GetRoMinScaleResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	MasterInstanceId *string `pulumi:"masterInstanceId"`
	Memory           int     `pulumi:"memory"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	RoInstanceId     *string `pulumi:"roInstanceId"`
	Volume           int     `pulumi:"volume"`
}

A collection of values returned by getRoMinScale.

func GetRoMinScale

func GetRoMinScale(ctx *pulumi.Context, args *GetRoMinScaleArgs, opts ...pulumi.InvokeOption) (*GetRoMinScaleResult, error)

type GetRoMinScaleResultOutput

type GetRoMinScaleResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRoMinScale.

func (GetRoMinScaleResultOutput) ElementType

func (GetRoMinScaleResultOutput) ElementType() reflect.Type

func (GetRoMinScaleResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetRoMinScaleResultOutput) MasterInstanceId

func (o GetRoMinScaleResultOutput) MasterInstanceId() pulumi.StringPtrOutput

func (GetRoMinScaleResultOutput) Memory

func (GetRoMinScaleResultOutput) ResultOutputFile

func (o GetRoMinScaleResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetRoMinScaleResultOutput) RoInstanceId

func (GetRoMinScaleResultOutput) ToGetRoMinScaleResultOutput

func (o GetRoMinScaleResultOutput) ToGetRoMinScaleResultOutput() GetRoMinScaleResultOutput

func (GetRoMinScaleResultOutput) ToGetRoMinScaleResultOutputWithContext

func (o GetRoMinScaleResultOutput) ToGetRoMinScaleResultOutputWithContext(ctx context.Context) GetRoMinScaleResultOutput

func (GetRoMinScaleResultOutput) Volume

type GetRollbackRangeTimeArgs

type GetRollbackRangeTimeArgs struct {
	BackupRegion     *string  `pulumi:"backupRegion"`
	InstanceIds      []string `pulumi:"instanceIds"`
	IsRemoteZone     *string  `pulumi:"isRemoteZone"`
	ResultOutputFile *string  `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getRollbackRangeTime.

type GetRollbackRangeTimeItem

type GetRollbackRangeTimeItem struct {
	Code       int                            `pulumi:"code"`
	InstanceId string                         `pulumi:"instanceId"`
	Message    string                         `pulumi:"message"`
	Times      []GetRollbackRangeTimeItemTime `pulumi:"times"`
}

type GetRollbackRangeTimeItemArgs

type GetRollbackRangeTimeItemArgs struct {
	Code       pulumi.IntInput                        `pulumi:"code"`
	InstanceId pulumi.StringInput                     `pulumi:"instanceId"`
	Message    pulumi.StringInput                     `pulumi:"message"`
	Times      GetRollbackRangeTimeItemTimeArrayInput `pulumi:"times"`
}

func (GetRollbackRangeTimeItemArgs) ElementType

func (GetRollbackRangeTimeItemArgs) ToGetRollbackRangeTimeItemOutput

func (i GetRollbackRangeTimeItemArgs) ToGetRollbackRangeTimeItemOutput() GetRollbackRangeTimeItemOutput

func (GetRollbackRangeTimeItemArgs) ToGetRollbackRangeTimeItemOutputWithContext

func (i GetRollbackRangeTimeItemArgs) ToGetRollbackRangeTimeItemOutputWithContext(ctx context.Context) GetRollbackRangeTimeItemOutput

type GetRollbackRangeTimeItemArray

type GetRollbackRangeTimeItemArray []GetRollbackRangeTimeItemInput

func (GetRollbackRangeTimeItemArray) ElementType

func (GetRollbackRangeTimeItemArray) ToGetRollbackRangeTimeItemArrayOutput

func (i GetRollbackRangeTimeItemArray) ToGetRollbackRangeTimeItemArrayOutput() GetRollbackRangeTimeItemArrayOutput

func (GetRollbackRangeTimeItemArray) ToGetRollbackRangeTimeItemArrayOutputWithContext

func (i GetRollbackRangeTimeItemArray) ToGetRollbackRangeTimeItemArrayOutputWithContext(ctx context.Context) GetRollbackRangeTimeItemArrayOutput

type GetRollbackRangeTimeItemArrayInput

type GetRollbackRangeTimeItemArrayInput interface {
	pulumi.Input

	ToGetRollbackRangeTimeItemArrayOutput() GetRollbackRangeTimeItemArrayOutput
	ToGetRollbackRangeTimeItemArrayOutputWithContext(context.Context) GetRollbackRangeTimeItemArrayOutput
}

GetRollbackRangeTimeItemArrayInput is an input type that accepts GetRollbackRangeTimeItemArray and GetRollbackRangeTimeItemArrayOutput values. You can construct a concrete instance of `GetRollbackRangeTimeItemArrayInput` via:

GetRollbackRangeTimeItemArray{ GetRollbackRangeTimeItemArgs{...} }

type GetRollbackRangeTimeItemArrayOutput

type GetRollbackRangeTimeItemArrayOutput struct{ *pulumi.OutputState }

func (GetRollbackRangeTimeItemArrayOutput) ElementType

func (GetRollbackRangeTimeItemArrayOutput) Index

func (GetRollbackRangeTimeItemArrayOutput) ToGetRollbackRangeTimeItemArrayOutput

func (o GetRollbackRangeTimeItemArrayOutput) ToGetRollbackRangeTimeItemArrayOutput() GetRollbackRangeTimeItemArrayOutput

func (GetRollbackRangeTimeItemArrayOutput) ToGetRollbackRangeTimeItemArrayOutputWithContext

func (o GetRollbackRangeTimeItemArrayOutput) ToGetRollbackRangeTimeItemArrayOutputWithContext(ctx context.Context) GetRollbackRangeTimeItemArrayOutput

type GetRollbackRangeTimeItemInput

type GetRollbackRangeTimeItemInput interface {
	pulumi.Input

	ToGetRollbackRangeTimeItemOutput() GetRollbackRangeTimeItemOutput
	ToGetRollbackRangeTimeItemOutputWithContext(context.Context) GetRollbackRangeTimeItemOutput
}

GetRollbackRangeTimeItemInput is an input type that accepts GetRollbackRangeTimeItemArgs and GetRollbackRangeTimeItemOutput values. You can construct a concrete instance of `GetRollbackRangeTimeItemInput` via:

GetRollbackRangeTimeItemArgs{...}

type GetRollbackRangeTimeItemOutput

type GetRollbackRangeTimeItemOutput struct{ *pulumi.OutputState }

func (GetRollbackRangeTimeItemOutput) Code

func (GetRollbackRangeTimeItemOutput) ElementType

func (GetRollbackRangeTimeItemOutput) InstanceId

func (GetRollbackRangeTimeItemOutput) Message

func (GetRollbackRangeTimeItemOutput) Times

func (GetRollbackRangeTimeItemOutput) ToGetRollbackRangeTimeItemOutput

func (o GetRollbackRangeTimeItemOutput) ToGetRollbackRangeTimeItemOutput() GetRollbackRangeTimeItemOutput

func (GetRollbackRangeTimeItemOutput) ToGetRollbackRangeTimeItemOutputWithContext

func (o GetRollbackRangeTimeItemOutput) ToGetRollbackRangeTimeItemOutputWithContext(ctx context.Context) GetRollbackRangeTimeItemOutput

type GetRollbackRangeTimeItemTime

type GetRollbackRangeTimeItemTime struct {
	Begin string `pulumi:"begin"`
	End   string `pulumi:"end"`
}

type GetRollbackRangeTimeItemTimeArgs

type GetRollbackRangeTimeItemTimeArgs struct {
	Begin pulumi.StringInput `pulumi:"begin"`
	End   pulumi.StringInput `pulumi:"end"`
}

func (GetRollbackRangeTimeItemTimeArgs) ElementType

func (GetRollbackRangeTimeItemTimeArgs) ToGetRollbackRangeTimeItemTimeOutput

func (i GetRollbackRangeTimeItemTimeArgs) ToGetRollbackRangeTimeItemTimeOutput() GetRollbackRangeTimeItemTimeOutput

func (GetRollbackRangeTimeItemTimeArgs) ToGetRollbackRangeTimeItemTimeOutputWithContext

func (i GetRollbackRangeTimeItemTimeArgs) ToGetRollbackRangeTimeItemTimeOutputWithContext(ctx context.Context) GetRollbackRangeTimeItemTimeOutput

type GetRollbackRangeTimeItemTimeArray

type GetRollbackRangeTimeItemTimeArray []GetRollbackRangeTimeItemTimeInput

func (GetRollbackRangeTimeItemTimeArray) ElementType

func (GetRollbackRangeTimeItemTimeArray) ToGetRollbackRangeTimeItemTimeArrayOutput

func (i GetRollbackRangeTimeItemTimeArray) ToGetRollbackRangeTimeItemTimeArrayOutput() GetRollbackRangeTimeItemTimeArrayOutput

func (GetRollbackRangeTimeItemTimeArray) ToGetRollbackRangeTimeItemTimeArrayOutputWithContext

func (i GetRollbackRangeTimeItemTimeArray) ToGetRollbackRangeTimeItemTimeArrayOutputWithContext(ctx context.Context) GetRollbackRangeTimeItemTimeArrayOutput

type GetRollbackRangeTimeItemTimeArrayInput

type GetRollbackRangeTimeItemTimeArrayInput interface {
	pulumi.Input

	ToGetRollbackRangeTimeItemTimeArrayOutput() GetRollbackRangeTimeItemTimeArrayOutput
	ToGetRollbackRangeTimeItemTimeArrayOutputWithContext(context.Context) GetRollbackRangeTimeItemTimeArrayOutput
}

GetRollbackRangeTimeItemTimeArrayInput is an input type that accepts GetRollbackRangeTimeItemTimeArray and GetRollbackRangeTimeItemTimeArrayOutput values. You can construct a concrete instance of `GetRollbackRangeTimeItemTimeArrayInput` via:

GetRollbackRangeTimeItemTimeArray{ GetRollbackRangeTimeItemTimeArgs{...} }

type GetRollbackRangeTimeItemTimeArrayOutput

type GetRollbackRangeTimeItemTimeArrayOutput struct{ *pulumi.OutputState }

func (GetRollbackRangeTimeItemTimeArrayOutput) ElementType

func (GetRollbackRangeTimeItemTimeArrayOutput) Index

func (GetRollbackRangeTimeItemTimeArrayOutput) ToGetRollbackRangeTimeItemTimeArrayOutput

func (o GetRollbackRangeTimeItemTimeArrayOutput) ToGetRollbackRangeTimeItemTimeArrayOutput() GetRollbackRangeTimeItemTimeArrayOutput

func (GetRollbackRangeTimeItemTimeArrayOutput) ToGetRollbackRangeTimeItemTimeArrayOutputWithContext

func (o GetRollbackRangeTimeItemTimeArrayOutput) ToGetRollbackRangeTimeItemTimeArrayOutputWithContext(ctx context.Context) GetRollbackRangeTimeItemTimeArrayOutput

type GetRollbackRangeTimeItemTimeInput

type GetRollbackRangeTimeItemTimeInput interface {
	pulumi.Input

	ToGetRollbackRangeTimeItemTimeOutput() GetRollbackRangeTimeItemTimeOutput
	ToGetRollbackRangeTimeItemTimeOutputWithContext(context.Context) GetRollbackRangeTimeItemTimeOutput
}

GetRollbackRangeTimeItemTimeInput is an input type that accepts GetRollbackRangeTimeItemTimeArgs and GetRollbackRangeTimeItemTimeOutput values. You can construct a concrete instance of `GetRollbackRangeTimeItemTimeInput` via:

GetRollbackRangeTimeItemTimeArgs{...}

type GetRollbackRangeTimeItemTimeOutput

type GetRollbackRangeTimeItemTimeOutput struct{ *pulumi.OutputState }

func (GetRollbackRangeTimeItemTimeOutput) Begin

func (GetRollbackRangeTimeItemTimeOutput) ElementType

func (GetRollbackRangeTimeItemTimeOutput) End

func (GetRollbackRangeTimeItemTimeOutput) ToGetRollbackRangeTimeItemTimeOutput

func (o GetRollbackRangeTimeItemTimeOutput) ToGetRollbackRangeTimeItemTimeOutput() GetRollbackRangeTimeItemTimeOutput

func (GetRollbackRangeTimeItemTimeOutput) ToGetRollbackRangeTimeItemTimeOutputWithContext

func (o GetRollbackRangeTimeItemTimeOutput) ToGetRollbackRangeTimeItemTimeOutputWithContext(ctx context.Context) GetRollbackRangeTimeItemTimeOutput

type GetRollbackRangeTimeOutputArgs

type GetRollbackRangeTimeOutputArgs struct {
	BackupRegion     pulumi.StringPtrInput   `pulumi:"backupRegion"`
	InstanceIds      pulumi.StringArrayInput `pulumi:"instanceIds"`
	IsRemoteZone     pulumi.StringPtrInput   `pulumi:"isRemoteZone"`
	ResultOutputFile pulumi.StringPtrInput   `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getRollbackRangeTime.

func (GetRollbackRangeTimeOutputArgs) ElementType

type GetRollbackRangeTimeResult

type GetRollbackRangeTimeResult struct {
	BackupRegion *string `pulumi:"backupRegion"`
	// The provider-assigned unique ID for this managed resource.
	Id               string                     `pulumi:"id"`
	InstanceIds      []string                   `pulumi:"instanceIds"`
	IsRemoteZone     *string                    `pulumi:"isRemoteZone"`
	Items            []GetRollbackRangeTimeItem `pulumi:"items"`
	ResultOutputFile *string                    `pulumi:"resultOutputFile"`
}

A collection of values returned by getRollbackRangeTime.

type GetRollbackRangeTimeResultOutput

type GetRollbackRangeTimeResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRollbackRangeTime.

func (GetRollbackRangeTimeResultOutput) BackupRegion

func (GetRollbackRangeTimeResultOutput) ElementType

func (GetRollbackRangeTimeResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetRollbackRangeTimeResultOutput) InstanceIds

func (GetRollbackRangeTimeResultOutput) IsRemoteZone

func (GetRollbackRangeTimeResultOutput) Items

func (GetRollbackRangeTimeResultOutput) ResultOutputFile

func (GetRollbackRangeTimeResultOutput) ToGetRollbackRangeTimeResultOutput

func (o GetRollbackRangeTimeResultOutput) ToGetRollbackRangeTimeResultOutput() GetRollbackRangeTimeResultOutput

func (GetRollbackRangeTimeResultOutput) ToGetRollbackRangeTimeResultOutputWithContext

func (o GetRollbackRangeTimeResultOutput) ToGetRollbackRangeTimeResultOutputWithContext(ctx context.Context) GetRollbackRangeTimeResultOutput

type GetSlowLogArgs

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

A collection of arguments for invoking getSlowLog.

type GetSlowLogDataArgs

type GetSlowLogDataArgs struct {
	DataBases        []string `pulumi:"dataBases"`
	EndTime          int      `pulumi:"endTime"`
	InstType         *string  `pulumi:"instType"`
	InstanceId       string   `pulumi:"instanceId"`
	OrderBy          *string  `pulumi:"orderBy"`
	ResultOutputFile *string  `pulumi:"resultOutputFile"`
	SortBy           *string  `pulumi:"sortBy"`
	StartTime        int      `pulumi:"startTime"`
	UserHosts        []string `pulumi:"userHosts"`
	UserNames        []string `pulumi:"userNames"`
}

A collection of arguments for invoking getSlowLogData.

type GetSlowLogDataItem

type GetSlowLogDataItem struct {
	Database     string  `pulumi:"database"`
	LockTime     float64 `pulumi:"lockTime"`
	Md5          string  `pulumi:"md5"`
	QueryTime    float64 `pulumi:"queryTime"`
	RowsExamined int     `pulumi:"rowsExamined"`
	RowsSent     int     `pulumi:"rowsSent"`
	SqlTemplate  string  `pulumi:"sqlTemplate"`
	SqlText      string  `pulumi:"sqlText"`
	Timestamp    int     `pulumi:"timestamp"`
	UserHost     string  `pulumi:"userHost"`
	UserName     string  `pulumi:"userName"`
}

type GetSlowLogDataItemArgs

type GetSlowLogDataItemArgs struct {
	Database     pulumi.StringInput  `pulumi:"database"`
	LockTime     pulumi.Float64Input `pulumi:"lockTime"`
	Md5          pulumi.StringInput  `pulumi:"md5"`
	QueryTime    pulumi.Float64Input `pulumi:"queryTime"`
	RowsExamined pulumi.IntInput     `pulumi:"rowsExamined"`
	RowsSent     pulumi.IntInput     `pulumi:"rowsSent"`
	SqlTemplate  pulumi.StringInput  `pulumi:"sqlTemplate"`
	SqlText      pulumi.StringInput  `pulumi:"sqlText"`
	Timestamp    pulumi.IntInput     `pulumi:"timestamp"`
	UserHost     pulumi.StringInput  `pulumi:"userHost"`
	UserName     pulumi.StringInput  `pulumi:"userName"`
}

func (GetSlowLogDataItemArgs) ElementType

func (GetSlowLogDataItemArgs) ElementType() reflect.Type

func (GetSlowLogDataItemArgs) ToGetSlowLogDataItemOutput

func (i GetSlowLogDataItemArgs) ToGetSlowLogDataItemOutput() GetSlowLogDataItemOutput

func (GetSlowLogDataItemArgs) ToGetSlowLogDataItemOutputWithContext

func (i GetSlowLogDataItemArgs) ToGetSlowLogDataItemOutputWithContext(ctx context.Context) GetSlowLogDataItemOutput

type GetSlowLogDataItemArray

type GetSlowLogDataItemArray []GetSlowLogDataItemInput

func (GetSlowLogDataItemArray) ElementType

func (GetSlowLogDataItemArray) ElementType() reflect.Type

func (GetSlowLogDataItemArray) ToGetSlowLogDataItemArrayOutput

func (i GetSlowLogDataItemArray) ToGetSlowLogDataItemArrayOutput() GetSlowLogDataItemArrayOutput

func (GetSlowLogDataItemArray) ToGetSlowLogDataItemArrayOutputWithContext

func (i GetSlowLogDataItemArray) ToGetSlowLogDataItemArrayOutputWithContext(ctx context.Context) GetSlowLogDataItemArrayOutput

type GetSlowLogDataItemArrayInput

type GetSlowLogDataItemArrayInput interface {
	pulumi.Input

	ToGetSlowLogDataItemArrayOutput() GetSlowLogDataItemArrayOutput
	ToGetSlowLogDataItemArrayOutputWithContext(context.Context) GetSlowLogDataItemArrayOutput
}

GetSlowLogDataItemArrayInput is an input type that accepts GetSlowLogDataItemArray and GetSlowLogDataItemArrayOutput values. You can construct a concrete instance of `GetSlowLogDataItemArrayInput` via:

GetSlowLogDataItemArray{ GetSlowLogDataItemArgs{...} }

type GetSlowLogDataItemArrayOutput

type GetSlowLogDataItemArrayOutput struct{ *pulumi.OutputState }

func (GetSlowLogDataItemArrayOutput) ElementType

func (GetSlowLogDataItemArrayOutput) Index

func (GetSlowLogDataItemArrayOutput) ToGetSlowLogDataItemArrayOutput

func (o GetSlowLogDataItemArrayOutput) ToGetSlowLogDataItemArrayOutput() GetSlowLogDataItemArrayOutput

func (GetSlowLogDataItemArrayOutput) ToGetSlowLogDataItemArrayOutputWithContext

func (o GetSlowLogDataItemArrayOutput) ToGetSlowLogDataItemArrayOutputWithContext(ctx context.Context) GetSlowLogDataItemArrayOutput

type GetSlowLogDataItemInput

type GetSlowLogDataItemInput interface {
	pulumi.Input

	ToGetSlowLogDataItemOutput() GetSlowLogDataItemOutput
	ToGetSlowLogDataItemOutputWithContext(context.Context) GetSlowLogDataItemOutput
}

GetSlowLogDataItemInput is an input type that accepts GetSlowLogDataItemArgs and GetSlowLogDataItemOutput values. You can construct a concrete instance of `GetSlowLogDataItemInput` via:

GetSlowLogDataItemArgs{...}

type GetSlowLogDataItemOutput

type GetSlowLogDataItemOutput struct{ *pulumi.OutputState }

func (GetSlowLogDataItemOutput) Database

func (GetSlowLogDataItemOutput) ElementType

func (GetSlowLogDataItemOutput) ElementType() reflect.Type

func (GetSlowLogDataItemOutput) LockTime

func (GetSlowLogDataItemOutput) Md5

func (GetSlowLogDataItemOutput) QueryTime

func (GetSlowLogDataItemOutput) RowsExamined

func (o GetSlowLogDataItemOutput) RowsExamined() pulumi.IntOutput

func (GetSlowLogDataItemOutput) RowsSent

func (GetSlowLogDataItemOutput) SqlTemplate

func (GetSlowLogDataItemOutput) SqlText

func (GetSlowLogDataItemOutput) Timestamp

func (GetSlowLogDataItemOutput) ToGetSlowLogDataItemOutput

func (o GetSlowLogDataItemOutput) ToGetSlowLogDataItemOutput() GetSlowLogDataItemOutput

func (GetSlowLogDataItemOutput) ToGetSlowLogDataItemOutputWithContext

func (o GetSlowLogDataItemOutput) ToGetSlowLogDataItemOutputWithContext(ctx context.Context) GetSlowLogDataItemOutput

func (GetSlowLogDataItemOutput) UserHost

func (GetSlowLogDataItemOutput) UserName

type GetSlowLogDataOutputArgs

type GetSlowLogDataOutputArgs struct {
	DataBases        pulumi.StringArrayInput `pulumi:"dataBases"`
	EndTime          pulumi.IntInput         `pulumi:"endTime"`
	InstType         pulumi.StringPtrInput   `pulumi:"instType"`
	InstanceId       pulumi.StringInput      `pulumi:"instanceId"`
	OrderBy          pulumi.StringPtrInput   `pulumi:"orderBy"`
	ResultOutputFile pulumi.StringPtrInput   `pulumi:"resultOutputFile"`
	SortBy           pulumi.StringPtrInput   `pulumi:"sortBy"`
	StartTime        pulumi.IntInput         `pulumi:"startTime"`
	UserHosts        pulumi.StringArrayInput `pulumi:"userHosts"`
	UserNames        pulumi.StringArrayInput `pulumi:"userNames"`
}

A collection of arguments for invoking getSlowLogData.

func (GetSlowLogDataOutputArgs) ElementType

func (GetSlowLogDataOutputArgs) ElementType() reflect.Type

type GetSlowLogDataResult

type GetSlowLogDataResult struct {
	DataBases []string `pulumi:"dataBases"`
	EndTime   int      `pulumi:"endTime"`
	// The provider-assigned unique ID for this managed resource.
	Id               string               `pulumi:"id"`
	InstType         *string              `pulumi:"instType"`
	InstanceId       string               `pulumi:"instanceId"`
	Items            []GetSlowLogDataItem `pulumi:"items"`
	OrderBy          *string              `pulumi:"orderBy"`
	ResultOutputFile *string              `pulumi:"resultOutputFile"`
	SortBy           *string              `pulumi:"sortBy"`
	StartTime        int                  `pulumi:"startTime"`
	UserHosts        []string             `pulumi:"userHosts"`
	UserNames        []string             `pulumi:"userNames"`
}

A collection of values returned by getSlowLogData.

func GetSlowLogData

func GetSlowLogData(ctx *pulumi.Context, args *GetSlowLogDataArgs, opts ...pulumi.InvokeOption) (*GetSlowLogDataResult, error)

type GetSlowLogDataResultOutput

type GetSlowLogDataResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSlowLogData.

func (GetSlowLogDataResultOutput) DataBases

func (GetSlowLogDataResultOutput) ElementType

func (GetSlowLogDataResultOutput) ElementType() reflect.Type

func (GetSlowLogDataResultOutput) EndTime

func (GetSlowLogDataResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetSlowLogDataResultOutput) InstType

func (GetSlowLogDataResultOutput) InstanceId

func (GetSlowLogDataResultOutput) Items

func (GetSlowLogDataResultOutput) OrderBy

func (GetSlowLogDataResultOutput) ResultOutputFile

func (o GetSlowLogDataResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetSlowLogDataResultOutput) SortBy

func (GetSlowLogDataResultOutput) StartTime

func (GetSlowLogDataResultOutput) ToGetSlowLogDataResultOutput

func (o GetSlowLogDataResultOutput) ToGetSlowLogDataResultOutput() GetSlowLogDataResultOutput

func (GetSlowLogDataResultOutput) ToGetSlowLogDataResultOutputWithContext

func (o GetSlowLogDataResultOutput) ToGetSlowLogDataResultOutputWithContext(ctx context.Context) GetSlowLogDataResultOutput

func (GetSlowLogDataResultOutput) UserHosts

func (GetSlowLogDataResultOutput) UserNames

type GetSlowLogItem

type GetSlowLogItem struct {
	Date        string `pulumi:"date"`
	InternetUrl string `pulumi:"internetUrl"`
	IntranetUrl string `pulumi:"intranetUrl"`
	Name        string `pulumi:"name"`
	Size        int    `pulumi:"size"`
	Type        string `pulumi:"type"`
}

type GetSlowLogItemArgs

type GetSlowLogItemArgs struct {
	Date        pulumi.StringInput `pulumi:"date"`
	InternetUrl pulumi.StringInput `pulumi:"internetUrl"`
	IntranetUrl pulumi.StringInput `pulumi:"intranetUrl"`
	Name        pulumi.StringInput `pulumi:"name"`
	Size        pulumi.IntInput    `pulumi:"size"`
	Type        pulumi.StringInput `pulumi:"type"`
}

func (GetSlowLogItemArgs) ElementType

func (GetSlowLogItemArgs) ElementType() reflect.Type

func (GetSlowLogItemArgs) ToGetSlowLogItemOutput

func (i GetSlowLogItemArgs) ToGetSlowLogItemOutput() GetSlowLogItemOutput

func (GetSlowLogItemArgs) ToGetSlowLogItemOutputWithContext

func (i GetSlowLogItemArgs) ToGetSlowLogItemOutputWithContext(ctx context.Context) GetSlowLogItemOutput

type GetSlowLogItemArray

type GetSlowLogItemArray []GetSlowLogItemInput

func (GetSlowLogItemArray) ElementType

func (GetSlowLogItemArray) ElementType() reflect.Type

func (GetSlowLogItemArray) ToGetSlowLogItemArrayOutput

func (i GetSlowLogItemArray) ToGetSlowLogItemArrayOutput() GetSlowLogItemArrayOutput

func (GetSlowLogItemArray) ToGetSlowLogItemArrayOutputWithContext

func (i GetSlowLogItemArray) ToGetSlowLogItemArrayOutputWithContext(ctx context.Context) GetSlowLogItemArrayOutput

type GetSlowLogItemArrayInput

type GetSlowLogItemArrayInput interface {
	pulumi.Input

	ToGetSlowLogItemArrayOutput() GetSlowLogItemArrayOutput
	ToGetSlowLogItemArrayOutputWithContext(context.Context) GetSlowLogItemArrayOutput
}

GetSlowLogItemArrayInput is an input type that accepts GetSlowLogItemArray and GetSlowLogItemArrayOutput values. You can construct a concrete instance of `GetSlowLogItemArrayInput` via:

GetSlowLogItemArray{ GetSlowLogItemArgs{...} }

type GetSlowLogItemArrayOutput

type GetSlowLogItemArrayOutput struct{ *pulumi.OutputState }

func (GetSlowLogItemArrayOutput) ElementType

func (GetSlowLogItemArrayOutput) ElementType() reflect.Type

func (GetSlowLogItemArrayOutput) Index

func (GetSlowLogItemArrayOutput) ToGetSlowLogItemArrayOutput

func (o GetSlowLogItemArrayOutput) ToGetSlowLogItemArrayOutput() GetSlowLogItemArrayOutput

func (GetSlowLogItemArrayOutput) ToGetSlowLogItemArrayOutputWithContext

func (o GetSlowLogItemArrayOutput) ToGetSlowLogItemArrayOutputWithContext(ctx context.Context) GetSlowLogItemArrayOutput

type GetSlowLogItemInput

type GetSlowLogItemInput interface {
	pulumi.Input

	ToGetSlowLogItemOutput() GetSlowLogItemOutput
	ToGetSlowLogItemOutputWithContext(context.Context) GetSlowLogItemOutput
}

GetSlowLogItemInput is an input type that accepts GetSlowLogItemArgs and GetSlowLogItemOutput values. You can construct a concrete instance of `GetSlowLogItemInput` via:

GetSlowLogItemArgs{...}

type GetSlowLogItemOutput

type GetSlowLogItemOutput struct{ *pulumi.OutputState }

func (GetSlowLogItemOutput) Date

func (GetSlowLogItemOutput) ElementType

func (GetSlowLogItemOutput) ElementType() reflect.Type

func (GetSlowLogItemOutput) InternetUrl

func (o GetSlowLogItemOutput) InternetUrl() pulumi.StringOutput

func (GetSlowLogItemOutput) IntranetUrl

func (o GetSlowLogItemOutput) IntranetUrl() pulumi.StringOutput

func (GetSlowLogItemOutput) Name

func (GetSlowLogItemOutput) Size

func (GetSlowLogItemOutput) ToGetSlowLogItemOutput

func (o GetSlowLogItemOutput) ToGetSlowLogItemOutput() GetSlowLogItemOutput

func (GetSlowLogItemOutput) ToGetSlowLogItemOutputWithContext

func (o GetSlowLogItemOutput) ToGetSlowLogItemOutputWithContext(ctx context.Context) GetSlowLogItemOutput

func (GetSlowLogItemOutput) Type

type GetSlowLogOutputArgs

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

A collection of arguments for invoking getSlowLog.

func (GetSlowLogOutputArgs) ElementType

func (GetSlowLogOutputArgs) ElementType() reflect.Type

type GetSlowLogResult

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

A collection of values returned by getSlowLog.

func GetSlowLog

func GetSlowLog(ctx *pulumi.Context, args *GetSlowLogArgs, opts ...pulumi.InvokeOption) (*GetSlowLogResult, error)

type GetSlowLogResultOutput

type GetSlowLogResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSlowLog.

func (GetSlowLogResultOutput) ElementType

func (GetSlowLogResultOutput) ElementType() reflect.Type

func (GetSlowLogResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetSlowLogResultOutput) InstanceId

func (GetSlowLogResultOutput) Items

func (GetSlowLogResultOutput) ResultOutputFile

func (o GetSlowLogResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetSlowLogResultOutput) ToGetSlowLogResultOutput

func (o GetSlowLogResultOutput) ToGetSlowLogResultOutput() GetSlowLogResultOutput

func (GetSlowLogResultOutput) ToGetSlowLogResultOutputWithContext

func (o GetSlowLogResultOutput) ToGetSlowLogResultOutputWithContext(ctx context.Context) GetSlowLogResultOutput

type GetSupportedPrivilegesArgs

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

A collection of arguments for invoking getSupportedPrivileges.

type GetSupportedPrivilegesOutputArgs

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

A collection of arguments for invoking getSupportedPrivileges.

func (GetSupportedPrivilegesOutputArgs) ElementType

type GetSupportedPrivilegesResult

type GetSupportedPrivilegesResult struct {
	ColumnSupportedPrivileges   []string `pulumi:"columnSupportedPrivileges"`
	DatabaseSupportedPrivileges []string `pulumi:"databaseSupportedPrivileges"`
	GlobalSupportedPrivileges   []string `pulumi:"globalSupportedPrivileges"`
	// The provider-assigned unique ID for this managed resource.
	Id                       string   `pulumi:"id"`
	InstanceId               string   `pulumi:"instanceId"`
	ResultOutputFile         *string  `pulumi:"resultOutputFile"`
	TableSupportedPrivileges []string `pulumi:"tableSupportedPrivileges"`
}

A collection of values returned by getSupportedPrivileges.

type GetSupportedPrivilegesResultOutput

type GetSupportedPrivilegesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSupportedPrivileges.

func (GetSupportedPrivilegesResultOutput) ColumnSupportedPrivileges

func (o GetSupportedPrivilegesResultOutput) ColumnSupportedPrivileges() pulumi.StringArrayOutput

func (GetSupportedPrivilegesResultOutput) DatabaseSupportedPrivileges

func (o GetSupportedPrivilegesResultOutput) DatabaseSupportedPrivileges() pulumi.StringArrayOutput

func (GetSupportedPrivilegesResultOutput) ElementType

func (GetSupportedPrivilegesResultOutput) GlobalSupportedPrivileges

func (o GetSupportedPrivilegesResultOutput) GlobalSupportedPrivileges() pulumi.StringArrayOutput

func (GetSupportedPrivilegesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetSupportedPrivilegesResultOutput) InstanceId

func (GetSupportedPrivilegesResultOutput) ResultOutputFile

func (GetSupportedPrivilegesResultOutput) TableSupportedPrivileges

func (o GetSupportedPrivilegesResultOutput) TableSupportedPrivileges() pulumi.StringArrayOutput

func (GetSupportedPrivilegesResultOutput) ToGetSupportedPrivilegesResultOutput

func (o GetSupportedPrivilegesResultOutput) ToGetSupportedPrivilegesResultOutput() GetSupportedPrivilegesResultOutput

func (GetSupportedPrivilegesResultOutput) ToGetSupportedPrivilegesResultOutputWithContext

func (o GetSupportedPrivilegesResultOutput) ToGetSupportedPrivilegesResultOutputWithContext(ctx context.Context) GetSupportedPrivilegesResultOutput

type GetSwitchRecordArgs

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

A collection of arguments for invoking getSwitchRecord.

type GetSwitchRecordItem

type GetSwitchRecordItem struct {
	SwitchTime string `pulumi:"switchTime"`
	SwitchType string `pulumi:"switchType"`
}

type GetSwitchRecordItemArgs

type GetSwitchRecordItemArgs struct {
	SwitchTime pulumi.StringInput `pulumi:"switchTime"`
	SwitchType pulumi.StringInput `pulumi:"switchType"`
}

func (GetSwitchRecordItemArgs) ElementType

func (GetSwitchRecordItemArgs) ElementType() reflect.Type

func (GetSwitchRecordItemArgs) ToGetSwitchRecordItemOutput

func (i GetSwitchRecordItemArgs) ToGetSwitchRecordItemOutput() GetSwitchRecordItemOutput

func (GetSwitchRecordItemArgs) ToGetSwitchRecordItemOutputWithContext

func (i GetSwitchRecordItemArgs) ToGetSwitchRecordItemOutputWithContext(ctx context.Context) GetSwitchRecordItemOutput

type GetSwitchRecordItemArray

type GetSwitchRecordItemArray []GetSwitchRecordItemInput

func (GetSwitchRecordItemArray) ElementType

func (GetSwitchRecordItemArray) ElementType() reflect.Type

func (GetSwitchRecordItemArray) ToGetSwitchRecordItemArrayOutput

func (i GetSwitchRecordItemArray) ToGetSwitchRecordItemArrayOutput() GetSwitchRecordItemArrayOutput

func (GetSwitchRecordItemArray) ToGetSwitchRecordItemArrayOutputWithContext

func (i GetSwitchRecordItemArray) ToGetSwitchRecordItemArrayOutputWithContext(ctx context.Context) GetSwitchRecordItemArrayOutput

type GetSwitchRecordItemArrayInput

type GetSwitchRecordItemArrayInput interface {
	pulumi.Input

	ToGetSwitchRecordItemArrayOutput() GetSwitchRecordItemArrayOutput
	ToGetSwitchRecordItemArrayOutputWithContext(context.Context) GetSwitchRecordItemArrayOutput
}

GetSwitchRecordItemArrayInput is an input type that accepts GetSwitchRecordItemArray and GetSwitchRecordItemArrayOutput values. You can construct a concrete instance of `GetSwitchRecordItemArrayInput` via:

GetSwitchRecordItemArray{ GetSwitchRecordItemArgs{...} }

type GetSwitchRecordItemArrayOutput

type GetSwitchRecordItemArrayOutput struct{ *pulumi.OutputState }

func (GetSwitchRecordItemArrayOutput) ElementType

func (GetSwitchRecordItemArrayOutput) Index

func (GetSwitchRecordItemArrayOutput) ToGetSwitchRecordItemArrayOutput

func (o GetSwitchRecordItemArrayOutput) ToGetSwitchRecordItemArrayOutput() GetSwitchRecordItemArrayOutput

func (GetSwitchRecordItemArrayOutput) ToGetSwitchRecordItemArrayOutputWithContext

func (o GetSwitchRecordItemArrayOutput) ToGetSwitchRecordItemArrayOutputWithContext(ctx context.Context) GetSwitchRecordItemArrayOutput

type GetSwitchRecordItemInput

type GetSwitchRecordItemInput interface {
	pulumi.Input

	ToGetSwitchRecordItemOutput() GetSwitchRecordItemOutput
	ToGetSwitchRecordItemOutputWithContext(context.Context) GetSwitchRecordItemOutput
}

GetSwitchRecordItemInput is an input type that accepts GetSwitchRecordItemArgs and GetSwitchRecordItemOutput values. You can construct a concrete instance of `GetSwitchRecordItemInput` via:

GetSwitchRecordItemArgs{...}

type GetSwitchRecordItemOutput

type GetSwitchRecordItemOutput struct{ *pulumi.OutputState }

func (GetSwitchRecordItemOutput) ElementType

func (GetSwitchRecordItemOutput) ElementType() reflect.Type

func (GetSwitchRecordItemOutput) SwitchTime

func (GetSwitchRecordItemOutput) SwitchType

func (GetSwitchRecordItemOutput) ToGetSwitchRecordItemOutput

func (o GetSwitchRecordItemOutput) ToGetSwitchRecordItemOutput() GetSwitchRecordItemOutput

func (GetSwitchRecordItemOutput) ToGetSwitchRecordItemOutputWithContext

func (o GetSwitchRecordItemOutput) ToGetSwitchRecordItemOutputWithContext(ctx context.Context) GetSwitchRecordItemOutput

type GetSwitchRecordOutputArgs

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

A collection of arguments for invoking getSwitchRecord.

func (GetSwitchRecordOutputArgs) ElementType

func (GetSwitchRecordOutputArgs) ElementType() reflect.Type

type GetSwitchRecordResult

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

A collection of values returned by getSwitchRecord.

func GetSwitchRecord

func GetSwitchRecord(ctx *pulumi.Context, args *GetSwitchRecordArgs, opts ...pulumi.InvokeOption) (*GetSwitchRecordResult, error)

type GetSwitchRecordResultOutput

type GetSwitchRecordResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSwitchRecord.

func (GetSwitchRecordResultOutput) ElementType

func (GetSwitchRecordResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetSwitchRecordResultOutput) InstanceId

func (GetSwitchRecordResultOutput) Items

func (GetSwitchRecordResultOutput) ResultOutputFile

func (o GetSwitchRecordResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetSwitchRecordResultOutput) ToGetSwitchRecordResultOutput

func (o GetSwitchRecordResultOutput) ToGetSwitchRecordResultOutput() GetSwitchRecordResultOutput

func (GetSwitchRecordResultOutput) ToGetSwitchRecordResultOutputWithContext

func (o GetSwitchRecordResultOutput) ToGetSwitchRecordResultOutputWithContext(ctx context.Context) GetSwitchRecordResultOutput

type GetUserTaskArgs

type GetUserTaskArgs struct {
	AsyncRequestId   *string  `pulumi:"asyncRequestId"`
	InstanceId       *string  `pulumi:"instanceId"`
	ResultOutputFile *string  `pulumi:"resultOutputFile"`
	StartTimeBegin   *string  `pulumi:"startTimeBegin"`
	StartTimeEnd     *string  `pulumi:"startTimeEnd"`
	TaskStatuses     []string `pulumi:"taskStatuses"`
	TaskTypes        []string `pulumi:"taskTypes"`
}

A collection of arguments for invoking getUserTask.

type GetUserTaskItem

type GetUserTaskItem struct {
	AsyncRequestId string   `pulumi:"asyncRequestId"`
	Code           int      `pulumi:"code"`
	EndTime        string   `pulumi:"endTime"`
	InstanceIds    []string `pulumi:"instanceIds"`
	JobId          int      `pulumi:"jobId"`
	Message        string   `pulumi:"message"`
	Progress       int      `pulumi:"progress"`
	StartTime      string   `pulumi:"startTime"`
	TaskStatus     string   `pulumi:"taskStatus"`
	TaskType       string   `pulumi:"taskType"`
}

type GetUserTaskItemArgs

type GetUserTaskItemArgs struct {
	AsyncRequestId pulumi.StringInput      `pulumi:"asyncRequestId"`
	Code           pulumi.IntInput         `pulumi:"code"`
	EndTime        pulumi.StringInput      `pulumi:"endTime"`
	InstanceIds    pulumi.StringArrayInput `pulumi:"instanceIds"`
	JobId          pulumi.IntInput         `pulumi:"jobId"`
	Message        pulumi.StringInput      `pulumi:"message"`
	Progress       pulumi.IntInput         `pulumi:"progress"`
	StartTime      pulumi.StringInput      `pulumi:"startTime"`
	TaskStatus     pulumi.StringInput      `pulumi:"taskStatus"`
	TaskType       pulumi.StringInput      `pulumi:"taskType"`
}

func (GetUserTaskItemArgs) ElementType

func (GetUserTaskItemArgs) ElementType() reflect.Type

func (GetUserTaskItemArgs) ToGetUserTaskItemOutput

func (i GetUserTaskItemArgs) ToGetUserTaskItemOutput() GetUserTaskItemOutput

func (GetUserTaskItemArgs) ToGetUserTaskItemOutputWithContext

func (i GetUserTaskItemArgs) ToGetUserTaskItemOutputWithContext(ctx context.Context) GetUserTaskItemOutput

type GetUserTaskItemArray

type GetUserTaskItemArray []GetUserTaskItemInput

func (GetUserTaskItemArray) ElementType

func (GetUserTaskItemArray) ElementType() reflect.Type

func (GetUserTaskItemArray) ToGetUserTaskItemArrayOutput

func (i GetUserTaskItemArray) ToGetUserTaskItemArrayOutput() GetUserTaskItemArrayOutput

func (GetUserTaskItemArray) ToGetUserTaskItemArrayOutputWithContext

func (i GetUserTaskItemArray) ToGetUserTaskItemArrayOutputWithContext(ctx context.Context) GetUserTaskItemArrayOutput

type GetUserTaskItemArrayInput

type GetUserTaskItemArrayInput interface {
	pulumi.Input

	ToGetUserTaskItemArrayOutput() GetUserTaskItemArrayOutput
	ToGetUserTaskItemArrayOutputWithContext(context.Context) GetUserTaskItemArrayOutput
}

GetUserTaskItemArrayInput is an input type that accepts GetUserTaskItemArray and GetUserTaskItemArrayOutput values. You can construct a concrete instance of `GetUserTaskItemArrayInput` via:

GetUserTaskItemArray{ GetUserTaskItemArgs{...} }

type GetUserTaskItemArrayOutput

type GetUserTaskItemArrayOutput struct{ *pulumi.OutputState }

func (GetUserTaskItemArrayOutput) ElementType

func (GetUserTaskItemArrayOutput) ElementType() reflect.Type

func (GetUserTaskItemArrayOutput) Index

func (GetUserTaskItemArrayOutput) ToGetUserTaskItemArrayOutput

func (o GetUserTaskItemArrayOutput) ToGetUserTaskItemArrayOutput() GetUserTaskItemArrayOutput

func (GetUserTaskItemArrayOutput) ToGetUserTaskItemArrayOutputWithContext

func (o GetUserTaskItemArrayOutput) ToGetUserTaskItemArrayOutputWithContext(ctx context.Context) GetUserTaskItemArrayOutput

type GetUserTaskItemInput

type GetUserTaskItemInput interface {
	pulumi.Input

	ToGetUserTaskItemOutput() GetUserTaskItemOutput
	ToGetUserTaskItemOutputWithContext(context.Context) GetUserTaskItemOutput
}

GetUserTaskItemInput is an input type that accepts GetUserTaskItemArgs and GetUserTaskItemOutput values. You can construct a concrete instance of `GetUserTaskItemInput` via:

GetUserTaskItemArgs{...}

type GetUserTaskItemOutput

type GetUserTaskItemOutput struct{ *pulumi.OutputState }

func (GetUserTaskItemOutput) AsyncRequestId

func (o GetUserTaskItemOutput) AsyncRequestId() pulumi.StringOutput

func (GetUserTaskItemOutput) Code

func (GetUserTaskItemOutput) ElementType

func (GetUserTaskItemOutput) ElementType() reflect.Type

func (GetUserTaskItemOutput) EndTime

func (GetUserTaskItemOutput) InstanceIds

func (GetUserTaskItemOutput) JobId

func (GetUserTaskItemOutput) Message

func (GetUserTaskItemOutput) Progress

func (o GetUserTaskItemOutput) Progress() pulumi.IntOutput

func (GetUserTaskItemOutput) StartTime

func (GetUserTaskItemOutput) TaskStatus

func (o GetUserTaskItemOutput) TaskStatus() pulumi.StringOutput

func (GetUserTaskItemOutput) TaskType

func (GetUserTaskItemOutput) ToGetUserTaskItemOutput

func (o GetUserTaskItemOutput) ToGetUserTaskItemOutput() GetUserTaskItemOutput

func (GetUserTaskItemOutput) ToGetUserTaskItemOutputWithContext

func (o GetUserTaskItemOutput) ToGetUserTaskItemOutputWithContext(ctx context.Context) GetUserTaskItemOutput

type GetUserTaskOutputArgs

type GetUserTaskOutputArgs struct {
	AsyncRequestId   pulumi.StringPtrInput   `pulumi:"asyncRequestId"`
	InstanceId       pulumi.StringPtrInput   `pulumi:"instanceId"`
	ResultOutputFile pulumi.StringPtrInput   `pulumi:"resultOutputFile"`
	StartTimeBegin   pulumi.StringPtrInput   `pulumi:"startTimeBegin"`
	StartTimeEnd     pulumi.StringPtrInput   `pulumi:"startTimeEnd"`
	TaskStatuses     pulumi.StringArrayInput `pulumi:"taskStatuses"`
	TaskTypes        pulumi.StringArrayInput `pulumi:"taskTypes"`
}

A collection of arguments for invoking getUserTask.

func (GetUserTaskOutputArgs) ElementType

func (GetUserTaskOutputArgs) ElementType() reflect.Type

type GetUserTaskResult

type GetUserTaskResult struct {
	AsyncRequestId *string `pulumi:"asyncRequestId"`
	// The provider-assigned unique ID for this managed resource.
	Id               string            `pulumi:"id"`
	InstanceId       *string           `pulumi:"instanceId"`
	Items            []GetUserTaskItem `pulumi:"items"`
	ResultOutputFile *string           `pulumi:"resultOutputFile"`
	StartTimeBegin   *string           `pulumi:"startTimeBegin"`
	StartTimeEnd     *string           `pulumi:"startTimeEnd"`
	TaskStatuses     []string          `pulumi:"taskStatuses"`
	TaskTypes        []string          `pulumi:"taskTypes"`
}

A collection of values returned by getUserTask.

func GetUserTask

func GetUserTask(ctx *pulumi.Context, args *GetUserTaskArgs, opts ...pulumi.InvokeOption) (*GetUserTaskResult, error)

type GetUserTaskResultOutput

type GetUserTaskResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getUserTask.

func (GetUserTaskResultOutput) AsyncRequestId

func (o GetUserTaskResultOutput) AsyncRequestId() pulumi.StringPtrOutput

func (GetUserTaskResultOutput) ElementType

func (GetUserTaskResultOutput) ElementType() reflect.Type

func (GetUserTaskResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetUserTaskResultOutput) InstanceId

func (GetUserTaskResultOutput) Items

func (GetUserTaskResultOutput) ResultOutputFile

func (o GetUserTaskResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetUserTaskResultOutput) StartTimeBegin

func (o GetUserTaskResultOutput) StartTimeBegin() pulumi.StringPtrOutput

func (GetUserTaskResultOutput) StartTimeEnd

func (GetUserTaskResultOutput) TaskStatuses

func (GetUserTaskResultOutput) TaskTypes

func (GetUserTaskResultOutput) ToGetUserTaskResultOutput

func (o GetUserTaskResultOutput) ToGetUserTaskResultOutput() GetUserTaskResultOutput

func (GetUserTaskResultOutput) ToGetUserTaskResultOutputWithContext

func (o GetUserTaskResultOutput) ToGetUserTaskResultOutputWithContext(ctx context.Context) GetUserTaskResultOutput

type GetZoneConfigArgs

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

A collection of arguments for invoking getZoneConfig.

type GetZoneConfigList

type GetZoneConfigList 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                     []GetZoneConfigListSell `pulumi:"sells"`
	SlaveDeployModes          []int                   `pulumi:"slaveDeployModes"`
	SupportSlaveSyncModes     []int                   `pulumi:"supportSlaveSyncModes"`
}

type GetZoneConfigListArgs

type GetZoneConfigListArgs 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                     GetZoneConfigListSellArrayInput `pulumi:"sells"`
	SlaveDeployModes          pulumi.IntArrayInput            `pulumi:"slaveDeployModes"`
	SupportSlaveSyncModes     pulumi.IntArrayInput            `pulumi:"supportSlaveSyncModes"`
}

func (GetZoneConfigListArgs) ElementType

func (GetZoneConfigListArgs) ElementType() reflect.Type

func (GetZoneConfigListArgs) ToGetZoneConfigListOutput

func (i GetZoneConfigListArgs) ToGetZoneConfigListOutput() GetZoneConfigListOutput

func (GetZoneConfigListArgs) ToGetZoneConfigListOutputWithContext

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

type GetZoneConfigListArray

type GetZoneConfigListArray []GetZoneConfigListInput

func (GetZoneConfigListArray) ElementType

func (GetZoneConfigListArray) ElementType() reflect.Type

func (GetZoneConfigListArray) ToGetZoneConfigListArrayOutput

func (i GetZoneConfigListArray) ToGetZoneConfigListArrayOutput() GetZoneConfigListArrayOutput

func (GetZoneConfigListArray) ToGetZoneConfigListArrayOutputWithContext

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

type GetZoneConfigListArrayInput

type GetZoneConfigListArrayInput interface {
	pulumi.Input

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

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

GetZoneConfigListArray{ GetZoneConfigListArgs{...} }

type GetZoneConfigListArrayOutput

type GetZoneConfigListArrayOutput struct{ *pulumi.OutputState }

func (GetZoneConfigListArrayOutput) ElementType

func (GetZoneConfigListArrayOutput) Index

func (GetZoneConfigListArrayOutput) ToGetZoneConfigListArrayOutput

func (o GetZoneConfigListArrayOutput) ToGetZoneConfigListArrayOutput() GetZoneConfigListArrayOutput

func (GetZoneConfigListArrayOutput) ToGetZoneConfigListArrayOutputWithContext

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

type GetZoneConfigListInput

type GetZoneConfigListInput interface {
	pulumi.Input

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

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

GetZoneConfigListArgs{...}

type GetZoneConfigListOutput

type GetZoneConfigListOutput struct{ *pulumi.OutputState }

func (GetZoneConfigListOutput) DisasterRecoveryZones

func (o GetZoneConfigListOutput) DisasterRecoveryZones() pulumi.StringArrayOutput

func (GetZoneConfigListOutput) ElementType

func (GetZoneConfigListOutput) ElementType() reflect.Type

func (GetZoneConfigListOutput) EngineVersions

func (GetZoneConfigListOutput) FirstSlaveZones

func (o GetZoneConfigListOutput) FirstSlaveZones() pulumi.StringArrayOutput

func (GetZoneConfigListOutput) HourInstanceSaleMaxNum

func (o GetZoneConfigListOutput) HourInstanceSaleMaxNum() pulumi.IntOutput

func (GetZoneConfigListOutput) IsDefault

func (GetZoneConfigListOutput) IsSupportDisasterRecovery

func (o GetZoneConfigListOutput) IsSupportDisasterRecovery() pulumi.IntOutput

func (GetZoneConfigListOutput) IsSupportVpc

func (o GetZoneConfigListOutput) IsSupportVpc() pulumi.IntOutput

func (GetZoneConfigListOutput) Name

func (GetZoneConfigListOutput) PayTypes

func (GetZoneConfigListOutput) RemoteRoZones

func (GetZoneConfigListOutput) SecondSlaveZones

func (o GetZoneConfigListOutput) SecondSlaveZones() pulumi.StringArrayOutput

func (GetZoneConfigListOutput) Sells

func (GetZoneConfigListOutput) SlaveDeployModes

func (o GetZoneConfigListOutput) SlaveDeployModes() pulumi.IntArrayOutput

func (GetZoneConfigListOutput) SupportSlaveSyncModes

func (o GetZoneConfigListOutput) SupportSlaveSyncModes() pulumi.IntArrayOutput

func (GetZoneConfigListOutput) ToGetZoneConfigListOutput

func (o GetZoneConfigListOutput) ToGetZoneConfigListOutput() GetZoneConfigListOutput

func (GetZoneConfigListOutput) ToGetZoneConfigListOutputWithContext

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

type GetZoneConfigListSell

type GetZoneConfigListSell struct {
	CdbType       string `pulumi:"cdbType"`
	Cpu           int    `pulumi:"cpu"`
	Info          string `pulumi:"info"`
	MaxVolumeSize int    `pulumi:"maxVolumeSize"`
	MemSize       int    `pulumi:"memSize"`
	MinVolumeSize int    `pulumi:"minVolumeSize"`
	Qps           int    `pulumi:"qps"`
	VolumeStep    int    `pulumi:"volumeStep"`
}

type GetZoneConfigListSellArgs

type GetZoneConfigListSellArgs struct {
	CdbType       pulumi.StringInput `pulumi:"cdbType"`
	Cpu           pulumi.IntInput    `pulumi:"cpu"`
	Info          pulumi.StringInput `pulumi:"info"`
	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 (GetZoneConfigListSellArgs) ElementType

func (GetZoneConfigListSellArgs) ElementType() reflect.Type

func (GetZoneConfigListSellArgs) ToGetZoneConfigListSellOutput

func (i GetZoneConfigListSellArgs) ToGetZoneConfigListSellOutput() GetZoneConfigListSellOutput

func (GetZoneConfigListSellArgs) ToGetZoneConfigListSellOutputWithContext

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

type GetZoneConfigListSellArray

type GetZoneConfigListSellArray []GetZoneConfigListSellInput

func (GetZoneConfigListSellArray) ElementType

func (GetZoneConfigListSellArray) ElementType() reflect.Type

func (GetZoneConfigListSellArray) ToGetZoneConfigListSellArrayOutput

func (i GetZoneConfigListSellArray) ToGetZoneConfigListSellArrayOutput() GetZoneConfigListSellArrayOutput

func (GetZoneConfigListSellArray) ToGetZoneConfigListSellArrayOutputWithContext

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

type GetZoneConfigListSellArrayInput

type GetZoneConfigListSellArrayInput interface {
	pulumi.Input

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

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

GetZoneConfigListSellArray{ GetZoneConfigListSellArgs{...} }

type GetZoneConfigListSellArrayOutput

type GetZoneConfigListSellArrayOutput struct{ *pulumi.OutputState }

func (GetZoneConfigListSellArrayOutput) ElementType

func (GetZoneConfigListSellArrayOutput) Index

func (GetZoneConfigListSellArrayOutput) ToGetZoneConfigListSellArrayOutput

func (o GetZoneConfigListSellArrayOutput) ToGetZoneConfigListSellArrayOutput() GetZoneConfigListSellArrayOutput

func (GetZoneConfigListSellArrayOutput) ToGetZoneConfigListSellArrayOutputWithContext

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

type GetZoneConfigListSellInput

type GetZoneConfigListSellInput interface {
	pulumi.Input

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

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

GetZoneConfigListSellArgs{...}

type GetZoneConfigListSellOutput

type GetZoneConfigListSellOutput struct{ *pulumi.OutputState }

func (GetZoneConfigListSellOutput) CdbType

func (GetZoneConfigListSellOutput) Cpu

func (GetZoneConfigListSellOutput) ElementType

func (GetZoneConfigListSellOutput) Info

func (GetZoneConfigListSellOutput) MaxVolumeSize

func (o GetZoneConfigListSellOutput) MaxVolumeSize() pulumi.IntOutput

func (GetZoneConfigListSellOutput) MemSize

func (GetZoneConfigListSellOutput) MinVolumeSize

func (o GetZoneConfigListSellOutput) MinVolumeSize() pulumi.IntOutput

func (GetZoneConfigListSellOutput) Qps

func (GetZoneConfigListSellOutput) ToGetZoneConfigListSellOutput

func (o GetZoneConfigListSellOutput) ToGetZoneConfigListSellOutput() GetZoneConfigListSellOutput

func (GetZoneConfigListSellOutput) ToGetZoneConfigListSellOutputWithContext

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

func (GetZoneConfigListSellOutput) VolumeStep

type GetZoneConfigOutputArgs

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

A collection of arguments for invoking getZoneConfig.

func (GetZoneConfigOutputArgs) ElementType

func (GetZoneConfigOutputArgs) ElementType() reflect.Type

type GetZoneConfigResult

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

A collection of values returned by getZoneConfig.

func GetZoneConfig

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

type GetZoneConfigResultOutput

type GetZoneConfigResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getZoneConfig.

func (GetZoneConfigResultOutput) ElementType

func (GetZoneConfigResultOutput) ElementType() reflect.Type

func (GetZoneConfigResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetZoneConfigResultOutput) Lists

func (GetZoneConfigResultOutput) Region

func (GetZoneConfigResultOutput) ResultOutputFile

func (o GetZoneConfigResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetZoneConfigResultOutput) ToGetZoneConfigResultOutput

func (o GetZoneConfigResultOutput) ToGetZoneConfigResultOutput() GetZoneConfigResultOutput

func (GetZoneConfigResultOutput) ToGetZoneConfigResultOutputWithContext

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

type Instance

type Instance struct {
	pulumi.CustomResourceState

	// Auto renew flag. NOTES: Only supported prepaid instance.
	AutoRenewFlag pulumi.IntPtrOutput `pulumi:"autoRenewFlag"`
	// Indicates which availability zone will be used.
	AvailabilityZone pulumi.StringOutput `pulumi:"availabilityZone"`
	// Pay type of instance. Valid values:`PREPAID`, `POSTPAID`. Default is `POSTPAID`.
	ChargeType pulumi.StringPtrOutput `pulumi:"chargeType"`
	// CPU cores.
	Cpu pulumi.IntOutput `pulumi:"cpu"`
	// Specify device type, available values: `UNIVERSAL` (default), `EXCLUSIVE`, `BASIC`.
	DeviceType pulumi.StringOutput `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.
	// Upgrade the instance engine version to support 5.6/5.7 and switch immediately.
	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.StringOutput `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"`
	// Latency threshold. Value range 1~10. Only need to fill in when upgrading kernel subversion and engine version.
	MaxDeayTime pulumi.IntPtrOutput `pulumi:"maxDeayTime"`
	// 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.StringOutput `pulumi:"subnetId"`
	// Instance tags.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// Indicates which kind of operations is being executed.
	TaskStatus pulumi.IntOutput `pulumi:"taskStatus"`
	// Whether it is a kernel subversion upgrade, supported values: 1 - upgrade the kernel subversion; 0 - upgrade the database
	// engine version. Only need to fill in when upgrading kernel subversion and engine version.
	UpgradeSubversion pulumi.IntPtrOutput `pulumi:"upgradeSubversion"`
	// Disk size (in GB).
	VolumeSize pulumi.IntOutput `pulumi:"volumeSize"`
	// ID of VPC, which can be modified once every 24 hours and can't be removed.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
}

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.
	// Upgrade the instance engine version to support 5.6/5.7 and switch immediately.
	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
	// Latency threshold. Value range 1~10. Only need to fill in when upgrading kernel subversion and engine version.
	MaxDeayTime 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
	// Whether it is a kernel subversion upgrade, supported values: 1 - upgrade the kernel subversion; 0 - upgrade the database
	// engine version. Only need to fill in when upgrading kernel subversion and engine version.
	UpgradeSubversion pulumi.IntPtrInput
	// 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 InstanceEncryptionOperation

type InstanceEncryptionOperation struct {
	pulumi.CustomResourceState

	// TencentDB instance ID.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Custom key ID, which is the unique CMK ID. If this value is empty, the key KMS-CDB auto-generated by Tencent Cloud will
	// be used.
	KeyId pulumi.StringPtrOutput `pulumi:"keyId"`
	// Custom storage region, such as ap-guangzhou. When `KeyId` is not empty, this parameter is required.
	KeyRegion pulumi.StringPtrOutput `pulumi:"keyRegion"`
}

func GetInstanceEncryptionOperation

func GetInstanceEncryptionOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstanceEncryptionOperationState, opts ...pulumi.ResourceOption) (*InstanceEncryptionOperation, error)

GetInstanceEncryptionOperation gets an existing InstanceEncryptionOperation 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 NewInstanceEncryptionOperation

func NewInstanceEncryptionOperation(ctx *pulumi.Context,
	name string, args *InstanceEncryptionOperationArgs, opts ...pulumi.ResourceOption) (*InstanceEncryptionOperation, error)

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

func (*InstanceEncryptionOperation) ElementType

func (*InstanceEncryptionOperation) ElementType() reflect.Type

func (*InstanceEncryptionOperation) ToInstanceEncryptionOperationOutput

func (i *InstanceEncryptionOperation) ToInstanceEncryptionOperationOutput() InstanceEncryptionOperationOutput

func (*InstanceEncryptionOperation) ToInstanceEncryptionOperationOutputWithContext

func (i *InstanceEncryptionOperation) ToInstanceEncryptionOperationOutputWithContext(ctx context.Context) InstanceEncryptionOperationOutput

type InstanceEncryptionOperationArgs

type InstanceEncryptionOperationArgs struct {
	// TencentDB instance ID.
	InstanceId pulumi.StringInput
	// Custom key ID, which is the unique CMK ID. If this value is empty, the key KMS-CDB auto-generated by Tencent Cloud will
	// be used.
	KeyId pulumi.StringPtrInput
	// Custom storage region, such as ap-guangzhou. When `KeyId` is not empty, this parameter is required.
	KeyRegion pulumi.StringPtrInput
}

The set of arguments for constructing a InstanceEncryptionOperation resource.

func (InstanceEncryptionOperationArgs) ElementType

type InstanceEncryptionOperationArray

type InstanceEncryptionOperationArray []InstanceEncryptionOperationInput

func (InstanceEncryptionOperationArray) ElementType

func (InstanceEncryptionOperationArray) ToInstanceEncryptionOperationArrayOutput

func (i InstanceEncryptionOperationArray) ToInstanceEncryptionOperationArrayOutput() InstanceEncryptionOperationArrayOutput

func (InstanceEncryptionOperationArray) ToInstanceEncryptionOperationArrayOutputWithContext

func (i InstanceEncryptionOperationArray) ToInstanceEncryptionOperationArrayOutputWithContext(ctx context.Context) InstanceEncryptionOperationArrayOutput

type InstanceEncryptionOperationArrayInput

type InstanceEncryptionOperationArrayInput interface {
	pulumi.Input

	ToInstanceEncryptionOperationArrayOutput() InstanceEncryptionOperationArrayOutput
	ToInstanceEncryptionOperationArrayOutputWithContext(context.Context) InstanceEncryptionOperationArrayOutput
}

InstanceEncryptionOperationArrayInput is an input type that accepts InstanceEncryptionOperationArray and InstanceEncryptionOperationArrayOutput values. You can construct a concrete instance of `InstanceEncryptionOperationArrayInput` via:

InstanceEncryptionOperationArray{ InstanceEncryptionOperationArgs{...} }

type InstanceEncryptionOperationArrayOutput

type InstanceEncryptionOperationArrayOutput struct{ *pulumi.OutputState }

func (InstanceEncryptionOperationArrayOutput) ElementType

func (InstanceEncryptionOperationArrayOutput) Index

func (InstanceEncryptionOperationArrayOutput) ToInstanceEncryptionOperationArrayOutput

func (o InstanceEncryptionOperationArrayOutput) ToInstanceEncryptionOperationArrayOutput() InstanceEncryptionOperationArrayOutput

func (InstanceEncryptionOperationArrayOutput) ToInstanceEncryptionOperationArrayOutputWithContext

func (o InstanceEncryptionOperationArrayOutput) ToInstanceEncryptionOperationArrayOutputWithContext(ctx context.Context) InstanceEncryptionOperationArrayOutput

type InstanceEncryptionOperationInput

type InstanceEncryptionOperationInput interface {
	pulumi.Input

	ToInstanceEncryptionOperationOutput() InstanceEncryptionOperationOutput
	ToInstanceEncryptionOperationOutputWithContext(ctx context.Context) InstanceEncryptionOperationOutput
}

type InstanceEncryptionOperationMap

type InstanceEncryptionOperationMap map[string]InstanceEncryptionOperationInput

func (InstanceEncryptionOperationMap) ElementType

func (InstanceEncryptionOperationMap) ToInstanceEncryptionOperationMapOutput

func (i InstanceEncryptionOperationMap) ToInstanceEncryptionOperationMapOutput() InstanceEncryptionOperationMapOutput

func (InstanceEncryptionOperationMap) ToInstanceEncryptionOperationMapOutputWithContext

func (i InstanceEncryptionOperationMap) ToInstanceEncryptionOperationMapOutputWithContext(ctx context.Context) InstanceEncryptionOperationMapOutput

type InstanceEncryptionOperationMapInput

type InstanceEncryptionOperationMapInput interface {
	pulumi.Input

	ToInstanceEncryptionOperationMapOutput() InstanceEncryptionOperationMapOutput
	ToInstanceEncryptionOperationMapOutputWithContext(context.Context) InstanceEncryptionOperationMapOutput
}

InstanceEncryptionOperationMapInput is an input type that accepts InstanceEncryptionOperationMap and InstanceEncryptionOperationMapOutput values. You can construct a concrete instance of `InstanceEncryptionOperationMapInput` via:

InstanceEncryptionOperationMap{ "key": InstanceEncryptionOperationArgs{...} }

type InstanceEncryptionOperationMapOutput

type InstanceEncryptionOperationMapOutput struct{ *pulumi.OutputState }

func (InstanceEncryptionOperationMapOutput) ElementType

func (InstanceEncryptionOperationMapOutput) MapIndex

func (InstanceEncryptionOperationMapOutput) ToInstanceEncryptionOperationMapOutput

func (o InstanceEncryptionOperationMapOutput) ToInstanceEncryptionOperationMapOutput() InstanceEncryptionOperationMapOutput

func (InstanceEncryptionOperationMapOutput) ToInstanceEncryptionOperationMapOutputWithContext

func (o InstanceEncryptionOperationMapOutput) ToInstanceEncryptionOperationMapOutputWithContext(ctx context.Context) InstanceEncryptionOperationMapOutput

type InstanceEncryptionOperationOutput

type InstanceEncryptionOperationOutput struct{ *pulumi.OutputState }

func (InstanceEncryptionOperationOutput) ElementType

func (InstanceEncryptionOperationOutput) InstanceId

TencentDB instance ID.

func (InstanceEncryptionOperationOutput) KeyId

Custom key ID, which is the unique CMK ID. If this value is empty, the key KMS-CDB auto-generated by Tencent Cloud will be used.

func (InstanceEncryptionOperationOutput) KeyRegion

Custom storage region, such as ap-guangzhou. When `KeyId` is not empty, this parameter is required.

func (InstanceEncryptionOperationOutput) ToInstanceEncryptionOperationOutput

func (o InstanceEncryptionOperationOutput) ToInstanceEncryptionOperationOutput() InstanceEncryptionOperationOutput

func (InstanceEncryptionOperationOutput) ToInstanceEncryptionOperationOutputWithContext

func (o InstanceEncryptionOperationOutput) ToInstanceEncryptionOperationOutputWithContext(ctx context.Context) InstanceEncryptionOperationOutput

type InstanceEncryptionOperationState

type InstanceEncryptionOperationState struct {
	// TencentDB instance ID.
	InstanceId pulumi.StringPtrInput
	// Custom key ID, which is the unique CMK ID. If this value is empty, the key KMS-CDB auto-generated by Tencent Cloud will
	// be used.
	KeyId pulumi.StringPtrInput
	// Custom storage region, such as ap-guangzhou. When `KeyId` is not empty, this parameter is required.
	KeyRegion pulumi.StringPtrInput
}

func (InstanceEncryptionOperationState) ElementType

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

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. Upgrade the instance engine version to support 5.6/5.7 and switch immediately.

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

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

func (o InstanceOutput) MaxDeayTime() pulumi.IntPtrOutput

Latency threshold. Value range 1~10. Only need to fill in when upgrading kernel subversion and engine version.

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

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

func (o InstanceOutput) UpgradeSubversion() pulumi.IntPtrOutput

Whether it is a kernel subversion upgrade, supported values: 1 - upgrade the kernel subversion; 0 - upgrade the database engine version. Only need to fill in when upgrading kernel subversion and engine version.

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.
	// Upgrade the instance engine version to support 5.6/5.7 and switch immediately.
	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
	// Latency threshold. Value range 1~10. Only need to fill in when upgrading kernel subversion and engine version.
	MaxDeayTime 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
	// Whether it is a kernel subversion upgrade, supported values: 1 - upgrade the kernel subversion; 0 - upgrade the database
	// engine version. Only need to fill in when upgrading kernel subversion and engine version.
	UpgradeSubversion 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 IsolateInstance

type IsolateInstance struct {
	pulumi.CustomResourceState

	// Instance ID, the format is: cdb-c1nl9rpv, which is the same as the instance ID displayed on the cloud database console
	// page, and you can use the [query instance list] (https://cloud.tencent.com/document/api/236/15872) interface Gets the
	// value of the field InstanceId in the output parameter.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Manipulate instance, `isolate` - isolate instance, `recover`- recover isolated instance.
	Operate pulumi.StringOutput `pulumi:"operate"`
	// Instance status.
	Status pulumi.IntOutput `pulumi:"status"`
}

func GetIsolateInstance

func GetIsolateInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IsolateInstanceState, opts ...pulumi.ResourceOption) (*IsolateInstance, error)

GetIsolateInstance gets an existing IsolateInstance 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 NewIsolateInstance

func NewIsolateInstance(ctx *pulumi.Context,
	name string, args *IsolateInstanceArgs, opts ...pulumi.ResourceOption) (*IsolateInstance, error)

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

func (*IsolateInstance) ElementType

func (*IsolateInstance) ElementType() reflect.Type

func (*IsolateInstance) ToIsolateInstanceOutput

func (i *IsolateInstance) ToIsolateInstanceOutput() IsolateInstanceOutput

func (*IsolateInstance) ToIsolateInstanceOutputWithContext

func (i *IsolateInstance) ToIsolateInstanceOutputWithContext(ctx context.Context) IsolateInstanceOutput

type IsolateInstanceArgs

type IsolateInstanceArgs struct {
	// Instance ID, the format is: cdb-c1nl9rpv, which is the same as the instance ID displayed on the cloud database console
	// page, and you can use the [query instance list] (https://cloud.tencent.com/document/api/236/15872) interface Gets the
	// value of the field InstanceId in the output parameter.
	InstanceId pulumi.StringInput
	// Manipulate instance, `isolate` - isolate instance, `recover`- recover isolated instance.
	Operate pulumi.StringInput
}

The set of arguments for constructing a IsolateInstance resource.

func (IsolateInstanceArgs) ElementType

func (IsolateInstanceArgs) ElementType() reflect.Type

type IsolateInstanceArray

type IsolateInstanceArray []IsolateInstanceInput

func (IsolateInstanceArray) ElementType

func (IsolateInstanceArray) ElementType() reflect.Type

func (IsolateInstanceArray) ToIsolateInstanceArrayOutput

func (i IsolateInstanceArray) ToIsolateInstanceArrayOutput() IsolateInstanceArrayOutput

func (IsolateInstanceArray) ToIsolateInstanceArrayOutputWithContext

func (i IsolateInstanceArray) ToIsolateInstanceArrayOutputWithContext(ctx context.Context) IsolateInstanceArrayOutput

type IsolateInstanceArrayInput

type IsolateInstanceArrayInput interface {
	pulumi.Input

	ToIsolateInstanceArrayOutput() IsolateInstanceArrayOutput
	ToIsolateInstanceArrayOutputWithContext(context.Context) IsolateInstanceArrayOutput
}

IsolateInstanceArrayInput is an input type that accepts IsolateInstanceArray and IsolateInstanceArrayOutput values. You can construct a concrete instance of `IsolateInstanceArrayInput` via:

IsolateInstanceArray{ IsolateInstanceArgs{...} }

type IsolateInstanceArrayOutput

type IsolateInstanceArrayOutput struct{ *pulumi.OutputState }

func (IsolateInstanceArrayOutput) ElementType

func (IsolateInstanceArrayOutput) ElementType() reflect.Type

func (IsolateInstanceArrayOutput) Index

func (IsolateInstanceArrayOutput) ToIsolateInstanceArrayOutput

func (o IsolateInstanceArrayOutput) ToIsolateInstanceArrayOutput() IsolateInstanceArrayOutput

func (IsolateInstanceArrayOutput) ToIsolateInstanceArrayOutputWithContext

func (o IsolateInstanceArrayOutput) ToIsolateInstanceArrayOutputWithContext(ctx context.Context) IsolateInstanceArrayOutput

type IsolateInstanceInput

type IsolateInstanceInput interface {
	pulumi.Input

	ToIsolateInstanceOutput() IsolateInstanceOutput
	ToIsolateInstanceOutputWithContext(ctx context.Context) IsolateInstanceOutput
}

type IsolateInstanceMap

type IsolateInstanceMap map[string]IsolateInstanceInput

func (IsolateInstanceMap) ElementType

func (IsolateInstanceMap) ElementType() reflect.Type

func (IsolateInstanceMap) ToIsolateInstanceMapOutput

func (i IsolateInstanceMap) ToIsolateInstanceMapOutput() IsolateInstanceMapOutput

func (IsolateInstanceMap) ToIsolateInstanceMapOutputWithContext

func (i IsolateInstanceMap) ToIsolateInstanceMapOutputWithContext(ctx context.Context) IsolateInstanceMapOutput

type IsolateInstanceMapInput

type IsolateInstanceMapInput interface {
	pulumi.Input

	ToIsolateInstanceMapOutput() IsolateInstanceMapOutput
	ToIsolateInstanceMapOutputWithContext(context.Context) IsolateInstanceMapOutput
}

IsolateInstanceMapInput is an input type that accepts IsolateInstanceMap and IsolateInstanceMapOutput values. You can construct a concrete instance of `IsolateInstanceMapInput` via:

IsolateInstanceMap{ "key": IsolateInstanceArgs{...} }

type IsolateInstanceMapOutput

type IsolateInstanceMapOutput struct{ *pulumi.OutputState }

func (IsolateInstanceMapOutput) ElementType

func (IsolateInstanceMapOutput) ElementType() reflect.Type

func (IsolateInstanceMapOutput) MapIndex

func (IsolateInstanceMapOutput) ToIsolateInstanceMapOutput

func (o IsolateInstanceMapOutput) ToIsolateInstanceMapOutput() IsolateInstanceMapOutput

func (IsolateInstanceMapOutput) ToIsolateInstanceMapOutputWithContext

func (o IsolateInstanceMapOutput) ToIsolateInstanceMapOutputWithContext(ctx context.Context) IsolateInstanceMapOutput

type IsolateInstanceOutput

type IsolateInstanceOutput struct{ *pulumi.OutputState }

func (IsolateInstanceOutput) ElementType

func (IsolateInstanceOutput) ElementType() reflect.Type

func (IsolateInstanceOutput) InstanceId

func (o IsolateInstanceOutput) InstanceId() pulumi.StringOutput

Instance ID, the format is: cdb-c1nl9rpv, which is the same as the instance ID displayed on the cloud database console page, and you can use the [query instance list] (https://cloud.tencent.com/document/api/236/15872) interface Gets the value of the field InstanceId in the output parameter.

func (IsolateInstanceOutput) Operate

Manipulate instance, `isolate` - isolate instance, `recover`- recover isolated instance.

func (IsolateInstanceOutput) Status

Instance status.

func (IsolateInstanceOutput) ToIsolateInstanceOutput

func (o IsolateInstanceOutput) ToIsolateInstanceOutput() IsolateInstanceOutput

func (IsolateInstanceOutput) ToIsolateInstanceOutputWithContext

func (o IsolateInstanceOutput) ToIsolateInstanceOutputWithContext(ctx context.Context) IsolateInstanceOutput

type IsolateInstanceState

type IsolateInstanceState struct {
	// Instance ID, the format is: cdb-c1nl9rpv, which is the same as the instance ID displayed on the cloud database console
	// page, and you can use the [query instance list] (https://cloud.tencent.com/document/api/236/15872) interface Gets the
	// value of the field InstanceId in the output parameter.
	InstanceId pulumi.StringPtrInput
	// Manipulate instance, `isolate` - isolate instance, `recover`- recover isolated instance.
	Operate pulumi.StringPtrInput
	// Instance status.
	Status pulumi.IntPtrInput
}

func (IsolateInstanceState) ElementType

func (IsolateInstanceState) ElementType() reflect.Type

type LocalBinlogConfig

type LocalBinlogConfig struct {
	pulumi.CustomResourceState

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

func GetLocalBinlogConfig

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

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

func NewLocalBinlogConfig

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

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

func (*LocalBinlogConfig) ElementType

func (*LocalBinlogConfig) ElementType() reflect.Type

func (*LocalBinlogConfig) ToLocalBinlogConfigOutput

func (i *LocalBinlogConfig) ToLocalBinlogConfigOutput() LocalBinlogConfigOutput

func (*LocalBinlogConfig) ToLocalBinlogConfigOutputWithContext

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

type LocalBinlogConfigArgs

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

The set of arguments for constructing a LocalBinlogConfig resource.

func (LocalBinlogConfigArgs) ElementType

func (LocalBinlogConfigArgs) ElementType() reflect.Type

type LocalBinlogConfigArray

type LocalBinlogConfigArray []LocalBinlogConfigInput

func (LocalBinlogConfigArray) ElementType

func (LocalBinlogConfigArray) ElementType() reflect.Type

func (LocalBinlogConfigArray) ToLocalBinlogConfigArrayOutput

func (i LocalBinlogConfigArray) ToLocalBinlogConfigArrayOutput() LocalBinlogConfigArrayOutput

func (LocalBinlogConfigArray) ToLocalBinlogConfigArrayOutputWithContext

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

type LocalBinlogConfigArrayInput

type LocalBinlogConfigArrayInput interface {
	pulumi.Input

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

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

LocalBinlogConfigArray{ LocalBinlogConfigArgs{...} }

type LocalBinlogConfigArrayOutput

type LocalBinlogConfigArrayOutput struct{ *pulumi.OutputState }

func (LocalBinlogConfigArrayOutput) ElementType

func (LocalBinlogConfigArrayOutput) Index

func (LocalBinlogConfigArrayOutput) ToLocalBinlogConfigArrayOutput

func (o LocalBinlogConfigArrayOutput) ToLocalBinlogConfigArrayOutput() LocalBinlogConfigArrayOutput

func (LocalBinlogConfigArrayOutput) ToLocalBinlogConfigArrayOutputWithContext

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

type LocalBinlogConfigInput

type LocalBinlogConfigInput interface {
	pulumi.Input

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

type LocalBinlogConfigMap

type LocalBinlogConfigMap map[string]LocalBinlogConfigInput

func (LocalBinlogConfigMap) ElementType

func (LocalBinlogConfigMap) ElementType() reflect.Type

func (LocalBinlogConfigMap) ToLocalBinlogConfigMapOutput

func (i LocalBinlogConfigMap) ToLocalBinlogConfigMapOutput() LocalBinlogConfigMapOutput

func (LocalBinlogConfigMap) ToLocalBinlogConfigMapOutputWithContext

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

type LocalBinlogConfigMapInput

type LocalBinlogConfigMapInput interface {
	pulumi.Input

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

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

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

type LocalBinlogConfigMapOutput

type LocalBinlogConfigMapOutput struct{ *pulumi.OutputState }

func (LocalBinlogConfigMapOutput) ElementType

func (LocalBinlogConfigMapOutput) ElementType() reflect.Type

func (LocalBinlogConfigMapOutput) MapIndex

func (LocalBinlogConfigMapOutput) ToLocalBinlogConfigMapOutput

func (o LocalBinlogConfigMapOutput) ToLocalBinlogConfigMapOutput() LocalBinlogConfigMapOutput

func (LocalBinlogConfigMapOutput) ToLocalBinlogConfigMapOutputWithContext

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

type LocalBinlogConfigOutput

type LocalBinlogConfigOutput struct{ *pulumi.OutputState }

func (LocalBinlogConfigOutput) ElementType

func (LocalBinlogConfigOutput) ElementType() reflect.Type

func (LocalBinlogConfigOutput) InstanceId

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

func (LocalBinlogConfigOutput) MaxUsage

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

func (LocalBinlogConfigOutput) SaveHours

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

func (LocalBinlogConfigOutput) ToLocalBinlogConfigOutput

func (o LocalBinlogConfigOutput) ToLocalBinlogConfigOutput() LocalBinlogConfigOutput

func (LocalBinlogConfigOutput) ToLocalBinlogConfigOutputWithContext

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

type LocalBinlogConfigState

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

func (LocalBinlogConfigState) ElementType

func (LocalBinlogConfigState) ElementType() reflect.Type

type LookupInstanceArgs

type LookupInstanceArgs 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 getInstance.

type LookupInstanceOutputArgs

type LookupInstanceOutputArgs 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 getInstance.

func (LookupInstanceOutputArgs) ElementType

func (LookupInstanceOutputArgs) ElementType() reflect.Type

type LookupInstanceResult

type LookupInstanceResult 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 []GetInstanceInstanceList `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 getInstance.

func LookupInstance

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

type LookupInstanceResultOutput

type LookupInstanceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstance.

func (LookupInstanceResultOutput) ChargeType

func (LookupInstanceResultOutput) ElementType

func (LookupInstanceResultOutput) ElementType() reflect.Type

func (LookupInstanceResultOutput) EngineVersion

func (LookupInstanceResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupInstanceResultOutput) InitFlag

func (LookupInstanceResultOutput) InstanceLists

func (LookupInstanceResultOutput) InstanceName

func (LookupInstanceResultOutput) InstanceRole

func (LookupInstanceResultOutput) Limit

func (LookupInstanceResultOutput) MysqlId

func (LookupInstanceResultOutput) Offset

func (LookupInstanceResultOutput) PayType deprecated

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

func (LookupInstanceResultOutput) ResultOutputFile

func (o LookupInstanceResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (LookupInstanceResultOutput) SecurityGroupId

func (LookupInstanceResultOutput) Status

func (LookupInstanceResultOutput) ToLookupInstanceResultOutput

func (o LookupInstanceResultOutput) ToLookupInstanceResultOutput() LookupInstanceResultOutput

func (LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext

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

func (LookupInstanceResultOutput) WithDr

func (LookupInstanceResultOutput) WithMaster

func (LookupInstanceResultOutput) WithRo

type ParamTemplate

type ParamTemplate struct {
	pulumi.CustomResourceState

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

func GetParamTemplate

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

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

func NewParamTemplate

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

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

func (*ParamTemplate) ElementType

func (*ParamTemplate) ElementType() reflect.Type

func (*ParamTemplate) ToParamTemplateOutput

func (i *ParamTemplate) ToParamTemplateOutput() ParamTemplateOutput

func (*ParamTemplate) ToParamTemplateOutputWithContext

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

type ParamTemplateArgs

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

The set of arguments for constructing a ParamTemplate resource.

func (ParamTemplateArgs) ElementType

func (ParamTemplateArgs) ElementType() reflect.Type

type ParamTemplateArray

type ParamTemplateArray []ParamTemplateInput

func (ParamTemplateArray) ElementType

func (ParamTemplateArray) ElementType() reflect.Type

func (ParamTemplateArray) ToParamTemplateArrayOutput

func (i ParamTemplateArray) ToParamTemplateArrayOutput() ParamTemplateArrayOutput

func (ParamTemplateArray) ToParamTemplateArrayOutputWithContext

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

type ParamTemplateArrayInput

type ParamTemplateArrayInput interface {
	pulumi.Input

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

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

ParamTemplateArray{ ParamTemplateArgs{...} }

type ParamTemplateArrayOutput

type ParamTemplateArrayOutput struct{ *pulumi.OutputState }

func (ParamTemplateArrayOutput) ElementType

func (ParamTemplateArrayOutput) ElementType() reflect.Type

func (ParamTemplateArrayOutput) Index

func (ParamTemplateArrayOutput) ToParamTemplateArrayOutput

func (o ParamTemplateArrayOutput) ToParamTemplateArrayOutput() ParamTemplateArrayOutput

func (ParamTemplateArrayOutput) ToParamTemplateArrayOutputWithContext

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

type ParamTemplateInput

type ParamTemplateInput interface {
	pulumi.Input

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

type ParamTemplateMap

type ParamTemplateMap map[string]ParamTemplateInput

func (ParamTemplateMap) ElementType

func (ParamTemplateMap) ElementType() reflect.Type

func (ParamTemplateMap) ToParamTemplateMapOutput

func (i ParamTemplateMap) ToParamTemplateMapOutput() ParamTemplateMapOutput

func (ParamTemplateMap) ToParamTemplateMapOutputWithContext

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

type ParamTemplateMapInput

type ParamTemplateMapInput interface {
	pulumi.Input

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

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

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

type ParamTemplateMapOutput

type ParamTemplateMapOutput struct{ *pulumi.OutputState }

func (ParamTemplateMapOutput) ElementType

func (ParamTemplateMapOutput) ElementType() reflect.Type

func (ParamTemplateMapOutput) MapIndex

func (ParamTemplateMapOutput) ToParamTemplateMapOutput

func (o ParamTemplateMapOutput) ToParamTemplateMapOutput() ParamTemplateMapOutput

func (ParamTemplateMapOutput) ToParamTemplateMapOutputWithContext

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

type ParamTemplateOutput

type ParamTemplateOutput struct{ *pulumi.OutputState }

func (ParamTemplateOutput) Description

func (o ParamTemplateOutput) Description() pulumi.StringPtrOutput

The description of parameter template.

func (ParamTemplateOutput) ElementType

func (ParamTemplateOutput) ElementType() reflect.Type

func (ParamTemplateOutput) EngineType

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

func (ParamTemplateOutput) EngineVersion

func (o ParamTemplateOutput) EngineVersion() pulumi.StringPtrOutput

The version of MySQL.

func (ParamTemplateOutput) Name

The name of parameter template.

func (ParamTemplateOutput) ParamLists

parameter list.

func (ParamTemplateOutput) TemplateId

func (o ParamTemplateOutput) TemplateId() pulumi.IntOutput

The ID of source parameter template.

func (ParamTemplateOutput) TemplateType

func (o ParamTemplateOutput) TemplateType() pulumi.StringPtrOutput

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

func (ParamTemplateOutput) ToParamTemplateOutput

func (o ParamTemplateOutput) ToParamTemplateOutput() ParamTemplateOutput

func (ParamTemplateOutput) ToParamTemplateOutputWithContext

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

type ParamTemplateParamList

type ParamTemplateParamList struct {
	CurrentValue *string `pulumi:"currentValue"`
	Name         *string `pulumi:"name"`
}

type ParamTemplateParamListArgs

type ParamTemplateParamListArgs struct {
	CurrentValue pulumi.StringPtrInput `pulumi:"currentValue"`
	Name         pulumi.StringPtrInput `pulumi:"name"`
}

func (ParamTemplateParamListArgs) ElementType

func (ParamTemplateParamListArgs) ElementType() reflect.Type

func (ParamTemplateParamListArgs) ToParamTemplateParamListOutput

func (i ParamTemplateParamListArgs) ToParamTemplateParamListOutput() ParamTemplateParamListOutput

func (ParamTemplateParamListArgs) ToParamTemplateParamListOutputWithContext

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

type ParamTemplateParamListArray

type ParamTemplateParamListArray []ParamTemplateParamListInput

func (ParamTemplateParamListArray) ElementType

func (ParamTemplateParamListArray) ToParamTemplateParamListArrayOutput

func (i ParamTemplateParamListArray) ToParamTemplateParamListArrayOutput() ParamTemplateParamListArrayOutput

func (ParamTemplateParamListArray) ToParamTemplateParamListArrayOutputWithContext

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

type ParamTemplateParamListArrayInput

type ParamTemplateParamListArrayInput interface {
	pulumi.Input

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

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

ParamTemplateParamListArray{ ParamTemplateParamListArgs{...} }

type ParamTemplateParamListArrayOutput

type ParamTemplateParamListArrayOutput struct{ *pulumi.OutputState }

func (ParamTemplateParamListArrayOutput) ElementType

func (ParamTemplateParamListArrayOutput) Index

func (ParamTemplateParamListArrayOutput) ToParamTemplateParamListArrayOutput

func (o ParamTemplateParamListArrayOutput) ToParamTemplateParamListArrayOutput() ParamTemplateParamListArrayOutput

func (ParamTemplateParamListArrayOutput) ToParamTemplateParamListArrayOutputWithContext

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

type ParamTemplateParamListInput

type ParamTemplateParamListInput interface {
	pulumi.Input

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

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

ParamTemplateParamListArgs{...}

type ParamTemplateParamListOutput

type ParamTemplateParamListOutput struct{ *pulumi.OutputState }

func (ParamTemplateParamListOutput) CurrentValue

func (ParamTemplateParamListOutput) ElementType

func (ParamTemplateParamListOutput) Name

func (ParamTemplateParamListOutput) ToParamTemplateParamListOutput

func (o ParamTemplateParamListOutput) ToParamTemplateParamListOutput() ParamTemplateParamListOutput

func (ParamTemplateParamListOutput) ToParamTemplateParamListOutputWithContext

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

type ParamTemplateState

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

func (ParamTemplateState) ElementType

func (ParamTemplateState) ElementType() reflect.Type

type PasswordComplexity

type PasswordComplexity struct {
	pulumi.CustomResourceState

	// Instance ID.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// List of parameters to be modified. Every element is a combination of `Name` (parameter name) and `CurrentValue` (new
	// value). Valid values for `Name` of version 8.0: `validate_password.policy`, `validate_password.lengt`,
	// `validate_password.mixed_case_coun`, `validate_password.number_coun`, `validate_password.special_char_count`. Valid
	// values for `Name` of version 5.6 and 5.7: `validate_password_polic`, `validate_password_lengt`
	// `validate_password_mixed_case_coun`, `validate_password_number_coun`, `validate_password_special_char_coun`.
	ParamLists PasswordComplexityParamListArrayOutput `pulumi:"paramLists"`
}

func GetPasswordComplexity

func GetPasswordComplexity(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PasswordComplexityState, opts ...pulumi.ResourceOption) (*PasswordComplexity, error)

GetPasswordComplexity gets an existing PasswordComplexity 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 NewPasswordComplexity

func NewPasswordComplexity(ctx *pulumi.Context,
	name string, args *PasswordComplexityArgs, opts ...pulumi.ResourceOption) (*PasswordComplexity, error)

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

func (*PasswordComplexity) ElementType

func (*PasswordComplexity) ElementType() reflect.Type

func (*PasswordComplexity) ToPasswordComplexityOutput

func (i *PasswordComplexity) ToPasswordComplexityOutput() PasswordComplexityOutput

func (*PasswordComplexity) ToPasswordComplexityOutputWithContext

func (i *PasswordComplexity) ToPasswordComplexityOutputWithContext(ctx context.Context) PasswordComplexityOutput

type PasswordComplexityArgs

type PasswordComplexityArgs struct {
	// Instance ID.
	InstanceId pulumi.StringInput
	// List of parameters to be modified. Every element is a combination of `Name` (parameter name) and `CurrentValue` (new
	// value). Valid values for `Name` of version 8.0: `validate_password.policy`, `validate_password.lengt`,
	// `validate_password.mixed_case_coun`, `validate_password.number_coun`, `validate_password.special_char_count`. Valid
	// values for `Name` of version 5.6 and 5.7: `validate_password_polic`, `validate_password_lengt`
	// `validate_password_mixed_case_coun`, `validate_password_number_coun`, `validate_password_special_char_coun`.
	ParamLists PasswordComplexityParamListArrayInput
}

The set of arguments for constructing a PasswordComplexity resource.

func (PasswordComplexityArgs) ElementType

func (PasswordComplexityArgs) ElementType() reflect.Type

type PasswordComplexityArray

type PasswordComplexityArray []PasswordComplexityInput

func (PasswordComplexityArray) ElementType

func (PasswordComplexityArray) ElementType() reflect.Type

func (PasswordComplexityArray) ToPasswordComplexityArrayOutput

func (i PasswordComplexityArray) ToPasswordComplexityArrayOutput() PasswordComplexityArrayOutput

func (PasswordComplexityArray) ToPasswordComplexityArrayOutputWithContext

func (i PasswordComplexityArray) ToPasswordComplexityArrayOutputWithContext(ctx context.Context) PasswordComplexityArrayOutput

type PasswordComplexityArrayInput

type PasswordComplexityArrayInput interface {
	pulumi.Input

	ToPasswordComplexityArrayOutput() PasswordComplexityArrayOutput
	ToPasswordComplexityArrayOutputWithContext(context.Context) PasswordComplexityArrayOutput
}

PasswordComplexityArrayInput is an input type that accepts PasswordComplexityArray and PasswordComplexityArrayOutput values. You can construct a concrete instance of `PasswordComplexityArrayInput` via:

PasswordComplexityArray{ PasswordComplexityArgs{...} }

type PasswordComplexityArrayOutput

type PasswordComplexityArrayOutput struct{ *pulumi.OutputState }

func (PasswordComplexityArrayOutput) ElementType

func (PasswordComplexityArrayOutput) Index

func (PasswordComplexityArrayOutput) ToPasswordComplexityArrayOutput

func (o PasswordComplexityArrayOutput) ToPasswordComplexityArrayOutput() PasswordComplexityArrayOutput

func (PasswordComplexityArrayOutput) ToPasswordComplexityArrayOutputWithContext

func (o PasswordComplexityArrayOutput) ToPasswordComplexityArrayOutputWithContext(ctx context.Context) PasswordComplexityArrayOutput

type PasswordComplexityInput

type PasswordComplexityInput interface {
	pulumi.Input

	ToPasswordComplexityOutput() PasswordComplexityOutput
	ToPasswordComplexityOutputWithContext(ctx context.Context) PasswordComplexityOutput
}

type PasswordComplexityMap

type PasswordComplexityMap map[string]PasswordComplexityInput

func (PasswordComplexityMap) ElementType

func (PasswordComplexityMap) ElementType() reflect.Type

func (PasswordComplexityMap) ToPasswordComplexityMapOutput

func (i PasswordComplexityMap) ToPasswordComplexityMapOutput() PasswordComplexityMapOutput

func (PasswordComplexityMap) ToPasswordComplexityMapOutputWithContext

func (i PasswordComplexityMap) ToPasswordComplexityMapOutputWithContext(ctx context.Context) PasswordComplexityMapOutput

type PasswordComplexityMapInput

type PasswordComplexityMapInput interface {
	pulumi.Input

	ToPasswordComplexityMapOutput() PasswordComplexityMapOutput
	ToPasswordComplexityMapOutputWithContext(context.Context) PasswordComplexityMapOutput
}

PasswordComplexityMapInput is an input type that accepts PasswordComplexityMap and PasswordComplexityMapOutput values. You can construct a concrete instance of `PasswordComplexityMapInput` via:

PasswordComplexityMap{ "key": PasswordComplexityArgs{...} }

type PasswordComplexityMapOutput

type PasswordComplexityMapOutput struct{ *pulumi.OutputState }

func (PasswordComplexityMapOutput) ElementType

func (PasswordComplexityMapOutput) MapIndex

func (PasswordComplexityMapOutput) ToPasswordComplexityMapOutput

func (o PasswordComplexityMapOutput) ToPasswordComplexityMapOutput() PasswordComplexityMapOutput

func (PasswordComplexityMapOutput) ToPasswordComplexityMapOutputWithContext

func (o PasswordComplexityMapOutput) ToPasswordComplexityMapOutputWithContext(ctx context.Context) PasswordComplexityMapOutput

type PasswordComplexityOutput

type PasswordComplexityOutput struct{ *pulumi.OutputState }

func (PasswordComplexityOutput) ElementType

func (PasswordComplexityOutput) ElementType() reflect.Type

func (PasswordComplexityOutput) InstanceId

Instance ID.

func (PasswordComplexityOutput) ParamLists

List of parameters to be modified. Every element is a combination of `Name` (parameter name) and `CurrentValue` (new value). Valid values for `Name` of version 8.0: `validate_password.policy`, `validate_password.lengt`, `validate_password.mixed_case_coun`, `validate_password.number_coun`, `validate_password.special_char_count`. Valid values for `Name` of version 5.6 and 5.7: `validate_password_polic`, `validate_password_lengt` `validate_password_mixed_case_coun`, `validate_password_number_coun`, `validate_password_special_char_coun`.

func (PasswordComplexityOutput) ToPasswordComplexityOutput

func (o PasswordComplexityOutput) ToPasswordComplexityOutput() PasswordComplexityOutput

func (PasswordComplexityOutput) ToPasswordComplexityOutputWithContext

func (o PasswordComplexityOutput) ToPasswordComplexityOutputWithContext(ctx context.Context) PasswordComplexityOutput

type PasswordComplexityParamList

type PasswordComplexityParamList struct {
	CurrentValue *string `pulumi:"currentValue"`
	Name         *string `pulumi:"name"`
}

type PasswordComplexityParamListArgs

type PasswordComplexityParamListArgs struct {
	CurrentValue pulumi.StringPtrInput `pulumi:"currentValue"`
	Name         pulumi.StringPtrInput `pulumi:"name"`
}

func (PasswordComplexityParamListArgs) ElementType

func (PasswordComplexityParamListArgs) ToPasswordComplexityParamListOutput

func (i PasswordComplexityParamListArgs) ToPasswordComplexityParamListOutput() PasswordComplexityParamListOutput

func (PasswordComplexityParamListArgs) ToPasswordComplexityParamListOutputWithContext

func (i PasswordComplexityParamListArgs) ToPasswordComplexityParamListOutputWithContext(ctx context.Context) PasswordComplexityParamListOutput

type PasswordComplexityParamListArray

type PasswordComplexityParamListArray []PasswordComplexityParamListInput

func (PasswordComplexityParamListArray) ElementType

func (PasswordComplexityParamListArray) ToPasswordComplexityParamListArrayOutput

func (i PasswordComplexityParamListArray) ToPasswordComplexityParamListArrayOutput() PasswordComplexityParamListArrayOutput

func (PasswordComplexityParamListArray) ToPasswordComplexityParamListArrayOutputWithContext

func (i PasswordComplexityParamListArray) ToPasswordComplexityParamListArrayOutputWithContext(ctx context.Context) PasswordComplexityParamListArrayOutput

type PasswordComplexityParamListArrayInput

type PasswordComplexityParamListArrayInput interface {
	pulumi.Input

	ToPasswordComplexityParamListArrayOutput() PasswordComplexityParamListArrayOutput
	ToPasswordComplexityParamListArrayOutputWithContext(context.Context) PasswordComplexityParamListArrayOutput
}

PasswordComplexityParamListArrayInput is an input type that accepts PasswordComplexityParamListArray and PasswordComplexityParamListArrayOutput values. You can construct a concrete instance of `PasswordComplexityParamListArrayInput` via:

PasswordComplexityParamListArray{ PasswordComplexityParamListArgs{...} }

type PasswordComplexityParamListArrayOutput

type PasswordComplexityParamListArrayOutput struct{ *pulumi.OutputState }

func (PasswordComplexityParamListArrayOutput) ElementType

func (PasswordComplexityParamListArrayOutput) Index

func (PasswordComplexityParamListArrayOutput) ToPasswordComplexityParamListArrayOutput

func (o PasswordComplexityParamListArrayOutput) ToPasswordComplexityParamListArrayOutput() PasswordComplexityParamListArrayOutput

func (PasswordComplexityParamListArrayOutput) ToPasswordComplexityParamListArrayOutputWithContext

func (o PasswordComplexityParamListArrayOutput) ToPasswordComplexityParamListArrayOutputWithContext(ctx context.Context) PasswordComplexityParamListArrayOutput

type PasswordComplexityParamListInput

type PasswordComplexityParamListInput interface {
	pulumi.Input

	ToPasswordComplexityParamListOutput() PasswordComplexityParamListOutput
	ToPasswordComplexityParamListOutputWithContext(context.Context) PasswordComplexityParamListOutput
}

PasswordComplexityParamListInput is an input type that accepts PasswordComplexityParamListArgs and PasswordComplexityParamListOutput values. You can construct a concrete instance of `PasswordComplexityParamListInput` via:

PasswordComplexityParamListArgs{...}

type PasswordComplexityParamListOutput

type PasswordComplexityParamListOutput struct{ *pulumi.OutputState }

func (PasswordComplexityParamListOutput) CurrentValue

func (PasswordComplexityParamListOutput) ElementType

func (PasswordComplexityParamListOutput) Name

func (PasswordComplexityParamListOutput) ToPasswordComplexityParamListOutput

func (o PasswordComplexityParamListOutput) ToPasswordComplexityParamListOutput() PasswordComplexityParamListOutput

func (PasswordComplexityParamListOutput) ToPasswordComplexityParamListOutputWithContext

func (o PasswordComplexityParamListOutput) ToPasswordComplexityParamListOutputWithContext(ctx context.Context) PasswordComplexityParamListOutput

type PasswordComplexityState

type PasswordComplexityState struct {
	// Instance ID.
	InstanceId pulumi.StringPtrInput
	// List of parameters to be modified. Every element is a combination of `Name` (parameter name) and `CurrentValue` (new
	// value). Valid values for `Name` of version 8.0: `validate_password.policy`, `validate_password.lengt`,
	// `validate_password.mixed_case_coun`, `validate_password.number_coun`, `validate_password.special_char_count`. Valid
	// values for `Name` of version 5.6 and 5.7: `validate_password_polic`, `validate_password_lengt`
	// `validate_password_mixed_case_coun`, `validate_password_number_coun`, `validate_password_special_char_coun`.
	ParamLists PasswordComplexityParamListArrayInput
}

func (PasswordComplexityState) ElementType

func (PasswordComplexityState) ElementType() reflect.Type

type Privilege

type Privilege struct {
	pulumi.CustomResourceState

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

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 Proxy

type Proxy struct {
	pulumi.CustomResourceState

	// Connection Pool Threshold.
	ConnectionPoolLimit pulumi.IntPtrOutput `pulumi:"connectionPoolLimit"`
	// Describe.
	Desc pulumi.StringPtrOutput `pulumi:"desc"`
	// Instance id.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Proxy address id.
	ProxyAddressId pulumi.StringOutput `pulumi:"proxyAddressId"`
	// Proxy group id.
	ProxyGroupId pulumi.StringOutput `pulumi:"proxyGroupId"`
	// Node specification configuration.
	ProxyNodeCustoms ProxyProxyNodeCustomArrayOutput `pulumi:"proxyNodeCustoms"`
	// The current version of the database agent. No need to fill in when creating.
	ProxyVersion pulumi.StringOutput `pulumi:"proxyVersion"`
	// Security group.
	SecurityGroups pulumi.StringArrayOutput `pulumi:"securityGroups"`
	// Subnet id.
	UniqSubnetId pulumi.StringOutput `pulumi:"uniqSubnetId"`
	// Vpc id.
	UniqVpcId pulumi.StringOutput `pulumi:"uniqVpcId"`
	// Upgrade time: nowTime (upgrade completed) timeWindow (instance maintenance time), Required when modifying the agent
	// version, No need to fill in when creating.
	UpgradeTime pulumi.StringPtrOutput `pulumi:"upgradeTime"`
	// IP address.
	Vip pulumi.StringOutput `pulumi:"vip"`
	// Port.
	Vport pulumi.IntOutput `pulumi:"vport"`
}

func GetProxy

func GetProxy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProxyState, opts ...pulumi.ResourceOption) (*Proxy, error)

GetProxy gets an existing Proxy 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 NewProxy

func NewProxy(ctx *pulumi.Context,
	name string, args *ProxyArgs, opts ...pulumi.ResourceOption) (*Proxy, error)

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

func (*Proxy) ElementType

func (*Proxy) ElementType() reflect.Type

func (*Proxy) ToProxyOutput

func (i *Proxy) ToProxyOutput() ProxyOutput

func (*Proxy) ToProxyOutputWithContext

func (i *Proxy) ToProxyOutputWithContext(ctx context.Context) ProxyOutput

type ProxyArgs

type ProxyArgs struct {
	// Connection Pool Threshold.
	ConnectionPoolLimit pulumi.IntPtrInput
	// Describe.
	Desc pulumi.StringPtrInput
	// Instance id.
	InstanceId pulumi.StringInput
	// Node specification configuration.
	ProxyNodeCustoms ProxyProxyNodeCustomArrayInput
	// The current version of the database agent. No need to fill in when creating.
	ProxyVersion pulumi.StringPtrInput
	// Security group.
	SecurityGroups pulumi.StringArrayInput
	// Subnet id.
	UniqSubnetId pulumi.StringInput
	// Vpc id.
	UniqVpcId pulumi.StringInput
	// Upgrade time: nowTime (upgrade completed) timeWindow (instance maintenance time), Required when modifying the agent
	// version, No need to fill in when creating.
	UpgradeTime pulumi.StringPtrInput
	// IP address.
	Vip pulumi.StringPtrInput
	// Port.
	Vport pulumi.IntPtrInput
}

The set of arguments for constructing a Proxy resource.

func (ProxyArgs) ElementType

func (ProxyArgs) ElementType() reflect.Type

type ProxyArray

type ProxyArray []ProxyInput

func (ProxyArray) ElementType

func (ProxyArray) ElementType() reflect.Type

func (ProxyArray) ToProxyArrayOutput

func (i ProxyArray) ToProxyArrayOutput() ProxyArrayOutput

func (ProxyArray) ToProxyArrayOutputWithContext

func (i ProxyArray) ToProxyArrayOutputWithContext(ctx context.Context) ProxyArrayOutput

type ProxyArrayInput

type ProxyArrayInput interface {
	pulumi.Input

	ToProxyArrayOutput() ProxyArrayOutput
	ToProxyArrayOutputWithContext(context.Context) ProxyArrayOutput
}

ProxyArrayInput is an input type that accepts ProxyArray and ProxyArrayOutput values. You can construct a concrete instance of `ProxyArrayInput` via:

ProxyArray{ ProxyArgs{...} }

type ProxyArrayOutput

type ProxyArrayOutput struct{ *pulumi.OutputState }

func (ProxyArrayOutput) ElementType

func (ProxyArrayOutput) ElementType() reflect.Type

func (ProxyArrayOutput) Index

func (ProxyArrayOutput) ToProxyArrayOutput

func (o ProxyArrayOutput) ToProxyArrayOutput() ProxyArrayOutput

func (ProxyArrayOutput) ToProxyArrayOutputWithContext

func (o ProxyArrayOutput) ToProxyArrayOutputWithContext(ctx context.Context) ProxyArrayOutput

type ProxyInput

type ProxyInput interface {
	pulumi.Input

	ToProxyOutput() ProxyOutput
	ToProxyOutputWithContext(ctx context.Context) ProxyOutput
}

type ProxyMap

type ProxyMap map[string]ProxyInput

func (ProxyMap) ElementType

func (ProxyMap) ElementType() reflect.Type

func (ProxyMap) ToProxyMapOutput

func (i ProxyMap) ToProxyMapOutput() ProxyMapOutput

func (ProxyMap) ToProxyMapOutputWithContext

func (i ProxyMap) ToProxyMapOutputWithContext(ctx context.Context) ProxyMapOutput

type ProxyMapInput

type ProxyMapInput interface {
	pulumi.Input

	ToProxyMapOutput() ProxyMapOutput
	ToProxyMapOutputWithContext(context.Context) ProxyMapOutput
}

ProxyMapInput is an input type that accepts ProxyMap and ProxyMapOutput values. You can construct a concrete instance of `ProxyMapInput` via:

ProxyMap{ "key": ProxyArgs{...} }

type ProxyMapOutput

type ProxyMapOutput struct{ *pulumi.OutputState }

func (ProxyMapOutput) ElementType

func (ProxyMapOutput) ElementType() reflect.Type

func (ProxyMapOutput) MapIndex

func (ProxyMapOutput) ToProxyMapOutput

func (o ProxyMapOutput) ToProxyMapOutput() ProxyMapOutput

func (ProxyMapOutput) ToProxyMapOutputWithContext

func (o ProxyMapOutput) ToProxyMapOutputWithContext(ctx context.Context) ProxyMapOutput

type ProxyOutput

type ProxyOutput struct{ *pulumi.OutputState }

func (ProxyOutput) ConnectionPoolLimit

func (o ProxyOutput) ConnectionPoolLimit() pulumi.IntPtrOutput

Connection Pool Threshold.

func (ProxyOutput) Desc

Describe.

func (ProxyOutput) ElementType

func (ProxyOutput) ElementType() reflect.Type

func (ProxyOutput) InstanceId

func (o ProxyOutput) InstanceId() pulumi.StringOutput

Instance id.

func (ProxyOutput) ProxyAddressId

func (o ProxyOutput) ProxyAddressId() pulumi.StringOutput

Proxy address id.

func (ProxyOutput) ProxyGroupId

func (o ProxyOutput) ProxyGroupId() pulumi.StringOutput

Proxy group id.

func (ProxyOutput) ProxyNodeCustoms

func (o ProxyOutput) ProxyNodeCustoms() ProxyProxyNodeCustomArrayOutput

Node specification configuration.

func (ProxyOutput) ProxyVersion

func (o ProxyOutput) ProxyVersion() pulumi.StringOutput

The current version of the database agent. No need to fill in when creating.

func (ProxyOutput) SecurityGroups

func (o ProxyOutput) SecurityGroups() pulumi.StringArrayOutput

Security group.

func (ProxyOutput) ToProxyOutput

func (o ProxyOutput) ToProxyOutput() ProxyOutput

func (ProxyOutput) ToProxyOutputWithContext

func (o ProxyOutput) ToProxyOutputWithContext(ctx context.Context) ProxyOutput

func (ProxyOutput) UniqSubnetId

func (o ProxyOutput) UniqSubnetId() pulumi.StringOutput

Subnet id.

func (ProxyOutput) UniqVpcId

func (o ProxyOutput) UniqVpcId() pulumi.StringOutput

Vpc id.

func (ProxyOutput) UpgradeTime

func (o ProxyOutput) UpgradeTime() pulumi.StringPtrOutput

Upgrade time: nowTime (upgrade completed) timeWindow (instance maintenance time), Required when modifying the agent version, No need to fill in when creating.

func (ProxyOutput) Vip

IP address.

func (ProxyOutput) Vport

func (o ProxyOutput) Vport() pulumi.IntOutput

Port.

type ProxyProxyNodeCustom

type ProxyProxyNodeCustom struct {
	Cpu       int    `pulumi:"cpu"`
	Mem       int    `pulumi:"mem"`
	NodeCount int    `pulumi:"nodeCount"`
	Region    string `pulumi:"region"`
	Zone      string `pulumi:"zone"`
}

type ProxyProxyNodeCustomArgs

type ProxyProxyNodeCustomArgs struct {
	Cpu       pulumi.IntInput    `pulumi:"cpu"`
	Mem       pulumi.IntInput    `pulumi:"mem"`
	NodeCount pulumi.IntInput    `pulumi:"nodeCount"`
	Region    pulumi.StringInput `pulumi:"region"`
	Zone      pulumi.StringInput `pulumi:"zone"`
}

func (ProxyProxyNodeCustomArgs) ElementType

func (ProxyProxyNodeCustomArgs) ElementType() reflect.Type

func (ProxyProxyNodeCustomArgs) ToProxyProxyNodeCustomOutput

func (i ProxyProxyNodeCustomArgs) ToProxyProxyNodeCustomOutput() ProxyProxyNodeCustomOutput

func (ProxyProxyNodeCustomArgs) ToProxyProxyNodeCustomOutputWithContext

func (i ProxyProxyNodeCustomArgs) ToProxyProxyNodeCustomOutputWithContext(ctx context.Context) ProxyProxyNodeCustomOutput

type ProxyProxyNodeCustomArray

type ProxyProxyNodeCustomArray []ProxyProxyNodeCustomInput

func (ProxyProxyNodeCustomArray) ElementType

func (ProxyProxyNodeCustomArray) ElementType() reflect.Type

func (ProxyProxyNodeCustomArray) ToProxyProxyNodeCustomArrayOutput

func (i ProxyProxyNodeCustomArray) ToProxyProxyNodeCustomArrayOutput() ProxyProxyNodeCustomArrayOutput

func (ProxyProxyNodeCustomArray) ToProxyProxyNodeCustomArrayOutputWithContext

func (i ProxyProxyNodeCustomArray) ToProxyProxyNodeCustomArrayOutputWithContext(ctx context.Context) ProxyProxyNodeCustomArrayOutput

type ProxyProxyNodeCustomArrayInput

type ProxyProxyNodeCustomArrayInput interface {
	pulumi.Input

	ToProxyProxyNodeCustomArrayOutput() ProxyProxyNodeCustomArrayOutput
	ToProxyProxyNodeCustomArrayOutputWithContext(context.Context) ProxyProxyNodeCustomArrayOutput
}

ProxyProxyNodeCustomArrayInput is an input type that accepts ProxyProxyNodeCustomArray and ProxyProxyNodeCustomArrayOutput values. You can construct a concrete instance of `ProxyProxyNodeCustomArrayInput` via:

ProxyProxyNodeCustomArray{ ProxyProxyNodeCustomArgs{...} }

type ProxyProxyNodeCustomArrayOutput

type ProxyProxyNodeCustomArrayOutput struct{ *pulumi.OutputState }

func (ProxyProxyNodeCustomArrayOutput) ElementType

func (ProxyProxyNodeCustomArrayOutput) Index

func (ProxyProxyNodeCustomArrayOutput) ToProxyProxyNodeCustomArrayOutput

func (o ProxyProxyNodeCustomArrayOutput) ToProxyProxyNodeCustomArrayOutput() ProxyProxyNodeCustomArrayOutput

func (ProxyProxyNodeCustomArrayOutput) ToProxyProxyNodeCustomArrayOutputWithContext

func (o ProxyProxyNodeCustomArrayOutput) ToProxyProxyNodeCustomArrayOutputWithContext(ctx context.Context) ProxyProxyNodeCustomArrayOutput

type ProxyProxyNodeCustomInput

type ProxyProxyNodeCustomInput interface {
	pulumi.Input

	ToProxyProxyNodeCustomOutput() ProxyProxyNodeCustomOutput
	ToProxyProxyNodeCustomOutputWithContext(context.Context) ProxyProxyNodeCustomOutput
}

ProxyProxyNodeCustomInput is an input type that accepts ProxyProxyNodeCustomArgs and ProxyProxyNodeCustomOutput values. You can construct a concrete instance of `ProxyProxyNodeCustomInput` via:

ProxyProxyNodeCustomArgs{...}

type ProxyProxyNodeCustomOutput

type ProxyProxyNodeCustomOutput struct{ *pulumi.OutputState }

func (ProxyProxyNodeCustomOutput) Cpu

func (ProxyProxyNodeCustomOutput) ElementType

func (ProxyProxyNodeCustomOutput) ElementType() reflect.Type

func (ProxyProxyNodeCustomOutput) Mem

func (ProxyProxyNodeCustomOutput) NodeCount

func (ProxyProxyNodeCustomOutput) Region

func (ProxyProxyNodeCustomOutput) ToProxyProxyNodeCustomOutput

func (o ProxyProxyNodeCustomOutput) ToProxyProxyNodeCustomOutput() ProxyProxyNodeCustomOutput

func (ProxyProxyNodeCustomOutput) ToProxyProxyNodeCustomOutputWithContext

func (o ProxyProxyNodeCustomOutput) ToProxyProxyNodeCustomOutputWithContext(ctx context.Context) ProxyProxyNodeCustomOutput

func (ProxyProxyNodeCustomOutput) Zone

type ProxyState

type ProxyState struct {
	// Connection Pool Threshold.
	ConnectionPoolLimit pulumi.IntPtrInput
	// Describe.
	Desc pulumi.StringPtrInput
	// Instance id.
	InstanceId pulumi.StringPtrInput
	// Proxy address id.
	ProxyAddressId pulumi.StringPtrInput
	// Proxy group id.
	ProxyGroupId pulumi.StringPtrInput
	// Node specification configuration.
	ProxyNodeCustoms ProxyProxyNodeCustomArrayInput
	// The current version of the database agent. No need to fill in when creating.
	ProxyVersion pulumi.StringPtrInput
	// Security group.
	SecurityGroups pulumi.StringArrayInput
	// Subnet id.
	UniqSubnetId pulumi.StringPtrInput
	// Vpc id.
	UniqVpcId pulumi.StringPtrInput
	// Upgrade time: nowTime (upgrade completed) timeWindow (instance maintenance time), Required when modifying the agent
	// version, No need to fill in when creating.
	UpgradeTime pulumi.StringPtrInput
	// IP address.
	Vip pulumi.StringPtrInput
	// Port.
	Vport pulumi.IntPtrInput
}

func (ProxyState) ElementType

func (ProxyState) ElementType() reflect.Type

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.StringOutput `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.StringOutput `pulumi:"subnetId"`
	// Instance tags.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// Indicates which kind of operations is being executed.
	TaskStatus pulumi.IntOutput `pulumi:"taskStatus"`
	// Disk size (in GB).
	VolumeSize pulumi.IntOutput `pulumi:"volumeSize"`
	// ID of VPC, which can be modified once every 24 hours and can't be removed.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
	// Zone information, this parameter defaults to, the system automatically selects an Availability Zone.
	Zone pulumi.StringOutput `pulumi:"zone"`
}

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 ReloadBalanceProxyNode

type ReloadBalanceProxyNode struct {
	pulumi.CustomResourceState

	// Proxy address id.
	ProxyAddressId pulumi.StringPtrOutput `pulumi:"proxyAddressId"`
	// Proxy id.
	ProxyGroupId pulumi.StringOutput `pulumi:"proxyGroupId"`
}

func GetReloadBalanceProxyNode

func GetReloadBalanceProxyNode(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ReloadBalanceProxyNodeState, opts ...pulumi.ResourceOption) (*ReloadBalanceProxyNode, error)

GetReloadBalanceProxyNode gets an existing ReloadBalanceProxyNode 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 NewReloadBalanceProxyNode

func NewReloadBalanceProxyNode(ctx *pulumi.Context,
	name string, args *ReloadBalanceProxyNodeArgs, opts ...pulumi.ResourceOption) (*ReloadBalanceProxyNode, error)

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

func (*ReloadBalanceProxyNode) ElementType

func (*ReloadBalanceProxyNode) ElementType() reflect.Type

func (*ReloadBalanceProxyNode) ToReloadBalanceProxyNodeOutput

func (i *ReloadBalanceProxyNode) ToReloadBalanceProxyNodeOutput() ReloadBalanceProxyNodeOutput

func (*ReloadBalanceProxyNode) ToReloadBalanceProxyNodeOutputWithContext

func (i *ReloadBalanceProxyNode) ToReloadBalanceProxyNodeOutputWithContext(ctx context.Context) ReloadBalanceProxyNodeOutput

type ReloadBalanceProxyNodeArgs

type ReloadBalanceProxyNodeArgs struct {
	// Proxy address id.
	ProxyAddressId pulumi.StringPtrInput
	// Proxy id.
	ProxyGroupId pulumi.StringInput
}

The set of arguments for constructing a ReloadBalanceProxyNode resource.

func (ReloadBalanceProxyNodeArgs) ElementType

func (ReloadBalanceProxyNodeArgs) ElementType() reflect.Type

type ReloadBalanceProxyNodeArray

type ReloadBalanceProxyNodeArray []ReloadBalanceProxyNodeInput

func (ReloadBalanceProxyNodeArray) ElementType

func (ReloadBalanceProxyNodeArray) ToReloadBalanceProxyNodeArrayOutput

func (i ReloadBalanceProxyNodeArray) ToReloadBalanceProxyNodeArrayOutput() ReloadBalanceProxyNodeArrayOutput

func (ReloadBalanceProxyNodeArray) ToReloadBalanceProxyNodeArrayOutputWithContext

func (i ReloadBalanceProxyNodeArray) ToReloadBalanceProxyNodeArrayOutputWithContext(ctx context.Context) ReloadBalanceProxyNodeArrayOutput

type ReloadBalanceProxyNodeArrayInput

type ReloadBalanceProxyNodeArrayInput interface {
	pulumi.Input

	ToReloadBalanceProxyNodeArrayOutput() ReloadBalanceProxyNodeArrayOutput
	ToReloadBalanceProxyNodeArrayOutputWithContext(context.Context) ReloadBalanceProxyNodeArrayOutput
}

ReloadBalanceProxyNodeArrayInput is an input type that accepts ReloadBalanceProxyNodeArray and ReloadBalanceProxyNodeArrayOutput values. You can construct a concrete instance of `ReloadBalanceProxyNodeArrayInput` via:

ReloadBalanceProxyNodeArray{ ReloadBalanceProxyNodeArgs{...} }

type ReloadBalanceProxyNodeArrayOutput

type ReloadBalanceProxyNodeArrayOutput struct{ *pulumi.OutputState }

func (ReloadBalanceProxyNodeArrayOutput) ElementType

func (ReloadBalanceProxyNodeArrayOutput) Index

func (ReloadBalanceProxyNodeArrayOutput) ToReloadBalanceProxyNodeArrayOutput

func (o ReloadBalanceProxyNodeArrayOutput) ToReloadBalanceProxyNodeArrayOutput() ReloadBalanceProxyNodeArrayOutput

func (ReloadBalanceProxyNodeArrayOutput) ToReloadBalanceProxyNodeArrayOutputWithContext

func (o ReloadBalanceProxyNodeArrayOutput) ToReloadBalanceProxyNodeArrayOutputWithContext(ctx context.Context) ReloadBalanceProxyNodeArrayOutput

type ReloadBalanceProxyNodeInput

type ReloadBalanceProxyNodeInput interface {
	pulumi.Input

	ToReloadBalanceProxyNodeOutput() ReloadBalanceProxyNodeOutput
	ToReloadBalanceProxyNodeOutputWithContext(ctx context.Context) ReloadBalanceProxyNodeOutput
}

type ReloadBalanceProxyNodeMap

type ReloadBalanceProxyNodeMap map[string]ReloadBalanceProxyNodeInput

func (ReloadBalanceProxyNodeMap) ElementType

func (ReloadBalanceProxyNodeMap) ElementType() reflect.Type

func (ReloadBalanceProxyNodeMap) ToReloadBalanceProxyNodeMapOutput

func (i ReloadBalanceProxyNodeMap) ToReloadBalanceProxyNodeMapOutput() ReloadBalanceProxyNodeMapOutput

func (ReloadBalanceProxyNodeMap) ToReloadBalanceProxyNodeMapOutputWithContext

func (i ReloadBalanceProxyNodeMap) ToReloadBalanceProxyNodeMapOutputWithContext(ctx context.Context) ReloadBalanceProxyNodeMapOutput

type ReloadBalanceProxyNodeMapInput

type ReloadBalanceProxyNodeMapInput interface {
	pulumi.Input

	ToReloadBalanceProxyNodeMapOutput() ReloadBalanceProxyNodeMapOutput
	ToReloadBalanceProxyNodeMapOutputWithContext(context.Context) ReloadBalanceProxyNodeMapOutput
}

ReloadBalanceProxyNodeMapInput is an input type that accepts ReloadBalanceProxyNodeMap and ReloadBalanceProxyNodeMapOutput values. You can construct a concrete instance of `ReloadBalanceProxyNodeMapInput` via:

ReloadBalanceProxyNodeMap{ "key": ReloadBalanceProxyNodeArgs{...} }

type ReloadBalanceProxyNodeMapOutput

type ReloadBalanceProxyNodeMapOutput struct{ *pulumi.OutputState }

func (ReloadBalanceProxyNodeMapOutput) ElementType

func (ReloadBalanceProxyNodeMapOutput) MapIndex

func (ReloadBalanceProxyNodeMapOutput) ToReloadBalanceProxyNodeMapOutput

func (o ReloadBalanceProxyNodeMapOutput) ToReloadBalanceProxyNodeMapOutput() ReloadBalanceProxyNodeMapOutput

func (ReloadBalanceProxyNodeMapOutput) ToReloadBalanceProxyNodeMapOutputWithContext

func (o ReloadBalanceProxyNodeMapOutput) ToReloadBalanceProxyNodeMapOutputWithContext(ctx context.Context) ReloadBalanceProxyNodeMapOutput

type ReloadBalanceProxyNodeOutput

type ReloadBalanceProxyNodeOutput struct{ *pulumi.OutputState }

func (ReloadBalanceProxyNodeOutput) ElementType

func (ReloadBalanceProxyNodeOutput) ProxyAddressId

Proxy address id.

func (ReloadBalanceProxyNodeOutput) ProxyGroupId

Proxy id.

func (ReloadBalanceProxyNodeOutput) ToReloadBalanceProxyNodeOutput

func (o ReloadBalanceProxyNodeOutput) ToReloadBalanceProxyNodeOutput() ReloadBalanceProxyNodeOutput

func (ReloadBalanceProxyNodeOutput) ToReloadBalanceProxyNodeOutputWithContext

func (o ReloadBalanceProxyNodeOutput) ToReloadBalanceProxyNodeOutputWithContext(ctx context.Context) ReloadBalanceProxyNodeOutput

type ReloadBalanceProxyNodeState

type ReloadBalanceProxyNodeState struct {
	// Proxy address id.
	ProxyAddressId pulumi.StringPtrInput
	// Proxy id.
	ProxyGroupId pulumi.StringPtrInput
}

func (ReloadBalanceProxyNodeState) ElementType

type RemoteBackupConfig

type RemoteBackupConfig struct {
	pulumi.CustomResourceState

	// Remote backup retention time, in days.
	ExpireDays pulumi.IntOutput `pulumi:"expireDays"`
	// Instance ID, in the format: cdb-c1nl9rpv. Same instance ID as displayed in the ApsaraDB for Console page.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Remote data backup switch, off - disable remote backup, on - enable remote backup.
	RemoteBackupSave pulumi.StringOutput `pulumi:"remoteBackupSave"`
	// Off-site log backup switch, off - off off-site backup, on-on off-site backup, only when the parameter RemoteBackupSave
	// is on, the RemoteBinlogSave parameter can be set to on.
	RemoteBinlogSave pulumi.StringOutput `pulumi:"remoteBinlogSave"`
	// User settings off-site backup region list.
	RemoteRegions pulumi.StringArrayOutput `pulumi:"remoteRegions"`
}

func GetRemoteBackupConfig

func GetRemoteBackupConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RemoteBackupConfigState, opts ...pulumi.ResourceOption) (*RemoteBackupConfig, error)

GetRemoteBackupConfig gets an existing RemoteBackupConfig 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 NewRemoteBackupConfig

func NewRemoteBackupConfig(ctx *pulumi.Context,
	name string, args *RemoteBackupConfigArgs, opts ...pulumi.ResourceOption) (*RemoteBackupConfig, error)

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

func (*RemoteBackupConfig) ElementType

func (*RemoteBackupConfig) ElementType() reflect.Type

func (*RemoteBackupConfig) ToRemoteBackupConfigOutput

func (i *RemoteBackupConfig) ToRemoteBackupConfigOutput() RemoteBackupConfigOutput

func (*RemoteBackupConfig) ToRemoteBackupConfigOutputWithContext

func (i *RemoteBackupConfig) ToRemoteBackupConfigOutputWithContext(ctx context.Context) RemoteBackupConfigOutput

type RemoteBackupConfigArgs

type RemoteBackupConfigArgs struct {
	// Remote backup retention time, in days.
	ExpireDays pulumi.IntInput
	// Instance ID, in the format: cdb-c1nl9rpv. Same instance ID as displayed in the ApsaraDB for Console page.
	InstanceId pulumi.StringInput
	// Remote data backup switch, off - disable remote backup, on - enable remote backup.
	RemoteBackupSave pulumi.StringInput
	// Off-site log backup switch, off - off off-site backup, on-on off-site backup, only when the parameter RemoteBackupSave
	// is on, the RemoteBinlogSave parameter can be set to on.
	RemoteBinlogSave pulumi.StringInput
	// User settings off-site backup region list.
	RemoteRegions pulumi.StringArrayInput
}

The set of arguments for constructing a RemoteBackupConfig resource.

func (RemoteBackupConfigArgs) ElementType

func (RemoteBackupConfigArgs) ElementType() reflect.Type

type RemoteBackupConfigArray

type RemoteBackupConfigArray []RemoteBackupConfigInput

func (RemoteBackupConfigArray) ElementType

func (RemoteBackupConfigArray) ElementType() reflect.Type

func (RemoteBackupConfigArray) ToRemoteBackupConfigArrayOutput

func (i RemoteBackupConfigArray) ToRemoteBackupConfigArrayOutput() RemoteBackupConfigArrayOutput

func (RemoteBackupConfigArray) ToRemoteBackupConfigArrayOutputWithContext

func (i RemoteBackupConfigArray) ToRemoteBackupConfigArrayOutputWithContext(ctx context.Context) RemoteBackupConfigArrayOutput

type RemoteBackupConfigArrayInput

type RemoteBackupConfigArrayInput interface {
	pulumi.Input

	ToRemoteBackupConfigArrayOutput() RemoteBackupConfigArrayOutput
	ToRemoteBackupConfigArrayOutputWithContext(context.Context) RemoteBackupConfigArrayOutput
}

RemoteBackupConfigArrayInput is an input type that accepts RemoteBackupConfigArray and RemoteBackupConfigArrayOutput values. You can construct a concrete instance of `RemoteBackupConfigArrayInput` via:

RemoteBackupConfigArray{ RemoteBackupConfigArgs{...} }

type RemoteBackupConfigArrayOutput

type RemoteBackupConfigArrayOutput struct{ *pulumi.OutputState }

func (RemoteBackupConfigArrayOutput) ElementType

func (RemoteBackupConfigArrayOutput) Index

func (RemoteBackupConfigArrayOutput) ToRemoteBackupConfigArrayOutput

func (o RemoteBackupConfigArrayOutput) ToRemoteBackupConfigArrayOutput() RemoteBackupConfigArrayOutput

func (RemoteBackupConfigArrayOutput) ToRemoteBackupConfigArrayOutputWithContext

func (o RemoteBackupConfigArrayOutput) ToRemoteBackupConfigArrayOutputWithContext(ctx context.Context) RemoteBackupConfigArrayOutput

type RemoteBackupConfigInput

type RemoteBackupConfigInput interface {
	pulumi.Input

	ToRemoteBackupConfigOutput() RemoteBackupConfigOutput
	ToRemoteBackupConfigOutputWithContext(ctx context.Context) RemoteBackupConfigOutput
}

type RemoteBackupConfigMap

type RemoteBackupConfigMap map[string]RemoteBackupConfigInput

func (RemoteBackupConfigMap) ElementType

func (RemoteBackupConfigMap) ElementType() reflect.Type

func (RemoteBackupConfigMap) ToRemoteBackupConfigMapOutput

func (i RemoteBackupConfigMap) ToRemoteBackupConfigMapOutput() RemoteBackupConfigMapOutput

func (RemoteBackupConfigMap) ToRemoteBackupConfigMapOutputWithContext

func (i RemoteBackupConfigMap) ToRemoteBackupConfigMapOutputWithContext(ctx context.Context) RemoteBackupConfigMapOutput

type RemoteBackupConfigMapInput

type RemoteBackupConfigMapInput interface {
	pulumi.Input

	ToRemoteBackupConfigMapOutput() RemoteBackupConfigMapOutput
	ToRemoteBackupConfigMapOutputWithContext(context.Context) RemoteBackupConfigMapOutput
}

RemoteBackupConfigMapInput is an input type that accepts RemoteBackupConfigMap and RemoteBackupConfigMapOutput values. You can construct a concrete instance of `RemoteBackupConfigMapInput` via:

RemoteBackupConfigMap{ "key": RemoteBackupConfigArgs{...} }

type RemoteBackupConfigMapOutput

type RemoteBackupConfigMapOutput struct{ *pulumi.OutputState }

func (RemoteBackupConfigMapOutput) ElementType

func (RemoteBackupConfigMapOutput) MapIndex

func (RemoteBackupConfigMapOutput) ToRemoteBackupConfigMapOutput

func (o RemoteBackupConfigMapOutput) ToRemoteBackupConfigMapOutput() RemoteBackupConfigMapOutput

func (RemoteBackupConfigMapOutput) ToRemoteBackupConfigMapOutputWithContext

func (o RemoteBackupConfigMapOutput) ToRemoteBackupConfigMapOutputWithContext(ctx context.Context) RemoteBackupConfigMapOutput

type RemoteBackupConfigOutput

type RemoteBackupConfigOutput struct{ *pulumi.OutputState }

func (RemoteBackupConfigOutput) ElementType

func (RemoteBackupConfigOutput) ElementType() reflect.Type

func (RemoteBackupConfigOutput) ExpireDays

func (o RemoteBackupConfigOutput) ExpireDays() pulumi.IntOutput

Remote backup retention time, in days.

func (RemoteBackupConfigOutput) InstanceId

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

func (RemoteBackupConfigOutput) RemoteBackupSave

func (o RemoteBackupConfigOutput) RemoteBackupSave() pulumi.StringOutput

Remote data backup switch, off - disable remote backup, on - enable remote backup.

func (RemoteBackupConfigOutput) RemoteBinlogSave

func (o RemoteBackupConfigOutput) RemoteBinlogSave() pulumi.StringOutput

Off-site log backup switch, off - off off-site backup, on-on off-site backup, only when the parameter RemoteBackupSave is on, the RemoteBinlogSave parameter can be set to on.

func (RemoteBackupConfigOutput) RemoteRegions

User settings off-site backup region list.

func (RemoteBackupConfigOutput) ToRemoteBackupConfigOutput

func (o RemoteBackupConfigOutput) ToRemoteBackupConfigOutput() RemoteBackupConfigOutput

func (RemoteBackupConfigOutput) ToRemoteBackupConfigOutputWithContext

func (o RemoteBackupConfigOutput) ToRemoteBackupConfigOutputWithContext(ctx context.Context) RemoteBackupConfigOutput

type RemoteBackupConfigState

type RemoteBackupConfigState struct {
	// Remote backup retention time, in days.
	ExpireDays pulumi.IntPtrInput
	// Instance ID, in the format: cdb-c1nl9rpv. Same instance ID as displayed in the ApsaraDB for Console page.
	InstanceId pulumi.StringPtrInput
	// Remote data backup switch, off - disable remote backup, on - enable remote backup.
	RemoteBackupSave pulumi.StringPtrInput
	// Off-site log backup switch, off - off off-site backup, on-on off-site backup, only when the parameter RemoteBackupSave
	// is on, the RemoteBinlogSave parameter can be set to on.
	RemoteBinlogSave pulumi.StringPtrInput
	// User settings off-site backup region list.
	RemoteRegions pulumi.StringArrayInput
}

func (RemoteBackupConfigState) ElementType

func (RemoteBackupConfigState) ElementType() reflect.Type

type RenewDbInstanceOperation

type RenewDbInstanceOperation struct {
	pulumi.CustomResourceState

	// Instance expiration time.
	DeadlineTime pulumi.StringOutput `pulumi:"deadlineTime"`
	// Deal id.
	DealId pulumi.StringOutput `pulumi:"dealId"`
	// The instance ID to be renewed, the format is: cdb-c1nl9rpv, which is the same as the instance ID displayed on the cloud
	// database console page, you can use [Query Instance List](https://cloud.tencent.com/document/api/236/ 15872).
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// If you need to renew the Pay-As-You-Go instance to a Subscription instance, the value of this input parameter needs to
	// be specified as `PREPAID`.
	ModifyPayType pulumi.StringPtrOutput `pulumi:"modifyPayType"`
	// Renewal duration, unit: month, optional values include [1,2,3,4,5,6,7,8,9,10,11,12,24,36].
	TimeSpan pulumi.IntOutput `pulumi:"timeSpan"`
}

func GetRenewDbInstanceOperation

func GetRenewDbInstanceOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RenewDbInstanceOperationState, opts ...pulumi.ResourceOption) (*RenewDbInstanceOperation, error)

GetRenewDbInstanceOperation gets an existing RenewDbInstanceOperation 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 NewRenewDbInstanceOperation

func NewRenewDbInstanceOperation(ctx *pulumi.Context,
	name string, args *RenewDbInstanceOperationArgs, opts ...pulumi.ResourceOption) (*RenewDbInstanceOperation, error)

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

func (*RenewDbInstanceOperation) ElementType

func (*RenewDbInstanceOperation) ElementType() reflect.Type

func (*RenewDbInstanceOperation) ToRenewDbInstanceOperationOutput

func (i *RenewDbInstanceOperation) ToRenewDbInstanceOperationOutput() RenewDbInstanceOperationOutput

func (*RenewDbInstanceOperation) ToRenewDbInstanceOperationOutputWithContext

func (i *RenewDbInstanceOperation) ToRenewDbInstanceOperationOutputWithContext(ctx context.Context) RenewDbInstanceOperationOutput

type RenewDbInstanceOperationArgs

type RenewDbInstanceOperationArgs struct {
	// The instance ID to be renewed, the format is: cdb-c1nl9rpv, which is the same as the instance ID displayed on the cloud
	// database console page, you can use [Query Instance List](https://cloud.tencent.com/document/api/236/ 15872).
	InstanceId pulumi.StringInput
	// If you need to renew the Pay-As-You-Go instance to a Subscription instance, the value of this input parameter needs to
	// be specified as `PREPAID`.
	ModifyPayType pulumi.StringPtrInput
	// Renewal duration, unit: month, optional values include [1,2,3,4,5,6,7,8,9,10,11,12,24,36].
	TimeSpan pulumi.IntInput
}

The set of arguments for constructing a RenewDbInstanceOperation resource.

func (RenewDbInstanceOperationArgs) ElementType

type RenewDbInstanceOperationArray

type RenewDbInstanceOperationArray []RenewDbInstanceOperationInput

func (RenewDbInstanceOperationArray) ElementType

func (RenewDbInstanceOperationArray) ToRenewDbInstanceOperationArrayOutput

func (i RenewDbInstanceOperationArray) ToRenewDbInstanceOperationArrayOutput() RenewDbInstanceOperationArrayOutput

func (RenewDbInstanceOperationArray) ToRenewDbInstanceOperationArrayOutputWithContext

func (i RenewDbInstanceOperationArray) ToRenewDbInstanceOperationArrayOutputWithContext(ctx context.Context) RenewDbInstanceOperationArrayOutput

type RenewDbInstanceOperationArrayInput

type RenewDbInstanceOperationArrayInput interface {
	pulumi.Input

	ToRenewDbInstanceOperationArrayOutput() RenewDbInstanceOperationArrayOutput
	ToRenewDbInstanceOperationArrayOutputWithContext(context.Context) RenewDbInstanceOperationArrayOutput
}

RenewDbInstanceOperationArrayInput is an input type that accepts RenewDbInstanceOperationArray and RenewDbInstanceOperationArrayOutput values. You can construct a concrete instance of `RenewDbInstanceOperationArrayInput` via:

RenewDbInstanceOperationArray{ RenewDbInstanceOperationArgs{...} }

type RenewDbInstanceOperationArrayOutput

type RenewDbInstanceOperationArrayOutput struct{ *pulumi.OutputState }

func (RenewDbInstanceOperationArrayOutput) ElementType

func (RenewDbInstanceOperationArrayOutput) Index

func (RenewDbInstanceOperationArrayOutput) ToRenewDbInstanceOperationArrayOutput

func (o RenewDbInstanceOperationArrayOutput) ToRenewDbInstanceOperationArrayOutput() RenewDbInstanceOperationArrayOutput

func (RenewDbInstanceOperationArrayOutput) ToRenewDbInstanceOperationArrayOutputWithContext

func (o RenewDbInstanceOperationArrayOutput) ToRenewDbInstanceOperationArrayOutputWithContext(ctx context.Context) RenewDbInstanceOperationArrayOutput

type RenewDbInstanceOperationInput

type RenewDbInstanceOperationInput interface {
	pulumi.Input

	ToRenewDbInstanceOperationOutput() RenewDbInstanceOperationOutput
	ToRenewDbInstanceOperationOutputWithContext(ctx context.Context) RenewDbInstanceOperationOutput
}

type RenewDbInstanceOperationMap

type RenewDbInstanceOperationMap map[string]RenewDbInstanceOperationInput

func (RenewDbInstanceOperationMap) ElementType

func (RenewDbInstanceOperationMap) ToRenewDbInstanceOperationMapOutput

func (i RenewDbInstanceOperationMap) ToRenewDbInstanceOperationMapOutput() RenewDbInstanceOperationMapOutput

func (RenewDbInstanceOperationMap) ToRenewDbInstanceOperationMapOutputWithContext

func (i RenewDbInstanceOperationMap) ToRenewDbInstanceOperationMapOutputWithContext(ctx context.Context) RenewDbInstanceOperationMapOutput

type RenewDbInstanceOperationMapInput

type RenewDbInstanceOperationMapInput interface {
	pulumi.Input

	ToRenewDbInstanceOperationMapOutput() RenewDbInstanceOperationMapOutput
	ToRenewDbInstanceOperationMapOutputWithContext(context.Context) RenewDbInstanceOperationMapOutput
}

RenewDbInstanceOperationMapInput is an input type that accepts RenewDbInstanceOperationMap and RenewDbInstanceOperationMapOutput values. You can construct a concrete instance of `RenewDbInstanceOperationMapInput` via:

RenewDbInstanceOperationMap{ "key": RenewDbInstanceOperationArgs{...} }

type RenewDbInstanceOperationMapOutput

type RenewDbInstanceOperationMapOutput struct{ *pulumi.OutputState }

func (RenewDbInstanceOperationMapOutput) ElementType

func (RenewDbInstanceOperationMapOutput) MapIndex

func (RenewDbInstanceOperationMapOutput) ToRenewDbInstanceOperationMapOutput

func (o RenewDbInstanceOperationMapOutput) ToRenewDbInstanceOperationMapOutput() RenewDbInstanceOperationMapOutput

func (RenewDbInstanceOperationMapOutput) ToRenewDbInstanceOperationMapOutputWithContext

func (o RenewDbInstanceOperationMapOutput) ToRenewDbInstanceOperationMapOutputWithContext(ctx context.Context) RenewDbInstanceOperationMapOutput

type RenewDbInstanceOperationOutput

type RenewDbInstanceOperationOutput struct{ *pulumi.OutputState }

func (RenewDbInstanceOperationOutput) DeadlineTime

Instance expiration time.

func (RenewDbInstanceOperationOutput) DealId

Deal id.

func (RenewDbInstanceOperationOutput) ElementType

func (RenewDbInstanceOperationOutput) InstanceId

The instance ID to be renewed, the format is: cdb-c1nl9rpv, which is the same as the instance ID displayed on the cloud database console page, you can use [Query Instance List](https://cloud.tencent.com/document/api/236/ 15872).

func (RenewDbInstanceOperationOutput) ModifyPayType

If you need to renew the Pay-As-You-Go instance to a Subscription instance, the value of this input parameter needs to be specified as `PREPAID`.

func (RenewDbInstanceOperationOutput) TimeSpan

Renewal duration, unit: month, optional values include [1,2,3,4,5,6,7,8,9,10,11,12,24,36].

func (RenewDbInstanceOperationOutput) ToRenewDbInstanceOperationOutput

func (o RenewDbInstanceOperationOutput) ToRenewDbInstanceOperationOutput() RenewDbInstanceOperationOutput

func (RenewDbInstanceOperationOutput) ToRenewDbInstanceOperationOutputWithContext

func (o RenewDbInstanceOperationOutput) ToRenewDbInstanceOperationOutputWithContext(ctx context.Context) RenewDbInstanceOperationOutput

type RenewDbInstanceOperationState

type RenewDbInstanceOperationState struct {
	// Instance expiration time.
	DeadlineTime pulumi.StringPtrInput
	// Deal id.
	DealId pulumi.StringPtrInput
	// The instance ID to be renewed, the format is: cdb-c1nl9rpv, which is the same as the instance ID displayed on the cloud
	// database console page, you can use [Query Instance List](https://cloud.tencent.com/document/api/236/ 15872).
	InstanceId pulumi.StringPtrInput
	// If you need to renew the Pay-As-You-Go instance to a Subscription instance, the value of this input parameter needs to
	// be specified as `PREPAID`.
	ModifyPayType pulumi.StringPtrInput
	// Renewal duration, unit: month, optional values include [1,2,3,4,5,6,7,8,9,10,11,12,24,36].
	TimeSpan pulumi.IntPtrInput
}

func (RenewDbInstanceOperationState) ElementType

type ResetRootAccount

type ResetRootAccount struct {
	pulumi.CustomResourceState

	// The instance ID, in the format: cdb-c1nl9rpv, is the same as the instance ID displayed on the cloud database console
	// page.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
}

func GetResetRootAccount

func GetResetRootAccount(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ResetRootAccountState, opts ...pulumi.ResourceOption) (*ResetRootAccount, error)

GetResetRootAccount gets an existing ResetRootAccount 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 NewResetRootAccount

func NewResetRootAccount(ctx *pulumi.Context,
	name string, args *ResetRootAccountArgs, opts ...pulumi.ResourceOption) (*ResetRootAccount, error)

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

func (*ResetRootAccount) ElementType

func (*ResetRootAccount) ElementType() reflect.Type

func (*ResetRootAccount) ToResetRootAccountOutput

func (i *ResetRootAccount) ToResetRootAccountOutput() ResetRootAccountOutput

func (*ResetRootAccount) ToResetRootAccountOutputWithContext

func (i *ResetRootAccount) ToResetRootAccountOutputWithContext(ctx context.Context) ResetRootAccountOutput

type ResetRootAccountArgs

type ResetRootAccountArgs struct {
	// The instance ID, in the format: cdb-c1nl9rpv, is the same as the instance ID displayed on the cloud database console
	// page.
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a ResetRootAccount resource.

func (ResetRootAccountArgs) ElementType

func (ResetRootAccountArgs) ElementType() reflect.Type

type ResetRootAccountArray

type ResetRootAccountArray []ResetRootAccountInput

func (ResetRootAccountArray) ElementType

func (ResetRootAccountArray) ElementType() reflect.Type

func (ResetRootAccountArray) ToResetRootAccountArrayOutput

func (i ResetRootAccountArray) ToResetRootAccountArrayOutput() ResetRootAccountArrayOutput

func (ResetRootAccountArray) ToResetRootAccountArrayOutputWithContext

func (i ResetRootAccountArray) ToResetRootAccountArrayOutputWithContext(ctx context.Context) ResetRootAccountArrayOutput

type ResetRootAccountArrayInput

type ResetRootAccountArrayInput interface {
	pulumi.Input

	ToResetRootAccountArrayOutput() ResetRootAccountArrayOutput
	ToResetRootAccountArrayOutputWithContext(context.Context) ResetRootAccountArrayOutput
}

ResetRootAccountArrayInput is an input type that accepts ResetRootAccountArray and ResetRootAccountArrayOutput values. You can construct a concrete instance of `ResetRootAccountArrayInput` via:

ResetRootAccountArray{ ResetRootAccountArgs{...} }

type ResetRootAccountArrayOutput

type ResetRootAccountArrayOutput struct{ *pulumi.OutputState }

func (ResetRootAccountArrayOutput) ElementType

func (ResetRootAccountArrayOutput) Index

func (ResetRootAccountArrayOutput) ToResetRootAccountArrayOutput

func (o ResetRootAccountArrayOutput) ToResetRootAccountArrayOutput() ResetRootAccountArrayOutput

func (ResetRootAccountArrayOutput) ToResetRootAccountArrayOutputWithContext

func (o ResetRootAccountArrayOutput) ToResetRootAccountArrayOutputWithContext(ctx context.Context) ResetRootAccountArrayOutput

type ResetRootAccountInput

type ResetRootAccountInput interface {
	pulumi.Input

	ToResetRootAccountOutput() ResetRootAccountOutput
	ToResetRootAccountOutputWithContext(ctx context.Context) ResetRootAccountOutput
}

type ResetRootAccountMap

type ResetRootAccountMap map[string]ResetRootAccountInput

func (ResetRootAccountMap) ElementType

func (ResetRootAccountMap) ElementType() reflect.Type

func (ResetRootAccountMap) ToResetRootAccountMapOutput

func (i ResetRootAccountMap) ToResetRootAccountMapOutput() ResetRootAccountMapOutput

func (ResetRootAccountMap) ToResetRootAccountMapOutputWithContext

func (i ResetRootAccountMap) ToResetRootAccountMapOutputWithContext(ctx context.Context) ResetRootAccountMapOutput

type ResetRootAccountMapInput

type ResetRootAccountMapInput interface {
	pulumi.Input

	ToResetRootAccountMapOutput() ResetRootAccountMapOutput
	ToResetRootAccountMapOutputWithContext(context.Context) ResetRootAccountMapOutput
}

ResetRootAccountMapInput is an input type that accepts ResetRootAccountMap and ResetRootAccountMapOutput values. You can construct a concrete instance of `ResetRootAccountMapInput` via:

ResetRootAccountMap{ "key": ResetRootAccountArgs{...} }

type ResetRootAccountMapOutput

type ResetRootAccountMapOutput struct{ *pulumi.OutputState }

func (ResetRootAccountMapOutput) ElementType

func (ResetRootAccountMapOutput) ElementType() reflect.Type

func (ResetRootAccountMapOutput) MapIndex

func (ResetRootAccountMapOutput) ToResetRootAccountMapOutput

func (o ResetRootAccountMapOutput) ToResetRootAccountMapOutput() ResetRootAccountMapOutput

func (ResetRootAccountMapOutput) ToResetRootAccountMapOutputWithContext

func (o ResetRootAccountMapOutput) ToResetRootAccountMapOutputWithContext(ctx context.Context) ResetRootAccountMapOutput

type ResetRootAccountOutput

type ResetRootAccountOutput struct{ *pulumi.OutputState }

func (ResetRootAccountOutput) ElementType

func (ResetRootAccountOutput) ElementType() reflect.Type

func (ResetRootAccountOutput) InstanceId

The instance ID, in the format: cdb-c1nl9rpv, is the same as the instance ID displayed on the cloud database console page.

func (ResetRootAccountOutput) ToResetRootAccountOutput

func (o ResetRootAccountOutput) ToResetRootAccountOutput() ResetRootAccountOutput

func (ResetRootAccountOutput) ToResetRootAccountOutputWithContext

func (o ResetRootAccountOutput) ToResetRootAccountOutputWithContext(ctx context.Context) ResetRootAccountOutput

type ResetRootAccountState

type ResetRootAccountState struct {
	// The instance ID, in the format: cdb-c1nl9rpv, is the same as the instance ID displayed on the cloud database console
	// page.
	InstanceId pulumi.StringPtrInput
}

func (ResetRootAccountState) ElementType

func (ResetRootAccountState) ElementType() reflect.Type

type RestartDbInstancesOperation

type RestartDbInstancesOperation struct {
	pulumi.CustomResourceState

	// An array of instance ID in the format: cdb-c1nl9rpv, which is the same as the instance ID displayed on the cloud
	// database console page.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Instance status.
	Status pulumi.IntOutput `pulumi:"status"`
}

func GetRestartDbInstancesOperation

func GetRestartDbInstancesOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RestartDbInstancesOperationState, opts ...pulumi.ResourceOption) (*RestartDbInstancesOperation, error)

GetRestartDbInstancesOperation gets an existing RestartDbInstancesOperation 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 NewRestartDbInstancesOperation

func NewRestartDbInstancesOperation(ctx *pulumi.Context,
	name string, args *RestartDbInstancesOperationArgs, opts ...pulumi.ResourceOption) (*RestartDbInstancesOperation, error)

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

func (*RestartDbInstancesOperation) ElementType

func (*RestartDbInstancesOperation) ElementType() reflect.Type

func (*RestartDbInstancesOperation) ToRestartDbInstancesOperationOutput

func (i *RestartDbInstancesOperation) ToRestartDbInstancesOperationOutput() RestartDbInstancesOperationOutput

func (*RestartDbInstancesOperation) ToRestartDbInstancesOperationOutputWithContext

func (i *RestartDbInstancesOperation) ToRestartDbInstancesOperationOutputWithContext(ctx context.Context) RestartDbInstancesOperationOutput

type RestartDbInstancesOperationArgs

type RestartDbInstancesOperationArgs struct {
	// An array of instance ID in the format: cdb-c1nl9rpv, which is the same as the instance ID displayed on the cloud
	// database console page.
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a RestartDbInstancesOperation resource.

func (RestartDbInstancesOperationArgs) ElementType

type RestartDbInstancesOperationArray

type RestartDbInstancesOperationArray []RestartDbInstancesOperationInput

func (RestartDbInstancesOperationArray) ElementType

func (RestartDbInstancesOperationArray) ToRestartDbInstancesOperationArrayOutput

func (i RestartDbInstancesOperationArray) ToRestartDbInstancesOperationArrayOutput() RestartDbInstancesOperationArrayOutput

func (RestartDbInstancesOperationArray) ToRestartDbInstancesOperationArrayOutputWithContext

func (i RestartDbInstancesOperationArray) ToRestartDbInstancesOperationArrayOutputWithContext(ctx context.Context) RestartDbInstancesOperationArrayOutput

type RestartDbInstancesOperationArrayInput

type RestartDbInstancesOperationArrayInput interface {
	pulumi.Input

	ToRestartDbInstancesOperationArrayOutput() RestartDbInstancesOperationArrayOutput
	ToRestartDbInstancesOperationArrayOutputWithContext(context.Context) RestartDbInstancesOperationArrayOutput
}

RestartDbInstancesOperationArrayInput is an input type that accepts RestartDbInstancesOperationArray and RestartDbInstancesOperationArrayOutput values. You can construct a concrete instance of `RestartDbInstancesOperationArrayInput` via:

RestartDbInstancesOperationArray{ RestartDbInstancesOperationArgs{...} }

type RestartDbInstancesOperationArrayOutput

type RestartDbInstancesOperationArrayOutput struct{ *pulumi.OutputState }

func (RestartDbInstancesOperationArrayOutput) ElementType

func (RestartDbInstancesOperationArrayOutput) Index

func (RestartDbInstancesOperationArrayOutput) ToRestartDbInstancesOperationArrayOutput

func (o RestartDbInstancesOperationArrayOutput) ToRestartDbInstancesOperationArrayOutput() RestartDbInstancesOperationArrayOutput

func (RestartDbInstancesOperationArrayOutput) ToRestartDbInstancesOperationArrayOutputWithContext

func (o RestartDbInstancesOperationArrayOutput) ToRestartDbInstancesOperationArrayOutputWithContext(ctx context.Context) RestartDbInstancesOperationArrayOutput

type RestartDbInstancesOperationInput

type RestartDbInstancesOperationInput interface {
	pulumi.Input

	ToRestartDbInstancesOperationOutput() RestartDbInstancesOperationOutput
	ToRestartDbInstancesOperationOutputWithContext(ctx context.Context) RestartDbInstancesOperationOutput
}

type RestartDbInstancesOperationMap

type RestartDbInstancesOperationMap map[string]RestartDbInstancesOperationInput

func (RestartDbInstancesOperationMap) ElementType

func (RestartDbInstancesOperationMap) ToRestartDbInstancesOperationMapOutput

func (i RestartDbInstancesOperationMap) ToRestartDbInstancesOperationMapOutput() RestartDbInstancesOperationMapOutput

func (RestartDbInstancesOperationMap) ToRestartDbInstancesOperationMapOutputWithContext

func (i RestartDbInstancesOperationMap) ToRestartDbInstancesOperationMapOutputWithContext(ctx context.Context) RestartDbInstancesOperationMapOutput

type RestartDbInstancesOperationMapInput

type RestartDbInstancesOperationMapInput interface {
	pulumi.Input

	ToRestartDbInstancesOperationMapOutput() RestartDbInstancesOperationMapOutput
	ToRestartDbInstancesOperationMapOutputWithContext(context.Context) RestartDbInstancesOperationMapOutput
}

RestartDbInstancesOperationMapInput is an input type that accepts RestartDbInstancesOperationMap and RestartDbInstancesOperationMapOutput values. You can construct a concrete instance of `RestartDbInstancesOperationMapInput` via:

RestartDbInstancesOperationMap{ "key": RestartDbInstancesOperationArgs{...} }

type RestartDbInstancesOperationMapOutput

type RestartDbInstancesOperationMapOutput struct{ *pulumi.OutputState }

func (RestartDbInstancesOperationMapOutput) ElementType

func (RestartDbInstancesOperationMapOutput) MapIndex

func (RestartDbInstancesOperationMapOutput) ToRestartDbInstancesOperationMapOutput

func (o RestartDbInstancesOperationMapOutput) ToRestartDbInstancesOperationMapOutput() RestartDbInstancesOperationMapOutput

func (RestartDbInstancesOperationMapOutput) ToRestartDbInstancesOperationMapOutputWithContext

func (o RestartDbInstancesOperationMapOutput) ToRestartDbInstancesOperationMapOutputWithContext(ctx context.Context) RestartDbInstancesOperationMapOutput

type RestartDbInstancesOperationOutput

type RestartDbInstancesOperationOutput struct{ *pulumi.OutputState }

func (RestartDbInstancesOperationOutput) ElementType

func (RestartDbInstancesOperationOutput) InstanceId

An array of instance ID in the format: cdb-c1nl9rpv, which is the same as the instance ID displayed on the cloud database console page.

func (RestartDbInstancesOperationOutput) Status

Instance status.

func (RestartDbInstancesOperationOutput) ToRestartDbInstancesOperationOutput

func (o RestartDbInstancesOperationOutput) ToRestartDbInstancesOperationOutput() RestartDbInstancesOperationOutput

func (RestartDbInstancesOperationOutput) ToRestartDbInstancesOperationOutputWithContext

func (o RestartDbInstancesOperationOutput) ToRestartDbInstancesOperationOutputWithContext(ctx context.Context) RestartDbInstancesOperationOutput

type RestartDbInstancesOperationState

type RestartDbInstancesOperationState struct {
	// An array of instance ID in the format: cdb-c1nl9rpv, which is the same as the instance ID displayed on the cloud
	// database console page.
	InstanceId pulumi.StringPtrInput
	// Instance status.
	Status pulumi.IntPtrInput
}

func (RestartDbInstancesOperationState) ElementType

type RoGroup

type RoGroup struct {
	pulumi.CustomResourceState

	// Instance ID, in the format: cdbro-3i70uj0k.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Whether to rebalance the load of RO instances in the RO group. Supported values include: 1 - rebalance load; 0 - do not
	// rebalance load. The default value is 0. Note that when it is set to rebalance the load, the RO instance in the RO group
	// will have a momentary disconnection of the database connection, please ensure that the application can reconnect to the
	// database.
	IsBalanceRoLoad pulumi.IntPtrOutput `pulumi:"isBalanceRoLoad"`
	// The ID of the RO group.
	RoGroupId pulumi.StringOutput `pulumi:"roGroupId"`
	// Details of the RO group.
	RoGroupInfo RoGroupRoGroupInfoPtrOutput `pulumi:"roGroupInfo"`
	// The weight of the instance within the RO group. If the weight mode of the RO group is changed to user-defined mode
	// (custom), this parameter must be set, and the weight value of each RO instance needs to be set.
	RoWeightValues RoGroupRoWeightValueArrayOutput `pulumi:"roWeightValues"`
}

func GetRoGroup

func GetRoGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RoGroupState, opts ...pulumi.ResourceOption) (*RoGroup, error)

GetRoGroup gets an existing RoGroup 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 NewRoGroup

func NewRoGroup(ctx *pulumi.Context,
	name string, args *RoGroupArgs, opts ...pulumi.ResourceOption) (*RoGroup, error)

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

func (*RoGroup) ElementType

func (*RoGroup) ElementType() reflect.Type

func (*RoGroup) ToRoGroupOutput

func (i *RoGroup) ToRoGroupOutput() RoGroupOutput

func (*RoGroup) ToRoGroupOutputWithContext

func (i *RoGroup) ToRoGroupOutputWithContext(ctx context.Context) RoGroupOutput

type RoGroupArgs

type RoGroupArgs struct {
	// Instance ID, in the format: cdbro-3i70uj0k.
	InstanceId pulumi.StringInput
	// Whether to rebalance the load of RO instances in the RO group. Supported values include: 1 - rebalance load; 0 - do not
	// rebalance load. The default value is 0. Note that when it is set to rebalance the load, the RO instance in the RO group
	// will have a momentary disconnection of the database connection, please ensure that the application can reconnect to the
	// database.
	IsBalanceRoLoad pulumi.IntPtrInput
	// The ID of the RO group.
	RoGroupId pulumi.StringInput
	// Details of the RO group.
	RoGroupInfo RoGroupRoGroupInfoPtrInput
	// The weight of the instance within the RO group. If the weight mode of the RO group is changed to user-defined mode
	// (custom), this parameter must be set, and the weight value of each RO instance needs to be set.
	RoWeightValues RoGroupRoWeightValueArrayInput
}

The set of arguments for constructing a RoGroup resource.

func (RoGroupArgs) ElementType

func (RoGroupArgs) ElementType() reflect.Type

type RoGroupArray

type RoGroupArray []RoGroupInput

func (RoGroupArray) ElementType

func (RoGroupArray) ElementType() reflect.Type

func (RoGroupArray) ToRoGroupArrayOutput

func (i RoGroupArray) ToRoGroupArrayOutput() RoGroupArrayOutput

func (RoGroupArray) ToRoGroupArrayOutputWithContext

func (i RoGroupArray) ToRoGroupArrayOutputWithContext(ctx context.Context) RoGroupArrayOutput

type RoGroupArrayInput

type RoGroupArrayInput interface {
	pulumi.Input

	ToRoGroupArrayOutput() RoGroupArrayOutput
	ToRoGroupArrayOutputWithContext(context.Context) RoGroupArrayOutput
}

RoGroupArrayInput is an input type that accepts RoGroupArray and RoGroupArrayOutput values. You can construct a concrete instance of `RoGroupArrayInput` via:

RoGroupArray{ RoGroupArgs{...} }

type RoGroupArrayOutput

type RoGroupArrayOutput struct{ *pulumi.OutputState }

func (RoGroupArrayOutput) ElementType

func (RoGroupArrayOutput) ElementType() reflect.Type

func (RoGroupArrayOutput) Index

func (RoGroupArrayOutput) ToRoGroupArrayOutput

func (o RoGroupArrayOutput) ToRoGroupArrayOutput() RoGroupArrayOutput

func (RoGroupArrayOutput) ToRoGroupArrayOutputWithContext

func (o RoGroupArrayOutput) ToRoGroupArrayOutputWithContext(ctx context.Context) RoGroupArrayOutput

type RoGroupInput

type RoGroupInput interface {
	pulumi.Input

	ToRoGroupOutput() RoGroupOutput
	ToRoGroupOutputWithContext(ctx context.Context) RoGroupOutput
}

type RoGroupLoadOperation

type RoGroupLoadOperation struct {
	pulumi.CustomResourceState

	// The ID of the RO group, in the format: cdbrg-c1nl9rpv.
	RoGroupId pulumi.StringOutput `pulumi:"roGroupId"`
}

func GetRoGroupLoadOperation

func GetRoGroupLoadOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RoGroupLoadOperationState, opts ...pulumi.ResourceOption) (*RoGroupLoadOperation, error)

GetRoGroupLoadOperation gets an existing RoGroupLoadOperation 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 NewRoGroupLoadOperation

func NewRoGroupLoadOperation(ctx *pulumi.Context,
	name string, args *RoGroupLoadOperationArgs, opts ...pulumi.ResourceOption) (*RoGroupLoadOperation, error)

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

func (*RoGroupLoadOperation) ElementType

func (*RoGroupLoadOperation) ElementType() reflect.Type

func (*RoGroupLoadOperation) ToRoGroupLoadOperationOutput

func (i *RoGroupLoadOperation) ToRoGroupLoadOperationOutput() RoGroupLoadOperationOutput

func (*RoGroupLoadOperation) ToRoGroupLoadOperationOutputWithContext

func (i *RoGroupLoadOperation) ToRoGroupLoadOperationOutputWithContext(ctx context.Context) RoGroupLoadOperationOutput

type RoGroupLoadOperationArgs

type RoGroupLoadOperationArgs struct {
	// The ID of the RO group, in the format: cdbrg-c1nl9rpv.
	RoGroupId pulumi.StringInput
}

The set of arguments for constructing a RoGroupLoadOperation resource.

func (RoGroupLoadOperationArgs) ElementType

func (RoGroupLoadOperationArgs) ElementType() reflect.Type

type RoGroupLoadOperationArray

type RoGroupLoadOperationArray []RoGroupLoadOperationInput

func (RoGroupLoadOperationArray) ElementType

func (RoGroupLoadOperationArray) ElementType() reflect.Type

func (RoGroupLoadOperationArray) ToRoGroupLoadOperationArrayOutput

func (i RoGroupLoadOperationArray) ToRoGroupLoadOperationArrayOutput() RoGroupLoadOperationArrayOutput

func (RoGroupLoadOperationArray) ToRoGroupLoadOperationArrayOutputWithContext

func (i RoGroupLoadOperationArray) ToRoGroupLoadOperationArrayOutputWithContext(ctx context.Context) RoGroupLoadOperationArrayOutput

type RoGroupLoadOperationArrayInput

type RoGroupLoadOperationArrayInput interface {
	pulumi.Input

	ToRoGroupLoadOperationArrayOutput() RoGroupLoadOperationArrayOutput
	ToRoGroupLoadOperationArrayOutputWithContext(context.Context) RoGroupLoadOperationArrayOutput
}

RoGroupLoadOperationArrayInput is an input type that accepts RoGroupLoadOperationArray and RoGroupLoadOperationArrayOutput values. You can construct a concrete instance of `RoGroupLoadOperationArrayInput` via:

RoGroupLoadOperationArray{ RoGroupLoadOperationArgs{...} }

type RoGroupLoadOperationArrayOutput

type RoGroupLoadOperationArrayOutput struct{ *pulumi.OutputState }

func (RoGroupLoadOperationArrayOutput) ElementType

func (RoGroupLoadOperationArrayOutput) Index

func (RoGroupLoadOperationArrayOutput) ToRoGroupLoadOperationArrayOutput

func (o RoGroupLoadOperationArrayOutput) ToRoGroupLoadOperationArrayOutput() RoGroupLoadOperationArrayOutput

func (RoGroupLoadOperationArrayOutput) ToRoGroupLoadOperationArrayOutputWithContext

func (o RoGroupLoadOperationArrayOutput) ToRoGroupLoadOperationArrayOutputWithContext(ctx context.Context) RoGroupLoadOperationArrayOutput

type RoGroupLoadOperationInput

type RoGroupLoadOperationInput interface {
	pulumi.Input

	ToRoGroupLoadOperationOutput() RoGroupLoadOperationOutput
	ToRoGroupLoadOperationOutputWithContext(ctx context.Context) RoGroupLoadOperationOutput
}

type RoGroupLoadOperationMap

type RoGroupLoadOperationMap map[string]RoGroupLoadOperationInput

func (RoGroupLoadOperationMap) ElementType

func (RoGroupLoadOperationMap) ElementType() reflect.Type

func (RoGroupLoadOperationMap) ToRoGroupLoadOperationMapOutput

func (i RoGroupLoadOperationMap) ToRoGroupLoadOperationMapOutput() RoGroupLoadOperationMapOutput

func (RoGroupLoadOperationMap) ToRoGroupLoadOperationMapOutputWithContext

func (i RoGroupLoadOperationMap) ToRoGroupLoadOperationMapOutputWithContext(ctx context.Context) RoGroupLoadOperationMapOutput

type RoGroupLoadOperationMapInput

type RoGroupLoadOperationMapInput interface {
	pulumi.Input

	ToRoGroupLoadOperationMapOutput() RoGroupLoadOperationMapOutput
	ToRoGroupLoadOperationMapOutputWithContext(context.Context) RoGroupLoadOperationMapOutput
}

RoGroupLoadOperationMapInput is an input type that accepts RoGroupLoadOperationMap and RoGroupLoadOperationMapOutput values. You can construct a concrete instance of `RoGroupLoadOperationMapInput` via:

RoGroupLoadOperationMap{ "key": RoGroupLoadOperationArgs{...} }

type RoGroupLoadOperationMapOutput

type RoGroupLoadOperationMapOutput struct{ *pulumi.OutputState }

func (RoGroupLoadOperationMapOutput) ElementType

func (RoGroupLoadOperationMapOutput) MapIndex

func (RoGroupLoadOperationMapOutput) ToRoGroupLoadOperationMapOutput

func (o RoGroupLoadOperationMapOutput) ToRoGroupLoadOperationMapOutput() RoGroupLoadOperationMapOutput

func (RoGroupLoadOperationMapOutput) ToRoGroupLoadOperationMapOutputWithContext

func (o RoGroupLoadOperationMapOutput) ToRoGroupLoadOperationMapOutputWithContext(ctx context.Context) RoGroupLoadOperationMapOutput

type RoGroupLoadOperationOutput

type RoGroupLoadOperationOutput struct{ *pulumi.OutputState }

func (RoGroupLoadOperationOutput) ElementType

func (RoGroupLoadOperationOutput) ElementType() reflect.Type

func (RoGroupLoadOperationOutput) RoGroupId

The ID of the RO group, in the format: cdbrg-c1nl9rpv.

func (RoGroupLoadOperationOutput) ToRoGroupLoadOperationOutput

func (o RoGroupLoadOperationOutput) ToRoGroupLoadOperationOutput() RoGroupLoadOperationOutput

func (RoGroupLoadOperationOutput) ToRoGroupLoadOperationOutputWithContext

func (o RoGroupLoadOperationOutput) ToRoGroupLoadOperationOutputWithContext(ctx context.Context) RoGroupLoadOperationOutput

type RoGroupLoadOperationState

type RoGroupLoadOperationState struct {
	// The ID of the RO group, in the format: cdbrg-c1nl9rpv.
	RoGroupId pulumi.StringPtrInput
}

func (RoGroupLoadOperationState) ElementType

func (RoGroupLoadOperationState) ElementType() reflect.Type

type RoGroupMap

type RoGroupMap map[string]RoGroupInput

func (RoGroupMap) ElementType

func (RoGroupMap) ElementType() reflect.Type

func (RoGroupMap) ToRoGroupMapOutput

func (i RoGroupMap) ToRoGroupMapOutput() RoGroupMapOutput

func (RoGroupMap) ToRoGroupMapOutputWithContext

func (i RoGroupMap) ToRoGroupMapOutputWithContext(ctx context.Context) RoGroupMapOutput

type RoGroupMapInput

type RoGroupMapInput interface {
	pulumi.Input

	ToRoGroupMapOutput() RoGroupMapOutput
	ToRoGroupMapOutputWithContext(context.Context) RoGroupMapOutput
}

RoGroupMapInput is an input type that accepts RoGroupMap and RoGroupMapOutput values. You can construct a concrete instance of `RoGroupMapInput` via:

RoGroupMap{ "key": RoGroupArgs{...} }

type RoGroupMapOutput

type RoGroupMapOutput struct{ *pulumi.OutputState }

func (RoGroupMapOutput) ElementType

func (RoGroupMapOutput) ElementType() reflect.Type

func (RoGroupMapOutput) MapIndex

func (RoGroupMapOutput) ToRoGroupMapOutput

func (o RoGroupMapOutput) ToRoGroupMapOutput() RoGroupMapOutput

func (RoGroupMapOutput) ToRoGroupMapOutputWithContext

func (o RoGroupMapOutput) ToRoGroupMapOutputWithContext(ctx context.Context) RoGroupMapOutput

type RoGroupOutput

type RoGroupOutput struct{ *pulumi.OutputState }

func (RoGroupOutput) ElementType

func (RoGroupOutput) ElementType() reflect.Type

func (RoGroupOutput) InstanceId

func (o RoGroupOutput) InstanceId() pulumi.StringOutput

Instance ID, in the format: cdbro-3i70uj0k.

func (RoGroupOutput) IsBalanceRoLoad

func (o RoGroupOutput) IsBalanceRoLoad() pulumi.IntPtrOutput

Whether to rebalance the load of RO instances in the RO group. Supported values include: 1 - rebalance load; 0 - do not rebalance load. The default value is 0. Note that when it is set to rebalance the load, the RO instance in the RO group will have a momentary disconnection of the database connection, please ensure that the application can reconnect to the database.

func (RoGroupOutput) RoGroupId

func (o RoGroupOutput) RoGroupId() pulumi.StringOutput

The ID of the RO group.

func (RoGroupOutput) RoGroupInfo

Details of the RO group.

func (RoGroupOutput) RoWeightValues

The weight of the instance within the RO group. If the weight mode of the RO group is changed to user-defined mode (custom), this parameter must be set, and the weight value of each RO instance needs to be set.

func (RoGroupOutput) ToRoGroupOutput

func (o RoGroupOutput) ToRoGroupOutput() RoGroupOutput

func (RoGroupOutput) ToRoGroupOutputWithContext

func (o RoGroupOutput) ToRoGroupOutputWithContext(ctx context.Context) RoGroupOutput

type RoGroupRoGroupInfo

type RoGroupRoGroupInfo struct {
	MinRoInGroup         *int    `pulumi:"minRoInGroup"`
	ReplicationDelayTime *int    `pulumi:"replicationDelayTime"`
	RoGroupName          *string `pulumi:"roGroupName"`
	RoMaxDelayTime       *int    `pulumi:"roMaxDelayTime"`
	RoOfflineDelay       *int    `pulumi:"roOfflineDelay"`
	WeightMode           *string `pulumi:"weightMode"`
}

type RoGroupRoGroupInfoArgs

type RoGroupRoGroupInfoArgs struct {
	MinRoInGroup         pulumi.IntPtrInput    `pulumi:"minRoInGroup"`
	ReplicationDelayTime pulumi.IntPtrInput    `pulumi:"replicationDelayTime"`
	RoGroupName          pulumi.StringPtrInput `pulumi:"roGroupName"`
	RoMaxDelayTime       pulumi.IntPtrInput    `pulumi:"roMaxDelayTime"`
	RoOfflineDelay       pulumi.IntPtrInput    `pulumi:"roOfflineDelay"`
	WeightMode           pulumi.StringPtrInput `pulumi:"weightMode"`
}

func (RoGroupRoGroupInfoArgs) ElementType

func (RoGroupRoGroupInfoArgs) ElementType() reflect.Type

func (RoGroupRoGroupInfoArgs) ToRoGroupRoGroupInfoOutput

func (i RoGroupRoGroupInfoArgs) ToRoGroupRoGroupInfoOutput() RoGroupRoGroupInfoOutput

func (RoGroupRoGroupInfoArgs) ToRoGroupRoGroupInfoOutputWithContext

func (i RoGroupRoGroupInfoArgs) ToRoGroupRoGroupInfoOutputWithContext(ctx context.Context) RoGroupRoGroupInfoOutput

func (RoGroupRoGroupInfoArgs) ToRoGroupRoGroupInfoPtrOutput

func (i RoGroupRoGroupInfoArgs) ToRoGroupRoGroupInfoPtrOutput() RoGroupRoGroupInfoPtrOutput

func (RoGroupRoGroupInfoArgs) ToRoGroupRoGroupInfoPtrOutputWithContext

func (i RoGroupRoGroupInfoArgs) ToRoGroupRoGroupInfoPtrOutputWithContext(ctx context.Context) RoGroupRoGroupInfoPtrOutput

type RoGroupRoGroupInfoInput

type RoGroupRoGroupInfoInput interface {
	pulumi.Input

	ToRoGroupRoGroupInfoOutput() RoGroupRoGroupInfoOutput
	ToRoGroupRoGroupInfoOutputWithContext(context.Context) RoGroupRoGroupInfoOutput
}

RoGroupRoGroupInfoInput is an input type that accepts RoGroupRoGroupInfoArgs and RoGroupRoGroupInfoOutput values. You can construct a concrete instance of `RoGroupRoGroupInfoInput` via:

RoGroupRoGroupInfoArgs{...}

type RoGroupRoGroupInfoOutput

type RoGroupRoGroupInfoOutput struct{ *pulumi.OutputState }

func (RoGroupRoGroupInfoOutput) ElementType

func (RoGroupRoGroupInfoOutput) ElementType() reflect.Type

func (RoGroupRoGroupInfoOutput) MinRoInGroup

func (o RoGroupRoGroupInfoOutput) MinRoInGroup() pulumi.IntPtrOutput

func (RoGroupRoGroupInfoOutput) ReplicationDelayTime

func (o RoGroupRoGroupInfoOutput) ReplicationDelayTime() pulumi.IntPtrOutput

func (RoGroupRoGroupInfoOutput) RoGroupName

func (RoGroupRoGroupInfoOutput) RoMaxDelayTime

func (o RoGroupRoGroupInfoOutput) RoMaxDelayTime() pulumi.IntPtrOutput

func (RoGroupRoGroupInfoOutput) RoOfflineDelay

func (o RoGroupRoGroupInfoOutput) RoOfflineDelay() pulumi.IntPtrOutput

func (RoGroupRoGroupInfoOutput) ToRoGroupRoGroupInfoOutput

func (o RoGroupRoGroupInfoOutput) ToRoGroupRoGroupInfoOutput() RoGroupRoGroupInfoOutput

func (RoGroupRoGroupInfoOutput) ToRoGroupRoGroupInfoOutputWithContext

func (o RoGroupRoGroupInfoOutput) ToRoGroupRoGroupInfoOutputWithContext(ctx context.Context) RoGroupRoGroupInfoOutput

func (RoGroupRoGroupInfoOutput) ToRoGroupRoGroupInfoPtrOutput

func (o RoGroupRoGroupInfoOutput) ToRoGroupRoGroupInfoPtrOutput() RoGroupRoGroupInfoPtrOutput

func (RoGroupRoGroupInfoOutput) ToRoGroupRoGroupInfoPtrOutputWithContext

func (o RoGroupRoGroupInfoOutput) ToRoGroupRoGroupInfoPtrOutputWithContext(ctx context.Context) RoGroupRoGroupInfoPtrOutput

func (RoGroupRoGroupInfoOutput) WeightMode

type RoGroupRoGroupInfoPtrInput

type RoGroupRoGroupInfoPtrInput interface {
	pulumi.Input

	ToRoGroupRoGroupInfoPtrOutput() RoGroupRoGroupInfoPtrOutput
	ToRoGroupRoGroupInfoPtrOutputWithContext(context.Context) RoGroupRoGroupInfoPtrOutput
}

RoGroupRoGroupInfoPtrInput is an input type that accepts RoGroupRoGroupInfoArgs, RoGroupRoGroupInfoPtr and RoGroupRoGroupInfoPtrOutput values. You can construct a concrete instance of `RoGroupRoGroupInfoPtrInput` via:

        RoGroupRoGroupInfoArgs{...}

or:

        nil

type RoGroupRoGroupInfoPtrOutput

type RoGroupRoGroupInfoPtrOutput struct{ *pulumi.OutputState }

func (RoGroupRoGroupInfoPtrOutput) Elem

func (RoGroupRoGroupInfoPtrOutput) ElementType

func (RoGroupRoGroupInfoPtrOutput) MinRoInGroup

func (RoGroupRoGroupInfoPtrOutput) ReplicationDelayTime

func (o RoGroupRoGroupInfoPtrOutput) ReplicationDelayTime() pulumi.IntPtrOutput

func (RoGroupRoGroupInfoPtrOutput) RoGroupName

func (RoGroupRoGroupInfoPtrOutput) RoMaxDelayTime

func (o RoGroupRoGroupInfoPtrOutput) RoMaxDelayTime() pulumi.IntPtrOutput

func (RoGroupRoGroupInfoPtrOutput) RoOfflineDelay

func (o RoGroupRoGroupInfoPtrOutput) RoOfflineDelay() pulumi.IntPtrOutput

func (RoGroupRoGroupInfoPtrOutput) ToRoGroupRoGroupInfoPtrOutput

func (o RoGroupRoGroupInfoPtrOutput) ToRoGroupRoGroupInfoPtrOutput() RoGroupRoGroupInfoPtrOutput

func (RoGroupRoGroupInfoPtrOutput) ToRoGroupRoGroupInfoPtrOutputWithContext

func (o RoGroupRoGroupInfoPtrOutput) ToRoGroupRoGroupInfoPtrOutputWithContext(ctx context.Context) RoGroupRoGroupInfoPtrOutput

func (RoGroupRoGroupInfoPtrOutput) WeightMode

type RoGroupRoWeightValue

type RoGroupRoWeightValue struct {
	InstanceId string `pulumi:"instanceId"`
	Weight     int    `pulumi:"weight"`
}

type RoGroupRoWeightValueArgs

type RoGroupRoWeightValueArgs struct {
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	Weight     pulumi.IntInput    `pulumi:"weight"`
}

func (RoGroupRoWeightValueArgs) ElementType

func (RoGroupRoWeightValueArgs) ElementType() reflect.Type

func (RoGroupRoWeightValueArgs) ToRoGroupRoWeightValueOutput

func (i RoGroupRoWeightValueArgs) ToRoGroupRoWeightValueOutput() RoGroupRoWeightValueOutput

func (RoGroupRoWeightValueArgs) ToRoGroupRoWeightValueOutputWithContext

func (i RoGroupRoWeightValueArgs) ToRoGroupRoWeightValueOutputWithContext(ctx context.Context) RoGroupRoWeightValueOutput

type RoGroupRoWeightValueArray

type RoGroupRoWeightValueArray []RoGroupRoWeightValueInput

func (RoGroupRoWeightValueArray) ElementType

func (RoGroupRoWeightValueArray) ElementType() reflect.Type

func (RoGroupRoWeightValueArray) ToRoGroupRoWeightValueArrayOutput

func (i RoGroupRoWeightValueArray) ToRoGroupRoWeightValueArrayOutput() RoGroupRoWeightValueArrayOutput

func (RoGroupRoWeightValueArray) ToRoGroupRoWeightValueArrayOutputWithContext

func (i RoGroupRoWeightValueArray) ToRoGroupRoWeightValueArrayOutputWithContext(ctx context.Context) RoGroupRoWeightValueArrayOutput

type RoGroupRoWeightValueArrayInput

type RoGroupRoWeightValueArrayInput interface {
	pulumi.Input

	ToRoGroupRoWeightValueArrayOutput() RoGroupRoWeightValueArrayOutput
	ToRoGroupRoWeightValueArrayOutputWithContext(context.Context) RoGroupRoWeightValueArrayOutput
}

RoGroupRoWeightValueArrayInput is an input type that accepts RoGroupRoWeightValueArray and RoGroupRoWeightValueArrayOutput values. You can construct a concrete instance of `RoGroupRoWeightValueArrayInput` via:

RoGroupRoWeightValueArray{ RoGroupRoWeightValueArgs{...} }

type RoGroupRoWeightValueArrayOutput

type RoGroupRoWeightValueArrayOutput struct{ *pulumi.OutputState }

func (RoGroupRoWeightValueArrayOutput) ElementType

func (RoGroupRoWeightValueArrayOutput) Index

func (RoGroupRoWeightValueArrayOutput) ToRoGroupRoWeightValueArrayOutput

func (o RoGroupRoWeightValueArrayOutput) ToRoGroupRoWeightValueArrayOutput() RoGroupRoWeightValueArrayOutput

func (RoGroupRoWeightValueArrayOutput) ToRoGroupRoWeightValueArrayOutputWithContext

func (o RoGroupRoWeightValueArrayOutput) ToRoGroupRoWeightValueArrayOutputWithContext(ctx context.Context) RoGroupRoWeightValueArrayOutput

type RoGroupRoWeightValueInput

type RoGroupRoWeightValueInput interface {
	pulumi.Input

	ToRoGroupRoWeightValueOutput() RoGroupRoWeightValueOutput
	ToRoGroupRoWeightValueOutputWithContext(context.Context) RoGroupRoWeightValueOutput
}

RoGroupRoWeightValueInput is an input type that accepts RoGroupRoWeightValueArgs and RoGroupRoWeightValueOutput values. You can construct a concrete instance of `RoGroupRoWeightValueInput` via:

RoGroupRoWeightValueArgs{...}

type RoGroupRoWeightValueOutput

type RoGroupRoWeightValueOutput struct{ *pulumi.OutputState }

func (RoGroupRoWeightValueOutput) ElementType

func (RoGroupRoWeightValueOutput) ElementType() reflect.Type

func (RoGroupRoWeightValueOutput) InstanceId

func (RoGroupRoWeightValueOutput) ToRoGroupRoWeightValueOutput

func (o RoGroupRoWeightValueOutput) ToRoGroupRoWeightValueOutput() RoGroupRoWeightValueOutput

func (RoGroupRoWeightValueOutput) ToRoGroupRoWeightValueOutputWithContext

func (o RoGroupRoWeightValueOutput) ToRoGroupRoWeightValueOutputWithContext(ctx context.Context) RoGroupRoWeightValueOutput

func (RoGroupRoWeightValueOutput) Weight

type RoGroupState

type RoGroupState struct {
	// Instance ID, in the format: cdbro-3i70uj0k.
	InstanceId pulumi.StringPtrInput
	// Whether to rebalance the load of RO instances in the RO group. Supported values include: 1 - rebalance load; 0 - do not
	// rebalance load. The default value is 0. Note that when it is set to rebalance the load, the RO instance in the RO group
	// will have a momentary disconnection of the database connection, please ensure that the application can reconnect to the
	// database.
	IsBalanceRoLoad pulumi.IntPtrInput
	// The ID of the RO group.
	RoGroupId pulumi.StringPtrInput
	// Details of the RO group.
	RoGroupInfo RoGroupRoGroupInfoPtrInput
	// The weight of the instance within the RO group. If the weight mode of the RO group is changed to user-defined mode
	// (custom), this parameter must be set, and the weight value of each RO instance needs to be set.
	RoWeightValues RoGroupRoWeightValueArrayInput
}

func (RoGroupState) ElementType

func (RoGroupState) ElementType() reflect.Type

type RoInstanceIp

type RoInstanceIp struct {
	pulumi.CustomResourceState

	// Read-only instance ID, in the format: cdbro-3i70uj0k, which is the same as the read-only instance ID displayed on the
	// cloud database console page.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Intranet IP address of the read-only instance.
	RoVip pulumi.StringOutput `pulumi:"roVip"`
	// Intranet port number of the read-only instance.
	RoVport pulumi.IntOutput `pulumi:"roVport"`
	// Subnet descriptor, for example: subnet-1typ0s7d.
	UniqSubnetId pulumi.StringPtrOutput `pulumi:"uniqSubnetId"`
	// vpc descriptor, for example: vpc-a23yt67j, if this field is passed, UniqSubnetId must be passed.
	UniqVpcId pulumi.StringPtrOutput `pulumi:"uniqVpcId"`
}

func GetRoInstanceIp

func GetRoInstanceIp(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RoInstanceIpState, opts ...pulumi.ResourceOption) (*RoInstanceIp, error)

GetRoInstanceIp gets an existing RoInstanceIp 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 NewRoInstanceIp

func NewRoInstanceIp(ctx *pulumi.Context,
	name string, args *RoInstanceIpArgs, opts ...pulumi.ResourceOption) (*RoInstanceIp, error)

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

func (*RoInstanceIp) ElementType

func (*RoInstanceIp) ElementType() reflect.Type

func (*RoInstanceIp) ToRoInstanceIpOutput

func (i *RoInstanceIp) ToRoInstanceIpOutput() RoInstanceIpOutput

func (*RoInstanceIp) ToRoInstanceIpOutputWithContext

func (i *RoInstanceIp) ToRoInstanceIpOutputWithContext(ctx context.Context) RoInstanceIpOutput

type RoInstanceIpArgs

type RoInstanceIpArgs struct {
	// Read-only instance ID, in the format: cdbro-3i70uj0k, which is the same as the read-only instance ID displayed on the
	// cloud database console page.
	InstanceId pulumi.StringInput
	// Subnet descriptor, for example: subnet-1typ0s7d.
	UniqSubnetId pulumi.StringPtrInput
	// vpc descriptor, for example: vpc-a23yt67j, if this field is passed, UniqSubnetId must be passed.
	UniqVpcId pulumi.StringPtrInput
}

The set of arguments for constructing a RoInstanceIp resource.

func (RoInstanceIpArgs) ElementType

func (RoInstanceIpArgs) ElementType() reflect.Type

type RoInstanceIpArray

type RoInstanceIpArray []RoInstanceIpInput

func (RoInstanceIpArray) ElementType

func (RoInstanceIpArray) ElementType() reflect.Type

func (RoInstanceIpArray) ToRoInstanceIpArrayOutput

func (i RoInstanceIpArray) ToRoInstanceIpArrayOutput() RoInstanceIpArrayOutput

func (RoInstanceIpArray) ToRoInstanceIpArrayOutputWithContext

func (i RoInstanceIpArray) ToRoInstanceIpArrayOutputWithContext(ctx context.Context) RoInstanceIpArrayOutput

type RoInstanceIpArrayInput

type RoInstanceIpArrayInput interface {
	pulumi.Input

	ToRoInstanceIpArrayOutput() RoInstanceIpArrayOutput
	ToRoInstanceIpArrayOutputWithContext(context.Context) RoInstanceIpArrayOutput
}

RoInstanceIpArrayInput is an input type that accepts RoInstanceIpArray and RoInstanceIpArrayOutput values. You can construct a concrete instance of `RoInstanceIpArrayInput` via:

RoInstanceIpArray{ RoInstanceIpArgs{...} }

type RoInstanceIpArrayOutput

type RoInstanceIpArrayOutput struct{ *pulumi.OutputState }

func (RoInstanceIpArrayOutput) ElementType

func (RoInstanceIpArrayOutput) ElementType() reflect.Type

func (RoInstanceIpArrayOutput) Index

func (RoInstanceIpArrayOutput) ToRoInstanceIpArrayOutput

func (o RoInstanceIpArrayOutput) ToRoInstanceIpArrayOutput() RoInstanceIpArrayOutput

func (RoInstanceIpArrayOutput) ToRoInstanceIpArrayOutputWithContext

func (o RoInstanceIpArrayOutput) ToRoInstanceIpArrayOutputWithContext(ctx context.Context) RoInstanceIpArrayOutput

type RoInstanceIpInput

type RoInstanceIpInput interface {
	pulumi.Input

	ToRoInstanceIpOutput() RoInstanceIpOutput
	ToRoInstanceIpOutputWithContext(ctx context.Context) RoInstanceIpOutput
}

type RoInstanceIpMap

type RoInstanceIpMap map[string]RoInstanceIpInput

func (RoInstanceIpMap) ElementType

func (RoInstanceIpMap) ElementType() reflect.Type

func (RoInstanceIpMap) ToRoInstanceIpMapOutput

func (i RoInstanceIpMap) ToRoInstanceIpMapOutput() RoInstanceIpMapOutput

func (RoInstanceIpMap) ToRoInstanceIpMapOutputWithContext

func (i RoInstanceIpMap) ToRoInstanceIpMapOutputWithContext(ctx context.Context) RoInstanceIpMapOutput

type RoInstanceIpMapInput

type RoInstanceIpMapInput interface {
	pulumi.Input

	ToRoInstanceIpMapOutput() RoInstanceIpMapOutput
	ToRoInstanceIpMapOutputWithContext(context.Context) RoInstanceIpMapOutput
}

RoInstanceIpMapInput is an input type that accepts RoInstanceIpMap and RoInstanceIpMapOutput values. You can construct a concrete instance of `RoInstanceIpMapInput` via:

RoInstanceIpMap{ "key": RoInstanceIpArgs{...} }

type RoInstanceIpMapOutput

type RoInstanceIpMapOutput struct{ *pulumi.OutputState }

func (RoInstanceIpMapOutput) ElementType

func (RoInstanceIpMapOutput) ElementType() reflect.Type

func (RoInstanceIpMapOutput) MapIndex

func (RoInstanceIpMapOutput) ToRoInstanceIpMapOutput

func (o RoInstanceIpMapOutput) ToRoInstanceIpMapOutput() RoInstanceIpMapOutput

func (RoInstanceIpMapOutput) ToRoInstanceIpMapOutputWithContext

func (o RoInstanceIpMapOutput) ToRoInstanceIpMapOutputWithContext(ctx context.Context) RoInstanceIpMapOutput

type RoInstanceIpOutput

type RoInstanceIpOutput struct{ *pulumi.OutputState }

func (RoInstanceIpOutput) ElementType

func (RoInstanceIpOutput) ElementType() reflect.Type

func (RoInstanceIpOutput) InstanceId

func (o RoInstanceIpOutput) InstanceId() pulumi.StringOutput

Read-only instance ID, in the format: cdbro-3i70uj0k, which is the same as the read-only instance ID displayed on the cloud database console page.

func (RoInstanceIpOutput) RoVip

Intranet IP address of the read-only instance.

func (RoInstanceIpOutput) RoVport

func (o RoInstanceIpOutput) RoVport() pulumi.IntOutput

Intranet port number of the read-only instance.

func (RoInstanceIpOutput) ToRoInstanceIpOutput

func (o RoInstanceIpOutput) ToRoInstanceIpOutput() RoInstanceIpOutput

func (RoInstanceIpOutput) ToRoInstanceIpOutputWithContext

func (o RoInstanceIpOutput) ToRoInstanceIpOutputWithContext(ctx context.Context) RoInstanceIpOutput

func (RoInstanceIpOutput) UniqSubnetId

func (o RoInstanceIpOutput) UniqSubnetId() pulumi.StringPtrOutput

Subnet descriptor, for example: subnet-1typ0s7d.

func (RoInstanceIpOutput) UniqVpcId

vpc descriptor, for example: vpc-a23yt67j, if this field is passed, UniqSubnetId must be passed.

type RoInstanceIpState

type RoInstanceIpState struct {
	// Read-only instance ID, in the format: cdbro-3i70uj0k, which is the same as the read-only instance ID displayed on the
	// cloud database console page.
	InstanceId pulumi.StringPtrInput
	// Intranet IP address of the read-only instance.
	RoVip pulumi.StringPtrInput
	// Intranet port number of the read-only instance.
	RoVport pulumi.IntPtrInput
	// Subnet descriptor, for example: subnet-1typ0s7d.
	UniqSubnetId pulumi.StringPtrInput
	// vpc descriptor, for example: vpc-a23yt67j, if this field is passed, UniqSubnetId must be passed.
	UniqVpcId pulumi.StringPtrInput
}

func (RoInstanceIpState) ElementType

func (RoInstanceIpState) ElementType() reflect.Type

type RoStartReplication

type RoStartReplication struct {
	pulumi.CustomResourceState

	// Read-Only instance ID.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
}

func GetRoStartReplication

func GetRoStartReplication(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RoStartReplicationState, opts ...pulumi.ResourceOption) (*RoStartReplication, error)

GetRoStartReplication gets an existing RoStartReplication 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 NewRoStartReplication

func NewRoStartReplication(ctx *pulumi.Context,
	name string, args *RoStartReplicationArgs, opts ...pulumi.ResourceOption) (*RoStartReplication, error)

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

func (*RoStartReplication) ElementType

func (*RoStartReplication) ElementType() reflect.Type

func (*RoStartReplication) ToRoStartReplicationOutput

func (i *RoStartReplication) ToRoStartReplicationOutput() RoStartReplicationOutput

func (*RoStartReplication) ToRoStartReplicationOutputWithContext

func (i *RoStartReplication) ToRoStartReplicationOutputWithContext(ctx context.Context) RoStartReplicationOutput

type RoStartReplicationArgs

type RoStartReplicationArgs struct {
	// Read-Only instance ID.
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a RoStartReplication resource.

func (RoStartReplicationArgs) ElementType

func (RoStartReplicationArgs) ElementType() reflect.Type

type RoStartReplicationArray

type RoStartReplicationArray []RoStartReplicationInput

func (RoStartReplicationArray) ElementType

func (RoStartReplicationArray) ElementType() reflect.Type

func (RoStartReplicationArray) ToRoStartReplicationArrayOutput

func (i RoStartReplicationArray) ToRoStartReplicationArrayOutput() RoStartReplicationArrayOutput

func (RoStartReplicationArray) ToRoStartReplicationArrayOutputWithContext

func (i RoStartReplicationArray) ToRoStartReplicationArrayOutputWithContext(ctx context.Context) RoStartReplicationArrayOutput

type RoStartReplicationArrayInput

type RoStartReplicationArrayInput interface {
	pulumi.Input

	ToRoStartReplicationArrayOutput() RoStartReplicationArrayOutput
	ToRoStartReplicationArrayOutputWithContext(context.Context) RoStartReplicationArrayOutput
}

RoStartReplicationArrayInput is an input type that accepts RoStartReplicationArray and RoStartReplicationArrayOutput values. You can construct a concrete instance of `RoStartReplicationArrayInput` via:

RoStartReplicationArray{ RoStartReplicationArgs{...} }

type RoStartReplicationArrayOutput

type RoStartReplicationArrayOutput struct{ *pulumi.OutputState }

func (RoStartReplicationArrayOutput) ElementType

func (RoStartReplicationArrayOutput) Index

func (RoStartReplicationArrayOutput) ToRoStartReplicationArrayOutput

func (o RoStartReplicationArrayOutput) ToRoStartReplicationArrayOutput() RoStartReplicationArrayOutput

func (RoStartReplicationArrayOutput) ToRoStartReplicationArrayOutputWithContext

func (o RoStartReplicationArrayOutput) ToRoStartReplicationArrayOutputWithContext(ctx context.Context) RoStartReplicationArrayOutput

type RoStartReplicationInput

type RoStartReplicationInput interface {
	pulumi.Input

	ToRoStartReplicationOutput() RoStartReplicationOutput
	ToRoStartReplicationOutputWithContext(ctx context.Context) RoStartReplicationOutput
}

type RoStartReplicationMap

type RoStartReplicationMap map[string]RoStartReplicationInput

func (RoStartReplicationMap) ElementType

func (RoStartReplicationMap) ElementType() reflect.Type

func (RoStartReplicationMap) ToRoStartReplicationMapOutput

func (i RoStartReplicationMap) ToRoStartReplicationMapOutput() RoStartReplicationMapOutput

func (RoStartReplicationMap) ToRoStartReplicationMapOutputWithContext

func (i RoStartReplicationMap) ToRoStartReplicationMapOutputWithContext(ctx context.Context) RoStartReplicationMapOutput

type RoStartReplicationMapInput

type RoStartReplicationMapInput interface {
	pulumi.Input

	ToRoStartReplicationMapOutput() RoStartReplicationMapOutput
	ToRoStartReplicationMapOutputWithContext(context.Context) RoStartReplicationMapOutput
}

RoStartReplicationMapInput is an input type that accepts RoStartReplicationMap and RoStartReplicationMapOutput values. You can construct a concrete instance of `RoStartReplicationMapInput` via:

RoStartReplicationMap{ "key": RoStartReplicationArgs{...} }

type RoStartReplicationMapOutput

type RoStartReplicationMapOutput struct{ *pulumi.OutputState }

func (RoStartReplicationMapOutput) ElementType

func (RoStartReplicationMapOutput) MapIndex

func (RoStartReplicationMapOutput) ToRoStartReplicationMapOutput

func (o RoStartReplicationMapOutput) ToRoStartReplicationMapOutput() RoStartReplicationMapOutput

func (RoStartReplicationMapOutput) ToRoStartReplicationMapOutputWithContext

func (o RoStartReplicationMapOutput) ToRoStartReplicationMapOutputWithContext(ctx context.Context) RoStartReplicationMapOutput

type RoStartReplicationOutput

type RoStartReplicationOutput struct{ *pulumi.OutputState }

func (RoStartReplicationOutput) ElementType

func (RoStartReplicationOutput) ElementType() reflect.Type

func (RoStartReplicationOutput) InstanceId

Read-Only instance ID.

func (RoStartReplicationOutput) ToRoStartReplicationOutput

func (o RoStartReplicationOutput) ToRoStartReplicationOutput() RoStartReplicationOutput

func (RoStartReplicationOutput) ToRoStartReplicationOutputWithContext

func (o RoStartReplicationOutput) ToRoStartReplicationOutputWithContext(ctx context.Context) RoStartReplicationOutput

type RoStartReplicationState

type RoStartReplicationState struct {
	// Read-Only instance ID.
	InstanceId pulumi.StringPtrInput
}

func (RoStartReplicationState) ElementType

func (RoStartReplicationState) ElementType() reflect.Type

type RoStopReplication

type RoStopReplication struct {
	pulumi.CustomResourceState

	// Read-Only instance ID.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
}

func GetRoStopReplication

func GetRoStopReplication(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RoStopReplicationState, opts ...pulumi.ResourceOption) (*RoStopReplication, error)

GetRoStopReplication gets an existing RoStopReplication 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 NewRoStopReplication

func NewRoStopReplication(ctx *pulumi.Context,
	name string, args *RoStopReplicationArgs, opts ...pulumi.ResourceOption) (*RoStopReplication, error)

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

func (*RoStopReplication) ElementType

func (*RoStopReplication) ElementType() reflect.Type

func (*RoStopReplication) ToRoStopReplicationOutput

func (i *RoStopReplication) ToRoStopReplicationOutput() RoStopReplicationOutput

func (*RoStopReplication) ToRoStopReplicationOutputWithContext

func (i *RoStopReplication) ToRoStopReplicationOutputWithContext(ctx context.Context) RoStopReplicationOutput

type RoStopReplicationArgs

type RoStopReplicationArgs struct {
	// Read-Only instance ID.
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a RoStopReplication resource.

func (RoStopReplicationArgs) ElementType

func (RoStopReplicationArgs) ElementType() reflect.Type

type RoStopReplicationArray

type RoStopReplicationArray []RoStopReplicationInput

func (RoStopReplicationArray) ElementType

func (RoStopReplicationArray) ElementType() reflect.Type

func (RoStopReplicationArray) ToRoStopReplicationArrayOutput

func (i RoStopReplicationArray) ToRoStopReplicationArrayOutput() RoStopReplicationArrayOutput

func (RoStopReplicationArray) ToRoStopReplicationArrayOutputWithContext

func (i RoStopReplicationArray) ToRoStopReplicationArrayOutputWithContext(ctx context.Context) RoStopReplicationArrayOutput

type RoStopReplicationArrayInput

type RoStopReplicationArrayInput interface {
	pulumi.Input

	ToRoStopReplicationArrayOutput() RoStopReplicationArrayOutput
	ToRoStopReplicationArrayOutputWithContext(context.Context) RoStopReplicationArrayOutput
}

RoStopReplicationArrayInput is an input type that accepts RoStopReplicationArray and RoStopReplicationArrayOutput values. You can construct a concrete instance of `RoStopReplicationArrayInput` via:

RoStopReplicationArray{ RoStopReplicationArgs{...} }

type RoStopReplicationArrayOutput

type RoStopReplicationArrayOutput struct{ *pulumi.OutputState }

func (RoStopReplicationArrayOutput) ElementType

func (RoStopReplicationArrayOutput) Index

func (RoStopReplicationArrayOutput) ToRoStopReplicationArrayOutput

func (o RoStopReplicationArrayOutput) ToRoStopReplicationArrayOutput() RoStopReplicationArrayOutput

func (RoStopReplicationArrayOutput) ToRoStopReplicationArrayOutputWithContext

func (o RoStopReplicationArrayOutput) ToRoStopReplicationArrayOutputWithContext(ctx context.Context) RoStopReplicationArrayOutput

type RoStopReplicationInput

type RoStopReplicationInput interface {
	pulumi.Input

	ToRoStopReplicationOutput() RoStopReplicationOutput
	ToRoStopReplicationOutputWithContext(ctx context.Context) RoStopReplicationOutput
}

type RoStopReplicationMap

type RoStopReplicationMap map[string]RoStopReplicationInput

func (RoStopReplicationMap) ElementType

func (RoStopReplicationMap) ElementType() reflect.Type

func (RoStopReplicationMap) ToRoStopReplicationMapOutput

func (i RoStopReplicationMap) ToRoStopReplicationMapOutput() RoStopReplicationMapOutput

func (RoStopReplicationMap) ToRoStopReplicationMapOutputWithContext

func (i RoStopReplicationMap) ToRoStopReplicationMapOutputWithContext(ctx context.Context) RoStopReplicationMapOutput

type RoStopReplicationMapInput

type RoStopReplicationMapInput interface {
	pulumi.Input

	ToRoStopReplicationMapOutput() RoStopReplicationMapOutput
	ToRoStopReplicationMapOutputWithContext(context.Context) RoStopReplicationMapOutput
}

RoStopReplicationMapInput is an input type that accepts RoStopReplicationMap and RoStopReplicationMapOutput values. You can construct a concrete instance of `RoStopReplicationMapInput` via:

RoStopReplicationMap{ "key": RoStopReplicationArgs{...} }

type RoStopReplicationMapOutput

type RoStopReplicationMapOutput struct{ *pulumi.OutputState }

func (RoStopReplicationMapOutput) ElementType

func (RoStopReplicationMapOutput) ElementType() reflect.Type

func (RoStopReplicationMapOutput) MapIndex

func (RoStopReplicationMapOutput) ToRoStopReplicationMapOutput

func (o RoStopReplicationMapOutput) ToRoStopReplicationMapOutput() RoStopReplicationMapOutput

func (RoStopReplicationMapOutput) ToRoStopReplicationMapOutputWithContext

func (o RoStopReplicationMapOutput) ToRoStopReplicationMapOutputWithContext(ctx context.Context) RoStopReplicationMapOutput

type RoStopReplicationOutput

type RoStopReplicationOutput struct{ *pulumi.OutputState }

func (RoStopReplicationOutput) ElementType

func (RoStopReplicationOutput) ElementType() reflect.Type

func (RoStopReplicationOutput) InstanceId

Read-Only instance ID.

func (RoStopReplicationOutput) ToRoStopReplicationOutput

func (o RoStopReplicationOutput) ToRoStopReplicationOutput() RoStopReplicationOutput

func (RoStopReplicationOutput) ToRoStopReplicationOutputWithContext

func (o RoStopReplicationOutput) ToRoStopReplicationOutputWithContext(ctx context.Context) RoStopReplicationOutput

type RoStopReplicationState

type RoStopReplicationState struct {
	// Read-Only instance ID.
	InstanceId pulumi.StringPtrInput
}

func (RoStopReplicationState) ElementType

func (RoStopReplicationState) ElementType() reflect.Type

type Rollback

type Rollback struct {
	pulumi.CustomResourceState

	// The database information to be archived, indicating that the entire database is archived.
	Databases RollbackDatabaseArrayOutput `pulumi:"databases"`
	// Cloud database instance ID.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Database rollback time, the time format is: yyyy-mm-dd hh:mm:ss.
	RollbackTime pulumi.StringOutput `pulumi:"rollbackTime"`
	// Rollback strategy. Available values are: table, db, full; the default value is full. table- Extremely fast rollback
	// mode, only import the backup and binlog of the selected table level, if there is a cross-table operation, and the
	// associated table is not selected at the same time, the rollback will fail. In this mode, the parameter Databases must be
	// empty; db- Quick mode, only import the backup and binlog of the selected library level, if there is a cross-database
	// operation, and the associated library is not selected at the same time, the rollback will fail; full- normal rollback
	// mode, the backup and binlog of the entire instance will be imported, at a slower rate.
	Strategy pulumi.StringOutput `pulumi:"strategy"`
	// The database table information to be rolled back, indicating that the file is rolled back by table.
	Tables RollbackTableArrayOutput `pulumi:"tables"`
}

func GetRollback

func GetRollback(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RollbackState, opts ...pulumi.ResourceOption) (*Rollback, error)

GetRollback gets an existing Rollback 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 NewRollback

func NewRollback(ctx *pulumi.Context,
	name string, args *RollbackArgs, opts ...pulumi.ResourceOption) (*Rollback, error)

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

func (*Rollback) ElementType

func (*Rollback) ElementType() reflect.Type

func (*Rollback) ToRollbackOutput

func (i *Rollback) ToRollbackOutput() RollbackOutput

func (*Rollback) ToRollbackOutputWithContext

func (i *Rollback) ToRollbackOutputWithContext(ctx context.Context) RollbackOutput

type RollbackArgs

type RollbackArgs struct {
	// The database information to be archived, indicating that the entire database is archived.
	Databases RollbackDatabaseArrayInput
	// Cloud database instance ID.
	InstanceId pulumi.StringInput
	// Database rollback time, the time format is: yyyy-mm-dd hh:mm:ss.
	RollbackTime pulumi.StringInput
	// Rollback strategy. Available values are: table, db, full; the default value is full. table- Extremely fast rollback
	// mode, only import the backup and binlog of the selected table level, if there is a cross-table operation, and the
	// associated table is not selected at the same time, the rollback will fail. In this mode, the parameter Databases must be
	// empty; db- Quick mode, only import the backup and binlog of the selected library level, if there is a cross-database
	// operation, and the associated library is not selected at the same time, the rollback will fail; full- normal rollback
	// mode, the backup and binlog of the entire instance will be imported, at a slower rate.
	Strategy pulumi.StringInput
	// The database table information to be rolled back, indicating that the file is rolled back by table.
	Tables RollbackTableArrayInput
}

The set of arguments for constructing a Rollback resource.

func (RollbackArgs) ElementType

func (RollbackArgs) ElementType() reflect.Type

type RollbackArray

type RollbackArray []RollbackInput

func (RollbackArray) ElementType

func (RollbackArray) ElementType() reflect.Type

func (RollbackArray) ToRollbackArrayOutput

func (i RollbackArray) ToRollbackArrayOutput() RollbackArrayOutput

func (RollbackArray) ToRollbackArrayOutputWithContext

func (i RollbackArray) ToRollbackArrayOutputWithContext(ctx context.Context) RollbackArrayOutput

type RollbackArrayInput

type RollbackArrayInput interface {
	pulumi.Input

	ToRollbackArrayOutput() RollbackArrayOutput
	ToRollbackArrayOutputWithContext(context.Context) RollbackArrayOutput
}

RollbackArrayInput is an input type that accepts RollbackArray and RollbackArrayOutput values. You can construct a concrete instance of `RollbackArrayInput` via:

RollbackArray{ RollbackArgs{...} }

type RollbackArrayOutput

type RollbackArrayOutput struct{ *pulumi.OutputState }

func (RollbackArrayOutput) ElementType

func (RollbackArrayOutput) ElementType() reflect.Type

func (RollbackArrayOutput) Index

func (RollbackArrayOutput) ToRollbackArrayOutput

func (o RollbackArrayOutput) ToRollbackArrayOutput() RollbackArrayOutput

func (RollbackArrayOutput) ToRollbackArrayOutputWithContext

func (o RollbackArrayOutput) ToRollbackArrayOutputWithContext(ctx context.Context) RollbackArrayOutput

type RollbackDatabase

type RollbackDatabase struct {
	DatabaseName    string `pulumi:"databaseName"`
	NewDatabaseName string `pulumi:"newDatabaseName"`
}

type RollbackDatabaseArgs

type RollbackDatabaseArgs struct {
	DatabaseName    pulumi.StringInput `pulumi:"databaseName"`
	NewDatabaseName pulumi.StringInput `pulumi:"newDatabaseName"`
}

func (RollbackDatabaseArgs) ElementType

func (RollbackDatabaseArgs) ElementType() reflect.Type

func (RollbackDatabaseArgs) ToRollbackDatabaseOutput

func (i RollbackDatabaseArgs) ToRollbackDatabaseOutput() RollbackDatabaseOutput

func (RollbackDatabaseArgs) ToRollbackDatabaseOutputWithContext

func (i RollbackDatabaseArgs) ToRollbackDatabaseOutputWithContext(ctx context.Context) RollbackDatabaseOutput

type RollbackDatabaseArray

type RollbackDatabaseArray []RollbackDatabaseInput

func (RollbackDatabaseArray) ElementType

func (RollbackDatabaseArray) ElementType() reflect.Type

func (RollbackDatabaseArray) ToRollbackDatabaseArrayOutput

func (i RollbackDatabaseArray) ToRollbackDatabaseArrayOutput() RollbackDatabaseArrayOutput

func (RollbackDatabaseArray) ToRollbackDatabaseArrayOutputWithContext

func (i RollbackDatabaseArray) ToRollbackDatabaseArrayOutputWithContext(ctx context.Context) RollbackDatabaseArrayOutput

type RollbackDatabaseArrayInput

type RollbackDatabaseArrayInput interface {
	pulumi.Input

	ToRollbackDatabaseArrayOutput() RollbackDatabaseArrayOutput
	ToRollbackDatabaseArrayOutputWithContext(context.Context) RollbackDatabaseArrayOutput
}

RollbackDatabaseArrayInput is an input type that accepts RollbackDatabaseArray and RollbackDatabaseArrayOutput values. You can construct a concrete instance of `RollbackDatabaseArrayInput` via:

RollbackDatabaseArray{ RollbackDatabaseArgs{...} }

type RollbackDatabaseArrayOutput

type RollbackDatabaseArrayOutput struct{ *pulumi.OutputState }

func (RollbackDatabaseArrayOutput) ElementType

func (RollbackDatabaseArrayOutput) Index

func (RollbackDatabaseArrayOutput) ToRollbackDatabaseArrayOutput

func (o RollbackDatabaseArrayOutput) ToRollbackDatabaseArrayOutput() RollbackDatabaseArrayOutput

func (RollbackDatabaseArrayOutput) ToRollbackDatabaseArrayOutputWithContext

func (o RollbackDatabaseArrayOutput) ToRollbackDatabaseArrayOutputWithContext(ctx context.Context) RollbackDatabaseArrayOutput

type RollbackDatabaseInput

type RollbackDatabaseInput interface {
	pulumi.Input

	ToRollbackDatabaseOutput() RollbackDatabaseOutput
	ToRollbackDatabaseOutputWithContext(context.Context) RollbackDatabaseOutput
}

RollbackDatabaseInput is an input type that accepts RollbackDatabaseArgs and RollbackDatabaseOutput values. You can construct a concrete instance of `RollbackDatabaseInput` via:

RollbackDatabaseArgs{...}

type RollbackDatabaseOutput

type RollbackDatabaseOutput struct{ *pulumi.OutputState }

func (RollbackDatabaseOutput) DatabaseName

func (o RollbackDatabaseOutput) DatabaseName() pulumi.StringOutput

func (RollbackDatabaseOutput) ElementType

func (RollbackDatabaseOutput) ElementType() reflect.Type

func (RollbackDatabaseOutput) NewDatabaseName

func (o RollbackDatabaseOutput) NewDatabaseName() pulumi.StringOutput

func (RollbackDatabaseOutput) ToRollbackDatabaseOutput

func (o RollbackDatabaseOutput) ToRollbackDatabaseOutput() RollbackDatabaseOutput

func (RollbackDatabaseOutput) ToRollbackDatabaseOutputWithContext

func (o RollbackDatabaseOutput) ToRollbackDatabaseOutputWithContext(ctx context.Context) RollbackDatabaseOutput

type RollbackInput

type RollbackInput interface {
	pulumi.Input

	ToRollbackOutput() RollbackOutput
	ToRollbackOutputWithContext(ctx context.Context) RollbackOutput
}

type RollbackMap

type RollbackMap map[string]RollbackInput

func (RollbackMap) ElementType

func (RollbackMap) ElementType() reflect.Type

func (RollbackMap) ToRollbackMapOutput

func (i RollbackMap) ToRollbackMapOutput() RollbackMapOutput

func (RollbackMap) ToRollbackMapOutputWithContext

func (i RollbackMap) ToRollbackMapOutputWithContext(ctx context.Context) RollbackMapOutput

type RollbackMapInput

type RollbackMapInput interface {
	pulumi.Input

	ToRollbackMapOutput() RollbackMapOutput
	ToRollbackMapOutputWithContext(context.Context) RollbackMapOutput
}

RollbackMapInput is an input type that accepts RollbackMap and RollbackMapOutput values. You can construct a concrete instance of `RollbackMapInput` via:

RollbackMap{ "key": RollbackArgs{...} }

type RollbackMapOutput

type RollbackMapOutput struct{ *pulumi.OutputState }

func (RollbackMapOutput) ElementType

func (RollbackMapOutput) ElementType() reflect.Type

func (RollbackMapOutput) MapIndex

func (RollbackMapOutput) ToRollbackMapOutput

func (o RollbackMapOutput) ToRollbackMapOutput() RollbackMapOutput

func (RollbackMapOutput) ToRollbackMapOutputWithContext

func (o RollbackMapOutput) ToRollbackMapOutputWithContext(ctx context.Context) RollbackMapOutput

type RollbackOutput

type RollbackOutput struct{ *pulumi.OutputState }

func (RollbackOutput) Databases

The database information to be archived, indicating that the entire database is archived.

func (RollbackOutput) ElementType

func (RollbackOutput) ElementType() reflect.Type

func (RollbackOutput) InstanceId

func (o RollbackOutput) InstanceId() pulumi.StringOutput

Cloud database instance ID.

func (RollbackOutput) RollbackTime

func (o RollbackOutput) RollbackTime() pulumi.StringOutput

Database rollback time, the time format is: yyyy-mm-dd hh:mm:ss.

func (RollbackOutput) Strategy

func (o RollbackOutput) Strategy() pulumi.StringOutput

Rollback strategy. Available values are: table, db, full; the default value is full. table- Extremely fast rollback mode, only import the backup and binlog of the selected table level, if there is a cross-table operation, and the associated table is not selected at the same time, the rollback will fail. In this mode, the parameter Databases must be empty; db- Quick mode, only import the backup and binlog of the selected library level, if there is a cross-database operation, and the associated library is not selected at the same time, the rollback will fail; full- normal rollback mode, the backup and binlog of the entire instance will be imported, at a slower rate.

func (RollbackOutput) Tables

The database table information to be rolled back, indicating that the file is rolled back by table.

func (RollbackOutput) ToRollbackOutput

func (o RollbackOutput) ToRollbackOutput() RollbackOutput

func (RollbackOutput) ToRollbackOutputWithContext

func (o RollbackOutput) ToRollbackOutputWithContext(ctx context.Context) RollbackOutput

type RollbackState

type RollbackState struct {
	// The database information to be archived, indicating that the entire database is archived.
	Databases RollbackDatabaseArrayInput
	// Cloud database instance ID.
	InstanceId pulumi.StringPtrInput
	// Database rollback time, the time format is: yyyy-mm-dd hh:mm:ss.
	RollbackTime pulumi.StringPtrInput
	// Rollback strategy. Available values are: table, db, full; the default value is full. table- Extremely fast rollback
	// mode, only import the backup and binlog of the selected table level, if there is a cross-table operation, and the
	// associated table is not selected at the same time, the rollback will fail. In this mode, the parameter Databases must be
	// empty; db- Quick mode, only import the backup and binlog of the selected library level, if there is a cross-database
	// operation, and the associated library is not selected at the same time, the rollback will fail; full- normal rollback
	// mode, the backup and binlog of the entire instance will be imported, at a slower rate.
	Strategy pulumi.StringPtrInput
	// The database table information to be rolled back, indicating that the file is rolled back by table.
	Tables RollbackTableArrayInput
}

func (RollbackState) ElementType

func (RollbackState) ElementType() reflect.Type

type RollbackStop

type RollbackStop struct {
	pulumi.CustomResourceState

	// Cloud database instance ID.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
}

func GetRollbackStop

func GetRollbackStop(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RollbackStopState, opts ...pulumi.ResourceOption) (*RollbackStop, error)

GetRollbackStop gets an existing RollbackStop 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 NewRollbackStop

func NewRollbackStop(ctx *pulumi.Context,
	name string, args *RollbackStopArgs, opts ...pulumi.ResourceOption) (*RollbackStop, error)

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

func (*RollbackStop) ElementType

func (*RollbackStop) ElementType() reflect.Type

func (*RollbackStop) ToRollbackStopOutput

func (i *RollbackStop) ToRollbackStopOutput() RollbackStopOutput

func (*RollbackStop) ToRollbackStopOutputWithContext

func (i *RollbackStop) ToRollbackStopOutputWithContext(ctx context.Context) RollbackStopOutput

type RollbackStopArgs

type RollbackStopArgs struct {
	// Cloud database instance ID.
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a RollbackStop resource.

func (RollbackStopArgs) ElementType

func (RollbackStopArgs) ElementType() reflect.Type

type RollbackStopArray

type RollbackStopArray []RollbackStopInput

func (RollbackStopArray) ElementType

func (RollbackStopArray) ElementType() reflect.Type

func (RollbackStopArray) ToRollbackStopArrayOutput

func (i RollbackStopArray) ToRollbackStopArrayOutput() RollbackStopArrayOutput

func (RollbackStopArray) ToRollbackStopArrayOutputWithContext

func (i RollbackStopArray) ToRollbackStopArrayOutputWithContext(ctx context.Context) RollbackStopArrayOutput

type RollbackStopArrayInput

type RollbackStopArrayInput interface {
	pulumi.Input

	ToRollbackStopArrayOutput() RollbackStopArrayOutput
	ToRollbackStopArrayOutputWithContext(context.Context) RollbackStopArrayOutput
}

RollbackStopArrayInput is an input type that accepts RollbackStopArray and RollbackStopArrayOutput values. You can construct a concrete instance of `RollbackStopArrayInput` via:

RollbackStopArray{ RollbackStopArgs{...} }

type RollbackStopArrayOutput

type RollbackStopArrayOutput struct{ *pulumi.OutputState }

func (RollbackStopArrayOutput) ElementType

func (RollbackStopArrayOutput) ElementType() reflect.Type

func (RollbackStopArrayOutput) Index

func (RollbackStopArrayOutput) ToRollbackStopArrayOutput

func (o RollbackStopArrayOutput) ToRollbackStopArrayOutput() RollbackStopArrayOutput

func (RollbackStopArrayOutput) ToRollbackStopArrayOutputWithContext

func (o RollbackStopArrayOutput) ToRollbackStopArrayOutputWithContext(ctx context.Context) RollbackStopArrayOutput

type RollbackStopInput

type RollbackStopInput interface {
	pulumi.Input

	ToRollbackStopOutput() RollbackStopOutput
	ToRollbackStopOutputWithContext(ctx context.Context) RollbackStopOutput
}

type RollbackStopMap

type RollbackStopMap map[string]RollbackStopInput

func (RollbackStopMap) ElementType

func (RollbackStopMap) ElementType() reflect.Type

func (RollbackStopMap) ToRollbackStopMapOutput

func (i RollbackStopMap) ToRollbackStopMapOutput() RollbackStopMapOutput

func (RollbackStopMap) ToRollbackStopMapOutputWithContext

func (i RollbackStopMap) ToRollbackStopMapOutputWithContext(ctx context.Context) RollbackStopMapOutput

type RollbackStopMapInput

type RollbackStopMapInput interface {
	pulumi.Input

	ToRollbackStopMapOutput() RollbackStopMapOutput
	ToRollbackStopMapOutputWithContext(context.Context) RollbackStopMapOutput
}

RollbackStopMapInput is an input type that accepts RollbackStopMap and RollbackStopMapOutput values. You can construct a concrete instance of `RollbackStopMapInput` via:

RollbackStopMap{ "key": RollbackStopArgs{...} }

type RollbackStopMapOutput

type RollbackStopMapOutput struct{ *pulumi.OutputState }

func (RollbackStopMapOutput) ElementType

func (RollbackStopMapOutput) ElementType() reflect.Type

func (RollbackStopMapOutput) MapIndex

func (RollbackStopMapOutput) ToRollbackStopMapOutput

func (o RollbackStopMapOutput) ToRollbackStopMapOutput() RollbackStopMapOutput

func (RollbackStopMapOutput) ToRollbackStopMapOutputWithContext

func (o RollbackStopMapOutput) ToRollbackStopMapOutputWithContext(ctx context.Context) RollbackStopMapOutput

type RollbackStopOutput

type RollbackStopOutput struct{ *pulumi.OutputState }

func (RollbackStopOutput) ElementType

func (RollbackStopOutput) ElementType() reflect.Type

func (RollbackStopOutput) InstanceId

func (o RollbackStopOutput) InstanceId() pulumi.StringOutput

Cloud database instance ID.

func (RollbackStopOutput) ToRollbackStopOutput

func (o RollbackStopOutput) ToRollbackStopOutput() RollbackStopOutput

func (RollbackStopOutput) ToRollbackStopOutputWithContext

func (o RollbackStopOutput) ToRollbackStopOutputWithContext(ctx context.Context) RollbackStopOutput

type RollbackStopState

type RollbackStopState struct {
	// Cloud database instance ID.
	InstanceId pulumi.StringPtrInput
}

func (RollbackStopState) ElementType

func (RollbackStopState) ElementType() reflect.Type

type RollbackTable

type RollbackTable struct {
	Database string               `pulumi:"database"`
	Tables   []RollbackTableTable `pulumi:"tables"`
}

type RollbackTableArgs

type RollbackTableArgs struct {
	Database pulumi.StringInput           `pulumi:"database"`
	Tables   RollbackTableTableArrayInput `pulumi:"tables"`
}

func (RollbackTableArgs) ElementType

func (RollbackTableArgs) ElementType() reflect.Type

func (RollbackTableArgs) ToRollbackTableOutput

func (i RollbackTableArgs) ToRollbackTableOutput() RollbackTableOutput

func (RollbackTableArgs) ToRollbackTableOutputWithContext

func (i RollbackTableArgs) ToRollbackTableOutputWithContext(ctx context.Context) RollbackTableOutput

type RollbackTableArray

type RollbackTableArray []RollbackTableInput

func (RollbackTableArray) ElementType

func (RollbackTableArray) ElementType() reflect.Type

func (RollbackTableArray) ToRollbackTableArrayOutput

func (i RollbackTableArray) ToRollbackTableArrayOutput() RollbackTableArrayOutput

func (RollbackTableArray) ToRollbackTableArrayOutputWithContext

func (i RollbackTableArray) ToRollbackTableArrayOutputWithContext(ctx context.Context) RollbackTableArrayOutput

type RollbackTableArrayInput

type RollbackTableArrayInput interface {
	pulumi.Input

	ToRollbackTableArrayOutput() RollbackTableArrayOutput
	ToRollbackTableArrayOutputWithContext(context.Context) RollbackTableArrayOutput
}

RollbackTableArrayInput is an input type that accepts RollbackTableArray and RollbackTableArrayOutput values. You can construct a concrete instance of `RollbackTableArrayInput` via:

RollbackTableArray{ RollbackTableArgs{...} }

type RollbackTableArrayOutput

type RollbackTableArrayOutput struct{ *pulumi.OutputState }

func (RollbackTableArrayOutput) ElementType

func (RollbackTableArrayOutput) ElementType() reflect.Type

func (RollbackTableArrayOutput) Index

func (RollbackTableArrayOutput) ToRollbackTableArrayOutput

func (o RollbackTableArrayOutput) ToRollbackTableArrayOutput() RollbackTableArrayOutput

func (RollbackTableArrayOutput) ToRollbackTableArrayOutputWithContext

func (o RollbackTableArrayOutput) ToRollbackTableArrayOutputWithContext(ctx context.Context) RollbackTableArrayOutput

type RollbackTableInput

type RollbackTableInput interface {
	pulumi.Input

	ToRollbackTableOutput() RollbackTableOutput
	ToRollbackTableOutputWithContext(context.Context) RollbackTableOutput
}

RollbackTableInput is an input type that accepts RollbackTableArgs and RollbackTableOutput values. You can construct a concrete instance of `RollbackTableInput` via:

RollbackTableArgs{...}

type RollbackTableOutput

type RollbackTableOutput struct{ *pulumi.OutputState }

func (RollbackTableOutput) Database

func (RollbackTableOutput) ElementType

func (RollbackTableOutput) ElementType() reflect.Type

func (RollbackTableOutput) Tables

func (RollbackTableOutput) ToRollbackTableOutput

func (o RollbackTableOutput) ToRollbackTableOutput() RollbackTableOutput

func (RollbackTableOutput) ToRollbackTableOutputWithContext

func (o RollbackTableOutput) ToRollbackTableOutputWithContext(ctx context.Context) RollbackTableOutput

type RollbackTableTable

type RollbackTableTable struct {
	NewTableName string `pulumi:"newTableName"`
	TableName    string `pulumi:"tableName"`
}

type RollbackTableTableArgs

type RollbackTableTableArgs struct {
	NewTableName pulumi.StringInput `pulumi:"newTableName"`
	TableName    pulumi.StringInput `pulumi:"tableName"`
}

func (RollbackTableTableArgs) ElementType

func (RollbackTableTableArgs) ElementType() reflect.Type

func (RollbackTableTableArgs) ToRollbackTableTableOutput

func (i RollbackTableTableArgs) ToRollbackTableTableOutput() RollbackTableTableOutput

func (RollbackTableTableArgs) ToRollbackTableTableOutputWithContext

func (i RollbackTableTableArgs) ToRollbackTableTableOutputWithContext(ctx context.Context) RollbackTableTableOutput

type RollbackTableTableArray

type RollbackTableTableArray []RollbackTableTableInput

func (RollbackTableTableArray) ElementType

func (RollbackTableTableArray) ElementType() reflect.Type

func (RollbackTableTableArray) ToRollbackTableTableArrayOutput

func (i RollbackTableTableArray) ToRollbackTableTableArrayOutput() RollbackTableTableArrayOutput

func (RollbackTableTableArray) ToRollbackTableTableArrayOutputWithContext

func (i RollbackTableTableArray) ToRollbackTableTableArrayOutputWithContext(ctx context.Context) RollbackTableTableArrayOutput

type RollbackTableTableArrayInput

type RollbackTableTableArrayInput interface {
	pulumi.Input

	ToRollbackTableTableArrayOutput() RollbackTableTableArrayOutput
	ToRollbackTableTableArrayOutputWithContext(context.Context) RollbackTableTableArrayOutput
}

RollbackTableTableArrayInput is an input type that accepts RollbackTableTableArray and RollbackTableTableArrayOutput values. You can construct a concrete instance of `RollbackTableTableArrayInput` via:

RollbackTableTableArray{ RollbackTableTableArgs{...} }

type RollbackTableTableArrayOutput

type RollbackTableTableArrayOutput struct{ *pulumi.OutputState }

func (RollbackTableTableArrayOutput) ElementType

func (RollbackTableTableArrayOutput) Index

func (RollbackTableTableArrayOutput) ToRollbackTableTableArrayOutput

func (o RollbackTableTableArrayOutput) ToRollbackTableTableArrayOutput() RollbackTableTableArrayOutput

func (RollbackTableTableArrayOutput) ToRollbackTableTableArrayOutputWithContext

func (o RollbackTableTableArrayOutput) ToRollbackTableTableArrayOutputWithContext(ctx context.Context) RollbackTableTableArrayOutput

type RollbackTableTableInput

type RollbackTableTableInput interface {
	pulumi.Input

	ToRollbackTableTableOutput() RollbackTableTableOutput
	ToRollbackTableTableOutputWithContext(context.Context) RollbackTableTableOutput
}

RollbackTableTableInput is an input type that accepts RollbackTableTableArgs and RollbackTableTableOutput values. You can construct a concrete instance of `RollbackTableTableInput` via:

RollbackTableTableArgs{...}

type RollbackTableTableOutput

type RollbackTableTableOutput struct{ *pulumi.OutputState }

func (RollbackTableTableOutput) ElementType

func (RollbackTableTableOutput) ElementType() reflect.Type

func (RollbackTableTableOutput) NewTableName

func (o RollbackTableTableOutput) NewTableName() pulumi.StringOutput

func (RollbackTableTableOutput) TableName

func (RollbackTableTableOutput) ToRollbackTableTableOutput

func (o RollbackTableTableOutput) ToRollbackTableTableOutput() RollbackTableTableOutput

func (RollbackTableTableOutput) ToRollbackTableTableOutputWithContext

func (o RollbackTableTableOutput) ToRollbackTableTableOutputWithContext(ctx context.Context) RollbackTableTableOutput

type SecurityGroupsAttachment

type SecurityGroupsAttachment struct {
	pulumi.CustomResourceState

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

func GetSecurityGroupsAttachment

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

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

func NewSecurityGroupsAttachment

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

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

func (*SecurityGroupsAttachment) ElementType

func (*SecurityGroupsAttachment) ElementType() reflect.Type

func (*SecurityGroupsAttachment) ToSecurityGroupsAttachmentOutput

func (i *SecurityGroupsAttachment) ToSecurityGroupsAttachmentOutput() SecurityGroupsAttachmentOutput

func (*SecurityGroupsAttachment) ToSecurityGroupsAttachmentOutputWithContext

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

type SecurityGroupsAttachmentArgs

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

The set of arguments for constructing a SecurityGroupsAttachment resource.

func (SecurityGroupsAttachmentArgs) ElementType

type SecurityGroupsAttachmentArray

type SecurityGroupsAttachmentArray []SecurityGroupsAttachmentInput

func (SecurityGroupsAttachmentArray) ElementType

func (SecurityGroupsAttachmentArray) ToSecurityGroupsAttachmentArrayOutput

func (i SecurityGroupsAttachmentArray) ToSecurityGroupsAttachmentArrayOutput() SecurityGroupsAttachmentArrayOutput

func (SecurityGroupsAttachmentArray) ToSecurityGroupsAttachmentArrayOutputWithContext

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

type SecurityGroupsAttachmentArrayInput

type SecurityGroupsAttachmentArrayInput interface {
	pulumi.Input

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

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

SecurityGroupsAttachmentArray{ SecurityGroupsAttachmentArgs{...} }

type SecurityGroupsAttachmentArrayOutput

type SecurityGroupsAttachmentArrayOutput struct{ *pulumi.OutputState }

func (SecurityGroupsAttachmentArrayOutput) ElementType

func (SecurityGroupsAttachmentArrayOutput) Index

func (SecurityGroupsAttachmentArrayOutput) ToSecurityGroupsAttachmentArrayOutput

func (o SecurityGroupsAttachmentArrayOutput) ToSecurityGroupsAttachmentArrayOutput() SecurityGroupsAttachmentArrayOutput

func (SecurityGroupsAttachmentArrayOutput) ToSecurityGroupsAttachmentArrayOutputWithContext

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

type SecurityGroupsAttachmentInput

type SecurityGroupsAttachmentInput interface {
	pulumi.Input

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

type SecurityGroupsAttachmentMap

type SecurityGroupsAttachmentMap map[string]SecurityGroupsAttachmentInput

func (SecurityGroupsAttachmentMap) ElementType

func (SecurityGroupsAttachmentMap) ToSecurityGroupsAttachmentMapOutput

func (i SecurityGroupsAttachmentMap) ToSecurityGroupsAttachmentMapOutput() SecurityGroupsAttachmentMapOutput

func (SecurityGroupsAttachmentMap) ToSecurityGroupsAttachmentMapOutputWithContext

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

type SecurityGroupsAttachmentMapInput

type SecurityGroupsAttachmentMapInput interface {
	pulumi.Input

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

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

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

type SecurityGroupsAttachmentMapOutput

type SecurityGroupsAttachmentMapOutput struct{ *pulumi.OutputState }

func (SecurityGroupsAttachmentMapOutput) ElementType

func (SecurityGroupsAttachmentMapOutput) MapIndex

func (SecurityGroupsAttachmentMapOutput) ToSecurityGroupsAttachmentMapOutput

func (o SecurityGroupsAttachmentMapOutput) ToSecurityGroupsAttachmentMapOutput() SecurityGroupsAttachmentMapOutput

func (SecurityGroupsAttachmentMapOutput) ToSecurityGroupsAttachmentMapOutputWithContext

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

type SecurityGroupsAttachmentOutput

type SecurityGroupsAttachmentOutput struct{ *pulumi.OutputState }

func (SecurityGroupsAttachmentOutput) ElementType

func (SecurityGroupsAttachmentOutput) InstanceId

The id of instance.

func (SecurityGroupsAttachmentOutput) SecurityGroupId

The ID of security group.

func (SecurityGroupsAttachmentOutput) ToSecurityGroupsAttachmentOutput

func (o SecurityGroupsAttachmentOutput) ToSecurityGroupsAttachmentOutput() SecurityGroupsAttachmentOutput

func (SecurityGroupsAttachmentOutput) ToSecurityGroupsAttachmentOutputWithContext

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

type SecurityGroupsAttachmentState

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

func (SecurityGroupsAttachmentState) ElementType

type SwitchForUpgrade

type SwitchForUpgrade struct {
	pulumi.CustomResourceState

	// Instance ID in the format of cdb-c1nl9rpv. It is the same as the instance ID displayed on the TencentDB Console page.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
}

func GetSwitchForUpgrade

func GetSwitchForUpgrade(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SwitchForUpgradeState, opts ...pulumi.ResourceOption) (*SwitchForUpgrade, error)

GetSwitchForUpgrade gets an existing SwitchForUpgrade 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 NewSwitchForUpgrade

func NewSwitchForUpgrade(ctx *pulumi.Context,
	name string, args *SwitchForUpgradeArgs, opts ...pulumi.ResourceOption) (*SwitchForUpgrade, error)

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

func (*SwitchForUpgrade) ElementType

func (*SwitchForUpgrade) ElementType() reflect.Type

func (*SwitchForUpgrade) ToSwitchForUpgradeOutput

func (i *SwitchForUpgrade) ToSwitchForUpgradeOutput() SwitchForUpgradeOutput

func (*SwitchForUpgrade) ToSwitchForUpgradeOutputWithContext

func (i *SwitchForUpgrade) ToSwitchForUpgradeOutputWithContext(ctx context.Context) SwitchForUpgradeOutput

type SwitchForUpgradeArgs

type SwitchForUpgradeArgs struct {
	// Instance ID in the format of cdb-c1nl9rpv. It is the same as the instance ID displayed on the TencentDB Console page.
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a SwitchForUpgrade resource.

func (SwitchForUpgradeArgs) ElementType

func (SwitchForUpgradeArgs) ElementType() reflect.Type

type SwitchForUpgradeArray

type SwitchForUpgradeArray []SwitchForUpgradeInput

func (SwitchForUpgradeArray) ElementType

func (SwitchForUpgradeArray) ElementType() reflect.Type

func (SwitchForUpgradeArray) ToSwitchForUpgradeArrayOutput

func (i SwitchForUpgradeArray) ToSwitchForUpgradeArrayOutput() SwitchForUpgradeArrayOutput

func (SwitchForUpgradeArray) ToSwitchForUpgradeArrayOutputWithContext

func (i SwitchForUpgradeArray) ToSwitchForUpgradeArrayOutputWithContext(ctx context.Context) SwitchForUpgradeArrayOutput

type SwitchForUpgradeArrayInput

type SwitchForUpgradeArrayInput interface {
	pulumi.Input

	ToSwitchForUpgradeArrayOutput() SwitchForUpgradeArrayOutput
	ToSwitchForUpgradeArrayOutputWithContext(context.Context) SwitchForUpgradeArrayOutput
}

SwitchForUpgradeArrayInput is an input type that accepts SwitchForUpgradeArray and SwitchForUpgradeArrayOutput values. You can construct a concrete instance of `SwitchForUpgradeArrayInput` via:

SwitchForUpgradeArray{ SwitchForUpgradeArgs{...} }

type SwitchForUpgradeArrayOutput

type SwitchForUpgradeArrayOutput struct{ *pulumi.OutputState }

func (SwitchForUpgradeArrayOutput) ElementType

func (SwitchForUpgradeArrayOutput) Index

func (SwitchForUpgradeArrayOutput) ToSwitchForUpgradeArrayOutput

func (o SwitchForUpgradeArrayOutput) ToSwitchForUpgradeArrayOutput() SwitchForUpgradeArrayOutput

func (SwitchForUpgradeArrayOutput) ToSwitchForUpgradeArrayOutputWithContext

func (o SwitchForUpgradeArrayOutput) ToSwitchForUpgradeArrayOutputWithContext(ctx context.Context) SwitchForUpgradeArrayOutput

type SwitchForUpgradeInput

type SwitchForUpgradeInput interface {
	pulumi.Input

	ToSwitchForUpgradeOutput() SwitchForUpgradeOutput
	ToSwitchForUpgradeOutputWithContext(ctx context.Context) SwitchForUpgradeOutput
}

type SwitchForUpgradeMap

type SwitchForUpgradeMap map[string]SwitchForUpgradeInput

func (SwitchForUpgradeMap) ElementType

func (SwitchForUpgradeMap) ElementType() reflect.Type

func (SwitchForUpgradeMap) ToSwitchForUpgradeMapOutput

func (i SwitchForUpgradeMap) ToSwitchForUpgradeMapOutput() SwitchForUpgradeMapOutput

func (SwitchForUpgradeMap) ToSwitchForUpgradeMapOutputWithContext

func (i SwitchForUpgradeMap) ToSwitchForUpgradeMapOutputWithContext(ctx context.Context) SwitchForUpgradeMapOutput

type SwitchForUpgradeMapInput

type SwitchForUpgradeMapInput interface {
	pulumi.Input

	ToSwitchForUpgradeMapOutput() SwitchForUpgradeMapOutput
	ToSwitchForUpgradeMapOutputWithContext(context.Context) SwitchForUpgradeMapOutput
}

SwitchForUpgradeMapInput is an input type that accepts SwitchForUpgradeMap and SwitchForUpgradeMapOutput values. You can construct a concrete instance of `SwitchForUpgradeMapInput` via:

SwitchForUpgradeMap{ "key": SwitchForUpgradeArgs{...} }

type SwitchForUpgradeMapOutput

type SwitchForUpgradeMapOutput struct{ *pulumi.OutputState }

func (SwitchForUpgradeMapOutput) ElementType

func (SwitchForUpgradeMapOutput) ElementType() reflect.Type

func (SwitchForUpgradeMapOutput) MapIndex

func (SwitchForUpgradeMapOutput) ToSwitchForUpgradeMapOutput

func (o SwitchForUpgradeMapOutput) ToSwitchForUpgradeMapOutput() SwitchForUpgradeMapOutput

func (SwitchForUpgradeMapOutput) ToSwitchForUpgradeMapOutputWithContext

func (o SwitchForUpgradeMapOutput) ToSwitchForUpgradeMapOutputWithContext(ctx context.Context) SwitchForUpgradeMapOutput

type SwitchForUpgradeOutput

type SwitchForUpgradeOutput struct{ *pulumi.OutputState }

func (SwitchForUpgradeOutput) ElementType

func (SwitchForUpgradeOutput) ElementType() reflect.Type

func (SwitchForUpgradeOutput) InstanceId

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

func (SwitchForUpgradeOutput) ToSwitchForUpgradeOutput

func (o SwitchForUpgradeOutput) ToSwitchForUpgradeOutput() SwitchForUpgradeOutput

func (SwitchForUpgradeOutput) ToSwitchForUpgradeOutputWithContext

func (o SwitchForUpgradeOutput) ToSwitchForUpgradeOutputWithContext(ctx context.Context) SwitchForUpgradeOutput

type SwitchForUpgradeState

type SwitchForUpgradeState struct {
	// Instance ID in the format of cdb-c1nl9rpv. It is the same as the instance ID displayed on the TencentDB Console page.
	InstanceId pulumi.StringPtrInput
}

func (SwitchForUpgradeState) ElementType

func (SwitchForUpgradeState) ElementType() reflect.Type

type SwitchMasterSlaveOperation

type SwitchMasterSlaveOperation struct {
	pulumi.CustomResourceState

	// target instance. Possible values: `first` - first standby; `second` - second standby. The default value is `first`, and
	// only multi-AZ instances support setting it to `second`.
	DstSlave pulumi.StringPtrOutput `pulumi:"dstSlave"`
	// Whether to force switch. Default is False. Note that if you set the mandatory switch to True, there is a risk of data
	// loss on the instance, so use it with caution.
	ForceSwitch pulumi.BoolPtrOutput `pulumi:"forceSwitch"`
	// instance id.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Whether to switch within the time window. The default is False, i.e. do not switch within the time window. Note that if
	// the ForceSwitch parameter is set to True, this parameter will not take effect.
	WaitSwitch pulumi.BoolPtrOutput `pulumi:"waitSwitch"`
}

func GetSwitchMasterSlaveOperation

func GetSwitchMasterSlaveOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SwitchMasterSlaveOperationState, opts ...pulumi.ResourceOption) (*SwitchMasterSlaveOperation, error)

GetSwitchMasterSlaveOperation gets an existing SwitchMasterSlaveOperation 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 NewSwitchMasterSlaveOperation

func NewSwitchMasterSlaveOperation(ctx *pulumi.Context,
	name string, args *SwitchMasterSlaveOperationArgs, opts ...pulumi.ResourceOption) (*SwitchMasterSlaveOperation, error)

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

func (*SwitchMasterSlaveOperation) ElementType

func (*SwitchMasterSlaveOperation) ElementType() reflect.Type

func (*SwitchMasterSlaveOperation) ToSwitchMasterSlaveOperationOutput

func (i *SwitchMasterSlaveOperation) ToSwitchMasterSlaveOperationOutput() SwitchMasterSlaveOperationOutput

func (*SwitchMasterSlaveOperation) ToSwitchMasterSlaveOperationOutputWithContext

func (i *SwitchMasterSlaveOperation) ToSwitchMasterSlaveOperationOutputWithContext(ctx context.Context) SwitchMasterSlaveOperationOutput

type SwitchMasterSlaveOperationArgs

type SwitchMasterSlaveOperationArgs struct {
	// target instance. Possible values: `first` - first standby; `second` - second standby. The default value is `first`, and
	// only multi-AZ instances support setting it to `second`.
	DstSlave pulumi.StringPtrInput
	// Whether to force switch. Default is False. Note that if you set the mandatory switch to True, there is a risk of data
	// loss on the instance, so use it with caution.
	ForceSwitch pulumi.BoolPtrInput
	// instance id.
	InstanceId pulumi.StringInput
	// Whether to switch within the time window. The default is False, i.e. do not switch within the time window. Note that if
	// the ForceSwitch parameter is set to True, this parameter will not take effect.
	WaitSwitch pulumi.BoolPtrInput
}

The set of arguments for constructing a SwitchMasterSlaveOperation resource.

func (SwitchMasterSlaveOperationArgs) ElementType

type SwitchMasterSlaveOperationArray

type SwitchMasterSlaveOperationArray []SwitchMasterSlaveOperationInput

func (SwitchMasterSlaveOperationArray) ElementType

func (SwitchMasterSlaveOperationArray) ToSwitchMasterSlaveOperationArrayOutput

func (i SwitchMasterSlaveOperationArray) ToSwitchMasterSlaveOperationArrayOutput() SwitchMasterSlaveOperationArrayOutput

func (SwitchMasterSlaveOperationArray) ToSwitchMasterSlaveOperationArrayOutputWithContext

func (i SwitchMasterSlaveOperationArray) ToSwitchMasterSlaveOperationArrayOutputWithContext(ctx context.Context) SwitchMasterSlaveOperationArrayOutput

type SwitchMasterSlaveOperationArrayInput

type SwitchMasterSlaveOperationArrayInput interface {
	pulumi.Input

	ToSwitchMasterSlaveOperationArrayOutput() SwitchMasterSlaveOperationArrayOutput
	ToSwitchMasterSlaveOperationArrayOutputWithContext(context.Context) SwitchMasterSlaveOperationArrayOutput
}

SwitchMasterSlaveOperationArrayInput is an input type that accepts SwitchMasterSlaveOperationArray and SwitchMasterSlaveOperationArrayOutput values. You can construct a concrete instance of `SwitchMasterSlaveOperationArrayInput` via:

SwitchMasterSlaveOperationArray{ SwitchMasterSlaveOperationArgs{...} }

type SwitchMasterSlaveOperationArrayOutput

type SwitchMasterSlaveOperationArrayOutput struct{ *pulumi.OutputState }

func (SwitchMasterSlaveOperationArrayOutput) ElementType

func (SwitchMasterSlaveOperationArrayOutput) Index

func (SwitchMasterSlaveOperationArrayOutput) ToSwitchMasterSlaveOperationArrayOutput

func (o SwitchMasterSlaveOperationArrayOutput) ToSwitchMasterSlaveOperationArrayOutput() SwitchMasterSlaveOperationArrayOutput

func (SwitchMasterSlaveOperationArrayOutput) ToSwitchMasterSlaveOperationArrayOutputWithContext

func (o SwitchMasterSlaveOperationArrayOutput) ToSwitchMasterSlaveOperationArrayOutputWithContext(ctx context.Context) SwitchMasterSlaveOperationArrayOutput

type SwitchMasterSlaveOperationInput

type SwitchMasterSlaveOperationInput interface {
	pulumi.Input

	ToSwitchMasterSlaveOperationOutput() SwitchMasterSlaveOperationOutput
	ToSwitchMasterSlaveOperationOutputWithContext(ctx context.Context) SwitchMasterSlaveOperationOutput
}

type SwitchMasterSlaveOperationMap

type SwitchMasterSlaveOperationMap map[string]SwitchMasterSlaveOperationInput

func (SwitchMasterSlaveOperationMap) ElementType

func (SwitchMasterSlaveOperationMap) ToSwitchMasterSlaveOperationMapOutput

func (i SwitchMasterSlaveOperationMap) ToSwitchMasterSlaveOperationMapOutput() SwitchMasterSlaveOperationMapOutput

func (SwitchMasterSlaveOperationMap) ToSwitchMasterSlaveOperationMapOutputWithContext

func (i SwitchMasterSlaveOperationMap) ToSwitchMasterSlaveOperationMapOutputWithContext(ctx context.Context) SwitchMasterSlaveOperationMapOutput

type SwitchMasterSlaveOperationMapInput

type SwitchMasterSlaveOperationMapInput interface {
	pulumi.Input

	ToSwitchMasterSlaveOperationMapOutput() SwitchMasterSlaveOperationMapOutput
	ToSwitchMasterSlaveOperationMapOutputWithContext(context.Context) SwitchMasterSlaveOperationMapOutput
}

SwitchMasterSlaveOperationMapInput is an input type that accepts SwitchMasterSlaveOperationMap and SwitchMasterSlaveOperationMapOutput values. You can construct a concrete instance of `SwitchMasterSlaveOperationMapInput` via:

SwitchMasterSlaveOperationMap{ "key": SwitchMasterSlaveOperationArgs{...} }

type SwitchMasterSlaveOperationMapOutput

type SwitchMasterSlaveOperationMapOutput struct{ *pulumi.OutputState }

func (SwitchMasterSlaveOperationMapOutput) ElementType

func (SwitchMasterSlaveOperationMapOutput) MapIndex

func (SwitchMasterSlaveOperationMapOutput) ToSwitchMasterSlaveOperationMapOutput

func (o SwitchMasterSlaveOperationMapOutput) ToSwitchMasterSlaveOperationMapOutput() SwitchMasterSlaveOperationMapOutput

func (SwitchMasterSlaveOperationMapOutput) ToSwitchMasterSlaveOperationMapOutputWithContext

func (o SwitchMasterSlaveOperationMapOutput) ToSwitchMasterSlaveOperationMapOutputWithContext(ctx context.Context) SwitchMasterSlaveOperationMapOutput

type SwitchMasterSlaveOperationOutput

type SwitchMasterSlaveOperationOutput struct{ *pulumi.OutputState }

func (SwitchMasterSlaveOperationOutput) DstSlave

target instance. Possible values: `first` - first standby; `second` - second standby. The default value is `first`, and only multi-AZ instances support setting it to `second`.

func (SwitchMasterSlaveOperationOutput) ElementType

func (SwitchMasterSlaveOperationOutput) ForceSwitch

Whether to force switch. Default is False. Note that if you set the mandatory switch to True, there is a risk of data loss on the instance, so use it with caution.

func (SwitchMasterSlaveOperationOutput) InstanceId

instance id.

func (SwitchMasterSlaveOperationOutput) ToSwitchMasterSlaveOperationOutput

func (o SwitchMasterSlaveOperationOutput) ToSwitchMasterSlaveOperationOutput() SwitchMasterSlaveOperationOutput

func (SwitchMasterSlaveOperationOutput) ToSwitchMasterSlaveOperationOutputWithContext

func (o SwitchMasterSlaveOperationOutput) ToSwitchMasterSlaveOperationOutputWithContext(ctx context.Context) SwitchMasterSlaveOperationOutput

func (SwitchMasterSlaveOperationOutput) WaitSwitch

Whether to switch within the time window. The default is False, i.e. do not switch within the time window. Note that if the ForceSwitch parameter is set to True, this parameter will not take effect.

type SwitchMasterSlaveOperationState

type SwitchMasterSlaveOperationState struct {
	// target instance. Possible values: `first` - first standby; `second` - second standby. The default value is `first`, and
	// only multi-AZ instances support setting it to `second`.
	DstSlave pulumi.StringPtrInput
	// Whether to force switch. Default is False. Note that if you set the mandatory switch to True, there is a risk of data
	// loss on the instance, so use it with caution.
	ForceSwitch pulumi.BoolPtrInput
	// instance id.
	InstanceId pulumi.StringPtrInput
	// Whether to switch within the time window. The default is False, i.e. do not switch within the time window. Note that if
	// the ForceSwitch parameter is set to True, this parameter will not take effect.
	WaitSwitch pulumi.BoolPtrInput
}

func (SwitchMasterSlaveOperationState) ElementType

type SwitchProxy

type SwitchProxy struct {
	pulumi.CustomResourceState

	// Instance id.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Proxy group id.
	ProxyGroupId pulumi.StringOutput `pulumi:"proxyGroupId"`
}

func GetSwitchProxy

func GetSwitchProxy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SwitchProxyState, opts ...pulumi.ResourceOption) (*SwitchProxy, error)

GetSwitchProxy gets an existing SwitchProxy 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 NewSwitchProxy

func NewSwitchProxy(ctx *pulumi.Context,
	name string, args *SwitchProxyArgs, opts ...pulumi.ResourceOption) (*SwitchProxy, error)

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

func (*SwitchProxy) ElementType

func (*SwitchProxy) ElementType() reflect.Type

func (*SwitchProxy) ToSwitchProxyOutput

func (i *SwitchProxy) ToSwitchProxyOutput() SwitchProxyOutput

func (*SwitchProxy) ToSwitchProxyOutputWithContext

func (i *SwitchProxy) ToSwitchProxyOutputWithContext(ctx context.Context) SwitchProxyOutput

type SwitchProxyArgs

type SwitchProxyArgs struct {
	// Instance id.
	InstanceId pulumi.StringInput
	// Proxy group id.
	ProxyGroupId pulumi.StringInput
}

The set of arguments for constructing a SwitchProxy resource.

func (SwitchProxyArgs) ElementType

func (SwitchProxyArgs) ElementType() reflect.Type

type SwitchProxyArray

type SwitchProxyArray []SwitchProxyInput

func (SwitchProxyArray) ElementType

func (SwitchProxyArray) ElementType() reflect.Type

func (SwitchProxyArray) ToSwitchProxyArrayOutput

func (i SwitchProxyArray) ToSwitchProxyArrayOutput() SwitchProxyArrayOutput

func (SwitchProxyArray) ToSwitchProxyArrayOutputWithContext

func (i SwitchProxyArray) ToSwitchProxyArrayOutputWithContext(ctx context.Context) SwitchProxyArrayOutput

type SwitchProxyArrayInput

type SwitchProxyArrayInput interface {
	pulumi.Input

	ToSwitchProxyArrayOutput() SwitchProxyArrayOutput
	ToSwitchProxyArrayOutputWithContext(context.Context) SwitchProxyArrayOutput
}

SwitchProxyArrayInput is an input type that accepts SwitchProxyArray and SwitchProxyArrayOutput values. You can construct a concrete instance of `SwitchProxyArrayInput` via:

SwitchProxyArray{ SwitchProxyArgs{...} }

type SwitchProxyArrayOutput

type SwitchProxyArrayOutput struct{ *pulumi.OutputState }

func (SwitchProxyArrayOutput) ElementType

func (SwitchProxyArrayOutput) ElementType() reflect.Type

func (SwitchProxyArrayOutput) Index

func (SwitchProxyArrayOutput) ToSwitchProxyArrayOutput

func (o SwitchProxyArrayOutput) ToSwitchProxyArrayOutput() SwitchProxyArrayOutput

func (SwitchProxyArrayOutput) ToSwitchProxyArrayOutputWithContext

func (o SwitchProxyArrayOutput) ToSwitchProxyArrayOutputWithContext(ctx context.Context) SwitchProxyArrayOutput

type SwitchProxyInput

type SwitchProxyInput interface {
	pulumi.Input

	ToSwitchProxyOutput() SwitchProxyOutput
	ToSwitchProxyOutputWithContext(ctx context.Context) SwitchProxyOutput
}

type SwitchProxyMap

type SwitchProxyMap map[string]SwitchProxyInput

func (SwitchProxyMap) ElementType

func (SwitchProxyMap) ElementType() reflect.Type

func (SwitchProxyMap) ToSwitchProxyMapOutput

func (i SwitchProxyMap) ToSwitchProxyMapOutput() SwitchProxyMapOutput

func (SwitchProxyMap) ToSwitchProxyMapOutputWithContext

func (i SwitchProxyMap) ToSwitchProxyMapOutputWithContext(ctx context.Context) SwitchProxyMapOutput

type SwitchProxyMapInput

type SwitchProxyMapInput interface {
	pulumi.Input

	ToSwitchProxyMapOutput() SwitchProxyMapOutput
	ToSwitchProxyMapOutputWithContext(context.Context) SwitchProxyMapOutput
}

SwitchProxyMapInput is an input type that accepts SwitchProxyMap and SwitchProxyMapOutput values. You can construct a concrete instance of `SwitchProxyMapInput` via:

SwitchProxyMap{ "key": SwitchProxyArgs{...} }

type SwitchProxyMapOutput

type SwitchProxyMapOutput struct{ *pulumi.OutputState }

func (SwitchProxyMapOutput) ElementType

func (SwitchProxyMapOutput) ElementType() reflect.Type

func (SwitchProxyMapOutput) MapIndex

func (SwitchProxyMapOutput) ToSwitchProxyMapOutput

func (o SwitchProxyMapOutput) ToSwitchProxyMapOutput() SwitchProxyMapOutput

func (SwitchProxyMapOutput) ToSwitchProxyMapOutputWithContext

func (o SwitchProxyMapOutput) ToSwitchProxyMapOutputWithContext(ctx context.Context) SwitchProxyMapOutput

type SwitchProxyOutput

type SwitchProxyOutput struct{ *pulumi.OutputState }

func (SwitchProxyOutput) ElementType

func (SwitchProxyOutput) ElementType() reflect.Type

func (SwitchProxyOutput) InstanceId

func (o SwitchProxyOutput) InstanceId() pulumi.StringOutput

Instance id.

func (SwitchProxyOutput) ProxyGroupId

func (o SwitchProxyOutput) ProxyGroupId() pulumi.StringOutput

Proxy group id.

func (SwitchProxyOutput) ToSwitchProxyOutput

func (o SwitchProxyOutput) ToSwitchProxyOutput() SwitchProxyOutput

func (SwitchProxyOutput) ToSwitchProxyOutputWithContext

func (o SwitchProxyOutput) ToSwitchProxyOutputWithContext(ctx context.Context) SwitchProxyOutput

type SwitchProxyState

type SwitchProxyState struct {
	// Instance id.
	InstanceId pulumi.StringPtrInput
	// Proxy group id.
	ProxyGroupId pulumi.StringPtrInput
}

func (SwitchProxyState) ElementType

func (SwitchProxyState) ElementType() reflect.Type

type TimeWindow

type TimeWindow struct {
	pulumi.CustomResourceState

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

func GetTimeWindow

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

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

func NewTimeWindow

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

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

func (*TimeWindow) ElementType

func (*TimeWindow) ElementType() reflect.Type

func (*TimeWindow) ToTimeWindowOutput

func (i *TimeWindow) ToTimeWindowOutput() TimeWindowOutput

func (*TimeWindow) ToTimeWindowOutputWithContext

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

type TimeWindowArgs

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

The set of arguments for constructing a TimeWindow resource.

func (TimeWindowArgs) ElementType

func (TimeWindowArgs) ElementType() reflect.Type

type TimeWindowArray

type TimeWindowArray []TimeWindowInput

func (TimeWindowArray) ElementType

func (TimeWindowArray) ElementType() reflect.Type

func (TimeWindowArray) ToTimeWindowArrayOutput

func (i TimeWindowArray) ToTimeWindowArrayOutput() TimeWindowArrayOutput

func (TimeWindowArray) ToTimeWindowArrayOutputWithContext

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

type TimeWindowArrayInput

type TimeWindowArrayInput interface {
	pulumi.Input

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

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

TimeWindowArray{ TimeWindowArgs{...} }

type TimeWindowArrayOutput

type TimeWindowArrayOutput struct{ *pulumi.OutputState }

func (TimeWindowArrayOutput) ElementType

func (TimeWindowArrayOutput) ElementType() reflect.Type

func (TimeWindowArrayOutput) Index

func (TimeWindowArrayOutput) ToTimeWindowArrayOutput

func (o TimeWindowArrayOutput) ToTimeWindowArrayOutput() TimeWindowArrayOutput

func (TimeWindowArrayOutput) ToTimeWindowArrayOutputWithContext

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

type TimeWindowInput

type TimeWindowInput interface {
	pulumi.Input

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

type TimeWindowMap

type TimeWindowMap map[string]TimeWindowInput

func (TimeWindowMap) ElementType

func (TimeWindowMap) ElementType() reflect.Type

func (TimeWindowMap) ToTimeWindowMapOutput

func (i TimeWindowMap) ToTimeWindowMapOutput() TimeWindowMapOutput

func (TimeWindowMap) ToTimeWindowMapOutputWithContext

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

type TimeWindowMapInput

type TimeWindowMapInput interface {
	pulumi.Input

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

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

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

type TimeWindowMapOutput

type TimeWindowMapOutput struct{ *pulumi.OutputState }

func (TimeWindowMapOutput) ElementType

func (TimeWindowMapOutput) ElementType() reflect.Type

func (TimeWindowMapOutput) MapIndex

func (TimeWindowMapOutput) ToTimeWindowMapOutput

func (o TimeWindowMapOutput) ToTimeWindowMapOutput() TimeWindowMapOutput

func (TimeWindowMapOutput) ToTimeWindowMapOutputWithContext

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

type TimeWindowOutput

type TimeWindowOutput struct{ *pulumi.OutputState }

func (TimeWindowOutput) ElementType

func (TimeWindowOutput) ElementType() reflect.Type

func (TimeWindowOutput) InstanceId

func (o TimeWindowOutput) InstanceId() pulumi.StringOutput

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

func (TimeWindowOutput) MaxDelayTime

func (o TimeWindowOutput) MaxDelayTime() pulumi.IntPtrOutput

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

func (TimeWindowOutput) TimeRanges

func (o TimeWindowOutput) TimeRanges() pulumi.StringArrayOutput

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

func (TimeWindowOutput) ToTimeWindowOutput

func (o TimeWindowOutput) ToTimeWindowOutput() TimeWindowOutput

func (TimeWindowOutput) ToTimeWindowOutputWithContext

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

func (TimeWindowOutput) Weekdays

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

type TimeWindowState

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

func (TimeWindowState) ElementType

func (TimeWindowState) ElementType() reflect.Type

type VerifyRootAccount

type VerifyRootAccount struct {
	pulumi.CustomResourceState

	// The instance ID, in the format: cdb-c1nl9rpv, is the same as the instance ID displayed on the cloud database console
	// page.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// The password of the ROOT account of the instance.
	Password pulumi.StringOutput `pulumi:"password"`
}

func GetVerifyRootAccount

func GetVerifyRootAccount(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VerifyRootAccountState, opts ...pulumi.ResourceOption) (*VerifyRootAccount, error)

GetVerifyRootAccount gets an existing VerifyRootAccount 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 NewVerifyRootAccount

func NewVerifyRootAccount(ctx *pulumi.Context,
	name string, args *VerifyRootAccountArgs, opts ...pulumi.ResourceOption) (*VerifyRootAccount, error)

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

func (*VerifyRootAccount) ElementType

func (*VerifyRootAccount) ElementType() reflect.Type

func (*VerifyRootAccount) ToVerifyRootAccountOutput

func (i *VerifyRootAccount) ToVerifyRootAccountOutput() VerifyRootAccountOutput

func (*VerifyRootAccount) ToVerifyRootAccountOutputWithContext

func (i *VerifyRootAccount) ToVerifyRootAccountOutputWithContext(ctx context.Context) VerifyRootAccountOutput

type VerifyRootAccountArgs

type VerifyRootAccountArgs struct {
	// The instance ID, in the format: cdb-c1nl9rpv, is the same as the instance ID displayed on the cloud database console
	// page.
	InstanceId pulumi.StringInput
	// The password of the ROOT account of the instance.
	Password pulumi.StringInput
}

The set of arguments for constructing a VerifyRootAccount resource.

func (VerifyRootAccountArgs) ElementType

func (VerifyRootAccountArgs) ElementType() reflect.Type

type VerifyRootAccountArray

type VerifyRootAccountArray []VerifyRootAccountInput

func (VerifyRootAccountArray) ElementType

func (VerifyRootAccountArray) ElementType() reflect.Type

func (VerifyRootAccountArray) ToVerifyRootAccountArrayOutput

func (i VerifyRootAccountArray) ToVerifyRootAccountArrayOutput() VerifyRootAccountArrayOutput

func (VerifyRootAccountArray) ToVerifyRootAccountArrayOutputWithContext

func (i VerifyRootAccountArray) ToVerifyRootAccountArrayOutputWithContext(ctx context.Context) VerifyRootAccountArrayOutput

type VerifyRootAccountArrayInput

type VerifyRootAccountArrayInput interface {
	pulumi.Input

	ToVerifyRootAccountArrayOutput() VerifyRootAccountArrayOutput
	ToVerifyRootAccountArrayOutputWithContext(context.Context) VerifyRootAccountArrayOutput
}

VerifyRootAccountArrayInput is an input type that accepts VerifyRootAccountArray and VerifyRootAccountArrayOutput values. You can construct a concrete instance of `VerifyRootAccountArrayInput` via:

VerifyRootAccountArray{ VerifyRootAccountArgs{...} }

type VerifyRootAccountArrayOutput

type VerifyRootAccountArrayOutput struct{ *pulumi.OutputState }

func (VerifyRootAccountArrayOutput) ElementType

func (VerifyRootAccountArrayOutput) Index

func (VerifyRootAccountArrayOutput) ToVerifyRootAccountArrayOutput

func (o VerifyRootAccountArrayOutput) ToVerifyRootAccountArrayOutput() VerifyRootAccountArrayOutput

func (VerifyRootAccountArrayOutput) ToVerifyRootAccountArrayOutputWithContext

func (o VerifyRootAccountArrayOutput) ToVerifyRootAccountArrayOutputWithContext(ctx context.Context) VerifyRootAccountArrayOutput

type VerifyRootAccountInput

type VerifyRootAccountInput interface {
	pulumi.Input

	ToVerifyRootAccountOutput() VerifyRootAccountOutput
	ToVerifyRootAccountOutputWithContext(ctx context.Context) VerifyRootAccountOutput
}

type VerifyRootAccountMap

type VerifyRootAccountMap map[string]VerifyRootAccountInput

func (VerifyRootAccountMap) ElementType

func (VerifyRootAccountMap) ElementType() reflect.Type

func (VerifyRootAccountMap) ToVerifyRootAccountMapOutput

func (i VerifyRootAccountMap) ToVerifyRootAccountMapOutput() VerifyRootAccountMapOutput

func (VerifyRootAccountMap) ToVerifyRootAccountMapOutputWithContext

func (i VerifyRootAccountMap) ToVerifyRootAccountMapOutputWithContext(ctx context.Context) VerifyRootAccountMapOutput

type VerifyRootAccountMapInput

type VerifyRootAccountMapInput interface {
	pulumi.Input

	ToVerifyRootAccountMapOutput() VerifyRootAccountMapOutput
	ToVerifyRootAccountMapOutputWithContext(context.Context) VerifyRootAccountMapOutput
}

VerifyRootAccountMapInput is an input type that accepts VerifyRootAccountMap and VerifyRootAccountMapOutput values. You can construct a concrete instance of `VerifyRootAccountMapInput` via:

VerifyRootAccountMap{ "key": VerifyRootAccountArgs{...} }

type VerifyRootAccountMapOutput

type VerifyRootAccountMapOutput struct{ *pulumi.OutputState }

func (VerifyRootAccountMapOutput) ElementType

func (VerifyRootAccountMapOutput) ElementType() reflect.Type

func (VerifyRootAccountMapOutput) MapIndex

func (VerifyRootAccountMapOutput) ToVerifyRootAccountMapOutput

func (o VerifyRootAccountMapOutput) ToVerifyRootAccountMapOutput() VerifyRootAccountMapOutput

func (VerifyRootAccountMapOutput) ToVerifyRootAccountMapOutputWithContext

func (o VerifyRootAccountMapOutput) ToVerifyRootAccountMapOutputWithContext(ctx context.Context) VerifyRootAccountMapOutput

type VerifyRootAccountOutput

type VerifyRootAccountOutput struct{ *pulumi.OutputState }

func (VerifyRootAccountOutput) ElementType

func (VerifyRootAccountOutput) ElementType() reflect.Type

func (VerifyRootAccountOutput) InstanceId

The instance ID, in the format: cdb-c1nl9rpv, is the same as the instance ID displayed on the cloud database console page.

func (VerifyRootAccountOutput) Password

The password of the ROOT account of the instance.

func (VerifyRootAccountOutput) ToVerifyRootAccountOutput

func (o VerifyRootAccountOutput) ToVerifyRootAccountOutput() VerifyRootAccountOutput

func (VerifyRootAccountOutput) ToVerifyRootAccountOutputWithContext

func (o VerifyRootAccountOutput) ToVerifyRootAccountOutputWithContext(ctx context.Context) VerifyRootAccountOutput

type VerifyRootAccountState

type VerifyRootAccountState struct {
	// The instance ID, in the format: cdb-c1nl9rpv, is the same as the instance ID displayed on the cloud database console
	// page.
	InstanceId pulumi.StringPtrInput
	// The password of the ROOT account of the instance.
	Password pulumi.StringPtrInput
}

func (VerifyRootAccountState) ElementType

func (VerifyRootAccountState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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