clickhouse

package
v0.2.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Account

type Account struct {
	pulumi.CustomResourceState

	// Description.
	Describe pulumi.StringPtrOutput `pulumi:"describe"`
	// Instance id.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Password.
	Password pulumi.StringOutput `pulumi:"password"`
	// User name.
	UserName pulumi.StringOutput `pulumi:"userName"`
}

Provides a resource to create a clickhouse account

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Clickhouse.NewAccount(ctx, "account", &Clickhouse.AccountArgs{
			Describe:   pulumi.String("xxxxxx"),
			InstanceId: pulumi.String("cdwch-xxxxxx"),
			Password:   pulumi.String("xxxxxx"),
			UserName:   pulumi.String("test"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

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

```sh $ pulumi import tencentcloud:Clickhouse/account:Account account ${instance_id}#${user_name} ```

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.
	Describe pulumi.StringPtrInput
	// Instance id.
	InstanceId pulumi.StringInput
	// Password.
	Password pulumi.StringInput
	// User 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) Describe

func (o AccountOutput) Describe() pulumi.StringPtrOutput

Description.

func (AccountOutput) ElementType

func (AccountOutput) ElementType() reflect.Type

func (AccountOutput) InstanceId

func (o AccountOutput) InstanceId() pulumi.StringOutput

Instance id.

func (AccountOutput) Password

func (o AccountOutput) Password() pulumi.StringOutput

Password.

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

User name.

type AccountPermission

type AccountPermission struct {
	pulumi.CustomResourceState

	// Whether all database tables.
	AllDatabase pulumi.BoolOutput `pulumi:"allDatabase"`
	// Cluster name.
	Cluster pulumi.StringOutput `pulumi:"cluster"`
	// Database privilege list.
	DatabasePrivilegeLists AccountPermissionDatabasePrivilegeListArrayOutput `pulumi:"databasePrivilegeLists"`
	// Global privileges.
	GlobalPrivileges pulumi.StringArrayOutput `pulumi:"globalPrivileges"`
	// Instance id.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// User name.
	UserName pulumi.StringOutput `pulumi:"userName"`
}

Provides a resource to create a clickhouse accountPermission

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Clickhouse.NewAccountPermission(ctx, "accountPermissionAllDatabase", &Clickhouse.AccountPermissionArgs{
			AllDatabase: pulumi.Bool(true),
			Cluster:     pulumi.String("default_cluster"),
			GlobalPrivileges: pulumi.StringArray{
				pulumi.String("SELECT"),
				pulumi.String("ALTER"),
			},
			InstanceId: pulumi.String("cdwch-xxxxxx"),
			UserName:   pulumi.String("user1"),
		})
		if err != nil {
			return err
		}
		_, err = Clickhouse.NewAccountPermission(ctx, "accountPermissionNotAllDatabase", &Clickhouse.AccountPermissionArgs{
			AllDatabase: pulumi.Bool(false),
			Cluster:     pulumi.String("default_cluster"),
			DatabasePrivilegeLists: clickhouse.AccountPermissionDatabasePrivilegeListArray{
				&clickhouse.AccountPermissionDatabasePrivilegeListArgs{
					DatabaseName: pulumi.String("xxxxxx"),
					DatabasePrivileges: pulumi.StringArray{
						pulumi.String("SELECT"),
						pulumi.String("ALTER"),
					},
				},
			},
			InstanceId: pulumi.String("cdwch-xxxxxx"),
			UserName:   pulumi.String("user2"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

clickhouse account_permission can be imported using the id, e.g.

```sh $ pulumi import tencentcloud:Clickhouse/accountPermission:AccountPermission account_permission ${instanceId}#${cluster}#${userName} ```

func GetAccountPermission

func GetAccountPermission(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AccountPermissionState, opts ...pulumi.ResourceOption) (*AccountPermission, error)

GetAccountPermission gets an existing AccountPermission 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 NewAccountPermission

func NewAccountPermission(ctx *pulumi.Context,
	name string, args *AccountPermissionArgs, opts ...pulumi.ResourceOption) (*AccountPermission, error)

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

func (*AccountPermission) ElementType

func (*AccountPermission) ElementType() reflect.Type

func (*AccountPermission) ToAccountPermissionOutput

func (i *AccountPermission) ToAccountPermissionOutput() AccountPermissionOutput

func (*AccountPermission) ToAccountPermissionOutputWithContext

func (i *AccountPermission) ToAccountPermissionOutputWithContext(ctx context.Context) AccountPermissionOutput

type AccountPermissionArgs

type AccountPermissionArgs struct {
	// Whether all database tables.
	AllDatabase pulumi.BoolInput
	// Cluster name.
	Cluster pulumi.StringInput
	// Database privilege list.
	DatabasePrivilegeLists AccountPermissionDatabasePrivilegeListArrayInput
	// Global privileges.
	GlobalPrivileges pulumi.StringArrayInput
	// Instance id.
	InstanceId pulumi.StringInput
	// User name.
	UserName pulumi.StringInput
}

The set of arguments for constructing a AccountPermission resource.

func (AccountPermissionArgs) ElementType

func (AccountPermissionArgs) ElementType() reflect.Type

type AccountPermissionArray

type AccountPermissionArray []AccountPermissionInput

func (AccountPermissionArray) ElementType

func (AccountPermissionArray) ElementType() reflect.Type

func (AccountPermissionArray) ToAccountPermissionArrayOutput

func (i AccountPermissionArray) ToAccountPermissionArrayOutput() AccountPermissionArrayOutput

func (AccountPermissionArray) ToAccountPermissionArrayOutputWithContext

func (i AccountPermissionArray) ToAccountPermissionArrayOutputWithContext(ctx context.Context) AccountPermissionArrayOutput

type AccountPermissionArrayInput

type AccountPermissionArrayInput interface {
	pulumi.Input

	ToAccountPermissionArrayOutput() AccountPermissionArrayOutput
	ToAccountPermissionArrayOutputWithContext(context.Context) AccountPermissionArrayOutput
}

AccountPermissionArrayInput is an input type that accepts AccountPermissionArray and AccountPermissionArrayOutput values. You can construct a concrete instance of `AccountPermissionArrayInput` via:

AccountPermissionArray{ AccountPermissionArgs{...} }

type AccountPermissionArrayOutput

type AccountPermissionArrayOutput struct{ *pulumi.OutputState }

func (AccountPermissionArrayOutput) ElementType

func (AccountPermissionArrayOutput) Index

func (AccountPermissionArrayOutput) ToAccountPermissionArrayOutput

func (o AccountPermissionArrayOutput) ToAccountPermissionArrayOutput() AccountPermissionArrayOutput

func (AccountPermissionArrayOutput) ToAccountPermissionArrayOutputWithContext

func (o AccountPermissionArrayOutput) ToAccountPermissionArrayOutputWithContext(ctx context.Context) AccountPermissionArrayOutput

type AccountPermissionDatabasePrivilegeList

type AccountPermissionDatabasePrivilegeList struct {
	// Database name.
	DatabaseName string `pulumi:"databaseName"`
	// Database privileges. Valid valuse: SELECT, INSERT_ALL, ALTER, TRUNCATE, DROP_TABLE, CREATE_TABLE, DROP_DATABASE.
	DatabasePrivileges []string `pulumi:"databasePrivileges"`
	// Table privilege list.
	TablePrivilegeLists []AccountPermissionDatabasePrivilegeListTablePrivilegeList `pulumi:"tablePrivilegeLists"`
}

type AccountPermissionDatabasePrivilegeListArgs

type AccountPermissionDatabasePrivilegeListArgs struct {
	// Database name.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// Database privileges. Valid valuse: SELECT, INSERT_ALL, ALTER, TRUNCATE, DROP_TABLE, CREATE_TABLE, DROP_DATABASE.
	DatabasePrivileges pulumi.StringArrayInput `pulumi:"databasePrivileges"`
	// Table privilege list.
	TablePrivilegeLists AccountPermissionDatabasePrivilegeListTablePrivilegeListArrayInput `pulumi:"tablePrivilegeLists"`
}

func (AccountPermissionDatabasePrivilegeListArgs) ElementType

func (AccountPermissionDatabasePrivilegeListArgs) ToAccountPermissionDatabasePrivilegeListOutput

func (i AccountPermissionDatabasePrivilegeListArgs) ToAccountPermissionDatabasePrivilegeListOutput() AccountPermissionDatabasePrivilegeListOutput

func (AccountPermissionDatabasePrivilegeListArgs) ToAccountPermissionDatabasePrivilegeListOutputWithContext

func (i AccountPermissionDatabasePrivilegeListArgs) ToAccountPermissionDatabasePrivilegeListOutputWithContext(ctx context.Context) AccountPermissionDatabasePrivilegeListOutput

type AccountPermissionDatabasePrivilegeListArray

type AccountPermissionDatabasePrivilegeListArray []AccountPermissionDatabasePrivilegeListInput

func (AccountPermissionDatabasePrivilegeListArray) ElementType

func (AccountPermissionDatabasePrivilegeListArray) ToAccountPermissionDatabasePrivilegeListArrayOutput

func (i AccountPermissionDatabasePrivilegeListArray) ToAccountPermissionDatabasePrivilegeListArrayOutput() AccountPermissionDatabasePrivilegeListArrayOutput

func (AccountPermissionDatabasePrivilegeListArray) ToAccountPermissionDatabasePrivilegeListArrayOutputWithContext

func (i AccountPermissionDatabasePrivilegeListArray) ToAccountPermissionDatabasePrivilegeListArrayOutputWithContext(ctx context.Context) AccountPermissionDatabasePrivilegeListArrayOutput

type AccountPermissionDatabasePrivilegeListArrayInput

type AccountPermissionDatabasePrivilegeListArrayInput interface {
	pulumi.Input

	ToAccountPermissionDatabasePrivilegeListArrayOutput() AccountPermissionDatabasePrivilegeListArrayOutput
	ToAccountPermissionDatabasePrivilegeListArrayOutputWithContext(context.Context) AccountPermissionDatabasePrivilegeListArrayOutput
}

AccountPermissionDatabasePrivilegeListArrayInput is an input type that accepts AccountPermissionDatabasePrivilegeListArray and AccountPermissionDatabasePrivilegeListArrayOutput values. You can construct a concrete instance of `AccountPermissionDatabasePrivilegeListArrayInput` via:

AccountPermissionDatabasePrivilegeListArray{ AccountPermissionDatabasePrivilegeListArgs{...} }

type AccountPermissionDatabasePrivilegeListArrayOutput

type AccountPermissionDatabasePrivilegeListArrayOutput struct{ *pulumi.OutputState }

func (AccountPermissionDatabasePrivilegeListArrayOutput) ElementType

func (AccountPermissionDatabasePrivilegeListArrayOutput) Index

func (AccountPermissionDatabasePrivilegeListArrayOutput) ToAccountPermissionDatabasePrivilegeListArrayOutput

func (o AccountPermissionDatabasePrivilegeListArrayOutput) ToAccountPermissionDatabasePrivilegeListArrayOutput() AccountPermissionDatabasePrivilegeListArrayOutput

func (AccountPermissionDatabasePrivilegeListArrayOutput) ToAccountPermissionDatabasePrivilegeListArrayOutputWithContext

func (o AccountPermissionDatabasePrivilegeListArrayOutput) ToAccountPermissionDatabasePrivilegeListArrayOutputWithContext(ctx context.Context) AccountPermissionDatabasePrivilegeListArrayOutput

type AccountPermissionDatabasePrivilegeListInput

type AccountPermissionDatabasePrivilegeListInput interface {
	pulumi.Input

	ToAccountPermissionDatabasePrivilegeListOutput() AccountPermissionDatabasePrivilegeListOutput
	ToAccountPermissionDatabasePrivilegeListOutputWithContext(context.Context) AccountPermissionDatabasePrivilegeListOutput
}

AccountPermissionDatabasePrivilegeListInput is an input type that accepts AccountPermissionDatabasePrivilegeListArgs and AccountPermissionDatabasePrivilegeListOutput values. You can construct a concrete instance of `AccountPermissionDatabasePrivilegeListInput` via:

AccountPermissionDatabasePrivilegeListArgs{...}

type AccountPermissionDatabasePrivilegeListOutput

type AccountPermissionDatabasePrivilegeListOutput struct{ *pulumi.OutputState }

func (AccountPermissionDatabasePrivilegeListOutput) DatabaseName

Database name.

func (AccountPermissionDatabasePrivilegeListOutput) DatabasePrivileges

Database privileges. Valid valuse: SELECT, INSERT_ALL, ALTER, TRUNCATE, DROP_TABLE, CREATE_TABLE, DROP_DATABASE.

func (AccountPermissionDatabasePrivilegeListOutput) ElementType

func (AccountPermissionDatabasePrivilegeListOutput) TablePrivilegeLists

Table privilege list.

func (AccountPermissionDatabasePrivilegeListOutput) ToAccountPermissionDatabasePrivilegeListOutput

func (o AccountPermissionDatabasePrivilegeListOutput) ToAccountPermissionDatabasePrivilegeListOutput() AccountPermissionDatabasePrivilegeListOutput

func (AccountPermissionDatabasePrivilegeListOutput) ToAccountPermissionDatabasePrivilegeListOutputWithContext

func (o AccountPermissionDatabasePrivilegeListOutput) ToAccountPermissionDatabasePrivilegeListOutputWithContext(ctx context.Context) AccountPermissionDatabasePrivilegeListOutput

type AccountPermissionDatabasePrivilegeListTablePrivilegeList

type AccountPermissionDatabasePrivilegeListTablePrivilegeList struct {
	// Table name.
	TableName string `pulumi:"tableName"`
	// Table privileges. Valid values: SELECT, INSERT_ALL, ALTER, TRUNCATE, DROP_TABLE.
	TablePrivileges []string `pulumi:"tablePrivileges"`
}

type AccountPermissionDatabasePrivilegeListTablePrivilegeListArgs

type AccountPermissionDatabasePrivilegeListTablePrivilegeListArgs struct {
	// Table name.
	TableName pulumi.StringInput `pulumi:"tableName"`
	// Table privileges. Valid values: SELECT, INSERT_ALL, ALTER, TRUNCATE, DROP_TABLE.
	TablePrivileges pulumi.StringArrayInput `pulumi:"tablePrivileges"`
}

func (AccountPermissionDatabasePrivilegeListTablePrivilegeListArgs) ElementType

func (AccountPermissionDatabasePrivilegeListTablePrivilegeListArgs) ToAccountPermissionDatabasePrivilegeListTablePrivilegeListOutput

func (AccountPermissionDatabasePrivilegeListTablePrivilegeListArgs) ToAccountPermissionDatabasePrivilegeListTablePrivilegeListOutputWithContext

func (i AccountPermissionDatabasePrivilegeListTablePrivilegeListArgs) ToAccountPermissionDatabasePrivilegeListTablePrivilegeListOutputWithContext(ctx context.Context) AccountPermissionDatabasePrivilegeListTablePrivilegeListOutput

type AccountPermissionDatabasePrivilegeListTablePrivilegeListArray

type AccountPermissionDatabasePrivilegeListTablePrivilegeListArray []AccountPermissionDatabasePrivilegeListTablePrivilegeListInput

func (AccountPermissionDatabasePrivilegeListTablePrivilegeListArray) ElementType

func (AccountPermissionDatabasePrivilegeListTablePrivilegeListArray) ToAccountPermissionDatabasePrivilegeListTablePrivilegeListArrayOutput

func (AccountPermissionDatabasePrivilegeListTablePrivilegeListArray) ToAccountPermissionDatabasePrivilegeListTablePrivilegeListArrayOutputWithContext

func (i AccountPermissionDatabasePrivilegeListTablePrivilegeListArray) ToAccountPermissionDatabasePrivilegeListTablePrivilegeListArrayOutputWithContext(ctx context.Context) AccountPermissionDatabasePrivilegeListTablePrivilegeListArrayOutput

type AccountPermissionDatabasePrivilegeListTablePrivilegeListArrayInput

type AccountPermissionDatabasePrivilegeListTablePrivilegeListArrayInput interface {
	pulumi.Input

	ToAccountPermissionDatabasePrivilegeListTablePrivilegeListArrayOutput() AccountPermissionDatabasePrivilegeListTablePrivilegeListArrayOutput
	ToAccountPermissionDatabasePrivilegeListTablePrivilegeListArrayOutputWithContext(context.Context) AccountPermissionDatabasePrivilegeListTablePrivilegeListArrayOutput
}

AccountPermissionDatabasePrivilegeListTablePrivilegeListArrayInput is an input type that accepts AccountPermissionDatabasePrivilegeListTablePrivilegeListArray and AccountPermissionDatabasePrivilegeListTablePrivilegeListArrayOutput values. You can construct a concrete instance of `AccountPermissionDatabasePrivilegeListTablePrivilegeListArrayInput` via:

AccountPermissionDatabasePrivilegeListTablePrivilegeListArray{ AccountPermissionDatabasePrivilegeListTablePrivilegeListArgs{...} }

type AccountPermissionDatabasePrivilegeListTablePrivilegeListArrayOutput

type AccountPermissionDatabasePrivilegeListTablePrivilegeListArrayOutput struct{ *pulumi.OutputState }

func (AccountPermissionDatabasePrivilegeListTablePrivilegeListArrayOutput) ElementType

func (AccountPermissionDatabasePrivilegeListTablePrivilegeListArrayOutput) Index

func (AccountPermissionDatabasePrivilegeListTablePrivilegeListArrayOutput) ToAccountPermissionDatabasePrivilegeListTablePrivilegeListArrayOutput

func (AccountPermissionDatabasePrivilegeListTablePrivilegeListArrayOutput) ToAccountPermissionDatabasePrivilegeListTablePrivilegeListArrayOutputWithContext

func (o AccountPermissionDatabasePrivilegeListTablePrivilegeListArrayOutput) ToAccountPermissionDatabasePrivilegeListTablePrivilegeListArrayOutputWithContext(ctx context.Context) AccountPermissionDatabasePrivilegeListTablePrivilegeListArrayOutput

type AccountPermissionDatabasePrivilegeListTablePrivilegeListInput

type AccountPermissionDatabasePrivilegeListTablePrivilegeListInput interface {
	pulumi.Input

	ToAccountPermissionDatabasePrivilegeListTablePrivilegeListOutput() AccountPermissionDatabasePrivilegeListTablePrivilegeListOutput
	ToAccountPermissionDatabasePrivilegeListTablePrivilegeListOutputWithContext(context.Context) AccountPermissionDatabasePrivilegeListTablePrivilegeListOutput
}

AccountPermissionDatabasePrivilegeListTablePrivilegeListInput is an input type that accepts AccountPermissionDatabasePrivilegeListTablePrivilegeListArgs and AccountPermissionDatabasePrivilegeListTablePrivilegeListOutput values. You can construct a concrete instance of `AccountPermissionDatabasePrivilegeListTablePrivilegeListInput` via:

AccountPermissionDatabasePrivilegeListTablePrivilegeListArgs{...}

type AccountPermissionDatabasePrivilegeListTablePrivilegeListOutput

type AccountPermissionDatabasePrivilegeListTablePrivilegeListOutput struct{ *pulumi.OutputState }

func (AccountPermissionDatabasePrivilegeListTablePrivilegeListOutput) ElementType

func (AccountPermissionDatabasePrivilegeListTablePrivilegeListOutput) TableName

Table name.

func (AccountPermissionDatabasePrivilegeListTablePrivilegeListOutput) TablePrivileges

Table privileges. Valid values: SELECT, INSERT_ALL, ALTER, TRUNCATE, DROP_TABLE.

func (AccountPermissionDatabasePrivilegeListTablePrivilegeListOutput) ToAccountPermissionDatabasePrivilegeListTablePrivilegeListOutput

func (AccountPermissionDatabasePrivilegeListTablePrivilegeListOutput) ToAccountPermissionDatabasePrivilegeListTablePrivilegeListOutputWithContext

func (o AccountPermissionDatabasePrivilegeListTablePrivilegeListOutput) ToAccountPermissionDatabasePrivilegeListTablePrivilegeListOutputWithContext(ctx context.Context) AccountPermissionDatabasePrivilegeListTablePrivilegeListOutput

type AccountPermissionInput

type AccountPermissionInput interface {
	pulumi.Input

	ToAccountPermissionOutput() AccountPermissionOutput
	ToAccountPermissionOutputWithContext(ctx context.Context) AccountPermissionOutput
}

type AccountPermissionMap

type AccountPermissionMap map[string]AccountPermissionInput

func (AccountPermissionMap) ElementType

func (AccountPermissionMap) ElementType() reflect.Type

func (AccountPermissionMap) ToAccountPermissionMapOutput

func (i AccountPermissionMap) ToAccountPermissionMapOutput() AccountPermissionMapOutput

func (AccountPermissionMap) ToAccountPermissionMapOutputWithContext

func (i AccountPermissionMap) ToAccountPermissionMapOutputWithContext(ctx context.Context) AccountPermissionMapOutput

type AccountPermissionMapInput

type AccountPermissionMapInput interface {
	pulumi.Input

	ToAccountPermissionMapOutput() AccountPermissionMapOutput
	ToAccountPermissionMapOutputWithContext(context.Context) AccountPermissionMapOutput
}

AccountPermissionMapInput is an input type that accepts AccountPermissionMap and AccountPermissionMapOutput values. You can construct a concrete instance of `AccountPermissionMapInput` via:

AccountPermissionMap{ "key": AccountPermissionArgs{...} }

type AccountPermissionMapOutput

type AccountPermissionMapOutput struct{ *pulumi.OutputState }

func (AccountPermissionMapOutput) ElementType

func (AccountPermissionMapOutput) ElementType() reflect.Type

func (AccountPermissionMapOutput) MapIndex

func (AccountPermissionMapOutput) ToAccountPermissionMapOutput

func (o AccountPermissionMapOutput) ToAccountPermissionMapOutput() AccountPermissionMapOutput

func (AccountPermissionMapOutput) ToAccountPermissionMapOutputWithContext

func (o AccountPermissionMapOutput) ToAccountPermissionMapOutputWithContext(ctx context.Context) AccountPermissionMapOutput

type AccountPermissionOutput

type AccountPermissionOutput struct{ *pulumi.OutputState }

func (AccountPermissionOutput) AllDatabase

func (o AccountPermissionOutput) AllDatabase() pulumi.BoolOutput

Whether all database tables.

func (AccountPermissionOutput) Cluster

Cluster name.

func (AccountPermissionOutput) DatabasePrivilegeLists

Database privilege list.

func (AccountPermissionOutput) ElementType

func (AccountPermissionOutput) ElementType() reflect.Type

func (AccountPermissionOutput) GlobalPrivileges

func (o AccountPermissionOutput) GlobalPrivileges() pulumi.StringArrayOutput

Global privileges.

func (AccountPermissionOutput) InstanceId

Instance id.

func (AccountPermissionOutput) ToAccountPermissionOutput

func (o AccountPermissionOutput) ToAccountPermissionOutput() AccountPermissionOutput

func (AccountPermissionOutput) ToAccountPermissionOutputWithContext

func (o AccountPermissionOutput) ToAccountPermissionOutputWithContext(ctx context.Context) AccountPermissionOutput

func (AccountPermissionOutput) UserName

User name.

type AccountPermissionState

type AccountPermissionState struct {
	// Whether all database tables.
	AllDatabase pulumi.BoolPtrInput
	// Cluster name.
	Cluster pulumi.StringPtrInput
	// Database privilege list.
	DatabasePrivilegeLists AccountPermissionDatabasePrivilegeListArrayInput
	// Global privileges.
	GlobalPrivileges pulumi.StringArrayInput
	// Instance id.
	InstanceId pulumi.StringPtrInput
	// User name.
	UserName pulumi.StringPtrInput
}

func (AccountPermissionState) ElementType

func (AccountPermissionState) ElementType() reflect.Type

type AccountState

type AccountState struct {
	// Description.
	Describe pulumi.StringPtrInput
	// Instance id.
	InstanceId pulumi.StringPtrInput
	// Password.
	Password pulumi.StringPtrInput
	// User name.
	UserName pulumi.StringPtrInput
}

func (AccountState) ElementType

func (AccountState) ElementType() reflect.Type

type Backup

type Backup struct {
	pulumi.CustomResourceState

	// COS bucket name.
	CosBucketName pulumi.StringOutput `pulumi:"cosBucketName"`
	// Instance id.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
}

Provides a resource to open clickhouse backup

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Clickhouse.NewBackup(ctx, "backup", &Clickhouse.BackupArgs{
			CosBucketName: pulumi.String("xxxxxx"),
			InstanceId:    pulumi.String("cdwch-xxxxxx"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

clickhouse backup can be imported using the id, e.g.

```sh $ pulumi import tencentcloud:Clickhouse/backup:Backup backup instance_id ```

func GetBackup

func GetBackup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BackupState, opts ...pulumi.ResourceOption) (*Backup, error)

GetBackup gets an existing Backup 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 NewBackup

func NewBackup(ctx *pulumi.Context,
	name string, args *BackupArgs, opts ...pulumi.ResourceOption) (*Backup, error)

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

func (*Backup) ElementType

func (*Backup) ElementType() reflect.Type

func (*Backup) ToBackupOutput

func (i *Backup) ToBackupOutput() BackupOutput

func (*Backup) ToBackupOutputWithContext

func (i *Backup) ToBackupOutputWithContext(ctx context.Context) BackupOutput

type BackupArgs

type BackupArgs struct {
	// COS bucket name.
	CosBucketName pulumi.StringInput
	// Instance id.
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a Backup resource.

func (BackupArgs) ElementType

func (BackupArgs) ElementType() reflect.Type

type BackupArray

type BackupArray []BackupInput

func (BackupArray) ElementType

func (BackupArray) ElementType() reflect.Type

func (BackupArray) ToBackupArrayOutput

func (i BackupArray) ToBackupArrayOutput() BackupArrayOutput

func (BackupArray) ToBackupArrayOutputWithContext

func (i BackupArray) ToBackupArrayOutputWithContext(ctx context.Context) BackupArrayOutput

type BackupArrayInput

type BackupArrayInput interface {
	pulumi.Input

	ToBackupArrayOutput() BackupArrayOutput
	ToBackupArrayOutputWithContext(context.Context) BackupArrayOutput
}

BackupArrayInput is an input type that accepts BackupArray and BackupArrayOutput values. You can construct a concrete instance of `BackupArrayInput` via:

BackupArray{ BackupArgs{...} }

type BackupArrayOutput

type BackupArrayOutput struct{ *pulumi.OutputState }

func (BackupArrayOutput) ElementType

func (BackupArrayOutput) ElementType() reflect.Type

func (BackupArrayOutput) Index

func (BackupArrayOutput) ToBackupArrayOutput

func (o BackupArrayOutput) ToBackupArrayOutput() BackupArrayOutput

func (BackupArrayOutput) ToBackupArrayOutputWithContext

func (o BackupArrayOutput) ToBackupArrayOutputWithContext(ctx context.Context) BackupArrayOutput

type BackupInput

type BackupInput interface {
	pulumi.Input

	ToBackupOutput() BackupOutput
	ToBackupOutputWithContext(ctx context.Context) BackupOutput
}

type BackupMap

type BackupMap map[string]BackupInput

func (BackupMap) ElementType

func (BackupMap) ElementType() reflect.Type

func (BackupMap) ToBackupMapOutput

func (i BackupMap) ToBackupMapOutput() BackupMapOutput

func (BackupMap) ToBackupMapOutputWithContext

func (i BackupMap) ToBackupMapOutputWithContext(ctx context.Context) BackupMapOutput

type BackupMapInput

type BackupMapInput interface {
	pulumi.Input

	ToBackupMapOutput() BackupMapOutput
	ToBackupMapOutputWithContext(context.Context) BackupMapOutput
}

BackupMapInput is an input type that accepts BackupMap and BackupMapOutput values. You can construct a concrete instance of `BackupMapInput` via:

BackupMap{ "key": BackupArgs{...} }

type BackupMapOutput

type BackupMapOutput struct{ *pulumi.OutputState }

func (BackupMapOutput) ElementType

func (BackupMapOutput) ElementType() reflect.Type

func (BackupMapOutput) MapIndex

func (BackupMapOutput) ToBackupMapOutput

func (o BackupMapOutput) ToBackupMapOutput() BackupMapOutput

func (BackupMapOutput) ToBackupMapOutputWithContext

func (o BackupMapOutput) ToBackupMapOutputWithContext(ctx context.Context) BackupMapOutput

type BackupOutput

type BackupOutput struct{ *pulumi.OutputState }

func (BackupOutput) CosBucketName

func (o BackupOutput) CosBucketName() pulumi.StringOutput

COS bucket name.

func (BackupOutput) ElementType

func (BackupOutput) ElementType() reflect.Type

func (BackupOutput) InstanceId

func (o BackupOutput) InstanceId() pulumi.StringOutput

Instance id.

func (BackupOutput) ToBackupOutput

func (o BackupOutput) ToBackupOutput() BackupOutput

func (BackupOutput) ToBackupOutputWithContext

func (o BackupOutput) ToBackupOutputWithContext(ctx context.Context) BackupOutput

type BackupState

type BackupState struct {
	// COS bucket name.
	CosBucketName pulumi.StringPtrInput
	// Instance id.
	InstanceId pulumi.StringPtrInput
}

func (BackupState) ElementType

func (BackupState) ElementType() reflect.Type

type BackupStrategy

type BackupStrategy struct {
	pulumi.CustomResourceState

	// Data backup strategy.
	DataBackupStrategies BackupStrategyDataBackupStrategyArrayOutput `pulumi:"dataBackupStrategies"`
	// Instance id.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Metadata backup strategy.
	MetaBackupStrategies BackupStrategyMetaBackupStrategyArrayOutput `pulumi:"metaBackupStrategies"`
}

Provides a resource to create a clickhouse backup strategy

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Clickhouse.NewBackup(ctx, "backup", &Clickhouse.BackupArgs{
			CosBucketName: pulumi.String("xxxxxx"),
			InstanceId:    pulumi.String("cdwch-xxxxxx"),
		})
		if err != nil {
			return err
		}
		_, err = Clickhouse.NewBackupStrategy(ctx, "backupStrategy", &Clickhouse.BackupStrategyArgs{
			DataBackupStrategies: clickhouse.BackupStrategyDataBackupStrategyArray{
				&clickhouse.BackupStrategyDataBackupStrategyArgs{
					BackUpTables: clickhouse.BackupStrategyDataBackupStrategyBackUpTableArray{
						&clickhouse.BackupStrategyDataBackupStrategyBackUpTableArgs{
							Database:   pulumi.String("iac"),
							Ips:        pulumi.String("10.0.0.35"),
							Table:      pulumi.String("my_table"),
							TotalBytes: pulumi.Int(0),
							VCluster:   pulumi.String("default_cluster"),
						},
					},
					ExecuteHour: pulumi.Int(1),
					RetainDays:  pulumi.Int(2),
					WeekDays:    pulumi.String("3"),
				},
			},
			InstanceId: pulumi.String("cdwch-xxxxxx"),
			MetaBackupStrategies: clickhouse.BackupStrategyMetaBackupStrategyArray{
				&clickhouse.BackupStrategyMetaBackupStrategyArgs{
					ExecuteHour: pulumi.Int(3),
					RetainDays:  pulumi.Int(2),
					WeekDays:    pulumi.String("1"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

clickhouse backup_strategy can be imported using the id, e.g.

```sh $ pulumi import tencentcloud:Clickhouse/backupStrategy:BackupStrategy backup_strategy instance_id ```

func GetBackupStrategy

func GetBackupStrategy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BackupStrategyState, opts ...pulumi.ResourceOption) (*BackupStrategy, error)

GetBackupStrategy gets an existing BackupStrategy 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 NewBackupStrategy

func NewBackupStrategy(ctx *pulumi.Context,
	name string, args *BackupStrategyArgs, opts ...pulumi.ResourceOption) (*BackupStrategy, error)

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

func (*BackupStrategy) ElementType

func (*BackupStrategy) ElementType() reflect.Type

func (*BackupStrategy) ToBackupStrategyOutput

func (i *BackupStrategy) ToBackupStrategyOutput() BackupStrategyOutput

func (*BackupStrategy) ToBackupStrategyOutputWithContext

func (i *BackupStrategy) ToBackupStrategyOutputWithContext(ctx context.Context) BackupStrategyOutput

type BackupStrategyArgs

type BackupStrategyArgs struct {
	// Data backup strategy.
	DataBackupStrategies BackupStrategyDataBackupStrategyArrayInput
	// Instance id.
	InstanceId pulumi.StringInput
	// Metadata backup strategy.
	MetaBackupStrategies BackupStrategyMetaBackupStrategyArrayInput
}

The set of arguments for constructing a BackupStrategy resource.

func (BackupStrategyArgs) ElementType

func (BackupStrategyArgs) ElementType() reflect.Type

type BackupStrategyArray

type BackupStrategyArray []BackupStrategyInput

func (BackupStrategyArray) ElementType

func (BackupStrategyArray) ElementType() reflect.Type

func (BackupStrategyArray) ToBackupStrategyArrayOutput

func (i BackupStrategyArray) ToBackupStrategyArrayOutput() BackupStrategyArrayOutput

func (BackupStrategyArray) ToBackupStrategyArrayOutputWithContext

func (i BackupStrategyArray) ToBackupStrategyArrayOutputWithContext(ctx context.Context) BackupStrategyArrayOutput

type BackupStrategyArrayInput

type BackupStrategyArrayInput interface {
	pulumi.Input

	ToBackupStrategyArrayOutput() BackupStrategyArrayOutput
	ToBackupStrategyArrayOutputWithContext(context.Context) BackupStrategyArrayOutput
}

BackupStrategyArrayInput is an input type that accepts BackupStrategyArray and BackupStrategyArrayOutput values. You can construct a concrete instance of `BackupStrategyArrayInput` via:

BackupStrategyArray{ BackupStrategyArgs{...} }

type BackupStrategyArrayOutput

type BackupStrategyArrayOutput struct{ *pulumi.OutputState }

func (BackupStrategyArrayOutput) ElementType

func (BackupStrategyArrayOutput) ElementType() reflect.Type

func (BackupStrategyArrayOutput) Index

func (BackupStrategyArrayOutput) ToBackupStrategyArrayOutput

func (o BackupStrategyArrayOutput) ToBackupStrategyArrayOutput() BackupStrategyArrayOutput

func (BackupStrategyArrayOutput) ToBackupStrategyArrayOutputWithContext

func (o BackupStrategyArrayOutput) ToBackupStrategyArrayOutputWithContext(ctx context.Context) BackupStrategyArrayOutput

type BackupStrategyDataBackupStrategy

type BackupStrategyDataBackupStrategy struct {
	// Back up the list of tables.
	BackUpTables []BackupStrategyDataBackupStrategyBackUpTable `pulumi:"backUpTables"`
	// Execution hour.
	ExecuteHour int `pulumi:"executeHour"`
	// Retention days.
	RetainDays int `pulumi:"retainDays"`
	// The day of the week is separated by commas. For example: 2 represents Tuesday.
	WeekDays string `pulumi:"weekDays"`
}

type BackupStrategyDataBackupStrategyArgs

type BackupStrategyDataBackupStrategyArgs struct {
	// Back up the list of tables.
	BackUpTables BackupStrategyDataBackupStrategyBackUpTableArrayInput `pulumi:"backUpTables"`
	// Execution hour.
	ExecuteHour pulumi.IntInput `pulumi:"executeHour"`
	// Retention days.
	RetainDays pulumi.IntInput `pulumi:"retainDays"`
	// The day of the week is separated by commas. For example: 2 represents Tuesday.
	WeekDays pulumi.StringInput `pulumi:"weekDays"`
}

func (BackupStrategyDataBackupStrategyArgs) ElementType

func (BackupStrategyDataBackupStrategyArgs) ToBackupStrategyDataBackupStrategyOutput

func (i BackupStrategyDataBackupStrategyArgs) ToBackupStrategyDataBackupStrategyOutput() BackupStrategyDataBackupStrategyOutput

func (BackupStrategyDataBackupStrategyArgs) ToBackupStrategyDataBackupStrategyOutputWithContext

func (i BackupStrategyDataBackupStrategyArgs) ToBackupStrategyDataBackupStrategyOutputWithContext(ctx context.Context) BackupStrategyDataBackupStrategyOutput

type BackupStrategyDataBackupStrategyArray

type BackupStrategyDataBackupStrategyArray []BackupStrategyDataBackupStrategyInput

func (BackupStrategyDataBackupStrategyArray) ElementType

func (BackupStrategyDataBackupStrategyArray) ToBackupStrategyDataBackupStrategyArrayOutput

func (i BackupStrategyDataBackupStrategyArray) ToBackupStrategyDataBackupStrategyArrayOutput() BackupStrategyDataBackupStrategyArrayOutput

func (BackupStrategyDataBackupStrategyArray) ToBackupStrategyDataBackupStrategyArrayOutputWithContext

func (i BackupStrategyDataBackupStrategyArray) ToBackupStrategyDataBackupStrategyArrayOutputWithContext(ctx context.Context) BackupStrategyDataBackupStrategyArrayOutput

type BackupStrategyDataBackupStrategyArrayInput

type BackupStrategyDataBackupStrategyArrayInput interface {
	pulumi.Input

	ToBackupStrategyDataBackupStrategyArrayOutput() BackupStrategyDataBackupStrategyArrayOutput
	ToBackupStrategyDataBackupStrategyArrayOutputWithContext(context.Context) BackupStrategyDataBackupStrategyArrayOutput
}

BackupStrategyDataBackupStrategyArrayInput is an input type that accepts BackupStrategyDataBackupStrategyArray and BackupStrategyDataBackupStrategyArrayOutput values. You can construct a concrete instance of `BackupStrategyDataBackupStrategyArrayInput` via:

BackupStrategyDataBackupStrategyArray{ BackupStrategyDataBackupStrategyArgs{...} }

type BackupStrategyDataBackupStrategyArrayOutput

type BackupStrategyDataBackupStrategyArrayOutput struct{ *pulumi.OutputState }

func (BackupStrategyDataBackupStrategyArrayOutput) ElementType

func (BackupStrategyDataBackupStrategyArrayOutput) Index

func (BackupStrategyDataBackupStrategyArrayOutput) ToBackupStrategyDataBackupStrategyArrayOutput

func (o BackupStrategyDataBackupStrategyArrayOutput) ToBackupStrategyDataBackupStrategyArrayOutput() BackupStrategyDataBackupStrategyArrayOutput

func (BackupStrategyDataBackupStrategyArrayOutput) ToBackupStrategyDataBackupStrategyArrayOutputWithContext

func (o BackupStrategyDataBackupStrategyArrayOutput) ToBackupStrategyDataBackupStrategyArrayOutputWithContext(ctx context.Context) BackupStrategyDataBackupStrategyArrayOutput

type BackupStrategyDataBackupStrategyBackUpTable

type BackupStrategyDataBackupStrategyBackUpTable struct {
	// Database.
	Database string `pulumi:"database"`
	// Table ip.
	Ips *string `pulumi:"ips"`
	// Ip address of cvm.
	Rip *string `pulumi:"rip"`
	// Table.
	Table string `pulumi:"table"`
	// Back up the list of tables.
	TotalBytes int `pulumi:"totalBytes"`
	// Virtual clusters.
	VCluster *string `pulumi:"vCluster"`
	// ZK path.
	ZooPath *string `pulumi:"zooPath"`
}

type BackupStrategyDataBackupStrategyBackUpTableArgs

type BackupStrategyDataBackupStrategyBackUpTableArgs struct {
	// Database.
	Database pulumi.StringInput `pulumi:"database"`
	// Table ip.
	Ips pulumi.StringPtrInput `pulumi:"ips"`
	// Ip address of cvm.
	Rip pulumi.StringPtrInput `pulumi:"rip"`
	// Table.
	Table pulumi.StringInput `pulumi:"table"`
	// Back up the list of tables.
	TotalBytes pulumi.IntInput `pulumi:"totalBytes"`
	// Virtual clusters.
	VCluster pulumi.StringPtrInput `pulumi:"vCluster"`
	// ZK path.
	ZooPath pulumi.StringPtrInput `pulumi:"zooPath"`
}

func (BackupStrategyDataBackupStrategyBackUpTableArgs) ElementType

func (BackupStrategyDataBackupStrategyBackUpTableArgs) ToBackupStrategyDataBackupStrategyBackUpTableOutput

func (i BackupStrategyDataBackupStrategyBackUpTableArgs) ToBackupStrategyDataBackupStrategyBackUpTableOutput() BackupStrategyDataBackupStrategyBackUpTableOutput

func (BackupStrategyDataBackupStrategyBackUpTableArgs) ToBackupStrategyDataBackupStrategyBackUpTableOutputWithContext

func (i BackupStrategyDataBackupStrategyBackUpTableArgs) ToBackupStrategyDataBackupStrategyBackUpTableOutputWithContext(ctx context.Context) BackupStrategyDataBackupStrategyBackUpTableOutput

type BackupStrategyDataBackupStrategyBackUpTableArray

type BackupStrategyDataBackupStrategyBackUpTableArray []BackupStrategyDataBackupStrategyBackUpTableInput

func (BackupStrategyDataBackupStrategyBackUpTableArray) ElementType

func (BackupStrategyDataBackupStrategyBackUpTableArray) ToBackupStrategyDataBackupStrategyBackUpTableArrayOutput

func (i BackupStrategyDataBackupStrategyBackUpTableArray) ToBackupStrategyDataBackupStrategyBackUpTableArrayOutput() BackupStrategyDataBackupStrategyBackUpTableArrayOutput

func (BackupStrategyDataBackupStrategyBackUpTableArray) ToBackupStrategyDataBackupStrategyBackUpTableArrayOutputWithContext

func (i BackupStrategyDataBackupStrategyBackUpTableArray) ToBackupStrategyDataBackupStrategyBackUpTableArrayOutputWithContext(ctx context.Context) BackupStrategyDataBackupStrategyBackUpTableArrayOutput

type BackupStrategyDataBackupStrategyBackUpTableArrayInput

type BackupStrategyDataBackupStrategyBackUpTableArrayInput interface {
	pulumi.Input

	ToBackupStrategyDataBackupStrategyBackUpTableArrayOutput() BackupStrategyDataBackupStrategyBackUpTableArrayOutput
	ToBackupStrategyDataBackupStrategyBackUpTableArrayOutputWithContext(context.Context) BackupStrategyDataBackupStrategyBackUpTableArrayOutput
}

BackupStrategyDataBackupStrategyBackUpTableArrayInput is an input type that accepts BackupStrategyDataBackupStrategyBackUpTableArray and BackupStrategyDataBackupStrategyBackUpTableArrayOutput values. You can construct a concrete instance of `BackupStrategyDataBackupStrategyBackUpTableArrayInput` via:

BackupStrategyDataBackupStrategyBackUpTableArray{ BackupStrategyDataBackupStrategyBackUpTableArgs{...} }

type BackupStrategyDataBackupStrategyBackUpTableArrayOutput

type BackupStrategyDataBackupStrategyBackUpTableArrayOutput struct{ *pulumi.OutputState }

func (BackupStrategyDataBackupStrategyBackUpTableArrayOutput) ElementType

func (BackupStrategyDataBackupStrategyBackUpTableArrayOutput) Index

func (BackupStrategyDataBackupStrategyBackUpTableArrayOutput) ToBackupStrategyDataBackupStrategyBackUpTableArrayOutput

func (BackupStrategyDataBackupStrategyBackUpTableArrayOutput) ToBackupStrategyDataBackupStrategyBackUpTableArrayOutputWithContext

func (o BackupStrategyDataBackupStrategyBackUpTableArrayOutput) ToBackupStrategyDataBackupStrategyBackUpTableArrayOutputWithContext(ctx context.Context) BackupStrategyDataBackupStrategyBackUpTableArrayOutput

type BackupStrategyDataBackupStrategyBackUpTableInput

type BackupStrategyDataBackupStrategyBackUpTableInput interface {
	pulumi.Input

	ToBackupStrategyDataBackupStrategyBackUpTableOutput() BackupStrategyDataBackupStrategyBackUpTableOutput
	ToBackupStrategyDataBackupStrategyBackUpTableOutputWithContext(context.Context) BackupStrategyDataBackupStrategyBackUpTableOutput
}

BackupStrategyDataBackupStrategyBackUpTableInput is an input type that accepts BackupStrategyDataBackupStrategyBackUpTableArgs and BackupStrategyDataBackupStrategyBackUpTableOutput values. You can construct a concrete instance of `BackupStrategyDataBackupStrategyBackUpTableInput` via:

BackupStrategyDataBackupStrategyBackUpTableArgs{...}

type BackupStrategyDataBackupStrategyBackUpTableOutput

type BackupStrategyDataBackupStrategyBackUpTableOutput struct{ *pulumi.OutputState }

func (BackupStrategyDataBackupStrategyBackUpTableOutput) Database

Database.

func (BackupStrategyDataBackupStrategyBackUpTableOutput) ElementType

func (BackupStrategyDataBackupStrategyBackUpTableOutput) Ips

Table ip.

func (BackupStrategyDataBackupStrategyBackUpTableOutput) Rip

Ip address of cvm.

func (BackupStrategyDataBackupStrategyBackUpTableOutput) Table

Table.

func (BackupStrategyDataBackupStrategyBackUpTableOutput) ToBackupStrategyDataBackupStrategyBackUpTableOutput

func (o BackupStrategyDataBackupStrategyBackUpTableOutput) ToBackupStrategyDataBackupStrategyBackUpTableOutput() BackupStrategyDataBackupStrategyBackUpTableOutput

func (BackupStrategyDataBackupStrategyBackUpTableOutput) ToBackupStrategyDataBackupStrategyBackUpTableOutputWithContext

func (o BackupStrategyDataBackupStrategyBackUpTableOutput) ToBackupStrategyDataBackupStrategyBackUpTableOutputWithContext(ctx context.Context) BackupStrategyDataBackupStrategyBackUpTableOutput

func (BackupStrategyDataBackupStrategyBackUpTableOutput) TotalBytes

Back up the list of tables.

func (BackupStrategyDataBackupStrategyBackUpTableOutput) VCluster

Virtual clusters.

func (BackupStrategyDataBackupStrategyBackUpTableOutput) ZooPath

ZK path.

type BackupStrategyDataBackupStrategyInput

type BackupStrategyDataBackupStrategyInput interface {
	pulumi.Input

	ToBackupStrategyDataBackupStrategyOutput() BackupStrategyDataBackupStrategyOutput
	ToBackupStrategyDataBackupStrategyOutputWithContext(context.Context) BackupStrategyDataBackupStrategyOutput
}

BackupStrategyDataBackupStrategyInput is an input type that accepts BackupStrategyDataBackupStrategyArgs and BackupStrategyDataBackupStrategyOutput values. You can construct a concrete instance of `BackupStrategyDataBackupStrategyInput` via:

BackupStrategyDataBackupStrategyArgs{...}

type BackupStrategyDataBackupStrategyOutput

type BackupStrategyDataBackupStrategyOutput struct{ *pulumi.OutputState }

func (BackupStrategyDataBackupStrategyOutput) BackUpTables

Back up the list of tables.

func (BackupStrategyDataBackupStrategyOutput) ElementType

func (BackupStrategyDataBackupStrategyOutput) ExecuteHour

Execution hour.

func (BackupStrategyDataBackupStrategyOutput) RetainDays

Retention days.

func (BackupStrategyDataBackupStrategyOutput) ToBackupStrategyDataBackupStrategyOutput

func (o BackupStrategyDataBackupStrategyOutput) ToBackupStrategyDataBackupStrategyOutput() BackupStrategyDataBackupStrategyOutput

func (BackupStrategyDataBackupStrategyOutput) ToBackupStrategyDataBackupStrategyOutputWithContext

func (o BackupStrategyDataBackupStrategyOutput) ToBackupStrategyDataBackupStrategyOutputWithContext(ctx context.Context) BackupStrategyDataBackupStrategyOutput

func (BackupStrategyDataBackupStrategyOutput) WeekDays

The day of the week is separated by commas. For example: 2 represents Tuesday.

type BackupStrategyInput

type BackupStrategyInput interface {
	pulumi.Input

	ToBackupStrategyOutput() BackupStrategyOutput
	ToBackupStrategyOutputWithContext(ctx context.Context) BackupStrategyOutput
}

type BackupStrategyMap

type BackupStrategyMap map[string]BackupStrategyInput

func (BackupStrategyMap) ElementType

func (BackupStrategyMap) ElementType() reflect.Type

func (BackupStrategyMap) ToBackupStrategyMapOutput

func (i BackupStrategyMap) ToBackupStrategyMapOutput() BackupStrategyMapOutput

func (BackupStrategyMap) ToBackupStrategyMapOutputWithContext

func (i BackupStrategyMap) ToBackupStrategyMapOutputWithContext(ctx context.Context) BackupStrategyMapOutput

type BackupStrategyMapInput

type BackupStrategyMapInput interface {
	pulumi.Input

	ToBackupStrategyMapOutput() BackupStrategyMapOutput
	ToBackupStrategyMapOutputWithContext(context.Context) BackupStrategyMapOutput
}

BackupStrategyMapInput is an input type that accepts BackupStrategyMap and BackupStrategyMapOutput values. You can construct a concrete instance of `BackupStrategyMapInput` via:

BackupStrategyMap{ "key": BackupStrategyArgs{...} }

type BackupStrategyMapOutput

type BackupStrategyMapOutput struct{ *pulumi.OutputState }

func (BackupStrategyMapOutput) ElementType

func (BackupStrategyMapOutput) ElementType() reflect.Type

func (BackupStrategyMapOutput) MapIndex

func (BackupStrategyMapOutput) ToBackupStrategyMapOutput

func (o BackupStrategyMapOutput) ToBackupStrategyMapOutput() BackupStrategyMapOutput

func (BackupStrategyMapOutput) ToBackupStrategyMapOutputWithContext

func (o BackupStrategyMapOutput) ToBackupStrategyMapOutputWithContext(ctx context.Context) BackupStrategyMapOutput

type BackupStrategyMetaBackupStrategy

type BackupStrategyMetaBackupStrategy struct {
	// Execution hour.
	ExecuteHour *int `pulumi:"executeHour"`
	// Retention days.
	RetainDays *int `pulumi:"retainDays"`
	// The day of the week is separated by commas. For example: 2 represents Tuesday.
	WeekDays *string `pulumi:"weekDays"`
}

type BackupStrategyMetaBackupStrategyArgs

type BackupStrategyMetaBackupStrategyArgs struct {
	// Execution hour.
	ExecuteHour pulumi.IntPtrInput `pulumi:"executeHour"`
	// Retention days.
	RetainDays pulumi.IntPtrInput `pulumi:"retainDays"`
	// The day of the week is separated by commas. For example: 2 represents Tuesday.
	WeekDays pulumi.StringPtrInput `pulumi:"weekDays"`
}

func (BackupStrategyMetaBackupStrategyArgs) ElementType

func (BackupStrategyMetaBackupStrategyArgs) ToBackupStrategyMetaBackupStrategyOutput

func (i BackupStrategyMetaBackupStrategyArgs) ToBackupStrategyMetaBackupStrategyOutput() BackupStrategyMetaBackupStrategyOutput

func (BackupStrategyMetaBackupStrategyArgs) ToBackupStrategyMetaBackupStrategyOutputWithContext

func (i BackupStrategyMetaBackupStrategyArgs) ToBackupStrategyMetaBackupStrategyOutputWithContext(ctx context.Context) BackupStrategyMetaBackupStrategyOutput

type BackupStrategyMetaBackupStrategyArray

type BackupStrategyMetaBackupStrategyArray []BackupStrategyMetaBackupStrategyInput

func (BackupStrategyMetaBackupStrategyArray) ElementType

func (BackupStrategyMetaBackupStrategyArray) ToBackupStrategyMetaBackupStrategyArrayOutput

func (i BackupStrategyMetaBackupStrategyArray) ToBackupStrategyMetaBackupStrategyArrayOutput() BackupStrategyMetaBackupStrategyArrayOutput

func (BackupStrategyMetaBackupStrategyArray) ToBackupStrategyMetaBackupStrategyArrayOutputWithContext

func (i BackupStrategyMetaBackupStrategyArray) ToBackupStrategyMetaBackupStrategyArrayOutputWithContext(ctx context.Context) BackupStrategyMetaBackupStrategyArrayOutput

type BackupStrategyMetaBackupStrategyArrayInput

type BackupStrategyMetaBackupStrategyArrayInput interface {
	pulumi.Input

	ToBackupStrategyMetaBackupStrategyArrayOutput() BackupStrategyMetaBackupStrategyArrayOutput
	ToBackupStrategyMetaBackupStrategyArrayOutputWithContext(context.Context) BackupStrategyMetaBackupStrategyArrayOutput
}

BackupStrategyMetaBackupStrategyArrayInput is an input type that accepts BackupStrategyMetaBackupStrategyArray and BackupStrategyMetaBackupStrategyArrayOutput values. You can construct a concrete instance of `BackupStrategyMetaBackupStrategyArrayInput` via:

BackupStrategyMetaBackupStrategyArray{ BackupStrategyMetaBackupStrategyArgs{...} }

type BackupStrategyMetaBackupStrategyArrayOutput

type BackupStrategyMetaBackupStrategyArrayOutput struct{ *pulumi.OutputState }

func (BackupStrategyMetaBackupStrategyArrayOutput) ElementType

func (BackupStrategyMetaBackupStrategyArrayOutput) Index

func (BackupStrategyMetaBackupStrategyArrayOutput) ToBackupStrategyMetaBackupStrategyArrayOutput

func (o BackupStrategyMetaBackupStrategyArrayOutput) ToBackupStrategyMetaBackupStrategyArrayOutput() BackupStrategyMetaBackupStrategyArrayOutput

func (BackupStrategyMetaBackupStrategyArrayOutput) ToBackupStrategyMetaBackupStrategyArrayOutputWithContext

func (o BackupStrategyMetaBackupStrategyArrayOutput) ToBackupStrategyMetaBackupStrategyArrayOutputWithContext(ctx context.Context) BackupStrategyMetaBackupStrategyArrayOutput

type BackupStrategyMetaBackupStrategyInput

type BackupStrategyMetaBackupStrategyInput interface {
	pulumi.Input

	ToBackupStrategyMetaBackupStrategyOutput() BackupStrategyMetaBackupStrategyOutput
	ToBackupStrategyMetaBackupStrategyOutputWithContext(context.Context) BackupStrategyMetaBackupStrategyOutput
}

BackupStrategyMetaBackupStrategyInput is an input type that accepts BackupStrategyMetaBackupStrategyArgs and BackupStrategyMetaBackupStrategyOutput values. You can construct a concrete instance of `BackupStrategyMetaBackupStrategyInput` via:

BackupStrategyMetaBackupStrategyArgs{...}

type BackupStrategyMetaBackupStrategyOutput

type BackupStrategyMetaBackupStrategyOutput struct{ *pulumi.OutputState }

func (BackupStrategyMetaBackupStrategyOutput) ElementType

func (BackupStrategyMetaBackupStrategyOutput) ExecuteHour

Execution hour.

func (BackupStrategyMetaBackupStrategyOutput) RetainDays

Retention days.

func (BackupStrategyMetaBackupStrategyOutput) ToBackupStrategyMetaBackupStrategyOutput

func (o BackupStrategyMetaBackupStrategyOutput) ToBackupStrategyMetaBackupStrategyOutput() BackupStrategyMetaBackupStrategyOutput

func (BackupStrategyMetaBackupStrategyOutput) ToBackupStrategyMetaBackupStrategyOutputWithContext

func (o BackupStrategyMetaBackupStrategyOutput) ToBackupStrategyMetaBackupStrategyOutputWithContext(ctx context.Context) BackupStrategyMetaBackupStrategyOutput

func (BackupStrategyMetaBackupStrategyOutput) WeekDays

The day of the week is separated by commas. For example: 2 represents Tuesday.

type BackupStrategyOutput

type BackupStrategyOutput struct{ *pulumi.OutputState }

func (BackupStrategyOutput) DataBackupStrategies

Data backup strategy.

func (BackupStrategyOutput) ElementType

func (BackupStrategyOutput) ElementType() reflect.Type

func (BackupStrategyOutput) InstanceId

func (o BackupStrategyOutput) InstanceId() pulumi.StringOutput

Instance id.

func (BackupStrategyOutput) MetaBackupStrategies

Metadata backup strategy.

func (BackupStrategyOutput) ToBackupStrategyOutput

func (o BackupStrategyOutput) ToBackupStrategyOutput() BackupStrategyOutput

func (BackupStrategyOutput) ToBackupStrategyOutputWithContext

func (o BackupStrategyOutput) ToBackupStrategyOutputWithContext(ctx context.Context) BackupStrategyOutput

type BackupStrategyState

type BackupStrategyState struct {
	// Data backup strategy.
	DataBackupStrategies BackupStrategyDataBackupStrategyArrayInput
	// Instance id.
	InstanceId pulumi.StringPtrInput
	// Metadata backup strategy.
	MetaBackupStrategies BackupStrategyMetaBackupStrategyArrayInput
}

func (BackupStrategyState) ElementType

func (BackupStrategyState) ElementType() reflect.Type

type DeleteBackupData

type DeleteBackupData struct {
	pulumi.CustomResourceState

	// Back up job id.
	BackUpJobId pulumi.IntPtrOutput `pulumi:"backUpJobId"`
	// Instance id.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
}

Provides a resource to delete a clickhouse back up data

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Clickhouse.NewDeleteBackupData(ctx, "deleteBackUpData", &Clickhouse.DeleteBackupDataArgs{
			BackUpJobId: pulumi.Int(1234),
			InstanceId:  pulumi.String("cdwch-xxxxxx"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

func GetDeleteBackupData

func GetDeleteBackupData(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeleteBackupDataState, opts ...pulumi.ResourceOption) (*DeleteBackupData, error)

GetDeleteBackupData gets an existing DeleteBackupData 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 NewDeleteBackupData

func NewDeleteBackupData(ctx *pulumi.Context,
	name string, args *DeleteBackupDataArgs, opts ...pulumi.ResourceOption) (*DeleteBackupData, error)

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

func (*DeleteBackupData) ElementType

func (*DeleteBackupData) ElementType() reflect.Type

func (*DeleteBackupData) ToDeleteBackupDataOutput

func (i *DeleteBackupData) ToDeleteBackupDataOutput() DeleteBackupDataOutput

func (*DeleteBackupData) ToDeleteBackupDataOutputWithContext

func (i *DeleteBackupData) ToDeleteBackupDataOutputWithContext(ctx context.Context) DeleteBackupDataOutput

type DeleteBackupDataArgs

type DeleteBackupDataArgs struct {
	// Back up job id.
	BackUpJobId pulumi.IntPtrInput
	// Instance id.
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a DeleteBackupData resource.

func (DeleteBackupDataArgs) ElementType

func (DeleteBackupDataArgs) ElementType() reflect.Type

type DeleteBackupDataArray

type DeleteBackupDataArray []DeleteBackupDataInput

func (DeleteBackupDataArray) ElementType

func (DeleteBackupDataArray) ElementType() reflect.Type

func (DeleteBackupDataArray) ToDeleteBackupDataArrayOutput

func (i DeleteBackupDataArray) ToDeleteBackupDataArrayOutput() DeleteBackupDataArrayOutput

func (DeleteBackupDataArray) ToDeleteBackupDataArrayOutputWithContext

func (i DeleteBackupDataArray) ToDeleteBackupDataArrayOutputWithContext(ctx context.Context) DeleteBackupDataArrayOutput

type DeleteBackupDataArrayInput

type DeleteBackupDataArrayInput interface {
	pulumi.Input

	ToDeleteBackupDataArrayOutput() DeleteBackupDataArrayOutput
	ToDeleteBackupDataArrayOutputWithContext(context.Context) DeleteBackupDataArrayOutput
}

DeleteBackupDataArrayInput is an input type that accepts DeleteBackupDataArray and DeleteBackupDataArrayOutput values. You can construct a concrete instance of `DeleteBackupDataArrayInput` via:

DeleteBackupDataArray{ DeleteBackupDataArgs{...} }

type DeleteBackupDataArrayOutput

type DeleteBackupDataArrayOutput struct{ *pulumi.OutputState }

func (DeleteBackupDataArrayOutput) ElementType

func (DeleteBackupDataArrayOutput) Index

func (DeleteBackupDataArrayOutput) ToDeleteBackupDataArrayOutput

func (o DeleteBackupDataArrayOutput) ToDeleteBackupDataArrayOutput() DeleteBackupDataArrayOutput

func (DeleteBackupDataArrayOutput) ToDeleteBackupDataArrayOutputWithContext

func (o DeleteBackupDataArrayOutput) ToDeleteBackupDataArrayOutputWithContext(ctx context.Context) DeleteBackupDataArrayOutput

type DeleteBackupDataInput

type DeleteBackupDataInput interface {
	pulumi.Input

	ToDeleteBackupDataOutput() DeleteBackupDataOutput
	ToDeleteBackupDataOutputWithContext(ctx context.Context) DeleteBackupDataOutput
}

type DeleteBackupDataMap

type DeleteBackupDataMap map[string]DeleteBackupDataInput

func (DeleteBackupDataMap) ElementType

func (DeleteBackupDataMap) ElementType() reflect.Type

func (DeleteBackupDataMap) ToDeleteBackupDataMapOutput

func (i DeleteBackupDataMap) ToDeleteBackupDataMapOutput() DeleteBackupDataMapOutput

func (DeleteBackupDataMap) ToDeleteBackupDataMapOutputWithContext

func (i DeleteBackupDataMap) ToDeleteBackupDataMapOutputWithContext(ctx context.Context) DeleteBackupDataMapOutput

type DeleteBackupDataMapInput

type DeleteBackupDataMapInput interface {
	pulumi.Input

	ToDeleteBackupDataMapOutput() DeleteBackupDataMapOutput
	ToDeleteBackupDataMapOutputWithContext(context.Context) DeleteBackupDataMapOutput
}

DeleteBackupDataMapInput is an input type that accepts DeleteBackupDataMap and DeleteBackupDataMapOutput values. You can construct a concrete instance of `DeleteBackupDataMapInput` via:

DeleteBackupDataMap{ "key": DeleteBackupDataArgs{...} }

type DeleteBackupDataMapOutput

type DeleteBackupDataMapOutput struct{ *pulumi.OutputState }

func (DeleteBackupDataMapOutput) ElementType

func (DeleteBackupDataMapOutput) ElementType() reflect.Type

func (DeleteBackupDataMapOutput) MapIndex

func (DeleteBackupDataMapOutput) ToDeleteBackupDataMapOutput

func (o DeleteBackupDataMapOutput) ToDeleteBackupDataMapOutput() DeleteBackupDataMapOutput

func (DeleteBackupDataMapOutput) ToDeleteBackupDataMapOutputWithContext

func (o DeleteBackupDataMapOutput) ToDeleteBackupDataMapOutputWithContext(ctx context.Context) DeleteBackupDataMapOutput

type DeleteBackupDataOutput

type DeleteBackupDataOutput struct{ *pulumi.OutputState }

func (DeleteBackupDataOutput) BackUpJobId

func (o DeleteBackupDataOutput) BackUpJobId() pulumi.IntPtrOutput

Back up job id.

func (DeleteBackupDataOutput) ElementType

func (DeleteBackupDataOutput) ElementType() reflect.Type

func (DeleteBackupDataOutput) InstanceId

Instance id.

func (DeleteBackupDataOutput) ToDeleteBackupDataOutput

func (o DeleteBackupDataOutput) ToDeleteBackupDataOutput() DeleteBackupDataOutput

func (DeleteBackupDataOutput) ToDeleteBackupDataOutputWithContext

func (o DeleteBackupDataOutput) ToDeleteBackupDataOutputWithContext(ctx context.Context) DeleteBackupDataOutput

type DeleteBackupDataState

type DeleteBackupDataState struct {
	// Back up job id.
	BackUpJobId pulumi.IntPtrInput
	// Instance id.
	InstanceId pulumi.StringPtrInput
}

func (DeleteBackupDataState) ElementType

func (DeleteBackupDataState) ElementType() reflect.Type

type GetBackupJobDetailArgs

type GetBackupJobDetailArgs struct {
	// Back up job id.
	BackUpJobId int `pulumi:"backUpJobId"`
	// Instance id.
	InstanceId string `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getBackupJobDetail.

type GetBackupJobDetailOutputArgs

type GetBackupJobDetailOutputArgs struct {
	// Back up job id.
	BackUpJobId pulumi.IntInput `pulumi:"backUpJobId"`
	// Instance id.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getBackupJobDetail.

func (GetBackupJobDetailOutputArgs) ElementType

type GetBackupJobDetailResult

type GetBackupJobDetailResult struct {
	BackUpJobId int `pulumi:"backUpJobId"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	InstanceId       string  `pulumi:"instanceId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Back up tables.
	TableContents []GetBackupJobDetailTableContent `pulumi:"tableContents"`
}

A collection of values returned by getBackupJobDetail.

func GetBackupJobDetail

func GetBackupJobDetail(ctx *pulumi.Context, args *GetBackupJobDetailArgs, opts ...pulumi.InvokeOption) (*GetBackupJobDetailResult, error)

Use this data source to query detailed information of clickhouse backup job detail

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Clickhouse.GetBackupJobDetail(ctx, &clickhouse.GetBackupJobDetailArgs{
			BackUpJobId: 1234,
			InstanceId:  "cdwch-xxxxxx",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type GetBackupJobDetailResultOutput

type GetBackupJobDetailResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBackupJobDetail.

func (GetBackupJobDetailResultOutput) BackUpJobId

func (GetBackupJobDetailResultOutput) ElementType

func (GetBackupJobDetailResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetBackupJobDetailResultOutput) InstanceId

func (GetBackupJobDetailResultOutput) ResultOutputFile

func (GetBackupJobDetailResultOutput) TableContents

Back up tables.

func (GetBackupJobDetailResultOutput) ToGetBackupJobDetailResultOutput

func (o GetBackupJobDetailResultOutput) ToGetBackupJobDetailResultOutput() GetBackupJobDetailResultOutput

func (GetBackupJobDetailResultOutput) ToGetBackupJobDetailResultOutputWithContext

func (o GetBackupJobDetailResultOutput) ToGetBackupJobDetailResultOutputWithContext(ctx context.Context) GetBackupJobDetailResultOutput

type GetBackupJobDetailTableContent

type GetBackupJobDetailTableContent struct {
	// Database.
	Database string `pulumi:"database"`
	// Ips.
	Ips string `pulumi:"ips"`
	// Ip address of cvm.
	Rip string `pulumi:"rip"`
	// Table.
	Table string `pulumi:"table"`
	// Total bytes.
	TotalBytes int `pulumi:"totalBytes"`
	// Virtual cluster.
	VCluster string `pulumi:"vCluster"`
	// ZK path.
	ZooPath string `pulumi:"zooPath"`
}

type GetBackupJobDetailTableContentArgs

type GetBackupJobDetailTableContentArgs struct {
	// Database.
	Database pulumi.StringInput `pulumi:"database"`
	// Ips.
	Ips pulumi.StringInput `pulumi:"ips"`
	// Ip address of cvm.
	Rip pulumi.StringInput `pulumi:"rip"`
	// Table.
	Table pulumi.StringInput `pulumi:"table"`
	// Total bytes.
	TotalBytes pulumi.IntInput `pulumi:"totalBytes"`
	// Virtual cluster.
	VCluster pulumi.StringInput `pulumi:"vCluster"`
	// ZK path.
	ZooPath pulumi.StringInput `pulumi:"zooPath"`
}

func (GetBackupJobDetailTableContentArgs) ElementType

func (GetBackupJobDetailTableContentArgs) ToGetBackupJobDetailTableContentOutput

func (i GetBackupJobDetailTableContentArgs) ToGetBackupJobDetailTableContentOutput() GetBackupJobDetailTableContentOutput

func (GetBackupJobDetailTableContentArgs) ToGetBackupJobDetailTableContentOutputWithContext

func (i GetBackupJobDetailTableContentArgs) ToGetBackupJobDetailTableContentOutputWithContext(ctx context.Context) GetBackupJobDetailTableContentOutput

type GetBackupJobDetailTableContentArray

type GetBackupJobDetailTableContentArray []GetBackupJobDetailTableContentInput

func (GetBackupJobDetailTableContentArray) ElementType

func (GetBackupJobDetailTableContentArray) ToGetBackupJobDetailTableContentArrayOutput

func (i GetBackupJobDetailTableContentArray) ToGetBackupJobDetailTableContentArrayOutput() GetBackupJobDetailTableContentArrayOutput

func (GetBackupJobDetailTableContentArray) ToGetBackupJobDetailTableContentArrayOutputWithContext

func (i GetBackupJobDetailTableContentArray) ToGetBackupJobDetailTableContentArrayOutputWithContext(ctx context.Context) GetBackupJobDetailTableContentArrayOutput

type GetBackupJobDetailTableContentArrayInput

type GetBackupJobDetailTableContentArrayInput interface {
	pulumi.Input

	ToGetBackupJobDetailTableContentArrayOutput() GetBackupJobDetailTableContentArrayOutput
	ToGetBackupJobDetailTableContentArrayOutputWithContext(context.Context) GetBackupJobDetailTableContentArrayOutput
}

GetBackupJobDetailTableContentArrayInput is an input type that accepts GetBackupJobDetailTableContentArray and GetBackupJobDetailTableContentArrayOutput values. You can construct a concrete instance of `GetBackupJobDetailTableContentArrayInput` via:

GetBackupJobDetailTableContentArray{ GetBackupJobDetailTableContentArgs{...} }

type GetBackupJobDetailTableContentArrayOutput

type GetBackupJobDetailTableContentArrayOutput struct{ *pulumi.OutputState }

func (GetBackupJobDetailTableContentArrayOutput) ElementType

func (GetBackupJobDetailTableContentArrayOutput) Index

func (GetBackupJobDetailTableContentArrayOutput) ToGetBackupJobDetailTableContentArrayOutput

func (o GetBackupJobDetailTableContentArrayOutput) ToGetBackupJobDetailTableContentArrayOutput() GetBackupJobDetailTableContentArrayOutput

func (GetBackupJobDetailTableContentArrayOutput) ToGetBackupJobDetailTableContentArrayOutputWithContext

func (o GetBackupJobDetailTableContentArrayOutput) ToGetBackupJobDetailTableContentArrayOutputWithContext(ctx context.Context) GetBackupJobDetailTableContentArrayOutput

type GetBackupJobDetailTableContentInput

type GetBackupJobDetailTableContentInput interface {
	pulumi.Input

	ToGetBackupJobDetailTableContentOutput() GetBackupJobDetailTableContentOutput
	ToGetBackupJobDetailTableContentOutputWithContext(context.Context) GetBackupJobDetailTableContentOutput
}

GetBackupJobDetailTableContentInput is an input type that accepts GetBackupJobDetailTableContentArgs and GetBackupJobDetailTableContentOutput values. You can construct a concrete instance of `GetBackupJobDetailTableContentInput` via:

GetBackupJobDetailTableContentArgs{...}

type GetBackupJobDetailTableContentOutput

type GetBackupJobDetailTableContentOutput struct{ *pulumi.OutputState }

func (GetBackupJobDetailTableContentOutput) Database

Database.

func (GetBackupJobDetailTableContentOutput) ElementType

func (GetBackupJobDetailTableContentOutput) Ips

Ips.

func (GetBackupJobDetailTableContentOutput) Rip

Ip address of cvm.

func (GetBackupJobDetailTableContentOutput) Table

Table.

func (GetBackupJobDetailTableContentOutput) ToGetBackupJobDetailTableContentOutput

func (o GetBackupJobDetailTableContentOutput) ToGetBackupJobDetailTableContentOutput() GetBackupJobDetailTableContentOutput

func (GetBackupJobDetailTableContentOutput) ToGetBackupJobDetailTableContentOutputWithContext

func (o GetBackupJobDetailTableContentOutput) ToGetBackupJobDetailTableContentOutputWithContext(ctx context.Context) GetBackupJobDetailTableContentOutput

func (GetBackupJobDetailTableContentOutput) TotalBytes

Total bytes.

func (GetBackupJobDetailTableContentOutput) VCluster

Virtual cluster.

func (GetBackupJobDetailTableContentOutput) ZooPath

ZK path.

type GetBackupJobsArgs

type GetBackupJobsArgs struct {
	// Begin time.
	BeginTime *string `pulumi:"beginTime"`
	// End time.
	EndTime *string `pulumi:"endTime"`
	// Instance id.
	InstanceId string `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getBackupJobs.

type GetBackupJobsBackUpJob

type GetBackupJobsBackUpJob struct {
	// Back up size.
	BackUpSize int `pulumi:"backUpSize"`
	// Back up create time.
	BackUpTime string `pulumi:"backUpTime"`
	// Back up type.
	BackUpType string `pulumi:"backUpType"`
	// Back up expire time.
	ExpireTime string `pulumi:"expireTime"`
	// Back up job id.
	JobId int `pulumi:"jobId"`
	// Job status.
	JobStatus string `pulumi:"jobStatus"`
	// Back up job name.
	Snapshot string `pulumi:"snapshot"`
}

type GetBackupJobsBackUpJobArgs

type GetBackupJobsBackUpJobArgs struct {
	// Back up size.
	BackUpSize pulumi.IntInput `pulumi:"backUpSize"`
	// Back up create time.
	BackUpTime pulumi.StringInput `pulumi:"backUpTime"`
	// Back up type.
	BackUpType pulumi.StringInput `pulumi:"backUpType"`
	// Back up expire time.
	ExpireTime pulumi.StringInput `pulumi:"expireTime"`
	// Back up job id.
	JobId pulumi.IntInput `pulumi:"jobId"`
	// Job status.
	JobStatus pulumi.StringInput `pulumi:"jobStatus"`
	// Back up job name.
	Snapshot pulumi.StringInput `pulumi:"snapshot"`
}

func (GetBackupJobsBackUpJobArgs) ElementType

func (GetBackupJobsBackUpJobArgs) ElementType() reflect.Type

func (GetBackupJobsBackUpJobArgs) ToGetBackupJobsBackUpJobOutput

func (i GetBackupJobsBackUpJobArgs) ToGetBackupJobsBackUpJobOutput() GetBackupJobsBackUpJobOutput

func (GetBackupJobsBackUpJobArgs) ToGetBackupJobsBackUpJobOutputWithContext

func (i GetBackupJobsBackUpJobArgs) ToGetBackupJobsBackUpJobOutputWithContext(ctx context.Context) GetBackupJobsBackUpJobOutput

type GetBackupJobsBackUpJobArray

type GetBackupJobsBackUpJobArray []GetBackupJobsBackUpJobInput

func (GetBackupJobsBackUpJobArray) ElementType

func (GetBackupJobsBackUpJobArray) ToGetBackupJobsBackUpJobArrayOutput

func (i GetBackupJobsBackUpJobArray) ToGetBackupJobsBackUpJobArrayOutput() GetBackupJobsBackUpJobArrayOutput

func (GetBackupJobsBackUpJobArray) ToGetBackupJobsBackUpJobArrayOutputWithContext

func (i GetBackupJobsBackUpJobArray) ToGetBackupJobsBackUpJobArrayOutputWithContext(ctx context.Context) GetBackupJobsBackUpJobArrayOutput

type GetBackupJobsBackUpJobArrayInput

type GetBackupJobsBackUpJobArrayInput interface {
	pulumi.Input

	ToGetBackupJobsBackUpJobArrayOutput() GetBackupJobsBackUpJobArrayOutput
	ToGetBackupJobsBackUpJobArrayOutputWithContext(context.Context) GetBackupJobsBackUpJobArrayOutput
}

GetBackupJobsBackUpJobArrayInput is an input type that accepts GetBackupJobsBackUpJobArray and GetBackupJobsBackUpJobArrayOutput values. You can construct a concrete instance of `GetBackupJobsBackUpJobArrayInput` via:

GetBackupJobsBackUpJobArray{ GetBackupJobsBackUpJobArgs{...} }

type GetBackupJobsBackUpJobArrayOutput

type GetBackupJobsBackUpJobArrayOutput struct{ *pulumi.OutputState }

func (GetBackupJobsBackUpJobArrayOutput) ElementType

func (GetBackupJobsBackUpJobArrayOutput) Index

func (GetBackupJobsBackUpJobArrayOutput) ToGetBackupJobsBackUpJobArrayOutput

func (o GetBackupJobsBackUpJobArrayOutput) ToGetBackupJobsBackUpJobArrayOutput() GetBackupJobsBackUpJobArrayOutput

func (GetBackupJobsBackUpJobArrayOutput) ToGetBackupJobsBackUpJobArrayOutputWithContext

func (o GetBackupJobsBackUpJobArrayOutput) ToGetBackupJobsBackUpJobArrayOutputWithContext(ctx context.Context) GetBackupJobsBackUpJobArrayOutput

type GetBackupJobsBackUpJobInput

type GetBackupJobsBackUpJobInput interface {
	pulumi.Input

	ToGetBackupJobsBackUpJobOutput() GetBackupJobsBackUpJobOutput
	ToGetBackupJobsBackUpJobOutputWithContext(context.Context) GetBackupJobsBackUpJobOutput
}

GetBackupJobsBackUpJobInput is an input type that accepts GetBackupJobsBackUpJobArgs and GetBackupJobsBackUpJobOutput values. You can construct a concrete instance of `GetBackupJobsBackUpJobInput` via:

GetBackupJobsBackUpJobArgs{...}

type GetBackupJobsBackUpJobOutput

type GetBackupJobsBackUpJobOutput struct{ *pulumi.OutputState }

func (GetBackupJobsBackUpJobOutput) BackUpSize

Back up size.

func (GetBackupJobsBackUpJobOutput) BackUpTime

Back up create time.

func (GetBackupJobsBackUpJobOutput) BackUpType

Back up type.

func (GetBackupJobsBackUpJobOutput) ElementType

func (GetBackupJobsBackUpJobOutput) ExpireTime

Back up expire time.

func (GetBackupJobsBackUpJobOutput) JobId

Back up job id.

func (GetBackupJobsBackUpJobOutput) JobStatus

Job status.

func (GetBackupJobsBackUpJobOutput) Snapshot

Back up job name.

func (GetBackupJobsBackUpJobOutput) ToGetBackupJobsBackUpJobOutput

func (o GetBackupJobsBackUpJobOutput) ToGetBackupJobsBackUpJobOutput() GetBackupJobsBackUpJobOutput

func (GetBackupJobsBackUpJobOutput) ToGetBackupJobsBackUpJobOutputWithContext

func (o GetBackupJobsBackUpJobOutput) ToGetBackupJobsBackUpJobOutputWithContext(ctx context.Context) GetBackupJobsBackUpJobOutput

type GetBackupJobsOutputArgs

type GetBackupJobsOutputArgs struct {
	// Begin time.
	BeginTime pulumi.StringPtrInput `pulumi:"beginTime"`
	// End time.
	EndTime pulumi.StringPtrInput `pulumi:"endTime"`
	// Instance id.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getBackupJobs.

func (GetBackupJobsOutputArgs) ElementType

func (GetBackupJobsOutputArgs) ElementType() reflect.Type

type GetBackupJobsResult

type GetBackupJobsResult struct {
	// Back up jobs.
	BackUpJobs []GetBackupJobsBackUpJob `pulumi:"backUpJobs"`
	BeginTime  *string                  `pulumi:"beginTime"`
	EndTime    *string                  `pulumi:"endTime"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	InstanceId       string  `pulumi:"instanceId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getBackupJobs.

func GetBackupJobs

func GetBackupJobs(ctx *pulumi.Context, args *GetBackupJobsArgs, opts ...pulumi.InvokeOption) (*GetBackupJobsResult, error)

Use this data source to query detailed information of clickhouse backup jobs

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Clickhouse.GetBackupJobs(ctx, &clickhouse.GetBackupJobsArgs{
			InstanceId: "cdwch-xxxxxx",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type GetBackupJobsResultOutput

type GetBackupJobsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBackupJobs.

func (GetBackupJobsResultOutput) BackUpJobs

Back up jobs.

func (GetBackupJobsResultOutput) BeginTime

func (GetBackupJobsResultOutput) ElementType

func (GetBackupJobsResultOutput) ElementType() reflect.Type

func (GetBackupJobsResultOutput) EndTime

func (GetBackupJobsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetBackupJobsResultOutput) InstanceId

func (GetBackupJobsResultOutput) ResultOutputFile

func (o GetBackupJobsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetBackupJobsResultOutput) ToGetBackupJobsResultOutput

func (o GetBackupJobsResultOutput) ToGetBackupJobsResultOutput() GetBackupJobsResultOutput

func (GetBackupJobsResultOutput) ToGetBackupJobsResultOutputWithContext

func (o GetBackupJobsResultOutput) ToGetBackupJobsResultOutputWithContext(ctx context.Context) GetBackupJobsResultOutput

type GetBackupTablesArgs

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

A collection of arguments for invoking getBackupTables.

type GetBackupTablesAvailableTable

type GetBackupTablesAvailableTable struct {
	// Database.
	Database string `pulumi:"database"`
	// Table ips.
	Ips string `pulumi:"ips"`
	// Ip address of cvm.
	Rip string `pulumi:"rip"`
	// Table.
	Table string `pulumi:"table"`
	// Table total bytes.
	TotalBytes int `pulumi:"totalBytes"`
	// Virtual cluster.
	VCluster string `pulumi:"vCluster"`
	// Zk path.
	ZooPath string `pulumi:"zooPath"`
}

type GetBackupTablesAvailableTableArgs

type GetBackupTablesAvailableTableArgs struct {
	// Database.
	Database pulumi.StringInput `pulumi:"database"`
	// Table ips.
	Ips pulumi.StringInput `pulumi:"ips"`
	// Ip address of cvm.
	Rip pulumi.StringInput `pulumi:"rip"`
	// Table.
	Table pulumi.StringInput `pulumi:"table"`
	// Table total bytes.
	TotalBytes pulumi.IntInput `pulumi:"totalBytes"`
	// Virtual cluster.
	VCluster pulumi.StringInput `pulumi:"vCluster"`
	// Zk path.
	ZooPath pulumi.StringInput `pulumi:"zooPath"`
}

func (GetBackupTablesAvailableTableArgs) ElementType

func (GetBackupTablesAvailableTableArgs) ToGetBackupTablesAvailableTableOutput

func (i GetBackupTablesAvailableTableArgs) ToGetBackupTablesAvailableTableOutput() GetBackupTablesAvailableTableOutput

func (GetBackupTablesAvailableTableArgs) ToGetBackupTablesAvailableTableOutputWithContext

func (i GetBackupTablesAvailableTableArgs) ToGetBackupTablesAvailableTableOutputWithContext(ctx context.Context) GetBackupTablesAvailableTableOutput

type GetBackupTablesAvailableTableArray

type GetBackupTablesAvailableTableArray []GetBackupTablesAvailableTableInput

func (GetBackupTablesAvailableTableArray) ElementType

func (GetBackupTablesAvailableTableArray) ToGetBackupTablesAvailableTableArrayOutput

func (i GetBackupTablesAvailableTableArray) ToGetBackupTablesAvailableTableArrayOutput() GetBackupTablesAvailableTableArrayOutput

func (GetBackupTablesAvailableTableArray) ToGetBackupTablesAvailableTableArrayOutputWithContext

func (i GetBackupTablesAvailableTableArray) ToGetBackupTablesAvailableTableArrayOutputWithContext(ctx context.Context) GetBackupTablesAvailableTableArrayOutput

type GetBackupTablesAvailableTableArrayInput

type GetBackupTablesAvailableTableArrayInput interface {
	pulumi.Input

	ToGetBackupTablesAvailableTableArrayOutput() GetBackupTablesAvailableTableArrayOutput
	ToGetBackupTablesAvailableTableArrayOutputWithContext(context.Context) GetBackupTablesAvailableTableArrayOutput
}

GetBackupTablesAvailableTableArrayInput is an input type that accepts GetBackupTablesAvailableTableArray and GetBackupTablesAvailableTableArrayOutput values. You can construct a concrete instance of `GetBackupTablesAvailableTableArrayInput` via:

GetBackupTablesAvailableTableArray{ GetBackupTablesAvailableTableArgs{...} }

type GetBackupTablesAvailableTableArrayOutput

type GetBackupTablesAvailableTableArrayOutput struct{ *pulumi.OutputState }

func (GetBackupTablesAvailableTableArrayOutput) ElementType

func (GetBackupTablesAvailableTableArrayOutput) Index

func (GetBackupTablesAvailableTableArrayOutput) ToGetBackupTablesAvailableTableArrayOutput

func (o GetBackupTablesAvailableTableArrayOutput) ToGetBackupTablesAvailableTableArrayOutput() GetBackupTablesAvailableTableArrayOutput

func (GetBackupTablesAvailableTableArrayOutput) ToGetBackupTablesAvailableTableArrayOutputWithContext

func (o GetBackupTablesAvailableTableArrayOutput) ToGetBackupTablesAvailableTableArrayOutputWithContext(ctx context.Context) GetBackupTablesAvailableTableArrayOutput

type GetBackupTablesAvailableTableInput

type GetBackupTablesAvailableTableInput interface {
	pulumi.Input

	ToGetBackupTablesAvailableTableOutput() GetBackupTablesAvailableTableOutput
	ToGetBackupTablesAvailableTableOutputWithContext(context.Context) GetBackupTablesAvailableTableOutput
}

GetBackupTablesAvailableTableInput is an input type that accepts GetBackupTablesAvailableTableArgs and GetBackupTablesAvailableTableOutput values. You can construct a concrete instance of `GetBackupTablesAvailableTableInput` via:

GetBackupTablesAvailableTableArgs{...}

type GetBackupTablesAvailableTableOutput

type GetBackupTablesAvailableTableOutput struct{ *pulumi.OutputState }

func (GetBackupTablesAvailableTableOutput) Database

Database.

func (GetBackupTablesAvailableTableOutput) ElementType

func (GetBackupTablesAvailableTableOutput) Ips

Table ips.

func (GetBackupTablesAvailableTableOutput) Rip

Ip address of cvm.

func (GetBackupTablesAvailableTableOutput) Table

Table.

func (GetBackupTablesAvailableTableOutput) ToGetBackupTablesAvailableTableOutput

func (o GetBackupTablesAvailableTableOutput) ToGetBackupTablesAvailableTableOutput() GetBackupTablesAvailableTableOutput

func (GetBackupTablesAvailableTableOutput) ToGetBackupTablesAvailableTableOutputWithContext

func (o GetBackupTablesAvailableTableOutput) ToGetBackupTablesAvailableTableOutputWithContext(ctx context.Context) GetBackupTablesAvailableTableOutput

func (GetBackupTablesAvailableTableOutput) TotalBytes

Table total bytes.

func (GetBackupTablesAvailableTableOutput) VCluster

Virtual cluster.

func (GetBackupTablesAvailableTableOutput) ZooPath

Zk path.

type GetBackupTablesOutputArgs

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

A collection of arguments for invoking getBackupTables.

func (GetBackupTablesOutputArgs) ElementType

func (GetBackupTablesOutputArgs) ElementType() reflect.Type

type GetBackupTablesResult

type GetBackupTablesResult struct {
	// Available tables.
	AvailableTables []GetBackupTablesAvailableTable `pulumi:"availableTables"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	InstanceId       string  `pulumi:"instanceId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getBackupTables.

func GetBackupTables

func GetBackupTables(ctx *pulumi.Context, args *GetBackupTablesArgs, opts ...pulumi.InvokeOption) (*GetBackupTablesResult, error)

Use this data source to query detailed information of clickhouse backup tables

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Clickhouse.GetBackupTables(ctx, &clickhouse.GetBackupTablesArgs{
			InstanceId: "cdwch-xxxxxx",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type GetBackupTablesResultOutput

type GetBackupTablesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBackupTables.

func (GetBackupTablesResultOutput) AvailableTables

Available tables.

func (GetBackupTablesResultOutput) ElementType

func (GetBackupTablesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetBackupTablesResultOutput) InstanceId

func (GetBackupTablesResultOutput) ResultOutputFile

func (o GetBackupTablesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetBackupTablesResultOutput) ToGetBackupTablesResultOutput

func (o GetBackupTablesResultOutput) ToGetBackupTablesResultOutput() GetBackupTablesResultOutput

func (GetBackupTablesResultOutput) ToGetBackupTablesResultOutputWithContext

func (o GetBackupTablesResultOutput) ToGetBackupTablesResultOutputWithContext(ctx context.Context) GetBackupTablesResultOutput

type GetInstanceNodesArgs

type GetInstanceNodesArgs struct {
	// Display strategy, display all when All.
	DisplayPolicy *string `pulumi:"displayPolicy"`
	// When true, returns all nodes, that is, the Limit is infinitely large.
	ForceAll *bool `pulumi:"forceAll"`
	// InstanceId.
	InstanceId string `pulumi:"instanceId"`
	// Cluster role type, default is `data` data node.
	NodeRole *string `pulumi:"nodeRole"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getInstanceNodes.

type GetInstanceNodesInstanceNodesList

type GetInstanceNodesInstanceNodesList struct {
	// Name of the clickhouse cluster to which it belongs.
	Cluster string `pulumi:"cluster"`
	// CPU cores.
	Core int `pulumi:"core"`
	// Disk size.
	DiskSize int `pulumi:"diskSize"`
	// Disk type.
	DiskType string `pulumi:"diskType"`
	// IP Address.
	Ip string `pulumi:"ip"`
	// When true, it indicates that the chproxy process has been deployed on the node.
	IsChProxy bool `pulumi:"isChProxy"`
	// Memory size.
	Memory int `pulumi:"memory"`
	// Group information to which the node belongs.
	NodeGroups []GetInstanceNodesInstanceNodesListNodeGroup `pulumi:"nodeGroups"`
	// VPC IP.
	Rip string `pulumi:"rip"`
	// Model, such as S1.
	Spec string `pulumi:"spec"`
}

type GetInstanceNodesInstanceNodesListArgs

type GetInstanceNodesInstanceNodesListArgs struct {
	// Name of the clickhouse cluster to which it belongs.
	Cluster pulumi.StringInput `pulumi:"cluster"`
	// CPU cores.
	Core pulumi.IntInput `pulumi:"core"`
	// Disk size.
	DiskSize pulumi.IntInput `pulumi:"diskSize"`
	// Disk type.
	DiskType pulumi.StringInput `pulumi:"diskType"`
	// IP Address.
	Ip pulumi.StringInput `pulumi:"ip"`
	// When true, it indicates that the chproxy process has been deployed on the node.
	IsChProxy pulumi.BoolInput `pulumi:"isChProxy"`
	// Memory size.
	Memory pulumi.IntInput `pulumi:"memory"`
	// Group information to which the node belongs.
	NodeGroups GetInstanceNodesInstanceNodesListNodeGroupArrayInput `pulumi:"nodeGroups"`
	// VPC IP.
	Rip pulumi.StringInput `pulumi:"rip"`
	// Model, such as S1.
	Spec pulumi.StringInput `pulumi:"spec"`
}

func (GetInstanceNodesInstanceNodesListArgs) ElementType

func (GetInstanceNodesInstanceNodesListArgs) ToGetInstanceNodesInstanceNodesListOutput

func (i GetInstanceNodesInstanceNodesListArgs) ToGetInstanceNodesInstanceNodesListOutput() GetInstanceNodesInstanceNodesListOutput

func (GetInstanceNodesInstanceNodesListArgs) ToGetInstanceNodesInstanceNodesListOutputWithContext

func (i GetInstanceNodesInstanceNodesListArgs) ToGetInstanceNodesInstanceNodesListOutputWithContext(ctx context.Context) GetInstanceNodesInstanceNodesListOutput

type GetInstanceNodesInstanceNodesListArray

type GetInstanceNodesInstanceNodesListArray []GetInstanceNodesInstanceNodesListInput

func (GetInstanceNodesInstanceNodesListArray) ElementType

func (GetInstanceNodesInstanceNodesListArray) ToGetInstanceNodesInstanceNodesListArrayOutput

func (i GetInstanceNodesInstanceNodesListArray) ToGetInstanceNodesInstanceNodesListArrayOutput() GetInstanceNodesInstanceNodesListArrayOutput

func (GetInstanceNodesInstanceNodesListArray) ToGetInstanceNodesInstanceNodesListArrayOutputWithContext

func (i GetInstanceNodesInstanceNodesListArray) ToGetInstanceNodesInstanceNodesListArrayOutputWithContext(ctx context.Context) GetInstanceNodesInstanceNodesListArrayOutput

type GetInstanceNodesInstanceNodesListArrayInput

type GetInstanceNodesInstanceNodesListArrayInput interface {
	pulumi.Input

	ToGetInstanceNodesInstanceNodesListArrayOutput() GetInstanceNodesInstanceNodesListArrayOutput
	ToGetInstanceNodesInstanceNodesListArrayOutputWithContext(context.Context) GetInstanceNodesInstanceNodesListArrayOutput
}

GetInstanceNodesInstanceNodesListArrayInput is an input type that accepts GetInstanceNodesInstanceNodesListArray and GetInstanceNodesInstanceNodesListArrayOutput values. You can construct a concrete instance of `GetInstanceNodesInstanceNodesListArrayInput` via:

GetInstanceNodesInstanceNodesListArray{ GetInstanceNodesInstanceNodesListArgs{...} }

type GetInstanceNodesInstanceNodesListArrayOutput

type GetInstanceNodesInstanceNodesListArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceNodesInstanceNodesListArrayOutput) ElementType

func (GetInstanceNodesInstanceNodesListArrayOutput) Index

func (GetInstanceNodesInstanceNodesListArrayOutput) ToGetInstanceNodesInstanceNodesListArrayOutput

func (o GetInstanceNodesInstanceNodesListArrayOutput) ToGetInstanceNodesInstanceNodesListArrayOutput() GetInstanceNodesInstanceNodesListArrayOutput

func (GetInstanceNodesInstanceNodesListArrayOutput) ToGetInstanceNodesInstanceNodesListArrayOutputWithContext

func (o GetInstanceNodesInstanceNodesListArrayOutput) ToGetInstanceNodesInstanceNodesListArrayOutputWithContext(ctx context.Context) GetInstanceNodesInstanceNodesListArrayOutput

type GetInstanceNodesInstanceNodesListInput

type GetInstanceNodesInstanceNodesListInput interface {
	pulumi.Input

	ToGetInstanceNodesInstanceNodesListOutput() GetInstanceNodesInstanceNodesListOutput
	ToGetInstanceNodesInstanceNodesListOutputWithContext(context.Context) GetInstanceNodesInstanceNodesListOutput
}

GetInstanceNodesInstanceNodesListInput is an input type that accepts GetInstanceNodesInstanceNodesListArgs and GetInstanceNodesInstanceNodesListOutput values. You can construct a concrete instance of `GetInstanceNodesInstanceNodesListInput` via:

GetInstanceNodesInstanceNodesListArgs{...}

type GetInstanceNodesInstanceNodesListNodeGroup

type GetInstanceNodesInstanceNodesListNodeGroup struct {
	// Group Name.
	GroupName string `pulumi:"groupName"`
	// Copy variable name.
	ReplicaName string `pulumi:"replicaName"`
	// Fragmented variable name.
	ShardName string `pulumi:"shardName"`
}

type GetInstanceNodesInstanceNodesListNodeGroupArgs

type GetInstanceNodesInstanceNodesListNodeGroupArgs struct {
	// Group Name.
	GroupName pulumi.StringInput `pulumi:"groupName"`
	// Copy variable name.
	ReplicaName pulumi.StringInput `pulumi:"replicaName"`
	// Fragmented variable name.
	ShardName pulumi.StringInput `pulumi:"shardName"`
}

func (GetInstanceNodesInstanceNodesListNodeGroupArgs) ElementType

func (GetInstanceNodesInstanceNodesListNodeGroupArgs) ToGetInstanceNodesInstanceNodesListNodeGroupOutput

func (i GetInstanceNodesInstanceNodesListNodeGroupArgs) ToGetInstanceNodesInstanceNodesListNodeGroupOutput() GetInstanceNodesInstanceNodesListNodeGroupOutput

func (GetInstanceNodesInstanceNodesListNodeGroupArgs) ToGetInstanceNodesInstanceNodesListNodeGroupOutputWithContext

func (i GetInstanceNodesInstanceNodesListNodeGroupArgs) ToGetInstanceNodesInstanceNodesListNodeGroupOutputWithContext(ctx context.Context) GetInstanceNodesInstanceNodesListNodeGroupOutput

type GetInstanceNodesInstanceNodesListNodeGroupArray

type GetInstanceNodesInstanceNodesListNodeGroupArray []GetInstanceNodesInstanceNodesListNodeGroupInput

func (GetInstanceNodesInstanceNodesListNodeGroupArray) ElementType

func (GetInstanceNodesInstanceNodesListNodeGroupArray) ToGetInstanceNodesInstanceNodesListNodeGroupArrayOutput

func (i GetInstanceNodesInstanceNodesListNodeGroupArray) ToGetInstanceNodesInstanceNodesListNodeGroupArrayOutput() GetInstanceNodesInstanceNodesListNodeGroupArrayOutput

func (GetInstanceNodesInstanceNodesListNodeGroupArray) ToGetInstanceNodesInstanceNodesListNodeGroupArrayOutputWithContext

func (i GetInstanceNodesInstanceNodesListNodeGroupArray) ToGetInstanceNodesInstanceNodesListNodeGroupArrayOutputWithContext(ctx context.Context) GetInstanceNodesInstanceNodesListNodeGroupArrayOutput

type GetInstanceNodesInstanceNodesListNodeGroupArrayInput

type GetInstanceNodesInstanceNodesListNodeGroupArrayInput interface {
	pulumi.Input

	ToGetInstanceNodesInstanceNodesListNodeGroupArrayOutput() GetInstanceNodesInstanceNodesListNodeGroupArrayOutput
	ToGetInstanceNodesInstanceNodesListNodeGroupArrayOutputWithContext(context.Context) GetInstanceNodesInstanceNodesListNodeGroupArrayOutput
}

GetInstanceNodesInstanceNodesListNodeGroupArrayInput is an input type that accepts GetInstanceNodesInstanceNodesListNodeGroupArray and GetInstanceNodesInstanceNodesListNodeGroupArrayOutput values. You can construct a concrete instance of `GetInstanceNodesInstanceNodesListNodeGroupArrayInput` via:

GetInstanceNodesInstanceNodesListNodeGroupArray{ GetInstanceNodesInstanceNodesListNodeGroupArgs{...} }

type GetInstanceNodesInstanceNodesListNodeGroupArrayOutput

type GetInstanceNodesInstanceNodesListNodeGroupArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceNodesInstanceNodesListNodeGroupArrayOutput) ElementType

func (GetInstanceNodesInstanceNodesListNodeGroupArrayOutput) Index

func (GetInstanceNodesInstanceNodesListNodeGroupArrayOutput) ToGetInstanceNodesInstanceNodesListNodeGroupArrayOutput

func (GetInstanceNodesInstanceNodesListNodeGroupArrayOutput) ToGetInstanceNodesInstanceNodesListNodeGroupArrayOutputWithContext

func (o GetInstanceNodesInstanceNodesListNodeGroupArrayOutput) ToGetInstanceNodesInstanceNodesListNodeGroupArrayOutputWithContext(ctx context.Context) GetInstanceNodesInstanceNodesListNodeGroupArrayOutput

type GetInstanceNodesInstanceNodesListNodeGroupInput

type GetInstanceNodesInstanceNodesListNodeGroupInput interface {
	pulumi.Input

	ToGetInstanceNodesInstanceNodesListNodeGroupOutput() GetInstanceNodesInstanceNodesListNodeGroupOutput
	ToGetInstanceNodesInstanceNodesListNodeGroupOutputWithContext(context.Context) GetInstanceNodesInstanceNodesListNodeGroupOutput
}

GetInstanceNodesInstanceNodesListNodeGroupInput is an input type that accepts GetInstanceNodesInstanceNodesListNodeGroupArgs and GetInstanceNodesInstanceNodesListNodeGroupOutput values. You can construct a concrete instance of `GetInstanceNodesInstanceNodesListNodeGroupInput` via:

GetInstanceNodesInstanceNodesListNodeGroupArgs{...}

type GetInstanceNodesInstanceNodesListNodeGroupOutput

type GetInstanceNodesInstanceNodesListNodeGroupOutput struct{ *pulumi.OutputState }

func (GetInstanceNodesInstanceNodesListNodeGroupOutput) ElementType

func (GetInstanceNodesInstanceNodesListNodeGroupOutput) GroupName

Group Name.

func (GetInstanceNodesInstanceNodesListNodeGroupOutput) ReplicaName

Copy variable name.

func (GetInstanceNodesInstanceNodesListNodeGroupOutput) ShardName

Fragmented variable name.

func (GetInstanceNodesInstanceNodesListNodeGroupOutput) ToGetInstanceNodesInstanceNodesListNodeGroupOutput

func (o GetInstanceNodesInstanceNodesListNodeGroupOutput) ToGetInstanceNodesInstanceNodesListNodeGroupOutput() GetInstanceNodesInstanceNodesListNodeGroupOutput

func (GetInstanceNodesInstanceNodesListNodeGroupOutput) ToGetInstanceNodesInstanceNodesListNodeGroupOutputWithContext

func (o GetInstanceNodesInstanceNodesListNodeGroupOutput) ToGetInstanceNodesInstanceNodesListNodeGroupOutputWithContext(ctx context.Context) GetInstanceNodesInstanceNodesListNodeGroupOutput

type GetInstanceNodesInstanceNodesListOutput

type GetInstanceNodesInstanceNodesListOutput struct{ *pulumi.OutputState }

func (GetInstanceNodesInstanceNodesListOutput) Cluster

Name of the clickhouse cluster to which it belongs.

func (GetInstanceNodesInstanceNodesListOutput) Core

CPU cores.

func (GetInstanceNodesInstanceNodesListOutput) DiskSize

Disk size.

func (GetInstanceNodesInstanceNodesListOutput) DiskType

Disk type.

func (GetInstanceNodesInstanceNodesListOutput) ElementType

func (GetInstanceNodesInstanceNodesListOutput) Ip

IP Address.

func (GetInstanceNodesInstanceNodesListOutput) IsChProxy

When true, it indicates that the chproxy process has been deployed on the node.

func (GetInstanceNodesInstanceNodesListOutput) Memory

Memory size.

func (GetInstanceNodesInstanceNodesListOutput) NodeGroups

Group information to which the node belongs.

func (GetInstanceNodesInstanceNodesListOutput) Rip

VPC IP.

func (GetInstanceNodesInstanceNodesListOutput) Spec

Model, such as S1.

func (GetInstanceNodesInstanceNodesListOutput) ToGetInstanceNodesInstanceNodesListOutput

func (o GetInstanceNodesInstanceNodesListOutput) ToGetInstanceNodesInstanceNodesListOutput() GetInstanceNodesInstanceNodesListOutput

func (GetInstanceNodesInstanceNodesListOutput) ToGetInstanceNodesInstanceNodesListOutputWithContext

func (o GetInstanceNodesInstanceNodesListOutput) ToGetInstanceNodesInstanceNodesListOutputWithContext(ctx context.Context) GetInstanceNodesInstanceNodesListOutput

type GetInstanceNodesOutputArgs

type GetInstanceNodesOutputArgs struct {
	// Display strategy, display all when All.
	DisplayPolicy pulumi.StringPtrInput `pulumi:"displayPolicy"`
	// When true, returns all nodes, that is, the Limit is infinitely large.
	ForceAll pulumi.BoolPtrInput `pulumi:"forceAll"`
	// InstanceId.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Cluster role type, default is `data` data node.
	NodeRole pulumi.StringPtrInput `pulumi:"nodeRole"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getInstanceNodes.

func (GetInstanceNodesOutputArgs) ElementType

func (GetInstanceNodesOutputArgs) ElementType() reflect.Type

type GetInstanceNodesResult

type GetInstanceNodesResult struct {
	DisplayPolicy *string `pulumi:"displayPolicy"`
	ForceAll      *bool   `pulumi:"forceAll"`
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	InstanceId string `pulumi:"instanceId"`
	// Total number of instance nodes.
	InstanceNodesLists []GetInstanceNodesInstanceNodesList `pulumi:"instanceNodesLists"`
	NodeRole           *string                             `pulumi:"nodeRole"`
	ResultOutputFile   *string                             `pulumi:"resultOutputFile"`
}

A collection of values returned by getInstanceNodes.

func GetInstanceNodes

func GetInstanceNodes(ctx *pulumi.Context, args *GetInstanceNodesArgs, opts ...pulumi.InvokeOption) (*GetInstanceNodesResult, error)

Use this data source to query detailed information of clickhouse instanceNodes

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Clickhouse.GetInstanceNodes(ctx, &clickhouse.GetInstanceNodesArgs{
			DisplayPolicy: pulumi.StringRef("all"),
			ForceAll:      pulumi.BoolRef(true),
			InstanceId:    "cdwch-mvfjh373",
			NodeRole:      pulumi.StringRef("data"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type GetInstanceNodesResultOutput

type GetInstanceNodesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstanceNodes.

func (GetInstanceNodesResultOutput) DisplayPolicy

func (GetInstanceNodesResultOutput) ElementType

func (GetInstanceNodesResultOutput) ForceAll

func (GetInstanceNodesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetInstanceNodesResultOutput) InstanceId

func (GetInstanceNodesResultOutput) InstanceNodesLists

Total number of instance nodes.

func (GetInstanceNodesResultOutput) NodeRole

func (GetInstanceNodesResultOutput) ResultOutputFile

func (GetInstanceNodesResultOutput) ToGetInstanceNodesResultOutput

func (o GetInstanceNodesResultOutput) ToGetInstanceNodesResultOutput() GetInstanceNodesResultOutput

func (GetInstanceNodesResultOutput) ToGetInstanceNodesResultOutputWithContext

func (o GetInstanceNodesResultOutput) ToGetInstanceNodesResultOutputWithContext(ctx context.Context) GetInstanceNodesResultOutput

type GetInstanceShardsArgs

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

A collection of arguments for invoking getInstanceShards.

type GetInstanceShardsOutputArgs

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

A collection of arguments for invoking getInstanceShards.

func (GetInstanceShardsOutputArgs) ElementType

type GetInstanceShardsResult

type GetInstanceShardsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	InstanceId string `pulumi:"instanceId"`
	// Instance shard information.
	InstanceShardsList string  `pulumi:"instanceShardsList"`
	ResultOutputFile   *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getInstanceShards.

func GetInstanceShards

func GetInstanceShards(ctx *pulumi.Context, args *GetInstanceShardsArgs, opts ...pulumi.InvokeOption) (*GetInstanceShardsResult, error)

Use this data source to query detailed information of clickhouse instanceShards

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Clickhouse.GetInstanceShards(ctx, &clickhouse.GetInstanceShardsArgs{
			InstanceId: "cdwch-datuhk3z",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type GetInstanceShardsResultOutput

type GetInstanceShardsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstanceShards.

func (GetInstanceShardsResultOutput) ElementType

func (GetInstanceShardsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetInstanceShardsResultOutput) InstanceId

func (GetInstanceShardsResultOutput) InstanceShardsList

func (o GetInstanceShardsResultOutput) InstanceShardsList() pulumi.StringOutput

Instance shard information.

func (GetInstanceShardsResultOutput) ResultOutputFile

func (GetInstanceShardsResultOutput) ToGetInstanceShardsResultOutput

func (o GetInstanceShardsResultOutput) ToGetInstanceShardsResultOutput() GetInstanceShardsResultOutput

func (GetInstanceShardsResultOutput) ToGetInstanceShardsResultOutputWithContext

func (o GetInstanceShardsResultOutput) ToGetInstanceShardsResultOutputWithContext(ctx context.Context) GetInstanceShardsResultOutput

type GetSpecArgs

type GetSpecArgs struct {
	// Is it elastic.
	IsElastic *bool `pulumi:"isElastic"`
	// Billing type, PREPAID means annual and monthly subscription, POSTPAID_BY_HOUR means pay-as-you-go billing.
	PayMode *string `pulumi:"payMode"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Regional information.
	Zone string `pulumi:"zone"`
}

A collection of arguments for invoking getSpec.

type GetSpecAttachCbsSpec

type GetSpecAttachCbsSpec struct {
	// Number of disks.
	DiskCount int `pulumi:"diskCount"`
	// Disk type description.
	DiskDesc string `pulumi:"diskDesc"`
	// Disk type.
	DiskType string `pulumi:"diskType"`
	// Maximum disk size, unit G.
	MaxDiskSize int `pulumi:"maxDiskSize"`
	// Minimum disk size, unit G.
	MinDiskSize int `pulumi:"minDiskSize"`
}

type GetSpecAttachCbsSpecArgs

type GetSpecAttachCbsSpecArgs struct {
	// Number of disks.
	DiskCount pulumi.IntInput `pulumi:"diskCount"`
	// Disk type description.
	DiskDesc pulumi.StringInput `pulumi:"diskDesc"`
	// Disk type.
	DiskType pulumi.StringInput `pulumi:"diskType"`
	// Maximum disk size, unit G.
	MaxDiskSize pulumi.IntInput `pulumi:"maxDiskSize"`
	// Minimum disk size, unit G.
	MinDiskSize pulumi.IntInput `pulumi:"minDiskSize"`
}

func (GetSpecAttachCbsSpecArgs) ElementType

func (GetSpecAttachCbsSpecArgs) ElementType() reflect.Type

func (GetSpecAttachCbsSpecArgs) ToGetSpecAttachCbsSpecOutput

func (i GetSpecAttachCbsSpecArgs) ToGetSpecAttachCbsSpecOutput() GetSpecAttachCbsSpecOutput

func (GetSpecAttachCbsSpecArgs) ToGetSpecAttachCbsSpecOutputWithContext

func (i GetSpecAttachCbsSpecArgs) ToGetSpecAttachCbsSpecOutputWithContext(ctx context.Context) GetSpecAttachCbsSpecOutput

type GetSpecAttachCbsSpecArray

type GetSpecAttachCbsSpecArray []GetSpecAttachCbsSpecInput

func (GetSpecAttachCbsSpecArray) ElementType

func (GetSpecAttachCbsSpecArray) ElementType() reflect.Type

func (GetSpecAttachCbsSpecArray) ToGetSpecAttachCbsSpecArrayOutput

func (i GetSpecAttachCbsSpecArray) ToGetSpecAttachCbsSpecArrayOutput() GetSpecAttachCbsSpecArrayOutput

func (GetSpecAttachCbsSpecArray) ToGetSpecAttachCbsSpecArrayOutputWithContext

func (i GetSpecAttachCbsSpecArray) ToGetSpecAttachCbsSpecArrayOutputWithContext(ctx context.Context) GetSpecAttachCbsSpecArrayOutput

type GetSpecAttachCbsSpecArrayInput

type GetSpecAttachCbsSpecArrayInput interface {
	pulumi.Input

	ToGetSpecAttachCbsSpecArrayOutput() GetSpecAttachCbsSpecArrayOutput
	ToGetSpecAttachCbsSpecArrayOutputWithContext(context.Context) GetSpecAttachCbsSpecArrayOutput
}

GetSpecAttachCbsSpecArrayInput is an input type that accepts GetSpecAttachCbsSpecArray and GetSpecAttachCbsSpecArrayOutput values. You can construct a concrete instance of `GetSpecAttachCbsSpecArrayInput` via:

GetSpecAttachCbsSpecArray{ GetSpecAttachCbsSpecArgs{...} }

type GetSpecAttachCbsSpecArrayOutput

type GetSpecAttachCbsSpecArrayOutput struct{ *pulumi.OutputState }

func (GetSpecAttachCbsSpecArrayOutput) ElementType

func (GetSpecAttachCbsSpecArrayOutput) Index

func (GetSpecAttachCbsSpecArrayOutput) ToGetSpecAttachCbsSpecArrayOutput

func (o GetSpecAttachCbsSpecArrayOutput) ToGetSpecAttachCbsSpecArrayOutput() GetSpecAttachCbsSpecArrayOutput

func (GetSpecAttachCbsSpecArrayOutput) ToGetSpecAttachCbsSpecArrayOutputWithContext

func (o GetSpecAttachCbsSpecArrayOutput) ToGetSpecAttachCbsSpecArrayOutputWithContext(ctx context.Context) GetSpecAttachCbsSpecArrayOutput

type GetSpecAttachCbsSpecInput

type GetSpecAttachCbsSpecInput interface {
	pulumi.Input

	ToGetSpecAttachCbsSpecOutput() GetSpecAttachCbsSpecOutput
	ToGetSpecAttachCbsSpecOutputWithContext(context.Context) GetSpecAttachCbsSpecOutput
}

GetSpecAttachCbsSpecInput is an input type that accepts GetSpecAttachCbsSpecArgs and GetSpecAttachCbsSpecOutput values. You can construct a concrete instance of `GetSpecAttachCbsSpecInput` via:

GetSpecAttachCbsSpecArgs{...}

type GetSpecAttachCbsSpecOutput

type GetSpecAttachCbsSpecOutput struct{ *pulumi.OutputState }

func (GetSpecAttachCbsSpecOutput) DiskCount

Number of disks.

func (GetSpecAttachCbsSpecOutput) DiskDesc

Disk type description.

func (GetSpecAttachCbsSpecOutput) DiskType

Disk type.

func (GetSpecAttachCbsSpecOutput) ElementType

func (GetSpecAttachCbsSpecOutput) ElementType() reflect.Type

func (GetSpecAttachCbsSpecOutput) MaxDiskSize

Maximum disk size, unit G.

func (GetSpecAttachCbsSpecOutput) MinDiskSize

Minimum disk size, unit G.

func (GetSpecAttachCbsSpecOutput) ToGetSpecAttachCbsSpecOutput

func (o GetSpecAttachCbsSpecOutput) ToGetSpecAttachCbsSpecOutput() GetSpecAttachCbsSpecOutput

func (GetSpecAttachCbsSpecOutput) ToGetSpecAttachCbsSpecOutputWithContext

func (o GetSpecAttachCbsSpecOutput) ToGetSpecAttachCbsSpecOutputWithContext(ctx context.Context) GetSpecAttachCbsSpecOutput

type GetSpecCommonSpec

type GetSpecCommonSpec struct {
	// Whether it is available, false means sold out.
	Available bool `pulumi:"available"`
	// Specification description information.
	ComputeSpecDesc string `pulumi:"computeSpecDesc"`
	// Number of cpu cores.
	Cpu int `pulumi:"cpu"`
	// Data disk description information.
	DataDisks []GetSpecCommonSpecDataDisk `pulumi:"dataDisks"`
	// Specification name.
	DisplayName string `pulumi:"displayName"`
	// Inventory.
	InstanceQuota int `pulumi:"instanceQuota"`
	// Maximum number of nodes limit.
	MaxNodeSize int `pulumi:"maxNodeSize"`
	// Memory size, unit G.
	Mem int `pulumi:"mem"`
	// Specification name.
	Name string `pulumi:"name"`
	// System disk description information.
	SystemDisks []GetSpecCommonSpecSystemDisk `pulumi:"systemDisks"`
	// Classification tags, STANDARD/BIGDATA/HIGHIO respectively represent standard/big data/high IO.
	Type string `pulumi:"type"`
}

type GetSpecCommonSpecArgs

type GetSpecCommonSpecArgs struct {
	// Whether it is available, false means sold out.
	Available pulumi.BoolInput `pulumi:"available"`
	// Specification description information.
	ComputeSpecDesc pulumi.StringInput `pulumi:"computeSpecDesc"`
	// Number of cpu cores.
	Cpu pulumi.IntInput `pulumi:"cpu"`
	// Data disk description information.
	DataDisks GetSpecCommonSpecDataDiskArrayInput `pulumi:"dataDisks"`
	// Specification name.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Inventory.
	InstanceQuota pulumi.IntInput `pulumi:"instanceQuota"`
	// Maximum number of nodes limit.
	MaxNodeSize pulumi.IntInput `pulumi:"maxNodeSize"`
	// Memory size, unit G.
	Mem pulumi.IntInput `pulumi:"mem"`
	// Specification name.
	Name pulumi.StringInput `pulumi:"name"`
	// System disk description information.
	SystemDisks GetSpecCommonSpecSystemDiskArrayInput `pulumi:"systemDisks"`
	// Classification tags, STANDARD/BIGDATA/HIGHIO respectively represent standard/big data/high IO.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetSpecCommonSpecArgs) ElementType

func (GetSpecCommonSpecArgs) ElementType() reflect.Type

func (GetSpecCommonSpecArgs) ToGetSpecCommonSpecOutput

func (i GetSpecCommonSpecArgs) ToGetSpecCommonSpecOutput() GetSpecCommonSpecOutput

func (GetSpecCommonSpecArgs) ToGetSpecCommonSpecOutputWithContext

func (i GetSpecCommonSpecArgs) ToGetSpecCommonSpecOutputWithContext(ctx context.Context) GetSpecCommonSpecOutput

type GetSpecCommonSpecArray

type GetSpecCommonSpecArray []GetSpecCommonSpecInput

func (GetSpecCommonSpecArray) ElementType

func (GetSpecCommonSpecArray) ElementType() reflect.Type

func (GetSpecCommonSpecArray) ToGetSpecCommonSpecArrayOutput

func (i GetSpecCommonSpecArray) ToGetSpecCommonSpecArrayOutput() GetSpecCommonSpecArrayOutput

func (GetSpecCommonSpecArray) ToGetSpecCommonSpecArrayOutputWithContext

func (i GetSpecCommonSpecArray) ToGetSpecCommonSpecArrayOutputWithContext(ctx context.Context) GetSpecCommonSpecArrayOutput

type GetSpecCommonSpecArrayInput

type GetSpecCommonSpecArrayInput interface {
	pulumi.Input

	ToGetSpecCommonSpecArrayOutput() GetSpecCommonSpecArrayOutput
	ToGetSpecCommonSpecArrayOutputWithContext(context.Context) GetSpecCommonSpecArrayOutput
}

GetSpecCommonSpecArrayInput is an input type that accepts GetSpecCommonSpecArray and GetSpecCommonSpecArrayOutput values. You can construct a concrete instance of `GetSpecCommonSpecArrayInput` via:

GetSpecCommonSpecArray{ GetSpecCommonSpecArgs{...} }

type GetSpecCommonSpecArrayOutput

type GetSpecCommonSpecArrayOutput struct{ *pulumi.OutputState }

func (GetSpecCommonSpecArrayOutput) ElementType

func (GetSpecCommonSpecArrayOutput) Index

func (GetSpecCommonSpecArrayOutput) ToGetSpecCommonSpecArrayOutput

func (o GetSpecCommonSpecArrayOutput) ToGetSpecCommonSpecArrayOutput() GetSpecCommonSpecArrayOutput

func (GetSpecCommonSpecArrayOutput) ToGetSpecCommonSpecArrayOutputWithContext

func (o GetSpecCommonSpecArrayOutput) ToGetSpecCommonSpecArrayOutputWithContext(ctx context.Context) GetSpecCommonSpecArrayOutput

type GetSpecCommonSpecDataDisk

type GetSpecCommonSpecDataDisk struct {
	// Number of disks.
	DiskCount int `pulumi:"diskCount"`
	// Disk type description.
	DiskDesc string `pulumi:"diskDesc"`
	// Disk type.
	DiskType string `pulumi:"diskType"`
	// Maximum disk size, unit G.
	MaxDiskSize int `pulumi:"maxDiskSize"`
	// Minimum disk size, unit G.
	MinDiskSize int `pulumi:"minDiskSize"`
}

type GetSpecCommonSpecDataDiskArgs

type GetSpecCommonSpecDataDiskArgs struct {
	// Number of disks.
	DiskCount pulumi.IntInput `pulumi:"diskCount"`
	// Disk type description.
	DiskDesc pulumi.StringInput `pulumi:"diskDesc"`
	// Disk type.
	DiskType pulumi.StringInput `pulumi:"diskType"`
	// Maximum disk size, unit G.
	MaxDiskSize pulumi.IntInput `pulumi:"maxDiskSize"`
	// Minimum disk size, unit G.
	MinDiskSize pulumi.IntInput `pulumi:"minDiskSize"`
}

func (GetSpecCommonSpecDataDiskArgs) ElementType

func (GetSpecCommonSpecDataDiskArgs) ToGetSpecCommonSpecDataDiskOutput

func (i GetSpecCommonSpecDataDiskArgs) ToGetSpecCommonSpecDataDiskOutput() GetSpecCommonSpecDataDiskOutput

func (GetSpecCommonSpecDataDiskArgs) ToGetSpecCommonSpecDataDiskOutputWithContext

func (i GetSpecCommonSpecDataDiskArgs) ToGetSpecCommonSpecDataDiskOutputWithContext(ctx context.Context) GetSpecCommonSpecDataDiskOutput

type GetSpecCommonSpecDataDiskArray

type GetSpecCommonSpecDataDiskArray []GetSpecCommonSpecDataDiskInput

func (GetSpecCommonSpecDataDiskArray) ElementType

func (GetSpecCommonSpecDataDiskArray) ToGetSpecCommonSpecDataDiskArrayOutput

func (i GetSpecCommonSpecDataDiskArray) ToGetSpecCommonSpecDataDiskArrayOutput() GetSpecCommonSpecDataDiskArrayOutput

func (GetSpecCommonSpecDataDiskArray) ToGetSpecCommonSpecDataDiskArrayOutputWithContext

func (i GetSpecCommonSpecDataDiskArray) ToGetSpecCommonSpecDataDiskArrayOutputWithContext(ctx context.Context) GetSpecCommonSpecDataDiskArrayOutput

type GetSpecCommonSpecDataDiskArrayInput

type GetSpecCommonSpecDataDiskArrayInput interface {
	pulumi.Input

	ToGetSpecCommonSpecDataDiskArrayOutput() GetSpecCommonSpecDataDiskArrayOutput
	ToGetSpecCommonSpecDataDiskArrayOutputWithContext(context.Context) GetSpecCommonSpecDataDiskArrayOutput
}

GetSpecCommonSpecDataDiskArrayInput is an input type that accepts GetSpecCommonSpecDataDiskArray and GetSpecCommonSpecDataDiskArrayOutput values. You can construct a concrete instance of `GetSpecCommonSpecDataDiskArrayInput` via:

GetSpecCommonSpecDataDiskArray{ GetSpecCommonSpecDataDiskArgs{...} }

type GetSpecCommonSpecDataDiskArrayOutput

type GetSpecCommonSpecDataDiskArrayOutput struct{ *pulumi.OutputState }

func (GetSpecCommonSpecDataDiskArrayOutput) ElementType

func (GetSpecCommonSpecDataDiskArrayOutput) Index

func (GetSpecCommonSpecDataDiskArrayOutput) ToGetSpecCommonSpecDataDiskArrayOutput

func (o GetSpecCommonSpecDataDiskArrayOutput) ToGetSpecCommonSpecDataDiskArrayOutput() GetSpecCommonSpecDataDiskArrayOutput

func (GetSpecCommonSpecDataDiskArrayOutput) ToGetSpecCommonSpecDataDiskArrayOutputWithContext

func (o GetSpecCommonSpecDataDiskArrayOutput) ToGetSpecCommonSpecDataDiskArrayOutputWithContext(ctx context.Context) GetSpecCommonSpecDataDiskArrayOutput

type GetSpecCommonSpecDataDiskInput

type GetSpecCommonSpecDataDiskInput interface {
	pulumi.Input

	ToGetSpecCommonSpecDataDiskOutput() GetSpecCommonSpecDataDiskOutput
	ToGetSpecCommonSpecDataDiskOutputWithContext(context.Context) GetSpecCommonSpecDataDiskOutput
}

GetSpecCommonSpecDataDiskInput is an input type that accepts GetSpecCommonSpecDataDiskArgs and GetSpecCommonSpecDataDiskOutput values. You can construct a concrete instance of `GetSpecCommonSpecDataDiskInput` via:

GetSpecCommonSpecDataDiskArgs{...}

type GetSpecCommonSpecDataDiskOutput

type GetSpecCommonSpecDataDiskOutput struct{ *pulumi.OutputState }

func (GetSpecCommonSpecDataDiskOutput) DiskCount

Number of disks.

func (GetSpecCommonSpecDataDiskOutput) DiskDesc

Disk type description.

func (GetSpecCommonSpecDataDiskOutput) DiskType

Disk type.

func (GetSpecCommonSpecDataDiskOutput) ElementType

func (GetSpecCommonSpecDataDiskOutput) MaxDiskSize

Maximum disk size, unit G.

func (GetSpecCommonSpecDataDiskOutput) MinDiskSize

Minimum disk size, unit G.

func (GetSpecCommonSpecDataDiskOutput) ToGetSpecCommonSpecDataDiskOutput

func (o GetSpecCommonSpecDataDiskOutput) ToGetSpecCommonSpecDataDiskOutput() GetSpecCommonSpecDataDiskOutput

func (GetSpecCommonSpecDataDiskOutput) ToGetSpecCommonSpecDataDiskOutputWithContext

func (o GetSpecCommonSpecDataDiskOutput) ToGetSpecCommonSpecDataDiskOutputWithContext(ctx context.Context) GetSpecCommonSpecDataDiskOutput

type GetSpecCommonSpecInput

type GetSpecCommonSpecInput interface {
	pulumi.Input

	ToGetSpecCommonSpecOutput() GetSpecCommonSpecOutput
	ToGetSpecCommonSpecOutputWithContext(context.Context) GetSpecCommonSpecOutput
}

GetSpecCommonSpecInput is an input type that accepts GetSpecCommonSpecArgs and GetSpecCommonSpecOutput values. You can construct a concrete instance of `GetSpecCommonSpecInput` via:

GetSpecCommonSpecArgs{...}

type GetSpecCommonSpecOutput

type GetSpecCommonSpecOutput struct{ *pulumi.OutputState }

func (GetSpecCommonSpecOutput) Available

Whether it is available, false means sold out.

func (GetSpecCommonSpecOutput) ComputeSpecDesc

func (o GetSpecCommonSpecOutput) ComputeSpecDesc() pulumi.StringOutput

Specification description information.

func (GetSpecCommonSpecOutput) Cpu

Number of cpu cores.

func (GetSpecCommonSpecOutput) DataDisks

Data disk description information.

func (GetSpecCommonSpecOutput) DisplayName

Specification name.

func (GetSpecCommonSpecOutput) ElementType

func (GetSpecCommonSpecOutput) ElementType() reflect.Type

func (GetSpecCommonSpecOutput) InstanceQuota

func (o GetSpecCommonSpecOutput) InstanceQuota() pulumi.IntOutput

Inventory.

func (GetSpecCommonSpecOutput) MaxNodeSize

func (o GetSpecCommonSpecOutput) MaxNodeSize() pulumi.IntOutput

Maximum number of nodes limit.

func (GetSpecCommonSpecOutput) Mem

Memory size, unit G.

func (GetSpecCommonSpecOutput) Name

Specification name.

func (GetSpecCommonSpecOutput) SystemDisks

System disk description information.

func (GetSpecCommonSpecOutput) ToGetSpecCommonSpecOutput

func (o GetSpecCommonSpecOutput) ToGetSpecCommonSpecOutput() GetSpecCommonSpecOutput

func (GetSpecCommonSpecOutput) ToGetSpecCommonSpecOutputWithContext

func (o GetSpecCommonSpecOutput) ToGetSpecCommonSpecOutputWithContext(ctx context.Context) GetSpecCommonSpecOutput

func (GetSpecCommonSpecOutput) Type

Classification tags, STANDARD/BIGDATA/HIGHIO respectively represent standard/big data/high IO.

type GetSpecCommonSpecSystemDisk

type GetSpecCommonSpecSystemDisk struct {
	// Number of disks.
	DiskCount int `pulumi:"diskCount"`
	// Disk type description.
	DiskDesc string `pulumi:"diskDesc"`
	// Disk type.
	DiskType string `pulumi:"diskType"`
	// Maximum disk size, unit G.
	MaxDiskSize int `pulumi:"maxDiskSize"`
	// Minimum disk size, unit G.
	MinDiskSize int `pulumi:"minDiskSize"`
}

type GetSpecCommonSpecSystemDiskArgs

type GetSpecCommonSpecSystemDiskArgs struct {
	// Number of disks.
	DiskCount pulumi.IntInput `pulumi:"diskCount"`
	// Disk type description.
	DiskDesc pulumi.StringInput `pulumi:"diskDesc"`
	// Disk type.
	DiskType pulumi.StringInput `pulumi:"diskType"`
	// Maximum disk size, unit G.
	MaxDiskSize pulumi.IntInput `pulumi:"maxDiskSize"`
	// Minimum disk size, unit G.
	MinDiskSize pulumi.IntInput `pulumi:"minDiskSize"`
}

func (GetSpecCommonSpecSystemDiskArgs) ElementType

func (GetSpecCommonSpecSystemDiskArgs) ToGetSpecCommonSpecSystemDiskOutput

func (i GetSpecCommonSpecSystemDiskArgs) ToGetSpecCommonSpecSystemDiskOutput() GetSpecCommonSpecSystemDiskOutput

func (GetSpecCommonSpecSystemDiskArgs) ToGetSpecCommonSpecSystemDiskOutputWithContext

func (i GetSpecCommonSpecSystemDiskArgs) ToGetSpecCommonSpecSystemDiskOutputWithContext(ctx context.Context) GetSpecCommonSpecSystemDiskOutput

type GetSpecCommonSpecSystemDiskArray

type GetSpecCommonSpecSystemDiskArray []GetSpecCommonSpecSystemDiskInput

func (GetSpecCommonSpecSystemDiskArray) ElementType

func (GetSpecCommonSpecSystemDiskArray) ToGetSpecCommonSpecSystemDiskArrayOutput

func (i GetSpecCommonSpecSystemDiskArray) ToGetSpecCommonSpecSystemDiskArrayOutput() GetSpecCommonSpecSystemDiskArrayOutput

func (GetSpecCommonSpecSystemDiskArray) ToGetSpecCommonSpecSystemDiskArrayOutputWithContext

func (i GetSpecCommonSpecSystemDiskArray) ToGetSpecCommonSpecSystemDiskArrayOutputWithContext(ctx context.Context) GetSpecCommonSpecSystemDiskArrayOutput

type GetSpecCommonSpecSystemDiskArrayInput

type GetSpecCommonSpecSystemDiskArrayInput interface {
	pulumi.Input

	ToGetSpecCommonSpecSystemDiskArrayOutput() GetSpecCommonSpecSystemDiskArrayOutput
	ToGetSpecCommonSpecSystemDiskArrayOutputWithContext(context.Context) GetSpecCommonSpecSystemDiskArrayOutput
}

GetSpecCommonSpecSystemDiskArrayInput is an input type that accepts GetSpecCommonSpecSystemDiskArray and GetSpecCommonSpecSystemDiskArrayOutput values. You can construct a concrete instance of `GetSpecCommonSpecSystemDiskArrayInput` via:

GetSpecCommonSpecSystemDiskArray{ GetSpecCommonSpecSystemDiskArgs{...} }

type GetSpecCommonSpecSystemDiskArrayOutput

type GetSpecCommonSpecSystemDiskArrayOutput struct{ *pulumi.OutputState }

func (GetSpecCommonSpecSystemDiskArrayOutput) ElementType

func (GetSpecCommonSpecSystemDiskArrayOutput) Index

func (GetSpecCommonSpecSystemDiskArrayOutput) ToGetSpecCommonSpecSystemDiskArrayOutput

func (o GetSpecCommonSpecSystemDiskArrayOutput) ToGetSpecCommonSpecSystemDiskArrayOutput() GetSpecCommonSpecSystemDiskArrayOutput

func (GetSpecCommonSpecSystemDiskArrayOutput) ToGetSpecCommonSpecSystemDiskArrayOutputWithContext

func (o GetSpecCommonSpecSystemDiskArrayOutput) ToGetSpecCommonSpecSystemDiskArrayOutputWithContext(ctx context.Context) GetSpecCommonSpecSystemDiskArrayOutput

type GetSpecCommonSpecSystemDiskInput

type GetSpecCommonSpecSystemDiskInput interface {
	pulumi.Input

	ToGetSpecCommonSpecSystemDiskOutput() GetSpecCommonSpecSystemDiskOutput
	ToGetSpecCommonSpecSystemDiskOutputWithContext(context.Context) GetSpecCommonSpecSystemDiskOutput
}

GetSpecCommonSpecSystemDiskInput is an input type that accepts GetSpecCommonSpecSystemDiskArgs and GetSpecCommonSpecSystemDiskOutput values. You can construct a concrete instance of `GetSpecCommonSpecSystemDiskInput` via:

GetSpecCommonSpecSystemDiskArgs{...}

type GetSpecCommonSpecSystemDiskOutput

type GetSpecCommonSpecSystemDiskOutput struct{ *pulumi.OutputState }

func (GetSpecCommonSpecSystemDiskOutput) DiskCount

Number of disks.

func (GetSpecCommonSpecSystemDiskOutput) DiskDesc

Disk type description.

func (GetSpecCommonSpecSystemDiskOutput) DiskType

Disk type.

func (GetSpecCommonSpecSystemDiskOutput) ElementType

func (GetSpecCommonSpecSystemDiskOutput) MaxDiskSize

Maximum disk size, unit G.

func (GetSpecCommonSpecSystemDiskOutput) MinDiskSize

Minimum disk size, unit G.

func (GetSpecCommonSpecSystemDiskOutput) ToGetSpecCommonSpecSystemDiskOutput

func (o GetSpecCommonSpecSystemDiskOutput) ToGetSpecCommonSpecSystemDiskOutput() GetSpecCommonSpecSystemDiskOutput

func (GetSpecCommonSpecSystemDiskOutput) ToGetSpecCommonSpecSystemDiskOutputWithContext

func (o GetSpecCommonSpecSystemDiskOutput) ToGetSpecCommonSpecSystemDiskOutputWithContext(ctx context.Context) GetSpecCommonSpecSystemDiskOutput

type GetSpecDataSpec

type GetSpecDataSpec struct {
	// Whether it is available, false means sold out.
	Available bool `pulumi:"available"`
	// Specification description information.
	ComputeSpecDesc string `pulumi:"computeSpecDesc"`
	// Number of cpu cores.
	Cpu int `pulumi:"cpu"`
	// Data disk description information.
	DataDisks []GetSpecDataSpecDataDisk `pulumi:"dataDisks"`
	// Specification name.
	DisplayName string `pulumi:"displayName"`
	// Inventory.
	InstanceQuota int `pulumi:"instanceQuota"`
	// Maximum number of nodes limit.
	MaxNodeSize int `pulumi:"maxNodeSize"`
	// Memory size, unit G.
	Mem int `pulumi:"mem"`
	// Specification name.
	Name string `pulumi:"name"`
	// System disk description information.
	SystemDisks []GetSpecDataSpecSystemDisk `pulumi:"systemDisks"`
	// Classification tags, STANDARD/BIGDATA/HIGHIO respectively represent standard/big data/high IO.
	Type string `pulumi:"type"`
}

type GetSpecDataSpecArgs

type GetSpecDataSpecArgs struct {
	// Whether it is available, false means sold out.
	Available pulumi.BoolInput `pulumi:"available"`
	// Specification description information.
	ComputeSpecDesc pulumi.StringInput `pulumi:"computeSpecDesc"`
	// Number of cpu cores.
	Cpu pulumi.IntInput `pulumi:"cpu"`
	// Data disk description information.
	DataDisks GetSpecDataSpecDataDiskArrayInput `pulumi:"dataDisks"`
	// Specification name.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Inventory.
	InstanceQuota pulumi.IntInput `pulumi:"instanceQuota"`
	// Maximum number of nodes limit.
	MaxNodeSize pulumi.IntInput `pulumi:"maxNodeSize"`
	// Memory size, unit G.
	Mem pulumi.IntInput `pulumi:"mem"`
	// Specification name.
	Name pulumi.StringInput `pulumi:"name"`
	// System disk description information.
	SystemDisks GetSpecDataSpecSystemDiskArrayInput `pulumi:"systemDisks"`
	// Classification tags, STANDARD/BIGDATA/HIGHIO respectively represent standard/big data/high IO.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetSpecDataSpecArgs) ElementType

func (GetSpecDataSpecArgs) ElementType() reflect.Type

func (GetSpecDataSpecArgs) ToGetSpecDataSpecOutput

func (i GetSpecDataSpecArgs) ToGetSpecDataSpecOutput() GetSpecDataSpecOutput

func (GetSpecDataSpecArgs) ToGetSpecDataSpecOutputWithContext

func (i GetSpecDataSpecArgs) ToGetSpecDataSpecOutputWithContext(ctx context.Context) GetSpecDataSpecOutput

type GetSpecDataSpecArray

type GetSpecDataSpecArray []GetSpecDataSpecInput

func (GetSpecDataSpecArray) ElementType

func (GetSpecDataSpecArray) ElementType() reflect.Type

func (GetSpecDataSpecArray) ToGetSpecDataSpecArrayOutput

func (i GetSpecDataSpecArray) ToGetSpecDataSpecArrayOutput() GetSpecDataSpecArrayOutput

func (GetSpecDataSpecArray) ToGetSpecDataSpecArrayOutputWithContext

func (i GetSpecDataSpecArray) ToGetSpecDataSpecArrayOutputWithContext(ctx context.Context) GetSpecDataSpecArrayOutput

type GetSpecDataSpecArrayInput

type GetSpecDataSpecArrayInput interface {
	pulumi.Input

	ToGetSpecDataSpecArrayOutput() GetSpecDataSpecArrayOutput
	ToGetSpecDataSpecArrayOutputWithContext(context.Context) GetSpecDataSpecArrayOutput
}

GetSpecDataSpecArrayInput is an input type that accepts GetSpecDataSpecArray and GetSpecDataSpecArrayOutput values. You can construct a concrete instance of `GetSpecDataSpecArrayInput` via:

GetSpecDataSpecArray{ GetSpecDataSpecArgs{...} }

type GetSpecDataSpecArrayOutput

type GetSpecDataSpecArrayOutput struct{ *pulumi.OutputState }

func (GetSpecDataSpecArrayOutput) ElementType

func (GetSpecDataSpecArrayOutput) ElementType() reflect.Type

func (GetSpecDataSpecArrayOutput) Index

func (GetSpecDataSpecArrayOutput) ToGetSpecDataSpecArrayOutput

func (o GetSpecDataSpecArrayOutput) ToGetSpecDataSpecArrayOutput() GetSpecDataSpecArrayOutput

func (GetSpecDataSpecArrayOutput) ToGetSpecDataSpecArrayOutputWithContext

func (o GetSpecDataSpecArrayOutput) ToGetSpecDataSpecArrayOutputWithContext(ctx context.Context) GetSpecDataSpecArrayOutput

type GetSpecDataSpecDataDisk

type GetSpecDataSpecDataDisk struct {
	// Number of disks.
	DiskCount int `pulumi:"diskCount"`
	// Disk type description.
	DiskDesc string `pulumi:"diskDesc"`
	// Disk type.
	DiskType string `pulumi:"diskType"`
	// Maximum disk size, unit G.
	MaxDiskSize int `pulumi:"maxDiskSize"`
	// Minimum disk size, unit G.
	MinDiskSize int `pulumi:"minDiskSize"`
}

type GetSpecDataSpecDataDiskArgs

type GetSpecDataSpecDataDiskArgs struct {
	// Number of disks.
	DiskCount pulumi.IntInput `pulumi:"diskCount"`
	// Disk type description.
	DiskDesc pulumi.StringInput `pulumi:"diskDesc"`
	// Disk type.
	DiskType pulumi.StringInput `pulumi:"diskType"`
	// Maximum disk size, unit G.
	MaxDiskSize pulumi.IntInput `pulumi:"maxDiskSize"`
	// Minimum disk size, unit G.
	MinDiskSize pulumi.IntInput `pulumi:"minDiskSize"`
}

func (GetSpecDataSpecDataDiskArgs) ElementType

func (GetSpecDataSpecDataDiskArgs) ToGetSpecDataSpecDataDiskOutput

func (i GetSpecDataSpecDataDiskArgs) ToGetSpecDataSpecDataDiskOutput() GetSpecDataSpecDataDiskOutput

func (GetSpecDataSpecDataDiskArgs) ToGetSpecDataSpecDataDiskOutputWithContext

func (i GetSpecDataSpecDataDiskArgs) ToGetSpecDataSpecDataDiskOutputWithContext(ctx context.Context) GetSpecDataSpecDataDiskOutput

type GetSpecDataSpecDataDiskArray

type GetSpecDataSpecDataDiskArray []GetSpecDataSpecDataDiskInput

func (GetSpecDataSpecDataDiskArray) ElementType

func (GetSpecDataSpecDataDiskArray) ToGetSpecDataSpecDataDiskArrayOutput

func (i GetSpecDataSpecDataDiskArray) ToGetSpecDataSpecDataDiskArrayOutput() GetSpecDataSpecDataDiskArrayOutput

func (GetSpecDataSpecDataDiskArray) ToGetSpecDataSpecDataDiskArrayOutputWithContext

func (i GetSpecDataSpecDataDiskArray) ToGetSpecDataSpecDataDiskArrayOutputWithContext(ctx context.Context) GetSpecDataSpecDataDiskArrayOutput

type GetSpecDataSpecDataDiskArrayInput

type GetSpecDataSpecDataDiskArrayInput interface {
	pulumi.Input

	ToGetSpecDataSpecDataDiskArrayOutput() GetSpecDataSpecDataDiskArrayOutput
	ToGetSpecDataSpecDataDiskArrayOutputWithContext(context.Context) GetSpecDataSpecDataDiskArrayOutput
}

GetSpecDataSpecDataDiskArrayInput is an input type that accepts GetSpecDataSpecDataDiskArray and GetSpecDataSpecDataDiskArrayOutput values. You can construct a concrete instance of `GetSpecDataSpecDataDiskArrayInput` via:

GetSpecDataSpecDataDiskArray{ GetSpecDataSpecDataDiskArgs{...} }

type GetSpecDataSpecDataDiskArrayOutput

type GetSpecDataSpecDataDiskArrayOutput struct{ *pulumi.OutputState }

func (GetSpecDataSpecDataDiskArrayOutput) ElementType

func (GetSpecDataSpecDataDiskArrayOutput) Index

func (GetSpecDataSpecDataDiskArrayOutput) ToGetSpecDataSpecDataDiskArrayOutput

func (o GetSpecDataSpecDataDiskArrayOutput) ToGetSpecDataSpecDataDiskArrayOutput() GetSpecDataSpecDataDiskArrayOutput

func (GetSpecDataSpecDataDiskArrayOutput) ToGetSpecDataSpecDataDiskArrayOutputWithContext

func (o GetSpecDataSpecDataDiskArrayOutput) ToGetSpecDataSpecDataDiskArrayOutputWithContext(ctx context.Context) GetSpecDataSpecDataDiskArrayOutput

type GetSpecDataSpecDataDiskInput

type GetSpecDataSpecDataDiskInput interface {
	pulumi.Input

	ToGetSpecDataSpecDataDiskOutput() GetSpecDataSpecDataDiskOutput
	ToGetSpecDataSpecDataDiskOutputWithContext(context.Context) GetSpecDataSpecDataDiskOutput
}

GetSpecDataSpecDataDiskInput is an input type that accepts GetSpecDataSpecDataDiskArgs and GetSpecDataSpecDataDiskOutput values. You can construct a concrete instance of `GetSpecDataSpecDataDiskInput` via:

GetSpecDataSpecDataDiskArgs{...}

type GetSpecDataSpecDataDiskOutput

type GetSpecDataSpecDataDiskOutput struct{ *pulumi.OutputState }

func (GetSpecDataSpecDataDiskOutput) DiskCount

Number of disks.

func (GetSpecDataSpecDataDiskOutput) DiskDesc

Disk type description.

func (GetSpecDataSpecDataDiskOutput) DiskType

Disk type.

func (GetSpecDataSpecDataDiskOutput) ElementType

func (GetSpecDataSpecDataDiskOutput) MaxDiskSize

Maximum disk size, unit G.

func (GetSpecDataSpecDataDiskOutput) MinDiskSize

Minimum disk size, unit G.

func (GetSpecDataSpecDataDiskOutput) ToGetSpecDataSpecDataDiskOutput

func (o GetSpecDataSpecDataDiskOutput) ToGetSpecDataSpecDataDiskOutput() GetSpecDataSpecDataDiskOutput

func (GetSpecDataSpecDataDiskOutput) ToGetSpecDataSpecDataDiskOutputWithContext

func (o GetSpecDataSpecDataDiskOutput) ToGetSpecDataSpecDataDiskOutputWithContext(ctx context.Context) GetSpecDataSpecDataDiskOutput

type GetSpecDataSpecInput

type GetSpecDataSpecInput interface {
	pulumi.Input

	ToGetSpecDataSpecOutput() GetSpecDataSpecOutput
	ToGetSpecDataSpecOutputWithContext(context.Context) GetSpecDataSpecOutput
}

GetSpecDataSpecInput is an input type that accepts GetSpecDataSpecArgs and GetSpecDataSpecOutput values. You can construct a concrete instance of `GetSpecDataSpecInput` via:

GetSpecDataSpecArgs{...}

type GetSpecDataSpecOutput

type GetSpecDataSpecOutput struct{ *pulumi.OutputState }

func (GetSpecDataSpecOutput) Available

func (o GetSpecDataSpecOutput) Available() pulumi.BoolOutput

Whether it is available, false means sold out.

func (GetSpecDataSpecOutput) ComputeSpecDesc

func (o GetSpecDataSpecOutput) ComputeSpecDesc() pulumi.StringOutput

Specification description information.

func (GetSpecDataSpecOutput) Cpu

Number of cpu cores.

func (GetSpecDataSpecOutput) DataDisks

Data disk description information.

func (GetSpecDataSpecOutput) DisplayName

func (o GetSpecDataSpecOutput) DisplayName() pulumi.StringOutput

Specification name.

func (GetSpecDataSpecOutput) ElementType

func (GetSpecDataSpecOutput) ElementType() reflect.Type

func (GetSpecDataSpecOutput) InstanceQuota

func (o GetSpecDataSpecOutput) InstanceQuota() pulumi.IntOutput

Inventory.

func (GetSpecDataSpecOutput) MaxNodeSize

func (o GetSpecDataSpecOutput) MaxNodeSize() pulumi.IntOutput

Maximum number of nodes limit.

func (GetSpecDataSpecOutput) Mem

Memory size, unit G.

func (GetSpecDataSpecOutput) Name

Specification name.

func (GetSpecDataSpecOutput) SystemDisks

System disk description information.

func (GetSpecDataSpecOutput) ToGetSpecDataSpecOutput

func (o GetSpecDataSpecOutput) ToGetSpecDataSpecOutput() GetSpecDataSpecOutput

func (GetSpecDataSpecOutput) ToGetSpecDataSpecOutputWithContext

func (o GetSpecDataSpecOutput) ToGetSpecDataSpecOutputWithContext(ctx context.Context) GetSpecDataSpecOutput

func (GetSpecDataSpecOutput) Type

Classification tags, STANDARD/BIGDATA/HIGHIO respectively represent standard/big data/high IO.

type GetSpecDataSpecSystemDisk

type GetSpecDataSpecSystemDisk struct {
	// Number of disks.
	DiskCount int `pulumi:"diskCount"`
	// Disk type description.
	DiskDesc string `pulumi:"diskDesc"`
	// Disk type.
	DiskType string `pulumi:"diskType"`
	// Maximum disk size, unit G.
	MaxDiskSize int `pulumi:"maxDiskSize"`
	// Minimum disk size, unit G.
	MinDiskSize int `pulumi:"minDiskSize"`
}

type GetSpecDataSpecSystemDiskArgs

type GetSpecDataSpecSystemDiskArgs struct {
	// Number of disks.
	DiskCount pulumi.IntInput `pulumi:"diskCount"`
	// Disk type description.
	DiskDesc pulumi.StringInput `pulumi:"diskDesc"`
	// Disk type.
	DiskType pulumi.StringInput `pulumi:"diskType"`
	// Maximum disk size, unit G.
	MaxDiskSize pulumi.IntInput `pulumi:"maxDiskSize"`
	// Minimum disk size, unit G.
	MinDiskSize pulumi.IntInput `pulumi:"minDiskSize"`
}

func (GetSpecDataSpecSystemDiskArgs) ElementType

func (GetSpecDataSpecSystemDiskArgs) ToGetSpecDataSpecSystemDiskOutput

func (i GetSpecDataSpecSystemDiskArgs) ToGetSpecDataSpecSystemDiskOutput() GetSpecDataSpecSystemDiskOutput

func (GetSpecDataSpecSystemDiskArgs) ToGetSpecDataSpecSystemDiskOutputWithContext

func (i GetSpecDataSpecSystemDiskArgs) ToGetSpecDataSpecSystemDiskOutputWithContext(ctx context.Context) GetSpecDataSpecSystemDiskOutput

type GetSpecDataSpecSystemDiskArray

type GetSpecDataSpecSystemDiskArray []GetSpecDataSpecSystemDiskInput

func (GetSpecDataSpecSystemDiskArray) ElementType

func (GetSpecDataSpecSystemDiskArray) ToGetSpecDataSpecSystemDiskArrayOutput

func (i GetSpecDataSpecSystemDiskArray) ToGetSpecDataSpecSystemDiskArrayOutput() GetSpecDataSpecSystemDiskArrayOutput

func (GetSpecDataSpecSystemDiskArray) ToGetSpecDataSpecSystemDiskArrayOutputWithContext

func (i GetSpecDataSpecSystemDiskArray) ToGetSpecDataSpecSystemDiskArrayOutputWithContext(ctx context.Context) GetSpecDataSpecSystemDiskArrayOutput

type GetSpecDataSpecSystemDiskArrayInput

type GetSpecDataSpecSystemDiskArrayInput interface {
	pulumi.Input

	ToGetSpecDataSpecSystemDiskArrayOutput() GetSpecDataSpecSystemDiskArrayOutput
	ToGetSpecDataSpecSystemDiskArrayOutputWithContext(context.Context) GetSpecDataSpecSystemDiskArrayOutput
}

GetSpecDataSpecSystemDiskArrayInput is an input type that accepts GetSpecDataSpecSystemDiskArray and GetSpecDataSpecSystemDiskArrayOutput values. You can construct a concrete instance of `GetSpecDataSpecSystemDiskArrayInput` via:

GetSpecDataSpecSystemDiskArray{ GetSpecDataSpecSystemDiskArgs{...} }

type GetSpecDataSpecSystemDiskArrayOutput

type GetSpecDataSpecSystemDiskArrayOutput struct{ *pulumi.OutputState }

func (GetSpecDataSpecSystemDiskArrayOutput) ElementType

func (GetSpecDataSpecSystemDiskArrayOutput) Index

func (GetSpecDataSpecSystemDiskArrayOutput) ToGetSpecDataSpecSystemDiskArrayOutput

func (o GetSpecDataSpecSystemDiskArrayOutput) ToGetSpecDataSpecSystemDiskArrayOutput() GetSpecDataSpecSystemDiskArrayOutput

func (GetSpecDataSpecSystemDiskArrayOutput) ToGetSpecDataSpecSystemDiskArrayOutputWithContext

func (o GetSpecDataSpecSystemDiskArrayOutput) ToGetSpecDataSpecSystemDiskArrayOutputWithContext(ctx context.Context) GetSpecDataSpecSystemDiskArrayOutput

type GetSpecDataSpecSystemDiskInput

type GetSpecDataSpecSystemDiskInput interface {
	pulumi.Input

	ToGetSpecDataSpecSystemDiskOutput() GetSpecDataSpecSystemDiskOutput
	ToGetSpecDataSpecSystemDiskOutputWithContext(context.Context) GetSpecDataSpecSystemDiskOutput
}

GetSpecDataSpecSystemDiskInput is an input type that accepts GetSpecDataSpecSystemDiskArgs and GetSpecDataSpecSystemDiskOutput values. You can construct a concrete instance of `GetSpecDataSpecSystemDiskInput` via:

GetSpecDataSpecSystemDiskArgs{...}

type GetSpecDataSpecSystemDiskOutput

type GetSpecDataSpecSystemDiskOutput struct{ *pulumi.OutputState }

func (GetSpecDataSpecSystemDiskOutput) DiskCount

Number of disks.

func (GetSpecDataSpecSystemDiskOutput) DiskDesc

Disk type description.

func (GetSpecDataSpecSystemDiskOutput) DiskType

Disk type.

func (GetSpecDataSpecSystemDiskOutput) ElementType

func (GetSpecDataSpecSystemDiskOutput) MaxDiskSize

Maximum disk size, unit G.

func (GetSpecDataSpecSystemDiskOutput) MinDiskSize

Minimum disk size, unit G.

func (GetSpecDataSpecSystemDiskOutput) ToGetSpecDataSpecSystemDiskOutput

func (o GetSpecDataSpecSystemDiskOutput) ToGetSpecDataSpecSystemDiskOutput() GetSpecDataSpecSystemDiskOutput

func (GetSpecDataSpecSystemDiskOutput) ToGetSpecDataSpecSystemDiskOutputWithContext

func (o GetSpecDataSpecSystemDiskOutput) ToGetSpecDataSpecSystemDiskOutputWithContext(ctx context.Context) GetSpecDataSpecSystemDiskOutput

type GetSpecOutputArgs

type GetSpecOutputArgs struct {
	// Is it elastic.
	IsElastic pulumi.BoolPtrInput `pulumi:"isElastic"`
	// Billing type, PREPAID means annual and monthly subscription, POSTPAID_BY_HOUR means pay-as-you-go billing.
	PayMode pulumi.StringPtrInput `pulumi:"payMode"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Regional information.
	Zone pulumi.StringInput `pulumi:"zone"`
}

A collection of arguments for invoking getSpec.

func (GetSpecOutputArgs) ElementType

func (GetSpecOutputArgs) ElementType() reflect.Type

type GetSpecResult

type GetSpecResult struct {
	// Cloud disk list.
	AttachCbsSpecs []GetSpecAttachCbsSpec `pulumi:"attachCbsSpecs"`
	// Zookeeper node specification description.
	CommonSpecs []GetSpecCommonSpec `pulumi:"commonSpecs"`
	// Data node specification description.
	DataSpecs []GetSpecDataSpec `pulumi:"dataSpecs"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	IsElastic        *bool   `pulumi:"isElastic"`
	PayMode          *string `pulumi:"payMode"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	Zone             string  `pulumi:"zone"`
}

A collection of values returned by getSpec.

func GetSpec

func GetSpec(ctx *pulumi.Context, args *GetSpecArgs, opts ...pulumi.InvokeOption) (*GetSpecResult, error)

Use this data source to query detailed information of clickhouse spec

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Clickhouse.GetSpec(ctx, &clickhouse.GetSpecArgs{
			IsElastic: pulumi.BoolRef(false),
			PayMode:   pulumi.StringRef("PREPAID"),
			Zone:      "ap-guangzhou-7",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type GetSpecResultOutput

type GetSpecResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSpec.

func (GetSpecResultOutput) AttachCbsSpecs

Cloud disk list.

func (GetSpecResultOutput) CommonSpecs

Zookeeper node specification description.

func (GetSpecResultOutput) DataSpecs

Data node specification description.

func (GetSpecResultOutput) ElementType

func (GetSpecResultOutput) ElementType() reflect.Type

func (GetSpecResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetSpecResultOutput) IsElastic

func (GetSpecResultOutput) PayMode

func (GetSpecResultOutput) ResultOutputFile

func (o GetSpecResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetSpecResultOutput) ToGetSpecResultOutput

func (o GetSpecResultOutput) ToGetSpecResultOutput() GetSpecResultOutput

func (GetSpecResultOutput) ToGetSpecResultOutputWithContext

func (o GetSpecResultOutput) ToGetSpecResultOutputWithContext(ctx context.Context) GetSpecResultOutput

func (GetSpecResultOutput) Zone

type Instance

type Instance struct {
	pulumi.CustomResourceState

	// Billing type: `PREPAID` prepaid, `POSTPAID_BY_HOUR` postpaid.
	ChargeType pulumi.StringOutput `pulumi:"chargeType"`
	// CLS log set id.
	ClsLogSetId pulumi.StringOutput `pulumi:"clsLogSetId"`
	// ZK node.
	CommonSpec InstanceCommonSpecOutput `pulumi:"commonSpec"`
	// COS bucket name.
	CosBucketName pulumi.StringOutput `pulumi:"cosBucketName"`
	// Data spec.
	DataSpec InstanceDataSpecOutput `pulumi:"dataSpec"`
	// Expire time.
	ExpireTime pulumi.StringOutput `pulumi:"expireTime"`
	// Whether it is highly available.
	HaFlag pulumi.BoolOutput `pulumi:"haFlag"`
	// Whether ZK is highly available.
	HaZk pulumi.BoolOutput `pulumi:"haZk"`
	// Instance name.
	InstanceName pulumi.StringOutput `pulumi:"instanceName"`
	// Whether it is mounted on a bare disk.
	MountDiskType pulumi.IntOutput `pulumi:"mountDiskType"`
	// Product version.
	ProductVersion pulumi.StringOutput `pulumi:"productVersion"`
	// PREPAID needs to be passed. Whether to renew automatically. 1 means auto renewal is enabled.
	RenewFlag pulumi.IntOutput `pulumi:"renewFlag"`
	// Subnet.
	SubnetId pulumi.StringOutput `pulumi:"subnetId"`
	// Tag description list.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// Prepaid needs to be delivered, billing time length, how many months.
	TimeSpan pulumi.IntPtrOutput `pulumi:"timeSpan"`
	// Private network.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
	// Availability zone.
	Zone pulumi.StringOutput `pulumi:"zone"`
}

Provides a resource to create a clickhouse instance.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Clickhouse.NewInstance(ctx, "cdwchInstance", &Clickhouse.InstanceArgs{
			ChargeType: pulumi.String("POSTPAID_BY_HOUR"),
			CommonSpec: &clickhouse.InstanceCommonSpecArgs{
				Count:    pulumi.Int(3),
				DiskSize: pulumi.Int(300),
				SpecName: pulumi.String("SCH6"),
			},
			DataSpec: &clickhouse.InstanceDataSpecArgs{
				Count:    pulumi.Int(2),
				DiskSize: pulumi.Int(300),
				SpecName: pulumi.String("SCH6"),
			},
			HaFlag:         pulumi.Bool(true),
			InstanceName:   pulumi.String("tf-test-clickhouse"),
			ProductVersion: pulumi.String("21.8.12.29"),
			SubnetId:       pulumi.String("subnet-xxxxxx"),
			VpcId:          pulumi.String("vpc-xxxxxx"),
			Zone:           pulumi.String("ap-guangzhou-6"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

### PREPAID instance

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Clickhouse.NewInstance(ctx, "cdwchInstancePrepaid", &Clickhouse.InstanceArgs{
			ChargeType: pulumi.String("PREPAID"),
			CommonSpec: &clickhouse.InstanceCommonSpecArgs{
				Count:    pulumi.Int(3),
				DiskSize: pulumi.Int(300),
				SpecName: pulumi.String("SCH6"),
			},
			DataSpec: &clickhouse.InstanceDataSpecArgs{
				Count:    pulumi.Int(2),
				DiskSize: pulumi.Int(300),
				SpecName: pulumi.String("SCH6"),
			},
			HaFlag:         pulumi.Bool(true),
			InstanceName:   pulumi.String("tf-test-clickhouse-prepaid"),
			ProductVersion: pulumi.String("21.8.12.29"),
			RenewFlag:      pulumi.Int(1),
			SubnetId:       pulumi.String("subnet-xxxxxx"),
			TimeSpan:       pulumi.Int(1),
			VpcId:          pulumi.String("vpc-xxxxxx"),
			Zone:           pulumi.String("ap-guangzhou-6"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

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

```sh $ pulumi import tencentcloud:Clickhouse/instance:Instance foo cdwch-xxxxxx ```

func GetInstance

func GetInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstanceState, opts ...pulumi.ResourceOption) (*Instance, error)

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

func NewInstance

func NewInstance(ctx *pulumi.Context,
	name string, args *InstanceArgs, opts ...pulumi.ResourceOption) (*Instance, error)

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

func (*Instance) ElementType

func (*Instance) ElementType() reflect.Type

func (*Instance) ToInstanceOutput

func (i *Instance) ToInstanceOutput() InstanceOutput

func (*Instance) ToInstanceOutputWithContext

func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput

type InstanceArgs

type InstanceArgs struct {
	// Billing type: `PREPAID` prepaid, `POSTPAID_BY_HOUR` postpaid.
	ChargeType pulumi.StringInput
	// CLS log set id.
	ClsLogSetId pulumi.StringPtrInput
	// ZK node.
	CommonSpec InstanceCommonSpecPtrInput
	// COS bucket name.
	CosBucketName pulumi.StringPtrInput
	// Data spec.
	DataSpec InstanceDataSpecInput
	// Whether it is highly available.
	HaFlag pulumi.BoolInput
	// Whether ZK is highly available.
	HaZk pulumi.BoolPtrInput
	// Instance name.
	InstanceName pulumi.StringInput
	// Whether it is mounted on a bare disk.
	MountDiskType pulumi.IntPtrInput
	// Product version.
	ProductVersion pulumi.StringInput
	// PREPAID needs to be passed. Whether to renew automatically. 1 means auto renewal is enabled.
	RenewFlag pulumi.IntPtrInput
	// Subnet.
	SubnetId pulumi.StringInput
	// Tag description list.
	Tags pulumi.MapInput
	// Prepaid needs to be delivered, billing time length, how many months.
	TimeSpan pulumi.IntPtrInput
	// Private network.
	VpcId pulumi.StringInput
	// Availability zone.
	Zone pulumi.StringInput
}

The set of arguments for constructing a Instance resource.

func (InstanceArgs) ElementType

func (InstanceArgs) ElementType() reflect.Type

type InstanceArray

type InstanceArray []InstanceInput

func (InstanceArray) ElementType

func (InstanceArray) ElementType() reflect.Type

func (InstanceArray) ToInstanceArrayOutput

func (i InstanceArray) ToInstanceArrayOutput() InstanceArrayOutput

func (InstanceArray) ToInstanceArrayOutputWithContext

func (i InstanceArray) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput

type InstanceArrayInput

type InstanceArrayInput interface {
	pulumi.Input

	ToInstanceArrayOutput() InstanceArrayOutput
	ToInstanceArrayOutputWithContext(context.Context) InstanceArrayOutput
}

InstanceArrayInput is an input type that accepts InstanceArray and InstanceArrayOutput values. You can construct a concrete instance of `InstanceArrayInput` via:

InstanceArray{ InstanceArgs{...} }

type InstanceArrayOutput

type InstanceArrayOutput struct{ *pulumi.OutputState }

func (InstanceArrayOutput) ElementType

func (InstanceArrayOutput) ElementType() reflect.Type

func (InstanceArrayOutput) Index

func (InstanceArrayOutput) ToInstanceArrayOutput

func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput

func (InstanceArrayOutput) ToInstanceArrayOutputWithContext

func (o InstanceArrayOutput) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput

type InstanceCommonSpec

type InstanceCommonSpec struct {
	// Node count. NOTE: Only support value 3.
	Count int `pulumi:"count"`
	// Disk size.
	DiskSize int `pulumi:"diskSize"`
	// Spec name.
	SpecName string `pulumi:"specName"`
}

type InstanceCommonSpecArgs

type InstanceCommonSpecArgs struct {
	// Node count. NOTE: Only support value 3.
	Count pulumi.IntInput `pulumi:"count"`
	// Disk size.
	DiskSize pulumi.IntInput `pulumi:"diskSize"`
	// Spec name.
	SpecName pulumi.StringInput `pulumi:"specName"`
}

func (InstanceCommonSpecArgs) ElementType

func (InstanceCommonSpecArgs) ElementType() reflect.Type

func (InstanceCommonSpecArgs) ToInstanceCommonSpecOutput

func (i InstanceCommonSpecArgs) ToInstanceCommonSpecOutput() InstanceCommonSpecOutput

func (InstanceCommonSpecArgs) ToInstanceCommonSpecOutputWithContext

func (i InstanceCommonSpecArgs) ToInstanceCommonSpecOutputWithContext(ctx context.Context) InstanceCommonSpecOutput

func (InstanceCommonSpecArgs) ToInstanceCommonSpecPtrOutput

func (i InstanceCommonSpecArgs) ToInstanceCommonSpecPtrOutput() InstanceCommonSpecPtrOutput

func (InstanceCommonSpecArgs) ToInstanceCommonSpecPtrOutputWithContext

func (i InstanceCommonSpecArgs) ToInstanceCommonSpecPtrOutputWithContext(ctx context.Context) InstanceCommonSpecPtrOutput

type InstanceCommonSpecInput

type InstanceCommonSpecInput interface {
	pulumi.Input

	ToInstanceCommonSpecOutput() InstanceCommonSpecOutput
	ToInstanceCommonSpecOutputWithContext(context.Context) InstanceCommonSpecOutput
}

InstanceCommonSpecInput is an input type that accepts InstanceCommonSpecArgs and InstanceCommonSpecOutput values. You can construct a concrete instance of `InstanceCommonSpecInput` via:

InstanceCommonSpecArgs{...}

type InstanceCommonSpecOutput

type InstanceCommonSpecOutput struct{ *pulumi.OutputState }

func (InstanceCommonSpecOutput) Count

Node count. NOTE: Only support value 3.

func (InstanceCommonSpecOutput) DiskSize

Disk size.

func (InstanceCommonSpecOutput) ElementType

func (InstanceCommonSpecOutput) ElementType() reflect.Type

func (InstanceCommonSpecOutput) SpecName

Spec name.

func (InstanceCommonSpecOutput) ToInstanceCommonSpecOutput

func (o InstanceCommonSpecOutput) ToInstanceCommonSpecOutput() InstanceCommonSpecOutput

func (InstanceCommonSpecOutput) ToInstanceCommonSpecOutputWithContext

func (o InstanceCommonSpecOutput) ToInstanceCommonSpecOutputWithContext(ctx context.Context) InstanceCommonSpecOutput

func (InstanceCommonSpecOutput) ToInstanceCommonSpecPtrOutput

func (o InstanceCommonSpecOutput) ToInstanceCommonSpecPtrOutput() InstanceCommonSpecPtrOutput

func (InstanceCommonSpecOutput) ToInstanceCommonSpecPtrOutputWithContext

func (o InstanceCommonSpecOutput) ToInstanceCommonSpecPtrOutputWithContext(ctx context.Context) InstanceCommonSpecPtrOutput

type InstanceCommonSpecPtrInput

type InstanceCommonSpecPtrInput interface {
	pulumi.Input

	ToInstanceCommonSpecPtrOutput() InstanceCommonSpecPtrOutput
	ToInstanceCommonSpecPtrOutputWithContext(context.Context) InstanceCommonSpecPtrOutput
}

InstanceCommonSpecPtrInput is an input type that accepts InstanceCommonSpecArgs, InstanceCommonSpecPtr and InstanceCommonSpecPtrOutput values. You can construct a concrete instance of `InstanceCommonSpecPtrInput` via:

        InstanceCommonSpecArgs{...}

or:

        nil

type InstanceCommonSpecPtrOutput

type InstanceCommonSpecPtrOutput struct{ *pulumi.OutputState }

func (InstanceCommonSpecPtrOutput) Count

Node count. NOTE: Only support value 3.

func (InstanceCommonSpecPtrOutput) DiskSize

Disk size.

func (InstanceCommonSpecPtrOutput) Elem

func (InstanceCommonSpecPtrOutput) ElementType

func (InstanceCommonSpecPtrOutput) SpecName

Spec name.

func (InstanceCommonSpecPtrOutput) ToInstanceCommonSpecPtrOutput

func (o InstanceCommonSpecPtrOutput) ToInstanceCommonSpecPtrOutput() InstanceCommonSpecPtrOutput

func (InstanceCommonSpecPtrOutput) ToInstanceCommonSpecPtrOutputWithContext

func (o InstanceCommonSpecPtrOutput) ToInstanceCommonSpecPtrOutputWithContext(ctx context.Context) InstanceCommonSpecPtrOutput

type InstanceDataSpec

type InstanceDataSpec struct {
	// Data spec count.
	Count int `pulumi:"count"`
	// Disk size.
	DiskSize int `pulumi:"diskSize"`
	// Spec name.
	SpecName string `pulumi:"specName"`
}

type InstanceDataSpecArgs

type InstanceDataSpecArgs struct {
	// Data spec count.
	Count pulumi.IntInput `pulumi:"count"`
	// Disk size.
	DiskSize pulumi.IntInput `pulumi:"diskSize"`
	// Spec name.
	SpecName pulumi.StringInput `pulumi:"specName"`
}

func (InstanceDataSpecArgs) ElementType

func (InstanceDataSpecArgs) ElementType() reflect.Type

func (InstanceDataSpecArgs) ToInstanceDataSpecOutput

func (i InstanceDataSpecArgs) ToInstanceDataSpecOutput() InstanceDataSpecOutput

func (InstanceDataSpecArgs) ToInstanceDataSpecOutputWithContext

func (i InstanceDataSpecArgs) ToInstanceDataSpecOutputWithContext(ctx context.Context) InstanceDataSpecOutput

func (InstanceDataSpecArgs) ToInstanceDataSpecPtrOutput

func (i InstanceDataSpecArgs) ToInstanceDataSpecPtrOutput() InstanceDataSpecPtrOutput

func (InstanceDataSpecArgs) ToInstanceDataSpecPtrOutputWithContext

func (i InstanceDataSpecArgs) ToInstanceDataSpecPtrOutputWithContext(ctx context.Context) InstanceDataSpecPtrOutput

type InstanceDataSpecInput

type InstanceDataSpecInput interface {
	pulumi.Input

	ToInstanceDataSpecOutput() InstanceDataSpecOutput
	ToInstanceDataSpecOutputWithContext(context.Context) InstanceDataSpecOutput
}

InstanceDataSpecInput is an input type that accepts InstanceDataSpecArgs and InstanceDataSpecOutput values. You can construct a concrete instance of `InstanceDataSpecInput` via:

InstanceDataSpecArgs{...}

type InstanceDataSpecOutput

type InstanceDataSpecOutput struct{ *pulumi.OutputState }

func (InstanceDataSpecOutput) Count

Data spec count.

func (InstanceDataSpecOutput) DiskSize

Disk size.

func (InstanceDataSpecOutput) ElementType

func (InstanceDataSpecOutput) ElementType() reflect.Type

func (InstanceDataSpecOutput) SpecName

Spec name.

func (InstanceDataSpecOutput) ToInstanceDataSpecOutput

func (o InstanceDataSpecOutput) ToInstanceDataSpecOutput() InstanceDataSpecOutput

func (InstanceDataSpecOutput) ToInstanceDataSpecOutputWithContext

func (o InstanceDataSpecOutput) ToInstanceDataSpecOutputWithContext(ctx context.Context) InstanceDataSpecOutput

func (InstanceDataSpecOutput) ToInstanceDataSpecPtrOutput

func (o InstanceDataSpecOutput) ToInstanceDataSpecPtrOutput() InstanceDataSpecPtrOutput

func (InstanceDataSpecOutput) ToInstanceDataSpecPtrOutputWithContext

func (o InstanceDataSpecOutput) ToInstanceDataSpecPtrOutputWithContext(ctx context.Context) InstanceDataSpecPtrOutput

type InstanceDataSpecPtrInput

type InstanceDataSpecPtrInput interface {
	pulumi.Input

	ToInstanceDataSpecPtrOutput() InstanceDataSpecPtrOutput
	ToInstanceDataSpecPtrOutputWithContext(context.Context) InstanceDataSpecPtrOutput
}

InstanceDataSpecPtrInput is an input type that accepts InstanceDataSpecArgs, InstanceDataSpecPtr and InstanceDataSpecPtrOutput values. You can construct a concrete instance of `InstanceDataSpecPtrInput` via:

        InstanceDataSpecArgs{...}

or:

        nil

type InstanceDataSpecPtrOutput

type InstanceDataSpecPtrOutput struct{ *pulumi.OutputState }

func (InstanceDataSpecPtrOutput) Count

Data spec count.

func (InstanceDataSpecPtrOutput) DiskSize

Disk size.

func (InstanceDataSpecPtrOutput) Elem

func (InstanceDataSpecPtrOutput) ElementType

func (InstanceDataSpecPtrOutput) ElementType() reflect.Type

func (InstanceDataSpecPtrOutput) SpecName

Spec name.

func (InstanceDataSpecPtrOutput) ToInstanceDataSpecPtrOutput

func (o InstanceDataSpecPtrOutput) ToInstanceDataSpecPtrOutput() InstanceDataSpecPtrOutput

func (InstanceDataSpecPtrOutput) ToInstanceDataSpecPtrOutputWithContext

func (o InstanceDataSpecPtrOutput) ToInstanceDataSpecPtrOutputWithContext(ctx context.Context) InstanceDataSpecPtrOutput

type InstanceInput

type InstanceInput interface {
	pulumi.Input

	ToInstanceOutput() InstanceOutput
	ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
}

type InstanceMap

type InstanceMap map[string]InstanceInput

func (InstanceMap) ElementType

func (InstanceMap) ElementType() reflect.Type

func (InstanceMap) ToInstanceMapOutput

func (i InstanceMap) ToInstanceMapOutput() InstanceMapOutput

func (InstanceMap) ToInstanceMapOutputWithContext

func (i InstanceMap) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput

type InstanceMapInput

type InstanceMapInput interface {
	pulumi.Input

	ToInstanceMapOutput() InstanceMapOutput
	ToInstanceMapOutputWithContext(context.Context) InstanceMapOutput
}

InstanceMapInput is an input type that accepts InstanceMap and InstanceMapOutput values. You can construct a concrete instance of `InstanceMapInput` via:

InstanceMap{ "key": InstanceArgs{...} }

type InstanceMapOutput

type InstanceMapOutput struct{ *pulumi.OutputState }

func (InstanceMapOutput) ElementType

func (InstanceMapOutput) ElementType() reflect.Type

func (InstanceMapOutput) MapIndex

func (InstanceMapOutput) ToInstanceMapOutput

func (o InstanceMapOutput) ToInstanceMapOutput() InstanceMapOutput

func (InstanceMapOutput) ToInstanceMapOutputWithContext

func (o InstanceMapOutput) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput

type InstanceOutput

type InstanceOutput struct{ *pulumi.OutputState }

func (InstanceOutput) ChargeType

func (o InstanceOutput) ChargeType() pulumi.StringOutput

Billing type: `PREPAID` prepaid, `POSTPAID_BY_HOUR` postpaid.

func (InstanceOutput) ClsLogSetId

func (o InstanceOutput) ClsLogSetId() pulumi.StringOutput

CLS log set id.

func (InstanceOutput) CommonSpec

ZK node.

func (InstanceOutput) CosBucketName

func (o InstanceOutput) CosBucketName() pulumi.StringOutput

COS bucket name.

func (InstanceOutput) DataSpec

Data spec.

func (InstanceOutput) ElementType

func (InstanceOutput) ElementType() reflect.Type

func (InstanceOutput) ExpireTime

func (o InstanceOutput) ExpireTime() pulumi.StringOutput

Expire time.

func (InstanceOutput) HaFlag

func (o InstanceOutput) HaFlag() pulumi.BoolOutput

Whether it is highly available.

func (InstanceOutput) HaZk

func (o InstanceOutput) HaZk() pulumi.BoolOutput

Whether ZK is highly available.

func (InstanceOutput) InstanceName

func (o InstanceOutput) InstanceName() pulumi.StringOutput

Instance name.

func (InstanceOutput) MountDiskType

func (o InstanceOutput) MountDiskType() pulumi.IntOutput

Whether it is mounted on a bare disk.

func (InstanceOutput) ProductVersion

func (o InstanceOutput) ProductVersion() pulumi.StringOutput

Product version.

func (InstanceOutput) RenewFlag

func (o InstanceOutput) RenewFlag() pulumi.IntOutput

PREPAID needs to be passed. Whether to renew automatically. 1 means auto renewal is enabled.

func (InstanceOutput) SubnetId

func (o InstanceOutput) SubnetId() pulumi.StringOutput

Subnet.

func (InstanceOutput) Tags

func (o InstanceOutput) Tags() pulumi.MapOutput

Tag description list.

func (InstanceOutput) TimeSpan

func (o InstanceOutput) TimeSpan() pulumi.IntPtrOutput

Prepaid needs to be delivered, billing time length, how many months.

func (InstanceOutput) ToInstanceOutput

func (o InstanceOutput) ToInstanceOutput() InstanceOutput

func (InstanceOutput) ToInstanceOutputWithContext

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

func (InstanceOutput) VpcId

Private network.

func (InstanceOutput) Zone

Availability zone.

type InstanceState

type InstanceState struct {
	// Billing type: `PREPAID` prepaid, `POSTPAID_BY_HOUR` postpaid.
	ChargeType pulumi.StringPtrInput
	// CLS log set id.
	ClsLogSetId pulumi.StringPtrInput
	// ZK node.
	CommonSpec InstanceCommonSpecPtrInput
	// COS bucket name.
	CosBucketName pulumi.StringPtrInput
	// Data spec.
	DataSpec InstanceDataSpecPtrInput
	// Expire time.
	ExpireTime pulumi.StringPtrInput
	// Whether it is highly available.
	HaFlag pulumi.BoolPtrInput
	// Whether ZK is highly available.
	HaZk pulumi.BoolPtrInput
	// Instance name.
	InstanceName pulumi.StringPtrInput
	// Whether it is mounted on a bare disk.
	MountDiskType pulumi.IntPtrInput
	// Product version.
	ProductVersion pulumi.StringPtrInput
	// PREPAID needs to be passed. Whether to renew automatically. 1 means auto renewal is enabled.
	RenewFlag pulumi.IntPtrInput
	// Subnet.
	SubnetId pulumi.StringPtrInput
	// Tag description list.
	Tags pulumi.MapInput
	// Prepaid needs to be delivered, billing time length, how many months.
	TimeSpan pulumi.IntPtrInput
	// Private network.
	VpcId pulumi.StringPtrInput
	// Availability zone.
	Zone pulumi.StringPtrInput
}

func (InstanceState) ElementType

func (InstanceState) ElementType() reflect.Type

type KeyvalConfig

type KeyvalConfig struct {
	pulumi.CustomResourceState

	// Instance ID.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// configuration list.
	Items KeyvalConfigItemsOutput `pulumi:"items"`
}

Provides a resource to create a clickhouse keyvalConfig

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Clickhouse.NewKeyvalConfig(ctx, "keyvalConfig", &Clickhouse.KeyvalConfigArgs{
			InstanceId: pulumi.String("cdwch-datuhk3z"),
			Items: &clickhouse.KeyvalConfigItemsArgs{
				ConfKey:   pulumi.String("max_open_files"),
				ConfValue: pulumi.String("50000"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

clickhouse config can be imported using the id, e.g.

```sh $ pulumi import tencentcloud:Clickhouse/keyvalConfig:KeyvalConfig config cdwch-datuhk3z#max_open_files#50000 ```

func GetKeyvalConfig

func GetKeyvalConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *KeyvalConfigState, opts ...pulumi.ResourceOption) (*KeyvalConfig, error)

GetKeyvalConfig gets an existing KeyvalConfig 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 NewKeyvalConfig

func NewKeyvalConfig(ctx *pulumi.Context,
	name string, args *KeyvalConfigArgs, opts ...pulumi.ResourceOption) (*KeyvalConfig, error)

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

func (*KeyvalConfig) ElementType

func (*KeyvalConfig) ElementType() reflect.Type

func (*KeyvalConfig) ToKeyvalConfigOutput

func (i *KeyvalConfig) ToKeyvalConfigOutput() KeyvalConfigOutput

func (*KeyvalConfig) ToKeyvalConfigOutputWithContext

func (i *KeyvalConfig) ToKeyvalConfigOutputWithContext(ctx context.Context) KeyvalConfigOutput

type KeyvalConfigArgs

type KeyvalConfigArgs struct {
	// Instance ID.
	InstanceId pulumi.StringInput
	// configuration list.
	Items KeyvalConfigItemsInput
}

The set of arguments for constructing a KeyvalConfig resource.

func (KeyvalConfigArgs) ElementType

func (KeyvalConfigArgs) ElementType() reflect.Type

type KeyvalConfigArray

type KeyvalConfigArray []KeyvalConfigInput

func (KeyvalConfigArray) ElementType

func (KeyvalConfigArray) ElementType() reflect.Type

func (KeyvalConfigArray) ToKeyvalConfigArrayOutput

func (i KeyvalConfigArray) ToKeyvalConfigArrayOutput() KeyvalConfigArrayOutput

func (KeyvalConfigArray) ToKeyvalConfigArrayOutputWithContext

func (i KeyvalConfigArray) ToKeyvalConfigArrayOutputWithContext(ctx context.Context) KeyvalConfigArrayOutput

type KeyvalConfigArrayInput

type KeyvalConfigArrayInput interface {
	pulumi.Input

	ToKeyvalConfigArrayOutput() KeyvalConfigArrayOutput
	ToKeyvalConfigArrayOutputWithContext(context.Context) KeyvalConfigArrayOutput
}

KeyvalConfigArrayInput is an input type that accepts KeyvalConfigArray and KeyvalConfigArrayOutput values. You can construct a concrete instance of `KeyvalConfigArrayInput` via:

KeyvalConfigArray{ KeyvalConfigArgs{...} }

type KeyvalConfigArrayOutput

type KeyvalConfigArrayOutput struct{ *pulumi.OutputState }

func (KeyvalConfigArrayOutput) ElementType

func (KeyvalConfigArrayOutput) ElementType() reflect.Type

func (KeyvalConfigArrayOutput) Index

func (KeyvalConfigArrayOutput) ToKeyvalConfigArrayOutput

func (o KeyvalConfigArrayOutput) ToKeyvalConfigArrayOutput() KeyvalConfigArrayOutput

func (KeyvalConfigArrayOutput) ToKeyvalConfigArrayOutputWithContext

func (o KeyvalConfigArrayOutput) ToKeyvalConfigArrayOutputWithContext(ctx context.Context) KeyvalConfigArrayOutput

type KeyvalConfigInput

type KeyvalConfigInput interface {
	pulumi.Input

	ToKeyvalConfigOutput() KeyvalConfigOutput
	ToKeyvalConfigOutputWithContext(ctx context.Context) KeyvalConfigOutput
}

type KeyvalConfigItems

type KeyvalConfigItems struct {
	// Instance config key.
	ConfKey string `pulumi:"confKey"`
	// Instance config value.
	ConfValue string `pulumi:"confValue"`
}

type KeyvalConfigItemsArgs

type KeyvalConfigItemsArgs struct {
	// Instance config key.
	ConfKey pulumi.StringInput `pulumi:"confKey"`
	// Instance config value.
	ConfValue pulumi.StringInput `pulumi:"confValue"`
}

func (KeyvalConfigItemsArgs) ElementType

func (KeyvalConfigItemsArgs) ElementType() reflect.Type

func (KeyvalConfigItemsArgs) ToKeyvalConfigItemsOutput

func (i KeyvalConfigItemsArgs) ToKeyvalConfigItemsOutput() KeyvalConfigItemsOutput

func (KeyvalConfigItemsArgs) ToKeyvalConfigItemsOutputWithContext

func (i KeyvalConfigItemsArgs) ToKeyvalConfigItemsOutputWithContext(ctx context.Context) KeyvalConfigItemsOutput

func (KeyvalConfigItemsArgs) ToKeyvalConfigItemsPtrOutput

func (i KeyvalConfigItemsArgs) ToKeyvalConfigItemsPtrOutput() KeyvalConfigItemsPtrOutput

func (KeyvalConfigItemsArgs) ToKeyvalConfigItemsPtrOutputWithContext

func (i KeyvalConfigItemsArgs) ToKeyvalConfigItemsPtrOutputWithContext(ctx context.Context) KeyvalConfigItemsPtrOutput

type KeyvalConfigItemsInput

type KeyvalConfigItemsInput interface {
	pulumi.Input

	ToKeyvalConfigItemsOutput() KeyvalConfigItemsOutput
	ToKeyvalConfigItemsOutputWithContext(context.Context) KeyvalConfigItemsOutput
}

KeyvalConfigItemsInput is an input type that accepts KeyvalConfigItemsArgs and KeyvalConfigItemsOutput values. You can construct a concrete instance of `KeyvalConfigItemsInput` via:

KeyvalConfigItemsArgs{...}

type KeyvalConfigItemsOutput

type KeyvalConfigItemsOutput struct{ *pulumi.OutputState }

func (KeyvalConfigItemsOutput) ConfKey

Instance config key.

func (KeyvalConfigItemsOutput) ConfValue

Instance config value.

func (KeyvalConfigItemsOutput) ElementType

func (KeyvalConfigItemsOutput) ElementType() reflect.Type

func (KeyvalConfigItemsOutput) ToKeyvalConfigItemsOutput

func (o KeyvalConfigItemsOutput) ToKeyvalConfigItemsOutput() KeyvalConfigItemsOutput

func (KeyvalConfigItemsOutput) ToKeyvalConfigItemsOutputWithContext

func (o KeyvalConfigItemsOutput) ToKeyvalConfigItemsOutputWithContext(ctx context.Context) KeyvalConfigItemsOutput

func (KeyvalConfigItemsOutput) ToKeyvalConfigItemsPtrOutput

func (o KeyvalConfigItemsOutput) ToKeyvalConfigItemsPtrOutput() KeyvalConfigItemsPtrOutput

func (KeyvalConfigItemsOutput) ToKeyvalConfigItemsPtrOutputWithContext

func (o KeyvalConfigItemsOutput) ToKeyvalConfigItemsPtrOutputWithContext(ctx context.Context) KeyvalConfigItemsPtrOutput

type KeyvalConfigItemsPtrInput

type KeyvalConfigItemsPtrInput interface {
	pulumi.Input

	ToKeyvalConfigItemsPtrOutput() KeyvalConfigItemsPtrOutput
	ToKeyvalConfigItemsPtrOutputWithContext(context.Context) KeyvalConfigItemsPtrOutput
}

KeyvalConfigItemsPtrInput is an input type that accepts KeyvalConfigItemsArgs, KeyvalConfigItemsPtr and KeyvalConfigItemsPtrOutput values. You can construct a concrete instance of `KeyvalConfigItemsPtrInput` via:

        KeyvalConfigItemsArgs{...}

or:

        nil

type KeyvalConfigItemsPtrOutput

type KeyvalConfigItemsPtrOutput struct{ *pulumi.OutputState }

func (KeyvalConfigItemsPtrOutput) ConfKey

Instance config key.

func (KeyvalConfigItemsPtrOutput) ConfValue

Instance config value.

func (KeyvalConfigItemsPtrOutput) Elem

func (KeyvalConfigItemsPtrOutput) ElementType

func (KeyvalConfigItemsPtrOutput) ElementType() reflect.Type

func (KeyvalConfigItemsPtrOutput) ToKeyvalConfigItemsPtrOutput

func (o KeyvalConfigItemsPtrOutput) ToKeyvalConfigItemsPtrOutput() KeyvalConfigItemsPtrOutput

func (KeyvalConfigItemsPtrOutput) ToKeyvalConfigItemsPtrOutputWithContext

func (o KeyvalConfigItemsPtrOutput) ToKeyvalConfigItemsPtrOutputWithContext(ctx context.Context) KeyvalConfigItemsPtrOutput

type KeyvalConfigMap

type KeyvalConfigMap map[string]KeyvalConfigInput

func (KeyvalConfigMap) ElementType

func (KeyvalConfigMap) ElementType() reflect.Type

func (KeyvalConfigMap) ToKeyvalConfigMapOutput

func (i KeyvalConfigMap) ToKeyvalConfigMapOutput() KeyvalConfigMapOutput

func (KeyvalConfigMap) ToKeyvalConfigMapOutputWithContext

func (i KeyvalConfigMap) ToKeyvalConfigMapOutputWithContext(ctx context.Context) KeyvalConfigMapOutput

type KeyvalConfigMapInput

type KeyvalConfigMapInput interface {
	pulumi.Input

	ToKeyvalConfigMapOutput() KeyvalConfigMapOutput
	ToKeyvalConfigMapOutputWithContext(context.Context) KeyvalConfigMapOutput
}

KeyvalConfigMapInput is an input type that accepts KeyvalConfigMap and KeyvalConfigMapOutput values. You can construct a concrete instance of `KeyvalConfigMapInput` via:

KeyvalConfigMap{ "key": KeyvalConfigArgs{...} }

type KeyvalConfigMapOutput

type KeyvalConfigMapOutput struct{ *pulumi.OutputState }

func (KeyvalConfigMapOutput) ElementType

func (KeyvalConfigMapOutput) ElementType() reflect.Type

func (KeyvalConfigMapOutput) MapIndex

func (KeyvalConfigMapOutput) ToKeyvalConfigMapOutput

func (o KeyvalConfigMapOutput) ToKeyvalConfigMapOutput() KeyvalConfigMapOutput

func (KeyvalConfigMapOutput) ToKeyvalConfigMapOutputWithContext

func (o KeyvalConfigMapOutput) ToKeyvalConfigMapOutputWithContext(ctx context.Context) KeyvalConfigMapOutput

type KeyvalConfigOutput

type KeyvalConfigOutput struct{ *pulumi.OutputState }

func (KeyvalConfigOutput) ElementType

func (KeyvalConfigOutput) ElementType() reflect.Type

func (KeyvalConfigOutput) InstanceId

func (o KeyvalConfigOutput) InstanceId() pulumi.StringOutput

Instance ID.

func (KeyvalConfigOutput) Items

configuration list.

func (KeyvalConfigOutput) ToKeyvalConfigOutput

func (o KeyvalConfigOutput) ToKeyvalConfigOutput() KeyvalConfigOutput

func (KeyvalConfigOutput) ToKeyvalConfigOutputWithContext

func (o KeyvalConfigOutput) ToKeyvalConfigOutputWithContext(ctx context.Context) KeyvalConfigOutput

type KeyvalConfigState

type KeyvalConfigState struct {
	// Instance ID.
	InstanceId pulumi.StringPtrInput
	// configuration list.
	Items KeyvalConfigItemsPtrInput
}

func (KeyvalConfigState) ElementType

func (KeyvalConfigState) ElementType() reflect.Type

type RecoverBackupJob

type RecoverBackupJob struct {
	pulumi.CustomResourceState

	// Back up job id.
	BackUpJobId pulumi.IntOutput `pulumi:"backUpJobId"`
	// Instance id.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
}

Provides a resource to recover a clickhouse back up

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Clickhouse.NewRecoverBackupJob(ctx, "recoverBackupJob", &Clickhouse.RecoverBackupJobArgs{
			BackUpJobId: pulumi.Int(1234),
			InstanceId:  pulumi.String("cdwch-xxxxxx"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

func GetRecoverBackupJob

func GetRecoverBackupJob(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RecoverBackupJobState, opts ...pulumi.ResourceOption) (*RecoverBackupJob, error)

GetRecoverBackupJob gets an existing RecoverBackupJob 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 NewRecoverBackupJob

func NewRecoverBackupJob(ctx *pulumi.Context,
	name string, args *RecoverBackupJobArgs, opts ...pulumi.ResourceOption) (*RecoverBackupJob, error)

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

func (*RecoverBackupJob) ElementType

func (*RecoverBackupJob) ElementType() reflect.Type

func (*RecoverBackupJob) ToRecoverBackupJobOutput

func (i *RecoverBackupJob) ToRecoverBackupJobOutput() RecoverBackupJobOutput

func (*RecoverBackupJob) ToRecoverBackupJobOutputWithContext

func (i *RecoverBackupJob) ToRecoverBackupJobOutputWithContext(ctx context.Context) RecoverBackupJobOutput

type RecoverBackupJobArgs

type RecoverBackupJobArgs struct {
	// Back up job id.
	BackUpJobId pulumi.IntInput
	// Instance id.
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a RecoverBackupJob resource.

func (RecoverBackupJobArgs) ElementType

func (RecoverBackupJobArgs) ElementType() reflect.Type

type RecoverBackupJobArray

type RecoverBackupJobArray []RecoverBackupJobInput

func (RecoverBackupJobArray) ElementType

func (RecoverBackupJobArray) ElementType() reflect.Type

func (RecoverBackupJobArray) ToRecoverBackupJobArrayOutput

func (i RecoverBackupJobArray) ToRecoverBackupJobArrayOutput() RecoverBackupJobArrayOutput

func (RecoverBackupJobArray) ToRecoverBackupJobArrayOutputWithContext

func (i RecoverBackupJobArray) ToRecoverBackupJobArrayOutputWithContext(ctx context.Context) RecoverBackupJobArrayOutput

type RecoverBackupJobArrayInput

type RecoverBackupJobArrayInput interface {
	pulumi.Input

	ToRecoverBackupJobArrayOutput() RecoverBackupJobArrayOutput
	ToRecoverBackupJobArrayOutputWithContext(context.Context) RecoverBackupJobArrayOutput
}

RecoverBackupJobArrayInput is an input type that accepts RecoverBackupJobArray and RecoverBackupJobArrayOutput values. You can construct a concrete instance of `RecoverBackupJobArrayInput` via:

RecoverBackupJobArray{ RecoverBackupJobArgs{...} }

type RecoverBackupJobArrayOutput

type RecoverBackupJobArrayOutput struct{ *pulumi.OutputState }

func (RecoverBackupJobArrayOutput) ElementType

func (RecoverBackupJobArrayOutput) Index

func (RecoverBackupJobArrayOutput) ToRecoverBackupJobArrayOutput

func (o RecoverBackupJobArrayOutput) ToRecoverBackupJobArrayOutput() RecoverBackupJobArrayOutput

func (RecoverBackupJobArrayOutput) ToRecoverBackupJobArrayOutputWithContext

func (o RecoverBackupJobArrayOutput) ToRecoverBackupJobArrayOutputWithContext(ctx context.Context) RecoverBackupJobArrayOutput

type RecoverBackupJobInput

type RecoverBackupJobInput interface {
	pulumi.Input

	ToRecoverBackupJobOutput() RecoverBackupJobOutput
	ToRecoverBackupJobOutputWithContext(ctx context.Context) RecoverBackupJobOutput
}

type RecoverBackupJobMap

type RecoverBackupJobMap map[string]RecoverBackupJobInput

func (RecoverBackupJobMap) ElementType

func (RecoverBackupJobMap) ElementType() reflect.Type

func (RecoverBackupJobMap) ToRecoverBackupJobMapOutput

func (i RecoverBackupJobMap) ToRecoverBackupJobMapOutput() RecoverBackupJobMapOutput

func (RecoverBackupJobMap) ToRecoverBackupJobMapOutputWithContext

func (i RecoverBackupJobMap) ToRecoverBackupJobMapOutputWithContext(ctx context.Context) RecoverBackupJobMapOutput

type RecoverBackupJobMapInput

type RecoverBackupJobMapInput interface {
	pulumi.Input

	ToRecoverBackupJobMapOutput() RecoverBackupJobMapOutput
	ToRecoverBackupJobMapOutputWithContext(context.Context) RecoverBackupJobMapOutput
}

RecoverBackupJobMapInput is an input type that accepts RecoverBackupJobMap and RecoverBackupJobMapOutput values. You can construct a concrete instance of `RecoverBackupJobMapInput` via:

RecoverBackupJobMap{ "key": RecoverBackupJobArgs{...} }

type RecoverBackupJobMapOutput

type RecoverBackupJobMapOutput struct{ *pulumi.OutputState }

func (RecoverBackupJobMapOutput) ElementType

func (RecoverBackupJobMapOutput) ElementType() reflect.Type

func (RecoverBackupJobMapOutput) MapIndex

func (RecoverBackupJobMapOutput) ToRecoverBackupJobMapOutput

func (o RecoverBackupJobMapOutput) ToRecoverBackupJobMapOutput() RecoverBackupJobMapOutput

func (RecoverBackupJobMapOutput) ToRecoverBackupJobMapOutputWithContext

func (o RecoverBackupJobMapOutput) ToRecoverBackupJobMapOutputWithContext(ctx context.Context) RecoverBackupJobMapOutput

type RecoverBackupJobOutput

type RecoverBackupJobOutput struct{ *pulumi.OutputState }

func (RecoverBackupJobOutput) BackUpJobId

func (o RecoverBackupJobOutput) BackUpJobId() pulumi.IntOutput

Back up job id.

func (RecoverBackupJobOutput) ElementType

func (RecoverBackupJobOutput) ElementType() reflect.Type

func (RecoverBackupJobOutput) InstanceId

Instance id.

func (RecoverBackupJobOutput) ToRecoverBackupJobOutput

func (o RecoverBackupJobOutput) ToRecoverBackupJobOutput() RecoverBackupJobOutput

func (RecoverBackupJobOutput) ToRecoverBackupJobOutputWithContext

func (o RecoverBackupJobOutput) ToRecoverBackupJobOutputWithContext(ctx context.Context) RecoverBackupJobOutput

type RecoverBackupJobState

type RecoverBackupJobState struct {
	// Back up job id.
	BackUpJobId pulumi.IntPtrInput
	// Instance id.
	InstanceId pulumi.StringPtrInput
}

func (RecoverBackupJobState) ElementType

func (RecoverBackupJobState) ElementType() reflect.Type

type XmlConfig

type XmlConfig struct {
	pulumi.CustomResourceState

	// Cluster ID.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Configuration file modification information.
	ModifyConfContext XmlConfigModifyConfContextOutput `pulumi:"modifyConfContext"`
}

Provides a resource to create a clickhouse xmlConfig

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Clickhouse.NewXmlConfig(ctx, "xmlConfig", &Clickhouse.XmlConfigArgs{
			InstanceId: pulumi.String("cdwch-datuhk3z"),
			ModifyConfContext: &clickhouse.XmlConfigModifyConfContextArgs{
				FileName:     pulumi.String("metrika.xml"),
				FilePath:     pulumi.String("/etc/clickhouse-server"),
				NewConfValue: pulumi.String("PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHlhbmRleD4KICAgIDx6b29rZWVwZXItc2VydmVycz4KICAgIDwvem9va2VlcGVyLXNlcnZlcnM+CjwveWFuZGV4Pgo="),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

clickhouse xml_config can be imported using the id, e.g.

```sh $ pulumi import tencentcloud:Clickhouse/xmlConfig:XmlConfig xml_config cdwch-datuhk3z#metrika.xml ```

func GetXmlConfig

func GetXmlConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *XmlConfigState, opts ...pulumi.ResourceOption) (*XmlConfig, error)

GetXmlConfig gets an existing XmlConfig 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 NewXmlConfig

func NewXmlConfig(ctx *pulumi.Context,
	name string, args *XmlConfigArgs, opts ...pulumi.ResourceOption) (*XmlConfig, error)

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

func (*XmlConfig) ElementType

func (*XmlConfig) ElementType() reflect.Type

func (*XmlConfig) ToXmlConfigOutput

func (i *XmlConfig) ToXmlConfigOutput() XmlConfigOutput

func (*XmlConfig) ToXmlConfigOutputWithContext

func (i *XmlConfig) ToXmlConfigOutputWithContext(ctx context.Context) XmlConfigOutput

type XmlConfigArgs

type XmlConfigArgs struct {
	// Cluster ID.
	InstanceId pulumi.StringInput
	// Configuration file modification information.
	ModifyConfContext XmlConfigModifyConfContextInput
}

The set of arguments for constructing a XmlConfig resource.

func (XmlConfigArgs) ElementType

func (XmlConfigArgs) ElementType() reflect.Type

type XmlConfigArray

type XmlConfigArray []XmlConfigInput

func (XmlConfigArray) ElementType

func (XmlConfigArray) ElementType() reflect.Type

func (XmlConfigArray) ToXmlConfigArrayOutput

func (i XmlConfigArray) ToXmlConfigArrayOutput() XmlConfigArrayOutput

func (XmlConfigArray) ToXmlConfigArrayOutputWithContext

func (i XmlConfigArray) ToXmlConfigArrayOutputWithContext(ctx context.Context) XmlConfigArrayOutput

type XmlConfigArrayInput

type XmlConfigArrayInput interface {
	pulumi.Input

	ToXmlConfigArrayOutput() XmlConfigArrayOutput
	ToXmlConfigArrayOutputWithContext(context.Context) XmlConfigArrayOutput
}

XmlConfigArrayInput is an input type that accepts XmlConfigArray and XmlConfigArrayOutput values. You can construct a concrete instance of `XmlConfigArrayInput` via:

XmlConfigArray{ XmlConfigArgs{...} }

type XmlConfigArrayOutput

type XmlConfigArrayOutput struct{ *pulumi.OutputState }

func (XmlConfigArrayOutput) ElementType

func (XmlConfigArrayOutput) ElementType() reflect.Type

func (XmlConfigArrayOutput) Index

func (XmlConfigArrayOutput) ToXmlConfigArrayOutput

func (o XmlConfigArrayOutput) ToXmlConfigArrayOutput() XmlConfigArrayOutput

func (XmlConfigArrayOutput) ToXmlConfigArrayOutputWithContext

func (o XmlConfigArrayOutput) ToXmlConfigArrayOutputWithContext(ctx context.Context) XmlConfigArrayOutput

type XmlConfigInput

type XmlConfigInput interface {
	pulumi.Input

	ToXmlConfigOutput() XmlConfigOutput
	ToXmlConfigOutputWithContext(ctx context.Context) XmlConfigOutput
}

type XmlConfigMap

type XmlConfigMap map[string]XmlConfigInput

func (XmlConfigMap) ElementType

func (XmlConfigMap) ElementType() reflect.Type

func (XmlConfigMap) ToXmlConfigMapOutput

func (i XmlConfigMap) ToXmlConfigMapOutput() XmlConfigMapOutput

func (XmlConfigMap) ToXmlConfigMapOutputWithContext

func (i XmlConfigMap) ToXmlConfigMapOutputWithContext(ctx context.Context) XmlConfigMapOutput

type XmlConfigMapInput

type XmlConfigMapInput interface {
	pulumi.Input

	ToXmlConfigMapOutput() XmlConfigMapOutput
	ToXmlConfigMapOutputWithContext(context.Context) XmlConfigMapOutput
}

XmlConfigMapInput is an input type that accepts XmlConfigMap and XmlConfigMapOutput values. You can construct a concrete instance of `XmlConfigMapInput` via:

XmlConfigMap{ "key": XmlConfigArgs{...} }

type XmlConfigMapOutput

type XmlConfigMapOutput struct{ *pulumi.OutputState }

func (XmlConfigMapOutput) ElementType

func (XmlConfigMapOutput) ElementType() reflect.Type

func (XmlConfigMapOutput) MapIndex

func (XmlConfigMapOutput) ToXmlConfigMapOutput

func (o XmlConfigMapOutput) ToXmlConfigMapOutput() XmlConfigMapOutput

func (XmlConfigMapOutput) ToXmlConfigMapOutputWithContext

func (o XmlConfigMapOutput) ToXmlConfigMapOutputWithContext(ctx context.Context) XmlConfigMapOutput

type XmlConfigModifyConfContext

type XmlConfigModifyConfContext struct {
	// Configuration file name.
	FileName string `pulumi:"fileName"`
	// Path to save configuration file.
	FilePath *string `pulumi:"filePath"`
	// New content of configuration file, base64 encoded.
	NewConfValue string `pulumi:"newConfValue"`
}

type XmlConfigModifyConfContextArgs

type XmlConfigModifyConfContextArgs struct {
	// Configuration file name.
	FileName pulumi.StringInput `pulumi:"fileName"`
	// Path to save configuration file.
	FilePath pulumi.StringPtrInput `pulumi:"filePath"`
	// New content of configuration file, base64 encoded.
	NewConfValue pulumi.StringInput `pulumi:"newConfValue"`
}

func (XmlConfigModifyConfContextArgs) ElementType

func (XmlConfigModifyConfContextArgs) ToXmlConfigModifyConfContextOutput

func (i XmlConfigModifyConfContextArgs) ToXmlConfigModifyConfContextOutput() XmlConfigModifyConfContextOutput

func (XmlConfigModifyConfContextArgs) ToXmlConfigModifyConfContextOutputWithContext

func (i XmlConfigModifyConfContextArgs) ToXmlConfigModifyConfContextOutputWithContext(ctx context.Context) XmlConfigModifyConfContextOutput

func (XmlConfigModifyConfContextArgs) ToXmlConfigModifyConfContextPtrOutput

func (i XmlConfigModifyConfContextArgs) ToXmlConfigModifyConfContextPtrOutput() XmlConfigModifyConfContextPtrOutput

func (XmlConfigModifyConfContextArgs) ToXmlConfigModifyConfContextPtrOutputWithContext

func (i XmlConfigModifyConfContextArgs) ToXmlConfigModifyConfContextPtrOutputWithContext(ctx context.Context) XmlConfigModifyConfContextPtrOutput

type XmlConfigModifyConfContextInput

type XmlConfigModifyConfContextInput interface {
	pulumi.Input

	ToXmlConfigModifyConfContextOutput() XmlConfigModifyConfContextOutput
	ToXmlConfigModifyConfContextOutputWithContext(context.Context) XmlConfigModifyConfContextOutput
}

XmlConfigModifyConfContextInput is an input type that accepts XmlConfigModifyConfContextArgs and XmlConfigModifyConfContextOutput values. You can construct a concrete instance of `XmlConfigModifyConfContextInput` via:

XmlConfigModifyConfContextArgs{...}

type XmlConfigModifyConfContextOutput

type XmlConfigModifyConfContextOutput struct{ *pulumi.OutputState }

func (XmlConfigModifyConfContextOutput) ElementType

func (XmlConfigModifyConfContextOutput) FileName

Configuration file name.

func (XmlConfigModifyConfContextOutput) FilePath

Path to save configuration file.

func (XmlConfigModifyConfContextOutput) NewConfValue

New content of configuration file, base64 encoded.

func (XmlConfigModifyConfContextOutput) ToXmlConfigModifyConfContextOutput

func (o XmlConfigModifyConfContextOutput) ToXmlConfigModifyConfContextOutput() XmlConfigModifyConfContextOutput

func (XmlConfigModifyConfContextOutput) ToXmlConfigModifyConfContextOutputWithContext

func (o XmlConfigModifyConfContextOutput) ToXmlConfigModifyConfContextOutputWithContext(ctx context.Context) XmlConfigModifyConfContextOutput

func (XmlConfigModifyConfContextOutput) ToXmlConfigModifyConfContextPtrOutput

func (o XmlConfigModifyConfContextOutput) ToXmlConfigModifyConfContextPtrOutput() XmlConfigModifyConfContextPtrOutput

func (XmlConfigModifyConfContextOutput) ToXmlConfigModifyConfContextPtrOutputWithContext

func (o XmlConfigModifyConfContextOutput) ToXmlConfigModifyConfContextPtrOutputWithContext(ctx context.Context) XmlConfigModifyConfContextPtrOutput

type XmlConfigModifyConfContextPtrInput

type XmlConfigModifyConfContextPtrInput interface {
	pulumi.Input

	ToXmlConfigModifyConfContextPtrOutput() XmlConfigModifyConfContextPtrOutput
	ToXmlConfigModifyConfContextPtrOutputWithContext(context.Context) XmlConfigModifyConfContextPtrOutput
}

XmlConfigModifyConfContextPtrInput is an input type that accepts XmlConfigModifyConfContextArgs, XmlConfigModifyConfContextPtr and XmlConfigModifyConfContextPtrOutput values. You can construct a concrete instance of `XmlConfigModifyConfContextPtrInput` via:

        XmlConfigModifyConfContextArgs{...}

or:

        nil

type XmlConfigModifyConfContextPtrOutput

type XmlConfigModifyConfContextPtrOutput struct{ *pulumi.OutputState }

func (XmlConfigModifyConfContextPtrOutput) Elem

func (XmlConfigModifyConfContextPtrOutput) ElementType

func (XmlConfigModifyConfContextPtrOutput) FileName

Configuration file name.

func (XmlConfigModifyConfContextPtrOutput) FilePath

Path to save configuration file.

func (XmlConfigModifyConfContextPtrOutput) NewConfValue

New content of configuration file, base64 encoded.

func (XmlConfigModifyConfContextPtrOutput) ToXmlConfigModifyConfContextPtrOutput

func (o XmlConfigModifyConfContextPtrOutput) ToXmlConfigModifyConfContextPtrOutput() XmlConfigModifyConfContextPtrOutput

func (XmlConfigModifyConfContextPtrOutput) ToXmlConfigModifyConfContextPtrOutputWithContext

func (o XmlConfigModifyConfContextPtrOutput) ToXmlConfigModifyConfContextPtrOutputWithContext(ctx context.Context) XmlConfigModifyConfContextPtrOutput

type XmlConfigOutput

type XmlConfigOutput struct{ *pulumi.OutputState }

func (XmlConfigOutput) ElementType

func (XmlConfigOutput) ElementType() reflect.Type

func (XmlConfigOutput) InstanceId

func (o XmlConfigOutput) InstanceId() pulumi.StringOutput

Cluster ID.

func (XmlConfigOutput) ModifyConfContext

func (o XmlConfigOutput) ModifyConfContext() XmlConfigModifyConfContextOutput

Configuration file modification information.

func (XmlConfigOutput) ToXmlConfigOutput

func (o XmlConfigOutput) ToXmlConfigOutput() XmlConfigOutput

func (XmlConfigOutput) ToXmlConfigOutputWithContext

func (o XmlConfigOutput) ToXmlConfigOutputWithContext(ctx context.Context) XmlConfigOutput

type XmlConfigState

type XmlConfigState struct {
	// Cluster ID.
	InstanceId pulumi.StringPtrInput
	// Configuration file modification information.
	ModifyConfContext XmlConfigModifyConfContextPtrInput
}

func (XmlConfigState) ElementType

func (XmlConfigState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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