cynosdb

package
v0.1.8 Latest Latest
Warning

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

Go to latest
Published: Jan 26, 2024 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PkgVersion added in v0.0.5

func PkgVersion() (semver.Version, error)

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

Types

type Account added in v0.1.5

type Account struct {
	pulumi.CustomResourceState

	// Account name, including alphanumeric _, Start with a letter, end with a letter or number, length 1-16.
	AccountName pulumi.StringOutput `pulumi:"accountName"`
	// Password, with a length range of 8 to 64 characters.
	AccountPassword pulumi.StringOutput `pulumi:"accountPassword"`
	// Cluster ID.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// describe.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// main engine.
	Host pulumi.StringOutput `pulumi:"host"`
	// The maximum number of user connections cannot be greater than 10240.
	MaxUserConnections pulumi.IntPtrOutput `pulumi:"maxUserConnections"`
}

Provides a resource to create a cynosdb account

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cynosdb.NewAccount(ctx, "account", &Cynosdb.AccountArgs{
			AccountName:        pulumi.String("terraform_test"),
			AccountPassword:    pulumi.String("Password@1234"),
			ClusterId:          pulumi.String("cynosdbmysql-bws8h88b"),
			Description:        pulumi.String("terraform test"),
			Host:               pulumi.String("%"),
			MaxUserConnections: pulumi.Int(2),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

cynosdb account can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Cynosdb/account:Account account account_id

```

func GetAccount added in v0.1.5

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

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

func (*Account) ElementType() reflect.Type

func (*Account) ToAccountOutput added in v0.1.5

func (i *Account) ToAccountOutput() AccountOutput

func (*Account) ToAccountOutputWithContext added in v0.1.5

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

type AccountArgs added in v0.1.5

type AccountArgs struct {
	// Account name, including alphanumeric _, Start with a letter, end with a letter or number, length 1-16.
	AccountName pulumi.StringInput
	// Password, with a length range of 8 to 64 characters.
	AccountPassword pulumi.StringInput
	// Cluster ID.
	ClusterId pulumi.StringInput
	// describe.
	Description pulumi.StringPtrInput
	// main engine.
	Host pulumi.StringInput
	// The maximum number of user connections cannot be greater than 10240.
	MaxUserConnections pulumi.IntPtrInput
}

The set of arguments for constructing a Account resource.

func (AccountArgs) ElementType added in v0.1.5

func (AccountArgs) ElementType() reflect.Type

type AccountArray added in v0.1.5

type AccountArray []AccountInput

func (AccountArray) ElementType added in v0.1.5

func (AccountArray) ElementType() reflect.Type

func (AccountArray) ToAccountArrayOutput added in v0.1.5

func (i AccountArray) ToAccountArrayOutput() AccountArrayOutput

func (AccountArray) ToAccountArrayOutputWithContext added in v0.1.5

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

type AccountArrayInput added in v0.1.5

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

type AccountArrayOutput struct{ *pulumi.OutputState }

func (AccountArrayOutput) ElementType added in v0.1.5

func (AccountArrayOutput) ElementType() reflect.Type

func (AccountArrayOutput) Index added in v0.1.5

func (AccountArrayOutput) ToAccountArrayOutput added in v0.1.5

func (o AccountArrayOutput) ToAccountArrayOutput() AccountArrayOutput

func (AccountArrayOutput) ToAccountArrayOutputWithContext added in v0.1.5

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

type AccountInput added in v0.1.5

type AccountInput interface {
	pulumi.Input

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

type AccountMap added in v0.1.5

type AccountMap map[string]AccountInput

func (AccountMap) ElementType added in v0.1.5

func (AccountMap) ElementType() reflect.Type

func (AccountMap) ToAccountMapOutput added in v0.1.5

func (i AccountMap) ToAccountMapOutput() AccountMapOutput

func (AccountMap) ToAccountMapOutputWithContext added in v0.1.5

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

type AccountMapInput added in v0.1.5

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

type AccountMapOutput struct{ *pulumi.OutputState }

func (AccountMapOutput) ElementType added in v0.1.5

func (AccountMapOutput) ElementType() reflect.Type

func (AccountMapOutput) MapIndex added in v0.1.5

func (AccountMapOutput) ToAccountMapOutput added in v0.1.5

func (o AccountMapOutput) ToAccountMapOutput() AccountMapOutput

func (AccountMapOutput) ToAccountMapOutputWithContext added in v0.1.5

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

type AccountOutput added in v0.1.5

type AccountOutput struct{ *pulumi.OutputState }

func (AccountOutput) AccountName added in v0.1.5

func (o AccountOutput) AccountName() pulumi.StringOutput

Account name, including alphanumeric _, Start with a letter, end with a letter or number, length 1-16.

func (AccountOutput) AccountPassword added in v0.1.5

func (o AccountOutput) AccountPassword() pulumi.StringOutput

Password, with a length range of 8 to 64 characters.

func (AccountOutput) ClusterId added in v0.1.5

func (o AccountOutput) ClusterId() pulumi.StringOutput

Cluster ID.

func (AccountOutput) Description added in v0.1.5

func (o AccountOutput) Description() pulumi.StringPtrOutput

describe.

func (AccountOutput) ElementType added in v0.1.5

func (AccountOutput) ElementType() reflect.Type

func (AccountOutput) Host added in v0.1.5

main engine.

func (AccountOutput) MaxUserConnections added in v0.1.5

func (o AccountOutput) MaxUserConnections() pulumi.IntPtrOutput

The maximum number of user connections cannot be greater than 10240.

func (AccountOutput) ToAccountOutput added in v0.1.5

func (o AccountOutput) ToAccountOutput() AccountOutput

func (AccountOutput) ToAccountOutputWithContext added in v0.1.5

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

type AccountPrivileges added in v0.1.5

type AccountPrivileges struct {
	pulumi.CustomResourceState

	// Account.
	AccountName pulumi.StringOutput `pulumi:"accountName"`
	// Cluster ID.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// Array of database permissions.
	DatabasePrivileges AccountPrivilegesDatabasePrivilegeArrayOutput `pulumi:"databasePrivileges"`
	// Array of global permissions.
	GlobalPrivileges pulumi.StringArrayOutput `pulumi:"globalPrivileges"`
	// Host, default `%`.
	Host pulumi.StringPtrOutput `pulumi:"host"`
	// array of table permissions.
	TablePrivileges AccountPrivilegesTablePrivilegeArrayOutput `pulumi:"tablePrivileges"`
}

Provides a resource to create a cynosdb accountPrivileges

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cynosdb.NewAccountPrivileges(ctx, "accountPrivileges", &Cynosdb.AccountPrivilegesArgs{
			AccountName: pulumi.String("test"),
			ClusterId:   pulumi.String("cynosdbmysql-bws8h88b"),
			DatabasePrivileges: cynosdb.AccountPrivilegesDatabasePrivilegeArray{
				&cynosdb.AccountPrivilegesDatabasePrivilegeArgs{
					Db: pulumi.String("users"),
					Privileges: pulumi.StringArray{
						pulumi.String("DROP"),
						pulumi.String("REFERENCES"),
						pulumi.String("INDEX"),
						pulumi.String("CREATE VIEW"),
						pulumi.String("INSERT"),
						pulumi.String("EVENT"),
					},
				},
			},
			GlobalPrivileges: pulumi.StringArray{
				pulumi.String("CREATE"),
				pulumi.String("DROP"),
				pulumi.String("ALTER"),
				pulumi.String("CREATE TEMPORARY TABLES"),
				pulumi.String("CREATE VIEW"),
			},
			Host: pulumi.String("%"),
			TablePrivileges: cynosdb.AccountPrivilegesTablePrivilegeArray{
				&cynosdb.AccountPrivilegesTablePrivilegeArgs{
					Db: pulumi.String("users"),
					Privileges: pulumi.StringArray{
						pulumi.String("ALTER"),
						pulumi.String("REFERENCES"),
						pulumi.String("SHOW VIEW"),
					},
					TableName: pulumi.String("tb_user_name"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh

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

```

func GetAccountPrivileges added in v0.1.5

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

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

func NewAccountPrivileges added in v0.1.5

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

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

func (*AccountPrivileges) ElementType added in v0.1.5

func (*AccountPrivileges) ElementType() reflect.Type

func (*AccountPrivileges) ToAccountPrivilegesOutput added in v0.1.5

func (i *AccountPrivileges) ToAccountPrivilegesOutput() AccountPrivilegesOutput

func (*AccountPrivileges) ToAccountPrivilegesOutputWithContext added in v0.1.5

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

type AccountPrivilegesArgs added in v0.1.5

type AccountPrivilegesArgs struct {
	// Account.
	AccountName pulumi.StringInput
	// Cluster ID.
	ClusterId pulumi.StringInput
	// Array of database permissions.
	DatabasePrivileges AccountPrivilegesDatabasePrivilegeArrayInput
	// Array of global permissions.
	GlobalPrivileges pulumi.StringArrayInput
	// Host, default `%`.
	Host pulumi.StringPtrInput
	// array of table permissions.
	TablePrivileges AccountPrivilegesTablePrivilegeArrayInput
}

The set of arguments for constructing a AccountPrivileges resource.

func (AccountPrivilegesArgs) ElementType added in v0.1.5

func (AccountPrivilegesArgs) ElementType() reflect.Type

type AccountPrivilegesArray added in v0.1.5

type AccountPrivilegesArray []AccountPrivilegesInput

func (AccountPrivilegesArray) ElementType added in v0.1.5

func (AccountPrivilegesArray) ElementType() reflect.Type

func (AccountPrivilegesArray) ToAccountPrivilegesArrayOutput added in v0.1.5

func (i AccountPrivilegesArray) ToAccountPrivilegesArrayOutput() AccountPrivilegesArrayOutput

func (AccountPrivilegesArray) ToAccountPrivilegesArrayOutputWithContext added in v0.1.5

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

type AccountPrivilegesArrayInput added in v0.1.5

type AccountPrivilegesArrayInput interface {
	pulumi.Input

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

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

AccountPrivilegesArray{ AccountPrivilegesArgs{...} }

type AccountPrivilegesArrayOutput added in v0.1.5

type AccountPrivilegesArrayOutput struct{ *pulumi.OutputState }

func (AccountPrivilegesArrayOutput) ElementType added in v0.1.5

func (AccountPrivilegesArrayOutput) Index added in v0.1.5

func (AccountPrivilegesArrayOutput) ToAccountPrivilegesArrayOutput added in v0.1.5

func (o AccountPrivilegesArrayOutput) ToAccountPrivilegesArrayOutput() AccountPrivilegesArrayOutput

func (AccountPrivilegesArrayOutput) ToAccountPrivilegesArrayOutputWithContext added in v0.1.5

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

type AccountPrivilegesDatabasePrivilege added in v0.1.5

type AccountPrivilegesDatabasePrivilege struct {
	// Database.
	Db string `pulumi:"db"`
	// Database privileges.
	Privileges []string `pulumi:"privileges"`
}

type AccountPrivilegesDatabasePrivilegeArgs added in v0.1.5

type AccountPrivilegesDatabasePrivilegeArgs struct {
	// Database.
	Db pulumi.StringInput `pulumi:"db"`
	// Database privileges.
	Privileges pulumi.StringArrayInput `pulumi:"privileges"`
}

func (AccountPrivilegesDatabasePrivilegeArgs) ElementType added in v0.1.5

func (AccountPrivilegesDatabasePrivilegeArgs) ToAccountPrivilegesDatabasePrivilegeOutput added in v0.1.5

func (i AccountPrivilegesDatabasePrivilegeArgs) ToAccountPrivilegesDatabasePrivilegeOutput() AccountPrivilegesDatabasePrivilegeOutput

func (AccountPrivilegesDatabasePrivilegeArgs) ToAccountPrivilegesDatabasePrivilegeOutputWithContext added in v0.1.5

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

type AccountPrivilegesDatabasePrivilegeArray added in v0.1.5

type AccountPrivilegesDatabasePrivilegeArray []AccountPrivilegesDatabasePrivilegeInput

func (AccountPrivilegesDatabasePrivilegeArray) ElementType added in v0.1.5

func (AccountPrivilegesDatabasePrivilegeArray) ToAccountPrivilegesDatabasePrivilegeArrayOutput added in v0.1.5

func (i AccountPrivilegesDatabasePrivilegeArray) ToAccountPrivilegesDatabasePrivilegeArrayOutput() AccountPrivilegesDatabasePrivilegeArrayOutput

func (AccountPrivilegesDatabasePrivilegeArray) ToAccountPrivilegesDatabasePrivilegeArrayOutputWithContext added in v0.1.5

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

type AccountPrivilegesDatabasePrivilegeArrayInput added in v0.1.5

type AccountPrivilegesDatabasePrivilegeArrayInput interface {
	pulumi.Input

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

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

AccountPrivilegesDatabasePrivilegeArray{ AccountPrivilegesDatabasePrivilegeArgs{...} }

type AccountPrivilegesDatabasePrivilegeArrayOutput added in v0.1.5

type AccountPrivilegesDatabasePrivilegeArrayOutput struct{ *pulumi.OutputState }

func (AccountPrivilegesDatabasePrivilegeArrayOutput) ElementType added in v0.1.5

func (AccountPrivilegesDatabasePrivilegeArrayOutput) Index added in v0.1.5

func (AccountPrivilegesDatabasePrivilegeArrayOutput) ToAccountPrivilegesDatabasePrivilegeArrayOutput added in v0.1.5

func (o AccountPrivilegesDatabasePrivilegeArrayOutput) ToAccountPrivilegesDatabasePrivilegeArrayOutput() AccountPrivilegesDatabasePrivilegeArrayOutput

func (AccountPrivilegesDatabasePrivilegeArrayOutput) ToAccountPrivilegesDatabasePrivilegeArrayOutputWithContext added in v0.1.5

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

type AccountPrivilegesDatabasePrivilegeInput added in v0.1.5

type AccountPrivilegesDatabasePrivilegeInput interface {
	pulumi.Input

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

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

AccountPrivilegesDatabasePrivilegeArgs{...}

type AccountPrivilegesDatabasePrivilegeOutput added in v0.1.5

type AccountPrivilegesDatabasePrivilegeOutput struct{ *pulumi.OutputState }

func (AccountPrivilegesDatabasePrivilegeOutput) Db added in v0.1.5

Database.

func (AccountPrivilegesDatabasePrivilegeOutput) ElementType added in v0.1.5

func (AccountPrivilegesDatabasePrivilegeOutput) Privileges added in v0.1.5

Database privileges.

func (AccountPrivilegesDatabasePrivilegeOutput) ToAccountPrivilegesDatabasePrivilegeOutput added in v0.1.5

func (o AccountPrivilegesDatabasePrivilegeOutput) ToAccountPrivilegesDatabasePrivilegeOutput() AccountPrivilegesDatabasePrivilegeOutput

func (AccountPrivilegesDatabasePrivilegeOutput) ToAccountPrivilegesDatabasePrivilegeOutputWithContext added in v0.1.5

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

type AccountPrivilegesInput added in v0.1.5

type AccountPrivilegesInput interface {
	pulumi.Input

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

type AccountPrivilegesMap added in v0.1.5

type AccountPrivilegesMap map[string]AccountPrivilegesInput

func (AccountPrivilegesMap) ElementType added in v0.1.5

func (AccountPrivilegesMap) ElementType() reflect.Type

func (AccountPrivilegesMap) ToAccountPrivilegesMapOutput added in v0.1.5

func (i AccountPrivilegesMap) ToAccountPrivilegesMapOutput() AccountPrivilegesMapOutput

func (AccountPrivilegesMap) ToAccountPrivilegesMapOutputWithContext added in v0.1.5

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

type AccountPrivilegesMapInput added in v0.1.5

type AccountPrivilegesMapInput interface {
	pulumi.Input

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

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

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

type AccountPrivilegesMapOutput added in v0.1.5

type AccountPrivilegesMapOutput struct{ *pulumi.OutputState }

func (AccountPrivilegesMapOutput) ElementType added in v0.1.5

func (AccountPrivilegesMapOutput) ElementType() reflect.Type

func (AccountPrivilegesMapOutput) MapIndex added in v0.1.5

func (AccountPrivilegesMapOutput) ToAccountPrivilegesMapOutput added in v0.1.5

func (o AccountPrivilegesMapOutput) ToAccountPrivilegesMapOutput() AccountPrivilegesMapOutput

func (AccountPrivilegesMapOutput) ToAccountPrivilegesMapOutputWithContext added in v0.1.5

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

type AccountPrivilegesOutput added in v0.1.5

type AccountPrivilegesOutput struct{ *pulumi.OutputState }

func (AccountPrivilegesOutput) AccountName added in v0.1.5

Account.

func (AccountPrivilegesOutput) ClusterId added in v0.1.5

Cluster ID.

func (AccountPrivilegesOutput) DatabasePrivileges added in v0.1.5

Array of database permissions.

func (AccountPrivilegesOutput) ElementType added in v0.1.5

func (AccountPrivilegesOutput) ElementType() reflect.Type

func (AccountPrivilegesOutput) GlobalPrivileges added in v0.1.5

func (o AccountPrivilegesOutput) GlobalPrivileges() pulumi.StringArrayOutput

Array of global permissions.

func (AccountPrivilegesOutput) Host added in v0.1.5

Host, default `%`.

func (AccountPrivilegesOutput) TablePrivileges added in v0.1.5

array of table permissions.

func (AccountPrivilegesOutput) ToAccountPrivilegesOutput added in v0.1.5

func (o AccountPrivilegesOutput) ToAccountPrivilegesOutput() AccountPrivilegesOutput

func (AccountPrivilegesOutput) ToAccountPrivilegesOutputWithContext added in v0.1.5

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

type AccountPrivilegesState added in v0.1.5

type AccountPrivilegesState struct {
	// Account.
	AccountName pulumi.StringPtrInput
	// Cluster ID.
	ClusterId pulumi.StringPtrInput
	// Array of database permissions.
	DatabasePrivileges AccountPrivilegesDatabasePrivilegeArrayInput
	// Array of global permissions.
	GlobalPrivileges pulumi.StringArrayInput
	// Host, default `%`.
	Host pulumi.StringPtrInput
	// array of table permissions.
	TablePrivileges AccountPrivilegesTablePrivilegeArrayInput
}

func (AccountPrivilegesState) ElementType added in v0.1.5

func (AccountPrivilegesState) ElementType() reflect.Type

type AccountPrivilegesTablePrivilege added in v0.1.5

type AccountPrivilegesTablePrivilege struct {
	// Database name.
	Db string `pulumi:"db"`
	// Table privileges.
	Privileges []string `pulumi:"privileges"`
	// Table name.
	TableName string `pulumi:"tableName"`
}

type AccountPrivilegesTablePrivilegeArgs added in v0.1.5

type AccountPrivilegesTablePrivilegeArgs struct {
	// Database name.
	Db pulumi.StringInput `pulumi:"db"`
	// Table privileges.
	Privileges pulumi.StringArrayInput `pulumi:"privileges"`
	// Table name.
	TableName pulumi.StringInput `pulumi:"tableName"`
}

func (AccountPrivilegesTablePrivilegeArgs) ElementType added in v0.1.5

func (AccountPrivilegesTablePrivilegeArgs) ToAccountPrivilegesTablePrivilegeOutput added in v0.1.5

func (i AccountPrivilegesTablePrivilegeArgs) ToAccountPrivilegesTablePrivilegeOutput() AccountPrivilegesTablePrivilegeOutput

func (AccountPrivilegesTablePrivilegeArgs) ToAccountPrivilegesTablePrivilegeOutputWithContext added in v0.1.5

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

type AccountPrivilegesTablePrivilegeArray added in v0.1.5

type AccountPrivilegesTablePrivilegeArray []AccountPrivilegesTablePrivilegeInput

func (AccountPrivilegesTablePrivilegeArray) ElementType added in v0.1.5

func (AccountPrivilegesTablePrivilegeArray) ToAccountPrivilegesTablePrivilegeArrayOutput added in v0.1.5

func (i AccountPrivilegesTablePrivilegeArray) ToAccountPrivilegesTablePrivilegeArrayOutput() AccountPrivilegesTablePrivilegeArrayOutput

func (AccountPrivilegesTablePrivilegeArray) ToAccountPrivilegesTablePrivilegeArrayOutputWithContext added in v0.1.5

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

type AccountPrivilegesTablePrivilegeArrayInput added in v0.1.5

type AccountPrivilegesTablePrivilegeArrayInput interface {
	pulumi.Input

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

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

AccountPrivilegesTablePrivilegeArray{ AccountPrivilegesTablePrivilegeArgs{...} }

type AccountPrivilegesTablePrivilegeArrayOutput added in v0.1.5

type AccountPrivilegesTablePrivilegeArrayOutput struct{ *pulumi.OutputState }

func (AccountPrivilegesTablePrivilegeArrayOutput) ElementType added in v0.1.5

func (AccountPrivilegesTablePrivilegeArrayOutput) Index added in v0.1.5

func (AccountPrivilegesTablePrivilegeArrayOutput) ToAccountPrivilegesTablePrivilegeArrayOutput added in v0.1.5

func (o AccountPrivilegesTablePrivilegeArrayOutput) ToAccountPrivilegesTablePrivilegeArrayOutput() AccountPrivilegesTablePrivilegeArrayOutput

func (AccountPrivilegesTablePrivilegeArrayOutput) ToAccountPrivilegesTablePrivilegeArrayOutputWithContext added in v0.1.5

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

type AccountPrivilegesTablePrivilegeInput added in v0.1.5

type AccountPrivilegesTablePrivilegeInput interface {
	pulumi.Input

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

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

AccountPrivilegesTablePrivilegeArgs{...}

type AccountPrivilegesTablePrivilegeOutput added in v0.1.5

type AccountPrivilegesTablePrivilegeOutput struct{ *pulumi.OutputState }

func (AccountPrivilegesTablePrivilegeOutput) Db added in v0.1.5

Database name.

func (AccountPrivilegesTablePrivilegeOutput) ElementType added in v0.1.5

func (AccountPrivilegesTablePrivilegeOutput) Privileges added in v0.1.5

Table privileges.

func (AccountPrivilegesTablePrivilegeOutput) TableName added in v0.1.5

Table name.

func (AccountPrivilegesTablePrivilegeOutput) ToAccountPrivilegesTablePrivilegeOutput added in v0.1.5

func (o AccountPrivilegesTablePrivilegeOutput) ToAccountPrivilegesTablePrivilegeOutput() AccountPrivilegesTablePrivilegeOutput

func (AccountPrivilegesTablePrivilegeOutput) ToAccountPrivilegesTablePrivilegeOutputWithContext added in v0.1.5

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

type AccountState added in v0.1.5

type AccountState struct {
	// Account name, including alphanumeric _, Start with a letter, end with a letter or number, length 1-16.
	AccountName pulumi.StringPtrInput
	// Password, with a length range of 8 to 64 characters.
	AccountPassword pulumi.StringPtrInput
	// Cluster ID.
	ClusterId pulumi.StringPtrInput
	// describe.
	Description pulumi.StringPtrInput
	// main engine.
	Host pulumi.StringPtrInput
	// The maximum number of user connections cannot be greater than 10240.
	MaxUserConnections pulumi.IntPtrInput
}

func (AccountState) ElementType added in v0.1.5

func (AccountState) ElementType() reflect.Type

type AuditLogFile added in v0.1.3

type AuditLogFile struct {
	pulumi.CustomResourceState

	// Audit log file creation time. The format is 2019-03-20 17:09:13.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The download address of the audit logs.
	DownloadUrl pulumi.StringOutput `pulumi:"downloadUrl"`
	// End time.
	EndTime pulumi.StringOutput `pulumi:"endTime"`
	// Error message.
	ErrMsg pulumi.StringOutput `pulumi:"errMsg"`
	// Audit log file name.
	FileName pulumi.StringOutput `pulumi:"fileName"`
	// File size, The unit is 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, `DESC` - descending.
	Order pulumi.StringPtrOutput `pulumi:"order"`
	// Sort field. supported values are:
	// `timestamp` - timestamp
	// `affectRows` - affected rows
	// `execTime` - execution time.
	OrderBy pulumi.StringPtrOutput `pulumi:"orderBy"`
	// Start time.
	StartTime pulumi.StringOutput `pulumi:"startTime"`
}

Provides a resource to create a cynosdb auditLogFile

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cynosdb.NewAuditLogFile(ctx, "auditLogFile", &Cynosdb.AuditLogFileArgs{
			EndTime:    pulumi.String("2022-08-12 10:29:20"),
			InstanceId: pulumi.String("cynosdbmysql-ins-afqx1hy0"),
			StartTime:  pulumi.String("2022-07-12 10:29:20"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetAuditLogFile added in v0.1.3

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

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

func NewAuditLogFile added in v0.1.3

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

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

func (*AuditLogFile) ElementType added in v0.1.3

func (*AuditLogFile) ElementType() reflect.Type

func (*AuditLogFile) ToAuditLogFileOutput added in v0.1.3

func (i *AuditLogFile) ToAuditLogFileOutput() AuditLogFileOutput

func (*AuditLogFile) ToAuditLogFileOutputWithContext added in v0.1.3

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

type AuditLogFileArgs added in v0.1.3

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

The set of arguments for constructing a AuditLogFile resource.

func (AuditLogFileArgs) ElementType added in v0.1.3

func (AuditLogFileArgs) ElementType() reflect.Type

type AuditLogFileArray added in v0.1.3

type AuditLogFileArray []AuditLogFileInput

func (AuditLogFileArray) ElementType added in v0.1.3

func (AuditLogFileArray) ElementType() reflect.Type

func (AuditLogFileArray) ToAuditLogFileArrayOutput added in v0.1.3

func (i AuditLogFileArray) ToAuditLogFileArrayOutput() AuditLogFileArrayOutput

func (AuditLogFileArray) ToAuditLogFileArrayOutputWithContext added in v0.1.3

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

type AuditLogFileArrayInput added in v0.1.3

type AuditLogFileArrayInput interface {
	pulumi.Input

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

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

AuditLogFileArray{ AuditLogFileArgs{...} }

type AuditLogFileArrayOutput added in v0.1.3

type AuditLogFileArrayOutput struct{ *pulumi.OutputState }

func (AuditLogFileArrayOutput) ElementType added in v0.1.3

func (AuditLogFileArrayOutput) ElementType() reflect.Type

func (AuditLogFileArrayOutput) Index added in v0.1.3

func (AuditLogFileArrayOutput) ToAuditLogFileArrayOutput added in v0.1.3

func (o AuditLogFileArrayOutput) ToAuditLogFileArrayOutput() AuditLogFileArrayOutput

func (AuditLogFileArrayOutput) ToAuditLogFileArrayOutputWithContext added in v0.1.3

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

type AuditLogFileFilter added in v0.1.3

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

type AuditLogFileFilterArgs added in v0.1.3

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

func (AuditLogFileFilterArgs) ElementType added in v0.1.3

func (AuditLogFileFilterArgs) ElementType() reflect.Type

func (AuditLogFileFilterArgs) ToAuditLogFileFilterOutput added in v0.1.3

func (i AuditLogFileFilterArgs) ToAuditLogFileFilterOutput() AuditLogFileFilterOutput

func (AuditLogFileFilterArgs) ToAuditLogFileFilterOutputWithContext added in v0.1.3

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

func (AuditLogFileFilterArgs) ToAuditLogFileFilterPtrOutput added in v0.1.3

func (i AuditLogFileFilterArgs) ToAuditLogFileFilterPtrOutput() AuditLogFileFilterPtrOutput

func (AuditLogFileFilterArgs) ToAuditLogFileFilterPtrOutputWithContext added in v0.1.3

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

type AuditLogFileFilterInput added in v0.1.3

type AuditLogFileFilterInput interface {
	pulumi.Input

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

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

AuditLogFileFilterArgs{...}

type AuditLogFileFilterOutput added in v0.1.3

type AuditLogFileFilterOutput struct{ *pulumi.OutputState }

func (AuditLogFileFilterOutput) AffectRows added in v0.1.3

Affects the number of rows. Indicates that the audit log whose number of affected rows is greater than this value is filtered.

func (AuditLogFileFilterOutput) DbNames added in v0.1.3

The name of database.

func (AuditLogFileFilterOutput) ElementType added in v0.1.3

func (AuditLogFileFilterOutput) ElementType() reflect.Type

func (AuditLogFileFilterOutput) ExecTime added in v0.1.3

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

func (AuditLogFileFilterOutput) Hosts added in v0.1.3

Client host.

func (AuditLogFileFilterOutput) PolicyNames added in v0.1.3

The name of audit policy.

func (AuditLogFileFilterOutput) SentRows added in v0.1.3

Return the number of rows.

func (AuditLogFileFilterOutput) Sql added in v0.1.3

SQL statement. Support fuzzy matching.

func (AuditLogFileFilterOutput) SqlType added in v0.1.3

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

func (AuditLogFileFilterOutput) SqlTypes added in v0.1.3

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

func (AuditLogFileFilterOutput) Sqls added in v0.1.3

SQL statement. Support passing multiple sql statements.

func (AuditLogFileFilterOutput) TableNames added in v0.1.3

The name of table.

func (AuditLogFileFilterOutput) ThreadIds added in v0.1.3

The ID of thread.

func (AuditLogFileFilterOutput) ToAuditLogFileFilterOutput added in v0.1.3

func (o AuditLogFileFilterOutput) ToAuditLogFileFilterOutput() AuditLogFileFilterOutput

func (AuditLogFileFilterOutput) ToAuditLogFileFilterOutputWithContext added in v0.1.3

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

func (AuditLogFileFilterOutput) ToAuditLogFileFilterPtrOutput added in v0.1.3

func (o AuditLogFileFilterOutput) ToAuditLogFileFilterPtrOutput() AuditLogFileFilterPtrOutput

func (AuditLogFileFilterOutput) ToAuditLogFileFilterPtrOutputWithContext added in v0.1.3

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

func (AuditLogFileFilterOutput) Users added in v0.1.3

User name.

type AuditLogFileFilterPtrInput added in v0.1.3

type AuditLogFileFilterPtrInput interface {
	pulumi.Input

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

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

        AuditLogFileFilterArgs{...}

or:

        nil

func AuditLogFileFilterPtr added in v0.1.3

func AuditLogFileFilterPtr(v *AuditLogFileFilterArgs) AuditLogFileFilterPtrInput

type AuditLogFileFilterPtrOutput added in v0.1.3

type AuditLogFileFilterPtrOutput struct{ *pulumi.OutputState }

func (AuditLogFileFilterPtrOutput) AffectRows added in v0.1.3

Affects the number of rows. Indicates that the audit log whose number of affected rows is greater than this value is filtered.

func (AuditLogFileFilterPtrOutput) DbNames added in v0.1.3

The name of database.

func (AuditLogFileFilterPtrOutput) Elem added in v0.1.3

func (AuditLogFileFilterPtrOutput) ElementType added in v0.1.3

func (AuditLogFileFilterPtrOutput) ExecTime added in v0.1.3

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

func (AuditLogFileFilterPtrOutput) Hosts added in v0.1.3

Client host.

func (AuditLogFileFilterPtrOutput) PolicyNames added in v0.1.3

The name of audit policy.

func (AuditLogFileFilterPtrOutput) SentRows added in v0.1.3

Return the number of rows.

func (AuditLogFileFilterPtrOutput) Sql added in v0.1.3

SQL statement. Support fuzzy matching.

func (AuditLogFileFilterPtrOutput) SqlType added in v0.1.3

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

func (AuditLogFileFilterPtrOutput) SqlTypes added in v0.1.3

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

func (AuditLogFileFilterPtrOutput) Sqls added in v0.1.3

SQL statement. Support passing multiple sql statements.

func (AuditLogFileFilterPtrOutput) TableNames added in v0.1.3

The name of table.

func (AuditLogFileFilterPtrOutput) ThreadIds added in v0.1.3

The ID of thread.

func (AuditLogFileFilterPtrOutput) ToAuditLogFileFilterPtrOutput added in v0.1.3

func (o AuditLogFileFilterPtrOutput) ToAuditLogFileFilterPtrOutput() AuditLogFileFilterPtrOutput

func (AuditLogFileFilterPtrOutput) ToAuditLogFileFilterPtrOutputWithContext added in v0.1.3

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

func (AuditLogFileFilterPtrOutput) Users added in v0.1.3

User name.

type AuditLogFileInput added in v0.1.3

type AuditLogFileInput interface {
	pulumi.Input

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

type AuditLogFileMap added in v0.1.3

type AuditLogFileMap map[string]AuditLogFileInput

func (AuditLogFileMap) ElementType added in v0.1.3

func (AuditLogFileMap) ElementType() reflect.Type

func (AuditLogFileMap) ToAuditLogFileMapOutput added in v0.1.3

func (i AuditLogFileMap) ToAuditLogFileMapOutput() AuditLogFileMapOutput

func (AuditLogFileMap) ToAuditLogFileMapOutputWithContext added in v0.1.3

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

type AuditLogFileMapInput added in v0.1.3

type AuditLogFileMapInput interface {
	pulumi.Input

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

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

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

type AuditLogFileMapOutput added in v0.1.3

type AuditLogFileMapOutput struct{ *pulumi.OutputState }

func (AuditLogFileMapOutput) ElementType added in v0.1.3

func (AuditLogFileMapOutput) ElementType() reflect.Type

func (AuditLogFileMapOutput) MapIndex added in v0.1.3

func (AuditLogFileMapOutput) ToAuditLogFileMapOutput added in v0.1.3

func (o AuditLogFileMapOutput) ToAuditLogFileMapOutput() AuditLogFileMapOutput

func (AuditLogFileMapOutput) ToAuditLogFileMapOutputWithContext added in v0.1.3

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

type AuditLogFileOutput added in v0.1.3

type AuditLogFileOutput struct{ *pulumi.OutputState }

func (AuditLogFileOutput) CreateTime added in v0.1.3

func (o AuditLogFileOutput) CreateTime() pulumi.StringOutput

Audit log file creation time. The format is 2019-03-20 17:09:13.

func (AuditLogFileOutput) DownloadUrl added in v0.1.3

func (o AuditLogFileOutput) DownloadUrl() pulumi.StringOutput

The download address of the audit logs.

func (AuditLogFileOutput) ElementType added in v0.1.3

func (AuditLogFileOutput) ElementType() reflect.Type

func (AuditLogFileOutput) EndTime added in v0.1.3

End time.

func (AuditLogFileOutput) ErrMsg added in v0.1.3

Error message.

func (AuditLogFileOutput) FileName added in v0.1.3

func (o AuditLogFileOutput) FileName() pulumi.StringOutput

Audit log file name.

func (AuditLogFileOutput) FileSize added in v0.1.3

func (o AuditLogFileOutput) FileSize() pulumi.IntOutput

File size, The unit is KB.

func (AuditLogFileOutput) Filter added in v0.1.3

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

func (AuditLogFileOutput) InstanceId added in v0.1.3

func (o AuditLogFileOutput) InstanceId() pulumi.StringOutput

The ID of instance.

func (AuditLogFileOutput) Order added in v0.1.3

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

func (AuditLogFileOutput) OrderBy added in v0.1.3

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

func (AuditLogFileOutput) StartTime added in v0.1.3

func (o AuditLogFileOutput) StartTime() pulumi.StringOutput

Start time.

func (AuditLogFileOutput) ToAuditLogFileOutput added in v0.1.3

func (o AuditLogFileOutput) ToAuditLogFileOutput() AuditLogFileOutput

func (AuditLogFileOutput) ToAuditLogFileOutputWithContext added in v0.1.3

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

type AuditLogFileState added in v0.1.3

type AuditLogFileState struct {
	// Audit log file creation time. The format is 2019-03-20 17:09:13.
	CreateTime pulumi.StringPtrInput
	// The download address of the audit logs.
	DownloadUrl pulumi.StringPtrInput
	// End time.
	EndTime pulumi.StringPtrInput
	// Error message.
	ErrMsg pulumi.StringPtrInput
	// Audit log file name.
	FileName pulumi.StringPtrInput
	// File size, The unit is 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, `DESC` - descending.
	Order pulumi.StringPtrInput
	// Sort field. supported values are:
	// `timestamp` - timestamp
	// `affectRows` - affected rows
	// `execTime` - execution time.
	OrderBy pulumi.StringPtrInput
	// Start time.
	StartTime pulumi.StringPtrInput
}

func (AuditLogFileState) ElementType added in v0.1.3

func (AuditLogFileState) ElementType() reflect.Type

type BinlogSaveDays added in v0.1.5

type BinlogSaveDays struct {
	pulumi.CustomResourceState

	// Binlog retention days.
	BinlogSaveDays pulumi.IntOutput `pulumi:"binlogSaveDays"`
	// Cluster ID.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
}

Provides a resource to create a cynosdb binlogSaveDays

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cynosdb.NewBinlogSaveDays(ctx, "binlogSaveDays", &Cynosdb.BinlogSaveDaysArgs{
			BinlogSaveDays: pulumi.Int(7),
			ClusterId:      pulumi.String("cynosdbmysql-123"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

cynosdb binlog_save_days can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Cynosdb/binlogSaveDays:BinlogSaveDays binlog_save_days binlog_save_days_id

```

func GetBinlogSaveDays added in v0.1.5

func GetBinlogSaveDays(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BinlogSaveDaysState, opts ...pulumi.ResourceOption) (*BinlogSaveDays, error)

GetBinlogSaveDays gets an existing BinlogSaveDays 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 NewBinlogSaveDays added in v0.1.5

func NewBinlogSaveDays(ctx *pulumi.Context,
	name string, args *BinlogSaveDaysArgs, opts ...pulumi.ResourceOption) (*BinlogSaveDays, error)

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

func (*BinlogSaveDays) ElementType added in v0.1.5

func (*BinlogSaveDays) ElementType() reflect.Type

func (*BinlogSaveDays) ToBinlogSaveDaysOutput added in v0.1.5

func (i *BinlogSaveDays) ToBinlogSaveDaysOutput() BinlogSaveDaysOutput

func (*BinlogSaveDays) ToBinlogSaveDaysOutputWithContext added in v0.1.5

func (i *BinlogSaveDays) ToBinlogSaveDaysOutputWithContext(ctx context.Context) BinlogSaveDaysOutput

type BinlogSaveDaysArgs added in v0.1.5

type BinlogSaveDaysArgs struct {
	// Binlog retention days.
	BinlogSaveDays pulumi.IntInput
	// Cluster ID.
	ClusterId pulumi.StringInput
}

The set of arguments for constructing a BinlogSaveDays resource.

func (BinlogSaveDaysArgs) ElementType added in v0.1.5

func (BinlogSaveDaysArgs) ElementType() reflect.Type

type BinlogSaveDaysArray added in v0.1.5

type BinlogSaveDaysArray []BinlogSaveDaysInput

func (BinlogSaveDaysArray) ElementType added in v0.1.5

func (BinlogSaveDaysArray) ElementType() reflect.Type

func (BinlogSaveDaysArray) ToBinlogSaveDaysArrayOutput added in v0.1.5

func (i BinlogSaveDaysArray) ToBinlogSaveDaysArrayOutput() BinlogSaveDaysArrayOutput

func (BinlogSaveDaysArray) ToBinlogSaveDaysArrayOutputWithContext added in v0.1.5

func (i BinlogSaveDaysArray) ToBinlogSaveDaysArrayOutputWithContext(ctx context.Context) BinlogSaveDaysArrayOutput

type BinlogSaveDaysArrayInput added in v0.1.5

type BinlogSaveDaysArrayInput interface {
	pulumi.Input

	ToBinlogSaveDaysArrayOutput() BinlogSaveDaysArrayOutput
	ToBinlogSaveDaysArrayOutputWithContext(context.Context) BinlogSaveDaysArrayOutput
}

BinlogSaveDaysArrayInput is an input type that accepts BinlogSaveDaysArray and BinlogSaveDaysArrayOutput values. You can construct a concrete instance of `BinlogSaveDaysArrayInput` via:

BinlogSaveDaysArray{ BinlogSaveDaysArgs{...} }

type BinlogSaveDaysArrayOutput added in v0.1.5

type BinlogSaveDaysArrayOutput struct{ *pulumi.OutputState }

func (BinlogSaveDaysArrayOutput) ElementType added in v0.1.5

func (BinlogSaveDaysArrayOutput) ElementType() reflect.Type

func (BinlogSaveDaysArrayOutput) Index added in v0.1.5

func (BinlogSaveDaysArrayOutput) ToBinlogSaveDaysArrayOutput added in v0.1.5

func (o BinlogSaveDaysArrayOutput) ToBinlogSaveDaysArrayOutput() BinlogSaveDaysArrayOutput

func (BinlogSaveDaysArrayOutput) ToBinlogSaveDaysArrayOutputWithContext added in v0.1.5

func (o BinlogSaveDaysArrayOutput) ToBinlogSaveDaysArrayOutputWithContext(ctx context.Context) BinlogSaveDaysArrayOutput

type BinlogSaveDaysInput added in v0.1.5

type BinlogSaveDaysInput interface {
	pulumi.Input

	ToBinlogSaveDaysOutput() BinlogSaveDaysOutput
	ToBinlogSaveDaysOutputWithContext(ctx context.Context) BinlogSaveDaysOutput
}

type BinlogSaveDaysMap added in v0.1.5

type BinlogSaveDaysMap map[string]BinlogSaveDaysInput

func (BinlogSaveDaysMap) ElementType added in v0.1.5

func (BinlogSaveDaysMap) ElementType() reflect.Type

func (BinlogSaveDaysMap) ToBinlogSaveDaysMapOutput added in v0.1.5

func (i BinlogSaveDaysMap) ToBinlogSaveDaysMapOutput() BinlogSaveDaysMapOutput

func (BinlogSaveDaysMap) ToBinlogSaveDaysMapOutputWithContext added in v0.1.5

func (i BinlogSaveDaysMap) ToBinlogSaveDaysMapOutputWithContext(ctx context.Context) BinlogSaveDaysMapOutput

type BinlogSaveDaysMapInput added in v0.1.5

type BinlogSaveDaysMapInput interface {
	pulumi.Input

	ToBinlogSaveDaysMapOutput() BinlogSaveDaysMapOutput
	ToBinlogSaveDaysMapOutputWithContext(context.Context) BinlogSaveDaysMapOutput
}

BinlogSaveDaysMapInput is an input type that accepts BinlogSaveDaysMap and BinlogSaveDaysMapOutput values. You can construct a concrete instance of `BinlogSaveDaysMapInput` via:

BinlogSaveDaysMap{ "key": BinlogSaveDaysArgs{...} }

type BinlogSaveDaysMapOutput added in v0.1.5

type BinlogSaveDaysMapOutput struct{ *pulumi.OutputState }

func (BinlogSaveDaysMapOutput) ElementType added in v0.1.5

func (BinlogSaveDaysMapOutput) ElementType() reflect.Type

func (BinlogSaveDaysMapOutput) MapIndex added in v0.1.5

func (BinlogSaveDaysMapOutput) ToBinlogSaveDaysMapOutput added in v0.1.5

func (o BinlogSaveDaysMapOutput) ToBinlogSaveDaysMapOutput() BinlogSaveDaysMapOutput

func (BinlogSaveDaysMapOutput) ToBinlogSaveDaysMapOutputWithContext added in v0.1.5

func (o BinlogSaveDaysMapOutput) ToBinlogSaveDaysMapOutputWithContext(ctx context.Context) BinlogSaveDaysMapOutput

type BinlogSaveDaysOutput added in v0.1.5

type BinlogSaveDaysOutput struct{ *pulumi.OutputState }

func (BinlogSaveDaysOutput) BinlogSaveDays added in v0.1.5

func (o BinlogSaveDaysOutput) BinlogSaveDays() pulumi.IntOutput

Binlog retention days.

func (BinlogSaveDaysOutput) ClusterId added in v0.1.5

Cluster ID.

func (BinlogSaveDaysOutput) ElementType added in v0.1.5

func (BinlogSaveDaysOutput) ElementType() reflect.Type

func (BinlogSaveDaysOutput) ToBinlogSaveDaysOutput added in v0.1.5

func (o BinlogSaveDaysOutput) ToBinlogSaveDaysOutput() BinlogSaveDaysOutput

func (BinlogSaveDaysOutput) ToBinlogSaveDaysOutputWithContext added in v0.1.5

func (o BinlogSaveDaysOutput) ToBinlogSaveDaysOutputWithContext(ctx context.Context) BinlogSaveDaysOutput

type BinlogSaveDaysState added in v0.1.5

type BinlogSaveDaysState struct {
	// Binlog retention days.
	BinlogSaveDays pulumi.IntPtrInput
	// Cluster ID.
	ClusterId pulumi.StringPtrInput
}

func (BinlogSaveDaysState) ElementType added in v0.1.5

func (BinlogSaveDaysState) ElementType() reflect.Type

type Cluster

type Cluster struct {
	pulumi.CustomResourceState

	// Specify whether the cluster can auto-pause while `dbMode` is `SERVERLESS`. Values: `yes` (default), `no`.
	AutoPause pulumi.StringPtrOutput `pulumi:"autoPause"`
	// Specify auto-pause delay in second while `dbMode` is `SERVERLESS`. Value range: `[600, 691200]`. Default: `600`.
	AutoPauseDelay pulumi.IntPtrOutput `pulumi:"autoPauseDelay"`
	// Auto renew flag. Valid values are `0`(MANUAL_RENEW), `1`(AUTO_RENEW). Default value is `0`. Only works for PREPAID cluster.
	AutoRenewFlag pulumi.IntPtrOutput `pulumi:"autoRenewFlag"`
	// The available zone of the CynosDB Cluster.
	AvailableZone pulumi.StringOutput `pulumi:"availableZone"`
	// The charge type of instance. Valid values are `PREPAID` and `POSTPAID_BY_HOUR`. Default value is `POSTPAID_BY_HOUR`.
	ChargeType pulumi.StringPtrOutput `pulumi:"chargeType"`
	// Charset used by CynosDB cluster.
	Charset pulumi.StringOutput `pulumi:"charset"`
	// Name of CynosDB cluster.
	ClusterName pulumi.StringOutput `pulumi:"clusterName"`
	// Status of the Cynosdb cluster.
	ClusterStatus pulumi.StringOutput `pulumi:"clusterStatus"`
	// Creation time of the CynosDB cluster.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Specify DB mode, only available when `dbType` is `MYSQL`. Values: `NORMAL` (Default), `SERVERLESS`.
	DbMode pulumi.StringPtrOutput `pulumi:"dbMode"`
	// Type of CynosDB, and available values include `MYSQL`.
	DbType pulumi.StringOutput `pulumi:"dbType"`
	// Version of CynosDB, which is related to `dbType`. For `MYSQL`, available value is `5.7`.
	DbVersion pulumi.StringOutput `pulumi:"dbVersion"`
	// Indicate whether to delete cluster instance directly or not. Default is false. If set true, the cluster and its `All RELATED INSTANCES` will be deleted instead of staying recycle bin. Note: works for both `PREPAID` and `POSTPAID_BY_HOUR` cluster.
	ForceDelete pulumi.BoolPtrOutput `pulumi:"forceDelete"`
	// The number of CPU cores of read-write type instance in the CynosDB cluster. Required while creating normal cluster. Note: modification of this field will take effect immediately, if want to upgrade on maintenance window, please upgrade from console.
	InstanceCpuCore pulumi.IntPtrOutput `pulumi:"instanceCpuCore"`
	// ID of instance.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Duration time for maintenance, unit in second. `3600` by default.
	InstanceMaintainDuration pulumi.IntPtrOutput `pulumi:"instanceMaintainDuration"`
	// Offset time from 00:00, unit in second. For example, 03:00am should be `10800`. `10800` by default.
	InstanceMaintainStartTime pulumi.IntPtrOutput `pulumi:"instanceMaintainStartTime"`
	// Weekdays for maintenance. `["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"]` by default.
	InstanceMaintainWeekdays pulumi.StringArrayOutput `pulumi:"instanceMaintainWeekdays"`
	// Memory capacity of read-write type instance, unit in GB. Required while creating normal cluster. Note: modification of this field will take effect immediately, if want to upgrade on maintenance window, please upgrade from console.
	InstanceMemorySize pulumi.IntPtrOutput `pulumi:"instanceMemorySize"`
	// Name of instance.
	InstanceName pulumi.StringOutput `pulumi:"instanceName"`
	// Status of the instance.
	InstanceStatus pulumi.StringOutput `pulumi:"instanceStatus"`
	// Storage size of the instance, unit in GB.
	InstanceStorageSize pulumi.IntOutput `pulumi:"instanceStorageSize"`
	// Maximum CPU core count, required while `dbMode` is `SERVERLESS`, request DescribeServerlessInstanceSpecs for more reference.
	MaxCpu pulumi.Float64PtrOutput `pulumi:"maxCpu"`
	// Minimum CPU core count, required while `dbMode` is `SERVERLESS`, request DescribeServerlessInstanceSpecs for more reference.
	MinCpu pulumi.Float64PtrOutput `pulumi:"minCpu"`
	// Recycling time of the old address, must be filled in when modifying the vpcRecycling time of the old address, must be filled in when modifying the vpc.
	OldIpReserveHours pulumi.IntPtrOutput `pulumi:"oldIpReserveHours"`
	// Specify parameter list of database. It is valid when prarmTemplateId is set in create cluster. Use `data.tencentcloud_mysql_default_params` to query available parameter details.
	ParamItems ClusterParamItemArrayOutput `pulumi:"paramItems"`
	// Password of `root` account.
	Password pulumi.StringOutput `pulumi:"password"`
	// Port of CynosDB cluster.
	Port pulumi.IntPtrOutput `pulumi:"port"`
	// The ID of the parameter template.
	PrarmTemplateId pulumi.IntOutput `pulumi:"prarmTemplateId"`
	// The tenancy (time unit is month) of the prepaid instance. Valid values are `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `24`, `36`. NOTE: it only works when chargeType is set to `PREPAID`.
	PrepaidPeriod pulumi.IntPtrOutput `pulumi:"prepaidPeriod"`
	// ID of the project. `0` by default.
	ProjectId pulumi.IntPtrOutput `pulumi:"projectId"`
	// Readonly addresses. Each element contains the following attributes:
	RoGroupAddrs ClusterRoGroupAddrArrayOutput `pulumi:"roGroupAddrs"`
	// ID of read-only instance group.
	RoGroupId pulumi.StringOutput `pulumi:"roGroupId"`
	// List of instances in the read-only instance group.
	RoGroupInstances ClusterRoGroupInstanceArrayOutput `pulumi:"roGroupInstances"`
	// IDs of security group for `roGroup`.
	RoGroupSgs pulumi.StringArrayOutput `pulumi:"roGroupSgs"`
	// Read-write addresses. Each element contains the following attributes:
	RwGroupAddrs ClusterRwGroupAddrArrayOutput `pulumi:"rwGroupAddrs"`
	// ID of read-write instance group.
	RwGroupId pulumi.StringOutput `pulumi:"rwGroupId"`
	// List of instances in the read-write instance group.
	RwGroupInstances ClusterRwGroupInstanceArrayOutput `pulumi:"rwGroupInstances"`
	// IDs of security group for `rwGroup`.
	RwGroupSgs pulumi.StringArrayOutput `pulumi:"rwGroupSgs"`
	// Serverless cluster status. NOTE: This is a readonly attribute, to modify, please set `serverlessStatusFlag`.
	ServerlessStatus pulumi.StringOutput `pulumi:"serverlessStatus"`
	// Specify whether to pause or resume serverless cluster. values: `resume`, `pause`.
	ServerlessStatusFlag pulumi.StringPtrOutput `pulumi:"serverlessStatusFlag"`
	// Storage limit of CynosDB cluster instance, unit in GB. The maximum storage of a non-serverless instance in GB. NOTE: If dbType is `MYSQL` and chargeType is `PREPAID`, the value cannot exceed the maximum storage corresponding to the CPU and memory specifications, and the transaction mode is `order and pay`. when chargeType is `POSTPAID_BY_HOUR`, this argument is unnecessary.
	StorageLimit pulumi.IntPtrOutput `pulumi:"storageLimit"`
	// Cluster storage billing mode, pay-as-you-go: `0`-yearly/monthly: `1`-The default is pay-as-you-go. When the DbType is MYSQL, when the cluster computing billing mode is post-paid (including DbMode is SERVERLESS), the storage billing mode can only be billing by volume; rollback and cloning do not support yearly subscriptions monthly storage.
	StoragePayMode pulumi.IntOutput `pulumi:"storagePayMode"`
	// Used storage of CynosDB cluster, unit in MB.
	StorageUsed pulumi.IntOutput `pulumi:"storageUsed"`
	// ID of the subnet within this VPC.
	SubnetId pulumi.StringOutput `pulumi:"subnetId"`
	// The tags of the CynosDB cluster.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// ID of the VPC.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
}

Provide a resource to create a CynosDB cluster.

## Import

CynosDB cluster can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Cynosdb/cluster:Cluster foo cynosdbmysql-dzj5l8gz

```

func GetCluster

func GetCluster(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ClusterState, opts ...pulumi.ResourceOption) (*Cluster, error)

GetCluster gets an existing Cluster 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 NewCluster

func NewCluster(ctx *pulumi.Context,
	name string, args *ClusterArgs, opts ...pulumi.ResourceOption) (*Cluster, error)

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

func (*Cluster) ElementType

func (*Cluster) ElementType() reflect.Type

func (*Cluster) ToClusterOutput

func (i *Cluster) ToClusterOutput() ClusterOutput

func (*Cluster) ToClusterOutputWithContext

func (i *Cluster) ToClusterOutputWithContext(ctx context.Context) ClusterOutput

type ClusterArgs

type ClusterArgs struct {
	// Specify whether the cluster can auto-pause while `dbMode` is `SERVERLESS`. Values: `yes` (default), `no`.
	AutoPause pulumi.StringPtrInput
	// Specify auto-pause delay in second while `dbMode` is `SERVERLESS`. Value range: `[600, 691200]`. Default: `600`.
	AutoPauseDelay pulumi.IntPtrInput
	// Auto renew flag. Valid values are `0`(MANUAL_RENEW), `1`(AUTO_RENEW). Default value is `0`. Only works for PREPAID cluster.
	AutoRenewFlag pulumi.IntPtrInput
	// The available zone of the CynosDB Cluster.
	AvailableZone pulumi.StringInput
	// The charge type of instance. Valid values are `PREPAID` and `POSTPAID_BY_HOUR`. Default value is `POSTPAID_BY_HOUR`.
	ChargeType pulumi.StringPtrInput
	// Name of CynosDB cluster.
	ClusterName pulumi.StringInput
	// Specify DB mode, only available when `dbType` is `MYSQL`. Values: `NORMAL` (Default), `SERVERLESS`.
	DbMode pulumi.StringPtrInput
	// Type of CynosDB, and available values include `MYSQL`.
	DbType pulumi.StringInput
	// Version of CynosDB, which is related to `dbType`. For `MYSQL`, available value is `5.7`.
	DbVersion pulumi.StringInput
	// Indicate whether to delete cluster instance directly or not. Default is false. If set true, the cluster and its `All RELATED INSTANCES` will be deleted instead of staying recycle bin. Note: works for both `PREPAID` and `POSTPAID_BY_HOUR` cluster.
	ForceDelete pulumi.BoolPtrInput
	// The number of CPU cores of read-write type instance in the CynosDB cluster. Required while creating normal cluster. Note: modification of this field will take effect immediately, if want to upgrade on maintenance window, please upgrade from console.
	InstanceCpuCore pulumi.IntPtrInput
	// Duration time for maintenance, unit in second. `3600` by default.
	InstanceMaintainDuration pulumi.IntPtrInput
	// Offset time from 00:00, unit in second. For example, 03:00am should be `10800`. `10800` by default.
	InstanceMaintainStartTime pulumi.IntPtrInput
	// Weekdays for maintenance. `["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"]` by default.
	InstanceMaintainWeekdays pulumi.StringArrayInput
	// Memory capacity of read-write type instance, unit in GB. Required while creating normal cluster. Note: modification of this field will take effect immediately, if want to upgrade on maintenance window, please upgrade from console.
	InstanceMemorySize pulumi.IntPtrInput
	// Maximum CPU core count, required while `dbMode` is `SERVERLESS`, request DescribeServerlessInstanceSpecs for more reference.
	MaxCpu pulumi.Float64PtrInput
	// Minimum CPU core count, required while `dbMode` is `SERVERLESS`, request DescribeServerlessInstanceSpecs for more reference.
	MinCpu pulumi.Float64PtrInput
	// Recycling time of the old address, must be filled in when modifying the vpcRecycling time of the old address, must be filled in when modifying the vpc.
	OldIpReserveHours pulumi.IntPtrInput
	// Specify parameter list of database. It is valid when prarmTemplateId is set in create cluster. Use `data.tencentcloud_mysql_default_params` to query available parameter details.
	ParamItems ClusterParamItemArrayInput
	// Password of `root` account.
	Password pulumi.StringInput
	// Port of CynosDB cluster.
	Port pulumi.IntPtrInput
	// The ID of the parameter template.
	PrarmTemplateId pulumi.IntPtrInput
	// The tenancy (time unit is month) of the prepaid instance. Valid values are `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `24`, `36`. NOTE: it only works when chargeType is set to `PREPAID`.
	PrepaidPeriod pulumi.IntPtrInput
	// ID of the project. `0` by default.
	ProjectId pulumi.IntPtrInput
	// IDs of security group for `roGroup`.
	RoGroupSgs pulumi.StringArrayInput
	// IDs of security group for `rwGroup`.
	RwGroupSgs pulumi.StringArrayInput
	// Specify whether to pause or resume serverless cluster. values: `resume`, `pause`.
	ServerlessStatusFlag pulumi.StringPtrInput
	// Storage limit of CynosDB cluster instance, unit in GB. The maximum storage of a non-serverless instance in GB. NOTE: If dbType is `MYSQL` and chargeType is `PREPAID`, the value cannot exceed the maximum storage corresponding to the CPU and memory specifications, and the transaction mode is `order and pay`. when chargeType is `POSTPAID_BY_HOUR`, this argument is unnecessary.
	StorageLimit pulumi.IntPtrInput
	// Cluster storage billing mode, pay-as-you-go: `0`-yearly/monthly: `1`-The default is pay-as-you-go. When the DbType is MYSQL, when the cluster computing billing mode is post-paid (including DbMode is SERVERLESS), the storage billing mode can only be billing by volume; rollback and cloning do not support yearly subscriptions monthly storage.
	StoragePayMode pulumi.IntPtrInput
	// ID of the subnet within this VPC.
	SubnetId pulumi.StringInput
	// The tags of the CynosDB cluster.
	Tags pulumi.MapInput
	// ID of the VPC.
	VpcId pulumi.StringInput
}

The set of arguments for constructing a Cluster resource.

func (ClusterArgs) ElementType

func (ClusterArgs) ElementType() reflect.Type

type ClusterArray

type ClusterArray []ClusterInput

func (ClusterArray) ElementType

func (ClusterArray) ElementType() reflect.Type

func (ClusterArray) ToClusterArrayOutput

func (i ClusterArray) ToClusterArrayOutput() ClusterArrayOutput

func (ClusterArray) ToClusterArrayOutputWithContext

func (i ClusterArray) ToClusterArrayOutputWithContext(ctx context.Context) ClusterArrayOutput

type ClusterArrayInput

type ClusterArrayInput interface {
	pulumi.Input

	ToClusterArrayOutput() ClusterArrayOutput
	ToClusterArrayOutputWithContext(context.Context) ClusterArrayOutput
}

ClusterArrayInput is an input type that accepts ClusterArray and ClusterArrayOutput values. You can construct a concrete instance of `ClusterArrayInput` via:

ClusterArray{ ClusterArgs{...} }

type ClusterArrayOutput

type ClusterArrayOutput struct{ *pulumi.OutputState }

func (ClusterArrayOutput) ElementType

func (ClusterArrayOutput) ElementType() reflect.Type

func (ClusterArrayOutput) Index

func (ClusterArrayOutput) ToClusterArrayOutput

func (o ClusterArrayOutput) ToClusterArrayOutput() ClusterArrayOutput

func (ClusterArrayOutput) ToClusterArrayOutputWithContext

func (o ClusterArrayOutput) ToClusterArrayOutputWithContext(ctx context.Context) ClusterArrayOutput

type ClusterDatabases added in v0.1.5

type ClusterDatabases struct {
	pulumi.CustomResourceState

	// Character Set Type.
	CharacterSet pulumi.StringOutput `pulumi:"characterSet"`
	// Cluster ID.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// Sort Rules.
	CollateRule pulumi.StringOutput `pulumi:"collateRule"`
	// Database name.
	DbName pulumi.StringOutput `pulumi:"dbName"`
	// Remarks.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Authorize user host permissions.
	UserHostPrivileges ClusterDatabasesUserHostPrivilegeArrayOutput `pulumi:"userHostPrivileges"`
}

Provides a resource to create a cynosdb clusterDatabases

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cynosdb.NewClusterDatabases(ctx, "clusterDatabases", &Cynosdb.ClusterDatabasesArgs{
			CharacterSet: pulumi.String("utf8"),
			ClusterId:    pulumi.String("cynosdbmysql-bws8h88b"),
			CollateRule:  pulumi.String("utf8_general_ci"),
			DbName:       pulumi.String("terraform-test"),
			Description:  pulumi.String("terraform test"),
			UserHostPrivileges: cynosdb.ClusterDatabasesUserHostPrivilegeArray{
				&cynosdb.ClusterDatabasesUserHostPrivilegeArgs{
					DbHost:      pulumi.String("%"),
					DbPrivilege: pulumi.String("READ_ONLY"),
					DbUserName:  pulumi.String("root"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

cynosdb cluster_databases can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Cynosdb/clusterDatabases:ClusterDatabases cluster_databases cluster_databases_id

```

func GetClusterDatabases added in v0.1.5

func GetClusterDatabases(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ClusterDatabasesState, opts ...pulumi.ResourceOption) (*ClusterDatabases, error)

GetClusterDatabases gets an existing ClusterDatabases 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 NewClusterDatabases added in v0.1.5

func NewClusterDatabases(ctx *pulumi.Context,
	name string, args *ClusterDatabasesArgs, opts ...pulumi.ResourceOption) (*ClusterDatabases, error)

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

func (*ClusterDatabases) ElementType added in v0.1.5

func (*ClusterDatabases) ElementType() reflect.Type

func (*ClusterDatabases) ToClusterDatabasesOutput added in v0.1.5

func (i *ClusterDatabases) ToClusterDatabasesOutput() ClusterDatabasesOutput

func (*ClusterDatabases) ToClusterDatabasesOutputWithContext added in v0.1.5

func (i *ClusterDatabases) ToClusterDatabasesOutputWithContext(ctx context.Context) ClusterDatabasesOutput

type ClusterDatabasesArgs added in v0.1.5

type ClusterDatabasesArgs struct {
	// Character Set Type.
	CharacterSet pulumi.StringInput
	// Cluster ID.
	ClusterId pulumi.StringInput
	// Sort Rules.
	CollateRule pulumi.StringInput
	// Database name.
	DbName pulumi.StringInput
	// Remarks.
	Description pulumi.StringPtrInput
	// Authorize user host permissions.
	UserHostPrivileges ClusterDatabasesUserHostPrivilegeArrayInput
}

The set of arguments for constructing a ClusterDatabases resource.

func (ClusterDatabasesArgs) ElementType added in v0.1.5

func (ClusterDatabasesArgs) ElementType() reflect.Type

type ClusterDatabasesArray added in v0.1.5

type ClusterDatabasesArray []ClusterDatabasesInput

func (ClusterDatabasesArray) ElementType added in v0.1.5

func (ClusterDatabasesArray) ElementType() reflect.Type

func (ClusterDatabasesArray) ToClusterDatabasesArrayOutput added in v0.1.5

func (i ClusterDatabasesArray) ToClusterDatabasesArrayOutput() ClusterDatabasesArrayOutput

func (ClusterDatabasesArray) ToClusterDatabasesArrayOutputWithContext added in v0.1.5

func (i ClusterDatabasesArray) ToClusterDatabasesArrayOutputWithContext(ctx context.Context) ClusterDatabasesArrayOutput

type ClusterDatabasesArrayInput added in v0.1.5

type ClusterDatabasesArrayInput interface {
	pulumi.Input

	ToClusterDatabasesArrayOutput() ClusterDatabasesArrayOutput
	ToClusterDatabasesArrayOutputWithContext(context.Context) ClusterDatabasesArrayOutput
}

ClusterDatabasesArrayInput is an input type that accepts ClusterDatabasesArray and ClusterDatabasesArrayOutput values. You can construct a concrete instance of `ClusterDatabasesArrayInput` via:

ClusterDatabasesArray{ ClusterDatabasesArgs{...} }

type ClusterDatabasesArrayOutput added in v0.1.5

type ClusterDatabasesArrayOutput struct{ *pulumi.OutputState }

func (ClusterDatabasesArrayOutput) ElementType added in v0.1.5

func (ClusterDatabasesArrayOutput) Index added in v0.1.5

func (ClusterDatabasesArrayOutput) ToClusterDatabasesArrayOutput added in v0.1.5

func (o ClusterDatabasesArrayOutput) ToClusterDatabasesArrayOutput() ClusterDatabasesArrayOutput

func (ClusterDatabasesArrayOutput) ToClusterDatabasesArrayOutputWithContext added in v0.1.5

func (o ClusterDatabasesArrayOutput) ToClusterDatabasesArrayOutputWithContext(ctx context.Context) ClusterDatabasesArrayOutput

type ClusterDatabasesInput added in v0.1.5

type ClusterDatabasesInput interface {
	pulumi.Input

	ToClusterDatabasesOutput() ClusterDatabasesOutput
	ToClusterDatabasesOutputWithContext(ctx context.Context) ClusterDatabasesOutput
}

type ClusterDatabasesMap added in v0.1.5

type ClusterDatabasesMap map[string]ClusterDatabasesInput

func (ClusterDatabasesMap) ElementType added in v0.1.5

func (ClusterDatabasesMap) ElementType() reflect.Type

func (ClusterDatabasesMap) ToClusterDatabasesMapOutput added in v0.1.5

func (i ClusterDatabasesMap) ToClusterDatabasesMapOutput() ClusterDatabasesMapOutput

func (ClusterDatabasesMap) ToClusterDatabasesMapOutputWithContext added in v0.1.5

func (i ClusterDatabasesMap) ToClusterDatabasesMapOutputWithContext(ctx context.Context) ClusterDatabasesMapOutput

type ClusterDatabasesMapInput added in v0.1.5

type ClusterDatabasesMapInput interface {
	pulumi.Input

	ToClusterDatabasesMapOutput() ClusterDatabasesMapOutput
	ToClusterDatabasesMapOutputWithContext(context.Context) ClusterDatabasesMapOutput
}

ClusterDatabasesMapInput is an input type that accepts ClusterDatabasesMap and ClusterDatabasesMapOutput values. You can construct a concrete instance of `ClusterDatabasesMapInput` via:

ClusterDatabasesMap{ "key": ClusterDatabasesArgs{...} }

type ClusterDatabasesMapOutput added in v0.1.5

type ClusterDatabasesMapOutput struct{ *pulumi.OutputState }

func (ClusterDatabasesMapOutput) ElementType added in v0.1.5

func (ClusterDatabasesMapOutput) ElementType() reflect.Type

func (ClusterDatabasesMapOutput) MapIndex added in v0.1.5

func (ClusterDatabasesMapOutput) ToClusterDatabasesMapOutput added in v0.1.5

func (o ClusterDatabasesMapOutput) ToClusterDatabasesMapOutput() ClusterDatabasesMapOutput

func (ClusterDatabasesMapOutput) ToClusterDatabasesMapOutputWithContext added in v0.1.5

func (o ClusterDatabasesMapOutput) ToClusterDatabasesMapOutputWithContext(ctx context.Context) ClusterDatabasesMapOutput

type ClusterDatabasesOutput added in v0.1.5

type ClusterDatabasesOutput struct{ *pulumi.OutputState }

func (ClusterDatabasesOutput) CharacterSet added in v0.1.5

func (o ClusterDatabasesOutput) CharacterSet() pulumi.StringOutput

Character Set Type.

func (ClusterDatabasesOutput) ClusterId added in v0.1.5

Cluster ID.

func (ClusterDatabasesOutput) CollateRule added in v0.1.5

func (o ClusterDatabasesOutput) CollateRule() pulumi.StringOutput

Sort Rules.

func (ClusterDatabasesOutput) DbName added in v0.1.5

Database name.

func (ClusterDatabasesOutput) Description added in v0.1.5

Remarks.

func (ClusterDatabasesOutput) ElementType added in v0.1.5

func (ClusterDatabasesOutput) ElementType() reflect.Type

func (ClusterDatabasesOutput) ToClusterDatabasesOutput added in v0.1.5

func (o ClusterDatabasesOutput) ToClusterDatabasesOutput() ClusterDatabasesOutput

func (ClusterDatabasesOutput) ToClusterDatabasesOutputWithContext added in v0.1.5

func (o ClusterDatabasesOutput) ToClusterDatabasesOutputWithContext(ctx context.Context) ClusterDatabasesOutput

func (ClusterDatabasesOutput) UserHostPrivileges added in v0.1.5

Authorize user host permissions.

type ClusterDatabasesState added in v0.1.5

type ClusterDatabasesState struct {
	// Character Set Type.
	CharacterSet pulumi.StringPtrInput
	// Cluster ID.
	ClusterId pulumi.StringPtrInput
	// Sort Rules.
	CollateRule pulumi.StringPtrInput
	// Database name.
	DbName pulumi.StringPtrInput
	// Remarks.
	Description pulumi.StringPtrInput
	// Authorize user host permissions.
	UserHostPrivileges ClusterDatabasesUserHostPrivilegeArrayInput
}

func (ClusterDatabasesState) ElementType added in v0.1.5

func (ClusterDatabasesState) ElementType() reflect.Type

type ClusterDatabasesUserHostPrivilege added in v0.1.5

type ClusterDatabasesUserHostPrivilege struct {
	// .
	DbHost string `pulumi:"dbHost"`
	// .
	DbPrivilege string `pulumi:"dbPrivilege"`
	// Authorized Users.
	DbUserName string `pulumi:"dbUserName"`
}

type ClusterDatabasesUserHostPrivilegeArgs added in v0.1.5

type ClusterDatabasesUserHostPrivilegeArgs struct {
	// .
	DbHost pulumi.StringInput `pulumi:"dbHost"`
	// .
	DbPrivilege pulumi.StringInput `pulumi:"dbPrivilege"`
	// Authorized Users.
	DbUserName pulumi.StringInput `pulumi:"dbUserName"`
}

func (ClusterDatabasesUserHostPrivilegeArgs) ElementType added in v0.1.5

func (ClusterDatabasesUserHostPrivilegeArgs) ToClusterDatabasesUserHostPrivilegeOutput added in v0.1.5

func (i ClusterDatabasesUserHostPrivilegeArgs) ToClusterDatabasesUserHostPrivilegeOutput() ClusterDatabasesUserHostPrivilegeOutput

func (ClusterDatabasesUserHostPrivilegeArgs) ToClusterDatabasesUserHostPrivilegeOutputWithContext added in v0.1.5

func (i ClusterDatabasesUserHostPrivilegeArgs) ToClusterDatabasesUserHostPrivilegeOutputWithContext(ctx context.Context) ClusterDatabasesUserHostPrivilegeOutput

type ClusterDatabasesUserHostPrivilegeArray added in v0.1.5

type ClusterDatabasesUserHostPrivilegeArray []ClusterDatabasesUserHostPrivilegeInput

func (ClusterDatabasesUserHostPrivilegeArray) ElementType added in v0.1.5

func (ClusterDatabasesUserHostPrivilegeArray) ToClusterDatabasesUserHostPrivilegeArrayOutput added in v0.1.5

func (i ClusterDatabasesUserHostPrivilegeArray) ToClusterDatabasesUserHostPrivilegeArrayOutput() ClusterDatabasesUserHostPrivilegeArrayOutput

func (ClusterDatabasesUserHostPrivilegeArray) ToClusterDatabasesUserHostPrivilegeArrayOutputWithContext added in v0.1.5

func (i ClusterDatabasesUserHostPrivilegeArray) ToClusterDatabasesUserHostPrivilegeArrayOutputWithContext(ctx context.Context) ClusterDatabasesUserHostPrivilegeArrayOutput

type ClusterDatabasesUserHostPrivilegeArrayInput added in v0.1.5

type ClusterDatabasesUserHostPrivilegeArrayInput interface {
	pulumi.Input

	ToClusterDatabasesUserHostPrivilegeArrayOutput() ClusterDatabasesUserHostPrivilegeArrayOutput
	ToClusterDatabasesUserHostPrivilegeArrayOutputWithContext(context.Context) ClusterDatabasesUserHostPrivilegeArrayOutput
}

ClusterDatabasesUserHostPrivilegeArrayInput is an input type that accepts ClusterDatabasesUserHostPrivilegeArray and ClusterDatabasesUserHostPrivilegeArrayOutput values. You can construct a concrete instance of `ClusterDatabasesUserHostPrivilegeArrayInput` via:

ClusterDatabasesUserHostPrivilegeArray{ ClusterDatabasesUserHostPrivilegeArgs{...} }

type ClusterDatabasesUserHostPrivilegeArrayOutput added in v0.1.5

type ClusterDatabasesUserHostPrivilegeArrayOutput struct{ *pulumi.OutputState }

func (ClusterDatabasesUserHostPrivilegeArrayOutput) ElementType added in v0.1.5

func (ClusterDatabasesUserHostPrivilegeArrayOutput) Index added in v0.1.5

func (ClusterDatabasesUserHostPrivilegeArrayOutput) ToClusterDatabasesUserHostPrivilegeArrayOutput added in v0.1.5

func (o ClusterDatabasesUserHostPrivilegeArrayOutput) ToClusterDatabasesUserHostPrivilegeArrayOutput() ClusterDatabasesUserHostPrivilegeArrayOutput

func (ClusterDatabasesUserHostPrivilegeArrayOutput) ToClusterDatabasesUserHostPrivilegeArrayOutputWithContext added in v0.1.5

func (o ClusterDatabasesUserHostPrivilegeArrayOutput) ToClusterDatabasesUserHostPrivilegeArrayOutputWithContext(ctx context.Context) ClusterDatabasesUserHostPrivilegeArrayOutput

type ClusterDatabasesUserHostPrivilegeInput added in v0.1.5

type ClusterDatabasesUserHostPrivilegeInput interface {
	pulumi.Input

	ToClusterDatabasesUserHostPrivilegeOutput() ClusterDatabasesUserHostPrivilegeOutput
	ToClusterDatabasesUserHostPrivilegeOutputWithContext(context.Context) ClusterDatabasesUserHostPrivilegeOutput
}

ClusterDatabasesUserHostPrivilegeInput is an input type that accepts ClusterDatabasesUserHostPrivilegeArgs and ClusterDatabasesUserHostPrivilegeOutput values. You can construct a concrete instance of `ClusterDatabasesUserHostPrivilegeInput` via:

ClusterDatabasesUserHostPrivilegeArgs{...}

type ClusterDatabasesUserHostPrivilegeOutput added in v0.1.5

type ClusterDatabasesUserHostPrivilegeOutput struct{ *pulumi.OutputState }

func (ClusterDatabasesUserHostPrivilegeOutput) DbHost added in v0.1.5

.

func (ClusterDatabasesUserHostPrivilegeOutput) DbPrivilege added in v0.1.5

.

func (ClusterDatabasesUserHostPrivilegeOutput) DbUserName added in v0.1.5

Authorized Users.

func (ClusterDatabasesUserHostPrivilegeOutput) ElementType added in v0.1.5

func (ClusterDatabasesUserHostPrivilegeOutput) ToClusterDatabasesUserHostPrivilegeOutput added in v0.1.5

func (o ClusterDatabasesUserHostPrivilegeOutput) ToClusterDatabasesUserHostPrivilegeOutput() ClusterDatabasesUserHostPrivilegeOutput

func (ClusterDatabasesUserHostPrivilegeOutput) ToClusterDatabasesUserHostPrivilegeOutputWithContext added in v0.1.5

func (o ClusterDatabasesUserHostPrivilegeOutput) ToClusterDatabasesUserHostPrivilegeOutputWithContext(ctx context.Context) ClusterDatabasesUserHostPrivilegeOutput

type ClusterInput

type ClusterInput interface {
	pulumi.Input

	ToClusterOutput() ClusterOutput
	ToClusterOutputWithContext(ctx context.Context) ClusterOutput
}

type ClusterMap

type ClusterMap map[string]ClusterInput

func (ClusterMap) ElementType

func (ClusterMap) ElementType() reflect.Type

func (ClusterMap) ToClusterMapOutput

func (i ClusterMap) ToClusterMapOutput() ClusterMapOutput

func (ClusterMap) ToClusterMapOutputWithContext

func (i ClusterMap) ToClusterMapOutputWithContext(ctx context.Context) ClusterMapOutput

type ClusterMapInput

type ClusterMapInput interface {
	pulumi.Input

	ToClusterMapOutput() ClusterMapOutput
	ToClusterMapOutputWithContext(context.Context) ClusterMapOutput
}

ClusterMapInput is an input type that accepts ClusterMap and ClusterMapOutput values. You can construct a concrete instance of `ClusterMapInput` via:

ClusterMap{ "key": ClusterArgs{...} }

type ClusterMapOutput

type ClusterMapOutput struct{ *pulumi.OutputState }

func (ClusterMapOutput) ElementType

func (ClusterMapOutput) ElementType() reflect.Type

func (ClusterMapOutput) MapIndex

func (ClusterMapOutput) ToClusterMapOutput

func (o ClusterMapOutput) ToClusterMapOutput() ClusterMapOutput

func (ClusterMapOutput) ToClusterMapOutputWithContext

func (o ClusterMapOutput) ToClusterMapOutputWithContext(ctx context.Context) ClusterMapOutput

type ClusterOutput

type ClusterOutput struct{ *pulumi.OutputState }

func (ClusterOutput) AutoPause added in v0.1.3

func (o ClusterOutput) AutoPause() pulumi.StringPtrOutput

Specify whether the cluster can auto-pause while `dbMode` is `SERVERLESS`. Values: `yes` (default), `no`.

func (ClusterOutput) AutoPauseDelay added in v0.1.3

func (o ClusterOutput) AutoPauseDelay() pulumi.IntPtrOutput

Specify auto-pause delay in second while `dbMode` is `SERVERLESS`. Value range: `[600, 691200]`. Default: `600`.

func (ClusterOutput) AutoRenewFlag

func (o ClusterOutput) AutoRenewFlag() pulumi.IntPtrOutput

Auto renew flag. Valid values are `0`(MANUAL_RENEW), `1`(AUTO_RENEW). Default value is `0`. Only works for PREPAID cluster.

func (ClusterOutput) AvailableZone

func (o ClusterOutput) AvailableZone() pulumi.StringOutput

The available zone of the CynosDB Cluster.

func (ClusterOutput) ChargeType

func (o ClusterOutput) ChargeType() pulumi.StringPtrOutput

The charge type of instance. Valid values are `PREPAID` and `POSTPAID_BY_HOUR`. Default value is `POSTPAID_BY_HOUR`.

func (ClusterOutput) Charset

func (o ClusterOutput) Charset() pulumi.StringOutput

Charset used by CynosDB cluster.

func (ClusterOutput) ClusterName

func (o ClusterOutput) ClusterName() pulumi.StringOutput

Name of CynosDB cluster.

func (ClusterOutput) ClusterStatus

func (o ClusterOutput) ClusterStatus() pulumi.StringOutput

Status of the Cynosdb cluster.

func (ClusterOutput) CreateTime

func (o ClusterOutput) CreateTime() pulumi.StringOutput

Creation time of the CynosDB cluster.

func (ClusterOutput) DbMode added in v0.1.3

Specify DB mode, only available when `dbType` is `MYSQL`. Values: `NORMAL` (Default), `SERVERLESS`.

func (ClusterOutput) DbType

func (o ClusterOutput) DbType() pulumi.StringOutput

Type of CynosDB, and available values include `MYSQL`.

func (ClusterOutput) DbVersion

func (o ClusterOutput) DbVersion() pulumi.StringOutput

Version of CynosDB, which is related to `dbType`. For `MYSQL`, available value is `5.7`.

func (ClusterOutput) ElementType

func (ClusterOutput) ElementType() reflect.Type

func (ClusterOutput) ForceDelete

func (o ClusterOutput) ForceDelete() pulumi.BoolPtrOutput

Indicate whether to delete cluster instance directly or not. Default is false. If set true, the cluster and its `All RELATED INSTANCES` will be deleted instead of staying recycle bin. Note: works for both `PREPAID` and `POSTPAID_BY_HOUR` cluster.

func (ClusterOutput) InstanceCpuCore

func (o ClusterOutput) InstanceCpuCore() pulumi.IntPtrOutput

The number of CPU cores of read-write type instance in the CynosDB cluster. Required while creating normal cluster. Note: modification of this field will take effect immediately, if want to upgrade on maintenance window, please upgrade from console.

func (ClusterOutput) InstanceId

func (o ClusterOutput) InstanceId() pulumi.StringOutput

ID of instance.

func (ClusterOutput) InstanceMaintainDuration

func (o ClusterOutput) InstanceMaintainDuration() pulumi.IntPtrOutput

Duration time for maintenance, unit in second. `3600` by default.

func (ClusterOutput) InstanceMaintainStartTime

func (o ClusterOutput) InstanceMaintainStartTime() pulumi.IntPtrOutput

Offset time from 00:00, unit in second. For example, 03:00am should be `10800`. `10800` by default.

func (ClusterOutput) InstanceMaintainWeekdays

func (o ClusterOutput) InstanceMaintainWeekdays() pulumi.StringArrayOutput

Weekdays for maintenance. `["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"]` by default.

func (ClusterOutput) InstanceMemorySize

func (o ClusterOutput) InstanceMemorySize() pulumi.IntPtrOutput

Memory capacity of read-write type instance, unit in GB. Required while creating normal cluster. Note: modification of this field will take effect immediately, if want to upgrade on maintenance window, please upgrade from console.

func (ClusterOutput) InstanceName

func (o ClusterOutput) InstanceName() pulumi.StringOutput

Name of instance.

func (ClusterOutput) InstanceStatus

func (o ClusterOutput) InstanceStatus() pulumi.StringOutput

Status of the instance.

func (ClusterOutput) InstanceStorageSize

func (o ClusterOutput) InstanceStorageSize() pulumi.IntOutput

Storage size of the instance, unit in GB.

func (ClusterOutput) MaxCpu added in v0.1.3

Maximum CPU core count, required while `dbMode` is `SERVERLESS`, request DescribeServerlessInstanceSpecs for more reference.

func (ClusterOutput) MinCpu added in v0.1.3

Minimum CPU core count, required while `dbMode` is `SERVERLESS`, request DescribeServerlessInstanceSpecs for more reference.

func (ClusterOutput) OldIpReserveHours added in v0.1.5

func (o ClusterOutput) OldIpReserveHours() pulumi.IntPtrOutput

Recycling time of the old address, must be filled in when modifying the vpcRecycling time of the old address, must be filled in when modifying the vpc.

func (ClusterOutput) ParamItems

Specify parameter list of database. It is valid when prarmTemplateId is set in create cluster. Use `data.tencentcloud_mysql_default_params` to query available parameter details.

func (ClusterOutput) Password

func (o ClusterOutput) Password() pulumi.StringOutput

Password of `root` account.

func (ClusterOutput) Port

Port of CynosDB cluster.

func (ClusterOutput) PrarmTemplateId added in v0.1.3

func (o ClusterOutput) PrarmTemplateId() pulumi.IntOutput

The ID of the parameter template.

func (ClusterOutput) PrepaidPeriod

func (o ClusterOutput) PrepaidPeriod() pulumi.IntPtrOutput

The tenancy (time unit is month) of the prepaid instance. Valid values are `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `24`, `36`. NOTE: it only works when chargeType is set to `PREPAID`.

func (ClusterOutput) ProjectId

func (o ClusterOutput) ProjectId() pulumi.IntPtrOutput

ID of the project. `0` by default.

func (ClusterOutput) RoGroupAddrs

Readonly addresses. Each element contains the following attributes:

func (ClusterOutput) RoGroupId

func (o ClusterOutput) RoGroupId() pulumi.StringOutput

ID of read-only instance group.

func (ClusterOutput) RoGroupInstances

func (o ClusterOutput) RoGroupInstances() ClusterRoGroupInstanceArrayOutput

List of instances in the read-only instance group.

func (ClusterOutput) RoGroupSgs

func (o ClusterOutput) RoGroupSgs() pulumi.StringArrayOutput

IDs of security group for `roGroup`.

func (ClusterOutput) RwGroupAddrs

Read-write addresses. Each element contains the following attributes:

func (ClusterOutput) RwGroupId

func (o ClusterOutput) RwGroupId() pulumi.StringOutput

ID of read-write instance group.

func (ClusterOutput) RwGroupInstances

func (o ClusterOutput) RwGroupInstances() ClusterRwGroupInstanceArrayOutput

List of instances in the read-write instance group.

func (ClusterOutput) RwGroupSgs

func (o ClusterOutput) RwGroupSgs() pulumi.StringArrayOutput

IDs of security group for `rwGroup`.

func (ClusterOutput) ServerlessStatus added in v0.1.3

func (o ClusterOutput) ServerlessStatus() pulumi.StringOutput

Serverless cluster status. NOTE: This is a readonly attribute, to modify, please set `serverlessStatusFlag`.

func (ClusterOutput) ServerlessStatusFlag added in v0.1.3

func (o ClusterOutput) ServerlessStatusFlag() pulumi.StringPtrOutput

Specify whether to pause or resume serverless cluster. values: `resume`, `pause`.

func (ClusterOutput) StorageLimit

func (o ClusterOutput) StorageLimit() pulumi.IntPtrOutput

Storage limit of CynosDB cluster instance, unit in GB. The maximum storage of a non-serverless instance in GB. NOTE: If dbType is `MYSQL` and chargeType is `PREPAID`, the value cannot exceed the maximum storage corresponding to the CPU and memory specifications, and the transaction mode is `order and pay`. when chargeType is `POSTPAID_BY_HOUR`, this argument is unnecessary.

func (ClusterOutput) StoragePayMode added in v0.1.5

func (o ClusterOutput) StoragePayMode() pulumi.IntOutput

Cluster storage billing mode, pay-as-you-go: `0`-yearly/monthly: `1`-The default is pay-as-you-go. When the DbType is MYSQL, when the cluster computing billing mode is post-paid (including DbMode is SERVERLESS), the storage billing mode can only be billing by volume; rollback and cloning do not support yearly subscriptions monthly storage.

func (ClusterOutput) StorageUsed

func (o ClusterOutput) StorageUsed() pulumi.IntOutput

Used storage of CynosDB cluster, unit in MB.

func (ClusterOutput) SubnetId

func (o ClusterOutput) SubnetId() pulumi.StringOutput

ID of the subnet within this VPC.

func (ClusterOutput) Tags

func (o ClusterOutput) Tags() pulumi.MapOutput

The tags of the CynosDB cluster.

func (ClusterOutput) ToClusterOutput

func (o ClusterOutput) ToClusterOutput() ClusterOutput

func (ClusterOutput) ToClusterOutputWithContext

func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput

func (ClusterOutput) VpcId

func (o ClusterOutput) VpcId() pulumi.StringOutput

ID of the VPC.

type ClusterParamItem

type ClusterParamItem struct {
	// Param expected value to set.
	CurrentValue string `pulumi:"currentValue"`
	// Name of param, e.g. `characterSetServer`.
	Name string `pulumi:"name"`
	// Param old value, indicates the value which already set, this value is required when modifying current_value.
	OldValue *string `pulumi:"oldValue"`
}

type ClusterParamItemArgs

type ClusterParamItemArgs struct {
	// Param expected value to set.
	CurrentValue pulumi.StringInput `pulumi:"currentValue"`
	// Name of param, e.g. `characterSetServer`.
	Name pulumi.StringInput `pulumi:"name"`
	// Param old value, indicates the value which already set, this value is required when modifying current_value.
	OldValue pulumi.StringPtrInput `pulumi:"oldValue"`
}

func (ClusterParamItemArgs) ElementType

func (ClusterParamItemArgs) ElementType() reflect.Type

func (ClusterParamItemArgs) ToClusterParamItemOutput

func (i ClusterParamItemArgs) ToClusterParamItemOutput() ClusterParamItemOutput

func (ClusterParamItemArgs) ToClusterParamItemOutputWithContext

func (i ClusterParamItemArgs) ToClusterParamItemOutputWithContext(ctx context.Context) ClusterParamItemOutput

type ClusterParamItemArray

type ClusterParamItemArray []ClusterParamItemInput

func (ClusterParamItemArray) ElementType

func (ClusterParamItemArray) ElementType() reflect.Type

func (ClusterParamItemArray) ToClusterParamItemArrayOutput

func (i ClusterParamItemArray) ToClusterParamItemArrayOutput() ClusterParamItemArrayOutput

func (ClusterParamItemArray) ToClusterParamItemArrayOutputWithContext

func (i ClusterParamItemArray) ToClusterParamItemArrayOutputWithContext(ctx context.Context) ClusterParamItemArrayOutput

type ClusterParamItemArrayInput

type ClusterParamItemArrayInput interface {
	pulumi.Input

	ToClusterParamItemArrayOutput() ClusterParamItemArrayOutput
	ToClusterParamItemArrayOutputWithContext(context.Context) ClusterParamItemArrayOutput
}

ClusterParamItemArrayInput is an input type that accepts ClusterParamItemArray and ClusterParamItemArrayOutput values. You can construct a concrete instance of `ClusterParamItemArrayInput` via:

ClusterParamItemArray{ ClusterParamItemArgs{...} }

type ClusterParamItemArrayOutput

type ClusterParamItemArrayOutput struct{ *pulumi.OutputState }

func (ClusterParamItemArrayOutput) ElementType

func (ClusterParamItemArrayOutput) Index

func (ClusterParamItemArrayOutput) ToClusterParamItemArrayOutput

func (o ClusterParamItemArrayOutput) ToClusterParamItemArrayOutput() ClusterParamItemArrayOutput

func (ClusterParamItemArrayOutput) ToClusterParamItemArrayOutputWithContext

func (o ClusterParamItemArrayOutput) ToClusterParamItemArrayOutputWithContext(ctx context.Context) ClusterParamItemArrayOutput

type ClusterParamItemInput

type ClusterParamItemInput interface {
	pulumi.Input

	ToClusterParamItemOutput() ClusterParamItemOutput
	ToClusterParamItemOutputWithContext(context.Context) ClusterParamItemOutput
}

ClusterParamItemInput is an input type that accepts ClusterParamItemArgs and ClusterParamItemOutput values. You can construct a concrete instance of `ClusterParamItemInput` via:

ClusterParamItemArgs{...}

type ClusterParamItemOutput

type ClusterParamItemOutput struct{ *pulumi.OutputState }

func (ClusterParamItemOutput) CurrentValue

func (o ClusterParamItemOutput) CurrentValue() pulumi.StringOutput

Param expected value to set.

func (ClusterParamItemOutput) ElementType

func (ClusterParamItemOutput) ElementType() reflect.Type

func (ClusterParamItemOutput) Name

Name of param, e.g. `characterSetServer`.

func (ClusterParamItemOutput) OldValue

Param old value, indicates the value which already set, this value is required when modifying current_value.

func (ClusterParamItemOutput) ToClusterParamItemOutput

func (o ClusterParamItemOutput) ToClusterParamItemOutput() ClusterParamItemOutput

func (ClusterParamItemOutput) ToClusterParamItemOutputWithContext

func (o ClusterParamItemOutput) ToClusterParamItemOutputWithContext(ctx context.Context) ClusterParamItemOutput

type ClusterPasswordComplexity added in v0.1.5

type ClusterPasswordComplexity struct {
	pulumi.CustomResourceState

	// Cluster ID.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// Data dictionary.
	ValidatePasswordDictionaries pulumi.StringArrayOutput `pulumi:"validatePasswordDictionaries"`
	// Password length.
	ValidatePasswordLength pulumi.IntOutput `pulumi:"validatePasswordLength"`
	// Number of uppercase and lowercase characters.
	ValidatePasswordMixedCaseCount pulumi.IntOutput `pulumi:"validatePasswordMixedCaseCount"`
	// Number of digits.
	ValidatePasswordNumberCount pulumi.IntOutput `pulumi:"validatePasswordNumberCount"`
	// Password strength (MEDIUM, STRONG).
	ValidatePasswordPolicy pulumi.StringOutput `pulumi:"validatePasswordPolicy"`
	// Number of special characters.
	ValidatePasswordSpecialCharCount pulumi.IntOutput `pulumi:"validatePasswordSpecialCharCount"`
}

Provides a resource to create a cynosdb clusterPasswordComplexity

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cynosdb.NewClusterPasswordComplexity(ctx, "clusterPasswordComplexity", &Cynosdb.ClusterPasswordComplexityArgs{
			ClusterId: pulumi.String("cynosdbmysql-cgd2gpwr"),
			ValidatePasswordDictionaries: pulumi.StringArray{
				pulumi.String("cccc"),
				pulumi.String("xxxx"),
			},
			ValidatePasswordLength:           pulumi.Int(8),
			ValidatePasswordMixedCaseCount:   pulumi.Int(1),
			ValidatePasswordNumberCount:      pulumi.Int(1),
			ValidatePasswordPolicy:           pulumi.String("STRONG"),
			ValidatePasswordSpecialCharCount: pulumi.Int(1),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

cynosdb cluster_password_complexity can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Cynosdb/clusterPasswordComplexity:ClusterPasswordComplexity cluster_password_complexity cluster_password_complexity_id

```

func GetClusterPasswordComplexity added in v0.1.5

func GetClusterPasswordComplexity(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ClusterPasswordComplexityState, opts ...pulumi.ResourceOption) (*ClusterPasswordComplexity, error)

GetClusterPasswordComplexity gets an existing ClusterPasswordComplexity 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 NewClusterPasswordComplexity added in v0.1.5

func NewClusterPasswordComplexity(ctx *pulumi.Context,
	name string, args *ClusterPasswordComplexityArgs, opts ...pulumi.ResourceOption) (*ClusterPasswordComplexity, error)

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

func (*ClusterPasswordComplexity) ElementType added in v0.1.5

func (*ClusterPasswordComplexity) ElementType() reflect.Type

func (*ClusterPasswordComplexity) ToClusterPasswordComplexityOutput added in v0.1.5

func (i *ClusterPasswordComplexity) ToClusterPasswordComplexityOutput() ClusterPasswordComplexityOutput

func (*ClusterPasswordComplexity) ToClusterPasswordComplexityOutputWithContext added in v0.1.5

func (i *ClusterPasswordComplexity) ToClusterPasswordComplexityOutputWithContext(ctx context.Context) ClusterPasswordComplexityOutput

type ClusterPasswordComplexityArgs added in v0.1.5

type ClusterPasswordComplexityArgs struct {
	// Cluster ID.
	ClusterId pulumi.StringInput
	// Data dictionary.
	ValidatePasswordDictionaries pulumi.StringArrayInput
	// Password length.
	ValidatePasswordLength pulumi.IntInput
	// Number of uppercase and lowercase characters.
	ValidatePasswordMixedCaseCount pulumi.IntInput
	// Number of digits.
	ValidatePasswordNumberCount pulumi.IntInput
	// Password strength (MEDIUM, STRONG).
	ValidatePasswordPolicy pulumi.StringInput
	// Number of special characters.
	ValidatePasswordSpecialCharCount pulumi.IntInput
}

The set of arguments for constructing a ClusterPasswordComplexity resource.

func (ClusterPasswordComplexityArgs) ElementType added in v0.1.5

type ClusterPasswordComplexityArray added in v0.1.5

type ClusterPasswordComplexityArray []ClusterPasswordComplexityInput

func (ClusterPasswordComplexityArray) ElementType added in v0.1.5

func (ClusterPasswordComplexityArray) ToClusterPasswordComplexityArrayOutput added in v0.1.5

func (i ClusterPasswordComplexityArray) ToClusterPasswordComplexityArrayOutput() ClusterPasswordComplexityArrayOutput

func (ClusterPasswordComplexityArray) ToClusterPasswordComplexityArrayOutputWithContext added in v0.1.5

func (i ClusterPasswordComplexityArray) ToClusterPasswordComplexityArrayOutputWithContext(ctx context.Context) ClusterPasswordComplexityArrayOutput

type ClusterPasswordComplexityArrayInput added in v0.1.5

type ClusterPasswordComplexityArrayInput interface {
	pulumi.Input

	ToClusterPasswordComplexityArrayOutput() ClusterPasswordComplexityArrayOutput
	ToClusterPasswordComplexityArrayOutputWithContext(context.Context) ClusterPasswordComplexityArrayOutput
}

ClusterPasswordComplexityArrayInput is an input type that accepts ClusterPasswordComplexityArray and ClusterPasswordComplexityArrayOutput values. You can construct a concrete instance of `ClusterPasswordComplexityArrayInput` via:

ClusterPasswordComplexityArray{ ClusterPasswordComplexityArgs{...} }

type ClusterPasswordComplexityArrayOutput added in v0.1.5

type ClusterPasswordComplexityArrayOutput struct{ *pulumi.OutputState }

func (ClusterPasswordComplexityArrayOutput) ElementType added in v0.1.5

func (ClusterPasswordComplexityArrayOutput) Index added in v0.1.5

func (ClusterPasswordComplexityArrayOutput) ToClusterPasswordComplexityArrayOutput added in v0.1.5

func (o ClusterPasswordComplexityArrayOutput) ToClusterPasswordComplexityArrayOutput() ClusterPasswordComplexityArrayOutput

func (ClusterPasswordComplexityArrayOutput) ToClusterPasswordComplexityArrayOutputWithContext added in v0.1.5

func (o ClusterPasswordComplexityArrayOutput) ToClusterPasswordComplexityArrayOutputWithContext(ctx context.Context) ClusterPasswordComplexityArrayOutput

type ClusterPasswordComplexityInput added in v0.1.5

type ClusterPasswordComplexityInput interface {
	pulumi.Input

	ToClusterPasswordComplexityOutput() ClusterPasswordComplexityOutput
	ToClusterPasswordComplexityOutputWithContext(ctx context.Context) ClusterPasswordComplexityOutput
}

type ClusterPasswordComplexityMap added in v0.1.5

type ClusterPasswordComplexityMap map[string]ClusterPasswordComplexityInput

func (ClusterPasswordComplexityMap) ElementType added in v0.1.5

func (ClusterPasswordComplexityMap) ToClusterPasswordComplexityMapOutput added in v0.1.5

func (i ClusterPasswordComplexityMap) ToClusterPasswordComplexityMapOutput() ClusterPasswordComplexityMapOutput

func (ClusterPasswordComplexityMap) ToClusterPasswordComplexityMapOutputWithContext added in v0.1.5

func (i ClusterPasswordComplexityMap) ToClusterPasswordComplexityMapOutputWithContext(ctx context.Context) ClusterPasswordComplexityMapOutput

type ClusterPasswordComplexityMapInput added in v0.1.5

type ClusterPasswordComplexityMapInput interface {
	pulumi.Input

	ToClusterPasswordComplexityMapOutput() ClusterPasswordComplexityMapOutput
	ToClusterPasswordComplexityMapOutputWithContext(context.Context) ClusterPasswordComplexityMapOutput
}

ClusterPasswordComplexityMapInput is an input type that accepts ClusterPasswordComplexityMap and ClusterPasswordComplexityMapOutput values. You can construct a concrete instance of `ClusterPasswordComplexityMapInput` via:

ClusterPasswordComplexityMap{ "key": ClusterPasswordComplexityArgs{...} }

type ClusterPasswordComplexityMapOutput added in v0.1.5

type ClusterPasswordComplexityMapOutput struct{ *pulumi.OutputState }

func (ClusterPasswordComplexityMapOutput) ElementType added in v0.1.5

func (ClusterPasswordComplexityMapOutput) MapIndex added in v0.1.5

func (ClusterPasswordComplexityMapOutput) ToClusterPasswordComplexityMapOutput added in v0.1.5

func (o ClusterPasswordComplexityMapOutput) ToClusterPasswordComplexityMapOutput() ClusterPasswordComplexityMapOutput

func (ClusterPasswordComplexityMapOutput) ToClusterPasswordComplexityMapOutputWithContext added in v0.1.5

func (o ClusterPasswordComplexityMapOutput) ToClusterPasswordComplexityMapOutputWithContext(ctx context.Context) ClusterPasswordComplexityMapOutput

type ClusterPasswordComplexityOutput added in v0.1.5

type ClusterPasswordComplexityOutput struct{ *pulumi.OutputState }

func (ClusterPasswordComplexityOutput) ClusterId added in v0.1.5

Cluster ID.

func (ClusterPasswordComplexityOutput) ElementType added in v0.1.5

func (ClusterPasswordComplexityOutput) ToClusterPasswordComplexityOutput added in v0.1.5

func (o ClusterPasswordComplexityOutput) ToClusterPasswordComplexityOutput() ClusterPasswordComplexityOutput

func (ClusterPasswordComplexityOutput) ToClusterPasswordComplexityOutputWithContext added in v0.1.5

func (o ClusterPasswordComplexityOutput) ToClusterPasswordComplexityOutputWithContext(ctx context.Context) ClusterPasswordComplexityOutput

func (ClusterPasswordComplexityOutput) ValidatePasswordDictionaries added in v0.1.5

func (o ClusterPasswordComplexityOutput) ValidatePasswordDictionaries() pulumi.StringArrayOutput

Data dictionary.

func (ClusterPasswordComplexityOutput) ValidatePasswordLength added in v0.1.5

func (o ClusterPasswordComplexityOutput) ValidatePasswordLength() pulumi.IntOutput

Password length.

func (ClusterPasswordComplexityOutput) ValidatePasswordMixedCaseCount added in v0.1.5

func (o ClusterPasswordComplexityOutput) ValidatePasswordMixedCaseCount() pulumi.IntOutput

Number of uppercase and lowercase characters.

func (ClusterPasswordComplexityOutput) ValidatePasswordNumberCount added in v0.1.5

func (o ClusterPasswordComplexityOutput) ValidatePasswordNumberCount() pulumi.IntOutput

Number of digits.

func (ClusterPasswordComplexityOutput) ValidatePasswordPolicy added in v0.1.5

func (o ClusterPasswordComplexityOutput) ValidatePasswordPolicy() pulumi.StringOutput

Password strength (MEDIUM, STRONG).

func (ClusterPasswordComplexityOutput) ValidatePasswordSpecialCharCount added in v0.1.5

func (o ClusterPasswordComplexityOutput) ValidatePasswordSpecialCharCount() pulumi.IntOutput

Number of special characters.

type ClusterPasswordComplexityState added in v0.1.5

type ClusterPasswordComplexityState struct {
	// Cluster ID.
	ClusterId pulumi.StringPtrInput
	// Data dictionary.
	ValidatePasswordDictionaries pulumi.StringArrayInput
	// Password length.
	ValidatePasswordLength pulumi.IntPtrInput
	// Number of uppercase and lowercase characters.
	ValidatePasswordMixedCaseCount pulumi.IntPtrInput
	// Number of digits.
	ValidatePasswordNumberCount pulumi.IntPtrInput
	// Password strength (MEDIUM, STRONG).
	ValidatePasswordPolicy pulumi.StringPtrInput
	// Number of special characters.
	ValidatePasswordSpecialCharCount pulumi.IntPtrInput
}

func (ClusterPasswordComplexityState) ElementType added in v0.1.5

type ClusterResourcePackagesAttachment added in v0.1.5

type ClusterResourcePackagesAttachment struct {
	pulumi.CustomResourceState

	// Cluster ID.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// Resource Package Unique ID.
	PackageIds pulumi.StringArrayOutput `pulumi:"packageIds"`
}

Provides a resource to create a cynosdb clusterResourcePackagesAttachment

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cynosdb.NewClusterResourcePackagesAttachment(ctx, "clusterResourcePackagesAttachment", &Cynosdb.ClusterResourcePackagesAttachmentArgs{
			ClusterId: pulumi.String("cynosdbmysql-q1d8151n"),
			PackageIds: pulumi.StringArray{
				pulumi.String("package-hy4d2ppl"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

cynosdb cluster_resource_packages_attachment can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Cynosdb/clusterResourcePackagesAttachment:ClusterResourcePackagesAttachment cluster_resource_packages_attachment cluster_resource_packages_attachment_id

```

func GetClusterResourcePackagesAttachment added in v0.1.5

func GetClusterResourcePackagesAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ClusterResourcePackagesAttachmentState, opts ...pulumi.ResourceOption) (*ClusterResourcePackagesAttachment, error)

GetClusterResourcePackagesAttachment gets an existing ClusterResourcePackagesAttachment 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 NewClusterResourcePackagesAttachment added in v0.1.5

func NewClusterResourcePackagesAttachment(ctx *pulumi.Context,
	name string, args *ClusterResourcePackagesAttachmentArgs, opts ...pulumi.ResourceOption) (*ClusterResourcePackagesAttachment, error)

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

func (*ClusterResourcePackagesAttachment) ElementType added in v0.1.5

func (*ClusterResourcePackagesAttachment) ToClusterResourcePackagesAttachmentOutput added in v0.1.5

func (i *ClusterResourcePackagesAttachment) ToClusterResourcePackagesAttachmentOutput() ClusterResourcePackagesAttachmentOutput

func (*ClusterResourcePackagesAttachment) ToClusterResourcePackagesAttachmentOutputWithContext added in v0.1.5

func (i *ClusterResourcePackagesAttachment) ToClusterResourcePackagesAttachmentOutputWithContext(ctx context.Context) ClusterResourcePackagesAttachmentOutput

type ClusterResourcePackagesAttachmentArgs added in v0.1.5

type ClusterResourcePackagesAttachmentArgs struct {
	// Cluster ID.
	ClusterId pulumi.StringInput
	// Resource Package Unique ID.
	PackageIds pulumi.StringArrayInput
}

The set of arguments for constructing a ClusterResourcePackagesAttachment resource.

func (ClusterResourcePackagesAttachmentArgs) ElementType added in v0.1.5

type ClusterResourcePackagesAttachmentArray added in v0.1.5

type ClusterResourcePackagesAttachmentArray []ClusterResourcePackagesAttachmentInput

func (ClusterResourcePackagesAttachmentArray) ElementType added in v0.1.5

func (ClusterResourcePackagesAttachmentArray) ToClusterResourcePackagesAttachmentArrayOutput added in v0.1.5

func (i ClusterResourcePackagesAttachmentArray) ToClusterResourcePackagesAttachmentArrayOutput() ClusterResourcePackagesAttachmentArrayOutput

func (ClusterResourcePackagesAttachmentArray) ToClusterResourcePackagesAttachmentArrayOutputWithContext added in v0.1.5

func (i ClusterResourcePackagesAttachmentArray) ToClusterResourcePackagesAttachmentArrayOutputWithContext(ctx context.Context) ClusterResourcePackagesAttachmentArrayOutput

type ClusterResourcePackagesAttachmentArrayInput added in v0.1.5

type ClusterResourcePackagesAttachmentArrayInput interface {
	pulumi.Input

	ToClusterResourcePackagesAttachmentArrayOutput() ClusterResourcePackagesAttachmentArrayOutput
	ToClusterResourcePackagesAttachmentArrayOutputWithContext(context.Context) ClusterResourcePackagesAttachmentArrayOutput
}

ClusterResourcePackagesAttachmentArrayInput is an input type that accepts ClusterResourcePackagesAttachmentArray and ClusterResourcePackagesAttachmentArrayOutput values. You can construct a concrete instance of `ClusterResourcePackagesAttachmentArrayInput` via:

ClusterResourcePackagesAttachmentArray{ ClusterResourcePackagesAttachmentArgs{...} }

type ClusterResourcePackagesAttachmentArrayOutput added in v0.1.5

type ClusterResourcePackagesAttachmentArrayOutput struct{ *pulumi.OutputState }

func (ClusterResourcePackagesAttachmentArrayOutput) ElementType added in v0.1.5

func (ClusterResourcePackagesAttachmentArrayOutput) Index added in v0.1.5

func (ClusterResourcePackagesAttachmentArrayOutput) ToClusterResourcePackagesAttachmentArrayOutput added in v0.1.5

func (o ClusterResourcePackagesAttachmentArrayOutput) ToClusterResourcePackagesAttachmentArrayOutput() ClusterResourcePackagesAttachmentArrayOutput

func (ClusterResourcePackagesAttachmentArrayOutput) ToClusterResourcePackagesAttachmentArrayOutputWithContext added in v0.1.5

func (o ClusterResourcePackagesAttachmentArrayOutput) ToClusterResourcePackagesAttachmentArrayOutputWithContext(ctx context.Context) ClusterResourcePackagesAttachmentArrayOutput

type ClusterResourcePackagesAttachmentInput added in v0.1.5

type ClusterResourcePackagesAttachmentInput interface {
	pulumi.Input

	ToClusterResourcePackagesAttachmentOutput() ClusterResourcePackagesAttachmentOutput
	ToClusterResourcePackagesAttachmentOutputWithContext(ctx context.Context) ClusterResourcePackagesAttachmentOutput
}

type ClusterResourcePackagesAttachmentMap added in v0.1.5

type ClusterResourcePackagesAttachmentMap map[string]ClusterResourcePackagesAttachmentInput

func (ClusterResourcePackagesAttachmentMap) ElementType added in v0.1.5

func (ClusterResourcePackagesAttachmentMap) ToClusterResourcePackagesAttachmentMapOutput added in v0.1.5

func (i ClusterResourcePackagesAttachmentMap) ToClusterResourcePackagesAttachmentMapOutput() ClusterResourcePackagesAttachmentMapOutput

func (ClusterResourcePackagesAttachmentMap) ToClusterResourcePackagesAttachmentMapOutputWithContext added in v0.1.5

func (i ClusterResourcePackagesAttachmentMap) ToClusterResourcePackagesAttachmentMapOutputWithContext(ctx context.Context) ClusterResourcePackagesAttachmentMapOutput

type ClusterResourcePackagesAttachmentMapInput added in v0.1.5

type ClusterResourcePackagesAttachmentMapInput interface {
	pulumi.Input

	ToClusterResourcePackagesAttachmentMapOutput() ClusterResourcePackagesAttachmentMapOutput
	ToClusterResourcePackagesAttachmentMapOutputWithContext(context.Context) ClusterResourcePackagesAttachmentMapOutput
}

ClusterResourcePackagesAttachmentMapInput is an input type that accepts ClusterResourcePackagesAttachmentMap and ClusterResourcePackagesAttachmentMapOutput values. You can construct a concrete instance of `ClusterResourcePackagesAttachmentMapInput` via:

ClusterResourcePackagesAttachmentMap{ "key": ClusterResourcePackagesAttachmentArgs{...} }

type ClusterResourcePackagesAttachmentMapOutput added in v0.1.5

type ClusterResourcePackagesAttachmentMapOutput struct{ *pulumi.OutputState }

func (ClusterResourcePackagesAttachmentMapOutput) ElementType added in v0.1.5

func (ClusterResourcePackagesAttachmentMapOutput) MapIndex added in v0.1.5

func (ClusterResourcePackagesAttachmentMapOutput) ToClusterResourcePackagesAttachmentMapOutput added in v0.1.5

func (o ClusterResourcePackagesAttachmentMapOutput) ToClusterResourcePackagesAttachmentMapOutput() ClusterResourcePackagesAttachmentMapOutput

func (ClusterResourcePackagesAttachmentMapOutput) ToClusterResourcePackagesAttachmentMapOutputWithContext added in v0.1.5

func (o ClusterResourcePackagesAttachmentMapOutput) ToClusterResourcePackagesAttachmentMapOutputWithContext(ctx context.Context) ClusterResourcePackagesAttachmentMapOutput

type ClusterResourcePackagesAttachmentOutput added in v0.1.5

type ClusterResourcePackagesAttachmentOutput struct{ *pulumi.OutputState }

func (ClusterResourcePackagesAttachmentOutput) ClusterId added in v0.1.5

Cluster ID.

func (ClusterResourcePackagesAttachmentOutput) ElementType added in v0.1.5

func (ClusterResourcePackagesAttachmentOutput) PackageIds added in v0.1.5

Resource Package Unique ID.

func (ClusterResourcePackagesAttachmentOutput) ToClusterResourcePackagesAttachmentOutput added in v0.1.5

func (o ClusterResourcePackagesAttachmentOutput) ToClusterResourcePackagesAttachmentOutput() ClusterResourcePackagesAttachmentOutput

func (ClusterResourcePackagesAttachmentOutput) ToClusterResourcePackagesAttachmentOutputWithContext added in v0.1.5

func (o ClusterResourcePackagesAttachmentOutput) ToClusterResourcePackagesAttachmentOutputWithContext(ctx context.Context) ClusterResourcePackagesAttachmentOutput

type ClusterResourcePackagesAttachmentState added in v0.1.5

type ClusterResourcePackagesAttachmentState struct {
	// Cluster ID.
	ClusterId pulumi.StringPtrInput
	// Resource Package Unique ID.
	PackageIds pulumi.StringArrayInput
}

func (ClusterResourcePackagesAttachmentState) ElementType added in v0.1.5

type ClusterRoGroupAddr

type ClusterRoGroupAddr struct {
	// IP address for read-write connection.
	Ip *string `pulumi:"ip"`
	// Port of CynosDB cluster.
	Port *int `pulumi:"port"`
}

type ClusterRoGroupAddrArgs

type ClusterRoGroupAddrArgs struct {
	// IP address for read-write connection.
	Ip pulumi.StringPtrInput `pulumi:"ip"`
	// Port of CynosDB cluster.
	Port pulumi.IntPtrInput `pulumi:"port"`
}

func (ClusterRoGroupAddrArgs) ElementType

func (ClusterRoGroupAddrArgs) ElementType() reflect.Type

func (ClusterRoGroupAddrArgs) ToClusterRoGroupAddrOutput

func (i ClusterRoGroupAddrArgs) ToClusterRoGroupAddrOutput() ClusterRoGroupAddrOutput

func (ClusterRoGroupAddrArgs) ToClusterRoGroupAddrOutputWithContext

func (i ClusterRoGroupAddrArgs) ToClusterRoGroupAddrOutputWithContext(ctx context.Context) ClusterRoGroupAddrOutput

type ClusterRoGroupAddrArray

type ClusterRoGroupAddrArray []ClusterRoGroupAddrInput

func (ClusterRoGroupAddrArray) ElementType

func (ClusterRoGroupAddrArray) ElementType() reflect.Type

func (ClusterRoGroupAddrArray) ToClusterRoGroupAddrArrayOutput

func (i ClusterRoGroupAddrArray) ToClusterRoGroupAddrArrayOutput() ClusterRoGroupAddrArrayOutput

func (ClusterRoGroupAddrArray) ToClusterRoGroupAddrArrayOutputWithContext

func (i ClusterRoGroupAddrArray) ToClusterRoGroupAddrArrayOutputWithContext(ctx context.Context) ClusterRoGroupAddrArrayOutput

type ClusterRoGroupAddrArrayInput

type ClusterRoGroupAddrArrayInput interface {
	pulumi.Input

	ToClusterRoGroupAddrArrayOutput() ClusterRoGroupAddrArrayOutput
	ToClusterRoGroupAddrArrayOutputWithContext(context.Context) ClusterRoGroupAddrArrayOutput
}

ClusterRoGroupAddrArrayInput is an input type that accepts ClusterRoGroupAddrArray and ClusterRoGroupAddrArrayOutput values. You can construct a concrete instance of `ClusterRoGroupAddrArrayInput` via:

ClusterRoGroupAddrArray{ ClusterRoGroupAddrArgs{...} }

type ClusterRoGroupAddrArrayOutput

type ClusterRoGroupAddrArrayOutput struct{ *pulumi.OutputState }

func (ClusterRoGroupAddrArrayOutput) ElementType

func (ClusterRoGroupAddrArrayOutput) Index

func (ClusterRoGroupAddrArrayOutput) ToClusterRoGroupAddrArrayOutput

func (o ClusterRoGroupAddrArrayOutput) ToClusterRoGroupAddrArrayOutput() ClusterRoGroupAddrArrayOutput

func (ClusterRoGroupAddrArrayOutput) ToClusterRoGroupAddrArrayOutputWithContext

func (o ClusterRoGroupAddrArrayOutput) ToClusterRoGroupAddrArrayOutputWithContext(ctx context.Context) ClusterRoGroupAddrArrayOutput

type ClusterRoGroupAddrInput

type ClusterRoGroupAddrInput interface {
	pulumi.Input

	ToClusterRoGroupAddrOutput() ClusterRoGroupAddrOutput
	ToClusterRoGroupAddrOutputWithContext(context.Context) ClusterRoGroupAddrOutput
}

ClusterRoGroupAddrInput is an input type that accepts ClusterRoGroupAddrArgs and ClusterRoGroupAddrOutput values. You can construct a concrete instance of `ClusterRoGroupAddrInput` via:

ClusterRoGroupAddrArgs{...}

type ClusterRoGroupAddrOutput

type ClusterRoGroupAddrOutput struct{ *pulumi.OutputState }

func (ClusterRoGroupAddrOutput) ElementType

func (ClusterRoGroupAddrOutput) ElementType() reflect.Type

func (ClusterRoGroupAddrOutput) Ip

IP address for read-write connection.

func (ClusterRoGroupAddrOutput) Port

Port of CynosDB cluster.

func (ClusterRoGroupAddrOutput) ToClusterRoGroupAddrOutput

func (o ClusterRoGroupAddrOutput) ToClusterRoGroupAddrOutput() ClusterRoGroupAddrOutput

func (ClusterRoGroupAddrOutput) ToClusterRoGroupAddrOutputWithContext

func (o ClusterRoGroupAddrOutput) ToClusterRoGroupAddrOutputWithContext(ctx context.Context) ClusterRoGroupAddrOutput

type ClusterRoGroupInstance

type ClusterRoGroupInstance struct {
	// ID of instance.
	InstanceId *string `pulumi:"instanceId"`
	// Name of instance.
	InstanceName *string `pulumi:"instanceName"`
}

type ClusterRoGroupInstanceArgs

type ClusterRoGroupInstanceArgs struct {
	// ID of instance.
	InstanceId pulumi.StringPtrInput `pulumi:"instanceId"`
	// Name of instance.
	InstanceName pulumi.StringPtrInput `pulumi:"instanceName"`
}

func (ClusterRoGroupInstanceArgs) ElementType

func (ClusterRoGroupInstanceArgs) ElementType() reflect.Type

func (ClusterRoGroupInstanceArgs) ToClusterRoGroupInstanceOutput

func (i ClusterRoGroupInstanceArgs) ToClusterRoGroupInstanceOutput() ClusterRoGroupInstanceOutput

func (ClusterRoGroupInstanceArgs) ToClusterRoGroupInstanceOutputWithContext

func (i ClusterRoGroupInstanceArgs) ToClusterRoGroupInstanceOutputWithContext(ctx context.Context) ClusterRoGroupInstanceOutput

type ClusterRoGroupInstanceArray

type ClusterRoGroupInstanceArray []ClusterRoGroupInstanceInput

func (ClusterRoGroupInstanceArray) ElementType

func (ClusterRoGroupInstanceArray) ToClusterRoGroupInstanceArrayOutput

func (i ClusterRoGroupInstanceArray) ToClusterRoGroupInstanceArrayOutput() ClusterRoGroupInstanceArrayOutput

func (ClusterRoGroupInstanceArray) ToClusterRoGroupInstanceArrayOutputWithContext

func (i ClusterRoGroupInstanceArray) ToClusterRoGroupInstanceArrayOutputWithContext(ctx context.Context) ClusterRoGroupInstanceArrayOutput

type ClusterRoGroupInstanceArrayInput

type ClusterRoGroupInstanceArrayInput interface {
	pulumi.Input

	ToClusterRoGroupInstanceArrayOutput() ClusterRoGroupInstanceArrayOutput
	ToClusterRoGroupInstanceArrayOutputWithContext(context.Context) ClusterRoGroupInstanceArrayOutput
}

ClusterRoGroupInstanceArrayInput is an input type that accepts ClusterRoGroupInstanceArray and ClusterRoGroupInstanceArrayOutput values. You can construct a concrete instance of `ClusterRoGroupInstanceArrayInput` via:

ClusterRoGroupInstanceArray{ ClusterRoGroupInstanceArgs{...} }

type ClusterRoGroupInstanceArrayOutput

type ClusterRoGroupInstanceArrayOutput struct{ *pulumi.OutputState }

func (ClusterRoGroupInstanceArrayOutput) ElementType

func (ClusterRoGroupInstanceArrayOutput) Index

func (ClusterRoGroupInstanceArrayOutput) ToClusterRoGroupInstanceArrayOutput

func (o ClusterRoGroupInstanceArrayOutput) ToClusterRoGroupInstanceArrayOutput() ClusterRoGroupInstanceArrayOutput

func (ClusterRoGroupInstanceArrayOutput) ToClusterRoGroupInstanceArrayOutputWithContext

func (o ClusterRoGroupInstanceArrayOutput) ToClusterRoGroupInstanceArrayOutputWithContext(ctx context.Context) ClusterRoGroupInstanceArrayOutput

type ClusterRoGroupInstanceInput

type ClusterRoGroupInstanceInput interface {
	pulumi.Input

	ToClusterRoGroupInstanceOutput() ClusterRoGroupInstanceOutput
	ToClusterRoGroupInstanceOutputWithContext(context.Context) ClusterRoGroupInstanceOutput
}

ClusterRoGroupInstanceInput is an input type that accepts ClusterRoGroupInstanceArgs and ClusterRoGroupInstanceOutput values. You can construct a concrete instance of `ClusterRoGroupInstanceInput` via:

ClusterRoGroupInstanceArgs{...}

type ClusterRoGroupInstanceOutput

type ClusterRoGroupInstanceOutput struct{ *pulumi.OutputState }

func (ClusterRoGroupInstanceOutput) ElementType

func (ClusterRoGroupInstanceOutput) InstanceId

ID of instance.

func (ClusterRoGroupInstanceOutput) InstanceName

Name of instance.

func (ClusterRoGroupInstanceOutput) ToClusterRoGroupInstanceOutput

func (o ClusterRoGroupInstanceOutput) ToClusterRoGroupInstanceOutput() ClusterRoGroupInstanceOutput

func (ClusterRoGroupInstanceOutput) ToClusterRoGroupInstanceOutputWithContext

func (o ClusterRoGroupInstanceOutput) ToClusterRoGroupInstanceOutputWithContext(ctx context.Context) ClusterRoGroupInstanceOutput

type ClusterRwGroupAddr

type ClusterRwGroupAddr struct {
	// IP address for read-write connection.
	Ip *string `pulumi:"ip"`
	// Port of CynosDB cluster.
	Port *int `pulumi:"port"`
}

type ClusterRwGroupAddrArgs

type ClusterRwGroupAddrArgs struct {
	// IP address for read-write connection.
	Ip pulumi.StringPtrInput `pulumi:"ip"`
	// Port of CynosDB cluster.
	Port pulumi.IntPtrInput `pulumi:"port"`
}

func (ClusterRwGroupAddrArgs) ElementType

func (ClusterRwGroupAddrArgs) ElementType() reflect.Type

func (ClusterRwGroupAddrArgs) ToClusterRwGroupAddrOutput

func (i ClusterRwGroupAddrArgs) ToClusterRwGroupAddrOutput() ClusterRwGroupAddrOutput

func (ClusterRwGroupAddrArgs) ToClusterRwGroupAddrOutputWithContext

func (i ClusterRwGroupAddrArgs) ToClusterRwGroupAddrOutputWithContext(ctx context.Context) ClusterRwGroupAddrOutput

type ClusterRwGroupAddrArray

type ClusterRwGroupAddrArray []ClusterRwGroupAddrInput

func (ClusterRwGroupAddrArray) ElementType

func (ClusterRwGroupAddrArray) ElementType() reflect.Type

func (ClusterRwGroupAddrArray) ToClusterRwGroupAddrArrayOutput

func (i ClusterRwGroupAddrArray) ToClusterRwGroupAddrArrayOutput() ClusterRwGroupAddrArrayOutput

func (ClusterRwGroupAddrArray) ToClusterRwGroupAddrArrayOutputWithContext

func (i ClusterRwGroupAddrArray) ToClusterRwGroupAddrArrayOutputWithContext(ctx context.Context) ClusterRwGroupAddrArrayOutput

type ClusterRwGroupAddrArrayInput

type ClusterRwGroupAddrArrayInput interface {
	pulumi.Input

	ToClusterRwGroupAddrArrayOutput() ClusterRwGroupAddrArrayOutput
	ToClusterRwGroupAddrArrayOutputWithContext(context.Context) ClusterRwGroupAddrArrayOutput
}

ClusterRwGroupAddrArrayInput is an input type that accepts ClusterRwGroupAddrArray and ClusterRwGroupAddrArrayOutput values. You can construct a concrete instance of `ClusterRwGroupAddrArrayInput` via:

ClusterRwGroupAddrArray{ ClusterRwGroupAddrArgs{...} }

type ClusterRwGroupAddrArrayOutput

type ClusterRwGroupAddrArrayOutput struct{ *pulumi.OutputState }

func (ClusterRwGroupAddrArrayOutput) ElementType

func (ClusterRwGroupAddrArrayOutput) Index

func (ClusterRwGroupAddrArrayOutput) ToClusterRwGroupAddrArrayOutput

func (o ClusterRwGroupAddrArrayOutput) ToClusterRwGroupAddrArrayOutput() ClusterRwGroupAddrArrayOutput

func (ClusterRwGroupAddrArrayOutput) ToClusterRwGroupAddrArrayOutputWithContext

func (o ClusterRwGroupAddrArrayOutput) ToClusterRwGroupAddrArrayOutputWithContext(ctx context.Context) ClusterRwGroupAddrArrayOutput

type ClusterRwGroupAddrInput

type ClusterRwGroupAddrInput interface {
	pulumi.Input

	ToClusterRwGroupAddrOutput() ClusterRwGroupAddrOutput
	ToClusterRwGroupAddrOutputWithContext(context.Context) ClusterRwGroupAddrOutput
}

ClusterRwGroupAddrInput is an input type that accepts ClusterRwGroupAddrArgs and ClusterRwGroupAddrOutput values. You can construct a concrete instance of `ClusterRwGroupAddrInput` via:

ClusterRwGroupAddrArgs{...}

type ClusterRwGroupAddrOutput

type ClusterRwGroupAddrOutput struct{ *pulumi.OutputState }

func (ClusterRwGroupAddrOutput) ElementType

func (ClusterRwGroupAddrOutput) ElementType() reflect.Type

func (ClusterRwGroupAddrOutput) Ip

IP address for read-write connection.

func (ClusterRwGroupAddrOutput) Port

Port of CynosDB cluster.

func (ClusterRwGroupAddrOutput) ToClusterRwGroupAddrOutput

func (o ClusterRwGroupAddrOutput) ToClusterRwGroupAddrOutput() ClusterRwGroupAddrOutput

func (ClusterRwGroupAddrOutput) ToClusterRwGroupAddrOutputWithContext

func (o ClusterRwGroupAddrOutput) ToClusterRwGroupAddrOutputWithContext(ctx context.Context) ClusterRwGroupAddrOutput

type ClusterRwGroupInstance

type ClusterRwGroupInstance struct {
	// ID of instance.
	InstanceId *string `pulumi:"instanceId"`
	// Name of instance.
	InstanceName *string `pulumi:"instanceName"`
}

type ClusterRwGroupInstanceArgs

type ClusterRwGroupInstanceArgs struct {
	// ID of instance.
	InstanceId pulumi.StringPtrInput `pulumi:"instanceId"`
	// Name of instance.
	InstanceName pulumi.StringPtrInput `pulumi:"instanceName"`
}

func (ClusterRwGroupInstanceArgs) ElementType

func (ClusterRwGroupInstanceArgs) ElementType() reflect.Type

func (ClusterRwGroupInstanceArgs) ToClusterRwGroupInstanceOutput

func (i ClusterRwGroupInstanceArgs) ToClusterRwGroupInstanceOutput() ClusterRwGroupInstanceOutput

func (ClusterRwGroupInstanceArgs) ToClusterRwGroupInstanceOutputWithContext

func (i ClusterRwGroupInstanceArgs) ToClusterRwGroupInstanceOutputWithContext(ctx context.Context) ClusterRwGroupInstanceOutput

type ClusterRwGroupInstanceArray

type ClusterRwGroupInstanceArray []ClusterRwGroupInstanceInput

func (ClusterRwGroupInstanceArray) ElementType

func (ClusterRwGroupInstanceArray) ToClusterRwGroupInstanceArrayOutput

func (i ClusterRwGroupInstanceArray) ToClusterRwGroupInstanceArrayOutput() ClusterRwGroupInstanceArrayOutput

func (ClusterRwGroupInstanceArray) ToClusterRwGroupInstanceArrayOutputWithContext

func (i ClusterRwGroupInstanceArray) ToClusterRwGroupInstanceArrayOutputWithContext(ctx context.Context) ClusterRwGroupInstanceArrayOutput

type ClusterRwGroupInstanceArrayInput

type ClusterRwGroupInstanceArrayInput interface {
	pulumi.Input

	ToClusterRwGroupInstanceArrayOutput() ClusterRwGroupInstanceArrayOutput
	ToClusterRwGroupInstanceArrayOutputWithContext(context.Context) ClusterRwGroupInstanceArrayOutput
}

ClusterRwGroupInstanceArrayInput is an input type that accepts ClusterRwGroupInstanceArray and ClusterRwGroupInstanceArrayOutput values. You can construct a concrete instance of `ClusterRwGroupInstanceArrayInput` via:

ClusterRwGroupInstanceArray{ ClusterRwGroupInstanceArgs{...} }

type ClusterRwGroupInstanceArrayOutput

type ClusterRwGroupInstanceArrayOutput struct{ *pulumi.OutputState }

func (ClusterRwGroupInstanceArrayOutput) ElementType

func (ClusterRwGroupInstanceArrayOutput) Index

func (ClusterRwGroupInstanceArrayOutput) ToClusterRwGroupInstanceArrayOutput

func (o ClusterRwGroupInstanceArrayOutput) ToClusterRwGroupInstanceArrayOutput() ClusterRwGroupInstanceArrayOutput

func (ClusterRwGroupInstanceArrayOutput) ToClusterRwGroupInstanceArrayOutputWithContext

func (o ClusterRwGroupInstanceArrayOutput) ToClusterRwGroupInstanceArrayOutputWithContext(ctx context.Context) ClusterRwGroupInstanceArrayOutput

type ClusterRwGroupInstanceInput

type ClusterRwGroupInstanceInput interface {
	pulumi.Input

	ToClusterRwGroupInstanceOutput() ClusterRwGroupInstanceOutput
	ToClusterRwGroupInstanceOutputWithContext(context.Context) ClusterRwGroupInstanceOutput
}

ClusterRwGroupInstanceInput is an input type that accepts ClusterRwGroupInstanceArgs and ClusterRwGroupInstanceOutput values. You can construct a concrete instance of `ClusterRwGroupInstanceInput` via:

ClusterRwGroupInstanceArgs{...}

type ClusterRwGroupInstanceOutput

type ClusterRwGroupInstanceOutput struct{ *pulumi.OutputState }

func (ClusterRwGroupInstanceOutput) ElementType

func (ClusterRwGroupInstanceOutput) InstanceId

ID of instance.

func (ClusterRwGroupInstanceOutput) InstanceName

Name of instance.

func (ClusterRwGroupInstanceOutput) ToClusterRwGroupInstanceOutput

func (o ClusterRwGroupInstanceOutput) ToClusterRwGroupInstanceOutput() ClusterRwGroupInstanceOutput

func (ClusterRwGroupInstanceOutput) ToClusterRwGroupInstanceOutputWithContext

func (o ClusterRwGroupInstanceOutput) ToClusterRwGroupInstanceOutputWithContext(ctx context.Context) ClusterRwGroupInstanceOutput

type ClusterSlaveZone added in v0.1.5

type ClusterSlaveZone struct {
	pulumi.CustomResourceState

	// The ID of cluster.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// Slave zone.
	SlaveZone pulumi.StringOutput `pulumi:"slaveZone"`
}

Provides a resource to create a cynosdb cluster slave zone.

## Example Usage ### Set a new slave zone for a cynosdb cluster.

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Cynosdb"
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Security"
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cynosdb"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		gz3, err := Vpc.GetSubnets(ctx, &vpc.GetSubnetsArgs{
			AvailabilityZone: pulumi.StringRef(_var.Default_az),
			IsDefault:        pulumi.BoolRef(true),
		}, nil)
		if err != nil {
			return err
		}
		vpcId := gz3.InstanceLists[0].VpcId
		subnetId := gz3.InstanceLists[0].SubnetId
		cfg := config.New(ctx, "")
		fixedTags := map[string]interface{}{
			"fixed_resource": "do_not_remove",
		}
		if param := cfg.GetBool("fixedTags"); param != nil {
			fixedTags = param
		}
		internal, err := Security.GetGroups(ctx, &security.GetGroupsArgs{
			Name: pulumi.StringRef("default"),
			Tags: fixedTags,
		}, nil)
		if err != nil {
			return err
		}
		sgId := internal.SecurityGroups[0].SecurityGroupId
		exclusive, err := Security.GetGroups(ctx, &security.GetGroupsArgs{
			Name: pulumi.StringRef("test_preset_sg"),
		}, nil)
		if err != nil {
			return err
		}
		_ := exclusive.SecurityGroups[0].SecurityGroupId
		availabilityZone := "ap-guangzhou-4"
		if param := cfg.Get("availabilityZone"); param != "" {
			availabilityZone = param
		}
		newAvailabilityZone := "ap-guangzhou-6"
		if param := cfg.Get("newAvailabilityZone"); param != "" {
			newAvailabilityZone = param
		}
		myParamTemplate := "15765"
		if param := cfg.Get("myParamTemplate"); param != "" {
			myParamTemplate = param
		}
		instance, err := Cynosdb.NewCluster(ctx, "instance", &Cynosdb.ClusterArgs{
			AvailableZone:             pulumi.String(availabilityZone),
			VpcId:                     pulumi.String(vpcId),
			SubnetId:                  pulumi.String(subnetId),
			DbType:                    pulumi.String("MYSQL"),
			DbVersion:                 pulumi.String("5.7"),
			StorageLimit:              pulumi.Int(1000),
			ClusterName:               pulumi.String("tf_test_cynosdb_cluster_slave_zone"),
			Password:                  pulumi.String("cynos@123"),
			InstanceMaintainDuration:  pulumi.Int(3600),
			InstanceMaintainStartTime: pulumi.Int(10800),
			InstanceMaintainWeekdays: pulumi.StringArray{
				pulumi.String("Fri"),
				pulumi.String("Mon"),
				pulumi.String("Sat"),
				pulumi.String("Sun"),
				pulumi.String("Thu"),
				pulumi.String("Wed"),
				pulumi.String("Tue"),
			},
			InstanceCpuCore:    pulumi.Int(1),
			InstanceMemorySize: pulumi.Int(2),
			ParamItems: cynosdb.ClusterParamItemArray{
				&cynosdb.ClusterParamItemArgs{
					Name:         pulumi.String("character_set_server"),
					CurrentValue: pulumi.String("utf8"),
				},
				&cynosdb.ClusterParamItemArgs{
					Name:         pulumi.String("time_zone"),
					CurrentValue: pulumi.String("+09:00"),
				},
			},
			ForceDelete: pulumi.Bool(true),
			RwGroupSgs: pulumi.StringArray{
				pulumi.String(sgId),
			},
			RoGroupSgs: pulumi.StringArray{
				pulumi.String(sgId),
			},
			PrarmTemplateId: pulumi.String(myParamTemplate),
		})
		if err != nil {
			return err
		}
		_, err = Cynosdb.NewClusterSlaveZone(ctx, "clusterSlaveZone", &Cynosdb.ClusterSlaveZoneArgs{
			ClusterId: instance.ID(),
			SlaveZone: pulumi.String(newAvailabilityZone),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

cynosdb cluster_slave_zone can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Cynosdb/clusterSlaveZone:ClusterSlaveZone cluster_slave_zone cluster_id#slave_zone

```

func GetClusterSlaveZone added in v0.1.5

func GetClusterSlaveZone(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ClusterSlaveZoneState, opts ...pulumi.ResourceOption) (*ClusterSlaveZone, error)

GetClusterSlaveZone gets an existing ClusterSlaveZone 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 NewClusterSlaveZone added in v0.1.5

func NewClusterSlaveZone(ctx *pulumi.Context,
	name string, args *ClusterSlaveZoneArgs, opts ...pulumi.ResourceOption) (*ClusterSlaveZone, error)

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

func (*ClusterSlaveZone) ElementType added in v0.1.5

func (*ClusterSlaveZone) ElementType() reflect.Type

func (*ClusterSlaveZone) ToClusterSlaveZoneOutput added in v0.1.5

func (i *ClusterSlaveZone) ToClusterSlaveZoneOutput() ClusterSlaveZoneOutput

func (*ClusterSlaveZone) ToClusterSlaveZoneOutputWithContext added in v0.1.5

func (i *ClusterSlaveZone) ToClusterSlaveZoneOutputWithContext(ctx context.Context) ClusterSlaveZoneOutput

type ClusterSlaveZoneArgs added in v0.1.5

type ClusterSlaveZoneArgs struct {
	// The ID of cluster.
	ClusterId pulumi.StringInput
	// Slave zone.
	SlaveZone pulumi.StringInput
}

The set of arguments for constructing a ClusterSlaveZone resource.

func (ClusterSlaveZoneArgs) ElementType added in v0.1.5

func (ClusterSlaveZoneArgs) ElementType() reflect.Type

type ClusterSlaveZoneArray added in v0.1.5

type ClusterSlaveZoneArray []ClusterSlaveZoneInput

func (ClusterSlaveZoneArray) ElementType added in v0.1.5

func (ClusterSlaveZoneArray) ElementType() reflect.Type

func (ClusterSlaveZoneArray) ToClusterSlaveZoneArrayOutput added in v0.1.5

func (i ClusterSlaveZoneArray) ToClusterSlaveZoneArrayOutput() ClusterSlaveZoneArrayOutput

func (ClusterSlaveZoneArray) ToClusterSlaveZoneArrayOutputWithContext added in v0.1.5

func (i ClusterSlaveZoneArray) ToClusterSlaveZoneArrayOutputWithContext(ctx context.Context) ClusterSlaveZoneArrayOutput

type ClusterSlaveZoneArrayInput added in v0.1.5

type ClusterSlaveZoneArrayInput interface {
	pulumi.Input

	ToClusterSlaveZoneArrayOutput() ClusterSlaveZoneArrayOutput
	ToClusterSlaveZoneArrayOutputWithContext(context.Context) ClusterSlaveZoneArrayOutput
}

ClusterSlaveZoneArrayInput is an input type that accepts ClusterSlaveZoneArray and ClusterSlaveZoneArrayOutput values. You can construct a concrete instance of `ClusterSlaveZoneArrayInput` via:

ClusterSlaveZoneArray{ ClusterSlaveZoneArgs{...} }

type ClusterSlaveZoneArrayOutput added in v0.1.5

type ClusterSlaveZoneArrayOutput struct{ *pulumi.OutputState }

func (ClusterSlaveZoneArrayOutput) ElementType added in v0.1.5

func (ClusterSlaveZoneArrayOutput) Index added in v0.1.5

func (ClusterSlaveZoneArrayOutput) ToClusterSlaveZoneArrayOutput added in v0.1.5

func (o ClusterSlaveZoneArrayOutput) ToClusterSlaveZoneArrayOutput() ClusterSlaveZoneArrayOutput

func (ClusterSlaveZoneArrayOutput) ToClusterSlaveZoneArrayOutputWithContext added in v0.1.5

func (o ClusterSlaveZoneArrayOutput) ToClusterSlaveZoneArrayOutputWithContext(ctx context.Context) ClusterSlaveZoneArrayOutput

type ClusterSlaveZoneInput added in v0.1.5

type ClusterSlaveZoneInput interface {
	pulumi.Input

	ToClusterSlaveZoneOutput() ClusterSlaveZoneOutput
	ToClusterSlaveZoneOutputWithContext(ctx context.Context) ClusterSlaveZoneOutput
}

type ClusterSlaveZoneMap added in v0.1.5

type ClusterSlaveZoneMap map[string]ClusterSlaveZoneInput

func (ClusterSlaveZoneMap) ElementType added in v0.1.5

func (ClusterSlaveZoneMap) ElementType() reflect.Type

func (ClusterSlaveZoneMap) ToClusterSlaveZoneMapOutput added in v0.1.5

func (i ClusterSlaveZoneMap) ToClusterSlaveZoneMapOutput() ClusterSlaveZoneMapOutput

func (ClusterSlaveZoneMap) ToClusterSlaveZoneMapOutputWithContext added in v0.1.5

func (i ClusterSlaveZoneMap) ToClusterSlaveZoneMapOutputWithContext(ctx context.Context) ClusterSlaveZoneMapOutput

type ClusterSlaveZoneMapInput added in v0.1.5

type ClusterSlaveZoneMapInput interface {
	pulumi.Input

	ToClusterSlaveZoneMapOutput() ClusterSlaveZoneMapOutput
	ToClusterSlaveZoneMapOutputWithContext(context.Context) ClusterSlaveZoneMapOutput
}

ClusterSlaveZoneMapInput is an input type that accepts ClusterSlaveZoneMap and ClusterSlaveZoneMapOutput values. You can construct a concrete instance of `ClusterSlaveZoneMapInput` via:

ClusterSlaveZoneMap{ "key": ClusterSlaveZoneArgs{...} }

type ClusterSlaveZoneMapOutput added in v0.1.5

type ClusterSlaveZoneMapOutput struct{ *pulumi.OutputState }

func (ClusterSlaveZoneMapOutput) ElementType added in v0.1.5

func (ClusterSlaveZoneMapOutput) ElementType() reflect.Type

func (ClusterSlaveZoneMapOutput) MapIndex added in v0.1.5

func (ClusterSlaveZoneMapOutput) ToClusterSlaveZoneMapOutput added in v0.1.5

func (o ClusterSlaveZoneMapOutput) ToClusterSlaveZoneMapOutput() ClusterSlaveZoneMapOutput

func (ClusterSlaveZoneMapOutput) ToClusterSlaveZoneMapOutputWithContext added in v0.1.5

func (o ClusterSlaveZoneMapOutput) ToClusterSlaveZoneMapOutputWithContext(ctx context.Context) ClusterSlaveZoneMapOutput

type ClusterSlaveZoneOutput added in v0.1.5

type ClusterSlaveZoneOutput struct{ *pulumi.OutputState }

func (ClusterSlaveZoneOutput) ClusterId added in v0.1.5

The ID of cluster.

func (ClusterSlaveZoneOutput) ElementType added in v0.1.5

func (ClusterSlaveZoneOutput) ElementType() reflect.Type

func (ClusterSlaveZoneOutput) SlaveZone added in v0.1.5

Slave zone.

func (ClusterSlaveZoneOutput) ToClusterSlaveZoneOutput added in v0.1.5

func (o ClusterSlaveZoneOutput) ToClusterSlaveZoneOutput() ClusterSlaveZoneOutput

func (ClusterSlaveZoneOutput) ToClusterSlaveZoneOutputWithContext added in v0.1.5

func (o ClusterSlaveZoneOutput) ToClusterSlaveZoneOutputWithContext(ctx context.Context) ClusterSlaveZoneOutput

type ClusterSlaveZoneState added in v0.1.5

type ClusterSlaveZoneState struct {
	// The ID of cluster.
	ClusterId pulumi.StringPtrInput
	// Slave zone.
	SlaveZone pulumi.StringPtrInput
}

func (ClusterSlaveZoneState) ElementType added in v0.1.5

func (ClusterSlaveZoneState) ElementType() reflect.Type

type ClusterState

type ClusterState struct {
	// Specify whether the cluster can auto-pause while `dbMode` is `SERVERLESS`. Values: `yes` (default), `no`.
	AutoPause pulumi.StringPtrInput
	// Specify auto-pause delay in second while `dbMode` is `SERVERLESS`. Value range: `[600, 691200]`. Default: `600`.
	AutoPauseDelay pulumi.IntPtrInput
	// Auto renew flag. Valid values are `0`(MANUAL_RENEW), `1`(AUTO_RENEW). Default value is `0`. Only works for PREPAID cluster.
	AutoRenewFlag pulumi.IntPtrInput
	// The available zone of the CynosDB Cluster.
	AvailableZone pulumi.StringPtrInput
	// The charge type of instance. Valid values are `PREPAID` and `POSTPAID_BY_HOUR`. Default value is `POSTPAID_BY_HOUR`.
	ChargeType pulumi.StringPtrInput
	// Charset used by CynosDB cluster.
	Charset pulumi.StringPtrInput
	// Name of CynosDB cluster.
	ClusterName pulumi.StringPtrInput
	// Status of the Cynosdb cluster.
	ClusterStatus pulumi.StringPtrInput
	// Creation time of the CynosDB cluster.
	CreateTime pulumi.StringPtrInput
	// Specify DB mode, only available when `dbType` is `MYSQL`. Values: `NORMAL` (Default), `SERVERLESS`.
	DbMode pulumi.StringPtrInput
	// Type of CynosDB, and available values include `MYSQL`.
	DbType pulumi.StringPtrInput
	// Version of CynosDB, which is related to `dbType`. For `MYSQL`, available value is `5.7`.
	DbVersion pulumi.StringPtrInput
	// Indicate whether to delete cluster instance directly or not. Default is false. If set true, the cluster and its `All RELATED INSTANCES` will be deleted instead of staying recycle bin. Note: works for both `PREPAID` and `POSTPAID_BY_HOUR` cluster.
	ForceDelete pulumi.BoolPtrInput
	// The number of CPU cores of read-write type instance in the CynosDB cluster. Required while creating normal cluster. Note: modification of this field will take effect immediately, if want to upgrade on maintenance window, please upgrade from console.
	InstanceCpuCore pulumi.IntPtrInput
	// ID of instance.
	InstanceId pulumi.StringPtrInput
	// Duration time for maintenance, unit in second. `3600` by default.
	InstanceMaintainDuration pulumi.IntPtrInput
	// Offset time from 00:00, unit in second. For example, 03:00am should be `10800`. `10800` by default.
	InstanceMaintainStartTime pulumi.IntPtrInput
	// Weekdays for maintenance. `["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"]` by default.
	InstanceMaintainWeekdays pulumi.StringArrayInput
	// Memory capacity of read-write type instance, unit in GB. Required while creating normal cluster. Note: modification of this field will take effect immediately, if want to upgrade on maintenance window, please upgrade from console.
	InstanceMemorySize pulumi.IntPtrInput
	// Name of instance.
	InstanceName pulumi.StringPtrInput
	// Status of the instance.
	InstanceStatus pulumi.StringPtrInput
	// Storage size of the instance, unit in GB.
	InstanceStorageSize pulumi.IntPtrInput
	// Maximum CPU core count, required while `dbMode` is `SERVERLESS`, request DescribeServerlessInstanceSpecs for more reference.
	MaxCpu pulumi.Float64PtrInput
	// Minimum CPU core count, required while `dbMode` is `SERVERLESS`, request DescribeServerlessInstanceSpecs for more reference.
	MinCpu pulumi.Float64PtrInput
	// Recycling time of the old address, must be filled in when modifying the vpcRecycling time of the old address, must be filled in when modifying the vpc.
	OldIpReserveHours pulumi.IntPtrInput
	// Specify parameter list of database. It is valid when prarmTemplateId is set in create cluster. Use `data.tencentcloud_mysql_default_params` to query available parameter details.
	ParamItems ClusterParamItemArrayInput
	// Password of `root` account.
	Password pulumi.StringPtrInput
	// Port of CynosDB cluster.
	Port pulumi.IntPtrInput
	// The ID of the parameter template.
	PrarmTemplateId pulumi.IntPtrInput
	// The tenancy (time unit is month) of the prepaid instance. Valid values are `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `24`, `36`. NOTE: it only works when chargeType is set to `PREPAID`.
	PrepaidPeriod pulumi.IntPtrInput
	// ID of the project. `0` by default.
	ProjectId pulumi.IntPtrInput
	// Readonly addresses. Each element contains the following attributes:
	RoGroupAddrs ClusterRoGroupAddrArrayInput
	// ID of read-only instance group.
	RoGroupId pulumi.StringPtrInput
	// List of instances in the read-only instance group.
	RoGroupInstances ClusterRoGroupInstanceArrayInput
	// IDs of security group for `roGroup`.
	RoGroupSgs pulumi.StringArrayInput
	// Read-write addresses. Each element contains the following attributes:
	RwGroupAddrs ClusterRwGroupAddrArrayInput
	// ID of read-write instance group.
	RwGroupId pulumi.StringPtrInput
	// List of instances in the read-write instance group.
	RwGroupInstances ClusterRwGroupInstanceArrayInput
	// IDs of security group for `rwGroup`.
	RwGroupSgs pulumi.StringArrayInput
	// Serverless cluster status. NOTE: This is a readonly attribute, to modify, please set `serverlessStatusFlag`.
	ServerlessStatus pulumi.StringPtrInput
	// Specify whether to pause or resume serverless cluster. values: `resume`, `pause`.
	ServerlessStatusFlag pulumi.StringPtrInput
	// Storage limit of CynosDB cluster instance, unit in GB. The maximum storage of a non-serverless instance in GB. NOTE: If dbType is `MYSQL` and chargeType is `PREPAID`, the value cannot exceed the maximum storage corresponding to the CPU and memory specifications, and the transaction mode is `order and pay`. when chargeType is `POSTPAID_BY_HOUR`, this argument is unnecessary.
	StorageLimit pulumi.IntPtrInput
	// Cluster storage billing mode, pay-as-you-go: `0`-yearly/monthly: `1`-The default is pay-as-you-go. When the DbType is MYSQL, when the cluster computing billing mode is post-paid (including DbMode is SERVERLESS), the storage billing mode can only be billing by volume; rollback and cloning do not support yearly subscriptions monthly storage.
	StoragePayMode pulumi.IntPtrInput
	// Used storage of CynosDB cluster, unit in MB.
	StorageUsed pulumi.IntPtrInput
	// ID of the subnet within this VPC.
	SubnetId pulumi.StringPtrInput
	// The tags of the CynosDB cluster.
	Tags pulumi.MapInput
	// ID of the VPC.
	VpcId pulumi.StringPtrInput
}

func (ClusterState) ElementType

func (ClusterState) ElementType() reflect.Type

type ExportInstanceErrorLogs added in v0.1.5

type ExportInstanceErrorLogs struct {
	pulumi.CustomResourceState

	// Latest log time.
	EndTime pulumi.StringPtrOutput `pulumi:"endTime"`
	// List of instances in the read-write instance group.
	ErrorLogItemExports ExportInstanceErrorLogsErrorLogItemExportArrayOutput `pulumi:"errorLogItemExports"`
	// File type, optional values: csv, original.
	FileType pulumi.StringPtrOutput `pulumi:"fileType"`
	// Instance ID.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// keyword.
	KeyWords pulumi.StringArrayOutput `pulumi:"keyWords"`
	// Log level.
	LogLevels pulumi.StringArrayOutput `pulumi:"logLevels"`
	// Optional value Timestamp.
	OrderBy pulumi.StringPtrOutput `pulumi:"orderBy"`
	// ASC or DESC.
	OrderByType pulumi.StringPtrOutput `pulumi:"orderByType"`
	// Log earliest time.
	StartTime pulumi.StringPtrOutput `pulumi:"startTime"`
}

Provides a resource to create a cynosdb exportInstanceErrorLogs

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cynosdb.NewExportInstanceErrorLogs(ctx, "exportInstanceErrorLogs", &Cynosdb.ExportInstanceErrorLogsArgs{
			EndTime:    pulumi.String("2022-01-01 14:00:00"),
			FileType:   pulumi.String("csv"),
			InstanceId: pulumi.String("cynosdbmysql-ins-afqx1hy0"),
			KeyWords: pulumi.StringArray{
				pulumi.String("content"),
			},
			LogLevels: pulumi.StringArray{
				pulumi.String("note"),
			},
			OrderBy:     pulumi.String("Timestamp"),
			OrderByType: pulumi.String("ASC"),
			StartTime:   pulumi.String("2022-01-01 12:00:00"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetExportInstanceErrorLogs added in v0.1.5

func GetExportInstanceErrorLogs(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ExportInstanceErrorLogsState, opts ...pulumi.ResourceOption) (*ExportInstanceErrorLogs, error)

GetExportInstanceErrorLogs gets an existing ExportInstanceErrorLogs 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 NewExportInstanceErrorLogs added in v0.1.5

func NewExportInstanceErrorLogs(ctx *pulumi.Context,
	name string, args *ExportInstanceErrorLogsArgs, opts ...pulumi.ResourceOption) (*ExportInstanceErrorLogs, error)

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

func (*ExportInstanceErrorLogs) ElementType added in v0.1.5

func (*ExportInstanceErrorLogs) ElementType() reflect.Type

func (*ExportInstanceErrorLogs) ToExportInstanceErrorLogsOutput added in v0.1.5

func (i *ExportInstanceErrorLogs) ToExportInstanceErrorLogsOutput() ExportInstanceErrorLogsOutput

func (*ExportInstanceErrorLogs) ToExportInstanceErrorLogsOutputWithContext added in v0.1.5

func (i *ExportInstanceErrorLogs) ToExportInstanceErrorLogsOutputWithContext(ctx context.Context) ExportInstanceErrorLogsOutput

type ExportInstanceErrorLogsArgs added in v0.1.5

type ExportInstanceErrorLogsArgs struct {
	// Latest log time.
	EndTime pulumi.StringPtrInput
	// File type, optional values: csv, original.
	FileType pulumi.StringPtrInput
	// Instance ID.
	InstanceId pulumi.StringInput
	// keyword.
	KeyWords pulumi.StringArrayInput
	// Log level.
	LogLevels pulumi.StringArrayInput
	// Optional value Timestamp.
	OrderBy pulumi.StringPtrInput
	// ASC or DESC.
	OrderByType pulumi.StringPtrInput
	// Log earliest time.
	StartTime pulumi.StringPtrInput
}

The set of arguments for constructing a ExportInstanceErrorLogs resource.

func (ExportInstanceErrorLogsArgs) ElementType added in v0.1.5

type ExportInstanceErrorLogsArray added in v0.1.5

type ExportInstanceErrorLogsArray []ExportInstanceErrorLogsInput

func (ExportInstanceErrorLogsArray) ElementType added in v0.1.5

func (ExportInstanceErrorLogsArray) ToExportInstanceErrorLogsArrayOutput added in v0.1.5

func (i ExportInstanceErrorLogsArray) ToExportInstanceErrorLogsArrayOutput() ExportInstanceErrorLogsArrayOutput

func (ExportInstanceErrorLogsArray) ToExportInstanceErrorLogsArrayOutputWithContext added in v0.1.5

func (i ExportInstanceErrorLogsArray) ToExportInstanceErrorLogsArrayOutputWithContext(ctx context.Context) ExportInstanceErrorLogsArrayOutput

type ExportInstanceErrorLogsArrayInput added in v0.1.5

type ExportInstanceErrorLogsArrayInput interface {
	pulumi.Input

	ToExportInstanceErrorLogsArrayOutput() ExportInstanceErrorLogsArrayOutput
	ToExportInstanceErrorLogsArrayOutputWithContext(context.Context) ExportInstanceErrorLogsArrayOutput
}

ExportInstanceErrorLogsArrayInput is an input type that accepts ExportInstanceErrorLogsArray and ExportInstanceErrorLogsArrayOutput values. You can construct a concrete instance of `ExportInstanceErrorLogsArrayInput` via:

ExportInstanceErrorLogsArray{ ExportInstanceErrorLogsArgs{...} }

type ExportInstanceErrorLogsArrayOutput added in v0.1.5

type ExportInstanceErrorLogsArrayOutput struct{ *pulumi.OutputState }

func (ExportInstanceErrorLogsArrayOutput) ElementType added in v0.1.5

func (ExportInstanceErrorLogsArrayOutput) Index added in v0.1.5

func (ExportInstanceErrorLogsArrayOutput) ToExportInstanceErrorLogsArrayOutput added in v0.1.5

func (o ExportInstanceErrorLogsArrayOutput) ToExportInstanceErrorLogsArrayOutput() ExportInstanceErrorLogsArrayOutput

func (ExportInstanceErrorLogsArrayOutput) ToExportInstanceErrorLogsArrayOutputWithContext added in v0.1.5

func (o ExportInstanceErrorLogsArrayOutput) ToExportInstanceErrorLogsArrayOutputWithContext(ctx context.Context) ExportInstanceErrorLogsArrayOutput

type ExportInstanceErrorLogsErrorLogItemExport added in v0.1.5

type ExportInstanceErrorLogsErrorLogItemExport struct {
	// log content.
	Content *string `pulumi:"content"`
	// Log level, optional values note, warning, error.
	Level *string `pulumi:"level"`
	// time.
	Timestamp *string `pulumi:"timestamp"`
}

type ExportInstanceErrorLogsErrorLogItemExportArgs added in v0.1.5

type ExportInstanceErrorLogsErrorLogItemExportArgs struct {
	// log content.
	Content pulumi.StringPtrInput `pulumi:"content"`
	// Log level, optional values note, warning, error.
	Level pulumi.StringPtrInput `pulumi:"level"`
	// time.
	Timestamp pulumi.StringPtrInput `pulumi:"timestamp"`
}

func (ExportInstanceErrorLogsErrorLogItemExportArgs) ElementType added in v0.1.5

func (ExportInstanceErrorLogsErrorLogItemExportArgs) ToExportInstanceErrorLogsErrorLogItemExportOutput added in v0.1.5

func (i ExportInstanceErrorLogsErrorLogItemExportArgs) ToExportInstanceErrorLogsErrorLogItemExportOutput() ExportInstanceErrorLogsErrorLogItemExportOutput

func (ExportInstanceErrorLogsErrorLogItemExportArgs) ToExportInstanceErrorLogsErrorLogItemExportOutputWithContext added in v0.1.5

func (i ExportInstanceErrorLogsErrorLogItemExportArgs) ToExportInstanceErrorLogsErrorLogItemExportOutputWithContext(ctx context.Context) ExportInstanceErrorLogsErrorLogItemExportOutput

type ExportInstanceErrorLogsErrorLogItemExportArray added in v0.1.5

type ExportInstanceErrorLogsErrorLogItemExportArray []ExportInstanceErrorLogsErrorLogItemExportInput

func (ExportInstanceErrorLogsErrorLogItemExportArray) ElementType added in v0.1.5

func (ExportInstanceErrorLogsErrorLogItemExportArray) ToExportInstanceErrorLogsErrorLogItemExportArrayOutput added in v0.1.5

func (i ExportInstanceErrorLogsErrorLogItemExportArray) ToExportInstanceErrorLogsErrorLogItemExportArrayOutput() ExportInstanceErrorLogsErrorLogItemExportArrayOutput

func (ExportInstanceErrorLogsErrorLogItemExportArray) ToExportInstanceErrorLogsErrorLogItemExportArrayOutputWithContext added in v0.1.5

func (i ExportInstanceErrorLogsErrorLogItemExportArray) ToExportInstanceErrorLogsErrorLogItemExportArrayOutputWithContext(ctx context.Context) ExportInstanceErrorLogsErrorLogItemExportArrayOutput

type ExportInstanceErrorLogsErrorLogItemExportArrayInput added in v0.1.5

type ExportInstanceErrorLogsErrorLogItemExportArrayInput interface {
	pulumi.Input

	ToExportInstanceErrorLogsErrorLogItemExportArrayOutput() ExportInstanceErrorLogsErrorLogItemExportArrayOutput
	ToExportInstanceErrorLogsErrorLogItemExportArrayOutputWithContext(context.Context) ExportInstanceErrorLogsErrorLogItemExportArrayOutput
}

ExportInstanceErrorLogsErrorLogItemExportArrayInput is an input type that accepts ExportInstanceErrorLogsErrorLogItemExportArray and ExportInstanceErrorLogsErrorLogItemExportArrayOutput values. You can construct a concrete instance of `ExportInstanceErrorLogsErrorLogItemExportArrayInput` via:

ExportInstanceErrorLogsErrorLogItemExportArray{ ExportInstanceErrorLogsErrorLogItemExportArgs{...} }

type ExportInstanceErrorLogsErrorLogItemExportArrayOutput added in v0.1.5

type ExportInstanceErrorLogsErrorLogItemExportArrayOutput struct{ *pulumi.OutputState }

func (ExportInstanceErrorLogsErrorLogItemExportArrayOutput) ElementType added in v0.1.5

func (ExportInstanceErrorLogsErrorLogItemExportArrayOutput) Index added in v0.1.5

func (ExportInstanceErrorLogsErrorLogItemExportArrayOutput) ToExportInstanceErrorLogsErrorLogItemExportArrayOutput added in v0.1.5

func (ExportInstanceErrorLogsErrorLogItemExportArrayOutput) ToExportInstanceErrorLogsErrorLogItemExportArrayOutputWithContext added in v0.1.5

func (o ExportInstanceErrorLogsErrorLogItemExportArrayOutput) ToExportInstanceErrorLogsErrorLogItemExportArrayOutputWithContext(ctx context.Context) ExportInstanceErrorLogsErrorLogItemExportArrayOutput

type ExportInstanceErrorLogsErrorLogItemExportInput added in v0.1.5

type ExportInstanceErrorLogsErrorLogItemExportInput interface {
	pulumi.Input

	ToExportInstanceErrorLogsErrorLogItemExportOutput() ExportInstanceErrorLogsErrorLogItemExportOutput
	ToExportInstanceErrorLogsErrorLogItemExportOutputWithContext(context.Context) ExportInstanceErrorLogsErrorLogItemExportOutput
}

ExportInstanceErrorLogsErrorLogItemExportInput is an input type that accepts ExportInstanceErrorLogsErrorLogItemExportArgs and ExportInstanceErrorLogsErrorLogItemExportOutput values. You can construct a concrete instance of `ExportInstanceErrorLogsErrorLogItemExportInput` via:

ExportInstanceErrorLogsErrorLogItemExportArgs{...}

type ExportInstanceErrorLogsErrorLogItemExportOutput added in v0.1.5

type ExportInstanceErrorLogsErrorLogItemExportOutput struct{ *pulumi.OutputState }

func (ExportInstanceErrorLogsErrorLogItemExportOutput) Content added in v0.1.5

log content.

func (ExportInstanceErrorLogsErrorLogItemExportOutput) ElementType added in v0.1.5

func (ExportInstanceErrorLogsErrorLogItemExportOutput) Level added in v0.1.5

Log level, optional values note, warning, error.

func (ExportInstanceErrorLogsErrorLogItemExportOutput) Timestamp added in v0.1.5

time.

func (ExportInstanceErrorLogsErrorLogItemExportOutput) ToExportInstanceErrorLogsErrorLogItemExportOutput added in v0.1.5

func (o ExportInstanceErrorLogsErrorLogItemExportOutput) ToExportInstanceErrorLogsErrorLogItemExportOutput() ExportInstanceErrorLogsErrorLogItemExportOutput

func (ExportInstanceErrorLogsErrorLogItemExportOutput) ToExportInstanceErrorLogsErrorLogItemExportOutputWithContext added in v0.1.5

func (o ExportInstanceErrorLogsErrorLogItemExportOutput) ToExportInstanceErrorLogsErrorLogItemExportOutputWithContext(ctx context.Context) ExportInstanceErrorLogsErrorLogItemExportOutput

type ExportInstanceErrorLogsInput added in v0.1.5

type ExportInstanceErrorLogsInput interface {
	pulumi.Input

	ToExportInstanceErrorLogsOutput() ExportInstanceErrorLogsOutput
	ToExportInstanceErrorLogsOutputWithContext(ctx context.Context) ExportInstanceErrorLogsOutput
}

type ExportInstanceErrorLogsMap added in v0.1.5

type ExportInstanceErrorLogsMap map[string]ExportInstanceErrorLogsInput

func (ExportInstanceErrorLogsMap) ElementType added in v0.1.5

func (ExportInstanceErrorLogsMap) ElementType() reflect.Type

func (ExportInstanceErrorLogsMap) ToExportInstanceErrorLogsMapOutput added in v0.1.5

func (i ExportInstanceErrorLogsMap) ToExportInstanceErrorLogsMapOutput() ExportInstanceErrorLogsMapOutput

func (ExportInstanceErrorLogsMap) ToExportInstanceErrorLogsMapOutputWithContext added in v0.1.5

func (i ExportInstanceErrorLogsMap) ToExportInstanceErrorLogsMapOutputWithContext(ctx context.Context) ExportInstanceErrorLogsMapOutput

type ExportInstanceErrorLogsMapInput added in v0.1.5

type ExportInstanceErrorLogsMapInput interface {
	pulumi.Input

	ToExportInstanceErrorLogsMapOutput() ExportInstanceErrorLogsMapOutput
	ToExportInstanceErrorLogsMapOutputWithContext(context.Context) ExportInstanceErrorLogsMapOutput
}

ExportInstanceErrorLogsMapInput is an input type that accepts ExportInstanceErrorLogsMap and ExportInstanceErrorLogsMapOutput values. You can construct a concrete instance of `ExportInstanceErrorLogsMapInput` via:

ExportInstanceErrorLogsMap{ "key": ExportInstanceErrorLogsArgs{...} }

type ExportInstanceErrorLogsMapOutput added in v0.1.5

type ExportInstanceErrorLogsMapOutput struct{ *pulumi.OutputState }

func (ExportInstanceErrorLogsMapOutput) ElementType added in v0.1.5

func (ExportInstanceErrorLogsMapOutput) MapIndex added in v0.1.5

func (ExportInstanceErrorLogsMapOutput) ToExportInstanceErrorLogsMapOutput added in v0.1.5

func (o ExportInstanceErrorLogsMapOutput) ToExportInstanceErrorLogsMapOutput() ExportInstanceErrorLogsMapOutput

func (ExportInstanceErrorLogsMapOutput) ToExportInstanceErrorLogsMapOutputWithContext added in v0.1.5

func (o ExportInstanceErrorLogsMapOutput) ToExportInstanceErrorLogsMapOutputWithContext(ctx context.Context) ExportInstanceErrorLogsMapOutput

type ExportInstanceErrorLogsOutput added in v0.1.5

type ExportInstanceErrorLogsOutput struct{ *pulumi.OutputState }

func (ExportInstanceErrorLogsOutput) ElementType added in v0.1.5

func (ExportInstanceErrorLogsOutput) EndTime added in v0.1.5

Latest log time.

func (ExportInstanceErrorLogsOutput) ErrorLogItemExports added in v0.1.5

List of instances in the read-write instance group.

func (ExportInstanceErrorLogsOutput) FileType added in v0.1.5

File type, optional values: csv, original.

func (ExportInstanceErrorLogsOutput) InstanceId added in v0.1.5

Instance ID.

func (ExportInstanceErrorLogsOutput) KeyWords added in v0.1.5

keyword.

func (ExportInstanceErrorLogsOutput) LogLevels added in v0.1.5

Log level.

func (ExportInstanceErrorLogsOutput) OrderBy added in v0.1.5

Optional value Timestamp.

func (ExportInstanceErrorLogsOutput) OrderByType added in v0.1.5

ASC or DESC.

func (ExportInstanceErrorLogsOutput) StartTime added in v0.1.5

Log earliest time.

func (ExportInstanceErrorLogsOutput) ToExportInstanceErrorLogsOutput added in v0.1.5

func (o ExportInstanceErrorLogsOutput) ToExportInstanceErrorLogsOutput() ExportInstanceErrorLogsOutput

func (ExportInstanceErrorLogsOutput) ToExportInstanceErrorLogsOutputWithContext added in v0.1.5

func (o ExportInstanceErrorLogsOutput) ToExportInstanceErrorLogsOutputWithContext(ctx context.Context) ExportInstanceErrorLogsOutput

type ExportInstanceErrorLogsState added in v0.1.5

type ExportInstanceErrorLogsState struct {
	// Latest log time.
	EndTime pulumi.StringPtrInput
	// List of instances in the read-write instance group.
	ErrorLogItemExports ExportInstanceErrorLogsErrorLogItemExportArrayInput
	// File type, optional values: csv, original.
	FileType pulumi.StringPtrInput
	// Instance ID.
	InstanceId pulumi.StringPtrInput
	// keyword.
	KeyWords pulumi.StringArrayInput
	// Log level.
	LogLevels pulumi.StringArrayInput
	// Optional value Timestamp.
	OrderBy pulumi.StringPtrInput
	// ASC or DESC.
	OrderByType pulumi.StringPtrInput
	// Log earliest time.
	StartTime pulumi.StringPtrInput
}

func (ExportInstanceErrorLogsState) ElementType added in v0.1.5

type ExportInstanceSlowQueries added in v0.1.5

type ExportInstanceSlowQueries struct {
	pulumi.CustomResourceState

	// Database name.
	Database pulumi.StringPtrOutput `pulumi:"database"`
	// Latest transaction start time.
	EndTime pulumi.StringPtrOutput `pulumi:"endTime"`
	// Slow query export content.
	FileContent pulumi.StringOutput `pulumi:"fileContent"`
	// File type, optional values: csv, original.
	FileType pulumi.StringPtrOutput `pulumi:"fileType"`
	// Client host.
	Host pulumi.StringPtrOutput `pulumi:"host"`
	// Instance ID.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Earliest transaction start time.
	StartTime pulumi.StringPtrOutput `pulumi:"startTime"`
	// user name.
	Username pulumi.StringPtrOutput `pulumi:"username"`
}

Provides a resource to create a cynosdb exportInstanceSlowQueries

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cynosdb.NewExportInstanceSlowQueries(ctx, "exportInstanceSlowQueries", &Cynosdb.ExportInstanceSlowQueriesArgs{
			Database:   pulumi.String("db1"),
			EndTime:    pulumi.String("2022-01-01 14:00:00"),
			FileType:   pulumi.String("csv"),
			Host:       pulumi.String("10.10.10.10"),
			InstanceId: pulumi.String("cynosdbmysql-ins-123"),
			StartTime:  pulumi.String("2022-01-01 12:00:00"),
			Username:   pulumi.String("root"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetExportInstanceSlowQueries added in v0.1.5

func GetExportInstanceSlowQueries(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ExportInstanceSlowQueriesState, opts ...pulumi.ResourceOption) (*ExportInstanceSlowQueries, error)

GetExportInstanceSlowQueries gets an existing ExportInstanceSlowQueries 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 NewExportInstanceSlowQueries added in v0.1.5

func NewExportInstanceSlowQueries(ctx *pulumi.Context,
	name string, args *ExportInstanceSlowQueriesArgs, opts ...pulumi.ResourceOption) (*ExportInstanceSlowQueries, error)

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

func (*ExportInstanceSlowQueries) ElementType added in v0.1.5

func (*ExportInstanceSlowQueries) ElementType() reflect.Type

func (*ExportInstanceSlowQueries) ToExportInstanceSlowQueriesOutput added in v0.1.5

func (i *ExportInstanceSlowQueries) ToExportInstanceSlowQueriesOutput() ExportInstanceSlowQueriesOutput

func (*ExportInstanceSlowQueries) ToExportInstanceSlowQueriesOutputWithContext added in v0.1.5

func (i *ExportInstanceSlowQueries) ToExportInstanceSlowQueriesOutputWithContext(ctx context.Context) ExportInstanceSlowQueriesOutput

type ExportInstanceSlowQueriesArgs added in v0.1.5

type ExportInstanceSlowQueriesArgs struct {
	// Database name.
	Database pulumi.StringPtrInput
	// Latest transaction start time.
	EndTime pulumi.StringPtrInput
	// File type, optional values: csv, original.
	FileType pulumi.StringPtrInput
	// Client host.
	Host pulumi.StringPtrInput
	// Instance ID.
	InstanceId pulumi.StringInput
	// Earliest transaction start time.
	StartTime pulumi.StringPtrInput
	// user name.
	Username pulumi.StringPtrInput
}

The set of arguments for constructing a ExportInstanceSlowQueries resource.

func (ExportInstanceSlowQueriesArgs) ElementType added in v0.1.5

type ExportInstanceSlowQueriesArray added in v0.1.5

type ExportInstanceSlowQueriesArray []ExportInstanceSlowQueriesInput

func (ExportInstanceSlowQueriesArray) ElementType added in v0.1.5

func (ExportInstanceSlowQueriesArray) ToExportInstanceSlowQueriesArrayOutput added in v0.1.5

func (i ExportInstanceSlowQueriesArray) ToExportInstanceSlowQueriesArrayOutput() ExportInstanceSlowQueriesArrayOutput

func (ExportInstanceSlowQueriesArray) ToExportInstanceSlowQueriesArrayOutputWithContext added in v0.1.5

func (i ExportInstanceSlowQueriesArray) ToExportInstanceSlowQueriesArrayOutputWithContext(ctx context.Context) ExportInstanceSlowQueriesArrayOutput

type ExportInstanceSlowQueriesArrayInput added in v0.1.5

type ExportInstanceSlowQueriesArrayInput interface {
	pulumi.Input

	ToExportInstanceSlowQueriesArrayOutput() ExportInstanceSlowQueriesArrayOutput
	ToExportInstanceSlowQueriesArrayOutputWithContext(context.Context) ExportInstanceSlowQueriesArrayOutput
}

ExportInstanceSlowQueriesArrayInput is an input type that accepts ExportInstanceSlowQueriesArray and ExportInstanceSlowQueriesArrayOutput values. You can construct a concrete instance of `ExportInstanceSlowQueriesArrayInput` via:

ExportInstanceSlowQueriesArray{ ExportInstanceSlowQueriesArgs{...} }

type ExportInstanceSlowQueriesArrayOutput added in v0.1.5

type ExportInstanceSlowQueriesArrayOutput struct{ *pulumi.OutputState }

func (ExportInstanceSlowQueriesArrayOutput) ElementType added in v0.1.5

func (ExportInstanceSlowQueriesArrayOutput) Index added in v0.1.5

func (ExportInstanceSlowQueriesArrayOutput) ToExportInstanceSlowQueriesArrayOutput added in v0.1.5

func (o ExportInstanceSlowQueriesArrayOutput) ToExportInstanceSlowQueriesArrayOutput() ExportInstanceSlowQueriesArrayOutput

func (ExportInstanceSlowQueriesArrayOutput) ToExportInstanceSlowQueriesArrayOutputWithContext added in v0.1.5

func (o ExportInstanceSlowQueriesArrayOutput) ToExportInstanceSlowQueriesArrayOutputWithContext(ctx context.Context) ExportInstanceSlowQueriesArrayOutput

type ExportInstanceSlowQueriesInput added in v0.1.5

type ExportInstanceSlowQueriesInput interface {
	pulumi.Input

	ToExportInstanceSlowQueriesOutput() ExportInstanceSlowQueriesOutput
	ToExportInstanceSlowQueriesOutputWithContext(ctx context.Context) ExportInstanceSlowQueriesOutput
}

type ExportInstanceSlowQueriesMap added in v0.1.5

type ExportInstanceSlowQueriesMap map[string]ExportInstanceSlowQueriesInput

func (ExportInstanceSlowQueriesMap) ElementType added in v0.1.5

func (ExportInstanceSlowQueriesMap) ToExportInstanceSlowQueriesMapOutput added in v0.1.5

func (i ExportInstanceSlowQueriesMap) ToExportInstanceSlowQueriesMapOutput() ExportInstanceSlowQueriesMapOutput

func (ExportInstanceSlowQueriesMap) ToExportInstanceSlowQueriesMapOutputWithContext added in v0.1.5

func (i ExportInstanceSlowQueriesMap) ToExportInstanceSlowQueriesMapOutputWithContext(ctx context.Context) ExportInstanceSlowQueriesMapOutput

type ExportInstanceSlowQueriesMapInput added in v0.1.5

type ExportInstanceSlowQueriesMapInput interface {
	pulumi.Input

	ToExportInstanceSlowQueriesMapOutput() ExportInstanceSlowQueriesMapOutput
	ToExportInstanceSlowQueriesMapOutputWithContext(context.Context) ExportInstanceSlowQueriesMapOutput
}

ExportInstanceSlowQueriesMapInput is an input type that accepts ExportInstanceSlowQueriesMap and ExportInstanceSlowQueriesMapOutput values. You can construct a concrete instance of `ExportInstanceSlowQueriesMapInput` via:

ExportInstanceSlowQueriesMap{ "key": ExportInstanceSlowQueriesArgs{...} }

type ExportInstanceSlowQueriesMapOutput added in v0.1.5

type ExportInstanceSlowQueriesMapOutput struct{ *pulumi.OutputState }

func (ExportInstanceSlowQueriesMapOutput) ElementType added in v0.1.5

func (ExportInstanceSlowQueriesMapOutput) MapIndex added in v0.1.5

func (ExportInstanceSlowQueriesMapOutput) ToExportInstanceSlowQueriesMapOutput added in v0.1.5

func (o ExportInstanceSlowQueriesMapOutput) ToExportInstanceSlowQueriesMapOutput() ExportInstanceSlowQueriesMapOutput

func (ExportInstanceSlowQueriesMapOutput) ToExportInstanceSlowQueriesMapOutputWithContext added in v0.1.5

func (o ExportInstanceSlowQueriesMapOutput) ToExportInstanceSlowQueriesMapOutputWithContext(ctx context.Context) ExportInstanceSlowQueriesMapOutput

type ExportInstanceSlowQueriesOutput added in v0.1.5

type ExportInstanceSlowQueriesOutput struct{ *pulumi.OutputState }

func (ExportInstanceSlowQueriesOutput) Database added in v0.1.5

Database name.

func (ExportInstanceSlowQueriesOutput) ElementType added in v0.1.5

func (ExportInstanceSlowQueriesOutput) EndTime added in v0.1.5

Latest transaction start time.

func (ExportInstanceSlowQueriesOutput) FileContent added in v0.1.5

Slow query export content.

func (ExportInstanceSlowQueriesOutput) FileType added in v0.1.5

File type, optional values: csv, original.

func (ExportInstanceSlowQueriesOutput) Host added in v0.1.5

Client host.

func (ExportInstanceSlowQueriesOutput) InstanceId added in v0.1.5

Instance ID.

func (ExportInstanceSlowQueriesOutput) StartTime added in v0.1.5

Earliest transaction start time.

func (ExportInstanceSlowQueriesOutput) ToExportInstanceSlowQueriesOutput added in v0.1.5

func (o ExportInstanceSlowQueriesOutput) ToExportInstanceSlowQueriesOutput() ExportInstanceSlowQueriesOutput

func (ExportInstanceSlowQueriesOutput) ToExportInstanceSlowQueriesOutputWithContext added in v0.1.5

func (o ExportInstanceSlowQueriesOutput) ToExportInstanceSlowQueriesOutputWithContext(ctx context.Context) ExportInstanceSlowQueriesOutput

func (ExportInstanceSlowQueriesOutput) Username added in v0.1.5

user name.

type ExportInstanceSlowQueriesState added in v0.1.5

type ExportInstanceSlowQueriesState struct {
	// Database name.
	Database pulumi.StringPtrInput
	// Latest transaction start time.
	EndTime pulumi.StringPtrInput
	// Slow query export content.
	FileContent pulumi.StringPtrInput
	// File type, optional values: csv, original.
	FileType pulumi.StringPtrInput
	// Client host.
	Host pulumi.StringPtrInput
	// Instance ID.
	InstanceId pulumi.StringPtrInput
	// Earliest transaction start time.
	StartTime pulumi.StringPtrInput
	// user name.
	Username pulumi.StringPtrInput
}

func (ExportInstanceSlowQueriesState) ElementType added in v0.1.5

type GetAccountAllGrantPrivilegesAccount added in v0.1.5

type GetAccountAllGrantPrivilegesAccount struct {
	// Account.
	AccountName string `pulumi:"accountName"`
	// Host, default `%`.
	Host *string `pulumi:"host"`
}

type GetAccountAllGrantPrivilegesAccountArgs added in v0.1.5

type GetAccountAllGrantPrivilegesAccountArgs struct {
	// Account.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// Host, default `%`.
	Host pulumi.StringPtrInput `pulumi:"host"`
}

func (GetAccountAllGrantPrivilegesAccountArgs) ElementType added in v0.1.5

func (GetAccountAllGrantPrivilegesAccountArgs) ToGetAccountAllGrantPrivilegesAccountOutput added in v0.1.5

func (i GetAccountAllGrantPrivilegesAccountArgs) ToGetAccountAllGrantPrivilegesAccountOutput() GetAccountAllGrantPrivilegesAccountOutput

func (GetAccountAllGrantPrivilegesAccountArgs) ToGetAccountAllGrantPrivilegesAccountOutputWithContext added in v0.1.5

func (i GetAccountAllGrantPrivilegesAccountArgs) ToGetAccountAllGrantPrivilegesAccountOutputWithContext(ctx context.Context) GetAccountAllGrantPrivilegesAccountOutput

type GetAccountAllGrantPrivilegesAccountInput added in v0.1.5

type GetAccountAllGrantPrivilegesAccountInput interface {
	pulumi.Input

	ToGetAccountAllGrantPrivilegesAccountOutput() GetAccountAllGrantPrivilegesAccountOutput
	ToGetAccountAllGrantPrivilegesAccountOutputWithContext(context.Context) GetAccountAllGrantPrivilegesAccountOutput
}

GetAccountAllGrantPrivilegesAccountInput is an input type that accepts GetAccountAllGrantPrivilegesAccountArgs and GetAccountAllGrantPrivilegesAccountOutput values. You can construct a concrete instance of `GetAccountAllGrantPrivilegesAccountInput` via:

GetAccountAllGrantPrivilegesAccountArgs{...}

type GetAccountAllGrantPrivilegesAccountOutput added in v0.1.5

type GetAccountAllGrantPrivilegesAccountOutput struct{ *pulumi.OutputState }

func (GetAccountAllGrantPrivilegesAccountOutput) AccountName added in v0.1.5

Account.

func (GetAccountAllGrantPrivilegesAccountOutput) ElementType added in v0.1.5

func (GetAccountAllGrantPrivilegesAccountOutput) Host added in v0.1.5

Host, default `%`.

func (GetAccountAllGrantPrivilegesAccountOutput) ToGetAccountAllGrantPrivilegesAccountOutput added in v0.1.5

func (o GetAccountAllGrantPrivilegesAccountOutput) ToGetAccountAllGrantPrivilegesAccountOutput() GetAccountAllGrantPrivilegesAccountOutput

func (GetAccountAllGrantPrivilegesAccountOutput) ToGetAccountAllGrantPrivilegesAccountOutputWithContext added in v0.1.5

func (o GetAccountAllGrantPrivilegesAccountOutput) ToGetAccountAllGrantPrivilegesAccountOutputWithContext(ctx context.Context) GetAccountAllGrantPrivilegesAccountOutput

type GetAccountAllGrantPrivilegesArgs added in v0.1.5

type GetAccountAllGrantPrivilegesArgs struct {
	// account information.
	Account GetAccountAllGrantPrivilegesAccount `pulumi:"account"`
	// Cluster ID.
	ClusterId string `pulumi:"clusterId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getAccountAllGrantPrivileges.

type GetAccountAllGrantPrivilegesDatabasePrivilege added in v0.1.5

type GetAccountAllGrantPrivilegesDatabasePrivilege struct {
	// Database name.
	Db string `pulumi:"db"`
	// Permission List.
	Privileges []string `pulumi:"privileges"`
}

type GetAccountAllGrantPrivilegesDatabasePrivilegeArgs added in v0.1.5

type GetAccountAllGrantPrivilegesDatabasePrivilegeArgs struct {
	// Database name.
	Db pulumi.StringInput `pulumi:"db"`
	// Permission List.
	Privileges pulumi.StringArrayInput `pulumi:"privileges"`
}

func (GetAccountAllGrantPrivilegesDatabasePrivilegeArgs) ElementType added in v0.1.5

func (GetAccountAllGrantPrivilegesDatabasePrivilegeArgs) ToGetAccountAllGrantPrivilegesDatabasePrivilegeOutput added in v0.1.5

func (i GetAccountAllGrantPrivilegesDatabasePrivilegeArgs) ToGetAccountAllGrantPrivilegesDatabasePrivilegeOutput() GetAccountAllGrantPrivilegesDatabasePrivilegeOutput

func (GetAccountAllGrantPrivilegesDatabasePrivilegeArgs) ToGetAccountAllGrantPrivilegesDatabasePrivilegeOutputWithContext added in v0.1.5

func (i GetAccountAllGrantPrivilegesDatabasePrivilegeArgs) ToGetAccountAllGrantPrivilegesDatabasePrivilegeOutputWithContext(ctx context.Context) GetAccountAllGrantPrivilegesDatabasePrivilegeOutput

type GetAccountAllGrantPrivilegesDatabasePrivilegeArray added in v0.1.5

type GetAccountAllGrantPrivilegesDatabasePrivilegeArray []GetAccountAllGrantPrivilegesDatabasePrivilegeInput

func (GetAccountAllGrantPrivilegesDatabasePrivilegeArray) ElementType added in v0.1.5

func (GetAccountAllGrantPrivilegesDatabasePrivilegeArray) ToGetAccountAllGrantPrivilegesDatabasePrivilegeArrayOutput added in v0.1.5

func (i GetAccountAllGrantPrivilegesDatabasePrivilegeArray) ToGetAccountAllGrantPrivilegesDatabasePrivilegeArrayOutput() GetAccountAllGrantPrivilegesDatabasePrivilegeArrayOutput

func (GetAccountAllGrantPrivilegesDatabasePrivilegeArray) ToGetAccountAllGrantPrivilegesDatabasePrivilegeArrayOutputWithContext added in v0.1.5

func (i GetAccountAllGrantPrivilegesDatabasePrivilegeArray) ToGetAccountAllGrantPrivilegesDatabasePrivilegeArrayOutputWithContext(ctx context.Context) GetAccountAllGrantPrivilegesDatabasePrivilegeArrayOutput

type GetAccountAllGrantPrivilegesDatabasePrivilegeArrayInput added in v0.1.5

type GetAccountAllGrantPrivilegesDatabasePrivilegeArrayInput interface {
	pulumi.Input

	ToGetAccountAllGrantPrivilegesDatabasePrivilegeArrayOutput() GetAccountAllGrantPrivilegesDatabasePrivilegeArrayOutput
	ToGetAccountAllGrantPrivilegesDatabasePrivilegeArrayOutputWithContext(context.Context) GetAccountAllGrantPrivilegesDatabasePrivilegeArrayOutput
}

GetAccountAllGrantPrivilegesDatabasePrivilegeArrayInput is an input type that accepts GetAccountAllGrantPrivilegesDatabasePrivilegeArray and GetAccountAllGrantPrivilegesDatabasePrivilegeArrayOutput values. You can construct a concrete instance of `GetAccountAllGrantPrivilegesDatabasePrivilegeArrayInput` via:

GetAccountAllGrantPrivilegesDatabasePrivilegeArray{ GetAccountAllGrantPrivilegesDatabasePrivilegeArgs{...} }

type GetAccountAllGrantPrivilegesDatabasePrivilegeArrayOutput added in v0.1.5

type GetAccountAllGrantPrivilegesDatabasePrivilegeArrayOutput struct{ *pulumi.OutputState }

func (GetAccountAllGrantPrivilegesDatabasePrivilegeArrayOutput) ElementType added in v0.1.5

func (GetAccountAllGrantPrivilegesDatabasePrivilegeArrayOutput) Index added in v0.1.5

func (GetAccountAllGrantPrivilegesDatabasePrivilegeArrayOutput) ToGetAccountAllGrantPrivilegesDatabasePrivilegeArrayOutput added in v0.1.5

func (GetAccountAllGrantPrivilegesDatabasePrivilegeArrayOutput) ToGetAccountAllGrantPrivilegesDatabasePrivilegeArrayOutputWithContext added in v0.1.5

func (o GetAccountAllGrantPrivilegesDatabasePrivilegeArrayOutput) ToGetAccountAllGrantPrivilegesDatabasePrivilegeArrayOutputWithContext(ctx context.Context) GetAccountAllGrantPrivilegesDatabasePrivilegeArrayOutput

type GetAccountAllGrantPrivilegesDatabasePrivilegeInput added in v0.1.5

type GetAccountAllGrantPrivilegesDatabasePrivilegeInput interface {
	pulumi.Input

	ToGetAccountAllGrantPrivilegesDatabasePrivilegeOutput() GetAccountAllGrantPrivilegesDatabasePrivilegeOutput
	ToGetAccountAllGrantPrivilegesDatabasePrivilegeOutputWithContext(context.Context) GetAccountAllGrantPrivilegesDatabasePrivilegeOutput
}

GetAccountAllGrantPrivilegesDatabasePrivilegeInput is an input type that accepts GetAccountAllGrantPrivilegesDatabasePrivilegeArgs and GetAccountAllGrantPrivilegesDatabasePrivilegeOutput values. You can construct a concrete instance of `GetAccountAllGrantPrivilegesDatabasePrivilegeInput` via:

GetAccountAllGrantPrivilegesDatabasePrivilegeArgs{...}

type GetAccountAllGrantPrivilegesDatabasePrivilegeOutput added in v0.1.5

type GetAccountAllGrantPrivilegesDatabasePrivilegeOutput struct{ *pulumi.OutputState }

func (GetAccountAllGrantPrivilegesDatabasePrivilegeOutput) Db added in v0.1.5

Database name.

func (GetAccountAllGrantPrivilegesDatabasePrivilegeOutput) ElementType added in v0.1.5

func (GetAccountAllGrantPrivilegesDatabasePrivilegeOutput) Privileges added in v0.1.5

Permission List.

func (GetAccountAllGrantPrivilegesDatabasePrivilegeOutput) ToGetAccountAllGrantPrivilegesDatabasePrivilegeOutput added in v0.1.5

func (o GetAccountAllGrantPrivilegesDatabasePrivilegeOutput) ToGetAccountAllGrantPrivilegesDatabasePrivilegeOutput() GetAccountAllGrantPrivilegesDatabasePrivilegeOutput

func (GetAccountAllGrantPrivilegesDatabasePrivilegeOutput) ToGetAccountAllGrantPrivilegesDatabasePrivilegeOutputWithContext added in v0.1.5

func (o GetAccountAllGrantPrivilegesDatabasePrivilegeOutput) ToGetAccountAllGrantPrivilegesDatabasePrivilegeOutputWithContext(ctx context.Context) GetAccountAllGrantPrivilegesDatabasePrivilegeOutput

type GetAccountAllGrantPrivilegesOutputArgs added in v0.1.5

type GetAccountAllGrantPrivilegesOutputArgs struct {
	// account information.
	Account GetAccountAllGrantPrivilegesAccountInput `pulumi:"account"`
	// Cluster ID.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getAccountAllGrantPrivileges.

func (GetAccountAllGrantPrivilegesOutputArgs) ElementType added in v0.1.5

type GetAccountAllGrantPrivilegesResult added in v0.1.5

type GetAccountAllGrantPrivilegesResult struct {
	Account   GetAccountAllGrantPrivilegesAccount `pulumi:"account"`
	ClusterId string                              `pulumi:"clusterId"`
	// Database permissions note: This field may return null, indicating that a valid value cannot be obtained.
	DatabasePrivileges []GetAccountAllGrantPrivilegesDatabasePrivilege `pulumi:"databasePrivileges"`
	// Global permission note: This field may return null, indicating that a valid value cannot be obtained.
	GlobalPrivileges []string `pulumi:"globalPrivileges"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Permission statement note: This field may return null, indicating that a valid value cannot be obtained.
	PrivilegeStatements []string `pulumi:"privilegeStatements"`
	ResultOutputFile    *string  `pulumi:"resultOutputFile"`
	// Database table permissions note: This field may return null, indicating that a valid value cannot be obtained.
	TablePrivileges []GetAccountAllGrantPrivilegesTablePrivilege `pulumi:"tablePrivileges"`
}

A collection of values returned by getAccountAllGrantPrivileges.

func GetAccountAllGrantPrivileges added in v0.1.5

func GetAccountAllGrantPrivileges(ctx *pulumi.Context, args *GetAccountAllGrantPrivilegesArgs, opts ...pulumi.InvokeOption) (*GetAccountAllGrantPrivilegesResult, error)

Use this data source to query detailed information of cynosdb accountAllGrantPrivileges

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cynosdb.GetAccountAllGrantPrivileges(ctx, &cynosdb.GetAccountAllGrantPrivilegesArgs{
			Account: cynosdb.GetAccountAllGrantPrivilegesAccount{
				AccountName: "keep_dts",
				Host:        pulumi.StringRef("%"),
			},
			ClusterId: "cynosdbmysql-bws8h88b",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetAccountAllGrantPrivilegesResultOutput added in v0.1.5

type GetAccountAllGrantPrivilegesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAccountAllGrantPrivileges.

func (GetAccountAllGrantPrivilegesResultOutput) Account added in v0.1.5

func (GetAccountAllGrantPrivilegesResultOutput) ClusterId added in v0.1.5

func (GetAccountAllGrantPrivilegesResultOutput) DatabasePrivileges added in v0.1.5

Database permissions note: This field may return null, indicating that a valid value cannot be obtained.

func (GetAccountAllGrantPrivilegesResultOutput) ElementType added in v0.1.5

func (GetAccountAllGrantPrivilegesResultOutput) GlobalPrivileges added in v0.1.5

Global permission note: This field may return null, indicating that a valid value cannot be obtained.

func (GetAccountAllGrantPrivilegesResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetAccountAllGrantPrivilegesResultOutput) PrivilegeStatements added in v0.1.5

Permission statement note: This field may return null, indicating that a valid value cannot be obtained.

func (GetAccountAllGrantPrivilegesResultOutput) ResultOutputFile added in v0.1.5

func (GetAccountAllGrantPrivilegesResultOutput) TablePrivileges added in v0.1.5

Database table permissions note: This field may return null, indicating that a valid value cannot be obtained.

func (GetAccountAllGrantPrivilegesResultOutput) ToGetAccountAllGrantPrivilegesResultOutput added in v0.1.5

func (o GetAccountAllGrantPrivilegesResultOutput) ToGetAccountAllGrantPrivilegesResultOutput() GetAccountAllGrantPrivilegesResultOutput

func (GetAccountAllGrantPrivilegesResultOutput) ToGetAccountAllGrantPrivilegesResultOutputWithContext added in v0.1.5

func (o GetAccountAllGrantPrivilegesResultOutput) ToGetAccountAllGrantPrivilegesResultOutputWithContext(ctx context.Context) GetAccountAllGrantPrivilegesResultOutput

type GetAccountAllGrantPrivilegesTablePrivilege added in v0.1.5

type GetAccountAllGrantPrivilegesTablePrivilege struct {
	// Database name.
	Db string `pulumi:"db"`
	// Permission List.
	Privileges []string `pulumi:"privileges"`
	// Table Name.
	TableName string `pulumi:"tableName"`
}

type GetAccountAllGrantPrivilegesTablePrivilegeArgs added in v0.1.5

type GetAccountAllGrantPrivilegesTablePrivilegeArgs struct {
	// Database name.
	Db pulumi.StringInput `pulumi:"db"`
	// Permission List.
	Privileges pulumi.StringArrayInput `pulumi:"privileges"`
	// Table Name.
	TableName pulumi.StringInput `pulumi:"tableName"`
}

func (GetAccountAllGrantPrivilegesTablePrivilegeArgs) ElementType added in v0.1.5

func (GetAccountAllGrantPrivilegesTablePrivilegeArgs) ToGetAccountAllGrantPrivilegesTablePrivilegeOutput added in v0.1.5

func (i GetAccountAllGrantPrivilegesTablePrivilegeArgs) ToGetAccountAllGrantPrivilegesTablePrivilegeOutput() GetAccountAllGrantPrivilegesTablePrivilegeOutput

func (GetAccountAllGrantPrivilegesTablePrivilegeArgs) ToGetAccountAllGrantPrivilegesTablePrivilegeOutputWithContext added in v0.1.5

func (i GetAccountAllGrantPrivilegesTablePrivilegeArgs) ToGetAccountAllGrantPrivilegesTablePrivilegeOutputWithContext(ctx context.Context) GetAccountAllGrantPrivilegesTablePrivilegeOutput

type GetAccountAllGrantPrivilegesTablePrivilegeArray added in v0.1.5

type GetAccountAllGrantPrivilegesTablePrivilegeArray []GetAccountAllGrantPrivilegesTablePrivilegeInput

func (GetAccountAllGrantPrivilegesTablePrivilegeArray) ElementType added in v0.1.5

func (GetAccountAllGrantPrivilegesTablePrivilegeArray) ToGetAccountAllGrantPrivilegesTablePrivilegeArrayOutput added in v0.1.5

func (i GetAccountAllGrantPrivilegesTablePrivilegeArray) ToGetAccountAllGrantPrivilegesTablePrivilegeArrayOutput() GetAccountAllGrantPrivilegesTablePrivilegeArrayOutput

func (GetAccountAllGrantPrivilegesTablePrivilegeArray) ToGetAccountAllGrantPrivilegesTablePrivilegeArrayOutputWithContext added in v0.1.5

func (i GetAccountAllGrantPrivilegesTablePrivilegeArray) ToGetAccountAllGrantPrivilegesTablePrivilegeArrayOutputWithContext(ctx context.Context) GetAccountAllGrantPrivilegesTablePrivilegeArrayOutput

type GetAccountAllGrantPrivilegesTablePrivilegeArrayInput added in v0.1.5

type GetAccountAllGrantPrivilegesTablePrivilegeArrayInput interface {
	pulumi.Input

	ToGetAccountAllGrantPrivilegesTablePrivilegeArrayOutput() GetAccountAllGrantPrivilegesTablePrivilegeArrayOutput
	ToGetAccountAllGrantPrivilegesTablePrivilegeArrayOutputWithContext(context.Context) GetAccountAllGrantPrivilegesTablePrivilegeArrayOutput
}

GetAccountAllGrantPrivilegesTablePrivilegeArrayInput is an input type that accepts GetAccountAllGrantPrivilegesTablePrivilegeArray and GetAccountAllGrantPrivilegesTablePrivilegeArrayOutput values. You can construct a concrete instance of `GetAccountAllGrantPrivilegesTablePrivilegeArrayInput` via:

GetAccountAllGrantPrivilegesTablePrivilegeArray{ GetAccountAllGrantPrivilegesTablePrivilegeArgs{...} }

type GetAccountAllGrantPrivilegesTablePrivilegeArrayOutput added in v0.1.5

type GetAccountAllGrantPrivilegesTablePrivilegeArrayOutput struct{ *pulumi.OutputState }

func (GetAccountAllGrantPrivilegesTablePrivilegeArrayOutput) ElementType added in v0.1.5

func (GetAccountAllGrantPrivilegesTablePrivilegeArrayOutput) Index added in v0.1.5

func (GetAccountAllGrantPrivilegesTablePrivilegeArrayOutput) ToGetAccountAllGrantPrivilegesTablePrivilegeArrayOutput added in v0.1.5

func (GetAccountAllGrantPrivilegesTablePrivilegeArrayOutput) ToGetAccountAllGrantPrivilegesTablePrivilegeArrayOutputWithContext added in v0.1.5

func (o GetAccountAllGrantPrivilegesTablePrivilegeArrayOutput) ToGetAccountAllGrantPrivilegesTablePrivilegeArrayOutputWithContext(ctx context.Context) GetAccountAllGrantPrivilegesTablePrivilegeArrayOutput

type GetAccountAllGrantPrivilegesTablePrivilegeInput added in v0.1.5

type GetAccountAllGrantPrivilegesTablePrivilegeInput interface {
	pulumi.Input

	ToGetAccountAllGrantPrivilegesTablePrivilegeOutput() GetAccountAllGrantPrivilegesTablePrivilegeOutput
	ToGetAccountAllGrantPrivilegesTablePrivilegeOutputWithContext(context.Context) GetAccountAllGrantPrivilegesTablePrivilegeOutput
}

GetAccountAllGrantPrivilegesTablePrivilegeInput is an input type that accepts GetAccountAllGrantPrivilegesTablePrivilegeArgs and GetAccountAllGrantPrivilegesTablePrivilegeOutput values. You can construct a concrete instance of `GetAccountAllGrantPrivilegesTablePrivilegeInput` via:

GetAccountAllGrantPrivilegesTablePrivilegeArgs{...}

type GetAccountAllGrantPrivilegesTablePrivilegeOutput added in v0.1.5

type GetAccountAllGrantPrivilegesTablePrivilegeOutput struct{ *pulumi.OutputState }

func (GetAccountAllGrantPrivilegesTablePrivilegeOutput) Db added in v0.1.5

Database name.

func (GetAccountAllGrantPrivilegesTablePrivilegeOutput) ElementType added in v0.1.5

func (GetAccountAllGrantPrivilegesTablePrivilegeOutput) Privileges added in v0.1.5

Permission List.

func (GetAccountAllGrantPrivilegesTablePrivilegeOutput) TableName added in v0.1.5

Table Name.

func (GetAccountAllGrantPrivilegesTablePrivilegeOutput) ToGetAccountAllGrantPrivilegesTablePrivilegeOutput added in v0.1.5

func (o GetAccountAllGrantPrivilegesTablePrivilegeOutput) ToGetAccountAllGrantPrivilegesTablePrivilegeOutput() GetAccountAllGrantPrivilegesTablePrivilegeOutput

func (GetAccountAllGrantPrivilegesTablePrivilegeOutput) ToGetAccountAllGrantPrivilegesTablePrivilegeOutputWithContext added in v0.1.5

func (o GetAccountAllGrantPrivilegesTablePrivilegeOutput) ToGetAccountAllGrantPrivilegesTablePrivilegeOutputWithContext(ctx context.Context) GetAccountAllGrantPrivilegesTablePrivilegeOutput

type GetAccountsAccountSet added in v0.1.3

type GetAccountsAccountSet struct {
	// Account name of database.
	AccountName string `pulumi:"accountName"`
	// Create time.
	CreateTime string `pulumi:"createTime"`
	// The account description of database.
	Description string `pulumi:"description"`
	// Host.
	Host string `pulumi:"host"`
	// Maximum number of user connections.
	MaxUserConnections int `pulumi:"maxUserConnections"`
	// Update time.
	UpdateTime string `pulumi:"updateTime"`
}

type GetAccountsAccountSetArgs added in v0.1.3

type GetAccountsAccountSetArgs struct {
	// Account name of database.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// Create time.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// The account description of database.
	Description pulumi.StringInput `pulumi:"description"`
	// Host.
	Host pulumi.StringInput `pulumi:"host"`
	// Maximum number of user connections.
	MaxUserConnections pulumi.IntInput `pulumi:"maxUserConnections"`
	// Update time.
	UpdateTime pulumi.StringInput `pulumi:"updateTime"`
}

func (GetAccountsAccountSetArgs) ElementType added in v0.1.3

func (GetAccountsAccountSetArgs) ElementType() reflect.Type

func (GetAccountsAccountSetArgs) ToGetAccountsAccountSetOutput added in v0.1.3

func (i GetAccountsAccountSetArgs) ToGetAccountsAccountSetOutput() GetAccountsAccountSetOutput

func (GetAccountsAccountSetArgs) ToGetAccountsAccountSetOutputWithContext added in v0.1.3

func (i GetAccountsAccountSetArgs) ToGetAccountsAccountSetOutputWithContext(ctx context.Context) GetAccountsAccountSetOutput

type GetAccountsAccountSetArray added in v0.1.3

type GetAccountsAccountSetArray []GetAccountsAccountSetInput

func (GetAccountsAccountSetArray) ElementType added in v0.1.3

func (GetAccountsAccountSetArray) ElementType() reflect.Type

func (GetAccountsAccountSetArray) ToGetAccountsAccountSetArrayOutput added in v0.1.3

func (i GetAccountsAccountSetArray) ToGetAccountsAccountSetArrayOutput() GetAccountsAccountSetArrayOutput

func (GetAccountsAccountSetArray) ToGetAccountsAccountSetArrayOutputWithContext added in v0.1.3

func (i GetAccountsAccountSetArray) ToGetAccountsAccountSetArrayOutputWithContext(ctx context.Context) GetAccountsAccountSetArrayOutput

type GetAccountsAccountSetArrayInput added in v0.1.3

type GetAccountsAccountSetArrayInput interface {
	pulumi.Input

	ToGetAccountsAccountSetArrayOutput() GetAccountsAccountSetArrayOutput
	ToGetAccountsAccountSetArrayOutputWithContext(context.Context) GetAccountsAccountSetArrayOutput
}

GetAccountsAccountSetArrayInput is an input type that accepts GetAccountsAccountSetArray and GetAccountsAccountSetArrayOutput values. You can construct a concrete instance of `GetAccountsAccountSetArrayInput` via:

GetAccountsAccountSetArray{ GetAccountsAccountSetArgs{...} }

type GetAccountsAccountSetArrayOutput added in v0.1.3

type GetAccountsAccountSetArrayOutput struct{ *pulumi.OutputState }

func (GetAccountsAccountSetArrayOutput) ElementType added in v0.1.3

func (GetAccountsAccountSetArrayOutput) Index added in v0.1.3

func (GetAccountsAccountSetArrayOutput) ToGetAccountsAccountSetArrayOutput added in v0.1.3

func (o GetAccountsAccountSetArrayOutput) ToGetAccountsAccountSetArrayOutput() GetAccountsAccountSetArrayOutput

func (GetAccountsAccountSetArrayOutput) ToGetAccountsAccountSetArrayOutputWithContext added in v0.1.3

func (o GetAccountsAccountSetArrayOutput) ToGetAccountsAccountSetArrayOutputWithContext(ctx context.Context) GetAccountsAccountSetArrayOutput

type GetAccountsAccountSetInput added in v0.1.3

type GetAccountsAccountSetInput interface {
	pulumi.Input

	ToGetAccountsAccountSetOutput() GetAccountsAccountSetOutput
	ToGetAccountsAccountSetOutputWithContext(context.Context) GetAccountsAccountSetOutput
}

GetAccountsAccountSetInput is an input type that accepts GetAccountsAccountSetArgs and GetAccountsAccountSetOutput values. You can construct a concrete instance of `GetAccountsAccountSetInput` via:

GetAccountsAccountSetArgs{...}

type GetAccountsAccountSetOutput added in v0.1.3

type GetAccountsAccountSetOutput struct{ *pulumi.OutputState }

func (GetAccountsAccountSetOutput) AccountName added in v0.1.3

Account name of database.

func (GetAccountsAccountSetOutput) CreateTime added in v0.1.3

Create time.

func (GetAccountsAccountSetOutput) Description added in v0.1.3

The account description of database.

func (GetAccountsAccountSetOutput) ElementType added in v0.1.3

func (GetAccountsAccountSetOutput) Host added in v0.1.3

Host.

func (GetAccountsAccountSetOutput) MaxUserConnections added in v0.1.3

func (o GetAccountsAccountSetOutput) MaxUserConnections() pulumi.IntOutput

Maximum number of user connections.

func (GetAccountsAccountSetOutput) ToGetAccountsAccountSetOutput added in v0.1.3

func (o GetAccountsAccountSetOutput) ToGetAccountsAccountSetOutput() GetAccountsAccountSetOutput

func (GetAccountsAccountSetOutput) ToGetAccountsAccountSetOutputWithContext added in v0.1.3

func (o GetAccountsAccountSetOutput) ToGetAccountsAccountSetOutputWithContext(ctx context.Context) GetAccountsAccountSetOutput

func (GetAccountsAccountSetOutput) UpdateTime added in v0.1.3

Update time.

type GetAccountsArgs added in v0.1.3

type GetAccountsArgs struct {
	// List of accounts to be filtered.
	AccountNames []string `pulumi:"accountNames"`
	// The ID of cluster.
	ClusterId string `pulumi:"clusterId"`
	// List of hosts to be filtered.
	Hosts []string `pulumi:"hosts"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getAccounts.

type GetAccountsOutputArgs added in v0.1.3

type GetAccountsOutputArgs struct {
	// List of accounts to be filtered.
	AccountNames pulumi.StringArrayInput `pulumi:"accountNames"`
	// The ID of cluster.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
	// List of hosts to be filtered.
	Hosts pulumi.StringArrayInput `pulumi:"hosts"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getAccounts.

func (GetAccountsOutputArgs) ElementType added in v0.1.3

func (GetAccountsOutputArgs) ElementType() reflect.Type

type GetAccountsResult added in v0.1.3

type GetAccountsResult struct {
	AccountNames []string `pulumi:"accountNames"`
	// Database account list.""Note: This field may return null, indicating that no valid value can be obtained.
	AccountSets []GetAccountsAccountSet `pulumi:"accountSets"`
	ClusterId   string                  `pulumi:"clusterId"`
	Hosts       []string                `pulumi:"hosts"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getAccounts.

func GetAccounts added in v0.1.3

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

Use this data source to query detailed information of cynosdb accounts

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cynosdb.GetAccounts(ctx, &cynosdb.GetAccountsArgs{
			AccountNames: []string{
				"root",
			},
			ClusterId: "cynosdbmysql-bws8h88b",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetAccountsResultOutput added in v0.1.3

type GetAccountsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAccounts.

func GetAccountsOutput added in v0.1.3

func GetAccountsOutput(ctx *pulumi.Context, args GetAccountsOutputArgs, opts ...pulumi.InvokeOption) GetAccountsResultOutput

func (GetAccountsResultOutput) AccountNames added in v0.1.3

func (GetAccountsResultOutput) AccountSets added in v0.1.3

Database account list.""Note: This field may return null, indicating that no valid value can be obtained.

func (GetAccountsResultOutput) ClusterId added in v0.1.3

func (GetAccountsResultOutput) ElementType added in v0.1.3

func (GetAccountsResultOutput) ElementType() reflect.Type

func (GetAccountsResultOutput) Hosts added in v0.1.3

func (GetAccountsResultOutput) Id added in v0.1.3

The provider-assigned unique ID for this managed resource.

func (GetAccountsResultOutput) ResultOutputFile added in v0.1.3

func (o GetAccountsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetAccountsResultOutput) ToGetAccountsResultOutput added in v0.1.3

func (o GetAccountsResultOutput) ToGetAccountsResultOutput() GetAccountsResultOutput

func (GetAccountsResultOutput) ToGetAccountsResultOutputWithContext added in v0.1.3

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

type GetAuditLogsArgs added in v0.1.5

type GetAuditLogsArgs struct {
	// The end time is in the format of 2017-07-12 10:29:20.
	EndTime string `pulumi:"endTime"`
	// Filter conditions. You can filter logs according to the set filtering criteria.
	Filter *GetAuditLogsFilter `pulumi:"filter"`
	// Instance ID.
	InstanceId string `pulumi:"instanceId"`
	// Sort by. The supported values include: ASC - ascending order, DESC - descending order.
	Order *string `pulumi:"order"`
	// Sort fields. The supported values include: timestamp - timestamp; 'effectRows' - affects the number of rows; 'execTime' - Execution time.
	OrderBy *string `pulumi:"orderBy"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Start time, format: 2017-07-12 10:29:20.
	StartTime string `pulumi:"startTime"`
}

A collection of arguments for invoking getAuditLogs.

type GetAuditLogsFilter added in v0.1.5

type GetAuditLogsFilter struct {
	// Affects the number of rows. Indicates that filtering affects audit logs with rows greater than this value.
	AffectRows *int `pulumi:"affectRows"`
	// Database name.
	DbNames []string `pulumi:"dbNames"`
	// Execution time. Unit: ms. Indicates audit logs with a filter execution time greater than this value.
	ExecTime *int `pulumi:"execTime"`
	// Client address.
	Hosts []string `pulumi:"hosts"`
	// Audit policy name.
	PolicyNames []string `pulumi:"policyNames"`
	// Returns the number of rows.
	SentRows *int `pulumi:"sentRows"`
	// SQL statement. Supports fuzzy matching.
	Sql *string `pulumi:"sql"`
	// SQL type. Currently supported: SELECT, Insert, UPDATE, DELETE, CREATE, DROP, ALT, SET, REPLACE, EXECUTE.
	SqlType *string `pulumi:"sqlType"`
	// SQL type. Supports simultaneous querying of multiple types. Currently supported: SELECT, Insert, UPDATE, DELETE, CREATE, DROP, ALT, SET, REPLACE, EXECUTE.
	SqlTypes []string `pulumi:"sqlTypes"`
	// SQL statement. Supports passing multiple SQL statements.
	Sqls []string `pulumi:"sqls"`
	// Table name.
	TableNames []string `pulumi:"tableNames"`
	// Thread ID.
	ThreadIds []string `pulumi:"threadIds"`
	// User name.
	Users []string `pulumi:"users"`
}

type GetAuditLogsFilterArgs added in v0.1.5

type GetAuditLogsFilterArgs struct {
	// Affects the number of rows. Indicates that filtering affects audit logs with rows greater than this value.
	AffectRows pulumi.IntPtrInput `pulumi:"affectRows"`
	// Database name.
	DbNames pulumi.StringArrayInput `pulumi:"dbNames"`
	// Execution time. Unit: ms. Indicates audit logs with a filter execution time greater than this value.
	ExecTime pulumi.IntPtrInput `pulumi:"execTime"`
	// Client address.
	Hosts pulumi.StringArrayInput `pulumi:"hosts"`
	// Audit policy name.
	PolicyNames pulumi.StringArrayInput `pulumi:"policyNames"`
	// Returns the number of rows.
	SentRows pulumi.IntPtrInput `pulumi:"sentRows"`
	// SQL statement. Supports fuzzy matching.
	Sql pulumi.StringPtrInput `pulumi:"sql"`
	// SQL type. Currently supported: SELECT, Insert, UPDATE, DELETE, CREATE, DROP, ALT, SET, REPLACE, EXECUTE.
	SqlType pulumi.StringPtrInput `pulumi:"sqlType"`
	// SQL type. Supports simultaneous querying of multiple types. Currently supported: SELECT, Insert, UPDATE, DELETE, CREATE, DROP, ALT, SET, REPLACE, EXECUTE.
	SqlTypes pulumi.StringArrayInput `pulumi:"sqlTypes"`
	// SQL statement. Supports passing multiple SQL statements.
	Sqls pulumi.StringArrayInput `pulumi:"sqls"`
	// Table name.
	TableNames pulumi.StringArrayInput `pulumi:"tableNames"`
	// Thread ID.
	ThreadIds pulumi.StringArrayInput `pulumi:"threadIds"`
	// User name.
	Users pulumi.StringArrayInput `pulumi:"users"`
}

func (GetAuditLogsFilterArgs) ElementType added in v0.1.5

func (GetAuditLogsFilterArgs) ElementType() reflect.Type

func (GetAuditLogsFilterArgs) ToGetAuditLogsFilterOutput added in v0.1.5

func (i GetAuditLogsFilterArgs) ToGetAuditLogsFilterOutput() GetAuditLogsFilterOutput

func (GetAuditLogsFilterArgs) ToGetAuditLogsFilterOutputWithContext added in v0.1.5

func (i GetAuditLogsFilterArgs) ToGetAuditLogsFilterOutputWithContext(ctx context.Context) GetAuditLogsFilterOutput

func (GetAuditLogsFilterArgs) ToGetAuditLogsFilterPtrOutput added in v0.1.5

func (i GetAuditLogsFilterArgs) ToGetAuditLogsFilterPtrOutput() GetAuditLogsFilterPtrOutput

func (GetAuditLogsFilterArgs) ToGetAuditLogsFilterPtrOutputWithContext added in v0.1.5

func (i GetAuditLogsFilterArgs) ToGetAuditLogsFilterPtrOutputWithContext(ctx context.Context) GetAuditLogsFilterPtrOutput

type GetAuditLogsFilterInput added in v0.1.5

type GetAuditLogsFilterInput interface {
	pulumi.Input

	ToGetAuditLogsFilterOutput() GetAuditLogsFilterOutput
	ToGetAuditLogsFilterOutputWithContext(context.Context) GetAuditLogsFilterOutput
}

GetAuditLogsFilterInput is an input type that accepts GetAuditLogsFilterArgs and GetAuditLogsFilterOutput values. You can construct a concrete instance of `GetAuditLogsFilterInput` via:

GetAuditLogsFilterArgs{...}

type GetAuditLogsFilterOutput added in v0.1.5

type GetAuditLogsFilterOutput struct{ *pulumi.OutputState }

func (GetAuditLogsFilterOutput) AffectRows added in v0.1.5

Affects the number of rows. Indicates that filtering affects audit logs with rows greater than this value.

func (GetAuditLogsFilterOutput) DbNames added in v0.1.5

Database name.

func (GetAuditLogsFilterOutput) ElementType added in v0.1.5

func (GetAuditLogsFilterOutput) ElementType() reflect.Type

func (GetAuditLogsFilterOutput) ExecTime added in v0.1.5

Execution time. Unit: ms. Indicates audit logs with a filter execution time greater than this value.

func (GetAuditLogsFilterOutput) Hosts added in v0.1.5

Client address.

func (GetAuditLogsFilterOutput) PolicyNames added in v0.1.5

Audit policy name.

func (GetAuditLogsFilterOutput) SentRows added in v0.1.5

Returns the number of rows.

func (GetAuditLogsFilterOutput) Sql added in v0.1.5

SQL statement. Supports fuzzy matching.

func (GetAuditLogsFilterOutput) SqlType added in v0.1.5

SQL type. Currently supported: SELECT, Insert, UPDATE, DELETE, CREATE, DROP, ALT, SET, REPLACE, EXECUTE.

func (GetAuditLogsFilterOutput) SqlTypes added in v0.1.5

SQL type. Supports simultaneous querying of multiple types. Currently supported: SELECT, Insert, UPDATE, DELETE, CREATE, DROP, ALT, SET, REPLACE, EXECUTE.

func (GetAuditLogsFilterOutput) Sqls added in v0.1.5

SQL statement. Supports passing multiple SQL statements.

func (GetAuditLogsFilterOutput) TableNames added in v0.1.5

Table name.

func (GetAuditLogsFilterOutput) ThreadIds added in v0.1.5

Thread ID.

func (GetAuditLogsFilterOutput) ToGetAuditLogsFilterOutput added in v0.1.5

func (o GetAuditLogsFilterOutput) ToGetAuditLogsFilterOutput() GetAuditLogsFilterOutput

func (GetAuditLogsFilterOutput) ToGetAuditLogsFilterOutputWithContext added in v0.1.5

func (o GetAuditLogsFilterOutput) ToGetAuditLogsFilterOutputWithContext(ctx context.Context) GetAuditLogsFilterOutput

func (GetAuditLogsFilterOutput) ToGetAuditLogsFilterPtrOutput added in v0.1.5

func (o GetAuditLogsFilterOutput) ToGetAuditLogsFilterPtrOutput() GetAuditLogsFilterPtrOutput

func (GetAuditLogsFilterOutput) ToGetAuditLogsFilterPtrOutputWithContext added in v0.1.5

func (o GetAuditLogsFilterOutput) ToGetAuditLogsFilterPtrOutputWithContext(ctx context.Context) GetAuditLogsFilterPtrOutput

func (GetAuditLogsFilterOutput) Users added in v0.1.5

User name.

type GetAuditLogsFilterPtrInput added in v0.1.5

type GetAuditLogsFilterPtrInput interface {
	pulumi.Input

	ToGetAuditLogsFilterPtrOutput() GetAuditLogsFilterPtrOutput
	ToGetAuditLogsFilterPtrOutputWithContext(context.Context) GetAuditLogsFilterPtrOutput
}

GetAuditLogsFilterPtrInput is an input type that accepts GetAuditLogsFilterArgs, GetAuditLogsFilterPtr and GetAuditLogsFilterPtrOutput values. You can construct a concrete instance of `GetAuditLogsFilterPtrInput` via:

        GetAuditLogsFilterArgs{...}

or:

        nil

func GetAuditLogsFilterPtr added in v0.1.5

func GetAuditLogsFilterPtr(v *GetAuditLogsFilterArgs) GetAuditLogsFilterPtrInput

type GetAuditLogsFilterPtrOutput added in v0.1.5

type GetAuditLogsFilterPtrOutput struct{ *pulumi.OutputState }

func (GetAuditLogsFilterPtrOutput) AffectRows added in v0.1.5

Affects the number of rows. Indicates that filtering affects audit logs with rows greater than this value.

func (GetAuditLogsFilterPtrOutput) DbNames added in v0.1.5

Database name.

func (GetAuditLogsFilterPtrOutput) Elem added in v0.1.5

func (GetAuditLogsFilterPtrOutput) ElementType added in v0.1.5

func (GetAuditLogsFilterPtrOutput) ExecTime added in v0.1.5

Execution time. Unit: ms. Indicates audit logs with a filter execution time greater than this value.

func (GetAuditLogsFilterPtrOutput) Hosts added in v0.1.5

Client address.

func (GetAuditLogsFilterPtrOutput) PolicyNames added in v0.1.5

Audit policy name.

func (GetAuditLogsFilterPtrOutput) SentRows added in v0.1.5

Returns the number of rows.

func (GetAuditLogsFilterPtrOutput) Sql added in v0.1.5

SQL statement. Supports fuzzy matching.

func (GetAuditLogsFilterPtrOutput) SqlType added in v0.1.5

SQL type. Currently supported: SELECT, Insert, UPDATE, DELETE, CREATE, DROP, ALT, SET, REPLACE, EXECUTE.

func (GetAuditLogsFilterPtrOutput) SqlTypes added in v0.1.5

SQL type. Supports simultaneous querying of multiple types. Currently supported: SELECT, Insert, UPDATE, DELETE, CREATE, DROP, ALT, SET, REPLACE, EXECUTE.

func (GetAuditLogsFilterPtrOutput) Sqls added in v0.1.5

SQL statement. Supports passing multiple SQL statements.

func (GetAuditLogsFilterPtrOutput) TableNames added in v0.1.5

Table name.

func (GetAuditLogsFilterPtrOutput) ThreadIds added in v0.1.5

Thread ID.

func (GetAuditLogsFilterPtrOutput) ToGetAuditLogsFilterPtrOutput added in v0.1.5

func (o GetAuditLogsFilterPtrOutput) ToGetAuditLogsFilterPtrOutput() GetAuditLogsFilterPtrOutput

func (GetAuditLogsFilterPtrOutput) ToGetAuditLogsFilterPtrOutputWithContext added in v0.1.5

func (o GetAuditLogsFilterPtrOutput) ToGetAuditLogsFilterPtrOutputWithContext(ctx context.Context) GetAuditLogsFilterPtrOutput

func (GetAuditLogsFilterPtrOutput) Users added in v0.1.5

User name.

type GetAuditLogsItem added in v0.1.5

type GetAuditLogsItem struct {
	// Affects the number of rows. Indicates that filtering affects audit logs with rows greater than this value.
	AffectRows int `pulumi:"affectRows"`
	// Database name.
	DbName string `pulumi:"dbName"`
	// Error code.
	ErrCode int `pulumi:"errCode"`
	// Execution time. Unit: ms. Indicates audit logs with a filter execution time greater than this value.
	ExecTime int `pulumi:"execTime"`
	// Client address.
	Host string `pulumi:"host"`
	// Instance name.
	InstanceName string `pulumi:"instanceName"`
	// Audit policy name.
	PolicyName string `pulumi:"policyName"`
	// Returns the number of rows.
	SentRows int `pulumi:"sentRows"`
	// SQL statement. Supports fuzzy matching.
	Sql string `pulumi:"sql"`
	// SQL type. Currently supported: SELECT, Insert, UPDATE, DELETE, CREATE, DROP, ALT, SET, REPLACE, EXECUTE.
	SqlType string `pulumi:"sqlType"`
	// Table name.
	TableName string `pulumi:"tableName"`
	// Thread ID.
	ThreadId int `pulumi:"threadId"`
	// Timestamp.
	Timestamp string `pulumi:"timestamp"`
	// User name.
	User string `pulumi:"user"`
}

type GetAuditLogsItemArgs added in v0.1.5

type GetAuditLogsItemArgs struct {
	// Affects the number of rows. Indicates that filtering affects audit logs with rows greater than this value.
	AffectRows pulumi.IntInput `pulumi:"affectRows"`
	// Database name.
	DbName pulumi.StringInput `pulumi:"dbName"`
	// Error code.
	ErrCode pulumi.IntInput `pulumi:"errCode"`
	// Execution time. Unit: ms. Indicates audit logs with a filter execution time greater than this value.
	ExecTime pulumi.IntInput `pulumi:"execTime"`
	// Client address.
	Host pulumi.StringInput `pulumi:"host"`
	// Instance name.
	InstanceName pulumi.StringInput `pulumi:"instanceName"`
	// Audit policy name.
	PolicyName pulumi.StringInput `pulumi:"policyName"`
	// Returns the number of rows.
	SentRows pulumi.IntInput `pulumi:"sentRows"`
	// SQL statement. Supports fuzzy matching.
	Sql pulumi.StringInput `pulumi:"sql"`
	// SQL type. Currently supported: SELECT, Insert, UPDATE, DELETE, CREATE, DROP, ALT, SET, REPLACE, EXECUTE.
	SqlType pulumi.StringInput `pulumi:"sqlType"`
	// Table name.
	TableName pulumi.StringInput `pulumi:"tableName"`
	// Thread ID.
	ThreadId pulumi.IntInput `pulumi:"threadId"`
	// Timestamp.
	Timestamp pulumi.StringInput `pulumi:"timestamp"`
	// User name.
	User pulumi.StringInput `pulumi:"user"`
}

func (GetAuditLogsItemArgs) ElementType added in v0.1.5

func (GetAuditLogsItemArgs) ElementType() reflect.Type

func (GetAuditLogsItemArgs) ToGetAuditLogsItemOutput added in v0.1.5

func (i GetAuditLogsItemArgs) ToGetAuditLogsItemOutput() GetAuditLogsItemOutput

func (GetAuditLogsItemArgs) ToGetAuditLogsItemOutputWithContext added in v0.1.5

func (i GetAuditLogsItemArgs) ToGetAuditLogsItemOutputWithContext(ctx context.Context) GetAuditLogsItemOutput

type GetAuditLogsItemArray added in v0.1.5

type GetAuditLogsItemArray []GetAuditLogsItemInput

func (GetAuditLogsItemArray) ElementType added in v0.1.5

func (GetAuditLogsItemArray) ElementType() reflect.Type

func (GetAuditLogsItemArray) ToGetAuditLogsItemArrayOutput added in v0.1.5

func (i GetAuditLogsItemArray) ToGetAuditLogsItemArrayOutput() GetAuditLogsItemArrayOutput

func (GetAuditLogsItemArray) ToGetAuditLogsItemArrayOutputWithContext added in v0.1.5

func (i GetAuditLogsItemArray) ToGetAuditLogsItemArrayOutputWithContext(ctx context.Context) GetAuditLogsItemArrayOutput

type GetAuditLogsItemArrayInput added in v0.1.5

type GetAuditLogsItemArrayInput interface {
	pulumi.Input

	ToGetAuditLogsItemArrayOutput() GetAuditLogsItemArrayOutput
	ToGetAuditLogsItemArrayOutputWithContext(context.Context) GetAuditLogsItemArrayOutput
}

GetAuditLogsItemArrayInput is an input type that accepts GetAuditLogsItemArray and GetAuditLogsItemArrayOutput values. You can construct a concrete instance of `GetAuditLogsItemArrayInput` via:

GetAuditLogsItemArray{ GetAuditLogsItemArgs{...} }

type GetAuditLogsItemArrayOutput added in v0.1.5

type GetAuditLogsItemArrayOutput struct{ *pulumi.OutputState }

func (GetAuditLogsItemArrayOutput) ElementType added in v0.1.5

func (GetAuditLogsItemArrayOutput) Index added in v0.1.5

func (GetAuditLogsItemArrayOutput) ToGetAuditLogsItemArrayOutput added in v0.1.5

func (o GetAuditLogsItemArrayOutput) ToGetAuditLogsItemArrayOutput() GetAuditLogsItemArrayOutput

func (GetAuditLogsItemArrayOutput) ToGetAuditLogsItemArrayOutputWithContext added in v0.1.5

func (o GetAuditLogsItemArrayOutput) ToGetAuditLogsItemArrayOutputWithContext(ctx context.Context) GetAuditLogsItemArrayOutput

type GetAuditLogsItemInput added in v0.1.5

type GetAuditLogsItemInput interface {
	pulumi.Input

	ToGetAuditLogsItemOutput() GetAuditLogsItemOutput
	ToGetAuditLogsItemOutputWithContext(context.Context) GetAuditLogsItemOutput
}

GetAuditLogsItemInput is an input type that accepts GetAuditLogsItemArgs and GetAuditLogsItemOutput values. You can construct a concrete instance of `GetAuditLogsItemInput` via:

GetAuditLogsItemArgs{...}

type GetAuditLogsItemOutput added in v0.1.5

type GetAuditLogsItemOutput struct{ *pulumi.OutputState }

func (GetAuditLogsItemOutput) AffectRows added in v0.1.5

func (o GetAuditLogsItemOutput) AffectRows() pulumi.IntOutput

Affects the number of rows. Indicates that filtering affects audit logs with rows greater than this value.

func (GetAuditLogsItemOutput) DbName added in v0.1.5

Database name.

func (GetAuditLogsItemOutput) ElementType added in v0.1.5

func (GetAuditLogsItemOutput) ElementType() reflect.Type

func (GetAuditLogsItemOutput) ErrCode added in v0.1.5

Error code.

func (GetAuditLogsItemOutput) ExecTime added in v0.1.5

Execution time. Unit: ms. Indicates audit logs with a filter execution time greater than this value.

func (GetAuditLogsItemOutput) Host added in v0.1.5

Client address.

func (GetAuditLogsItemOutput) InstanceName added in v0.1.5

func (o GetAuditLogsItemOutput) InstanceName() pulumi.StringOutput

Instance name.

func (GetAuditLogsItemOutput) PolicyName added in v0.1.5

Audit policy name.

func (GetAuditLogsItemOutput) SentRows added in v0.1.5

Returns the number of rows.

func (GetAuditLogsItemOutput) Sql added in v0.1.5

SQL statement. Supports fuzzy matching.

func (GetAuditLogsItemOutput) SqlType added in v0.1.5

SQL type. Currently supported: SELECT, Insert, UPDATE, DELETE, CREATE, DROP, ALT, SET, REPLACE, EXECUTE.

func (GetAuditLogsItemOutput) TableName added in v0.1.5

Table name.

func (GetAuditLogsItemOutput) ThreadId added in v0.1.5

Thread ID.

func (GetAuditLogsItemOutput) Timestamp added in v0.1.5

Timestamp.

func (GetAuditLogsItemOutput) ToGetAuditLogsItemOutput added in v0.1.5

func (o GetAuditLogsItemOutput) ToGetAuditLogsItemOutput() GetAuditLogsItemOutput

func (GetAuditLogsItemOutput) ToGetAuditLogsItemOutputWithContext added in v0.1.5

func (o GetAuditLogsItemOutput) ToGetAuditLogsItemOutputWithContext(ctx context.Context) GetAuditLogsItemOutput

func (GetAuditLogsItemOutput) User added in v0.1.5

User name.

type GetAuditLogsOutputArgs added in v0.1.5

type GetAuditLogsOutputArgs struct {
	// The end time is in the format of 2017-07-12 10:29:20.
	EndTime pulumi.StringInput `pulumi:"endTime"`
	// Filter conditions. You can filter logs according to the set filtering criteria.
	Filter GetAuditLogsFilterPtrInput `pulumi:"filter"`
	// Instance ID.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Sort by. The supported values include: ASC - ascending order, DESC - descending order.
	Order pulumi.StringPtrInput `pulumi:"order"`
	// Sort fields. The supported values include: timestamp - timestamp; 'effectRows' - affects the number of rows; 'execTime' - Execution time.
	OrderBy pulumi.StringPtrInput `pulumi:"orderBy"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Start time, format: 2017-07-12 10:29:20.
	StartTime pulumi.StringInput `pulumi:"startTime"`
}

A collection of arguments for invoking getAuditLogs.

func (GetAuditLogsOutputArgs) ElementType added in v0.1.5

func (GetAuditLogsOutputArgs) ElementType() reflect.Type

type GetAuditLogsResult added in v0.1.5

type GetAuditLogsResult struct {
	EndTime string              `pulumi:"endTime"`
	Filter  *GetAuditLogsFilter `pulumi:"filter"`
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	InstanceId string `pulumi:"instanceId"`
	// Audit log details. Note: This field may return null, indicating that a valid value cannot be obtained.
	Items            []GetAuditLogsItem `pulumi:"items"`
	Order            *string            `pulumi:"order"`
	OrderBy          *string            `pulumi:"orderBy"`
	ResultOutputFile *string            `pulumi:"resultOutputFile"`
	StartTime        string             `pulumi:"startTime"`
}

A collection of values returned by getAuditLogs.

func GetAuditLogs added in v0.1.5

func GetAuditLogs(ctx *pulumi.Context, args *GetAuditLogsArgs, opts ...pulumi.InvokeOption) (*GetAuditLogsResult, error)

Use this data source to query detailed information of cynosdb auditLogs

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cynosdb.GetAuditLogs(ctx, &cynosdb.GetAuditLogsArgs{
			EndTime: "2023-06-18 10:00:02",
			Filter: cynosdb.GetAuditLogsFilter{
				Hosts: []string{
					"30.50.207.176",
				},
				PolicyNames: []string{
					"default_audit",
				},
				Sql:     pulumi.StringRef("SELECT @@max_allowed_packet"),
				SqlType: pulumi.StringRef("SELECT"),
				Users: []string{
					"keep_dts",
				},
			},
			InstanceId: "cynosdbmysql-ins-afqx1hy0",
			Order:      pulumi.StringRef("DESC"),
			OrderBy:    pulumi.StringRef("timestamp"),
			StartTime:  "2023-06-18 10:00:00",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetAuditLogsResultOutput added in v0.1.5

type GetAuditLogsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAuditLogs.

func GetAuditLogsOutput added in v0.1.5

func GetAuditLogsOutput(ctx *pulumi.Context, args GetAuditLogsOutputArgs, opts ...pulumi.InvokeOption) GetAuditLogsResultOutput

func (GetAuditLogsResultOutput) ElementType added in v0.1.5

func (GetAuditLogsResultOutput) ElementType() reflect.Type

func (GetAuditLogsResultOutput) EndTime added in v0.1.5

func (GetAuditLogsResultOutput) Filter added in v0.1.5

func (GetAuditLogsResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetAuditLogsResultOutput) InstanceId added in v0.1.5

func (GetAuditLogsResultOutput) Items added in v0.1.5

Audit log details. Note: This field may return null, indicating that a valid value cannot be obtained.

func (GetAuditLogsResultOutput) Order added in v0.1.5

func (GetAuditLogsResultOutput) OrderBy added in v0.1.5

func (GetAuditLogsResultOutput) ResultOutputFile added in v0.1.5

func (o GetAuditLogsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetAuditLogsResultOutput) StartTime added in v0.1.5

func (GetAuditLogsResultOutput) ToGetAuditLogsResultOutput added in v0.1.5

func (o GetAuditLogsResultOutput) ToGetAuditLogsResultOutput() GetAuditLogsResultOutput

func (GetAuditLogsResultOutput) ToGetAuditLogsResultOutputWithContext added in v0.1.5

func (o GetAuditLogsResultOutput) ToGetAuditLogsResultOutputWithContext(ctx context.Context) GetAuditLogsResultOutput

type GetBackupDownloadUrlArgs added in v0.1.5

type GetBackupDownloadUrlArgs struct {
	BackupId         int     `pulumi:"backupId"`
	ClusterId        string  `pulumi:"clusterId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getBackupDownloadUrl.

type GetBackupDownloadUrlOutputArgs added in v0.1.5

type GetBackupDownloadUrlOutputArgs struct {
	BackupId         pulumi.IntInput       `pulumi:"backupId"`
	ClusterId        pulumi.StringInput    `pulumi:"clusterId"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getBackupDownloadUrl.

func (GetBackupDownloadUrlOutputArgs) ElementType added in v0.1.5

type GetBackupDownloadUrlResult added in v0.1.5

type GetBackupDownloadUrlResult struct {
	BackupId    int    `pulumi:"backupId"`
	ClusterId   string `pulumi:"clusterId"`
	DownloadUrl string `pulumi:"downloadUrl"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getBackupDownloadUrl.

func GetBackupDownloadUrl added in v0.1.5

func GetBackupDownloadUrl(ctx *pulumi.Context, args *GetBackupDownloadUrlArgs, opts ...pulumi.InvokeOption) (*GetBackupDownloadUrlResult, error)

type GetBackupDownloadUrlResultOutput added in v0.1.5

type GetBackupDownloadUrlResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBackupDownloadUrl.

func GetBackupDownloadUrlOutput added in v0.1.5

func (GetBackupDownloadUrlResultOutput) BackupId added in v0.1.5

func (GetBackupDownloadUrlResultOutput) ClusterId added in v0.1.5

func (GetBackupDownloadUrlResultOutput) DownloadUrl added in v0.1.5

func (GetBackupDownloadUrlResultOutput) ElementType added in v0.1.5

func (GetBackupDownloadUrlResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetBackupDownloadUrlResultOutput) ResultOutputFile added in v0.1.5

func (GetBackupDownloadUrlResultOutput) ToGetBackupDownloadUrlResultOutput added in v0.1.5

func (o GetBackupDownloadUrlResultOutput) ToGetBackupDownloadUrlResultOutput() GetBackupDownloadUrlResultOutput

func (GetBackupDownloadUrlResultOutput) ToGetBackupDownloadUrlResultOutputWithContext added in v0.1.5

func (o GetBackupDownloadUrlResultOutput) ToGetBackupDownloadUrlResultOutputWithContext(ctx context.Context) GetBackupDownloadUrlResultOutput

type GetBinlogDownloadUrlArgs added in v0.1.5

type GetBinlogDownloadUrlArgs struct {
	// Binlog file ID.
	BinlogId int `pulumi:"binlogId"`
	// Cluster ID.
	ClusterId string `pulumi:"clusterId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getBinlogDownloadUrl.

type GetBinlogDownloadUrlOutputArgs added in v0.1.5

type GetBinlogDownloadUrlOutputArgs struct {
	// Binlog file ID.
	BinlogId pulumi.IntInput `pulumi:"binlogId"`
	// Cluster ID.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getBinlogDownloadUrl.

func (GetBinlogDownloadUrlOutputArgs) ElementType added in v0.1.5

type GetBinlogDownloadUrlResult added in v0.1.5

type GetBinlogDownloadUrlResult struct {
	BinlogId  int    `pulumi:"binlogId"`
	ClusterId string `pulumi:"clusterId"`
	// Download address.
	DownloadUrl string `pulumi:"downloadUrl"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getBinlogDownloadUrl.

func GetBinlogDownloadUrl added in v0.1.5

func GetBinlogDownloadUrl(ctx *pulumi.Context, args *GetBinlogDownloadUrlArgs, opts ...pulumi.InvokeOption) (*GetBinlogDownloadUrlResult, error)

Use this data source to query detailed information of cynosdb binlogDownloadUrl

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cynosdb.GetBinlogDownloadUrl(ctx, &cynosdb.GetBinlogDownloadUrlArgs{
			BinlogId:  6202249,
			ClusterId: "cynosdbmysql-bws8h88b",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetBinlogDownloadUrlResultOutput added in v0.1.5

type GetBinlogDownloadUrlResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBinlogDownloadUrl.

func GetBinlogDownloadUrlOutput added in v0.1.5

func (GetBinlogDownloadUrlResultOutput) BinlogId added in v0.1.5

func (GetBinlogDownloadUrlResultOutput) ClusterId added in v0.1.5

func (GetBinlogDownloadUrlResultOutput) DownloadUrl added in v0.1.5

Download address.

func (GetBinlogDownloadUrlResultOutput) ElementType added in v0.1.5

func (GetBinlogDownloadUrlResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetBinlogDownloadUrlResultOutput) ResultOutputFile added in v0.1.5

func (GetBinlogDownloadUrlResultOutput) ToGetBinlogDownloadUrlResultOutput added in v0.1.5

func (o GetBinlogDownloadUrlResultOutput) ToGetBinlogDownloadUrlResultOutput() GetBinlogDownloadUrlResultOutput

func (GetBinlogDownloadUrlResultOutput) ToGetBinlogDownloadUrlResultOutputWithContext added in v0.1.5

func (o GetBinlogDownloadUrlResultOutput) ToGetBinlogDownloadUrlResultOutputWithContext(ctx context.Context) GetBinlogDownloadUrlResultOutput

type GetClusterDetailDatabasesArgs added in v0.1.5

type GetClusterDetailDatabasesArgs struct {
	// Cluster ID.
	ClusterId string `pulumi:"clusterId"`
	// Database Name.
	DbName *string `pulumi:"dbName"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getClusterDetailDatabases.

type GetClusterDetailDatabasesDbInfo added in v0.1.5

type GetClusterDetailDatabasesDbInfo struct {
	// User appid note: This field may return null, indicating that a valid value cannot be obtained.
	AppId int `pulumi:"appId"`
	// Character Set Type.
	CharacterSet string `pulumi:"characterSet"`
	// Cluster ID.
	ClusterId string `pulumi:"clusterId"`
	// Capture Rules.
	CollateRule string `pulumi:"collateRule"`
	// Creation time note: This field may return null, indicating that a valid value cannot be obtained.
	CreateTime string `pulumi:"createTime"`
	// Database ID note: This field may return null, indicating that a valid value cannot be obtained.
	DbId int `pulumi:"dbId"`
	// Database Name.
	DbName string `pulumi:"dbName"`
	// Database note: This field may return null, indicating that a valid value cannot be obtained.
	Description string `pulumi:"description"`
	// Database Status.
	Status string `pulumi:"status"`
	// User Uin note: This field may return null, indicating that a valid value cannot be obtained.
	Uin string `pulumi:"uin"`
	// Update time note: This field may return null, indicating that a valid value cannot be obtained.
	UpdateTime string `pulumi:"updateTime"`
	// User permission note: This field may return null, indicating that a valid value cannot be obtained.
	UserHostPrivileges []GetClusterDetailDatabasesDbInfoUserHostPrivilege `pulumi:"userHostPrivileges"`
}

type GetClusterDetailDatabasesDbInfoArgs added in v0.1.5

type GetClusterDetailDatabasesDbInfoArgs struct {
	// User appid note: This field may return null, indicating that a valid value cannot be obtained.
	AppId pulumi.IntInput `pulumi:"appId"`
	// Character Set Type.
	CharacterSet pulumi.StringInput `pulumi:"characterSet"`
	// Cluster ID.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
	// Capture Rules.
	CollateRule pulumi.StringInput `pulumi:"collateRule"`
	// Creation time note: This field may return null, indicating that a valid value cannot be obtained.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Database ID note: This field may return null, indicating that a valid value cannot be obtained.
	DbId pulumi.IntInput `pulumi:"dbId"`
	// Database Name.
	DbName pulumi.StringInput `pulumi:"dbName"`
	// Database note: This field may return null, indicating that a valid value cannot be obtained.
	Description pulumi.StringInput `pulumi:"description"`
	// Database Status.
	Status pulumi.StringInput `pulumi:"status"`
	// User Uin note: This field may return null, indicating that a valid value cannot be obtained.
	Uin pulumi.StringInput `pulumi:"uin"`
	// Update time note: This field may return null, indicating that a valid value cannot be obtained.
	UpdateTime pulumi.StringInput `pulumi:"updateTime"`
	// User permission note: This field may return null, indicating that a valid value cannot be obtained.
	UserHostPrivileges GetClusterDetailDatabasesDbInfoUserHostPrivilegeArrayInput `pulumi:"userHostPrivileges"`
}

func (GetClusterDetailDatabasesDbInfoArgs) ElementType added in v0.1.5

func (GetClusterDetailDatabasesDbInfoArgs) ToGetClusterDetailDatabasesDbInfoOutput added in v0.1.5

func (i GetClusterDetailDatabasesDbInfoArgs) ToGetClusterDetailDatabasesDbInfoOutput() GetClusterDetailDatabasesDbInfoOutput

func (GetClusterDetailDatabasesDbInfoArgs) ToGetClusterDetailDatabasesDbInfoOutputWithContext added in v0.1.5

func (i GetClusterDetailDatabasesDbInfoArgs) ToGetClusterDetailDatabasesDbInfoOutputWithContext(ctx context.Context) GetClusterDetailDatabasesDbInfoOutput

type GetClusterDetailDatabasesDbInfoArray added in v0.1.5

type GetClusterDetailDatabasesDbInfoArray []GetClusterDetailDatabasesDbInfoInput

func (GetClusterDetailDatabasesDbInfoArray) ElementType added in v0.1.5

func (GetClusterDetailDatabasesDbInfoArray) ToGetClusterDetailDatabasesDbInfoArrayOutput added in v0.1.5

func (i GetClusterDetailDatabasesDbInfoArray) ToGetClusterDetailDatabasesDbInfoArrayOutput() GetClusterDetailDatabasesDbInfoArrayOutput

func (GetClusterDetailDatabasesDbInfoArray) ToGetClusterDetailDatabasesDbInfoArrayOutputWithContext added in v0.1.5

func (i GetClusterDetailDatabasesDbInfoArray) ToGetClusterDetailDatabasesDbInfoArrayOutputWithContext(ctx context.Context) GetClusterDetailDatabasesDbInfoArrayOutput

type GetClusterDetailDatabasesDbInfoArrayInput added in v0.1.5

type GetClusterDetailDatabasesDbInfoArrayInput interface {
	pulumi.Input

	ToGetClusterDetailDatabasesDbInfoArrayOutput() GetClusterDetailDatabasesDbInfoArrayOutput
	ToGetClusterDetailDatabasesDbInfoArrayOutputWithContext(context.Context) GetClusterDetailDatabasesDbInfoArrayOutput
}

GetClusterDetailDatabasesDbInfoArrayInput is an input type that accepts GetClusterDetailDatabasesDbInfoArray and GetClusterDetailDatabasesDbInfoArrayOutput values. You can construct a concrete instance of `GetClusterDetailDatabasesDbInfoArrayInput` via:

GetClusterDetailDatabasesDbInfoArray{ GetClusterDetailDatabasesDbInfoArgs{...} }

type GetClusterDetailDatabasesDbInfoArrayOutput added in v0.1.5

type GetClusterDetailDatabasesDbInfoArrayOutput struct{ *pulumi.OutputState }

func (GetClusterDetailDatabasesDbInfoArrayOutput) ElementType added in v0.1.5

func (GetClusterDetailDatabasesDbInfoArrayOutput) Index added in v0.1.5

func (GetClusterDetailDatabasesDbInfoArrayOutput) ToGetClusterDetailDatabasesDbInfoArrayOutput added in v0.1.5

func (o GetClusterDetailDatabasesDbInfoArrayOutput) ToGetClusterDetailDatabasesDbInfoArrayOutput() GetClusterDetailDatabasesDbInfoArrayOutput

func (GetClusterDetailDatabasesDbInfoArrayOutput) ToGetClusterDetailDatabasesDbInfoArrayOutputWithContext added in v0.1.5

func (o GetClusterDetailDatabasesDbInfoArrayOutput) ToGetClusterDetailDatabasesDbInfoArrayOutputWithContext(ctx context.Context) GetClusterDetailDatabasesDbInfoArrayOutput

type GetClusterDetailDatabasesDbInfoInput added in v0.1.5

type GetClusterDetailDatabasesDbInfoInput interface {
	pulumi.Input

	ToGetClusterDetailDatabasesDbInfoOutput() GetClusterDetailDatabasesDbInfoOutput
	ToGetClusterDetailDatabasesDbInfoOutputWithContext(context.Context) GetClusterDetailDatabasesDbInfoOutput
}

GetClusterDetailDatabasesDbInfoInput is an input type that accepts GetClusterDetailDatabasesDbInfoArgs and GetClusterDetailDatabasesDbInfoOutput values. You can construct a concrete instance of `GetClusterDetailDatabasesDbInfoInput` via:

GetClusterDetailDatabasesDbInfoArgs{...}

type GetClusterDetailDatabasesDbInfoOutput added in v0.1.5

type GetClusterDetailDatabasesDbInfoOutput struct{ *pulumi.OutputState }

func (GetClusterDetailDatabasesDbInfoOutput) AppId added in v0.1.5

User appid note: This field may return null, indicating that a valid value cannot be obtained.

func (GetClusterDetailDatabasesDbInfoOutput) CharacterSet added in v0.1.5

Character Set Type.

func (GetClusterDetailDatabasesDbInfoOutput) ClusterId added in v0.1.5

Cluster ID.

func (GetClusterDetailDatabasesDbInfoOutput) CollateRule added in v0.1.5

Capture Rules.

func (GetClusterDetailDatabasesDbInfoOutput) CreateTime added in v0.1.5

Creation time note: This field may return null, indicating that a valid value cannot be obtained.

func (GetClusterDetailDatabasesDbInfoOutput) DbId added in v0.1.5

Database ID note: This field may return null, indicating that a valid value cannot be obtained.

func (GetClusterDetailDatabasesDbInfoOutput) DbName added in v0.1.5

Database Name.

func (GetClusterDetailDatabasesDbInfoOutput) Description added in v0.1.5

Database note: This field may return null, indicating that a valid value cannot be obtained.

func (GetClusterDetailDatabasesDbInfoOutput) ElementType added in v0.1.5

func (GetClusterDetailDatabasesDbInfoOutput) Status added in v0.1.5

Database Status.

func (GetClusterDetailDatabasesDbInfoOutput) ToGetClusterDetailDatabasesDbInfoOutput added in v0.1.5

func (o GetClusterDetailDatabasesDbInfoOutput) ToGetClusterDetailDatabasesDbInfoOutput() GetClusterDetailDatabasesDbInfoOutput

func (GetClusterDetailDatabasesDbInfoOutput) ToGetClusterDetailDatabasesDbInfoOutputWithContext added in v0.1.5

func (o GetClusterDetailDatabasesDbInfoOutput) ToGetClusterDetailDatabasesDbInfoOutputWithContext(ctx context.Context) GetClusterDetailDatabasesDbInfoOutput

func (GetClusterDetailDatabasesDbInfoOutput) Uin added in v0.1.5

User Uin note: This field may return null, indicating that a valid value cannot be obtained.

func (GetClusterDetailDatabasesDbInfoOutput) UpdateTime added in v0.1.5

Update time note: This field may return null, indicating that a valid value cannot be obtained.

func (GetClusterDetailDatabasesDbInfoOutput) UserHostPrivileges added in v0.1.5

User permission note: This field may return null, indicating that a valid value cannot be obtained.

type GetClusterDetailDatabasesDbInfoUserHostPrivilege added in v0.1.5

type GetClusterDetailDatabasesDbInfoUserHostPrivilege struct {
	// Database host.
	DbHost string `pulumi:"dbHost"`
	// User permission note: This field may return null, indicating that a valid value cannot be obtained.
	DbPrivilege string `pulumi:"dbPrivilege"`
	// DbUserName.
	DbUserName string `pulumi:"dbUserName"`
}

type GetClusterDetailDatabasesDbInfoUserHostPrivilegeArgs added in v0.1.5

type GetClusterDetailDatabasesDbInfoUserHostPrivilegeArgs struct {
	// Database host.
	DbHost pulumi.StringInput `pulumi:"dbHost"`
	// User permission note: This field may return null, indicating that a valid value cannot be obtained.
	DbPrivilege pulumi.StringInput `pulumi:"dbPrivilege"`
	// DbUserName.
	DbUserName pulumi.StringInput `pulumi:"dbUserName"`
}

func (GetClusterDetailDatabasesDbInfoUserHostPrivilegeArgs) ElementType added in v0.1.5

func (GetClusterDetailDatabasesDbInfoUserHostPrivilegeArgs) ToGetClusterDetailDatabasesDbInfoUserHostPrivilegeOutput added in v0.1.5

func (i GetClusterDetailDatabasesDbInfoUserHostPrivilegeArgs) ToGetClusterDetailDatabasesDbInfoUserHostPrivilegeOutput() GetClusterDetailDatabasesDbInfoUserHostPrivilegeOutput

func (GetClusterDetailDatabasesDbInfoUserHostPrivilegeArgs) ToGetClusterDetailDatabasesDbInfoUserHostPrivilegeOutputWithContext added in v0.1.5

func (i GetClusterDetailDatabasesDbInfoUserHostPrivilegeArgs) ToGetClusterDetailDatabasesDbInfoUserHostPrivilegeOutputWithContext(ctx context.Context) GetClusterDetailDatabasesDbInfoUserHostPrivilegeOutput

type GetClusterDetailDatabasesDbInfoUserHostPrivilegeArray added in v0.1.5

type GetClusterDetailDatabasesDbInfoUserHostPrivilegeArray []GetClusterDetailDatabasesDbInfoUserHostPrivilegeInput

func (GetClusterDetailDatabasesDbInfoUserHostPrivilegeArray) ElementType added in v0.1.5

func (GetClusterDetailDatabasesDbInfoUserHostPrivilegeArray) ToGetClusterDetailDatabasesDbInfoUserHostPrivilegeArrayOutput added in v0.1.5

func (i GetClusterDetailDatabasesDbInfoUserHostPrivilegeArray) ToGetClusterDetailDatabasesDbInfoUserHostPrivilegeArrayOutput() GetClusterDetailDatabasesDbInfoUserHostPrivilegeArrayOutput

func (GetClusterDetailDatabasesDbInfoUserHostPrivilegeArray) ToGetClusterDetailDatabasesDbInfoUserHostPrivilegeArrayOutputWithContext added in v0.1.5

func (i GetClusterDetailDatabasesDbInfoUserHostPrivilegeArray) ToGetClusterDetailDatabasesDbInfoUserHostPrivilegeArrayOutputWithContext(ctx context.Context) GetClusterDetailDatabasesDbInfoUserHostPrivilegeArrayOutput

type GetClusterDetailDatabasesDbInfoUserHostPrivilegeArrayInput added in v0.1.5

type GetClusterDetailDatabasesDbInfoUserHostPrivilegeArrayInput interface {
	pulumi.Input

	ToGetClusterDetailDatabasesDbInfoUserHostPrivilegeArrayOutput() GetClusterDetailDatabasesDbInfoUserHostPrivilegeArrayOutput
	ToGetClusterDetailDatabasesDbInfoUserHostPrivilegeArrayOutputWithContext(context.Context) GetClusterDetailDatabasesDbInfoUserHostPrivilegeArrayOutput
}

GetClusterDetailDatabasesDbInfoUserHostPrivilegeArrayInput is an input type that accepts GetClusterDetailDatabasesDbInfoUserHostPrivilegeArray and GetClusterDetailDatabasesDbInfoUserHostPrivilegeArrayOutput values. You can construct a concrete instance of `GetClusterDetailDatabasesDbInfoUserHostPrivilegeArrayInput` via:

GetClusterDetailDatabasesDbInfoUserHostPrivilegeArray{ GetClusterDetailDatabasesDbInfoUserHostPrivilegeArgs{...} }

type GetClusterDetailDatabasesDbInfoUserHostPrivilegeArrayOutput added in v0.1.5

type GetClusterDetailDatabasesDbInfoUserHostPrivilegeArrayOutput struct{ *pulumi.OutputState }

func (GetClusterDetailDatabasesDbInfoUserHostPrivilegeArrayOutput) ElementType added in v0.1.5

func (GetClusterDetailDatabasesDbInfoUserHostPrivilegeArrayOutput) Index added in v0.1.5

func (GetClusterDetailDatabasesDbInfoUserHostPrivilegeArrayOutput) ToGetClusterDetailDatabasesDbInfoUserHostPrivilegeArrayOutput added in v0.1.5

func (GetClusterDetailDatabasesDbInfoUserHostPrivilegeArrayOutput) ToGetClusterDetailDatabasesDbInfoUserHostPrivilegeArrayOutputWithContext added in v0.1.5

func (o GetClusterDetailDatabasesDbInfoUserHostPrivilegeArrayOutput) ToGetClusterDetailDatabasesDbInfoUserHostPrivilegeArrayOutputWithContext(ctx context.Context) GetClusterDetailDatabasesDbInfoUserHostPrivilegeArrayOutput

type GetClusterDetailDatabasesDbInfoUserHostPrivilegeInput added in v0.1.5

type GetClusterDetailDatabasesDbInfoUserHostPrivilegeInput interface {
	pulumi.Input

	ToGetClusterDetailDatabasesDbInfoUserHostPrivilegeOutput() GetClusterDetailDatabasesDbInfoUserHostPrivilegeOutput
	ToGetClusterDetailDatabasesDbInfoUserHostPrivilegeOutputWithContext(context.Context) GetClusterDetailDatabasesDbInfoUserHostPrivilegeOutput
}

GetClusterDetailDatabasesDbInfoUserHostPrivilegeInput is an input type that accepts GetClusterDetailDatabasesDbInfoUserHostPrivilegeArgs and GetClusterDetailDatabasesDbInfoUserHostPrivilegeOutput values. You can construct a concrete instance of `GetClusterDetailDatabasesDbInfoUserHostPrivilegeInput` via:

GetClusterDetailDatabasesDbInfoUserHostPrivilegeArgs{...}

type GetClusterDetailDatabasesDbInfoUserHostPrivilegeOutput added in v0.1.5

type GetClusterDetailDatabasesDbInfoUserHostPrivilegeOutput struct{ *pulumi.OutputState }

func (GetClusterDetailDatabasesDbInfoUserHostPrivilegeOutput) DbHost added in v0.1.5

Database host.

func (GetClusterDetailDatabasesDbInfoUserHostPrivilegeOutput) DbPrivilege added in v0.1.5

User permission note: This field may return null, indicating that a valid value cannot be obtained.

func (GetClusterDetailDatabasesDbInfoUserHostPrivilegeOutput) DbUserName added in v0.1.5

DbUserName.

func (GetClusterDetailDatabasesDbInfoUserHostPrivilegeOutput) ElementType added in v0.1.5

func (GetClusterDetailDatabasesDbInfoUserHostPrivilegeOutput) ToGetClusterDetailDatabasesDbInfoUserHostPrivilegeOutput added in v0.1.5

func (GetClusterDetailDatabasesDbInfoUserHostPrivilegeOutput) ToGetClusterDetailDatabasesDbInfoUserHostPrivilegeOutputWithContext added in v0.1.5

func (o GetClusterDetailDatabasesDbInfoUserHostPrivilegeOutput) ToGetClusterDetailDatabasesDbInfoUserHostPrivilegeOutputWithContext(ctx context.Context) GetClusterDetailDatabasesDbInfoUserHostPrivilegeOutput

type GetClusterDetailDatabasesOutputArgs added in v0.1.5

type GetClusterDetailDatabasesOutputArgs struct {
	// Cluster ID.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
	// Database Name.
	DbName pulumi.StringPtrInput `pulumi:"dbName"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getClusterDetailDatabases.

func (GetClusterDetailDatabasesOutputArgs) ElementType added in v0.1.5

type GetClusterDetailDatabasesResult added in v0.1.5

type GetClusterDetailDatabasesResult struct {
	// Cluster Id note: This field may return null, indicating that a valid value cannot be obtained.
	ClusterId string `pulumi:"clusterId"`
	// Database information note: This field may return null, indicating that a valid value cannot be obtained.
	DbInfos []GetClusterDetailDatabasesDbInfo `pulumi:"dbInfos"`
	// Database Name.
	DbName *string `pulumi:"dbName"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getClusterDetailDatabases.

func GetClusterDetailDatabases added in v0.1.5

func GetClusterDetailDatabases(ctx *pulumi.Context, args *GetClusterDetailDatabasesArgs, opts ...pulumi.InvokeOption) (*GetClusterDetailDatabasesResult, error)

Use this data source to query detailed information of cynosdb clusterDetailDatabases

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cynosdb.GetClusterDetailDatabases(ctx, &cynosdb.GetClusterDetailDatabasesArgs{
			ClusterId: "cynosdbmysql-bws8h88b",
			DbName:    pulumi.StringRef("users"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetClusterDetailDatabasesResultOutput added in v0.1.5

type GetClusterDetailDatabasesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getClusterDetailDatabases.

func (GetClusterDetailDatabasesResultOutput) ClusterId added in v0.1.5

Cluster Id note: This field may return null, indicating that a valid value cannot be obtained.

func (GetClusterDetailDatabasesResultOutput) DbInfos added in v0.1.5

Database information note: This field may return null, indicating that a valid value cannot be obtained.

func (GetClusterDetailDatabasesResultOutput) DbName added in v0.1.5

Database Name.

func (GetClusterDetailDatabasesResultOutput) ElementType added in v0.1.5

func (GetClusterDetailDatabasesResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetClusterDetailDatabasesResultOutput) ResultOutputFile added in v0.1.5

func (GetClusterDetailDatabasesResultOutput) ToGetClusterDetailDatabasesResultOutput added in v0.1.5

func (o GetClusterDetailDatabasesResultOutput) ToGetClusterDetailDatabasesResultOutput() GetClusterDetailDatabasesResultOutput

func (GetClusterDetailDatabasesResultOutput) ToGetClusterDetailDatabasesResultOutputWithContext added in v0.1.5

func (o GetClusterDetailDatabasesResultOutput) ToGetClusterDetailDatabasesResultOutputWithContext(ctx context.Context) GetClusterDetailDatabasesResultOutput

type GetClusterInstanceGroupsArgs added in v0.1.3

type GetClusterInstanceGroupsArgs struct {
	// The ID of cluster.
	ClusterId string `pulumi:"clusterId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getClusterInstanceGroups.

type GetClusterInstanceGroupsInstanceGrpInfoList added in v0.1.3

type GetClusterInstanceGroupsInstanceGrpInfoList struct {
	// User app id.
	AppId int `pulumi:"appId"`
	// The ID of cluster.
	ClusterId string `pulumi:"clusterId"`
	// Created time.
	CreatedTime string `pulumi:"createdTime"`
	// Deleted time.
	DeletedTime string `pulumi:"deletedTime"`
	// The ID of instance group.
	InstanceGrpId string `pulumi:"instanceGrpId"`
	// Instance groups contain instance information.
	InstanceSets []GetClusterInstanceGroupsInstanceGrpInfoListInstanceSet `pulumi:"instanceSets"`
	// Status.
	Status string `pulumi:"status"`
	// Instance group type. ha-ha group; ro-read-only group.
	Type string `pulumi:"type"`
	// Updated time.
	UpdatedTime string `pulumi:"updatedTime"`
	// Intranet IP.
	Vip string `pulumi:"vip"`
	// Intranet port.
	Vport int `pulumi:"vport"`
	// Public domain name.
	WanDomain string `pulumi:"wanDomain"`
	// Public IP.
	WanIp string `pulumi:"wanIp"`
	// Public port.
	WanPort int `pulumi:"wanPort"`
	// Public status.
	WanStatus string `pulumi:"wanStatus"`
}

type GetClusterInstanceGroupsInstanceGrpInfoListArgs added in v0.1.3

type GetClusterInstanceGroupsInstanceGrpInfoListArgs struct {
	// User app id.
	AppId pulumi.IntInput `pulumi:"appId"`
	// The ID of cluster.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
	// Created time.
	CreatedTime pulumi.StringInput `pulumi:"createdTime"`
	// Deleted time.
	DeletedTime pulumi.StringInput `pulumi:"deletedTime"`
	// The ID of instance group.
	InstanceGrpId pulumi.StringInput `pulumi:"instanceGrpId"`
	// Instance groups contain instance information.
	InstanceSets GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetArrayInput `pulumi:"instanceSets"`
	// Status.
	Status pulumi.StringInput `pulumi:"status"`
	// Instance group type. ha-ha group; ro-read-only group.
	Type pulumi.StringInput `pulumi:"type"`
	// Updated time.
	UpdatedTime pulumi.StringInput `pulumi:"updatedTime"`
	// Intranet IP.
	Vip pulumi.StringInput `pulumi:"vip"`
	// Intranet port.
	Vport pulumi.IntInput `pulumi:"vport"`
	// Public domain name.
	WanDomain pulumi.StringInput `pulumi:"wanDomain"`
	// Public IP.
	WanIp pulumi.StringInput `pulumi:"wanIp"`
	// Public port.
	WanPort pulumi.IntInput `pulumi:"wanPort"`
	// Public status.
	WanStatus pulumi.StringInput `pulumi:"wanStatus"`
}

func (GetClusterInstanceGroupsInstanceGrpInfoListArgs) ElementType added in v0.1.3

func (GetClusterInstanceGroupsInstanceGrpInfoListArgs) ToGetClusterInstanceGroupsInstanceGrpInfoListOutput added in v0.1.3

func (i GetClusterInstanceGroupsInstanceGrpInfoListArgs) ToGetClusterInstanceGroupsInstanceGrpInfoListOutput() GetClusterInstanceGroupsInstanceGrpInfoListOutput

func (GetClusterInstanceGroupsInstanceGrpInfoListArgs) ToGetClusterInstanceGroupsInstanceGrpInfoListOutputWithContext added in v0.1.3

func (i GetClusterInstanceGroupsInstanceGrpInfoListArgs) ToGetClusterInstanceGroupsInstanceGrpInfoListOutputWithContext(ctx context.Context) GetClusterInstanceGroupsInstanceGrpInfoListOutput

type GetClusterInstanceGroupsInstanceGrpInfoListArray added in v0.1.3

type GetClusterInstanceGroupsInstanceGrpInfoListArray []GetClusterInstanceGroupsInstanceGrpInfoListInput

func (GetClusterInstanceGroupsInstanceGrpInfoListArray) ElementType added in v0.1.3

func (GetClusterInstanceGroupsInstanceGrpInfoListArray) ToGetClusterInstanceGroupsInstanceGrpInfoListArrayOutput added in v0.1.3

func (i GetClusterInstanceGroupsInstanceGrpInfoListArray) ToGetClusterInstanceGroupsInstanceGrpInfoListArrayOutput() GetClusterInstanceGroupsInstanceGrpInfoListArrayOutput

func (GetClusterInstanceGroupsInstanceGrpInfoListArray) ToGetClusterInstanceGroupsInstanceGrpInfoListArrayOutputWithContext added in v0.1.3

func (i GetClusterInstanceGroupsInstanceGrpInfoListArray) ToGetClusterInstanceGroupsInstanceGrpInfoListArrayOutputWithContext(ctx context.Context) GetClusterInstanceGroupsInstanceGrpInfoListArrayOutput

type GetClusterInstanceGroupsInstanceGrpInfoListArrayInput added in v0.1.3

type GetClusterInstanceGroupsInstanceGrpInfoListArrayInput interface {
	pulumi.Input

	ToGetClusterInstanceGroupsInstanceGrpInfoListArrayOutput() GetClusterInstanceGroupsInstanceGrpInfoListArrayOutput
	ToGetClusterInstanceGroupsInstanceGrpInfoListArrayOutputWithContext(context.Context) GetClusterInstanceGroupsInstanceGrpInfoListArrayOutput
}

GetClusterInstanceGroupsInstanceGrpInfoListArrayInput is an input type that accepts GetClusterInstanceGroupsInstanceGrpInfoListArray and GetClusterInstanceGroupsInstanceGrpInfoListArrayOutput values. You can construct a concrete instance of `GetClusterInstanceGroupsInstanceGrpInfoListArrayInput` via:

GetClusterInstanceGroupsInstanceGrpInfoListArray{ GetClusterInstanceGroupsInstanceGrpInfoListArgs{...} }

type GetClusterInstanceGroupsInstanceGrpInfoListArrayOutput added in v0.1.3

type GetClusterInstanceGroupsInstanceGrpInfoListArrayOutput struct{ *pulumi.OutputState }

func (GetClusterInstanceGroupsInstanceGrpInfoListArrayOutput) ElementType added in v0.1.3

func (GetClusterInstanceGroupsInstanceGrpInfoListArrayOutput) Index added in v0.1.3

func (GetClusterInstanceGroupsInstanceGrpInfoListArrayOutput) ToGetClusterInstanceGroupsInstanceGrpInfoListArrayOutput added in v0.1.3

func (GetClusterInstanceGroupsInstanceGrpInfoListArrayOutput) ToGetClusterInstanceGroupsInstanceGrpInfoListArrayOutputWithContext added in v0.1.3

func (o GetClusterInstanceGroupsInstanceGrpInfoListArrayOutput) ToGetClusterInstanceGroupsInstanceGrpInfoListArrayOutputWithContext(ctx context.Context) GetClusterInstanceGroupsInstanceGrpInfoListArrayOutput

type GetClusterInstanceGroupsInstanceGrpInfoListInput added in v0.1.3

type GetClusterInstanceGroupsInstanceGrpInfoListInput interface {
	pulumi.Input

	ToGetClusterInstanceGroupsInstanceGrpInfoListOutput() GetClusterInstanceGroupsInstanceGrpInfoListOutput
	ToGetClusterInstanceGroupsInstanceGrpInfoListOutputWithContext(context.Context) GetClusterInstanceGroupsInstanceGrpInfoListOutput
}

GetClusterInstanceGroupsInstanceGrpInfoListInput is an input type that accepts GetClusterInstanceGroupsInstanceGrpInfoListArgs and GetClusterInstanceGroupsInstanceGrpInfoListOutput values. You can construct a concrete instance of `GetClusterInstanceGroupsInstanceGrpInfoListInput` via:

GetClusterInstanceGroupsInstanceGrpInfoListArgs{...}

type GetClusterInstanceGroupsInstanceGrpInfoListInstanceSet added in v0.1.3

type GetClusterInstanceGroupsInstanceGrpInfoListInstanceSet struct {
	// User app id.
	AppId int `pulumi:"appId"`
	// Business type.Note: This field may return null, indicating that no valid value can be obtained.
	BusinessType string `pulumi:"businessType"`
	// The ID of cluster.
	ClusterId string `pulumi:"clusterId"`
	// The name of cluster.
	ClusterName string `pulumi:"clusterName"`
	// Cpu, unit: CORE.
	Cpu int `pulumi:"cpu"`
	// Create time.
	CreateTime string `pulumi:"createTime"`
	// Cynos kernel version.
	CynosVersion string `pulumi:"cynosVersion"`
	// Database type.
	DbType string `pulumi:"dbType"`
	// Database version.
	DbVersion string `pulumi:"dbVersion"`
	// Destroy deadline.
	DestroyDeadlineText string `pulumi:"destroyDeadlineText"`
	// Instance destroy time.
	DestroyTime string `pulumi:"destroyTime"`
	// The id of instance.
	InstanceId string `pulumi:"instanceId"`
	// The name of instance.
	InstanceName string `pulumi:"instanceName"`
	// Instance role.
	InstanceRole string `pulumi:"instanceRole"`
	// Instance type.
	InstanceType string `pulumi:"instanceType"`
	// Whether to freeze.Note: This field may return null, indicating that no valid value can be obtained.
	IsFreeze string `pulumi:"isFreeze"`
	// Isolate time.
	IsolateTime string `pulumi:"isolateTime"`
	// Serverless instance maxmum cpu.
	MaxCpu float64 `pulumi:"maxCpu"`
	// Memory, unit: GB.
	Memory int `pulumi:"memory"`
	// Serverless instance minimum cpu.
	MinCpu float64 `pulumi:"minCpu"`
	// Net type.
	NetType int `pulumi:"netType"`
	// Pay mode.
	PayMode int `pulumi:"payMode"`
	// Instance expiration time.
	PeriodEndTime string `pulumi:"periodEndTime"`
	// Physical zone.
	PhysicalZone string `pulumi:"physicalZone"`
	// Task being processed.
	ProcessingTask string `pulumi:"processingTask"`
	// The id of project.
	ProjectId int `pulumi:"projectId"`
	// Region.
	Region string `pulumi:"region"`
	// Renew flag.
	RenewFlag int `pulumi:"renewFlag"`
	// Resource tags.Note: This field may return null, indicating that no valid value can be obtained.
	ResourceTags []GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTag `pulumi:"resourceTags"`
	// Serverless instance status, optional values:resumepause.
	ServerlessStatus string `pulumi:"serverlessStatus"`
	// Status.
	Status string `pulumi:"status"`
	// Instance state Chinese description.
	StatusDesc string `pulumi:"statusDesc"`
	// Storage, unit: GB.
	Storage int `pulumi:"storage"`
	// Prepaid Storage Id.Note: This field may return null, indicating that no valid value can be obtained..
	StorageId string `pulumi:"storageId"`
	// Storage payment type.
	StoragePayMode int `pulumi:"storagePayMode"`
	// Subnet ID.
	SubnetId string `pulumi:"subnetId"`
	// Task list.Note: This field may return null, indicating that no valid value can be obtained.
	Tasks []GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTask `pulumi:"tasks"`
	// User Uin.
	Uin string `pulumi:"uin"`
	// Update time.
	UpdateTime string `pulumi:"updateTime"`
	// Intranet IP.
	Vip string `pulumi:"vip"`
	// VPC network ID.
	VpcId string `pulumi:"vpcId"`
	// Intranet port.
	Vport int `pulumi:"vport"`
	// Public domain name.
	WanDomain string `pulumi:"wanDomain"`
	// Public IP.
	WanIp string `pulumi:"wanIp"`
	// Public port.
	WanPort int `pulumi:"wanPort"`
	// Public status.
	WanStatus string `pulumi:"wanStatus"`
	// Availability zone.
	Zone string `pulumi:"zone"`
}

type GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetArgs added in v0.1.3

type GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetArgs struct {
	// User app id.
	AppId pulumi.IntInput `pulumi:"appId"`
	// Business type.Note: This field may return null, indicating that no valid value can be obtained.
	BusinessType pulumi.StringInput `pulumi:"businessType"`
	// The ID of cluster.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
	// The name of cluster.
	ClusterName pulumi.StringInput `pulumi:"clusterName"`
	// Cpu, unit: CORE.
	Cpu pulumi.IntInput `pulumi:"cpu"`
	// Create time.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Cynos kernel version.
	CynosVersion pulumi.StringInput `pulumi:"cynosVersion"`
	// Database type.
	DbType pulumi.StringInput `pulumi:"dbType"`
	// Database version.
	DbVersion pulumi.StringInput `pulumi:"dbVersion"`
	// Destroy deadline.
	DestroyDeadlineText pulumi.StringInput `pulumi:"destroyDeadlineText"`
	// Instance destroy time.
	DestroyTime pulumi.StringInput `pulumi:"destroyTime"`
	// The id of instance.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// The name of instance.
	InstanceName pulumi.StringInput `pulumi:"instanceName"`
	// Instance role.
	InstanceRole pulumi.StringInput `pulumi:"instanceRole"`
	// Instance type.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// Whether to freeze.Note: This field may return null, indicating that no valid value can be obtained.
	IsFreeze pulumi.StringInput `pulumi:"isFreeze"`
	// Isolate time.
	IsolateTime pulumi.StringInput `pulumi:"isolateTime"`
	// Serverless instance maxmum cpu.
	MaxCpu pulumi.Float64Input `pulumi:"maxCpu"`
	// Memory, unit: GB.
	Memory pulumi.IntInput `pulumi:"memory"`
	// Serverless instance minimum cpu.
	MinCpu pulumi.Float64Input `pulumi:"minCpu"`
	// Net type.
	NetType pulumi.IntInput `pulumi:"netType"`
	// Pay mode.
	PayMode pulumi.IntInput `pulumi:"payMode"`
	// Instance expiration time.
	PeriodEndTime pulumi.StringInput `pulumi:"periodEndTime"`
	// Physical zone.
	PhysicalZone pulumi.StringInput `pulumi:"physicalZone"`
	// Task being processed.
	ProcessingTask pulumi.StringInput `pulumi:"processingTask"`
	// The id of project.
	ProjectId pulumi.IntInput `pulumi:"projectId"`
	// Region.
	Region pulumi.StringInput `pulumi:"region"`
	// Renew flag.
	RenewFlag pulumi.IntInput `pulumi:"renewFlag"`
	// Resource tags.Note: This field may return null, indicating that no valid value can be obtained.
	ResourceTags GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagArrayInput `pulumi:"resourceTags"`
	// Serverless instance status, optional values:resumepause.
	ServerlessStatus pulumi.StringInput `pulumi:"serverlessStatus"`
	// Status.
	Status pulumi.StringInput `pulumi:"status"`
	// Instance state Chinese description.
	StatusDesc pulumi.StringInput `pulumi:"statusDesc"`
	// Storage, unit: GB.
	Storage pulumi.IntInput `pulumi:"storage"`
	// Prepaid Storage Id.Note: This field may return null, indicating that no valid value can be obtained..
	StorageId pulumi.StringInput `pulumi:"storageId"`
	// Storage payment type.
	StoragePayMode pulumi.IntInput `pulumi:"storagePayMode"`
	// Subnet ID.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// Task list.Note: This field may return null, indicating that no valid value can be obtained.
	Tasks GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskArrayInput `pulumi:"tasks"`
	// User Uin.
	Uin pulumi.StringInput `pulumi:"uin"`
	// Update time.
	UpdateTime pulumi.StringInput `pulumi:"updateTime"`
	// Intranet IP.
	Vip pulumi.StringInput `pulumi:"vip"`
	// VPC network ID.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
	// Intranet port.
	Vport pulumi.IntInput `pulumi:"vport"`
	// Public domain name.
	WanDomain pulumi.StringInput `pulumi:"wanDomain"`
	// Public IP.
	WanIp pulumi.StringInput `pulumi:"wanIp"`
	// Public port.
	WanPort pulumi.IntInput `pulumi:"wanPort"`
	// Public status.
	WanStatus pulumi.StringInput `pulumi:"wanStatus"`
	// Availability zone.
	Zone pulumi.StringInput `pulumi:"zone"`
}

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetArgs) ElementType added in v0.1.3

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetArgs) ToGetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput added in v0.1.3

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetArgs) ToGetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutputWithContext added in v0.1.3

func (i GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetArgs) ToGetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutputWithContext(ctx context.Context) GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput

type GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetArray added in v0.1.3

type GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetArray []GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetInput

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetArray) ElementType added in v0.1.3

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetArray) ToGetClusterInstanceGroupsInstanceGrpInfoListInstanceSetArrayOutput added in v0.1.3

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetArray) ToGetClusterInstanceGroupsInstanceGrpInfoListInstanceSetArrayOutputWithContext added in v0.1.3

func (i GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetArray) ToGetClusterInstanceGroupsInstanceGrpInfoListInstanceSetArrayOutputWithContext(ctx context.Context) GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetArrayOutput

type GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetArrayInput added in v0.1.3

type GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetArrayInput interface {
	pulumi.Input

	ToGetClusterInstanceGroupsInstanceGrpInfoListInstanceSetArrayOutput() GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetArrayOutput
	ToGetClusterInstanceGroupsInstanceGrpInfoListInstanceSetArrayOutputWithContext(context.Context) GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetArrayOutput
}

GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetArrayInput is an input type that accepts GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetArray and GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetArrayOutput values. You can construct a concrete instance of `GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetArrayInput` via:

GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetArray{ GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetArgs{...} }

type GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetArrayOutput added in v0.1.3

type GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetArrayOutput struct{ *pulumi.OutputState }

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetArrayOutput) ElementType added in v0.1.3

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetArrayOutput) Index added in v0.1.3

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetArrayOutput) ToGetClusterInstanceGroupsInstanceGrpInfoListInstanceSetArrayOutput added in v0.1.3

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetArrayOutput) ToGetClusterInstanceGroupsInstanceGrpInfoListInstanceSetArrayOutputWithContext added in v0.1.3

func (o GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetArrayOutput) ToGetClusterInstanceGroupsInstanceGrpInfoListInstanceSetArrayOutputWithContext(ctx context.Context) GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetArrayOutput

type GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetInput added in v0.1.3

type GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetInput interface {
	pulumi.Input

	ToGetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput() GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput
	ToGetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutputWithContext(context.Context) GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput
}

GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetInput is an input type that accepts GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetArgs and GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput values. You can construct a concrete instance of `GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetInput` via:

GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetArgs{...}

type GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput added in v0.1.3

type GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput struct{ *pulumi.OutputState }

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput) AppId added in v0.1.3

User app id.

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput) BusinessType added in v0.1.3

Business type.Note: This field may return null, indicating that no valid value can be obtained.

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput) ClusterId added in v0.1.3

The ID of cluster.

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput) ClusterName added in v0.1.3

The name of cluster.

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput) Cpu added in v0.1.3

Cpu, unit: CORE.

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput) CreateTime added in v0.1.3

Create time.

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput) CynosVersion added in v0.1.3

Cynos kernel version.

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput) DbType added in v0.1.3

Database type.

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput) DbVersion added in v0.1.3

Database version.

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput) DestroyDeadlineText added in v0.1.3

Destroy deadline.

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput) DestroyTime added in v0.1.3

Instance destroy time.

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput) ElementType added in v0.1.3

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput) InstanceId added in v0.1.3

The id of instance.

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput) InstanceName added in v0.1.3

The name of instance.

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput) InstanceRole added in v0.1.3

Instance role.

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput) InstanceType added in v0.1.3

Instance type.

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput) IsFreeze added in v0.1.3

Whether to freeze.Note: This field may return null, indicating that no valid value can be obtained.

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput) IsolateTime added in v0.1.3

Isolate time.

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput) MaxCpu added in v0.1.3

Serverless instance maxmum cpu.

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput) Memory added in v0.1.3

Memory, unit: GB.

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput) MinCpu added in v0.1.3

Serverless instance minimum cpu.

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput) NetType added in v0.1.3

Net type.

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput) PayMode added in v0.1.3

Pay mode.

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput) PeriodEndTime added in v0.1.3

Instance expiration time.

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput) PhysicalZone added in v0.1.3

Physical zone.

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput) ProcessingTask added in v0.1.3

Task being processed.

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput) ProjectId added in v0.1.3

The id of project.

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput) Region added in v0.1.3

Region.

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput) RenewFlag added in v0.1.3

Renew flag.

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput) ResourceTags added in v0.1.3

Resource tags.Note: This field may return null, indicating that no valid value can be obtained.

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput) ServerlessStatus added in v0.1.3

Serverless instance status, optional values:resumepause.

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput) Status added in v0.1.3

Status.

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput) StatusDesc added in v0.1.3

Instance state Chinese description.

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput) Storage added in v0.1.3

Storage, unit: GB.

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput) StorageId added in v0.1.3

Prepaid Storage Id.Note: This field may return null, indicating that no valid value can be obtained..

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput) StoragePayMode added in v0.1.3

Storage payment type.

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput) SubnetId added in v0.1.3

Subnet ID.

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput) Tasks added in v0.1.3

Task list.Note: This field may return null, indicating that no valid value can be obtained.

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput) ToGetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput added in v0.1.3

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput) ToGetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutputWithContext added in v0.1.3

func (o GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput) ToGetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutputWithContext(ctx context.Context) GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput) Uin added in v0.1.3

User Uin.

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput) UpdateTime added in v0.1.3

Update time.

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput) Vip added in v0.1.3

Intranet IP.

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput) VpcId added in v0.1.3

VPC network ID.

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput) Vport added in v0.1.3

Intranet port.

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput) WanDomain added in v0.1.3

Public domain name.

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput) WanIp added in v0.1.3

Public IP.

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput) WanPort added in v0.1.3

Public port.

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput) WanStatus added in v0.1.3

Public status.

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetOutput) Zone added in v0.1.3

Availability zone.

type GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTag added in v0.1.3

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

type GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagArgs added in v0.1.3

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

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagArgs) ElementType added in v0.1.3

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagArgs) ToGetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagOutput added in v0.1.3

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagArgs) ToGetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagOutputWithContext added in v0.1.3

func (i GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagArgs) ToGetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagOutputWithContext(ctx context.Context) GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagOutput

type GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagArray added in v0.1.3

type GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagArray []GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagInput

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagArray) ElementType added in v0.1.3

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagArray) ToGetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagArrayOutput added in v0.1.3

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagArray) ToGetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagArrayOutputWithContext added in v0.1.3

func (i GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagArray) ToGetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagArrayOutputWithContext(ctx context.Context) GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagArrayOutput

type GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagArrayInput added in v0.1.3

type GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagArrayInput interface {
	pulumi.Input

	ToGetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagArrayOutput() GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagArrayOutput
	ToGetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagArrayOutputWithContext(context.Context) GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagArrayOutput
}

GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagArrayInput is an input type that accepts GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagArray and GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagArrayOutput values. You can construct a concrete instance of `GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagArrayInput` via:

GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagArray{ GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagArgs{...} }

type GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagArrayOutput added in v0.1.3

type GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagArrayOutput struct{ *pulumi.OutputState }

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagArrayOutput) ElementType added in v0.1.3

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagArrayOutput) Index added in v0.1.3

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagArrayOutput) ToGetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagArrayOutput added in v0.1.3

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagArrayOutput) ToGetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagArrayOutputWithContext added in v0.1.3

type GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagInput added in v0.1.3

type GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagInput interface {
	pulumi.Input

	ToGetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagOutput() GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagOutput
	ToGetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagOutputWithContext(context.Context) GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagOutput
}

GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagInput is an input type that accepts GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagArgs and GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagOutput values. You can construct a concrete instance of `GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagInput` via:

GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagArgs{...}

type GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagOutput added in v0.1.3

type GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagOutput struct{ *pulumi.OutputState }

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagOutput) ElementType added in v0.1.3

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagOutput) TagKey added in v0.1.3

The key of tag.

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagOutput) TagValue added in v0.1.3

The value of tag.

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagOutput) ToGetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagOutput added in v0.1.3

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagOutput) ToGetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagOutputWithContext added in v0.1.3

func (o GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagOutput) ToGetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagOutputWithContext(ctx context.Context) GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTagOutput

type GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTask added in v0.1.3

type GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTask struct {
	// Task ID (cluster ID|instance group ID|instance ID).Note: This field may return null, indicating that no valid value can be obtained.
	ObjectId string `pulumi:"objectId"`
	// Object type.Note: This field may return null, indicating that no valid value can be obtained.
	ObjectType string `pulumi:"objectType"`
	// Task auto-increment ID.Note: This field may return null, indicating that no valid value can be obtained.
	TaskId int `pulumi:"taskId"`
	// Task status.Note: This field may return null, indicating that no valid value can be obtained.
	TaskStatus string `pulumi:"taskStatus"`
	// Task type.Note: This field may return null, indicating that no valid value can be obtained.
	TaskType string `pulumi:"taskType"`
}

type GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskArgs added in v0.1.3

type GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskArgs struct {
	// Task ID (cluster ID|instance group ID|instance ID).Note: This field may return null, indicating that no valid value can be obtained.
	ObjectId pulumi.StringInput `pulumi:"objectId"`
	// Object type.Note: This field may return null, indicating that no valid value can be obtained.
	ObjectType pulumi.StringInput `pulumi:"objectType"`
	// Task auto-increment ID.Note: This field may return null, indicating that no valid value can be obtained.
	TaskId pulumi.IntInput `pulumi:"taskId"`
	// Task status.Note: This field may return null, indicating that no valid value can be obtained.
	TaskStatus pulumi.StringInput `pulumi:"taskStatus"`
	// Task type.Note: This field may return null, indicating that no valid value can be obtained.
	TaskType pulumi.StringInput `pulumi:"taskType"`
}

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskArgs) ElementType added in v0.1.3

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskArgs) ToGetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskOutput added in v0.1.3

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskArgs) ToGetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskOutputWithContext added in v0.1.3

func (i GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskArgs) ToGetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskOutputWithContext(ctx context.Context) GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskOutput

type GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskArray added in v0.1.3

type GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskArray []GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskInput

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskArray) ElementType added in v0.1.3

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskArray) ToGetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskArrayOutput added in v0.1.3

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskArray) ToGetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskArrayOutputWithContext added in v0.1.3

func (i GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskArray) ToGetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskArrayOutputWithContext(ctx context.Context) GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskArrayOutput

type GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskArrayInput added in v0.1.3

type GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskArrayInput interface {
	pulumi.Input

	ToGetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskArrayOutput() GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskArrayOutput
	ToGetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskArrayOutputWithContext(context.Context) GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskArrayOutput
}

GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskArrayInput is an input type that accepts GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskArray and GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskArrayOutput values. You can construct a concrete instance of `GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskArrayInput` via:

GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskArray{ GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskArgs{...} }

type GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskArrayOutput added in v0.1.3

type GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskArrayOutput struct{ *pulumi.OutputState }

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskArrayOutput) ElementType added in v0.1.3

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskArrayOutput) Index added in v0.1.3

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskArrayOutput) ToGetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskArrayOutput added in v0.1.3

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskArrayOutput) ToGetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskArrayOutputWithContext added in v0.1.3

func (o GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskArrayOutput) ToGetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskArrayOutputWithContext(ctx context.Context) GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskArrayOutput

type GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskInput added in v0.1.3

type GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskInput interface {
	pulumi.Input

	ToGetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskOutput() GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskOutput
	ToGetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskOutputWithContext(context.Context) GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskOutput
}

GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskInput is an input type that accepts GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskArgs and GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskOutput values. You can construct a concrete instance of `GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskInput` via:

GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskArgs{...}

type GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskOutput added in v0.1.3

type GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskOutput struct{ *pulumi.OutputState }

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskOutput) ElementType added in v0.1.3

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskOutput) ObjectId added in v0.1.3

Task ID (cluster ID|instance group ID|instance ID).Note: This field may return null, indicating that no valid value can be obtained.

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskOutput) ObjectType added in v0.1.3

Object type.Note: This field may return null, indicating that no valid value can be obtained.

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskOutput) TaskId added in v0.1.3

Task auto-increment ID.Note: This field may return null, indicating that no valid value can be obtained.

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskOutput) TaskStatus added in v0.1.3

Task status.Note: This field may return null, indicating that no valid value can be obtained.

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskOutput) TaskType added in v0.1.3

Task type.Note: This field may return null, indicating that no valid value can be obtained.

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskOutput) ToGetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskOutput added in v0.1.3

func (GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskOutput) ToGetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskOutputWithContext added in v0.1.3

func (o GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskOutput) ToGetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskOutputWithContext(ctx context.Context) GetClusterInstanceGroupsInstanceGrpInfoListInstanceSetTaskOutput

type GetClusterInstanceGroupsInstanceGrpInfoListOutput added in v0.1.3

type GetClusterInstanceGroupsInstanceGrpInfoListOutput struct{ *pulumi.OutputState }

func (GetClusterInstanceGroupsInstanceGrpInfoListOutput) AppId added in v0.1.3

User app id.

func (GetClusterInstanceGroupsInstanceGrpInfoListOutput) ClusterId added in v0.1.3

The ID of cluster.

func (GetClusterInstanceGroupsInstanceGrpInfoListOutput) CreatedTime added in v0.1.3

Created time.

func (GetClusterInstanceGroupsInstanceGrpInfoListOutput) DeletedTime added in v0.1.3

Deleted time.

func (GetClusterInstanceGroupsInstanceGrpInfoListOutput) ElementType added in v0.1.3

func (GetClusterInstanceGroupsInstanceGrpInfoListOutput) InstanceGrpId added in v0.1.3

The ID of instance group.

func (GetClusterInstanceGroupsInstanceGrpInfoListOutput) InstanceSets added in v0.1.3

Instance groups contain instance information.

func (GetClusterInstanceGroupsInstanceGrpInfoListOutput) Status added in v0.1.3

Status.

func (GetClusterInstanceGroupsInstanceGrpInfoListOutput) ToGetClusterInstanceGroupsInstanceGrpInfoListOutput added in v0.1.3

func (o GetClusterInstanceGroupsInstanceGrpInfoListOutput) ToGetClusterInstanceGroupsInstanceGrpInfoListOutput() GetClusterInstanceGroupsInstanceGrpInfoListOutput

func (GetClusterInstanceGroupsInstanceGrpInfoListOutput) ToGetClusterInstanceGroupsInstanceGrpInfoListOutputWithContext added in v0.1.3

func (o GetClusterInstanceGroupsInstanceGrpInfoListOutput) ToGetClusterInstanceGroupsInstanceGrpInfoListOutputWithContext(ctx context.Context) GetClusterInstanceGroupsInstanceGrpInfoListOutput

func (GetClusterInstanceGroupsInstanceGrpInfoListOutput) Type added in v0.1.3

Instance group type. ha-ha group; ro-read-only group.

func (GetClusterInstanceGroupsInstanceGrpInfoListOutput) UpdatedTime added in v0.1.3

Updated time.

func (GetClusterInstanceGroupsInstanceGrpInfoListOutput) Vip added in v0.1.3

Intranet IP.

func (GetClusterInstanceGroupsInstanceGrpInfoListOutput) Vport added in v0.1.3

Intranet port.

func (GetClusterInstanceGroupsInstanceGrpInfoListOutput) WanDomain added in v0.1.3

Public domain name.

func (GetClusterInstanceGroupsInstanceGrpInfoListOutput) WanIp added in v0.1.3

Public IP.

func (GetClusterInstanceGroupsInstanceGrpInfoListOutput) WanPort added in v0.1.3

Public port.

func (GetClusterInstanceGroupsInstanceGrpInfoListOutput) WanStatus added in v0.1.3

Public status.

type GetClusterInstanceGroupsOutputArgs added in v0.1.3

type GetClusterInstanceGroupsOutputArgs struct {
	// The ID of cluster.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getClusterInstanceGroups.

func (GetClusterInstanceGroupsOutputArgs) ElementType added in v0.1.3

type GetClusterInstanceGroupsResult added in v0.1.3

type GetClusterInstanceGroupsResult struct {
	// The id of cluster.
	ClusterId string `pulumi:"clusterId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// List of instance groups.
	InstanceGrpInfoLists []GetClusterInstanceGroupsInstanceGrpInfoList `pulumi:"instanceGrpInfoLists"`
	ResultOutputFile     *string                                       `pulumi:"resultOutputFile"`
}

A collection of values returned by getClusterInstanceGroups.

func GetClusterInstanceGroups added in v0.1.3

func GetClusterInstanceGroups(ctx *pulumi.Context, args *GetClusterInstanceGroupsArgs, opts ...pulumi.InvokeOption) (*GetClusterInstanceGroupsResult, error)

Use this data source to query detailed information of cynosdb clusterInstanceGroups

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cynosdb.GetClusterInstanceGroups(ctx, &cynosdb.GetClusterInstanceGroupsArgs{
			ClusterId: "",
			Xxxxxx: []map[string]interface{}{
				nil,
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetClusterInstanceGroupsResultOutput added in v0.1.3

type GetClusterInstanceGroupsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getClusterInstanceGroups.

func (GetClusterInstanceGroupsResultOutput) ClusterId added in v0.1.3

The id of cluster.

func (GetClusterInstanceGroupsResultOutput) ElementType added in v0.1.3

func (GetClusterInstanceGroupsResultOutput) Id added in v0.1.3

The provider-assigned unique ID for this managed resource.

func (GetClusterInstanceGroupsResultOutput) InstanceGrpInfoLists added in v0.1.3

List of instance groups.

func (GetClusterInstanceGroupsResultOutput) ResultOutputFile added in v0.1.3

func (GetClusterInstanceGroupsResultOutput) ToGetClusterInstanceGroupsResultOutput added in v0.1.3

func (o GetClusterInstanceGroupsResultOutput) ToGetClusterInstanceGroupsResultOutput() GetClusterInstanceGroupsResultOutput

func (GetClusterInstanceGroupsResultOutput) ToGetClusterInstanceGroupsResultOutputWithContext added in v0.1.3

func (o GetClusterInstanceGroupsResultOutput) ToGetClusterInstanceGroupsResultOutputWithContext(ctx context.Context) GetClusterInstanceGroupsResultOutput

type GetClusterParamLogsArgs added in v0.1.5

type GetClusterParamLogsArgs struct {
	// Cluster ID.
	ClusterId string `pulumi:"clusterId"`
	// Instance ID list, used to record specific instances of operations.
	InstanceIds []string `pulumi:"instanceIds"`
	// Sort field, defining which field to sort based on when returning results.
	OrderBy *string `pulumi:"orderBy"`
	// Define specific sorting rules, limited to one of desc, asc, DESC, or ASC.
	OrderByType *string `pulumi:"orderByType"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getClusterParamLogs.

type GetClusterParamLogsClusterParamLog added in v0.1.5

type GetClusterParamLogsClusterParamLog struct {
	// Cluster ID.
	ClusterId string `pulumi:"clusterId"`
	// Creation time.
	CreateTime string `pulumi:"createTime"`
	// Current value.
	CurrentValue string `pulumi:"currentValue"`
	// Instance ID.
	InstanceId string `pulumi:"instanceId"`
	// Parameter Name.
	ParamName string `pulumi:"paramName"`
	// modify state.
	Status string `pulumi:"status"`
	// Update time.
	UpdateTime string `pulumi:"updateTime"`
	// Modified value.
	UpdateValue string `pulumi:"updateValue"`
}

type GetClusterParamLogsClusterParamLogArgs added in v0.1.5

type GetClusterParamLogsClusterParamLogArgs struct {
	// Cluster ID.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
	// Creation time.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Current value.
	CurrentValue pulumi.StringInput `pulumi:"currentValue"`
	// Instance ID.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Parameter Name.
	ParamName pulumi.StringInput `pulumi:"paramName"`
	// modify state.
	Status pulumi.StringInput `pulumi:"status"`
	// Update time.
	UpdateTime pulumi.StringInput `pulumi:"updateTime"`
	// Modified value.
	UpdateValue pulumi.StringInput `pulumi:"updateValue"`
}

func (GetClusterParamLogsClusterParamLogArgs) ElementType added in v0.1.5

func (GetClusterParamLogsClusterParamLogArgs) ToGetClusterParamLogsClusterParamLogOutput added in v0.1.5

func (i GetClusterParamLogsClusterParamLogArgs) ToGetClusterParamLogsClusterParamLogOutput() GetClusterParamLogsClusterParamLogOutput

func (GetClusterParamLogsClusterParamLogArgs) ToGetClusterParamLogsClusterParamLogOutputWithContext added in v0.1.5

func (i GetClusterParamLogsClusterParamLogArgs) ToGetClusterParamLogsClusterParamLogOutputWithContext(ctx context.Context) GetClusterParamLogsClusterParamLogOutput

type GetClusterParamLogsClusterParamLogArray added in v0.1.5

type GetClusterParamLogsClusterParamLogArray []GetClusterParamLogsClusterParamLogInput

func (GetClusterParamLogsClusterParamLogArray) ElementType added in v0.1.5

func (GetClusterParamLogsClusterParamLogArray) ToGetClusterParamLogsClusterParamLogArrayOutput added in v0.1.5

func (i GetClusterParamLogsClusterParamLogArray) ToGetClusterParamLogsClusterParamLogArrayOutput() GetClusterParamLogsClusterParamLogArrayOutput

func (GetClusterParamLogsClusterParamLogArray) ToGetClusterParamLogsClusterParamLogArrayOutputWithContext added in v0.1.5

func (i GetClusterParamLogsClusterParamLogArray) ToGetClusterParamLogsClusterParamLogArrayOutputWithContext(ctx context.Context) GetClusterParamLogsClusterParamLogArrayOutput

type GetClusterParamLogsClusterParamLogArrayInput added in v0.1.5

type GetClusterParamLogsClusterParamLogArrayInput interface {
	pulumi.Input

	ToGetClusterParamLogsClusterParamLogArrayOutput() GetClusterParamLogsClusterParamLogArrayOutput
	ToGetClusterParamLogsClusterParamLogArrayOutputWithContext(context.Context) GetClusterParamLogsClusterParamLogArrayOutput
}

GetClusterParamLogsClusterParamLogArrayInput is an input type that accepts GetClusterParamLogsClusterParamLogArray and GetClusterParamLogsClusterParamLogArrayOutput values. You can construct a concrete instance of `GetClusterParamLogsClusterParamLogArrayInput` via:

GetClusterParamLogsClusterParamLogArray{ GetClusterParamLogsClusterParamLogArgs{...} }

type GetClusterParamLogsClusterParamLogArrayOutput added in v0.1.5

type GetClusterParamLogsClusterParamLogArrayOutput struct{ *pulumi.OutputState }

func (GetClusterParamLogsClusterParamLogArrayOutput) ElementType added in v0.1.5

func (GetClusterParamLogsClusterParamLogArrayOutput) Index added in v0.1.5

func (GetClusterParamLogsClusterParamLogArrayOutput) ToGetClusterParamLogsClusterParamLogArrayOutput added in v0.1.5

func (o GetClusterParamLogsClusterParamLogArrayOutput) ToGetClusterParamLogsClusterParamLogArrayOutput() GetClusterParamLogsClusterParamLogArrayOutput

func (GetClusterParamLogsClusterParamLogArrayOutput) ToGetClusterParamLogsClusterParamLogArrayOutputWithContext added in v0.1.5

func (o GetClusterParamLogsClusterParamLogArrayOutput) ToGetClusterParamLogsClusterParamLogArrayOutputWithContext(ctx context.Context) GetClusterParamLogsClusterParamLogArrayOutput

type GetClusterParamLogsClusterParamLogInput added in v0.1.5

type GetClusterParamLogsClusterParamLogInput interface {
	pulumi.Input

	ToGetClusterParamLogsClusterParamLogOutput() GetClusterParamLogsClusterParamLogOutput
	ToGetClusterParamLogsClusterParamLogOutputWithContext(context.Context) GetClusterParamLogsClusterParamLogOutput
}

GetClusterParamLogsClusterParamLogInput is an input type that accepts GetClusterParamLogsClusterParamLogArgs and GetClusterParamLogsClusterParamLogOutput values. You can construct a concrete instance of `GetClusterParamLogsClusterParamLogInput` via:

GetClusterParamLogsClusterParamLogArgs{...}

type GetClusterParamLogsClusterParamLogOutput added in v0.1.5

type GetClusterParamLogsClusterParamLogOutput struct{ *pulumi.OutputState }

func (GetClusterParamLogsClusterParamLogOutput) ClusterId added in v0.1.5

Cluster ID.

func (GetClusterParamLogsClusterParamLogOutput) CreateTime added in v0.1.5

Creation time.

func (GetClusterParamLogsClusterParamLogOutput) CurrentValue added in v0.1.5

Current value.

func (GetClusterParamLogsClusterParamLogOutput) ElementType added in v0.1.5

func (GetClusterParamLogsClusterParamLogOutput) InstanceId added in v0.1.5

Instance ID.

func (GetClusterParamLogsClusterParamLogOutput) ParamName added in v0.1.5

Parameter Name.

func (GetClusterParamLogsClusterParamLogOutput) Status added in v0.1.5

modify state.

func (GetClusterParamLogsClusterParamLogOutput) ToGetClusterParamLogsClusterParamLogOutput added in v0.1.5

func (o GetClusterParamLogsClusterParamLogOutput) ToGetClusterParamLogsClusterParamLogOutput() GetClusterParamLogsClusterParamLogOutput

func (GetClusterParamLogsClusterParamLogOutput) ToGetClusterParamLogsClusterParamLogOutputWithContext added in v0.1.5

func (o GetClusterParamLogsClusterParamLogOutput) ToGetClusterParamLogsClusterParamLogOutputWithContext(ctx context.Context) GetClusterParamLogsClusterParamLogOutput

func (GetClusterParamLogsClusterParamLogOutput) UpdateTime added in v0.1.5

Update time.

func (GetClusterParamLogsClusterParamLogOutput) UpdateValue added in v0.1.5

Modified value.

type GetClusterParamLogsOutputArgs added in v0.1.5

type GetClusterParamLogsOutputArgs struct {
	// Cluster ID.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
	// Instance ID list, used to record specific instances of operations.
	InstanceIds pulumi.StringArrayInput `pulumi:"instanceIds"`
	// Sort field, defining which field to sort based on when returning results.
	OrderBy pulumi.StringPtrInput `pulumi:"orderBy"`
	// Define specific sorting rules, limited to one of desc, asc, DESC, or ASC.
	OrderByType pulumi.StringPtrInput `pulumi:"orderByType"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getClusterParamLogs.

func (GetClusterParamLogsOutputArgs) ElementType added in v0.1.5

type GetClusterParamLogsResult added in v0.1.5

type GetClusterParamLogsResult struct {
	// Cluster ID.
	ClusterId string `pulumi:"clusterId"`
	// Parameter modification record note: This field may return null, indicating that a valid value cannot be obtained.
	ClusterParamLogs []GetClusterParamLogsClusterParamLog `pulumi:"clusterParamLogs"`
	// The provider-assigned unique ID for this managed resource.
	Id               string   `pulumi:"id"`
	InstanceIds      []string `pulumi:"instanceIds"`
	OrderBy          *string  `pulumi:"orderBy"`
	OrderByType      *string  `pulumi:"orderByType"`
	ResultOutputFile *string  `pulumi:"resultOutputFile"`
}

A collection of values returned by getClusterParamLogs.

func GetClusterParamLogs added in v0.1.5

func GetClusterParamLogs(ctx *pulumi.Context, args *GetClusterParamLogsArgs, opts ...pulumi.InvokeOption) (*GetClusterParamLogsResult, error)

Use this data source to query detailed information of cynosdb clusterParamLogs

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cynosdb.GetClusterParamLogs(ctx, &cynosdb.GetClusterParamLogsArgs{
			ClusterId: "cynosdbmysql-bws8h88b",
			InstanceIds: []string{
				"cynosdbmysql-ins-afqx1hy0",
			},
			OrderBy:     pulumi.StringRef("CreateTime"),
			OrderByType: pulumi.StringRef("DESC"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetClusterParamLogsResultOutput added in v0.1.5

type GetClusterParamLogsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getClusterParamLogs.

func GetClusterParamLogsOutput added in v0.1.5

func (GetClusterParamLogsResultOutput) ClusterId added in v0.1.5

Cluster ID.

func (GetClusterParamLogsResultOutput) ClusterParamLogs added in v0.1.5

Parameter modification record note: This field may return null, indicating that a valid value cannot be obtained.

func (GetClusterParamLogsResultOutput) ElementType added in v0.1.5

func (GetClusterParamLogsResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetClusterParamLogsResultOutput) InstanceIds added in v0.1.5

func (GetClusterParamLogsResultOutput) OrderBy added in v0.1.5

func (GetClusterParamLogsResultOutput) OrderByType added in v0.1.5

func (GetClusterParamLogsResultOutput) ResultOutputFile added in v0.1.5

func (GetClusterParamLogsResultOutput) ToGetClusterParamLogsResultOutput added in v0.1.5

func (o GetClusterParamLogsResultOutput) ToGetClusterParamLogsResultOutput() GetClusterParamLogsResultOutput

func (GetClusterParamLogsResultOutput) ToGetClusterParamLogsResultOutputWithContext added in v0.1.5

func (o GetClusterParamLogsResultOutput) ToGetClusterParamLogsResultOutputWithContext(ctx context.Context) GetClusterParamLogsResultOutput

type GetClusterParamsArgs added in v0.1.3

type GetClusterParamsArgs struct {
	// The ID of cluster.
	ClusterId string `pulumi:"clusterId"`
	// Parameter name.
	ParamName *string `pulumi:"paramName"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getClusterParams.

type GetClusterParamsItem added in v0.1.3

type GetClusterParamsItem struct {
	// Current value.
	CurrentValue string `pulumi:"currentValue"`
	// Default value.
	Default string `pulumi:"default"`
	// The description of parameter.
	Description string `pulumi:"description"`
	// When the parameter is enum/string/bool, the optional value list.Note: This field may return null, indicating that no valid value can be obtained.
	EnumValues []string `pulumi:"enumValues"`
	// Function.Note: This field may return null, indicating that no valid value can be obtained.
	Func string `pulumi:"func"`
	// Is it a function.Note: This field may return null, indicating that no valid value can be obtained.
	IsFunc bool `pulumi:"isFunc"`
	// Is it a global parameter.Note: This field may return null, indicating that no valid value can be obtained.
	IsGlobal int `pulumi:"isGlobal"`
	// Matching type, multiVal, regex is used when the parameter type is string.
	MatchType string `pulumi:"matchType"`
	// Match the target value, when multiVal, each key is divided by `;`.
	MatchValue string `pulumi:"matchValue"`
	// The maximum value when the parameter type is float/integer.
	Max string `pulumi:"max"`
	// The minimum value when the parameter type is float/integer.
	Min string `pulumi:"min"`
	// Whether to reboot.
	NeedReboot int `pulumi:"needReboot"`
	// Parameter name.
	ParamName string `pulumi:"paramName"`
	// Parameter type: integer/float/string/enum/bool.
	ParamType string `pulumi:"paramType"`
}

type GetClusterParamsItemArgs added in v0.1.3

type GetClusterParamsItemArgs struct {
	// Current value.
	CurrentValue pulumi.StringInput `pulumi:"currentValue"`
	// Default value.
	Default pulumi.StringInput `pulumi:"default"`
	// The description of parameter.
	Description pulumi.StringInput `pulumi:"description"`
	// When the parameter is enum/string/bool, the optional value list.Note: This field may return null, indicating that no valid value can be obtained.
	EnumValues pulumi.StringArrayInput `pulumi:"enumValues"`
	// Function.Note: This field may return null, indicating that no valid value can be obtained.
	Func pulumi.StringInput `pulumi:"func"`
	// Is it a function.Note: This field may return null, indicating that no valid value can be obtained.
	IsFunc pulumi.BoolInput `pulumi:"isFunc"`
	// Is it a global parameter.Note: This field may return null, indicating that no valid value can be obtained.
	IsGlobal pulumi.IntInput `pulumi:"isGlobal"`
	// Matching type, multiVal, regex is used when the parameter type is string.
	MatchType pulumi.StringInput `pulumi:"matchType"`
	// Match the target value, when multiVal, each key is divided by `;`.
	MatchValue pulumi.StringInput `pulumi:"matchValue"`
	// The maximum value when the parameter type is float/integer.
	Max pulumi.StringInput `pulumi:"max"`
	// The minimum value when the parameter type is float/integer.
	Min pulumi.StringInput `pulumi:"min"`
	// Whether to reboot.
	NeedReboot pulumi.IntInput `pulumi:"needReboot"`
	// Parameter name.
	ParamName pulumi.StringInput `pulumi:"paramName"`
	// Parameter type: integer/float/string/enum/bool.
	ParamType pulumi.StringInput `pulumi:"paramType"`
}

func (GetClusterParamsItemArgs) ElementType added in v0.1.3

func (GetClusterParamsItemArgs) ElementType() reflect.Type

func (GetClusterParamsItemArgs) ToGetClusterParamsItemOutput added in v0.1.3

func (i GetClusterParamsItemArgs) ToGetClusterParamsItemOutput() GetClusterParamsItemOutput

func (GetClusterParamsItemArgs) ToGetClusterParamsItemOutputWithContext added in v0.1.3

func (i GetClusterParamsItemArgs) ToGetClusterParamsItemOutputWithContext(ctx context.Context) GetClusterParamsItemOutput

type GetClusterParamsItemArray added in v0.1.3

type GetClusterParamsItemArray []GetClusterParamsItemInput

func (GetClusterParamsItemArray) ElementType added in v0.1.3

func (GetClusterParamsItemArray) ElementType() reflect.Type

func (GetClusterParamsItemArray) ToGetClusterParamsItemArrayOutput added in v0.1.3

func (i GetClusterParamsItemArray) ToGetClusterParamsItemArrayOutput() GetClusterParamsItemArrayOutput

func (GetClusterParamsItemArray) ToGetClusterParamsItemArrayOutputWithContext added in v0.1.3

func (i GetClusterParamsItemArray) ToGetClusterParamsItemArrayOutputWithContext(ctx context.Context) GetClusterParamsItemArrayOutput

type GetClusterParamsItemArrayInput added in v0.1.3

type GetClusterParamsItemArrayInput interface {
	pulumi.Input

	ToGetClusterParamsItemArrayOutput() GetClusterParamsItemArrayOutput
	ToGetClusterParamsItemArrayOutputWithContext(context.Context) GetClusterParamsItemArrayOutput
}

GetClusterParamsItemArrayInput is an input type that accepts GetClusterParamsItemArray and GetClusterParamsItemArrayOutput values. You can construct a concrete instance of `GetClusterParamsItemArrayInput` via:

GetClusterParamsItemArray{ GetClusterParamsItemArgs{...} }

type GetClusterParamsItemArrayOutput added in v0.1.3

type GetClusterParamsItemArrayOutput struct{ *pulumi.OutputState }

func (GetClusterParamsItemArrayOutput) ElementType added in v0.1.3

func (GetClusterParamsItemArrayOutput) Index added in v0.1.3

func (GetClusterParamsItemArrayOutput) ToGetClusterParamsItemArrayOutput added in v0.1.3

func (o GetClusterParamsItemArrayOutput) ToGetClusterParamsItemArrayOutput() GetClusterParamsItemArrayOutput

func (GetClusterParamsItemArrayOutput) ToGetClusterParamsItemArrayOutputWithContext added in v0.1.3

func (o GetClusterParamsItemArrayOutput) ToGetClusterParamsItemArrayOutputWithContext(ctx context.Context) GetClusterParamsItemArrayOutput

type GetClusterParamsItemInput added in v0.1.3

type GetClusterParamsItemInput interface {
	pulumi.Input

	ToGetClusterParamsItemOutput() GetClusterParamsItemOutput
	ToGetClusterParamsItemOutputWithContext(context.Context) GetClusterParamsItemOutput
}

GetClusterParamsItemInput is an input type that accepts GetClusterParamsItemArgs and GetClusterParamsItemOutput values. You can construct a concrete instance of `GetClusterParamsItemInput` via:

GetClusterParamsItemArgs{...}

type GetClusterParamsItemOutput added in v0.1.3

type GetClusterParamsItemOutput struct{ *pulumi.OutputState }

func (GetClusterParamsItemOutput) CurrentValue added in v0.1.3

Current value.

func (GetClusterParamsItemOutput) Default added in v0.1.3

Default value.

func (GetClusterParamsItemOutput) Description added in v0.1.3

The description of parameter.

func (GetClusterParamsItemOutput) ElementType added in v0.1.3

func (GetClusterParamsItemOutput) ElementType() reflect.Type

func (GetClusterParamsItemOutput) EnumValues added in v0.1.3

When the parameter is enum/string/bool, the optional value list.Note: This field may return null, indicating that no valid value can be obtained.

func (GetClusterParamsItemOutput) Func added in v0.1.3

Function.Note: This field may return null, indicating that no valid value can be obtained.

func (GetClusterParamsItemOutput) IsFunc added in v0.1.3

Is it a function.Note: This field may return null, indicating that no valid value can be obtained.

func (GetClusterParamsItemOutput) IsGlobal added in v0.1.3

Is it a global parameter.Note: This field may return null, indicating that no valid value can be obtained.

func (GetClusterParamsItemOutput) MatchType added in v0.1.3

Matching type, multiVal, regex is used when the parameter type is string.

func (GetClusterParamsItemOutput) MatchValue added in v0.1.3

Match the target value, when multiVal, each key is divided by `;`.

func (GetClusterParamsItemOutput) Max added in v0.1.3

The maximum value when the parameter type is float/integer.

func (GetClusterParamsItemOutput) Min added in v0.1.3

The minimum value when the parameter type is float/integer.

func (GetClusterParamsItemOutput) NeedReboot added in v0.1.3

Whether to reboot.

func (GetClusterParamsItemOutput) ParamName added in v0.1.3

Parameter name.

func (GetClusterParamsItemOutput) ParamType added in v0.1.3

Parameter type: integer/float/string/enum/bool.

func (GetClusterParamsItemOutput) ToGetClusterParamsItemOutput added in v0.1.3

func (o GetClusterParamsItemOutput) ToGetClusterParamsItemOutput() GetClusterParamsItemOutput

func (GetClusterParamsItemOutput) ToGetClusterParamsItemOutputWithContext added in v0.1.3

func (o GetClusterParamsItemOutput) ToGetClusterParamsItemOutputWithContext(ctx context.Context) GetClusterParamsItemOutput

type GetClusterParamsOutputArgs added in v0.1.3

type GetClusterParamsOutputArgs struct {
	// The ID of cluster.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
	// Parameter name.
	ParamName pulumi.StringPtrInput `pulumi:"paramName"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getClusterParams.

func (GetClusterParamsOutputArgs) ElementType added in v0.1.3

func (GetClusterParamsOutputArgs) ElementType() reflect.Type

type GetClusterParamsResult added in v0.1.3

type GetClusterParamsResult struct {
	ClusterId string `pulumi:"clusterId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Instance parameter list. Note: This field may return null, indicating that no valid value can be obtained.
	Items []GetClusterParamsItem `pulumi:"items"`
	// The name of parameter.
	ParamName        *string `pulumi:"paramName"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getClusterParams.

func GetClusterParams added in v0.1.3

func GetClusterParams(ctx *pulumi.Context, args *GetClusterParamsArgs, opts ...pulumi.InvokeOption) (*GetClusterParamsResult, error)

Use this data source to query detailed information of cynosdb clusterParams

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cynosdb.GetClusterParams(ctx, &cynosdb.GetClusterParamsArgs{
			ClusterId: "cynosdbmysql-bws8h88b",
			ParamName: pulumi.StringRef("innodb_checksum_algorithm"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetClusterParamsResultOutput added in v0.1.3

type GetClusterParamsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getClusterParams.

func GetClusterParamsOutput added in v0.1.3

func (GetClusterParamsResultOutput) ClusterId added in v0.1.3

func (GetClusterParamsResultOutput) ElementType added in v0.1.3

func (GetClusterParamsResultOutput) Id added in v0.1.3

The provider-assigned unique ID for this managed resource.

func (GetClusterParamsResultOutput) Items added in v0.1.3

Instance parameter list. Note: This field may return null, indicating that no valid value can be obtained.

func (GetClusterParamsResultOutput) ParamName added in v0.1.3

The name of parameter.

func (GetClusterParamsResultOutput) ResultOutputFile added in v0.1.3

func (GetClusterParamsResultOutput) ToGetClusterParamsResultOutput added in v0.1.3

func (o GetClusterParamsResultOutput) ToGetClusterParamsResultOutput() GetClusterParamsResultOutput

func (GetClusterParamsResultOutput) ToGetClusterParamsResultOutputWithContext added in v0.1.3

func (o GetClusterParamsResultOutput) ToGetClusterParamsResultOutputWithContext(ctx context.Context) GetClusterParamsResultOutput

type GetClusterTable added in v0.1.5

type GetClusterTable struct {
	// Database name.
	Database string `pulumi:"database"`
	// Table Name List Note: This field may return null, indicating that a valid value cannot be obtained.
	Tables []string `pulumi:"tables"`
}

type GetClusterTableArgs added in v0.1.5

type GetClusterTableArgs struct {
	// Database name.
	Database pulumi.StringInput `pulumi:"database"`
	// Table Name List Note: This field may return null, indicating that a valid value cannot be obtained.
	Tables pulumi.StringArrayInput `pulumi:"tables"`
}

func (GetClusterTableArgs) ElementType added in v0.1.5

func (GetClusterTableArgs) ElementType() reflect.Type

func (GetClusterTableArgs) ToGetClusterTableOutput added in v0.1.5

func (i GetClusterTableArgs) ToGetClusterTableOutput() GetClusterTableOutput

func (GetClusterTableArgs) ToGetClusterTableOutputWithContext added in v0.1.5

func (i GetClusterTableArgs) ToGetClusterTableOutputWithContext(ctx context.Context) GetClusterTableOutput

type GetClusterTableArray added in v0.1.5

type GetClusterTableArray []GetClusterTableInput

func (GetClusterTableArray) ElementType added in v0.1.5

func (GetClusterTableArray) ElementType() reflect.Type

func (GetClusterTableArray) ToGetClusterTableArrayOutput added in v0.1.5

func (i GetClusterTableArray) ToGetClusterTableArrayOutput() GetClusterTableArrayOutput

func (GetClusterTableArray) ToGetClusterTableArrayOutputWithContext added in v0.1.5

func (i GetClusterTableArray) ToGetClusterTableArrayOutputWithContext(ctx context.Context) GetClusterTableArrayOutput

type GetClusterTableArrayInput added in v0.1.5

type GetClusterTableArrayInput interface {
	pulumi.Input

	ToGetClusterTableArrayOutput() GetClusterTableArrayOutput
	ToGetClusterTableArrayOutputWithContext(context.Context) GetClusterTableArrayOutput
}

GetClusterTableArrayInput is an input type that accepts GetClusterTableArray and GetClusterTableArrayOutput values. You can construct a concrete instance of `GetClusterTableArrayInput` via:

GetClusterTableArray{ GetClusterTableArgs{...} }

type GetClusterTableArrayOutput added in v0.1.5

type GetClusterTableArrayOutput struct{ *pulumi.OutputState }

func (GetClusterTableArrayOutput) ElementType added in v0.1.5

func (GetClusterTableArrayOutput) ElementType() reflect.Type

func (GetClusterTableArrayOutput) Index added in v0.1.5

func (GetClusterTableArrayOutput) ToGetClusterTableArrayOutput added in v0.1.5

func (o GetClusterTableArrayOutput) ToGetClusterTableArrayOutput() GetClusterTableArrayOutput

func (GetClusterTableArrayOutput) ToGetClusterTableArrayOutputWithContext added in v0.1.5

func (o GetClusterTableArrayOutput) ToGetClusterTableArrayOutputWithContext(ctx context.Context) GetClusterTableArrayOutput

type GetClusterTableInput added in v0.1.5

type GetClusterTableInput interface {
	pulumi.Input

	ToGetClusterTableOutput() GetClusterTableOutput
	ToGetClusterTableOutputWithContext(context.Context) GetClusterTableOutput
}

GetClusterTableInput is an input type that accepts GetClusterTableArgs and GetClusterTableOutput values. You can construct a concrete instance of `GetClusterTableInput` via:

GetClusterTableArgs{...}

type GetClusterTableOutput added in v0.1.5

type GetClusterTableOutput struct{ *pulumi.OutputState }

func (GetClusterTableOutput) Database added in v0.1.5

Database name.

func (GetClusterTableOutput) ElementType added in v0.1.5

func (GetClusterTableOutput) ElementType() reflect.Type

func (GetClusterTableOutput) Tables added in v0.1.5

Table Name List Note: This field may return null, indicating that a valid value cannot be obtained.

func (GetClusterTableOutput) ToGetClusterTableOutput added in v0.1.5

func (o GetClusterTableOutput) ToGetClusterTableOutput() GetClusterTableOutput

func (GetClusterTableOutput) ToGetClusterTableOutputWithContext added in v0.1.5

func (o GetClusterTableOutput) ToGetClusterTableOutputWithContext(ctx context.Context) GetClusterTableOutput

type GetClustersArgs

type GetClustersArgs struct {
	// ID of the cluster to be queried.
	ClusterId *string `pulumi:"clusterId"`
	// Name of the cluster to be queried.
	ClusterName *string `pulumi:"clusterName"`
	// Type of CynosDB, and available values include `MYSQL`, `POSTGRESQL`.
	DbType *string `pulumi:"dbType"`
	// ID of the project to be queried.
	ProjectId *int `pulumi:"projectId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getClusters.

type GetClustersClusterList

type GetClustersClusterList struct {
	// Auto renew flag. Valid values are `0`(MANUAL_RENEW), `1`(AUTO_RENEW). Only works for PREPAID cluster.
	AutoRenewFlag int `pulumi:"autoRenewFlag"`
	// The available zone of the CynosDB Cluster.
	AvailableZone string `pulumi:"availableZone"`
	// The charge type of instance. Valid values are `PREPAID` and `POSTPAID_BY_HOUR`. Default value is `POSTPAID_BY_HOUR`.
	ChargeType string `pulumi:"chargeType"`
	// ID of the cluster to be queried.
	ClusterId string `pulumi:"clusterId"`
	// Storage limit of CynosDB cluster instance, unit in GB.
	ClusterLimit int `pulumi:"clusterLimit"`
	// Name of the cluster to be queried.
	ClusterName string `pulumi:"clusterName"`
	// Status of the Cynosdb cluster.
	ClusterStatus string `pulumi:"clusterStatus"`
	// Creation time of the CynosDB cluster.
	CreateTime string `pulumi:"createTime"`
	// Type of CynosDB, and available values include `MYSQL`, `POSTGRESQL`.
	DbType string `pulumi:"dbType"`
	// Version of CynosDB, which is related to `dbType`. For `MYSQL`, available value is `5.7`.
	DbVersion string `pulumi:"dbVersion"`
	// Port of CynosDB cluster.
	Port int `pulumi:"port"`
	// ID of the project to be queried.
	ProjectId int `pulumi:"projectId"`
	// ID of the subnet within this VPC.
	SubnetId string `pulumi:"subnetId"`
	// ID of the VPC.
	VpcId string `pulumi:"vpcId"`
}

type GetClustersClusterListArgs

type GetClustersClusterListArgs struct {
	// Auto renew flag. Valid values are `0`(MANUAL_RENEW), `1`(AUTO_RENEW). Only works for PREPAID cluster.
	AutoRenewFlag pulumi.IntInput `pulumi:"autoRenewFlag"`
	// The available zone of the CynosDB Cluster.
	AvailableZone pulumi.StringInput `pulumi:"availableZone"`
	// The charge type of instance. Valid values are `PREPAID` and `POSTPAID_BY_HOUR`. Default value is `POSTPAID_BY_HOUR`.
	ChargeType pulumi.StringInput `pulumi:"chargeType"`
	// ID of the cluster to be queried.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
	// Storage limit of CynosDB cluster instance, unit in GB.
	ClusterLimit pulumi.IntInput `pulumi:"clusterLimit"`
	// Name of the cluster to be queried.
	ClusterName pulumi.StringInput `pulumi:"clusterName"`
	// Status of the Cynosdb cluster.
	ClusterStatus pulumi.StringInput `pulumi:"clusterStatus"`
	// Creation time of the CynosDB cluster.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Type of CynosDB, and available values include `MYSQL`, `POSTGRESQL`.
	DbType pulumi.StringInput `pulumi:"dbType"`
	// Version of CynosDB, which is related to `dbType`. For `MYSQL`, available value is `5.7`.
	DbVersion pulumi.StringInput `pulumi:"dbVersion"`
	// Port of CynosDB cluster.
	Port pulumi.IntInput `pulumi:"port"`
	// ID of the project to be queried.
	ProjectId pulumi.IntInput `pulumi:"projectId"`
	// ID of the subnet within this VPC.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// ID of the VPC.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
}

func (GetClustersClusterListArgs) ElementType

func (GetClustersClusterListArgs) ElementType() reflect.Type

func (GetClustersClusterListArgs) ToGetClustersClusterListOutput

func (i GetClustersClusterListArgs) ToGetClustersClusterListOutput() GetClustersClusterListOutput

func (GetClustersClusterListArgs) ToGetClustersClusterListOutputWithContext

func (i GetClustersClusterListArgs) ToGetClustersClusterListOutputWithContext(ctx context.Context) GetClustersClusterListOutput

type GetClustersClusterListArray

type GetClustersClusterListArray []GetClustersClusterListInput

func (GetClustersClusterListArray) ElementType

func (GetClustersClusterListArray) ToGetClustersClusterListArrayOutput

func (i GetClustersClusterListArray) ToGetClustersClusterListArrayOutput() GetClustersClusterListArrayOutput

func (GetClustersClusterListArray) ToGetClustersClusterListArrayOutputWithContext

func (i GetClustersClusterListArray) ToGetClustersClusterListArrayOutputWithContext(ctx context.Context) GetClustersClusterListArrayOutput

type GetClustersClusterListArrayInput

type GetClustersClusterListArrayInput interface {
	pulumi.Input

	ToGetClustersClusterListArrayOutput() GetClustersClusterListArrayOutput
	ToGetClustersClusterListArrayOutputWithContext(context.Context) GetClustersClusterListArrayOutput
}

GetClustersClusterListArrayInput is an input type that accepts GetClustersClusterListArray and GetClustersClusterListArrayOutput values. You can construct a concrete instance of `GetClustersClusterListArrayInput` via:

GetClustersClusterListArray{ GetClustersClusterListArgs{...} }

type GetClustersClusterListArrayOutput

type GetClustersClusterListArrayOutput struct{ *pulumi.OutputState }

func (GetClustersClusterListArrayOutput) ElementType

func (GetClustersClusterListArrayOutput) Index

func (GetClustersClusterListArrayOutput) ToGetClustersClusterListArrayOutput

func (o GetClustersClusterListArrayOutput) ToGetClustersClusterListArrayOutput() GetClustersClusterListArrayOutput

func (GetClustersClusterListArrayOutput) ToGetClustersClusterListArrayOutputWithContext

func (o GetClustersClusterListArrayOutput) ToGetClustersClusterListArrayOutputWithContext(ctx context.Context) GetClustersClusterListArrayOutput

type GetClustersClusterListInput

type GetClustersClusterListInput interface {
	pulumi.Input

	ToGetClustersClusterListOutput() GetClustersClusterListOutput
	ToGetClustersClusterListOutputWithContext(context.Context) GetClustersClusterListOutput
}

GetClustersClusterListInput is an input type that accepts GetClustersClusterListArgs and GetClustersClusterListOutput values. You can construct a concrete instance of `GetClustersClusterListInput` via:

GetClustersClusterListArgs{...}

type GetClustersClusterListOutput

type GetClustersClusterListOutput struct{ *pulumi.OutputState }

func (GetClustersClusterListOutput) AutoRenewFlag

func (o GetClustersClusterListOutput) AutoRenewFlag() pulumi.IntOutput

Auto renew flag. Valid values are `0`(MANUAL_RENEW), `1`(AUTO_RENEW). Only works for PREPAID cluster.

func (GetClustersClusterListOutput) AvailableZone

The available zone of the CynosDB Cluster.

func (GetClustersClusterListOutput) ChargeType

The charge type of instance. Valid values are `PREPAID` and `POSTPAID_BY_HOUR`. Default value is `POSTPAID_BY_HOUR`.

func (GetClustersClusterListOutput) ClusterId

ID of the cluster to be queried.

func (GetClustersClusterListOutput) ClusterLimit

Storage limit of CynosDB cluster instance, unit in GB.

func (GetClustersClusterListOutput) ClusterName

Name of the cluster to be queried.

func (GetClustersClusterListOutput) ClusterStatus

Status of the Cynosdb cluster.

func (GetClustersClusterListOutput) CreateTime

Creation time of the CynosDB cluster.

func (GetClustersClusterListOutput) DbType

Type of CynosDB, and available values include `MYSQL`, `POSTGRESQL`.

func (GetClustersClusterListOutput) DbVersion

Version of CynosDB, which is related to `dbType`. For `MYSQL`, available value is `5.7`.

func (GetClustersClusterListOutput) ElementType

func (GetClustersClusterListOutput) Port

Port of CynosDB cluster.

func (GetClustersClusterListOutput) ProjectId

ID of the project to be queried.

func (GetClustersClusterListOutput) SubnetId

ID of the subnet within this VPC.

func (GetClustersClusterListOutput) ToGetClustersClusterListOutput

func (o GetClustersClusterListOutput) ToGetClustersClusterListOutput() GetClustersClusterListOutput

func (GetClustersClusterListOutput) ToGetClustersClusterListOutputWithContext

func (o GetClustersClusterListOutput) ToGetClustersClusterListOutputWithContext(ctx context.Context) GetClustersClusterListOutput

func (GetClustersClusterListOutput) VpcId

ID of the VPC.

type GetClustersOutputArgs

type GetClustersOutputArgs struct {
	// ID of the cluster to be queried.
	ClusterId pulumi.StringPtrInput `pulumi:"clusterId"`
	// Name of the cluster to be queried.
	ClusterName pulumi.StringPtrInput `pulumi:"clusterName"`
	// Type of CynosDB, and available values include `MYSQL`, `POSTGRESQL`.
	DbType pulumi.StringPtrInput `pulumi:"dbType"`
	// ID of the project to be queried.
	ProjectId pulumi.IntPtrInput `pulumi:"projectId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getClusters.

func (GetClustersOutputArgs) ElementType

func (GetClustersOutputArgs) ElementType() reflect.Type

type GetClustersResult

type GetClustersResult struct {
	// ID of CynosDB cluster.
	ClusterId *string `pulumi:"clusterId"`
	// A list of clusters. Each element contains the following attributes:
	ClusterLists []GetClustersClusterList `pulumi:"clusterLists"`
	// Name of CynosDB cluster.
	ClusterName *string `pulumi:"clusterName"`
	// Type of CynosDB, and available values include `MYSQL`.
	DbType *string `pulumi:"dbType"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// ID of the project.
	ProjectId        *int    `pulumi:"projectId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getClusters.

func GetClusters

func GetClusters(ctx *pulumi.Context, args *GetClustersArgs, opts ...pulumi.InvokeOption) (*GetClustersResult, error)

Use this data source to query detailed information of Cynosdb clusters.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cynosdb.GetClusters(ctx, &cynosdb.GetClustersArgs{
			ClusterId:   pulumi.StringRef("cynosdbmysql-dzj5l8gz"),
			ClusterName: pulumi.StringRef("test"),
			DbType:      pulumi.StringRef("MYSQL"),
			ProjectId:   pulumi.IntRef(0),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetClustersResultOutput

type GetClustersResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getClusters.

func (GetClustersResultOutput) ClusterId

ID of CynosDB cluster.

func (GetClustersResultOutput) ClusterLists

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

func (GetClustersResultOutput) ClusterName

Name of CynosDB cluster.

func (GetClustersResultOutput) DbType

Type of CynosDB, and available values include `MYSQL`.

func (GetClustersResultOutput) ElementType

func (GetClustersResultOutput) ElementType() reflect.Type

func (GetClustersResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetClustersResultOutput) ProjectId

ID of the project.

func (GetClustersResultOutput) ResultOutputFile

func (o GetClustersResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetClustersResultOutput) ToGetClustersResultOutput

func (o GetClustersResultOutput) ToGetClustersResultOutput() GetClustersResultOutput

func (GetClustersResultOutput) ToGetClustersResultOutputWithContext

func (o GetClustersResultOutput) ToGetClustersResultOutputWithContext(ctx context.Context) GetClustersResultOutput

type GetDescribeInstanceErrorLogsArgs added in v0.1.5

type GetDescribeInstanceErrorLogsArgs struct {
	// End time.
	EndTime *string `pulumi:"endTime"`
	// Instance Id.
	InstanceId string `pulumi:"instanceId"`
	// Keywords, supports fuzzy search.
	KeyWords []string `pulumi:"keyWords"`
	// Log levels, including error, warning, and note, support simultaneous search of multiple levels.
	LogLevels []string `pulumi:"logLevels"`
	// Sort fields with Timestamp enumeration values.
	OrderBy *string `pulumi:"orderBy"`
	// Sort type, with ASC and DESC enumeration values.
	OrderByType *string `pulumi:"orderByType"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// start time.
	StartTime *string `pulumi:"startTime"`
}

A collection of arguments for invoking getDescribeInstanceErrorLogs.

type GetDescribeInstanceErrorLogsErrorLog added in v0.1.5

type GetDescribeInstanceErrorLogsErrorLog struct {
	// Note to log content: This field may return null, indicating that a valid value cannot be obtained.
	Content string `pulumi:"content"`
	// Log level note: This field may return null, indicating that a valid value cannot be obtained.
	Level string `pulumi:"level"`
	// Log timestamp note: This field may return null, indicating that a valid value cannot be obtained.
	Timestamp int `pulumi:"timestamp"`
}

type GetDescribeInstanceErrorLogsErrorLogArgs added in v0.1.5

type GetDescribeInstanceErrorLogsErrorLogArgs struct {
	// Note to log content: This field may return null, indicating that a valid value cannot be obtained.
	Content pulumi.StringInput `pulumi:"content"`
	// Log level note: This field may return null, indicating that a valid value cannot be obtained.
	Level pulumi.StringInput `pulumi:"level"`
	// Log timestamp note: This field may return null, indicating that a valid value cannot be obtained.
	Timestamp pulumi.IntInput `pulumi:"timestamp"`
}

func (GetDescribeInstanceErrorLogsErrorLogArgs) ElementType added in v0.1.5

func (GetDescribeInstanceErrorLogsErrorLogArgs) ToGetDescribeInstanceErrorLogsErrorLogOutput added in v0.1.5

func (i GetDescribeInstanceErrorLogsErrorLogArgs) ToGetDescribeInstanceErrorLogsErrorLogOutput() GetDescribeInstanceErrorLogsErrorLogOutput

func (GetDescribeInstanceErrorLogsErrorLogArgs) ToGetDescribeInstanceErrorLogsErrorLogOutputWithContext added in v0.1.5

func (i GetDescribeInstanceErrorLogsErrorLogArgs) ToGetDescribeInstanceErrorLogsErrorLogOutputWithContext(ctx context.Context) GetDescribeInstanceErrorLogsErrorLogOutput

type GetDescribeInstanceErrorLogsErrorLogArray added in v0.1.5

type GetDescribeInstanceErrorLogsErrorLogArray []GetDescribeInstanceErrorLogsErrorLogInput

func (GetDescribeInstanceErrorLogsErrorLogArray) ElementType added in v0.1.5

func (GetDescribeInstanceErrorLogsErrorLogArray) ToGetDescribeInstanceErrorLogsErrorLogArrayOutput added in v0.1.5

func (i GetDescribeInstanceErrorLogsErrorLogArray) ToGetDescribeInstanceErrorLogsErrorLogArrayOutput() GetDescribeInstanceErrorLogsErrorLogArrayOutput

func (GetDescribeInstanceErrorLogsErrorLogArray) ToGetDescribeInstanceErrorLogsErrorLogArrayOutputWithContext added in v0.1.5

func (i GetDescribeInstanceErrorLogsErrorLogArray) ToGetDescribeInstanceErrorLogsErrorLogArrayOutputWithContext(ctx context.Context) GetDescribeInstanceErrorLogsErrorLogArrayOutput

type GetDescribeInstanceErrorLogsErrorLogArrayInput added in v0.1.5

type GetDescribeInstanceErrorLogsErrorLogArrayInput interface {
	pulumi.Input

	ToGetDescribeInstanceErrorLogsErrorLogArrayOutput() GetDescribeInstanceErrorLogsErrorLogArrayOutput
	ToGetDescribeInstanceErrorLogsErrorLogArrayOutputWithContext(context.Context) GetDescribeInstanceErrorLogsErrorLogArrayOutput
}

GetDescribeInstanceErrorLogsErrorLogArrayInput is an input type that accepts GetDescribeInstanceErrorLogsErrorLogArray and GetDescribeInstanceErrorLogsErrorLogArrayOutput values. You can construct a concrete instance of `GetDescribeInstanceErrorLogsErrorLogArrayInput` via:

GetDescribeInstanceErrorLogsErrorLogArray{ GetDescribeInstanceErrorLogsErrorLogArgs{...} }

type GetDescribeInstanceErrorLogsErrorLogArrayOutput added in v0.1.5

type GetDescribeInstanceErrorLogsErrorLogArrayOutput struct{ *pulumi.OutputState }

func (GetDescribeInstanceErrorLogsErrorLogArrayOutput) ElementType added in v0.1.5

func (GetDescribeInstanceErrorLogsErrorLogArrayOutput) Index added in v0.1.5

func (GetDescribeInstanceErrorLogsErrorLogArrayOutput) ToGetDescribeInstanceErrorLogsErrorLogArrayOutput added in v0.1.5

func (o GetDescribeInstanceErrorLogsErrorLogArrayOutput) ToGetDescribeInstanceErrorLogsErrorLogArrayOutput() GetDescribeInstanceErrorLogsErrorLogArrayOutput

func (GetDescribeInstanceErrorLogsErrorLogArrayOutput) ToGetDescribeInstanceErrorLogsErrorLogArrayOutputWithContext added in v0.1.5

func (o GetDescribeInstanceErrorLogsErrorLogArrayOutput) ToGetDescribeInstanceErrorLogsErrorLogArrayOutputWithContext(ctx context.Context) GetDescribeInstanceErrorLogsErrorLogArrayOutput

type GetDescribeInstanceErrorLogsErrorLogInput added in v0.1.5

type GetDescribeInstanceErrorLogsErrorLogInput interface {
	pulumi.Input

	ToGetDescribeInstanceErrorLogsErrorLogOutput() GetDescribeInstanceErrorLogsErrorLogOutput
	ToGetDescribeInstanceErrorLogsErrorLogOutputWithContext(context.Context) GetDescribeInstanceErrorLogsErrorLogOutput
}

GetDescribeInstanceErrorLogsErrorLogInput is an input type that accepts GetDescribeInstanceErrorLogsErrorLogArgs and GetDescribeInstanceErrorLogsErrorLogOutput values. You can construct a concrete instance of `GetDescribeInstanceErrorLogsErrorLogInput` via:

GetDescribeInstanceErrorLogsErrorLogArgs{...}

type GetDescribeInstanceErrorLogsErrorLogOutput added in v0.1.5

type GetDescribeInstanceErrorLogsErrorLogOutput struct{ *pulumi.OutputState }

func (GetDescribeInstanceErrorLogsErrorLogOutput) Content added in v0.1.5

Note to log content: This field may return null, indicating that a valid value cannot be obtained.

func (GetDescribeInstanceErrorLogsErrorLogOutput) ElementType added in v0.1.5

func (GetDescribeInstanceErrorLogsErrorLogOutput) Level added in v0.1.5

Log level note: This field may return null, indicating that a valid value cannot be obtained.

func (GetDescribeInstanceErrorLogsErrorLogOutput) Timestamp added in v0.1.5

Log timestamp note: This field may return null, indicating that a valid value cannot be obtained.

func (GetDescribeInstanceErrorLogsErrorLogOutput) ToGetDescribeInstanceErrorLogsErrorLogOutput added in v0.1.5

func (o GetDescribeInstanceErrorLogsErrorLogOutput) ToGetDescribeInstanceErrorLogsErrorLogOutput() GetDescribeInstanceErrorLogsErrorLogOutput

func (GetDescribeInstanceErrorLogsErrorLogOutput) ToGetDescribeInstanceErrorLogsErrorLogOutputWithContext added in v0.1.5

func (o GetDescribeInstanceErrorLogsErrorLogOutput) ToGetDescribeInstanceErrorLogsErrorLogOutputWithContext(ctx context.Context) GetDescribeInstanceErrorLogsErrorLogOutput

type GetDescribeInstanceErrorLogsOutputArgs added in v0.1.5

type GetDescribeInstanceErrorLogsOutputArgs struct {
	// End time.
	EndTime pulumi.StringPtrInput `pulumi:"endTime"`
	// Instance Id.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Keywords, supports fuzzy search.
	KeyWords pulumi.StringArrayInput `pulumi:"keyWords"`
	// Log levels, including error, warning, and note, support simultaneous search of multiple levels.
	LogLevels pulumi.StringArrayInput `pulumi:"logLevels"`
	// Sort fields with Timestamp enumeration values.
	OrderBy pulumi.StringPtrInput `pulumi:"orderBy"`
	// Sort type, with ASC and DESC enumeration values.
	OrderByType pulumi.StringPtrInput `pulumi:"orderByType"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// start time.
	StartTime pulumi.StringPtrInput `pulumi:"startTime"`
}

A collection of arguments for invoking getDescribeInstanceErrorLogs.

func (GetDescribeInstanceErrorLogsOutputArgs) ElementType added in v0.1.5

type GetDescribeInstanceErrorLogsResult added in v0.1.5

type GetDescribeInstanceErrorLogsResult struct {
	EndTime *string `pulumi:"endTime"`
	// Error log list note: This field may return null, indicating that a valid value cannot be obtained.
	ErrorLogs []GetDescribeInstanceErrorLogsErrorLog `pulumi:"errorLogs"`
	// The provider-assigned unique ID for this managed resource.
	Id               string   `pulumi:"id"`
	InstanceId       string   `pulumi:"instanceId"`
	KeyWords         []string `pulumi:"keyWords"`
	LogLevels        []string `pulumi:"logLevels"`
	OrderBy          *string  `pulumi:"orderBy"`
	OrderByType      *string  `pulumi:"orderByType"`
	ResultOutputFile *string  `pulumi:"resultOutputFile"`
	StartTime        *string  `pulumi:"startTime"`
}

A collection of values returned by getDescribeInstanceErrorLogs.

func GetDescribeInstanceErrorLogs added in v0.1.5

func GetDescribeInstanceErrorLogs(ctx *pulumi.Context, args *GetDescribeInstanceErrorLogsArgs, opts ...pulumi.InvokeOption) (*GetDescribeInstanceErrorLogsResult, error)

Use this data source to query detailed information of cynosdb describeInstanceErrorLogs

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cynosdb.GetDescribeInstanceErrorLogs(ctx, &cynosdb.GetDescribeInstanceErrorLogsArgs{
			EndTime:    pulumi.StringRef("2023-06-19 15:04:05"),
			InstanceId: "cynosdbmysql-ins-afqx1hy0",
			KeyWords: []string{
				"Aborted",
			},
			LogLevels: []string{
				"note",
				"warning",
			},
			OrderBy:     pulumi.StringRef("Timestamp"),
			OrderByType: pulumi.StringRef("DESC"),
			StartTime:   pulumi.StringRef("2023-06-01 15:04:05"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDescribeInstanceErrorLogsResultOutput added in v0.1.5

type GetDescribeInstanceErrorLogsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDescribeInstanceErrorLogs.

func (GetDescribeInstanceErrorLogsResultOutput) ElementType added in v0.1.5

func (GetDescribeInstanceErrorLogsResultOutput) EndTime added in v0.1.5

func (GetDescribeInstanceErrorLogsResultOutput) ErrorLogs added in v0.1.5

Error log list note: This field may return null, indicating that a valid value cannot be obtained.

func (GetDescribeInstanceErrorLogsResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetDescribeInstanceErrorLogsResultOutput) InstanceId added in v0.1.5

func (GetDescribeInstanceErrorLogsResultOutput) KeyWords added in v0.1.5

func (GetDescribeInstanceErrorLogsResultOutput) LogLevels added in v0.1.5

func (GetDescribeInstanceErrorLogsResultOutput) OrderBy added in v0.1.5

func (GetDescribeInstanceErrorLogsResultOutput) OrderByType added in v0.1.5

func (GetDescribeInstanceErrorLogsResultOutput) ResultOutputFile added in v0.1.5

func (GetDescribeInstanceErrorLogsResultOutput) StartTime added in v0.1.5

func (GetDescribeInstanceErrorLogsResultOutput) ToGetDescribeInstanceErrorLogsResultOutput added in v0.1.5

func (o GetDescribeInstanceErrorLogsResultOutput) ToGetDescribeInstanceErrorLogsResultOutput() GetDescribeInstanceErrorLogsResultOutput

func (GetDescribeInstanceErrorLogsResultOutput) ToGetDescribeInstanceErrorLogsResultOutputWithContext added in v0.1.5

func (o GetDescribeInstanceErrorLogsResultOutput) ToGetDescribeInstanceErrorLogsResultOutputWithContext(ctx context.Context) GetDescribeInstanceErrorLogsResultOutput

type GetDescribeInstanceSlowQueriesArgs added in v0.1.5

type GetDescribeInstanceSlowQueriesArgs struct {
	// Cluster ID.
	ClusterId string `pulumi:"clusterId"`
	// End time.
	EndTime *string `pulumi:"endTime"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// start time.
	StartTime *string `pulumi:"startTime"`
}

A collection of arguments for invoking getDescribeInstanceSlowQueries.

type GetDescribeInstanceSlowQueriesBinlog added in v0.1.5

type GetDescribeInstanceSlowQueriesBinlog struct {
	// Binlog file ID.
	BinlogId int `pulumi:"binlogId"`
	// Binlog file name.
	FileName string `pulumi:"fileName"`
	// File size in bytes.
	FileSize int `pulumi:"fileSize"`
	// Latest transaction time.
	FinishTime string `pulumi:"finishTime"`
	// start time.
	StartTime string `pulumi:"startTime"`
}

type GetDescribeInstanceSlowQueriesBinlogArgs added in v0.1.5

type GetDescribeInstanceSlowQueriesBinlogArgs struct {
	// Binlog file ID.
	BinlogId pulumi.IntInput `pulumi:"binlogId"`
	// Binlog file name.
	FileName pulumi.StringInput `pulumi:"fileName"`
	// File size in bytes.
	FileSize pulumi.IntInput `pulumi:"fileSize"`
	// Latest transaction time.
	FinishTime pulumi.StringInput `pulumi:"finishTime"`
	// start time.
	StartTime pulumi.StringInput `pulumi:"startTime"`
}

func (GetDescribeInstanceSlowQueriesBinlogArgs) ElementType added in v0.1.5

func (GetDescribeInstanceSlowQueriesBinlogArgs) ToGetDescribeInstanceSlowQueriesBinlogOutput added in v0.1.5

func (i GetDescribeInstanceSlowQueriesBinlogArgs) ToGetDescribeInstanceSlowQueriesBinlogOutput() GetDescribeInstanceSlowQueriesBinlogOutput

func (GetDescribeInstanceSlowQueriesBinlogArgs) ToGetDescribeInstanceSlowQueriesBinlogOutputWithContext added in v0.1.5

func (i GetDescribeInstanceSlowQueriesBinlogArgs) ToGetDescribeInstanceSlowQueriesBinlogOutputWithContext(ctx context.Context) GetDescribeInstanceSlowQueriesBinlogOutput

type GetDescribeInstanceSlowQueriesBinlogArray added in v0.1.5

type GetDescribeInstanceSlowQueriesBinlogArray []GetDescribeInstanceSlowQueriesBinlogInput

func (GetDescribeInstanceSlowQueriesBinlogArray) ElementType added in v0.1.5

func (GetDescribeInstanceSlowQueriesBinlogArray) ToGetDescribeInstanceSlowQueriesBinlogArrayOutput added in v0.1.5

func (i GetDescribeInstanceSlowQueriesBinlogArray) ToGetDescribeInstanceSlowQueriesBinlogArrayOutput() GetDescribeInstanceSlowQueriesBinlogArrayOutput

func (GetDescribeInstanceSlowQueriesBinlogArray) ToGetDescribeInstanceSlowQueriesBinlogArrayOutputWithContext added in v0.1.5

func (i GetDescribeInstanceSlowQueriesBinlogArray) ToGetDescribeInstanceSlowQueriesBinlogArrayOutputWithContext(ctx context.Context) GetDescribeInstanceSlowQueriesBinlogArrayOutput

type GetDescribeInstanceSlowQueriesBinlogArrayInput added in v0.1.5

type GetDescribeInstanceSlowQueriesBinlogArrayInput interface {
	pulumi.Input

	ToGetDescribeInstanceSlowQueriesBinlogArrayOutput() GetDescribeInstanceSlowQueriesBinlogArrayOutput
	ToGetDescribeInstanceSlowQueriesBinlogArrayOutputWithContext(context.Context) GetDescribeInstanceSlowQueriesBinlogArrayOutput
}

GetDescribeInstanceSlowQueriesBinlogArrayInput is an input type that accepts GetDescribeInstanceSlowQueriesBinlogArray and GetDescribeInstanceSlowQueriesBinlogArrayOutput values. You can construct a concrete instance of `GetDescribeInstanceSlowQueriesBinlogArrayInput` via:

GetDescribeInstanceSlowQueriesBinlogArray{ GetDescribeInstanceSlowQueriesBinlogArgs{...} }

type GetDescribeInstanceSlowQueriesBinlogArrayOutput added in v0.1.5

type GetDescribeInstanceSlowQueriesBinlogArrayOutput struct{ *pulumi.OutputState }

func (GetDescribeInstanceSlowQueriesBinlogArrayOutput) ElementType added in v0.1.5

func (GetDescribeInstanceSlowQueriesBinlogArrayOutput) Index added in v0.1.5

func (GetDescribeInstanceSlowQueriesBinlogArrayOutput) ToGetDescribeInstanceSlowQueriesBinlogArrayOutput added in v0.1.5

func (o GetDescribeInstanceSlowQueriesBinlogArrayOutput) ToGetDescribeInstanceSlowQueriesBinlogArrayOutput() GetDescribeInstanceSlowQueriesBinlogArrayOutput

func (GetDescribeInstanceSlowQueriesBinlogArrayOutput) ToGetDescribeInstanceSlowQueriesBinlogArrayOutputWithContext added in v0.1.5

func (o GetDescribeInstanceSlowQueriesBinlogArrayOutput) ToGetDescribeInstanceSlowQueriesBinlogArrayOutputWithContext(ctx context.Context) GetDescribeInstanceSlowQueriesBinlogArrayOutput

type GetDescribeInstanceSlowQueriesBinlogInput added in v0.1.5

type GetDescribeInstanceSlowQueriesBinlogInput interface {
	pulumi.Input

	ToGetDescribeInstanceSlowQueriesBinlogOutput() GetDescribeInstanceSlowQueriesBinlogOutput
	ToGetDescribeInstanceSlowQueriesBinlogOutputWithContext(context.Context) GetDescribeInstanceSlowQueriesBinlogOutput
}

GetDescribeInstanceSlowQueriesBinlogInput is an input type that accepts GetDescribeInstanceSlowQueriesBinlogArgs and GetDescribeInstanceSlowQueriesBinlogOutput values. You can construct a concrete instance of `GetDescribeInstanceSlowQueriesBinlogInput` via:

GetDescribeInstanceSlowQueriesBinlogArgs{...}

type GetDescribeInstanceSlowQueriesBinlogOutput added in v0.1.5

type GetDescribeInstanceSlowQueriesBinlogOutput struct{ *pulumi.OutputState }

func (GetDescribeInstanceSlowQueriesBinlogOutput) BinlogId added in v0.1.5

Binlog file ID.

func (GetDescribeInstanceSlowQueriesBinlogOutput) ElementType added in v0.1.5

func (GetDescribeInstanceSlowQueriesBinlogOutput) FileName added in v0.1.5

Binlog file name.

func (GetDescribeInstanceSlowQueriesBinlogOutput) FileSize added in v0.1.5

File size in bytes.

func (GetDescribeInstanceSlowQueriesBinlogOutput) FinishTime added in v0.1.5

Latest transaction time.

func (GetDescribeInstanceSlowQueriesBinlogOutput) StartTime added in v0.1.5

start time.

func (GetDescribeInstanceSlowQueriesBinlogOutput) ToGetDescribeInstanceSlowQueriesBinlogOutput added in v0.1.5

func (o GetDescribeInstanceSlowQueriesBinlogOutput) ToGetDescribeInstanceSlowQueriesBinlogOutput() GetDescribeInstanceSlowQueriesBinlogOutput

func (GetDescribeInstanceSlowQueriesBinlogOutput) ToGetDescribeInstanceSlowQueriesBinlogOutputWithContext added in v0.1.5

func (o GetDescribeInstanceSlowQueriesBinlogOutput) ToGetDescribeInstanceSlowQueriesBinlogOutputWithContext(ctx context.Context) GetDescribeInstanceSlowQueriesBinlogOutput

type GetDescribeInstanceSlowQueriesOutputArgs added in v0.1.5

type GetDescribeInstanceSlowQueriesOutputArgs struct {
	// Cluster ID.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
	// End time.
	EndTime pulumi.StringPtrInput `pulumi:"endTime"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// start time.
	StartTime pulumi.StringPtrInput `pulumi:"startTime"`
}

A collection of arguments for invoking getDescribeInstanceSlowQueries.

func (GetDescribeInstanceSlowQueriesOutputArgs) ElementType added in v0.1.5

type GetDescribeInstanceSlowQueriesResult added in v0.1.5

type GetDescribeInstanceSlowQueriesResult struct {
	// Note to the Binlog list: This field may return null, indicating that a valid value cannot be obtained.
	Binlogs   []GetDescribeInstanceSlowQueriesBinlog `pulumi:"binlogs"`
	ClusterId string                                 `pulumi:"clusterId"`
	EndTime   *string                                `pulumi:"endTime"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Earliest transaction time.
	StartTime *string `pulumi:"startTime"`
}

A collection of values returned by getDescribeInstanceSlowQueries.

func GetDescribeInstanceSlowQueries added in v0.1.5

Use this data source to query detailed information of cynosdb describeInstanceSlowQueries

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cynosdb.GetDescribeInstanceSlowQueries(ctx, &cynosdb.GetDescribeInstanceSlowQueriesArgs{
			ClusterId: "cynosdbmysql-bws8h88b",
			EndTime:   pulumi.StringRef("2023-06-19 14:00:00"),
			StartTime: pulumi.StringRef("2023-06-01 12:00:00"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDescribeInstanceSlowQueriesResultOutput added in v0.1.5

type GetDescribeInstanceSlowQueriesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDescribeInstanceSlowQueries.

func (GetDescribeInstanceSlowQueriesResultOutput) Binlogs added in v0.1.5

Note to the Binlog list: This field may return null, indicating that a valid value cannot be obtained.

func (GetDescribeInstanceSlowQueriesResultOutput) ClusterId added in v0.1.5

func (GetDescribeInstanceSlowQueriesResultOutput) ElementType added in v0.1.5

func (GetDescribeInstanceSlowQueriesResultOutput) EndTime added in v0.1.5

func (GetDescribeInstanceSlowQueriesResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetDescribeInstanceSlowQueriesResultOutput) ResultOutputFile added in v0.1.5

func (GetDescribeInstanceSlowQueriesResultOutput) StartTime added in v0.1.5

Earliest transaction time.

func (GetDescribeInstanceSlowQueriesResultOutput) ToGetDescribeInstanceSlowQueriesResultOutput added in v0.1.5

func (o GetDescribeInstanceSlowQueriesResultOutput) ToGetDescribeInstanceSlowQueriesResultOutput() GetDescribeInstanceSlowQueriesResultOutput

func (GetDescribeInstanceSlowQueriesResultOutput) ToGetDescribeInstanceSlowQueriesResultOutputWithContext added in v0.1.5

func (o GetDescribeInstanceSlowQueriesResultOutput) ToGetDescribeInstanceSlowQueriesResultOutputWithContext(ctx context.Context) GetDescribeInstanceSlowQueriesResultOutput

type GetInstanceSlowQueriesArgs added in v0.1.5

type GetInstanceSlowQueriesArgs struct {
	// Database name.
	Database *string `pulumi:"database"`
	// Latest transaction start time.
	EndTime *string `pulumi:"endTime"`
	// Client host.
	Host *string `pulumi:"host"`
	// Instance ID.
	InstanceId string `pulumi:"instanceId"`
	// Sort field, optional values: QueryTime, LockTime, RowsExamined, RowsSent.
	OrderBy *string `pulumi:"orderBy"`
	// Sort type, optional values: asc, desc.
	OrderByType *string `pulumi:"orderByType"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Earliest transaction start time.
	StartTime *string `pulumi:"startTime"`
	// user name.
	Username *string `pulumi:"username"`
}

A collection of arguments for invoking getInstanceSlowQueries.

type GetInstanceSlowQueriesOutputArgs added in v0.1.5

type GetInstanceSlowQueriesOutputArgs struct {
	// Database name.
	Database pulumi.StringPtrInput `pulumi:"database"`
	// Latest transaction start time.
	EndTime pulumi.StringPtrInput `pulumi:"endTime"`
	// Client host.
	Host pulumi.StringPtrInput `pulumi:"host"`
	// Instance ID.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Sort field, optional values: QueryTime, LockTime, RowsExamined, RowsSent.
	OrderBy pulumi.StringPtrInput `pulumi:"orderBy"`
	// Sort type, optional values: asc, desc.
	OrderByType pulumi.StringPtrInput `pulumi:"orderByType"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Earliest transaction start time.
	StartTime pulumi.StringPtrInput `pulumi:"startTime"`
	// user name.
	Username pulumi.StringPtrInput `pulumi:"username"`
}

A collection of arguments for invoking getInstanceSlowQueries.

func (GetInstanceSlowQueriesOutputArgs) ElementType added in v0.1.5

type GetInstanceSlowQueriesResult added in v0.1.5

type GetInstanceSlowQueriesResult struct {
	// Database name.
	Database *string `pulumi:"database"`
	EndTime  *string `pulumi:"endTime"`
	Host     *string `pulumi:"host"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	InstanceId       string  `pulumi:"instanceId"`
	OrderBy          *string `pulumi:"orderBy"`
	OrderByType      *string `pulumi:"orderByType"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Slow query records.
	SlowQueries []GetInstanceSlowQueriesSlowQuery `pulumi:"slowQueries"`
	StartTime   *string                           `pulumi:"startTime"`
	Username    *string                           `pulumi:"username"`
}

A collection of values returned by getInstanceSlowQueries.

func GetInstanceSlowQueries added in v0.1.5

func GetInstanceSlowQueries(ctx *pulumi.Context, args *GetInstanceSlowQueriesArgs, opts ...pulumi.InvokeOption) (*GetInstanceSlowQueriesResult, error)

Use this data source to query detailed information of cynosdb instanceSlowQueries

## Example Usage ### Query slow queries of instance

```go package main

import (

"fmt"

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		cynosdbClusterId := "default_cynosdb_cluster"
		if param := cfg.Get("cynosdbClusterId"); param != "" {
			cynosdbClusterId = param
		}
		_, err := Cynosdb.GetInstanceSlowQueries(ctx, &cynosdb.GetInstanceSlowQueriesArgs{
			InstanceId:  cynosdbClusterId,
			StartTime:   pulumi.StringRef("2023-06-20 23:19:03"),
			EndTime:     pulumi.StringRef("2023-06-30 23:19:03"),
			Username:    pulumi.StringRef("keep_dts"),
			Host:        pulumi.StringRef(fmt.Sprintf("%v%v", "%", "%")),
			Database:    pulumi.StringRef("tf_ci_test"),
			OrderBy:     pulumi.StringRef("QueryTime"),
			OrderByType: pulumi.StringRef("desc"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Query slow queries by time range

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		cynosdbClusterId := "default_cynosdb_cluster"
		if param := cfg.Get("cynosdbClusterId"); param != "" {
			cynosdbClusterId = param
		}
		_, err := Cynosdb.GetInstanceSlowQueries(ctx, &cynosdb.GetInstanceSlowQueriesArgs{
			InstanceId:  cynosdbClusterId,
			StartTime:   pulumi.StringRef("2023-06-20 23:19:03"),
			EndTime:     pulumi.StringRef("2023-06-30 23:19:03"),
			OrderBy:     pulumi.StringRef("QueryTime"),
			OrderByType: pulumi.StringRef("desc"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Query slow queries by user and db name

```go package main

import (

"fmt"

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		cynosdbClusterId := "default_cynosdb_cluster"
		if param := cfg.Get("cynosdbClusterId"); param != "" {
			cynosdbClusterId = param
		}
		_, err := Cynosdb.GetInstanceSlowQueries(ctx, &cynosdb.GetInstanceSlowQueriesArgs{
			InstanceId:  cynosdbClusterId,
			Username:    pulumi.StringRef("keep_dts"),
			Host:        pulumi.StringRef(fmt.Sprintf("%v%v", "%", "%")),
			Database:    pulumi.StringRef("tf_ci_test"),
			OrderBy:     pulumi.StringRef("QueryTime"),
			OrderByType: pulumi.StringRef("desc"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetInstanceSlowQueriesResultOutput added in v0.1.5

type GetInstanceSlowQueriesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstanceSlowQueries.

func GetInstanceSlowQueriesOutput added in v0.1.5

func (GetInstanceSlowQueriesResultOutput) Database added in v0.1.5

Database name.

func (GetInstanceSlowQueriesResultOutput) ElementType added in v0.1.5

func (GetInstanceSlowQueriesResultOutput) EndTime added in v0.1.5

func (GetInstanceSlowQueriesResultOutput) Host added in v0.1.5

func (GetInstanceSlowQueriesResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetInstanceSlowQueriesResultOutput) InstanceId added in v0.1.5

func (GetInstanceSlowQueriesResultOutput) OrderBy added in v0.1.5

func (GetInstanceSlowQueriesResultOutput) OrderByType added in v0.1.5

func (GetInstanceSlowQueriesResultOutput) ResultOutputFile added in v0.1.5

func (GetInstanceSlowQueriesResultOutput) SlowQueries added in v0.1.5

Slow query records.

func (GetInstanceSlowQueriesResultOutput) StartTime added in v0.1.5

func (GetInstanceSlowQueriesResultOutput) ToGetInstanceSlowQueriesResultOutput added in v0.1.5

func (o GetInstanceSlowQueriesResultOutput) ToGetInstanceSlowQueriesResultOutput() GetInstanceSlowQueriesResultOutput

func (GetInstanceSlowQueriesResultOutput) ToGetInstanceSlowQueriesResultOutputWithContext added in v0.1.5

func (o GetInstanceSlowQueriesResultOutput) ToGetInstanceSlowQueriesResultOutputWithContext(ctx context.Context) GetInstanceSlowQueriesResultOutput

func (GetInstanceSlowQueriesResultOutput) Username added in v0.1.5

type GetInstanceSlowQueriesSlowQuery added in v0.1.5

type GetInstanceSlowQueriesSlowQuery struct {
	// Database name.
	Database string `pulumi:"database"`
	// Lock duration in seconds.
	LockTime float64 `pulumi:"lockTime"`
	// Execution time in seconds.
	QueryTime float64 `pulumi:"queryTime"`
	// Scan Rows.
	RowsExamined int `pulumi:"rowsExamined"`
	// Return the number of rows.
	RowsSent int `pulumi:"rowsSent"`
	// SQL statement md5.
	SqlMd5 string `pulumi:"sqlMd5"`
	// SQL template.
	SqlTemplate string `pulumi:"sqlTemplate"`
	// SQL statement.
	SqlText string `pulumi:"sqlText"`
	// Execution timestamp.
	Timestamp int `pulumi:"timestamp"`
	// Client host.
	UserHost string `pulumi:"userHost"`
	// user name.
	UserName string `pulumi:"userName"`
}

type GetInstanceSlowQueriesSlowQueryArgs added in v0.1.5

type GetInstanceSlowQueriesSlowQueryArgs struct {
	// Database name.
	Database pulumi.StringInput `pulumi:"database"`
	// Lock duration in seconds.
	LockTime pulumi.Float64Input `pulumi:"lockTime"`
	// Execution time in seconds.
	QueryTime pulumi.Float64Input `pulumi:"queryTime"`
	// Scan Rows.
	RowsExamined pulumi.IntInput `pulumi:"rowsExamined"`
	// Return the number of rows.
	RowsSent pulumi.IntInput `pulumi:"rowsSent"`
	// SQL statement md5.
	SqlMd5 pulumi.StringInput `pulumi:"sqlMd5"`
	// SQL template.
	SqlTemplate pulumi.StringInput `pulumi:"sqlTemplate"`
	// SQL statement.
	SqlText pulumi.StringInput `pulumi:"sqlText"`
	// Execution timestamp.
	Timestamp pulumi.IntInput `pulumi:"timestamp"`
	// Client host.
	UserHost pulumi.StringInput `pulumi:"userHost"`
	// user name.
	UserName pulumi.StringInput `pulumi:"userName"`
}

func (GetInstanceSlowQueriesSlowQueryArgs) ElementType added in v0.1.5

func (GetInstanceSlowQueriesSlowQueryArgs) ToGetInstanceSlowQueriesSlowQueryOutput added in v0.1.5

func (i GetInstanceSlowQueriesSlowQueryArgs) ToGetInstanceSlowQueriesSlowQueryOutput() GetInstanceSlowQueriesSlowQueryOutput

func (GetInstanceSlowQueriesSlowQueryArgs) ToGetInstanceSlowQueriesSlowQueryOutputWithContext added in v0.1.5

func (i GetInstanceSlowQueriesSlowQueryArgs) ToGetInstanceSlowQueriesSlowQueryOutputWithContext(ctx context.Context) GetInstanceSlowQueriesSlowQueryOutput

type GetInstanceSlowQueriesSlowQueryArray added in v0.1.5

type GetInstanceSlowQueriesSlowQueryArray []GetInstanceSlowQueriesSlowQueryInput

func (GetInstanceSlowQueriesSlowQueryArray) ElementType added in v0.1.5

func (GetInstanceSlowQueriesSlowQueryArray) ToGetInstanceSlowQueriesSlowQueryArrayOutput added in v0.1.5

func (i GetInstanceSlowQueriesSlowQueryArray) ToGetInstanceSlowQueriesSlowQueryArrayOutput() GetInstanceSlowQueriesSlowQueryArrayOutput

func (GetInstanceSlowQueriesSlowQueryArray) ToGetInstanceSlowQueriesSlowQueryArrayOutputWithContext added in v0.1.5

func (i GetInstanceSlowQueriesSlowQueryArray) ToGetInstanceSlowQueriesSlowQueryArrayOutputWithContext(ctx context.Context) GetInstanceSlowQueriesSlowQueryArrayOutput

type GetInstanceSlowQueriesSlowQueryArrayInput added in v0.1.5

type GetInstanceSlowQueriesSlowQueryArrayInput interface {
	pulumi.Input

	ToGetInstanceSlowQueriesSlowQueryArrayOutput() GetInstanceSlowQueriesSlowQueryArrayOutput
	ToGetInstanceSlowQueriesSlowQueryArrayOutputWithContext(context.Context) GetInstanceSlowQueriesSlowQueryArrayOutput
}

GetInstanceSlowQueriesSlowQueryArrayInput is an input type that accepts GetInstanceSlowQueriesSlowQueryArray and GetInstanceSlowQueriesSlowQueryArrayOutput values. You can construct a concrete instance of `GetInstanceSlowQueriesSlowQueryArrayInput` via:

GetInstanceSlowQueriesSlowQueryArray{ GetInstanceSlowQueriesSlowQueryArgs{...} }

type GetInstanceSlowQueriesSlowQueryArrayOutput added in v0.1.5

type GetInstanceSlowQueriesSlowQueryArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceSlowQueriesSlowQueryArrayOutput) ElementType added in v0.1.5

func (GetInstanceSlowQueriesSlowQueryArrayOutput) Index added in v0.1.5

func (GetInstanceSlowQueriesSlowQueryArrayOutput) ToGetInstanceSlowQueriesSlowQueryArrayOutput added in v0.1.5

func (o GetInstanceSlowQueriesSlowQueryArrayOutput) ToGetInstanceSlowQueriesSlowQueryArrayOutput() GetInstanceSlowQueriesSlowQueryArrayOutput

func (GetInstanceSlowQueriesSlowQueryArrayOutput) ToGetInstanceSlowQueriesSlowQueryArrayOutputWithContext added in v0.1.5

func (o GetInstanceSlowQueriesSlowQueryArrayOutput) ToGetInstanceSlowQueriesSlowQueryArrayOutputWithContext(ctx context.Context) GetInstanceSlowQueriesSlowQueryArrayOutput

type GetInstanceSlowQueriesSlowQueryInput added in v0.1.5

type GetInstanceSlowQueriesSlowQueryInput interface {
	pulumi.Input

	ToGetInstanceSlowQueriesSlowQueryOutput() GetInstanceSlowQueriesSlowQueryOutput
	ToGetInstanceSlowQueriesSlowQueryOutputWithContext(context.Context) GetInstanceSlowQueriesSlowQueryOutput
}

GetInstanceSlowQueriesSlowQueryInput is an input type that accepts GetInstanceSlowQueriesSlowQueryArgs and GetInstanceSlowQueriesSlowQueryOutput values. You can construct a concrete instance of `GetInstanceSlowQueriesSlowQueryInput` via:

GetInstanceSlowQueriesSlowQueryArgs{...}

type GetInstanceSlowQueriesSlowQueryOutput added in v0.1.5

type GetInstanceSlowQueriesSlowQueryOutput struct{ *pulumi.OutputState }

func (GetInstanceSlowQueriesSlowQueryOutput) Database added in v0.1.5

Database name.

func (GetInstanceSlowQueriesSlowQueryOutput) ElementType added in v0.1.5

func (GetInstanceSlowQueriesSlowQueryOutput) LockTime added in v0.1.5

Lock duration in seconds.

func (GetInstanceSlowQueriesSlowQueryOutput) QueryTime added in v0.1.5

Execution time in seconds.

func (GetInstanceSlowQueriesSlowQueryOutput) RowsExamined added in v0.1.5

Scan Rows.

func (GetInstanceSlowQueriesSlowQueryOutput) RowsSent added in v0.1.5

Return the number of rows.

func (GetInstanceSlowQueriesSlowQueryOutput) SqlMd5 added in v0.1.5

SQL statement md5.

func (GetInstanceSlowQueriesSlowQueryOutput) SqlTemplate added in v0.1.5

SQL template.

func (GetInstanceSlowQueriesSlowQueryOutput) SqlText added in v0.1.5

SQL statement.

func (GetInstanceSlowQueriesSlowQueryOutput) Timestamp added in v0.1.5

Execution timestamp.

func (GetInstanceSlowQueriesSlowQueryOutput) ToGetInstanceSlowQueriesSlowQueryOutput added in v0.1.5

func (o GetInstanceSlowQueriesSlowQueryOutput) ToGetInstanceSlowQueriesSlowQueryOutput() GetInstanceSlowQueriesSlowQueryOutput

func (GetInstanceSlowQueriesSlowQueryOutput) ToGetInstanceSlowQueriesSlowQueryOutputWithContext added in v0.1.5

func (o GetInstanceSlowQueriesSlowQueryOutput) ToGetInstanceSlowQueriesSlowQueryOutputWithContext(ctx context.Context) GetInstanceSlowQueriesSlowQueryOutput

func (GetInstanceSlowQueriesSlowQueryOutput) UserHost added in v0.1.5

Client host.

func (GetInstanceSlowQueriesSlowQueryOutput) UserName added in v0.1.5

user name.

type GetInstancesArgs

type GetInstancesArgs struct {
	// ID of the cluster.
	ClusterId *string `pulumi:"clusterId"`
	// Type of CynosDB, and available values include `MYSQL`, `POSTGRESQL`.
	DbType *string `pulumi:"dbType"`
	// ID of the Cynosdb instance to be queried.
	InstanceId *string `pulumi:"instanceId"`
	// Name of the Cynosdb instance to be queried.
	InstanceName *string `pulumi:"instanceName"`
	// ID of the project to be queried.
	ProjectId *int `pulumi:"projectId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getInstances.

type GetInstancesInstanceList

type GetInstancesInstanceList struct {
	// ID of the cluster.
	ClusterId *string `pulumi:"clusterId"`
	// Creation time of the CynosDB instance.
	CreateTime      string `pulumi:"createTime"`
	InstanceCpuCore int    `pulumi:"instanceCpuCore"`
	// ID of the Cynosdb instance to be queried.
	InstanceId         *string `pulumi:"instanceId"`
	InstanceMemorySize int     `pulumi:"instanceMemorySize"`
	// Name of the Cynosdb instance to be queried.
	InstanceName string `pulumi:"instanceName"`
	// Status of the Cynosdb instance.
	InstanceStatus string `pulumi:"instanceStatus"`
	// Storage size of the Cynosdb instance, unit in GB.
	InstanceStorageSize int `pulumi:"instanceStorageSize"`
	// Instance type. `ro` for readonly instance, `rw` for read and write instance.
	InstanceType string `pulumi:"instanceType"`
}

type GetInstancesInstanceListArgs

type GetInstancesInstanceListArgs struct {
	// ID of the cluster.
	ClusterId pulumi.StringPtrInput `pulumi:"clusterId"`
	// Creation time of the CynosDB instance.
	CreateTime      pulumi.StringInput `pulumi:"createTime"`
	InstanceCpuCore pulumi.IntInput    `pulumi:"instanceCpuCore"`
	// ID of the Cynosdb instance to be queried.
	InstanceId         pulumi.StringPtrInput `pulumi:"instanceId"`
	InstanceMemorySize pulumi.IntInput       `pulumi:"instanceMemorySize"`
	// Name of the Cynosdb instance to be queried.
	InstanceName pulumi.StringInput `pulumi:"instanceName"`
	// Status of the Cynosdb instance.
	InstanceStatus pulumi.StringInput `pulumi:"instanceStatus"`
	// Storage size of the Cynosdb instance, unit in GB.
	InstanceStorageSize pulumi.IntInput `pulumi:"instanceStorageSize"`
	// Instance type. `ro` for readonly instance, `rw` for read and write instance.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
}

func (GetInstancesInstanceListArgs) ElementType

func (GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutput

func (i GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutput() GetInstancesInstanceListOutput

func (GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutputWithContext

func (i GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutputWithContext(ctx context.Context) GetInstancesInstanceListOutput

type GetInstancesInstanceListArray

type GetInstancesInstanceListArray []GetInstancesInstanceListInput

func (GetInstancesInstanceListArray) ElementType

func (GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutput

func (i GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutput() GetInstancesInstanceListArrayOutput

func (GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutputWithContext

func (i GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutputWithContext(ctx context.Context) GetInstancesInstanceListArrayOutput

type GetInstancesInstanceListArrayInput

type GetInstancesInstanceListArrayInput interface {
	pulumi.Input

	ToGetInstancesInstanceListArrayOutput() GetInstancesInstanceListArrayOutput
	ToGetInstancesInstanceListArrayOutputWithContext(context.Context) GetInstancesInstanceListArrayOutput
}

GetInstancesInstanceListArrayInput is an input type that accepts GetInstancesInstanceListArray and GetInstancesInstanceListArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceListArrayInput` via:

GetInstancesInstanceListArray{ GetInstancesInstanceListArgs{...} }

type GetInstancesInstanceListArrayOutput

type GetInstancesInstanceListArrayOutput struct{ *pulumi.OutputState }

func (GetInstancesInstanceListArrayOutput) ElementType

func (GetInstancesInstanceListArrayOutput) Index

func (GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutput

func (o GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutput() GetInstancesInstanceListArrayOutput

func (GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutputWithContext

func (o GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutputWithContext(ctx context.Context) GetInstancesInstanceListArrayOutput

type GetInstancesInstanceListInput

type GetInstancesInstanceListInput interface {
	pulumi.Input

	ToGetInstancesInstanceListOutput() GetInstancesInstanceListOutput
	ToGetInstancesInstanceListOutputWithContext(context.Context) GetInstancesInstanceListOutput
}

GetInstancesInstanceListInput is an input type that accepts GetInstancesInstanceListArgs and GetInstancesInstanceListOutput values. You can construct a concrete instance of `GetInstancesInstanceListInput` via:

GetInstancesInstanceListArgs{...}

type GetInstancesInstanceListOutput

type GetInstancesInstanceListOutput struct{ *pulumi.OutputState }

func (GetInstancesInstanceListOutput) ClusterId

ID of the cluster.

func (GetInstancesInstanceListOutput) CreateTime

Creation time of the CynosDB instance.

func (GetInstancesInstanceListOutput) ElementType

func (GetInstancesInstanceListOutput) InstanceCpuCore

func (o GetInstancesInstanceListOutput) InstanceCpuCore() pulumi.IntOutput

func (GetInstancesInstanceListOutput) InstanceId

ID of the Cynosdb instance to be queried.

func (GetInstancesInstanceListOutput) InstanceMemorySize

func (o GetInstancesInstanceListOutput) InstanceMemorySize() pulumi.IntOutput

func (GetInstancesInstanceListOutput) InstanceName

Name of the Cynosdb instance to be queried.

func (GetInstancesInstanceListOutput) InstanceStatus

Status of the Cynosdb instance.

func (GetInstancesInstanceListOutput) InstanceStorageSize

func (o GetInstancesInstanceListOutput) InstanceStorageSize() pulumi.IntOutput

Storage size of the Cynosdb instance, unit in GB.

func (GetInstancesInstanceListOutput) InstanceType

Instance type. `ro` for readonly instance, `rw` for read and write instance.

func (GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutput

func (o GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutput() GetInstancesInstanceListOutput

func (GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutputWithContext

func (o GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutputWithContext(ctx context.Context) GetInstancesInstanceListOutput

type GetInstancesOutputArgs

type GetInstancesOutputArgs struct {
	// ID of the cluster.
	ClusterId pulumi.StringPtrInput `pulumi:"clusterId"`
	// Type of CynosDB, and available values include `MYSQL`, `POSTGRESQL`.
	DbType pulumi.StringPtrInput `pulumi:"dbType"`
	// ID of the Cynosdb instance to be queried.
	InstanceId pulumi.StringPtrInput `pulumi:"instanceId"`
	// Name of the Cynosdb instance to be queried.
	InstanceName pulumi.StringPtrInput `pulumi:"instanceName"`
	// ID of the project to be queried.
	ProjectId pulumi.IntPtrInput `pulumi:"projectId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getInstances.

func (GetInstancesOutputArgs) ElementType

func (GetInstancesOutputArgs) ElementType() reflect.Type

type GetInstancesResult

type GetInstancesResult struct {
	ClusterId *string `pulumi:"clusterId"`
	DbType    *string `pulumi:"dbType"`
	// The provider-assigned unique ID for this managed resource.
	Id         string  `pulumi:"id"`
	InstanceId *string `pulumi:"instanceId"`
	// A list of instances. Each element contains the following attributes:
	InstanceLists []GetInstancesInstanceList `pulumi:"instanceLists"`
	// Name of CynosDB instance.
	InstanceName     *string `pulumi:"instanceName"`
	ProjectId        *int    `pulumi:"projectId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getInstances.

func GetInstances

func GetInstances(ctx *pulumi.Context, args *GetInstancesArgs, opts ...pulumi.InvokeOption) (*GetInstancesResult, error)

Use this data source to query detailed information of Cynosdb instances.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cynosdb.GetInstances(ctx, &cynosdb.GetInstancesArgs{
			DbType:       pulumi.StringRef("MYSQL"),
			InstanceId:   pulumi.StringRef("cynosdbmysql-ins-0wln9u6w"),
			InstanceName: pulumi.StringRef("test"),
			ProjectId:    pulumi.IntRef(0),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetInstancesResultOutput

type GetInstancesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstances.

func (GetInstancesResultOutput) ClusterId

func (GetInstancesResultOutput) DbType

func (GetInstancesResultOutput) ElementType

func (GetInstancesResultOutput) ElementType() reflect.Type

func (GetInstancesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetInstancesResultOutput) InstanceId

func (GetInstancesResultOutput) InstanceLists

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

func (GetInstancesResultOutput) InstanceName

Name of CynosDB instance.

func (GetInstancesResultOutput) ProjectId

func (GetInstancesResultOutput) ResultOutputFile

func (o GetInstancesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetInstancesResultOutput) ToGetInstancesResultOutput

func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput

func (GetInstancesResultOutput) ToGetInstancesResultOutputWithContext

func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput

type GetParamTemplatesArgs added in v0.1.3

type GetParamTemplatesArgs struct {
	// Database mode, optional values: NORMAL, SERVERLESS.
	DbModes []string `pulumi:"dbModes"`
	// Engine types.
	EngineTypes []string `pulumi:"engineTypes"`
	// Database engine version number.
	EngineVersions []string `pulumi:"engineVersions"`
	// Query limit.
	Limit *int `pulumi:"limit"`
	// Page offset.
	Offset *int `pulumi:"offset"`
	// The sort field for the returned results.
	OrderBy *string `pulumi:"orderBy"`
	// Sort by (asc, desc).
	OrderDirection *string `pulumi:"orderDirection"`
	// The product type corresponding to the query template.
	Products []string `pulumi:"products"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// The id list of templates.
	TemplateIds []int `pulumi:"templateIds"`
	// The name list of templates.
	TemplateNames []string `pulumi:"templateNames"`
	// Template types.
	TemplateTypes []string `pulumi:"templateTypes"`
}

A collection of arguments for invoking getParamTemplates.

type GetParamTemplatesItem added in v0.1.3

type GetParamTemplatesItem struct {
	// Database mode, optional values: NORMAL, SERVERLESS.
	DbMode string `pulumi:"dbMode"`
	// Engine version.
	EngineVersion string `pulumi:"engineVersion"`
	// The ID of template.
	Id int `pulumi:"id"`
	// Parameter template details.Note: This field may return null, indicating that no valid value can be obtained.
	ParamInfoSets []GetParamTemplatesItemParamInfoSet `pulumi:"paramInfoSets"`
	// The description of template.
	TemplateDescription string `pulumi:"templateDescription"`
	// The name of template.
	TemplateName string `pulumi:"templateName"`
}

type GetParamTemplatesItemArgs added in v0.1.3

type GetParamTemplatesItemArgs struct {
	// Database mode, optional values: NORMAL, SERVERLESS.
	DbMode pulumi.StringInput `pulumi:"dbMode"`
	// Engine version.
	EngineVersion pulumi.StringInput `pulumi:"engineVersion"`
	// The ID of template.
	Id pulumi.IntInput `pulumi:"id"`
	// Parameter template details.Note: This field may return null, indicating that no valid value can be obtained.
	ParamInfoSets GetParamTemplatesItemParamInfoSetArrayInput `pulumi:"paramInfoSets"`
	// The description of template.
	TemplateDescription pulumi.StringInput `pulumi:"templateDescription"`
	// The name of template.
	TemplateName pulumi.StringInput `pulumi:"templateName"`
}

func (GetParamTemplatesItemArgs) ElementType added in v0.1.3

func (GetParamTemplatesItemArgs) ElementType() reflect.Type

func (GetParamTemplatesItemArgs) ToGetParamTemplatesItemOutput added in v0.1.3

func (i GetParamTemplatesItemArgs) ToGetParamTemplatesItemOutput() GetParamTemplatesItemOutput

func (GetParamTemplatesItemArgs) ToGetParamTemplatesItemOutputWithContext added in v0.1.3

func (i GetParamTemplatesItemArgs) ToGetParamTemplatesItemOutputWithContext(ctx context.Context) GetParamTemplatesItemOutput

type GetParamTemplatesItemArray added in v0.1.3

type GetParamTemplatesItemArray []GetParamTemplatesItemInput

func (GetParamTemplatesItemArray) ElementType added in v0.1.3

func (GetParamTemplatesItemArray) ElementType() reflect.Type

func (GetParamTemplatesItemArray) ToGetParamTemplatesItemArrayOutput added in v0.1.3

func (i GetParamTemplatesItemArray) ToGetParamTemplatesItemArrayOutput() GetParamTemplatesItemArrayOutput

func (GetParamTemplatesItemArray) ToGetParamTemplatesItemArrayOutputWithContext added in v0.1.3

func (i GetParamTemplatesItemArray) ToGetParamTemplatesItemArrayOutputWithContext(ctx context.Context) GetParamTemplatesItemArrayOutput

type GetParamTemplatesItemArrayInput added in v0.1.3

type GetParamTemplatesItemArrayInput interface {
	pulumi.Input

	ToGetParamTemplatesItemArrayOutput() GetParamTemplatesItemArrayOutput
	ToGetParamTemplatesItemArrayOutputWithContext(context.Context) GetParamTemplatesItemArrayOutput
}

GetParamTemplatesItemArrayInput is an input type that accepts GetParamTemplatesItemArray and GetParamTemplatesItemArrayOutput values. You can construct a concrete instance of `GetParamTemplatesItemArrayInput` via:

GetParamTemplatesItemArray{ GetParamTemplatesItemArgs{...} }

type GetParamTemplatesItemArrayOutput added in v0.1.3

type GetParamTemplatesItemArrayOutput struct{ *pulumi.OutputState }

func (GetParamTemplatesItemArrayOutput) ElementType added in v0.1.3

func (GetParamTemplatesItemArrayOutput) Index added in v0.1.3

func (GetParamTemplatesItemArrayOutput) ToGetParamTemplatesItemArrayOutput added in v0.1.3

func (o GetParamTemplatesItemArrayOutput) ToGetParamTemplatesItemArrayOutput() GetParamTemplatesItemArrayOutput

func (GetParamTemplatesItemArrayOutput) ToGetParamTemplatesItemArrayOutputWithContext added in v0.1.3

func (o GetParamTemplatesItemArrayOutput) ToGetParamTemplatesItemArrayOutputWithContext(ctx context.Context) GetParamTemplatesItemArrayOutput

type GetParamTemplatesItemInput added in v0.1.3

type GetParamTemplatesItemInput interface {
	pulumi.Input

	ToGetParamTemplatesItemOutput() GetParamTemplatesItemOutput
	ToGetParamTemplatesItemOutputWithContext(context.Context) GetParamTemplatesItemOutput
}

GetParamTemplatesItemInput is an input type that accepts GetParamTemplatesItemArgs and GetParamTemplatesItemOutput values. You can construct a concrete instance of `GetParamTemplatesItemInput` via:

GetParamTemplatesItemArgs{...}

type GetParamTemplatesItemOutput added in v0.1.3

type GetParamTemplatesItemOutput struct{ *pulumi.OutputState }

func (GetParamTemplatesItemOutput) DbMode added in v0.1.3

Database mode, optional values: NORMAL, SERVERLESS.

func (GetParamTemplatesItemOutput) ElementType added in v0.1.3

func (GetParamTemplatesItemOutput) EngineVersion added in v0.1.3

Engine version.

func (GetParamTemplatesItemOutput) Id added in v0.1.3

The ID of template.

func (GetParamTemplatesItemOutput) ParamInfoSets added in v0.1.3

Parameter template details.Note: This field may return null, indicating that no valid value can be obtained.

func (GetParamTemplatesItemOutput) TemplateDescription added in v0.1.3

func (o GetParamTemplatesItemOutput) TemplateDescription() pulumi.StringOutput

The description of template.

func (GetParamTemplatesItemOutput) TemplateName added in v0.1.3

The name of template.

func (GetParamTemplatesItemOutput) ToGetParamTemplatesItemOutput added in v0.1.3

func (o GetParamTemplatesItemOutput) ToGetParamTemplatesItemOutput() GetParamTemplatesItemOutput

func (GetParamTemplatesItemOutput) ToGetParamTemplatesItemOutputWithContext added in v0.1.3

func (o GetParamTemplatesItemOutput) ToGetParamTemplatesItemOutputWithContext(ctx context.Context) GetParamTemplatesItemOutput

type GetParamTemplatesItemParamInfoSet added in v0.1.3

type GetParamTemplatesItemParamInfoSet struct {
	// Current value.
	CurrentValue string `pulumi:"currentValue"`
	// Default value.
	Default string `pulumi:"default"`
	// The description of parameter.
	Description string `pulumi:"description"`
	// An optional set of value types when the parameter type is enum.Note: This field may return null, indicating that no valid value can be obtained.
	EnumValues []string `pulumi:"enumValues"`
	// The maximum value when the parameter type is float/integer.Note: This field may return null, indicating that no valid value can be obtained.
	Max string `pulumi:"max"`
	// The minimum value when the parameter type is float/integer.Note: This field may return null, indicating that no valid value can be obtained.
	Min string `pulumi:"min"`
	// Whether to reboot.
	NeedReboot int `pulumi:"needReboot"`
	// The name of parameter.
	ParamName string `pulumi:"paramName"`
	// Parameter type: integer/float/string/enum.
	ParamType string `pulumi:"paramType"`
}

type GetParamTemplatesItemParamInfoSetArgs added in v0.1.3

type GetParamTemplatesItemParamInfoSetArgs struct {
	// Current value.
	CurrentValue pulumi.StringInput `pulumi:"currentValue"`
	// Default value.
	Default pulumi.StringInput `pulumi:"default"`
	// The description of parameter.
	Description pulumi.StringInput `pulumi:"description"`
	// An optional set of value types when the parameter type is enum.Note: This field may return null, indicating that no valid value can be obtained.
	EnumValues pulumi.StringArrayInput `pulumi:"enumValues"`
	// The maximum value when the parameter type is float/integer.Note: This field may return null, indicating that no valid value can be obtained.
	Max pulumi.StringInput `pulumi:"max"`
	// The minimum value when the parameter type is float/integer.Note: This field may return null, indicating that no valid value can be obtained.
	Min pulumi.StringInput `pulumi:"min"`
	// Whether to reboot.
	NeedReboot pulumi.IntInput `pulumi:"needReboot"`
	// The name of parameter.
	ParamName pulumi.StringInput `pulumi:"paramName"`
	// Parameter type: integer/float/string/enum.
	ParamType pulumi.StringInput `pulumi:"paramType"`
}

func (GetParamTemplatesItemParamInfoSetArgs) ElementType added in v0.1.3

func (GetParamTemplatesItemParamInfoSetArgs) ToGetParamTemplatesItemParamInfoSetOutput added in v0.1.3

func (i GetParamTemplatesItemParamInfoSetArgs) ToGetParamTemplatesItemParamInfoSetOutput() GetParamTemplatesItemParamInfoSetOutput

func (GetParamTemplatesItemParamInfoSetArgs) ToGetParamTemplatesItemParamInfoSetOutputWithContext added in v0.1.3

func (i GetParamTemplatesItemParamInfoSetArgs) ToGetParamTemplatesItemParamInfoSetOutputWithContext(ctx context.Context) GetParamTemplatesItemParamInfoSetOutput

type GetParamTemplatesItemParamInfoSetArray added in v0.1.3

type GetParamTemplatesItemParamInfoSetArray []GetParamTemplatesItemParamInfoSetInput

func (GetParamTemplatesItemParamInfoSetArray) ElementType added in v0.1.3

func (GetParamTemplatesItemParamInfoSetArray) ToGetParamTemplatesItemParamInfoSetArrayOutput added in v0.1.3

func (i GetParamTemplatesItemParamInfoSetArray) ToGetParamTemplatesItemParamInfoSetArrayOutput() GetParamTemplatesItemParamInfoSetArrayOutput

func (GetParamTemplatesItemParamInfoSetArray) ToGetParamTemplatesItemParamInfoSetArrayOutputWithContext added in v0.1.3

func (i GetParamTemplatesItemParamInfoSetArray) ToGetParamTemplatesItemParamInfoSetArrayOutputWithContext(ctx context.Context) GetParamTemplatesItemParamInfoSetArrayOutput

type GetParamTemplatesItemParamInfoSetArrayInput added in v0.1.3

type GetParamTemplatesItemParamInfoSetArrayInput interface {
	pulumi.Input

	ToGetParamTemplatesItemParamInfoSetArrayOutput() GetParamTemplatesItemParamInfoSetArrayOutput
	ToGetParamTemplatesItemParamInfoSetArrayOutputWithContext(context.Context) GetParamTemplatesItemParamInfoSetArrayOutput
}

GetParamTemplatesItemParamInfoSetArrayInput is an input type that accepts GetParamTemplatesItemParamInfoSetArray and GetParamTemplatesItemParamInfoSetArrayOutput values. You can construct a concrete instance of `GetParamTemplatesItemParamInfoSetArrayInput` via:

GetParamTemplatesItemParamInfoSetArray{ GetParamTemplatesItemParamInfoSetArgs{...} }

type GetParamTemplatesItemParamInfoSetArrayOutput added in v0.1.3

type GetParamTemplatesItemParamInfoSetArrayOutput struct{ *pulumi.OutputState }

func (GetParamTemplatesItemParamInfoSetArrayOutput) ElementType added in v0.1.3

func (GetParamTemplatesItemParamInfoSetArrayOutput) Index added in v0.1.3

func (GetParamTemplatesItemParamInfoSetArrayOutput) ToGetParamTemplatesItemParamInfoSetArrayOutput added in v0.1.3

func (o GetParamTemplatesItemParamInfoSetArrayOutput) ToGetParamTemplatesItemParamInfoSetArrayOutput() GetParamTemplatesItemParamInfoSetArrayOutput

func (GetParamTemplatesItemParamInfoSetArrayOutput) ToGetParamTemplatesItemParamInfoSetArrayOutputWithContext added in v0.1.3

func (o GetParamTemplatesItemParamInfoSetArrayOutput) ToGetParamTemplatesItemParamInfoSetArrayOutputWithContext(ctx context.Context) GetParamTemplatesItemParamInfoSetArrayOutput

type GetParamTemplatesItemParamInfoSetInput added in v0.1.3

type GetParamTemplatesItemParamInfoSetInput interface {
	pulumi.Input

	ToGetParamTemplatesItemParamInfoSetOutput() GetParamTemplatesItemParamInfoSetOutput
	ToGetParamTemplatesItemParamInfoSetOutputWithContext(context.Context) GetParamTemplatesItemParamInfoSetOutput
}

GetParamTemplatesItemParamInfoSetInput is an input type that accepts GetParamTemplatesItemParamInfoSetArgs and GetParamTemplatesItemParamInfoSetOutput values. You can construct a concrete instance of `GetParamTemplatesItemParamInfoSetInput` via:

GetParamTemplatesItemParamInfoSetArgs{...}

type GetParamTemplatesItemParamInfoSetOutput added in v0.1.3

type GetParamTemplatesItemParamInfoSetOutput struct{ *pulumi.OutputState }

func (GetParamTemplatesItemParamInfoSetOutput) CurrentValue added in v0.1.3

Current value.

func (GetParamTemplatesItemParamInfoSetOutput) Default added in v0.1.3

Default value.

func (GetParamTemplatesItemParamInfoSetOutput) Description added in v0.1.3

The description of parameter.

func (GetParamTemplatesItemParamInfoSetOutput) ElementType added in v0.1.3

func (GetParamTemplatesItemParamInfoSetOutput) EnumValues added in v0.1.3

An optional set of value types when the parameter type is enum.Note: This field may return null, indicating that no valid value can be obtained.

func (GetParamTemplatesItemParamInfoSetOutput) Max added in v0.1.3

The maximum value when the parameter type is float/integer.Note: This field may return null, indicating that no valid value can be obtained.

func (GetParamTemplatesItemParamInfoSetOutput) Min added in v0.1.3

The minimum value when the parameter type is float/integer.Note: This field may return null, indicating that no valid value can be obtained.

func (GetParamTemplatesItemParamInfoSetOutput) NeedReboot added in v0.1.3

Whether to reboot.

func (GetParamTemplatesItemParamInfoSetOutput) ParamName added in v0.1.3

The name of parameter.

func (GetParamTemplatesItemParamInfoSetOutput) ParamType added in v0.1.3

Parameter type: integer/float/string/enum.

func (GetParamTemplatesItemParamInfoSetOutput) ToGetParamTemplatesItemParamInfoSetOutput added in v0.1.3

func (o GetParamTemplatesItemParamInfoSetOutput) ToGetParamTemplatesItemParamInfoSetOutput() GetParamTemplatesItemParamInfoSetOutput

func (GetParamTemplatesItemParamInfoSetOutput) ToGetParamTemplatesItemParamInfoSetOutputWithContext added in v0.1.3

func (o GetParamTemplatesItemParamInfoSetOutput) ToGetParamTemplatesItemParamInfoSetOutputWithContext(ctx context.Context) GetParamTemplatesItemParamInfoSetOutput

type GetParamTemplatesOutputArgs added in v0.1.3

type GetParamTemplatesOutputArgs struct {
	// Database mode, optional values: NORMAL, SERVERLESS.
	DbModes pulumi.StringArrayInput `pulumi:"dbModes"`
	// Engine types.
	EngineTypes pulumi.StringArrayInput `pulumi:"engineTypes"`
	// Database engine version number.
	EngineVersions pulumi.StringArrayInput `pulumi:"engineVersions"`
	// Query limit.
	Limit pulumi.IntPtrInput `pulumi:"limit"`
	// Page offset.
	Offset pulumi.IntPtrInput `pulumi:"offset"`
	// The sort field for the returned results.
	OrderBy pulumi.StringPtrInput `pulumi:"orderBy"`
	// Sort by (asc, desc).
	OrderDirection pulumi.StringPtrInput `pulumi:"orderDirection"`
	// The product type corresponding to the query template.
	Products pulumi.StringArrayInput `pulumi:"products"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// The id list of templates.
	TemplateIds pulumi.IntArrayInput `pulumi:"templateIds"`
	// The name list of templates.
	TemplateNames pulumi.StringArrayInput `pulumi:"templateNames"`
	// Template types.
	TemplateTypes pulumi.StringArrayInput `pulumi:"templateTypes"`
}

A collection of arguments for invoking getParamTemplates.

func (GetParamTemplatesOutputArgs) ElementType added in v0.1.3

type GetParamTemplatesResult added in v0.1.3

type GetParamTemplatesResult struct {
	DbModes        []string `pulumi:"dbModes"`
	EngineTypes    []string `pulumi:"engineTypes"`
	EngineVersions []string `pulumi:"engineVersions"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Parameter Template Information.
	Items            []GetParamTemplatesItem `pulumi:"items"`
	Limit            *int                    `pulumi:"limit"`
	Offset           *int                    `pulumi:"offset"`
	OrderBy          *string                 `pulumi:"orderBy"`
	OrderDirection   *string                 `pulumi:"orderDirection"`
	Products         []string                `pulumi:"products"`
	ResultOutputFile *string                 `pulumi:"resultOutputFile"`
	TemplateIds      []int                   `pulumi:"templateIds"`
	TemplateNames    []string                `pulumi:"templateNames"`
	TemplateTypes    []string                `pulumi:"templateTypes"`
}

A collection of values returned by getParamTemplates.

func GetParamTemplates added in v0.1.3

func GetParamTemplates(ctx *pulumi.Context, args *GetParamTemplatesArgs, opts ...pulumi.InvokeOption) (*GetParamTemplatesResult, error)

Use this data source to query detailed information of cynosdb paramTemplates

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cynosdb.GetParamTemplates(ctx, nil, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetParamTemplatesResultOutput added in v0.1.3

type GetParamTemplatesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getParamTemplates.

func GetParamTemplatesOutput added in v0.1.3

func (GetParamTemplatesResultOutput) DbModes added in v0.1.3

func (GetParamTemplatesResultOutput) ElementType added in v0.1.3

func (GetParamTemplatesResultOutput) EngineTypes added in v0.1.3

func (GetParamTemplatesResultOutput) EngineVersions added in v0.1.3

func (GetParamTemplatesResultOutput) Id added in v0.1.3

The provider-assigned unique ID for this managed resource.

func (GetParamTemplatesResultOutput) Items added in v0.1.3

Parameter Template Information.

func (GetParamTemplatesResultOutput) Limit added in v0.1.3

func (GetParamTemplatesResultOutput) Offset added in v0.1.3

func (GetParamTemplatesResultOutput) OrderBy added in v0.1.3

func (GetParamTemplatesResultOutput) OrderDirection added in v0.1.3

func (GetParamTemplatesResultOutput) Products added in v0.1.3

func (GetParamTemplatesResultOutput) ResultOutputFile added in v0.1.3

func (GetParamTemplatesResultOutput) TemplateIds added in v0.1.3

func (GetParamTemplatesResultOutput) TemplateNames added in v0.1.3

func (GetParamTemplatesResultOutput) TemplateTypes added in v0.1.3

func (GetParamTemplatesResultOutput) ToGetParamTemplatesResultOutput added in v0.1.3

func (o GetParamTemplatesResultOutput) ToGetParamTemplatesResultOutput() GetParamTemplatesResultOutput

func (GetParamTemplatesResultOutput) ToGetParamTemplatesResultOutputWithContext added in v0.1.3

func (o GetParamTemplatesResultOutput) ToGetParamTemplatesResultOutputWithContext(ctx context.Context) GetParamTemplatesResultOutput

type GetProjectSecurityGroupsArgs added in v0.1.5

type GetProjectSecurityGroupsArgs struct {
	// Project ID.
	ProjectId *int `pulumi:"projectId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Search Keywords.
	SearchKey *string `pulumi:"searchKey"`
}

A collection of arguments for invoking getProjectSecurityGroups.

type GetProjectSecurityGroupsGroup added in v0.1.5

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

type GetProjectSecurityGroupsGroupArgs added in v0.1.5

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

func (GetProjectSecurityGroupsGroupArgs) ElementType added in v0.1.5

func (GetProjectSecurityGroupsGroupArgs) ToGetProjectSecurityGroupsGroupOutput added in v0.1.5

func (i GetProjectSecurityGroupsGroupArgs) ToGetProjectSecurityGroupsGroupOutput() GetProjectSecurityGroupsGroupOutput

func (GetProjectSecurityGroupsGroupArgs) ToGetProjectSecurityGroupsGroupOutputWithContext added in v0.1.5

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

type GetProjectSecurityGroupsGroupArray added in v0.1.5

type GetProjectSecurityGroupsGroupArray []GetProjectSecurityGroupsGroupInput

func (GetProjectSecurityGroupsGroupArray) ElementType added in v0.1.5

func (GetProjectSecurityGroupsGroupArray) ToGetProjectSecurityGroupsGroupArrayOutput added in v0.1.5

func (i GetProjectSecurityGroupsGroupArray) ToGetProjectSecurityGroupsGroupArrayOutput() GetProjectSecurityGroupsGroupArrayOutput

func (GetProjectSecurityGroupsGroupArray) ToGetProjectSecurityGroupsGroupArrayOutputWithContext added in v0.1.5

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

type GetProjectSecurityGroupsGroupArrayInput added in v0.1.5

type GetProjectSecurityGroupsGroupArrayInput interface {
	pulumi.Input

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

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

GetProjectSecurityGroupsGroupArray{ GetProjectSecurityGroupsGroupArgs{...} }

type GetProjectSecurityGroupsGroupArrayOutput added in v0.1.5

type GetProjectSecurityGroupsGroupArrayOutput struct{ *pulumi.OutputState }

func (GetProjectSecurityGroupsGroupArrayOutput) ElementType added in v0.1.5

func (GetProjectSecurityGroupsGroupArrayOutput) Index added in v0.1.5

func (GetProjectSecurityGroupsGroupArrayOutput) ToGetProjectSecurityGroupsGroupArrayOutput added in v0.1.5

func (o GetProjectSecurityGroupsGroupArrayOutput) ToGetProjectSecurityGroupsGroupArrayOutput() GetProjectSecurityGroupsGroupArrayOutput

func (GetProjectSecurityGroupsGroupArrayOutput) ToGetProjectSecurityGroupsGroupArrayOutputWithContext added in v0.1.5

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

type GetProjectSecurityGroupsGroupInbound added in v0.1.5

type GetProjectSecurityGroupsGroupInbound struct {
	// Action.
	Action string `pulumi:"action"`
	// Address module.
	AddressModule string `pulumi:"addressModule"`
	// Cidr Ip.
	CidrIp string `pulumi:"cidrIp"`
	// Description.
	Desc string `pulumi:"desc"`
	// id.
	Id string `pulumi:"id"`
	// Ip protocol.
	IpProtocol string `pulumi:"ipProtocol"`
	// Port range.
	PortRange string `pulumi:"portRange"`
	// Service module.
	ServiceModule string `pulumi:"serviceModule"`
}

type GetProjectSecurityGroupsGroupInboundArgs added in v0.1.5

type GetProjectSecurityGroupsGroupInboundArgs struct {
	// Action.
	Action pulumi.StringInput `pulumi:"action"`
	// Address module.
	AddressModule pulumi.StringInput `pulumi:"addressModule"`
	// Cidr Ip.
	CidrIp pulumi.StringInput `pulumi:"cidrIp"`
	// Description.
	Desc pulumi.StringInput `pulumi:"desc"`
	// id.
	Id pulumi.StringInput `pulumi:"id"`
	// Ip protocol.
	IpProtocol pulumi.StringInput `pulumi:"ipProtocol"`
	// Port range.
	PortRange pulumi.StringInput `pulumi:"portRange"`
	// Service module.
	ServiceModule pulumi.StringInput `pulumi:"serviceModule"`
}

func (GetProjectSecurityGroupsGroupInboundArgs) ElementType added in v0.1.5

func (GetProjectSecurityGroupsGroupInboundArgs) ToGetProjectSecurityGroupsGroupInboundOutput added in v0.1.5

func (i GetProjectSecurityGroupsGroupInboundArgs) ToGetProjectSecurityGroupsGroupInboundOutput() GetProjectSecurityGroupsGroupInboundOutput

func (GetProjectSecurityGroupsGroupInboundArgs) ToGetProjectSecurityGroupsGroupInboundOutputWithContext added in v0.1.5

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

type GetProjectSecurityGroupsGroupInboundArray added in v0.1.5

type GetProjectSecurityGroupsGroupInboundArray []GetProjectSecurityGroupsGroupInboundInput

func (GetProjectSecurityGroupsGroupInboundArray) ElementType added in v0.1.5

func (GetProjectSecurityGroupsGroupInboundArray) ToGetProjectSecurityGroupsGroupInboundArrayOutput added in v0.1.5

func (i GetProjectSecurityGroupsGroupInboundArray) ToGetProjectSecurityGroupsGroupInboundArrayOutput() GetProjectSecurityGroupsGroupInboundArrayOutput

func (GetProjectSecurityGroupsGroupInboundArray) ToGetProjectSecurityGroupsGroupInboundArrayOutputWithContext added in v0.1.5

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

type GetProjectSecurityGroupsGroupInboundArrayInput added in v0.1.5

type GetProjectSecurityGroupsGroupInboundArrayInput interface {
	pulumi.Input

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

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

GetProjectSecurityGroupsGroupInboundArray{ GetProjectSecurityGroupsGroupInboundArgs{...} }

type GetProjectSecurityGroupsGroupInboundArrayOutput added in v0.1.5

type GetProjectSecurityGroupsGroupInboundArrayOutput struct{ *pulumi.OutputState }

func (GetProjectSecurityGroupsGroupInboundArrayOutput) ElementType added in v0.1.5

func (GetProjectSecurityGroupsGroupInboundArrayOutput) Index added in v0.1.5

func (GetProjectSecurityGroupsGroupInboundArrayOutput) ToGetProjectSecurityGroupsGroupInboundArrayOutput added in v0.1.5

func (o GetProjectSecurityGroupsGroupInboundArrayOutput) ToGetProjectSecurityGroupsGroupInboundArrayOutput() GetProjectSecurityGroupsGroupInboundArrayOutput

func (GetProjectSecurityGroupsGroupInboundArrayOutput) ToGetProjectSecurityGroupsGroupInboundArrayOutputWithContext added in v0.1.5

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

type GetProjectSecurityGroupsGroupInboundInput added in v0.1.5

type GetProjectSecurityGroupsGroupInboundInput interface {
	pulumi.Input

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

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

GetProjectSecurityGroupsGroupInboundArgs{...}

type GetProjectSecurityGroupsGroupInboundOutput added in v0.1.5

type GetProjectSecurityGroupsGroupInboundOutput struct{ *pulumi.OutputState }

func (GetProjectSecurityGroupsGroupInboundOutput) Action added in v0.1.5

Action.

func (GetProjectSecurityGroupsGroupInboundOutput) AddressModule added in v0.1.5

Address module.

func (GetProjectSecurityGroupsGroupInboundOutput) CidrIp added in v0.1.5

Cidr Ip.

func (GetProjectSecurityGroupsGroupInboundOutput) Desc added in v0.1.5

Description.

func (GetProjectSecurityGroupsGroupInboundOutput) ElementType added in v0.1.5

func (GetProjectSecurityGroupsGroupInboundOutput) Id added in v0.1.5

id.

func (GetProjectSecurityGroupsGroupInboundOutput) IpProtocol added in v0.1.5

Ip protocol.

func (GetProjectSecurityGroupsGroupInboundOutput) PortRange added in v0.1.5

Port range.

func (GetProjectSecurityGroupsGroupInboundOutput) ServiceModule added in v0.1.5

Service module.

func (GetProjectSecurityGroupsGroupInboundOutput) ToGetProjectSecurityGroupsGroupInboundOutput added in v0.1.5

func (o GetProjectSecurityGroupsGroupInboundOutput) ToGetProjectSecurityGroupsGroupInboundOutput() GetProjectSecurityGroupsGroupInboundOutput

func (GetProjectSecurityGroupsGroupInboundOutput) ToGetProjectSecurityGroupsGroupInboundOutputWithContext added in v0.1.5

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

type GetProjectSecurityGroupsGroupInput added in v0.1.5

type GetProjectSecurityGroupsGroupInput interface {
	pulumi.Input

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

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

GetProjectSecurityGroupsGroupArgs{...}

type GetProjectSecurityGroupsGroupOutbound added in v0.1.5

type GetProjectSecurityGroupsGroupOutbound struct {
	// Action.
	Action string `pulumi:"action"`
	// Address module.
	AddressModule string `pulumi:"addressModule"`
	// Cidr Ip.
	CidrIp string `pulumi:"cidrIp"`
	// Description.
	Desc string `pulumi:"desc"`
	// id.
	Id string `pulumi:"id"`
	// Ip protocol.
	IpProtocol string `pulumi:"ipProtocol"`
	// Port range.
	PortRange string `pulumi:"portRange"`
	// Service module.
	ServiceModule string `pulumi:"serviceModule"`
}

type GetProjectSecurityGroupsGroupOutboundArgs added in v0.1.5

type GetProjectSecurityGroupsGroupOutboundArgs struct {
	// Action.
	Action pulumi.StringInput `pulumi:"action"`
	// Address module.
	AddressModule pulumi.StringInput `pulumi:"addressModule"`
	// Cidr Ip.
	CidrIp pulumi.StringInput `pulumi:"cidrIp"`
	// Description.
	Desc pulumi.StringInput `pulumi:"desc"`
	// id.
	Id pulumi.StringInput `pulumi:"id"`
	// Ip protocol.
	IpProtocol pulumi.StringInput `pulumi:"ipProtocol"`
	// Port range.
	PortRange pulumi.StringInput `pulumi:"portRange"`
	// Service module.
	ServiceModule pulumi.StringInput `pulumi:"serviceModule"`
}

func (GetProjectSecurityGroupsGroupOutboundArgs) ElementType added in v0.1.5

func (GetProjectSecurityGroupsGroupOutboundArgs) ToGetProjectSecurityGroupsGroupOutboundOutput added in v0.1.5

func (i GetProjectSecurityGroupsGroupOutboundArgs) ToGetProjectSecurityGroupsGroupOutboundOutput() GetProjectSecurityGroupsGroupOutboundOutput

func (GetProjectSecurityGroupsGroupOutboundArgs) ToGetProjectSecurityGroupsGroupOutboundOutputWithContext added in v0.1.5

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

type GetProjectSecurityGroupsGroupOutboundArray added in v0.1.5

type GetProjectSecurityGroupsGroupOutboundArray []GetProjectSecurityGroupsGroupOutboundInput

func (GetProjectSecurityGroupsGroupOutboundArray) ElementType added in v0.1.5

func (GetProjectSecurityGroupsGroupOutboundArray) ToGetProjectSecurityGroupsGroupOutboundArrayOutput added in v0.1.5

func (i GetProjectSecurityGroupsGroupOutboundArray) ToGetProjectSecurityGroupsGroupOutboundArrayOutput() GetProjectSecurityGroupsGroupOutboundArrayOutput

func (GetProjectSecurityGroupsGroupOutboundArray) ToGetProjectSecurityGroupsGroupOutboundArrayOutputWithContext added in v0.1.5

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

type GetProjectSecurityGroupsGroupOutboundArrayInput added in v0.1.5

type GetProjectSecurityGroupsGroupOutboundArrayInput interface {
	pulumi.Input

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

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

GetProjectSecurityGroupsGroupOutboundArray{ GetProjectSecurityGroupsGroupOutboundArgs{...} }

type GetProjectSecurityGroupsGroupOutboundArrayOutput added in v0.1.5

type GetProjectSecurityGroupsGroupOutboundArrayOutput struct{ *pulumi.OutputState }

func (GetProjectSecurityGroupsGroupOutboundArrayOutput) ElementType added in v0.1.5

func (GetProjectSecurityGroupsGroupOutboundArrayOutput) Index added in v0.1.5

func (GetProjectSecurityGroupsGroupOutboundArrayOutput) ToGetProjectSecurityGroupsGroupOutboundArrayOutput added in v0.1.5

func (o GetProjectSecurityGroupsGroupOutboundArrayOutput) ToGetProjectSecurityGroupsGroupOutboundArrayOutput() GetProjectSecurityGroupsGroupOutboundArrayOutput

func (GetProjectSecurityGroupsGroupOutboundArrayOutput) ToGetProjectSecurityGroupsGroupOutboundArrayOutputWithContext added in v0.1.5

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

type GetProjectSecurityGroupsGroupOutboundInput added in v0.1.5

type GetProjectSecurityGroupsGroupOutboundInput interface {
	pulumi.Input

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

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

GetProjectSecurityGroupsGroupOutboundArgs{...}

type GetProjectSecurityGroupsGroupOutboundOutput added in v0.1.5

type GetProjectSecurityGroupsGroupOutboundOutput struct{ *pulumi.OutputState }

func (GetProjectSecurityGroupsGroupOutboundOutput) Action added in v0.1.5

Action.

func (GetProjectSecurityGroupsGroupOutboundOutput) AddressModule added in v0.1.5

Address module.

func (GetProjectSecurityGroupsGroupOutboundOutput) CidrIp added in v0.1.5

Cidr Ip.

func (GetProjectSecurityGroupsGroupOutboundOutput) Desc added in v0.1.5

Description.

func (GetProjectSecurityGroupsGroupOutboundOutput) ElementType added in v0.1.5

func (GetProjectSecurityGroupsGroupOutboundOutput) Id added in v0.1.5

id.

func (GetProjectSecurityGroupsGroupOutboundOutput) IpProtocol added in v0.1.5

Ip protocol.

func (GetProjectSecurityGroupsGroupOutboundOutput) PortRange added in v0.1.5

Port range.

func (GetProjectSecurityGroupsGroupOutboundOutput) ServiceModule added in v0.1.5

Service module.

func (GetProjectSecurityGroupsGroupOutboundOutput) ToGetProjectSecurityGroupsGroupOutboundOutput added in v0.1.5

func (o GetProjectSecurityGroupsGroupOutboundOutput) ToGetProjectSecurityGroupsGroupOutboundOutput() GetProjectSecurityGroupsGroupOutboundOutput

func (GetProjectSecurityGroupsGroupOutboundOutput) ToGetProjectSecurityGroupsGroupOutboundOutputWithContext added in v0.1.5

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

type GetProjectSecurityGroupsGroupOutput added in v0.1.5

type GetProjectSecurityGroupsGroupOutput struct{ *pulumi.OutputState }

func (GetProjectSecurityGroupsGroupOutput) CreateTime added in v0.1.5

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

func (GetProjectSecurityGroupsGroupOutput) ElementType added in v0.1.5

func (GetProjectSecurityGroupsGroupOutput) Inbounds added in v0.1.5

Inbound Rules.

func (GetProjectSecurityGroupsGroupOutput) Outbounds added in v0.1.5

Outbound rules.

func (GetProjectSecurityGroupsGroupOutput) ProjectId added in v0.1.5

Project ID.

func (GetProjectSecurityGroupsGroupOutput) SecurityGroupId added in v0.1.5

Security Group ID.

func (GetProjectSecurityGroupsGroupOutput) SecurityGroupName added in v0.1.5

Security Group Name.

func (GetProjectSecurityGroupsGroupOutput) SecurityGroupRemark added in v0.1.5

Security Group Notes.

func (GetProjectSecurityGroupsGroupOutput) ToGetProjectSecurityGroupsGroupOutput added in v0.1.5

func (o GetProjectSecurityGroupsGroupOutput) ToGetProjectSecurityGroupsGroupOutput() GetProjectSecurityGroupsGroupOutput

func (GetProjectSecurityGroupsGroupOutput) ToGetProjectSecurityGroupsGroupOutputWithContext added in v0.1.5

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

type GetProjectSecurityGroupsOutputArgs added in v0.1.5

type GetProjectSecurityGroupsOutputArgs struct {
	// Project ID.
	ProjectId pulumi.IntPtrInput `pulumi:"projectId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Search Keywords.
	SearchKey pulumi.StringPtrInput `pulumi:"searchKey"`
}

A collection of arguments for invoking getProjectSecurityGroups.

func (GetProjectSecurityGroupsOutputArgs) ElementType added in v0.1.5

type GetProjectSecurityGroupsResult added in v0.1.5

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

A collection of values returned by getProjectSecurityGroups.

func GetProjectSecurityGroups added in v0.1.5

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

Use this data source to query detailed information of cynosdb projectSecurityGroups

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cynosdb.GetProjectSecurityGroups(ctx, &cynosdb.GetProjectSecurityGroupsArgs{
			ProjectId: pulumi.IntRef(1250480),
			SearchKey: pulumi.StringRef("自定义模版"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetProjectSecurityGroupsResultOutput added in v0.1.5

type GetProjectSecurityGroupsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getProjectSecurityGroups.

func (GetProjectSecurityGroupsResultOutput) ElementType added in v0.1.5

func (GetProjectSecurityGroupsResultOutput) Groups added in v0.1.5

Security Group Details.

func (GetProjectSecurityGroupsResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetProjectSecurityGroupsResultOutput) ProjectId added in v0.1.5

Project ID.

func (GetProjectSecurityGroupsResultOutput) ResultOutputFile added in v0.1.5

func (GetProjectSecurityGroupsResultOutput) SearchKey added in v0.1.5

func (GetProjectSecurityGroupsResultOutput) ToGetProjectSecurityGroupsResultOutput added in v0.1.5

func (o GetProjectSecurityGroupsResultOutput) ToGetProjectSecurityGroupsResultOutput() GetProjectSecurityGroupsResultOutput

func (GetProjectSecurityGroupsResultOutput) ToGetProjectSecurityGroupsResultOutputWithContext added in v0.1.5

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

type GetProxyNodeArgs added in v0.1.5

type GetProxyNodeArgs struct {
	// Search criteria, if there are multiple filters, the relationship between the filters is a logical AND relationship.
	Filters []GetProxyNodeFilter `pulumi:"filters"`
	// Sort field, value range:CREATETIME: creation time; PRIODENDTIME: expiration time.
	OrderBy *string `pulumi:"orderBy"`
	// Sort type, value range:ASC: ascending sort; DESC: descending sort.
	OrderByType *string `pulumi:"orderByType"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getProxyNode.

type GetProxyNodeFilter added in v0.1.5

type GetProxyNodeFilter struct {
	// Exact match or not.
	ExactMatch *bool `pulumi:"exactMatch"`
	// Search Fields. Supported: Status, ProxyNodeId, ClusterId.
	Name *string `pulumi:"name"`
	// Search String.
	Names []string `pulumi:"names"`
	// Operator.
	Operator *string `pulumi:"operator"`
	// Search String.
	Values []string `pulumi:"values"`
}

type GetProxyNodeFilterArgs added in v0.1.5

type GetProxyNodeFilterArgs struct {
	// Exact match or not.
	ExactMatch pulumi.BoolPtrInput `pulumi:"exactMatch"`
	// Search Fields. Supported: Status, ProxyNodeId, ClusterId.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Search String.
	Names pulumi.StringArrayInput `pulumi:"names"`
	// Operator.
	Operator pulumi.StringPtrInput `pulumi:"operator"`
	// Search String.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetProxyNodeFilterArgs) ElementType added in v0.1.5

func (GetProxyNodeFilterArgs) ElementType() reflect.Type

func (GetProxyNodeFilterArgs) ToGetProxyNodeFilterOutput added in v0.1.5

func (i GetProxyNodeFilterArgs) ToGetProxyNodeFilterOutput() GetProxyNodeFilterOutput

func (GetProxyNodeFilterArgs) ToGetProxyNodeFilterOutputWithContext added in v0.1.5

func (i GetProxyNodeFilterArgs) ToGetProxyNodeFilterOutputWithContext(ctx context.Context) GetProxyNodeFilterOutput

type GetProxyNodeFilterArray added in v0.1.5

type GetProxyNodeFilterArray []GetProxyNodeFilterInput

func (GetProxyNodeFilterArray) ElementType added in v0.1.5

func (GetProxyNodeFilterArray) ElementType() reflect.Type

func (GetProxyNodeFilterArray) ToGetProxyNodeFilterArrayOutput added in v0.1.5

func (i GetProxyNodeFilterArray) ToGetProxyNodeFilterArrayOutput() GetProxyNodeFilterArrayOutput

func (GetProxyNodeFilterArray) ToGetProxyNodeFilterArrayOutputWithContext added in v0.1.5

func (i GetProxyNodeFilterArray) ToGetProxyNodeFilterArrayOutputWithContext(ctx context.Context) GetProxyNodeFilterArrayOutput

type GetProxyNodeFilterArrayInput added in v0.1.5

type GetProxyNodeFilterArrayInput interface {
	pulumi.Input

	ToGetProxyNodeFilterArrayOutput() GetProxyNodeFilterArrayOutput
	ToGetProxyNodeFilterArrayOutputWithContext(context.Context) GetProxyNodeFilterArrayOutput
}

GetProxyNodeFilterArrayInput is an input type that accepts GetProxyNodeFilterArray and GetProxyNodeFilterArrayOutput values. You can construct a concrete instance of `GetProxyNodeFilterArrayInput` via:

GetProxyNodeFilterArray{ GetProxyNodeFilterArgs{...} }

type GetProxyNodeFilterArrayOutput added in v0.1.5

type GetProxyNodeFilterArrayOutput struct{ *pulumi.OutputState }

func (GetProxyNodeFilterArrayOutput) ElementType added in v0.1.5

func (GetProxyNodeFilterArrayOutput) Index added in v0.1.5

func (GetProxyNodeFilterArrayOutput) ToGetProxyNodeFilterArrayOutput added in v0.1.5

func (o GetProxyNodeFilterArrayOutput) ToGetProxyNodeFilterArrayOutput() GetProxyNodeFilterArrayOutput

func (GetProxyNodeFilterArrayOutput) ToGetProxyNodeFilterArrayOutputWithContext added in v0.1.5

func (o GetProxyNodeFilterArrayOutput) ToGetProxyNodeFilterArrayOutputWithContext(ctx context.Context) GetProxyNodeFilterArrayOutput

type GetProxyNodeFilterInput added in v0.1.5

type GetProxyNodeFilterInput interface {
	pulumi.Input

	ToGetProxyNodeFilterOutput() GetProxyNodeFilterOutput
	ToGetProxyNodeFilterOutputWithContext(context.Context) GetProxyNodeFilterOutput
}

GetProxyNodeFilterInput is an input type that accepts GetProxyNodeFilterArgs and GetProxyNodeFilterOutput values. You can construct a concrete instance of `GetProxyNodeFilterInput` via:

GetProxyNodeFilterArgs{...}

type GetProxyNodeFilterOutput added in v0.1.5

type GetProxyNodeFilterOutput struct{ *pulumi.OutputState }

func (GetProxyNodeFilterOutput) ElementType added in v0.1.5

func (GetProxyNodeFilterOutput) ElementType() reflect.Type

func (GetProxyNodeFilterOutput) ExactMatch added in v0.1.5

Exact match or not.

func (GetProxyNodeFilterOutput) Name added in v0.1.5

Search Fields. Supported: Status, ProxyNodeId, ClusterId.

func (GetProxyNodeFilterOutput) Names added in v0.1.5

Search String.

func (GetProxyNodeFilterOutput) Operator added in v0.1.5

Operator.

func (GetProxyNodeFilterOutput) ToGetProxyNodeFilterOutput added in v0.1.5

func (o GetProxyNodeFilterOutput) ToGetProxyNodeFilterOutput() GetProxyNodeFilterOutput

func (GetProxyNodeFilterOutput) ToGetProxyNodeFilterOutputWithContext added in v0.1.5

func (o GetProxyNodeFilterOutput) ToGetProxyNodeFilterOutputWithContext(ctx context.Context) GetProxyNodeFilterOutput

func (GetProxyNodeFilterOutput) Values added in v0.1.5

Search String.

type GetProxyNodeOutputArgs added in v0.1.5

type GetProxyNodeOutputArgs struct {
	// Search criteria, if there are multiple filters, the relationship between the filters is a logical AND relationship.
	Filters GetProxyNodeFilterArrayInput `pulumi:"filters"`
	// Sort field, value range:CREATETIME: creation time; PRIODENDTIME: expiration time.
	OrderBy pulumi.StringPtrInput `pulumi:"orderBy"`
	// Sort type, value range:ASC: ascending sort; DESC: descending sort.
	OrderByType pulumi.StringPtrInput `pulumi:"orderByType"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getProxyNode.

func (GetProxyNodeOutputArgs) ElementType added in v0.1.5

func (GetProxyNodeOutputArgs) ElementType() reflect.Type

type GetProxyNodeProxyNodeInfo added in v0.1.5

type GetProxyNodeProxyNodeInfo struct {
	// User AppID.
	AppId int `pulumi:"appId"`
	// Cluster ID.
	ClusterId string `pulumi:"clusterId"`
	// Database Agent Node CPU.
	Cpu int `pulumi:"cpu"`
	// Database Agent Node Memory.
	Mem int `pulumi:"mem"`
	// Database Agent Group ID.
	ProxyGroupId string `pulumi:"proxyGroupId"`
	// The current number of connections of the node. The DescribeProxyNodes interface does not return a value for this field.
	ProxyNodeConnections int `pulumi:"proxyNodeConnections"`
	// Database Agent Node ID.
	ProxyNodeId string `pulumi:"proxyNodeId"`
	// region.
	Region string `pulumi:"region"`
	// Database Agent Node Status.
	Status string `pulumi:"status"`
	// Availability Zone.
	Zone string `pulumi:"zone"`
}

type GetProxyNodeProxyNodeInfoArgs added in v0.1.5

type GetProxyNodeProxyNodeInfoArgs struct {
	// User AppID.
	AppId pulumi.IntInput `pulumi:"appId"`
	// Cluster ID.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
	// Database Agent Node CPU.
	Cpu pulumi.IntInput `pulumi:"cpu"`
	// Database Agent Node Memory.
	Mem pulumi.IntInput `pulumi:"mem"`
	// Database Agent Group ID.
	ProxyGroupId pulumi.StringInput `pulumi:"proxyGroupId"`
	// The current number of connections of the node. The DescribeProxyNodes interface does not return a value for this field.
	ProxyNodeConnections pulumi.IntInput `pulumi:"proxyNodeConnections"`
	// Database Agent Node ID.
	ProxyNodeId pulumi.StringInput `pulumi:"proxyNodeId"`
	// region.
	Region pulumi.StringInput `pulumi:"region"`
	// Database Agent Node Status.
	Status pulumi.StringInput `pulumi:"status"`
	// Availability Zone.
	Zone pulumi.StringInput `pulumi:"zone"`
}

func (GetProxyNodeProxyNodeInfoArgs) ElementType added in v0.1.5

func (GetProxyNodeProxyNodeInfoArgs) ToGetProxyNodeProxyNodeInfoOutput added in v0.1.5

func (i GetProxyNodeProxyNodeInfoArgs) ToGetProxyNodeProxyNodeInfoOutput() GetProxyNodeProxyNodeInfoOutput

func (GetProxyNodeProxyNodeInfoArgs) ToGetProxyNodeProxyNodeInfoOutputWithContext added in v0.1.5

func (i GetProxyNodeProxyNodeInfoArgs) ToGetProxyNodeProxyNodeInfoOutputWithContext(ctx context.Context) GetProxyNodeProxyNodeInfoOutput

type GetProxyNodeProxyNodeInfoArray added in v0.1.5

type GetProxyNodeProxyNodeInfoArray []GetProxyNodeProxyNodeInfoInput

func (GetProxyNodeProxyNodeInfoArray) ElementType added in v0.1.5

func (GetProxyNodeProxyNodeInfoArray) ToGetProxyNodeProxyNodeInfoArrayOutput added in v0.1.5

func (i GetProxyNodeProxyNodeInfoArray) ToGetProxyNodeProxyNodeInfoArrayOutput() GetProxyNodeProxyNodeInfoArrayOutput

func (GetProxyNodeProxyNodeInfoArray) ToGetProxyNodeProxyNodeInfoArrayOutputWithContext added in v0.1.5

func (i GetProxyNodeProxyNodeInfoArray) ToGetProxyNodeProxyNodeInfoArrayOutputWithContext(ctx context.Context) GetProxyNodeProxyNodeInfoArrayOutput

type GetProxyNodeProxyNodeInfoArrayInput added in v0.1.5

type GetProxyNodeProxyNodeInfoArrayInput interface {
	pulumi.Input

	ToGetProxyNodeProxyNodeInfoArrayOutput() GetProxyNodeProxyNodeInfoArrayOutput
	ToGetProxyNodeProxyNodeInfoArrayOutputWithContext(context.Context) GetProxyNodeProxyNodeInfoArrayOutput
}

GetProxyNodeProxyNodeInfoArrayInput is an input type that accepts GetProxyNodeProxyNodeInfoArray and GetProxyNodeProxyNodeInfoArrayOutput values. You can construct a concrete instance of `GetProxyNodeProxyNodeInfoArrayInput` via:

GetProxyNodeProxyNodeInfoArray{ GetProxyNodeProxyNodeInfoArgs{...} }

type GetProxyNodeProxyNodeInfoArrayOutput added in v0.1.5

type GetProxyNodeProxyNodeInfoArrayOutput struct{ *pulumi.OutputState }

func (GetProxyNodeProxyNodeInfoArrayOutput) ElementType added in v0.1.5

func (GetProxyNodeProxyNodeInfoArrayOutput) Index added in v0.1.5

func (GetProxyNodeProxyNodeInfoArrayOutput) ToGetProxyNodeProxyNodeInfoArrayOutput added in v0.1.5

func (o GetProxyNodeProxyNodeInfoArrayOutput) ToGetProxyNodeProxyNodeInfoArrayOutput() GetProxyNodeProxyNodeInfoArrayOutput

func (GetProxyNodeProxyNodeInfoArrayOutput) ToGetProxyNodeProxyNodeInfoArrayOutputWithContext added in v0.1.5

func (o GetProxyNodeProxyNodeInfoArrayOutput) ToGetProxyNodeProxyNodeInfoArrayOutputWithContext(ctx context.Context) GetProxyNodeProxyNodeInfoArrayOutput

type GetProxyNodeProxyNodeInfoInput added in v0.1.5

type GetProxyNodeProxyNodeInfoInput interface {
	pulumi.Input

	ToGetProxyNodeProxyNodeInfoOutput() GetProxyNodeProxyNodeInfoOutput
	ToGetProxyNodeProxyNodeInfoOutputWithContext(context.Context) GetProxyNodeProxyNodeInfoOutput
}

GetProxyNodeProxyNodeInfoInput is an input type that accepts GetProxyNodeProxyNodeInfoArgs and GetProxyNodeProxyNodeInfoOutput values. You can construct a concrete instance of `GetProxyNodeProxyNodeInfoInput` via:

GetProxyNodeProxyNodeInfoArgs{...}

type GetProxyNodeProxyNodeInfoOutput added in v0.1.5

type GetProxyNodeProxyNodeInfoOutput struct{ *pulumi.OutputState }

func (GetProxyNodeProxyNodeInfoOutput) AppId added in v0.1.5

User AppID.

func (GetProxyNodeProxyNodeInfoOutput) ClusterId added in v0.1.5

Cluster ID.

func (GetProxyNodeProxyNodeInfoOutput) Cpu added in v0.1.5

Database Agent Node CPU.

func (GetProxyNodeProxyNodeInfoOutput) ElementType added in v0.1.5

func (GetProxyNodeProxyNodeInfoOutput) Mem added in v0.1.5

Database Agent Node Memory.

func (GetProxyNodeProxyNodeInfoOutput) ProxyGroupId added in v0.1.5

Database Agent Group ID.

func (GetProxyNodeProxyNodeInfoOutput) ProxyNodeConnections added in v0.1.5

func (o GetProxyNodeProxyNodeInfoOutput) ProxyNodeConnections() pulumi.IntOutput

The current number of connections of the node. The DescribeProxyNodes interface does not return a value for this field.

func (GetProxyNodeProxyNodeInfoOutput) ProxyNodeId added in v0.1.5

Database Agent Node ID.

func (GetProxyNodeProxyNodeInfoOutput) Region added in v0.1.5

region.

func (GetProxyNodeProxyNodeInfoOutput) Status added in v0.1.5

Database Agent Node Status.

func (GetProxyNodeProxyNodeInfoOutput) ToGetProxyNodeProxyNodeInfoOutput added in v0.1.5

func (o GetProxyNodeProxyNodeInfoOutput) ToGetProxyNodeProxyNodeInfoOutput() GetProxyNodeProxyNodeInfoOutput

func (GetProxyNodeProxyNodeInfoOutput) ToGetProxyNodeProxyNodeInfoOutputWithContext added in v0.1.5

func (o GetProxyNodeProxyNodeInfoOutput) ToGetProxyNodeProxyNodeInfoOutputWithContext(ctx context.Context) GetProxyNodeProxyNodeInfoOutput

func (GetProxyNodeProxyNodeInfoOutput) Zone added in v0.1.5

Availability Zone.

type GetProxyNodeResult added in v0.1.5

type GetProxyNodeResult struct {
	Filters []GetProxyNodeFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id          string  `pulumi:"id"`
	OrderBy     *string `pulumi:"orderBy"`
	OrderByType *string `pulumi:"orderByType"`
	// Database Agent Node List.
	ProxyNodeInfos   []GetProxyNodeProxyNodeInfo `pulumi:"proxyNodeInfos"`
	ResultOutputFile *string                     `pulumi:"resultOutputFile"`
}

A collection of values returned by getProxyNode.

func GetProxyNode added in v0.1.5

func GetProxyNode(ctx *pulumi.Context, args *GetProxyNodeArgs, opts ...pulumi.InvokeOption) (*GetProxyNodeResult, error)

Use this data source to query detailed information of cynosdb proxyNode

type GetProxyNodeResultOutput added in v0.1.5

type GetProxyNodeResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getProxyNode.

func GetProxyNodeOutput added in v0.1.5

func GetProxyNodeOutput(ctx *pulumi.Context, args GetProxyNodeOutputArgs, opts ...pulumi.InvokeOption) GetProxyNodeResultOutput

func (GetProxyNodeResultOutput) ElementType added in v0.1.5

func (GetProxyNodeResultOutput) ElementType() reflect.Type

func (GetProxyNodeResultOutput) Filters added in v0.1.5

func (GetProxyNodeResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetProxyNodeResultOutput) OrderBy added in v0.1.5

func (GetProxyNodeResultOutput) OrderByType added in v0.1.5

func (GetProxyNodeResultOutput) ProxyNodeInfos added in v0.1.5

Database Agent Node List.

func (GetProxyNodeResultOutput) ResultOutputFile added in v0.1.5

func (o GetProxyNodeResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetProxyNodeResultOutput) ToGetProxyNodeResultOutput added in v0.1.5

func (o GetProxyNodeResultOutput) ToGetProxyNodeResultOutput() GetProxyNodeResultOutput

func (GetProxyNodeResultOutput) ToGetProxyNodeResultOutputWithContext added in v0.1.5

func (o GetProxyNodeResultOutput) ToGetProxyNodeResultOutputWithContext(ctx context.Context) GetProxyNodeResultOutput

type GetProxyVersionArgs added in v0.1.5

type GetProxyVersionArgs struct {
	// Cluster ID.
	ClusterId string `pulumi:"clusterId"`
	// Database Agent Group ID.
	ProxyGroupId *string `pulumi:"proxyGroupId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getProxyVersion.

type GetProxyVersionOutputArgs added in v0.1.5

type GetProxyVersionOutputArgs struct {
	// Cluster ID.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
	// Database Agent Group ID.
	ProxyGroupId pulumi.StringPtrInput `pulumi:"proxyGroupId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getProxyVersion.

func (GetProxyVersionOutputArgs) ElementType added in v0.1.5

func (GetProxyVersionOutputArgs) ElementType() reflect.Type

type GetProxyVersionResult added in v0.1.5

type GetProxyVersionResult struct {
	ClusterId string `pulumi:"clusterId"`
	// Current proxy version number note: This field may return null, indicating that a valid value cannot be obtained.
	CurrentProxyVersion string `pulumi:"currentProxyVersion"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ProxyGroupId     *string `pulumi:"proxyGroupId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Supported Database Agent Version Collection Note: This field may return null, indicating that a valid value cannot be obtained.
	SupportProxyVersions []string `pulumi:"supportProxyVersions"`
}

A collection of values returned by getProxyVersion.

func GetProxyVersion added in v0.1.5

func GetProxyVersion(ctx *pulumi.Context, args *GetProxyVersionArgs, opts ...pulumi.InvokeOption) (*GetProxyVersionResult, error)

Use this data source to query detailed information of cynosdb proxyVersion

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cynosdb.GetProxyVersion(ctx, &cynosdb.GetProxyVersionArgs{
			ClusterId:    "cynosdbmysql-bws8h88b",
			ProxyGroupId: pulumi.StringRef("cynosdbmysql-proxy-l6zf9t30"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetProxyVersionResultOutput added in v0.1.5

type GetProxyVersionResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getProxyVersion.

func GetProxyVersionOutput added in v0.1.5

func (GetProxyVersionResultOutput) ClusterId added in v0.1.5

func (GetProxyVersionResultOutput) CurrentProxyVersion added in v0.1.5

func (o GetProxyVersionResultOutput) CurrentProxyVersion() pulumi.StringOutput

Current proxy version number note: This field may return null, indicating that a valid value cannot be obtained.

func (GetProxyVersionResultOutput) ElementType added in v0.1.5

func (GetProxyVersionResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetProxyVersionResultOutput) ProxyGroupId added in v0.1.5

func (GetProxyVersionResultOutput) ResultOutputFile added in v0.1.5

func (o GetProxyVersionResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetProxyVersionResultOutput) SupportProxyVersions added in v0.1.5

func (o GetProxyVersionResultOutput) SupportProxyVersions() pulumi.StringArrayOutput

Supported Database Agent Version Collection Note: This field may return null, indicating that a valid value cannot be obtained.

func (GetProxyVersionResultOutput) ToGetProxyVersionResultOutput added in v0.1.5

func (o GetProxyVersionResultOutput) ToGetProxyVersionResultOutput() GetProxyVersionResultOutput

func (GetProxyVersionResultOutput) ToGetProxyVersionResultOutputWithContext added in v0.1.5

func (o GetProxyVersionResultOutput) ToGetProxyVersionResultOutputWithContext(ctx context.Context) GetProxyVersionResultOutput

type GetResourcePackageListArgs added in v0.1.5

type GetResourcePackageListArgs struct {
	// Sorting conditions supported: startTime - effective time, expireTime - expiration time, packageUsedSpec - usage capacity, and packageTotalSpec - total storage capacity. Arrange in array order;.
	OrderBies []string `pulumi:"orderBies"`
	// Sort by, DESC Descending, ASC Ascending.
	OrderDirection *string `pulumi:"orderDirection"`
	// Resource Package Unique ID.
	PackageIds []string `pulumi:"packageIds"`
	// Resource Package Name.
	PackageNames []string `pulumi:"packageNames"`
	// Resource package usage region China - common in mainland China, overseas - common in Hong Kong, Macao, Taiwan, and overseas.
	PackageRegions []string `pulumi:"packageRegions"`
	// Resource package type CCU - Compute resource package, DISK - Storage resource package.
	PackageTypes []string `pulumi:"packageTypes"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Resource package status creating - creating; Using - In use; Expired - has expired; Normal_ Finish - used up; Apply_ Refund - Applying for a refund; Refund - The fee has been refunded.
	Statuses []string `pulumi:"statuses"`
}

A collection of arguments for invoking getResourcePackageList.

type GetResourcePackageListOutputArgs added in v0.1.5

type GetResourcePackageListOutputArgs struct {
	// Sorting conditions supported: startTime - effective time, expireTime - expiration time, packageUsedSpec - usage capacity, and packageTotalSpec - total storage capacity. Arrange in array order;.
	OrderBies pulumi.StringArrayInput `pulumi:"orderBies"`
	// Sort by, DESC Descending, ASC Ascending.
	OrderDirection pulumi.StringPtrInput `pulumi:"orderDirection"`
	// Resource Package Unique ID.
	PackageIds pulumi.StringArrayInput `pulumi:"packageIds"`
	// Resource Package Name.
	PackageNames pulumi.StringArrayInput `pulumi:"packageNames"`
	// Resource package usage region China - common in mainland China, overseas - common in Hong Kong, Macao, Taiwan, and overseas.
	PackageRegions pulumi.StringArrayInput `pulumi:"packageRegions"`
	// Resource package type CCU - Compute resource package, DISK - Storage resource package.
	PackageTypes pulumi.StringArrayInput `pulumi:"packageTypes"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Resource package status creating - creating; Using - In use; Expired - has expired; Normal_ Finish - used up; Apply_ Refund - Applying for a refund; Refund - The fee has been refunded.
	Statuses pulumi.StringArrayInput `pulumi:"statuses"`
}

A collection of arguments for invoking getResourcePackageList.

func (GetResourcePackageListOutputArgs) ElementType added in v0.1.5

type GetResourcePackageListResourcePackageList added in v0.1.5

type GetResourcePackageListResourcePackageList struct {
	// AppID note: This field may return null, indicating that a valid value cannot be obtained.
	AppId int `pulumi:"appId"`
	// Note for binding instance information: This field may return null, indicating that a valid value cannot be obtained.
	BindInstanceInfos []GetResourcePackageListResourcePackageListBindInstanceInfo `pulumi:"bindInstanceInfos"`
	// Expiration time: August 1st, 2022 00:00:00 Attention: This field may return null, indicating that a valid value cannot be obtained.
	ExpireTime string `pulumi:"expireTime"`
	// Resource package usage note: This field may return null, indicating that a valid value cannot be obtained.
	HasQuota bool `pulumi:"hasQuota"`
	// Resource Package Unique ID.
	PackageId string `pulumi:"packageId"`
	// Resource Package Name.
	PackageName string `pulumi:"packageName"`
	// Resource package usage region China - common in mainland China, overseas - common in Hong Kong, Macao, Taiwan, and overseas.
	PackageRegion string `pulumi:"packageRegion"`
	// Attention to the total amount of resource packages: This field may return null, indicating that a valid value cannot be obtained.
	PackageTotalSpec float64 `pulumi:"packageTotalSpec"`
	// Resource package type CCU - Compute resource package, DISK - Storage resource package.
	PackageType string `pulumi:"packageType"`
	// Resource package usage note: This field may return null, indicating that a valid value cannot be obtained.
	PackageUsedSpec float64 `pulumi:"packageUsedSpec"`
	// Effective time: July 1st, 2022 00:00:00 Attention: This field may return null, indicating that a valid value cannot be obtained.
	StartTime string `pulumi:"startTime"`
	// Resource package status creating - creating; Using - In use; Expired - has expired; Normal_ Finish - used up; Apply_ Refund - Applying for a refund; Refund - The fee has been refunded.
	Status string `pulumi:"status"`
}

type GetResourcePackageListResourcePackageListArgs added in v0.1.5

type GetResourcePackageListResourcePackageListArgs struct {
	// AppID note: This field may return null, indicating that a valid value cannot be obtained.
	AppId pulumi.IntInput `pulumi:"appId"`
	// Note for binding instance information: This field may return null, indicating that a valid value cannot be obtained.
	BindInstanceInfos GetResourcePackageListResourcePackageListBindInstanceInfoArrayInput `pulumi:"bindInstanceInfos"`
	// Expiration time: August 1st, 2022 00:00:00 Attention: This field may return null, indicating that a valid value cannot be obtained.
	ExpireTime pulumi.StringInput `pulumi:"expireTime"`
	// Resource package usage note: This field may return null, indicating that a valid value cannot be obtained.
	HasQuota pulumi.BoolInput `pulumi:"hasQuota"`
	// Resource Package Unique ID.
	PackageId pulumi.StringInput `pulumi:"packageId"`
	// Resource Package Name.
	PackageName pulumi.StringInput `pulumi:"packageName"`
	// Resource package usage region China - common in mainland China, overseas - common in Hong Kong, Macao, Taiwan, and overseas.
	PackageRegion pulumi.StringInput `pulumi:"packageRegion"`
	// Attention to the total amount of resource packages: This field may return null, indicating that a valid value cannot be obtained.
	PackageTotalSpec pulumi.Float64Input `pulumi:"packageTotalSpec"`
	// Resource package type CCU - Compute resource package, DISK - Storage resource package.
	PackageType pulumi.StringInput `pulumi:"packageType"`
	// Resource package usage note: This field may return null, indicating that a valid value cannot be obtained.
	PackageUsedSpec pulumi.Float64Input `pulumi:"packageUsedSpec"`
	// Effective time: July 1st, 2022 00:00:00 Attention: This field may return null, indicating that a valid value cannot be obtained.
	StartTime pulumi.StringInput `pulumi:"startTime"`
	// Resource package status creating - creating; Using - In use; Expired - has expired; Normal_ Finish - used up; Apply_ Refund - Applying for a refund; Refund - The fee has been refunded.
	Status pulumi.StringInput `pulumi:"status"`
}

func (GetResourcePackageListResourcePackageListArgs) ElementType added in v0.1.5

func (GetResourcePackageListResourcePackageListArgs) ToGetResourcePackageListResourcePackageListOutput added in v0.1.5

func (i GetResourcePackageListResourcePackageListArgs) ToGetResourcePackageListResourcePackageListOutput() GetResourcePackageListResourcePackageListOutput

func (GetResourcePackageListResourcePackageListArgs) ToGetResourcePackageListResourcePackageListOutputWithContext added in v0.1.5

func (i GetResourcePackageListResourcePackageListArgs) ToGetResourcePackageListResourcePackageListOutputWithContext(ctx context.Context) GetResourcePackageListResourcePackageListOutput

type GetResourcePackageListResourcePackageListArray added in v0.1.5

type GetResourcePackageListResourcePackageListArray []GetResourcePackageListResourcePackageListInput

func (GetResourcePackageListResourcePackageListArray) ElementType added in v0.1.5

func (GetResourcePackageListResourcePackageListArray) ToGetResourcePackageListResourcePackageListArrayOutput added in v0.1.5

func (i GetResourcePackageListResourcePackageListArray) ToGetResourcePackageListResourcePackageListArrayOutput() GetResourcePackageListResourcePackageListArrayOutput

func (GetResourcePackageListResourcePackageListArray) ToGetResourcePackageListResourcePackageListArrayOutputWithContext added in v0.1.5

func (i GetResourcePackageListResourcePackageListArray) ToGetResourcePackageListResourcePackageListArrayOutputWithContext(ctx context.Context) GetResourcePackageListResourcePackageListArrayOutput

type GetResourcePackageListResourcePackageListArrayInput added in v0.1.5

type GetResourcePackageListResourcePackageListArrayInput interface {
	pulumi.Input

	ToGetResourcePackageListResourcePackageListArrayOutput() GetResourcePackageListResourcePackageListArrayOutput
	ToGetResourcePackageListResourcePackageListArrayOutputWithContext(context.Context) GetResourcePackageListResourcePackageListArrayOutput
}

GetResourcePackageListResourcePackageListArrayInput is an input type that accepts GetResourcePackageListResourcePackageListArray and GetResourcePackageListResourcePackageListArrayOutput values. You can construct a concrete instance of `GetResourcePackageListResourcePackageListArrayInput` via:

GetResourcePackageListResourcePackageListArray{ GetResourcePackageListResourcePackageListArgs{...} }

type GetResourcePackageListResourcePackageListArrayOutput added in v0.1.5

type GetResourcePackageListResourcePackageListArrayOutput struct{ *pulumi.OutputState }

func (GetResourcePackageListResourcePackageListArrayOutput) ElementType added in v0.1.5

func (GetResourcePackageListResourcePackageListArrayOutput) Index added in v0.1.5

func (GetResourcePackageListResourcePackageListArrayOutput) ToGetResourcePackageListResourcePackageListArrayOutput added in v0.1.5

func (GetResourcePackageListResourcePackageListArrayOutput) ToGetResourcePackageListResourcePackageListArrayOutputWithContext added in v0.1.5

func (o GetResourcePackageListResourcePackageListArrayOutput) ToGetResourcePackageListResourcePackageListArrayOutputWithContext(ctx context.Context) GetResourcePackageListResourcePackageListArrayOutput

type GetResourcePackageListResourcePackageListBindInstanceInfo added in v0.1.5

type GetResourcePackageListResourcePackageListBindInstanceInfo struct {
	// Instance ID.
	InstanceId string `pulumi:"instanceId"`
	// Region of instance.
	InstanceRegion string `pulumi:"instanceRegion"`
	// Instance type.
	InstanceType string `pulumi:"instanceType"`
}

type GetResourcePackageListResourcePackageListBindInstanceInfoArgs added in v0.1.5

type GetResourcePackageListResourcePackageListBindInstanceInfoArgs struct {
	// Instance ID.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Region of instance.
	InstanceRegion pulumi.StringInput `pulumi:"instanceRegion"`
	// Instance type.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
}

func (GetResourcePackageListResourcePackageListBindInstanceInfoArgs) ElementType added in v0.1.5

func (GetResourcePackageListResourcePackageListBindInstanceInfoArgs) ToGetResourcePackageListResourcePackageListBindInstanceInfoOutput added in v0.1.5

func (GetResourcePackageListResourcePackageListBindInstanceInfoArgs) ToGetResourcePackageListResourcePackageListBindInstanceInfoOutputWithContext added in v0.1.5

func (i GetResourcePackageListResourcePackageListBindInstanceInfoArgs) ToGetResourcePackageListResourcePackageListBindInstanceInfoOutputWithContext(ctx context.Context) GetResourcePackageListResourcePackageListBindInstanceInfoOutput

type GetResourcePackageListResourcePackageListBindInstanceInfoArray added in v0.1.5

type GetResourcePackageListResourcePackageListBindInstanceInfoArray []GetResourcePackageListResourcePackageListBindInstanceInfoInput

func (GetResourcePackageListResourcePackageListBindInstanceInfoArray) ElementType added in v0.1.5

func (GetResourcePackageListResourcePackageListBindInstanceInfoArray) ToGetResourcePackageListResourcePackageListBindInstanceInfoArrayOutput added in v0.1.5

func (GetResourcePackageListResourcePackageListBindInstanceInfoArray) ToGetResourcePackageListResourcePackageListBindInstanceInfoArrayOutputWithContext added in v0.1.5

func (i GetResourcePackageListResourcePackageListBindInstanceInfoArray) ToGetResourcePackageListResourcePackageListBindInstanceInfoArrayOutputWithContext(ctx context.Context) GetResourcePackageListResourcePackageListBindInstanceInfoArrayOutput

type GetResourcePackageListResourcePackageListBindInstanceInfoArrayInput added in v0.1.5

type GetResourcePackageListResourcePackageListBindInstanceInfoArrayInput interface {
	pulumi.Input

	ToGetResourcePackageListResourcePackageListBindInstanceInfoArrayOutput() GetResourcePackageListResourcePackageListBindInstanceInfoArrayOutput
	ToGetResourcePackageListResourcePackageListBindInstanceInfoArrayOutputWithContext(context.Context) GetResourcePackageListResourcePackageListBindInstanceInfoArrayOutput
}

GetResourcePackageListResourcePackageListBindInstanceInfoArrayInput is an input type that accepts GetResourcePackageListResourcePackageListBindInstanceInfoArray and GetResourcePackageListResourcePackageListBindInstanceInfoArrayOutput values. You can construct a concrete instance of `GetResourcePackageListResourcePackageListBindInstanceInfoArrayInput` via:

GetResourcePackageListResourcePackageListBindInstanceInfoArray{ GetResourcePackageListResourcePackageListBindInstanceInfoArgs{...} }

type GetResourcePackageListResourcePackageListBindInstanceInfoArrayOutput added in v0.1.5

type GetResourcePackageListResourcePackageListBindInstanceInfoArrayOutput struct{ *pulumi.OutputState }

func (GetResourcePackageListResourcePackageListBindInstanceInfoArrayOutput) ElementType added in v0.1.5

func (GetResourcePackageListResourcePackageListBindInstanceInfoArrayOutput) Index added in v0.1.5

func (GetResourcePackageListResourcePackageListBindInstanceInfoArrayOutput) ToGetResourcePackageListResourcePackageListBindInstanceInfoArrayOutput added in v0.1.5

func (GetResourcePackageListResourcePackageListBindInstanceInfoArrayOutput) ToGetResourcePackageListResourcePackageListBindInstanceInfoArrayOutputWithContext added in v0.1.5

func (o GetResourcePackageListResourcePackageListBindInstanceInfoArrayOutput) ToGetResourcePackageListResourcePackageListBindInstanceInfoArrayOutputWithContext(ctx context.Context) GetResourcePackageListResourcePackageListBindInstanceInfoArrayOutput

type GetResourcePackageListResourcePackageListBindInstanceInfoInput added in v0.1.5

type GetResourcePackageListResourcePackageListBindInstanceInfoInput interface {
	pulumi.Input

	ToGetResourcePackageListResourcePackageListBindInstanceInfoOutput() GetResourcePackageListResourcePackageListBindInstanceInfoOutput
	ToGetResourcePackageListResourcePackageListBindInstanceInfoOutputWithContext(context.Context) GetResourcePackageListResourcePackageListBindInstanceInfoOutput
}

GetResourcePackageListResourcePackageListBindInstanceInfoInput is an input type that accepts GetResourcePackageListResourcePackageListBindInstanceInfoArgs and GetResourcePackageListResourcePackageListBindInstanceInfoOutput values. You can construct a concrete instance of `GetResourcePackageListResourcePackageListBindInstanceInfoInput` via:

GetResourcePackageListResourcePackageListBindInstanceInfoArgs{...}

type GetResourcePackageListResourcePackageListBindInstanceInfoOutput added in v0.1.5

type GetResourcePackageListResourcePackageListBindInstanceInfoOutput struct{ *pulumi.OutputState }

func (GetResourcePackageListResourcePackageListBindInstanceInfoOutput) ElementType added in v0.1.5

func (GetResourcePackageListResourcePackageListBindInstanceInfoOutput) InstanceId added in v0.1.5

Instance ID.

func (GetResourcePackageListResourcePackageListBindInstanceInfoOutput) InstanceRegion added in v0.1.5

Region of instance.

func (GetResourcePackageListResourcePackageListBindInstanceInfoOutput) InstanceType added in v0.1.5

Instance type.

func (GetResourcePackageListResourcePackageListBindInstanceInfoOutput) ToGetResourcePackageListResourcePackageListBindInstanceInfoOutput added in v0.1.5

func (GetResourcePackageListResourcePackageListBindInstanceInfoOutput) ToGetResourcePackageListResourcePackageListBindInstanceInfoOutputWithContext added in v0.1.5

func (o GetResourcePackageListResourcePackageListBindInstanceInfoOutput) ToGetResourcePackageListResourcePackageListBindInstanceInfoOutputWithContext(ctx context.Context) GetResourcePackageListResourcePackageListBindInstanceInfoOutput

type GetResourcePackageListResourcePackageListInput added in v0.1.5

type GetResourcePackageListResourcePackageListInput interface {
	pulumi.Input

	ToGetResourcePackageListResourcePackageListOutput() GetResourcePackageListResourcePackageListOutput
	ToGetResourcePackageListResourcePackageListOutputWithContext(context.Context) GetResourcePackageListResourcePackageListOutput
}

GetResourcePackageListResourcePackageListInput is an input type that accepts GetResourcePackageListResourcePackageListArgs and GetResourcePackageListResourcePackageListOutput values. You can construct a concrete instance of `GetResourcePackageListResourcePackageListInput` via:

GetResourcePackageListResourcePackageListArgs{...}

type GetResourcePackageListResourcePackageListOutput added in v0.1.5

type GetResourcePackageListResourcePackageListOutput struct{ *pulumi.OutputState }

func (GetResourcePackageListResourcePackageListOutput) AppId added in v0.1.5

AppID note: This field may return null, indicating that a valid value cannot be obtained.

func (GetResourcePackageListResourcePackageListOutput) BindInstanceInfos added in v0.1.5

Note for binding instance information: This field may return null, indicating that a valid value cannot be obtained.

func (GetResourcePackageListResourcePackageListOutput) ElementType added in v0.1.5

func (GetResourcePackageListResourcePackageListOutput) ExpireTime added in v0.1.5

Expiration time: August 1st, 2022 00:00:00 Attention: This field may return null, indicating that a valid value cannot be obtained.

func (GetResourcePackageListResourcePackageListOutput) HasQuota added in v0.1.5

Resource package usage note: This field may return null, indicating that a valid value cannot be obtained.

func (GetResourcePackageListResourcePackageListOutput) PackageId added in v0.1.5

Resource Package Unique ID.

func (GetResourcePackageListResourcePackageListOutput) PackageName added in v0.1.5

Resource Package Name.

func (GetResourcePackageListResourcePackageListOutput) PackageRegion added in v0.1.5

Resource package usage region China - common in mainland China, overseas - common in Hong Kong, Macao, Taiwan, and overseas.

func (GetResourcePackageListResourcePackageListOutput) PackageTotalSpec added in v0.1.5

Attention to the total amount of resource packages: This field may return null, indicating that a valid value cannot be obtained.

func (GetResourcePackageListResourcePackageListOutput) PackageType added in v0.1.5

Resource package type CCU - Compute resource package, DISK - Storage resource package.

func (GetResourcePackageListResourcePackageListOutput) PackageUsedSpec added in v0.1.5

Resource package usage note: This field may return null, indicating that a valid value cannot be obtained.

func (GetResourcePackageListResourcePackageListOutput) StartTime added in v0.1.5

Effective time: July 1st, 2022 00:00:00 Attention: This field may return null, indicating that a valid value cannot be obtained.

func (GetResourcePackageListResourcePackageListOutput) Status added in v0.1.5

Resource package status creating - creating; Using - In use; Expired - has expired; Normal_ Finish - used up; Apply_ Refund - Applying for a refund; Refund - The fee has been refunded.

func (GetResourcePackageListResourcePackageListOutput) ToGetResourcePackageListResourcePackageListOutput added in v0.1.5

func (o GetResourcePackageListResourcePackageListOutput) ToGetResourcePackageListResourcePackageListOutput() GetResourcePackageListResourcePackageListOutput

func (GetResourcePackageListResourcePackageListOutput) ToGetResourcePackageListResourcePackageListOutputWithContext added in v0.1.5

func (o GetResourcePackageListResourcePackageListOutput) ToGetResourcePackageListResourcePackageListOutputWithContext(ctx context.Context) GetResourcePackageListResourcePackageListOutput

type GetResourcePackageListResult added in v0.1.5

type GetResourcePackageListResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id             string   `pulumi:"id"`
	OrderBies      []string `pulumi:"orderBies"`
	OrderDirection *string  `pulumi:"orderDirection"`
	// Resource Package Unique ID Note: This field may return null, indicating that a valid value cannot be obtained.
	PackageIds []string `pulumi:"packageIds"`
	// Resource package name note: This field may return null, indicating that a valid value cannot be obtained.
	PackageNames []string `pulumi:"packageNames"`
	// The resource package is used in China, which is commonly used in mainland China, and in overseas, which is commonly used in Hong Kong, Macao, Taiwan, and overseas. Note: This field may return null, indicating that a valid value cannot be obtained.
	PackageRegions []string `pulumi:"packageRegions"`
	// Resource package type CCU - Compute resource package, DISK - Store resource package Note: This field may return null, indicating that a valid value cannot be obtained.
	PackageTypes []string `pulumi:"packageTypes"`
	// Resource package details note: This field may return null, indicating that a valid value cannot be obtained.
	ResourcePackageLists []GetResourcePackageListResourcePackageList `pulumi:"resourcePackageLists"`
	ResultOutputFile     *string                                     `pulumi:"resultOutputFile"`
	// Resource package status creating - creating; Using - In use; Expired - has expired; Normal_ Finish - used up; Apply_ Refund - Applying for a refund; Refund - The fee has been refunded. Note: This field may return null, indicating that a valid value cannot be obtained.
	Statuses []string `pulumi:"statuses"`
}

A collection of values returned by getResourcePackageList.

func GetResourcePackageList added in v0.1.5

func GetResourcePackageList(ctx *pulumi.Context, args *GetResourcePackageListArgs, opts ...pulumi.InvokeOption) (*GetResourcePackageListResult, error)

Use this data source to query detailed information of cynosdb resourcePackageList

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cynosdb.GetResourcePackageList(ctx, &cynosdb.GetResourcePackageListArgs{
			OrderBies: []string{
				"startTime",
			},
			OrderDirection: pulumi.StringRef("DESC"),
			PackageIds: []string{
				"package-hy4d2ppl",
			},
			PackageNames: []string{
				"keep-package-disk",
			},
			PackageRegions: []string{
				"china",
			},
			PackageTypes: []string{
				"DISK",
			},
			Statuses: []string{
				"using",
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetResourcePackageListResultOutput added in v0.1.5

type GetResourcePackageListResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getResourcePackageList.

func GetResourcePackageListOutput added in v0.1.5

func (GetResourcePackageListResultOutput) ElementType added in v0.1.5

func (GetResourcePackageListResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetResourcePackageListResultOutput) OrderBies added in v0.1.5

func (GetResourcePackageListResultOutput) OrderDirection added in v0.1.5

func (GetResourcePackageListResultOutput) PackageIds added in v0.1.5

Resource Package Unique ID Note: This field may return null, indicating that a valid value cannot be obtained.

func (GetResourcePackageListResultOutput) PackageNames added in v0.1.5

Resource package name note: This field may return null, indicating that a valid value cannot be obtained.

func (GetResourcePackageListResultOutput) PackageRegions added in v0.1.5

The resource package is used in China, which is commonly used in mainland China, and in overseas, which is commonly used in Hong Kong, Macao, Taiwan, and overseas. Note: This field may return null, indicating that a valid value cannot be obtained.

func (GetResourcePackageListResultOutput) PackageTypes added in v0.1.5

Resource package type CCU - Compute resource package, DISK - Store resource package Note: This field may return null, indicating that a valid value cannot be obtained.

func (GetResourcePackageListResultOutput) ResourcePackageLists added in v0.1.5

Resource package details note: This field may return null, indicating that a valid value cannot be obtained.

func (GetResourcePackageListResultOutput) ResultOutputFile added in v0.1.5

func (GetResourcePackageListResultOutput) Statuses added in v0.1.5

Resource package status creating - creating; Using - In use; Expired - has expired; Normal_ Finish - used up; Apply_ Refund - Applying for a refund; Refund - The fee has been refunded. Note: This field may return null, indicating that a valid value cannot be obtained.

func (GetResourcePackageListResultOutput) ToGetResourcePackageListResultOutput added in v0.1.5

func (o GetResourcePackageListResultOutput) ToGetResourcePackageListResultOutput() GetResourcePackageListResultOutput

func (GetResourcePackageListResultOutput) ToGetResourcePackageListResultOutputWithContext added in v0.1.5

func (o GetResourcePackageListResultOutput) ToGetResourcePackageListResultOutputWithContext(ctx context.Context) GetResourcePackageListResultOutput

type GetResourcePackageSaleSpecsArgs added in v0.1.5

type GetResourcePackageSaleSpecsArgs struct {
	// Instance Type. Value range: cynosdb-serverless, cynosdb, cdb.
	InstanceType string `pulumi:"instanceType"`
	// Resource package usage region China - common in mainland China, overseas - common in Hong Kong, Macao, Taiwan, and overseas.
	PackageRegion string `pulumi:"packageRegion"`
	// Resource package type CCU - Computing resource package DISK - Storage resource package.
	PackageType string `pulumi:"packageType"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getResourcePackageSaleSpecs.

type GetResourcePackageSaleSpecsDetail added in v0.1.5

type GetResourcePackageSaleSpecsDetail struct {
	// Resource package validity period, in days. Note: This field may return null, indicating that a valid value cannot be obtained.
	ExpireDay int `pulumi:"expireDay"`
	// The maximum number of resources in the current version of the resource package, calculated in units of resources; Storage resource: GB Note: This field may return null, indicating that a valid value cannot be obtained.
	MaxPackageSpec float64 `pulumi:"maxPackageSpec"`
	// The minimum number of resources in the current version of the resource package, calculated in units of resources; Storage resource: GB Note: This field may return null, indicating that a valid value cannot be obtained.
	MinPackageSpec float64 `pulumi:"minPackageSpec"`
	// Resource package usage region China - common in mainland China, overseas - common in Hong Kong, Macao, Taiwan, and overseas.
	PackageRegion string `pulumi:"packageRegion"`
	// Resource package type CCU - Computing resource package DISK - Storage resource package.
	PackageType string `pulumi:"packageType"`
	// Resource package version base basic version, common general version, enterprise enterprise version Note: This field may return null, indicating that a valid value cannot be obtained.
	PackageVersion string `pulumi:"packageVersion"`
}

type GetResourcePackageSaleSpecsDetailArgs added in v0.1.5

type GetResourcePackageSaleSpecsDetailArgs struct {
	// Resource package validity period, in days. Note: This field may return null, indicating that a valid value cannot be obtained.
	ExpireDay pulumi.IntInput `pulumi:"expireDay"`
	// The maximum number of resources in the current version of the resource package, calculated in units of resources; Storage resource: GB Note: This field may return null, indicating that a valid value cannot be obtained.
	MaxPackageSpec pulumi.Float64Input `pulumi:"maxPackageSpec"`
	// The minimum number of resources in the current version of the resource package, calculated in units of resources; Storage resource: GB Note: This field may return null, indicating that a valid value cannot be obtained.
	MinPackageSpec pulumi.Float64Input `pulumi:"minPackageSpec"`
	// Resource package usage region China - common in mainland China, overseas - common in Hong Kong, Macao, Taiwan, and overseas.
	PackageRegion pulumi.StringInput `pulumi:"packageRegion"`
	// Resource package type CCU - Computing resource package DISK - Storage resource package.
	PackageType pulumi.StringInput `pulumi:"packageType"`
	// Resource package version base basic version, common general version, enterprise enterprise version Note: This field may return null, indicating that a valid value cannot be obtained.
	PackageVersion pulumi.StringInput `pulumi:"packageVersion"`
}

func (GetResourcePackageSaleSpecsDetailArgs) ElementType added in v0.1.5

func (GetResourcePackageSaleSpecsDetailArgs) ToGetResourcePackageSaleSpecsDetailOutput added in v0.1.5

func (i GetResourcePackageSaleSpecsDetailArgs) ToGetResourcePackageSaleSpecsDetailOutput() GetResourcePackageSaleSpecsDetailOutput

func (GetResourcePackageSaleSpecsDetailArgs) ToGetResourcePackageSaleSpecsDetailOutputWithContext added in v0.1.5

func (i GetResourcePackageSaleSpecsDetailArgs) ToGetResourcePackageSaleSpecsDetailOutputWithContext(ctx context.Context) GetResourcePackageSaleSpecsDetailOutput

type GetResourcePackageSaleSpecsDetailArray added in v0.1.5

type GetResourcePackageSaleSpecsDetailArray []GetResourcePackageSaleSpecsDetailInput

func (GetResourcePackageSaleSpecsDetailArray) ElementType added in v0.1.5

func (GetResourcePackageSaleSpecsDetailArray) ToGetResourcePackageSaleSpecsDetailArrayOutput added in v0.1.5

func (i GetResourcePackageSaleSpecsDetailArray) ToGetResourcePackageSaleSpecsDetailArrayOutput() GetResourcePackageSaleSpecsDetailArrayOutput

func (GetResourcePackageSaleSpecsDetailArray) ToGetResourcePackageSaleSpecsDetailArrayOutputWithContext added in v0.1.5

func (i GetResourcePackageSaleSpecsDetailArray) ToGetResourcePackageSaleSpecsDetailArrayOutputWithContext(ctx context.Context) GetResourcePackageSaleSpecsDetailArrayOutput

type GetResourcePackageSaleSpecsDetailArrayInput added in v0.1.5

type GetResourcePackageSaleSpecsDetailArrayInput interface {
	pulumi.Input

	ToGetResourcePackageSaleSpecsDetailArrayOutput() GetResourcePackageSaleSpecsDetailArrayOutput
	ToGetResourcePackageSaleSpecsDetailArrayOutputWithContext(context.Context) GetResourcePackageSaleSpecsDetailArrayOutput
}

GetResourcePackageSaleSpecsDetailArrayInput is an input type that accepts GetResourcePackageSaleSpecsDetailArray and GetResourcePackageSaleSpecsDetailArrayOutput values. You can construct a concrete instance of `GetResourcePackageSaleSpecsDetailArrayInput` via:

GetResourcePackageSaleSpecsDetailArray{ GetResourcePackageSaleSpecsDetailArgs{...} }

type GetResourcePackageSaleSpecsDetailArrayOutput added in v0.1.5

type GetResourcePackageSaleSpecsDetailArrayOutput struct{ *pulumi.OutputState }

func (GetResourcePackageSaleSpecsDetailArrayOutput) ElementType added in v0.1.5

func (GetResourcePackageSaleSpecsDetailArrayOutput) Index added in v0.1.5

func (GetResourcePackageSaleSpecsDetailArrayOutput) ToGetResourcePackageSaleSpecsDetailArrayOutput added in v0.1.5

func (o GetResourcePackageSaleSpecsDetailArrayOutput) ToGetResourcePackageSaleSpecsDetailArrayOutput() GetResourcePackageSaleSpecsDetailArrayOutput

func (GetResourcePackageSaleSpecsDetailArrayOutput) ToGetResourcePackageSaleSpecsDetailArrayOutputWithContext added in v0.1.5

func (o GetResourcePackageSaleSpecsDetailArrayOutput) ToGetResourcePackageSaleSpecsDetailArrayOutputWithContext(ctx context.Context) GetResourcePackageSaleSpecsDetailArrayOutput

type GetResourcePackageSaleSpecsDetailInput added in v0.1.5

type GetResourcePackageSaleSpecsDetailInput interface {
	pulumi.Input

	ToGetResourcePackageSaleSpecsDetailOutput() GetResourcePackageSaleSpecsDetailOutput
	ToGetResourcePackageSaleSpecsDetailOutputWithContext(context.Context) GetResourcePackageSaleSpecsDetailOutput
}

GetResourcePackageSaleSpecsDetailInput is an input type that accepts GetResourcePackageSaleSpecsDetailArgs and GetResourcePackageSaleSpecsDetailOutput values. You can construct a concrete instance of `GetResourcePackageSaleSpecsDetailInput` via:

GetResourcePackageSaleSpecsDetailArgs{...}

type GetResourcePackageSaleSpecsDetailOutput added in v0.1.5

type GetResourcePackageSaleSpecsDetailOutput struct{ *pulumi.OutputState }

func (GetResourcePackageSaleSpecsDetailOutput) ElementType added in v0.1.5

func (GetResourcePackageSaleSpecsDetailOutput) ExpireDay added in v0.1.5

Resource package validity period, in days. Note: This field may return null, indicating that a valid value cannot be obtained.

func (GetResourcePackageSaleSpecsDetailOutput) MaxPackageSpec added in v0.1.5

The maximum number of resources in the current version of the resource package, calculated in units of resources; Storage resource: GB Note: This field may return null, indicating that a valid value cannot be obtained.

func (GetResourcePackageSaleSpecsDetailOutput) MinPackageSpec added in v0.1.5

The minimum number of resources in the current version of the resource package, calculated in units of resources; Storage resource: GB Note: This field may return null, indicating that a valid value cannot be obtained.

func (GetResourcePackageSaleSpecsDetailOutput) PackageRegion added in v0.1.5

Resource package usage region China - common in mainland China, overseas - common in Hong Kong, Macao, Taiwan, and overseas.

func (GetResourcePackageSaleSpecsDetailOutput) PackageType added in v0.1.5

Resource package type CCU - Computing resource package DISK - Storage resource package.

func (GetResourcePackageSaleSpecsDetailOutput) PackageVersion added in v0.1.5

Resource package version base basic version, common general version, enterprise enterprise version Note: This field may return null, indicating that a valid value cannot be obtained.

func (GetResourcePackageSaleSpecsDetailOutput) ToGetResourcePackageSaleSpecsDetailOutput added in v0.1.5

func (o GetResourcePackageSaleSpecsDetailOutput) ToGetResourcePackageSaleSpecsDetailOutput() GetResourcePackageSaleSpecsDetailOutput

func (GetResourcePackageSaleSpecsDetailOutput) ToGetResourcePackageSaleSpecsDetailOutputWithContext added in v0.1.5

func (o GetResourcePackageSaleSpecsDetailOutput) ToGetResourcePackageSaleSpecsDetailOutputWithContext(ctx context.Context) GetResourcePackageSaleSpecsDetailOutput

type GetResourcePackageSaleSpecsOutputArgs added in v0.1.5

type GetResourcePackageSaleSpecsOutputArgs struct {
	// Instance Type. Value range: cynosdb-serverless, cynosdb, cdb.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// Resource package usage region China - common in mainland China, overseas - common in Hong Kong, Macao, Taiwan, and overseas.
	PackageRegion pulumi.StringInput `pulumi:"packageRegion"`
	// Resource package type CCU - Computing resource package DISK - Storage resource package.
	PackageType pulumi.StringInput `pulumi:"packageType"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getResourcePackageSaleSpecs.

func (GetResourcePackageSaleSpecsOutputArgs) ElementType added in v0.1.5

type GetResourcePackageSaleSpecsResult added in v0.1.5

type GetResourcePackageSaleSpecsResult struct {
	// Resource package details note: This field may return null, indicating that a valid value cannot be obtained.
	Details []GetResourcePackageSaleSpecsDetail `pulumi:"details"`
	// The provider-assigned unique ID for this managed resource.
	Id           string `pulumi:"id"`
	InstanceType string `pulumi:"instanceType"`
	// Note: This field may return null, indicating that a valid value cannot be obtained.
	PackageRegion string `pulumi:"packageRegion"`
	// Resource package type CCU - Compute resource package DISK - Store resource package Note: This field may return null, indicating that a valid value cannot be obtained.
	PackageType      string  `pulumi:"packageType"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getResourcePackageSaleSpecs.

func GetResourcePackageSaleSpecs added in v0.1.5

func GetResourcePackageSaleSpecs(ctx *pulumi.Context, args *GetResourcePackageSaleSpecsArgs, opts ...pulumi.InvokeOption) (*GetResourcePackageSaleSpecsResult, error)

Use this data source to query detailed information of cynosdb resourcePackageSaleSpecs

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cynosdb.GetResourcePackageSaleSpecs(ctx, &cynosdb.GetResourcePackageSaleSpecsArgs{
			InstanceType:  "cynosdb-serverless",
			PackageRegion: "china",
			PackageType:   "CCU",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetResourcePackageSaleSpecsResultOutput added in v0.1.5

type GetResourcePackageSaleSpecsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getResourcePackageSaleSpecs.

func (GetResourcePackageSaleSpecsResultOutput) Details added in v0.1.5

Resource package details note: This field may return null, indicating that a valid value cannot be obtained.

func (GetResourcePackageSaleSpecsResultOutput) ElementType added in v0.1.5

func (GetResourcePackageSaleSpecsResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetResourcePackageSaleSpecsResultOutput) InstanceType added in v0.1.5

func (GetResourcePackageSaleSpecsResultOutput) PackageRegion added in v0.1.5

Note: This field may return null, indicating that a valid value cannot be obtained.

func (GetResourcePackageSaleSpecsResultOutput) PackageType added in v0.1.5

Resource package type CCU - Compute resource package DISK - Store resource package Note: This field may return null, indicating that a valid value cannot be obtained.

func (GetResourcePackageSaleSpecsResultOutput) ResultOutputFile added in v0.1.5

func (GetResourcePackageSaleSpecsResultOutput) ToGetResourcePackageSaleSpecsResultOutput added in v0.1.5

func (o GetResourcePackageSaleSpecsResultOutput) ToGetResourcePackageSaleSpecsResultOutput() GetResourcePackageSaleSpecsResultOutput

func (GetResourcePackageSaleSpecsResultOutput) ToGetResourcePackageSaleSpecsResultOutputWithContext added in v0.1.5

func (o GetResourcePackageSaleSpecsResultOutput) ToGetResourcePackageSaleSpecsResultOutputWithContext(ctx context.Context) GetResourcePackageSaleSpecsResultOutput

type GetRollbackTimeRangeArgs added in v0.1.5

type GetRollbackTimeRangeArgs struct {
	// Cluster ID.
	ClusterId string `pulumi:"clusterId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getRollbackTimeRange.

type GetRollbackTimeRangeOutputArgs added in v0.1.5

type GetRollbackTimeRangeOutputArgs struct {
	// Cluster ID.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getRollbackTimeRange.

func (GetRollbackTimeRangeOutputArgs) ElementType added in v0.1.5

type GetRollbackTimeRangeResult added in v0.1.5

type GetRollbackTimeRangeResult struct {
	ClusterId string `pulumi:"clusterId"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Reversible time range.
	RollbackTimeRanges []GetRollbackTimeRangeRollbackTimeRange `pulumi:"rollbackTimeRanges"`
	// Effective regression time range end time point (obsolete) Note: This field may return null, indicating that a valid value cannot be obtained.
	TimeRangeEnd string `pulumi:"timeRangeEnd"`
	// Effective regression time range start time point (obsolete) Note: This field may return null, indicating that a valid value cannot be obtained.
	TimeRangeStart string `pulumi:"timeRangeStart"`
}

A collection of values returned by getRollbackTimeRange.

func GetRollbackTimeRange added in v0.1.5

func GetRollbackTimeRange(ctx *pulumi.Context, args *GetRollbackTimeRangeArgs, opts ...pulumi.InvokeOption) (*GetRollbackTimeRangeResult, error)

Use this data source to query detailed information of cynosdb rollbackTimeRange

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cynosdb.GetRollbackTimeRange(ctx, &cynosdb.GetRollbackTimeRangeArgs{
			ClusterId: "cynosdbmysql-bws8h88b",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetRollbackTimeRangeResultOutput added in v0.1.5

type GetRollbackTimeRangeResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRollbackTimeRange.

func GetRollbackTimeRangeOutput added in v0.1.5

func (GetRollbackTimeRangeResultOutput) ClusterId added in v0.1.5

func (GetRollbackTimeRangeResultOutput) ElementType added in v0.1.5

func (GetRollbackTimeRangeResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetRollbackTimeRangeResultOutput) ResultOutputFile added in v0.1.5

func (GetRollbackTimeRangeResultOutput) RollbackTimeRanges added in v0.1.5

Reversible time range.

func (GetRollbackTimeRangeResultOutput) TimeRangeEnd added in v0.1.5

Effective regression time range end time point (obsolete) Note: This field may return null, indicating that a valid value cannot be obtained.

func (GetRollbackTimeRangeResultOutput) TimeRangeStart added in v0.1.5

Effective regression time range start time point (obsolete) Note: This field may return null, indicating that a valid value cannot be obtained.

func (GetRollbackTimeRangeResultOutput) ToGetRollbackTimeRangeResultOutput added in v0.1.5

func (o GetRollbackTimeRangeResultOutput) ToGetRollbackTimeRangeResultOutput() GetRollbackTimeRangeResultOutput

func (GetRollbackTimeRangeResultOutput) ToGetRollbackTimeRangeResultOutputWithContext added in v0.1.5

func (o GetRollbackTimeRangeResultOutput) ToGetRollbackTimeRangeResultOutputWithContext(ctx context.Context) GetRollbackTimeRangeResultOutput

type GetRollbackTimeRangeRollbackTimeRange added in v0.1.5

type GetRollbackTimeRangeRollbackTimeRange struct {
	// Effective regression time range end time point (obsolete) Note: This field may return null, indicating that a valid value cannot be obtained.
	TimeRangeEnd string `pulumi:"timeRangeEnd"`
	// Effective regression time range start time point (obsolete) Note: This field may return null, indicating that a valid value cannot be obtained.
	TimeRangeStart string `pulumi:"timeRangeStart"`
}

type GetRollbackTimeRangeRollbackTimeRangeArgs added in v0.1.5

type GetRollbackTimeRangeRollbackTimeRangeArgs struct {
	// Effective regression time range end time point (obsolete) Note: This field may return null, indicating that a valid value cannot be obtained.
	TimeRangeEnd pulumi.StringInput `pulumi:"timeRangeEnd"`
	// Effective regression time range start time point (obsolete) Note: This field may return null, indicating that a valid value cannot be obtained.
	TimeRangeStart pulumi.StringInput `pulumi:"timeRangeStart"`
}

func (GetRollbackTimeRangeRollbackTimeRangeArgs) ElementType added in v0.1.5

func (GetRollbackTimeRangeRollbackTimeRangeArgs) ToGetRollbackTimeRangeRollbackTimeRangeOutput added in v0.1.5

func (i GetRollbackTimeRangeRollbackTimeRangeArgs) ToGetRollbackTimeRangeRollbackTimeRangeOutput() GetRollbackTimeRangeRollbackTimeRangeOutput

func (GetRollbackTimeRangeRollbackTimeRangeArgs) ToGetRollbackTimeRangeRollbackTimeRangeOutputWithContext added in v0.1.5

func (i GetRollbackTimeRangeRollbackTimeRangeArgs) ToGetRollbackTimeRangeRollbackTimeRangeOutputWithContext(ctx context.Context) GetRollbackTimeRangeRollbackTimeRangeOutput

type GetRollbackTimeRangeRollbackTimeRangeArray added in v0.1.5

type GetRollbackTimeRangeRollbackTimeRangeArray []GetRollbackTimeRangeRollbackTimeRangeInput

func (GetRollbackTimeRangeRollbackTimeRangeArray) ElementType added in v0.1.5

func (GetRollbackTimeRangeRollbackTimeRangeArray) ToGetRollbackTimeRangeRollbackTimeRangeArrayOutput added in v0.1.5

func (i GetRollbackTimeRangeRollbackTimeRangeArray) ToGetRollbackTimeRangeRollbackTimeRangeArrayOutput() GetRollbackTimeRangeRollbackTimeRangeArrayOutput

func (GetRollbackTimeRangeRollbackTimeRangeArray) ToGetRollbackTimeRangeRollbackTimeRangeArrayOutputWithContext added in v0.1.5

func (i GetRollbackTimeRangeRollbackTimeRangeArray) ToGetRollbackTimeRangeRollbackTimeRangeArrayOutputWithContext(ctx context.Context) GetRollbackTimeRangeRollbackTimeRangeArrayOutput

type GetRollbackTimeRangeRollbackTimeRangeArrayInput added in v0.1.5

type GetRollbackTimeRangeRollbackTimeRangeArrayInput interface {
	pulumi.Input

	ToGetRollbackTimeRangeRollbackTimeRangeArrayOutput() GetRollbackTimeRangeRollbackTimeRangeArrayOutput
	ToGetRollbackTimeRangeRollbackTimeRangeArrayOutputWithContext(context.Context) GetRollbackTimeRangeRollbackTimeRangeArrayOutput
}

GetRollbackTimeRangeRollbackTimeRangeArrayInput is an input type that accepts GetRollbackTimeRangeRollbackTimeRangeArray and GetRollbackTimeRangeRollbackTimeRangeArrayOutput values. You can construct a concrete instance of `GetRollbackTimeRangeRollbackTimeRangeArrayInput` via:

GetRollbackTimeRangeRollbackTimeRangeArray{ GetRollbackTimeRangeRollbackTimeRangeArgs{...} }

type GetRollbackTimeRangeRollbackTimeRangeArrayOutput added in v0.1.5

type GetRollbackTimeRangeRollbackTimeRangeArrayOutput struct{ *pulumi.OutputState }

func (GetRollbackTimeRangeRollbackTimeRangeArrayOutput) ElementType added in v0.1.5

func (GetRollbackTimeRangeRollbackTimeRangeArrayOutput) Index added in v0.1.5

func (GetRollbackTimeRangeRollbackTimeRangeArrayOutput) ToGetRollbackTimeRangeRollbackTimeRangeArrayOutput added in v0.1.5

func (o GetRollbackTimeRangeRollbackTimeRangeArrayOutput) ToGetRollbackTimeRangeRollbackTimeRangeArrayOutput() GetRollbackTimeRangeRollbackTimeRangeArrayOutput

func (GetRollbackTimeRangeRollbackTimeRangeArrayOutput) ToGetRollbackTimeRangeRollbackTimeRangeArrayOutputWithContext added in v0.1.5

func (o GetRollbackTimeRangeRollbackTimeRangeArrayOutput) ToGetRollbackTimeRangeRollbackTimeRangeArrayOutputWithContext(ctx context.Context) GetRollbackTimeRangeRollbackTimeRangeArrayOutput

type GetRollbackTimeRangeRollbackTimeRangeInput added in v0.1.5

type GetRollbackTimeRangeRollbackTimeRangeInput interface {
	pulumi.Input

	ToGetRollbackTimeRangeRollbackTimeRangeOutput() GetRollbackTimeRangeRollbackTimeRangeOutput
	ToGetRollbackTimeRangeRollbackTimeRangeOutputWithContext(context.Context) GetRollbackTimeRangeRollbackTimeRangeOutput
}

GetRollbackTimeRangeRollbackTimeRangeInput is an input type that accepts GetRollbackTimeRangeRollbackTimeRangeArgs and GetRollbackTimeRangeRollbackTimeRangeOutput values. You can construct a concrete instance of `GetRollbackTimeRangeRollbackTimeRangeInput` via:

GetRollbackTimeRangeRollbackTimeRangeArgs{...}

type GetRollbackTimeRangeRollbackTimeRangeOutput added in v0.1.5

type GetRollbackTimeRangeRollbackTimeRangeOutput struct{ *pulumi.OutputState }

func (GetRollbackTimeRangeRollbackTimeRangeOutput) ElementType added in v0.1.5

func (GetRollbackTimeRangeRollbackTimeRangeOutput) TimeRangeEnd added in v0.1.5

Effective regression time range end time point (obsolete) Note: This field may return null, indicating that a valid value cannot be obtained.

func (GetRollbackTimeRangeRollbackTimeRangeOutput) TimeRangeStart added in v0.1.5

Effective regression time range start time point (obsolete) Note: This field may return null, indicating that a valid value cannot be obtained.

func (GetRollbackTimeRangeRollbackTimeRangeOutput) ToGetRollbackTimeRangeRollbackTimeRangeOutput added in v0.1.5

func (o GetRollbackTimeRangeRollbackTimeRangeOutput) ToGetRollbackTimeRangeRollbackTimeRangeOutput() GetRollbackTimeRangeRollbackTimeRangeOutput

func (GetRollbackTimeRangeRollbackTimeRangeOutput) ToGetRollbackTimeRangeRollbackTimeRangeOutputWithContext added in v0.1.5

func (o GetRollbackTimeRangeRollbackTimeRangeOutput) ToGetRollbackTimeRangeRollbackTimeRangeOutputWithContext(ctx context.Context) GetRollbackTimeRangeRollbackTimeRangeOutput

type GetZoneArgs added in v0.1.5

type GetZoneArgs struct {
	// Is virtual zone included.
	IncludeVirtualZones *bool `pulumi:"includeVirtualZones"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Whether to display all available zones under the region and display the permissions of each available zone of the user.
	ShowPermission *bool `pulumi:"showPermission"`
}

A collection of arguments for invoking getZone.

type GetZoneConfigArgs added in v0.1.3

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

A collection of arguments for invoking getZoneConfig.

type GetZoneConfigList added in v0.1.3

type GetZoneConfigList struct {
	// Instance CPU, unit: core.
	Cpu int `pulumi:"cpu"`
	// Machine type.
	MachineType string `pulumi:"machineType"`
	// Max io bandwidth.
	MaxIoBandwidth int `pulumi:"maxIoBandwidth"`
	// The maximum available storage for the instance, unit GB.
	MaxStorageSize int `pulumi:"maxStorageSize"`
	// Instance memory, unit: GB.
	Memory int `pulumi:"memory"`
	// Minimum available storage of the instance, unit: GB.
	MinStorageSize int `pulumi:"minStorageSize"`
	// Regional inventory information.
	ZoneStockInfos []GetZoneConfigListZoneStockInfo `pulumi:"zoneStockInfos"`
}

type GetZoneConfigListArgs added in v0.1.3

type GetZoneConfigListArgs struct {
	// Instance CPU, unit: core.
	Cpu pulumi.IntInput `pulumi:"cpu"`
	// Machine type.
	MachineType pulumi.StringInput `pulumi:"machineType"`
	// Max io bandwidth.
	MaxIoBandwidth pulumi.IntInput `pulumi:"maxIoBandwidth"`
	// The maximum available storage for the instance, unit GB.
	MaxStorageSize pulumi.IntInput `pulumi:"maxStorageSize"`
	// Instance memory, unit: GB.
	Memory pulumi.IntInput `pulumi:"memory"`
	// Minimum available storage of the instance, unit: GB.
	MinStorageSize pulumi.IntInput `pulumi:"minStorageSize"`
	// Regional inventory information.
	ZoneStockInfos GetZoneConfigListZoneStockInfoArrayInput `pulumi:"zoneStockInfos"`
}

func (GetZoneConfigListArgs) ElementType added in v0.1.3

func (GetZoneConfigListArgs) ElementType() reflect.Type

func (GetZoneConfigListArgs) ToGetZoneConfigListOutput added in v0.1.3

func (i GetZoneConfigListArgs) ToGetZoneConfigListOutput() GetZoneConfigListOutput

func (GetZoneConfigListArgs) ToGetZoneConfigListOutputWithContext added in v0.1.3

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

type GetZoneConfigListArray added in v0.1.3

type GetZoneConfigListArray []GetZoneConfigListInput

func (GetZoneConfigListArray) ElementType added in v0.1.3

func (GetZoneConfigListArray) ElementType() reflect.Type

func (GetZoneConfigListArray) ToGetZoneConfigListArrayOutput added in v0.1.3

func (i GetZoneConfigListArray) ToGetZoneConfigListArrayOutput() GetZoneConfigListArrayOutput

func (GetZoneConfigListArray) ToGetZoneConfigListArrayOutputWithContext added in v0.1.3

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

type GetZoneConfigListArrayInput added in v0.1.3

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

type GetZoneConfigListArrayOutput struct{ *pulumi.OutputState }

func (GetZoneConfigListArrayOutput) ElementType added in v0.1.3

func (GetZoneConfigListArrayOutput) Index added in v0.1.3

func (GetZoneConfigListArrayOutput) ToGetZoneConfigListArrayOutput added in v0.1.3

func (o GetZoneConfigListArrayOutput) ToGetZoneConfigListArrayOutput() GetZoneConfigListArrayOutput

func (GetZoneConfigListArrayOutput) ToGetZoneConfigListArrayOutputWithContext added in v0.1.3

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

type GetZoneConfigListInput added in v0.1.3

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

type GetZoneConfigListOutput struct{ *pulumi.OutputState }

func (GetZoneConfigListOutput) Cpu added in v0.1.3

Instance CPU, unit: core.

func (GetZoneConfigListOutput) ElementType added in v0.1.3

func (GetZoneConfigListOutput) ElementType() reflect.Type

func (GetZoneConfigListOutput) MachineType added in v0.1.3

Machine type.

func (GetZoneConfigListOutput) MaxIoBandwidth added in v0.1.3

func (o GetZoneConfigListOutput) MaxIoBandwidth() pulumi.IntOutput

Max io bandwidth.

func (GetZoneConfigListOutput) MaxStorageSize added in v0.1.3

func (o GetZoneConfigListOutput) MaxStorageSize() pulumi.IntOutput

The maximum available storage for the instance, unit GB.

func (GetZoneConfigListOutput) Memory added in v0.1.3

Instance memory, unit: GB.

func (GetZoneConfigListOutput) MinStorageSize added in v0.1.3

func (o GetZoneConfigListOutput) MinStorageSize() pulumi.IntOutput

Minimum available storage of the instance, unit: GB.

func (GetZoneConfigListOutput) ToGetZoneConfigListOutput added in v0.1.3

func (o GetZoneConfigListOutput) ToGetZoneConfigListOutput() GetZoneConfigListOutput

func (GetZoneConfigListOutput) ToGetZoneConfigListOutputWithContext added in v0.1.3

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

func (GetZoneConfigListOutput) ZoneStockInfos added in v0.1.3

Regional inventory information.

type GetZoneConfigListZoneStockInfo added in v0.1.3

type GetZoneConfigListZoneStockInfo struct {
	// Has stock.
	HasStock bool `pulumi:"hasStock"`
	// Availability zone.
	Zone string `pulumi:"zone"`
}

type GetZoneConfigListZoneStockInfoArgs added in v0.1.3

type GetZoneConfigListZoneStockInfoArgs struct {
	// Has stock.
	HasStock pulumi.BoolInput `pulumi:"hasStock"`
	// Availability zone.
	Zone pulumi.StringInput `pulumi:"zone"`
}

func (GetZoneConfigListZoneStockInfoArgs) ElementType added in v0.1.3

func (GetZoneConfigListZoneStockInfoArgs) ToGetZoneConfigListZoneStockInfoOutput added in v0.1.3

func (i GetZoneConfigListZoneStockInfoArgs) ToGetZoneConfigListZoneStockInfoOutput() GetZoneConfigListZoneStockInfoOutput

func (GetZoneConfigListZoneStockInfoArgs) ToGetZoneConfigListZoneStockInfoOutputWithContext added in v0.1.3

func (i GetZoneConfigListZoneStockInfoArgs) ToGetZoneConfigListZoneStockInfoOutputWithContext(ctx context.Context) GetZoneConfigListZoneStockInfoOutput

type GetZoneConfigListZoneStockInfoArray added in v0.1.3

type GetZoneConfigListZoneStockInfoArray []GetZoneConfigListZoneStockInfoInput

func (GetZoneConfigListZoneStockInfoArray) ElementType added in v0.1.3

func (GetZoneConfigListZoneStockInfoArray) ToGetZoneConfigListZoneStockInfoArrayOutput added in v0.1.3

func (i GetZoneConfigListZoneStockInfoArray) ToGetZoneConfigListZoneStockInfoArrayOutput() GetZoneConfigListZoneStockInfoArrayOutput

func (GetZoneConfigListZoneStockInfoArray) ToGetZoneConfigListZoneStockInfoArrayOutputWithContext added in v0.1.3

func (i GetZoneConfigListZoneStockInfoArray) ToGetZoneConfigListZoneStockInfoArrayOutputWithContext(ctx context.Context) GetZoneConfigListZoneStockInfoArrayOutput

type GetZoneConfigListZoneStockInfoArrayInput added in v0.1.3

type GetZoneConfigListZoneStockInfoArrayInput interface {
	pulumi.Input

	ToGetZoneConfigListZoneStockInfoArrayOutput() GetZoneConfigListZoneStockInfoArrayOutput
	ToGetZoneConfigListZoneStockInfoArrayOutputWithContext(context.Context) GetZoneConfigListZoneStockInfoArrayOutput
}

GetZoneConfigListZoneStockInfoArrayInput is an input type that accepts GetZoneConfigListZoneStockInfoArray and GetZoneConfigListZoneStockInfoArrayOutput values. You can construct a concrete instance of `GetZoneConfigListZoneStockInfoArrayInput` via:

GetZoneConfigListZoneStockInfoArray{ GetZoneConfigListZoneStockInfoArgs{...} }

type GetZoneConfigListZoneStockInfoArrayOutput added in v0.1.3

type GetZoneConfigListZoneStockInfoArrayOutput struct{ *pulumi.OutputState }

func (GetZoneConfigListZoneStockInfoArrayOutput) ElementType added in v0.1.3

func (GetZoneConfigListZoneStockInfoArrayOutput) Index added in v0.1.3

func (GetZoneConfigListZoneStockInfoArrayOutput) ToGetZoneConfigListZoneStockInfoArrayOutput added in v0.1.3

func (o GetZoneConfigListZoneStockInfoArrayOutput) ToGetZoneConfigListZoneStockInfoArrayOutput() GetZoneConfigListZoneStockInfoArrayOutput

func (GetZoneConfigListZoneStockInfoArrayOutput) ToGetZoneConfigListZoneStockInfoArrayOutputWithContext added in v0.1.3

func (o GetZoneConfigListZoneStockInfoArrayOutput) ToGetZoneConfigListZoneStockInfoArrayOutputWithContext(ctx context.Context) GetZoneConfigListZoneStockInfoArrayOutput

type GetZoneConfigListZoneStockInfoInput added in v0.1.3

type GetZoneConfigListZoneStockInfoInput interface {
	pulumi.Input

	ToGetZoneConfigListZoneStockInfoOutput() GetZoneConfigListZoneStockInfoOutput
	ToGetZoneConfigListZoneStockInfoOutputWithContext(context.Context) GetZoneConfigListZoneStockInfoOutput
}

GetZoneConfigListZoneStockInfoInput is an input type that accepts GetZoneConfigListZoneStockInfoArgs and GetZoneConfigListZoneStockInfoOutput values. You can construct a concrete instance of `GetZoneConfigListZoneStockInfoInput` via:

GetZoneConfigListZoneStockInfoArgs{...}

type GetZoneConfigListZoneStockInfoOutput added in v0.1.3

type GetZoneConfigListZoneStockInfoOutput struct{ *pulumi.OutputState }

func (GetZoneConfigListZoneStockInfoOutput) ElementType added in v0.1.3

func (GetZoneConfigListZoneStockInfoOutput) HasStock added in v0.1.3

Has stock.

func (GetZoneConfigListZoneStockInfoOutput) ToGetZoneConfigListZoneStockInfoOutput added in v0.1.3

func (o GetZoneConfigListZoneStockInfoOutput) ToGetZoneConfigListZoneStockInfoOutput() GetZoneConfigListZoneStockInfoOutput

func (GetZoneConfigListZoneStockInfoOutput) ToGetZoneConfigListZoneStockInfoOutputWithContext added in v0.1.3

func (o GetZoneConfigListZoneStockInfoOutput) ToGetZoneConfigListZoneStockInfoOutputWithContext(ctx context.Context) GetZoneConfigListZoneStockInfoOutput

func (GetZoneConfigListZoneStockInfoOutput) Zone added in v0.1.3

Availability zone.

type GetZoneConfigOutputArgs added in v0.1.3

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

A collection of arguments for invoking getZoneConfig.

func (GetZoneConfigOutputArgs) ElementType added in v0.1.3

func (GetZoneConfigOutputArgs) ElementType() reflect.Type

type GetZoneConfigResult added in v0.1.3

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

A collection of values returned by getZoneConfig.

func GetZoneConfig added in v0.1.3

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

Use this data source to query which instance types of Redis are available in a specific region.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cynosdb.GetZoneConfig(ctx, nil, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetZoneConfigResultOutput added in v0.1.3

type GetZoneConfigResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getZoneConfig.

func GetZoneConfigOutput added in v0.1.3

func GetZoneConfigOutput(ctx *pulumi.Context, args GetZoneConfigOutputArgs, opts ...pulumi.InvokeOption) GetZoneConfigResultOutput

func (GetZoneConfigResultOutput) ElementType added in v0.1.3

func (GetZoneConfigResultOutput) ElementType() reflect.Type

func (GetZoneConfigResultOutput) Id added in v0.1.3

The provider-assigned unique ID for this managed resource.

func (GetZoneConfigResultOutput) Lists added in v0.1.3

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

func (GetZoneConfigResultOutput) ResultOutputFile added in v0.1.3

func (o GetZoneConfigResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetZoneConfigResultOutput) ToGetZoneConfigResultOutput added in v0.1.3

func (o GetZoneConfigResultOutput) ToGetZoneConfigResultOutput() GetZoneConfigResultOutput

func (GetZoneConfigResultOutput) ToGetZoneConfigResultOutputWithContext added in v0.1.3

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

type GetZoneOutputArgs added in v0.1.5

type GetZoneOutputArgs struct {
	// Is virtual zone included.
	IncludeVirtualZones pulumi.BoolPtrInput `pulumi:"includeVirtualZones"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Whether to display all available zones under the region and display the permissions of each available zone of the user.
	ShowPermission pulumi.BoolPtrInput `pulumi:"showPermission"`
}

A collection of arguments for invoking getZone.

func (GetZoneOutputArgs) ElementType added in v0.1.5

func (GetZoneOutputArgs) ElementType() reflect.Type

type GetZoneRegionSet added in v0.1.5

type GetZoneRegionSet struct {
	// Database type.
	DbType string `pulumi:"dbType"`
	// Regional module support.
	Modules []GetZoneRegionSetModule `pulumi:"modules"`
	// Region in English.
	Region string `pulumi:"region"`
	// Region ID.
	RegionId int `pulumi:"regionId"`
	// Region name in Chinese.
	RegionZh string `pulumi:"regionZh"`
	// List of available zones for sale.
	ZoneSets []GetZoneRegionSetZoneSet `pulumi:"zoneSets"`
}

type GetZoneRegionSetArgs added in v0.1.5

type GetZoneRegionSetArgs struct {
	// Database type.
	DbType pulumi.StringInput `pulumi:"dbType"`
	// Regional module support.
	Modules GetZoneRegionSetModuleArrayInput `pulumi:"modules"`
	// Region in English.
	Region pulumi.StringInput `pulumi:"region"`
	// Region ID.
	RegionId pulumi.IntInput `pulumi:"regionId"`
	// Region name in Chinese.
	RegionZh pulumi.StringInput `pulumi:"regionZh"`
	// List of available zones for sale.
	ZoneSets GetZoneRegionSetZoneSetArrayInput `pulumi:"zoneSets"`
}

func (GetZoneRegionSetArgs) ElementType added in v0.1.5

func (GetZoneRegionSetArgs) ElementType() reflect.Type

func (GetZoneRegionSetArgs) ToGetZoneRegionSetOutput added in v0.1.5

func (i GetZoneRegionSetArgs) ToGetZoneRegionSetOutput() GetZoneRegionSetOutput

func (GetZoneRegionSetArgs) ToGetZoneRegionSetOutputWithContext added in v0.1.5

func (i GetZoneRegionSetArgs) ToGetZoneRegionSetOutputWithContext(ctx context.Context) GetZoneRegionSetOutput

type GetZoneRegionSetArray added in v0.1.5

type GetZoneRegionSetArray []GetZoneRegionSetInput

func (GetZoneRegionSetArray) ElementType added in v0.1.5

func (GetZoneRegionSetArray) ElementType() reflect.Type

func (GetZoneRegionSetArray) ToGetZoneRegionSetArrayOutput added in v0.1.5

func (i GetZoneRegionSetArray) ToGetZoneRegionSetArrayOutput() GetZoneRegionSetArrayOutput

func (GetZoneRegionSetArray) ToGetZoneRegionSetArrayOutputWithContext added in v0.1.5

func (i GetZoneRegionSetArray) ToGetZoneRegionSetArrayOutputWithContext(ctx context.Context) GetZoneRegionSetArrayOutput

type GetZoneRegionSetArrayInput added in v0.1.5

type GetZoneRegionSetArrayInput interface {
	pulumi.Input

	ToGetZoneRegionSetArrayOutput() GetZoneRegionSetArrayOutput
	ToGetZoneRegionSetArrayOutputWithContext(context.Context) GetZoneRegionSetArrayOutput
}

GetZoneRegionSetArrayInput is an input type that accepts GetZoneRegionSetArray and GetZoneRegionSetArrayOutput values. You can construct a concrete instance of `GetZoneRegionSetArrayInput` via:

GetZoneRegionSetArray{ GetZoneRegionSetArgs{...} }

type GetZoneRegionSetArrayOutput added in v0.1.5

type GetZoneRegionSetArrayOutput struct{ *pulumi.OutputState }

func (GetZoneRegionSetArrayOutput) ElementType added in v0.1.5

func (GetZoneRegionSetArrayOutput) Index added in v0.1.5

func (GetZoneRegionSetArrayOutput) ToGetZoneRegionSetArrayOutput added in v0.1.5

func (o GetZoneRegionSetArrayOutput) ToGetZoneRegionSetArrayOutput() GetZoneRegionSetArrayOutput

func (GetZoneRegionSetArrayOutput) ToGetZoneRegionSetArrayOutputWithContext added in v0.1.5

func (o GetZoneRegionSetArrayOutput) ToGetZoneRegionSetArrayOutputWithContext(ctx context.Context) GetZoneRegionSetArrayOutput

type GetZoneRegionSetInput added in v0.1.5

type GetZoneRegionSetInput interface {
	pulumi.Input

	ToGetZoneRegionSetOutput() GetZoneRegionSetOutput
	ToGetZoneRegionSetOutputWithContext(context.Context) GetZoneRegionSetOutput
}

GetZoneRegionSetInput is an input type that accepts GetZoneRegionSetArgs and GetZoneRegionSetOutput values. You can construct a concrete instance of `GetZoneRegionSetInput` via:

GetZoneRegionSetArgs{...}

type GetZoneRegionSetModule added in v0.1.5

type GetZoneRegionSetModule struct {
	// Is zone on sale, optional values: yes, no.
	IsDisable string `pulumi:"isDisable"`
	// Module name.
	ModuleName string `pulumi:"moduleName"`
}

type GetZoneRegionSetModuleArgs added in v0.1.5

type GetZoneRegionSetModuleArgs struct {
	// Is zone on sale, optional values: yes, no.
	IsDisable pulumi.StringInput `pulumi:"isDisable"`
	// Module name.
	ModuleName pulumi.StringInput `pulumi:"moduleName"`
}

func (GetZoneRegionSetModuleArgs) ElementType added in v0.1.5

func (GetZoneRegionSetModuleArgs) ElementType() reflect.Type

func (GetZoneRegionSetModuleArgs) ToGetZoneRegionSetModuleOutput added in v0.1.5

func (i GetZoneRegionSetModuleArgs) ToGetZoneRegionSetModuleOutput() GetZoneRegionSetModuleOutput

func (GetZoneRegionSetModuleArgs) ToGetZoneRegionSetModuleOutputWithContext added in v0.1.5

func (i GetZoneRegionSetModuleArgs) ToGetZoneRegionSetModuleOutputWithContext(ctx context.Context) GetZoneRegionSetModuleOutput

type GetZoneRegionSetModuleArray added in v0.1.5

type GetZoneRegionSetModuleArray []GetZoneRegionSetModuleInput

func (GetZoneRegionSetModuleArray) ElementType added in v0.1.5

func (GetZoneRegionSetModuleArray) ToGetZoneRegionSetModuleArrayOutput added in v0.1.5

func (i GetZoneRegionSetModuleArray) ToGetZoneRegionSetModuleArrayOutput() GetZoneRegionSetModuleArrayOutput

func (GetZoneRegionSetModuleArray) ToGetZoneRegionSetModuleArrayOutputWithContext added in v0.1.5

func (i GetZoneRegionSetModuleArray) ToGetZoneRegionSetModuleArrayOutputWithContext(ctx context.Context) GetZoneRegionSetModuleArrayOutput

type GetZoneRegionSetModuleArrayInput added in v0.1.5

type GetZoneRegionSetModuleArrayInput interface {
	pulumi.Input

	ToGetZoneRegionSetModuleArrayOutput() GetZoneRegionSetModuleArrayOutput
	ToGetZoneRegionSetModuleArrayOutputWithContext(context.Context) GetZoneRegionSetModuleArrayOutput
}

GetZoneRegionSetModuleArrayInput is an input type that accepts GetZoneRegionSetModuleArray and GetZoneRegionSetModuleArrayOutput values. You can construct a concrete instance of `GetZoneRegionSetModuleArrayInput` via:

GetZoneRegionSetModuleArray{ GetZoneRegionSetModuleArgs{...} }

type GetZoneRegionSetModuleArrayOutput added in v0.1.5

type GetZoneRegionSetModuleArrayOutput struct{ *pulumi.OutputState }

func (GetZoneRegionSetModuleArrayOutput) ElementType added in v0.1.5

func (GetZoneRegionSetModuleArrayOutput) Index added in v0.1.5

func (GetZoneRegionSetModuleArrayOutput) ToGetZoneRegionSetModuleArrayOutput added in v0.1.5

func (o GetZoneRegionSetModuleArrayOutput) ToGetZoneRegionSetModuleArrayOutput() GetZoneRegionSetModuleArrayOutput

func (GetZoneRegionSetModuleArrayOutput) ToGetZoneRegionSetModuleArrayOutputWithContext added in v0.1.5

func (o GetZoneRegionSetModuleArrayOutput) ToGetZoneRegionSetModuleArrayOutputWithContext(ctx context.Context) GetZoneRegionSetModuleArrayOutput

type GetZoneRegionSetModuleInput added in v0.1.5

type GetZoneRegionSetModuleInput interface {
	pulumi.Input

	ToGetZoneRegionSetModuleOutput() GetZoneRegionSetModuleOutput
	ToGetZoneRegionSetModuleOutputWithContext(context.Context) GetZoneRegionSetModuleOutput
}

GetZoneRegionSetModuleInput is an input type that accepts GetZoneRegionSetModuleArgs and GetZoneRegionSetModuleOutput values. You can construct a concrete instance of `GetZoneRegionSetModuleInput` via:

GetZoneRegionSetModuleArgs{...}

type GetZoneRegionSetModuleOutput added in v0.1.5

type GetZoneRegionSetModuleOutput struct{ *pulumi.OutputState }

func (GetZoneRegionSetModuleOutput) ElementType added in v0.1.5

func (GetZoneRegionSetModuleOutput) IsDisable added in v0.1.5

Is zone on sale, optional values: yes, no.

func (GetZoneRegionSetModuleOutput) ModuleName added in v0.1.5

Module name.

func (GetZoneRegionSetModuleOutput) ToGetZoneRegionSetModuleOutput added in v0.1.5

func (o GetZoneRegionSetModuleOutput) ToGetZoneRegionSetModuleOutput() GetZoneRegionSetModuleOutput

func (GetZoneRegionSetModuleOutput) ToGetZoneRegionSetModuleOutputWithContext added in v0.1.5

func (o GetZoneRegionSetModuleOutput) ToGetZoneRegionSetModuleOutputWithContext(ctx context.Context) GetZoneRegionSetModuleOutput

type GetZoneRegionSetOutput added in v0.1.5

type GetZoneRegionSetOutput struct{ *pulumi.OutputState }

func (GetZoneRegionSetOutput) DbType added in v0.1.5

Database type.

func (GetZoneRegionSetOutput) ElementType added in v0.1.5

func (GetZoneRegionSetOutput) ElementType() reflect.Type

func (GetZoneRegionSetOutput) Modules added in v0.1.5

Regional module support.

func (GetZoneRegionSetOutput) Region added in v0.1.5

Region in English.

func (GetZoneRegionSetOutput) RegionId added in v0.1.5

Region ID.

func (GetZoneRegionSetOutput) RegionZh added in v0.1.5

Region name in Chinese.

func (GetZoneRegionSetOutput) ToGetZoneRegionSetOutput added in v0.1.5

func (o GetZoneRegionSetOutput) ToGetZoneRegionSetOutput() GetZoneRegionSetOutput

func (GetZoneRegionSetOutput) ToGetZoneRegionSetOutputWithContext added in v0.1.5

func (o GetZoneRegionSetOutput) ToGetZoneRegionSetOutputWithContext(ctx context.Context) GetZoneRegionSetOutput

func (GetZoneRegionSetOutput) ZoneSets added in v0.1.5

List of available zones for sale.

type GetZoneRegionSetZoneSet added in v0.1.5

type GetZoneRegionSetZoneSet struct {
	// Whether the user have zone permissionsNote: This field may return null, indicating that no valid value can be obtained.
	HasPermission bool `pulumi:"hasPermission"`
	// Does it support normal clusters, 0:Not supported 1:Support.
	IsSupportNormal int `pulumi:"isSupportNormal"`
	// Does it support serverless clusters, 0:Not supported 1:Support.
	IsSupportServerless int `pulumi:"isSupportServerless"`
	// Is zone Rdma.
	IsWholeRdmaZone string `pulumi:"isWholeRdmaZone"`
	// Physical zone.
	PhysicalZone string `pulumi:"physicalZone"`
	// Zone name in English.
	Zone string `pulumi:"zone"`
	// ZoneId.
	ZoneId int `pulumi:"zoneId"`
	// Zone name in Chinesee.
	ZoneZh string `pulumi:"zoneZh"`
}

type GetZoneRegionSetZoneSetArgs added in v0.1.5

type GetZoneRegionSetZoneSetArgs struct {
	// Whether the user have zone permissionsNote: This field may return null, indicating that no valid value can be obtained.
	HasPermission pulumi.BoolInput `pulumi:"hasPermission"`
	// Does it support normal clusters, 0:Not supported 1:Support.
	IsSupportNormal pulumi.IntInput `pulumi:"isSupportNormal"`
	// Does it support serverless clusters, 0:Not supported 1:Support.
	IsSupportServerless pulumi.IntInput `pulumi:"isSupportServerless"`
	// Is zone Rdma.
	IsWholeRdmaZone pulumi.StringInput `pulumi:"isWholeRdmaZone"`
	// Physical zone.
	PhysicalZone pulumi.StringInput `pulumi:"physicalZone"`
	// Zone name in English.
	Zone pulumi.StringInput `pulumi:"zone"`
	// ZoneId.
	ZoneId pulumi.IntInput `pulumi:"zoneId"`
	// Zone name in Chinesee.
	ZoneZh pulumi.StringInput `pulumi:"zoneZh"`
}

func (GetZoneRegionSetZoneSetArgs) ElementType added in v0.1.5

func (GetZoneRegionSetZoneSetArgs) ToGetZoneRegionSetZoneSetOutput added in v0.1.5

func (i GetZoneRegionSetZoneSetArgs) ToGetZoneRegionSetZoneSetOutput() GetZoneRegionSetZoneSetOutput

func (GetZoneRegionSetZoneSetArgs) ToGetZoneRegionSetZoneSetOutputWithContext added in v0.1.5

func (i GetZoneRegionSetZoneSetArgs) ToGetZoneRegionSetZoneSetOutputWithContext(ctx context.Context) GetZoneRegionSetZoneSetOutput

type GetZoneRegionSetZoneSetArray added in v0.1.5

type GetZoneRegionSetZoneSetArray []GetZoneRegionSetZoneSetInput

func (GetZoneRegionSetZoneSetArray) ElementType added in v0.1.5

func (GetZoneRegionSetZoneSetArray) ToGetZoneRegionSetZoneSetArrayOutput added in v0.1.5

func (i GetZoneRegionSetZoneSetArray) ToGetZoneRegionSetZoneSetArrayOutput() GetZoneRegionSetZoneSetArrayOutput

func (GetZoneRegionSetZoneSetArray) ToGetZoneRegionSetZoneSetArrayOutputWithContext added in v0.1.5

func (i GetZoneRegionSetZoneSetArray) ToGetZoneRegionSetZoneSetArrayOutputWithContext(ctx context.Context) GetZoneRegionSetZoneSetArrayOutput

type GetZoneRegionSetZoneSetArrayInput added in v0.1.5

type GetZoneRegionSetZoneSetArrayInput interface {
	pulumi.Input

	ToGetZoneRegionSetZoneSetArrayOutput() GetZoneRegionSetZoneSetArrayOutput
	ToGetZoneRegionSetZoneSetArrayOutputWithContext(context.Context) GetZoneRegionSetZoneSetArrayOutput
}

GetZoneRegionSetZoneSetArrayInput is an input type that accepts GetZoneRegionSetZoneSetArray and GetZoneRegionSetZoneSetArrayOutput values. You can construct a concrete instance of `GetZoneRegionSetZoneSetArrayInput` via:

GetZoneRegionSetZoneSetArray{ GetZoneRegionSetZoneSetArgs{...} }

type GetZoneRegionSetZoneSetArrayOutput added in v0.1.5

type GetZoneRegionSetZoneSetArrayOutput struct{ *pulumi.OutputState }

func (GetZoneRegionSetZoneSetArrayOutput) ElementType added in v0.1.5

func (GetZoneRegionSetZoneSetArrayOutput) Index added in v0.1.5

func (GetZoneRegionSetZoneSetArrayOutput) ToGetZoneRegionSetZoneSetArrayOutput added in v0.1.5

func (o GetZoneRegionSetZoneSetArrayOutput) ToGetZoneRegionSetZoneSetArrayOutput() GetZoneRegionSetZoneSetArrayOutput

func (GetZoneRegionSetZoneSetArrayOutput) ToGetZoneRegionSetZoneSetArrayOutputWithContext added in v0.1.5

func (o GetZoneRegionSetZoneSetArrayOutput) ToGetZoneRegionSetZoneSetArrayOutputWithContext(ctx context.Context) GetZoneRegionSetZoneSetArrayOutput

type GetZoneRegionSetZoneSetInput added in v0.1.5

type GetZoneRegionSetZoneSetInput interface {
	pulumi.Input

	ToGetZoneRegionSetZoneSetOutput() GetZoneRegionSetZoneSetOutput
	ToGetZoneRegionSetZoneSetOutputWithContext(context.Context) GetZoneRegionSetZoneSetOutput
}

GetZoneRegionSetZoneSetInput is an input type that accepts GetZoneRegionSetZoneSetArgs and GetZoneRegionSetZoneSetOutput values. You can construct a concrete instance of `GetZoneRegionSetZoneSetInput` via:

GetZoneRegionSetZoneSetArgs{...}

type GetZoneRegionSetZoneSetOutput added in v0.1.5

type GetZoneRegionSetZoneSetOutput struct{ *pulumi.OutputState }

func (GetZoneRegionSetZoneSetOutput) ElementType added in v0.1.5

func (GetZoneRegionSetZoneSetOutput) HasPermission added in v0.1.5

Whether the user have zone permissionsNote: This field may return null, indicating that no valid value can be obtained.

func (GetZoneRegionSetZoneSetOutput) IsSupportNormal added in v0.1.5

func (o GetZoneRegionSetZoneSetOutput) IsSupportNormal() pulumi.IntOutput

Does it support normal clusters, 0:Not supported 1:Support.

func (GetZoneRegionSetZoneSetOutput) IsSupportServerless added in v0.1.5

func (o GetZoneRegionSetZoneSetOutput) IsSupportServerless() pulumi.IntOutput

Does it support serverless clusters, 0:Not supported 1:Support.

func (GetZoneRegionSetZoneSetOutput) IsWholeRdmaZone added in v0.1.5

Is zone Rdma.

func (GetZoneRegionSetZoneSetOutput) PhysicalZone added in v0.1.5

Physical zone.

func (GetZoneRegionSetZoneSetOutput) ToGetZoneRegionSetZoneSetOutput added in v0.1.5

func (o GetZoneRegionSetZoneSetOutput) ToGetZoneRegionSetZoneSetOutput() GetZoneRegionSetZoneSetOutput

func (GetZoneRegionSetZoneSetOutput) ToGetZoneRegionSetZoneSetOutputWithContext added in v0.1.5

func (o GetZoneRegionSetZoneSetOutput) ToGetZoneRegionSetZoneSetOutputWithContext(ctx context.Context) GetZoneRegionSetZoneSetOutput

func (GetZoneRegionSetZoneSetOutput) Zone added in v0.1.5

Zone name in English.

func (GetZoneRegionSetZoneSetOutput) ZoneId added in v0.1.5

ZoneId.

func (GetZoneRegionSetZoneSetOutput) ZoneZh added in v0.1.5

Zone name in Chinesee.

type GetZoneResult added in v0.1.5

type GetZoneResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id                  string `pulumi:"id"`
	IncludeVirtualZones *bool  `pulumi:"includeVirtualZones"`
	// Information of region.
	RegionSets       []GetZoneRegionSet `pulumi:"regionSets"`
	ResultOutputFile *string            `pulumi:"resultOutputFile"`
	ShowPermission   *bool              `pulumi:"showPermission"`
}

A collection of values returned by getZone.

func GetZone added in v0.1.5

func GetZone(ctx *pulumi.Context, args *GetZoneArgs, opts ...pulumi.InvokeOption) (*GetZoneResult, error)

Use this data source to query detailed information of cynosdb zone

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cynosdb.GetZone(ctx, &cynosdb.GetZoneArgs{
			IncludeVirtualZones: pulumi.BoolRef(true),
			ShowPermission:      pulumi.BoolRef(true),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetZoneResultOutput added in v0.1.5

type GetZoneResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getZone.

func GetZoneOutput added in v0.1.5

func GetZoneOutput(ctx *pulumi.Context, args GetZoneOutputArgs, opts ...pulumi.InvokeOption) GetZoneResultOutput

func (GetZoneResultOutput) ElementType added in v0.1.5

func (GetZoneResultOutput) ElementType() reflect.Type

func (GetZoneResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetZoneResultOutput) IncludeVirtualZones added in v0.1.5

func (o GetZoneResultOutput) IncludeVirtualZones() pulumi.BoolPtrOutput

func (GetZoneResultOutput) RegionSets added in v0.1.5

Information of region.

func (GetZoneResultOutput) ResultOutputFile added in v0.1.5

func (o GetZoneResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetZoneResultOutput) ShowPermission added in v0.1.5

func (o GetZoneResultOutput) ShowPermission() pulumi.BoolPtrOutput

func (GetZoneResultOutput) ToGetZoneResultOutput added in v0.1.5

func (o GetZoneResultOutput) ToGetZoneResultOutput() GetZoneResultOutput

func (GetZoneResultOutput) ToGetZoneResultOutputWithContext added in v0.1.5

func (o GetZoneResultOutput) ToGetZoneResultOutputWithContext(ctx context.Context) GetZoneResultOutput

type InstanceParam added in v0.1.5

type InstanceParam struct {
	pulumi.CustomResourceState

	// Cluster ID.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// Instance ID.
	InstanceId pulumi.StringPtrOutput `pulumi:"instanceId"`
	// Instance parameter list.
	InstanceParamLists InstanceParamInstanceParamListArrayOutput `pulumi:"instanceParamLists"`
	// Yes: modify within the operation and maintenance time window, no: execute immediately (default value).
	IsInMaintainPeriod pulumi.StringPtrOutput `pulumi:"isInMaintainPeriod"`
}

Provides a resource to create a cynosdb instanceParam

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cynosdb.NewInstanceParam(ctx, "instanceParam", &Cynosdb.InstanceParamArgs{
			ClusterId:  pulumi.String("cynosdbmysql-bws8h88b"),
			InstanceId: pulumi.String("cynosdbmysql-ins-rikr6z4o"),
			InstanceParamLists: cynosdb.InstanceParamInstanceParamListArray{
				&cynosdb.InstanceParamInstanceParamListArgs{
					CurrentValue: pulumi.String("0"),
					ParamName:    pulumi.String("init_connect"),
				},
			},
			IsInMaintainPeriod: pulumi.String("no"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetInstanceParam added in v0.1.5

func GetInstanceParam(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstanceParamState, opts ...pulumi.ResourceOption) (*InstanceParam, error)

GetInstanceParam gets an existing InstanceParam 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 NewInstanceParam added in v0.1.5

func NewInstanceParam(ctx *pulumi.Context,
	name string, args *InstanceParamArgs, opts ...pulumi.ResourceOption) (*InstanceParam, error)

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

func (*InstanceParam) ElementType added in v0.1.5

func (*InstanceParam) ElementType() reflect.Type

func (*InstanceParam) ToInstanceParamOutput added in v0.1.5

func (i *InstanceParam) ToInstanceParamOutput() InstanceParamOutput

func (*InstanceParam) ToInstanceParamOutputWithContext added in v0.1.5

func (i *InstanceParam) ToInstanceParamOutputWithContext(ctx context.Context) InstanceParamOutput

type InstanceParamArgs added in v0.1.5

type InstanceParamArgs struct {
	// Cluster ID.
	ClusterId pulumi.StringInput
	// Instance ID.
	InstanceId pulumi.StringPtrInput
	// Instance parameter list.
	InstanceParamLists InstanceParamInstanceParamListArrayInput
	// Yes: modify within the operation and maintenance time window, no: execute immediately (default value).
	IsInMaintainPeriod pulumi.StringPtrInput
}

The set of arguments for constructing a InstanceParam resource.

func (InstanceParamArgs) ElementType added in v0.1.5

func (InstanceParamArgs) ElementType() reflect.Type

type InstanceParamArray added in v0.1.5

type InstanceParamArray []InstanceParamInput

func (InstanceParamArray) ElementType added in v0.1.5

func (InstanceParamArray) ElementType() reflect.Type

func (InstanceParamArray) ToInstanceParamArrayOutput added in v0.1.5

func (i InstanceParamArray) ToInstanceParamArrayOutput() InstanceParamArrayOutput

func (InstanceParamArray) ToInstanceParamArrayOutputWithContext added in v0.1.5

func (i InstanceParamArray) ToInstanceParamArrayOutputWithContext(ctx context.Context) InstanceParamArrayOutput

type InstanceParamArrayInput added in v0.1.5

type InstanceParamArrayInput interface {
	pulumi.Input

	ToInstanceParamArrayOutput() InstanceParamArrayOutput
	ToInstanceParamArrayOutputWithContext(context.Context) InstanceParamArrayOutput
}

InstanceParamArrayInput is an input type that accepts InstanceParamArray and InstanceParamArrayOutput values. You can construct a concrete instance of `InstanceParamArrayInput` via:

InstanceParamArray{ InstanceParamArgs{...} }

type InstanceParamArrayOutput added in v0.1.5

type InstanceParamArrayOutput struct{ *pulumi.OutputState }

func (InstanceParamArrayOutput) ElementType added in v0.1.5

func (InstanceParamArrayOutput) ElementType() reflect.Type

func (InstanceParamArrayOutput) Index added in v0.1.5

func (InstanceParamArrayOutput) ToInstanceParamArrayOutput added in v0.1.5

func (o InstanceParamArrayOutput) ToInstanceParamArrayOutput() InstanceParamArrayOutput

func (InstanceParamArrayOutput) ToInstanceParamArrayOutputWithContext added in v0.1.5

func (o InstanceParamArrayOutput) ToInstanceParamArrayOutputWithContext(ctx context.Context) InstanceParamArrayOutput

type InstanceParamInput added in v0.1.5

type InstanceParamInput interface {
	pulumi.Input

	ToInstanceParamOutput() InstanceParamOutput
	ToInstanceParamOutputWithContext(ctx context.Context) InstanceParamOutput
}

type InstanceParamInstanceParamList added in v0.1.5

type InstanceParamInstanceParamList struct {
	// Current value of parameter.
	CurrentValue string `pulumi:"currentValue"`
	// Parameter Name.
	ParamName string `pulumi:"paramName"`
}

type InstanceParamInstanceParamListArgs added in v0.1.5

type InstanceParamInstanceParamListArgs struct {
	// Current value of parameter.
	CurrentValue pulumi.StringInput `pulumi:"currentValue"`
	// Parameter Name.
	ParamName pulumi.StringInput `pulumi:"paramName"`
}

func (InstanceParamInstanceParamListArgs) ElementType added in v0.1.5

func (InstanceParamInstanceParamListArgs) ToInstanceParamInstanceParamListOutput added in v0.1.5

func (i InstanceParamInstanceParamListArgs) ToInstanceParamInstanceParamListOutput() InstanceParamInstanceParamListOutput

func (InstanceParamInstanceParamListArgs) ToInstanceParamInstanceParamListOutputWithContext added in v0.1.5

func (i InstanceParamInstanceParamListArgs) ToInstanceParamInstanceParamListOutputWithContext(ctx context.Context) InstanceParamInstanceParamListOutput

type InstanceParamInstanceParamListArray added in v0.1.5

type InstanceParamInstanceParamListArray []InstanceParamInstanceParamListInput

func (InstanceParamInstanceParamListArray) ElementType added in v0.1.5

func (InstanceParamInstanceParamListArray) ToInstanceParamInstanceParamListArrayOutput added in v0.1.5

func (i InstanceParamInstanceParamListArray) ToInstanceParamInstanceParamListArrayOutput() InstanceParamInstanceParamListArrayOutput

func (InstanceParamInstanceParamListArray) ToInstanceParamInstanceParamListArrayOutputWithContext added in v0.1.5

func (i InstanceParamInstanceParamListArray) ToInstanceParamInstanceParamListArrayOutputWithContext(ctx context.Context) InstanceParamInstanceParamListArrayOutput

type InstanceParamInstanceParamListArrayInput added in v0.1.5

type InstanceParamInstanceParamListArrayInput interface {
	pulumi.Input

	ToInstanceParamInstanceParamListArrayOutput() InstanceParamInstanceParamListArrayOutput
	ToInstanceParamInstanceParamListArrayOutputWithContext(context.Context) InstanceParamInstanceParamListArrayOutput
}

InstanceParamInstanceParamListArrayInput is an input type that accepts InstanceParamInstanceParamListArray and InstanceParamInstanceParamListArrayOutput values. You can construct a concrete instance of `InstanceParamInstanceParamListArrayInput` via:

InstanceParamInstanceParamListArray{ InstanceParamInstanceParamListArgs{...} }

type InstanceParamInstanceParamListArrayOutput added in v0.1.5

type InstanceParamInstanceParamListArrayOutput struct{ *pulumi.OutputState }

func (InstanceParamInstanceParamListArrayOutput) ElementType added in v0.1.5

func (InstanceParamInstanceParamListArrayOutput) Index added in v0.1.5

func (InstanceParamInstanceParamListArrayOutput) ToInstanceParamInstanceParamListArrayOutput added in v0.1.5

func (o InstanceParamInstanceParamListArrayOutput) ToInstanceParamInstanceParamListArrayOutput() InstanceParamInstanceParamListArrayOutput

func (InstanceParamInstanceParamListArrayOutput) ToInstanceParamInstanceParamListArrayOutputWithContext added in v0.1.5

func (o InstanceParamInstanceParamListArrayOutput) ToInstanceParamInstanceParamListArrayOutputWithContext(ctx context.Context) InstanceParamInstanceParamListArrayOutput

type InstanceParamInstanceParamListInput added in v0.1.5

type InstanceParamInstanceParamListInput interface {
	pulumi.Input

	ToInstanceParamInstanceParamListOutput() InstanceParamInstanceParamListOutput
	ToInstanceParamInstanceParamListOutputWithContext(context.Context) InstanceParamInstanceParamListOutput
}

InstanceParamInstanceParamListInput is an input type that accepts InstanceParamInstanceParamListArgs and InstanceParamInstanceParamListOutput values. You can construct a concrete instance of `InstanceParamInstanceParamListInput` via:

InstanceParamInstanceParamListArgs{...}

type InstanceParamInstanceParamListOutput added in v0.1.5

type InstanceParamInstanceParamListOutput struct{ *pulumi.OutputState }

func (InstanceParamInstanceParamListOutput) CurrentValue added in v0.1.5

Current value of parameter.

func (InstanceParamInstanceParamListOutput) ElementType added in v0.1.5

func (InstanceParamInstanceParamListOutput) ParamName added in v0.1.5

Parameter Name.

func (InstanceParamInstanceParamListOutput) ToInstanceParamInstanceParamListOutput added in v0.1.5

func (o InstanceParamInstanceParamListOutput) ToInstanceParamInstanceParamListOutput() InstanceParamInstanceParamListOutput

func (InstanceParamInstanceParamListOutput) ToInstanceParamInstanceParamListOutputWithContext added in v0.1.5

func (o InstanceParamInstanceParamListOutput) ToInstanceParamInstanceParamListOutputWithContext(ctx context.Context) InstanceParamInstanceParamListOutput

type InstanceParamMap added in v0.1.5

type InstanceParamMap map[string]InstanceParamInput

func (InstanceParamMap) ElementType added in v0.1.5

func (InstanceParamMap) ElementType() reflect.Type

func (InstanceParamMap) ToInstanceParamMapOutput added in v0.1.5

func (i InstanceParamMap) ToInstanceParamMapOutput() InstanceParamMapOutput

func (InstanceParamMap) ToInstanceParamMapOutputWithContext added in v0.1.5

func (i InstanceParamMap) ToInstanceParamMapOutputWithContext(ctx context.Context) InstanceParamMapOutput

type InstanceParamMapInput added in v0.1.5

type InstanceParamMapInput interface {
	pulumi.Input

	ToInstanceParamMapOutput() InstanceParamMapOutput
	ToInstanceParamMapOutputWithContext(context.Context) InstanceParamMapOutput
}

InstanceParamMapInput is an input type that accepts InstanceParamMap and InstanceParamMapOutput values. You can construct a concrete instance of `InstanceParamMapInput` via:

InstanceParamMap{ "key": InstanceParamArgs{...} }

type InstanceParamMapOutput added in v0.1.5

type InstanceParamMapOutput struct{ *pulumi.OutputState }

func (InstanceParamMapOutput) ElementType added in v0.1.5

func (InstanceParamMapOutput) ElementType() reflect.Type

func (InstanceParamMapOutput) MapIndex added in v0.1.5

func (InstanceParamMapOutput) ToInstanceParamMapOutput added in v0.1.5

func (o InstanceParamMapOutput) ToInstanceParamMapOutput() InstanceParamMapOutput

func (InstanceParamMapOutput) ToInstanceParamMapOutputWithContext added in v0.1.5

func (o InstanceParamMapOutput) ToInstanceParamMapOutputWithContext(ctx context.Context) InstanceParamMapOutput

type InstanceParamOutput added in v0.1.5

type InstanceParamOutput struct{ *pulumi.OutputState }

func (InstanceParamOutput) ClusterId added in v0.1.5

func (o InstanceParamOutput) ClusterId() pulumi.StringOutput

Cluster ID.

func (InstanceParamOutput) ElementType added in v0.1.5

func (InstanceParamOutput) ElementType() reflect.Type

func (InstanceParamOutput) InstanceId added in v0.1.5

Instance ID.

func (InstanceParamOutput) InstanceParamLists added in v0.1.5

Instance parameter list.

func (InstanceParamOutput) IsInMaintainPeriod added in v0.1.5

func (o InstanceParamOutput) IsInMaintainPeriod() pulumi.StringPtrOutput

Yes: modify within the operation and maintenance time window, no: execute immediately (default value).

func (InstanceParamOutput) ToInstanceParamOutput added in v0.1.5

func (o InstanceParamOutput) ToInstanceParamOutput() InstanceParamOutput

func (InstanceParamOutput) ToInstanceParamOutputWithContext added in v0.1.5

func (o InstanceParamOutput) ToInstanceParamOutputWithContext(ctx context.Context) InstanceParamOutput

type InstanceParamState added in v0.1.5

type InstanceParamState struct {
	// Cluster ID.
	ClusterId pulumi.StringPtrInput
	// Instance ID.
	InstanceId pulumi.StringPtrInput
	// Instance parameter list.
	InstanceParamLists InstanceParamInstanceParamListArrayInput
	// Yes: modify within the operation and maintenance time window, no: execute immediately (default value).
	IsInMaintainPeriod pulumi.StringPtrInput
}

func (InstanceParamState) ElementType added in v0.1.5

func (InstanceParamState) ElementType() reflect.Type

type IsolateInstance added in v0.1.5

type IsolateInstance struct {
	pulumi.CustomResourceState

	// Cluster ID.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// Instance ID.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// isolate, activate.
	Operate pulumi.StringOutput `pulumi:"operate"`
}

Provides a resource to create a cynosdb isolateInstance

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cynosdb.NewAccount(ctx, "account", &Cynosdb.AccountArgs{
			AccountName:        pulumi.String("terraform_test"),
			AccountPassword:    pulumi.String("Password@1234"),
			ClusterId:          pulumi.String("cynosdbmysql-bws8h88b"),
			Description:        pulumi.String("testx"),
			Host:               pulumi.String("%"),
			MaxUserConnections: pulumi.Int(2),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetIsolateInstance added in v0.1.5

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

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

func (*IsolateInstance) ElementType() reflect.Type

func (*IsolateInstance) ToIsolateInstanceOutput added in v0.1.5

func (i *IsolateInstance) ToIsolateInstanceOutput() IsolateInstanceOutput

func (*IsolateInstance) ToIsolateInstanceOutputWithContext added in v0.1.5

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

type IsolateInstanceArgs added in v0.1.5

type IsolateInstanceArgs struct {
	// Cluster ID.
	ClusterId pulumi.StringInput
	// Instance ID.
	InstanceId pulumi.StringInput
	// isolate, activate.
	Operate pulumi.StringInput
}

The set of arguments for constructing a IsolateInstance resource.

func (IsolateInstanceArgs) ElementType added in v0.1.5

func (IsolateInstanceArgs) ElementType() reflect.Type

type IsolateInstanceArray added in v0.1.5

type IsolateInstanceArray []IsolateInstanceInput

func (IsolateInstanceArray) ElementType added in v0.1.5

func (IsolateInstanceArray) ElementType() reflect.Type

func (IsolateInstanceArray) ToIsolateInstanceArrayOutput added in v0.1.5

func (i IsolateInstanceArray) ToIsolateInstanceArrayOutput() IsolateInstanceArrayOutput

func (IsolateInstanceArray) ToIsolateInstanceArrayOutputWithContext added in v0.1.5

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

type IsolateInstanceArrayInput added in v0.1.5

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

type IsolateInstanceArrayOutput struct{ *pulumi.OutputState }

func (IsolateInstanceArrayOutput) ElementType added in v0.1.5

func (IsolateInstanceArrayOutput) ElementType() reflect.Type

func (IsolateInstanceArrayOutput) Index added in v0.1.5

func (IsolateInstanceArrayOutput) ToIsolateInstanceArrayOutput added in v0.1.5

func (o IsolateInstanceArrayOutput) ToIsolateInstanceArrayOutput() IsolateInstanceArrayOutput

func (IsolateInstanceArrayOutput) ToIsolateInstanceArrayOutputWithContext added in v0.1.5

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

type IsolateInstanceInput added in v0.1.5

type IsolateInstanceInput interface {
	pulumi.Input

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

type IsolateInstanceMap added in v0.1.5

type IsolateInstanceMap map[string]IsolateInstanceInput

func (IsolateInstanceMap) ElementType added in v0.1.5

func (IsolateInstanceMap) ElementType() reflect.Type

func (IsolateInstanceMap) ToIsolateInstanceMapOutput added in v0.1.5

func (i IsolateInstanceMap) ToIsolateInstanceMapOutput() IsolateInstanceMapOutput

func (IsolateInstanceMap) ToIsolateInstanceMapOutputWithContext added in v0.1.5

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

type IsolateInstanceMapInput added in v0.1.5

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

type IsolateInstanceMapOutput struct{ *pulumi.OutputState }

func (IsolateInstanceMapOutput) ElementType added in v0.1.5

func (IsolateInstanceMapOutput) ElementType() reflect.Type

func (IsolateInstanceMapOutput) MapIndex added in v0.1.5

func (IsolateInstanceMapOutput) ToIsolateInstanceMapOutput added in v0.1.5

func (o IsolateInstanceMapOutput) ToIsolateInstanceMapOutput() IsolateInstanceMapOutput

func (IsolateInstanceMapOutput) ToIsolateInstanceMapOutputWithContext added in v0.1.5

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

type IsolateInstanceOutput added in v0.1.5

type IsolateInstanceOutput struct{ *pulumi.OutputState }

func (IsolateInstanceOutput) ClusterId added in v0.1.5

Cluster ID.

func (IsolateInstanceOutput) ElementType added in v0.1.5

func (IsolateInstanceOutput) ElementType() reflect.Type

func (IsolateInstanceOutput) InstanceId added in v0.1.5

func (o IsolateInstanceOutput) InstanceId() pulumi.StringOutput

Instance ID.

func (IsolateInstanceOutput) Operate added in v0.1.5

isolate, activate.

func (IsolateInstanceOutput) ToIsolateInstanceOutput added in v0.1.5

func (o IsolateInstanceOutput) ToIsolateInstanceOutput() IsolateInstanceOutput

func (IsolateInstanceOutput) ToIsolateInstanceOutputWithContext added in v0.1.5

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

type IsolateInstanceState added in v0.1.5

type IsolateInstanceState struct {
	// Cluster ID.
	ClusterId pulumi.StringPtrInput
	// Instance ID.
	InstanceId pulumi.StringPtrInput
	// isolate, activate.
	Operate pulumi.StringPtrInput
}

func (IsolateInstanceState) ElementType added in v0.1.5

func (IsolateInstanceState) ElementType() reflect.Type

type LookupClusterArgs added in v0.1.5

type LookupClusterArgs struct {
	// Cluster ID.
	ClusterId string `pulumi:"clusterId"`
	// Database name.
	Database *string `pulumi:"database"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Data Table Name.
	Table *string `pulumi:"table"`
	// Data table type: view: only return view, base_ Table: only returns the basic table, all: returns the view and table.
	TableType *string `pulumi:"tableType"`
}

A collection of arguments for invoking getCluster.

type LookupClusterOutputArgs added in v0.1.5

type LookupClusterOutputArgs struct {
	// Cluster ID.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
	// Database name.
	Database pulumi.StringPtrInput `pulumi:"database"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Data Table Name.
	Table pulumi.StringPtrInput `pulumi:"table"`
	// Data table type: view: only return view, base_ Table: only returns the basic table, all: returns the view and table.
	TableType pulumi.StringPtrInput `pulumi:"tableType"`
}

A collection of arguments for invoking getCluster.

func (LookupClusterOutputArgs) ElementType added in v0.1.5

func (LookupClusterOutputArgs) ElementType() reflect.Type

type LookupClusterResult added in v0.1.5

type LookupClusterResult struct {
	ClusterId string `pulumi:"clusterId"`
	// Database name note: This field may return null, indicating that a valid value cannot be obtained.
	Database *string `pulumi:"database"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	Table            *string `pulumi:"table"`
	TableType        *string `pulumi:"tableType"`
	// Table Name List Note: This field may return null, indicating that a valid value cannot be obtained.
	Tables []GetClusterTable `pulumi:"tables"`
}

A collection of values returned by getCluster.

func LookupCluster added in v0.1.5

func LookupCluster(ctx *pulumi.Context, args *LookupClusterArgs, opts ...pulumi.InvokeOption) (*LookupClusterResult, error)

Use this data source to query detailed information of cynosdb cluster

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cynosdb.GetCluster(ctx, &cynosdb.GetClusterArgs{
			ClusterId: "cynosdbmysql-bws8h88b",
			Database:  pulumi.StringRef("users"),
			Table:     pulumi.StringRef("tb_user_name"),
			TableType: pulumi.StringRef("all"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupClusterResultOutput added in v0.1.5

type LookupClusterResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCluster.

func LookupClusterOutput added in v0.1.5

func LookupClusterOutput(ctx *pulumi.Context, args LookupClusterOutputArgs, opts ...pulumi.InvokeOption) LookupClusterResultOutput

func (LookupClusterResultOutput) ClusterId added in v0.1.5

func (LookupClusterResultOutput) Database added in v0.1.5

Database name note: This field may return null, indicating that a valid value cannot be obtained.

func (LookupClusterResultOutput) ElementType added in v0.1.5

func (LookupClusterResultOutput) ElementType() reflect.Type

func (LookupClusterResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (LookupClusterResultOutput) ResultOutputFile added in v0.1.5

func (o LookupClusterResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (LookupClusterResultOutput) Table added in v0.1.5

func (LookupClusterResultOutput) TableType added in v0.1.5

func (LookupClusterResultOutput) Tables added in v0.1.5

Table Name List Note: This field may return null, indicating that a valid value cannot be obtained.

func (LookupClusterResultOutput) ToLookupClusterResultOutput added in v0.1.5

func (o LookupClusterResultOutput) ToLookupClusterResultOutput() LookupClusterResultOutput

func (LookupClusterResultOutput) ToLookupClusterResultOutputWithContext added in v0.1.5

func (o LookupClusterResultOutput) ToLookupClusterResultOutputWithContext(ctx context.Context) LookupClusterResultOutput

type ParamTemplate added in v0.1.5

type ParamTemplate struct {
	pulumi.CustomResourceState

	// Database type, optional values: NORMAL (default), SERVERLESS.
	DbMode pulumi.StringPtrOutput `pulumi:"dbMode"`
	// MySQL version number.
	EngineVersion pulumi.StringOutput `pulumi:"engineVersion"`
	// parameter list.
	ParamLists ParamTemplateParamListArrayOutput `pulumi:"paramLists"`
	// Template Description.
	TemplateDescription pulumi.StringPtrOutput `pulumi:"templateDescription"`
	// Optional parameter, template ID to be copied.
	TemplateId pulumi.IntOutput `pulumi:"templateId"`
	// Template Name.
	TemplateName pulumi.StringOutput `pulumi:"templateName"`
}

Provides a resource to create a cynosdb paramTemplate

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cynosdb.NewParamTemplate(ctx, "paramTemplate", &Cynosdb.ParamTemplateArgs{
			DbMode:        pulumi.String("SERVERLESS"),
			EngineVersion: pulumi.String("5.7"),
			ParamLists: cynosdb.ParamTemplateParamListArray{
				&cynosdb.ParamTemplateParamListArgs{
					CurrentValue: pulumi.String("-1"),
					ParamName:    pulumi.String("optimizer_trace_offset"),
				},
			},
			TemplateDescription: pulumi.String("terraform-template"),
			TemplateName:        pulumi.String("terraform-template"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetParamTemplate added in v0.1.5

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

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

func NewParamTemplate added in v0.1.5

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

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

func (*ParamTemplate) ElementType added in v0.1.5

func (*ParamTemplate) ElementType() reflect.Type

func (*ParamTemplate) ToParamTemplateOutput added in v0.1.5

func (i *ParamTemplate) ToParamTemplateOutput() ParamTemplateOutput

func (*ParamTemplate) ToParamTemplateOutputWithContext added in v0.1.5

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

type ParamTemplateArgs added in v0.1.5

type ParamTemplateArgs struct {
	// Database type, optional values: NORMAL (default), SERVERLESS.
	DbMode pulumi.StringPtrInput
	// MySQL version number.
	EngineVersion pulumi.StringInput
	// parameter list.
	ParamLists ParamTemplateParamListArrayInput
	// Template Description.
	TemplateDescription pulumi.StringPtrInput
	// Optional parameter, template ID to be copied.
	TemplateId pulumi.IntPtrInput
	// Template Name.
	TemplateName pulumi.StringInput
}

The set of arguments for constructing a ParamTemplate resource.

func (ParamTemplateArgs) ElementType added in v0.1.5

func (ParamTemplateArgs) ElementType() reflect.Type

type ParamTemplateArray added in v0.1.5

type ParamTemplateArray []ParamTemplateInput

func (ParamTemplateArray) ElementType added in v0.1.5

func (ParamTemplateArray) ElementType() reflect.Type

func (ParamTemplateArray) ToParamTemplateArrayOutput added in v0.1.5

func (i ParamTemplateArray) ToParamTemplateArrayOutput() ParamTemplateArrayOutput

func (ParamTemplateArray) ToParamTemplateArrayOutputWithContext added in v0.1.5

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

type ParamTemplateArrayInput added in v0.1.5

type ParamTemplateArrayInput interface {
	pulumi.Input

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

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

ParamTemplateArray{ ParamTemplateArgs{...} }

type ParamTemplateArrayOutput added in v0.1.5

type ParamTemplateArrayOutput struct{ *pulumi.OutputState }

func (ParamTemplateArrayOutput) ElementType added in v0.1.5

func (ParamTemplateArrayOutput) ElementType() reflect.Type

func (ParamTemplateArrayOutput) Index added in v0.1.5

func (ParamTemplateArrayOutput) ToParamTemplateArrayOutput added in v0.1.5

func (o ParamTemplateArrayOutput) ToParamTemplateArrayOutput() ParamTemplateArrayOutput

func (ParamTemplateArrayOutput) ToParamTemplateArrayOutputWithContext added in v0.1.5

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

type ParamTemplateInput added in v0.1.5

type ParamTemplateInput interface {
	pulumi.Input

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

type ParamTemplateMap added in v0.1.5

type ParamTemplateMap map[string]ParamTemplateInput

func (ParamTemplateMap) ElementType added in v0.1.5

func (ParamTemplateMap) ElementType() reflect.Type

func (ParamTemplateMap) ToParamTemplateMapOutput added in v0.1.5

func (i ParamTemplateMap) ToParamTemplateMapOutput() ParamTemplateMapOutput

func (ParamTemplateMap) ToParamTemplateMapOutputWithContext added in v0.1.5

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

type ParamTemplateMapInput added in v0.1.5

type ParamTemplateMapInput interface {
	pulumi.Input

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

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

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

type ParamTemplateMapOutput added in v0.1.5

type ParamTemplateMapOutput struct{ *pulumi.OutputState }

func (ParamTemplateMapOutput) ElementType added in v0.1.5

func (ParamTemplateMapOutput) ElementType() reflect.Type

func (ParamTemplateMapOutput) MapIndex added in v0.1.5

func (ParamTemplateMapOutput) ToParamTemplateMapOutput added in v0.1.5

func (o ParamTemplateMapOutput) ToParamTemplateMapOutput() ParamTemplateMapOutput

func (ParamTemplateMapOutput) ToParamTemplateMapOutputWithContext added in v0.1.5

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

type ParamTemplateOutput added in v0.1.5

type ParamTemplateOutput struct{ *pulumi.OutputState }

func (ParamTemplateOutput) DbMode added in v0.1.5

Database type, optional values: NORMAL (default), SERVERLESS.

func (ParamTemplateOutput) ElementType added in v0.1.5

func (ParamTemplateOutput) ElementType() reflect.Type

func (ParamTemplateOutput) EngineVersion added in v0.1.5

func (o ParamTemplateOutput) EngineVersion() pulumi.StringOutput

MySQL version number.

func (ParamTemplateOutput) ParamLists added in v0.1.5

parameter list.

func (ParamTemplateOutput) TemplateDescription added in v0.1.5

func (o ParamTemplateOutput) TemplateDescription() pulumi.StringPtrOutput

Template Description.

func (ParamTemplateOutput) TemplateId added in v0.1.5

func (o ParamTemplateOutput) TemplateId() pulumi.IntOutput

Optional parameter, template ID to be copied.

func (ParamTemplateOutput) TemplateName added in v0.1.5

func (o ParamTemplateOutput) TemplateName() pulumi.StringOutput

Template Name.

func (ParamTemplateOutput) ToParamTemplateOutput added in v0.1.5

func (o ParamTemplateOutput) ToParamTemplateOutput() ParamTemplateOutput

func (ParamTemplateOutput) ToParamTemplateOutputWithContext added in v0.1.5

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

type ParamTemplateParamList added in v0.1.5

type ParamTemplateParamList struct {
	// Current value.
	CurrentValue *string `pulumi:"currentValue"`
	// Parameter Name.
	ParamName *string `pulumi:"paramName"`
}

type ParamTemplateParamListArgs added in v0.1.5

type ParamTemplateParamListArgs struct {
	// Current value.
	CurrentValue pulumi.StringPtrInput `pulumi:"currentValue"`
	// Parameter Name.
	ParamName pulumi.StringPtrInput `pulumi:"paramName"`
}

func (ParamTemplateParamListArgs) ElementType added in v0.1.5

func (ParamTemplateParamListArgs) ElementType() reflect.Type

func (ParamTemplateParamListArgs) ToParamTemplateParamListOutput added in v0.1.5

func (i ParamTemplateParamListArgs) ToParamTemplateParamListOutput() ParamTemplateParamListOutput

func (ParamTemplateParamListArgs) ToParamTemplateParamListOutputWithContext added in v0.1.5

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

type ParamTemplateParamListArray added in v0.1.5

type ParamTemplateParamListArray []ParamTemplateParamListInput

func (ParamTemplateParamListArray) ElementType added in v0.1.5

func (ParamTemplateParamListArray) ToParamTemplateParamListArrayOutput added in v0.1.5

func (i ParamTemplateParamListArray) ToParamTemplateParamListArrayOutput() ParamTemplateParamListArrayOutput

func (ParamTemplateParamListArray) ToParamTemplateParamListArrayOutputWithContext added in v0.1.5

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

type ParamTemplateParamListArrayInput added in v0.1.5

type ParamTemplateParamListArrayInput interface {
	pulumi.Input

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

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

ParamTemplateParamListArray{ ParamTemplateParamListArgs{...} }

type ParamTemplateParamListArrayOutput added in v0.1.5

type ParamTemplateParamListArrayOutput struct{ *pulumi.OutputState }

func (ParamTemplateParamListArrayOutput) ElementType added in v0.1.5

func (ParamTemplateParamListArrayOutput) Index added in v0.1.5

func (ParamTemplateParamListArrayOutput) ToParamTemplateParamListArrayOutput added in v0.1.5

func (o ParamTemplateParamListArrayOutput) ToParamTemplateParamListArrayOutput() ParamTemplateParamListArrayOutput

func (ParamTemplateParamListArrayOutput) ToParamTemplateParamListArrayOutputWithContext added in v0.1.5

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

type ParamTemplateParamListInput added in v0.1.5

type ParamTemplateParamListInput interface {
	pulumi.Input

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

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

ParamTemplateParamListArgs{...}

type ParamTemplateParamListOutput added in v0.1.5

type ParamTemplateParamListOutput struct{ *pulumi.OutputState }

func (ParamTemplateParamListOutput) CurrentValue added in v0.1.5

Current value.

func (ParamTemplateParamListOutput) ElementType added in v0.1.5

func (ParamTemplateParamListOutput) ParamName added in v0.1.5

Parameter Name.

func (ParamTemplateParamListOutput) ToParamTemplateParamListOutput added in v0.1.5

func (o ParamTemplateParamListOutput) ToParamTemplateParamListOutput() ParamTemplateParamListOutput

func (ParamTemplateParamListOutput) ToParamTemplateParamListOutputWithContext added in v0.1.5

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

type ParamTemplateState added in v0.1.5

type ParamTemplateState struct {
	// Database type, optional values: NORMAL (default), SERVERLESS.
	DbMode pulumi.StringPtrInput
	// MySQL version number.
	EngineVersion pulumi.StringPtrInput
	// parameter list.
	ParamLists ParamTemplateParamListArrayInput
	// Template Description.
	TemplateDescription pulumi.StringPtrInput
	// Optional parameter, template ID to be copied.
	TemplateId pulumi.IntPtrInput
	// Template Name.
	TemplateName pulumi.StringPtrInput
}

func (ParamTemplateState) ElementType added in v0.1.5

func (ParamTemplateState) ElementType() reflect.Type

type Proxy added in v0.1.5

type Proxy struct {
	pulumi.CustomResourceState

	// Cluster ID.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// Connection pool threshold: unit (second).
	ConnectionPoolTimeOut pulumi.IntPtrOutput `pulumi:"connectionPoolTimeOut"`
	// Connection pool type: SessionConnectionPool (session level Connection pool).
	ConnectionPoolType pulumi.StringPtrOutput `pulumi:"connectionPoolType"`
	// Number of CPU cores.
	Cpu pulumi.IntOutput `pulumi:"cpu"`
	// Description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Memory.
	Mem pulumi.IntOutput `pulumi:"mem"`
	// Whether to enable Connection pool, yes - enable, no - do not enable.
	OpenConnectionPool pulumi.StringPtrOutput `pulumi:"openConnectionPool"`
	// Number of database proxy group nodes. If it is set at the same time as the `proxyZones` field, the `proxyZones` parameter shall prevail.
	ProxyCount pulumi.IntOutput `pulumi:"proxyCount"`
	// Proxy Group Id.
	ProxyGroupId pulumi.StringOutput `pulumi:"proxyGroupId"`
	// Database node information.
	ProxyZones ProxyProxyZoneArrayOutput `pulumi:"proxyZones"`
	// Read only instance list.
	RoInstances ProxyRoInstanceArrayOutput `pulumi:"roInstances"`
	// Security Group ID Array.
	SecurityGroupIds pulumi.StringArrayOutput `pulumi:"securityGroupIds"`
	// The private network subnet ID is consistent with the cluster subnet ID by default.
	UniqueSubnetId pulumi.StringOutput `pulumi:"uniqueSubnetId"`
	// Private network ID, which is consistent with the cluster private network ID by default.
	UniqueVpcId pulumi.StringOutput `pulumi:"uniqueVpcId"`
}

Provides a resource to create a cynosdb proxy

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cynosdb.NewProxy(ctx, "proxy", &Cynosdb.ProxyArgs{
			ClusterId:             pulumi.String("cynosdbmysql-bws8h88b"),
			ConnectionPoolTimeOut: pulumi.Int(30),
			ConnectionPoolType:    pulumi.String("SessionConnectionPool"),
			Cpu:                   pulumi.Int(2),
			Description:           pulumi.String("desc sample"),
			Mem:                   pulumi.Int(4000),
			OpenConnectionPool:    pulumi.String("yes"),
			ProxyZones: cynosdb.ProxyProxyZoneArray{
				&cynosdb.ProxyProxyZoneArgs{
					ProxyNodeCount: pulumi.Int(2),
					ProxyNodeZone:  pulumi.String("ap-guangzhou-7"),
				},
			},
			SecurityGroupIds: pulumi.StringArray{
				pulumi.String("sg-baxfiao5"),
			},
			UniqueSubnetId: pulumi.String("subnet-jdi5xn22"),
			UniqueVpcId:    pulumi.String("vpc-k1t8ickr"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetProxy added in v0.1.5

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

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

func (*Proxy) ElementType() reflect.Type

func (*Proxy) ToProxyOutput added in v0.1.5

func (i *Proxy) ToProxyOutput() ProxyOutput

func (*Proxy) ToProxyOutputWithContext added in v0.1.5

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

type ProxyArgs added in v0.1.5

type ProxyArgs struct {
	// Cluster ID.
	ClusterId pulumi.StringInput
	// Connection pool threshold: unit (second).
	ConnectionPoolTimeOut pulumi.IntPtrInput
	// Connection pool type: SessionConnectionPool (session level Connection pool).
	ConnectionPoolType pulumi.StringPtrInput
	// Number of CPU cores.
	Cpu pulumi.IntInput
	// Description.
	Description pulumi.StringPtrInput
	// Memory.
	Mem pulumi.IntInput
	// Whether to enable Connection pool, yes - enable, no - do not enable.
	OpenConnectionPool pulumi.StringPtrInput
	// Number of database proxy group nodes. If it is set at the same time as the `proxyZones` field, the `proxyZones` parameter shall prevail.
	ProxyCount pulumi.IntPtrInput
	// Database node information.
	ProxyZones ProxyProxyZoneArrayInput
	// Security Group ID Array.
	SecurityGroupIds pulumi.StringArrayInput
	// The private network subnet ID is consistent with the cluster subnet ID by default.
	UniqueSubnetId pulumi.StringPtrInput
	// Private network ID, which is consistent with the cluster private network ID by default.
	UniqueVpcId pulumi.StringPtrInput
}

The set of arguments for constructing a Proxy resource.

func (ProxyArgs) ElementType added in v0.1.5

func (ProxyArgs) ElementType() reflect.Type

type ProxyArray added in v0.1.5

type ProxyArray []ProxyInput

func (ProxyArray) ElementType added in v0.1.5

func (ProxyArray) ElementType() reflect.Type

func (ProxyArray) ToProxyArrayOutput added in v0.1.5

func (i ProxyArray) ToProxyArrayOutput() ProxyArrayOutput

func (ProxyArray) ToProxyArrayOutputWithContext added in v0.1.5

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

type ProxyArrayInput added in v0.1.5

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

type ProxyArrayOutput struct{ *pulumi.OutputState }

func (ProxyArrayOutput) ElementType added in v0.1.5

func (ProxyArrayOutput) ElementType() reflect.Type

func (ProxyArrayOutput) Index added in v0.1.5

func (ProxyArrayOutput) ToProxyArrayOutput added in v0.1.5

func (o ProxyArrayOutput) ToProxyArrayOutput() ProxyArrayOutput

func (ProxyArrayOutput) ToProxyArrayOutputWithContext added in v0.1.5

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

type ProxyEndPoint added in v0.1.5

type ProxyEndPoint struct {
	pulumi.CustomResourceState

	// Connection mode: nearby, balance.
	AccessMode pulumi.StringOutput `pulumi:"accessMode"`
	// Do you want to automatically add read-only instances? Yes - Yes, no - Do not automatically add.
	AutoAddRo pulumi.StringOutput `pulumi:"autoAddRo"`
	// Cluster ID.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// Connection pool threshold: unit (second).
	ConnectionPoolTimeOut pulumi.IntOutput `pulumi:"connectionPoolTimeOut"`
	// Connection pool type: SessionConnectionPool (session level Connection pool).
	ConnectionPoolType pulumi.StringOutput `pulumi:"connectionPoolType"`
	// Consistency timeout.
	ConsistencyTimeOut pulumi.IntOutput `pulumi:"consistencyTimeOut"`
	// Consistency type: event, global, session.
	ConsistencyType pulumi.StringOutput `pulumi:"consistencyType"`
	// Description.
	Description pulumi.StringOutput `pulumi:"description"`
	// Enable Failover. yes or no.
	FailOver pulumi.StringOutput `pulumi:"failOver"`
	// Instance Group ID.
	InstanceGroupId pulumi.StringOutput `pulumi:"instanceGroupId"`
	// Instance Weight.
	InstanceWeights ProxyEndPointInstanceWeightArrayOutput `pulumi:"instanceWeights"`
	// Whether to enable Connection pool, yes - enable, no - do not enable.
	OpenConnectionPool pulumi.StringOutput `pulumi:"openConnectionPool"`
	// Proxy Group ID.
	ProxyGroupId pulumi.StringOutput `pulumi:"proxyGroupId"`
	// Read and write attributes: READWRITE, READONLY.
	RwType pulumi.StringOutput `pulumi:"rwType"`
	// Security Group ID Array.
	SecurityGroupIds pulumi.StringArrayOutput `pulumi:"securityGroupIds"`
	// Transaction splitting.
	TransSplit pulumi.BoolOutput `pulumi:"transSplit"`
	// The private network subnet ID is consistent with the cluster subnet ID by default.
	UniqueSubnetId pulumi.StringOutput `pulumi:"uniqueSubnetId"`
	// Private network ID, which is consistent with the cluster private network ID by default.
	UniqueVpcId pulumi.StringOutput `pulumi:"uniqueVpcId"`
	// VIP Information.
	Vip pulumi.StringOutput `pulumi:"vip"`
	// Port Information.
	Vport pulumi.IntOutput `pulumi:"vport"`
	// Weight mode: system system allocation, custom customization.
	WeightMode pulumi.StringOutput `pulumi:"weightMode"`
}

Provides a resource to create a cynosdb proxyEndPoint

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cynosdb.NewProxyEndPoint(ctx, "proxyEndPoint", &Cynosdb.ProxyEndPointArgs{
			ClusterId: pulumi.String("cynosdbmysql-bws8h88b"),
			InstanceWeights: cynosdb.ProxyEndPointInstanceWeightArray{
				&cynosdb.ProxyEndPointInstanceWeightArgs{
					InstanceId: pulumi.String("cynosdbmysql-ins-afqx1hy0"),
					Weight:     pulumi.Int(1),
				},
			},
			UniqueSubnetId: pulumi.String("subnet-dwj7ipnc"),
			UniqueVpcId:    pulumi.String("vpc-4owdpnwr"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cynosdb.NewProxyEndPoint(ctx, "proxyEndPoint", &Cynosdb.ProxyEndPointArgs{
			ClusterId: pulumi.String("cynosdbmysql-bws8h88b"),
			InstanceWeights: cynosdb.ProxyEndPointInstanceWeightArray{
				&cynosdb.ProxyEndPointInstanceWeightArgs{
					InstanceId: pulumi.String("cynosdbmysql-ins-afqx1hy0"),
					Weight:     pulumi.Int(1),
				},
			},
			UniqueSubnetId: pulumi.String("subnet-dwj7ipnc"),
			UniqueVpcId:    pulumi.String("vpc-4owdpnwr"),
			Vip:            pulumi.String("172.16.112.108"),
			Vport:          pulumi.Int(3306),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Open connection pool

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cynosdb.NewProxyEndPoint(ctx, "proxyEndPoint", &Cynosdb.ProxyEndPointArgs{
			ClusterId:             pulumi.String("cynosdbmysql-bws8h88b"),
			ConnectionPoolTimeOut: pulumi.Int(30),
			ConnectionPoolType:    pulumi.String("SessionConnectionPool"),
			InstanceWeights: cynosdb.ProxyEndPointInstanceWeightArray{
				&cynosdb.ProxyEndPointInstanceWeightArgs{
					InstanceId: pulumi.String("cynosdbmysql-ins-afqx1hy0"),
					Weight:     pulumi.Int(1),
				},
			},
			OpenConnectionPool: pulumi.String("yes"),
			UniqueSubnetId:     pulumi.String("subnet-dwj7ipnc"),
			UniqueVpcId:        pulumi.String("vpc-4owdpnwr"),
			Vip:                pulumi.String("172.16.112.108"),
			Vport:              pulumi.Int(3306),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Close connection pool

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cynosdb.NewProxyEndPoint(ctx, "proxyEndPoint", &Cynosdb.ProxyEndPointArgs{
			ClusterId: pulumi.String("cynosdbmysql-bws8h88b"),
			InstanceWeights: cynosdb.ProxyEndPointInstanceWeightArray{
				&cynosdb.ProxyEndPointInstanceWeightArgs{
					InstanceId: pulumi.String("cynosdbmysql-ins-afqx1hy0"),
					Weight:     pulumi.Int(1),
				},
			},
			OpenConnectionPool: pulumi.String("no"),
			UniqueSubnetId:     pulumi.String("subnet-dwj7ipnc"),
			UniqueVpcId:        pulumi.String("vpc-4owdpnwr"),
			Vip:                pulumi.String("172.16.112.108"),
			Vport:              pulumi.Int(3306),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cynosdb.NewProxyEndPoint(ctx, "proxyEndPoint", &Cynosdb.ProxyEndPointArgs{
			ClusterId:          pulumi.String("cynosdbmysql-bws8h88b"),
			ConsistencyTimeOut: pulumi.Int(30),
			ConsistencyType:    pulumi.String("global"),
			FailOver:           pulumi.String("yes"),
			InstanceWeights: cynosdb.ProxyEndPointInstanceWeightArray{
				&cynosdb.ProxyEndPointInstanceWeightArgs{
					InstanceId: pulumi.String("cynosdbmysql-ins-afqx1hy0"),
					Weight:     pulumi.Int(1),
				},
			},
			OpenConnectionPool: pulumi.String("no"),
			RwType:             pulumi.String("READWRITE"),
			UniqueSubnetId:     pulumi.String("subnet-dwj7ipnc"),
			UniqueVpcId:        pulumi.String("vpc-4owdpnwr"),
			Vip:                pulumi.String("172.16.112.108"),
			Vport:              pulumi.Int(3306),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cynosdb.NewProxyEndPoint(ctx, "proxyEndPoint", &Cynosdb.ProxyEndPointArgs{
			ClusterId: pulumi.String("cynosdbmysql-bws8h88b"),
			InstanceWeights: cynosdb.ProxyEndPointInstanceWeightArray{
				&cynosdb.ProxyEndPointInstanceWeightArgs{
					InstanceId: pulumi.String("cynosdbmysql-ins-rikr6z4o"),
					Weight:     pulumi.Int(1),
				},
			},
			OpenConnectionPool: pulumi.String("no"),
			RwType:             pulumi.String("READONLY"),
			UniqueSubnetId:     pulumi.String("subnet-dwj7ipnc"),
			UniqueVpcId:        pulumi.String("vpc-4owdpnwr"),
			Vip:                pulumi.String("172.16.112.108"),
			Vport:              pulumi.Int(3306),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Comprehensive parameter examples

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cynosdb.NewProxyEndPoint(ctx, "proxyEndPoint", &Cynosdb.ProxyEndPointArgs{
			AccessMode:            pulumi.String("nearby"),
			AutoAddRo:             pulumi.String("yes"),
			ClusterId:             pulumi.String("cynosdbmysql-bws8h88b"),
			ConnectionPoolTimeOut: pulumi.Int(30),
			ConnectionPoolType:    pulumi.String("SessionConnectionPool"),
			ConsistencyTimeOut:    pulumi.Int(30),
			ConsistencyType:       pulumi.String("global"),
			Description:           pulumi.String("desc value"),
			FailOver:              pulumi.String("yes"),
			InstanceWeights: cynosdb.ProxyEndPointInstanceWeightArray{
				&cynosdb.ProxyEndPointInstanceWeightArgs{
					InstanceId: pulumi.String("cynosdbmysql-ins-afqx1hy0"),
					Weight:     pulumi.Int(1),
				},
			},
			OpenConnectionPool: pulumi.String("yes"),
			RwType:             pulumi.String("READWRITE"),
			SecurityGroupIds: pulumi.StringArray{
				pulumi.String("sg-7kpsbxdb"),
			},
			TransSplit:     pulumi.Bool(true),
			UniqueSubnetId: pulumi.String("subnet-dwj7ipnc"),
			UniqueVpcId:    pulumi.String("vpc-4owdpnwr"),
			Vip:            pulumi.String("172.16.112.118"),
			Vport:          pulumi.Int(3306),
			WeightMode:     pulumi.String("system"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetProxyEndPoint added in v0.1.5

func GetProxyEndPoint(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProxyEndPointState, opts ...pulumi.ResourceOption) (*ProxyEndPoint, error)

GetProxyEndPoint gets an existing ProxyEndPoint 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 NewProxyEndPoint added in v0.1.5

func NewProxyEndPoint(ctx *pulumi.Context,
	name string, args *ProxyEndPointArgs, opts ...pulumi.ResourceOption) (*ProxyEndPoint, error)

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

func (*ProxyEndPoint) ElementType added in v0.1.5

func (*ProxyEndPoint) ElementType() reflect.Type

func (*ProxyEndPoint) ToProxyEndPointOutput added in v0.1.5

func (i *ProxyEndPoint) ToProxyEndPointOutput() ProxyEndPointOutput

func (*ProxyEndPoint) ToProxyEndPointOutputWithContext added in v0.1.5

func (i *ProxyEndPoint) ToProxyEndPointOutputWithContext(ctx context.Context) ProxyEndPointOutput

type ProxyEndPointArgs added in v0.1.5

type ProxyEndPointArgs struct {
	// Connection mode: nearby, balance.
	AccessMode pulumi.StringPtrInput
	// Do you want to automatically add read-only instances? Yes - Yes, no - Do not automatically add.
	AutoAddRo pulumi.StringPtrInput
	// Cluster ID.
	ClusterId pulumi.StringInput
	// Connection pool threshold: unit (second).
	ConnectionPoolTimeOut pulumi.IntPtrInput
	// Connection pool type: SessionConnectionPool (session level Connection pool).
	ConnectionPoolType pulumi.StringPtrInput
	// Consistency timeout.
	ConsistencyTimeOut pulumi.IntPtrInput
	// Consistency type: event, global, session.
	ConsistencyType pulumi.StringPtrInput
	// Description.
	Description pulumi.StringPtrInput
	// Enable Failover. yes or no.
	FailOver pulumi.StringPtrInput
	// Instance Weight.
	InstanceWeights ProxyEndPointInstanceWeightArrayInput
	// Whether to enable Connection pool, yes - enable, no - do not enable.
	OpenConnectionPool pulumi.StringPtrInput
	// Read and write attributes: READWRITE, READONLY.
	RwType pulumi.StringPtrInput
	// Security Group ID Array.
	SecurityGroupIds pulumi.StringArrayInput
	// Transaction splitting.
	TransSplit pulumi.BoolPtrInput
	// The private network subnet ID is consistent with the cluster subnet ID by default.
	UniqueSubnetId pulumi.StringInput
	// Private network ID, which is consistent with the cluster private network ID by default.
	UniqueVpcId pulumi.StringInput
	// VIP Information.
	Vip pulumi.StringPtrInput
	// Port Information.
	Vport pulumi.IntPtrInput
	// Weight mode: system system allocation, custom customization.
	WeightMode pulumi.StringPtrInput
}

The set of arguments for constructing a ProxyEndPoint resource.

func (ProxyEndPointArgs) ElementType added in v0.1.5

func (ProxyEndPointArgs) ElementType() reflect.Type

type ProxyEndPointArray added in v0.1.5

type ProxyEndPointArray []ProxyEndPointInput

func (ProxyEndPointArray) ElementType added in v0.1.5

func (ProxyEndPointArray) ElementType() reflect.Type

func (ProxyEndPointArray) ToProxyEndPointArrayOutput added in v0.1.5

func (i ProxyEndPointArray) ToProxyEndPointArrayOutput() ProxyEndPointArrayOutput

func (ProxyEndPointArray) ToProxyEndPointArrayOutputWithContext added in v0.1.5

func (i ProxyEndPointArray) ToProxyEndPointArrayOutputWithContext(ctx context.Context) ProxyEndPointArrayOutput

type ProxyEndPointArrayInput added in v0.1.5

type ProxyEndPointArrayInput interface {
	pulumi.Input

	ToProxyEndPointArrayOutput() ProxyEndPointArrayOutput
	ToProxyEndPointArrayOutputWithContext(context.Context) ProxyEndPointArrayOutput
}

ProxyEndPointArrayInput is an input type that accepts ProxyEndPointArray and ProxyEndPointArrayOutput values. You can construct a concrete instance of `ProxyEndPointArrayInput` via:

ProxyEndPointArray{ ProxyEndPointArgs{...} }

type ProxyEndPointArrayOutput added in v0.1.5

type ProxyEndPointArrayOutput struct{ *pulumi.OutputState }

func (ProxyEndPointArrayOutput) ElementType added in v0.1.5

func (ProxyEndPointArrayOutput) ElementType() reflect.Type

func (ProxyEndPointArrayOutput) Index added in v0.1.5

func (ProxyEndPointArrayOutput) ToProxyEndPointArrayOutput added in v0.1.5

func (o ProxyEndPointArrayOutput) ToProxyEndPointArrayOutput() ProxyEndPointArrayOutput

func (ProxyEndPointArrayOutput) ToProxyEndPointArrayOutputWithContext added in v0.1.5

func (o ProxyEndPointArrayOutput) ToProxyEndPointArrayOutputWithContext(ctx context.Context) ProxyEndPointArrayOutput

type ProxyEndPointInput added in v0.1.5

type ProxyEndPointInput interface {
	pulumi.Input

	ToProxyEndPointOutput() ProxyEndPointOutput
	ToProxyEndPointOutputWithContext(ctx context.Context) ProxyEndPointOutput
}

type ProxyEndPointInstanceWeight added in v0.1.5

type ProxyEndPointInstanceWeight struct {
	// Instance Id.
	InstanceId string `pulumi:"instanceId"`
	// Instance Weight.
	Weight int `pulumi:"weight"`
}

type ProxyEndPointInstanceWeightArgs added in v0.1.5

type ProxyEndPointInstanceWeightArgs struct {
	// Instance Id.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Instance Weight.
	Weight pulumi.IntInput `pulumi:"weight"`
}

func (ProxyEndPointInstanceWeightArgs) ElementType added in v0.1.5

func (ProxyEndPointInstanceWeightArgs) ToProxyEndPointInstanceWeightOutput added in v0.1.5

func (i ProxyEndPointInstanceWeightArgs) ToProxyEndPointInstanceWeightOutput() ProxyEndPointInstanceWeightOutput

func (ProxyEndPointInstanceWeightArgs) ToProxyEndPointInstanceWeightOutputWithContext added in v0.1.5

func (i ProxyEndPointInstanceWeightArgs) ToProxyEndPointInstanceWeightOutputWithContext(ctx context.Context) ProxyEndPointInstanceWeightOutput

type ProxyEndPointInstanceWeightArray added in v0.1.5

type ProxyEndPointInstanceWeightArray []ProxyEndPointInstanceWeightInput

func (ProxyEndPointInstanceWeightArray) ElementType added in v0.1.5

func (ProxyEndPointInstanceWeightArray) ToProxyEndPointInstanceWeightArrayOutput added in v0.1.5

func (i ProxyEndPointInstanceWeightArray) ToProxyEndPointInstanceWeightArrayOutput() ProxyEndPointInstanceWeightArrayOutput

func (ProxyEndPointInstanceWeightArray) ToProxyEndPointInstanceWeightArrayOutputWithContext added in v0.1.5

func (i ProxyEndPointInstanceWeightArray) ToProxyEndPointInstanceWeightArrayOutputWithContext(ctx context.Context) ProxyEndPointInstanceWeightArrayOutput

type ProxyEndPointInstanceWeightArrayInput added in v0.1.5

type ProxyEndPointInstanceWeightArrayInput interface {
	pulumi.Input

	ToProxyEndPointInstanceWeightArrayOutput() ProxyEndPointInstanceWeightArrayOutput
	ToProxyEndPointInstanceWeightArrayOutputWithContext(context.Context) ProxyEndPointInstanceWeightArrayOutput
}

ProxyEndPointInstanceWeightArrayInput is an input type that accepts ProxyEndPointInstanceWeightArray and ProxyEndPointInstanceWeightArrayOutput values. You can construct a concrete instance of `ProxyEndPointInstanceWeightArrayInput` via:

ProxyEndPointInstanceWeightArray{ ProxyEndPointInstanceWeightArgs{...} }

type ProxyEndPointInstanceWeightArrayOutput added in v0.1.5

type ProxyEndPointInstanceWeightArrayOutput struct{ *pulumi.OutputState }

func (ProxyEndPointInstanceWeightArrayOutput) ElementType added in v0.1.5

func (ProxyEndPointInstanceWeightArrayOutput) Index added in v0.1.5

func (ProxyEndPointInstanceWeightArrayOutput) ToProxyEndPointInstanceWeightArrayOutput added in v0.1.5

func (o ProxyEndPointInstanceWeightArrayOutput) ToProxyEndPointInstanceWeightArrayOutput() ProxyEndPointInstanceWeightArrayOutput

func (ProxyEndPointInstanceWeightArrayOutput) ToProxyEndPointInstanceWeightArrayOutputWithContext added in v0.1.5

func (o ProxyEndPointInstanceWeightArrayOutput) ToProxyEndPointInstanceWeightArrayOutputWithContext(ctx context.Context) ProxyEndPointInstanceWeightArrayOutput

type ProxyEndPointInstanceWeightInput added in v0.1.5

type ProxyEndPointInstanceWeightInput interface {
	pulumi.Input

	ToProxyEndPointInstanceWeightOutput() ProxyEndPointInstanceWeightOutput
	ToProxyEndPointInstanceWeightOutputWithContext(context.Context) ProxyEndPointInstanceWeightOutput
}

ProxyEndPointInstanceWeightInput is an input type that accepts ProxyEndPointInstanceWeightArgs and ProxyEndPointInstanceWeightOutput values. You can construct a concrete instance of `ProxyEndPointInstanceWeightInput` via:

ProxyEndPointInstanceWeightArgs{...}

type ProxyEndPointInstanceWeightOutput added in v0.1.5

type ProxyEndPointInstanceWeightOutput struct{ *pulumi.OutputState }

func (ProxyEndPointInstanceWeightOutput) ElementType added in v0.1.5

func (ProxyEndPointInstanceWeightOutput) InstanceId added in v0.1.5

Instance Id.

func (ProxyEndPointInstanceWeightOutput) ToProxyEndPointInstanceWeightOutput added in v0.1.5

func (o ProxyEndPointInstanceWeightOutput) ToProxyEndPointInstanceWeightOutput() ProxyEndPointInstanceWeightOutput

func (ProxyEndPointInstanceWeightOutput) ToProxyEndPointInstanceWeightOutputWithContext added in v0.1.5

func (o ProxyEndPointInstanceWeightOutput) ToProxyEndPointInstanceWeightOutputWithContext(ctx context.Context) ProxyEndPointInstanceWeightOutput

func (ProxyEndPointInstanceWeightOutput) Weight added in v0.1.5

Instance Weight.

type ProxyEndPointMap added in v0.1.5

type ProxyEndPointMap map[string]ProxyEndPointInput

func (ProxyEndPointMap) ElementType added in v0.1.5

func (ProxyEndPointMap) ElementType() reflect.Type

func (ProxyEndPointMap) ToProxyEndPointMapOutput added in v0.1.5

func (i ProxyEndPointMap) ToProxyEndPointMapOutput() ProxyEndPointMapOutput

func (ProxyEndPointMap) ToProxyEndPointMapOutputWithContext added in v0.1.5

func (i ProxyEndPointMap) ToProxyEndPointMapOutputWithContext(ctx context.Context) ProxyEndPointMapOutput

type ProxyEndPointMapInput added in v0.1.5

type ProxyEndPointMapInput interface {
	pulumi.Input

	ToProxyEndPointMapOutput() ProxyEndPointMapOutput
	ToProxyEndPointMapOutputWithContext(context.Context) ProxyEndPointMapOutput
}

ProxyEndPointMapInput is an input type that accepts ProxyEndPointMap and ProxyEndPointMapOutput values. You can construct a concrete instance of `ProxyEndPointMapInput` via:

ProxyEndPointMap{ "key": ProxyEndPointArgs{...} }

type ProxyEndPointMapOutput added in v0.1.5

type ProxyEndPointMapOutput struct{ *pulumi.OutputState }

func (ProxyEndPointMapOutput) ElementType added in v0.1.5

func (ProxyEndPointMapOutput) ElementType() reflect.Type

func (ProxyEndPointMapOutput) MapIndex added in v0.1.5

func (ProxyEndPointMapOutput) ToProxyEndPointMapOutput added in v0.1.5

func (o ProxyEndPointMapOutput) ToProxyEndPointMapOutput() ProxyEndPointMapOutput

func (ProxyEndPointMapOutput) ToProxyEndPointMapOutputWithContext added in v0.1.5

func (o ProxyEndPointMapOutput) ToProxyEndPointMapOutputWithContext(ctx context.Context) ProxyEndPointMapOutput

type ProxyEndPointOutput added in v0.1.5

type ProxyEndPointOutput struct{ *pulumi.OutputState }

func (ProxyEndPointOutput) AccessMode added in v0.1.5

func (o ProxyEndPointOutput) AccessMode() pulumi.StringOutput

Connection mode: nearby, balance.

func (ProxyEndPointOutput) AutoAddRo added in v0.1.5

func (o ProxyEndPointOutput) AutoAddRo() pulumi.StringOutput

Do you want to automatically add read-only instances? Yes - Yes, no - Do not automatically add.

func (ProxyEndPointOutput) ClusterId added in v0.1.5

func (o ProxyEndPointOutput) ClusterId() pulumi.StringOutput

Cluster ID.

func (ProxyEndPointOutput) ConnectionPoolTimeOut added in v0.1.5

func (o ProxyEndPointOutput) ConnectionPoolTimeOut() pulumi.IntOutput

Connection pool threshold: unit (second).

func (ProxyEndPointOutput) ConnectionPoolType added in v0.1.5

func (o ProxyEndPointOutput) ConnectionPoolType() pulumi.StringOutput

Connection pool type: SessionConnectionPool (session level Connection pool).

func (ProxyEndPointOutput) ConsistencyTimeOut added in v0.1.5

func (o ProxyEndPointOutput) ConsistencyTimeOut() pulumi.IntOutput

Consistency timeout.

func (ProxyEndPointOutput) ConsistencyType added in v0.1.5

func (o ProxyEndPointOutput) ConsistencyType() pulumi.StringOutput

Consistency type: event, global, session.

func (ProxyEndPointOutput) Description added in v0.1.5

func (o ProxyEndPointOutput) Description() pulumi.StringOutput

Description.

func (ProxyEndPointOutput) ElementType added in v0.1.5

func (ProxyEndPointOutput) ElementType() reflect.Type

func (ProxyEndPointOutput) FailOver added in v0.1.5

Enable Failover. yes or no.

func (ProxyEndPointOutput) InstanceGroupId added in v0.1.5

func (o ProxyEndPointOutput) InstanceGroupId() pulumi.StringOutput

Instance Group ID.

func (ProxyEndPointOutput) InstanceWeights added in v0.1.5

Instance Weight.

func (ProxyEndPointOutput) OpenConnectionPool added in v0.1.5

func (o ProxyEndPointOutput) OpenConnectionPool() pulumi.StringOutput

Whether to enable Connection pool, yes - enable, no - do not enable.

func (ProxyEndPointOutput) ProxyGroupId added in v0.1.5

func (o ProxyEndPointOutput) ProxyGroupId() pulumi.StringOutput

Proxy Group ID.

func (ProxyEndPointOutput) RwType added in v0.1.5

Read and write attributes: READWRITE, READONLY.

func (ProxyEndPointOutput) SecurityGroupIds added in v0.1.5

func (o ProxyEndPointOutput) SecurityGroupIds() pulumi.StringArrayOutput

Security Group ID Array.

func (ProxyEndPointOutput) ToProxyEndPointOutput added in v0.1.5

func (o ProxyEndPointOutput) ToProxyEndPointOutput() ProxyEndPointOutput

func (ProxyEndPointOutput) ToProxyEndPointOutputWithContext added in v0.1.5

func (o ProxyEndPointOutput) ToProxyEndPointOutputWithContext(ctx context.Context) ProxyEndPointOutput

func (ProxyEndPointOutput) TransSplit added in v0.1.5

func (o ProxyEndPointOutput) TransSplit() pulumi.BoolOutput

Transaction splitting.

func (ProxyEndPointOutput) UniqueSubnetId added in v0.1.5

func (o ProxyEndPointOutput) UniqueSubnetId() pulumi.StringOutput

The private network subnet ID is consistent with the cluster subnet ID by default.

func (ProxyEndPointOutput) UniqueVpcId added in v0.1.5

func (o ProxyEndPointOutput) UniqueVpcId() pulumi.StringOutput

Private network ID, which is consistent with the cluster private network ID by default.

func (ProxyEndPointOutput) Vip added in v0.1.5

VIP Information.

func (ProxyEndPointOutput) Vport added in v0.1.5

Port Information.

func (ProxyEndPointOutput) WeightMode added in v0.1.5

func (o ProxyEndPointOutput) WeightMode() pulumi.StringOutput

Weight mode: system system allocation, custom customization.

type ProxyEndPointState added in v0.1.5

type ProxyEndPointState struct {
	// Connection mode: nearby, balance.
	AccessMode pulumi.StringPtrInput
	// Do you want to automatically add read-only instances? Yes - Yes, no - Do not automatically add.
	AutoAddRo pulumi.StringPtrInput
	// Cluster ID.
	ClusterId pulumi.StringPtrInput
	// Connection pool threshold: unit (second).
	ConnectionPoolTimeOut pulumi.IntPtrInput
	// Connection pool type: SessionConnectionPool (session level Connection pool).
	ConnectionPoolType pulumi.StringPtrInput
	// Consistency timeout.
	ConsistencyTimeOut pulumi.IntPtrInput
	// Consistency type: event, global, session.
	ConsistencyType pulumi.StringPtrInput
	// Description.
	Description pulumi.StringPtrInput
	// Enable Failover. yes or no.
	FailOver pulumi.StringPtrInput
	// Instance Group ID.
	InstanceGroupId pulumi.StringPtrInput
	// Instance Weight.
	InstanceWeights ProxyEndPointInstanceWeightArrayInput
	// Whether to enable Connection pool, yes - enable, no - do not enable.
	OpenConnectionPool pulumi.StringPtrInput
	// Proxy Group ID.
	ProxyGroupId pulumi.StringPtrInput
	// Read and write attributes: READWRITE, READONLY.
	RwType pulumi.StringPtrInput
	// Security Group ID Array.
	SecurityGroupIds pulumi.StringArrayInput
	// Transaction splitting.
	TransSplit pulumi.BoolPtrInput
	// The private network subnet ID is consistent with the cluster subnet ID by default.
	UniqueSubnetId pulumi.StringPtrInput
	// Private network ID, which is consistent with the cluster private network ID by default.
	UniqueVpcId pulumi.StringPtrInput
	// VIP Information.
	Vip pulumi.StringPtrInput
	// Port Information.
	Vport pulumi.IntPtrInput
	// Weight mode: system system allocation, custom customization.
	WeightMode pulumi.StringPtrInput
}

func (ProxyEndPointState) ElementType added in v0.1.5

func (ProxyEndPointState) ElementType() reflect.Type

type ProxyInput added in v0.1.5

type ProxyInput interface {
	pulumi.Input

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

type ProxyMap added in v0.1.5

type ProxyMap map[string]ProxyInput

func (ProxyMap) ElementType added in v0.1.5

func (ProxyMap) ElementType() reflect.Type

func (ProxyMap) ToProxyMapOutput added in v0.1.5

func (i ProxyMap) ToProxyMapOutput() ProxyMapOutput

func (ProxyMap) ToProxyMapOutputWithContext added in v0.1.5

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

type ProxyMapInput added in v0.1.5

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

type ProxyMapOutput struct{ *pulumi.OutputState }

func (ProxyMapOutput) ElementType added in v0.1.5

func (ProxyMapOutput) ElementType() reflect.Type

func (ProxyMapOutput) MapIndex added in v0.1.5

func (ProxyMapOutput) ToProxyMapOutput added in v0.1.5

func (o ProxyMapOutput) ToProxyMapOutput() ProxyMapOutput

func (ProxyMapOutput) ToProxyMapOutputWithContext added in v0.1.5

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

type ProxyOutput added in v0.1.5

type ProxyOutput struct{ *pulumi.OutputState }

func (ProxyOutput) ClusterId added in v0.1.5

func (o ProxyOutput) ClusterId() pulumi.StringOutput

Cluster ID.

func (ProxyOutput) ConnectionPoolTimeOut added in v0.1.5

func (o ProxyOutput) ConnectionPoolTimeOut() pulumi.IntPtrOutput

Connection pool threshold: unit (second).

func (ProxyOutput) ConnectionPoolType added in v0.1.5

func (o ProxyOutput) ConnectionPoolType() pulumi.StringPtrOutput

Connection pool type: SessionConnectionPool (session level Connection pool).

func (ProxyOutput) Cpu added in v0.1.5

func (o ProxyOutput) Cpu() pulumi.IntOutput

Number of CPU cores.

func (ProxyOutput) Description added in v0.1.5

func (o ProxyOutput) Description() pulumi.StringPtrOutput

Description.

func (ProxyOutput) ElementType added in v0.1.5

func (ProxyOutput) ElementType() reflect.Type

func (ProxyOutput) Mem added in v0.1.5

func (o ProxyOutput) Mem() pulumi.IntOutput

Memory.

func (ProxyOutput) OpenConnectionPool added in v0.1.5

func (o ProxyOutput) OpenConnectionPool() pulumi.StringPtrOutput

Whether to enable Connection pool, yes - enable, no - do not enable.

func (ProxyOutput) ProxyCount added in v0.1.5

func (o ProxyOutput) ProxyCount() pulumi.IntOutput

Number of database proxy group nodes. If it is set at the same time as the `proxyZones` field, the `proxyZones` parameter shall prevail.

func (ProxyOutput) ProxyGroupId added in v0.1.5

func (o ProxyOutput) ProxyGroupId() pulumi.StringOutput

Proxy Group Id.

func (ProxyOutput) ProxyZones added in v0.1.5

func (o ProxyOutput) ProxyZones() ProxyProxyZoneArrayOutput

Database node information.

func (ProxyOutput) RoInstances added in v0.1.8

func (o ProxyOutput) RoInstances() ProxyRoInstanceArrayOutput

Read only instance list.

func (ProxyOutput) SecurityGroupIds added in v0.1.5

func (o ProxyOutput) SecurityGroupIds() pulumi.StringArrayOutput

Security Group ID Array.

func (ProxyOutput) ToProxyOutput added in v0.1.5

func (o ProxyOutput) ToProxyOutput() ProxyOutput

func (ProxyOutput) ToProxyOutputWithContext added in v0.1.5

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

func (ProxyOutput) UniqueSubnetId added in v0.1.5

func (o ProxyOutput) UniqueSubnetId() pulumi.StringOutput

The private network subnet ID is consistent with the cluster subnet ID by default.

func (ProxyOutput) UniqueVpcId added in v0.1.5

func (o ProxyOutput) UniqueVpcId() pulumi.StringOutput

Private network ID, which is consistent with the cluster private network ID by default.

type ProxyProxyZone added in v0.1.5

type ProxyProxyZone struct {
	// Number of proxy nodes.
	ProxyNodeCount *int `pulumi:"proxyNodeCount"`
	// Proxy node availability zone.
	ProxyNodeZone *string `pulumi:"proxyNodeZone"`
}

type ProxyProxyZoneArgs added in v0.1.5

type ProxyProxyZoneArgs struct {
	// Number of proxy nodes.
	ProxyNodeCount pulumi.IntPtrInput `pulumi:"proxyNodeCount"`
	// Proxy node availability zone.
	ProxyNodeZone pulumi.StringPtrInput `pulumi:"proxyNodeZone"`
}

func (ProxyProxyZoneArgs) ElementType added in v0.1.5

func (ProxyProxyZoneArgs) ElementType() reflect.Type

func (ProxyProxyZoneArgs) ToProxyProxyZoneOutput added in v0.1.5

func (i ProxyProxyZoneArgs) ToProxyProxyZoneOutput() ProxyProxyZoneOutput

func (ProxyProxyZoneArgs) ToProxyProxyZoneOutputWithContext added in v0.1.5

func (i ProxyProxyZoneArgs) ToProxyProxyZoneOutputWithContext(ctx context.Context) ProxyProxyZoneOutput

type ProxyProxyZoneArray added in v0.1.5

type ProxyProxyZoneArray []ProxyProxyZoneInput

func (ProxyProxyZoneArray) ElementType added in v0.1.5

func (ProxyProxyZoneArray) ElementType() reflect.Type

func (ProxyProxyZoneArray) ToProxyProxyZoneArrayOutput added in v0.1.5

func (i ProxyProxyZoneArray) ToProxyProxyZoneArrayOutput() ProxyProxyZoneArrayOutput

func (ProxyProxyZoneArray) ToProxyProxyZoneArrayOutputWithContext added in v0.1.5

func (i ProxyProxyZoneArray) ToProxyProxyZoneArrayOutputWithContext(ctx context.Context) ProxyProxyZoneArrayOutput

type ProxyProxyZoneArrayInput added in v0.1.5

type ProxyProxyZoneArrayInput interface {
	pulumi.Input

	ToProxyProxyZoneArrayOutput() ProxyProxyZoneArrayOutput
	ToProxyProxyZoneArrayOutputWithContext(context.Context) ProxyProxyZoneArrayOutput
}

ProxyProxyZoneArrayInput is an input type that accepts ProxyProxyZoneArray and ProxyProxyZoneArrayOutput values. You can construct a concrete instance of `ProxyProxyZoneArrayInput` via:

ProxyProxyZoneArray{ ProxyProxyZoneArgs{...} }

type ProxyProxyZoneArrayOutput added in v0.1.5

type ProxyProxyZoneArrayOutput struct{ *pulumi.OutputState }

func (ProxyProxyZoneArrayOutput) ElementType added in v0.1.5

func (ProxyProxyZoneArrayOutput) ElementType() reflect.Type

func (ProxyProxyZoneArrayOutput) Index added in v0.1.5

func (ProxyProxyZoneArrayOutput) ToProxyProxyZoneArrayOutput added in v0.1.5

func (o ProxyProxyZoneArrayOutput) ToProxyProxyZoneArrayOutput() ProxyProxyZoneArrayOutput

func (ProxyProxyZoneArrayOutput) ToProxyProxyZoneArrayOutputWithContext added in v0.1.5

func (o ProxyProxyZoneArrayOutput) ToProxyProxyZoneArrayOutputWithContext(ctx context.Context) ProxyProxyZoneArrayOutput

type ProxyProxyZoneInput added in v0.1.5

type ProxyProxyZoneInput interface {
	pulumi.Input

	ToProxyProxyZoneOutput() ProxyProxyZoneOutput
	ToProxyProxyZoneOutputWithContext(context.Context) ProxyProxyZoneOutput
}

ProxyProxyZoneInput is an input type that accepts ProxyProxyZoneArgs and ProxyProxyZoneOutput values. You can construct a concrete instance of `ProxyProxyZoneInput` via:

ProxyProxyZoneArgs{...}

type ProxyProxyZoneOutput added in v0.1.5

type ProxyProxyZoneOutput struct{ *pulumi.OutputState }

func (ProxyProxyZoneOutput) ElementType added in v0.1.5

func (ProxyProxyZoneOutput) ElementType() reflect.Type

func (ProxyProxyZoneOutput) ProxyNodeCount added in v0.1.5

func (o ProxyProxyZoneOutput) ProxyNodeCount() pulumi.IntPtrOutput

Number of proxy nodes.

func (ProxyProxyZoneOutput) ProxyNodeZone added in v0.1.5

func (o ProxyProxyZoneOutput) ProxyNodeZone() pulumi.StringPtrOutput

Proxy node availability zone.

func (ProxyProxyZoneOutput) ToProxyProxyZoneOutput added in v0.1.5

func (o ProxyProxyZoneOutput) ToProxyProxyZoneOutput() ProxyProxyZoneOutput

func (ProxyProxyZoneOutput) ToProxyProxyZoneOutputWithContext added in v0.1.5

func (o ProxyProxyZoneOutput) ToProxyProxyZoneOutputWithContext(ctx context.Context) ProxyProxyZoneOutput

type ProxyRoInstance added in v0.1.8

type ProxyRoInstance struct {
	InstanceId *string `pulumi:"instanceId"`
	Weight     *int    `pulumi:"weight"`
}

type ProxyRoInstanceArgs added in v0.1.8

type ProxyRoInstanceArgs struct {
	InstanceId pulumi.StringPtrInput `pulumi:"instanceId"`
	Weight     pulumi.IntPtrInput    `pulumi:"weight"`
}

func (ProxyRoInstanceArgs) ElementType added in v0.1.8

func (ProxyRoInstanceArgs) ElementType() reflect.Type

func (ProxyRoInstanceArgs) ToProxyRoInstanceOutput added in v0.1.8

func (i ProxyRoInstanceArgs) ToProxyRoInstanceOutput() ProxyRoInstanceOutput

func (ProxyRoInstanceArgs) ToProxyRoInstanceOutputWithContext added in v0.1.8

func (i ProxyRoInstanceArgs) ToProxyRoInstanceOutputWithContext(ctx context.Context) ProxyRoInstanceOutput

type ProxyRoInstanceArray added in v0.1.8

type ProxyRoInstanceArray []ProxyRoInstanceInput

func (ProxyRoInstanceArray) ElementType added in v0.1.8

func (ProxyRoInstanceArray) ElementType() reflect.Type

func (ProxyRoInstanceArray) ToProxyRoInstanceArrayOutput added in v0.1.8

func (i ProxyRoInstanceArray) ToProxyRoInstanceArrayOutput() ProxyRoInstanceArrayOutput

func (ProxyRoInstanceArray) ToProxyRoInstanceArrayOutputWithContext added in v0.1.8

func (i ProxyRoInstanceArray) ToProxyRoInstanceArrayOutputWithContext(ctx context.Context) ProxyRoInstanceArrayOutput

type ProxyRoInstanceArrayInput added in v0.1.8

type ProxyRoInstanceArrayInput interface {
	pulumi.Input

	ToProxyRoInstanceArrayOutput() ProxyRoInstanceArrayOutput
	ToProxyRoInstanceArrayOutputWithContext(context.Context) ProxyRoInstanceArrayOutput
}

ProxyRoInstanceArrayInput is an input type that accepts ProxyRoInstanceArray and ProxyRoInstanceArrayOutput values. You can construct a concrete instance of `ProxyRoInstanceArrayInput` via:

ProxyRoInstanceArray{ ProxyRoInstanceArgs{...} }

type ProxyRoInstanceArrayOutput added in v0.1.8

type ProxyRoInstanceArrayOutput struct{ *pulumi.OutputState }

func (ProxyRoInstanceArrayOutput) ElementType added in v0.1.8

func (ProxyRoInstanceArrayOutput) ElementType() reflect.Type

func (ProxyRoInstanceArrayOutput) Index added in v0.1.8

func (ProxyRoInstanceArrayOutput) ToProxyRoInstanceArrayOutput added in v0.1.8

func (o ProxyRoInstanceArrayOutput) ToProxyRoInstanceArrayOutput() ProxyRoInstanceArrayOutput

func (ProxyRoInstanceArrayOutput) ToProxyRoInstanceArrayOutputWithContext added in v0.1.8

func (o ProxyRoInstanceArrayOutput) ToProxyRoInstanceArrayOutputWithContext(ctx context.Context) ProxyRoInstanceArrayOutput

type ProxyRoInstanceInput added in v0.1.8

type ProxyRoInstanceInput interface {
	pulumi.Input

	ToProxyRoInstanceOutput() ProxyRoInstanceOutput
	ToProxyRoInstanceOutputWithContext(context.Context) ProxyRoInstanceOutput
}

ProxyRoInstanceInput is an input type that accepts ProxyRoInstanceArgs and ProxyRoInstanceOutput values. You can construct a concrete instance of `ProxyRoInstanceInput` via:

ProxyRoInstanceArgs{...}

type ProxyRoInstanceOutput added in v0.1.8

type ProxyRoInstanceOutput struct{ *pulumi.OutputState }

func (ProxyRoInstanceOutput) ElementType added in v0.1.8

func (ProxyRoInstanceOutput) ElementType() reflect.Type

func (ProxyRoInstanceOutput) InstanceId added in v0.1.8

func (ProxyRoInstanceOutput) ToProxyRoInstanceOutput added in v0.1.8

func (o ProxyRoInstanceOutput) ToProxyRoInstanceOutput() ProxyRoInstanceOutput

func (ProxyRoInstanceOutput) ToProxyRoInstanceOutputWithContext added in v0.1.8

func (o ProxyRoInstanceOutput) ToProxyRoInstanceOutputWithContext(ctx context.Context) ProxyRoInstanceOutput

func (ProxyRoInstanceOutput) Weight added in v0.1.8

type ProxyState added in v0.1.5

type ProxyState struct {
	// Cluster ID.
	ClusterId pulumi.StringPtrInput
	// Connection pool threshold: unit (second).
	ConnectionPoolTimeOut pulumi.IntPtrInput
	// Connection pool type: SessionConnectionPool (session level Connection pool).
	ConnectionPoolType pulumi.StringPtrInput
	// Number of CPU cores.
	Cpu pulumi.IntPtrInput
	// Description.
	Description pulumi.StringPtrInput
	// Memory.
	Mem pulumi.IntPtrInput
	// Whether to enable Connection pool, yes - enable, no - do not enable.
	OpenConnectionPool pulumi.StringPtrInput
	// Number of database proxy group nodes. If it is set at the same time as the `proxyZones` field, the `proxyZones` parameter shall prevail.
	ProxyCount pulumi.IntPtrInput
	// Proxy Group Id.
	ProxyGroupId pulumi.StringPtrInput
	// Database node information.
	ProxyZones ProxyProxyZoneArrayInput
	// Read only instance list.
	RoInstances ProxyRoInstanceArrayInput
	// Security Group ID Array.
	SecurityGroupIds pulumi.StringArrayInput
	// The private network subnet ID is consistent with the cluster subnet ID by default.
	UniqueSubnetId pulumi.StringPtrInput
	// Private network ID, which is consistent with the cluster private network ID by default.
	UniqueVpcId pulumi.StringPtrInput
}

func (ProxyState) ElementType added in v0.1.5

func (ProxyState) ElementType() reflect.Type

type ReadOnlyInstanceExclusiveAccess added in v0.1.5

type ReadOnlyInstanceExclusiveAccess struct {
	pulumi.CustomResourceState

	// Cluster ID.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// Need to activate a read-only instance ID with unique access.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// port.
	Port pulumi.IntOutput `pulumi:"port"`
	// Security Group.
	SecurityGroupIds pulumi.StringArrayOutput `pulumi:"securityGroupIds"`
	// The specified subnet ID.
	SubnetId pulumi.StringOutput `pulumi:"subnetId"`
	// Specified VPC ID.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
}

Provides a resource to create a cynosdb readOnlyInstanceExclusiveAccess

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cynosdb"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		cynosdbClusterId := "default_cynosdb_cluster"
		if param := cfg.Get("cynosdbClusterId"); param != "" {
			cynosdbClusterId = param
		}
		cynosdbClusterInstanceId := "default_cluster_instance"
		if param := cfg.Get("cynosdbClusterInstanceId"); param != "" {
			cynosdbClusterInstanceId = param
		}
		cynosdbClusterSecurityGroupId := "default_security_group_id"
		if param := cfg.Get("cynosdbClusterSecurityGroupId"); param != "" {
			cynosdbClusterSecurityGroupId = param
		}
		gz3, err := Vpc.GetSubnets(ctx, &vpc.GetSubnetsArgs{
			AvailabilityZone: pulumi.StringRef(_var.Default_az),
			IsDefault:        pulumi.BoolRef(true),
		}, nil)
		if err != nil {
			return err
		}
		vpcId := gz3.InstanceLists[0].VpcId
		subnetId := gz3.InstanceLists[0].SubnetId
		_, err = Cynosdb.NewReadOnlyInstanceExclusiveAccess(ctx, "readOnlyInstanceExclusiveAccess", &Cynosdb.ReadOnlyInstanceExclusiveAccessArgs{
			ClusterId:  pulumi.String(cynosdbClusterId),
			InstanceId: pulumi.String(cynosdbClusterInstanceId),
			VpcId:      pulumi.String(vpcId),
			SubnetId:   pulumi.String(subnetId),
			Port:       pulumi.Int(1234),
			SecurityGroupIds: pulumi.StringArray{
				pulumi.String(cynosdbClusterSecurityGroupId),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetReadOnlyInstanceExclusiveAccess added in v0.1.5

func GetReadOnlyInstanceExclusiveAccess(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ReadOnlyInstanceExclusiveAccessState, opts ...pulumi.ResourceOption) (*ReadOnlyInstanceExclusiveAccess, error)

GetReadOnlyInstanceExclusiveAccess gets an existing ReadOnlyInstanceExclusiveAccess 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 NewReadOnlyInstanceExclusiveAccess added in v0.1.5

func NewReadOnlyInstanceExclusiveAccess(ctx *pulumi.Context,
	name string, args *ReadOnlyInstanceExclusiveAccessArgs, opts ...pulumi.ResourceOption) (*ReadOnlyInstanceExclusiveAccess, error)

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

func (*ReadOnlyInstanceExclusiveAccess) ElementType added in v0.1.5

func (*ReadOnlyInstanceExclusiveAccess) ToReadOnlyInstanceExclusiveAccessOutput added in v0.1.5

func (i *ReadOnlyInstanceExclusiveAccess) ToReadOnlyInstanceExclusiveAccessOutput() ReadOnlyInstanceExclusiveAccessOutput

func (*ReadOnlyInstanceExclusiveAccess) ToReadOnlyInstanceExclusiveAccessOutputWithContext added in v0.1.5

func (i *ReadOnlyInstanceExclusiveAccess) ToReadOnlyInstanceExclusiveAccessOutputWithContext(ctx context.Context) ReadOnlyInstanceExclusiveAccessOutput

type ReadOnlyInstanceExclusiveAccessArgs added in v0.1.5

type ReadOnlyInstanceExclusiveAccessArgs struct {
	// Cluster ID.
	ClusterId pulumi.StringInput
	// Need to activate a read-only instance ID with unique access.
	InstanceId pulumi.StringInput
	// port.
	Port pulumi.IntInput
	// Security Group.
	SecurityGroupIds pulumi.StringArrayInput
	// The specified subnet ID.
	SubnetId pulumi.StringInput
	// Specified VPC ID.
	VpcId pulumi.StringInput
}

The set of arguments for constructing a ReadOnlyInstanceExclusiveAccess resource.

func (ReadOnlyInstanceExclusiveAccessArgs) ElementType added in v0.1.5

type ReadOnlyInstanceExclusiveAccessArray added in v0.1.5

type ReadOnlyInstanceExclusiveAccessArray []ReadOnlyInstanceExclusiveAccessInput

func (ReadOnlyInstanceExclusiveAccessArray) ElementType added in v0.1.5

func (ReadOnlyInstanceExclusiveAccessArray) ToReadOnlyInstanceExclusiveAccessArrayOutput added in v0.1.5

func (i ReadOnlyInstanceExclusiveAccessArray) ToReadOnlyInstanceExclusiveAccessArrayOutput() ReadOnlyInstanceExclusiveAccessArrayOutput

func (ReadOnlyInstanceExclusiveAccessArray) ToReadOnlyInstanceExclusiveAccessArrayOutputWithContext added in v0.1.5

func (i ReadOnlyInstanceExclusiveAccessArray) ToReadOnlyInstanceExclusiveAccessArrayOutputWithContext(ctx context.Context) ReadOnlyInstanceExclusiveAccessArrayOutput

type ReadOnlyInstanceExclusiveAccessArrayInput added in v0.1.5

type ReadOnlyInstanceExclusiveAccessArrayInput interface {
	pulumi.Input

	ToReadOnlyInstanceExclusiveAccessArrayOutput() ReadOnlyInstanceExclusiveAccessArrayOutput
	ToReadOnlyInstanceExclusiveAccessArrayOutputWithContext(context.Context) ReadOnlyInstanceExclusiveAccessArrayOutput
}

ReadOnlyInstanceExclusiveAccessArrayInput is an input type that accepts ReadOnlyInstanceExclusiveAccessArray and ReadOnlyInstanceExclusiveAccessArrayOutput values. You can construct a concrete instance of `ReadOnlyInstanceExclusiveAccessArrayInput` via:

ReadOnlyInstanceExclusiveAccessArray{ ReadOnlyInstanceExclusiveAccessArgs{...} }

type ReadOnlyInstanceExclusiveAccessArrayOutput added in v0.1.5

type ReadOnlyInstanceExclusiveAccessArrayOutput struct{ *pulumi.OutputState }

func (ReadOnlyInstanceExclusiveAccessArrayOutput) ElementType added in v0.1.5

func (ReadOnlyInstanceExclusiveAccessArrayOutput) Index added in v0.1.5

func (ReadOnlyInstanceExclusiveAccessArrayOutput) ToReadOnlyInstanceExclusiveAccessArrayOutput added in v0.1.5

func (o ReadOnlyInstanceExclusiveAccessArrayOutput) ToReadOnlyInstanceExclusiveAccessArrayOutput() ReadOnlyInstanceExclusiveAccessArrayOutput

func (ReadOnlyInstanceExclusiveAccessArrayOutput) ToReadOnlyInstanceExclusiveAccessArrayOutputWithContext added in v0.1.5

func (o ReadOnlyInstanceExclusiveAccessArrayOutput) ToReadOnlyInstanceExclusiveAccessArrayOutputWithContext(ctx context.Context) ReadOnlyInstanceExclusiveAccessArrayOutput

type ReadOnlyInstanceExclusiveAccessInput added in v0.1.5

type ReadOnlyInstanceExclusiveAccessInput interface {
	pulumi.Input

	ToReadOnlyInstanceExclusiveAccessOutput() ReadOnlyInstanceExclusiveAccessOutput
	ToReadOnlyInstanceExclusiveAccessOutputWithContext(ctx context.Context) ReadOnlyInstanceExclusiveAccessOutput
}

type ReadOnlyInstanceExclusiveAccessMap added in v0.1.5

type ReadOnlyInstanceExclusiveAccessMap map[string]ReadOnlyInstanceExclusiveAccessInput

func (ReadOnlyInstanceExclusiveAccessMap) ElementType added in v0.1.5

func (ReadOnlyInstanceExclusiveAccessMap) ToReadOnlyInstanceExclusiveAccessMapOutput added in v0.1.5

func (i ReadOnlyInstanceExclusiveAccessMap) ToReadOnlyInstanceExclusiveAccessMapOutput() ReadOnlyInstanceExclusiveAccessMapOutput

func (ReadOnlyInstanceExclusiveAccessMap) ToReadOnlyInstanceExclusiveAccessMapOutputWithContext added in v0.1.5

func (i ReadOnlyInstanceExclusiveAccessMap) ToReadOnlyInstanceExclusiveAccessMapOutputWithContext(ctx context.Context) ReadOnlyInstanceExclusiveAccessMapOutput

type ReadOnlyInstanceExclusiveAccessMapInput added in v0.1.5

type ReadOnlyInstanceExclusiveAccessMapInput interface {
	pulumi.Input

	ToReadOnlyInstanceExclusiveAccessMapOutput() ReadOnlyInstanceExclusiveAccessMapOutput
	ToReadOnlyInstanceExclusiveAccessMapOutputWithContext(context.Context) ReadOnlyInstanceExclusiveAccessMapOutput
}

ReadOnlyInstanceExclusiveAccessMapInput is an input type that accepts ReadOnlyInstanceExclusiveAccessMap and ReadOnlyInstanceExclusiveAccessMapOutput values. You can construct a concrete instance of `ReadOnlyInstanceExclusiveAccessMapInput` via:

ReadOnlyInstanceExclusiveAccessMap{ "key": ReadOnlyInstanceExclusiveAccessArgs{...} }

type ReadOnlyInstanceExclusiveAccessMapOutput added in v0.1.5

type ReadOnlyInstanceExclusiveAccessMapOutput struct{ *pulumi.OutputState }

func (ReadOnlyInstanceExclusiveAccessMapOutput) ElementType added in v0.1.5

func (ReadOnlyInstanceExclusiveAccessMapOutput) MapIndex added in v0.1.5

func (ReadOnlyInstanceExclusiveAccessMapOutput) ToReadOnlyInstanceExclusiveAccessMapOutput added in v0.1.5

func (o ReadOnlyInstanceExclusiveAccessMapOutput) ToReadOnlyInstanceExclusiveAccessMapOutput() ReadOnlyInstanceExclusiveAccessMapOutput

func (ReadOnlyInstanceExclusiveAccessMapOutput) ToReadOnlyInstanceExclusiveAccessMapOutputWithContext added in v0.1.5

func (o ReadOnlyInstanceExclusiveAccessMapOutput) ToReadOnlyInstanceExclusiveAccessMapOutputWithContext(ctx context.Context) ReadOnlyInstanceExclusiveAccessMapOutput

type ReadOnlyInstanceExclusiveAccessOutput added in v0.1.5

type ReadOnlyInstanceExclusiveAccessOutput struct{ *pulumi.OutputState }

func (ReadOnlyInstanceExclusiveAccessOutput) ClusterId added in v0.1.5

Cluster ID.

func (ReadOnlyInstanceExclusiveAccessOutput) ElementType added in v0.1.5

func (ReadOnlyInstanceExclusiveAccessOutput) InstanceId added in v0.1.5

Need to activate a read-only instance ID with unique access.

func (ReadOnlyInstanceExclusiveAccessOutput) Port added in v0.1.5

port.

func (ReadOnlyInstanceExclusiveAccessOutput) SecurityGroupIds added in v0.1.5

Security Group.

func (ReadOnlyInstanceExclusiveAccessOutput) SubnetId added in v0.1.5

The specified subnet ID.

func (ReadOnlyInstanceExclusiveAccessOutput) ToReadOnlyInstanceExclusiveAccessOutput added in v0.1.5

func (o ReadOnlyInstanceExclusiveAccessOutput) ToReadOnlyInstanceExclusiveAccessOutput() ReadOnlyInstanceExclusiveAccessOutput

func (ReadOnlyInstanceExclusiveAccessOutput) ToReadOnlyInstanceExclusiveAccessOutputWithContext added in v0.1.5

func (o ReadOnlyInstanceExclusiveAccessOutput) ToReadOnlyInstanceExclusiveAccessOutputWithContext(ctx context.Context) ReadOnlyInstanceExclusiveAccessOutput

func (ReadOnlyInstanceExclusiveAccessOutput) VpcId added in v0.1.5

Specified VPC ID.

type ReadOnlyInstanceExclusiveAccessState added in v0.1.5

type ReadOnlyInstanceExclusiveAccessState struct {
	// Cluster ID.
	ClusterId pulumi.StringPtrInput
	// Need to activate a read-only instance ID with unique access.
	InstanceId pulumi.StringPtrInput
	// port.
	Port pulumi.IntPtrInput
	// Security Group.
	SecurityGroupIds pulumi.StringArrayInput
	// The specified subnet ID.
	SubnetId pulumi.StringPtrInput
	// Specified VPC ID.
	VpcId pulumi.StringPtrInput
}

func (ReadOnlyInstanceExclusiveAccessState) ElementType added in v0.1.5

type ReadonlyInstance

type ReadonlyInstance struct {
	pulumi.CustomResourceState

	// Cluster ID which the readonly instance belongs to.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// Indicate whether to delete readonly instance directly or not. Default is false. If set true, instance will be deleted instead of staying recycle bin. Note: works for both `PREPAID` and `POSTPAID_BY_HOUR` cluster.
	ForceDelete pulumi.BoolPtrOutput `pulumi:"forceDelete"`
	// The number of CPU cores of read-write type instance in the CynosDB cluster. Required while creating normal cluster. Note: modification of this field will take effect immediately, if want to upgrade on maintenance window, please upgrade from console.
	InstanceCpuCore pulumi.IntPtrOutput `pulumi:"instanceCpuCore"`
	// Duration time for maintenance, unit in second. `3600` by default.
	InstanceMaintainDuration pulumi.IntPtrOutput `pulumi:"instanceMaintainDuration"`
	// Offset time from 00:00, unit in second. For example, 03:00am should be `10800`. `10800` by default.
	InstanceMaintainStartTime pulumi.IntPtrOutput `pulumi:"instanceMaintainStartTime"`
	// Weekdays for maintenance. `["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"]` by default.
	InstanceMaintainWeekdays pulumi.StringArrayOutput `pulumi:"instanceMaintainWeekdays"`
	// Memory capacity of read-write type instance, unit in GB. Required while creating normal cluster. Note: modification of this field will take effect immediately, if want to upgrade on maintenance window, please upgrade from console.
	InstanceMemorySize pulumi.IntPtrOutput `pulumi:"instanceMemorySize"`
	// Name of instance.
	InstanceName pulumi.StringOutput `pulumi:"instanceName"`
	// Status of the instance.
	InstanceStatus pulumi.StringOutput `pulumi:"instanceStatus"`
	// Storage size of the instance, unit in GB.
	InstanceStorageSize pulumi.IntOutput `pulumi:"instanceStorageSize"`
	// ID of the subnet within this VPC.
	SubnetId pulumi.StringOutput `pulumi:"subnetId"`
	// ID of the VPC.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
}

Provide a resource to create a CynosDB readonly instance.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cynosdb.NewReadonlyInstance(ctx, "foo", &Cynosdb.ReadonlyInstanceArgs{
			ClusterId:                 pulumi.Any(cynosdbmysql_dzj5l8gz),
			InstanceName:              pulumi.String("tf-cynosdb-readonly-instance"),
			ForceDelete:               pulumi.Bool(true),
			InstanceCpuCore:           pulumi.Int(2),
			InstanceMemorySize:        pulumi.Int(4),
			InstanceMaintainDuration:  pulumi.Int(7200),
			InstanceMaintainStartTime: pulumi.Int(21600),
			InstanceMaintainWeekdays: pulumi.StringArray{
				pulumi.String("Fri"),
				pulumi.String("Mon"),
				pulumi.String("Sat"),
				pulumi.String("Sun"),
				pulumi.String("Thu"),
				pulumi.String("Wed"),
				pulumi.String("Tue"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

CynosDB readonly instance can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Cynosdb/readonlyInstance:ReadonlyInstance foo cynosdbmysql-ins-dhwynib6

```

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 {
	// Cluster ID which the readonly instance belongs to.
	ClusterId pulumi.StringInput
	// Indicate whether to delete readonly instance directly or not. Default is false. If set true, instance will be deleted instead of staying recycle bin. Note: works for both `PREPAID` and `POSTPAID_BY_HOUR` cluster.
	ForceDelete pulumi.BoolPtrInput
	// The number of CPU cores of read-write type instance in the CynosDB cluster. Required while creating normal cluster. Note: modification of this field will take effect immediately, if want to upgrade on maintenance window, please upgrade from console.
	InstanceCpuCore pulumi.IntPtrInput
	// Duration time for maintenance, unit in second. `3600` by default.
	InstanceMaintainDuration pulumi.IntPtrInput
	// Offset time from 00:00, unit in second. For example, 03:00am should be `10800`. `10800` by default.
	InstanceMaintainStartTime pulumi.IntPtrInput
	// Weekdays for maintenance. `["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"]` by default.
	InstanceMaintainWeekdays pulumi.StringArrayInput
	// Memory capacity of read-write type instance, unit in GB. Required while creating normal cluster. Note: modification of this field will take effect immediately, if want to upgrade on maintenance window, please upgrade from console.
	InstanceMemorySize pulumi.IntPtrInput
	// Name of instance.
	InstanceName pulumi.StringInput
	// ID of the subnet within this VPC.
	SubnetId pulumi.StringPtrInput
	// ID of the VPC.
	VpcId 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) ClusterId

Cluster ID which the readonly instance belongs to.

func (ReadonlyInstanceOutput) ElementType

func (ReadonlyInstanceOutput) ElementType() reflect.Type

func (ReadonlyInstanceOutput) ForceDelete

Indicate whether to delete readonly instance directly or not. Default is false. If set true, instance will be deleted instead of staying recycle bin. Note: works for both `PREPAID` and `POSTPAID_BY_HOUR` cluster.

func (ReadonlyInstanceOutput) InstanceCpuCore

func (o ReadonlyInstanceOutput) InstanceCpuCore() pulumi.IntPtrOutput

The number of CPU cores of read-write type instance in the CynosDB cluster. Required while creating normal cluster. Note: modification of this field will take effect immediately, if want to upgrade on maintenance window, please upgrade from console.

func (ReadonlyInstanceOutput) InstanceMaintainDuration

func (o ReadonlyInstanceOutput) InstanceMaintainDuration() pulumi.IntPtrOutput

Duration time for maintenance, unit in second. `3600` by default.

func (ReadonlyInstanceOutput) InstanceMaintainStartTime

func (o ReadonlyInstanceOutput) InstanceMaintainStartTime() pulumi.IntPtrOutput

Offset time from 00:00, unit in second. For example, 03:00am should be `10800`. `10800` by default.

func (ReadonlyInstanceOutput) InstanceMaintainWeekdays

func (o ReadonlyInstanceOutput) InstanceMaintainWeekdays() pulumi.StringArrayOutput

Weekdays for maintenance. `["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"]` by default.

func (ReadonlyInstanceOutput) InstanceMemorySize

func (o ReadonlyInstanceOutput) InstanceMemorySize() pulumi.IntPtrOutput

Memory capacity of read-write type instance, unit in GB. Required while creating normal cluster. Note: modification of this field will take effect immediately, if want to upgrade on maintenance window, please upgrade from console.

func (ReadonlyInstanceOutput) InstanceName

func (o ReadonlyInstanceOutput) InstanceName() pulumi.StringOutput

Name of instance.

func (ReadonlyInstanceOutput) InstanceStatus

func (o ReadonlyInstanceOutput) InstanceStatus() pulumi.StringOutput

Status of the instance.

func (ReadonlyInstanceOutput) InstanceStorageSize

func (o ReadonlyInstanceOutput) InstanceStorageSize() pulumi.IntOutput

Storage size of the instance, unit in GB.

func (ReadonlyInstanceOutput) SubnetId added in v0.1.8

ID of the subnet within this VPC.

func (ReadonlyInstanceOutput) ToReadonlyInstanceOutput

func (o ReadonlyInstanceOutput) ToReadonlyInstanceOutput() ReadonlyInstanceOutput

func (ReadonlyInstanceOutput) ToReadonlyInstanceOutputWithContext

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

func (ReadonlyInstanceOutput) VpcId added in v0.1.8

ID of the VPC.

type ReadonlyInstanceState

type ReadonlyInstanceState struct {
	// Cluster ID which the readonly instance belongs to.
	ClusterId pulumi.StringPtrInput
	// Indicate whether to delete readonly instance directly or not. Default is false. If set true, instance will be deleted instead of staying recycle bin. Note: works for both `PREPAID` and `POSTPAID_BY_HOUR` cluster.
	ForceDelete pulumi.BoolPtrInput
	// The number of CPU cores of read-write type instance in the CynosDB cluster. Required while creating normal cluster. Note: modification of this field will take effect immediately, if want to upgrade on maintenance window, please upgrade from console.
	InstanceCpuCore pulumi.IntPtrInput
	// Duration time for maintenance, unit in second. `3600` by default.
	InstanceMaintainDuration pulumi.IntPtrInput
	// Offset time from 00:00, unit in second. For example, 03:00am should be `10800`. `10800` by default.
	InstanceMaintainStartTime pulumi.IntPtrInput
	// Weekdays for maintenance. `["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"]` by default.
	InstanceMaintainWeekdays pulumi.StringArrayInput
	// Memory capacity of read-write type instance, unit in GB. Required while creating normal cluster. Note: modification of this field will take effect immediately, if want to upgrade on maintenance window, please upgrade from console.
	InstanceMemorySize pulumi.IntPtrInput
	// Name of instance.
	InstanceName pulumi.StringPtrInput
	// Status of the instance.
	InstanceStatus pulumi.StringPtrInput
	// Storage size of the instance, unit in GB.
	InstanceStorageSize pulumi.IntPtrInput
	// ID of the subnet within this VPC.
	SubnetId pulumi.StringPtrInput
	// ID of the VPC.
	VpcId pulumi.StringPtrInput
}

func (ReadonlyInstanceState) ElementType

func (ReadonlyInstanceState) ElementType() reflect.Type

type ReloadProxyNode added in v0.1.5

type ReloadProxyNode struct {
	pulumi.CustomResourceState

	// cluster id.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// proxy group id.
	ProxyGroupId pulumi.StringOutput `pulumi:"proxyGroupId"`
}

Provides a resource to create a cynosdb reloadProxyNode

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cynosdb.NewReloadProxyNode(ctx, "reloadProxyNode", &Cynosdb.ReloadProxyNodeArgs{
			ClusterId:    pulumi.String("cynosdbmysql-cgd2gpwr"),
			ProxyGroupId: pulumi.String("cynosdbmysql-proxy-8lqtl8pk"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

cynosdb reload_proxy_node can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Cynosdb/reloadProxyNode:ReloadProxyNode reload_proxy_node reload_proxy_node_id

```

func GetReloadProxyNode added in v0.1.5

func GetReloadProxyNode(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ReloadProxyNodeState, opts ...pulumi.ResourceOption) (*ReloadProxyNode, error)

GetReloadProxyNode gets an existing ReloadProxyNode 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 NewReloadProxyNode added in v0.1.5

func NewReloadProxyNode(ctx *pulumi.Context,
	name string, args *ReloadProxyNodeArgs, opts ...pulumi.ResourceOption) (*ReloadProxyNode, error)

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

func (*ReloadProxyNode) ElementType added in v0.1.5

func (*ReloadProxyNode) ElementType() reflect.Type

func (*ReloadProxyNode) ToReloadProxyNodeOutput added in v0.1.5

func (i *ReloadProxyNode) ToReloadProxyNodeOutput() ReloadProxyNodeOutput

func (*ReloadProxyNode) ToReloadProxyNodeOutputWithContext added in v0.1.5

func (i *ReloadProxyNode) ToReloadProxyNodeOutputWithContext(ctx context.Context) ReloadProxyNodeOutput

type ReloadProxyNodeArgs added in v0.1.5

type ReloadProxyNodeArgs struct {
	// cluster id.
	ClusterId pulumi.StringInput
	// proxy group id.
	ProxyGroupId pulumi.StringInput
}

The set of arguments for constructing a ReloadProxyNode resource.

func (ReloadProxyNodeArgs) ElementType added in v0.1.5

func (ReloadProxyNodeArgs) ElementType() reflect.Type

type ReloadProxyNodeArray added in v0.1.5

type ReloadProxyNodeArray []ReloadProxyNodeInput

func (ReloadProxyNodeArray) ElementType added in v0.1.5

func (ReloadProxyNodeArray) ElementType() reflect.Type

func (ReloadProxyNodeArray) ToReloadProxyNodeArrayOutput added in v0.1.5

func (i ReloadProxyNodeArray) ToReloadProxyNodeArrayOutput() ReloadProxyNodeArrayOutput

func (ReloadProxyNodeArray) ToReloadProxyNodeArrayOutputWithContext added in v0.1.5

func (i ReloadProxyNodeArray) ToReloadProxyNodeArrayOutputWithContext(ctx context.Context) ReloadProxyNodeArrayOutput

type ReloadProxyNodeArrayInput added in v0.1.5

type ReloadProxyNodeArrayInput interface {
	pulumi.Input

	ToReloadProxyNodeArrayOutput() ReloadProxyNodeArrayOutput
	ToReloadProxyNodeArrayOutputWithContext(context.Context) ReloadProxyNodeArrayOutput
}

ReloadProxyNodeArrayInput is an input type that accepts ReloadProxyNodeArray and ReloadProxyNodeArrayOutput values. You can construct a concrete instance of `ReloadProxyNodeArrayInput` via:

ReloadProxyNodeArray{ ReloadProxyNodeArgs{...} }

type ReloadProxyNodeArrayOutput added in v0.1.5

type ReloadProxyNodeArrayOutput struct{ *pulumi.OutputState }

func (ReloadProxyNodeArrayOutput) ElementType added in v0.1.5

func (ReloadProxyNodeArrayOutput) ElementType() reflect.Type

func (ReloadProxyNodeArrayOutput) Index added in v0.1.5

func (ReloadProxyNodeArrayOutput) ToReloadProxyNodeArrayOutput added in v0.1.5

func (o ReloadProxyNodeArrayOutput) ToReloadProxyNodeArrayOutput() ReloadProxyNodeArrayOutput

func (ReloadProxyNodeArrayOutput) ToReloadProxyNodeArrayOutputWithContext added in v0.1.5

func (o ReloadProxyNodeArrayOutput) ToReloadProxyNodeArrayOutputWithContext(ctx context.Context) ReloadProxyNodeArrayOutput

type ReloadProxyNodeInput added in v0.1.5

type ReloadProxyNodeInput interface {
	pulumi.Input

	ToReloadProxyNodeOutput() ReloadProxyNodeOutput
	ToReloadProxyNodeOutputWithContext(ctx context.Context) ReloadProxyNodeOutput
}

type ReloadProxyNodeMap added in v0.1.5

type ReloadProxyNodeMap map[string]ReloadProxyNodeInput

func (ReloadProxyNodeMap) ElementType added in v0.1.5

func (ReloadProxyNodeMap) ElementType() reflect.Type

func (ReloadProxyNodeMap) ToReloadProxyNodeMapOutput added in v0.1.5

func (i ReloadProxyNodeMap) ToReloadProxyNodeMapOutput() ReloadProxyNodeMapOutput

func (ReloadProxyNodeMap) ToReloadProxyNodeMapOutputWithContext added in v0.1.5

func (i ReloadProxyNodeMap) ToReloadProxyNodeMapOutputWithContext(ctx context.Context) ReloadProxyNodeMapOutput

type ReloadProxyNodeMapInput added in v0.1.5

type ReloadProxyNodeMapInput interface {
	pulumi.Input

	ToReloadProxyNodeMapOutput() ReloadProxyNodeMapOutput
	ToReloadProxyNodeMapOutputWithContext(context.Context) ReloadProxyNodeMapOutput
}

ReloadProxyNodeMapInput is an input type that accepts ReloadProxyNodeMap and ReloadProxyNodeMapOutput values. You can construct a concrete instance of `ReloadProxyNodeMapInput` via:

ReloadProxyNodeMap{ "key": ReloadProxyNodeArgs{...} }

type ReloadProxyNodeMapOutput added in v0.1.5

type ReloadProxyNodeMapOutput struct{ *pulumi.OutputState }

func (ReloadProxyNodeMapOutput) ElementType added in v0.1.5

func (ReloadProxyNodeMapOutput) ElementType() reflect.Type

func (ReloadProxyNodeMapOutput) MapIndex added in v0.1.5

func (ReloadProxyNodeMapOutput) ToReloadProxyNodeMapOutput added in v0.1.5

func (o ReloadProxyNodeMapOutput) ToReloadProxyNodeMapOutput() ReloadProxyNodeMapOutput

func (ReloadProxyNodeMapOutput) ToReloadProxyNodeMapOutputWithContext added in v0.1.5

func (o ReloadProxyNodeMapOutput) ToReloadProxyNodeMapOutputWithContext(ctx context.Context) ReloadProxyNodeMapOutput

type ReloadProxyNodeOutput added in v0.1.5

type ReloadProxyNodeOutput struct{ *pulumi.OutputState }

func (ReloadProxyNodeOutput) ClusterId added in v0.1.5

cluster id.

func (ReloadProxyNodeOutput) ElementType added in v0.1.5

func (ReloadProxyNodeOutput) ElementType() reflect.Type

func (ReloadProxyNodeOutput) ProxyGroupId added in v0.1.5

func (o ReloadProxyNodeOutput) ProxyGroupId() pulumi.StringOutput

proxy group id.

func (ReloadProxyNodeOutput) ToReloadProxyNodeOutput added in v0.1.5

func (o ReloadProxyNodeOutput) ToReloadProxyNodeOutput() ReloadProxyNodeOutput

func (ReloadProxyNodeOutput) ToReloadProxyNodeOutputWithContext added in v0.1.5

func (o ReloadProxyNodeOutput) ToReloadProxyNodeOutputWithContext(ctx context.Context) ReloadProxyNodeOutput

type ReloadProxyNodeState added in v0.1.5

type ReloadProxyNodeState struct {
	// cluster id.
	ClusterId pulumi.StringPtrInput
	// proxy group id.
	ProxyGroupId pulumi.StringPtrInput
}

func (ReloadProxyNodeState) ElementType added in v0.1.5

func (ReloadProxyNodeState) ElementType() reflect.Type

type ResourcePackage added in v0.1.5

type ResourcePackage struct {
	pulumi.CustomResourceState

	// Validity period of resource package, in days.
	ExpireDay pulumi.IntOutput `pulumi:"expireDay"`
	// Instance Type.
	InstanceType pulumi.StringOutput `pulumi:"instanceType"`
	// Number of purchased resource packs.
	PackageCount pulumi.IntOutput `pulumi:"packageCount"`
	// Resource Package Name.
	PackageName pulumi.StringPtrOutput `pulumi:"packageName"`
	// Resource package usage region China - common in mainland China, overseas - common in Hong Kong, Macao, Taiwan, and
	// overseas.
	PackageRegion pulumi.StringOutput `pulumi:"packageRegion"`
	// Resource package size, calculated in 10000 units; Storage resources: GB.
	PackageSpec pulumi.Float64Output `pulumi:"packageSpec"`
	// Resource package type: CCU computing resource package, DISK storage resource package.
	PackageType pulumi.StringOutput `pulumi:"packageType"`
	// Resource package version base basic version, common general version, enterprise enterprise version.
	PackageVersion pulumi.StringOutput `pulumi:"packageVersion"`
}

func GetResourcePackage added in v0.1.5

func GetResourcePackage(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ResourcePackageState, opts ...pulumi.ResourceOption) (*ResourcePackage, error)

GetResourcePackage gets an existing ResourcePackage 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 NewResourcePackage added in v0.1.5

func NewResourcePackage(ctx *pulumi.Context,
	name string, args *ResourcePackageArgs, opts ...pulumi.ResourceOption) (*ResourcePackage, error)

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

func (*ResourcePackage) ElementType added in v0.1.5

func (*ResourcePackage) ElementType() reflect.Type

func (*ResourcePackage) ToResourcePackageOutput added in v0.1.5

func (i *ResourcePackage) ToResourcePackageOutput() ResourcePackageOutput

func (*ResourcePackage) ToResourcePackageOutputWithContext added in v0.1.5

func (i *ResourcePackage) ToResourcePackageOutputWithContext(ctx context.Context) ResourcePackageOutput

type ResourcePackageArgs added in v0.1.5

type ResourcePackageArgs struct {
	// Validity period of resource package, in days.
	ExpireDay pulumi.IntInput
	// Instance Type.
	InstanceType pulumi.StringInput
	// Number of purchased resource packs.
	PackageCount pulumi.IntInput
	// Resource Package Name.
	PackageName pulumi.StringPtrInput
	// Resource package usage region China - common in mainland China, overseas - common in Hong Kong, Macao, Taiwan, and
	// overseas.
	PackageRegion pulumi.StringInput
	// Resource package size, calculated in 10000 units; Storage resources: GB.
	PackageSpec pulumi.Float64Input
	// Resource package type: CCU computing resource package, DISK storage resource package.
	PackageType pulumi.StringInput
	// Resource package version base basic version, common general version, enterprise enterprise version.
	PackageVersion pulumi.StringInput
}

The set of arguments for constructing a ResourcePackage resource.

func (ResourcePackageArgs) ElementType added in v0.1.5

func (ResourcePackageArgs) ElementType() reflect.Type

type ResourcePackageArray added in v0.1.5

type ResourcePackageArray []ResourcePackageInput

func (ResourcePackageArray) ElementType added in v0.1.5

func (ResourcePackageArray) ElementType() reflect.Type

func (ResourcePackageArray) ToResourcePackageArrayOutput added in v0.1.5

func (i ResourcePackageArray) ToResourcePackageArrayOutput() ResourcePackageArrayOutput

func (ResourcePackageArray) ToResourcePackageArrayOutputWithContext added in v0.1.5

func (i ResourcePackageArray) ToResourcePackageArrayOutputWithContext(ctx context.Context) ResourcePackageArrayOutput

type ResourcePackageArrayInput added in v0.1.5

type ResourcePackageArrayInput interface {
	pulumi.Input

	ToResourcePackageArrayOutput() ResourcePackageArrayOutput
	ToResourcePackageArrayOutputWithContext(context.Context) ResourcePackageArrayOutput
}

ResourcePackageArrayInput is an input type that accepts ResourcePackageArray and ResourcePackageArrayOutput values. You can construct a concrete instance of `ResourcePackageArrayInput` via:

ResourcePackageArray{ ResourcePackageArgs{...} }

type ResourcePackageArrayOutput added in v0.1.5

type ResourcePackageArrayOutput struct{ *pulumi.OutputState }

func (ResourcePackageArrayOutput) ElementType added in v0.1.5

func (ResourcePackageArrayOutput) ElementType() reflect.Type

func (ResourcePackageArrayOutput) Index added in v0.1.5

func (ResourcePackageArrayOutput) ToResourcePackageArrayOutput added in v0.1.5

func (o ResourcePackageArrayOutput) ToResourcePackageArrayOutput() ResourcePackageArrayOutput

func (ResourcePackageArrayOutput) ToResourcePackageArrayOutputWithContext added in v0.1.5

func (o ResourcePackageArrayOutput) ToResourcePackageArrayOutputWithContext(ctx context.Context) ResourcePackageArrayOutput

type ResourcePackageInput added in v0.1.5

type ResourcePackageInput interface {
	pulumi.Input

	ToResourcePackageOutput() ResourcePackageOutput
	ToResourcePackageOutputWithContext(ctx context.Context) ResourcePackageOutput
}

type ResourcePackageMap added in v0.1.5

type ResourcePackageMap map[string]ResourcePackageInput

func (ResourcePackageMap) ElementType added in v0.1.5

func (ResourcePackageMap) ElementType() reflect.Type

func (ResourcePackageMap) ToResourcePackageMapOutput added in v0.1.5

func (i ResourcePackageMap) ToResourcePackageMapOutput() ResourcePackageMapOutput

func (ResourcePackageMap) ToResourcePackageMapOutputWithContext added in v0.1.5

func (i ResourcePackageMap) ToResourcePackageMapOutputWithContext(ctx context.Context) ResourcePackageMapOutput

type ResourcePackageMapInput added in v0.1.5

type ResourcePackageMapInput interface {
	pulumi.Input

	ToResourcePackageMapOutput() ResourcePackageMapOutput
	ToResourcePackageMapOutputWithContext(context.Context) ResourcePackageMapOutput
}

ResourcePackageMapInput is an input type that accepts ResourcePackageMap and ResourcePackageMapOutput values. You can construct a concrete instance of `ResourcePackageMapInput` via:

ResourcePackageMap{ "key": ResourcePackageArgs{...} }

type ResourcePackageMapOutput added in v0.1.5

type ResourcePackageMapOutput struct{ *pulumi.OutputState }

func (ResourcePackageMapOutput) ElementType added in v0.1.5

func (ResourcePackageMapOutput) ElementType() reflect.Type

func (ResourcePackageMapOutput) MapIndex added in v0.1.5

func (ResourcePackageMapOutput) ToResourcePackageMapOutput added in v0.1.5

func (o ResourcePackageMapOutput) ToResourcePackageMapOutput() ResourcePackageMapOutput

func (ResourcePackageMapOutput) ToResourcePackageMapOutputWithContext added in v0.1.5

func (o ResourcePackageMapOutput) ToResourcePackageMapOutputWithContext(ctx context.Context) ResourcePackageMapOutput

type ResourcePackageOutput added in v0.1.5

type ResourcePackageOutput struct{ *pulumi.OutputState }

func (ResourcePackageOutput) ElementType added in v0.1.5

func (ResourcePackageOutput) ElementType() reflect.Type

func (ResourcePackageOutput) ExpireDay added in v0.1.5

func (o ResourcePackageOutput) ExpireDay() pulumi.IntOutput

Validity period of resource package, in days.

func (ResourcePackageOutput) InstanceType added in v0.1.5

func (o ResourcePackageOutput) InstanceType() pulumi.StringOutput

Instance Type.

func (ResourcePackageOutput) PackageCount added in v0.1.5

func (o ResourcePackageOutput) PackageCount() pulumi.IntOutput

Number of purchased resource packs.

func (ResourcePackageOutput) PackageName added in v0.1.5

Resource Package Name.

func (ResourcePackageOutput) PackageRegion added in v0.1.5

func (o ResourcePackageOutput) PackageRegion() pulumi.StringOutput

Resource package usage region China - common in mainland China, overseas - common in Hong Kong, Macao, Taiwan, and overseas.

func (ResourcePackageOutput) PackageSpec added in v0.1.5

func (o ResourcePackageOutput) PackageSpec() pulumi.Float64Output

Resource package size, calculated in 10000 units; Storage resources: GB.

func (ResourcePackageOutput) PackageType added in v0.1.5

func (o ResourcePackageOutput) PackageType() pulumi.StringOutput

Resource package type: CCU computing resource package, DISK storage resource package.

func (ResourcePackageOutput) PackageVersion added in v0.1.5

func (o ResourcePackageOutput) PackageVersion() pulumi.StringOutput

Resource package version base basic version, common general version, enterprise enterprise version.

func (ResourcePackageOutput) ToResourcePackageOutput added in v0.1.5

func (o ResourcePackageOutput) ToResourcePackageOutput() ResourcePackageOutput

func (ResourcePackageOutput) ToResourcePackageOutputWithContext added in v0.1.5

func (o ResourcePackageOutput) ToResourcePackageOutputWithContext(ctx context.Context) ResourcePackageOutput

type ResourcePackageState added in v0.1.5

type ResourcePackageState struct {
	// Validity period of resource package, in days.
	ExpireDay pulumi.IntPtrInput
	// Instance Type.
	InstanceType pulumi.StringPtrInput
	// Number of purchased resource packs.
	PackageCount pulumi.IntPtrInput
	// Resource Package Name.
	PackageName pulumi.StringPtrInput
	// Resource package usage region China - common in mainland China, overseas - common in Hong Kong, Macao, Taiwan, and
	// overseas.
	PackageRegion pulumi.StringPtrInput
	// Resource package size, calculated in 10000 units; Storage resources: GB.
	PackageSpec pulumi.Float64PtrInput
	// Resource package type: CCU computing resource package, DISK storage resource package.
	PackageType pulumi.StringPtrInput
	// Resource package version base basic version, common general version, enterprise enterprise version.
	PackageVersion pulumi.StringPtrInput
}

func (ResourcePackageState) ElementType added in v0.1.5

func (ResourcePackageState) ElementType() reflect.Type

type RestartInstance added in v0.1.5

type RestartInstance struct {
	pulumi.CustomResourceState

	// Instance ID.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// instance state.
	Status pulumi.StringOutput `pulumi:"status"`
}

Provides a resource to create a cynosdb restartInstance

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cynosdb.NewRestartInstance(ctx, "restartInstance", &Cynosdb.RestartInstanceArgs{
			InstanceId: pulumi.String("cynosdbmysql-ins-afqx1hy0"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetRestartInstance added in v0.1.5

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

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

func NewRestartInstance added in v0.1.5

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

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

func (*RestartInstance) ElementType added in v0.1.5

func (*RestartInstance) ElementType() reflect.Type

func (*RestartInstance) ToRestartInstanceOutput added in v0.1.5

func (i *RestartInstance) ToRestartInstanceOutput() RestartInstanceOutput

func (*RestartInstance) ToRestartInstanceOutputWithContext added in v0.1.5

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

type RestartInstanceArgs added in v0.1.5

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

The set of arguments for constructing a RestartInstance resource.

func (RestartInstanceArgs) ElementType added in v0.1.5

func (RestartInstanceArgs) ElementType() reflect.Type

type RestartInstanceArray added in v0.1.5

type RestartInstanceArray []RestartInstanceInput

func (RestartInstanceArray) ElementType added in v0.1.5

func (RestartInstanceArray) ElementType() reflect.Type

func (RestartInstanceArray) ToRestartInstanceArrayOutput added in v0.1.5

func (i RestartInstanceArray) ToRestartInstanceArrayOutput() RestartInstanceArrayOutput

func (RestartInstanceArray) ToRestartInstanceArrayOutputWithContext added in v0.1.5

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

type RestartInstanceArrayInput added in v0.1.5

type RestartInstanceArrayInput interface {
	pulumi.Input

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

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

RestartInstanceArray{ RestartInstanceArgs{...} }

type RestartInstanceArrayOutput added in v0.1.5

type RestartInstanceArrayOutput struct{ *pulumi.OutputState }

func (RestartInstanceArrayOutput) ElementType added in v0.1.5

func (RestartInstanceArrayOutput) ElementType() reflect.Type

func (RestartInstanceArrayOutput) Index added in v0.1.5

func (RestartInstanceArrayOutput) ToRestartInstanceArrayOutput added in v0.1.5

func (o RestartInstanceArrayOutput) ToRestartInstanceArrayOutput() RestartInstanceArrayOutput

func (RestartInstanceArrayOutput) ToRestartInstanceArrayOutputWithContext added in v0.1.5

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

type RestartInstanceInput added in v0.1.5

type RestartInstanceInput interface {
	pulumi.Input

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

type RestartInstanceMap added in v0.1.5

type RestartInstanceMap map[string]RestartInstanceInput

func (RestartInstanceMap) ElementType added in v0.1.5

func (RestartInstanceMap) ElementType() reflect.Type

func (RestartInstanceMap) ToRestartInstanceMapOutput added in v0.1.5

func (i RestartInstanceMap) ToRestartInstanceMapOutput() RestartInstanceMapOutput

func (RestartInstanceMap) ToRestartInstanceMapOutputWithContext added in v0.1.5

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

type RestartInstanceMapInput added in v0.1.5

type RestartInstanceMapInput interface {
	pulumi.Input

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

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

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

type RestartInstanceMapOutput added in v0.1.5

type RestartInstanceMapOutput struct{ *pulumi.OutputState }

func (RestartInstanceMapOutput) ElementType added in v0.1.5

func (RestartInstanceMapOutput) ElementType() reflect.Type

func (RestartInstanceMapOutput) MapIndex added in v0.1.5

func (RestartInstanceMapOutput) ToRestartInstanceMapOutput added in v0.1.5

func (o RestartInstanceMapOutput) ToRestartInstanceMapOutput() RestartInstanceMapOutput

func (RestartInstanceMapOutput) ToRestartInstanceMapOutputWithContext added in v0.1.5

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

type RestartInstanceOutput added in v0.1.5

type RestartInstanceOutput struct{ *pulumi.OutputState }

func (RestartInstanceOutput) ElementType added in v0.1.5

func (RestartInstanceOutput) ElementType() reflect.Type

func (RestartInstanceOutput) InstanceId added in v0.1.5

func (o RestartInstanceOutput) InstanceId() pulumi.StringOutput

Instance ID.

func (RestartInstanceOutput) Status added in v0.1.5

instance state.

func (RestartInstanceOutput) ToRestartInstanceOutput added in v0.1.5

func (o RestartInstanceOutput) ToRestartInstanceOutput() RestartInstanceOutput

func (RestartInstanceOutput) ToRestartInstanceOutputWithContext added in v0.1.5

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

type RestartInstanceState added in v0.1.5

type RestartInstanceState struct {
	// Instance ID.
	InstanceId pulumi.StringPtrInput
	// instance state.
	Status pulumi.StringPtrInput
}

func (RestartInstanceState) ElementType added in v0.1.5

func (RestartInstanceState) ElementType() reflect.Type

type RollBackCluster added in v0.1.5

type RollBackCluster struct {
	pulumi.CustomResourceState

	// The ID of cluster.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// Expected rollback Time.
	ExpectTime pulumi.StringPtrOutput `pulumi:"expectTime"`
	// Expected Threshold (Obsolete).
	ExpectTimeThresh pulumi.IntPtrOutput `pulumi:"expectTimeThresh"`
	// Database list.
	RollbackDatabases RollBackClusterRollbackDatabaseArrayOutput `pulumi:"rollbackDatabases"`
	// Rollback ID.
	RollbackId pulumi.IntOutput `pulumi:"rollbackId"`
	// Rollback mode by time point, full: normal; Db: fast; Table: Extreme speed (default is normal).
	RollbackMode pulumi.StringPtrOutput `pulumi:"rollbackMode"`
	// Backfile policy timeRollback - Backfile by point in time snapRollback - Backfile by backup file.
	RollbackStrategy pulumi.StringOutput `pulumi:"rollbackStrategy"`
	// Table list.
	RollbackTables RollBackClusterRollbackTableArrayOutput `pulumi:"rollbackTables"`
}

Provides a resource to create a cynosdb rollBackCluster

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cynosdb.NewRollBackCluster(ctx, "rollBackCluster", &Cynosdb.RollBackClusterArgs{
			ClusterId:        pulumi.String("cynosdbmysql-bws8h88b"),
			ExpectTimeThresh: pulumi.Int(0),
			RollbackDatabases: cynosdb.RollBackClusterRollbackDatabaseArray{
				&cynosdb.RollBackClusterRollbackDatabaseArgs{
					NewDatabase: pulumi.String("users_bak_1"),
					OldDatabase: pulumi.String("users"),
				},
			},
			RollbackId:       pulumi.Int(732725),
			RollbackMode:     pulumi.String("full"),
			RollbackStrategy: pulumi.String("snapRollback"),
			RollbackTables: cynosdb.RollBackClusterRollbackTableArray{
				&cynosdb.RollBackClusterRollbackTableArgs{
					Database: pulumi.String("tf_ci_test"),
					Tables: cynosdb.RollBackClusterRollbackTableTableArray{
						&cynosdb.RollBackClusterRollbackTableTableArgs{
							NewTable: pulumi.String("test_bak_111"),
							OldTable: pulumi.String("test"),
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetRollBackCluster added in v0.1.5

func GetRollBackCluster(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RollBackClusterState, opts ...pulumi.ResourceOption) (*RollBackCluster, error)

GetRollBackCluster gets an existing RollBackCluster 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 NewRollBackCluster added in v0.1.5

func NewRollBackCluster(ctx *pulumi.Context,
	name string, args *RollBackClusterArgs, opts ...pulumi.ResourceOption) (*RollBackCluster, error)

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

func (*RollBackCluster) ElementType added in v0.1.5

func (*RollBackCluster) ElementType() reflect.Type

func (*RollBackCluster) ToRollBackClusterOutput added in v0.1.5

func (i *RollBackCluster) ToRollBackClusterOutput() RollBackClusterOutput

func (*RollBackCluster) ToRollBackClusterOutputWithContext added in v0.1.5

func (i *RollBackCluster) ToRollBackClusterOutputWithContext(ctx context.Context) RollBackClusterOutput

type RollBackClusterArgs added in v0.1.5

type RollBackClusterArgs struct {
	// The ID of cluster.
	ClusterId pulumi.StringInput
	// Expected rollback Time.
	ExpectTime pulumi.StringPtrInput
	// Expected Threshold (Obsolete).
	ExpectTimeThresh pulumi.IntPtrInput
	// Database list.
	RollbackDatabases RollBackClusterRollbackDatabaseArrayInput
	// Rollback ID.
	RollbackId pulumi.IntInput
	// Rollback mode by time point, full: normal; Db: fast; Table: Extreme speed (default is normal).
	RollbackMode pulumi.StringPtrInput
	// Backfile policy timeRollback - Backfile by point in time snapRollback - Backfile by backup file.
	RollbackStrategy pulumi.StringInput
	// Table list.
	RollbackTables RollBackClusterRollbackTableArrayInput
}

The set of arguments for constructing a RollBackCluster resource.

func (RollBackClusterArgs) ElementType added in v0.1.5

func (RollBackClusterArgs) ElementType() reflect.Type

type RollBackClusterArray added in v0.1.5

type RollBackClusterArray []RollBackClusterInput

func (RollBackClusterArray) ElementType added in v0.1.5

func (RollBackClusterArray) ElementType() reflect.Type

func (RollBackClusterArray) ToRollBackClusterArrayOutput added in v0.1.5

func (i RollBackClusterArray) ToRollBackClusterArrayOutput() RollBackClusterArrayOutput

func (RollBackClusterArray) ToRollBackClusterArrayOutputWithContext added in v0.1.5

func (i RollBackClusterArray) ToRollBackClusterArrayOutputWithContext(ctx context.Context) RollBackClusterArrayOutput

type RollBackClusterArrayInput added in v0.1.5

type RollBackClusterArrayInput interface {
	pulumi.Input

	ToRollBackClusterArrayOutput() RollBackClusterArrayOutput
	ToRollBackClusterArrayOutputWithContext(context.Context) RollBackClusterArrayOutput
}

RollBackClusterArrayInput is an input type that accepts RollBackClusterArray and RollBackClusterArrayOutput values. You can construct a concrete instance of `RollBackClusterArrayInput` via:

RollBackClusterArray{ RollBackClusterArgs{...} }

type RollBackClusterArrayOutput added in v0.1.5

type RollBackClusterArrayOutput struct{ *pulumi.OutputState }

func (RollBackClusterArrayOutput) ElementType added in v0.1.5

func (RollBackClusterArrayOutput) ElementType() reflect.Type

func (RollBackClusterArrayOutput) Index added in v0.1.5

func (RollBackClusterArrayOutput) ToRollBackClusterArrayOutput added in v0.1.5

func (o RollBackClusterArrayOutput) ToRollBackClusterArrayOutput() RollBackClusterArrayOutput

func (RollBackClusterArrayOutput) ToRollBackClusterArrayOutputWithContext added in v0.1.5

func (o RollBackClusterArrayOutput) ToRollBackClusterArrayOutputWithContext(ctx context.Context) RollBackClusterArrayOutput

type RollBackClusterInput added in v0.1.5

type RollBackClusterInput interface {
	pulumi.Input

	ToRollBackClusterOutput() RollBackClusterOutput
	ToRollBackClusterOutputWithContext(ctx context.Context) RollBackClusterOutput
}

type RollBackClusterMap added in v0.1.5

type RollBackClusterMap map[string]RollBackClusterInput

func (RollBackClusterMap) ElementType added in v0.1.5

func (RollBackClusterMap) ElementType() reflect.Type

func (RollBackClusterMap) ToRollBackClusterMapOutput added in v0.1.5

func (i RollBackClusterMap) ToRollBackClusterMapOutput() RollBackClusterMapOutput

func (RollBackClusterMap) ToRollBackClusterMapOutputWithContext added in v0.1.5

func (i RollBackClusterMap) ToRollBackClusterMapOutputWithContext(ctx context.Context) RollBackClusterMapOutput

type RollBackClusterMapInput added in v0.1.5

type RollBackClusterMapInput interface {
	pulumi.Input

	ToRollBackClusterMapOutput() RollBackClusterMapOutput
	ToRollBackClusterMapOutputWithContext(context.Context) RollBackClusterMapOutput
}

RollBackClusterMapInput is an input type that accepts RollBackClusterMap and RollBackClusterMapOutput values. You can construct a concrete instance of `RollBackClusterMapInput` via:

RollBackClusterMap{ "key": RollBackClusterArgs{...} }

type RollBackClusterMapOutput added in v0.1.5

type RollBackClusterMapOutput struct{ *pulumi.OutputState }

func (RollBackClusterMapOutput) ElementType added in v0.1.5

func (RollBackClusterMapOutput) ElementType() reflect.Type

func (RollBackClusterMapOutput) MapIndex added in v0.1.5

func (RollBackClusterMapOutput) ToRollBackClusterMapOutput added in v0.1.5

func (o RollBackClusterMapOutput) ToRollBackClusterMapOutput() RollBackClusterMapOutput

func (RollBackClusterMapOutput) ToRollBackClusterMapOutputWithContext added in v0.1.5

func (o RollBackClusterMapOutput) ToRollBackClusterMapOutputWithContext(ctx context.Context) RollBackClusterMapOutput

type RollBackClusterOutput added in v0.1.5

type RollBackClusterOutput struct{ *pulumi.OutputState }

func (RollBackClusterOutput) ClusterId added in v0.1.5

The ID of cluster.

func (RollBackClusterOutput) ElementType added in v0.1.5

func (RollBackClusterOutput) ElementType() reflect.Type

func (RollBackClusterOutput) ExpectTime added in v0.1.5

Expected rollback Time.

func (RollBackClusterOutput) ExpectTimeThresh added in v0.1.5

func (o RollBackClusterOutput) ExpectTimeThresh() pulumi.IntPtrOutput

Expected Threshold (Obsolete).

func (RollBackClusterOutput) RollbackDatabases added in v0.1.5

Database list.

func (RollBackClusterOutput) RollbackId added in v0.1.5

func (o RollBackClusterOutput) RollbackId() pulumi.IntOutput

Rollback ID.

func (RollBackClusterOutput) RollbackMode added in v0.1.5

func (o RollBackClusterOutput) RollbackMode() pulumi.StringPtrOutput

Rollback mode by time point, full: normal; Db: fast; Table: Extreme speed (default is normal).

func (RollBackClusterOutput) RollbackStrategy added in v0.1.5

func (o RollBackClusterOutput) RollbackStrategy() pulumi.StringOutput

Backfile policy timeRollback - Backfile by point in time snapRollback - Backfile by backup file.

func (RollBackClusterOutput) RollbackTables added in v0.1.5

Table list.

func (RollBackClusterOutput) ToRollBackClusterOutput added in v0.1.5

func (o RollBackClusterOutput) ToRollBackClusterOutput() RollBackClusterOutput

func (RollBackClusterOutput) ToRollBackClusterOutputWithContext added in v0.1.5

func (o RollBackClusterOutput) ToRollBackClusterOutputWithContext(ctx context.Context) RollBackClusterOutput

type RollBackClusterRollbackDatabase added in v0.1.5

type RollBackClusterRollbackDatabase struct {
	// New database name.
	NewDatabase string `pulumi:"newDatabase"`
	// Old database name.
	OldDatabase string `pulumi:"oldDatabase"`
}

type RollBackClusterRollbackDatabaseArgs added in v0.1.5

type RollBackClusterRollbackDatabaseArgs struct {
	// New database name.
	NewDatabase pulumi.StringInput `pulumi:"newDatabase"`
	// Old database name.
	OldDatabase pulumi.StringInput `pulumi:"oldDatabase"`
}

func (RollBackClusterRollbackDatabaseArgs) ElementType added in v0.1.5

func (RollBackClusterRollbackDatabaseArgs) ToRollBackClusterRollbackDatabaseOutput added in v0.1.5

func (i RollBackClusterRollbackDatabaseArgs) ToRollBackClusterRollbackDatabaseOutput() RollBackClusterRollbackDatabaseOutput

func (RollBackClusterRollbackDatabaseArgs) ToRollBackClusterRollbackDatabaseOutputWithContext added in v0.1.5

func (i RollBackClusterRollbackDatabaseArgs) ToRollBackClusterRollbackDatabaseOutputWithContext(ctx context.Context) RollBackClusterRollbackDatabaseOutput

type RollBackClusterRollbackDatabaseArray added in v0.1.5

type RollBackClusterRollbackDatabaseArray []RollBackClusterRollbackDatabaseInput

func (RollBackClusterRollbackDatabaseArray) ElementType added in v0.1.5

func (RollBackClusterRollbackDatabaseArray) ToRollBackClusterRollbackDatabaseArrayOutput added in v0.1.5

func (i RollBackClusterRollbackDatabaseArray) ToRollBackClusterRollbackDatabaseArrayOutput() RollBackClusterRollbackDatabaseArrayOutput

func (RollBackClusterRollbackDatabaseArray) ToRollBackClusterRollbackDatabaseArrayOutputWithContext added in v0.1.5

func (i RollBackClusterRollbackDatabaseArray) ToRollBackClusterRollbackDatabaseArrayOutputWithContext(ctx context.Context) RollBackClusterRollbackDatabaseArrayOutput

type RollBackClusterRollbackDatabaseArrayInput added in v0.1.5

type RollBackClusterRollbackDatabaseArrayInput interface {
	pulumi.Input

	ToRollBackClusterRollbackDatabaseArrayOutput() RollBackClusterRollbackDatabaseArrayOutput
	ToRollBackClusterRollbackDatabaseArrayOutputWithContext(context.Context) RollBackClusterRollbackDatabaseArrayOutput
}

RollBackClusterRollbackDatabaseArrayInput is an input type that accepts RollBackClusterRollbackDatabaseArray and RollBackClusterRollbackDatabaseArrayOutput values. You can construct a concrete instance of `RollBackClusterRollbackDatabaseArrayInput` via:

RollBackClusterRollbackDatabaseArray{ RollBackClusterRollbackDatabaseArgs{...} }

type RollBackClusterRollbackDatabaseArrayOutput added in v0.1.5

type RollBackClusterRollbackDatabaseArrayOutput struct{ *pulumi.OutputState }

func (RollBackClusterRollbackDatabaseArrayOutput) ElementType added in v0.1.5

func (RollBackClusterRollbackDatabaseArrayOutput) Index added in v0.1.5

func (RollBackClusterRollbackDatabaseArrayOutput) ToRollBackClusterRollbackDatabaseArrayOutput added in v0.1.5

func (o RollBackClusterRollbackDatabaseArrayOutput) ToRollBackClusterRollbackDatabaseArrayOutput() RollBackClusterRollbackDatabaseArrayOutput

func (RollBackClusterRollbackDatabaseArrayOutput) ToRollBackClusterRollbackDatabaseArrayOutputWithContext added in v0.1.5

func (o RollBackClusterRollbackDatabaseArrayOutput) ToRollBackClusterRollbackDatabaseArrayOutputWithContext(ctx context.Context) RollBackClusterRollbackDatabaseArrayOutput

type RollBackClusterRollbackDatabaseInput added in v0.1.5

type RollBackClusterRollbackDatabaseInput interface {
	pulumi.Input

	ToRollBackClusterRollbackDatabaseOutput() RollBackClusterRollbackDatabaseOutput
	ToRollBackClusterRollbackDatabaseOutputWithContext(context.Context) RollBackClusterRollbackDatabaseOutput
}

RollBackClusterRollbackDatabaseInput is an input type that accepts RollBackClusterRollbackDatabaseArgs and RollBackClusterRollbackDatabaseOutput values. You can construct a concrete instance of `RollBackClusterRollbackDatabaseInput` via:

RollBackClusterRollbackDatabaseArgs{...}

type RollBackClusterRollbackDatabaseOutput added in v0.1.5

type RollBackClusterRollbackDatabaseOutput struct{ *pulumi.OutputState }

func (RollBackClusterRollbackDatabaseOutput) ElementType added in v0.1.5

func (RollBackClusterRollbackDatabaseOutput) NewDatabase added in v0.1.5

New database name.

func (RollBackClusterRollbackDatabaseOutput) OldDatabase added in v0.1.5

Old database name.

func (RollBackClusterRollbackDatabaseOutput) ToRollBackClusterRollbackDatabaseOutput added in v0.1.5

func (o RollBackClusterRollbackDatabaseOutput) ToRollBackClusterRollbackDatabaseOutput() RollBackClusterRollbackDatabaseOutput

func (RollBackClusterRollbackDatabaseOutput) ToRollBackClusterRollbackDatabaseOutputWithContext added in v0.1.5

func (o RollBackClusterRollbackDatabaseOutput) ToRollBackClusterRollbackDatabaseOutputWithContext(ctx context.Context) RollBackClusterRollbackDatabaseOutput

type RollBackClusterRollbackTable added in v0.1.5

type RollBackClusterRollbackTable struct {
	// New database name.
	Database string `pulumi:"database"`
	// Tables.
	Tables []RollBackClusterRollbackTableTable `pulumi:"tables"`
}

type RollBackClusterRollbackTableArgs added in v0.1.5

type RollBackClusterRollbackTableArgs struct {
	// New database name.
	Database pulumi.StringInput `pulumi:"database"`
	// Tables.
	Tables RollBackClusterRollbackTableTableArrayInput `pulumi:"tables"`
}

func (RollBackClusterRollbackTableArgs) ElementType added in v0.1.5

func (RollBackClusterRollbackTableArgs) ToRollBackClusterRollbackTableOutput added in v0.1.5

func (i RollBackClusterRollbackTableArgs) ToRollBackClusterRollbackTableOutput() RollBackClusterRollbackTableOutput

func (RollBackClusterRollbackTableArgs) ToRollBackClusterRollbackTableOutputWithContext added in v0.1.5

func (i RollBackClusterRollbackTableArgs) ToRollBackClusterRollbackTableOutputWithContext(ctx context.Context) RollBackClusterRollbackTableOutput

type RollBackClusterRollbackTableArray added in v0.1.5

type RollBackClusterRollbackTableArray []RollBackClusterRollbackTableInput

func (RollBackClusterRollbackTableArray) ElementType added in v0.1.5

func (RollBackClusterRollbackTableArray) ToRollBackClusterRollbackTableArrayOutput added in v0.1.5

func (i RollBackClusterRollbackTableArray) ToRollBackClusterRollbackTableArrayOutput() RollBackClusterRollbackTableArrayOutput

func (RollBackClusterRollbackTableArray) ToRollBackClusterRollbackTableArrayOutputWithContext added in v0.1.5

func (i RollBackClusterRollbackTableArray) ToRollBackClusterRollbackTableArrayOutputWithContext(ctx context.Context) RollBackClusterRollbackTableArrayOutput

type RollBackClusterRollbackTableArrayInput added in v0.1.5

type RollBackClusterRollbackTableArrayInput interface {
	pulumi.Input

	ToRollBackClusterRollbackTableArrayOutput() RollBackClusterRollbackTableArrayOutput
	ToRollBackClusterRollbackTableArrayOutputWithContext(context.Context) RollBackClusterRollbackTableArrayOutput
}

RollBackClusterRollbackTableArrayInput is an input type that accepts RollBackClusterRollbackTableArray and RollBackClusterRollbackTableArrayOutput values. You can construct a concrete instance of `RollBackClusterRollbackTableArrayInput` via:

RollBackClusterRollbackTableArray{ RollBackClusterRollbackTableArgs{...} }

type RollBackClusterRollbackTableArrayOutput added in v0.1.5

type RollBackClusterRollbackTableArrayOutput struct{ *pulumi.OutputState }

func (RollBackClusterRollbackTableArrayOutput) ElementType added in v0.1.5

func (RollBackClusterRollbackTableArrayOutput) Index added in v0.1.5

func (RollBackClusterRollbackTableArrayOutput) ToRollBackClusterRollbackTableArrayOutput added in v0.1.5

func (o RollBackClusterRollbackTableArrayOutput) ToRollBackClusterRollbackTableArrayOutput() RollBackClusterRollbackTableArrayOutput

func (RollBackClusterRollbackTableArrayOutput) ToRollBackClusterRollbackTableArrayOutputWithContext added in v0.1.5

func (o RollBackClusterRollbackTableArrayOutput) ToRollBackClusterRollbackTableArrayOutputWithContext(ctx context.Context) RollBackClusterRollbackTableArrayOutput

type RollBackClusterRollbackTableInput added in v0.1.5

type RollBackClusterRollbackTableInput interface {
	pulumi.Input

	ToRollBackClusterRollbackTableOutput() RollBackClusterRollbackTableOutput
	ToRollBackClusterRollbackTableOutputWithContext(context.Context) RollBackClusterRollbackTableOutput
}

RollBackClusterRollbackTableInput is an input type that accepts RollBackClusterRollbackTableArgs and RollBackClusterRollbackTableOutput values. You can construct a concrete instance of `RollBackClusterRollbackTableInput` via:

RollBackClusterRollbackTableArgs{...}

type RollBackClusterRollbackTableOutput added in v0.1.5

type RollBackClusterRollbackTableOutput struct{ *pulumi.OutputState }

func (RollBackClusterRollbackTableOutput) Database added in v0.1.5

New database name.

func (RollBackClusterRollbackTableOutput) ElementType added in v0.1.5

func (RollBackClusterRollbackTableOutput) Tables added in v0.1.5

Tables.

func (RollBackClusterRollbackTableOutput) ToRollBackClusterRollbackTableOutput added in v0.1.5

func (o RollBackClusterRollbackTableOutput) ToRollBackClusterRollbackTableOutput() RollBackClusterRollbackTableOutput

func (RollBackClusterRollbackTableOutput) ToRollBackClusterRollbackTableOutputWithContext added in v0.1.5

func (o RollBackClusterRollbackTableOutput) ToRollBackClusterRollbackTableOutputWithContext(ctx context.Context) RollBackClusterRollbackTableOutput

type RollBackClusterRollbackTableTable added in v0.1.5

type RollBackClusterRollbackTableTable struct {
	// New table name.
	NewTable string `pulumi:"newTable"`
	// Old table name.
	OldTable string `pulumi:"oldTable"`
}

type RollBackClusterRollbackTableTableArgs added in v0.1.5

type RollBackClusterRollbackTableTableArgs struct {
	// New table name.
	NewTable pulumi.StringInput `pulumi:"newTable"`
	// Old table name.
	OldTable pulumi.StringInput `pulumi:"oldTable"`
}

func (RollBackClusterRollbackTableTableArgs) ElementType added in v0.1.5

func (RollBackClusterRollbackTableTableArgs) ToRollBackClusterRollbackTableTableOutput added in v0.1.5

func (i RollBackClusterRollbackTableTableArgs) ToRollBackClusterRollbackTableTableOutput() RollBackClusterRollbackTableTableOutput

func (RollBackClusterRollbackTableTableArgs) ToRollBackClusterRollbackTableTableOutputWithContext added in v0.1.5

func (i RollBackClusterRollbackTableTableArgs) ToRollBackClusterRollbackTableTableOutputWithContext(ctx context.Context) RollBackClusterRollbackTableTableOutput

type RollBackClusterRollbackTableTableArray added in v0.1.5

type RollBackClusterRollbackTableTableArray []RollBackClusterRollbackTableTableInput

func (RollBackClusterRollbackTableTableArray) ElementType added in v0.1.5

func (RollBackClusterRollbackTableTableArray) ToRollBackClusterRollbackTableTableArrayOutput added in v0.1.5

func (i RollBackClusterRollbackTableTableArray) ToRollBackClusterRollbackTableTableArrayOutput() RollBackClusterRollbackTableTableArrayOutput

func (RollBackClusterRollbackTableTableArray) ToRollBackClusterRollbackTableTableArrayOutputWithContext added in v0.1.5

func (i RollBackClusterRollbackTableTableArray) ToRollBackClusterRollbackTableTableArrayOutputWithContext(ctx context.Context) RollBackClusterRollbackTableTableArrayOutput

type RollBackClusterRollbackTableTableArrayInput added in v0.1.5

type RollBackClusterRollbackTableTableArrayInput interface {
	pulumi.Input

	ToRollBackClusterRollbackTableTableArrayOutput() RollBackClusterRollbackTableTableArrayOutput
	ToRollBackClusterRollbackTableTableArrayOutputWithContext(context.Context) RollBackClusterRollbackTableTableArrayOutput
}

RollBackClusterRollbackTableTableArrayInput is an input type that accepts RollBackClusterRollbackTableTableArray and RollBackClusterRollbackTableTableArrayOutput values. You can construct a concrete instance of `RollBackClusterRollbackTableTableArrayInput` via:

RollBackClusterRollbackTableTableArray{ RollBackClusterRollbackTableTableArgs{...} }

type RollBackClusterRollbackTableTableArrayOutput added in v0.1.5

type RollBackClusterRollbackTableTableArrayOutput struct{ *pulumi.OutputState }

func (RollBackClusterRollbackTableTableArrayOutput) ElementType added in v0.1.5

func (RollBackClusterRollbackTableTableArrayOutput) Index added in v0.1.5

func (RollBackClusterRollbackTableTableArrayOutput) ToRollBackClusterRollbackTableTableArrayOutput added in v0.1.5

func (o RollBackClusterRollbackTableTableArrayOutput) ToRollBackClusterRollbackTableTableArrayOutput() RollBackClusterRollbackTableTableArrayOutput

func (RollBackClusterRollbackTableTableArrayOutput) ToRollBackClusterRollbackTableTableArrayOutputWithContext added in v0.1.5

func (o RollBackClusterRollbackTableTableArrayOutput) ToRollBackClusterRollbackTableTableArrayOutputWithContext(ctx context.Context) RollBackClusterRollbackTableTableArrayOutput

type RollBackClusterRollbackTableTableInput added in v0.1.5

type RollBackClusterRollbackTableTableInput interface {
	pulumi.Input

	ToRollBackClusterRollbackTableTableOutput() RollBackClusterRollbackTableTableOutput
	ToRollBackClusterRollbackTableTableOutputWithContext(context.Context) RollBackClusterRollbackTableTableOutput
}

RollBackClusterRollbackTableTableInput is an input type that accepts RollBackClusterRollbackTableTableArgs and RollBackClusterRollbackTableTableOutput values. You can construct a concrete instance of `RollBackClusterRollbackTableTableInput` via:

RollBackClusterRollbackTableTableArgs{...}

type RollBackClusterRollbackTableTableOutput added in v0.1.5

type RollBackClusterRollbackTableTableOutput struct{ *pulumi.OutputState }

func (RollBackClusterRollbackTableTableOutput) ElementType added in v0.1.5

func (RollBackClusterRollbackTableTableOutput) NewTable added in v0.1.5

New table name.

func (RollBackClusterRollbackTableTableOutput) OldTable added in v0.1.5

Old table name.

func (RollBackClusterRollbackTableTableOutput) ToRollBackClusterRollbackTableTableOutput added in v0.1.5

func (o RollBackClusterRollbackTableTableOutput) ToRollBackClusterRollbackTableTableOutput() RollBackClusterRollbackTableTableOutput

func (RollBackClusterRollbackTableTableOutput) ToRollBackClusterRollbackTableTableOutputWithContext added in v0.1.5

func (o RollBackClusterRollbackTableTableOutput) ToRollBackClusterRollbackTableTableOutputWithContext(ctx context.Context) RollBackClusterRollbackTableTableOutput

type RollBackClusterState added in v0.1.5

type RollBackClusterState struct {
	// The ID of cluster.
	ClusterId pulumi.StringPtrInput
	// Expected rollback Time.
	ExpectTime pulumi.StringPtrInput
	// Expected Threshold (Obsolete).
	ExpectTimeThresh pulumi.IntPtrInput
	// Database list.
	RollbackDatabases RollBackClusterRollbackDatabaseArrayInput
	// Rollback ID.
	RollbackId pulumi.IntPtrInput
	// Rollback mode by time point, full: normal; Db: fast; Table: Extreme speed (default is normal).
	RollbackMode pulumi.StringPtrInput
	// Backfile policy timeRollback - Backfile by point in time snapRollback - Backfile by backup file.
	RollbackStrategy pulumi.StringPtrInput
	// Table list.
	RollbackTables RollBackClusterRollbackTableArrayInput
}

func (RollBackClusterState) ElementType added in v0.1.5

func (RollBackClusterState) ElementType() reflect.Type

type SecurityGroup added in v0.1.3

type SecurityGroup struct {
	pulumi.CustomResourceState

	// Cluster id.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// Instance group type. Available values:
	// -`HA` - HA group;
	// -`RO` - Read-only group;
	// -`ALL` - HA and RO group.
	InstanceGroupType pulumi.StringOutput `pulumi:"instanceGroupType"`
	// A list of security group IDs to be modified, an array of one or more security group IDs.
	SecurityGroupIds pulumi.StringArrayOutput `pulumi:"securityGroupIds"`
}

Provides a resource to create a cynosdb securityGroup

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cynosdb.NewSecurityGroup(ctx, "test", &Cynosdb.SecurityGroupArgs{
			ClusterId:         pulumi.String("cynosdbmysql-bws8h88b"),
			InstanceGroupType: pulumi.String("RO"),
			SecurityGroupIds: pulumi.StringArray{
				pulumi.String("sg-baxfiao5"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

cynosdb security_group can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Cynosdb/securityGroup:SecurityGroup security_group ${cluster_id}#${instance_group_type}

```

func GetSecurityGroup added in v0.1.3

func GetSecurityGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SecurityGroupState, opts ...pulumi.ResourceOption) (*SecurityGroup, error)

GetSecurityGroup gets an existing SecurityGroup 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 NewSecurityGroup added in v0.1.3

func NewSecurityGroup(ctx *pulumi.Context,
	name string, args *SecurityGroupArgs, opts ...pulumi.ResourceOption) (*SecurityGroup, error)

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

func (*SecurityGroup) ElementType added in v0.1.3

func (*SecurityGroup) ElementType() reflect.Type

func (*SecurityGroup) ToSecurityGroupOutput added in v0.1.3

func (i *SecurityGroup) ToSecurityGroupOutput() SecurityGroupOutput

func (*SecurityGroup) ToSecurityGroupOutputWithContext added in v0.1.3

func (i *SecurityGroup) ToSecurityGroupOutputWithContext(ctx context.Context) SecurityGroupOutput

type SecurityGroupArgs added in v0.1.3

type SecurityGroupArgs struct {
	// Cluster id.
	ClusterId pulumi.StringInput
	// Instance group type. Available values:
	// -`HA` - HA group;
	// -`RO` - Read-only group;
	// -`ALL` - HA and RO group.
	InstanceGroupType pulumi.StringInput
	// A list of security group IDs to be modified, an array of one or more security group IDs.
	SecurityGroupIds pulumi.StringArrayInput
}

The set of arguments for constructing a SecurityGroup resource.

func (SecurityGroupArgs) ElementType added in v0.1.3

func (SecurityGroupArgs) ElementType() reflect.Type

type SecurityGroupArray added in v0.1.3

type SecurityGroupArray []SecurityGroupInput

func (SecurityGroupArray) ElementType added in v0.1.3

func (SecurityGroupArray) ElementType() reflect.Type

func (SecurityGroupArray) ToSecurityGroupArrayOutput added in v0.1.3

func (i SecurityGroupArray) ToSecurityGroupArrayOutput() SecurityGroupArrayOutput

func (SecurityGroupArray) ToSecurityGroupArrayOutputWithContext added in v0.1.3

func (i SecurityGroupArray) ToSecurityGroupArrayOutputWithContext(ctx context.Context) SecurityGroupArrayOutput

type SecurityGroupArrayInput added in v0.1.3

type SecurityGroupArrayInput interface {
	pulumi.Input

	ToSecurityGroupArrayOutput() SecurityGroupArrayOutput
	ToSecurityGroupArrayOutputWithContext(context.Context) SecurityGroupArrayOutput
}

SecurityGroupArrayInput is an input type that accepts SecurityGroupArray and SecurityGroupArrayOutput values. You can construct a concrete instance of `SecurityGroupArrayInput` via:

SecurityGroupArray{ SecurityGroupArgs{...} }

type SecurityGroupArrayOutput added in v0.1.3

type SecurityGroupArrayOutput struct{ *pulumi.OutputState }

func (SecurityGroupArrayOutput) ElementType added in v0.1.3

func (SecurityGroupArrayOutput) ElementType() reflect.Type

func (SecurityGroupArrayOutput) Index added in v0.1.3

func (SecurityGroupArrayOutput) ToSecurityGroupArrayOutput added in v0.1.3

func (o SecurityGroupArrayOutput) ToSecurityGroupArrayOutput() SecurityGroupArrayOutput

func (SecurityGroupArrayOutput) ToSecurityGroupArrayOutputWithContext added in v0.1.3

func (o SecurityGroupArrayOutput) ToSecurityGroupArrayOutputWithContext(ctx context.Context) SecurityGroupArrayOutput

type SecurityGroupInput added in v0.1.3

type SecurityGroupInput interface {
	pulumi.Input

	ToSecurityGroupOutput() SecurityGroupOutput
	ToSecurityGroupOutputWithContext(ctx context.Context) SecurityGroupOutput
}

type SecurityGroupMap added in v0.1.3

type SecurityGroupMap map[string]SecurityGroupInput

func (SecurityGroupMap) ElementType added in v0.1.3

func (SecurityGroupMap) ElementType() reflect.Type

func (SecurityGroupMap) ToSecurityGroupMapOutput added in v0.1.3

func (i SecurityGroupMap) ToSecurityGroupMapOutput() SecurityGroupMapOutput

func (SecurityGroupMap) ToSecurityGroupMapOutputWithContext added in v0.1.3

func (i SecurityGroupMap) ToSecurityGroupMapOutputWithContext(ctx context.Context) SecurityGroupMapOutput

type SecurityGroupMapInput added in v0.1.3

type SecurityGroupMapInput interface {
	pulumi.Input

	ToSecurityGroupMapOutput() SecurityGroupMapOutput
	ToSecurityGroupMapOutputWithContext(context.Context) SecurityGroupMapOutput
}

SecurityGroupMapInput is an input type that accepts SecurityGroupMap and SecurityGroupMapOutput values. You can construct a concrete instance of `SecurityGroupMapInput` via:

SecurityGroupMap{ "key": SecurityGroupArgs{...} }

type SecurityGroupMapOutput added in v0.1.3

type SecurityGroupMapOutput struct{ *pulumi.OutputState }

func (SecurityGroupMapOutput) ElementType added in v0.1.3

func (SecurityGroupMapOutput) ElementType() reflect.Type

func (SecurityGroupMapOutput) MapIndex added in v0.1.3

func (SecurityGroupMapOutput) ToSecurityGroupMapOutput added in v0.1.3

func (o SecurityGroupMapOutput) ToSecurityGroupMapOutput() SecurityGroupMapOutput

func (SecurityGroupMapOutput) ToSecurityGroupMapOutputWithContext added in v0.1.3

func (o SecurityGroupMapOutput) ToSecurityGroupMapOutputWithContext(ctx context.Context) SecurityGroupMapOutput

type SecurityGroupOutput added in v0.1.3

type SecurityGroupOutput struct{ *pulumi.OutputState }

func (SecurityGroupOutput) ClusterId added in v0.1.3

func (o SecurityGroupOutput) ClusterId() pulumi.StringOutput

Cluster id.

func (SecurityGroupOutput) ElementType added in v0.1.3

func (SecurityGroupOutput) ElementType() reflect.Type

func (SecurityGroupOutput) InstanceGroupType added in v0.1.3

func (o SecurityGroupOutput) InstanceGroupType() pulumi.StringOutput

Instance group type. Available values: -`HA` - HA group; -`RO` - Read-only group; -`ALL` - HA and RO group.

func (SecurityGroupOutput) SecurityGroupIds added in v0.1.3

func (o SecurityGroupOutput) SecurityGroupIds() pulumi.StringArrayOutput

A list of security group IDs to be modified, an array of one or more security group IDs.

func (SecurityGroupOutput) ToSecurityGroupOutput added in v0.1.3

func (o SecurityGroupOutput) ToSecurityGroupOutput() SecurityGroupOutput

func (SecurityGroupOutput) ToSecurityGroupOutputWithContext added in v0.1.3

func (o SecurityGroupOutput) ToSecurityGroupOutputWithContext(ctx context.Context) SecurityGroupOutput

type SecurityGroupState added in v0.1.3

type SecurityGroupState struct {
	// Cluster id.
	ClusterId pulumi.StringPtrInput
	// Instance group type. Available values:
	// -`HA` - HA group;
	// -`RO` - Read-only group;
	// -`ALL` - HA and RO group.
	InstanceGroupType pulumi.StringPtrInput
	// A list of security group IDs to be modified, an array of one or more security group IDs.
	SecurityGroupIds pulumi.StringArrayInput
}

func (SecurityGroupState) ElementType added in v0.1.3

func (SecurityGroupState) ElementType() reflect.Type

type UpgradeProxyVersion added in v0.1.5

type UpgradeProxyVersion struct {
	pulumi.CustomResourceState

	// Cluster ID.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// Database Agent Upgrade Version.
	DstProxyVersion pulumi.StringOutput `pulumi:"dstProxyVersion"`
}

Provides a resource to create a cynosdb upgradeProxyVersion

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cynosdb.NewUpgradeProxyVersion(ctx, "upgradeProxyVersion", &Cynosdb.UpgradeProxyVersionArgs{
			ClusterId:       pulumi.String("cynosdbmysql-bws8h88b"),
			DstProxyVersion: pulumi.String("1.3.7"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetUpgradeProxyVersion added in v0.1.5

func GetUpgradeProxyVersion(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UpgradeProxyVersionState, opts ...pulumi.ResourceOption) (*UpgradeProxyVersion, error)

GetUpgradeProxyVersion gets an existing UpgradeProxyVersion 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 NewUpgradeProxyVersion added in v0.1.5

func NewUpgradeProxyVersion(ctx *pulumi.Context,
	name string, args *UpgradeProxyVersionArgs, opts ...pulumi.ResourceOption) (*UpgradeProxyVersion, error)

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

func (*UpgradeProxyVersion) ElementType added in v0.1.5

func (*UpgradeProxyVersion) ElementType() reflect.Type

func (*UpgradeProxyVersion) ToUpgradeProxyVersionOutput added in v0.1.5

func (i *UpgradeProxyVersion) ToUpgradeProxyVersionOutput() UpgradeProxyVersionOutput

func (*UpgradeProxyVersion) ToUpgradeProxyVersionOutputWithContext added in v0.1.5

func (i *UpgradeProxyVersion) ToUpgradeProxyVersionOutputWithContext(ctx context.Context) UpgradeProxyVersionOutput

type UpgradeProxyVersionArgs added in v0.1.5

type UpgradeProxyVersionArgs struct {
	// Cluster ID.
	ClusterId pulumi.StringInput
	// Database Agent Upgrade Version.
	DstProxyVersion pulumi.StringInput
}

The set of arguments for constructing a UpgradeProxyVersion resource.

func (UpgradeProxyVersionArgs) ElementType added in v0.1.5

func (UpgradeProxyVersionArgs) ElementType() reflect.Type

type UpgradeProxyVersionArray added in v0.1.5

type UpgradeProxyVersionArray []UpgradeProxyVersionInput

func (UpgradeProxyVersionArray) ElementType added in v0.1.5

func (UpgradeProxyVersionArray) ElementType() reflect.Type

func (UpgradeProxyVersionArray) ToUpgradeProxyVersionArrayOutput added in v0.1.5

func (i UpgradeProxyVersionArray) ToUpgradeProxyVersionArrayOutput() UpgradeProxyVersionArrayOutput

func (UpgradeProxyVersionArray) ToUpgradeProxyVersionArrayOutputWithContext added in v0.1.5

func (i UpgradeProxyVersionArray) ToUpgradeProxyVersionArrayOutputWithContext(ctx context.Context) UpgradeProxyVersionArrayOutput

type UpgradeProxyVersionArrayInput added in v0.1.5

type UpgradeProxyVersionArrayInput interface {
	pulumi.Input

	ToUpgradeProxyVersionArrayOutput() UpgradeProxyVersionArrayOutput
	ToUpgradeProxyVersionArrayOutputWithContext(context.Context) UpgradeProxyVersionArrayOutput
}

UpgradeProxyVersionArrayInput is an input type that accepts UpgradeProxyVersionArray and UpgradeProxyVersionArrayOutput values. You can construct a concrete instance of `UpgradeProxyVersionArrayInput` via:

UpgradeProxyVersionArray{ UpgradeProxyVersionArgs{...} }

type UpgradeProxyVersionArrayOutput added in v0.1.5

type UpgradeProxyVersionArrayOutput struct{ *pulumi.OutputState }

func (UpgradeProxyVersionArrayOutput) ElementType added in v0.1.5

func (UpgradeProxyVersionArrayOutput) Index added in v0.1.5

func (UpgradeProxyVersionArrayOutput) ToUpgradeProxyVersionArrayOutput added in v0.1.5

func (o UpgradeProxyVersionArrayOutput) ToUpgradeProxyVersionArrayOutput() UpgradeProxyVersionArrayOutput

func (UpgradeProxyVersionArrayOutput) ToUpgradeProxyVersionArrayOutputWithContext added in v0.1.5

func (o UpgradeProxyVersionArrayOutput) ToUpgradeProxyVersionArrayOutputWithContext(ctx context.Context) UpgradeProxyVersionArrayOutput

type UpgradeProxyVersionInput added in v0.1.5

type UpgradeProxyVersionInput interface {
	pulumi.Input

	ToUpgradeProxyVersionOutput() UpgradeProxyVersionOutput
	ToUpgradeProxyVersionOutputWithContext(ctx context.Context) UpgradeProxyVersionOutput
}

type UpgradeProxyVersionMap added in v0.1.5

type UpgradeProxyVersionMap map[string]UpgradeProxyVersionInput

func (UpgradeProxyVersionMap) ElementType added in v0.1.5

func (UpgradeProxyVersionMap) ElementType() reflect.Type

func (UpgradeProxyVersionMap) ToUpgradeProxyVersionMapOutput added in v0.1.5

func (i UpgradeProxyVersionMap) ToUpgradeProxyVersionMapOutput() UpgradeProxyVersionMapOutput

func (UpgradeProxyVersionMap) ToUpgradeProxyVersionMapOutputWithContext added in v0.1.5

func (i UpgradeProxyVersionMap) ToUpgradeProxyVersionMapOutputWithContext(ctx context.Context) UpgradeProxyVersionMapOutput

type UpgradeProxyVersionMapInput added in v0.1.5

type UpgradeProxyVersionMapInput interface {
	pulumi.Input

	ToUpgradeProxyVersionMapOutput() UpgradeProxyVersionMapOutput
	ToUpgradeProxyVersionMapOutputWithContext(context.Context) UpgradeProxyVersionMapOutput
}

UpgradeProxyVersionMapInput is an input type that accepts UpgradeProxyVersionMap and UpgradeProxyVersionMapOutput values. You can construct a concrete instance of `UpgradeProxyVersionMapInput` via:

UpgradeProxyVersionMap{ "key": UpgradeProxyVersionArgs{...} }

type UpgradeProxyVersionMapOutput added in v0.1.5

type UpgradeProxyVersionMapOutput struct{ *pulumi.OutputState }

func (UpgradeProxyVersionMapOutput) ElementType added in v0.1.5

func (UpgradeProxyVersionMapOutput) MapIndex added in v0.1.5

func (UpgradeProxyVersionMapOutput) ToUpgradeProxyVersionMapOutput added in v0.1.5

func (o UpgradeProxyVersionMapOutput) ToUpgradeProxyVersionMapOutput() UpgradeProxyVersionMapOutput

func (UpgradeProxyVersionMapOutput) ToUpgradeProxyVersionMapOutputWithContext added in v0.1.5

func (o UpgradeProxyVersionMapOutput) ToUpgradeProxyVersionMapOutputWithContext(ctx context.Context) UpgradeProxyVersionMapOutput

type UpgradeProxyVersionOutput added in v0.1.5

type UpgradeProxyVersionOutput struct{ *pulumi.OutputState }

func (UpgradeProxyVersionOutput) ClusterId added in v0.1.5

Cluster ID.

func (UpgradeProxyVersionOutput) DstProxyVersion added in v0.1.5

func (o UpgradeProxyVersionOutput) DstProxyVersion() pulumi.StringOutput

Database Agent Upgrade Version.

func (UpgradeProxyVersionOutput) ElementType added in v0.1.5

func (UpgradeProxyVersionOutput) ElementType() reflect.Type

func (UpgradeProxyVersionOutput) ToUpgradeProxyVersionOutput added in v0.1.5

func (o UpgradeProxyVersionOutput) ToUpgradeProxyVersionOutput() UpgradeProxyVersionOutput

func (UpgradeProxyVersionOutput) ToUpgradeProxyVersionOutputWithContext added in v0.1.5

func (o UpgradeProxyVersionOutput) ToUpgradeProxyVersionOutputWithContext(ctx context.Context) UpgradeProxyVersionOutput

type UpgradeProxyVersionState added in v0.1.5

type UpgradeProxyVersionState struct {
	// Cluster ID.
	ClusterId pulumi.StringPtrInput
	// Database Agent Upgrade Version.
	DstProxyVersion pulumi.StringPtrInput
}

func (UpgradeProxyVersionState) ElementType added in v0.1.5

func (UpgradeProxyVersionState) ElementType() reflect.Type

type Wan added in v0.1.5

type Wan struct {
	pulumi.CustomResourceState

	// Cluster ID.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// Instance Group ID.
	InstanceGrpId pulumi.StringOutput `pulumi:"instanceGrpId"`
	// Domain name.
	WanDomain pulumi.StringOutput `pulumi:"wanDomain"`
	// Network ip.
	WanIp pulumi.StringOutput `pulumi:"wanIp"`
	// Internet port.
	WanPort pulumi.IntOutput `pulumi:"wanPort"`
	// Internet status.
	WanStatus pulumi.StringOutput `pulumi:"wanStatus"`
}

Provides a resource to create a cynosdb wan

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cynosdb.NewWan(ctx, "wan", &Cynosdb.WanArgs{
			ClusterId:     pulumi.String("cynosdbmysql-bws8h88b"),
			InstanceGrpId: pulumi.String("cynosdbmysql-grp-lxav0p9z"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

cynosdb wan can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Cynosdb/wan:Wan wan cynosdbmysql-bws8h88b#cynosdbmysql-grp-lxav0p9z

```

func GetWan added in v0.1.5

func GetWan(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WanState, opts ...pulumi.ResourceOption) (*Wan, error)

GetWan gets an existing Wan 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 NewWan added in v0.1.5

func NewWan(ctx *pulumi.Context,
	name string, args *WanArgs, opts ...pulumi.ResourceOption) (*Wan, error)

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

func (*Wan) ElementType added in v0.1.5

func (*Wan) ElementType() reflect.Type

func (*Wan) ToWanOutput added in v0.1.5

func (i *Wan) ToWanOutput() WanOutput

func (*Wan) ToWanOutputWithContext added in v0.1.5

func (i *Wan) ToWanOutputWithContext(ctx context.Context) WanOutput

type WanArgs added in v0.1.5

type WanArgs struct {
	// Cluster ID.
	ClusterId pulumi.StringInput
	// Instance Group ID.
	InstanceGrpId pulumi.StringInput
}

The set of arguments for constructing a Wan resource.

func (WanArgs) ElementType added in v0.1.5

func (WanArgs) ElementType() reflect.Type

type WanArray added in v0.1.5

type WanArray []WanInput

func (WanArray) ElementType added in v0.1.5

func (WanArray) ElementType() reflect.Type

func (WanArray) ToWanArrayOutput added in v0.1.5

func (i WanArray) ToWanArrayOutput() WanArrayOutput

func (WanArray) ToWanArrayOutputWithContext added in v0.1.5

func (i WanArray) ToWanArrayOutputWithContext(ctx context.Context) WanArrayOutput

type WanArrayInput added in v0.1.5

type WanArrayInput interface {
	pulumi.Input

	ToWanArrayOutput() WanArrayOutput
	ToWanArrayOutputWithContext(context.Context) WanArrayOutput
}

WanArrayInput is an input type that accepts WanArray and WanArrayOutput values. You can construct a concrete instance of `WanArrayInput` via:

WanArray{ WanArgs{...} }

type WanArrayOutput added in v0.1.5

type WanArrayOutput struct{ *pulumi.OutputState }

func (WanArrayOutput) ElementType added in v0.1.5

func (WanArrayOutput) ElementType() reflect.Type

func (WanArrayOutput) Index added in v0.1.5

func (WanArrayOutput) ToWanArrayOutput added in v0.1.5

func (o WanArrayOutput) ToWanArrayOutput() WanArrayOutput

func (WanArrayOutput) ToWanArrayOutputWithContext added in v0.1.5

func (o WanArrayOutput) ToWanArrayOutputWithContext(ctx context.Context) WanArrayOutput

type WanInput added in v0.1.5

type WanInput interface {
	pulumi.Input

	ToWanOutput() WanOutput
	ToWanOutputWithContext(ctx context.Context) WanOutput
}

type WanMap added in v0.1.5

type WanMap map[string]WanInput

func (WanMap) ElementType added in v0.1.5

func (WanMap) ElementType() reflect.Type

func (WanMap) ToWanMapOutput added in v0.1.5

func (i WanMap) ToWanMapOutput() WanMapOutput

func (WanMap) ToWanMapOutputWithContext added in v0.1.5

func (i WanMap) ToWanMapOutputWithContext(ctx context.Context) WanMapOutput

type WanMapInput added in v0.1.5

type WanMapInput interface {
	pulumi.Input

	ToWanMapOutput() WanMapOutput
	ToWanMapOutputWithContext(context.Context) WanMapOutput
}

WanMapInput is an input type that accepts WanMap and WanMapOutput values. You can construct a concrete instance of `WanMapInput` via:

WanMap{ "key": WanArgs{...} }

type WanMapOutput added in v0.1.5

type WanMapOutput struct{ *pulumi.OutputState }

func (WanMapOutput) ElementType added in v0.1.5

func (WanMapOutput) ElementType() reflect.Type

func (WanMapOutput) MapIndex added in v0.1.5

func (o WanMapOutput) MapIndex(k pulumi.StringInput) WanOutput

func (WanMapOutput) ToWanMapOutput added in v0.1.5

func (o WanMapOutput) ToWanMapOutput() WanMapOutput

func (WanMapOutput) ToWanMapOutputWithContext added in v0.1.5

func (o WanMapOutput) ToWanMapOutputWithContext(ctx context.Context) WanMapOutput

type WanOutput added in v0.1.5

type WanOutput struct{ *pulumi.OutputState }

func (WanOutput) ClusterId added in v0.1.5

func (o WanOutput) ClusterId() pulumi.StringOutput

Cluster ID.

func (WanOutput) ElementType added in v0.1.5

func (WanOutput) ElementType() reflect.Type

func (WanOutput) InstanceGrpId added in v0.1.5

func (o WanOutput) InstanceGrpId() pulumi.StringOutput

Instance Group ID.

func (WanOutput) ToWanOutput added in v0.1.5

func (o WanOutput) ToWanOutput() WanOutput

func (WanOutput) ToWanOutputWithContext added in v0.1.5

func (o WanOutput) ToWanOutputWithContext(ctx context.Context) WanOutput

func (WanOutput) WanDomain added in v0.1.5

func (o WanOutput) WanDomain() pulumi.StringOutput

Domain name.

func (WanOutput) WanIp added in v0.1.5

func (o WanOutput) WanIp() pulumi.StringOutput

Network ip.

func (WanOutput) WanPort added in v0.1.5

func (o WanOutput) WanPort() pulumi.IntOutput

Internet port.

func (WanOutput) WanStatus added in v0.1.5

func (o WanOutput) WanStatus() pulumi.StringOutput

Internet status.

type WanState added in v0.1.5

type WanState struct {
	// Cluster ID.
	ClusterId pulumi.StringPtrInput
	// Instance Group ID.
	InstanceGrpId pulumi.StringPtrInput
	// Domain name.
	WanDomain pulumi.StringPtrInput
	// Network ip.
	WanIp pulumi.StringPtrInput
	// Internet port.
	WanPort pulumi.IntPtrInput
	// Internet status.
	WanStatus pulumi.StringPtrInput
}

func (WanState) ElementType added in v0.1.5

func (WanState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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