dcdb

package
v0.1.8 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PkgVersion

func PkgVersion() (semver.Version, error)

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

Types

type Account

type Account struct {
	pulumi.CustomResourceState

	// description for account.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// db host.
	Host pulumi.StringOutput `pulumi:"host"`
	// instance id.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// max user connections.
	MaxUserConnections pulumi.IntPtrOutput `pulumi:"maxUserConnections"`
	// password.
	Password pulumi.StringOutput `pulumi:"password"`
	// whether the account is readonly. 0 means not a readonly account.
	ReadOnly pulumi.IntPtrOutput `pulumi:"readOnly"`
	// account name.
	UserName pulumi.StringOutput `pulumi:"userName"`
}

Provides a resource to create a dcdb account

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dcdb.NewAccount(ctx, "account", &Dcdb.AccountArgs{
			Description:        pulumi.String("this is a test account"),
			Host:               pulumi.String("127.0.0.1"),
			InstanceId:         pulumi.String("tdsqlshard-kkpoxvnv"),
			MaxUserConnections: pulumi.Int(10),
			Password:           pulumi.String("===password==="),
			ReadOnly:           pulumi.Int(0),
			UserName:           pulumi.String("mysql"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh

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

```

func GetAccount

func GetAccount(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AccountState, opts ...pulumi.ResourceOption) (*Account, error)

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

func NewAccount

func NewAccount(ctx *pulumi.Context,
	name string, args *AccountArgs, opts ...pulumi.ResourceOption) (*Account, error)

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

func (*Account) ElementType

func (*Account) ElementType() reflect.Type

func (*Account) ToAccountOutput

func (i *Account) ToAccountOutput() AccountOutput

func (*Account) ToAccountOutputWithContext

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

type AccountArgs

type AccountArgs struct {
	// description for account.
	Description pulumi.StringPtrInput
	// db host.
	Host pulumi.StringInput
	// instance id.
	InstanceId pulumi.StringInput
	// max user connections.
	MaxUserConnections pulumi.IntPtrInput
	// password.
	Password pulumi.StringInput
	// whether the account is readonly. 0 means not a readonly account.
	ReadOnly pulumi.IntPtrInput
	// account name.
	UserName pulumi.StringInput
}

The set of arguments for constructing a Account resource.

func (AccountArgs) ElementType

func (AccountArgs) ElementType() reflect.Type

type AccountArray

type AccountArray []AccountInput

func (AccountArray) ElementType

func (AccountArray) ElementType() reflect.Type

func (AccountArray) ToAccountArrayOutput

func (i AccountArray) ToAccountArrayOutput() AccountArrayOutput

func (AccountArray) ToAccountArrayOutputWithContext

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

type AccountArrayInput

type AccountArrayInput interface {
	pulumi.Input

	ToAccountArrayOutput() AccountArrayOutput
	ToAccountArrayOutputWithContext(context.Context) AccountArrayOutput
}

AccountArrayInput is an input type that accepts AccountArray and AccountArrayOutput values. You can construct a concrete instance of `AccountArrayInput` via:

AccountArray{ AccountArgs{...} }

type AccountArrayOutput

type AccountArrayOutput struct{ *pulumi.OutputState }

func (AccountArrayOutput) ElementType

func (AccountArrayOutput) ElementType() reflect.Type

func (AccountArrayOutput) Index

func (AccountArrayOutput) ToAccountArrayOutput

func (o AccountArrayOutput) ToAccountArrayOutput() AccountArrayOutput

func (AccountArrayOutput) ToAccountArrayOutputWithContext

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

type AccountInput

type AccountInput interface {
	pulumi.Input

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

type AccountMap

type AccountMap map[string]AccountInput

func (AccountMap) ElementType

func (AccountMap) ElementType() reflect.Type

func (AccountMap) ToAccountMapOutput

func (i AccountMap) ToAccountMapOutput() AccountMapOutput

func (AccountMap) ToAccountMapOutputWithContext

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

type AccountMapInput

type AccountMapInput interface {
	pulumi.Input

	ToAccountMapOutput() AccountMapOutput
	ToAccountMapOutputWithContext(context.Context) AccountMapOutput
}

AccountMapInput is an input type that accepts AccountMap and AccountMapOutput values. You can construct a concrete instance of `AccountMapInput` via:

AccountMap{ "key": AccountArgs{...} }

type AccountMapOutput

type AccountMapOutput struct{ *pulumi.OutputState }

func (AccountMapOutput) ElementType

func (AccountMapOutput) ElementType() reflect.Type

func (AccountMapOutput) MapIndex

func (AccountMapOutput) ToAccountMapOutput

func (o AccountMapOutput) ToAccountMapOutput() AccountMapOutput

func (AccountMapOutput) ToAccountMapOutputWithContext

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

type AccountOutput

type AccountOutput struct{ *pulumi.OutputState }

func (AccountOutput) Description

func (o AccountOutput) Description() pulumi.StringPtrOutput

description for account.

func (AccountOutput) ElementType

func (AccountOutput) ElementType() reflect.Type

func (AccountOutput) Host

db host.

func (AccountOutput) InstanceId

func (o AccountOutput) InstanceId() pulumi.StringOutput

instance id.

func (AccountOutput) MaxUserConnections

func (o AccountOutput) MaxUserConnections() pulumi.IntPtrOutput

max user connections.

func (AccountOutput) Password

func (o AccountOutput) Password() pulumi.StringOutput

password.

func (AccountOutput) ReadOnly

func (o AccountOutput) ReadOnly() pulumi.IntPtrOutput

whether the account is readonly. 0 means not a readonly account.

func (AccountOutput) ToAccountOutput

func (o AccountOutput) ToAccountOutput() AccountOutput

func (AccountOutput) ToAccountOutputWithContext

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

func (AccountOutput) UserName

func (o AccountOutput) UserName() pulumi.StringOutput

account name.

type AccountPrivileges

type AccountPrivileges struct {
	pulumi.CustomResourceState

	// The account of the database, including username and host.
	Account AccountPrivilegesAccountOutput `pulumi:"account"`
	// Permissions for columns in database tables. Optional values for the Privileges permission are:  SELECT, INSERT, UPDATE, REFERENCES.  Note that if this parameter is not passed, the existing privileges are reserved. If you need to clear them, please pass an empty array in the complex type Privileges field.
	ColumnPrivileges AccountPrivilegesColumnPrivilegesPtrOutput `pulumi:"columnPrivileges"`
	// Database permissions. Optional values for the Privileges permission are: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, REFERENCES, INDEX, ALTER, CREATE TEMPORARY TABLES,  LOCK TABLES, EXECUTE, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, EVENT, TRIGGER.  Note that if this parameter is not passed, the existing privileges are reserved. If you need to clear them, please pass an empty array in the complex type Privileges field.
	DatabasePrivileges AccountPrivilegesDatabasePrivilegesPtrOutput `pulumi:"databasePrivileges"`
	// Global permissions. Among them, the optional value of the permission in GlobalPrivileges is: SELECT, INSERT, UPDATE, DELETE, CREATE, PROCESS, DROP, REFERENCES, INDEX, ALTER, SHOW DATABASES,  CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, EVENT, TRIGGER.  Note that if this parameter is not passed, it means that the existing permissions are reserved. If it needs to be cleared, pass an empty array in this field.
	GlobalPrivileges pulumi.StringArrayOutput `pulumi:"globalPrivileges"`
	// The ID of instance.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Permissions for tables in the database. Optional values for the Privileges permission are: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, REFERENCES, INDEX, ALTER, CREATE VIEW, SHOW VIEW, TRIGGER. Note that if this parameter is not passed, the existing privileges are reserved. If you need to clear them, please pass an empty array in the complex type Privileges field.
	TablePrivileges AccountPrivilegesTablePrivilegesPtrOutput `pulumi:"tablePrivileges"`
	// Permissions for database views. Optional values for the Privileges permission are:  SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, REFERENCES, INDEX, ALTER, CREATE VIEW, SHOW VIEW, TRIGGER.  Note that if this parameter is not passed, the existing privileges are reserved. If you need to clear them, please pass an empty array in the complex type Privileges field.
	ViewPrivileges AccountPrivilegesViewPrivilegesPtrOutput `pulumi:"viewPrivileges"`
}

Provides a resource to create a dcdb accountPrivileges

## Import

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

```sh

$ pulumi import tencentcloud:Dcdb/accountPrivileges:AccountPrivileges account_privileges instanceId#userName#host#dbName#tabName#viewName#colName

```

func GetAccountPrivileges

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

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

func (*AccountPrivileges) ElementType() reflect.Type

func (*AccountPrivileges) ToAccountPrivilegesOutput

func (i *AccountPrivileges) ToAccountPrivilegesOutput() AccountPrivilegesOutput

func (*AccountPrivileges) ToAccountPrivilegesOutputWithContext

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

type AccountPrivilegesAccount

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

type AccountPrivilegesAccountArgs

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

func (AccountPrivilegesAccountArgs) ElementType

func (AccountPrivilegesAccountArgs) ToAccountPrivilegesAccountOutput

func (i AccountPrivilegesAccountArgs) ToAccountPrivilegesAccountOutput() AccountPrivilegesAccountOutput

func (AccountPrivilegesAccountArgs) ToAccountPrivilegesAccountOutputWithContext

func (i AccountPrivilegesAccountArgs) ToAccountPrivilegesAccountOutputWithContext(ctx context.Context) AccountPrivilegesAccountOutput

func (AccountPrivilegesAccountArgs) ToAccountPrivilegesAccountPtrOutput

func (i AccountPrivilegesAccountArgs) ToAccountPrivilegesAccountPtrOutput() AccountPrivilegesAccountPtrOutput

func (AccountPrivilegesAccountArgs) ToAccountPrivilegesAccountPtrOutputWithContext

func (i AccountPrivilegesAccountArgs) ToAccountPrivilegesAccountPtrOutputWithContext(ctx context.Context) AccountPrivilegesAccountPtrOutput

type AccountPrivilegesAccountInput

type AccountPrivilegesAccountInput interface {
	pulumi.Input

	ToAccountPrivilegesAccountOutput() AccountPrivilegesAccountOutput
	ToAccountPrivilegesAccountOutputWithContext(context.Context) AccountPrivilegesAccountOutput
}

AccountPrivilegesAccountInput is an input type that accepts AccountPrivilegesAccountArgs and AccountPrivilegesAccountOutput values. You can construct a concrete instance of `AccountPrivilegesAccountInput` via:

AccountPrivilegesAccountArgs{...}

type AccountPrivilegesAccountOutput

type AccountPrivilegesAccountOutput struct{ *pulumi.OutputState }

func (AccountPrivilegesAccountOutput) ElementType

func (AccountPrivilegesAccountOutput) Host

account host.

func (AccountPrivilegesAccountOutput) ToAccountPrivilegesAccountOutput

func (o AccountPrivilegesAccountOutput) ToAccountPrivilegesAccountOutput() AccountPrivilegesAccountOutput

func (AccountPrivilegesAccountOutput) ToAccountPrivilegesAccountOutputWithContext

func (o AccountPrivilegesAccountOutput) ToAccountPrivilegesAccountOutputWithContext(ctx context.Context) AccountPrivilegesAccountOutput

func (AccountPrivilegesAccountOutput) ToAccountPrivilegesAccountPtrOutput

func (o AccountPrivilegesAccountOutput) ToAccountPrivilegesAccountPtrOutput() AccountPrivilegesAccountPtrOutput

func (AccountPrivilegesAccountOutput) ToAccountPrivilegesAccountPtrOutputWithContext

func (o AccountPrivilegesAccountOutput) ToAccountPrivilegesAccountPtrOutputWithContext(ctx context.Context) AccountPrivilegesAccountPtrOutput

func (AccountPrivilegesAccountOutput) User

account name.

type AccountPrivilegesAccountPtrInput

type AccountPrivilegesAccountPtrInput interface {
	pulumi.Input

	ToAccountPrivilegesAccountPtrOutput() AccountPrivilegesAccountPtrOutput
	ToAccountPrivilegesAccountPtrOutputWithContext(context.Context) AccountPrivilegesAccountPtrOutput
}

AccountPrivilegesAccountPtrInput is an input type that accepts AccountPrivilegesAccountArgs, AccountPrivilegesAccountPtr and AccountPrivilegesAccountPtrOutput values. You can construct a concrete instance of `AccountPrivilegesAccountPtrInput` via:

        AccountPrivilegesAccountArgs{...}

or:

        nil

type AccountPrivilegesAccountPtrOutput

type AccountPrivilegesAccountPtrOutput struct{ *pulumi.OutputState }

func (AccountPrivilegesAccountPtrOutput) Elem

func (AccountPrivilegesAccountPtrOutput) ElementType

func (AccountPrivilegesAccountPtrOutput) Host

account host.

func (AccountPrivilegesAccountPtrOutput) ToAccountPrivilegesAccountPtrOutput

func (o AccountPrivilegesAccountPtrOutput) ToAccountPrivilegesAccountPtrOutput() AccountPrivilegesAccountPtrOutput

func (AccountPrivilegesAccountPtrOutput) ToAccountPrivilegesAccountPtrOutputWithContext

func (o AccountPrivilegesAccountPtrOutput) ToAccountPrivilegesAccountPtrOutputWithContext(ctx context.Context) AccountPrivilegesAccountPtrOutput

func (AccountPrivilegesAccountPtrOutput) User

account name.

type AccountPrivilegesArgs

type AccountPrivilegesArgs struct {
	// The account of the database, including username and host.
	Account AccountPrivilegesAccountInput
	// Permissions for columns in database tables. Optional values for the Privileges permission are:  SELECT, INSERT, UPDATE, REFERENCES.  Note that if this parameter is not passed, the existing privileges are reserved. If you need to clear them, please pass an empty array in the complex type Privileges field.
	ColumnPrivileges AccountPrivilegesColumnPrivilegesPtrInput
	// Database permissions. Optional values for the Privileges permission are: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, REFERENCES, INDEX, ALTER, CREATE TEMPORARY TABLES,  LOCK TABLES, EXECUTE, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, EVENT, TRIGGER.  Note that if this parameter is not passed, the existing privileges are reserved. If you need to clear them, please pass an empty array in the complex type Privileges field.
	DatabasePrivileges AccountPrivilegesDatabasePrivilegesPtrInput
	// Global permissions. Among them, the optional value of the permission in GlobalPrivileges is: SELECT, INSERT, UPDATE, DELETE, CREATE, PROCESS, DROP, REFERENCES, INDEX, ALTER, SHOW DATABASES,  CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, EVENT, TRIGGER.  Note that if this parameter is not passed, it means that the existing permissions are reserved. If it needs to be cleared, pass an empty array in this field.
	GlobalPrivileges pulumi.StringArrayInput
	// The ID of instance.
	InstanceId pulumi.StringInput
	// Permissions for tables in the database. Optional values for the Privileges permission are: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, REFERENCES, INDEX, ALTER, CREATE VIEW, SHOW VIEW, TRIGGER. Note that if this parameter is not passed, the existing privileges are reserved. If you need to clear them, please pass an empty array in the complex type Privileges field.
	TablePrivileges AccountPrivilegesTablePrivilegesPtrInput
	// Permissions for database views. Optional values for the Privileges permission are:  SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, REFERENCES, INDEX, ALTER, CREATE VIEW, SHOW VIEW, TRIGGER.  Note that if this parameter is not passed, the existing privileges are reserved. If you need to clear them, please pass an empty array in the complex type Privileges field.
	ViewPrivileges AccountPrivilegesViewPrivilegesPtrInput
}

The set of arguments for constructing a AccountPrivileges resource.

func (AccountPrivilegesArgs) ElementType

func (AccountPrivilegesArgs) ElementType() reflect.Type

type AccountPrivilegesArray

type AccountPrivilegesArray []AccountPrivilegesInput

func (AccountPrivilegesArray) ElementType

func (AccountPrivilegesArray) ElementType() reflect.Type

func (AccountPrivilegesArray) ToAccountPrivilegesArrayOutput

func (i AccountPrivilegesArray) ToAccountPrivilegesArrayOutput() AccountPrivilegesArrayOutput

func (AccountPrivilegesArray) ToAccountPrivilegesArrayOutputWithContext

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

type AccountPrivilegesArrayInput

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

type AccountPrivilegesArrayOutput struct{ *pulumi.OutputState }

func (AccountPrivilegesArrayOutput) ElementType

func (AccountPrivilegesArrayOutput) Index

func (AccountPrivilegesArrayOutput) ToAccountPrivilegesArrayOutput

func (o AccountPrivilegesArrayOutput) ToAccountPrivilegesArrayOutput() AccountPrivilegesArrayOutput

func (AccountPrivilegesArrayOutput) ToAccountPrivilegesArrayOutputWithContext

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

type AccountPrivilegesColumnPrivileges

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

type AccountPrivilegesColumnPrivilegesArgs

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

func (AccountPrivilegesColumnPrivilegesArgs) ElementType

func (AccountPrivilegesColumnPrivilegesArgs) ToAccountPrivilegesColumnPrivilegesOutput

func (i AccountPrivilegesColumnPrivilegesArgs) ToAccountPrivilegesColumnPrivilegesOutput() AccountPrivilegesColumnPrivilegesOutput

func (AccountPrivilegesColumnPrivilegesArgs) ToAccountPrivilegesColumnPrivilegesOutputWithContext

func (i AccountPrivilegesColumnPrivilegesArgs) ToAccountPrivilegesColumnPrivilegesOutputWithContext(ctx context.Context) AccountPrivilegesColumnPrivilegesOutput

func (AccountPrivilegesColumnPrivilegesArgs) ToAccountPrivilegesColumnPrivilegesPtrOutput

func (i AccountPrivilegesColumnPrivilegesArgs) ToAccountPrivilegesColumnPrivilegesPtrOutput() AccountPrivilegesColumnPrivilegesPtrOutput

func (AccountPrivilegesColumnPrivilegesArgs) ToAccountPrivilegesColumnPrivilegesPtrOutputWithContext

func (i AccountPrivilegesColumnPrivilegesArgs) ToAccountPrivilegesColumnPrivilegesPtrOutputWithContext(ctx context.Context) AccountPrivilegesColumnPrivilegesPtrOutput

type AccountPrivilegesColumnPrivilegesInput

type AccountPrivilegesColumnPrivilegesInput interface {
	pulumi.Input

	ToAccountPrivilegesColumnPrivilegesOutput() AccountPrivilegesColumnPrivilegesOutput
	ToAccountPrivilegesColumnPrivilegesOutputWithContext(context.Context) AccountPrivilegesColumnPrivilegesOutput
}

AccountPrivilegesColumnPrivilegesInput is an input type that accepts AccountPrivilegesColumnPrivilegesArgs and AccountPrivilegesColumnPrivilegesOutput values. You can construct a concrete instance of `AccountPrivilegesColumnPrivilegesInput` via:

AccountPrivilegesColumnPrivilegesArgs{...}

type AccountPrivilegesColumnPrivilegesOutput

type AccountPrivilegesColumnPrivilegesOutput struct{ *pulumi.OutputState }

func (AccountPrivilegesColumnPrivilegesOutput) Column

Database column name.

func (AccountPrivilegesColumnPrivilegesOutput) Database

The name of database.

func (AccountPrivilegesColumnPrivilegesOutput) ElementType

func (AccountPrivilegesColumnPrivilegesOutput) Privileges

Permission information.

func (AccountPrivilegesColumnPrivilegesOutput) Table

Database table name.

func (AccountPrivilegesColumnPrivilegesOutput) ToAccountPrivilegesColumnPrivilegesOutput

func (o AccountPrivilegesColumnPrivilegesOutput) ToAccountPrivilegesColumnPrivilegesOutput() AccountPrivilegesColumnPrivilegesOutput

func (AccountPrivilegesColumnPrivilegesOutput) ToAccountPrivilegesColumnPrivilegesOutputWithContext

func (o AccountPrivilegesColumnPrivilegesOutput) ToAccountPrivilegesColumnPrivilegesOutputWithContext(ctx context.Context) AccountPrivilegesColumnPrivilegesOutput

func (AccountPrivilegesColumnPrivilegesOutput) ToAccountPrivilegesColumnPrivilegesPtrOutput

func (o AccountPrivilegesColumnPrivilegesOutput) ToAccountPrivilegesColumnPrivilegesPtrOutput() AccountPrivilegesColumnPrivilegesPtrOutput

func (AccountPrivilegesColumnPrivilegesOutput) ToAccountPrivilegesColumnPrivilegesPtrOutputWithContext

func (o AccountPrivilegesColumnPrivilegesOutput) ToAccountPrivilegesColumnPrivilegesPtrOutputWithContext(ctx context.Context) AccountPrivilegesColumnPrivilegesPtrOutput

type AccountPrivilegesColumnPrivilegesPtrInput

type AccountPrivilegesColumnPrivilegesPtrInput interface {
	pulumi.Input

	ToAccountPrivilegesColumnPrivilegesPtrOutput() AccountPrivilegesColumnPrivilegesPtrOutput
	ToAccountPrivilegesColumnPrivilegesPtrOutputWithContext(context.Context) AccountPrivilegesColumnPrivilegesPtrOutput
}

AccountPrivilegesColumnPrivilegesPtrInput is an input type that accepts AccountPrivilegesColumnPrivilegesArgs, AccountPrivilegesColumnPrivilegesPtr and AccountPrivilegesColumnPrivilegesPtrOutput values. You can construct a concrete instance of `AccountPrivilegesColumnPrivilegesPtrInput` via:

        AccountPrivilegesColumnPrivilegesArgs{...}

or:

        nil

type AccountPrivilegesColumnPrivilegesPtrOutput

type AccountPrivilegesColumnPrivilegesPtrOutput struct{ *pulumi.OutputState }

func (AccountPrivilegesColumnPrivilegesPtrOutput) Column

Database column name.

func (AccountPrivilegesColumnPrivilegesPtrOutput) Database

The name of database.

func (AccountPrivilegesColumnPrivilegesPtrOutput) Elem

func (AccountPrivilegesColumnPrivilegesPtrOutput) ElementType

func (AccountPrivilegesColumnPrivilegesPtrOutput) Privileges

Permission information.

func (AccountPrivilegesColumnPrivilegesPtrOutput) Table

Database table name.

func (AccountPrivilegesColumnPrivilegesPtrOutput) ToAccountPrivilegesColumnPrivilegesPtrOutput

func (o AccountPrivilegesColumnPrivilegesPtrOutput) ToAccountPrivilegesColumnPrivilegesPtrOutput() AccountPrivilegesColumnPrivilegesPtrOutput

func (AccountPrivilegesColumnPrivilegesPtrOutput) ToAccountPrivilegesColumnPrivilegesPtrOutputWithContext

func (o AccountPrivilegesColumnPrivilegesPtrOutput) ToAccountPrivilegesColumnPrivilegesPtrOutputWithContext(ctx context.Context) AccountPrivilegesColumnPrivilegesPtrOutput

type AccountPrivilegesDatabasePrivileges

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

type AccountPrivilegesDatabasePrivilegesArgs

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

func (AccountPrivilegesDatabasePrivilegesArgs) ElementType

func (AccountPrivilegesDatabasePrivilegesArgs) ToAccountPrivilegesDatabasePrivilegesOutput

func (i AccountPrivilegesDatabasePrivilegesArgs) ToAccountPrivilegesDatabasePrivilegesOutput() AccountPrivilegesDatabasePrivilegesOutput

func (AccountPrivilegesDatabasePrivilegesArgs) ToAccountPrivilegesDatabasePrivilegesOutputWithContext

func (i AccountPrivilegesDatabasePrivilegesArgs) ToAccountPrivilegesDatabasePrivilegesOutputWithContext(ctx context.Context) AccountPrivilegesDatabasePrivilegesOutput

func (AccountPrivilegesDatabasePrivilegesArgs) ToAccountPrivilegesDatabasePrivilegesPtrOutput

func (i AccountPrivilegesDatabasePrivilegesArgs) ToAccountPrivilegesDatabasePrivilegesPtrOutput() AccountPrivilegesDatabasePrivilegesPtrOutput

func (AccountPrivilegesDatabasePrivilegesArgs) ToAccountPrivilegesDatabasePrivilegesPtrOutputWithContext

func (i AccountPrivilegesDatabasePrivilegesArgs) ToAccountPrivilegesDatabasePrivilegesPtrOutputWithContext(ctx context.Context) AccountPrivilegesDatabasePrivilegesPtrOutput

type AccountPrivilegesDatabasePrivilegesInput

type AccountPrivilegesDatabasePrivilegesInput interface {
	pulumi.Input

	ToAccountPrivilegesDatabasePrivilegesOutput() AccountPrivilegesDatabasePrivilegesOutput
	ToAccountPrivilegesDatabasePrivilegesOutputWithContext(context.Context) AccountPrivilegesDatabasePrivilegesOutput
}

AccountPrivilegesDatabasePrivilegesInput is an input type that accepts AccountPrivilegesDatabasePrivilegesArgs and AccountPrivilegesDatabasePrivilegesOutput values. You can construct a concrete instance of `AccountPrivilegesDatabasePrivilegesInput` via:

AccountPrivilegesDatabasePrivilegesArgs{...}

type AccountPrivilegesDatabasePrivilegesOutput

type AccountPrivilegesDatabasePrivilegesOutput struct{ *pulumi.OutputState }

func (AccountPrivilegesDatabasePrivilegesOutput) Database

The name of database.

func (AccountPrivilegesDatabasePrivilegesOutput) ElementType

func (AccountPrivilegesDatabasePrivilegesOutput) Privileges

Permission information.

func (AccountPrivilegesDatabasePrivilegesOutput) ToAccountPrivilegesDatabasePrivilegesOutput

func (o AccountPrivilegesDatabasePrivilegesOutput) ToAccountPrivilegesDatabasePrivilegesOutput() AccountPrivilegesDatabasePrivilegesOutput

func (AccountPrivilegesDatabasePrivilegesOutput) ToAccountPrivilegesDatabasePrivilegesOutputWithContext

func (o AccountPrivilegesDatabasePrivilegesOutput) ToAccountPrivilegesDatabasePrivilegesOutputWithContext(ctx context.Context) AccountPrivilegesDatabasePrivilegesOutput

func (AccountPrivilegesDatabasePrivilegesOutput) ToAccountPrivilegesDatabasePrivilegesPtrOutput

func (o AccountPrivilegesDatabasePrivilegesOutput) ToAccountPrivilegesDatabasePrivilegesPtrOutput() AccountPrivilegesDatabasePrivilegesPtrOutput

func (AccountPrivilegesDatabasePrivilegesOutput) ToAccountPrivilegesDatabasePrivilegesPtrOutputWithContext

func (o AccountPrivilegesDatabasePrivilegesOutput) ToAccountPrivilegesDatabasePrivilegesPtrOutputWithContext(ctx context.Context) AccountPrivilegesDatabasePrivilegesPtrOutput

type AccountPrivilegesDatabasePrivilegesPtrInput

type AccountPrivilegesDatabasePrivilegesPtrInput interface {
	pulumi.Input

	ToAccountPrivilegesDatabasePrivilegesPtrOutput() AccountPrivilegesDatabasePrivilegesPtrOutput
	ToAccountPrivilegesDatabasePrivilegesPtrOutputWithContext(context.Context) AccountPrivilegesDatabasePrivilegesPtrOutput
}

AccountPrivilegesDatabasePrivilegesPtrInput is an input type that accepts AccountPrivilegesDatabasePrivilegesArgs, AccountPrivilegesDatabasePrivilegesPtr and AccountPrivilegesDatabasePrivilegesPtrOutput values. You can construct a concrete instance of `AccountPrivilegesDatabasePrivilegesPtrInput` via:

        AccountPrivilegesDatabasePrivilegesArgs{...}

or:

        nil

type AccountPrivilegesDatabasePrivilegesPtrOutput

type AccountPrivilegesDatabasePrivilegesPtrOutput struct{ *pulumi.OutputState }

func (AccountPrivilegesDatabasePrivilegesPtrOutput) Database

The name of database.

func (AccountPrivilegesDatabasePrivilegesPtrOutput) Elem

func (AccountPrivilegesDatabasePrivilegesPtrOutput) ElementType

func (AccountPrivilegesDatabasePrivilegesPtrOutput) Privileges

Permission information.

func (AccountPrivilegesDatabasePrivilegesPtrOutput) ToAccountPrivilegesDatabasePrivilegesPtrOutput

func (o AccountPrivilegesDatabasePrivilegesPtrOutput) ToAccountPrivilegesDatabasePrivilegesPtrOutput() AccountPrivilegesDatabasePrivilegesPtrOutput

func (AccountPrivilegesDatabasePrivilegesPtrOutput) ToAccountPrivilegesDatabasePrivilegesPtrOutputWithContext

func (o AccountPrivilegesDatabasePrivilegesPtrOutput) ToAccountPrivilegesDatabasePrivilegesPtrOutputWithContext(ctx context.Context) AccountPrivilegesDatabasePrivilegesPtrOutput

type AccountPrivilegesInput

type AccountPrivilegesInput interface {
	pulumi.Input

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

type AccountPrivilegesMap

type AccountPrivilegesMap map[string]AccountPrivilegesInput

func (AccountPrivilegesMap) ElementType

func (AccountPrivilegesMap) ElementType() reflect.Type

func (AccountPrivilegesMap) ToAccountPrivilegesMapOutput

func (i AccountPrivilegesMap) ToAccountPrivilegesMapOutput() AccountPrivilegesMapOutput

func (AccountPrivilegesMap) ToAccountPrivilegesMapOutputWithContext

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

type AccountPrivilegesMapInput

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

type AccountPrivilegesMapOutput struct{ *pulumi.OutputState }

func (AccountPrivilegesMapOutput) ElementType

func (AccountPrivilegesMapOutput) ElementType() reflect.Type

func (AccountPrivilegesMapOutput) MapIndex

func (AccountPrivilegesMapOutput) ToAccountPrivilegesMapOutput

func (o AccountPrivilegesMapOutput) ToAccountPrivilegesMapOutput() AccountPrivilegesMapOutput

func (AccountPrivilegesMapOutput) ToAccountPrivilegesMapOutputWithContext

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

type AccountPrivilegesOutput

type AccountPrivilegesOutput struct{ *pulumi.OutputState }

func (AccountPrivilegesOutput) Account

The account of the database, including username and host.

func (AccountPrivilegesOutput) ColumnPrivileges

Permissions for columns in database tables. Optional values for the Privileges permission are: SELECT, INSERT, UPDATE, REFERENCES. Note that if this parameter is not passed, the existing privileges are reserved. If you need to clear them, please pass an empty array in the complex type Privileges field.

func (AccountPrivilegesOutput) DatabasePrivileges

Database permissions. Optional values for the Privileges permission are: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, REFERENCES, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, EVENT, TRIGGER. Note that if this parameter is not passed, the existing privileges are reserved. If you need to clear them, please pass an empty array in the complex type Privileges field.

func (AccountPrivilegesOutput) ElementType

func (AccountPrivilegesOutput) ElementType() reflect.Type

func (AccountPrivilegesOutput) GlobalPrivileges

func (o AccountPrivilegesOutput) GlobalPrivileges() pulumi.StringArrayOutput

Global permissions. Among them, the optional value of the permission in GlobalPrivileges is: SELECT, INSERT, UPDATE, DELETE, CREATE, PROCESS, DROP, REFERENCES, INDEX, ALTER, SHOW DATABASES, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, EVENT, TRIGGER. Note that if this parameter is not passed, it means that the existing permissions are reserved. If it needs to be cleared, pass an empty array in this field.

func (AccountPrivilegesOutput) InstanceId

The ID of instance.

func (AccountPrivilegesOutput) TablePrivileges

Permissions for tables in the database. Optional values for the Privileges permission are: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, REFERENCES, INDEX, ALTER, CREATE VIEW, SHOW VIEW, TRIGGER. Note that if this parameter is not passed, the existing privileges are reserved. If you need to clear them, please pass an empty array in the complex type Privileges field.

func (AccountPrivilegesOutput) ToAccountPrivilegesOutput

func (o AccountPrivilegesOutput) ToAccountPrivilegesOutput() AccountPrivilegesOutput

func (AccountPrivilegesOutput) ToAccountPrivilegesOutputWithContext

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

func (AccountPrivilegesOutput) ViewPrivileges

Permissions for database views. Optional values for the Privileges permission are: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, REFERENCES, INDEX, ALTER, CREATE VIEW, SHOW VIEW, TRIGGER. Note that if this parameter is not passed, the existing privileges are reserved. If you need to clear them, please pass an empty array in the complex type Privileges field.

type AccountPrivilegesState

type AccountPrivilegesState struct {
	// The account of the database, including username and host.
	Account AccountPrivilegesAccountPtrInput
	// Permissions for columns in database tables. Optional values for the Privileges permission are:  SELECT, INSERT, UPDATE, REFERENCES.  Note that if this parameter is not passed, the existing privileges are reserved. If you need to clear them, please pass an empty array in the complex type Privileges field.
	ColumnPrivileges AccountPrivilegesColumnPrivilegesPtrInput
	// Database permissions. Optional values for the Privileges permission are: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, REFERENCES, INDEX, ALTER, CREATE TEMPORARY TABLES,  LOCK TABLES, EXECUTE, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, EVENT, TRIGGER.  Note that if this parameter is not passed, the existing privileges are reserved. If you need to clear them, please pass an empty array in the complex type Privileges field.
	DatabasePrivileges AccountPrivilegesDatabasePrivilegesPtrInput
	// Global permissions. Among them, the optional value of the permission in GlobalPrivileges is: SELECT, INSERT, UPDATE, DELETE, CREATE, PROCESS, DROP, REFERENCES, INDEX, ALTER, SHOW DATABASES,  CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, EVENT, TRIGGER.  Note that if this parameter is not passed, it means that the existing permissions are reserved. If it needs to be cleared, pass an empty array in this field.
	GlobalPrivileges pulumi.StringArrayInput
	// The ID of instance.
	InstanceId pulumi.StringPtrInput
	// Permissions for tables in the database. Optional values for the Privileges permission are: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, REFERENCES, INDEX, ALTER, CREATE VIEW, SHOW VIEW, TRIGGER. Note that if this parameter is not passed, the existing privileges are reserved. If you need to clear them, please pass an empty array in the complex type Privileges field.
	TablePrivileges AccountPrivilegesTablePrivilegesPtrInput
	// Permissions for database views. Optional values for the Privileges permission are:  SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, REFERENCES, INDEX, ALTER, CREATE VIEW, SHOW VIEW, TRIGGER.  Note that if this parameter is not passed, the existing privileges are reserved. If you need to clear them, please pass an empty array in the complex type Privileges field.
	ViewPrivileges AccountPrivilegesViewPrivilegesPtrInput
}

func (AccountPrivilegesState) ElementType

func (AccountPrivilegesState) ElementType() reflect.Type

type AccountPrivilegesTablePrivileges

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

type AccountPrivilegesTablePrivilegesArgs

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

func (AccountPrivilegesTablePrivilegesArgs) ElementType

func (AccountPrivilegesTablePrivilegesArgs) ToAccountPrivilegesTablePrivilegesOutput

func (i AccountPrivilegesTablePrivilegesArgs) ToAccountPrivilegesTablePrivilegesOutput() AccountPrivilegesTablePrivilegesOutput

func (AccountPrivilegesTablePrivilegesArgs) ToAccountPrivilegesTablePrivilegesOutputWithContext

func (i AccountPrivilegesTablePrivilegesArgs) ToAccountPrivilegesTablePrivilegesOutputWithContext(ctx context.Context) AccountPrivilegesTablePrivilegesOutput

func (AccountPrivilegesTablePrivilegesArgs) ToAccountPrivilegesTablePrivilegesPtrOutput

func (i AccountPrivilegesTablePrivilegesArgs) ToAccountPrivilegesTablePrivilegesPtrOutput() AccountPrivilegesTablePrivilegesPtrOutput

func (AccountPrivilegesTablePrivilegesArgs) ToAccountPrivilegesTablePrivilegesPtrOutputWithContext

func (i AccountPrivilegesTablePrivilegesArgs) ToAccountPrivilegesTablePrivilegesPtrOutputWithContext(ctx context.Context) AccountPrivilegesTablePrivilegesPtrOutput

type AccountPrivilegesTablePrivilegesInput

type AccountPrivilegesTablePrivilegesInput interface {
	pulumi.Input

	ToAccountPrivilegesTablePrivilegesOutput() AccountPrivilegesTablePrivilegesOutput
	ToAccountPrivilegesTablePrivilegesOutputWithContext(context.Context) AccountPrivilegesTablePrivilegesOutput
}

AccountPrivilegesTablePrivilegesInput is an input type that accepts AccountPrivilegesTablePrivilegesArgs and AccountPrivilegesTablePrivilegesOutput values. You can construct a concrete instance of `AccountPrivilegesTablePrivilegesInput` via:

AccountPrivilegesTablePrivilegesArgs{...}

type AccountPrivilegesTablePrivilegesOutput

type AccountPrivilegesTablePrivilegesOutput struct{ *pulumi.OutputState }

func (AccountPrivilegesTablePrivilegesOutput) Database

The name of database.

func (AccountPrivilegesTablePrivilegesOutput) ElementType

func (AccountPrivilegesTablePrivilegesOutput) Privileges

Permission information.

func (AccountPrivilegesTablePrivilegesOutput) Table

Database table name.

func (AccountPrivilegesTablePrivilegesOutput) ToAccountPrivilegesTablePrivilegesOutput

func (o AccountPrivilegesTablePrivilegesOutput) ToAccountPrivilegesTablePrivilegesOutput() AccountPrivilegesTablePrivilegesOutput

func (AccountPrivilegesTablePrivilegesOutput) ToAccountPrivilegesTablePrivilegesOutputWithContext

func (o AccountPrivilegesTablePrivilegesOutput) ToAccountPrivilegesTablePrivilegesOutputWithContext(ctx context.Context) AccountPrivilegesTablePrivilegesOutput

func (AccountPrivilegesTablePrivilegesOutput) ToAccountPrivilegesTablePrivilegesPtrOutput

func (o AccountPrivilegesTablePrivilegesOutput) ToAccountPrivilegesTablePrivilegesPtrOutput() AccountPrivilegesTablePrivilegesPtrOutput

func (AccountPrivilegesTablePrivilegesOutput) ToAccountPrivilegesTablePrivilegesPtrOutputWithContext

func (o AccountPrivilegesTablePrivilegesOutput) ToAccountPrivilegesTablePrivilegesPtrOutputWithContext(ctx context.Context) AccountPrivilegesTablePrivilegesPtrOutput

type AccountPrivilegesTablePrivilegesPtrInput

type AccountPrivilegesTablePrivilegesPtrInput interface {
	pulumi.Input

	ToAccountPrivilegesTablePrivilegesPtrOutput() AccountPrivilegesTablePrivilegesPtrOutput
	ToAccountPrivilegesTablePrivilegesPtrOutputWithContext(context.Context) AccountPrivilegesTablePrivilegesPtrOutput
}

AccountPrivilegesTablePrivilegesPtrInput is an input type that accepts AccountPrivilegesTablePrivilegesArgs, AccountPrivilegesTablePrivilegesPtr and AccountPrivilegesTablePrivilegesPtrOutput values. You can construct a concrete instance of `AccountPrivilegesTablePrivilegesPtrInput` via:

        AccountPrivilegesTablePrivilegesArgs{...}

or:

        nil

type AccountPrivilegesTablePrivilegesPtrOutput

type AccountPrivilegesTablePrivilegesPtrOutput struct{ *pulumi.OutputState }

func (AccountPrivilegesTablePrivilegesPtrOutput) Database

The name of database.

func (AccountPrivilegesTablePrivilegesPtrOutput) Elem

func (AccountPrivilegesTablePrivilegesPtrOutput) ElementType

func (AccountPrivilegesTablePrivilegesPtrOutput) Privileges

Permission information.

func (AccountPrivilegesTablePrivilegesPtrOutput) Table

Database table name.

func (AccountPrivilegesTablePrivilegesPtrOutput) ToAccountPrivilegesTablePrivilegesPtrOutput

func (o AccountPrivilegesTablePrivilegesPtrOutput) ToAccountPrivilegesTablePrivilegesPtrOutput() AccountPrivilegesTablePrivilegesPtrOutput

func (AccountPrivilegesTablePrivilegesPtrOutput) ToAccountPrivilegesTablePrivilegesPtrOutputWithContext

func (o AccountPrivilegesTablePrivilegesPtrOutput) ToAccountPrivilegesTablePrivilegesPtrOutputWithContext(ctx context.Context) AccountPrivilegesTablePrivilegesPtrOutput

type AccountPrivilegesViewPrivileges

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

type AccountPrivilegesViewPrivilegesArgs

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

func (AccountPrivilegesViewPrivilegesArgs) ElementType

func (AccountPrivilegesViewPrivilegesArgs) ToAccountPrivilegesViewPrivilegesOutput

func (i AccountPrivilegesViewPrivilegesArgs) ToAccountPrivilegesViewPrivilegesOutput() AccountPrivilegesViewPrivilegesOutput

func (AccountPrivilegesViewPrivilegesArgs) ToAccountPrivilegesViewPrivilegesOutputWithContext

func (i AccountPrivilegesViewPrivilegesArgs) ToAccountPrivilegesViewPrivilegesOutputWithContext(ctx context.Context) AccountPrivilegesViewPrivilegesOutput

func (AccountPrivilegesViewPrivilegesArgs) ToAccountPrivilegesViewPrivilegesPtrOutput

func (i AccountPrivilegesViewPrivilegesArgs) ToAccountPrivilegesViewPrivilegesPtrOutput() AccountPrivilegesViewPrivilegesPtrOutput

func (AccountPrivilegesViewPrivilegesArgs) ToAccountPrivilegesViewPrivilegesPtrOutputWithContext

func (i AccountPrivilegesViewPrivilegesArgs) ToAccountPrivilegesViewPrivilegesPtrOutputWithContext(ctx context.Context) AccountPrivilegesViewPrivilegesPtrOutput

type AccountPrivilegesViewPrivilegesInput

type AccountPrivilegesViewPrivilegesInput interface {
	pulumi.Input

	ToAccountPrivilegesViewPrivilegesOutput() AccountPrivilegesViewPrivilegesOutput
	ToAccountPrivilegesViewPrivilegesOutputWithContext(context.Context) AccountPrivilegesViewPrivilegesOutput
}

AccountPrivilegesViewPrivilegesInput is an input type that accepts AccountPrivilegesViewPrivilegesArgs and AccountPrivilegesViewPrivilegesOutput values. You can construct a concrete instance of `AccountPrivilegesViewPrivilegesInput` via:

AccountPrivilegesViewPrivilegesArgs{...}

type AccountPrivilegesViewPrivilegesOutput

type AccountPrivilegesViewPrivilegesOutput struct{ *pulumi.OutputState }

func (AccountPrivilegesViewPrivilegesOutput) Database

The name of database.

func (AccountPrivilegesViewPrivilegesOutput) ElementType

func (AccountPrivilegesViewPrivilegesOutput) Privileges

Permission information.

func (AccountPrivilegesViewPrivilegesOutput) ToAccountPrivilegesViewPrivilegesOutput

func (o AccountPrivilegesViewPrivilegesOutput) ToAccountPrivilegesViewPrivilegesOutput() AccountPrivilegesViewPrivilegesOutput

func (AccountPrivilegesViewPrivilegesOutput) ToAccountPrivilegesViewPrivilegesOutputWithContext

func (o AccountPrivilegesViewPrivilegesOutput) ToAccountPrivilegesViewPrivilegesOutputWithContext(ctx context.Context) AccountPrivilegesViewPrivilegesOutput

func (AccountPrivilegesViewPrivilegesOutput) ToAccountPrivilegesViewPrivilegesPtrOutput

func (o AccountPrivilegesViewPrivilegesOutput) ToAccountPrivilegesViewPrivilegesPtrOutput() AccountPrivilegesViewPrivilegesPtrOutput

func (AccountPrivilegesViewPrivilegesOutput) ToAccountPrivilegesViewPrivilegesPtrOutputWithContext

func (o AccountPrivilegesViewPrivilegesOutput) ToAccountPrivilegesViewPrivilegesPtrOutputWithContext(ctx context.Context) AccountPrivilegesViewPrivilegesPtrOutput

func (AccountPrivilegesViewPrivilegesOutput) View

Database view name.

type AccountPrivilegesViewPrivilegesPtrInput

type AccountPrivilegesViewPrivilegesPtrInput interface {
	pulumi.Input

	ToAccountPrivilegesViewPrivilegesPtrOutput() AccountPrivilegesViewPrivilegesPtrOutput
	ToAccountPrivilegesViewPrivilegesPtrOutputWithContext(context.Context) AccountPrivilegesViewPrivilegesPtrOutput
}

AccountPrivilegesViewPrivilegesPtrInput is an input type that accepts AccountPrivilegesViewPrivilegesArgs, AccountPrivilegesViewPrivilegesPtr and AccountPrivilegesViewPrivilegesPtrOutput values. You can construct a concrete instance of `AccountPrivilegesViewPrivilegesPtrInput` via:

        AccountPrivilegesViewPrivilegesArgs{...}

or:

        nil

type AccountPrivilegesViewPrivilegesPtrOutput

type AccountPrivilegesViewPrivilegesPtrOutput struct{ *pulumi.OutputState }

func (AccountPrivilegesViewPrivilegesPtrOutput) Database

The name of database.

func (AccountPrivilegesViewPrivilegesPtrOutput) Elem

func (AccountPrivilegesViewPrivilegesPtrOutput) ElementType

func (AccountPrivilegesViewPrivilegesPtrOutput) Privileges

Permission information.

func (AccountPrivilegesViewPrivilegesPtrOutput) ToAccountPrivilegesViewPrivilegesPtrOutput

func (o AccountPrivilegesViewPrivilegesPtrOutput) ToAccountPrivilegesViewPrivilegesPtrOutput() AccountPrivilegesViewPrivilegesPtrOutput

func (AccountPrivilegesViewPrivilegesPtrOutput) ToAccountPrivilegesViewPrivilegesPtrOutputWithContext

func (o AccountPrivilegesViewPrivilegesPtrOutput) ToAccountPrivilegesViewPrivilegesPtrOutputWithContext(ctx context.Context) AccountPrivilegesViewPrivilegesPtrOutput

func (AccountPrivilegesViewPrivilegesPtrOutput) View

Database view name.

type AccountState

type AccountState struct {
	// description for account.
	Description pulumi.StringPtrInput
	// db host.
	Host pulumi.StringPtrInput
	// instance id.
	InstanceId pulumi.StringPtrInput
	// max user connections.
	MaxUserConnections pulumi.IntPtrInput
	// password.
	Password pulumi.StringPtrInput
	// whether the account is readonly. 0 means not a readonly account.
	ReadOnly pulumi.IntPtrInput
	// account name.
	UserName pulumi.StringPtrInput
}

func (AccountState) ElementType

func (AccountState) ElementType() reflect.Type

type ActivateHourInstanceOperation added in v0.1.5

type ActivateHourInstanceOperation struct {
	pulumi.CustomResourceState

	// instance ID in the format of dcdbt-ow728lmc, which can be obtained through the `DescribeDCDBInstances` API.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
}

Provides a resource to create a dcdb activateHourInstanceOperation

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dcdb.NewActivateHourInstanceOperation(ctx, "activateHourInstanceOperation", &Dcdb.ActivateHourInstanceOperationArgs{
			InstanceId: pulumi.Any(local.Dcdb_id),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetActivateHourInstanceOperation added in v0.1.5

func GetActivateHourInstanceOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ActivateHourInstanceOperationState, opts ...pulumi.ResourceOption) (*ActivateHourInstanceOperation, error)

GetActivateHourInstanceOperation gets an existing ActivateHourInstanceOperation 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 NewActivateHourInstanceOperation added in v0.1.5

func NewActivateHourInstanceOperation(ctx *pulumi.Context,
	name string, args *ActivateHourInstanceOperationArgs, opts ...pulumi.ResourceOption) (*ActivateHourInstanceOperation, error)

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

func (*ActivateHourInstanceOperation) ElementType added in v0.1.5

func (*ActivateHourInstanceOperation) ToActivateHourInstanceOperationOutput added in v0.1.5

func (i *ActivateHourInstanceOperation) ToActivateHourInstanceOperationOutput() ActivateHourInstanceOperationOutput

func (*ActivateHourInstanceOperation) ToActivateHourInstanceOperationOutputWithContext added in v0.1.5

func (i *ActivateHourInstanceOperation) ToActivateHourInstanceOperationOutputWithContext(ctx context.Context) ActivateHourInstanceOperationOutput

type ActivateHourInstanceOperationArgs added in v0.1.5

type ActivateHourInstanceOperationArgs struct {
	// instance ID in the format of dcdbt-ow728lmc, which can be obtained through the `DescribeDCDBInstances` API.
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a ActivateHourInstanceOperation resource.

func (ActivateHourInstanceOperationArgs) ElementType added in v0.1.5

type ActivateHourInstanceOperationArray added in v0.1.5

type ActivateHourInstanceOperationArray []ActivateHourInstanceOperationInput

func (ActivateHourInstanceOperationArray) ElementType added in v0.1.5

func (ActivateHourInstanceOperationArray) ToActivateHourInstanceOperationArrayOutput added in v0.1.5

func (i ActivateHourInstanceOperationArray) ToActivateHourInstanceOperationArrayOutput() ActivateHourInstanceOperationArrayOutput

func (ActivateHourInstanceOperationArray) ToActivateHourInstanceOperationArrayOutputWithContext added in v0.1.5

func (i ActivateHourInstanceOperationArray) ToActivateHourInstanceOperationArrayOutputWithContext(ctx context.Context) ActivateHourInstanceOperationArrayOutput

type ActivateHourInstanceOperationArrayInput added in v0.1.5

type ActivateHourInstanceOperationArrayInput interface {
	pulumi.Input

	ToActivateHourInstanceOperationArrayOutput() ActivateHourInstanceOperationArrayOutput
	ToActivateHourInstanceOperationArrayOutputWithContext(context.Context) ActivateHourInstanceOperationArrayOutput
}

ActivateHourInstanceOperationArrayInput is an input type that accepts ActivateHourInstanceOperationArray and ActivateHourInstanceOperationArrayOutput values. You can construct a concrete instance of `ActivateHourInstanceOperationArrayInput` via:

ActivateHourInstanceOperationArray{ ActivateHourInstanceOperationArgs{...} }

type ActivateHourInstanceOperationArrayOutput added in v0.1.5

type ActivateHourInstanceOperationArrayOutput struct{ *pulumi.OutputState }

func (ActivateHourInstanceOperationArrayOutput) ElementType added in v0.1.5

func (ActivateHourInstanceOperationArrayOutput) Index added in v0.1.5

func (ActivateHourInstanceOperationArrayOutput) ToActivateHourInstanceOperationArrayOutput added in v0.1.5

func (o ActivateHourInstanceOperationArrayOutput) ToActivateHourInstanceOperationArrayOutput() ActivateHourInstanceOperationArrayOutput

func (ActivateHourInstanceOperationArrayOutput) ToActivateHourInstanceOperationArrayOutputWithContext added in v0.1.5

func (o ActivateHourInstanceOperationArrayOutput) ToActivateHourInstanceOperationArrayOutputWithContext(ctx context.Context) ActivateHourInstanceOperationArrayOutput

type ActivateHourInstanceOperationInput added in v0.1.5

type ActivateHourInstanceOperationInput interface {
	pulumi.Input

	ToActivateHourInstanceOperationOutput() ActivateHourInstanceOperationOutput
	ToActivateHourInstanceOperationOutputWithContext(ctx context.Context) ActivateHourInstanceOperationOutput
}

type ActivateHourInstanceOperationMap added in v0.1.5

type ActivateHourInstanceOperationMap map[string]ActivateHourInstanceOperationInput

func (ActivateHourInstanceOperationMap) ElementType added in v0.1.5

func (ActivateHourInstanceOperationMap) ToActivateHourInstanceOperationMapOutput added in v0.1.5

func (i ActivateHourInstanceOperationMap) ToActivateHourInstanceOperationMapOutput() ActivateHourInstanceOperationMapOutput

func (ActivateHourInstanceOperationMap) ToActivateHourInstanceOperationMapOutputWithContext added in v0.1.5

func (i ActivateHourInstanceOperationMap) ToActivateHourInstanceOperationMapOutputWithContext(ctx context.Context) ActivateHourInstanceOperationMapOutput

type ActivateHourInstanceOperationMapInput added in v0.1.5

type ActivateHourInstanceOperationMapInput interface {
	pulumi.Input

	ToActivateHourInstanceOperationMapOutput() ActivateHourInstanceOperationMapOutput
	ToActivateHourInstanceOperationMapOutputWithContext(context.Context) ActivateHourInstanceOperationMapOutput
}

ActivateHourInstanceOperationMapInput is an input type that accepts ActivateHourInstanceOperationMap and ActivateHourInstanceOperationMapOutput values. You can construct a concrete instance of `ActivateHourInstanceOperationMapInput` via:

ActivateHourInstanceOperationMap{ "key": ActivateHourInstanceOperationArgs{...} }

type ActivateHourInstanceOperationMapOutput added in v0.1.5

type ActivateHourInstanceOperationMapOutput struct{ *pulumi.OutputState }

func (ActivateHourInstanceOperationMapOutput) ElementType added in v0.1.5

func (ActivateHourInstanceOperationMapOutput) MapIndex added in v0.1.5

func (ActivateHourInstanceOperationMapOutput) ToActivateHourInstanceOperationMapOutput added in v0.1.5

func (o ActivateHourInstanceOperationMapOutput) ToActivateHourInstanceOperationMapOutput() ActivateHourInstanceOperationMapOutput

func (ActivateHourInstanceOperationMapOutput) ToActivateHourInstanceOperationMapOutputWithContext added in v0.1.5

func (o ActivateHourInstanceOperationMapOutput) ToActivateHourInstanceOperationMapOutputWithContext(ctx context.Context) ActivateHourInstanceOperationMapOutput

type ActivateHourInstanceOperationOutput added in v0.1.5

type ActivateHourInstanceOperationOutput struct{ *pulumi.OutputState }

func (ActivateHourInstanceOperationOutput) ElementType added in v0.1.5

func (ActivateHourInstanceOperationOutput) InstanceId added in v0.1.5

instance ID in the format of dcdbt-ow728lmc, which can be obtained through the `DescribeDCDBInstances` API.

func (ActivateHourInstanceOperationOutput) ToActivateHourInstanceOperationOutput added in v0.1.5

func (o ActivateHourInstanceOperationOutput) ToActivateHourInstanceOperationOutput() ActivateHourInstanceOperationOutput

func (ActivateHourInstanceOperationOutput) ToActivateHourInstanceOperationOutputWithContext added in v0.1.5

func (o ActivateHourInstanceOperationOutput) ToActivateHourInstanceOperationOutputWithContext(ctx context.Context) ActivateHourInstanceOperationOutput

type ActivateHourInstanceOperationState added in v0.1.5

type ActivateHourInstanceOperationState struct {
	// instance ID in the format of dcdbt-ow728lmc, which can be obtained through the `DescribeDCDBInstances` API.
	InstanceId pulumi.StringPtrInput
}

func (ActivateHourInstanceOperationState) ElementType added in v0.1.5

type CancelDcnJobOperation added in v0.1.5

type CancelDcnJobOperation struct {
	pulumi.CustomResourceState

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

Provides a resource to create a dcdb cancelDcnJobOperation

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Dcdb"
"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/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dcdb"
"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 {
		internal, err := Security.GetGroups(ctx, &security.GetGroupsArgs{
			Name: pulumi.StringRef("default"),
		}, nil)
		if err != nil {
			return err
		}
		vpc, err := Vpc.GetInstances(ctx, &vpc.GetInstancesArgs{
			Name: pulumi.StringRef("Default-VPC"),
		}, nil)
		if err != nil {
			return err
		}
		subnet, err := Vpc.GetSubnets(ctx, &vpc.GetSubnetsArgs{
			VpcId: pulumi.StringRef(vpc.InstanceLists[0].VpcId),
		}, nil)
		if err != nil {
			return err
		}
		vpcId := subnet.InstanceLists[0].VpcId
		subnetId := subnet.InstanceLists[0].SubnetId
		sgId := internal.SecurityGroups[0].SecurityGroupId
		hourdbInstanceDcn, err := Dcdb.NewHourdbInstance(ctx, "hourdbInstanceDcn", &Dcdb.HourdbInstanceArgs{
			InstanceName: pulumi.String("test_dcdb_db_hourdb_instance_dcn"),
			Zones: pulumi.StringArray{
				pulumi.Any(_var.Default_az),
			},
			ShardMemory:     pulumi.Int(2),
			ShardStorage:    pulumi.Int(10),
			ShardNodeCount:  pulumi.Int(2),
			ShardCount:      pulumi.Int(2),
			VpcId:           pulumi.String(vpcId),
			SubnetId:        pulumi.String(subnetId),
			SecurityGroupId: pulumi.String(sgId),
			DbVersionId:     pulumi.String("8.0"),
			DcnRegion:       pulumi.String("ap-guangzhou"),
			DcnInstanceId:   pulumi.Any(local.Dcdb_id),
			ResourceTags: dcdb.HourdbInstanceResourceTagArray{
				&dcdb.HourdbInstanceResourceTagArgs{
					TagKey:   pulumi.String("aaa"),
					TagValue: pulumi.String("bbb"),
				},
			},
		})
		if err != nil {
			return err
		}
		dcnDcdbId := hourdbInstanceDcn.ID()
		_, err = Dcdb.NewCancelDcnJobOperation(ctx, "cancelOperation", &Dcdb.CancelDcnJobOperationArgs{
			InstanceId: pulumi.String(dcnDcdbId),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetCancelDcnJobOperation added in v0.1.5

func GetCancelDcnJobOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CancelDcnJobOperationState, opts ...pulumi.ResourceOption) (*CancelDcnJobOperation, error)

GetCancelDcnJobOperation gets an existing CancelDcnJobOperation 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 NewCancelDcnJobOperation added in v0.1.5

func NewCancelDcnJobOperation(ctx *pulumi.Context,
	name string, args *CancelDcnJobOperationArgs, opts ...pulumi.ResourceOption) (*CancelDcnJobOperation, error)

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

func (*CancelDcnJobOperation) ElementType added in v0.1.5

func (*CancelDcnJobOperation) ElementType() reflect.Type

func (*CancelDcnJobOperation) ToCancelDcnJobOperationOutput added in v0.1.5

func (i *CancelDcnJobOperation) ToCancelDcnJobOperationOutput() CancelDcnJobOperationOutput

func (*CancelDcnJobOperation) ToCancelDcnJobOperationOutputWithContext added in v0.1.5

func (i *CancelDcnJobOperation) ToCancelDcnJobOperationOutputWithContext(ctx context.Context) CancelDcnJobOperationOutput

type CancelDcnJobOperationArgs added in v0.1.5

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

The set of arguments for constructing a CancelDcnJobOperation resource.

func (CancelDcnJobOperationArgs) ElementType added in v0.1.5

func (CancelDcnJobOperationArgs) ElementType() reflect.Type

type CancelDcnJobOperationArray added in v0.1.5

type CancelDcnJobOperationArray []CancelDcnJobOperationInput

func (CancelDcnJobOperationArray) ElementType added in v0.1.5

func (CancelDcnJobOperationArray) ElementType() reflect.Type

func (CancelDcnJobOperationArray) ToCancelDcnJobOperationArrayOutput added in v0.1.5

func (i CancelDcnJobOperationArray) ToCancelDcnJobOperationArrayOutput() CancelDcnJobOperationArrayOutput

func (CancelDcnJobOperationArray) ToCancelDcnJobOperationArrayOutputWithContext added in v0.1.5

func (i CancelDcnJobOperationArray) ToCancelDcnJobOperationArrayOutputWithContext(ctx context.Context) CancelDcnJobOperationArrayOutput

type CancelDcnJobOperationArrayInput added in v0.1.5

type CancelDcnJobOperationArrayInput interface {
	pulumi.Input

	ToCancelDcnJobOperationArrayOutput() CancelDcnJobOperationArrayOutput
	ToCancelDcnJobOperationArrayOutputWithContext(context.Context) CancelDcnJobOperationArrayOutput
}

CancelDcnJobOperationArrayInput is an input type that accepts CancelDcnJobOperationArray and CancelDcnJobOperationArrayOutput values. You can construct a concrete instance of `CancelDcnJobOperationArrayInput` via:

CancelDcnJobOperationArray{ CancelDcnJobOperationArgs{...} }

type CancelDcnJobOperationArrayOutput added in v0.1.5

type CancelDcnJobOperationArrayOutput struct{ *pulumi.OutputState }

func (CancelDcnJobOperationArrayOutput) ElementType added in v0.1.5

func (CancelDcnJobOperationArrayOutput) Index added in v0.1.5

func (CancelDcnJobOperationArrayOutput) ToCancelDcnJobOperationArrayOutput added in v0.1.5

func (o CancelDcnJobOperationArrayOutput) ToCancelDcnJobOperationArrayOutput() CancelDcnJobOperationArrayOutput

func (CancelDcnJobOperationArrayOutput) ToCancelDcnJobOperationArrayOutputWithContext added in v0.1.5

func (o CancelDcnJobOperationArrayOutput) ToCancelDcnJobOperationArrayOutputWithContext(ctx context.Context) CancelDcnJobOperationArrayOutput

type CancelDcnJobOperationInput added in v0.1.5

type CancelDcnJobOperationInput interface {
	pulumi.Input

	ToCancelDcnJobOperationOutput() CancelDcnJobOperationOutput
	ToCancelDcnJobOperationOutputWithContext(ctx context.Context) CancelDcnJobOperationOutput
}

type CancelDcnJobOperationMap added in v0.1.5

type CancelDcnJobOperationMap map[string]CancelDcnJobOperationInput

func (CancelDcnJobOperationMap) ElementType added in v0.1.5

func (CancelDcnJobOperationMap) ElementType() reflect.Type

func (CancelDcnJobOperationMap) ToCancelDcnJobOperationMapOutput added in v0.1.5

func (i CancelDcnJobOperationMap) ToCancelDcnJobOperationMapOutput() CancelDcnJobOperationMapOutput

func (CancelDcnJobOperationMap) ToCancelDcnJobOperationMapOutputWithContext added in v0.1.5

func (i CancelDcnJobOperationMap) ToCancelDcnJobOperationMapOutputWithContext(ctx context.Context) CancelDcnJobOperationMapOutput

type CancelDcnJobOperationMapInput added in v0.1.5

type CancelDcnJobOperationMapInput interface {
	pulumi.Input

	ToCancelDcnJobOperationMapOutput() CancelDcnJobOperationMapOutput
	ToCancelDcnJobOperationMapOutputWithContext(context.Context) CancelDcnJobOperationMapOutput
}

CancelDcnJobOperationMapInput is an input type that accepts CancelDcnJobOperationMap and CancelDcnJobOperationMapOutput values. You can construct a concrete instance of `CancelDcnJobOperationMapInput` via:

CancelDcnJobOperationMap{ "key": CancelDcnJobOperationArgs{...} }

type CancelDcnJobOperationMapOutput added in v0.1.5

type CancelDcnJobOperationMapOutput struct{ *pulumi.OutputState }

func (CancelDcnJobOperationMapOutput) ElementType added in v0.1.5

func (CancelDcnJobOperationMapOutput) MapIndex added in v0.1.5

func (CancelDcnJobOperationMapOutput) ToCancelDcnJobOperationMapOutput added in v0.1.5

func (o CancelDcnJobOperationMapOutput) ToCancelDcnJobOperationMapOutput() CancelDcnJobOperationMapOutput

func (CancelDcnJobOperationMapOutput) ToCancelDcnJobOperationMapOutputWithContext added in v0.1.5

func (o CancelDcnJobOperationMapOutput) ToCancelDcnJobOperationMapOutputWithContext(ctx context.Context) CancelDcnJobOperationMapOutput

type CancelDcnJobOperationOutput added in v0.1.5

type CancelDcnJobOperationOutput struct{ *pulumi.OutputState }

func (CancelDcnJobOperationOutput) ElementType added in v0.1.5

func (CancelDcnJobOperationOutput) InstanceId added in v0.1.5

Instance ID.

func (CancelDcnJobOperationOutput) ToCancelDcnJobOperationOutput added in v0.1.5

func (o CancelDcnJobOperationOutput) ToCancelDcnJobOperationOutput() CancelDcnJobOperationOutput

func (CancelDcnJobOperationOutput) ToCancelDcnJobOperationOutputWithContext added in v0.1.5

func (o CancelDcnJobOperationOutput) ToCancelDcnJobOperationOutputWithContext(ctx context.Context) CancelDcnJobOperationOutput

type CancelDcnJobOperationState added in v0.1.5

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

func (CancelDcnJobOperationState) ElementType added in v0.1.5

func (CancelDcnJobOperationState) ElementType() reflect.Type

type DbInstance

type DbInstance struct {
	pulumi.CustomResourceState

	// "Automatic renewal flag, 0 means the default state (the user has not set it, that is, the initial state is manual renewal, and the user has activated the prepaid non-stop privilege and will also perform automatic renewal).""1 means automatic renewal, 2 means no automatic renewal (user setting).""if the business has no concept of renewal or automatic renewal is not required, it needs to be set to 0.".
	AutoRenewFlag pulumi.IntPtrOutput `pulumi:"autoRenewFlag"`
	// Whether to automatically use vouchers for payment, not used by default.
	AutoVoucher pulumi.BoolPtrOutput `pulumi:"autoVoucher"`
	// "Database engine version, currently available: 8.0.18, 10.1.9, 5.7.17.""8.0.18 - MySQL 8.0.18;""10.1.9 - Mariadb 10.1.9;""5.7.17 - Percona 5.7.17""If not filled, the default is 5.7.17, which means Percona 5.7.17.".
	DbVersionId pulumi.StringPtrOutput `pulumi:"dbVersionId"`
	// DCN source instance ID.
	DcnInstanceId pulumi.StringPtrOutput `pulumi:"dcnInstanceId"`
	// DCN source region.
	DcnRegion pulumi.StringPtrOutput `pulumi:"dcnRegion"`
	// Whether to open the extranet access.
	ExtranetAccess pulumi.BoolPtrOutput `pulumi:"extranetAccess"`
	// "parameter list. The optional values of this interface are:""character_set_server (character set, must be passed),""lower_case_table_names (table name is case sensitive, must be passed, 0 - sensitive; 1 - insensitive),""innodb_page_size (innodb data page, default 16K),""sync_mode ( Synchronous mode: 0 - asynchronous; 1 - strong synchronous; 2 - strong synchronous degenerate. The default is strong synchronous degenerate)".
	InitParams DbInstanceInitParamArrayOutput `pulumi:"initParams"`
	// Instance name, you can set the name of the instance independently through this field.
	InstanceName pulumi.StringPtrOutput `pulumi:"instanceName"`
	// Whether to support IPv6.
	Ipv6Flag pulumi.IntPtrOutput `pulumi:"ipv6Flag"`
	// The length of time you want to buy, unit: month.
	Period pulumi.IntOutput `pulumi:"period"`
	// Project ID, which can be obtained by viewing the project list, if not passed, it will be associated with the default project.
	ProjectId pulumi.IntPtrOutput `pulumi:"projectId"`
	// Array of tag key-value pairs.
	ResourceTags DbInstanceResourceTagArrayOutput `pulumi:"resourceTags"`
	// Security group ids, the security group can be passed in the form of an array, compatible with the previous SecurityGroupId parameter.
	SecurityGroupIds pulumi.StringArrayOutput `pulumi:"securityGroupIds"`
	// The number of instance fragments, the optional range is 2-8, and new fragments can be added to a maximum of 64 fragments by upgrading the instance.
	ShardCount pulumi.IntOutput `pulumi:"shardCount"`
	// "Shard memory size, unit: GB, can pass DescribeShardSpec""Query the instance specification to obtain.".
	ShardMemory pulumi.IntOutput `pulumi:"shardMemory"`
	// "Number of single shard nodes, can pass DescribeShardSpec""Query the instance specification to obtain.".
	ShardNodeCount pulumi.IntOutput `pulumi:"shardNodeCount"`
	// "Shard storage size, unit: GB, can pass DescribeShardSpec""Query the instance specification to obtain.".
	ShardStorage pulumi.IntOutput `pulumi:"shardStorage"`
	// Virtual private network subnet ID, required when VpcId is not empty.
	SubnetId pulumi.StringPtrOutput `pulumi:"subnetId"`
	// The field is required to specify VIP.
	Vip pulumi.StringOutput `pulumi:"vip"`
	// The field is required to specify VIPv6.
	Vipv6 pulumi.StringOutput `pulumi:"vipv6"`
	// Voucher ID list, currently only supports specifying one voucher.
	VoucherIds pulumi.StringArrayOutput `pulumi:"voucherIds"`
	// Virtual private network ID, if not passed or passed empty, it means that it is created as a basic network.
	VpcId pulumi.StringPtrOutput `pulumi:"vpcId"`
	// Intranet port.
	Vport pulumi.IntOutput `pulumi:"vport"`
	// "The availability zone distribution of shard nodes can be filled with up to two availability zones. When the shard specification is one master and two slaves, two of the nodes are in the first availability zone.""Note that the current availability zone that can be sold needs to be pulled through the DescribeDCDBSaleInfo interface.".
	Zones pulumi.StringArrayOutput `pulumi:"zones"`
}

Provides a resource to create a dcdb dbInstance

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dcdb.NewDbInstance(ctx, "dbInstance", &Dcdb.DbInstanceArgs{
			InstanceName: pulumi.String("test_dcdb_db_instance"),
			Zones: pulumi.StringArray{
				pulumi.String("ap-guangzhou-5"),
			},
			Period:         pulumi.Int(1),
			ShardMemory:    pulumi.Int(2),
			ShardStorage:   pulumi.Int(10),
			ShardNodeCount: pulumi.Int(2),
			ShardCount:     pulumi.Int(2),
			VpcId:          pulumi.Any(local.Vpc_id),
			SubnetId:       pulumi.Any(local.Subnet_id),
			DbVersionId:    pulumi.String("8.0"),
			ResourceTags: dcdb.DbInstanceResourceTagArray{
				&dcdb.DbInstanceResourceTagArgs{
					TagKey:   pulumi.String("aaa"),
					TagValue: pulumi.String("bbb"),
				},
			},
			InitParams: dcdb.DbInstanceInitParamArray{
				&dcdb.DbInstanceInitParamArgs{
					Param: pulumi.String("character_set_server"),
					Value: pulumi.String("utf8mb4"),
				},
				&dcdb.DbInstanceInitParamArgs{
					Param: pulumi.String("lower_case_table_names"),
					Value: pulumi.String("1"),
				},
				&dcdb.DbInstanceInitParamArgs{
					Param: pulumi.String("sync_mode"),
					Value: pulumi.String("2"),
				},
				&dcdb.DbInstanceInitParamArgs{
					Param: pulumi.String("innodb_page_size"),
					Value: pulumi.String("16384"),
				},
			},
			SecurityGroupIds: pulumi.StringArray{
				pulumi.Any(local.Sg_id),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

dcdb db_instance can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Dcdb/dbInstance:DbInstance db_instance db_instance_id

```

func GetDbInstance

func GetDbInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DbInstanceState, opts ...pulumi.ResourceOption) (*DbInstance, error)

GetDbInstance gets an existing DbInstance 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 NewDbInstance

func NewDbInstance(ctx *pulumi.Context,
	name string, args *DbInstanceArgs, opts ...pulumi.ResourceOption) (*DbInstance, error)

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

func (*DbInstance) ElementType

func (*DbInstance) ElementType() reflect.Type

func (*DbInstance) ToDbInstanceOutput

func (i *DbInstance) ToDbInstanceOutput() DbInstanceOutput

func (*DbInstance) ToDbInstanceOutputWithContext

func (i *DbInstance) ToDbInstanceOutputWithContext(ctx context.Context) DbInstanceOutput

type DbInstanceArgs

type DbInstanceArgs struct {
	// "Automatic renewal flag, 0 means the default state (the user has not set it, that is, the initial state is manual renewal, and the user has activated the prepaid non-stop privilege and will also perform automatic renewal).""1 means automatic renewal, 2 means no automatic renewal (user setting).""if the business has no concept of renewal or automatic renewal is not required, it needs to be set to 0.".
	AutoRenewFlag pulumi.IntPtrInput
	// Whether to automatically use vouchers for payment, not used by default.
	AutoVoucher pulumi.BoolPtrInput
	// "Database engine version, currently available: 8.0.18, 10.1.9, 5.7.17.""8.0.18 - MySQL 8.0.18;""10.1.9 - Mariadb 10.1.9;""5.7.17 - Percona 5.7.17""If not filled, the default is 5.7.17, which means Percona 5.7.17.".
	DbVersionId pulumi.StringPtrInput
	// DCN source instance ID.
	DcnInstanceId pulumi.StringPtrInput
	// DCN source region.
	DcnRegion pulumi.StringPtrInput
	// Whether to open the extranet access.
	ExtranetAccess pulumi.BoolPtrInput
	// "parameter list. The optional values of this interface are:""character_set_server (character set, must be passed),""lower_case_table_names (table name is case sensitive, must be passed, 0 - sensitive; 1 - insensitive),""innodb_page_size (innodb data page, default 16K),""sync_mode ( Synchronous mode: 0 - asynchronous; 1 - strong synchronous; 2 - strong synchronous degenerate. The default is strong synchronous degenerate)".
	InitParams DbInstanceInitParamArrayInput
	// Instance name, you can set the name of the instance independently through this field.
	InstanceName pulumi.StringPtrInput
	// Whether to support IPv6.
	Ipv6Flag pulumi.IntPtrInput
	// The length of time you want to buy, unit: month.
	Period pulumi.IntInput
	// Project ID, which can be obtained by viewing the project list, if not passed, it will be associated with the default project.
	ProjectId pulumi.IntPtrInput
	// Array of tag key-value pairs.
	ResourceTags DbInstanceResourceTagArrayInput
	// Security group ids, the security group can be passed in the form of an array, compatible with the previous SecurityGroupId parameter.
	SecurityGroupIds pulumi.StringArrayInput
	// The number of instance fragments, the optional range is 2-8, and new fragments can be added to a maximum of 64 fragments by upgrading the instance.
	ShardCount pulumi.IntInput
	// "Shard memory size, unit: GB, can pass DescribeShardSpec""Query the instance specification to obtain.".
	ShardMemory pulumi.IntInput
	// "Number of single shard nodes, can pass DescribeShardSpec""Query the instance specification to obtain.".
	ShardNodeCount pulumi.IntInput
	// "Shard storage size, unit: GB, can pass DescribeShardSpec""Query the instance specification to obtain.".
	ShardStorage pulumi.IntInput
	// Virtual private network subnet ID, required when VpcId is not empty.
	SubnetId pulumi.StringPtrInput
	// The field is required to specify VIP.
	Vip pulumi.StringPtrInput
	// The field is required to specify VIPv6.
	Vipv6 pulumi.StringPtrInput
	// Voucher ID list, currently only supports specifying one voucher.
	VoucherIds pulumi.StringArrayInput
	// Virtual private network ID, if not passed or passed empty, it means that it is created as a basic network.
	VpcId pulumi.StringPtrInput
	// "The availability zone distribution of shard nodes can be filled with up to two availability zones. When the shard specification is one master and two slaves, two of the nodes are in the first availability zone.""Note that the current availability zone that can be sold needs to be pulled through the DescribeDCDBSaleInfo interface.".
	Zones pulumi.StringArrayInput
}

The set of arguments for constructing a DbInstance resource.

func (DbInstanceArgs) ElementType

func (DbInstanceArgs) ElementType() reflect.Type

type DbInstanceArray

type DbInstanceArray []DbInstanceInput

func (DbInstanceArray) ElementType

func (DbInstanceArray) ElementType() reflect.Type

func (DbInstanceArray) ToDbInstanceArrayOutput

func (i DbInstanceArray) ToDbInstanceArrayOutput() DbInstanceArrayOutput

func (DbInstanceArray) ToDbInstanceArrayOutputWithContext

func (i DbInstanceArray) ToDbInstanceArrayOutputWithContext(ctx context.Context) DbInstanceArrayOutput

type DbInstanceArrayInput

type DbInstanceArrayInput interface {
	pulumi.Input

	ToDbInstanceArrayOutput() DbInstanceArrayOutput
	ToDbInstanceArrayOutputWithContext(context.Context) DbInstanceArrayOutput
}

DbInstanceArrayInput is an input type that accepts DbInstanceArray and DbInstanceArrayOutput values. You can construct a concrete instance of `DbInstanceArrayInput` via:

DbInstanceArray{ DbInstanceArgs{...} }

type DbInstanceArrayOutput

type DbInstanceArrayOutput struct{ *pulumi.OutputState }

func (DbInstanceArrayOutput) ElementType

func (DbInstanceArrayOutput) ElementType() reflect.Type

func (DbInstanceArrayOutput) Index

func (DbInstanceArrayOutput) ToDbInstanceArrayOutput

func (o DbInstanceArrayOutput) ToDbInstanceArrayOutput() DbInstanceArrayOutput

func (DbInstanceArrayOutput) ToDbInstanceArrayOutputWithContext

func (o DbInstanceArrayOutput) ToDbInstanceArrayOutputWithContext(ctx context.Context) DbInstanceArrayOutput

type DbInstanceInitParam

type DbInstanceInitParam struct {
	// The name of parameter.
	Param string `pulumi:"param"`
	// The value of parameter.
	Value string `pulumi:"value"`
}

type DbInstanceInitParamArgs

type DbInstanceInitParamArgs struct {
	// The name of parameter.
	Param pulumi.StringInput `pulumi:"param"`
	// The value of parameter.
	Value pulumi.StringInput `pulumi:"value"`
}

func (DbInstanceInitParamArgs) ElementType

func (DbInstanceInitParamArgs) ElementType() reflect.Type

func (DbInstanceInitParamArgs) ToDbInstanceInitParamOutput

func (i DbInstanceInitParamArgs) ToDbInstanceInitParamOutput() DbInstanceInitParamOutput

func (DbInstanceInitParamArgs) ToDbInstanceInitParamOutputWithContext

func (i DbInstanceInitParamArgs) ToDbInstanceInitParamOutputWithContext(ctx context.Context) DbInstanceInitParamOutput

type DbInstanceInitParamArray

type DbInstanceInitParamArray []DbInstanceInitParamInput

func (DbInstanceInitParamArray) ElementType

func (DbInstanceInitParamArray) ElementType() reflect.Type

func (DbInstanceInitParamArray) ToDbInstanceInitParamArrayOutput

func (i DbInstanceInitParamArray) ToDbInstanceInitParamArrayOutput() DbInstanceInitParamArrayOutput

func (DbInstanceInitParamArray) ToDbInstanceInitParamArrayOutputWithContext

func (i DbInstanceInitParamArray) ToDbInstanceInitParamArrayOutputWithContext(ctx context.Context) DbInstanceInitParamArrayOutput

type DbInstanceInitParamArrayInput

type DbInstanceInitParamArrayInput interface {
	pulumi.Input

	ToDbInstanceInitParamArrayOutput() DbInstanceInitParamArrayOutput
	ToDbInstanceInitParamArrayOutputWithContext(context.Context) DbInstanceInitParamArrayOutput
}

DbInstanceInitParamArrayInput is an input type that accepts DbInstanceInitParamArray and DbInstanceInitParamArrayOutput values. You can construct a concrete instance of `DbInstanceInitParamArrayInput` via:

DbInstanceInitParamArray{ DbInstanceInitParamArgs{...} }

type DbInstanceInitParamArrayOutput

type DbInstanceInitParamArrayOutput struct{ *pulumi.OutputState }

func (DbInstanceInitParamArrayOutput) ElementType

func (DbInstanceInitParamArrayOutput) Index

func (DbInstanceInitParamArrayOutput) ToDbInstanceInitParamArrayOutput

func (o DbInstanceInitParamArrayOutput) ToDbInstanceInitParamArrayOutput() DbInstanceInitParamArrayOutput

func (DbInstanceInitParamArrayOutput) ToDbInstanceInitParamArrayOutputWithContext

func (o DbInstanceInitParamArrayOutput) ToDbInstanceInitParamArrayOutputWithContext(ctx context.Context) DbInstanceInitParamArrayOutput

type DbInstanceInitParamInput

type DbInstanceInitParamInput interface {
	pulumi.Input

	ToDbInstanceInitParamOutput() DbInstanceInitParamOutput
	ToDbInstanceInitParamOutputWithContext(context.Context) DbInstanceInitParamOutput
}

DbInstanceInitParamInput is an input type that accepts DbInstanceInitParamArgs and DbInstanceInitParamOutput values. You can construct a concrete instance of `DbInstanceInitParamInput` via:

DbInstanceInitParamArgs{...}

type DbInstanceInitParamOutput

type DbInstanceInitParamOutput struct{ *pulumi.OutputState }

func (DbInstanceInitParamOutput) ElementType

func (DbInstanceInitParamOutput) ElementType() reflect.Type

func (DbInstanceInitParamOutput) Param

The name of parameter.

func (DbInstanceInitParamOutput) ToDbInstanceInitParamOutput

func (o DbInstanceInitParamOutput) ToDbInstanceInitParamOutput() DbInstanceInitParamOutput

func (DbInstanceInitParamOutput) ToDbInstanceInitParamOutputWithContext

func (o DbInstanceInitParamOutput) ToDbInstanceInitParamOutputWithContext(ctx context.Context) DbInstanceInitParamOutput

func (DbInstanceInitParamOutput) Value

The value of parameter.

type DbInstanceInput

type DbInstanceInput interface {
	pulumi.Input

	ToDbInstanceOutput() DbInstanceOutput
	ToDbInstanceOutputWithContext(ctx context.Context) DbInstanceOutput
}

type DbInstanceMap

type DbInstanceMap map[string]DbInstanceInput

func (DbInstanceMap) ElementType

func (DbInstanceMap) ElementType() reflect.Type

func (DbInstanceMap) ToDbInstanceMapOutput

func (i DbInstanceMap) ToDbInstanceMapOutput() DbInstanceMapOutput

func (DbInstanceMap) ToDbInstanceMapOutputWithContext

func (i DbInstanceMap) ToDbInstanceMapOutputWithContext(ctx context.Context) DbInstanceMapOutput

type DbInstanceMapInput

type DbInstanceMapInput interface {
	pulumi.Input

	ToDbInstanceMapOutput() DbInstanceMapOutput
	ToDbInstanceMapOutputWithContext(context.Context) DbInstanceMapOutput
}

DbInstanceMapInput is an input type that accepts DbInstanceMap and DbInstanceMapOutput values. You can construct a concrete instance of `DbInstanceMapInput` via:

DbInstanceMap{ "key": DbInstanceArgs{...} }

type DbInstanceMapOutput

type DbInstanceMapOutput struct{ *pulumi.OutputState }

func (DbInstanceMapOutput) ElementType

func (DbInstanceMapOutput) ElementType() reflect.Type

func (DbInstanceMapOutput) MapIndex

func (DbInstanceMapOutput) ToDbInstanceMapOutput

func (o DbInstanceMapOutput) ToDbInstanceMapOutput() DbInstanceMapOutput

func (DbInstanceMapOutput) ToDbInstanceMapOutputWithContext

func (o DbInstanceMapOutput) ToDbInstanceMapOutputWithContext(ctx context.Context) DbInstanceMapOutput

type DbInstanceOutput

type DbInstanceOutput struct{ *pulumi.OutputState }

func (DbInstanceOutput) AutoRenewFlag

func (o DbInstanceOutput) AutoRenewFlag() pulumi.IntPtrOutput

"Automatic renewal flag, 0 means the default state (the user has not set it, that is, the initial state is manual renewal, and the user has activated the prepaid non-stop privilege and will also perform automatic renewal).""1 means automatic renewal, 2 means no automatic renewal (user setting).""if the business has no concept of renewal or automatic renewal is not required, it needs to be set to 0.".

func (DbInstanceOutput) AutoVoucher

func (o DbInstanceOutput) AutoVoucher() pulumi.BoolPtrOutput

Whether to automatically use vouchers for payment, not used by default.

func (DbInstanceOutput) DbVersionId

func (o DbInstanceOutput) DbVersionId() pulumi.StringPtrOutput

"Database engine version, currently available: 8.0.18, 10.1.9, 5.7.17.""8.0.18 - MySQL 8.0.18;""10.1.9 - Mariadb 10.1.9;""5.7.17 - Percona 5.7.17""If not filled, the default is 5.7.17, which means Percona 5.7.17.".

func (DbInstanceOutput) DcnInstanceId

func (o DbInstanceOutput) DcnInstanceId() pulumi.StringPtrOutput

DCN source instance ID.

func (DbInstanceOutput) DcnRegion

func (o DbInstanceOutput) DcnRegion() pulumi.StringPtrOutput

DCN source region.

func (DbInstanceOutput) ElementType

func (DbInstanceOutput) ElementType() reflect.Type

func (DbInstanceOutput) ExtranetAccess added in v0.1.5

func (o DbInstanceOutput) ExtranetAccess() pulumi.BoolPtrOutput

Whether to open the extranet access.

func (DbInstanceOutput) InitParams

"parameter list. The optional values of this interface are:""character_set_server (character set, must be passed),""lower_case_table_names (table name is case sensitive, must be passed, 0 - sensitive; 1 - insensitive),""innodb_page_size (innodb data page, default 16K),""sync_mode ( Synchronous mode: 0 - asynchronous; 1 - strong synchronous; 2 - strong synchronous degenerate. The default is strong synchronous degenerate)".

func (DbInstanceOutput) InstanceName

func (o DbInstanceOutput) InstanceName() pulumi.StringPtrOutput

Instance name, you can set the name of the instance independently through this field.

func (DbInstanceOutput) Ipv6Flag

func (o DbInstanceOutput) Ipv6Flag() pulumi.IntPtrOutput

Whether to support IPv6.

func (DbInstanceOutput) Period

func (o DbInstanceOutput) Period() pulumi.IntOutput

The length of time you want to buy, unit: month.

func (DbInstanceOutput) ProjectId

func (o DbInstanceOutput) ProjectId() pulumi.IntPtrOutput

Project ID, which can be obtained by viewing the project list, if not passed, it will be associated with the default project.

func (DbInstanceOutput) ResourceTags

Array of tag key-value pairs.

func (DbInstanceOutput) SecurityGroupIds

func (o DbInstanceOutput) SecurityGroupIds() pulumi.StringArrayOutput

Security group ids, the security group can be passed in the form of an array, compatible with the previous SecurityGroupId parameter.

func (DbInstanceOutput) ShardCount

func (o DbInstanceOutput) ShardCount() pulumi.IntOutput

The number of instance fragments, the optional range is 2-8, and new fragments can be added to a maximum of 64 fragments by upgrading the instance.

func (DbInstanceOutput) ShardMemory

func (o DbInstanceOutput) ShardMemory() pulumi.IntOutput

"Shard memory size, unit: GB, can pass DescribeShardSpec""Query the instance specification to obtain.".

func (DbInstanceOutput) ShardNodeCount

func (o DbInstanceOutput) ShardNodeCount() pulumi.IntOutput

"Number of single shard nodes, can pass DescribeShardSpec""Query the instance specification to obtain.".

func (DbInstanceOutput) ShardStorage

func (o DbInstanceOutput) ShardStorage() pulumi.IntOutput

"Shard storage size, unit: GB, can pass DescribeShardSpec""Query the instance specification to obtain.".

func (DbInstanceOutput) SubnetId

Virtual private network subnet ID, required when VpcId is not empty.

func (DbInstanceOutput) ToDbInstanceOutput

func (o DbInstanceOutput) ToDbInstanceOutput() DbInstanceOutput

func (DbInstanceOutput) ToDbInstanceOutputWithContext

func (o DbInstanceOutput) ToDbInstanceOutputWithContext(ctx context.Context) DbInstanceOutput

func (DbInstanceOutput) Vip added in v0.1.5

The field is required to specify VIP.

func (DbInstanceOutput) Vipv6 added in v0.1.5

The field is required to specify VIPv6.

func (DbInstanceOutput) VoucherIds

func (o DbInstanceOutput) VoucherIds() pulumi.StringArrayOutput

Voucher ID list, currently only supports specifying one voucher.

func (DbInstanceOutput) VpcId

Virtual private network ID, if not passed or passed empty, it means that it is created as a basic network.

func (DbInstanceOutput) Vport added in v0.1.5

func (o DbInstanceOutput) Vport() pulumi.IntOutput

Intranet port.

func (DbInstanceOutput) Zones

"The availability zone distribution of shard nodes can be filled with up to two availability zones. When the shard specification is one master and two slaves, two of the nodes are in the first availability zone.""Note that the current availability zone that can be sold needs to be pulled through the DescribeDCDBSaleInfo interface.".

type DbInstanceResourceTag

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

type DbInstanceResourceTagArgs

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

func (DbInstanceResourceTagArgs) ElementType

func (DbInstanceResourceTagArgs) ElementType() reflect.Type

func (DbInstanceResourceTagArgs) ToDbInstanceResourceTagOutput

func (i DbInstanceResourceTagArgs) ToDbInstanceResourceTagOutput() DbInstanceResourceTagOutput

func (DbInstanceResourceTagArgs) ToDbInstanceResourceTagOutputWithContext

func (i DbInstanceResourceTagArgs) ToDbInstanceResourceTagOutputWithContext(ctx context.Context) DbInstanceResourceTagOutput

type DbInstanceResourceTagArray

type DbInstanceResourceTagArray []DbInstanceResourceTagInput

func (DbInstanceResourceTagArray) ElementType

func (DbInstanceResourceTagArray) ElementType() reflect.Type

func (DbInstanceResourceTagArray) ToDbInstanceResourceTagArrayOutput

func (i DbInstanceResourceTagArray) ToDbInstanceResourceTagArrayOutput() DbInstanceResourceTagArrayOutput

func (DbInstanceResourceTagArray) ToDbInstanceResourceTagArrayOutputWithContext

func (i DbInstanceResourceTagArray) ToDbInstanceResourceTagArrayOutputWithContext(ctx context.Context) DbInstanceResourceTagArrayOutput

type DbInstanceResourceTagArrayInput

type DbInstanceResourceTagArrayInput interface {
	pulumi.Input

	ToDbInstanceResourceTagArrayOutput() DbInstanceResourceTagArrayOutput
	ToDbInstanceResourceTagArrayOutputWithContext(context.Context) DbInstanceResourceTagArrayOutput
}

DbInstanceResourceTagArrayInput is an input type that accepts DbInstanceResourceTagArray and DbInstanceResourceTagArrayOutput values. You can construct a concrete instance of `DbInstanceResourceTagArrayInput` via:

DbInstanceResourceTagArray{ DbInstanceResourceTagArgs{...} }

type DbInstanceResourceTagArrayOutput

type DbInstanceResourceTagArrayOutput struct{ *pulumi.OutputState }

func (DbInstanceResourceTagArrayOutput) ElementType

func (DbInstanceResourceTagArrayOutput) Index

func (DbInstanceResourceTagArrayOutput) ToDbInstanceResourceTagArrayOutput

func (o DbInstanceResourceTagArrayOutput) ToDbInstanceResourceTagArrayOutput() DbInstanceResourceTagArrayOutput

func (DbInstanceResourceTagArrayOutput) ToDbInstanceResourceTagArrayOutputWithContext

func (o DbInstanceResourceTagArrayOutput) ToDbInstanceResourceTagArrayOutputWithContext(ctx context.Context) DbInstanceResourceTagArrayOutput

type DbInstanceResourceTagInput

type DbInstanceResourceTagInput interface {
	pulumi.Input

	ToDbInstanceResourceTagOutput() DbInstanceResourceTagOutput
	ToDbInstanceResourceTagOutputWithContext(context.Context) DbInstanceResourceTagOutput
}

DbInstanceResourceTagInput is an input type that accepts DbInstanceResourceTagArgs and DbInstanceResourceTagOutput values. You can construct a concrete instance of `DbInstanceResourceTagInput` via:

DbInstanceResourceTagArgs{...}

type DbInstanceResourceTagOutput

type DbInstanceResourceTagOutput struct{ *pulumi.OutputState }

func (DbInstanceResourceTagOutput) ElementType

func (DbInstanceResourceTagOutput) TagKey

The key of tag.

func (DbInstanceResourceTagOutput) TagValue

The value of tag.

func (DbInstanceResourceTagOutput) ToDbInstanceResourceTagOutput

func (o DbInstanceResourceTagOutput) ToDbInstanceResourceTagOutput() DbInstanceResourceTagOutput

func (DbInstanceResourceTagOutput) ToDbInstanceResourceTagOutputWithContext

func (o DbInstanceResourceTagOutput) ToDbInstanceResourceTagOutputWithContext(ctx context.Context) DbInstanceResourceTagOutput

type DbInstanceState

type DbInstanceState struct {
	// "Automatic renewal flag, 0 means the default state (the user has not set it, that is, the initial state is manual renewal, and the user has activated the prepaid non-stop privilege and will also perform automatic renewal).""1 means automatic renewal, 2 means no automatic renewal (user setting).""if the business has no concept of renewal or automatic renewal is not required, it needs to be set to 0.".
	AutoRenewFlag pulumi.IntPtrInput
	// Whether to automatically use vouchers for payment, not used by default.
	AutoVoucher pulumi.BoolPtrInput
	// "Database engine version, currently available: 8.0.18, 10.1.9, 5.7.17.""8.0.18 - MySQL 8.0.18;""10.1.9 - Mariadb 10.1.9;""5.7.17 - Percona 5.7.17""If not filled, the default is 5.7.17, which means Percona 5.7.17.".
	DbVersionId pulumi.StringPtrInput
	// DCN source instance ID.
	DcnInstanceId pulumi.StringPtrInput
	// DCN source region.
	DcnRegion pulumi.StringPtrInput
	// Whether to open the extranet access.
	ExtranetAccess pulumi.BoolPtrInput
	// "parameter list. The optional values of this interface are:""character_set_server (character set, must be passed),""lower_case_table_names (table name is case sensitive, must be passed, 0 - sensitive; 1 - insensitive),""innodb_page_size (innodb data page, default 16K),""sync_mode ( Synchronous mode: 0 - asynchronous; 1 - strong synchronous; 2 - strong synchronous degenerate. The default is strong synchronous degenerate)".
	InitParams DbInstanceInitParamArrayInput
	// Instance name, you can set the name of the instance independently through this field.
	InstanceName pulumi.StringPtrInput
	// Whether to support IPv6.
	Ipv6Flag pulumi.IntPtrInput
	// The length of time you want to buy, unit: month.
	Period pulumi.IntPtrInput
	// Project ID, which can be obtained by viewing the project list, if not passed, it will be associated with the default project.
	ProjectId pulumi.IntPtrInput
	// Array of tag key-value pairs.
	ResourceTags DbInstanceResourceTagArrayInput
	// Security group ids, the security group can be passed in the form of an array, compatible with the previous SecurityGroupId parameter.
	SecurityGroupIds pulumi.StringArrayInput
	// The number of instance fragments, the optional range is 2-8, and new fragments can be added to a maximum of 64 fragments by upgrading the instance.
	ShardCount pulumi.IntPtrInput
	// "Shard memory size, unit: GB, can pass DescribeShardSpec""Query the instance specification to obtain.".
	ShardMemory pulumi.IntPtrInput
	// "Number of single shard nodes, can pass DescribeShardSpec""Query the instance specification to obtain.".
	ShardNodeCount pulumi.IntPtrInput
	// "Shard storage size, unit: GB, can pass DescribeShardSpec""Query the instance specification to obtain.".
	ShardStorage pulumi.IntPtrInput
	// Virtual private network subnet ID, required when VpcId is not empty.
	SubnetId pulumi.StringPtrInput
	// The field is required to specify VIP.
	Vip pulumi.StringPtrInput
	// The field is required to specify VIPv6.
	Vipv6 pulumi.StringPtrInput
	// Voucher ID list, currently only supports specifying one voucher.
	VoucherIds pulumi.StringArrayInput
	// Virtual private network ID, if not passed or passed empty, it means that it is created as a basic network.
	VpcId pulumi.StringPtrInput
	// Intranet port.
	Vport pulumi.IntPtrInput
	// "The availability zone distribution of shard nodes can be filled with up to two availability zones. When the shard specification is one master and two slaves, two of the nodes are in the first availability zone.""Note that the current availability zone that can be sold needs to be pulled through the DescribeDCDBSaleInfo interface.".
	Zones pulumi.StringArrayInput
}

func (DbInstanceState) ElementType

func (DbInstanceState) ElementType() reflect.Type

type DbParameters

type DbParameters struct {
	pulumi.CustomResourceState

	// The ID of instance.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Parameter list, each element is a combination of Param and Value.
	Params DbParametersParamsOutput `pulumi:"params"`
}

Provides a resource to create a dcdb dbParameters

## Example Usage

```go package main

import (

"fmt"

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dcdb.NewDbParameters(ctx, "dbParameters", &Dcdb.DbParametersArgs{
			InstanceId: pulumi.String(fmt.Sprintf("%v%v", "%", "s")),
			Params: &dcdb.DbParametersParamsArgs{
				Param: pulumi.String("max_connections"),
				Value: pulumi.String("9999"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

dcdb db_parameters can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Dcdb/dbParameters:DbParameters db_parameters instanceId#paramName

```

func GetDbParameters

func GetDbParameters(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DbParametersState, opts ...pulumi.ResourceOption) (*DbParameters, error)

GetDbParameters gets an existing DbParameters 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 NewDbParameters

func NewDbParameters(ctx *pulumi.Context,
	name string, args *DbParametersArgs, opts ...pulumi.ResourceOption) (*DbParameters, error)

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

func (*DbParameters) ElementType

func (*DbParameters) ElementType() reflect.Type

func (*DbParameters) ToDbParametersOutput

func (i *DbParameters) ToDbParametersOutput() DbParametersOutput

func (*DbParameters) ToDbParametersOutputWithContext

func (i *DbParameters) ToDbParametersOutputWithContext(ctx context.Context) DbParametersOutput

type DbParametersArgs

type DbParametersArgs struct {
	// The ID of instance.
	InstanceId pulumi.StringInput
	// Parameter list, each element is a combination of Param and Value.
	Params DbParametersParamsInput
}

The set of arguments for constructing a DbParameters resource.

func (DbParametersArgs) ElementType

func (DbParametersArgs) ElementType() reflect.Type

type DbParametersArray

type DbParametersArray []DbParametersInput

func (DbParametersArray) ElementType

func (DbParametersArray) ElementType() reflect.Type

func (DbParametersArray) ToDbParametersArrayOutput

func (i DbParametersArray) ToDbParametersArrayOutput() DbParametersArrayOutput

func (DbParametersArray) ToDbParametersArrayOutputWithContext

func (i DbParametersArray) ToDbParametersArrayOutputWithContext(ctx context.Context) DbParametersArrayOutput

type DbParametersArrayInput

type DbParametersArrayInput interface {
	pulumi.Input

	ToDbParametersArrayOutput() DbParametersArrayOutput
	ToDbParametersArrayOutputWithContext(context.Context) DbParametersArrayOutput
}

DbParametersArrayInput is an input type that accepts DbParametersArray and DbParametersArrayOutput values. You can construct a concrete instance of `DbParametersArrayInput` via:

DbParametersArray{ DbParametersArgs{...} }

type DbParametersArrayOutput

type DbParametersArrayOutput struct{ *pulumi.OutputState }

func (DbParametersArrayOutput) ElementType

func (DbParametersArrayOutput) ElementType() reflect.Type

func (DbParametersArrayOutput) Index

func (DbParametersArrayOutput) ToDbParametersArrayOutput

func (o DbParametersArrayOutput) ToDbParametersArrayOutput() DbParametersArrayOutput

func (DbParametersArrayOutput) ToDbParametersArrayOutputWithContext

func (o DbParametersArrayOutput) ToDbParametersArrayOutputWithContext(ctx context.Context) DbParametersArrayOutput

type DbParametersInput

type DbParametersInput interface {
	pulumi.Input

	ToDbParametersOutput() DbParametersOutput
	ToDbParametersOutputWithContext(ctx context.Context) DbParametersOutput
}

type DbParametersMap

type DbParametersMap map[string]DbParametersInput

func (DbParametersMap) ElementType

func (DbParametersMap) ElementType() reflect.Type

func (DbParametersMap) ToDbParametersMapOutput

func (i DbParametersMap) ToDbParametersMapOutput() DbParametersMapOutput

func (DbParametersMap) ToDbParametersMapOutputWithContext

func (i DbParametersMap) ToDbParametersMapOutputWithContext(ctx context.Context) DbParametersMapOutput

type DbParametersMapInput

type DbParametersMapInput interface {
	pulumi.Input

	ToDbParametersMapOutput() DbParametersMapOutput
	ToDbParametersMapOutputWithContext(context.Context) DbParametersMapOutput
}

DbParametersMapInput is an input type that accepts DbParametersMap and DbParametersMapOutput values. You can construct a concrete instance of `DbParametersMapInput` via:

DbParametersMap{ "key": DbParametersArgs{...} }

type DbParametersMapOutput

type DbParametersMapOutput struct{ *pulumi.OutputState }

func (DbParametersMapOutput) ElementType

func (DbParametersMapOutput) ElementType() reflect.Type

func (DbParametersMapOutput) MapIndex

func (DbParametersMapOutput) ToDbParametersMapOutput

func (o DbParametersMapOutput) ToDbParametersMapOutput() DbParametersMapOutput

func (DbParametersMapOutput) ToDbParametersMapOutputWithContext

func (o DbParametersMapOutput) ToDbParametersMapOutputWithContext(ctx context.Context) DbParametersMapOutput

type DbParametersOutput

type DbParametersOutput struct{ *pulumi.OutputState }

func (DbParametersOutput) ElementType

func (DbParametersOutput) ElementType() reflect.Type

func (DbParametersOutput) InstanceId

func (o DbParametersOutput) InstanceId() pulumi.StringOutput

The ID of instance.

func (DbParametersOutput) Params

Parameter list, each element is a combination of Param and Value.

func (DbParametersOutput) ToDbParametersOutput

func (o DbParametersOutput) ToDbParametersOutput() DbParametersOutput

func (DbParametersOutput) ToDbParametersOutputWithContext

func (o DbParametersOutput) ToDbParametersOutputWithContext(ctx context.Context) DbParametersOutput

type DbParametersParams

type DbParametersParams struct {
	// The name of parameter.
	Param string `pulumi:"param"`
	// The value of parameter.
	Value string `pulumi:"value"`
}

type DbParametersParamsArgs

type DbParametersParamsArgs struct {
	// The name of parameter.
	Param pulumi.StringInput `pulumi:"param"`
	// The value of parameter.
	Value pulumi.StringInput `pulumi:"value"`
}

func (DbParametersParamsArgs) ElementType

func (DbParametersParamsArgs) ElementType() reflect.Type

func (DbParametersParamsArgs) ToDbParametersParamsOutput

func (i DbParametersParamsArgs) ToDbParametersParamsOutput() DbParametersParamsOutput

func (DbParametersParamsArgs) ToDbParametersParamsOutputWithContext

func (i DbParametersParamsArgs) ToDbParametersParamsOutputWithContext(ctx context.Context) DbParametersParamsOutput

func (DbParametersParamsArgs) ToDbParametersParamsPtrOutput

func (i DbParametersParamsArgs) ToDbParametersParamsPtrOutput() DbParametersParamsPtrOutput

func (DbParametersParamsArgs) ToDbParametersParamsPtrOutputWithContext

func (i DbParametersParamsArgs) ToDbParametersParamsPtrOutputWithContext(ctx context.Context) DbParametersParamsPtrOutput

type DbParametersParamsInput

type DbParametersParamsInput interface {
	pulumi.Input

	ToDbParametersParamsOutput() DbParametersParamsOutput
	ToDbParametersParamsOutputWithContext(context.Context) DbParametersParamsOutput
}

DbParametersParamsInput is an input type that accepts DbParametersParamsArgs and DbParametersParamsOutput values. You can construct a concrete instance of `DbParametersParamsInput` via:

DbParametersParamsArgs{...}

type DbParametersParamsOutput

type DbParametersParamsOutput struct{ *pulumi.OutputState }

func (DbParametersParamsOutput) ElementType

func (DbParametersParamsOutput) ElementType() reflect.Type

func (DbParametersParamsOutput) Param

The name of parameter.

func (DbParametersParamsOutput) ToDbParametersParamsOutput

func (o DbParametersParamsOutput) ToDbParametersParamsOutput() DbParametersParamsOutput

func (DbParametersParamsOutput) ToDbParametersParamsOutputWithContext

func (o DbParametersParamsOutput) ToDbParametersParamsOutputWithContext(ctx context.Context) DbParametersParamsOutput

func (DbParametersParamsOutput) ToDbParametersParamsPtrOutput

func (o DbParametersParamsOutput) ToDbParametersParamsPtrOutput() DbParametersParamsPtrOutput

func (DbParametersParamsOutput) ToDbParametersParamsPtrOutputWithContext

func (o DbParametersParamsOutput) ToDbParametersParamsPtrOutputWithContext(ctx context.Context) DbParametersParamsPtrOutput

func (DbParametersParamsOutput) Value

The value of parameter.

type DbParametersParamsPtrInput

type DbParametersParamsPtrInput interface {
	pulumi.Input

	ToDbParametersParamsPtrOutput() DbParametersParamsPtrOutput
	ToDbParametersParamsPtrOutputWithContext(context.Context) DbParametersParamsPtrOutput
}

DbParametersParamsPtrInput is an input type that accepts DbParametersParamsArgs, DbParametersParamsPtr and DbParametersParamsPtrOutput values. You can construct a concrete instance of `DbParametersParamsPtrInput` via:

        DbParametersParamsArgs{...}

or:

        nil

type DbParametersParamsPtrOutput

type DbParametersParamsPtrOutput struct{ *pulumi.OutputState }

func (DbParametersParamsPtrOutput) Elem

func (DbParametersParamsPtrOutput) ElementType

func (DbParametersParamsPtrOutput) Param

The name of parameter.

func (DbParametersParamsPtrOutput) ToDbParametersParamsPtrOutput

func (o DbParametersParamsPtrOutput) ToDbParametersParamsPtrOutput() DbParametersParamsPtrOutput

func (DbParametersParamsPtrOutput) ToDbParametersParamsPtrOutputWithContext

func (o DbParametersParamsPtrOutput) ToDbParametersParamsPtrOutputWithContext(ctx context.Context) DbParametersParamsPtrOutput

func (DbParametersParamsPtrOutput) Value

The value of parameter.

type DbParametersState

type DbParametersState struct {
	// The ID of instance.
	InstanceId pulumi.StringPtrInput
	// Parameter list, each element is a combination of Param and Value.
	Params DbParametersParamsPtrInput
}

func (DbParametersState) ElementType

func (DbParametersState) ElementType() reflect.Type

type DbSyncModeConfig added in v0.1.5

type DbSyncModeConfig struct {
	pulumi.CustomResourceState

	// ID of the instance for which to modify the sync mode. The ID is in the format of `tdsql-ow728lmc`.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Sync mode. Valid values: `0` (async), `1` (strong sync), `2` (downgradable strong sync).
	SyncMode pulumi.IntOutput `pulumi:"syncMode"`
}

Provides a resource to create a dcdb dbSyncModeConfig

## Example Usage

```go package main

import (

"fmt"

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dcdb.NewDbSyncModeConfig(ctx, "config", &Dcdb.DbSyncModeConfigArgs{
			InstanceId: pulumi.String(fmt.Sprintf("%v%v", "%", "s")),
			SyncMode:   pulumi.Int(2),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

dcdb db_sync_mode_config can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Dcdb/dbSyncModeConfig:DbSyncModeConfig db_sync_mode_config db_sync_mode_config_id

```

func GetDbSyncModeConfig added in v0.1.5

func GetDbSyncModeConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DbSyncModeConfigState, opts ...pulumi.ResourceOption) (*DbSyncModeConfig, error)

GetDbSyncModeConfig gets an existing DbSyncModeConfig 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 NewDbSyncModeConfig added in v0.1.5

func NewDbSyncModeConfig(ctx *pulumi.Context,
	name string, args *DbSyncModeConfigArgs, opts ...pulumi.ResourceOption) (*DbSyncModeConfig, error)

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

func (*DbSyncModeConfig) ElementType added in v0.1.5

func (*DbSyncModeConfig) ElementType() reflect.Type

func (*DbSyncModeConfig) ToDbSyncModeConfigOutput added in v0.1.5

func (i *DbSyncModeConfig) ToDbSyncModeConfigOutput() DbSyncModeConfigOutput

func (*DbSyncModeConfig) ToDbSyncModeConfigOutputWithContext added in v0.1.5

func (i *DbSyncModeConfig) ToDbSyncModeConfigOutputWithContext(ctx context.Context) DbSyncModeConfigOutput

type DbSyncModeConfigArgs added in v0.1.5

type DbSyncModeConfigArgs struct {
	// ID of the instance for which to modify the sync mode. The ID is in the format of `tdsql-ow728lmc`.
	InstanceId pulumi.StringInput
	// Sync mode. Valid values: `0` (async), `1` (strong sync), `2` (downgradable strong sync).
	SyncMode pulumi.IntInput
}

The set of arguments for constructing a DbSyncModeConfig resource.

func (DbSyncModeConfigArgs) ElementType added in v0.1.5

func (DbSyncModeConfigArgs) ElementType() reflect.Type

type DbSyncModeConfigArray added in v0.1.5

type DbSyncModeConfigArray []DbSyncModeConfigInput

func (DbSyncModeConfigArray) ElementType added in v0.1.5

func (DbSyncModeConfigArray) ElementType() reflect.Type

func (DbSyncModeConfigArray) ToDbSyncModeConfigArrayOutput added in v0.1.5

func (i DbSyncModeConfigArray) ToDbSyncModeConfigArrayOutput() DbSyncModeConfigArrayOutput

func (DbSyncModeConfigArray) ToDbSyncModeConfigArrayOutputWithContext added in v0.1.5

func (i DbSyncModeConfigArray) ToDbSyncModeConfigArrayOutputWithContext(ctx context.Context) DbSyncModeConfigArrayOutput

type DbSyncModeConfigArrayInput added in v0.1.5

type DbSyncModeConfigArrayInput interface {
	pulumi.Input

	ToDbSyncModeConfigArrayOutput() DbSyncModeConfigArrayOutput
	ToDbSyncModeConfigArrayOutputWithContext(context.Context) DbSyncModeConfigArrayOutput
}

DbSyncModeConfigArrayInput is an input type that accepts DbSyncModeConfigArray and DbSyncModeConfigArrayOutput values. You can construct a concrete instance of `DbSyncModeConfigArrayInput` via:

DbSyncModeConfigArray{ DbSyncModeConfigArgs{...} }

type DbSyncModeConfigArrayOutput added in v0.1.5

type DbSyncModeConfigArrayOutput struct{ *pulumi.OutputState }

func (DbSyncModeConfigArrayOutput) ElementType added in v0.1.5

func (DbSyncModeConfigArrayOutput) Index added in v0.1.5

func (DbSyncModeConfigArrayOutput) ToDbSyncModeConfigArrayOutput added in v0.1.5

func (o DbSyncModeConfigArrayOutput) ToDbSyncModeConfigArrayOutput() DbSyncModeConfigArrayOutput

func (DbSyncModeConfigArrayOutput) ToDbSyncModeConfigArrayOutputWithContext added in v0.1.5

func (o DbSyncModeConfigArrayOutput) ToDbSyncModeConfigArrayOutputWithContext(ctx context.Context) DbSyncModeConfigArrayOutput

type DbSyncModeConfigInput added in v0.1.5

type DbSyncModeConfigInput interface {
	pulumi.Input

	ToDbSyncModeConfigOutput() DbSyncModeConfigOutput
	ToDbSyncModeConfigOutputWithContext(ctx context.Context) DbSyncModeConfigOutput
}

type DbSyncModeConfigMap added in v0.1.5

type DbSyncModeConfigMap map[string]DbSyncModeConfigInput

func (DbSyncModeConfigMap) ElementType added in v0.1.5

func (DbSyncModeConfigMap) ElementType() reflect.Type

func (DbSyncModeConfigMap) ToDbSyncModeConfigMapOutput added in v0.1.5

func (i DbSyncModeConfigMap) ToDbSyncModeConfigMapOutput() DbSyncModeConfigMapOutput

func (DbSyncModeConfigMap) ToDbSyncModeConfigMapOutputWithContext added in v0.1.5

func (i DbSyncModeConfigMap) ToDbSyncModeConfigMapOutputWithContext(ctx context.Context) DbSyncModeConfigMapOutput

type DbSyncModeConfigMapInput added in v0.1.5

type DbSyncModeConfigMapInput interface {
	pulumi.Input

	ToDbSyncModeConfigMapOutput() DbSyncModeConfigMapOutput
	ToDbSyncModeConfigMapOutputWithContext(context.Context) DbSyncModeConfigMapOutput
}

DbSyncModeConfigMapInput is an input type that accepts DbSyncModeConfigMap and DbSyncModeConfigMapOutput values. You can construct a concrete instance of `DbSyncModeConfigMapInput` via:

DbSyncModeConfigMap{ "key": DbSyncModeConfigArgs{...} }

type DbSyncModeConfigMapOutput added in v0.1.5

type DbSyncModeConfigMapOutput struct{ *pulumi.OutputState }

func (DbSyncModeConfigMapOutput) ElementType added in v0.1.5

func (DbSyncModeConfigMapOutput) ElementType() reflect.Type

func (DbSyncModeConfigMapOutput) MapIndex added in v0.1.5

func (DbSyncModeConfigMapOutput) ToDbSyncModeConfigMapOutput added in v0.1.5

func (o DbSyncModeConfigMapOutput) ToDbSyncModeConfigMapOutput() DbSyncModeConfigMapOutput

func (DbSyncModeConfigMapOutput) ToDbSyncModeConfigMapOutputWithContext added in v0.1.5

func (o DbSyncModeConfigMapOutput) ToDbSyncModeConfigMapOutputWithContext(ctx context.Context) DbSyncModeConfigMapOutput

type DbSyncModeConfigOutput added in v0.1.5

type DbSyncModeConfigOutput struct{ *pulumi.OutputState }

func (DbSyncModeConfigOutput) ElementType added in v0.1.5

func (DbSyncModeConfigOutput) ElementType() reflect.Type

func (DbSyncModeConfigOutput) InstanceId added in v0.1.5

ID of the instance for which to modify the sync mode. The ID is in the format of `tdsql-ow728lmc`.

func (DbSyncModeConfigOutput) SyncMode added in v0.1.5

Sync mode. Valid values: `0` (async), `1` (strong sync), `2` (downgradable strong sync).

func (DbSyncModeConfigOutput) ToDbSyncModeConfigOutput added in v0.1.5

func (o DbSyncModeConfigOutput) ToDbSyncModeConfigOutput() DbSyncModeConfigOutput

func (DbSyncModeConfigOutput) ToDbSyncModeConfigOutputWithContext added in v0.1.5

func (o DbSyncModeConfigOutput) ToDbSyncModeConfigOutputWithContext(ctx context.Context) DbSyncModeConfigOutput

type DbSyncModeConfigState added in v0.1.5

type DbSyncModeConfigState struct {
	// ID of the instance for which to modify the sync mode. The ID is in the format of `tdsql-ow728lmc`.
	InstanceId pulumi.StringPtrInput
	// Sync mode. Valid values: `0` (async), `1` (strong sync), `2` (downgradable strong sync).
	SyncMode pulumi.IntPtrInput
}

func (DbSyncModeConfigState) ElementType added in v0.1.5

func (DbSyncModeConfigState) ElementType() reflect.Type

type EncryptAttributesConfig added in v0.1.5

type EncryptAttributesConfig struct {
	pulumi.CustomResourceState

	// whether to enable data encryption. Notice: it is not supported to turn it off after it is turned on. The optional values: 0-disable, 1-enable.
	EncryptEnabled pulumi.IntOutput `pulumi:"encryptEnabled"`
	// instance id.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
}

Provides a resource to create a dcdb encryptAttributesConfig

> **NOTE:** This resource currently only supports the newly created MySQL 8.0.24 version.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Dcdb"
"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/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dcdb"
"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 {
		internal, err := Security.GetGroups(ctx, &security.GetGroupsArgs{
			Name: pulumi.StringRef("default"),
		}, nil)
		if err != nil {
			return err
		}
		vpc, err := Vpc.GetInstances(ctx, &vpc.GetInstancesArgs{
			Name: pulumi.StringRef("Default-VPC"),
		}, nil)
		if err != nil {
			return err
		}
		subnet, err := Vpc.GetSubnets(ctx, &vpc.GetSubnetsArgs{
			VpcId: pulumi.StringRef(vpc.InstanceLists[0].VpcId),
		}, nil)
		if err != nil {
			return err
		}
		vpcId := subnet.InstanceLists[0].VpcId
		subnetId := subnet.InstanceLists[0].SubnetId
		sgId := internal.SecurityGroups[0].SecurityGroupId
		prepaidInstance, err := Dcdb.NewDbInstance(ctx, "prepaidInstance", &Dcdb.DbInstanceArgs{
			InstanceName: pulumi.String("test_dcdb_db_post_instance"),
			Zones: pulumi.StringArray{
				pulumi.Any(_var.Default_az),
			},
			Period:         pulumi.Int(1),
			ShardMemory:    pulumi.Int(2),
			ShardStorage:   pulumi.Int(10),
			ShardNodeCount: pulumi.Int(2),
			ShardCount:     pulumi.Int(2),
			VpcId:          pulumi.String(vpcId),
			SubnetId:       pulumi.String(subnetId),
			DbVersionId:    pulumi.String("8.0"),
			ResourceTags: dcdb.DbInstanceResourceTagArray{
				&dcdb.DbInstanceResourceTagArgs{
					TagKey:   pulumi.String("aaa"),
					TagValue: pulumi.String("bbb"),
				},
			},
			SecurityGroupIds: pulumi.StringArray{
				pulumi.String(sgId),
			},
		})
		if err != nil {
			return err
		}
		hourdbInstance, err := Dcdb.NewHourdbInstance(ctx, "hourdbInstance", &Dcdb.HourdbInstanceArgs{
			InstanceName: pulumi.String("test_dcdb_db_hourdb_instance"),
			Zones: pulumi.StringArray{
				pulumi.Any(_var.Default_az),
			},
			ShardMemory:     pulumi.Int(2),
			ShardStorage:    pulumi.Int(10),
			ShardNodeCount:  pulumi.Int(2),
			ShardCount:      pulumi.Int(2),
			VpcId:           pulumi.String(vpcId),
			SubnetId:        pulumi.String(subnetId),
			SecurityGroupId: pulumi.String(sgId),
			DbVersionId:     pulumi.String("8.0"),
			ResourceTags: dcdb.HourdbInstanceResourceTagArray{
				&dcdb.HourdbInstanceResourceTagArgs{
					TagKey:   pulumi.String("aaa"),
					TagValue: pulumi.String("bbb"),
				},
			},
		})
		if err != nil {
			return err
		}
		prepaidDcdbId := prepaidInstance.ID()
		hourdbDcdbId := hourdbInstance.ID()
		_, err = Dcdb.NewEncryptAttributesConfig(ctx, "configHourdb", &Dcdb.EncryptAttributesConfigArgs{
			InstanceId:     pulumi.String(hourdbDcdbId),
			EncryptEnabled: pulumi.Int(1),
		})
		if err != nil {
			return err
		}
		_, err = Dcdb.NewEncryptAttributesConfig(ctx, "configPrepaid", &Dcdb.EncryptAttributesConfigArgs{
			InstanceId:     pulumi.String(prepaidDcdbId),
			EncryptEnabled: pulumi.Int(1),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

dcdb encrypt_attributes_config can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Dcdb/encryptAttributesConfig:EncryptAttributesConfig encrypt_attributes_config encrypt_attributes_config_id

```

func GetEncryptAttributesConfig added in v0.1.5

func GetEncryptAttributesConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EncryptAttributesConfigState, opts ...pulumi.ResourceOption) (*EncryptAttributesConfig, error)

GetEncryptAttributesConfig gets an existing EncryptAttributesConfig 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 NewEncryptAttributesConfig added in v0.1.5

func NewEncryptAttributesConfig(ctx *pulumi.Context,
	name string, args *EncryptAttributesConfigArgs, opts ...pulumi.ResourceOption) (*EncryptAttributesConfig, error)

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

func (*EncryptAttributesConfig) ElementType added in v0.1.5

func (*EncryptAttributesConfig) ElementType() reflect.Type

func (*EncryptAttributesConfig) ToEncryptAttributesConfigOutput added in v0.1.5

func (i *EncryptAttributesConfig) ToEncryptAttributesConfigOutput() EncryptAttributesConfigOutput

func (*EncryptAttributesConfig) ToEncryptAttributesConfigOutputWithContext added in v0.1.5

func (i *EncryptAttributesConfig) ToEncryptAttributesConfigOutputWithContext(ctx context.Context) EncryptAttributesConfigOutput

type EncryptAttributesConfigArgs added in v0.1.5

type EncryptAttributesConfigArgs struct {
	// whether to enable data encryption. Notice: it is not supported to turn it off after it is turned on. The optional values: 0-disable, 1-enable.
	EncryptEnabled pulumi.IntInput
	// instance id.
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a EncryptAttributesConfig resource.

func (EncryptAttributesConfigArgs) ElementType added in v0.1.5

type EncryptAttributesConfigArray added in v0.1.5

type EncryptAttributesConfigArray []EncryptAttributesConfigInput

func (EncryptAttributesConfigArray) ElementType added in v0.1.5

func (EncryptAttributesConfigArray) ToEncryptAttributesConfigArrayOutput added in v0.1.5

func (i EncryptAttributesConfigArray) ToEncryptAttributesConfigArrayOutput() EncryptAttributesConfigArrayOutput

func (EncryptAttributesConfigArray) ToEncryptAttributesConfigArrayOutputWithContext added in v0.1.5

func (i EncryptAttributesConfigArray) ToEncryptAttributesConfigArrayOutputWithContext(ctx context.Context) EncryptAttributesConfigArrayOutput

type EncryptAttributesConfigArrayInput added in v0.1.5

type EncryptAttributesConfigArrayInput interface {
	pulumi.Input

	ToEncryptAttributesConfigArrayOutput() EncryptAttributesConfigArrayOutput
	ToEncryptAttributesConfigArrayOutputWithContext(context.Context) EncryptAttributesConfigArrayOutput
}

EncryptAttributesConfigArrayInput is an input type that accepts EncryptAttributesConfigArray and EncryptAttributesConfigArrayOutput values. You can construct a concrete instance of `EncryptAttributesConfigArrayInput` via:

EncryptAttributesConfigArray{ EncryptAttributesConfigArgs{...} }

type EncryptAttributesConfigArrayOutput added in v0.1.5

type EncryptAttributesConfigArrayOutput struct{ *pulumi.OutputState }

func (EncryptAttributesConfigArrayOutput) ElementType added in v0.1.5

func (EncryptAttributesConfigArrayOutput) Index added in v0.1.5

func (EncryptAttributesConfigArrayOutput) ToEncryptAttributesConfigArrayOutput added in v0.1.5

func (o EncryptAttributesConfigArrayOutput) ToEncryptAttributesConfigArrayOutput() EncryptAttributesConfigArrayOutput

func (EncryptAttributesConfigArrayOutput) ToEncryptAttributesConfigArrayOutputWithContext added in v0.1.5

func (o EncryptAttributesConfigArrayOutput) ToEncryptAttributesConfigArrayOutputWithContext(ctx context.Context) EncryptAttributesConfigArrayOutput

type EncryptAttributesConfigInput added in v0.1.5

type EncryptAttributesConfigInput interface {
	pulumi.Input

	ToEncryptAttributesConfigOutput() EncryptAttributesConfigOutput
	ToEncryptAttributesConfigOutputWithContext(ctx context.Context) EncryptAttributesConfigOutput
}

type EncryptAttributesConfigMap added in v0.1.5

type EncryptAttributesConfigMap map[string]EncryptAttributesConfigInput

func (EncryptAttributesConfigMap) ElementType added in v0.1.5

func (EncryptAttributesConfigMap) ElementType() reflect.Type

func (EncryptAttributesConfigMap) ToEncryptAttributesConfigMapOutput added in v0.1.5

func (i EncryptAttributesConfigMap) ToEncryptAttributesConfigMapOutput() EncryptAttributesConfigMapOutput

func (EncryptAttributesConfigMap) ToEncryptAttributesConfigMapOutputWithContext added in v0.1.5

func (i EncryptAttributesConfigMap) ToEncryptAttributesConfigMapOutputWithContext(ctx context.Context) EncryptAttributesConfigMapOutput

type EncryptAttributesConfigMapInput added in v0.1.5

type EncryptAttributesConfigMapInput interface {
	pulumi.Input

	ToEncryptAttributesConfigMapOutput() EncryptAttributesConfigMapOutput
	ToEncryptAttributesConfigMapOutputWithContext(context.Context) EncryptAttributesConfigMapOutput
}

EncryptAttributesConfigMapInput is an input type that accepts EncryptAttributesConfigMap and EncryptAttributesConfigMapOutput values. You can construct a concrete instance of `EncryptAttributesConfigMapInput` via:

EncryptAttributesConfigMap{ "key": EncryptAttributesConfigArgs{...} }

type EncryptAttributesConfigMapOutput added in v0.1.5

type EncryptAttributesConfigMapOutput struct{ *pulumi.OutputState }

func (EncryptAttributesConfigMapOutput) ElementType added in v0.1.5

func (EncryptAttributesConfigMapOutput) MapIndex added in v0.1.5

func (EncryptAttributesConfigMapOutput) ToEncryptAttributesConfigMapOutput added in v0.1.5

func (o EncryptAttributesConfigMapOutput) ToEncryptAttributesConfigMapOutput() EncryptAttributesConfigMapOutput

func (EncryptAttributesConfigMapOutput) ToEncryptAttributesConfigMapOutputWithContext added in v0.1.5

func (o EncryptAttributesConfigMapOutput) ToEncryptAttributesConfigMapOutputWithContext(ctx context.Context) EncryptAttributesConfigMapOutput

type EncryptAttributesConfigOutput added in v0.1.5

type EncryptAttributesConfigOutput struct{ *pulumi.OutputState }

func (EncryptAttributesConfigOutput) ElementType added in v0.1.5

func (EncryptAttributesConfigOutput) EncryptEnabled added in v0.1.5

func (o EncryptAttributesConfigOutput) EncryptEnabled() pulumi.IntOutput

whether to enable data encryption. Notice: it is not supported to turn it off after it is turned on. The optional values: 0-disable, 1-enable.

func (EncryptAttributesConfigOutput) InstanceId added in v0.1.5

instance id.

func (EncryptAttributesConfigOutput) ToEncryptAttributesConfigOutput added in v0.1.5

func (o EncryptAttributesConfigOutput) ToEncryptAttributesConfigOutput() EncryptAttributesConfigOutput

func (EncryptAttributesConfigOutput) ToEncryptAttributesConfigOutputWithContext added in v0.1.5

func (o EncryptAttributesConfigOutput) ToEncryptAttributesConfigOutputWithContext(ctx context.Context) EncryptAttributesConfigOutput

type EncryptAttributesConfigState added in v0.1.5

type EncryptAttributesConfigState struct {
	// whether to enable data encryption. Notice: it is not supported to turn it off after it is turned on. The optional values: 0-disable, 1-enable.
	EncryptEnabled pulumi.IntPtrInput
	// instance id.
	InstanceId pulumi.StringPtrInput
}

func (EncryptAttributesConfigState) ElementType added in v0.1.5

type FlushBinlogOperation added in v0.1.5

type FlushBinlogOperation struct {
	pulumi.CustomResourceState

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

Provides a resource to create a dcdb flushBinlogOperation

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dcdb.NewFlushBinlogOperation(ctx, "flushOperation", &Dcdb.FlushBinlogOperationArgs{
			InstanceId: pulumi.Any(local.Dcdb_id),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetFlushBinlogOperation added in v0.1.5

func GetFlushBinlogOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FlushBinlogOperationState, opts ...pulumi.ResourceOption) (*FlushBinlogOperation, error)

GetFlushBinlogOperation gets an existing FlushBinlogOperation 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 NewFlushBinlogOperation added in v0.1.5

func NewFlushBinlogOperation(ctx *pulumi.Context,
	name string, args *FlushBinlogOperationArgs, opts ...pulumi.ResourceOption) (*FlushBinlogOperation, error)

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

func (*FlushBinlogOperation) ElementType added in v0.1.5

func (*FlushBinlogOperation) ElementType() reflect.Type

func (*FlushBinlogOperation) ToFlushBinlogOperationOutput added in v0.1.5

func (i *FlushBinlogOperation) ToFlushBinlogOperationOutput() FlushBinlogOperationOutput

func (*FlushBinlogOperation) ToFlushBinlogOperationOutputWithContext added in v0.1.5

func (i *FlushBinlogOperation) ToFlushBinlogOperationOutputWithContext(ctx context.Context) FlushBinlogOperationOutput

type FlushBinlogOperationArgs added in v0.1.5

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

The set of arguments for constructing a FlushBinlogOperation resource.

func (FlushBinlogOperationArgs) ElementType added in v0.1.5

func (FlushBinlogOperationArgs) ElementType() reflect.Type

type FlushBinlogOperationArray added in v0.1.5

type FlushBinlogOperationArray []FlushBinlogOperationInput

func (FlushBinlogOperationArray) ElementType added in v0.1.5

func (FlushBinlogOperationArray) ElementType() reflect.Type

func (FlushBinlogOperationArray) ToFlushBinlogOperationArrayOutput added in v0.1.5

func (i FlushBinlogOperationArray) ToFlushBinlogOperationArrayOutput() FlushBinlogOperationArrayOutput

func (FlushBinlogOperationArray) ToFlushBinlogOperationArrayOutputWithContext added in v0.1.5

func (i FlushBinlogOperationArray) ToFlushBinlogOperationArrayOutputWithContext(ctx context.Context) FlushBinlogOperationArrayOutput

type FlushBinlogOperationArrayInput added in v0.1.5

type FlushBinlogOperationArrayInput interface {
	pulumi.Input

	ToFlushBinlogOperationArrayOutput() FlushBinlogOperationArrayOutput
	ToFlushBinlogOperationArrayOutputWithContext(context.Context) FlushBinlogOperationArrayOutput
}

FlushBinlogOperationArrayInput is an input type that accepts FlushBinlogOperationArray and FlushBinlogOperationArrayOutput values. You can construct a concrete instance of `FlushBinlogOperationArrayInput` via:

FlushBinlogOperationArray{ FlushBinlogOperationArgs{...} }

type FlushBinlogOperationArrayOutput added in v0.1.5

type FlushBinlogOperationArrayOutput struct{ *pulumi.OutputState }

func (FlushBinlogOperationArrayOutput) ElementType added in v0.1.5

func (FlushBinlogOperationArrayOutput) Index added in v0.1.5

func (FlushBinlogOperationArrayOutput) ToFlushBinlogOperationArrayOutput added in v0.1.5

func (o FlushBinlogOperationArrayOutput) ToFlushBinlogOperationArrayOutput() FlushBinlogOperationArrayOutput

func (FlushBinlogOperationArrayOutput) ToFlushBinlogOperationArrayOutputWithContext added in v0.1.5

func (o FlushBinlogOperationArrayOutput) ToFlushBinlogOperationArrayOutputWithContext(ctx context.Context) FlushBinlogOperationArrayOutput

type FlushBinlogOperationInput added in v0.1.5

type FlushBinlogOperationInput interface {
	pulumi.Input

	ToFlushBinlogOperationOutput() FlushBinlogOperationOutput
	ToFlushBinlogOperationOutputWithContext(ctx context.Context) FlushBinlogOperationOutput
}

type FlushBinlogOperationMap added in v0.1.5

type FlushBinlogOperationMap map[string]FlushBinlogOperationInput

func (FlushBinlogOperationMap) ElementType added in v0.1.5

func (FlushBinlogOperationMap) ElementType() reflect.Type

func (FlushBinlogOperationMap) ToFlushBinlogOperationMapOutput added in v0.1.5

func (i FlushBinlogOperationMap) ToFlushBinlogOperationMapOutput() FlushBinlogOperationMapOutput

func (FlushBinlogOperationMap) ToFlushBinlogOperationMapOutputWithContext added in v0.1.5

func (i FlushBinlogOperationMap) ToFlushBinlogOperationMapOutputWithContext(ctx context.Context) FlushBinlogOperationMapOutput

type FlushBinlogOperationMapInput added in v0.1.5

type FlushBinlogOperationMapInput interface {
	pulumi.Input

	ToFlushBinlogOperationMapOutput() FlushBinlogOperationMapOutput
	ToFlushBinlogOperationMapOutputWithContext(context.Context) FlushBinlogOperationMapOutput
}

FlushBinlogOperationMapInput is an input type that accepts FlushBinlogOperationMap and FlushBinlogOperationMapOutput values. You can construct a concrete instance of `FlushBinlogOperationMapInput` via:

FlushBinlogOperationMap{ "key": FlushBinlogOperationArgs{...} }

type FlushBinlogOperationMapOutput added in v0.1.5

type FlushBinlogOperationMapOutput struct{ *pulumi.OutputState }

func (FlushBinlogOperationMapOutput) ElementType added in v0.1.5

func (FlushBinlogOperationMapOutput) MapIndex added in v0.1.5

func (FlushBinlogOperationMapOutput) ToFlushBinlogOperationMapOutput added in v0.1.5

func (o FlushBinlogOperationMapOutput) ToFlushBinlogOperationMapOutput() FlushBinlogOperationMapOutput

func (FlushBinlogOperationMapOutput) ToFlushBinlogOperationMapOutputWithContext added in v0.1.5

func (o FlushBinlogOperationMapOutput) ToFlushBinlogOperationMapOutputWithContext(ctx context.Context) FlushBinlogOperationMapOutput

type FlushBinlogOperationOutput added in v0.1.5

type FlushBinlogOperationOutput struct{ *pulumi.OutputState }

func (FlushBinlogOperationOutput) ElementType added in v0.1.5

func (FlushBinlogOperationOutput) ElementType() reflect.Type

func (FlushBinlogOperationOutput) InstanceId added in v0.1.5

Instance ID.

func (FlushBinlogOperationOutput) ToFlushBinlogOperationOutput added in v0.1.5

func (o FlushBinlogOperationOutput) ToFlushBinlogOperationOutput() FlushBinlogOperationOutput

func (FlushBinlogOperationOutput) ToFlushBinlogOperationOutputWithContext added in v0.1.5

func (o FlushBinlogOperationOutput) ToFlushBinlogOperationOutputWithContext(ctx context.Context) FlushBinlogOperationOutput

type FlushBinlogOperationState added in v0.1.5

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

func (FlushBinlogOperationState) ElementType added in v0.1.5

func (FlushBinlogOperationState) ElementType() reflect.Type

type GetAccountsArgs

type GetAccountsArgs struct {
	// instance id.
	InstanceId string `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getAccounts.

type GetAccountsList

type GetAccountsList struct {
	// Creation time.
	CreateTime string `pulumi:"createTime"`
	// If the standby machine delay exceeds the setting value of this parameter, the system will consider that the standby machine is faulty and recommend that the parameter value be greater than 10. This parameter takes effect when ReadOnly selects 1 and 2.
	DelayThresh int `pulumi:"delayThresh"`
	// User remarks info.
	Description string `pulumi:"description"`
	// From which host the user can log in (corresponding to the host field of MySQL users, UserName + Host uniquely identifies a user, in the form of IP, the IP segment ends with %; supports filling in %; if it is empty, it defaults to %).
	Host string `pulumi:"host"`
	// Read-only flag, 0: No, 1: The SQL request of this account is preferentially executed on the standby machine, and the host is selected for execution when the standby machine is unavailable. 2: The standby machine is preferentially selected for execution, and the operation fails when the standby machine is unavailable.
	ReadOnly int `pulumi:"readOnly"`
	// For read-only accounts, set the policy whether to fix the standby machine, 0: not fix the standby machine, that is, the standby machine will not disconnect from the client if it does not meet the conditions, the Proxy selects other available standby machines, 1: the standby machine will be disconnected if the conditions are not met, Make sure a connection is secured to the standby machine.
	SlaveConst int `pulumi:"slaveConst"`
	// Last update time.
	UpdateTime string `pulumi:"updateTime"`
	// User Name.
	UserName string `pulumi:"userName"`
}

type GetAccountsListArgs

type GetAccountsListArgs struct {
	// Creation time.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// If the standby machine delay exceeds the setting value of this parameter, the system will consider that the standby machine is faulty and recommend that the parameter value be greater than 10. This parameter takes effect when ReadOnly selects 1 and 2.
	DelayThresh pulumi.IntInput `pulumi:"delayThresh"`
	// User remarks info.
	Description pulumi.StringInput `pulumi:"description"`
	// From which host the user can log in (corresponding to the host field of MySQL users, UserName + Host uniquely identifies a user, in the form of IP, the IP segment ends with %; supports filling in %; if it is empty, it defaults to %).
	Host pulumi.StringInput `pulumi:"host"`
	// Read-only flag, 0: No, 1: The SQL request of this account is preferentially executed on the standby machine, and the host is selected for execution when the standby machine is unavailable. 2: The standby machine is preferentially selected for execution, and the operation fails when the standby machine is unavailable.
	ReadOnly pulumi.IntInput `pulumi:"readOnly"`
	// For read-only accounts, set the policy whether to fix the standby machine, 0: not fix the standby machine, that is, the standby machine will not disconnect from the client if it does not meet the conditions, the Proxy selects other available standby machines, 1: the standby machine will be disconnected if the conditions are not met, Make sure a connection is secured to the standby machine.
	SlaveConst pulumi.IntInput `pulumi:"slaveConst"`
	// Last update time.
	UpdateTime pulumi.StringInput `pulumi:"updateTime"`
	// User Name.
	UserName pulumi.StringInput `pulumi:"userName"`
}

func (GetAccountsListArgs) ElementType

func (GetAccountsListArgs) ElementType() reflect.Type

func (GetAccountsListArgs) ToGetAccountsListOutput

func (i GetAccountsListArgs) ToGetAccountsListOutput() GetAccountsListOutput

func (GetAccountsListArgs) ToGetAccountsListOutputWithContext

func (i GetAccountsListArgs) ToGetAccountsListOutputWithContext(ctx context.Context) GetAccountsListOutput

type GetAccountsListArray

type GetAccountsListArray []GetAccountsListInput

func (GetAccountsListArray) ElementType

func (GetAccountsListArray) ElementType() reflect.Type

func (GetAccountsListArray) ToGetAccountsListArrayOutput

func (i GetAccountsListArray) ToGetAccountsListArrayOutput() GetAccountsListArrayOutput

func (GetAccountsListArray) ToGetAccountsListArrayOutputWithContext

func (i GetAccountsListArray) ToGetAccountsListArrayOutputWithContext(ctx context.Context) GetAccountsListArrayOutput

type GetAccountsListArrayInput

type GetAccountsListArrayInput interface {
	pulumi.Input

	ToGetAccountsListArrayOutput() GetAccountsListArrayOutput
	ToGetAccountsListArrayOutputWithContext(context.Context) GetAccountsListArrayOutput
}

GetAccountsListArrayInput is an input type that accepts GetAccountsListArray and GetAccountsListArrayOutput values. You can construct a concrete instance of `GetAccountsListArrayInput` via:

GetAccountsListArray{ GetAccountsListArgs{...} }

type GetAccountsListArrayOutput

type GetAccountsListArrayOutput struct{ *pulumi.OutputState }

func (GetAccountsListArrayOutput) ElementType

func (GetAccountsListArrayOutput) ElementType() reflect.Type

func (GetAccountsListArrayOutput) Index

func (GetAccountsListArrayOutput) ToGetAccountsListArrayOutput

func (o GetAccountsListArrayOutput) ToGetAccountsListArrayOutput() GetAccountsListArrayOutput

func (GetAccountsListArrayOutput) ToGetAccountsListArrayOutputWithContext

func (o GetAccountsListArrayOutput) ToGetAccountsListArrayOutputWithContext(ctx context.Context) GetAccountsListArrayOutput

type GetAccountsListInput

type GetAccountsListInput interface {
	pulumi.Input

	ToGetAccountsListOutput() GetAccountsListOutput
	ToGetAccountsListOutputWithContext(context.Context) GetAccountsListOutput
}

GetAccountsListInput is an input type that accepts GetAccountsListArgs and GetAccountsListOutput values. You can construct a concrete instance of `GetAccountsListInput` via:

GetAccountsListArgs{...}

type GetAccountsListOutput

type GetAccountsListOutput struct{ *pulumi.OutputState }

func (GetAccountsListOutput) CreateTime

func (o GetAccountsListOutput) CreateTime() pulumi.StringOutput

Creation time.

func (GetAccountsListOutput) DelayThresh

func (o GetAccountsListOutput) DelayThresh() pulumi.IntOutput

If the standby machine delay exceeds the setting value of this parameter, the system will consider that the standby machine is faulty and recommend that the parameter value be greater than 10. This parameter takes effect when ReadOnly selects 1 and 2.

func (GetAccountsListOutput) Description

func (o GetAccountsListOutput) Description() pulumi.StringOutput

User remarks info.

func (GetAccountsListOutput) ElementType

func (GetAccountsListOutput) ElementType() reflect.Type

func (GetAccountsListOutput) Host

From which host the user can log in (corresponding to the host field of MySQL users, UserName + Host uniquely identifies a user, in the form of IP, the IP segment ends with %; supports filling in %; if it is empty, it defaults to %).

func (GetAccountsListOutput) ReadOnly

func (o GetAccountsListOutput) ReadOnly() pulumi.IntOutput

Read-only flag, 0: No, 1: The SQL request of this account is preferentially executed on the standby machine, and the host is selected for execution when the standby machine is unavailable. 2: The standby machine is preferentially selected for execution, and the operation fails when the standby machine is unavailable.

func (GetAccountsListOutput) SlaveConst

func (o GetAccountsListOutput) SlaveConst() pulumi.IntOutput

For read-only accounts, set the policy whether to fix the standby machine, 0: not fix the standby machine, that is, the standby machine will not disconnect from the client if it does not meet the conditions, the Proxy selects other available standby machines, 1: the standby machine will be disconnected if the conditions are not met, Make sure a connection is secured to the standby machine.

func (GetAccountsListOutput) ToGetAccountsListOutput

func (o GetAccountsListOutput) ToGetAccountsListOutput() GetAccountsListOutput

func (GetAccountsListOutput) ToGetAccountsListOutputWithContext

func (o GetAccountsListOutput) ToGetAccountsListOutputWithContext(ctx context.Context) GetAccountsListOutput

func (GetAccountsListOutput) UpdateTime

func (o GetAccountsListOutput) UpdateTime() pulumi.StringOutput

Last update time.

func (GetAccountsListOutput) UserName

User Name.

type GetAccountsOutputArgs

type GetAccountsOutputArgs struct {
	// instance id.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getAccounts.

func (GetAccountsOutputArgs) ElementType

func (GetAccountsOutputArgs) ElementType() reflect.Type

type GetAccountsResult

type GetAccountsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	InstanceId string `pulumi:"instanceId"`
	// Cloud database account information.
	Lists            []GetAccountsList `pulumi:"lists"`
	ResultOutputFile *string           `pulumi:"resultOutputFile"`
}

A collection of values returned by getAccounts.

func GetAccounts

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

Use this data source to query detailed information of dcdb accounts.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dcdb.GetAccounts(ctx, &dcdb.GetAccountsArgs{
			InstanceId: tencentcloud_dcdb_account.Foo.Instance_id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetAccountsResultOutput

type GetAccountsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAccounts.

func (GetAccountsResultOutput) ElementType

func (GetAccountsResultOutput) ElementType() reflect.Type

func (GetAccountsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetAccountsResultOutput) InstanceId

func (GetAccountsResultOutput) Lists

Cloud database account information.

func (GetAccountsResultOutput) ResultOutputFile

func (o GetAccountsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetAccountsResultOutput) ToGetAccountsResultOutput

func (o GetAccountsResultOutput) ToGetAccountsResultOutput() GetAccountsResultOutput

func (GetAccountsResultOutput) ToGetAccountsResultOutputWithContext

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

type GetDatabaseObjectsArgs

type GetDatabaseObjectsArgs struct {
	// Database name, obtained through the DescribeDatabases api.
	DbName string `pulumi:"dbName"`
	// The ID of instance.
	InstanceId string `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDatabaseObjects.

type GetDatabaseObjectsFunc

type GetDatabaseObjectsFunc struct {
	// The name of function.
	Func string `pulumi:"func"`
}

type GetDatabaseObjectsFuncArgs

type GetDatabaseObjectsFuncArgs struct {
	// The name of function.
	Func pulumi.StringInput `pulumi:"func"`
}

func (GetDatabaseObjectsFuncArgs) ElementType

func (GetDatabaseObjectsFuncArgs) ElementType() reflect.Type

func (GetDatabaseObjectsFuncArgs) ToGetDatabaseObjectsFuncOutput

func (i GetDatabaseObjectsFuncArgs) ToGetDatabaseObjectsFuncOutput() GetDatabaseObjectsFuncOutput

func (GetDatabaseObjectsFuncArgs) ToGetDatabaseObjectsFuncOutputWithContext

func (i GetDatabaseObjectsFuncArgs) ToGetDatabaseObjectsFuncOutputWithContext(ctx context.Context) GetDatabaseObjectsFuncOutput

type GetDatabaseObjectsFuncArray

type GetDatabaseObjectsFuncArray []GetDatabaseObjectsFuncInput

func (GetDatabaseObjectsFuncArray) ElementType

func (GetDatabaseObjectsFuncArray) ToGetDatabaseObjectsFuncArrayOutput

func (i GetDatabaseObjectsFuncArray) ToGetDatabaseObjectsFuncArrayOutput() GetDatabaseObjectsFuncArrayOutput

func (GetDatabaseObjectsFuncArray) ToGetDatabaseObjectsFuncArrayOutputWithContext

func (i GetDatabaseObjectsFuncArray) ToGetDatabaseObjectsFuncArrayOutputWithContext(ctx context.Context) GetDatabaseObjectsFuncArrayOutput

type GetDatabaseObjectsFuncArrayInput

type GetDatabaseObjectsFuncArrayInput interface {
	pulumi.Input

	ToGetDatabaseObjectsFuncArrayOutput() GetDatabaseObjectsFuncArrayOutput
	ToGetDatabaseObjectsFuncArrayOutputWithContext(context.Context) GetDatabaseObjectsFuncArrayOutput
}

GetDatabaseObjectsFuncArrayInput is an input type that accepts GetDatabaseObjectsFuncArray and GetDatabaseObjectsFuncArrayOutput values. You can construct a concrete instance of `GetDatabaseObjectsFuncArrayInput` via:

GetDatabaseObjectsFuncArray{ GetDatabaseObjectsFuncArgs{...} }

type GetDatabaseObjectsFuncArrayOutput

type GetDatabaseObjectsFuncArrayOutput struct{ *pulumi.OutputState }

func (GetDatabaseObjectsFuncArrayOutput) ElementType

func (GetDatabaseObjectsFuncArrayOutput) Index

func (GetDatabaseObjectsFuncArrayOutput) ToGetDatabaseObjectsFuncArrayOutput

func (o GetDatabaseObjectsFuncArrayOutput) ToGetDatabaseObjectsFuncArrayOutput() GetDatabaseObjectsFuncArrayOutput

func (GetDatabaseObjectsFuncArrayOutput) ToGetDatabaseObjectsFuncArrayOutputWithContext

func (o GetDatabaseObjectsFuncArrayOutput) ToGetDatabaseObjectsFuncArrayOutputWithContext(ctx context.Context) GetDatabaseObjectsFuncArrayOutput

type GetDatabaseObjectsFuncInput

type GetDatabaseObjectsFuncInput interface {
	pulumi.Input

	ToGetDatabaseObjectsFuncOutput() GetDatabaseObjectsFuncOutput
	ToGetDatabaseObjectsFuncOutputWithContext(context.Context) GetDatabaseObjectsFuncOutput
}

GetDatabaseObjectsFuncInput is an input type that accepts GetDatabaseObjectsFuncArgs and GetDatabaseObjectsFuncOutput values. You can construct a concrete instance of `GetDatabaseObjectsFuncInput` via:

GetDatabaseObjectsFuncArgs{...}

type GetDatabaseObjectsFuncOutput

type GetDatabaseObjectsFuncOutput struct{ *pulumi.OutputState }

func (GetDatabaseObjectsFuncOutput) ElementType

func (GetDatabaseObjectsFuncOutput) Func

The name of function.

func (GetDatabaseObjectsFuncOutput) ToGetDatabaseObjectsFuncOutput

func (o GetDatabaseObjectsFuncOutput) ToGetDatabaseObjectsFuncOutput() GetDatabaseObjectsFuncOutput

func (GetDatabaseObjectsFuncOutput) ToGetDatabaseObjectsFuncOutputWithContext

func (o GetDatabaseObjectsFuncOutput) ToGetDatabaseObjectsFuncOutputWithContext(ctx context.Context) GetDatabaseObjectsFuncOutput

type GetDatabaseObjectsOutputArgs

type GetDatabaseObjectsOutputArgs struct {
	// Database name, obtained through the DescribeDatabases api.
	DbName pulumi.StringInput `pulumi:"dbName"`
	// The ID of instance.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDatabaseObjects.

func (GetDatabaseObjectsOutputArgs) ElementType

type GetDatabaseObjectsProc

type GetDatabaseObjectsProc struct {
	// The name of procedure.
	Proc string `pulumi:"proc"`
}

type GetDatabaseObjectsProcArgs

type GetDatabaseObjectsProcArgs struct {
	// The name of procedure.
	Proc pulumi.StringInput `pulumi:"proc"`
}

func (GetDatabaseObjectsProcArgs) ElementType

func (GetDatabaseObjectsProcArgs) ElementType() reflect.Type

func (GetDatabaseObjectsProcArgs) ToGetDatabaseObjectsProcOutput

func (i GetDatabaseObjectsProcArgs) ToGetDatabaseObjectsProcOutput() GetDatabaseObjectsProcOutput

func (GetDatabaseObjectsProcArgs) ToGetDatabaseObjectsProcOutputWithContext

func (i GetDatabaseObjectsProcArgs) ToGetDatabaseObjectsProcOutputWithContext(ctx context.Context) GetDatabaseObjectsProcOutput

type GetDatabaseObjectsProcArray

type GetDatabaseObjectsProcArray []GetDatabaseObjectsProcInput

func (GetDatabaseObjectsProcArray) ElementType

func (GetDatabaseObjectsProcArray) ToGetDatabaseObjectsProcArrayOutput

func (i GetDatabaseObjectsProcArray) ToGetDatabaseObjectsProcArrayOutput() GetDatabaseObjectsProcArrayOutput

func (GetDatabaseObjectsProcArray) ToGetDatabaseObjectsProcArrayOutputWithContext

func (i GetDatabaseObjectsProcArray) ToGetDatabaseObjectsProcArrayOutputWithContext(ctx context.Context) GetDatabaseObjectsProcArrayOutput

type GetDatabaseObjectsProcArrayInput

type GetDatabaseObjectsProcArrayInput interface {
	pulumi.Input

	ToGetDatabaseObjectsProcArrayOutput() GetDatabaseObjectsProcArrayOutput
	ToGetDatabaseObjectsProcArrayOutputWithContext(context.Context) GetDatabaseObjectsProcArrayOutput
}

GetDatabaseObjectsProcArrayInput is an input type that accepts GetDatabaseObjectsProcArray and GetDatabaseObjectsProcArrayOutput values. You can construct a concrete instance of `GetDatabaseObjectsProcArrayInput` via:

GetDatabaseObjectsProcArray{ GetDatabaseObjectsProcArgs{...} }

type GetDatabaseObjectsProcArrayOutput

type GetDatabaseObjectsProcArrayOutput struct{ *pulumi.OutputState }

func (GetDatabaseObjectsProcArrayOutput) ElementType

func (GetDatabaseObjectsProcArrayOutput) Index

func (GetDatabaseObjectsProcArrayOutput) ToGetDatabaseObjectsProcArrayOutput

func (o GetDatabaseObjectsProcArrayOutput) ToGetDatabaseObjectsProcArrayOutput() GetDatabaseObjectsProcArrayOutput

func (GetDatabaseObjectsProcArrayOutput) ToGetDatabaseObjectsProcArrayOutputWithContext

func (o GetDatabaseObjectsProcArrayOutput) ToGetDatabaseObjectsProcArrayOutputWithContext(ctx context.Context) GetDatabaseObjectsProcArrayOutput

type GetDatabaseObjectsProcInput

type GetDatabaseObjectsProcInput interface {
	pulumi.Input

	ToGetDatabaseObjectsProcOutput() GetDatabaseObjectsProcOutput
	ToGetDatabaseObjectsProcOutputWithContext(context.Context) GetDatabaseObjectsProcOutput
}

GetDatabaseObjectsProcInput is an input type that accepts GetDatabaseObjectsProcArgs and GetDatabaseObjectsProcOutput values. You can construct a concrete instance of `GetDatabaseObjectsProcInput` via:

GetDatabaseObjectsProcArgs{...}

type GetDatabaseObjectsProcOutput

type GetDatabaseObjectsProcOutput struct{ *pulumi.OutputState }

func (GetDatabaseObjectsProcOutput) ElementType

func (GetDatabaseObjectsProcOutput) Proc

The name of procedure.

func (GetDatabaseObjectsProcOutput) ToGetDatabaseObjectsProcOutput

func (o GetDatabaseObjectsProcOutput) ToGetDatabaseObjectsProcOutput() GetDatabaseObjectsProcOutput

func (GetDatabaseObjectsProcOutput) ToGetDatabaseObjectsProcOutputWithContext

func (o GetDatabaseObjectsProcOutput) ToGetDatabaseObjectsProcOutputWithContext(ctx context.Context) GetDatabaseObjectsProcOutput

type GetDatabaseObjectsResult

type GetDatabaseObjectsResult struct {
	DbName string `pulumi:"dbName"`
	// Function list.
	Funcs []GetDatabaseObjectsFunc `pulumi:"funcs"`
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	InstanceId string `pulumi:"instanceId"`
	// Procedure list.
	Procs            []GetDatabaseObjectsProc `pulumi:"procs"`
	ResultOutputFile *string                  `pulumi:"resultOutputFile"`
	// Table list.
	Tables []GetDatabaseObjectsTable `pulumi:"tables"`
	// View list.
	Views []GetDatabaseObjectsView `pulumi:"views"`
}

A collection of values returned by getDatabaseObjects.

func GetDatabaseObjects

func GetDatabaseObjects(ctx *pulumi.Context, args *GetDatabaseObjectsArgs, opts ...pulumi.InvokeOption) (*GetDatabaseObjectsResult, error)

Use this data source to query detailed information of dcdb databaseObjects

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dcdb.GetDatabaseObjects(ctx, &dcdb.GetDatabaseObjectsArgs{
			DbName: "",
			Gt: []map[string]interface{}{
				nil,
			},
			InstanceId: "dcdbt-ow7t8lmc",
			Lt: []map[string]interface{}{
				nil,
			},
			Nil: []map[string]interface{}{
				nil,
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDatabaseObjectsResultOutput

type GetDatabaseObjectsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDatabaseObjects.

func (GetDatabaseObjectsResultOutput) DbName

func (GetDatabaseObjectsResultOutput) ElementType

func (GetDatabaseObjectsResultOutput) Funcs

Function list.

func (GetDatabaseObjectsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDatabaseObjectsResultOutput) InstanceId

func (GetDatabaseObjectsResultOutput) Procs

Procedure list.

func (GetDatabaseObjectsResultOutput) ResultOutputFile

func (GetDatabaseObjectsResultOutput) Tables

Table list.

func (GetDatabaseObjectsResultOutput) ToGetDatabaseObjectsResultOutput

func (o GetDatabaseObjectsResultOutput) ToGetDatabaseObjectsResultOutput() GetDatabaseObjectsResultOutput

func (GetDatabaseObjectsResultOutput) ToGetDatabaseObjectsResultOutputWithContext

func (o GetDatabaseObjectsResultOutput) ToGetDatabaseObjectsResultOutputWithContext(ctx context.Context) GetDatabaseObjectsResultOutput

func (GetDatabaseObjectsResultOutput) Views

View list.

type GetDatabaseObjectsTable

type GetDatabaseObjectsTable struct {
	// The name of table.
	Table string `pulumi:"table"`
}

type GetDatabaseObjectsTableArgs

type GetDatabaseObjectsTableArgs struct {
	// The name of table.
	Table pulumi.StringInput `pulumi:"table"`
}

func (GetDatabaseObjectsTableArgs) ElementType

func (GetDatabaseObjectsTableArgs) ToGetDatabaseObjectsTableOutput

func (i GetDatabaseObjectsTableArgs) ToGetDatabaseObjectsTableOutput() GetDatabaseObjectsTableOutput

func (GetDatabaseObjectsTableArgs) ToGetDatabaseObjectsTableOutputWithContext

func (i GetDatabaseObjectsTableArgs) ToGetDatabaseObjectsTableOutputWithContext(ctx context.Context) GetDatabaseObjectsTableOutput

type GetDatabaseObjectsTableArray

type GetDatabaseObjectsTableArray []GetDatabaseObjectsTableInput

func (GetDatabaseObjectsTableArray) ElementType

func (GetDatabaseObjectsTableArray) ToGetDatabaseObjectsTableArrayOutput

func (i GetDatabaseObjectsTableArray) ToGetDatabaseObjectsTableArrayOutput() GetDatabaseObjectsTableArrayOutput

func (GetDatabaseObjectsTableArray) ToGetDatabaseObjectsTableArrayOutputWithContext

func (i GetDatabaseObjectsTableArray) ToGetDatabaseObjectsTableArrayOutputWithContext(ctx context.Context) GetDatabaseObjectsTableArrayOutput

type GetDatabaseObjectsTableArrayInput

type GetDatabaseObjectsTableArrayInput interface {
	pulumi.Input

	ToGetDatabaseObjectsTableArrayOutput() GetDatabaseObjectsTableArrayOutput
	ToGetDatabaseObjectsTableArrayOutputWithContext(context.Context) GetDatabaseObjectsTableArrayOutput
}

GetDatabaseObjectsTableArrayInput is an input type that accepts GetDatabaseObjectsTableArray and GetDatabaseObjectsTableArrayOutput values. You can construct a concrete instance of `GetDatabaseObjectsTableArrayInput` via:

GetDatabaseObjectsTableArray{ GetDatabaseObjectsTableArgs{...} }

type GetDatabaseObjectsTableArrayOutput

type GetDatabaseObjectsTableArrayOutput struct{ *pulumi.OutputState }

func (GetDatabaseObjectsTableArrayOutput) ElementType

func (GetDatabaseObjectsTableArrayOutput) Index

func (GetDatabaseObjectsTableArrayOutput) ToGetDatabaseObjectsTableArrayOutput

func (o GetDatabaseObjectsTableArrayOutput) ToGetDatabaseObjectsTableArrayOutput() GetDatabaseObjectsTableArrayOutput

func (GetDatabaseObjectsTableArrayOutput) ToGetDatabaseObjectsTableArrayOutputWithContext

func (o GetDatabaseObjectsTableArrayOutput) ToGetDatabaseObjectsTableArrayOutputWithContext(ctx context.Context) GetDatabaseObjectsTableArrayOutput

type GetDatabaseObjectsTableInput

type GetDatabaseObjectsTableInput interface {
	pulumi.Input

	ToGetDatabaseObjectsTableOutput() GetDatabaseObjectsTableOutput
	ToGetDatabaseObjectsTableOutputWithContext(context.Context) GetDatabaseObjectsTableOutput
}

GetDatabaseObjectsTableInput is an input type that accepts GetDatabaseObjectsTableArgs and GetDatabaseObjectsTableOutput values. You can construct a concrete instance of `GetDatabaseObjectsTableInput` via:

GetDatabaseObjectsTableArgs{...}

type GetDatabaseObjectsTableOutput

type GetDatabaseObjectsTableOutput struct{ *pulumi.OutputState }

func (GetDatabaseObjectsTableOutput) ElementType

func (GetDatabaseObjectsTableOutput) Table

The name of table.

func (GetDatabaseObjectsTableOutput) ToGetDatabaseObjectsTableOutput

func (o GetDatabaseObjectsTableOutput) ToGetDatabaseObjectsTableOutput() GetDatabaseObjectsTableOutput

func (GetDatabaseObjectsTableOutput) ToGetDatabaseObjectsTableOutputWithContext

func (o GetDatabaseObjectsTableOutput) ToGetDatabaseObjectsTableOutputWithContext(ctx context.Context) GetDatabaseObjectsTableOutput

type GetDatabaseObjectsView

type GetDatabaseObjectsView struct {
	// The name of view.
	View string `pulumi:"view"`
}

type GetDatabaseObjectsViewArgs

type GetDatabaseObjectsViewArgs struct {
	// The name of view.
	View pulumi.StringInput `pulumi:"view"`
}

func (GetDatabaseObjectsViewArgs) ElementType

func (GetDatabaseObjectsViewArgs) ElementType() reflect.Type

func (GetDatabaseObjectsViewArgs) ToGetDatabaseObjectsViewOutput

func (i GetDatabaseObjectsViewArgs) ToGetDatabaseObjectsViewOutput() GetDatabaseObjectsViewOutput

func (GetDatabaseObjectsViewArgs) ToGetDatabaseObjectsViewOutputWithContext

func (i GetDatabaseObjectsViewArgs) ToGetDatabaseObjectsViewOutputWithContext(ctx context.Context) GetDatabaseObjectsViewOutput

type GetDatabaseObjectsViewArray

type GetDatabaseObjectsViewArray []GetDatabaseObjectsViewInput

func (GetDatabaseObjectsViewArray) ElementType

func (GetDatabaseObjectsViewArray) ToGetDatabaseObjectsViewArrayOutput

func (i GetDatabaseObjectsViewArray) ToGetDatabaseObjectsViewArrayOutput() GetDatabaseObjectsViewArrayOutput

func (GetDatabaseObjectsViewArray) ToGetDatabaseObjectsViewArrayOutputWithContext

func (i GetDatabaseObjectsViewArray) ToGetDatabaseObjectsViewArrayOutputWithContext(ctx context.Context) GetDatabaseObjectsViewArrayOutput

type GetDatabaseObjectsViewArrayInput

type GetDatabaseObjectsViewArrayInput interface {
	pulumi.Input

	ToGetDatabaseObjectsViewArrayOutput() GetDatabaseObjectsViewArrayOutput
	ToGetDatabaseObjectsViewArrayOutputWithContext(context.Context) GetDatabaseObjectsViewArrayOutput
}

GetDatabaseObjectsViewArrayInput is an input type that accepts GetDatabaseObjectsViewArray and GetDatabaseObjectsViewArrayOutput values. You can construct a concrete instance of `GetDatabaseObjectsViewArrayInput` via:

GetDatabaseObjectsViewArray{ GetDatabaseObjectsViewArgs{...} }

type GetDatabaseObjectsViewArrayOutput

type GetDatabaseObjectsViewArrayOutput struct{ *pulumi.OutputState }

func (GetDatabaseObjectsViewArrayOutput) ElementType

func (GetDatabaseObjectsViewArrayOutput) Index

func (GetDatabaseObjectsViewArrayOutput) ToGetDatabaseObjectsViewArrayOutput

func (o GetDatabaseObjectsViewArrayOutput) ToGetDatabaseObjectsViewArrayOutput() GetDatabaseObjectsViewArrayOutput

func (GetDatabaseObjectsViewArrayOutput) ToGetDatabaseObjectsViewArrayOutputWithContext

func (o GetDatabaseObjectsViewArrayOutput) ToGetDatabaseObjectsViewArrayOutputWithContext(ctx context.Context) GetDatabaseObjectsViewArrayOutput

type GetDatabaseObjectsViewInput

type GetDatabaseObjectsViewInput interface {
	pulumi.Input

	ToGetDatabaseObjectsViewOutput() GetDatabaseObjectsViewOutput
	ToGetDatabaseObjectsViewOutputWithContext(context.Context) GetDatabaseObjectsViewOutput
}

GetDatabaseObjectsViewInput is an input type that accepts GetDatabaseObjectsViewArgs and GetDatabaseObjectsViewOutput values. You can construct a concrete instance of `GetDatabaseObjectsViewInput` via:

GetDatabaseObjectsViewArgs{...}

type GetDatabaseObjectsViewOutput

type GetDatabaseObjectsViewOutput struct{ *pulumi.OutputState }

func (GetDatabaseObjectsViewOutput) ElementType

func (GetDatabaseObjectsViewOutput) ToGetDatabaseObjectsViewOutput

func (o GetDatabaseObjectsViewOutput) ToGetDatabaseObjectsViewOutput() GetDatabaseObjectsViewOutput

func (GetDatabaseObjectsViewOutput) ToGetDatabaseObjectsViewOutputWithContext

func (o GetDatabaseObjectsViewOutput) ToGetDatabaseObjectsViewOutputWithContext(ctx context.Context) GetDatabaseObjectsViewOutput

func (GetDatabaseObjectsViewOutput) View

The name of view.

type GetDatabaseTablesArgs

type GetDatabaseTablesArgs struct {
	// Database name, obtained through the DescribeDatabases api.
	DbName string `pulumi:"dbName"`
	// The ID of instance.
	InstanceId string `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Table name, obtained through the DescribeDatabaseObjects api.
	Table string `pulumi:"table"`
}

A collection of arguments for invoking getDatabaseTables.

type GetDatabaseTablesCol

type GetDatabaseTablesCol struct {
	// The name of column.
	Col string `pulumi:"col"`
	// Column type.
	Type string `pulumi:"type"`
}

type GetDatabaseTablesColArgs

type GetDatabaseTablesColArgs struct {
	// The name of column.
	Col pulumi.StringInput `pulumi:"col"`
	// Column type.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetDatabaseTablesColArgs) ElementType

func (GetDatabaseTablesColArgs) ElementType() reflect.Type

func (GetDatabaseTablesColArgs) ToGetDatabaseTablesColOutput

func (i GetDatabaseTablesColArgs) ToGetDatabaseTablesColOutput() GetDatabaseTablesColOutput

func (GetDatabaseTablesColArgs) ToGetDatabaseTablesColOutputWithContext

func (i GetDatabaseTablesColArgs) ToGetDatabaseTablesColOutputWithContext(ctx context.Context) GetDatabaseTablesColOutput

type GetDatabaseTablesColArray

type GetDatabaseTablesColArray []GetDatabaseTablesColInput

func (GetDatabaseTablesColArray) ElementType

func (GetDatabaseTablesColArray) ElementType() reflect.Type

func (GetDatabaseTablesColArray) ToGetDatabaseTablesColArrayOutput

func (i GetDatabaseTablesColArray) ToGetDatabaseTablesColArrayOutput() GetDatabaseTablesColArrayOutput

func (GetDatabaseTablesColArray) ToGetDatabaseTablesColArrayOutputWithContext

func (i GetDatabaseTablesColArray) ToGetDatabaseTablesColArrayOutputWithContext(ctx context.Context) GetDatabaseTablesColArrayOutput

type GetDatabaseTablesColArrayInput

type GetDatabaseTablesColArrayInput interface {
	pulumi.Input

	ToGetDatabaseTablesColArrayOutput() GetDatabaseTablesColArrayOutput
	ToGetDatabaseTablesColArrayOutputWithContext(context.Context) GetDatabaseTablesColArrayOutput
}

GetDatabaseTablesColArrayInput is an input type that accepts GetDatabaseTablesColArray and GetDatabaseTablesColArrayOutput values. You can construct a concrete instance of `GetDatabaseTablesColArrayInput` via:

GetDatabaseTablesColArray{ GetDatabaseTablesColArgs{...} }

type GetDatabaseTablesColArrayOutput

type GetDatabaseTablesColArrayOutput struct{ *pulumi.OutputState }

func (GetDatabaseTablesColArrayOutput) ElementType

func (GetDatabaseTablesColArrayOutput) Index

func (GetDatabaseTablesColArrayOutput) ToGetDatabaseTablesColArrayOutput

func (o GetDatabaseTablesColArrayOutput) ToGetDatabaseTablesColArrayOutput() GetDatabaseTablesColArrayOutput

func (GetDatabaseTablesColArrayOutput) ToGetDatabaseTablesColArrayOutputWithContext

func (o GetDatabaseTablesColArrayOutput) ToGetDatabaseTablesColArrayOutputWithContext(ctx context.Context) GetDatabaseTablesColArrayOutput

type GetDatabaseTablesColInput

type GetDatabaseTablesColInput interface {
	pulumi.Input

	ToGetDatabaseTablesColOutput() GetDatabaseTablesColOutput
	ToGetDatabaseTablesColOutputWithContext(context.Context) GetDatabaseTablesColOutput
}

GetDatabaseTablesColInput is an input type that accepts GetDatabaseTablesColArgs and GetDatabaseTablesColOutput values. You can construct a concrete instance of `GetDatabaseTablesColInput` via:

GetDatabaseTablesColArgs{...}

type GetDatabaseTablesColOutput

type GetDatabaseTablesColOutput struct{ *pulumi.OutputState }

func (GetDatabaseTablesColOutput) Col

The name of column.

func (GetDatabaseTablesColOutput) ElementType

func (GetDatabaseTablesColOutput) ElementType() reflect.Type

func (GetDatabaseTablesColOutput) ToGetDatabaseTablesColOutput

func (o GetDatabaseTablesColOutput) ToGetDatabaseTablesColOutput() GetDatabaseTablesColOutput

func (GetDatabaseTablesColOutput) ToGetDatabaseTablesColOutputWithContext

func (o GetDatabaseTablesColOutput) ToGetDatabaseTablesColOutputWithContext(ctx context.Context) GetDatabaseTablesColOutput

func (GetDatabaseTablesColOutput) Type

Column type.

type GetDatabaseTablesOutputArgs

type GetDatabaseTablesOutputArgs struct {
	// Database name, obtained through the DescribeDatabases api.
	DbName pulumi.StringInput `pulumi:"dbName"`
	// The ID of instance.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Table name, obtained through the DescribeDatabaseObjects api.
	Table pulumi.StringInput `pulumi:"table"`
}

A collection of arguments for invoking getDatabaseTables.

func (GetDatabaseTablesOutputArgs) ElementType

type GetDatabaseTablesResult

type GetDatabaseTablesResult struct {
	// Column information.
	Cols   []GetDatabaseTablesCol `pulumi:"cols"`
	DbName string                 `pulumi:"dbName"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	InstanceId       string  `pulumi:"instanceId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	Table            string  `pulumi:"table"`
}

A collection of values returned by getDatabaseTables.

func GetDatabaseTables

func GetDatabaseTables(ctx *pulumi.Context, args *GetDatabaseTablesArgs, opts ...pulumi.InvokeOption) (*GetDatabaseTablesResult, error)

Use this data source to query detailed information of dcdb databaseTables

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dcdb.GetDatabaseTables(ctx, &dcdb.GetDatabaseTablesArgs{
			Cols: []map[string]interface{}{
				map[string]interface{}{
					"col": "",
					"gt": []map[string]interface{}{
						nil,
						nil,
					},
					"lt": []map[string]interface{}{
						nil,
						nil,
					},
					"nil": []map[string]interface{}{
						nil,
						nil,
					},
					"type": "",
				},
			},
			DbName: "",
			Gt: []map[string]interface{}{
				nil,
				nil,
				nil,
			},
			InstanceId: "dcdbt-ow7t8lmc",
			Lt: []map[string]interface{}{
				nil,
				nil,
				nil,
			},
			Nil: []map[string]interface{}{
				nil,
				nil,
				nil,
			},
			Table: "",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDatabaseTablesResultOutput

type GetDatabaseTablesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDatabaseTables.

func (GetDatabaseTablesResultOutput) Cols

Column information.

func (GetDatabaseTablesResultOutput) DbName

func (GetDatabaseTablesResultOutput) ElementType

func (GetDatabaseTablesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDatabaseTablesResultOutput) InstanceId

func (GetDatabaseTablesResultOutput) ResultOutputFile

func (GetDatabaseTablesResultOutput) Table

func (GetDatabaseTablesResultOutput) ToGetDatabaseTablesResultOutput

func (o GetDatabaseTablesResultOutput) ToGetDatabaseTablesResultOutput() GetDatabaseTablesResultOutput

func (GetDatabaseTablesResultOutput) ToGetDatabaseTablesResultOutputWithContext

func (o GetDatabaseTablesResultOutput) ToGetDatabaseTablesResultOutputWithContext(ctx context.Context) GetDatabaseTablesResultOutput

type GetDatabasesArgs

type GetDatabasesArgs struct {
	// instance id.
	InstanceId string `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDatabases.

type GetDatabasesList

type GetDatabasesList struct {
	// Database Name.
	DbName string `pulumi:"dbName"`
}

type GetDatabasesListArgs

type GetDatabasesListArgs struct {
	// Database Name.
	DbName pulumi.StringInput `pulumi:"dbName"`
}

func (GetDatabasesListArgs) ElementType

func (GetDatabasesListArgs) ElementType() reflect.Type

func (GetDatabasesListArgs) ToGetDatabasesListOutput

func (i GetDatabasesListArgs) ToGetDatabasesListOutput() GetDatabasesListOutput

func (GetDatabasesListArgs) ToGetDatabasesListOutputWithContext

func (i GetDatabasesListArgs) ToGetDatabasesListOutputWithContext(ctx context.Context) GetDatabasesListOutput

type GetDatabasesListArray

type GetDatabasesListArray []GetDatabasesListInput

func (GetDatabasesListArray) ElementType

func (GetDatabasesListArray) ElementType() reflect.Type

func (GetDatabasesListArray) ToGetDatabasesListArrayOutput

func (i GetDatabasesListArray) ToGetDatabasesListArrayOutput() GetDatabasesListArrayOutput

func (GetDatabasesListArray) ToGetDatabasesListArrayOutputWithContext

func (i GetDatabasesListArray) ToGetDatabasesListArrayOutputWithContext(ctx context.Context) GetDatabasesListArrayOutput

type GetDatabasesListArrayInput

type GetDatabasesListArrayInput interface {
	pulumi.Input

	ToGetDatabasesListArrayOutput() GetDatabasesListArrayOutput
	ToGetDatabasesListArrayOutputWithContext(context.Context) GetDatabasesListArrayOutput
}

GetDatabasesListArrayInput is an input type that accepts GetDatabasesListArray and GetDatabasesListArrayOutput values. You can construct a concrete instance of `GetDatabasesListArrayInput` via:

GetDatabasesListArray{ GetDatabasesListArgs{...} }

type GetDatabasesListArrayOutput

type GetDatabasesListArrayOutput struct{ *pulumi.OutputState }

func (GetDatabasesListArrayOutput) ElementType

func (GetDatabasesListArrayOutput) Index

func (GetDatabasesListArrayOutput) ToGetDatabasesListArrayOutput

func (o GetDatabasesListArrayOutput) ToGetDatabasesListArrayOutput() GetDatabasesListArrayOutput

func (GetDatabasesListArrayOutput) ToGetDatabasesListArrayOutputWithContext

func (o GetDatabasesListArrayOutput) ToGetDatabasesListArrayOutputWithContext(ctx context.Context) GetDatabasesListArrayOutput

type GetDatabasesListInput

type GetDatabasesListInput interface {
	pulumi.Input

	ToGetDatabasesListOutput() GetDatabasesListOutput
	ToGetDatabasesListOutputWithContext(context.Context) GetDatabasesListOutput
}

GetDatabasesListInput is an input type that accepts GetDatabasesListArgs and GetDatabasesListOutput values. You can construct a concrete instance of `GetDatabasesListInput` via:

GetDatabasesListArgs{...}

type GetDatabasesListOutput

type GetDatabasesListOutput struct{ *pulumi.OutputState }

func (GetDatabasesListOutput) DbName

Database Name.

func (GetDatabasesListOutput) ElementType

func (GetDatabasesListOutput) ElementType() reflect.Type

func (GetDatabasesListOutput) ToGetDatabasesListOutput

func (o GetDatabasesListOutput) ToGetDatabasesListOutput() GetDatabasesListOutput

func (GetDatabasesListOutput) ToGetDatabasesListOutputWithContext

func (o GetDatabasesListOutput) ToGetDatabasesListOutputWithContext(ctx context.Context) GetDatabasesListOutput

type GetDatabasesOutputArgs

type GetDatabasesOutputArgs struct {
	// instance id.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDatabases.

func (GetDatabasesOutputArgs) ElementType

func (GetDatabasesOutputArgs) ElementType() reflect.Type

type GetDatabasesResult

type GetDatabasesResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	InstanceId string `pulumi:"instanceId"`
	// Database information.
	Lists            []GetDatabasesList `pulumi:"lists"`
	ResultOutputFile *string            `pulumi:"resultOutputFile"`
}

A collection of values returned by getDatabases.

func GetDatabases

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

Use this data source to query detailed information of dcdb databases

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dcdb.GetDatabases(ctx, &dcdb.GetDatabasesArgs{
			InstanceId: "your_dcdb_instance_id",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDatabasesResultOutput

type GetDatabasesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDatabases.

func (GetDatabasesResultOutput) ElementType

func (GetDatabasesResultOutput) ElementType() reflect.Type

func (GetDatabasesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDatabasesResultOutput) InstanceId

func (GetDatabasesResultOutput) Lists

Database information.

func (GetDatabasesResultOutput) ResultOutputFile

func (o GetDatabasesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetDatabasesResultOutput) ToGetDatabasesResultOutput

func (o GetDatabasesResultOutput) ToGetDatabasesResultOutput() GetDatabasesResultOutput

func (GetDatabasesResultOutput) ToGetDatabasesResultOutputWithContext

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

type GetFileDownloadUrlArgs added in v0.1.5

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

A collection of arguments for invoking getFileDownloadUrl.

type GetFileDownloadUrlOutputArgs added in v0.1.5

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

A collection of arguments for invoking getFileDownloadUrl.

func (GetFileDownloadUrlOutputArgs) ElementType added in v0.1.5

type GetFileDownloadUrlResult added in v0.1.5

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

A collection of values returned by getFileDownloadUrl.

func GetFileDownloadUrl added in v0.1.5

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

Use this data source to query detailed information of dcdb fileDownloadUrl

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dcdb.GetFileDownloadUrl(ctx, &dcdb.GetFileDownloadUrlArgs{
			InstanceId: local.Dcdb_id,
			ShardId:    "shard-1b5r04az",
			FilePath:   "/cos_backup/test.txt",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetFileDownloadUrlResultOutput added in v0.1.5

type GetFileDownloadUrlResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getFileDownloadUrl.

func GetFileDownloadUrlOutput added in v0.1.5

func (GetFileDownloadUrlResultOutput) ElementType added in v0.1.5

func (GetFileDownloadUrlResultOutput) FilePath added in v0.1.5

func (GetFileDownloadUrlResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetFileDownloadUrlResultOutput) InstanceId added in v0.1.5

func (GetFileDownloadUrlResultOutput) PreSignedUrl added in v0.1.5

Signed download URL.

func (GetFileDownloadUrlResultOutput) ResultOutputFile added in v0.1.5

func (GetFileDownloadUrlResultOutput) ShardId added in v0.1.5

func (GetFileDownloadUrlResultOutput) ToGetFileDownloadUrlResultOutput added in v0.1.5

func (o GetFileDownloadUrlResultOutput) ToGetFileDownloadUrlResultOutput() GetFileDownloadUrlResultOutput

func (GetFileDownloadUrlResultOutput) ToGetFileDownloadUrlResultOutputWithContext added in v0.1.5

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

type GetInstanceNodeInfoArgs added in v0.1.5

type GetInstanceNodeInfoArgs struct {
	// Instance ID, such as tdsqlshard-6ltok4u9.
	InstanceId string `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getInstanceNodeInfo.

type GetInstanceNodeInfoNodesInfo added in v0.1.5

type GetInstanceNodeInfoNodesInfo struct {
	// Node ID.
	NodeId string `pulumi:"nodeId"`
	// Node role. Valid values: `master`, `slave`.
	Role string `pulumi:"role"`
	// Instance shard ID.
	ShardId string `pulumi:"shardId"`
}

type GetInstanceNodeInfoNodesInfoArgs added in v0.1.5

type GetInstanceNodeInfoNodesInfoArgs struct {
	// Node ID.
	NodeId pulumi.StringInput `pulumi:"nodeId"`
	// Node role. Valid values: `master`, `slave`.
	Role pulumi.StringInput `pulumi:"role"`
	// Instance shard ID.
	ShardId pulumi.StringInput `pulumi:"shardId"`
}

func (GetInstanceNodeInfoNodesInfoArgs) ElementType added in v0.1.5

func (GetInstanceNodeInfoNodesInfoArgs) ToGetInstanceNodeInfoNodesInfoOutput added in v0.1.5

func (i GetInstanceNodeInfoNodesInfoArgs) ToGetInstanceNodeInfoNodesInfoOutput() GetInstanceNodeInfoNodesInfoOutput

func (GetInstanceNodeInfoNodesInfoArgs) ToGetInstanceNodeInfoNodesInfoOutputWithContext added in v0.1.5

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

type GetInstanceNodeInfoNodesInfoArray added in v0.1.5

type GetInstanceNodeInfoNodesInfoArray []GetInstanceNodeInfoNodesInfoInput

func (GetInstanceNodeInfoNodesInfoArray) ElementType added in v0.1.5

func (GetInstanceNodeInfoNodesInfoArray) ToGetInstanceNodeInfoNodesInfoArrayOutput added in v0.1.5

func (i GetInstanceNodeInfoNodesInfoArray) ToGetInstanceNodeInfoNodesInfoArrayOutput() GetInstanceNodeInfoNodesInfoArrayOutput

func (GetInstanceNodeInfoNodesInfoArray) ToGetInstanceNodeInfoNodesInfoArrayOutputWithContext added in v0.1.5

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

type GetInstanceNodeInfoNodesInfoArrayInput added in v0.1.5

type GetInstanceNodeInfoNodesInfoArrayInput interface {
	pulumi.Input

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

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

GetInstanceNodeInfoNodesInfoArray{ GetInstanceNodeInfoNodesInfoArgs{...} }

type GetInstanceNodeInfoNodesInfoArrayOutput added in v0.1.5

type GetInstanceNodeInfoNodesInfoArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceNodeInfoNodesInfoArrayOutput) ElementType added in v0.1.5

func (GetInstanceNodeInfoNodesInfoArrayOutput) Index added in v0.1.5

func (GetInstanceNodeInfoNodesInfoArrayOutput) ToGetInstanceNodeInfoNodesInfoArrayOutput added in v0.1.5

func (o GetInstanceNodeInfoNodesInfoArrayOutput) ToGetInstanceNodeInfoNodesInfoArrayOutput() GetInstanceNodeInfoNodesInfoArrayOutput

func (GetInstanceNodeInfoNodesInfoArrayOutput) ToGetInstanceNodeInfoNodesInfoArrayOutputWithContext added in v0.1.5

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

type GetInstanceNodeInfoNodesInfoInput added in v0.1.5

type GetInstanceNodeInfoNodesInfoInput interface {
	pulumi.Input

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

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

GetInstanceNodeInfoNodesInfoArgs{...}

type GetInstanceNodeInfoNodesInfoOutput added in v0.1.5

type GetInstanceNodeInfoNodesInfoOutput struct{ *pulumi.OutputState }

func (GetInstanceNodeInfoNodesInfoOutput) ElementType added in v0.1.5

func (GetInstanceNodeInfoNodesInfoOutput) NodeId added in v0.1.5

Node ID.

func (GetInstanceNodeInfoNodesInfoOutput) Role added in v0.1.5

Node role. Valid values: `master`, `slave`.

func (GetInstanceNodeInfoNodesInfoOutput) ShardId added in v0.1.5

Instance shard ID.

func (GetInstanceNodeInfoNodesInfoOutput) ToGetInstanceNodeInfoNodesInfoOutput added in v0.1.5

func (o GetInstanceNodeInfoNodesInfoOutput) ToGetInstanceNodeInfoNodesInfoOutput() GetInstanceNodeInfoNodesInfoOutput

func (GetInstanceNodeInfoNodesInfoOutput) ToGetInstanceNodeInfoNodesInfoOutputWithContext added in v0.1.5

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

type GetInstanceNodeInfoOutputArgs added in v0.1.5

type GetInstanceNodeInfoOutputArgs struct {
	// Instance ID, such as tdsqlshard-6ltok4u9.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getInstanceNodeInfo.

func (GetInstanceNodeInfoOutputArgs) ElementType added in v0.1.5

type GetInstanceNodeInfoResult added in v0.1.5

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

A collection of values returned by getInstanceNodeInfo.

func GetInstanceNodeInfo added in v0.1.5

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

Use this data source to query detailed information of dcdb instanceNodeInfo

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dcdb.GetInstanceNodeInfo(ctx, &dcdb.GetInstanceNodeInfoArgs{
			InstanceId: local.Dcdb_id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetInstanceNodeInfoResultOutput added in v0.1.5

type GetInstanceNodeInfoResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstanceNodeInfo.

func GetInstanceNodeInfoOutput added in v0.1.5

func (GetInstanceNodeInfoResultOutput) ElementType added in v0.1.5

func (GetInstanceNodeInfoResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetInstanceNodeInfoResultOutput) InstanceId added in v0.1.5

func (GetInstanceNodeInfoResultOutput) NodesInfos added in v0.1.5

Node information.

func (GetInstanceNodeInfoResultOutput) ResultOutputFile added in v0.1.5

func (GetInstanceNodeInfoResultOutput) ToGetInstanceNodeInfoResultOutput added in v0.1.5

func (o GetInstanceNodeInfoResultOutput) ToGetInstanceNodeInfoResultOutput() GetInstanceNodeInfoResultOutput

func (GetInstanceNodeInfoResultOutput) ToGetInstanceNodeInfoResultOutputWithContext added in v0.1.5

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

type GetInstancesArgs

type GetInstancesArgs struct {
	// cluster excluster type.
	ExclusterType *int `pulumi:"exclusterType"`
	// instance ids.
	InstanceIds []string `pulumi:"instanceIds"`
	// search according to the cluster excluter type.
	IsFilterExcluster *bool `pulumi:"isFilterExcluster"`
	// search according to the vpc.
	IsFilterVpc *bool `pulumi:"isFilterVpc"`
	// project ids.
	ProjectIds []int `pulumi:"projectIds"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// search key, support fuzzy query.
	SearchKey *string `pulumi:"searchKey"`
	// search name, support instancename, vip, all.
	SearchName *string `pulumi:"searchName"`
	// subnet id, valid when IsFilterVpc is true.
	SubnetId *string `pulumi:"subnetId"`
	// vpc id, valid when IsFilterVpc is true.
	VpcId *string `pulumi:"vpcId"`
}

A collection of arguments for invoking getInstances.

type GetInstancesList

type GetInstancesList struct {
	// app id.
	AppId int `pulumi:"appId"`
	// auto renew flag.
	AutoRenewFlag int `pulumi:"autoRenewFlag"`
	// create time.
	CreateTime string `pulumi:"createTime"`
	// db engine.
	DbEngine string `pulumi:"dbEngine"`
	// db engine version.
	DbVersion string `pulumi:"dbVersion"`
	// instance id.
	InstanceId string `pulumi:"instanceId"`
	// instance name.
	InstanceName string `pulumi:"instanceName"`
	// instance type.
	InstanceType int `pulumi:"instanceType"`
	// aduit support, 0:support, 1:unsupport.
	IsAuditSupported int `pulumi:"isAuditSupported"`
	// tmp instance mark.
	IsTmp int `pulumi:"isTmp"`
	// isolated time.
	IsolatedTimestamp string `pulumi:"isolatedTimestamp"`
	// memory.
	Memory int `pulumi:"memory"`
	// node count.
	NodeCount int `pulumi:"nodeCount"`
	// pay mode.
	Paymode string `pulumi:"paymode"`
	// expired time.
	PeriodEndTime string `pulumi:"periodEndTime"`
	// project id.
	ProjectId int `pulumi:"projectId"`
	// region.
	Region string `pulumi:"region"`
	// resource tags.
	ResourceTags []GetInstancesListResourceTag `pulumi:"resourceTags"`
	// shard count.
	ShardCount int `pulumi:"shardCount"`
	// shard detail.
	ShardDetails []GetInstancesListShardDetail `pulumi:"shardDetails"`
	// status.
	Status int `pulumi:"status"`
	// status description.
	StatusDesc string `pulumi:"statusDesc"`
	// memory, the unit is GB.
	Storage int `pulumi:"storage"`
	// subnet id, valid when IsFilterVpc is true.
	SubnetId int `pulumi:"subnetId"`
	// account uin.
	Uin string `pulumi:"uin"`
	// update time.
	UpdateTime string `pulumi:"updateTime"`
	// vip.
	Vip string `pulumi:"vip"`
	// vpc id, valid when IsFilterVpc is true.
	VpcId int `pulumi:"vpcId"`
	// vport.
	Vport int `pulumi:"vport"`
	// wan domain.
	WanDomain string `pulumi:"wanDomain"`
	// wan port.
	WanPort int `pulumi:"wanPort"`
	// wan status, 0:nonactivated, 1:activated, 2:closed, 3:activating.
	WanStatus int `pulumi:"wanStatus"`
	// wan vip.
	WanVip string `pulumi:"wanVip"`
}

type GetInstancesListArgs

type GetInstancesListArgs struct {
	// app id.
	AppId pulumi.IntInput `pulumi:"appId"`
	// auto renew flag.
	AutoRenewFlag pulumi.IntInput `pulumi:"autoRenewFlag"`
	// create time.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// db engine.
	DbEngine pulumi.StringInput `pulumi:"dbEngine"`
	// db engine version.
	DbVersion pulumi.StringInput `pulumi:"dbVersion"`
	// instance id.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// instance name.
	InstanceName pulumi.StringInput `pulumi:"instanceName"`
	// instance type.
	InstanceType pulumi.IntInput `pulumi:"instanceType"`
	// aduit support, 0:support, 1:unsupport.
	IsAuditSupported pulumi.IntInput `pulumi:"isAuditSupported"`
	// tmp instance mark.
	IsTmp pulumi.IntInput `pulumi:"isTmp"`
	// isolated time.
	IsolatedTimestamp pulumi.StringInput `pulumi:"isolatedTimestamp"`
	// memory.
	Memory pulumi.IntInput `pulumi:"memory"`
	// node count.
	NodeCount pulumi.IntInput `pulumi:"nodeCount"`
	// pay mode.
	Paymode pulumi.StringInput `pulumi:"paymode"`
	// expired time.
	PeriodEndTime pulumi.StringInput `pulumi:"periodEndTime"`
	// project id.
	ProjectId pulumi.IntInput `pulumi:"projectId"`
	// region.
	Region pulumi.StringInput `pulumi:"region"`
	// resource tags.
	ResourceTags GetInstancesListResourceTagArrayInput `pulumi:"resourceTags"`
	// shard count.
	ShardCount pulumi.IntInput `pulumi:"shardCount"`
	// shard detail.
	ShardDetails GetInstancesListShardDetailArrayInput `pulumi:"shardDetails"`
	// status.
	Status pulumi.IntInput `pulumi:"status"`
	// status description.
	StatusDesc pulumi.StringInput `pulumi:"statusDesc"`
	// memory, the unit is GB.
	Storage pulumi.IntInput `pulumi:"storage"`
	// subnet id, valid when IsFilterVpc is true.
	SubnetId pulumi.IntInput `pulumi:"subnetId"`
	// account uin.
	Uin pulumi.StringInput `pulumi:"uin"`
	// update time.
	UpdateTime pulumi.StringInput `pulumi:"updateTime"`
	// vip.
	Vip pulumi.StringInput `pulumi:"vip"`
	// vpc id, valid when IsFilterVpc is true.
	VpcId pulumi.IntInput `pulumi:"vpcId"`
	// vport.
	Vport pulumi.IntInput `pulumi:"vport"`
	// wan domain.
	WanDomain pulumi.StringInput `pulumi:"wanDomain"`
	// wan port.
	WanPort pulumi.IntInput `pulumi:"wanPort"`
	// wan status, 0:nonactivated, 1:activated, 2:closed, 3:activating.
	WanStatus pulumi.IntInput `pulumi:"wanStatus"`
	// wan vip.
	WanVip pulumi.StringInput `pulumi:"wanVip"`
}

func (GetInstancesListArgs) ElementType

func (GetInstancesListArgs) ElementType() reflect.Type

func (GetInstancesListArgs) ToGetInstancesListOutput

func (i GetInstancesListArgs) ToGetInstancesListOutput() GetInstancesListOutput

func (GetInstancesListArgs) ToGetInstancesListOutputWithContext

func (i GetInstancesListArgs) ToGetInstancesListOutputWithContext(ctx context.Context) GetInstancesListOutput

type GetInstancesListArray

type GetInstancesListArray []GetInstancesListInput

func (GetInstancesListArray) ElementType

func (GetInstancesListArray) ElementType() reflect.Type

func (GetInstancesListArray) ToGetInstancesListArrayOutput

func (i GetInstancesListArray) ToGetInstancesListArrayOutput() GetInstancesListArrayOutput

func (GetInstancesListArray) ToGetInstancesListArrayOutputWithContext

func (i GetInstancesListArray) ToGetInstancesListArrayOutputWithContext(ctx context.Context) GetInstancesListArrayOutput

type GetInstancesListArrayInput

type GetInstancesListArrayInput interface {
	pulumi.Input

	ToGetInstancesListArrayOutput() GetInstancesListArrayOutput
	ToGetInstancesListArrayOutputWithContext(context.Context) GetInstancesListArrayOutput
}

GetInstancesListArrayInput is an input type that accepts GetInstancesListArray and GetInstancesListArrayOutput values. You can construct a concrete instance of `GetInstancesListArrayInput` via:

GetInstancesListArray{ GetInstancesListArgs{...} }

type GetInstancesListArrayOutput

type GetInstancesListArrayOutput struct{ *pulumi.OutputState }

func (GetInstancesListArrayOutput) ElementType

func (GetInstancesListArrayOutput) Index

func (GetInstancesListArrayOutput) ToGetInstancesListArrayOutput

func (o GetInstancesListArrayOutput) ToGetInstancesListArrayOutput() GetInstancesListArrayOutput

func (GetInstancesListArrayOutput) ToGetInstancesListArrayOutputWithContext

func (o GetInstancesListArrayOutput) ToGetInstancesListArrayOutputWithContext(ctx context.Context) GetInstancesListArrayOutput

type GetInstancesListInput

type GetInstancesListInput interface {
	pulumi.Input

	ToGetInstancesListOutput() GetInstancesListOutput
	ToGetInstancesListOutputWithContext(context.Context) GetInstancesListOutput
}

GetInstancesListInput is an input type that accepts GetInstancesListArgs and GetInstancesListOutput values. You can construct a concrete instance of `GetInstancesListInput` via:

GetInstancesListArgs{...}

type GetInstancesListOutput

type GetInstancesListOutput struct{ *pulumi.OutputState }

func (GetInstancesListOutput) AppId

app id.

func (GetInstancesListOutput) AutoRenewFlag

func (o GetInstancesListOutput) AutoRenewFlag() pulumi.IntOutput

auto renew flag.

func (GetInstancesListOutput) CreateTime

create time.

func (GetInstancesListOutput) DbEngine

db engine.

func (GetInstancesListOutput) DbVersion

db engine version.

func (GetInstancesListOutput) ElementType

func (GetInstancesListOutput) ElementType() reflect.Type

func (GetInstancesListOutput) InstanceId

instance id.

func (GetInstancesListOutput) InstanceName

func (o GetInstancesListOutput) InstanceName() pulumi.StringOutput

instance name.

func (GetInstancesListOutput) InstanceType

func (o GetInstancesListOutput) InstanceType() pulumi.IntOutput

instance type.

func (GetInstancesListOutput) IsAuditSupported

func (o GetInstancesListOutput) IsAuditSupported() pulumi.IntOutput

aduit support, 0:support, 1:unsupport.

func (GetInstancesListOutput) IsTmp

tmp instance mark.

func (GetInstancesListOutput) IsolatedTimestamp

func (o GetInstancesListOutput) IsolatedTimestamp() pulumi.StringOutput

isolated time.

func (GetInstancesListOutput) Memory

memory.

func (GetInstancesListOutput) NodeCount

func (o GetInstancesListOutput) NodeCount() pulumi.IntOutput

node count.

func (GetInstancesListOutput) Paymode

pay mode.

func (GetInstancesListOutput) PeriodEndTime

func (o GetInstancesListOutput) PeriodEndTime() pulumi.StringOutput

expired time.

func (GetInstancesListOutput) ProjectId

func (o GetInstancesListOutput) ProjectId() pulumi.IntOutput

project id.

func (GetInstancesListOutput) Region

region.

func (GetInstancesListOutput) ResourceTags

resource tags.

func (GetInstancesListOutput) ShardCount

func (o GetInstancesListOutput) ShardCount() pulumi.IntOutput

shard count.

func (GetInstancesListOutput) ShardDetails

shard detail.

func (GetInstancesListOutput) Status

status.

func (GetInstancesListOutput) StatusDesc

status description.

func (GetInstancesListOutput) Storage

memory, the unit is GB.

func (GetInstancesListOutput) SubnetId

subnet id, valid when IsFilterVpc is true.

func (GetInstancesListOutput) ToGetInstancesListOutput

func (o GetInstancesListOutput) ToGetInstancesListOutput() GetInstancesListOutput

func (GetInstancesListOutput) ToGetInstancesListOutputWithContext

func (o GetInstancesListOutput) ToGetInstancesListOutputWithContext(ctx context.Context) GetInstancesListOutput

func (GetInstancesListOutput) Uin

account uin.

func (GetInstancesListOutput) UpdateTime

update time.

func (GetInstancesListOutput) Vip

vip.

func (GetInstancesListOutput) VpcId

vpc id, valid when IsFilterVpc is true.

func (GetInstancesListOutput) Vport

vport.

func (GetInstancesListOutput) WanDomain

wan domain.

func (GetInstancesListOutput) WanPort

wan port.

func (GetInstancesListOutput) WanStatus

func (o GetInstancesListOutput) WanStatus() pulumi.IntOutput

wan status, 0:nonactivated, 1:activated, 2:closed, 3:activating.

func (GetInstancesListOutput) WanVip

wan vip.

type GetInstancesListResourceTag

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

type GetInstancesListResourceTagArgs

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

func (GetInstancesListResourceTagArgs) ElementType

func (GetInstancesListResourceTagArgs) ToGetInstancesListResourceTagOutput

func (i GetInstancesListResourceTagArgs) ToGetInstancesListResourceTagOutput() GetInstancesListResourceTagOutput

func (GetInstancesListResourceTagArgs) ToGetInstancesListResourceTagOutputWithContext

func (i GetInstancesListResourceTagArgs) ToGetInstancesListResourceTagOutputWithContext(ctx context.Context) GetInstancesListResourceTagOutput

type GetInstancesListResourceTagArray

type GetInstancesListResourceTagArray []GetInstancesListResourceTagInput

func (GetInstancesListResourceTagArray) ElementType

func (GetInstancesListResourceTagArray) ToGetInstancesListResourceTagArrayOutput

func (i GetInstancesListResourceTagArray) ToGetInstancesListResourceTagArrayOutput() GetInstancesListResourceTagArrayOutput

func (GetInstancesListResourceTagArray) ToGetInstancesListResourceTagArrayOutputWithContext

func (i GetInstancesListResourceTagArray) ToGetInstancesListResourceTagArrayOutputWithContext(ctx context.Context) GetInstancesListResourceTagArrayOutput

type GetInstancesListResourceTagArrayInput

type GetInstancesListResourceTagArrayInput interface {
	pulumi.Input

	ToGetInstancesListResourceTagArrayOutput() GetInstancesListResourceTagArrayOutput
	ToGetInstancesListResourceTagArrayOutputWithContext(context.Context) GetInstancesListResourceTagArrayOutput
}

GetInstancesListResourceTagArrayInput is an input type that accepts GetInstancesListResourceTagArray and GetInstancesListResourceTagArrayOutput values. You can construct a concrete instance of `GetInstancesListResourceTagArrayInput` via:

GetInstancesListResourceTagArray{ GetInstancesListResourceTagArgs{...} }

type GetInstancesListResourceTagArrayOutput

type GetInstancesListResourceTagArrayOutput struct{ *pulumi.OutputState }

func (GetInstancesListResourceTagArrayOutput) ElementType

func (GetInstancesListResourceTagArrayOutput) Index

func (GetInstancesListResourceTagArrayOutput) ToGetInstancesListResourceTagArrayOutput

func (o GetInstancesListResourceTagArrayOutput) ToGetInstancesListResourceTagArrayOutput() GetInstancesListResourceTagArrayOutput

func (GetInstancesListResourceTagArrayOutput) ToGetInstancesListResourceTagArrayOutputWithContext

func (o GetInstancesListResourceTagArrayOutput) ToGetInstancesListResourceTagArrayOutputWithContext(ctx context.Context) GetInstancesListResourceTagArrayOutput

type GetInstancesListResourceTagInput

type GetInstancesListResourceTagInput interface {
	pulumi.Input

	ToGetInstancesListResourceTagOutput() GetInstancesListResourceTagOutput
	ToGetInstancesListResourceTagOutputWithContext(context.Context) GetInstancesListResourceTagOutput
}

GetInstancesListResourceTagInput is an input type that accepts GetInstancesListResourceTagArgs and GetInstancesListResourceTagOutput values. You can construct a concrete instance of `GetInstancesListResourceTagInput` via:

GetInstancesListResourceTagArgs{...}

type GetInstancesListResourceTagOutput

type GetInstancesListResourceTagOutput struct{ *pulumi.OutputState }

func (GetInstancesListResourceTagOutput) ElementType

func (GetInstancesListResourceTagOutput) TagKey

tag key.

func (GetInstancesListResourceTagOutput) TagValue

tag value.

func (GetInstancesListResourceTagOutput) ToGetInstancesListResourceTagOutput

func (o GetInstancesListResourceTagOutput) ToGetInstancesListResourceTagOutput() GetInstancesListResourceTagOutput

func (GetInstancesListResourceTagOutput) ToGetInstancesListResourceTagOutputWithContext

func (o GetInstancesListResourceTagOutput) ToGetInstancesListResourceTagOutputWithContext(ctx context.Context) GetInstancesListResourceTagOutput

type GetInstancesListShardDetail

type GetInstancesListShardDetail struct {
	// cpu cores.
	Cpu int `pulumi:"cpu"`
	// shard create time.
	Createtime string `pulumi:"createtime"`
	// memory.
	Memory int `pulumi:"memory"`
	// node count.
	NodeCount int `pulumi:"nodeCount"`
	// shard id.
	ShardId int `pulumi:"shardId"`
	// shard instance id.
	ShardInstanceId string `pulumi:"shardInstanceId"`
	// shard serial id.
	ShardSerialId string `pulumi:"shardSerialId"`
	// status.
	Status int `pulumi:"status"`
	// memory, the unit is GB.
	Storage int `pulumi:"storage"`
}

type GetInstancesListShardDetailArgs

type GetInstancesListShardDetailArgs struct {
	// cpu cores.
	Cpu pulumi.IntInput `pulumi:"cpu"`
	// shard create time.
	Createtime pulumi.StringInput `pulumi:"createtime"`
	// memory.
	Memory pulumi.IntInput `pulumi:"memory"`
	// node count.
	NodeCount pulumi.IntInput `pulumi:"nodeCount"`
	// shard id.
	ShardId pulumi.IntInput `pulumi:"shardId"`
	// shard instance id.
	ShardInstanceId pulumi.StringInput `pulumi:"shardInstanceId"`
	// shard serial id.
	ShardSerialId pulumi.StringInput `pulumi:"shardSerialId"`
	// status.
	Status pulumi.IntInput `pulumi:"status"`
	// memory, the unit is GB.
	Storage pulumi.IntInput `pulumi:"storage"`
}

func (GetInstancesListShardDetailArgs) ElementType

func (GetInstancesListShardDetailArgs) ToGetInstancesListShardDetailOutput

func (i GetInstancesListShardDetailArgs) ToGetInstancesListShardDetailOutput() GetInstancesListShardDetailOutput

func (GetInstancesListShardDetailArgs) ToGetInstancesListShardDetailOutputWithContext

func (i GetInstancesListShardDetailArgs) ToGetInstancesListShardDetailOutputWithContext(ctx context.Context) GetInstancesListShardDetailOutput

type GetInstancesListShardDetailArray

type GetInstancesListShardDetailArray []GetInstancesListShardDetailInput

func (GetInstancesListShardDetailArray) ElementType

func (GetInstancesListShardDetailArray) ToGetInstancesListShardDetailArrayOutput

func (i GetInstancesListShardDetailArray) ToGetInstancesListShardDetailArrayOutput() GetInstancesListShardDetailArrayOutput

func (GetInstancesListShardDetailArray) ToGetInstancesListShardDetailArrayOutputWithContext

func (i GetInstancesListShardDetailArray) ToGetInstancesListShardDetailArrayOutputWithContext(ctx context.Context) GetInstancesListShardDetailArrayOutput

type GetInstancesListShardDetailArrayInput

type GetInstancesListShardDetailArrayInput interface {
	pulumi.Input

	ToGetInstancesListShardDetailArrayOutput() GetInstancesListShardDetailArrayOutput
	ToGetInstancesListShardDetailArrayOutputWithContext(context.Context) GetInstancesListShardDetailArrayOutput
}

GetInstancesListShardDetailArrayInput is an input type that accepts GetInstancesListShardDetailArray and GetInstancesListShardDetailArrayOutput values. You can construct a concrete instance of `GetInstancesListShardDetailArrayInput` via:

GetInstancesListShardDetailArray{ GetInstancesListShardDetailArgs{...} }

type GetInstancesListShardDetailArrayOutput

type GetInstancesListShardDetailArrayOutput struct{ *pulumi.OutputState }

func (GetInstancesListShardDetailArrayOutput) ElementType

func (GetInstancesListShardDetailArrayOutput) Index

func (GetInstancesListShardDetailArrayOutput) ToGetInstancesListShardDetailArrayOutput

func (o GetInstancesListShardDetailArrayOutput) ToGetInstancesListShardDetailArrayOutput() GetInstancesListShardDetailArrayOutput

func (GetInstancesListShardDetailArrayOutput) ToGetInstancesListShardDetailArrayOutputWithContext

func (o GetInstancesListShardDetailArrayOutput) ToGetInstancesListShardDetailArrayOutputWithContext(ctx context.Context) GetInstancesListShardDetailArrayOutput

type GetInstancesListShardDetailInput

type GetInstancesListShardDetailInput interface {
	pulumi.Input

	ToGetInstancesListShardDetailOutput() GetInstancesListShardDetailOutput
	ToGetInstancesListShardDetailOutputWithContext(context.Context) GetInstancesListShardDetailOutput
}

GetInstancesListShardDetailInput is an input type that accepts GetInstancesListShardDetailArgs and GetInstancesListShardDetailOutput values. You can construct a concrete instance of `GetInstancesListShardDetailInput` via:

GetInstancesListShardDetailArgs{...}

type GetInstancesListShardDetailOutput

type GetInstancesListShardDetailOutput struct{ *pulumi.OutputState }

func (GetInstancesListShardDetailOutput) Cpu

cpu cores.

func (GetInstancesListShardDetailOutput) Createtime

shard create time.

func (GetInstancesListShardDetailOutput) ElementType

func (GetInstancesListShardDetailOutput) Memory

memory.

func (GetInstancesListShardDetailOutput) NodeCount

node count.

func (GetInstancesListShardDetailOutput) ShardId

shard id.

func (GetInstancesListShardDetailOutput) ShardInstanceId

shard instance id.

func (GetInstancesListShardDetailOutput) ShardSerialId

shard serial id.

func (GetInstancesListShardDetailOutput) Status

status.

func (GetInstancesListShardDetailOutput) Storage

memory, the unit is GB.

func (GetInstancesListShardDetailOutput) ToGetInstancesListShardDetailOutput

func (o GetInstancesListShardDetailOutput) ToGetInstancesListShardDetailOutput() GetInstancesListShardDetailOutput

func (GetInstancesListShardDetailOutput) ToGetInstancesListShardDetailOutputWithContext

func (o GetInstancesListShardDetailOutput) ToGetInstancesListShardDetailOutputWithContext(ctx context.Context) GetInstancesListShardDetailOutput

type GetInstancesOutputArgs

type GetInstancesOutputArgs struct {
	// cluster excluster type.
	ExclusterType pulumi.IntPtrInput `pulumi:"exclusterType"`
	// instance ids.
	InstanceIds pulumi.StringArrayInput `pulumi:"instanceIds"`
	// search according to the cluster excluter type.
	IsFilterExcluster pulumi.BoolPtrInput `pulumi:"isFilterExcluster"`
	// search according to the vpc.
	IsFilterVpc pulumi.BoolPtrInput `pulumi:"isFilterVpc"`
	// project ids.
	ProjectIds pulumi.IntArrayInput `pulumi:"projectIds"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// search key, support fuzzy query.
	SearchKey pulumi.StringPtrInput `pulumi:"searchKey"`
	// search name, support instancename, vip, all.
	SearchName pulumi.StringPtrInput `pulumi:"searchName"`
	// subnet id, valid when IsFilterVpc is true.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// vpc id, valid when IsFilterVpc is true.
	VpcId pulumi.StringPtrInput `pulumi:"vpcId"`
}

A collection of arguments for invoking getInstances.

func (GetInstancesOutputArgs) ElementType

func (GetInstancesOutputArgs) ElementType() reflect.Type

type GetInstancesResult

type GetInstancesResult struct {
	ExclusterType *int `pulumi:"exclusterType"`
	// The provider-assigned unique ID for this managed resource.
	Id                string   `pulumi:"id"`
	InstanceIds       []string `pulumi:"instanceIds"`
	IsFilterExcluster *bool    `pulumi:"isFilterExcluster"`
	IsFilterVpc       *bool    `pulumi:"isFilterVpc"`
	// instance list.
	Lists            []GetInstancesList `pulumi:"lists"`
	ProjectIds       []int              `pulumi:"projectIds"`
	ResultOutputFile *string            `pulumi:"resultOutputFile"`
	SearchKey        *string            `pulumi:"searchKey"`
	SearchName       *string            `pulumi:"searchName"`
	// subnet id.
	SubnetId *string `pulumi:"subnetId"`
	// vpc id.
	VpcId string `pulumi:"vpcId"`
}

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 dcdb instances

type GetInstancesResultOutput

type GetInstancesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstances.

func (GetInstancesResultOutput) ElementType

func (GetInstancesResultOutput) ElementType() reflect.Type

func (GetInstancesResultOutput) ExclusterType

func (o GetInstancesResultOutput) ExclusterType() pulumi.IntPtrOutput

func (GetInstancesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetInstancesResultOutput) InstanceIds

func (GetInstancesResultOutput) IsFilterExcluster

func (o GetInstancesResultOutput) IsFilterExcluster() pulumi.BoolPtrOutput

func (GetInstancesResultOutput) IsFilterVpc

func (GetInstancesResultOutput) Lists

instance list.

func (GetInstancesResultOutput) ProjectIds

func (GetInstancesResultOutput) ResultOutputFile

func (o GetInstancesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetInstancesResultOutput) SearchKey

func (GetInstancesResultOutput) SearchName

func (GetInstancesResultOutput) SubnetId

subnet id.

func (GetInstancesResultOutput) ToGetInstancesResultOutput

func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput

func (GetInstancesResultOutput) ToGetInstancesResultOutputWithContext

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

func (GetInstancesResultOutput) VpcId

vpc id.

type GetLogFilesArgs added in v0.1.5

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

A collection of arguments for invoking getLogFiles.

type GetLogFilesFile added in v0.1.5

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

type GetLogFilesFileArgs added in v0.1.5

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

func (GetLogFilesFileArgs) ElementType added in v0.1.5

func (GetLogFilesFileArgs) ElementType() reflect.Type

func (GetLogFilesFileArgs) ToGetLogFilesFileOutput added in v0.1.5

func (i GetLogFilesFileArgs) ToGetLogFilesFileOutput() GetLogFilesFileOutput

func (GetLogFilesFileArgs) ToGetLogFilesFileOutputWithContext added in v0.1.5

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

type GetLogFilesFileArray added in v0.1.5

type GetLogFilesFileArray []GetLogFilesFileInput

func (GetLogFilesFileArray) ElementType added in v0.1.5

func (GetLogFilesFileArray) ElementType() reflect.Type

func (GetLogFilesFileArray) ToGetLogFilesFileArrayOutput added in v0.1.5

func (i GetLogFilesFileArray) ToGetLogFilesFileArrayOutput() GetLogFilesFileArrayOutput

func (GetLogFilesFileArray) ToGetLogFilesFileArrayOutputWithContext added in v0.1.5

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

type GetLogFilesFileArrayInput added in v0.1.5

type GetLogFilesFileArrayInput interface {
	pulumi.Input

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

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

GetLogFilesFileArray{ GetLogFilesFileArgs{...} }

type GetLogFilesFileArrayOutput added in v0.1.5

type GetLogFilesFileArrayOutput struct{ *pulumi.OutputState }

func (GetLogFilesFileArrayOutput) ElementType added in v0.1.5

func (GetLogFilesFileArrayOutput) ElementType() reflect.Type

func (GetLogFilesFileArrayOutput) Index added in v0.1.5

func (GetLogFilesFileArrayOutput) ToGetLogFilesFileArrayOutput added in v0.1.5

func (o GetLogFilesFileArrayOutput) ToGetLogFilesFileArrayOutput() GetLogFilesFileArrayOutput

func (GetLogFilesFileArrayOutput) ToGetLogFilesFileArrayOutputWithContext added in v0.1.5

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

type GetLogFilesFileInput added in v0.1.5

type GetLogFilesFileInput interface {
	pulumi.Input

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

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

GetLogFilesFileArgs{...}

type GetLogFilesFileOutput added in v0.1.5

type GetLogFilesFileOutput struct{ *pulumi.OutputState }

func (GetLogFilesFileOutput) ElementType added in v0.1.5

func (GetLogFilesFileOutput) ElementType() reflect.Type

func (GetLogFilesFileOutput) FileName added in v0.1.5

Filename.

func (GetLogFilesFileOutput) Length added in v0.1.5

File length.

func (GetLogFilesFileOutput) Mtime added in v0.1.5

Last modified time of log.

func (GetLogFilesFileOutput) ToGetLogFilesFileOutput added in v0.1.5

func (o GetLogFilesFileOutput) ToGetLogFilesFileOutput() GetLogFilesFileOutput

func (GetLogFilesFileOutput) ToGetLogFilesFileOutputWithContext added in v0.1.5

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

func (GetLogFilesFileOutput) Uri added in v0.1.5

Uniform resource identifier (URI) used during log download.

type GetLogFilesOutputArgs added in v0.1.5

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

A collection of arguments for invoking getLogFiles.

func (GetLogFilesOutputArgs) ElementType added in v0.1.5

func (GetLogFilesOutputArgs) ElementType() reflect.Type

type GetLogFilesResult added in v0.1.5

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

A collection of values returned by getLogFiles.

func GetLogFiles added in v0.1.5

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

Use this data source to query detailed information of dcdb logFiles

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dcdb.GetLogFiles(ctx, &dcdb.GetLogFilesArgs{
			InstanceId: local.Dcdb_id,
			ShardId:    "shard-1b5r04az",
			Type:       1,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetLogFilesResultOutput added in v0.1.5

type GetLogFilesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getLogFiles.

func GetLogFilesOutput added in v0.1.5

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

func (GetLogFilesResultOutput) ElementType added in v0.1.5

func (GetLogFilesResultOutput) ElementType() reflect.Type

func (GetLogFilesResultOutput) Files added in v0.1.5

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

func (GetLogFilesResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetLogFilesResultOutput) InstanceId added in v0.1.5

func (GetLogFilesResultOutput) NormalPrefix added in v0.1.5

func (o GetLogFilesResultOutput) NormalPrefix() pulumi.StringOutput

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

func (GetLogFilesResultOutput) ResultOutputFile added in v0.1.5

func (o GetLogFilesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetLogFilesResultOutput) ShardId added in v0.1.5

func (GetLogFilesResultOutput) ToGetLogFilesResultOutput added in v0.1.5

func (o GetLogFilesResultOutput) ToGetLogFilesResultOutput() GetLogFilesResultOutput

func (GetLogFilesResultOutput) ToGetLogFilesResultOutputWithContext added in v0.1.5

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

func (GetLogFilesResultOutput) Type added in v0.1.5

func (GetLogFilesResultOutput) VpcPrefix added in v0.1.5

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

type GetOrdersArgs added in v0.1.5

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

A collection of arguments for invoking getOrders.

type GetOrdersDeal added in v0.1.5

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

type GetOrdersDealArgs added in v0.1.5

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

func (GetOrdersDealArgs) ElementType added in v0.1.5

func (GetOrdersDealArgs) ElementType() reflect.Type

func (GetOrdersDealArgs) ToGetOrdersDealOutput added in v0.1.5

func (i GetOrdersDealArgs) ToGetOrdersDealOutput() GetOrdersDealOutput

func (GetOrdersDealArgs) ToGetOrdersDealOutputWithContext added in v0.1.5

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

type GetOrdersDealArray added in v0.1.5

type GetOrdersDealArray []GetOrdersDealInput

func (GetOrdersDealArray) ElementType added in v0.1.5

func (GetOrdersDealArray) ElementType() reflect.Type

func (GetOrdersDealArray) ToGetOrdersDealArrayOutput added in v0.1.5

func (i GetOrdersDealArray) ToGetOrdersDealArrayOutput() GetOrdersDealArrayOutput

func (GetOrdersDealArray) ToGetOrdersDealArrayOutputWithContext added in v0.1.5

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

type GetOrdersDealArrayInput added in v0.1.5

type GetOrdersDealArrayInput interface {
	pulumi.Input

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

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

GetOrdersDealArray{ GetOrdersDealArgs{...} }

type GetOrdersDealArrayOutput added in v0.1.5

type GetOrdersDealArrayOutput struct{ *pulumi.OutputState }

func (GetOrdersDealArrayOutput) ElementType added in v0.1.5

func (GetOrdersDealArrayOutput) ElementType() reflect.Type

func (GetOrdersDealArrayOutput) Index added in v0.1.5

func (GetOrdersDealArrayOutput) ToGetOrdersDealArrayOutput added in v0.1.5

func (o GetOrdersDealArrayOutput) ToGetOrdersDealArrayOutput() GetOrdersDealArrayOutput

func (GetOrdersDealArrayOutput) ToGetOrdersDealArrayOutputWithContext added in v0.1.5

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

type GetOrdersDealInput added in v0.1.5

type GetOrdersDealInput interface {
	pulumi.Input

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

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

GetOrdersDealArgs{...}

type GetOrdersDealOutput added in v0.1.5

type GetOrdersDealOutput struct{ *pulumi.OutputState }

func (GetOrdersDealOutput) Count added in v0.1.5

Number of items.

func (GetOrdersDealOutput) DealName added in v0.1.5

Order number.

func (GetOrdersDealOutput) ElementType added in v0.1.5

func (GetOrdersDealOutput) ElementType() reflect.Type

func (GetOrdersDealOutput) FlowId added in v0.1.5

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

func (GetOrdersDealOutput) InstanceIds added in v0.1.5

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

func (GetOrdersDealOutput) OwnerUin added in v0.1.5

Account.

func (GetOrdersDealOutput) PayMode added in v0.1.5

func (o GetOrdersDealOutput) PayMode() pulumi.IntOutput

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

func (GetOrdersDealOutput) ToGetOrdersDealOutput added in v0.1.5

func (o GetOrdersDealOutput) ToGetOrdersDealOutput() GetOrdersDealOutput

func (GetOrdersDealOutput) ToGetOrdersDealOutputWithContext added in v0.1.5

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

type GetOrdersOutputArgs added in v0.1.5

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

A collection of arguments for invoking getOrders.

func (GetOrdersOutputArgs) ElementType added in v0.1.5

func (GetOrdersOutputArgs) ElementType() reflect.Type

type GetOrdersResult added in v0.1.5

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

A collection of values returned by getOrders.

func GetOrders added in v0.1.5

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

Use this data source to query detailed information of dcdb orders

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dcdb.GetOrders(ctx, &dcdb.GetOrdersArgs{
			DealNames: []string{
				"2023061224903413767xxxx",
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetOrdersResultOutput added in v0.1.5

type GetOrdersResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOrders.

func GetOrdersOutput added in v0.1.5

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

func (GetOrdersResultOutput) DealNames added in v0.1.5

func (GetOrdersResultOutput) Deals added in v0.1.5

Order information list.

func (GetOrdersResultOutput) ElementType added in v0.1.5

func (GetOrdersResultOutput) ElementType() reflect.Type

func (GetOrdersResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetOrdersResultOutput) ResultOutputFile added in v0.1.5

func (o GetOrdersResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetOrdersResultOutput) ToGetOrdersResultOutput added in v0.1.5

func (o GetOrdersResultOutput) ToGetOrdersResultOutput() GetOrdersResultOutput

func (GetOrdersResultOutput) ToGetOrdersResultOutputWithContext added in v0.1.5

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

type GetParametersArgs

type GetParametersArgs struct {
	// instance id.
	InstanceId string `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getParameters.

type GetParametersList

type GetParametersList struct {
	// params constraint.
	Constraints []GetParametersListConstraint `pulumi:"constraints"`
	// default value.
	Default string `pulumi:"default"`
	// have set value.
	HaveSetValue bool `pulumi:"haveSetValue"`
	// need restart.
	NeedRestart bool `pulumi:"needRestart"`
	// parameter name.
	Param string `pulumi:"param"`
	// parameter value.
	Value string `pulumi:"value"`
}

type GetParametersListArgs

type GetParametersListArgs struct {
	// params constraint.
	Constraints GetParametersListConstraintArrayInput `pulumi:"constraints"`
	// default value.
	Default pulumi.StringInput `pulumi:"default"`
	// have set value.
	HaveSetValue pulumi.BoolInput `pulumi:"haveSetValue"`
	// need restart.
	NeedRestart pulumi.BoolInput `pulumi:"needRestart"`
	// parameter name.
	Param pulumi.StringInput `pulumi:"param"`
	// parameter value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetParametersListArgs) ElementType

func (GetParametersListArgs) ElementType() reflect.Type

func (GetParametersListArgs) ToGetParametersListOutput

func (i GetParametersListArgs) ToGetParametersListOutput() GetParametersListOutput

func (GetParametersListArgs) ToGetParametersListOutputWithContext

func (i GetParametersListArgs) ToGetParametersListOutputWithContext(ctx context.Context) GetParametersListOutput

type GetParametersListArray

type GetParametersListArray []GetParametersListInput

func (GetParametersListArray) ElementType

func (GetParametersListArray) ElementType() reflect.Type

func (GetParametersListArray) ToGetParametersListArrayOutput

func (i GetParametersListArray) ToGetParametersListArrayOutput() GetParametersListArrayOutput

func (GetParametersListArray) ToGetParametersListArrayOutputWithContext

func (i GetParametersListArray) ToGetParametersListArrayOutputWithContext(ctx context.Context) GetParametersListArrayOutput

type GetParametersListArrayInput

type GetParametersListArrayInput interface {
	pulumi.Input

	ToGetParametersListArrayOutput() GetParametersListArrayOutput
	ToGetParametersListArrayOutputWithContext(context.Context) GetParametersListArrayOutput
}

GetParametersListArrayInput is an input type that accepts GetParametersListArray and GetParametersListArrayOutput values. You can construct a concrete instance of `GetParametersListArrayInput` via:

GetParametersListArray{ GetParametersListArgs{...} }

type GetParametersListArrayOutput

type GetParametersListArrayOutput struct{ *pulumi.OutputState }

func (GetParametersListArrayOutput) ElementType

func (GetParametersListArrayOutput) Index

func (GetParametersListArrayOutput) ToGetParametersListArrayOutput

func (o GetParametersListArrayOutput) ToGetParametersListArrayOutput() GetParametersListArrayOutput

func (GetParametersListArrayOutput) ToGetParametersListArrayOutputWithContext

func (o GetParametersListArrayOutput) ToGetParametersListArrayOutputWithContext(ctx context.Context) GetParametersListArrayOutput

type GetParametersListConstraint

type GetParametersListConstraint struct {
	// a list of optional values of type num.
	Enum string `pulumi:"enum"`
	// range constraint.
	Ranges []GetParametersListConstraintRange `pulumi:"ranges"`
	// constraint type is string.
	String string `pulumi:"string"`
	// type.
	Type string `pulumi:"type"`
}

type GetParametersListConstraintArgs

type GetParametersListConstraintArgs struct {
	// a list of optional values of type num.
	Enum pulumi.StringInput `pulumi:"enum"`
	// range constraint.
	Ranges GetParametersListConstraintRangeArrayInput `pulumi:"ranges"`
	// constraint type is string.
	String pulumi.StringInput `pulumi:"string"`
	// type.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetParametersListConstraintArgs) ElementType

func (GetParametersListConstraintArgs) ToGetParametersListConstraintOutput

func (i GetParametersListConstraintArgs) ToGetParametersListConstraintOutput() GetParametersListConstraintOutput

func (GetParametersListConstraintArgs) ToGetParametersListConstraintOutputWithContext

func (i GetParametersListConstraintArgs) ToGetParametersListConstraintOutputWithContext(ctx context.Context) GetParametersListConstraintOutput

type GetParametersListConstraintArray

type GetParametersListConstraintArray []GetParametersListConstraintInput

func (GetParametersListConstraintArray) ElementType

func (GetParametersListConstraintArray) ToGetParametersListConstraintArrayOutput

func (i GetParametersListConstraintArray) ToGetParametersListConstraintArrayOutput() GetParametersListConstraintArrayOutput

func (GetParametersListConstraintArray) ToGetParametersListConstraintArrayOutputWithContext

func (i GetParametersListConstraintArray) ToGetParametersListConstraintArrayOutputWithContext(ctx context.Context) GetParametersListConstraintArrayOutput

type GetParametersListConstraintArrayInput

type GetParametersListConstraintArrayInput interface {
	pulumi.Input

	ToGetParametersListConstraintArrayOutput() GetParametersListConstraintArrayOutput
	ToGetParametersListConstraintArrayOutputWithContext(context.Context) GetParametersListConstraintArrayOutput
}

GetParametersListConstraintArrayInput is an input type that accepts GetParametersListConstraintArray and GetParametersListConstraintArrayOutput values. You can construct a concrete instance of `GetParametersListConstraintArrayInput` via:

GetParametersListConstraintArray{ GetParametersListConstraintArgs{...} }

type GetParametersListConstraintArrayOutput

type GetParametersListConstraintArrayOutput struct{ *pulumi.OutputState }

func (GetParametersListConstraintArrayOutput) ElementType

func (GetParametersListConstraintArrayOutput) Index

func (GetParametersListConstraintArrayOutput) ToGetParametersListConstraintArrayOutput

func (o GetParametersListConstraintArrayOutput) ToGetParametersListConstraintArrayOutput() GetParametersListConstraintArrayOutput

func (GetParametersListConstraintArrayOutput) ToGetParametersListConstraintArrayOutputWithContext

func (o GetParametersListConstraintArrayOutput) ToGetParametersListConstraintArrayOutputWithContext(ctx context.Context) GetParametersListConstraintArrayOutput

type GetParametersListConstraintInput

type GetParametersListConstraintInput interface {
	pulumi.Input

	ToGetParametersListConstraintOutput() GetParametersListConstraintOutput
	ToGetParametersListConstraintOutputWithContext(context.Context) GetParametersListConstraintOutput
}

GetParametersListConstraintInput is an input type that accepts GetParametersListConstraintArgs and GetParametersListConstraintOutput values. You can construct a concrete instance of `GetParametersListConstraintInput` via:

GetParametersListConstraintArgs{...}

type GetParametersListConstraintOutput

type GetParametersListConstraintOutput struct{ *pulumi.OutputState }

func (GetParametersListConstraintOutput) ElementType

func (GetParametersListConstraintOutput) Enum

a list of optional values of type num.

func (GetParametersListConstraintOutput) Ranges

range constraint.

func (GetParametersListConstraintOutput) String

constraint type is string.

func (GetParametersListConstraintOutput) ToGetParametersListConstraintOutput

func (o GetParametersListConstraintOutput) ToGetParametersListConstraintOutput() GetParametersListConstraintOutput

func (GetParametersListConstraintOutput) ToGetParametersListConstraintOutputWithContext

func (o GetParametersListConstraintOutput) ToGetParametersListConstraintOutputWithContext(ctx context.Context) GetParametersListConstraintOutput

func (GetParametersListConstraintOutput) Type

type.

type GetParametersListConstraintRange

type GetParametersListConstraintRange struct {
	// max value.
	Max string `pulumi:"max"`
	// min value.
	Min string `pulumi:"min"`
}

type GetParametersListConstraintRangeArgs

type GetParametersListConstraintRangeArgs struct {
	// max value.
	Max pulumi.StringInput `pulumi:"max"`
	// min value.
	Min pulumi.StringInput `pulumi:"min"`
}

func (GetParametersListConstraintRangeArgs) ElementType

func (GetParametersListConstraintRangeArgs) ToGetParametersListConstraintRangeOutput

func (i GetParametersListConstraintRangeArgs) ToGetParametersListConstraintRangeOutput() GetParametersListConstraintRangeOutput

func (GetParametersListConstraintRangeArgs) ToGetParametersListConstraintRangeOutputWithContext

func (i GetParametersListConstraintRangeArgs) ToGetParametersListConstraintRangeOutputWithContext(ctx context.Context) GetParametersListConstraintRangeOutput

type GetParametersListConstraintRangeArray

type GetParametersListConstraintRangeArray []GetParametersListConstraintRangeInput

func (GetParametersListConstraintRangeArray) ElementType

func (GetParametersListConstraintRangeArray) ToGetParametersListConstraintRangeArrayOutput

func (i GetParametersListConstraintRangeArray) ToGetParametersListConstraintRangeArrayOutput() GetParametersListConstraintRangeArrayOutput

func (GetParametersListConstraintRangeArray) ToGetParametersListConstraintRangeArrayOutputWithContext

func (i GetParametersListConstraintRangeArray) ToGetParametersListConstraintRangeArrayOutputWithContext(ctx context.Context) GetParametersListConstraintRangeArrayOutput

type GetParametersListConstraintRangeArrayInput

type GetParametersListConstraintRangeArrayInput interface {
	pulumi.Input

	ToGetParametersListConstraintRangeArrayOutput() GetParametersListConstraintRangeArrayOutput
	ToGetParametersListConstraintRangeArrayOutputWithContext(context.Context) GetParametersListConstraintRangeArrayOutput
}

GetParametersListConstraintRangeArrayInput is an input type that accepts GetParametersListConstraintRangeArray and GetParametersListConstraintRangeArrayOutput values. You can construct a concrete instance of `GetParametersListConstraintRangeArrayInput` via:

GetParametersListConstraintRangeArray{ GetParametersListConstraintRangeArgs{...} }

type GetParametersListConstraintRangeArrayOutput

type GetParametersListConstraintRangeArrayOutput struct{ *pulumi.OutputState }

func (GetParametersListConstraintRangeArrayOutput) ElementType

func (GetParametersListConstraintRangeArrayOutput) Index

func (GetParametersListConstraintRangeArrayOutput) ToGetParametersListConstraintRangeArrayOutput

func (o GetParametersListConstraintRangeArrayOutput) ToGetParametersListConstraintRangeArrayOutput() GetParametersListConstraintRangeArrayOutput

func (GetParametersListConstraintRangeArrayOutput) ToGetParametersListConstraintRangeArrayOutputWithContext

func (o GetParametersListConstraintRangeArrayOutput) ToGetParametersListConstraintRangeArrayOutputWithContext(ctx context.Context) GetParametersListConstraintRangeArrayOutput

type GetParametersListConstraintRangeInput

type GetParametersListConstraintRangeInput interface {
	pulumi.Input

	ToGetParametersListConstraintRangeOutput() GetParametersListConstraintRangeOutput
	ToGetParametersListConstraintRangeOutputWithContext(context.Context) GetParametersListConstraintRangeOutput
}

GetParametersListConstraintRangeInput is an input type that accepts GetParametersListConstraintRangeArgs and GetParametersListConstraintRangeOutput values. You can construct a concrete instance of `GetParametersListConstraintRangeInput` via:

GetParametersListConstraintRangeArgs{...}

type GetParametersListConstraintRangeOutput

type GetParametersListConstraintRangeOutput struct{ *pulumi.OutputState }

func (GetParametersListConstraintRangeOutput) ElementType

func (GetParametersListConstraintRangeOutput) Max

max value.

func (GetParametersListConstraintRangeOutput) Min

min value.

func (GetParametersListConstraintRangeOutput) ToGetParametersListConstraintRangeOutput

func (o GetParametersListConstraintRangeOutput) ToGetParametersListConstraintRangeOutput() GetParametersListConstraintRangeOutput

func (GetParametersListConstraintRangeOutput) ToGetParametersListConstraintRangeOutputWithContext

func (o GetParametersListConstraintRangeOutput) ToGetParametersListConstraintRangeOutputWithContext(ctx context.Context) GetParametersListConstraintRangeOutput

type GetParametersListInput

type GetParametersListInput interface {
	pulumi.Input

	ToGetParametersListOutput() GetParametersListOutput
	ToGetParametersListOutputWithContext(context.Context) GetParametersListOutput
}

GetParametersListInput is an input type that accepts GetParametersListArgs and GetParametersListOutput values. You can construct a concrete instance of `GetParametersListInput` via:

GetParametersListArgs{...}

type GetParametersListOutput

type GetParametersListOutput struct{ *pulumi.OutputState }

func (GetParametersListOutput) Constraints

params constraint.

func (GetParametersListOutput) Default

default value.

func (GetParametersListOutput) ElementType

func (GetParametersListOutput) ElementType() reflect.Type

func (GetParametersListOutput) HaveSetValue

func (o GetParametersListOutput) HaveSetValue() pulumi.BoolOutput

have set value.

func (GetParametersListOutput) NeedRestart

func (o GetParametersListOutput) NeedRestart() pulumi.BoolOutput

need restart.

func (GetParametersListOutput) Param

parameter name.

func (GetParametersListOutput) ToGetParametersListOutput

func (o GetParametersListOutput) ToGetParametersListOutput() GetParametersListOutput

func (GetParametersListOutput) ToGetParametersListOutputWithContext

func (o GetParametersListOutput) ToGetParametersListOutputWithContext(ctx context.Context) GetParametersListOutput

func (GetParametersListOutput) Value

parameter value.

type GetParametersOutputArgs

type GetParametersOutputArgs struct {
	// instance id.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getParameters.

func (GetParametersOutputArgs) ElementType

func (GetParametersOutputArgs) ElementType() reflect.Type

type GetParametersResult

type GetParametersResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	InstanceId string `pulumi:"instanceId"`
	// parameter list.
	Lists            []GetParametersList `pulumi:"lists"`
	ResultOutputFile *string             `pulumi:"resultOutputFile"`
}

A collection of values returned by getParameters.

func GetParameters

func GetParameters(ctx *pulumi.Context, args *GetParametersArgs, opts ...pulumi.InvokeOption) (*GetParametersResult, error)

Use this data source to query detailed information of dcdb parameters

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dcdb.GetParameters(ctx, &dcdb.GetParametersArgs{
			InstanceId: "your_instance_id",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetParametersResultOutput

type GetParametersResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getParameters.

func (GetParametersResultOutput) ElementType

func (GetParametersResultOutput) ElementType() reflect.Type

func (GetParametersResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetParametersResultOutput) InstanceId

func (GetParametersResultOutput) Lists

parameter list.

func (GetParametersResultOutput) ResultOutputFile

func (o GetParametersResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetParametersResultOutput) ToGetParametersResultOutput

func (o GetParametersResultOutput) ToGetParametersResultOutput() GetParametersResultOutput

func (GetParametersResultOutput) ToGetParametersResultOutputWithContext

func (o GetParametersResultOutput) ToGetParametersResultOutputWithContext(ctx context.Context) GetParametersResultOutput

type GetPriceArgs added in v0.1.5

type GetPriceArgs struct {
	// Price unit. Valid values: `pent` (cent), `microPent` (microcent).
	AmountUnit *string `pulumi:"amountUnit"`
	// The count of instances wants to buy.
	InstanceCount int `pulumi:"instanceCount"`
	// Billing type. Valid values: `postpaid` (pay-as-you-go), `prepaid` (monthly subscription).
	Paymode *string `pulumi:"paymode"`
	// Purchase period in months.
	Period int `pulumi:"period"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Number of instance shards.
	ShardCount int `pulumi:"shardCount"`
	// Shard memory size in GB.
	ShardMemory int `pulumi:"shardMemory"`
	// Number of instance shard nodes.
	ShardNodeCount int `pulumi:"shardNodeCount"`
	// Shard storage capacity in GB.
	ShardStorage int `pulumi:"shardStorage"`
	// AZ ID of the purchased instance.
	Zone string `pulumi:"zone"`
}

A collection of arguments for invoking getPrice.

type GetPriceOutputArgs added in v0.1.5

type GetPriceOutputArgs struct {
	// Price unit. Valid values: `pent` (cent), `microPent` (microcent).
	AmountUnit pulumi.StringPtrInput `pulumi:"amountUnit"`
	// The count of instances wants to buy.
	InstanceCount pulumi.IntInput `pulumi:"instanceCount"`
	// Billing type. Valid values: `postpaid` (pay-as-you-go), `prepaid` (monthly subscription).
	Paymode pulumi.StringPtrInput `pulumi:"paymode"`
	// Purchase period in months.
	Period pulumi.IntInput `pulumi:"period"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Number of instance shards.
	ShardCount pulumi.IntInput `pulumi:"shardCount"`
	// Shard memory size in GB.
	ShardMemory pulumi.IntInput `pulumi:"shardMemory"`
	// Number of instance shard nodes.
	ShardNodeCount pulumi.IntInput `pulumi:"shardNodeCount"`
	// Shard storage capacity in GB.
	ShardStorage pulumi.IntInput `pulumi:"shardStorage"`
	// AZ ID of the purchased instance.
	Zone pulumi.StringInput `pulumi:"zone"`
}

A collection of arguments for invoking getPrice.

func (GetPriceOutputArgs) ElementType added in v0.1.5

func (GetPriceOutputArgs) ElementType() reflect.Type

type GetPriceResult added in v0.1.5

type GetPriceResult struct {
	AmountUnit *string `pulumi:"amountUnit"`
	// The provider-assigned unique ID for this managed resource.
	Id            string `pulumi:"id"`
	InstanceCount int    `pulumi:"instanceCount"`
	// Original price. Unit: Cent (default). If the request parameter contains `AmountUnit`, see `AmountUnit` description. Currency: CNY (Chinese site), USD (international site).
	OriginalPrice int     `pulumi:"originalPrice"`
	Paymode       *string `pulumi:"paymode"`
	Period        int     `pulumi:"period"`
	// The actual price may be different from the original price due to discounts. Unit: Cent (default). If the request parameter contains `AmountUnit`, see `AmountUnit` description. Currency: CNY (Chinese site), USD (international site).
	Price            int     `pulumi:"price"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	ShardCount       int     `pulumi:"shardCount"`
	ShardMemory      int     `pulumi:"shardMemory"`
	ShardNodeCount   int     `pulumi:"shardNodeCount"`
	ShardStorage     int     `pulumi:"shardStorage"`
	Zone             string  `pulumi:"zone"`
}

A collection of values returned by getPrice.

func GetPrice added in v0.1.5

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

Use this data source to query detailed information of dcdb price

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dcdb.GetPrice(ctx, &dcdb.GetPriceArgs{
			InstanceCount:  1,
			Zone:           _var.Default_az,
			Period:         1,
			ShardNodeCount: 2,
			ShardMemory:    2,
			ShardStorage:   10,
			ShardCount:     2,
			Paymode:        pulumi.StringRef("postpaid"),
			AmountUnit:     pulumi.StringRef("pent"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetPriceResultOutput added in v0.1.5

type GetPriceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPrice.

func GetPriceOutput added in v0.1.5

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

func (GetPriceResultOutput) AmountUnit added in v0.1.5

func (GetPriceResultOutput) ElementType added in v0.1.5

func (GetPriceResultOutput) ElementType() reflect.Type

func (GetPriceResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetPriceResultOutput) InstanceCount added in v0.1.5

func (o GetPriceResultOutput) InstanceCount() pulumi.IntOutput

func (GetPriceResultOutput) OriginalPrice added in v0.1.5

func (o GetPriceResultOutput) OriginalPrice() pulumi.IntOutput

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

func (GetPriceResultOutput) Paymode added in v0.1.5

func (GetPriceResultOutput) Period added in v0.1.5

func (GetPriceResultOutput) Price added in v0.1.5

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

func (GetPriceResultOutput) ResultOutputFile added in v0.1.5

func (o GetPriceResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetPriceResultOutput) ShardCount added in v0.1.5

func (o GetPriceResultOutput) ShardCount() pulumi.IntOutput

func (GetPriceResultOutput) ShardMemory added in v0.1.5

func (o GetPriceResultOutput) ShardMemory() pulumi.IntOutput

func (GetPriceResultOutput) ShardNodeCount added in v0.1.5

func (o GetPriceResultOutput) ShardNodeCount() pulumi.IntOutput

func (GetPriceResultOutput) ShardStorage added in v0.1.5

func (o GetPriceResultOutput) ShardStorage() pulumi.IntOutput

func (GetPriceResultOutput) ToGetPriceResultOutput added in v0.1.5

func (o GetPriceResultOutput) ToGetPriceResultOutput() GetPriceResultOutput

func (GetPriceResultOutput) ToGetPriceResultOutputWithContext added in v0.1.5

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

func (GetPriceResultOutput) Zone added in v0.1.5

type GetProjectSecurityGroupsArgs added in v0.1.5

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

A collection of arguments for invoking getProjectSecurityGroups.

type GetProjectSecurityGroupsGroup added in v0.1.5

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

type GetProjectSecurityGroupsGroupArgs added in v0.1.5

type GetProjectSecurityGroupsGroupArgs struct {
	// Creation time in the format of yyyy-mm-dd hh:mm:ss.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Inbound rule.
	Inbounds GetProjectSecurityGroupsGroupInboundArrayInput `pulumi:"inbounds"`
	// Outbound rule.
	Outbounds GetProjectSecurityGroupsGroupOutboundArrayInput `pulumi:"outbounds"`
	// Project ID.
	ProjectId pulumi.IntInput `pulumi:"projectId"`
	// Security group ID.
	SecurityGroupId pulumi.StringInput `pulumi:"securityGroupId"`
	// Security group name.
	SecurityGroupName pulumi.StringInput `pulumi:"securityGroupName"`
	// Security group remarks.
	SecurityGroupRemark pulumi.StringInput `pulumi:"securityGroupRemark"`
}

func (GetProjectSecurityGroupsGroupArgs) ElementType added in v0.1.5

func (GetProjectSecurityGroupsGroupArgs) ToGetProjectSecurityGroupsGroupOutput added in v0.1.5

func (i GetProjectSecurityGroupsGroupArgs) ToGetProjectSecurityGroupsGroupOutput() GetProjectSecurityGroupsGroupOutput

func (GetProjectSecurityGroupsGroupArgs) ToGetProjectSecurityGroupsGroupOutputWithContext added in v0.1.5

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

type GetProjectSecurityGroupsGroupArray added in v0.1.5

type GetProjectSecurityGroupsGroupArray []GetProjectSecurityGroupsGroupInput

func (GetProjectSecurityGroupsGroupArray) ElementType added in v0.1.5

func (GetProjectSecurityGroupsGroupArray) ToGetProjectSecurityGroupsGroupArrayOutput added in v0.1.5

func (i GetProjectSecurityGroupsGroupArray) ToGetProjectSecurityGroupsGroupArrayOutput() GetProjectSecurityGroupsGroupArrayOutput

func (GetProjectSecurityGroupsGroupArray) ToGetProjectSecurityGroupsGroupArrayOutputWithContext added in v0.1.5

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

type GetProjectSecurityGroupsGroupArrayInput added in v0.1.5

type GetProjectSecurityGroupsGroupArrayInput interface {
	pulumi.Input

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

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

GetProjectSecurityGroupsGroupArray{ GetProjectSecurityGroupsGroupArgs{...} }

type GetProjectSecurityGroupsGroupArrayOutput added in v0.1.5

type GetProjectSecurityGroupsGroupArrayOutput struct{ *pulumi.OutputState }

func (GetProjectSecurityGroupsGroupArrayOutput) ElementType added in v0.1.5

func (GetProjectSecurityGroupsGroupArrayOutput) Index added in v0.1.5

func (GetProjectSecurityGroupsGroupArrayOutput) ToGetProjectSecurityGroupsGroupArrayOutput added in v0.1.5

func (o GetProjectSecurityGroupsGroupArrayOutput) ToGetProjectSecurityGroupsGroupArrayOutput() GetProjectSecurityGroupsGroupArrayOutput

func (GetProjectSecurityGroupsGroupArrayOutput) ToGetProjectSecurityGroupsGroupArrayOutputWithContext added in v0.1.5

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

type GetProjectSecurityGroupsGroupInbound added in v0.1.5

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

type GetProjectSecurityGroupsGroupInboundArgs added in v0.1.5

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

func (GetProjectSecurityGroupsGroupInboundArgs) ElementType added in v0.1.5

func (GetProjectSecurityGroupsGroupInboundArgs) ToGetProjectSecurityGroupsGroupInboundOutput added in v0.1.5

func (i GetProjectSecurityGroupsGroupInboundArgs) ToGetProjectSecurityGroupsGroupInboundOutput() GetProjectSecurityGroupsGroupInboundOutput

func (GetProjectSecurityGroupsGroupInboundArgs) ToGetProjectSecurityGroupsGroupInboundOutputWithContext added in v0.1.5

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

type GetProjectSecurityGroupsGroupInboundArray added in v0.1.5

type GetProjectSecurityGroupsGroupInboundArray []GetProjectSecurityGroupsGroupInboundInput

func (GetProjectSecurityGroupsGroupInboundArray) ElementType added in v0.1.5

func (GetProjectSecurityGroupsGroupInboundArray) ToGetProjectSecurityGroupsGroupInboundArrayOutput added in v0.1.5

func (i GetProjectSecurityGroupsGroupInboundArray) ToGetProjectSecurityGroupsGroupInboundArrayOutput() GetProjectSecurityGroupsGroupInboundArrayOutput

func (GetProjectSecurityGroupsGroupInboundArray) ToGetProjectSecurityGroupsGroupInboundArrayOutputWithContext added in v0.1.5

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

type GetProjectSecurityGroupsGroupInboundArrayInput added in v0.1.5

type GetProjectSecurityGroupsGroupInboundArrayInput interface {
	pulumi.Input

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

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

GetProjectSecurityGroupsGroupInboundArray{ GetProjectSecurityGroupsGroupInboundArgs{...} }

type GetProjectSecurityGroupsGroupInboundArrayOutput added in v0.1.5

type GetProjectSecurityGroupsGroupInboundArrayOutput struct{ *pulumi.OutputState }

func (GetProjectSecurityGroupsGroupInboundArrayOutput) ElementType added in v0.1.5

func (GetProjectSecurityGroupsGroupInboundArrayOutput) Index added in v0.1.5

func (GetProjectSecurityGroupsGroupInboundArrayOutput) ToGetProjectSecurityGroupsGroupInboundArrayOutput added in v0.1.5

func (o GetProjectSecurityGroupsGroupInboundArrayOutput) ToGetProjectSecurityGroupsGroupInboundArrayOutput() GetProjectSecurityGroupsGroupInboundArrayOutput

func (GetProjectSecurityGroupsGroupInboundArrayOutput) ToGetProjectSecurityGroupsGroupInboundArrayOutputWithContext added in v0.1.5

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

type GetProjectSecurityGroupsGroupInboundInput added in v0.1.5

type GetProjectSecurityGroupsGroupInboundInput interface {
	pulumi.Input

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

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

GetProjectSecurityGroupsGroupInboundArgs{...}

type GetProjectSecurityGroupsGroupInboundOutput added in v0.1.5

type GetProjectSecurityGroupsGroupInboundOutput struct{ *pulumi.OutputState }

func (GetProjectSecurityGroupsGroupInboundOutput) Action added in v0.1.5

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

func (GetProjectSecurityGroupsGroupInboundOutput) CidrIp added in v0.1.5

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

func (GetProjectSecurityGroupsGroupInboundOutput) ElementType added in v0.1.5

func (GetProjectSecurityGroupsGroupInboundOutput) IpProtocol added in v0.1.5

Network protocol. UDP and TCP are supported.

func (GetProjectSecurityGroupsGroupInboundOutput) PortRange added in v0.1.5

Port.

func (GetProjectSecurityGroupsGroupInboundOutput) ToGetProjectSecurityGroupsGroupInboundOutput added in v0.1.5

func (o GetProjectSecurityGroupsGroupInboundOutput) ToGetProjectSecurityGroupsGroupInboundOutput() GetProjectSecurityGroupsGroupInboundOutput

func (GetProjectSecurityGroupsGroupInboundOutput) ToGetProjectSecurityGroupsGroupInboundOutputWithContext added in v0.1.5

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

type GetProjectSecurityGroupsGroupInput added in v0.1.5

type GetProjectSecurityGroupsGroupInput interface {
	pulumi.Input

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

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

GetProjectSecurityGroupsGroupArgs{...}

type GetProjectSecurityGroupsGroupOutbound added in v0.1.5

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

type GetProjectSecurityGroupsGroupOutboundArgs added in v0.1.5

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

func (GetProjectSecurityGroupsGroupOutboundArgs) ElementType added in v0.1.5

func (GetProjectSecurityGroupsGroupOutboundArgs) ToGetProjectSecurityGroupsGroupOutboundOutput added in v0.1.5

func (i GetProjectSecurityGroupsGroupOutboundArgs) ToGetProjectSecurityGroupsGroupOutboundOutput() GetProjectSecurityGroupsGroupOutboundOutput

func (GetProjectSecurityGroupsGroupOutboundArgs) ToGetProjectSecurityGroupsGroupOutboundOutputWithContext added in v0.1.5

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

type GetProjectSecurityGroupsGroupOutboundArray added in v0.1.5

type GetProjectSecurityGroupsGroupOutboundArray []GetProjectSecurityGroupsGroupOutboundInput

func (GetProjectSecurityGroupsGroupOutboundArray) ElementType added in v0.1.5

func (GetProjectSecurityGroupsGroupOutboundArray) ToGetProjectSecurityGroupsGroupOutboundArrayOutput added in v0.1.5

func (i GetProjectSecurityGroupsGroupOutboundArray) ToGetProjectSecurityGroupsGroupOutboundArrayOutput() GetProjectSecurityGroupsGroupOutboundArrayOutput

func (GetProjectSecurityGroupsGroupOutboundArray) ToGetProjectSecurityGroupsGroupOutboundArrayOutputWithContext added in v0.1.5

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

type GetProjectSecurityGroupsGroupOutboundArrayInput added in v0.1.5

type GetProjectSecurityGroupsGroupOutboundArrayInput interface {
	pulumi.Input

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

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

GetProjectSecurityGroupsGroupOutboundArray{ GetProjectSecurityGroupsGroupOutboundArgs{...} }

type GetProjectSecurityGroupsGroupOutboundArrayOutput added in v0.1.5

type GetProjectSecurityGroupsGroupOutboundArrayOutput struct{ *pulumi.OutputState }

func (GetProjectSecurityGroupsGroupOutboundArrayOutput) ElementType added in v0.1.5

func (GetProjectSecurityGroupsGroupOutboundArrayOutput) Index added in v0.1.5

func (GetProjectSecurityGroupsGroupOutboundArrayOutput) ToGetProjectSecurityGroupsGroupOutboundArrayOutput added in v0.1.5

func (o GetProjectSecurityGroupsGroupOutboundArrayOutput) ToGetProjectSecurityGroupsGroupOutboundArrayOutput() GetProjectSecurityGroupsGroupOutboundArrayOutput

func (GetProjectSecurityGroupsGroupOutboundArrayOutput) ToGetProjectSecurityGroupsGroupOutboundArrayOutputWithContext added in v0.1.5

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

type GetProjectSecurityGroupsGroupOutboundInput added in v0.1.5

type GetProjectSecurityGroupsGroupOutboundInput interface {
	pulumi.Input

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

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

GetProjectSecurityGroupsGroupOutboundArgs{...}

type GetProjectSecurityGroupsGroupOutboundOutput added in v0.1.5

type GetProjectSecurityGroupsGroupOutboundOutput struct{ *pulumi.OutputState }

func (GetProjectSecurityGroupsGroupOutboundOutput) Action added in v0.1.5

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

func (GetProjectSecurityGroupsGroupOutboundOutput) CidrIp added in v0.1.5

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

func (GetProjectSecurityGroupsGroupOutboundOutput) ElementType added in v0.1.5

func (GetProjectSecurityGroupsGroupOutboundOutput) IpProtocol added in v0.1.5

Network protocol. UDP and TCP are supported.

func (GetProjectSecurityGroupsGroupOutboundOutput) PortRange added in v0.1.5

Port.

func (GetProjectSecurityGroupsGroupOutboundOutput) ToGetProjectSecurityGroupsGroupOutboundOutput added in v0.1.5

func (o GetProjectSecurityGroupsGroupOutboundOutput) ToGetProjectSecurityGroupsGroupOutboundOutput() GetProjectSecurityGroupsGroupOutboundOutput

func (GetProjectSecurityGroupsGroupOutboundOutput) ToGetProjectSecurityGroupsGroupOutboundOutputWithContext added in v0.1.5

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

type GetProjectSecurityGroupsGroupOutput added in v0.1.5

type GetProjectSecurityGroupsGroupOutput struct{ *pulumi.OutputState }

func (GetProjectSecurityGroupsGroupOutput) CreateTime added in v0.1.5

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

func (GetProjectSecurityGroupsGroupOutput) ElementType added in v0.1.5

func (GetProjectSecurityGroupsGroupOutput) Inbounds added in v0.1.5

Inbound rule.

func (GetProjectSecurityGroupsGroupOutput) Outbounds added in v0.1.5

Outbound rule.

func (GetProjectSecurityGroupsGroupOutput) ProjectId added in v0.1.5

Project ID.

func (GetProjectSecurityGroupsGroupOutput) SecurityGroupId added in v0.1.5

Security group ID.

func (GetProjectSecurityGroupsGroupOutput) SecurityGroupName added in v0.1.5

Security group name.

func (GetProjectSecurityGroupsGroupOutput) SecurityGroupRemark added in v0.1.5

Security group remarks.

func (GetProjectSecurityGroupsGroupOutput) ToGetProjectSecurityGroupsGroupOutput added in v0.1.5

func (o GetProjectSecurityGroupsGroupOutput) ToGetProjectSecurityGroupsGroupOutput() GetProjectSecurityGroupsGroupOutput

func (GetProjectSecurityGroupsGroupOutput) ToGetProjectSecurityGroupsGroupOutputWithContext added in v0.1.5

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

type GetProjectSecurityGroupsOutputArgs added in v0.1.5

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

A collection of arguments for invoking getProjectSecurityGroups.

func (GetProjectSecurityGroupsOutputArgs) ElementType added in v0.1.5

type GetProjectSecurityGroupsResult added in v0.1.5

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

A collection of values returned by getProjectSecurityGroups.

func GetProjectSecurityGroups added in v0.1.5

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

Use this data source to query detailed information of dcdb projectSecurityGroups

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dcdb.GetProjectSecurityGroups(ctx, &dcdb.GetProjectSecurityGroupsArgs{
			Product:   "dcdb",
			ProjectId: pulumi.IntRef(0),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetProjectSecurityGroupsResultOutput added in v0.1.5

type GetProjectSecurityGroupsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getProjectSecurityGroups.

func (GetProjectSecurityGroupsResultOutput) ElementType added in v0.1.5

func (GetProjectSecurityGroupsResultOutput) Groups added in v0.1.5

Security group details.

func (GetProjectSecurityGroupsResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetProjectSecurityGroupsResultOutput) Product added in v0.1.5

func (GetProjectSecurityGroupsResultOutput) ProjectId added in v0.1.5

Project ID.

func (GetProjectSecurityGroupsResultOutput) ResultOutputFile added in v0.1.5

func (GetProjectSecurityGroupsResultOutput) ToGetProjectSecurityGroupsResultOutput added in v0.1.5

func (o GetProjectSecurityGroupsResultOutput) ToGetProjectSecurityGroupsResultOutput() GetProjectSecurityGroupsResultOutput

func (GetProjectSecurityGroupsResultOutput) ToGetProjectSecurityGroupsResultOutputWithContext added in v0.1.5

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

type GetProjectsArgs added in v0.1.5

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

A collection of arguments for invoking getProjects.

type GetProjectsOutputArgs added in v0.1.5

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

A collection of arguments for invoking getProjects.

func (GetProjectsOutputArgs) ElementType added in v0.1.5

func (GetProjectsOutputArgs) ElementType() reflect.Type

type GetProjectsProject added in v0.1.5

type GetProjectsProject struct {
	// Application ID.
	AppId int `pulumi:"appId"`
	// Creation time.
	CreateTime string `pulumi:"createTime"`
	// Creator UIN.
	CreatorUin int `pulumi:"creatorUin"`
	// Description.
	Info string `pulumi:"info"`
	// Whether it is the default project. Valid values: `1` (yes), `0` (no).
	IsDefault int `pulumi:"isDefault"`
	// Project name.
	Name string `pulumi:"name"`
	// The UIN of the resource owner (root account).
	OwnerUin int `pulumi:"ownerUin"`
	// Project ID.
	ProjectId int `pulumi:"projectId"`
	// Source APPID.
	SrcAppId int `pulumi:"srcAppId"`
	// Source platform.
	SrcPlat string `pulumi:"srcPlat"`
	// Project status. Valid values: `0` (normal), `-1` (disabled), `3` (default project).
	Status int `pulumi:"status"`
}

type GetProjectsProjectArgs added in v0.1.5

type GetProjectsProjectArgs struct {
	// Application ID.
	AppId pulumi.IntInput `pulumi:"appId"`
	// Creation time.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Creator UIN.
	CreatorUin pulumi.IntInput `pulumi:"creatorUin"`
	// Description.
	Info pulumi.StringInput `pulumi:"info"`
	// Whether it is the default project. Valid values: `1` (yes), `0` (no).
	IsDefault pulumi.IntInput `pulumi:"isDefault"`
	// Project name.
	Name pulumi.StringInput `pulumi:"name"`
	// The UIN of the resource owner (root account).
	OwnerUin pulumi.IntInput `pulumi:"ownerUin"`
	// Project ID.
	ProjectId pulumi.IntInput `pulumi:"projectId"`
	// Source APPID.
	SrcAppId pulumi.IntInput `pulumi:"srcAppId"`
	// Source platform.
	SrcPlat pulumi.StringInput `pulumi:"srcPlat"`
	// Project status. Valid values: `0` (normal), `-1` (disabled), `3` (default project).
	Status pulumi.IntInput `pulumi:"status"`
}

func (GetProjectsProjectArgs) ElementType added in v0.1.5

func (GetProjectsProjectArgs) ElementType() reflect.Type

func (GetProjectsProjectArgs) ToGetProjectsProjectOutput added in v0.1.5

func (i GetProjectsProjectArgs) ToGetProjectsProjectOutput() GetProjectsProjectOutput

func (GetProjectsProjectArgs) ToGetProjectsProjectOutputWithContext added in v0.1.5

func (i GetProjectsProjectArgs) ToGetProjectsProjectOutputWithContext(ctx context.Context) GetProjectsProjectOutput

type GetProjectsProjectArray added in v0.1.5

type GetProjectsProjectArray []GetProjectsProjectInput

func (GetProjectsProjectArray) ElementType added in v0.1.5

func (GetProjectsProjectArray) ElementType() reflect.Type

func (GetProjectsProjectArray) ToGetProjectsProjectArrayOutput added in v0.1.5

func (i GetProjectsProjectArray) ToGetProjectsProjectArrayOutput() GetProjectsProjectArrayOutput

func (GetProjectsProjectArray) ToGetProjectsProjectArrayOutputWithContext added in v0.1.5

func (i GetProjectsProjectArray) ToGetProjectsProjectArrayOutputWithContext(ctx context.Context) GetProjectsProjectArrayOutput

type GetProjectsProjectArrayInput added in v0.1.5

type GetProjectsProjectArrayInput interface {
	pulumi.Input

	ToGetProjectsProjectArrayOutput() GetProjectsProjectArrayOutput
	ToGetProjectsProjectArrayOutputWithContext(context.Context) GetProjectsProjectArrayOutput
}

GetProjectsProjectArrayInput is an input type that accepts GetProjectsProjectArray and GetProjectsProjectArrayOutput values. You can construct a concrete instance of `GetProjectsProjectArrayInput` via:

GetProjectsProjectArray{ GetProjectsProjectArgs{...} }

type GetProjectsProjectArrayOutput added in v0.1.5

type GetProjectsProjectArrayOutput struct{ *pulumi.OutputState }

func (GetProjectsProjectArrayOutput) ElementType added in v0.1.5

func (GetProjectsProjectArrayOutput) Index added in v0.1.5

func (GetProjectsProjectArrayOutput) ToGetProjectsProjectArrayOutput added in v0.1.5

func (o GetProjectsProjectArrayOutput) ToGetProjectsProjectArrayOutput() GetProjectsProjectArrayOutput

func (GetProjectsProjectArrayOutput) ToGetProjectsProjectArrayOutputWithContext added in v0.1.5

func (o GetProjectsProjectArrayOutput) ToGetProjectsProjectArrayOutputWithContext(ctx context.Context) GetProjectsProjectArrayOutput

type GetProjectsProjectInput added in v0.1.5

type GetProjectsProjectInput interface {
	pulumi.Input

	ToGetProjectsProjectOutput() GetProjectsProjectOutput
	ToGetProjectsProjectOutputWithContext(context.Context) GetProjectsProjectOutput
}

GetProjectsProjectInput is an input type that accepts GetProjectsProjectArgs and GetProjectsProjectOutput values. You can construct a concrete instance of `GetProjectsProjectInput` via:

GetProjectsProjectArgs{...}

type GetProjectsProjectOutput added in v0.1.5

type GetProjectsProjectOutput struct{ *pulumi.OutputState }

func (GetProjectsProjectOutput) AppId added in v0.1.5

Application ID.

func (GetProjectsProjectOutput) CreateTime added in v0.1.5

Creation time.

func (GetProjectsProjectOutput) CreatorUin added in v0.1.5

func (o GetProjectsProjectOutput) CreatorUin() pulumi.IntOutput

Creator UIN.

func (GetProjectsProjectOutput) ElementType added in v0.1.5

func (GetProjectsProjectOutput) ElementType() reflect.Type

func (GetProjectsProjectOutput) Info added in v0.1.5

Description.

func (GetProjectsProjectOutput) IsDefault added in v0.1.5

Whether it is the default project. Valid values: `1` (yes), `0` (no).

func (GetProjectsProjectOutput) Name added in v0.1.5

Project name.

func (GetProjectsProjectOutput) OwnerUin added in v0.1.5

The UIN of the resource owner (root account).

func (GetProjectsProjectOutput) ProjectId added in v0.1.5

Project ID.

func (GetProjectsProjectOutput) SrcAppId added in v0.1.5

Source APPID.

func (GetProjectsProjectOutput) SrcPlat added in v0.1.5

Source platform.

func (GetProjectsProjectOutput) Status added in v0.1.5

Project status. Valid values: `0` (normal), `-1` (disabled), `3` (default project).

func (GetProjectsProjectOutput) ToGetProjectsProjectOutput added in v0.1.5

func (o GetProjectsProjectOutput) ToGetProjectsProjectOutput() GetProjectsProjectOutput

func (GetProjectsProjectOutput) ToGetProjectsProjectOutputWithContext added in v0.1.5

func (o GetProjectsProjectOutput) ToGetProjectsProjectOutputWithContext(ctx context.Context) GetProjectsProjectOutput

type GetProjectsResult added in v0.1.5

type GetProjectsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Project list.
	Projects         []GetProjectsProject `pulumi:"projects"`
	ResultOutputFile *string              `pulumi:"resultOutputFile"`
}

A collection of values returned by getProjects.

func GetProjects added in v0.1.5

func GetProjects(ctx *pulumi.Context, args *GetProjectsArgs, opts ...pulumi.InvokeOption) (*GetProjectsResult, error)

Use this data source to query detailed information of dcdb projects

## Example Usage

```go package main

import (

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

)

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

```

type GetProjectsResultOutput added in v0.1.5

type GetProjectsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getProjects.

func GetProjectsOutput added in v0.1.5

func GetProjectsOutput(ctx *pulumi.Context, args GetProjectsOutputArgs, opts ...pulumi.InvokeOption) GetProjectsResultOutput

func (GetProjectsResultOutput) ElementType added in v0.1.5

func (GetProjectsResultOutput) ElementType() reflect.Type

func (GetProjectsResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetProjectsResultOutput) Projects added in v0.1.5

Project list.

func (GetProjectsResultOutput) ResultOutputFile added in v0.1.5

func (o GetProjectsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetProjectsResultOutput) ToGetProjectsResultOutput added in v0.1.5

func (o GetProjectsResultOutput) ToGetProjectsResultOutput() GetProjectsResultOutput

func (GetProjectsResultOutput) ToGetProjectsResultOutputWithContext added in v0.1.5

func (o GetProjectsResultOutput) ToGetProjectsResultOutputWithContext(ctx context.Context) GetProjectsResultOutput

type GetRenewalPriceArgs added in v0.1.5

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

A collection of arguments for invoking getRenewalPrice.

type GetRenewalPriceOutputArgs added in v0.1.5

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

A collection of arguments for invoking getRenewalPrice.

func (GetRenewalPriceOutputArgs) ElementType added in v0.1.5

func (GetRenewalPriceOutputArgs) ElementType() reflect.Type

type GetRenewalPriceResult added in v0.1.5

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

A collection of values returned by getRenewalPrice.

func GetRenewalPrice added in v0.1.5

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

Use this data source to query detailed information of dcdb renewalPrice

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dcdb.GetRenewalPrice(ctx, &dcdb.GetRenewalPriceArgs{
			InstanceId: local.Dcdb_id,
			Period:     pulumi.IntRef(1),
			AmountUnit: pulumi.StringRef("pent"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetRenewalPriceResultOutput added in v0.1.5

type GetRenewalPriceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRenewalPrice.

func GetRenewalPriceOutput added in v0.1.5

func (GetRenewalPriceResultOutput) AmountUnit added in v0.1.5

func (GetRenewalPriceResultOutput) ElementType added in v0.1.5

func (GetRenewalPriceResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetRenewalPriceResultOutput) InstanceId added in v0.1.5

func (GetRenewalPriceResultOutput) OriginalPrice added in v0.1.5

func (o GetRenewalPriceResultOutput) OriginalPrice() pulumi.IntOutput

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

func (GetRenewalPriceResultOutput) Period added in v0.1.5

func (GetRenewalPriceResultOutput) Price added in v0.1.5

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

func (GetRenewalPriceResultOutput) ResultOutputFile added in v0.1.5

func (o GetRenewalPriceResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetRenewalPriceResultOutput) ToGetRenewalPriceResultOutput added in v0.1.5

func (o GetRenewalPriceResultOutput) ToGetRenewalPriceResultOutput() GetRenewalPriceResultOutput

func (GetRenewalPriceResultOutput) ToGetRenewalPriceResultOutputWithContext added in v0.1.5

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

type GetSaleInfoArgs added in v0.1.5

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

A collection of arguments for invoking getSaleInfo.

type GetSaleInfoOutputArgs added in v0.1.5

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

A collection of arguments for invoking getSaleInfo.

func (GetSaleInfoOutputArgs) ElementType added in v0.1.5

func (GetSaleInfoOutputArgs) ElementType() reflect.Type

type GetSaleInfoRegionList added in v0.1.5

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

type GetSaleInfoRegionListArgs added in v0.1.5

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

func (GetSaleInfoRegionListArgs) ElementType added in v0.1.5

func (GetSaleInfoRegionListArgs) ElementType() reflect.Type

func (GetSaleInfoRegionListArgs) ToGetSaleInfoRegionListOutput added in v0.1.5

func (i GetSaleInfoRegionListArgs) ToGetSaleInfoRegionListOutput() GetSaleInfoRegionListOutput

func (GetSaleInfoRegionListArgs) ToGetSaleInfoRegionListOutputWithContext added in v0.1.5

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

type GetSaleInfoRegionListArray added in v0.1.5

type GetSaleInfoRegionListArray []GetSaleInfoRegionListInput

func (GetSaleInfoRegionListArray) ElementType added in v0.1.5

func (GetSaleInfoRegionListArray) ElementType() reflect.Type

func (GetSaleInfoRegionListArray) ToGetSaleInfoRegionListArrayOutput added in v0.1.5

func (i GetSaleInfoRegionListArray) ToGetSaleInfoRegionListArrayOutput() GetSaleInfoRegionListArrayOutput

func (GetSaleInfoRegionListArray) ToGetSaleInfoRegionListArrayOutputWithContext added in v0.1.5

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

type GetSaleInfoRegionListArrayInput added in v0.1.5

type GetSaleInfoRegionListArrayInput interface {
	pulumi.Input

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

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

GetSaleInfoRegionListArray{ GetSaleInfoRegionListArgs{...} }

type GetSaleInfoRegionListArrayOutput added in v0.1.5

type GetSaleInfoRegionListArrayOutput struct{ *pulumi.OutputState }

func (GetSaleInfoRegionListArrayOutput) ElementType added in v0.1.5

func (GetSaleInfoRegionListArrayOutput) Index added in v0.1.5

func (GetSaleInfoRegionListArrayOutput) ToGetSaleInfoRegionListArrayOutput added in v0.1.5

func (o GetSaleInfoRegionListArrayOutput) ToGetSaleInfoRegionListArrayOutput() GetSaleInfoRegionListArrayOutput

func (GetSaleInfoRegionListArrayOutput) ToGetSaleInfoRegionListArrayOutputWithContext added in v0.1.5

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

type GetSaleInfoRegionListAvailableChoice added in v0.1.5

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

type GetSaleInfoRegionListAvailableChoiceArgs added in v0.1.5

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

func (GetSaleInfoRegionListAvailableChoiceArgs) ElementType added in v0.1.5

func (GetSaleInfoRegionListAvailableChoiceArgs) ToGetSaleInfoRegionListAvailableChoiceOutput added in v0.1.5

func (i GetSaleInfoRegionListAvailableChoiceArgs) ToGetSaleInfoRegionListAvailableChoiceOutput() GetSaleInfoRegionListAvailableChoiceOutput

func (GetSaleInfoRegionListAvailableChoiceArgs) ToGetSaleInfoRegionListAvailableChoiceOutputWithContext added in v0.1.5

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

type GetSaleInfoRegionListAvailableChoiceArray added in v0.1.5

type GetSaleInfoRegionListAvailableChoiceArray []GetSaleInfoRegionListAvailableChoiceInput

func (GetSaleInfoRegionListAvailableChoiceArray) ElementType added in v0.1.5

func (GetSaleInfoRegionListAvailableChoiceArray) ToGetSaleInfoRegionListAvailableChoiceArrayOutput added in v0.1.5

func (i GetSaleInfoRegionListAvailableChoiceArray) ToGetSaleInfoRegionListAvailableChoiceArrayOutput() GetSaleInfoRegionListAvailableChoiceArrayOutput

func (GetSaleInfoRegionListAvailableChoiceArray) ToGetSaleInfoRegionListAvailableChoiceArrayOutputWithContext added in v0.1.5

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

type GetSaleInfoRegionListAvailableChoiceArrayInput added in v0.1.5

type GetSaleInfoRegionListAvailableChoiceArrayInput interface {
	pulumi.Input

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

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

GetSaleInfoRegionListAvailableChoiceArray{ GetSaleInfoRegionListAvailableChoiceArgs{...} }

type GetSaleInfoRegionListAvailableChoiceArrayOutput added in v0.1.5

type GetSaleInfoRegionListAvailableChoiceArrayOutput struct{ *pulumi.OutputState }

func (GetSaleInfoRegionListAvailableChoiceArrayOutput) ElementType added in v0.1.5

func (GetSaleInfoRegionListAvailableChoiceArrayOutput) Index added in v0.1.5

func (GetSaleInfoRegionListAvailableChoiceArrayOutput) ToGetSaleInfoRegionListAvailableChoiceArrayOutput added in v0.1.5

func (o GetSaleInfoRegionListAvailableChoiceArrayOutput) ToGetSaleInfoRegionListAvailableChoiceArrayOutput() GetSaleInfoRegionListAvailableChoiceArrayOutput

func (GetSaleInfoRegionListAvailableChoiceArrayOutput) ToGetSaleInfoRegionListAvailableChoiceArrayOutputWithContext added in v0.1.5

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

type GetSaleInfoRegionListAvailableChoiceInput added in v0.1.5

type GetSaleInfoRegionListAvailableChoiceInput interface {
	pulumi.Input

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

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

GetSaleInfoRegionListAvailableChoiceArgs{...}

type GetSaleInfoRegionListAvailableChoiceMasterZone added in v0.1.5

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

type GetSaleInfoRegionListAvailableChoiceMasterZoneArgs added in v0.1.5

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

func (GetSaleInfoRegionListAvailableChoiceMasterZoneArgs) ElementType added in v0.1.5

func (GetSaleInfoRegionListAvailableChoiceMasterZoneArgs) ToGetSaleInfoRegionListAvailableChoiceMasterZoneOutput added in v0.1.5

func (i GetSaleInfoRegionListAvailableChoiceMasterZoneArgs) ToGetSaleInfoRegionListAvailableChoiceMasterZoneOutput() GetSaleInfoRegionListAvailableChoiceMasterZoneOutput

func (GetSaleInfoRegionListAvailableChoiceMasterZoneArgs) ToGetSaleInfoRegionListAvailableChoiceMasterZoneOutputWithContext added in v0.1.5

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

type GetSaleInfoRegionListAvailableChoiceMasterZoneArray added in v0.1.5

type GetSaleInfoRegionListAvailableChoiceMasterZoneArray []GetSaleInfoRegionListAvailableChoiceMasterZoneInput

func (GetSaleInfoRegionListAvailableChoiceMasterZoneArray) ElementType added in v0.1.5

func (GetSaleInfoRegionListAvailableChoiceMasterZoneArray) ToGetSaleInfoRegionListAvailableChoiceMasterZoneArrayOutput added in v0.1.5

func (i GetSaleInfoRegionListAvailableChoiceMasterZoneArray) ToGetSaleInfoRegionListAvailableChoiceMasterZoneArrayOutput() GetSaleInfoRegionListAvailableChoiceMasterZoneArrayOutput

func (GetSaleInfoRegionListAvailableChoiceMasterZoneArray) ToGetSaleInfoRegionListAvailableChoiceMasterZoneArrayOutputWithContext added in v0.1.5

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

type GetSaleInfoRegionListAvailableChoiceMasterZoneArrayInput added in v0.1.5

type GetSaleInfoRegionListAvailableChoiceMasterZoneArrayInput interface {
	pulumi.Input

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

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

GetSaleInfoRegionListAvailableChoiceMasterZoneArray{ GetSaleInfoRegionListAvailableChoiceMasterZoneArgs{...} }

type GetSaleInfoRegionListAvailableChoiceMasterZoneArrayOutput added in v0.1.5

type GetSaleInfoRegionListAvailableChoiceMasterZoneArrayOutput struct{ *pulumi.OutputState }

func (GetSaleInfoRegionListAvailableChoiceMasterZoneArrayOutput) ElementType added in v0.1.5

func (GetSaleInfoRegionListAvailableChoiceMasterZoneArrayOutput) Index added in v0.1.5

func (GetSaleInfoRegionListAvailableChoiceMasterZoneArrayOutput) ToGetSaleInfoRegionListAvailableChoiceMasterZoneArrayOutput added in v0.1.5

func (GetSaleInfoRegionListAvailableChoiceMasterZoneArrayOutput) ToGetSaleInfoRegionListAvailableChoiceMasterZoneArrayOutputWithContext added in v0.1.5

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

type GetSaleInfoRegionListAvailableChoiceMasterZoneInput added in v0.1.5

type GetSaleInfoRegionListAvailableChoiceMasterZoneInput interface {
	pulumi.Input

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

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

GetSaleInfoRegionListAvailableChoiceMasterZoneArgs{...}

type GetSaleInfoRegionListAvailableChoiceMasterZoneOutput added in v0.1.5

type GetSaleInfoRegionListAvailableChoiceMasterZoneOutput struct{ *pulumi.OutputState }

func (GetSaleInfoRegionListAvailableChoiceMasterZoneOutput) ElementType added in v0.1.5

func (GetSaleInfoRegionListAvailableChoiceMasterZoneOutput) OnSale added in v0.1.5

is zone on sale.

func (GetSaleInfoRegionListAvailableChoiceMasterZoneOutput) ToGetSaleInfoRegionListAvailableChoiceMasterZoneOutput added in v0.1.5

func (GetSaleInfoRegionListAvailableChoiceMasterZoneOutput) ToGetSaleInfoRegionListAvailableChoiceMasterZoneOutputWithContext added in v0.1.5

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

func (GetSaleInfoRegionListAvailableChoiceMasterZoneOutput) Zone added in v0.1.5

zone name(en).

func (GetSaleInfoRegionListAvailableChoiceMasterZoneOutput) ZoneId added in v0.1.5

zone id.

func (GetSaleInfoRegionListAvailableChoiceMasterZoneOutput) ZoneName added in v0.1.5

zone name(zh).

type GetSaleInfoRegionListAvailableChoiceOutput added in v0.1.5

type GetSaleInfoRegionListAvailableChoiceOutput struct{ *pulumi.OutputState }

func (GetSaleInfoRegionListAvailableChoiceOutput) ElementType added in v0.1.5

func (GetSaleInfoRegionListAvailableChoiceOutput) MasterZones added in v0.1.5

master zone.

func (GetSaleInfoRegionListAvailableChoiceOutput) SlaveZones added in v0.1.5

slave zones.

func (GetSaleInfoRegionListAvailableChoiceOutput) ToGetSaleInfoRegionListAvailableChoiceOutput added in v0.1.5

func (o GetSaleInfoRegionListAvailableChoiceOutput) ToGetSaleInfoRegionListAvailableChoiceOutput() GetSaleInfoRegionListAvailableChoiceOutput

func (GetSaleInfoRegionListAvailableChoiceOutput) ToGetSaleInfoRegionListAvailableChoiceOutputWithContext added in v0.1.5

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

type GetSaleInfoRegionListAvailableChoiceSlaveZone added in v0.1.5

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

type GetSaleInfoRegionListAvailableChoiceSlaveZoneArgs added in v0.1.5

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

func (GetSaleInfoRegionListAvailableChoiceSlaveZoneArgs) ElementType added in v0.1.5

func (GetSaleInfoRegionListAvailableChoiceSlaveZoneArgs) ToGetSaleInfoRegionListAvailableChoiceSlaveZoneOutput added in v0.1.5

func (i GetSaleInfoRegionListAvailableChoiceSlaveZoneArgs) ToGetSaleInfoRegionListAvailableChoiceSlaveZoneOutput() GetSaleInfoRegionListAvailableChoiceSlaveZoneOutput

func (GetSaleInfoRegionListAvailableChoiceSlaveZoneArgs) ToGetSaleInfoRegionListAvailableChoiceSlaveZoneOutputWithContext added in v0.1.5

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

type GetSaleInfoRegionListAvailableChoiceSlaveZoneArray added in v0.1.5

type GetSaleInfoRegionListAvailableChoiceSlaveZoneArray []GetSaleInfoRegionListAvailableChoiceSlaveZoneInput

func (GetSaleInfoRegionListAvailableChoiceSlaveZoneArray) ElementType added in v0.1.5

func (GetSaleInfoRegionListAvailableChoiceSlaveZoneArray) ToGetSaleInfoRegionListAvailableChoiceSlaveZoneArrayOutput added in v0.1.5

func (i GetSaleInfoRegionListAvailableChoiceSlaveZoneArray) ToGetSaleInfoRegionListAvailableChoiceSlaveZoneArrayOutput() GetSaleInfoRegionListAvailableChoiceSlaveZoneArrayOutput

func (GetSaleInfoRegionListAvailableChoiceSlaveZoneArray) ToGetSaleInfoRegionListAvailableChoiceSlaveZoneArrayOutputWithContext added in v0.1.5

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

type GetSaleInfoRegionListAvailableChoiceSlaveZoneArrayInput added in v0.1.5

type GetSaleInfoRegionListAvailableChoiceSlaveZoneArrayInput interface {
	pulumi.Input

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

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

GetSaleInfoRegionListAvailableChoiceSlaveZoneArray{ GetSaleInfoRegionListAvailableChoiceSlaveZoneArgs{...} }

type GetSaleInfoRegionListAvailableChoiceSlaveZoneArrayOutput added in v0.1.5

type GetSaleInfoRegionListAvailableChoiceSlaveZoneArrayOutput struct{ *pulumi.OutputState }

func (GetSaleInfoRegionListAvailableChoiceSlaveZoneArrayOutput) ElementType added in v0.1.5

func (GetSaleInfoRegionListAvailableChoiceSlaveZoneArrayOutput) Index added in v0.1.5

func (GetSaleInfoRegionListAvailableChoiceSlaveZoneArrayOutput) ToGetSaleInfoRegionListAvailableChoiceSlaveZoneArrayOutput added in v0.1.5

func (GetSaleInfoRegionListAvailableChoiceSlaveZoneArrayOutput) ToGetSaleInfoRegionListAvailableChoiceSlaveZoneArrayOutputWithContext added in v0.1.5

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

type GetSaleInfoRegionListAvailableChoiceSlaveZoneInput added in v0.1.5

type GetSaleInfoRegionListAvailableChoiceSlaveZoneInput interface {
	pulumi.Input

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

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

GetSaleInfoRegionListAvailableChoiceSlaveZoneArgs{...}

type GetSaleInfoRegionListAvailableChoiceSlaveZoneOutput added in v0.1.5

type GetSaleInfoRegionListAvailableChoiceSlaveZoneOutput struct{ *pulumi.OutputState }

func (GetSaleInfoRegionListAvailableChoiceSlaveZoneOutput) ElementType added in v0.1.5

func (GetSaleInfoRegionListAvailableChoiceSlaveZoneOutput) OnSale added in v0.1.5

is zone on sale.

func (GetSaleInfoRegionListAvailableChoiceSlaveZoneOutput) ToGetSaleInfoRegionListAvailableChoiceSlaveZoneOutput added in v0.1.5

func (o GetSaleInfoRegionListAvailableChoiceSlaveZoneOutput) ToGetSaleInfoRegionListAvailableChoiceSlaveZoneOutput() GetSaleInfoRegionListAvailableChoiceSlaveZoneOutput

func (GetSaleInfoRegionListAvailableChoiceSlaveZoneOutput) ToGetSaleInfoRegionListAvailableChoiceSlaveZoneOutputWithContext added in v0.1.5

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

func (GetSaleInfoRegionListAvailableChoiceSlaveZoneOutput) Zone added in v0.1.5

zone name(en).

func (GetSaleInfoRegionListAvailableChoiceSlaveZoneOutput) ZoneId added in v0.1.5

zone id.

func (GetSaleInfoRegionListAvailableChoiceSlaveZoneOutput) ZoneName added in v0.1.5

zone name(zh).

type GetSaleInfoRegionListInput added in v0.1.5

type GetSaleInfoRegionListInput interface {
	pulumi.Input

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

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

GetSaleInfoRegionListArgs{...}

type GetSaleInfoRegionListOutput added in v0.1.5

type GetSaleInfoRegionListOutput struct{ *pulumi.OutputState }

func (GetSaleInfoRegionListOutput) AvailableChoices added in v0.1.5

available zone choice.

func (GetSaleInfoRegionListOutput) ElementType added in v0.1.5

func (GetSaleInfoRegionListOutput) Region added in v0.1.5

region name(en).

func (GetSaleInfoRegionListOutput) RegionId added in v0.1.5

region id.

func (GetSaleInfoRegionListOutput) RegionName added in v0.1.5

region name(zh).

func (GetSaleInfoRegionListOutput) ToGetSaleInfoRegionListOutput added in v0.1.5

func (o GetSaleInfoRegionListOutput) ToGetSaleInfoRegionListOutput() GetSaleInfoRegionListOutput

func (GetSaleInfoRegionListOutput) ToGetSaleInfoRegionListOutputWithContext added in v0.1.5

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

func (GetSaleInfoRegionListOutput) ZoneLists added in v0.1.5

list of az zone.

type GetSaleInfoRegionListZoneList added in v0.1.5

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

type GetSaleInfoRegionListZoneListArgs added in v0.1.5

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

func (GetSaleInfoRegionListZoneListArgs) ElementType added in v0.1.5

func (GetSaleInfoRegionListZoneListArgs) ToGetSaleInfoRegionListZoneListOutput added in v0.1.5

func (i GetSaleInfoRegionListZoneListArgs) ToGetSaleInfoRegionListZoneListOutput() GetSaleInfoRegionListZoneListOutput

func (GetSaleInfoRegionListZoneListArgs) ToGetSaleInfoRegionListZoneListOutputWithContext added in v0.1.5

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

type GetSaleInfoRegionListZoneListArray added in v0.1.5

type GetSaleInfoRegionListZoneListArray []GetSaleInfoRegionListZoneListInput

func (GetSaleInfoRegionListZoneListArray) ElementType added in v0.1.5

func (GetSaleInfoRegionListZoneListArray) ToGetSaleInfoRegionListZoneListArrayOutput added in v0.1.5

func (i GetSaleInfoRegionListZoneListArray) ToGetSaleInfoRegionListZoneListArrayOutput() GetSaleInfoRegionListZoneListArrayOutput

func (GetSaleInfoRegionListZoneListArray) ToGetSaleInfoRegionListZoneListArrayOutputWithContext added in v0.1.5

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

type GetSaleInfoRegionListZoneListArrayInput added in v0.1.5

type GetSaleInfoRegionListZoneListArrayInput interface {
	pulumi.Input

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

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

GetSaleInfoRegionListZoneListArray{ GetSaleInfoRegionListZoneListArgs{...} }

type GetSaleInfoRegionListZoneListArrayOutput added in v0.1.5

type GetSaleInfoRegionListZoneListArrayOutput struct{ *pulumi.OutputState }

func (GetSaleInfoRegionListZoneListArrayOutput) ElementType added in v0.1.5

func (GetSaleInfoRegionListZoneListArrayOutput) Index added in v0.1.5

func (GetSaleInfoRegionListZoneListArrayOutput) ToGetSaleInfoRegionListZoneListArrayOutput added in v0.1.5

func (o GetSaleInfoRegionListZoneListArrayOutput) ToGetSaleInfoRegionListZoneListArrayOutput() GetSaleInfoRegionListZoneListArrayOutput

func (GetSaleInfoRegionListZoneListArrayOutput) ToGetSaleInfoRegionListZoneListArrayOutputWithContext added in v0.1.5

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

type GetSaleInfoRegionListZoneListInput added in v0.1.5

type GetSaleInfoRegionListZoneListInput interface {
	pulumi.Input

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

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

GetSaleInfoRegionListZoneListArgs{...}

type GetSaleInfoRegionListZoneListOutput added in v0.1.5

type GetSaleInfoRegionListZoneListOutput struct{ *pulumi.OutputState }

func (GetSaleInfoRegionListZoneListOutput) ElementType added in v0.1.5

func (GetSaleInfoRegionListZoneListOutput) OnSale added in v0.1.5

is zone on sale.

func (GetSaleInfoRegionListZoneListOutput) ToGetSaleInfoRegionListZoneListOutput added in v0.1.5

func (o GetSaleInfoRegionListZoneListOutput) ToGetSaleInfoRegionListZoneListOutput() GetSaleInfoRegionListZoneListOutput

func (GetSaleInfoRegionListZoneListOutput) ToGetSaleInfoRegionListZoneListOutputWithContext added in v0.1.5

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

func (GetSaleInfoRegionListZoneListOutput) Zone added in v0.1.5

zone name(en).

func (GetSaleInfoRegionListZoneListOutput) ZoneId added in v0.1.5

zone id.

func (GetSaleInfoRegionListZoneListOutput) ZoneName added in v0.1.5

zone name(zh).

type GetSaleInfoResult added in v0.1.5

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

A collection of values returned by getSaleInfo.

func GetSaleInfo added in v0.1.5

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

Use this data source to query detailed information of dcdb saleInfo

## Example Usage

```go package main

import (

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

)

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

```

type GetSaleInfoResultOutput added in v0.1.5

type GetSaleInfoResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSaleInfo.

func GetSaleInfoOutput added in v0.1.5

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

func (GetSaleInfoResultOutput) ElementType added in v0.1.5

func (GetSaleInfoResultOutput) ElementType() reflect.Type

func (GetSaleInfoResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetSaleInfoResultOutput) RegionLists added in v0.1.5

list of sale region info.

func (GetSaleInfoResultOutput) ResultOutputFile added in v0.1.5

func (o GetSaleInfoResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetSaleInfoResultOutput) ToGetSaleInfoResultOutput added in v0.1.5

func (o GetSaleInfoResultOutput) ToGetSaleInfoResultOutput() GetSaleInfoResultOutput

func (GetSaleInfoResultOutput) ToGetSaleInfoResultOutputWithContext added in v0.1.5

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

type GetSecurityGroupsArgs

type GetSecurityGroupsArgs struct {
	// instance id.
	InstanceId string `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getSecurityGroups.

type GetSecurityGroupsList

type GetSecurityGroupsList struct {
	// create time.
	CreateTime string `pulumi:"createTime"`
	// inbound rules.
	Inbounds []GetSecurityGroupsListInbound `pulumi:"inbounds"`
	// outbound rules.
	Outbounds []GetSecurityGroupsListOutbound `pulumi:"outbounds"`
	// project id.
	ProjectId int `pulumi:"projectId"`
	// security group id.
	SecurityGroupId string `pulumi:"securityGroupId"`
	// security group name.
	SecurityGroupName string `pulumi:"securityGroupName"`
}

type GetSecurityGroupsListArgs

type GetSecurityGroupsListArgs struct {
	// create time.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// inbound rules.
	Inbounds GetSecurityGroupsListInboundArrayInput `pulumi:"inbounds"`
	// outbound rules.
	Outbounds GetSecurityGroupsListOutboundArrayInput `pulumi:"outbounds"`
	// project id.
	ProjectId pulumi.IntInput `pulumi:"projectId"`
	// security group id.
	SecurityGroupId pulumi.StringInput `pulumi:"securityGroupId"`
	// security group name.
	SecurityGroupName pulumi.StringInput `pulumi:"securityGroupName"`
}

func (GetSecurityGroupsListArgs) ElementType

func (GetSecurityGroupsListArgs) ElementType() reflect.Type

func (GetSecurityGroupsListArgs) ToGetSecurityGroupsListOutput

func (i GetSecurityGroupsListArgs) ToGetSecurityGroupsListOutput() GetSecurityGroupsListOutput

func (GetSecurityGroupsListArgs) ToGetSecurityGroupsListOutputWithContext

func (i GetSecurityGroupsListArgs) ToGetSecurityGroupsListOutputWithContext(ctx context.Context) GetSecurityGroupsListOutput

type GetSecurityGroupsListArray

type GetSecurityGroupsListArray []GetSecurityGroupsListInput

func (GetSecurityGroupsListArray) ElementType

func (GetSecurityGroupsListArray) ElementType() reflect.Type

func (GetSecurityGroupsListArray) ToGetSecurityGroupsListArrayOutput

func (i GetSecurityGroupsListArray) ToGetSecurityGroupsListArrayOutput() GetSecurityGroupsListArrayOutput

func (GetSecurityGroupsListArray) ToGetSecurityGroupsListArrayOutputWithContext

func (i GetSecurityGroupsListArray) ToGetSecurityGroupsListArrayOutputWithContext(ctx context.Context) GetSecurityGroupsListArrayOutput

type GetSecurityGroupsListArrayInput

type GetSecurityGroupsListArrayInput interface {
	pulumi.Input

	ToGetSecurityGroupsListArrayOutput() GetSecurityGroupsListArrayOutput
	ToGetSecurityGroupsListArrayOutputWithContext(context.Context) GetSecurityGroupsListArrayOutput
}

GetSecurityGroupsListArrayInput is an input type that accepts GetSecurityGroupsListArray and GetSecurityGroupsListArrayOutput values. You can construct a concrete instance of `GetSecurityGroupsListArrayInput` via:

GetSecurityGroupsListArray{ GetSecurityGroupsListArgs{...} }

type GetSecurityGroupsListArrayOutput

type GetSecurityGroupsListArrayOutput struct{ *pulumi.OutputState }

func (GetSecurityGroupsListArrayOutput) ElementType

func (GetSecurityGroupsListArrayOutput) Index

func (GetSecurityGroupsListArrayOutput) ToGetSecurityGroupsListArrayOutput

func (o GetSecurityGroupsListArrayOutput) ToGetSecurityGroupsListArrayOutput() GetSecurityGroupsListArrayOutput

func (GetSecurityGroupsListArrayOutput) ToGetSecurityGroupsListArrayOutputWithContext

func (o GetSecurityGroupsListArrayOutput) ToGetSecurityGroupsListArrayOutputWithContext(ctx context.Context) GetSecurityGroupsListArrayOutput

type GetSecurityGroupsListInbound

type GetSecurityGroupsListInbound struct {
	// policy action.
	Action string `pulumi:"action"`
	// cidr ip.
	CidrIp string `pulumi:"cidrIp"`
	// internet protocol.
	IpProtocol string `pulumi:"ipProtocol"`
	// port range.
	PortRange string `pulumi:"portRange"`
}

type GetSecurityGroupsListInboundArgs

type GetSecurityGroupsListInboundArgs struct {
	// policy action.
	Action pulumi.StringInput `pulumi:"action"`
	// cidr ip.
	CidrIp pulumi.StringInput `pulumi:"cidrIp"`
	// internet protocol.
	IpProtocol pulumi.StringInput `pulumi:"ipProtocol"`
	// port range.
	PortRange pulumi.StringInput `pulumi:"portRange"`
}

func (GetSecurityGroupsListInboundArgs) ElementType

func (GetSecurityGroupsListInboundArgs) ToGetSecurityGroupsListInboundOutput

func (i GetSecurityGroupsListInboundArgs) ToGetSecurityGroupsListInboundOutput() GetSecurityGroupsListInboundOutput

func (GetSecurityGroupsListInboundArgs) ToGetSecurityGroupsListInboundOutputWithContext

func (i GetSecurityGroupsListInboundArgs) ToGetSecurityGroupsListInboundOutputWithContext(ctx context.Context) GetSecurityGroupsListInboundOutput

type GetSecurityGroupsListInboundArray

type GetSecurityGroupsListInboundArray []GetSecurityGroupsListInboundInput

func (GetSecurityGroupsListInboundArray) ElementType

func (GetSecurityGroupsListInboundArray) ToGetSecurityGroupsListInboundArrayOutput

func (i GetSecurityGroupsListInboundArray) ToGetSecurityGroupsListInboundArrayOutput() GetSecurityGroupsListInboundArrayOutput

func (GetSecurityGroupsListInboundArray) ToGetSecurityGroupsListInboundArrayOutputWithContext

func (i GetSecurityGroupsListInboundArray) ToGetSecurityGroupsListInboundArrayOutputWithContext(ctx context.Context) GetSecurityGroupsListInboundArrayOutput

type GetSecurityGroupsListInboundArrayInput

type GetSecurityGroupsListInboundArrayInput interface {
	pulumi.Input

	ToGetSecurityGroupsListInboundArrayOutput() GetSecurityGroupsListInboundArrayOutput
	ToGetSecurityGroupsListInboundArrayOutputWithContext(context.Context) GetSecurityGroupsListInboundArrayOutput
}

GetSecurityGroupsListInboundArrayInput is an input type that accepts GetSecurityGroupsListInboundArray and GetSecurityGroupsListInboundArrayOutput values. You can construct a concrete instance of `GetSecurityGroupsListInboundArrayInput` via:

GetSecurityGroupsListInboundArray{ GetSecurityGroupsListInboundArgs{...} }

type GetSecurityGroupsListInboundArrayOutput

type GetSecurityGroupsListInboundArrayOutput struct{ *pulumi.OutputState }

func (GetSecurityGroupsListInboundArrayOutput) ElementType

func (GetSecurityGroupsListInboundArrayOutput) Index

func (GetSecurityGroupsListInboundArrayOutput) ToGetSecurityGroupsListInboundArrayOutput

func (o GetSecurityGroupsListInboundArrayOutput) ToGetSecurityGroupsListInboundArrayOutput() GetSecurityGroupsListInboundArrayOutput

func (GetSecurityGroupsListInboundArrayOutput) ToGetSecurityGroupsListInboundArrayOutputWithContext

func (o GetSecurityGroupsListInboundArrayOutput) ToGetSecurityGroupsListInboundArrayOutputWithContext(ctx context.Context) GetSecurityGroupsListInboundArrayOutput

type GetSecurityGroupsListInboundInput

type GetSecurityGroupsListInboundInput interface {
	pulumi.Input

	ToGetSecurityGroupsListInboundOutput() GetSecurityGroupsListInboundOutput
	ToGetSecurityGroupsListInboundOutputWithContext(context.Context) GetSecurityGroupsListInboundOutput
}

GetSecurityGroupsListInboundInput is an input type that accepts GetSecurityGroupsListInboundArgs and GetSecurityGroupsListInboundOutput values. You can construct a concrete instance of `GetSecurityGroupsListInboundInput` via:

GetSecurityGroupsListInboundArgs{...}

type GetSecurityGroupsListInboundOutput

type GetSecurityGroupsListInboundOutput struct{ *pulumi.OutputState }

func (GetSecurityGroupsListInboundOutput) Action

policy action.

func (GetSecurityGroupsListInboundOutput) CidrIp

cidr ip.

func (GetSecurityGroupsListInboundOutput) ElementType

func (GetSecurityGroupsListInboundOutput) IpProtocol

internet protocol.

func (GetSecurityGroupsListInboundOutput) PortRange

port range.

func (GetSecurityGroupsListInboundOutput) ToGetSecurityGroupsListInboundOutput

func (o GetSecurityGroupsListInboundOutput) ToGetSecurityGroupsListInboundOutput() GetSecurityGroupsListInboundOutput

func (GetSecurityGroupsListInboundOutput) ToGetSecurityGroupsListInboundOutputWithContext

func (o GetSecurityGroupsListInboundOutput) ToGetSecurityGroupsListInboundOutputWithContext(ctx context.Context) GetSecurityGroupsListInboundOutput

type GetSecurityGroupsListInput

type GetSecurityGroupsListInput interface {
	pulumi.Input

	ToGetSecurityGroupsListOutput() GetSecurityGroupsListOutput
	ToGetSecurityGroupsListOutputWithContext(context.Context) GetSecurityGroupsListOutput
}

GetSecurityGroupsListInput is an input type that accepts GetSecurityGroupsListArgs and GetSecurityGroupsListOutput values. You can construct a concrete instance of `GetSecurityGroupsListInput` via:

GetSecurityGroupsListArgs{...}

type GetSecurityGroupsListOutbound

type GetSecurityGroupsListOutbound struct {
	// policy action.
	Action string `pulumi:"action"`
	// cidr ip.
	CidrIp string `pulumi:"cidrIp"`
	// internet protocol.
	IpProtocol string `pulumi:"ipProtocol"`
	// port range.
	PortRange string `pulumi:"portRange"`
}

type GetSecurityGroupsListOutboundArgs

type GetSecurityGroupsListOutboundArgs struct {
	// policy action.
	Action pulumi.StringInput `pulumi:"action"`
	// cidr ip.
	CidrIp pulumi.StringInput `pulumi:"cidrIp"`
	// internet protocol.
	IpProtocol pulumi.StringInput `pulumi:"ipProtocol"`
	// port range.
	PortRange pulumi.StringInput `pulumi:"portRange"`
}

func (GetSecurityGroupsListOutboundArgs) ElementType

func (GetSecurityGroupsListOutboundArgs) ToGetSecurityGroupsListOutboundOutput

func (i GetSecurityGroupsListOutboundArgs) ToGetSecurityGroupsListOutboundOutput() GetSecurityGroupsListOutboundOutput

func (GetSecurityGroupsListOutboundArgs) ToGetSecurityGroupsListOutboundOutputWithContext

func (i GetSecurityGroupsListOutboundArgs) ToGetSecurityGroupsListOutboundOutputWithContext(ctx context.Context) GetSecurityGroupsListOutboundOutput

type GetSecurityGroupsListOutboundArray

type GetSecurityGroupsListOutboundArray []GetSecurityGroupsListOutboundInput

func (GetSecurityGroupsListOutboundArray) ElementType

func (GetSecurityGroupsListOutboundArray) ToGetSecurityGroupsListOutboundArrayOutput

func (i GetSecurityGroupsListOutboundArray) ToGetSecurityGroupsListOutboundArrayOutput() GetSecurityGroupsListOutboundArrayOutput

func (GetSecurityGroupsListOutboundArray) ToGetSecurityGroupsListOutboundArrayOutputWithContext

func (i GetSecurityGroupsListOutboundArray) ToGetSecurityGroupsListOutboundArrayOutputWithContext(ctx context.Context) GetSecurityGroupsListOutboundArrayOutput

type GetSecurityGroupsListOutboundArrayInput

type GetSecurityGroupsListOutboundArrayInput interface {
	pulumi.Input

	ToGetSecurityGroupsListOutboundArrayOutput() GetSecurityGroupsListOutboundArrayOutput
	ToGetSecurityGroupsListOutboundArrayOutputWithContext(context.Context) GetSecurityGroupsListOutboundArrayOutput
}

GetSecurityGroupsListOutboundArrayInput is an input type that accepts GetSecurityGroupsListOutboundArray and GetSecurityGroupsListOutboundArrayOutput values. You can construct a concrete instance of `GetSecurityGroupsListOutboundArrayInput` via:

GetSecurityGroupsListOutboundArray{ GetSecurityGroupsListOutboundArgs{...} }

type GetSecurityGroupsListOutboundArrayOutput

type GetSecurityGroupsListOutboundArrayOutput struct{ *pulumi.OutputState }

func (GetSecurityGroupsListOutboundArrayOutput) ElementType

func (GetSecurityGroupsListOutboundArrayOutput) Index

func (GetSecurityGroupsListOutboundArrayOutput) ToGetSecurityGroupsListOutboundArrayOutput

func (o GetSecurityGroupsListOutboundArrayOutput) ToGetSecurityGroupsListOutboundArrayOutput() GetSecurityGroupsListOutboundArrayOutput

func (GetSecurityGroupsListOutboundArrayOutput) ToGetSecurityGroupsListOutboundArrayOutputWithContext

func (o GetSecurityGroupsListOutboundArrayOutput) ToGetSecurityGroupsListOutboundArrayOutputWithContext(ctx context.Context) GetSecurityGroupsListOutboundArrayOutput

type GetSecurityGroupsListOutboundInput

type GetSecurityGroupsListOutboundInput interface {
	pulumi.Input

	ToGetSecurityGroupsListOutboundOutput() GetSecurityGroupsListOutboundOutput
	ToGetSecurityGroupsListOutboundOutputWithContext(context.Context) GetSecurityGroupsListOutboundOutput
}

GetSecurityGroupsListOutboundInput is an input type that accepts GetSecurityGroupsListOutboundArgs and GetSecurityGroupsListOutboundOutput values. You can construct a concrete instance of `GetSecurityGroupsListOutboundInput` via:

GetSecurityGroupsListOutboundArgs{...}

type GetSecurityGroupsListOutboundOutput

type GetSecurityGroupsListOutboundOutput struct{ *pulumi.OutputState }

func (GetSecurityGroupsListOutboundOutput) Action

policy action.

func (GetSecurityGroupsListOutboundOutput) CidrIp

cidr ip.

func (GetSecurityGroupsListOutboundOutput) ElementType

func (GetSecurityGroupsListOutboundOutput) IpProtocol

internet protocol.

func (GetSecurityGroupsListOutboundOutput) PortRange

port range.

func (GetSecurityGroupsListOutboundOutput) ToGetSecurityGroupsListOutboundOutput

func (o GetSecurityGroupsListOutboundOutput) ToGetSecurityGroupsListOutboundOutput() GetSecurityGroupsListOutboundOutput

func (GetSecurityGroupsListOutboundOutput) ToGetSecurityGroupsListOutboundOutputWithContext

func (o GetSecurityGroupsListOutboundOutput) ToGetSecurityGroupsListOutboundOutputWithContext(ctx context.Context) GetSecurityGroupsListOutboundOutput

type GetSecurityGroupsListOutput

type GetSecurityGroupsListOutput struct{ *pulumi.OutputState }

func (GetSecurityGroupsListOutput) CreateTime

create time.

func (GetSecurityGroupsListOutput) ElementType

func (GetSecurityGroupsListOutput) Inbounds

inbound rules.

func (GetSecurityGroupsListOutput) Outbounds

outbound rules.

func (GetSecurityGroupsListOutput) ProjectId

project id.

func (GetSecurityGroupsListOutput) SecurityGroupId

func (o GetSecurityGroupsListOutput) SecurityGroupId() pulumi.StringOutput

security group id.

func (GetSecurityGroupsListOutput) SecurityGroupName

func (o GetSecurityGroupsListOutput) SecurityGroupName() pulumi.StringOutput

security group name.

func (GetSecurityGroupsListOutput) ToGetSecurityGroupsListOutput

func (o GetSecurityGroupsListOutput) ToGetSecurityGroupsListOutput() GetSecurityGroupsListOutput

func (GetSecurityGroupsListOutput) ToGetSecurityGroupsListOutputWithContext

func (o GetSecurityGroupsListOutput) ToGetSecurityGroupsListOutputWithContext(ctx context.Context) GetSecurityGroupsListOutput

type GetSecurityGroupsOutputArgs

type GetSecurityGroupsOutputArgs struct {
	// instance id.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getSecurityGroups.

func (GetSecurityGroupsOutputArgs) ElementType

type GetSecurityGroupsResult

type GetSecurityGroupsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	InstanceId string `pulumi:"instanceId"`
	// security group list.
	Lists            []GetSecurityGroupsList `pulumi:"lists"`
	ResultOutputFile *string                 `pulumi:"resultOutputFile"`
}

A collection of values returned by getSecurityGroups.

func GetSecurityGroups

func GetSecurityGroups(ctx *pulumi.Context, args *GetSecurityGroupsArgs, opts ...pulumi.InvokeOption) (*GetSecurityGroupsResult, error)

Use this data source to query detailed information of dcdb securityGroups

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dcdb.GetSecurityGroups(ctx, &dcdb.GetSecurityGroupsArgs{
			InstanceId: "your_instance_id",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetSecurityGroupsResultOutput

type GetSecurityGroupsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSecurityGroups.

func (GetSecurityGroupsResultOutput) ElementType

func (GetSecurityGroupsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetSecurityGroupsResultOutput) InstanceId

func (GetSecurityGroupsResultOutput) Lists

security group list.

func (GetSecurityGroupsResultOutput) ResultOutputFile

func (GetSecurityGroupsResultOutput) ToGetSecurityGroupsResultOutput

func (o GetSecurityGroupsResultOutput) ToGetSecurityGroupsResultOutput() GetSecurityGroupsResultOutput

func (GetSecurityGroupsResultOutput) ToGetSecurityGroupsResultOutputWithContext

func (o GetSecurityGroupsResultOutput) ToGetSecurityGroupsResultOutputWithContext(ctx context.Context) GetSecurityGroupsResultOutput

type GetShardSpecArgs added in v0.1.5

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

A collection of arguments for invoking getShardSpec.

type GetShardSpecOutputArgs added in v0.1.5

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

A collection of arguments for invoking getShardSpec.

func (GetShardSpecOutputArgs) ElementType added in v0.1.5

func (GetShardSpecOutputArgs) ElementType() reflect.Type

type GetShardSpecResult added in v0.1.5

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

A collection of values returned by getShardSpec.

func GetShardSpec added in v0.1.5

func GetShardSpec(ctx *pulumi.Context, args *GetShardSpecArgs, opts ...pulumi.InvokeOption) (*GetShardSpecResult, error)

Use this data source to query detailed information of dcdb shardSpec

## Example Usage

```go package main

import (

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

)

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

```

type GetShardSpecResultOutput added in v0.1.5

type GetShardSpecResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getShardSpec.

func GetShardSpecOutput added in v0.1.5

func GetShardSpecOutput(ctx *pulumi.Context, args GetShardSpecOutputArgs, opts ...pulumi.InvokeOption) GetShardSpecResultOutput

func (GetShardSpecResultOutput) ElementType added in v0.1.5

func (GetShardSpecResultOutput) ElementType() reflect.Type

func (GetShardSpecResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetShardSpecResultOutput) ResultOutputFile added in v0.1.5

func (o GetShardSpecResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetShardSpecResultOutput) SpecConfigs added in v0.1.5

list of instance specifications.

func (GetShardSpecResultOutput) ToGetShardSpecResultOutput added in v0.1.5

func (o GetShardSpecResultOutput) ToGetShardSpecResultOutput() GetShardSpecResultOutput

func (GetShardSpecResultOutput) ToGetShardSpecResultOutputWithContext added in v0.1.5

func (o GetShardSpecResultOutput) ToGetShardSpecResultOutputWithContext(ctx context.Context) GetShardSpecResultOutput

type GetShardSpecSpecConfig added in v0.1.5

type GetShardSpecSpecConfig struct {
	// machine type.
	Machine string `pulumi:"machine"`
	// list of machine specifications.
	SpecConfigInfos []GetShardSpecSpecConfigSpecConfigInfo `pulumi:"specConfigInfos"`
}

type GetShardSpecSpecConfigArgs added in v0.1.5

type GetShardSpecSpecConfigArgs struct {
	// machine type.
	Machine pulumi.StringInput `pulumi:"machine"`
	// list of machine specifications.
	SpecConfigInfos GetShardSpecSpecConfigSpecConfigInfoArrayInput `pulumi:"specConfigInfos"`
}

func (GetShardSpecSpecConfigArgs) ElementType added in v0.1.5

func (GetShardSpecSpecConfigArgs) ElementType() reflect.Type

func (GetShardSpecSpecConfigArgs) ToGetShardSpecSpecConfigOutput added in v0.1.5

func (i GetShardSpecSpecConfigArgs) ToGetShardSpecSpecConfigOutput() GetShardSpecSpecConfigOutput

func (GetShardSpecSpecConfigArgs) ToGetShardSpecSpecConfigOutputWithContext added in v0.1.5

func (i GetShardSpecSpecConfigArgs) ToGetShardSpecSpecConfigOutputWithContext(ctx context.Context) GetShardSpecSpecConfigOutput

type GetShardSpecSpecConfigArray added in v0.1.5

type GetShardSpecSpecConfigArray []GetShardSpecSpecConfigInput

func (GetShardSpecSpecConfigArray) ElementType added in v0.1.5

func (GetShardSpecSpecConfigArray) ToGetShardSpecSpecConfigArrayOutput added in v0.1.5

func (i GetShardSpecSpecConfigArray) ToGetShardSpecSpecConfigArrayOutput() GetShardSpecSpecConfigArrayOutput

func (GetShardSpecSpecConfigArray) ToGetShardSpecSpecConfigArrayOutputWithContext added in v0.1.5

func (i GetShardSpecSpecConfigArray) ToGetShardSpecSpecConfigArrayOutputWithContext(ctx context.Context) GetShardSpecSpecConfigArrayOutput

type GetShardSpecSpecConfigArrayInput added in v0.1.5

type GetShardSpecSpecConfigArrayInput interface {
	pulumi.Input

	ToGetShardSpecSpecConfigArrayOutput() GetShardSpecSpecConfigArrayOutput
	ToGetShardSpecSpecConfigArrayOutputWithContext(context.Context) GetShardSpecSpecConfigArrayOutput
}

GetShardSpecSpecConfigArrayInput is an input type that accepts GetShardSpecSpecConfigArray and GetShardSpecSpecConfigArrayOutput values. You can construct a concrete instance of `GetShardSpecSpecConfigArrayInput` via:

GetShardSpecSpecConfigArray{ GetShardSpecSpecConfigArgs{...} }

type GetShardSpecSpecConfigArrayOutput added in v0.1.5

type GetShardSpecSpecConfigArrayOutput struct{ *pulumi.OutputState }

func (GetShardSpecSpecConfigArrayOutput) ElementType added in v0.1.5

func (GetShardSpecSpecConfigArrayOutput) Index added in v0.1.5

func (GetShardSpecSpecConfigArrayOutput) ToGetShardSpecSpecConfigArrayOutput added in v0.1.5

func (o GetShardSpecSpecConfigArrayOutput) ToGetShardSpecSpecConfigArrayOutput() GetShardSpecSpecConfigArrayOutput

func (GetShardSpecSpecConfigArrayOutput) ToGetShardSpecSpecConfigArrayOutputWithContext added in v0.1.5

func (o GetShardSpecSpecConfigArrayOutput) ToGetShardSpecSpecConfigArrayOutputWithContext(ctx context.Context) GetShardSpecSpecConfigArrayOutput

type GetShardSpecSpecConfigInput added in v0.1.5

type GetShardSpecSpecConfigInput interface {
	pulumi.Input

	ToGetShardSpecSpecConfigOutput() GetShardSpecSpecConfigOutput
	ToGetShardSpecSpecConfigOutputWithContext(context.Context) GetShardSpecSpecConfigOutput
}

GetShardSpecSpecConfigInput is an input type that accepts GetShardSpecSpecConfigArgs and GetShardSpecSpecConfigOutput values. You can construct a concrete instance of `GetShardSpecSpecConfigInput` via:

GetShardSpecSpecConfigArgs{...}

type GetShardSpecSpecConfigOutput added in v0.1.5

type GetShardSpecSpecConfigOutput struct{ *pulumi.OutputState }

func (GetShardSpecSpecConfigOutput) ElementType added in v0.1.5

func (GetShardSpecSpecConfigOutput) Machine added in v0.1.5

machine type.

func (GetShardSpecSpecConfigOutput) SpecConfigInfos added in v0.1.5

list of machine specifications.

func (GetShardSpecSpecConfigOutput) ToGetShardSpecSpecConfigOutput added in v0.1.5

func (o GetShardSpecSpecConfigOutput) ToGetShardSpecSpecConfigOutput() GetShardSpecSpecConfigOutput

func (GetShardSpecSpecConfigOutput) ToGetShardSpecSpecConfigOutputWithContext added in v0.1.5

func (o GetShardSpecSpecConfigOutput) ToGetShardSpecSpecConfigOutputWithContext(ctx context.Context) GetShardSpecSpecConfigOutput

type GetShardSpecSpecConfigSpecConfigInfo added in v0.1.5

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

type GetShardSpecSpecConfigSpecConfigInfoArgs added in v0.1.5

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

func (GetShardSpecSpecConfigSpecConfigInfoArgs) ElementType added in v0.1.5

func (GetShardSpecSpecConfigSpecConfigInfoArgs) ToGetShardSpecSpecConfigSpecConfigInfoOutput added in v0.1.5

func (i GetShardSpecSpecConfigSpecConfigInfoArgs) ToGetShardSpecSpecConfigSpecConfigInfoOutput() GetShardSpecSpecConfigSpecConfigInfoOutput

func (GetShardSpecSpecConfigSpecConfigInfoArgs) ToGetShardSpecSpecConfigSpecConfigInfoOutputWithContext added in v0.1.5

func (i GetShardSpecSpecConfigSpecConfigInfoArgs) ToGetShardSpecSpecConfigSpecConfigInfoOutputWithContext(ctx context.Context) GetShardSpecSpecConfigSpecConfigInfoOutput

type GetShardSpecSpecConfigSpecConfigInfoArray added in v0.1.5

type GetShardSpecSpecConfigSpecConfigInfoArray []GetShardSpecSpecConfigSpecConfigInfoInput

func (GetShardSpecSpecConfigSpecConfigInfoArray) ElementType added in v0.1.5

func (GetShardSpecSpecConfigSpecConfigInfoArray) ToGetShardSpecSpecConfigSpecConfigInfoArrayOutput added in v0.1.5

func (i GetShardSpecSpecConfigSpecConfigInfoArray) ToGetShardSpecSpecConfigSpecConfigInfoArrayOutput() GetShardSpecSpecConfigSpecConfigInfoArrayOutput

func (GetShardSpecSpecConfigSpecConfigInfoArray) ToGetShardSpecSpecConfigSpecConfigInfoArrayOutputWithContext added in v0.1.5

func (i GetShardSpecSpecConfigSpecConfigInfoArray) ToGetShardSpecSpecConfigSpecConfigInfoArrayOutputWithContext(ctx context.Context) GetShardSpecSpecConfigSpecConfigInfoArrayOutput

type GetShardSpecSpecConfigSpecConfigInfoArrayInput added in v0.1.5

type GetShardSpecSpecConfigSpecConfigInfoArrayInput interface {
	pulumi.Input

	ToGetShardSpecSpecConfigSpecConfigInfoArrayOutput() GetShardSpecSpecConfigSpecConfigInfoArrayOutput
	ToGetShardSpecSpecConfigSpecConfigInfoArrayOutputWithContext(context.Context) GetShardSpecSpecConfigSpecConfigInfoArrayOutput
}

GetShardSpecSpecConfigSpecConfigInfoArrayInput is an input type that accepts GetShardSpecSpecConfigSpecConfigInfoArray and GetShardSpecSpecConfigSpecConfigInfoArrayOutput values. You can construct a concrete instance of `GetShardSpecSpecConfigSpecConfigInfoArrayInput` via:

GetShardSpecSpecConfigSpecConfigInfoArray{ GetShardSpecSpecConfigSpecConfigInfoArgs{...} }

type GetShardSpecSpecConfigSpecConfigInfoArrayOutput added in v0.1.5

type GetShardSpecSpecConfigSpecConfigInfoArrayOutput struct{ *pulumi.OutputState }

func (GetShardSpecSpecConfigSpecConfigInfoArrayOutput) ElementType added in v0.1.5

func (GetShardSpecSpecConfigSpecConfigInfoArrayOutput) Index added in v0.1.5

func (GetShardSpecSpecConfigSpecConfigInfoArrayOutput) ToGetShardSpecSpecConfigSpecConfigInfoArrayOutput added in v0.1.5

func (o GetShardSpecSpecConfigSpecConfigInfoArrayOutput) ToGetShardSpecSpecConfigSpecConfigInfoArrayOutput() GetShardSpecSpecConfigSpecConfigInfoArrayOutput

func (GetShardSpecSpecConfigSpecConfigInfoArrayOutput) ToGetShardSpecSpecConfigSpecConfigInfoArrayOutputWithContext added in v0.1.5

func (o GetShardSpecSpecConfigSpecConfigInfoArrayOutput) ToGetShardSpecSpecConfigSpecConfigInfoArrayOutputWithContext(ctx context.Context) GetShardSpecSpecConfigSpecConfigInfoArrayOutput

type GetShardSpecSpecConfigSpecConfigInfoInput added in v0.1.5

type GetShardSpecSpecConfigSpecConfigInfoInput interface {
	pulumi.Input

	ToGetShardSpecSpecConfigSpecConfigInfoOutput() GetShardSpecSpecConfigSpecConfigInfoOutput
	ToGetShardSpecSpecConfigSpecConfigInfoOutputWithContext(context.Context) GetShardSpecSpecConfigSpecConfigInfoOutput
}

GetShardSpecSpecConfigSpecConfigInfoInput is an input type that accepts GetShardSpecSpecConfigSpecConfigInfoArgs and GetShardSpecSpecConfigSpecConfigInfoOutput values. You can construct a concrete instance of `GetShardSpecSpecConfigSpecConfigInfoInput` via:

GetShardSpecSpecConfigSpecConfigInfoArgs{...}

type GetShardSpecSpecConfigSpecConfigInfoOutput added in v0.1.5

type GetShardSpecSpecConfigSpecConfigInfoOutput struct{ *pulumi.OutputState }

func (GetShardSpecSpecConfigSpecConfigInfoOutput) Cpu added in v0.1.5

CPU cores.

func (GetShardSpecSpecConfigSpecConfigInfoOutput) ElementType added in v0.1.5

func (GetShardSpecSpecConfigSpecConfigInfoOutput) MaxStorage added in v0.1.5

maximum storage size, inGB.

func (GetShardSpecSpecConfigSpecConfigInfoOutput) Memory added in v0.1.5

memory, in GB.

func (GetShardSpecSpecConfigSpecConfigInfoOutput) MinStorage added in v0.1.5

minimum storage size, in GB.

func (GetShardSpecSpecConfigSpecConfigInfoOutput) NodeCount added in v0.1.5

node count.

func (GetShardSpecSpecConfigSpecConfigInfoOutput) Pid added in v0.1.5

product price id.

func (GetShardSpecSpecConfigSpecConfigInfoOutput) Qps added in v0.1.5

maximum QPS.

func (GetShardSpecSpecConfigSpecConfigInfoOutput) SuitInfo added in v0.1.5

recommended usage scenarios.

func (GetShardSpecSpecConfigSpecConfigInfoOutput) ToGetShardSpecSpecConfigSpecConfigInfoOutput added in v0.1.5

func (o GetShardSpecSpecConfigSpecConfigInfoOutput) ToGetShardSpecSpecConfigSpecConfigInfoOutput() GetShardSpecSpecConfigSpecConfigInfoOutput

func (GetShardSpecSpecConfigSpecConfigInfoOutput) ToGetShardSpecSpecConfigSpecConfigInfoOutputWithContext added in v0.1.5

func (o GetShardSpecSpecConfigSpecConfigInfoOutput) ToGetShardSpecSpecConfigSpecConfigInfoOutputWithContext(ctx context.Context) GetShardSpecSpecConfigSpecConfigInfoOutput

type GetShardsArgs

type GetShardsArgs struct {
	// instance id.
	InstanceId string `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// shard instance ids.
	ShardInstanceIds []string `pulumi:"shardInstanceIds"`
}

A collection of arguments for invoking getShards.

type GetShardsList

type GetShardsList struct {
	// cpu cores.
	Cpu int `pulumi:"cpu"`
	// create time.
	CreateTime string `pulumi:"createTime"`
	// instance id.
	InstanceId string `pulumi:"instanceId"`
	// memory, the unit is GB.
	Memory int `pulumi:"memory"`
	// memory usage.
	MemoryUsage int `pulumi:"memoryUsage"`
	// node count.
	NodeCount int `pulumi:"nodeCount"`
	// pay mode.
	Paymode string `pulumi:"paymode"`
	// expired time.
	PeriodEndTime string `pulumi:"periodEndTime"`
	// project id.
	ProjectId int `pulumi:"projectId"`
	// proxy version.
	ProxyVersion string `pulumi:"proxyVersion"`
	// the range of shard key.
	Range string `pulumi:"range"`
	// region.
	Region string `pulumi:"region"`
	// shard instance id.
	ShardInstanceId string `pulumi:"shardInstanceId"`
	// shard master zone.
	ShardMasterZone string `pulumi:"shardMasterZone"`
	// shard serial id.
	ShardSerialId string `pulumi:"shardSerialId"`
	// shard slave zones.
	ShardSlaveZones []string `pulumi:"shardSlaveZones"`
	// status.
	Status int `pulumi:"status"`
	// status description.
	StatusDesc string `pulumi:"statusDesc"`
	// memory, the unit is GB.
	Storage int `pulumi:"storage"`
	// storage usage.
	StorageUsage int `pulumi:"storageUsage"`
	// subnet id.
	SubnetId string `pulumi:"subnetId"`
	// vpc id.
	VpcId string `pulumi:"vpcId"`
	// zone.
	Zone string `pulumi:"zone"`
}

type GetShardsListArgs

type GetShardsListArgs struct {
	// cpu cores.
	Cpu pulumi.IntInput `pulumi:"cpu"`
	// create time.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// instance id.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// memory, the unit is GB.
	Memory pulumi.IntInput `pulumi:"memory"`
	// memory usage.
	MemoryUsage pulumi.IntInput `pulumi:"memoryUsage"`
	// node count.
	NodeCount pulumi.IntInput `pulumi:"nodeCount"`
	// pay mode.
	Paymode pulumi.StringInput `pulumi:"paymode"`
	// expired time.
	PeriodEndTime pulumi.StringInput `pulumi:"periodEndTime"`
	// project id.
	ProjectId pulumi.IntInput `pulumi:"projectId"`
	// proxy version.
	ProxyVersion pulumi.StringInput `pulumi:"proxyVersion"`
	// the range of shard key.
	Range pulumi.StringInput `pulumi:"range"`
	// region.
	Region pulumi.StringInput `pulumi:"region"`
	// shard instance id.
	ShardInstanceId pulumi.StringInput `pulumi:"shardInstanceId"`
	// shard master zone.
	ShardMasterZone pulumi.StringInput `pulumi:"shardMasterZone"`
	// shard serial id.
	ShardSerialId pulumi.StringInput `pulumi:"shardSerialId"`
	// shard slave zones.
	ShardSlaveZones pulumi.StringArrayInput `pulumi:"shardSlaveZones"`
	// status.
	Status pulumi.IntInput `pulumi:"status"`
	// status description.
	StatusDesc pulumi.StringInput `pulumi:"statusDesc"`
	// memory, the unit is GB.
	Storage pulumi.IntInput `pulumi:"storage"`
	// storage usage.
	StorageUsage pulumi.IntInput `pulumi:"storageUsage"`
	// subnet id.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// vpc id.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
	// zone.
	Zone pulumi.StringInput `pulumi:"zone"`
}

func (GetShardsListArgs) ElementType

func (GetShardsListArgs) ElementType() reflect.Type

func (GetShardsListArgs) ToGetShardsListOutput

func (i GetShardsListArgs) ToGetShardsListOutput() GetShardsListOutput

func (GetShardsListArgs) ToGetShardsListOutputWithContext

func (i GetShardsListArgs) ToGetShardsListOutputWithContext(ctx context.Context) GetShardsListOutput

type GetShardsListArray

type GetShardsListArray []GetShardsListInput

func (GetShardsListArray) ElementType

func (GetShardsListArray) ElementType() reflect.Type

func (GetShardsListArray) ToGetShardsListArrayOutput

func (i GetShardsListArray) ToGetShardsListArrayOutput() GetShardsListArrayOutput

func (GetShardsListArray) ToGetShardsListArrayOutputWithContext

func (i GetShardsListArray) ToGetShardsListArrayOutputWithContext(ctx context.Context) GetShardsListArrayOutput

type GetShardsListArrayInput

type GetShardsListArrayInput interface {
	pulumi.Input

	ToGetShardsListArrayOutput() GetShardsListArrayOutput
	ToGetShardsListArrayOutputWithContext(context.Context) GetShardsListArrayOutput
}

GetShardsListArrayInput is an input type that accepts GetShardsListArray and GetShardsListArrayOutput values. You can construct a concrete instance of `GetShardsListArrayInput` via:

GetShardsListArray{ GetShardsListArgs{...} }

type GetShardsListArrayOutput

type GetShardsListArrayOutput struct{ *pulumi.OutputState }

func (GetShardsListArrayOutput) ElementType

func (GetShardsListArrayOutput) ElementType() reflect.Type

func (GetShardsListArrayOutput) Index

func (GetShardsListArrayOutput) ToGetShardsListArrayOutput

func (o GetShardsListArrayOutput) ToGetShardsListArrayOutput() GetShardsListArrayOutput

func (GetShardsListArrayOutput) ToGetShardsListArrayOutputWithContext

func (o GetShardsListArrayOutput) ToGetShardsListArrayOutputWithContext(ctx context.Context) GetShardsListArrayOutput

type GetShardsListInput

type GetShardsListInput interface {
	pulumi.Input

	ToGetShardsListOutput() GetShardsListOutput
	ToGetShardsListOutputWithContext(context.Context) GetShardsListOutput
}

GetShardsListInput is an input type that accepts GetShardsListArgs and GetShardsListOutput values. You can construct a concrete instance of `GetShardsListInput` via:

GetShardsListArgs{...}

type GetShardsListOutput

type GetShardsListOutput struct{ *pulumi.OutputState }

func (GetShardsListOutput) Cpu

cpu cores.

func (GetShardsListOutput) CreateTime

func (o GetShardsListOutput) CreateTime() pulumi.StringOutput

create time.

func (GetShardsListOutput) ElementType

func (GetShardsListOutput) ElementType() reflect.Type

func (GetShardsListOutput) InstanceId

func (o GetShardsListOutput) InstanceId() pulumi.StringOutput

instance id.

func (GetShardsListOutput) Memory

memory, the unit is GB.

func (GetShardsListOutput) MemoryUsage

func (o GetShardsListOutput) MemoryUsage() pulumi.IntOutput

memory usage.

func (GetShardsListOutput) NodeCount

func (o GetShardsListOutput) NodeCount() pulumi.IntOutput

node count.

func (GetShardsListOutput) Paymode

pay mode.

func (GetShardsListOutput) PeriodEndTime

func (o GetShardsListOutput) PeriodEndTime() pulumi.StringOutput

expired time.

func (GetShardsListOutput) ProjectId

func (o GetShardsListOutput) ProjectId() pulumi.IntOutput

project id.

func (GetShardsListOutput) ProxyVersion

func (o GetShardsListOutput) ProxyVersion() pulumi.StringOutput

proxy version.

func (GetShardsListOutput) Range

the range of shard key.

func (GetShardsListOutput) Region

region.

func (GetShardsListOutput) ShardInstanceId

func (o GetShardsListOutput) ShardInstanceId() pulumi.StringOutput

shard instance id.

func (GetShardsListOutput) ShardMasterZone

func (o GetShardsListOutput) ShardMasterZone() pulumi.StringOutput

shard master zone.

func (GetShardsListOutput) ShardSerialId

func (o GetShardsListOutput) ShardSerialId() pulumi.StringOutput

shard serial id.

func (GetShardsListOutput) ShardSlaveZones

func (o GetShardsListOutput) ShardSlaveZones() pulumi.StringArrayOutput

shard slave zones.

func (GetShardsListOutput) Status

status.

func (GetShardsListOutput) StatusDesc

func (o GetShardsListOutput) StatusDesc() pulumi.StringOutput

status description.

func (GetShardsListOutput) Storage

func (o GetShardsListOutput) Storage() pulumi.IntOutput

memory, the unit is GB.

func (GetShardsListOutput) StorageUsage

func (o GetShardsListOutput) StorageUsage() pulumi.IntOutput

storage usage.

func (GetShardsListOutput) SubnetId

subnet id.

func (GetShardsListOutput) ToGetShardsListOutput

func (o GetShardsListOutput) ToGetShardsListOutput() GetShardsListOutput

func (GetShardsListOutput) ToGetShardsListOutputWithContext

func (o GetShardsListOutput) ToGetShardsListOutputWithContext(ctx context.Context) GetShardsListOutput

func (GetShardsListOutput) VpcId

vpc id.

func (GetShardsListOutput) Zone

zone.

type GetShardsOutputArgs

type GetShardsOutputArgs struct {
	// instance id.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// shard instance ids.
	ShardInstanceIds pulumi.StringArrayInput `pulumi:"shardInstanceIds"`
}

A collection of arguments for invoking getShards.

func (GetShardsOutputArgs) ElementType

func (GetShardsOutputArgs) ElementType() reflect.Type

type GetShardsResult

type GetShardsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// instance id.
	InstanceId string `pulumi:"instanceId"`
	// shard list.
	Lists            []GetShardsList `pulumi:"lists"`
	ResultOutputFile *string         `pulumi:"resultOutputFile"`
	ShardInstanceIds []string        `pulumi:"shardInstanceIds"`
}

A collection of values returned by getShards.

func GetShards

func GetShards(ctx *pulumi.Context, args *GetShardsArgs, opts ...pulumi.InvokeOption) (*GetShardsResult, error)

Use this data source to query detailed information of dcdb shards

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dcdb.GetShards(ctx, &dcdb.GetShardsArgs{
			InstanceId: "your_instance_id",
			ShardInstanceIds: []string{
				"shard1_id",
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetShardsResultOutput

type GetShardsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getShards.

func (GetShardsResultOutput) ElementType

func (GetShardsResultOutput) ElementType() reflect.Type

func (GetShardsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetShardsResultOutput) InstanceId

func (o GetShardsResultOutput) InstanceId() pulumi.StringOutput

instance id.

func (GetShardsResultOutput) Lists

shard list.

func (GetShardsResultOutput) ResultOutputFile

func (o GetShardsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetShardsResultOutput) ShardInstanceIds

func (o GetShardsResultOutput) ShardInstanceIds() pulumi.StringArrayOutput

func (GetShardsResultOutput) ToGetShardsResultOutput

func (o GetShardsResultOutput) ToGetShardsResultOutput() GetShardsResultOutput

func (GetShardsResultOutput) ToGetShardsResultOutputWithContext

func (o GetShardsResultOutput) ToGetShardsResultOutputWithContext(ctx context.Context) GetShardsResultOutput

type GetSlowLogsArgs added in v0.1.5

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

A collection of arguments for invoking getSlowLogs.

type GetSlowLogsData added in v0.1.5

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

type GetSlowLogsDataArgs added in v0.1.5

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

func (GetSlowLogsDataArgs) ElementType added in v0.1.5

func (GetSlowLogsDataArgs) ElementType() reflect.Type

func (GetSlowLogsDataArgs) ToGetSlowLogsDataOutput added in v0.1.5

func (i GetSlowLogsDataArgs) ToGetSlowLogsDataOutput() GetSlowLogsDataOutput

func (GetSlowLogsDataArgs) ToGetSlowLogsDataOutputWithContext added in v0.1.5

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

type GetSlowLogsDataArray added in v0.1.5

type GetSlowLogsDataArray []GetSlowLogsDataInput

func (GetSlowLogsDataArray) ElementType added in v0.1.5

func (GetSlowLogsDataArray) ElementType() reflect.Type

func (GetSlowLogsDataArray) ToGetSlowLogsDataArrayOutput added in v0.1.5

func (i GetSlowLogsDataArray) ToGetSlowLogsDataArrayOutput() GetSlowLogsDataArrayOutput

func (GetSlowLogsDataArray) ToGetSlowLogsDataArrayOutputWithContext added in v0.1.5

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

type GetSlowLogsDataArrayInput added in v0.1.5

type GetSlowLogsDataArrayInput interface {
	pulumi.Input

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

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

GetSlowLogsDataArray{ GetSlowLogsDataArgs{...} }

type GetSlowLogsDataArrayOutput added in v0.1.5

type GetSlowLogsDataArrayOutput struct{ *pulumi.OutputState }

func (GetSlowLogsDataArrayOutput) ElementType added in v0.1.5

func (GetSlowLogsDataArrayOutput) ElementType() reflect.Type

func (GetSlowLogsDataArrayOutput) Index added in v0.1.5

func (GetSlowLogsDataArrayOutput) ToGetSlowLogsDataArrayOutput added in v0.1.5

func (o GetSlowLogsDataArrayOutput) ToGetSlowLogsDataArrayOutput() GetSlowLogsDataArrayOutput

func (GetSlowLogsDataArrayOutput) ToGetSlowLogsDataArrayOutputWithContext added in v0.1.5

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

type GetSlowLogsDataInput added in v0.1.5

type GetSlowLogsDataInput interface {
	pulumi.Input

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

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

GetSlowLogsDataArgs{...}

type GetSlowLogsDataOutput added in v0.1.5

type GetSlowLogsDataOutput struct{ *pulumi.OutputState }

func (GetSlowLogsDataOutput) CheckSum added in v0.1.5

Statement checksum for querying details.

func (GetSlowLogsDataOutput) Db added in v0.1.5

Specific name of the database to be queried.

func (GetSlowLogsDataOutput) ElementType added in v0.1.5

func (GetSlowLogsDataOutput) ElementType() reflect.Type

func (GetSlowLogsDataOutput) ExampleSql added in v0.1.5

func (o GetSlowLogsDataOutput) ExampleSql() pulumi.StringOutput

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

func (GetSlowLogsDataOutput) FingerPrint added in v0.1.5

func (o GetSlowLogsDataOutput) FingerPrint() pulumi.StringOutput

Abstracted SQL statement.

func (GetSlowLogsDataOutput) Host added in v0.1.5

Host address of account.

func (GetSlowLogsDataOutput) LockTimeAvg added in v0.1.5

func (o GetSlowLogsDataOutput) LockTimeAvg() pulumi.StringOutput

Average lock time.

func (GetSlowLogsDataOutput) LockTimeMax added in v0.1.5

func (o GetSlowLogsDataOutput) LockTimeMax() pulumi.StringOutput

Maximum lock time.

func (GetSlowLogsDataOutput) LockTimeMin added in v0.1.5

func (o GetSlowLogsDataOutput) LockTimeMin() pulumi.StringOutput

Minimum lock time.

func (GetSlowLogsDataOutput) LockTimeSum added in v0.1.5

func (o GetSlowLogsDataOutput) LockTimeSum() pulumi.StringOutput

Total statement lock time.

func (GetSlowLogsDataOutput) QueryCount added in v0.1.5

func (o GetSlowLogsDataOutput) QueryCount() pulumi.StringOutput

Total number of statement queries.

func (GetSlowLogsDataOutput) QueryTimeAvg added in v0.1.5

func (o GetSlowLogsDataOutput) QueryTimeAvg() pulumi.StringOutput

Average query time.

func (GetSlowLogsDataOutput) QueryTimeMax added in v0.1.5

func (o GetSlowLogsDataOutput) QueryTimeMax() pulumi.StringOutput

Maximum query time.

func (GetSlowLogsDataOutput) QueryTimeMin added in v0.1.5

func (o GetSlowLogsDataOutput) QueryTimeMin() pulumi.StringOutput

Minimum query time.

func (GetSlowLogsDataOutput) QueryTimeSum added in v0.1.5

func (o GetSlowLogsDataOutput) QueryTimeSum() pulumi.StringOutput

Total statement query time.

func (GetSlowLogsDataOutput) RowsExaminedSum added in v0.1.5

func (o GetSlowLogsDataOutput) RowsExaminedSum() pulumi.StringOutput

Number of scanned rows.

func (GetSlowLogsDataOutput) RowsSentSum added in v0.1.5

func (o GetSlowLogsDataOutput) RowsSentSum() pulumi.StringOutput

Number of sent rows.

func (GetSlowLogsDataOutput) ToGetSlowLogsDataOutput added in v0.1.5

func (o GetSlowLogsDataOutput) ToGetSlowLogsDataOutput() GetSlowLogsDataOutput

func (GetSlowLogsDataOutput) ToGetSlowLogsDataOutputWithContext added in v0.1.5

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

func (GetSlowLogsDataOutput) TsMax added in v0.1.5

Last execution time.

func (GetSlowLogsDataOutput) TsMin added in v0.1.5

First execution time.

func (GetSlowLogsDataOutput) User added in v0.1.5

Account.

type GetSlowLogsOutputArgs added in v0.1.5

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

A collection of arguments for invoking getSlowLogs.

func (GetSlowLogsOutputArgs) ElementType added in v0.1.5

func (GetSlowLogsOutputArgs) ElementType() reflect.Type

type GetSlowLogsResult added in v0.1.5

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

A collection of values returned by getSlowLogs.

func GetSlowLogs added in v0.1.5

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

Use this data source to query detailed information of dcdb slowLogs

## Example Usage

```go package main

import (

"fmt"

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dcdb.GetSlowLogs(ctx, &dcdb.GetSlowLogsArgs{
			InstanceId:  local.Dcdb_id,
			StartTime:   fmt.Sprintf("%v%v", "%", "s"),
			EndTime:     pulumi.StringRef(fmt.Sprintf("%v%v", "%", "s")),
			ShardId:     "shard-1b5r04az",
			Db:          pulumi.StringRef("tf_test_db"),
			OrderBy:     pulumi.StringRef("query_time_sum"),
			OrderByType: pulumi.StringRef("desc"),
			Slave:       pulumi.IntRef(0),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetSlowLogsResultOutput added in v0.1.5

type GetSlowLogsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSlowLogs.

func GetSlowLogsOutput added in v0.1.5

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

func (GetSlowLogsResultOutput) Datas added in v0.1.5

Slow query log data.

func (GetSlowLogsResultOutput) Db added in v0.1.5

Database name.

func (GetSlowLogsResultOutput) ElementType added in v0.1.5

func (GetSlowLogsResultOutput) ElementType() reflect.Type

func (GetSlowLogsResultOutput) EndTime added in v0.1.5

func (GetSlowLogsResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetSlowLogsResultOutput) InstanceId added in v0.1.5

func (GetSlowLogsResultOutput) LockTimeSum added in v0.1.5

Total statement lock time.

func (GetSlowLogsResultOutput) OrderBy added in v0.1.5

func (GetSlowLogsResultOutput) OrderByType added in v0.1.5

func (GetSlowLogsResultOutput) QueryCount added in v0.1.5

func (o GetSlowLogsResultOutput) QueryCount() pulumi.IntOutput

Total number of statement queries.

func (GetSlowLogsResultOutput) QueryTimeSum added in v0.1.5

func (o GetSlowLogsResultOutput) QueryTimeSum() pulumi.Float64Output

Total statement query time.

func (GetSlowLogsResultOutput) ResultOutputFile added in v0.1.5

func (o GetSlowLogsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetSlowLogsResultOutput) ShardId added in v0.1.5

func (GetSlowLogsResultOutput) Slave added in v0.1.5

func (GetSlowLogsResultOutput) StartTime added in v0.1.5

func (GetSlowLogsResultOutput) ToGetSlowLogsResultOutput added in v0.1.5

func (o GetSlowLogsResultOutput) ToGetSlowLogsResultOutput() GetSlowLogsResultOutput

func (GetSlowLogsResultOutput) ToGetSlowLogsResultOutputWithContext added in v0.1.5

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

type GetUpgradePriceAddShardConfig added in v0.1.5

type GetUpgradePriceAddShardConfig struct {
	// The number of new shards.
	ShardCount int `pulumi:"shardCount"`
	// Shard memory size in GB.
	ShardMemory int `pulumi:"shardMemory"`
	// Shard storage capacity in GB.
	ShardStorage int `pulumi:"shardStorage"`
}

type GetUpgradePriceAddShardConfigArgs added in v0.1.5

type GetUpgradePriceAddShardConfigArgs struct {
	// The number of new shards.
	ShardCount pulumi.IntInput `pulumi:"shardCount"`
	// Shard memory size in GB.
	ShardMemory pulumi.IntInput `pulumi:"shardMemory"`
	// Shard storage capacity in GB.
	ShardStorage pulumi.IntInput `pulumi:"shardStorage"`
}

func (GetUpgradePriceAddShardConfigArgs) ElementType added in v0.1.5

func (GetUpgradePriceAddShardConfigArgs) ToGetUpgradePriceAddShardConfigOutput added in v0.1.5

func (i GetUpgradePriceAddShardConfigArgs) ToGetUpgradePriceAddShardConfigOutput() GetUpgradePriceAddShardConfigOutput

func (GetUpgradePriceAddShardConfigArgs) ToGetUpgradePriceAddShardConfigOutputWithContext added in v0.1.5

func (i GetUpgradePriceAddShardConfigArgs) ToGetUpgradePriceAddShardConfigOutputWithContext(ctx context.Context) GetUpgradePriceAddShardConfigOutput

func (GetUpgradePriceAddShardConfigArgs) ToGetUpgradePriceAddShardConfigPtrOutput added in v0.1.5

func (i GetUpgradePriceAddShardConfigArgs) ToGetUpgradePriceAddShardConfigPtrOutput() GetUpgradePriceAddShardConfigPtrOutput

func (GetUpgradePriceAddShardConfigArgs) ToGetUpgradePriceAddShardConfigPtrOutputWithContext added in v0.1.5

func (i GetUpgradePriceAddShardConfigArgs) ToGetUpgradePriceAddShardConfigPtrOutputWithContext(ctx context.Context) GetUpgradePriceAddShardConfigPtrOutput

type GetUpgradePriceAddShardConfigInput added in v0.1.5

type GetUpgradePriceAddShardConfigInput interface {
	pulumi.Input

	ToGetUpgradePriceAddShardConfigOutput() GetUpgradePriceAddShardConfigOutput
	ToGetUpgradePriceAddShardConfigOutputWithContext(context.Context) GetUpgradePriceAddShardConfigOutput
}

GetUpgradePriceAddShardConfigInput is an input type that accepts GetUpgradePriceAddShardConfigArgs and GetUpgradePriceAddShardConfigOutput values. You can construct a concrete instance of `GetUpgradePriceAddShardConfigInput` via:

GetUpgradePriceAddShardConfigArgs{...}

type GetUpgradePriceAddShardConfigOutput added in v0.1.5

type GetUpgradePriceAddShardConfigOutput struct{ *pulumi.OutputState }

func (GetUpgradePriceAddShardConfigOutput) ElementType added in v0.1.5

func (GetUpgradePriceAddShardConfigOutput) ShardCount added in v0.1.5

The number of new shards.

func (GetUpgradePriceAddShardConfigOutput) ShardMemory added in v0.1.5

Shard memory size in GB.

func (GetUpgradePriceAddShardConfigOutput) ShardStorage added in v0.1.5

Shard storage capacity in GB.

func (GetUpgradePriceAddShardConfigOutput) ToGetUpgradePriceAddShardConfigOutput added in v0.1.5

func (o GetUpgradePriceAddShardConfigOutput) ToGetUpgradePriceAddShardConfigOutput() GetUpgradePriceAddShardConfigOutput

func (GetUpgradePriceAddShardConfigOutput) ToGetUpgradePriceAddShardConfigOutputWithContext added in v0.1.5

func (o GetUpgradePriceAddShardConfigOutput) ToGetUpgradePriceAddShardConfigOutputWithContext(ctx context.Context) GetUpgradePriceAddShardConfigOutput

func (GetUpgradePriceAddShardConfigOutput) ToGetUpgradePriceAddShardConfigPtrOutput added in v0.1.5

func (o GetUpgradePriceAddShardConfigOutput) ToGetUpgradePriceAddShardConfigPtrOutput() GetUpgradePriceAddShardConfigPtrOutput

func (GetUpgradePriceAddShardConfigOutput) ToGetUpgradePriceAddShardConfigPtrOutputWithContext added in v0.1.5

func (o GetUpgradePriceAddShardConfigOutput) ToGetUpgradePriceAddShardConfigPtrOutputWithContext(ctx context.Context) GetUpgradePriceAddShardConfigPtrOutput

type GetUpgradePriceAddShardConfigPtrInput added in v0.1.5

type GetUpgradePriceAddShardConfigPtrInput interface {
	pulumi.Input

	ToGetUpgradePriceAddShardConfigPtrOutput() GetUpgradePriceAddShardConfigPtrOutput
	ToGetUpgradePriceAddShardConfigPtrOutputWithContext(context.Context) GetUpgradePriceAddShardConfigPtrOutput
}

GetUpgradePriceAddShardConfigPtrInput is an input type that accepts GetUpgradePriceAddShardConfigArgs, GetUpgradePriceAddShardConfigPtr and GetUpgradePriceAddShardConfigPtrOutput values. You can construct a concrete instance of `GetUpgradePriceAddShardConfigPtrInput` via:

        GetUpgradePriceAddShardConfigArgs{...}

or:

        nil

type GetUpgradePriceAddShardConfigPtrOutput added in v0.1.5

type GetUpgradePriceAddShardConfigPtrOutput struct{ *pulumi.OutputState }

func (GetUpgradePriceAddShardConfigPtrOutput) Elem added in v0.1.5

func (GetUpgradePriceAddShardConfigPtrOutput) ElementType added in v0.1.5

func (GetUpgradePriceAddShardConfigPtrOutput) ShardCount added in v0.1.5

The number of new shards.

func (GetUpgradePriceAddShardConfigPtrOutput) ShardMemory added in v0.1.5

Shard memory size in GB.

func (GetUpgradePriceAddShardConfigPtrOutput) ShardStorage added in v0.1.5

Shard storage capacity in GB.

func (GetUpgradePriceAddShardConfigPtrOutput) ToGetUpgradePriceAddShardConfigPtrOutput added in v0.1.5

func (o GetUpgradePriceAddShardConfigPtrOutput) ToGetUpgradePriceAddShardConfigPtrOutput() GetUpgradePriceAddShardConfigPtrOutput

func (GetUpgradePriceAddShardConfigPtrOutput) ToGetUpgradePriceAddShardConfigPtrOutputWithContext added in v0.1.5

func (o GetUpgradePriceAddShardConfigPtrOutput) ToGetUpgradePriceAddShardConfigPtrOutputWithContext(ctx context.Context) GetUpgradePriceAddShardConfigPtrOutput

type GetUpgradePriceArgs added in v0.1.5

type GetUpgradePriceArgs struct {
	// Config for adding new shard.
	AddShardConfig *GetUpgradePriceAddShardConfig `pulumi:"addShardConfig"`
	// Price unit. Valid values: `pent` (cent), `microPent` (microcent).
	AmountUnit *string `pulumi:"amountUnit"`
	// Config for expanding existing shard.
	ExpandShardConfig *GetUpgradePriceExpandShardConfig `pulumi:"expandShardConfig"`
	// Instance ID.
	InstanceId string `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Config for splitting existing shard.
	SplitShardConfig *GetUpgradePriceSplitShardConfig `pulumi:"splitShardConfig"`
	// Upgrade type, ADD: add new shard, EXPAND: upgrade the existing shard, SPLIT: split existing shard.
	UpgradeType string `pulumi:"upgradeType"`
}

A collection of arguments for invoking getUpgradePrice.

type GetUpgradePriceExpandShardConfig added in v0.1.5

type GetUpgradePriceExpandShardConfig struct {
	// List of shard ID.
	ShardInstanceIds []string `pulumi:"shardInstanceIds"`
	// Shard memory size in GB.
	ShardMemory int `pulumi:"shardMemory"`
	// Shard node count.
	ShardNodeCount *int `pulumi:"shardNodeCount"`
	// Shard storage capacity in GB.
	ShardStorage int `pulumi:"shardStorage"`
}

type GetUpgradePriceExpandShardConfigArgs added in v0.1.5

type GetUpgradePriceExpandShardConfigArgs struct {
	// List of shard ID.
	ShardInstanceIds pulumi.StringArrayInput `pulumi:"shardInstanceIds"`
	// Shard memory size in GB.
	ShardMemory pulumi.IntInput `pulumi:"shardMemory"`
	// Shard node count.
	ShardNodeCount pulumi.IntPtrInput `pulumi:"shardNodeCount"`
	// Shard storage capacity in GB.
	ShardStorage pulumi.IntInput `pulumi:"shardStorage"`
}

func (GetUpgradePriceExpandShardConfigArgs) ElementType added in v0.1.5

func (GetUpgradePriceExpandShardConfigArgs) ToGetUpgradePriceExpandShardConfigOutput added in v0.1.5

func (i GetUpgradePriceExpandShardConfigArgs) ToGetUpgradePriceExpandShardConfigOutput() GetUpgradePriceExpandShardConfigOutput

func (GetUpgradePriceExpandShardConfigArgs) ToGetUpgradePriceExpandShardConfigOutputWithContext added in v0.1.5

func (i GetUpgradePriceExpandShardConfigArgs) ToGetUpgradePriceExpandShardConfigOutputWithContext(ctx context.Context) GetUpgradePriceExpandShardConfigOutput

func (GetUpgradePriceExpandShardConfigArgs) ToGetUpgradePriceExpandShardConfigPtrOutput added in v0.1.5

func (i GetUpgradePriceExpandShardConfigArgs) ToGetUpgradePriceExpandShardConfigPtrOutput() GetUpgradePriceExpandShardConfigPtrOutput

func (GetUpgradePriceExpandShardConfigArgs) ToGetUpgradePriceExpandShardConfigPtrOutputWithContext added in v0.1.5

func (i GetUpgradePriceExpandShardConfigArgs) ToGetUpgradePriceExpandShardConfigPtrOutputWithContext(ctx context.Context) GetUpgradePriceExpandShardConfigPtrOutput

type GetUpgradePriceExpandShardConfigInput added in v0.1.5

type GetUpgradePriceExpandShardConfigInput interface {
	pulumi.Input

	ToGetUpgradePriceExpandShardConfigOutput() GetUpgradePriceExpandShardConfigOutput
	ToGetUpgradePriceExpandShardConfigOutputWithContext(context.Context) GetUpgradePriceExpandShardConfigOutput
}

GetUpgradePriceExpandShardConfigInput is an input type that accepts GetUpgradePriceExpandShardConfigArgs and GetUpgradePriceExpandShardConfigOutput values. You can construct a concrete instance of `GetUpgradePriceExpandShardConfigInput` via:

GetUpgradePriceExpandShardConfigArgs{...}

type GetUpgradePriceExpandShardConfigOutput added in v0.1.5

type GetUpgradePriceExpandShardConfigOutput struct{ *pulumi.OutputState }

func (GetUpgradePriceExpandShardConfigOutput) ElementType added in v0.1.5

func (GetUpgradePriceExpandShardConfigOutput) ShardInstanceIds added in v0.1.5

List of shard ID.

func (GetUpgradePriceExpandShardConfigOutput) ShardMemory added in v0.1.5

Shard memory size in GB.

func (GetUpgradePriceExpandShardConfigOutput) ShardNodeCount added in v0.1.5

Shard node count.

func (GetUpgradePriceExpandShardConfigOutput) ShardStorage added in v0.1.5

Shard storage capacity in GB.

func (GetUpgradePriceExpandShardConfigOutput) ToGetUpgradePriceExpandShardConfigOutput added in v0.1.5

func (o GetUpgradePriceExpandShardConfigOutput) ToGetUpgradePriceExpandShardConfigOutput() GetUpgradePriceExpandShardConfigOutput

func (GetUpgradePriceExpandShardConfigOutput) ToGetUpgradePriceExpandShardConfigOutputWithContext added in v0.1.5

func (o GetUpgradePriceExpandShardConfigOutput) ToGetUpgradePriceExpandShardConfigOutputWithContext(ctx context.Context) GetUpgradePriceExpandShardConfigOutput

func (GetUpgradePriceExpandShardConfigOutput) ToGetUpgradePriceExpandShardConfigPtrOutput added in v0.1.5

func (o GetUpgradePriceExpandShardConfigOutput) ToGetUpgradePriceExpandShardConfigPtrOutput() GetUpgradePriceExpandShardConfigPtrOutput

func (GetUpgradePriceExpandShardConfigOutput) ToGetUpgradePriceExpandShardConfigPtrOutputWithContext added in v0.1.5

func (o GetUpgradePriceExpandShardConfigOutput) ToGetUpgradePriceExpandShardConfigPtrOutputWithContext(ctx context.Context) GetUpgradePriceExpandShardConfigPtrOutput

type GetUpgradePriceExpandShardConfigPtrInput added in v0.1.5

type GetUpgradePriceExpandShardConfigPtrInput interface {
	pulumi.Input

	ToGetUpgradePriceExpandShardConfigPtrOutput() GetUpgradePriceExpandShardConfigPtrOutput
	ToGetUpgradePriceExpandShardConfigPtrOutputWithContext(context.Context) GetUpgradePriceExpandShardConfigPtrOutput
}

GetUpgradePriceExpandShardConfigPtrInput is an input type that accepts GetUpgradePriceExpandShardConfigArgs, GetUpgradePriceExpandShardConfigPtr and GetUpgradePriceExpandShardConfigPtrOutput values. You can construct a concrete instance of `GetUpgradePriceExpandShardConfigPtrInput` via:

        GetUpgradePriceExpandShardConfigArgs{...}

or:

        nil

type GetUpgradePriceExpandShardConfigPtrOutput added in v0.1.5

type GetUpgradePriceExpandShardConfigPtrOutput struct{ *pulumi.OutputState }

func (GetUpgradePriceExpandShardConfigPtrOutput) Elem added in v0.1.5

func (GetUpgradePriceExpandShardConfigPtrOutput) ElementType added in v0.1.5

func (GetUpgradePriceExpandShardConfigPtrOutput) ShardInstanceIds added in v0.1.5

List of shard ID.

func (GetUpgradePriceExpandShardConfigPtrOutput) ShardMemory added in v0.1.5

Shard memory size in GB.

func (GetUpgradePriceExpandShardConfigPtrOutput) ShardNodeCount added in v0.1.5

Shard node count.

func (GetUpgradePriceExpandShardConfigPtrOutput) ShardStorage added in v0.1.5

Shard storage capacity in GB.

func (GetUpgradePriceExpandShardConfigPtrOutput) ToGetUpgradePriceExpandShardConfigPtrOutput added in v0.1.5

func (o GetUpgradePriceExpandShardConfigPtrOutput) ToGetUpgradePriceExpandShardConfigPtrOutput() GetUpgradePriceExpandShardConfigPtrOutput

func (GetUpgradePriceExpandShardConfigPtrOutput) ToGetUpgradePriceExpandShardConfigPtrOutputWithContext added in v0.1.5

func (o GetUpgradePriceExpandShardConfigPtrOutput) ToGetUpgradePriceExpandShardConfigPtrOutputWithContext(ctx context.Context) GetUpgradePriceExpandShardConfigPtrOutput

type GetUpgradePriceOutputArgs added in v0.1.5

type GetUpgradePriceOutputArgs struct {
	// Config for adding new shard.
	AddShardConfig GetUpgradePriceAddShardConfigPtrInput `pulumi:"addShardConfig"`
	// Price unit. Valid values: `pent` (cent), `microPent` (microcent).
	AmountUnit pulumi.StringPtrInput `pulumi:"amountUnit"`
	// Config for expanding existing shard.
	ExpandShardConfig GetUpgradePriceExpandShardConfigPtrInput `pulumi:"expandShardConfig"`
	// Instance ID.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Config for splitting existing shard.
	SplitShardConfig GetUpgradePriceSplitShardConfigPtrInput `pulumi:"splitShardConfig"`
	// Upgrade type, ADD: add new shard, EXPAND: upgrade the existing shard, SPLIT: split existing shard.
	UpgradeType pulumi.StringInput `pulumi:"upgradeType"`
}

A collection of arguments for invoking getUpgradePrice.

func (GetUpgradePriceOutputArgs) ElementType added in v0.1.5

func (GetUpgradePriceOutputArgs) ElementType() reflect.Type

type GetUpgradePriceResult added in v0.1.5

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

A collection of values returned by getUpgradePrice.

func GetUpgradePrice added in v0.1.5

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

Use this data source to query detailed information of dcdb upgradePrice

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dcdb.GetUpgradePrice(ctx, &dcdb.GetUpgradePriceArgs{
			InstanceId:  local.Dcdb_id,
			UpgradeType: "ADD",
			AddShardConfig: dcdb.GetUpgradePriceAddShardConfig{
				ShardCount:   2,
				ShardMemory:  2,
				ShardStorage: 100,
			},
			AmountUnit: pulumi.StringRef("pent"),
		}, nil)
		if err != nil {
			return err
		}
		_, err = Dcdb.GetUpgradePrice(ctx, &dcdb.GetUpgradePriceArgs{
			InstanceId:  local.Dcdb_id,
			UpgradeType: "EXPAND",
			ExpandShardConfig: dcdb.GetUpgradePriceExpandShardConfig{
				ShardInstanceIds: []string{
					"shard-1b5r04az",
				},
				ShardMemory:    2,
				ShardStorage:   40,
				ShardNodeCount: pulumi.IntRef(2),
			},
			AmountUnit: pulumi.StringRef("pent"),
		}, nil)
		if err != nil {
			return err
		}
		_, err = Dcdb.GetUpgradePrice(ctx, &dcdb.GetUpgradePriceArgs{
			InstanceId:  local.Dcdb_id,
			UpgradeType: "SPLIT",
			SplitShardConfig: dcdb.GetUpgradePriceSplitShardConfig{
				ShardInstanceIds: []string{
					"shard-1b5r04az",
				},
				SplitRate:    50,
				ShardMemory:  2,
				ShardStorage: 100,
			},
			AmountUnit: pulumi.StringRef("pent"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetUpgradePriceResultOutput added in v0.1.5

type GetUpgradePriceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getUpgradePrice.

func GetUpgradePriceOutput added in v0.1.5

func (GetUpgradePriceResultOutput) AddShardConfig added in v0.1.5

func (GetUpgradePriceResultOutput) AmountUnit added in v0.1.5

func (GetUpgradePriceResultOutput) ElementType added in v0.1.5

func (GetUpgradePriceResultOutput) ExpandShardConfig added in v0.1.5

func (GetUpgradePriceResultOutput) Formula added in v0.1.5

Price calculation formula.

func (GetUpgradePriceResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetUpgradePriceResultOutput) InstanceId added in v0.1.5

func (GetUpgradePriceResultOutput) OriginalPrice added in v0.1.5

func (o GetUpgradePriceResultOutput) OriginalPrice() pulumi.IntOutput

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

func (GetUpgradePriceResultOutput) Price added in v0.1.5

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

func (GetUpgradePriceResultOutput) ResultOutputFile added in v0.1.5

func (o GetUpgradePriceResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetUpgradePriceResultOutput) SplitShardConfig added in v0.1.5

func (GetUpgradePriceResultOutput) ToGetUpgradePriceResultOutput added in v0.1.5

func (o GetUpgradePriceResultOutput) ToGetUpgradePriceResultOutput() GetUpgradePriceResultOutput

func (GetUpgradePriceResultOutput) ToGetUpgradePriceResultOutputWithContext added in v0.1.5

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

func (GetUpgradePriceResultOutput) UpgradeType added in v0.1.5

type GetUpgradePriceSplitShardConfig added in v0.1.5

type GetUpgradePriceSplitShardConfig struct {
	// List of shard ID.
	ShardInstanceIds []string `pulumi:"shardInstanceIds"`
	// Shard memory size in GB.
	ShardMemory int `pulumi:"shardMemory"`
	// Shard storage capacity in GB.
	ShardStorage int `pulumi:"shardStorage"`
	// Data split ratio, fixed at 50%.
	SplitRate int `pulumi:"splitRate"`
}

type GetUpgradePriceSplitShardConfigArgs added in v0.1.5

type GetUpgradePriceSplitShardConfigArgs struct {
	// List of shard ID.
	ShardInstanceIds pulumi.StringArrayInput `pulumi:"shardInstanceIds"`
	// Shard memory size in GB.
	ShardMemory pulumi.IntInput `pulumi:"shardMemory"`
	// Shard storage capacity in GB.
	ShardStorage pulumi.IntInput `pulumi:"shardStorage"`
	// Data split ratio, fixed at 50%.
	SplitRate pulumi.IntInput `pulumi:"splitRate"`
}

func (GetUpgradePriceSplitShardConfigArgs) ElementType added in v0.1.5

func (GetUpgradePriceSplitShardConfigArgs) ToGetUpgradePriceSplitShardConfigOutput added in v0.1.5

func (i GetUpgradePriceSplitShardConfigArgs) ToGetUpgradePriceSplitShardConfigOutput() GetUpgradePriceSplitShardConfigOutput

func (GetUpgradePriceSplitShardConfigArgs) ToGetUpgradePriceSplitShardConfigOutputWithContext added in v0.1.5

func (i GetUpgradePriceSplitShardConfigArgs) ToGetUpgradePriceSplitShardConfigOutputWithContext(ctx context.Context) GetUpgradePriceSplitShardConfigOutput

func (GetUpgradePriceSplitShardConfigArgs) ToGetUpgradePriceSplitShardConfigPtrOutput added in v0.1.5

func (i GetUpgradePriceSplitShardConfigArgs) ToGetUpgradePriceSplitShardConfigPtrOutput() GetUpgradePriceSplitShardConfigPtrOutput

func (GetUpgradePriceSplitShardConfigArgs) ToGetUpgradePriceSplitShardConfigPtrOutputWithContext added in v0.1.5

func (i GetUpgradePriceSplitShardConfigArgs) ToGetUpgradePriceSplitShardConfigPtrOutputWithContext(ctx context.Context) GetUpgradePriceSplitShardConfigPtrOutput

type GetUpgradePriceSplitShardConfigInput added in v0.1.5

type GetUpgradePriceSplitShardConfigInput interface {
	pulumi.Input

	ToGetUpgradePriceSplitShardConfigOutput() GetUpgradePriceSplitShardConfigOutput
	ToGetUpgradePriceSplitShardConfigOutputWithContext(context.Context) GetUpgradePriceSplitShardConfigOutput
}

GetUpgradePriceSplitShardConfigInput is an input type that accepts GetUpgradePriceSplitShardConfigArgs and GetUpgradePriceSplitShardConfigOutput values. You can construct a concrete instance of `GetUpgradePriceSplitShardConfigInput` via:

GetUpgradePriceSplitShardConfigArgs{...}

type GetUpgradePriceSplitShardConfigOutput added in v0.1.5

type GetUpgradePriceSplitShardConfigOutput struct{ *pulumi.OutputState }

func (GetUpgradePriceSplitShardConfigOutput) ElementType added in v0.1.5

func (GetUpgradePriceSplitShardConfigOutput) ShardInstanceIds added in v0.1.5

List of shard ID.

func (GetUpgradePriceSplitShardConfigOutput) ShardMemory added in v0.1.5

Shard memory size in GB.

func (GetUpgradePriceSplitShardConfigOutput) ShardStorage added in v0.1.5

Shard storage capacity in GB.

func (GetUpgradePriceSplitShardConfigOutput) SplitRate added in v0.1.5

Data split ratio, fixed at 50%.

func (GetUpgradePriceSplitShardConfigOutput) ToGetUpgradePriceSplitShardConfigOutput added in v0.1.5

func (o GetUpgradePriceSplitShardConfigOutput) ToGetUpgradePriceSplitShardConfigOutput() GetUpgradePriceSplitShardConfigOutput

func (GetUpgradePriceSplitShardConfigOutput) ToGetUpgradePriceSplitShardConfigOutputWithContext added in v0.1.5

func (o GetUpgradePriceSplitShardConfigOutput) ToGetUpgradePriceSplitShardConfigOutputWithContext(ctx context.Context) GetUpgradePriceSplitShardConfigOutput

func (GetUpgradePriceSplitShardConfigOutput) ToGetUpgradePriceSplitShardConfigPtrOutput added in v0.1.5

func (o GetUpgradePriceSplitShardConfigOutput) ToGetUpgradePriceSplitShardConfigPtrOutput() GetUpgradePriceSplitShardConfigPtrOutput

func (GetUpgradePriceSplitShardConfigOutput) ToGetUpgradePriceSplitShardConfigPtrOutputWithContext added in v0.1.5

func (o GetUpgradePriceSplitShardConfigOutput) ToGetUpgradePriceSplitShardConfigPtrOutputWithContext(ctx context.Context) GetUpgradePriceSplitShardConfigPtrOutput

type GetUpgradePriceSplitShardConfigPtrInput added in v0.1.5

type GetUpgradePriceSplitShardConfigPtrInput interface {
	pulumi.Input

	ToGetUpgradePriceSplitShardConfigPtrOutput() GetUpgradePriceSplitShardConfigPtrOutput
	ToGetUpgradePriceSplitShardConfigPtrOutputWithContext(context.Context) GetUpgradePriceSplitShardConfigPtrOutput
}

GetUpgradePriceSplitShardConfigPtrInput is an input type that accepts GetUpgradePriceSplitShardConfigArgs, GetUpgradePriceSplitShardConfigPtr and GetUpgradePriceSplitShardConfigPtrOutput values. You can construct a concrete instance of `GetUpgradePriceSplitShardConfigPtrInput` via:

        GetUpgradePriceSplitShardConfigArgs{...}

or:

        nil

type GetUpgradePriceSplitShardConfigPtrOutput added in v0.1.5

type GetUpgradePriceSplitShardConfigPtrOutput struct{ *pulumi.OutputState }

func (GetUpgradePriceSplitShardConfigPtrOutput) Elem added in v0.1.5

func (GetUpgradePriceSplitShardConfigPtrOutput) ElementType added in v0.1.5

func (GetUpgradePriceSplitShardConfigPtrOutput) ShardInstanceIds added in v0.1.5

List of shard ID.

func (GetUpgradePriceSplitShardConfigPtrOutput) ShardMemory added in v0.1.5

Shard memory size in GB.

func (GetUpgradePriceSplitShardConfigPtrOutput) ShardStorage added in v0.1.5

Shard storage capacity in GB.

func (GetUpgradePriceSplitShardConfigPtrOutput) SplitRate added in v0.1.5

Data split ratio, fixed at 50%.

func (GetUpgradePriceSplitShardConfigPtrOutput) ToGetUpgradePriceSplitShardConfigPtrOutput added in v0.1.5

func (o GetUpgradePriceSplitShardConfigPtrOutput) ToGetUpgradePriceSplitShardConfigPtrOutput() GetUpgradePriceSplitShardConfigPtrOutput

func (GetUpgradePriceSplitShardConfigPtrOutput) ToGetUpgradePriceSplitShardConfigPtrOutputWithContext added in v0.1.5

func (o GetUpgradePriceSplitShardConfigPtrOutput) ToGetUpgradePriceSplitShardConfigPtrOutputWithContext(ctx context.Context) GetUpgradePriceSplitShardConfigPtrOutput

type HourdbInstance

type HourdbInstance struct {
	pulumi.CustomResourceState

	// db engine version, default to Percona 5.7.17.
	DbVersionId pulumi.StringPtrOutput `pulumi:"dbVersionId"`
	// DCN source instance ID.
	DcnInstanceId pulumi.StringPtrOutput `pulumi:"dcnInstanceId"`
	// DCN source region.
	DcnRegion pulumi.StringPtrOutput `pulumi:"dcnRegion"`
	// Whether to open the extranet access.
	ExtranetAccess pulumi.BoolPtrOutput `pulumi:"extranetAccess"`
	// name of this instance.
	InstanceName pulumi.StringPtrOutput `pulumi:"instanceName"`
	// Whether to support IPv6.
	Ipv6Flag pulumi.IntPtrOutput `pulumi:"ipv6Flag"`
	// project id.
	ProjectId pulumi.IntPtrOutput `pulumi:"projectId"`
	// resource tags.
	ResourceTags HourdbInstanceResourceTagArrayOutput `pulumi:"resourceTags"`
	// security group id.
	SecurityGroupId pulumi.StringPtrOutput `pulumi:"securityGroupId"`
	// instance shard count.
	ShardCount pulumi.IntOutput `pulumi:"shardCount"`
	// memory(GB) for each shard. It can be obtained by querying api DescribeShardSpec.
	ShardMemory pulumi.IntOutput `pulumi:"shardMemory"`
	// node count for each shard. It can be obtained by querying api DescribeShardSpec.
	ShardNodeCount pulumi.IntOutput `pulumi:"shardNodeCount"`
	// storage(GB) for each shard. It can be obtained by querying api DescribeShardSpec.
	ShardStorage pulumi.IntOutput `pulumi:"shardStorage"`
	// subnet id, its required when vpcId is set.
	SubnetId pulumi.StringPtrOutput `pulumi:"subnetId"`
	// The field is required to specify VIP.
	Vip pulumi.StringOutput `pulumi:"vip"`
	// The field is required to specify VIPv6.
	Vipv6 pulumi.StringOutput `pulumi:"vipv6"`
	// vpc id.
	VpcId pulumi.StringPtrOutput `pulumi:"vpcId"`
	// Intranet port.
	Vport pulumi.IntOutput `pulumi:"vport"`
	// available zone.
	Zones pulumi.StringArrayOutput `pulumi:"zones"`
}

Provides a resource to create a dcdb hourdbInstance

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dcdb.NewHourdbInstance(ctx, "hourdbInstance", &Dcdb.HourdbInstanceArgs{
			InstanceName: pulumi.String("test_dcdc_dc_instance"),
			Zones: pulumi.StringArray{
				pulumi.String("ap-guangzhou-5"),
				pulumi.String("ap-guangzhou-6"),
			},
			ShardMemory:     pulumi.Int(2),
			ShardStorage:    pulumi.Int(10),
			ShardNodeCount:  pulumi.Int(2),
			ShardCount:      pulumi.Int(2),
			VpcId:           pulumi.Any(local.Vpc_id),
			SubnetId:        pulumi.Any(local.Subnet_id),
			SecurityGroupId: pulumi.Any(local.Sg_id),
			DbVersionId:     pulumi.String("8.0"),
			ResourceTags: dcdb.HourdbInstanceResourceTagArray{
				&dcdb.HourdbInstanceResourceTagArgs{
					TagKey:   pulumi.String("aaa"),
					TagValue: pulumi.String("bbb"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

dcdb hourdb_instance can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Dcdb/hourdbInstance:HourdbInstance hourdb_instance hourdbInstance_id

```

func GetHourdbInstance

func GetHourdbInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *HourdbInstanceState, opts ...pulumi.ResourceOption) (*HourdbInstance, error)

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

func NewHourdbInstance

func NewHourdbInstance(ctx *pulumi.Context,
	name string, args *HourdbInstanceArgs, opts ...pulumi.ResourceOption) (*HourdbInstance, error)

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

func (*HourdbInstance) ElementType

func (*HourdbInstance) ElementType() reflect.Type

func (*HourdbInstance) ToHourdbInstanceOutput

func (i *HourdbInstance) ToHourdbInstanceOutput() HourdbInstanceOutput

func (*HourdbInstance) ToHourdbInstanceOutputWithContext

func (i *HourdbInstance) ToHourdbInstanceOutputWithContext(ctx context.Context) HourdbInstanceOutput

type HourdbInstanceArgs

type HourdbInstanceArgs struct {
	// db engine version, default to Percona 5.7.17.
	DbVersionId pulumi.StringPtrInput
	// DCN source instance ID.
	DcnInstanceId pulumi.StringPtrInput
	// DCN source region.
	DcnRegion pulumi.StringPtrInput
	// Whether to open the extranet access.
	ExtranetAccess pulumi.BoolPtrInput
	// name of this instance.
	InstanceName pulumi.StringPtrInput
	// Whether to support IPv6.
	Ipv6Flag pulumi.IntPtrInput
	// project id.
	ProjectId pulumi.IntPtrInput
	// resource tags.
	ResourceTags HourdbInstanceResourceTagArrayInput
	// security group id.
	SecurityGroupId pulumi.StringPtrInput
	// instance shard count.
	ShardCount pulumi.IntInput
	// memory(GB) for each shard. It can be obtained by querying api DescribeShardSpec.
	ShardMemory pulumi.IntInput
	// node count for each shard. It can be obtained by querying api DescribeShardSpec.
	ShardNodeCount pulumi.IntInput
	// storage(GB) for each shard. It can be obtained by querying api DescribeShardSpec.
	ShardStorage pulumi.IntInput
	// subnet id, its required when vpcId is set.
	SubnetId pulumi.StringPtrInput
	// The field is required to specify VIP.
	Vip pulumi.StringPtrInput
	// The field is required to specify VIPv6.
	Vipv6 pulumi.StringPtrInput
	// vpc id.
	VpcId pulumi.StringPtrInput
	// available zone.
	Zones pulumi.StringArrayInput
}

The set of arguments for constructing a HourdbInstance resource.

func (HourdbInstanceArgs) ElementType

func (HourdbInstanceArgs) ElementType() reflect.Type

type HourdbInstanceArray

type HourdbInstanceArray []HourdbInstanceInput

func (HourdbInstanceArray) ElementType

func (HourdbInstanceArray) ElementType() reflect.Type

func (HourdbInstanceArray) ToHourdbInstanceArrayOutput

func (i HourdbInstanceArray) ToHourdbInstanceArrayOutput() HourdbInstanceArrayOutput

func (HourdbInstanceArray) ToHourdbInstanceArrayOutputWithContext

func (i HourdbInstanceArray) ToHourdbInstanceArrayOutputWithContext(ctx context.Context) HourdbInstanceArrayOutput

type HourdbInstanceArrayInput

type HourdbInstanceArrayInput interface {
	pulumi.Input

	ToHourdbInstanceArrayOutput() HourdbInstanceArrayOutput
	ToHourdbInstanceArrayOutputWithContext(context.Context) HourdbInstanceArrayOutput
}

HourdbInstanceArrayInput is an input type that accepts HourdbInstanceArray and HourdbInstanceArrayOutput values. You can construct a concrete instance of `HourdbInstanceArrayInput` via:

HourdbInstanceArray{ HourdbInstanceArgs{...} }

type HourdbInstanceArrayOutput

type HourdbInstanceArrayOutput struct{ *pulumi.OutputState }

func (HourdbInstanceArrayOutput) ElementType

func (HourdbInstanceArrayOutput) ElementType() reflect.Type

func (HourdbInstanceArrayOutput) Index

func (HourdbInstanceArrayOutput) ToHourdbInstanceArrayOutput

func (o HourdbInstanceArrayOutput) ToHourdbInstanceArrayOutput() HourdbInstanceArrayOutput

func (HourdbInstanceArrayOutput) ToHourdbInstanceArrayOutputWithContext

func (o HourdbInstanceArrayOutput) ToHourdbInstanceArrayOutputWithContext(ctx context.Context) HourdbInstanceArrayOutput

type HourdbInstanceInput

type HourdbInstanceInput interface {
	pulumi.Input

	ToHourdbInstanceOutput() HourdbInstanceOutput
	ToHourdbInstanceOutputWithContext(ctx context.Context) HourdbInstanceOutput
}

type HourdbInstanceMap

type HourdbInstanceMap map[string]HourdbInstanceInput

func (HourdbInstanceMap) ElementType

func (HourdbInstanceMap) ElementType() reflect.Type

func (HourdbInstanceMap) ToHourdbInstanceMapOutput

func (i HourdbInstanceMap) ToHourdbInstanceMapOutput() HourdbInstanceMapOutput

func (HourdbInstanceMap) ToHourdbInstanceMapOutputWithContext

func (i HourdbInstanceMap) ToHourdbInstanceMapOutputWithContext(ctx context.Context) HourdbInstanceMapOutput

type HourdbInstanceMapInput

type HourdbInstanceMapInput interface {
	pulumi.Input

	ToHourdbInstanceMapOutput() HourdbInstanceMapOutput
	ToHourdbInstanceMapOutputWithContext(context.Context) HourdbInstanceMapOutput
}

HourdbInstanceMapInput is an input type that accepts HourdbInstanceMap and HourdbInstanceMapOutput values. You can construct a concrete instance of `HourdbInstanceMapInput` via:

HourdbInstanceMap{ "key": HourdbInstanceArgs{...} }

type HourdbInstanceMapOutput

type HourdbInstanceMapOutput struct{ *pulumi.OutputState }

func (HourdbInstanceMapOutput) ElementType

func (HourdbInstanceMapOutput) ElementType() reflect.Type

func (HourdbInstanceMapOutput) MapIndex

func (HourdbInstanceMapOutput) ToHourdbInstanceMapOutput

func (o HourdbInstanceMapOutput) ToHourdbInstanceMapOutput() HourdbInstanceMapOutput

func (HourdbInstanceMapOutput) ToHourdbInstanceMapOutputWithContext

func (o HourdbInstanceMapOutput) ToHourdbInstanceMapOutputWithContext(ctx context.Context) HourdbInstanceMapOutput

type HourdbInstanceOutput

type HourdbInstanceOutput struct{ *pulumi.OutputState }

func (HourdbInstanceOutput) DbVersionId

db engine version, default to Percona 5.7.17.

func (HourdbInstanceOutput) DcnInstanceId added in v0.1.5

func (o HourdbInstanceOutput) DcnInstanceId() pulumi.StringPtrOutput

DCN source instance ID.

func (HourdbInstanceOutput) DcnRegion added in v0.1.5

DCN source region.

func (HourdbInstanceOutput) ElementType

func (HourdbInstanceOutput) ElementType() reflect.Type

func (HourdbInstanceOutput) ExtranetAccess added in v0.1.5

func (o HourdbInstanceOutput) ExtranetAccess() pulumi.BoolPtrOutput

Whether to open the extranet access.

func (HourdbInstanceOutput) InstanceName

func (o HourdbInstanceOutput) InstanceName() pulumi.StringPtrOutput

name of this instance.

func (HourdbInstanceOutput) Ipv6Flag added in v0.1.5

Whether to support IPv6.

func (HourdbInstanceOutput) ProjectId

project id.

func (HourdbInstanceOutput) ResourceTags

resource tags.

func (HourdbInstanceOutput) SecurityGroupId

func (o HourdbInstanceOutput) SecurityGroupId() pulumi.StringPtrOutput

security group id.

func (HourdbInstanceOutput) ShardCount

func (o HourdbInstanceOutput) ShardCount() pulumi.IntOutput

instance shard count.

func (HourdbInstanceOutput) ShardMemory

func (o HourdbInstanceOutput) ShardMemory() pulumi.IntOutput

memory(GB) for each shard. It can be obtained by querying api DescribeShardSpec.

func (HourdbInstanceOutput) ShardNodeCount

func (o HourdbInstanceOutput) ShardNodeCount() pulumi.IntOutput

node count for each shard. It can be obtained by querying api DescribeShardSpec.

func (HourdbInstanceOutput) ShardStorage

func (o HourdbInstanceOutput) ShardStorage() pulumi.IntOutput

storage(GB) for each shard. It can be obtained by querying api DescribeShardSpec.

func (HourdbInstanceOutput) SubnetId

subnet id, its required when vpcId is set.

func (HourdbInstanceOutput) ToHourdbInstanceOutput

func (o HourdbInstanceOutput) ToHourdbInstanceOutput() HourdbInstanceOutput

func (HourdbInstanceOutput) ToHourdbInstanceOutputWithContext

func (o HourdbInstanceOutput) ToHourdbInstanceOutputWithContext(ctx context.Context) HourdbInstanceOutput

func (HourdbInstanceOutput) Vip added in v0.1.5

The field is required to specify VIP.

func (HourdbInstanceOutput) Vipv6 added in v0.1.5

The field is required to specify VIPv6.

func (HourdbInstanceOutput) VpcId

vpc id.

func (HourdbInstanceOutput) Vport added in v0.1.5

Intranet port.

func (HourdbInstanceOutput) Zones

available zone.

type HourdbInstanceResourceTag

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

type HourdbInstanceResourceTagArgs

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

func (HourdbInstanceResourceTagArgs) ElementType

func (HourdbInstanceResourceTagArgs) ToHourdbInstanceResourceTagOutput

func (i HourdbInstanceResourceTagArgs) ToHourdbInstanceResourceTagOutput() HourdbInstanceResourceTagOutput

func (HourdbInstanceResourceTagArgs) ToHourdbInstanceResourceTagOutputWithContext

func (i HourdbInstanceResourceTagArgs) ToHourdbInstanceResourceTagOutputWithContext(ctx context.Context) HourdbInstanceResourceTagOutput

type HourdbInstanceResourceTagArray

type HourdbInstanceResourceTagArray []HourdbInstanceResourceTagInput

func (HourdbInstanceResourceTagArray) ElementType

func (HourdbInstanceResourceTagArray) ToHourdbInstanceResourceTagArrayOutput

func (i HourdbInstanceResourceTagArray) ToHourdbInstanceResourceTagArrayOutput() HourdbInstanceResourceTagArrayOutput

func (HourdbInstanceResourceTagArray) ToHourdbInstanceResourceTagArrayOutputWithContext

func (i HourdbInstanceResourceTagArray) ToHourdbInstanceResourceTagArrayOutputWithContext(ctx context.Context) HourdbInstanceResourceTagArrayOutput

type HourdbInstanceResourceTagArrayInput

type HourdbInstanceResourceTagArrayInput interface {
	pulumi.Input

	ToHourdbInstanceResourceTagArrayOutput() HourdbInstanceResourceTagArrayOutput
	ToHourdbInstanceResourceTagArrayOutputWithContext(context.Context) HourdbInstanceResourceTagArrayOutput
}

HourdbInstanceResourceTagArrayInput is an input type that accepts HourdbInstanceResourceTagArray and HourdbInstanceResourceTagArrayOutput values. You can construct a concrete instance of `HourdbInstanceResourceTagArrayInput` via:

HourdbInstanceResourceTagArray{ HourdbInstanceResourceTagArgs{...} }

type HourdbInstanceResourceTagArrayOutput

type HourdbInstanceResourceTagArrayOutput struct{ *pulumi.OutputState }

func (HourdbInstanceResourceTagArrayOutput) ElementType

func (HourdbInstanceResourceTagArrayOutput) Index

func (HourdbInstanceResourceTagArrayOutput) ToHourdbInstanceResourceTagArrayOutput

func (o HourdbInstanceResourceTagArrayOutput) ToHourdbInstanceResourceTagArrayOutput() HourdbInstanceResourceTagArrayOutput

func (HourdbInstanceResourceTagArrayOutput) ToHourdbInstanceResourceTagArrayOutputWithContext

func (o HourdbInstanceResourceTagArrayOutput) ToHourdbInstanceResourceTagArrayOutputWithContext(ctx context.Context) HourdbInstanceResourceTagArrayOutput

type HourdbInstanceResourceTagInput

type HourdbInstanceResourceTagInput interface {
	pulumi.Input

	ToHourdbInstanceResourceTagOutput() HourdbInstanceResourceTagOutput
	ToHourdbInstanceResourceTagOutputWithContext(context.Context) HourdbInstanceResourceTagOutput
}

HourdbInstanceResourceTagInput is an input type that accepts HourdbInstanceResourceTagArgs and HourdbInstanceResourceTagOutput values. You can construct a concrete instance of `HourdbInstanceResourceTagInput` via:

HourdbInstanceResourceTagArgs{...}

type HourdbInstanceResourceTagOutput

type HourdbInstanceResourceTagOutput struct{ *pulumi.OutputState }

func (HourdbInstanceResourceTagOutput) ElementType

func (HourdbInstanceResourceTagOutput) TagKey

tag key.

func (HourdbInstanceResourceTagOutput) TagValue

tag value.

func (HourdbInstanceResourceTagOutput) ToHourdbInstanceResourceTagOutput

func (o HourdbInstanceResourceTagOutput) ToHourdbInstanceResourceTagOutput() HourdbInstanceResourceTagOutput

func (HourdbInstanceResourceTagOutput) ToHourdbInstanceResourceTagOutputWithContext

func (o HourdbInstanceResourceTagOutput) ToHourdbInstanceResourceTagOutputWithContext(ctx context.Context) HourdbInstanceResourceTagOutput

type HourdbInstanceState

type HourdbInstanceState struct {
	// db engine version, default to Percona 5.7.17.
	DbVersionId pulumi.StringPtrInput
	// DCN source instance ID.
	DcnInstanceId pulumi.StringPtrInput
	// DCN source region.
	DcnRegion pulumi.StringPtrInput
	// Whether to open the extranet access.
	ExtranetAccess pulumi.BoolPtrInput
	// name of this instance.
	InstanceName pulumi.StringPtrInput
	// Whether to support IPv6.
	Ipv6Flag pulumi.IntPtrInput
	// project id.
	ProjectId pulumi.IntPtrInput
	// resource tags.
	ResourceTags HourdbInstanceResourceTagArrayInput
	// security group id.
	SecurityGroupId pulumi.StringPtrInput
	// instance shard count.
	ShardCount pulumi.IntPtrInput
	// memory(GB) for each shard. It can be obtained by querying api DescribeShardSpec.
	ShardMemory pulumi.IntPtrInput
	// node count for each shard. It can be obtained by querying api DescribeShardSpec.
	ShardNodeCount pulumi.IntPtrInput
	// storage(GB) for each shard. It can be obtained by querying api DescribeShardSpec.
	ShardStorage pulumi.IntPtrInput
	// subnet id, its required when vpcId is set.
	SubnetId pulumi.StringPtrInput
	// The field is required to specify VIP.
	Vip pulumi.StringPtrInput
	// The field is required to specify VIPv6.
	Vipv6 pulumi.StringPtrInput
	// vpc id.
	VpcId pulumi.StringPtrInput
	// Intranet port.
	Vport pulumi.IntPtrInput
	// available zone.
	Zones pulumi.StringArrayInput
}

func (HourdbInstanceState) ElementType

func (HourdbInstanceState) ElementType() reflect.Type

type InstanceConfig added in v0.1.5

type InstanceConfig struct {
	pulumi.CustomResourceState

	// Instance ID.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// RS nearest access mode, 0-no policy, 1-nearest access.
	RsAccessStrategy pulumi.IntOutput `pulumi:"rsAccessStrategy"`
}

Provides a resource to create a dcdb instanceConfig

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dcdb.NewInstanceConfig(ctx, "instanceConfig", &Dcdb.InstanceConfigArgs{
			InstanceId:       pulumi.Any(local.Dcdb_id),
			RsAccessStrategy: pulumi.Int(0),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh

$ pulumi import tencentcloud:Dcdb/instanceConfig:InstanceConfig instance_config instance_config_id

```

func GetInstanceConfig added in v0.1.5

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

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

func NewInstanceConfig added in v0.1.5

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

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

func (*InstanceConfig) ElementType added in v0.1.5

func (*InstanceConfig) ElementType() reflect.Type

func (*InstanceConfig) ToInstanceConfigOutput added in v0.1.5

func (i *InstanceConfig) ToInstanceConfigOutput() InstanceConfigOutput

func (*InstanceConfig) ToInstanceConfigOutputWithContext added in v0.1.5

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

type InstanceConfigArgs added in v0.1.5

type InstanceConfigArgs struct {
	// Instance ID.
	InstanceId pulumi.StringInput
	// RS nearest access mode, 0-no policy, 1-nearest access.
	RsAccessStrategy pulumi.IntInput
}

The set of arguments for constructing a InstanceConfig resource.

func (InstanceConfigArgs) ElementType added in v0.1.5

func (InstanceConfigArgs) ElementType() reflect.Type

type InstanceConfigArray added in v0.1.5

type InstanceConfigArray []InstanceConfigInput

func (InstanceConfigArray) ElementType added in v0.1.5

func (InstanceConfigArray) ElementType() reflect.Type

func (InstanceConfigArray) ToInstanceConfigArrayOutput added in v0.1.5

func (i InstanceConfigArray) ToInstanceConfigArrayOutput() InstanceConfigArrayOutput

func (InstanceConfigArray) ToInstanceConfigArrayOutputWithContext added in v0.1.5

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

type InstanceConfigArrayInput added in v0.1.5

type InstanceConfigArrayInput interface {
	pulumi.Input

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

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

InstanceConfigArray{ InstanceConfigArgs{...} }

type InstanceConfigArrayOutput added in v0.1.5

type InstanceConfigArrayOutput struct{ *pulumi.OutputState }

func (InstanceConfigArrayOutput) ElementType added in v0.1.5

func (InstanceConfigArrayOutput) ElementType() reflect.Type

func (InstanceConfigArrayOutput) Index added in v0.1.5

func (InstanceConfigArrayOutput) ToInstanceConfigArrayOutput added in v0.1.5

func (o InstanceConfigArrayOutput) ToInstanceConfigArrayOutput() InstanceConfigArrayOutput

func (InstanceConfigArrayOutput) ToInstanceConfigArrayOutputWithContext added in v0.1.5

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

type InstanceConfigInput added in v0.1.5

type InstanceConfigInput interface {
	pulumi.Input

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

type InstanceConfigMap added in v0.1.5

type InstanceConfigMap map[string]InstanceConfigInput

func (InstanceConfigMap) ElementType added in v0.1.5

func (InstanceConfigMap) ElementType() reflect.Type

func (InstanceConfigMap) ToInstanceConfigMapOutput added in v0.1.5

func (i InstanceConfigMap) ToInstanceConfigMapOutput() InstanceConfigMapOutput

func (InstanceConfigMap) ToInstanceConfigMapOutputWithContext added in v0.1.5

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

type InstanceConfigMapInput added in v0.1.5

type InstanceConfigMapInput interface {
	pulumi.Input

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

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

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

type InstanceConfigMapOutput added in v0.1.5

type InstanceConfigMapOutput struct{ *pulumi.OutputState }

func (InstanceConfigMapOutput) ElementType added in v0.1.5

func (InstanceConfigMapOutput) ElementType() reflect.Type

func (InstanceConfigMapOutput) MapIndex added in v0.1.5

func (InstanceConfigMapOutput) ToInstanceConfigMapOutput added in v0.1.5

func (o InstanceConfigMapOutput) ToInstanceConfigMapOutput() InstanceConfigMapOutput

func (InstanceConfigMapOutput) ToInstanceConfigMapOutputWithContext added in v0.1.5

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

type InstanceConfigOutput added in v0.1.5

type InstanceConfigOutput struct{ *pulumi.OutputState }

func (InstanceConfigOutput) ElementType added in v0.1.5

func (InstanceConfigOutput) ElementType() reflect.Type

func (InstanceConfigOutput) InstanceId added in v0.1.5

func (o InstanceConfigOutput) InstanceId() pulumi.StringOutput

Instance ID.

func (InstanceConfigOutput) RsAccessStrategy added in v0.1.5

func (o InstanceConfigOutput) RsAccessStrategy() pulumi.IntOutput

RS nearest access mode, 0-no policy, 1-nearest access.

func (InstanceConfigOutput) ToInstanceConfigOutput added in v0.1.5

func (o InstanceConfigOutput) ToInstanceConfigOutput() InstanceConfigOutput

func (InstanceConfigOutput) ToInstanceConfigOutputWithContext added in v0.1.5

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

type InstanceConfigState added in v0.1.5

type InstanceConfigState struct {
	// Instance ID.
	InstanceId pulumi.StringPtrInput
	// RS nearest access mode, 0-no policy, 1-nearest access.
	RsAccessStrategy pulumi.IntPtrInput
}

func (InstanceConfigState) ElementType added in v0.1.5

func (InstanceConfigState) ElementType() reflect.Type

type IsolateHourInstanceOperation added in v0.1.5

type IsolateHourInstanceOperation struct {
	pulumi.CustomResourceState

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

Provides a resource to create a dcdb isolateHourInstanceOperation

func GetIsolateHourInstanceOperation added in v0.1.5

func GetIsolateHourInstanceOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IsolateHourInstanceOperationState, opts ...pulumi.ResourceOption) (*IsolateHourInstanceOperation, error)

GetIsolateHourInstanceOperation gets an existing IsolateHourInstanceOperation 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 NewIsolateHourInstanceOperation added in v0.1.5

func NewIsolateHourInstanceOperation(ctx *pulumi.Context,
	name string, args *IsolateHourInstanceOperationArgs, opts ...pulumi.ResourceOption) (*IsolateHourInstanceOperation, error)

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

func (*IsolateHourInstanceOperation) ElementType added in v0.1.5

func (*IsolateHourInstanceOperation) ElementType() reflect.Type

func (*IsolateHourInstanceOperation) ToIsolateHourInstanceOperationOutput added in v0.1.5

func (i *IsolateHourInstanceOperation) ToIsolateHourInstanceOperationOutput() IsolateHourInstanceOperationOutput

func (*IsolateHourInstanceOperation) ToIsolateHourInstanceOperationOutputWithContext added in v0.1.5

func (i *IsolateHourInstanceOperation) ToIsolateHourInstanceOperationOutputWithContext(ctx context.Context) IsolateHourInstanceOperationOutput

type IsolateHourInstanceOperationArgs added in v0.1.5

type IsolateHourInstanceOperationArgs struct {
	// Instance ID list.
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a IsolateHourInstanceOperation resource.

func (IsolateHourInstanceOperationArgs) ElementType added in v0.1.5

type IsolateHourInstanceOperationArray added in v0.1.5

type IsolateHourInstanceOperationArray []IsolateHourInstanceOperationInput

func (IsolateHourInstanceOperationArray) ElementType added in v0.1.5

func (IsolateHourInstanceOperationArray) ToIsolateHourInstanceOperationArrayOutput added in v0.1.5

func (i IsolateHourInstanceOperationArray) ToIsolateHourInstanceOperationArrayOutput() IsolateHourInstanceOperationArrayOutput

func (IsolateHourInstanceOperationArray) ToIsolateHourInstanceOperationArrayOutputWithContext added in v0.1.5

func (i IsolateHourInstanceOperationArray) ToIsolateHourInstanceOperationArrayOutputWithContext(ctx context.Context) IsolateHourInstanceOperationArrayOutput

type IsolateHourInstanceOperationArrayInput added in v0.1.5

type IsolateHourInstanceOperationArrayInput interface {
	pulumi.Input

	ToIsolateHourInstanceOperationArrayOutput() IsolateHourInstanceOperationArrayOutput
	ToIsolateHourInstanceOperationArrayOutputWithContext(context.Context) IsolateHourInstanceOperationArrayOutput
}

IsolateHourInstanceOperationArrayInput is an input type that accepts IsolateHourInstanceOperationArray and IsolateHourInstanceOperationArrayOutput values. You can construct a concrete instance of `IsolateHourInstanceOperationArrayInput` via:

IsolateHourInstanceOperationArray{ IsolateHourInstanceOperationArgs{...} }

type IsolateHourInstanceOperationArrayOutput added in v0.1.5

type IsolateHourInstanceOperationArrayOutput struct{ *pulumi.OutputState }

func (IsolateHourInstanceOperationArrayOutput) ElementType added in v0.1.5

func (IsolateHourInstanceOperationArrayOutput) Index added in v0.1.5

func (IsolateHourInstanceOperationArrayOutput) ToIsolateHourInstanceOperationArrayOutput added in v0.1.5

func (o IsolateHourInstanceOperationArrayOutput) ToIsolateHourInstanceOperationArrayOutput() IsolateHourInstanceOperationArrayOutput

func (IsolateHourInstanceOperationArrayOutput) ToIsolateHourInstanceOperationArrayOutputWithContext added in v0.1.5

func (o IsolateHourInstanceOperationArrayOutput) ToIsolateHourInstanceOperationArrayOutputWithContext(ctx context.Context) IsolateHourInstanceOperationArrayOutput

type IsolateHourInstanceOperationInput added in v0.1.5

type IsolateHourInstanceOperationInput interface {
	pulumi.Input

	ToIsolateHourInstanceOperationOutput() IsolateHourInstanceOperationOutput
	ToIsolateHourInstanceOperationOutputWithContext(ctx context.Context) IsolateHourInstanceOperationOutput
}

type IsolateHourInstanceOperationMap added in v0.1.5

type IsolateHourInstanceOperationMap map[string]IsolateHourInstanceOperationInput

func (IsolateHourInstanceOperationMap) ElementType added in v0.1.5

func (IsolateHourInstanceOperationMap) ToIsolateHourInstanceOperationMapOutput added in v0.1.5

func (i IsolateHourInstanceOperationMap) ToIsolateHourInstanceOperationMapOutput() IsolateHourInstanceOperationMapOutput

func (IsolateHourInstanceOperationMap) ToIsolateHourInstanceOperationMapOutputWithContext added in v0.1.5

func (i IsolateHourInstanceOperationMap) ToIsolateHourInstanceOperationMapOutputWithContext(ctx context.Context) IsolateHourInstanceOperationMapOutput

type IsolateHourInstanceOperationMapInput added in v0.1.5

type IsolateHourInstanceOperationMapInput interface {
	pulumi.Input

	ToIsolateHourInstanceOperationMapOutput() IsolateHourInstanceOperationMapOutput
	ToIsolateHourInstanceOperationMapOutputWithContext(context.Context) IsolateHourInstanceOperationMapOutput
}

IsolateHourInstanceOperationMapInput is an input type that accepts IsolateHourInstanceOperationMap and IsolateHourInstanceOperationMapOutput values. You can construct a concrete instance of `IsolateHourInstanceOperationMapInput` via:

IsolateHourInstanceOperationMap{ "key": IsolateHourInstanceOperationArgs{...} }

type IsolateHourInstanceOperationMapOutput added in v0.1.5

type IsolateHourInstanceOperationMapOutput struct{ *pulumi.OutputState }

func (IsolateHourInstanceOperationMapOutput) ElementType added in v0.1.5

func (IsolateHourInstanceOperationMapOutput) MapIndex added in v0.1.5

func (IsolateHourInstanceOperationMapOutput) ToIsolateHourInstanceOperationMapOutput added in v0.1.5

func (o IsolateHourInstanceOperationMapOutput) ToIsolateHourInstanceOperationMapOutput() IsolateHourInstanceOperationMapOutput

func (IsolateHourInstanceOperationMapOutput) ToIsolateHourInstanceOperationMapOutputWithContext added in v0.1.5

func (o IsolateHourInstanceOperationMapOutput) ToIsolateHourInstanceOperationMapOutputWithContext(ctx context.Context) IsolateHourInstanceOperationMapOutput

type IsolateHourInstanceOperationOutput added in v0.1.5

type IsolateHourInstanceOperationOutput struct{ *pulumi.OutputState }

func (IsolateHourInstanceOperationOutput) ElementType added in v0.1.5

func (IsolateHourInstanceOperationOutput) InstanceId added in v0.1.5

Instance ID list.

func (IsolateHourInstanceOperationOutput) ToIsolateHourInstanceOperationOutput added in v0.1.5

func (o IsolateHourInstanceOperationOutput) ToIsolateHourInstanceOperationOutput() IsolateHourInstanceOperationOutput

func (IsolateHourInstanceOperationOutput) ToIsolateHourInstanceOperationOutputWithContext added in v0.1.5

func (o IsolateHourInstanceOperationOutput) ToIsolateHourInstanceOperationOutputWithContext(ctx context.Context) IsolateHourInstanceOperationOutput

type IsolateHourInstanceOperationState added in v0.1.5

type IsolateHourInstanceOperationState struct {
	// Instance ID list.
	InstanceId pulumi.StringPtrInput
}

func (IsolateHourInstanceOperationState) ElementType added in v0.1.5

type SecurityGroupAttachment

type SecurityGroupAttachment struct {
	pulumi.CustomResourceState

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

Provides a resource to create a dcdb securityGroupAttachment

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dcdb.NewSecurityGroupAttachment(ctx, "securityGroupAttachment", &Dcdb.SecurityGroupAttachmentArgs{
			InstanceId:      pulumi.String(""),
			SecurityGroupId: pulumi.String(""),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

dcdb security_group_attachment can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Dcdb/securityGroupAttachment:SecurityGroupAttachment security_group_attachment securityGroupAttachment_id

```

func GetSecurityGroupAttachment

func GetSecurityGroupAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SecurityGroupAttachmentState, opts ...pulumi.ResourceOption) (*SecurityGroupAttachment, error)

GetSecurityGroupAttachment gets an existing SecurityGroupAttachment 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 NewSecurityGroupAttachment

func NewSecurityGroupAttachment(ctx *pulumi.Context,
	name string, args *SecurityGroupAttachmentArgs, opts ...pulumi.ResourceOption) (*SecurityGroupAttachment, error)

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

func (*SecurityGroupAttachment) ElementType

func (*SecurityGroupAttachment) ElementType() reflect.Type

func (*SecurityGroupAttachment) ToSecurityGroupAttachmentOutput

func (i *SecurityGroupAttachment) ToSecurityGroupAttachmentOutput() SecurityGroupAttachmentOutput

func (*SecurityGroupAttachment) ToSecurityGroupAttachmentOutputWithContext

func (i *SecurityGroupAttachment) ToSecurityGroupAttachmentOutputWithContext(ctx context.Context) SecurityGroupAttachmentOutput

type SecurityGroupAttachmentArgs

type SecurityGroupAttachmentArgs struct {
	// attached instance id.
	InstanceId pulumi.StringInput
	// security group id.
	SecurityGroupId pulumi.StringInput
}

The set of arguments for constructing a SecurityGroupAttachment resource.

func (SecurityGroupAttachmentArgs) ElementType

type SecurityGroupAttachmentArray

type SecurityGroupAttachmentArray []SecurityGroupAttachmentInput

func (SecurityGroupAttachmentArray) ElementType

func (SecurityGroupAttachmentArray) ToSecurityGroupAttachmentArrayOutput

func (i SecurityGroupAttachmentArray) ToSecurityGroupAttachmentArrayOutput() SecurityGroupAttachmentArrayOutput

func (SecurityGroupAttachmentArray) ToSecurityGroupAttachmentArrayOutputWithContext

func (i SecurityGroupAttachmentArray) ToSecurityGroupAttachmentArrayOutputWithContext(ctx context.Context) SecurityGroupAttachmentArrayOutput

type SecurityGroupAttachmentArrayInput

type SecurityGroupAttachmentArrayInput interface {
	pulumi.Input

	ToSecurityGroupAttachmentArrayOutput() SecurityGroupAttachmentArrayOutput
	ToSecurityGroupAttachmentArrayOutputWithContext(context.Context) SecurityGroupAttachmentArrayOutput
}

SecurityGroupAttachmentArrayInput is an input type that accepts SecurityGroupAttachmentArray and SecurityGroupAttachmentArrayOutput values. You can construct a concrete instance of `SecurityGroupAttachmentArrayInput` via:

SecurityGroupAttachmentArray{ SecurityGroupAttachmentArgs{...} }

type SecurityGroupAttachmentArrayOutput

type SecurityGroupAttachmentArrayOutput struct{ *pulumi.OutputState }

func (SecurityGroupAttachmentArrayOutput) ElementType

func (SecurityGroupAttachmentArrayOutput) Index

func (SecurityGroupAttachmentArrayOutput) ToSecurityGroupAttachmentArrayOutput

func (o SecurityGroupAttachmentArrayOutput) ToSecurityGroupAttachmentArrayOutput() SecurityGroupAttachmentArrayOutput

func (SecurityGroupAttachmentArrayOutput) ToSecurityGroupAttachmentArrayOutputWithContext

func (o SecurityGroupAttachmentArrayOutput) ToSecurityGroupAttachmentArrayOutputWithContext(ctx context.Context) SecurityGroupAttachmentArrayOutput

type SecurityGroupAttachmentInput

type SecurityGroupAttachmentInput interface {
	pulumi.Input

	ToSecurityGroupAttachmentOutput() SecurityGroupAttachmentOutput
	ToSecurityGroupAttachmentOutputWithContext(ctx context.Context) SecurityGroupAttachmentOutput
}

type SecurityGroupAttachmentMap

type SecurityGroupAttachmentMap map[string]SecurityGroupAttachmentInput

func (SecurityGroupAttachmentMap) ElementType

func (SecurityGroupAttachmentMap) ElementType() reflect.Type

func (SecurityGroupAttachmentMap) ToSecurityGroupAttachmentMapOutput

func (i SecurityGroupAttachmentMap) ToSecurityGroupAttachmentMapOutput() SecurityGroupAttachmentMapOutput

func (SecurityGroupAttachmentMap) ToSecurityGroupAttachmentMapOutputWithContext

func (i SecurityGroupAttachmentMap) ToSecurityGroupAttachmentMapOutputWithContext(ctx context.Context) SecurityGroupAttachmentMapOutput

type SecurityGroupAttachmentMapInput

type SecurityGroupAttachmentMapInput interface {
	pulumi.Input

	ToSecurityGroupAttachmentMapOutput() SecurityGroupAttachmentMapOutput
	ToSecurityGroupAttachmentMapOutputWithContext(context.Context) SecurityGroupAttachmentMapOutput
}

SecurityGroupAttachmentMapInput is an input type that accepts SecurityGroupAttachmentMap and SecurityGroupAttachmentMapOutput values. You can construct a concrete instance of `SecurityGroupAttachmentMapInput` via:

SecurityGroupAttachmentMap{ "key": SecurityGroupAttachmentArgs{...} }

type SecurityGroupAttachmentMapOutput

type SecurityGroupAttachmentMapOutput struct{ *pulumi.OutputState }

func (SecurityGroupAttachmentMapOutput) ElementType

func (SecurityGroupAttachmentMapOutput) MapIndex

func (SecurityGroupAttachmentMapOutput) ToSecurityGroupAttachmentMapOutput

func (o SecurityGroupAttachmentMapOutput) ToSecurityGroupAttachmentMapOutput() SecurityGroupAttachmentMapOutput

func (SecurityGroupAttachmentMapOutput) ToSecurityGroupAttachmentMapOutputWithContext

func (o SecurityGroupAttachmentMapOutput) ToSecurityGroupAttachmentMapOutputWithContext(ctx context.Context) SecurityGroupAttachmentMapOutput

type SecurityGroupAttachmentOutput

type SecurityGroupAttachmentOutput struct{ *pulumi.OutputState }

func (SecurityGroupAttachmentOutput) ElementType

func (SecurityGroupAttachmentOutput) InstanceId

attached instance id.

func (SecurityGroupAttachmentOutput) SecurityGroupId

security group id.

func (SecurityGroupAttachmentOutput) ToSecurityGroupAttachmentOutput

func (o SecurityGroupAttachmentOutput) ToSecurityGroupAttachmentOutput() SecurityGroupAttachmentOutput

func (SecurityGroupAttachmentOutput) ToSecurityGroupAttachmentOutputWithContext

func (o SecurityGroupAttachmentOutput) ToSecurityGroupAttachmentOutputWithContext(ctx context.Context) SecurityGroupAttachmentOutput

type SecurityGroupAttachmentState

type SecurityGroupAttachmentState struct {
	// attached instance id.
	InstanceId pulumi.StringPtrInput
	// security group id.
	SecurityGroupId pulumi.StringPtrInput
}

func (SecurityGroupAttachmentState) ElementType

type SwitchDbInstanceHaOperation added in v0.1.5

type SwitchDbInstanceHaOperation struct {
	pulumi.CustomResourceState

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

Provides a resource to create a dcdb switchDbInstanceHaOperation

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dcdb.NewSwitchDbInstanceHaOperation(ctx, "switchOperation", &Dcdb.SwitchDbInstanceHaOperationArgs{
			InstanceId: pulumi.Any(local.Dcdb_id),
			Zone:       pulumi.String("ap-guangzhou-4"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetSwitchDbInstanceHaOperation added in v0.1.5

func GetSwitchDbInstanceHaOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SwitchDbInstanceHaOperationState, opts ...pulumi.ResourceOption) (*SwitchDbInstanceHaOperation, error)

GetSwitchDbInstanceHaOperation gets an existing SwitchDbInstanceHaOperation 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 NewSwitchDbInstanceHaOperation added in v0.1.5

func NewSwitchDbInstanceHaOperation(ctx *pulumi.Context,
	name string, args *SwitchDbInstanceHaOperationArgs, opts ...pulumi.ResourceOption) (*SwitchDbInstanceHaOperation, error)

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

func (*SwitchDbInstanceHaOperation) ElementType added in v0.1.5

func (*SwitchDbInstanceHaOperation) ElementType() reflect.Type

func (*SwitchDbInstanceHaOperation) ToSwitchDbInstanceHaOperationOutput added in v0.1.5

func (i *SwitchDbInstanceHaOperation) ToSwitchDbInstanceHaOperationOutput() SwitchDbInstanceHaOperationOutput

func (*SwitchDbInstanceHaOperation) ToSwitchDbInstanceHaOperationOutputWithContext added in v0.1.5

func (i *SwitchDbInstanceHaOperation) ToSwitchDbInstanceHaOperationOutputWithContext(ctx context.Context) SwitchDbInstanceHaOperationOutput

type SwitchDbInstanceHaOperationArgs added in v0.1.5

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

The set of arguments for constructing a SwitchDbInstanceHaOperation resource.

func (SwitchDbInstanceHaOperationArgs) ElementType added in v0.1.5

type SwitchDbInstanceHaOperationArray added in v0.1.5

type SwitchDbInstanceHaOperationArray []SwitchDbInstanceHaOperationInput

func (SwitchDbInstanceHaOperationArray) ElementType added in v0.1.5

func (SwitchDbInstanceHaOperationArray) ToSwitchDbInstanceHaOperationArrayOutput added in v0.1.5

func (i SwitchDbInstanceHaOperationArray) ToSwitchDbInstanceHaOperationArrayOutput() SwitchDbInstanceHaOperationArrayOutput

func (SwitchDbInstanceHaOperationArray) ToSwitchDbInstanceHaOperationArrayOutputWithContext added in v0.1.5

func (i SwitchDbInstanceHaOperationArray) ToSwitchDbInstanceHaOperationArrayOutputWithContext(ctx context.Context) SwitchDbInstanceHaOperationArrayOutput

type SwitchDbInstanceHaOperationArrayInput added in v0.1.5

type SwitchDbInstanceHaOperationArrayInput interface {
	pulumi.Input

	ToSwitchDbInstanceHaOperationArrayOutput() SwitchDbInstanceHaOperationArrayOutput
	ToSwitchDbInstanceHaOperationArrayOutputWithContext(context.Context) SwitchDbInstanceHaOperationArrayOutput
}

SwitchDbInstanceHaOperationArrayInput is an input type that accepts SwitchDbInstanceHaOperationArray and SwitchDbInstanceHaOperationArrayOutput values. You can construct a concrete instance of `SwitchDbInstanceHaOperationArrayInput` via:

SwitchDbInstanceHaOperationArray{ SwitchDbInstanceHaOperationArgs{...} }

type SwitchDbInstanceHaOperationArrayOutput added in v0.1.5

type SwitchDbInstanceHaOperationArrayOutput struct{ *pulumi.OutputState }

func (SwitchDbInstanceHaOperationArrayOutput) ElementType added in v0.1.5

func (SwitchDbInstanceHaOperationArrayOutput) Index added in v0.1.5

func (SwitchDbInstanceHaOperationArrayOutput) ToSwitchDbInstanceHaOperationArrayOutput added in v0.1.5

func (o SwitchDbInstanceHaOperationArrayOutput) ToSwitchDbInstanceHaOperationArrayOutput() SwitchDbInstanceHaOperationArrayOutput

func (SwitchDbInstanceHaOperationArrayOutput) ToSwitchDbInstanceHaOperationArrayOutputWithContext added in v0.1.5

func (o SwitchDbInstanceHaOperationArrayOutput) ToSwitchDbInstanceHaOperationArrayOutputWithContext(ctx context.Context) SwitchDbInstanceHaOperationArrayOutput

type SwitchDbInstanceHaOperationInput added in v0.1.5

type SwitchDbInstanceHaOperationInput interface {
	pulumi.Input

	ToSwitchDbInstanceHaOperationOutput() SwitchDbInstanceHaOperationOutput
	ToSwitchDbInstanceHaOperationOutputWithContext(ctx context.Context) SwitchDbInstanceHaOperationOutput
}

type SwitchDbInstanceHaOperationMap added in v0.1.5

type SwitchDbInstanceHaOperationMap map[string]SwitchDbInstanceHaOperationInput

func (SwitchDbInstanceHaOperationMap) ElementType added in v0.1.5

func (SwitchDbInstanceHaOperationMap) ToSwitchDbInstanceHaOperationMapOutput added in v0.1.5

func (i SwitchDbInstanceHaOperationMap) ToSwitchDbInstanceHaOperationMapOutput() SwitchDbInstanceHaOperationMapOutput

func (SwitchDbInstanceHaOperationMap) ToSwitchDbInstanceHaOperationMapOutputWithContext added in v0.1.5

func (i SwitchDbInstanceHaOperationMap) ToSwitchDbInstanceHaOperationMapOutputWithContext(ctx context.Context) SwitchDbInstanceHaOperationMapOutput

type SwitchDbInstanceHaOperationMapInput added in v0.1.5

type SwitchDbInstanceHaOperationMapInput interface {
	pulumi.Input

	ToSwitchDbInstanceHaOperationMapOutput() SwitchDbInstanceHaOperationMapOutput
	ToSwitchDbInstanceHaOperationMapOutputWithContext(context.Context) SwitchDbInstanceHaOperationMapOutput
}

SwitchDbInstanceHaOperationMapInput is an input type that accepts SwitchDbInstanceHaOperationMap and SwitchDbInstanceHaOperationMapOutput values. You can construct a concrete instance of `SwitchDbInstanceHaOperationMapInput` via:

SwitchDbInstanceHaOperationMap{ "key": SwitchDbInstanceHaOperationArgs{...} }

type SwitchDbInstanceHaOperationMapOutput added in v0.1.5

type SwitchDbInstanceHaOperationMapOutput struct{ *pulumi.OutputState }

func (SwitchDbInstanceHaOperationMapOutput) ElementType added in v0.1.5

func (SwitchDbInstanceHaOperationMapOutput) MapIndex added in v0.1.5

func (SwitchDbInstanceHaOperationMapOutput) ToSwitchDbInstanceHaOperationMapOutput added in v0.1.5

func (o SwitchDbInstanceHaOperationMapOutput) ToSwitchDbInstanceHaOperationMapOutput() SwitchDbInstanceHaOperationMapOutput

func (SwitchDbInstanceHaOperationMapOutput) ToSwitchDbInstanceHaOperationMapOutputWithContext added in v0.1.5

func (o SwitchDbInstanceHaOperationMapOutput) ToSwitchDbInstanceHaOperationMapOutputWithContext(ctx context.Context) SwitchDbInstanceHaOperationMapOutput

type SwitchDbInstanceHaOperationOutput added in v0.1.5

type SwitchDbInstanceHaOperationOutput struct{ *pulumi.OutputState }

func (SwitchDbInstanceHaOperationOutput) ElementType added in v0.1.5

func (SwitchDbInstanceHaOperationOutput) InstanceId added in v0.1.5

Instance ID in the format of tdsqlshard-ow728lmc.

func (SwitchDbInstanceHaOperationOutput) ToSwitchDbInstanceHaOperationOutput added in v0.1.5

func (o SwitchDbInstanceHaOperationOutput) ToSwitchDbInstanceHaOperationOutput() SwitchDbInstanceHaOperationOutput

func (SwitchDbInstanceHaOperationOutput) ToSwitchDbInstanceHaOperationOutputWithContext added in v0.1.5

func (o SwitchDbInstanceHaOperationOutput) ToSwitchDbInstanceHaOperationOutputWithContext(ctx context.Context) SwitchDbInstanceHaOperationOutput

func (SwitchDbInstanceHaOperationOutput) Zone added in v0.1.5

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

type SwitchDbInstanceHaOperationState added in v0.1.5

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

func (SwitchDbInstanceHaOperationState) ElementType added in v0.1.5

Jump to

Keyboard shortcuts

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