tdcpg

package
v0.1.8 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PkgVersion

func PkgVersion() (semver.Version, error)

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

Types

type Cluster

type Cluster struct {
	pulumi.CustomResourceState

	// cluster name.
	ClusterName pulumi.StringPtrOutput `pulumi:"clusterName"`
	// cpu cores.
	Cpu pulumi.IntOutput `pulumi:"cpu"`
	// community version number, default to 10.17.
	DbVersion pulumi.StringPtrOutput `pulumi:"dbVersion"`
	// instance count.
	InstanceCount pulumi.IntPtrOutput `pulumi:"instanceCount"`
	// user password.
	MasterUserPassword pulumi.StringOutput `pulumi:"masterUserPassword"`
	// memory size.
	Memory pulumi.IntOutput `pulumi:"memory"`
	// pay mode, the value is either PREPAID or POSTPAID_BY_HOUR.
	PayMode pulumi.StringOutput `pulumi:"payMode"`
	// purchase time, required when PayMode is PREPAID, the value range is 1~60, default to 1.
	Period pulumi.IntOutput `pulumi:"period"`
	// project id, default to 0, means default project.
	ProjectId pulumi.IntPtrOutput `pulumi:"projectId"`
	// max storage, the unit is GB.
	Storage pulumi.IntOutput `pulumi:"storage"`
	// subnet id.
	SubnetId pulumi.StringOutput `pulumi:"subnetId"`
	// vpc id.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
	// available zone.
	Zone pulumi.StringOutput `pulumi:"zone"`
}

Provides a resource to create a tdcpg cluster.

> **NOTE:** This resource is still in internal testing. To experience its functions, you need to apply for a whitelist from Tencent Cloud.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tdcpg.NewCluster(ctx, "cluster", &Tdcpg.ClusterArgs{
			ClusterName:        pulumi.String("cluster_name"),
			Cpu:                pulumi.Int(1),
			DbVersion:          pulumi.String("10.17"),
			InstanceCount:      pulumi.Int(1),
			MasterUserPassword: pulumi.String(""),
			Memory:             pulumi.Int(1),
			PayMode:            pulumi.String("POSTPAID_BY_HOUR"),
			Period:             pulumi.Int(1),
			ProjectId:          pulumi.Int(0),
			SubnetId:           pulumi.String("subnet_id"),
			VpcId:              pulumi.String("vpc_id"),
			Zone:               pulumi.String("ap-guangzhou-3"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh

$ pulumi import tencentcloud:Tdcpg/cluster:Cluster cluster cluster_id

```

func GetCluster

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

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

func NewCluster

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

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

func (*Cluster) ElementType

func (*Cluster) ElementType() reflect.Type

func (*Cluster) ToClusterOutput

func (i *Cluster) ToClusterOutput() ClusterOutput

func (*Cluster) ToClusterOutputWithContext

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

type ClusterArgs

type ClusterArgs struct {
	// cluster name.
	ClusterName pulumi.StringPtrInput
	// cpu cores.
	Cpu pulumi.IntInput
	// community version number, default to 10.17.
	DbVersion pulumi.StringPtrInput
	// instance count.
	InstanceCount pulumi.IntPtrInput
	// user password.
	MasterUserPassword pulumi.StringInput
	// memory size.
	Memory pulumi.IntInput
	// pay mode, the value is either PREPAID or POSTPAID_BY_HOUR.
	PayMode pulumi.StringInput
	// purchase time, required when PayMode is PREPAID, the value range is 1~60, default to 1.
	Period pulumi.IntPtrInput
	// project id, default to 0, means default project.
	ProjectId pulumi.IntPtrInput
	// max storage, the unit is GB.
	Storage pulumi.IntPtrInput
	// subnet id.
	SubnetId pulumi.StringInput
	// vpc id.
	VpcId pulumi.StringInput
	// available zone.
	Zone pulumi.StringInput
}

The set of arguments for constructing a Cluster resource.

func (ClusterArgs) ElementType

func (ClusterArgs) ElementType() reflect.Type

type ClusterArray

type ClusterArray []ClusterInput

func (ClusterArray) ElementType

func (ClusterArray) ElementType() reflect.Type

func (ClusterArray) ToClusterArrayOutput

func (i ClusterArray) ToClusterArrayOutput() ClusterArrayOutput

func (ClusterArray) ToClusterArrayOutputWithContext

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

type ClusterArrayInput

type ClusterArrayInput interface {
	pulumi.Input

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

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

ClusterArray{ ClusterArgs{...} }

type ClusterArrayOutput

type ClusterArrayOutput struct{ *pulumi.OutputState }

func (ClusterArrayOutput) ElementType

func (ClusterArrayOutput) ElementType() reflect.Type

func (ClusterArrayOutput) Index

func (ClusterArrayOutput) ToClusterArrayOutput

func (o ClusterArrayOutput) ToClusterArrayOutput() ClusterArrayOutput

func (ClusterArrayOutput) ToClusterArrayOutputWithContext

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

type ClusterInput

type ClusterInput interface {
	pulumi.Input

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

type ClusterMap

type ClusterMap map[string]ClusterInput

func (ClusterMap) ElementType

func (ClusterMap) ElementType() reflect.Type

func (ClusterMap) ToClusterMapOutput

func (i ClusterMap) ToClusterMapOutput() ClusterMapOutput

func (ClusterMap) ToClusterMapOutputWithContext

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

type ClusterMapInput

type ClusterMapInput interface {
	pulumi.Input

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

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

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

type ClusterMapOutput

type ClusterMapOutput struct{ *pulumi.OutputState }

func (ClusterMapOutput) ElementType

func (ClusterMapOutput) ElementType() reflect.Type

func (ClusterMapOutput) MapIndex

func (ClusterMapOutput) ToClusterMapOutput

func (o ClusterMapOutput) ToClusterMapOutput() ClusterMapOutput

func (ClusterMapOutput) ToClusterMapOutputWithContext

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

type ClusterOutput

type ClusterOutput struct{ *pulumi.OutputState }

func (ClusterOutput) ClusterName

func (o ClusterOutput) ClusterName() pulumi.StringPtrOutput

cluster name.

func (ClusterOutput) Cpu

func (o ClusterOutput) Cpu() pulumi.IntOutput

cpu cores.

func (ClusterOutput) DbVersion

func (o ClusterOutput) DbVersion() pulumi.StringPtrOutput

community version number, default to 10.17.

func (ClusterOutput) ElementType

func (ClusterOutput) ElementType() reflect.Type

func (ClusterOutput) InstanceCount

func (o ClusterOutput) InstanceCount() pulumi.IntPtrOutput

instance count.

func (ClusterOutput) MasterUserPassword

func (o ClusterOutput) MasterUserPassword() pulumi.StringOutput

user password.

func (ClusterOutput) Memory

func (o ClusterOutput) Memory() pulumi.IntOutput

memory size.

func (ClusterOutput) PayMode

func (o ClusterOutput) PayMode() pulumi.StringOutput

pay mode, the value is either PREPAID or POSTPAID_BY_HOUR.

func (ClusterOutput) Period

func (o ClusterOutput) Period() pulumi.IntOutput

purchase time, required when PayMode is PREPAID, the value range is 1~60, default to 1.

func (ClusterOutput) ProjectId

func (o ClusterOutput) ProjectId() pulumi.IntPtrOutput

project id, default to 0, means default project.

func (ClusterOutput) Storage

func (o ClusterOutput) Storage() pulumi.IntOutput

max storage, the unit is GB.

func (ClusterOutput) SubnetId

func (o ClusterOutput) SubnetId() pulumi.StringOutput

subnet id.

func (ClusterOutput) ToClusterOutput

func (o ClusterOutput) ToClusterOutput() ClusterOutput

func (ClusterOutput) ToClusterOutputWithContext

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

func (ClusterOutput) VpcId

func (o ClusterOutput) VpcId() pulumi.StringOutput

vpc id.

func (ClusterOutput) Zone

available zone.

type ClusterState

type ClusterState struct {
	// cluster name.
	ClusterName pulumi.StringPtrInput
	// cpu cores.
	Cpu pulumi.IntPtrInput
	// community version number, default to 10.17.
	DbVersion pulumi.StringPtrInput
	// instance count.
	InstanceCount pulumi.IntPtrInput
	// user password.
	MasterUserPassword pulumi.StringPtrInput
	// memory size.
	Memory pulumi.IntPtrInput
	// pay mode, the value is either PREPAID or POSTPAID_BY_HOUR.
	PayMode pulumi.StringPtrInput
	// purchase time, required when PayMode is PREPAID, the value range is 1~60, default to 1.
	Period pulumi.IntPtrInput
	// project id, default to 0, means default project.
	ProjectId pulumi.IntPtrInput
	// max storage, the unit is GB.
	Storage pulumi.IntPtrInput
	// subnet id.
	SubnetId pulumi.StringPtrInput
	// vpc id.
	VpcId pulumi.StringPtrInput
	// available zone.
	Zone pulumi.StringPtrInput
}

func (ClusterState) ElementType

func (ClusterState) ElementType() reflect.Type

type GetClustersArgs

type GetClustersArgs struct {
	// cluster id.
	ClusterId *string `pulumi:"clusterId"`
	// cluster name.
	ClusterName *string `pulumi:"clusterName"`
	// pay mode.
	PayMode *string `pulumi:"payMode"`
	// project id, default to 0, means default project.
	ProjectId *int `pulumi:"projectId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// cluster status.
	Status *string `pulumi:"status"`
}

A collection of arguments for invoking getClusters.

type GetClustersList

type GetClustersList struct {
	// auto renew flag.
	AutoRenewFlag int `pulumi:"autoRenewFlag"`
	// cluster id.
	ClusterId string `pulumi:"clusterId"`
	// cluster name.
	ClusterName string `pulumi:"clusterName"`
	// create time.
	CreateTime string `pulumi:"createTime"`
	// db charset.
	DbCharset string `pulumi:"dbCharset"`
	// db kernel version.
	DbKernelVersion string `pulumi:"dbKernelVersion"`
	// db major version.
	DbMajorVersion string `pulumi:"dbMajorVersion"`
	// db version.
	DbVersion string `pulumi:"dbVersion"`
	// endpoint set.
	EndpointSets []GetClustersListEndpointSet `pulumi:"endpointSets"`
	// instance count.
	InstanceCount int `pulumi:"instanceCount"`
	// pay mode.
	PayMode string `pulumi:"payMode"`
	// pay period expired time.
	PayPeriodEndTime string `pulumi:"payPeriodEndTime"`
	// project id, default to 0, means default project.
	ProjectId int `pulumi:"projectId"`
	// region.
	Region string `pulumi:"region"`
	// cluster status.
	Status string `pulumi:"status"`
	// status description.
	StatusDesc string `pulumi:"statusDesc"`
	// storage limit, unit is GB.
	StorageLimit int `pulumi:"storageLimit"`
	// storage pay mode, optional value is PREPAID or POSTPAID_BY_HOUR.
	StoragePayMode string `pulumi:"storagePayMode"`
	// storage used, unit is GB.
	StorageUsed float64 `pulumi:"storageUsed"`
	// zone.
	Zone string `pulumi:"zone"`
}

type GetClustersListArgs

type GetClustersListArgs struct {
	// auto renew flag.
	AutoRenewFlag pulumi.IntInput `pulumi:"autoRenewFlag"`
	// cluster id.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
	// cluster name.
	ClusterName pulumi.StringInput `pulumi:"clusterName"`
	// create time.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// db charset.
	DbCharset pulumi.StringInput `pulumi:"dbCharset"`
	// db kernel version.
	DbKernelVersion pulumi.StringInput `pulumi:"dbKernelVersion"`
	// db major version.
	DbMajorVersion pulumi.StringInput `pulumi:"dbMajorVersion"`
	// db version.
	DbVersion pulumi.StringInput `pulumi:"dbVersion"`
	// endpoint set.
	EndpointSets GetClustersListEndpointSetArrayInput `pulumi:"endpointSets"`
	// instance count.
	InstanceCount pulumi.IntInput `pulumi:"instanceCount"`
	// pay mode.
	PayMode pulumi.StringInput `pulumi:"payMode"`
	// pay period expired time.
	PayPeriodEndTime pulumi.StringInput `pulumi:"payPeriodEndTime"`
	// project id, default to 0, means default project.
	ProjectId pulumi.IntInput `pulumi:"projectId"`
	// region.
	Region pulumi.StringInput `pulumi:"region"`
	// cluster status.
	Status pulumi.StringInput `pulumi:"status"`
	// status description.
	StatusDesc pulumi.StringInput `pulumi:"statusDesc"`
	// storage limit, unit is GB.
	StorageLimit pulumi.IntInput `pulumi:"storageLimit"`
	// storage pay mode, optional value is PREPAID or POSTPAID_BY_HOUR.
	StoragePayMode pulumi.StringInput `pulumi:"storagePayMode"`
	// storage used, unit is GB.
	StorageUsed pulumi.Float64Input `pulumi:"storageUsed"`
	// zone.
	Zone pulumi.StringInput `pulumi:"zone"`
}

func (GetClustersListArgs) ElementType

func (GetClustersListArgs) ElementType() reflect.Type

func (GetClustersListArgs) ToGetClustersListOutput

func (i GetClustersListArgs) ToGetClustersListOutput() GetClustersListOutput

func (GetClustersListArgs) ToGetClustersListOutputWithContext

func (i GetClustersListArgs) ToGetClustersListOutputWithContext(ctx context.Context) GetClustersListOutput

type GetClustersListArray

type GetClustersListArray []GetClustersListInput

func (GetClustersListArray) ElementType

func (GetClustersListArray) ElementType() reflect.Type

func (GetClustersListArray) ToGetClustersListArrayOutput

func (i GetClustersListArray) ToGetClustersListArrayOutput() GetClustersListArrayOutput

func (GetClustersListArray) ToGetClustersListArrayOutputWithContext

func (i GetClustersListArray) ToGetClustersListArrayOutputWithContext(ctx context.Context) GetClustersListArrayOutput

type GetClustersListArrayInput

type GetClustersListArrayInput interface {
	pulumi.Input

	ToGetClustersListArrayOutput() GetClustersListArrayOutput
	ToGetClustersListArrayOutputWithContext(context.Context) GetClustersListArrayOutput
}

GetClustersListArrayInput is an input type that accepts GetClustersListArray and GetClustersListArrayOutput values. You can construct a concrete instance of `GetClustersListArrayInput` via:

GetClustersListArray{ GetClustersListArgs{...} }

type GetClustersListArrayOutput

type GetClustersListArrayOutput struct{ *pulumi.OutputState }

func (GetClustersListArrayOutput) ElementType

func (GetClustersListArrayOutput) ElementType() reflect.Type

func (GetClustersListArrayOutput) Index

func (GetClustersListArrayOutput) ToGetClustersListArrayOutput

func (o GetClustersListArrayOutput) ToGetClustersListArrayOutput() GetClustersListArrayOutput

func (GetClustersListArrayOutput) ToGetClustersListArrayOutputWithContext

func (o GetClustersListArrayOutput) ToGetClustersListArrayOutputWithContext(ctx context.Context) GetClustersListArrayOutput

type GetClustersListEndpointSet

type GetClustersListEndpointSet struct {
	// cluster id.
	ClusterId string `pulumi:"clusterId"`
	// endpoint id.
	EndpointId string `pulumi:"endpointId"`
	// endpoint name.
	EndpointName string `pulumi:"endpointName"`
	// endpoint type.
	EndpointType string `pulumi:"endpointType"`
	// private ip.
	PrivateIp string `pulumi:"privateIp"`
	// private port.
	PrivatePort int `pulumi:"privatePort"`
	// subnet id.
	SubnetId string `pulumi:"subnetId"`
	// vpc id.
	VpcId string `pulumi:"vpcId"`
	// wan domain.
	WanDomain string `pulumi:"wanDomain"`
	// wan ip.
	WanIp string `pulumi:"wanIp"`
	// wan port.
	WanPort int `pulumi:"wanPort"`
}

type GetClustersListEndpointSetArgs

type GetClustersListEndpointSetArgs struct {
	// cluster id.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
	// endpoint id.
	EndpointId pulumi.StringInput `pulumi:"endpointId"`
	// endpoint name.
	EndpointName pulumi.StringInput `pulumi:"endpointName"`
	// endpoint type.
	EndpointType pulumi.StringInput `pulumi:"endpointType"`
	// private ip.
	PrivateIp pulumi.StringInput `pulumi:"privateIp"`
	// private port.
	PrivatePort pulumi.IntInput `pulumi:"privatePort"`
	// subnet id.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// vpc id.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
	// wan domain.
	WanDomain pulumi.StringInput `pulumi:"wanDomain"`
	// wan ip.
	WanIp pulumi.StringInput `pulumi:"wanIp"`
	// wan port.
	WanPort pulumi.IntInput `pulumi:"wanPort"`
}

func (GetClustersListEndpointSetArgs) ElementType

func (GetClustersListEndpointSetArgs) ToGetClustersListEndpointSetOutput

func (i GetClustersListEndpointSetArgs) ToGetClustersListEndpointSetOutput() GetClustersListEndpointSetOutput

func (GetClustersListEndpointSetArgs) ToGetClustersListEndpointSetOutputWithContext

func (i GetClustersListEndpointSetArgs) ToGetClustersListEndpointSetOutputWithContext(ctx context.Context) GetClustersListEndpointSetOutput

type GetClustersListEndpointSetArray

type GetClustersListEndpointSetArray []GetClustersListEndpointSetInput

func (GetClustersListEndpointSetArray) ElementType

func (GetClustersListEndpointSetArray) ToGetClustersListEndpointSetArrayOutput

func (i GetClustersListEndpointSetArray) ToGetClustersListEndpointSetArrayOutput() GetClustersListEndpointSetArrayOutput

func (GetClustersListEndpointSetArray) ToGetClustersListEndpointSetArrayOutputWithContext

func (i GetClustersListEndpointSetArray) ToGetClustersListEndpointSetArrayOutputWithContext(ctx context.Context) GetClustersListEndpointSetArrayOutput

type GetClustersListEndpointSetArrayInput

type GetClustersListEndpointSetArrayInput interface {
	pulumi.Input

	ToGetClustersListEndpointSetArrayOutput() GetClustersListEndpointSetArrayOutput
	ToGetClustersListEndpointSetArrayOutputWithContext(context.Context) GetClustersListEndpointSetArrayOutput
}

GetClustersListEndpointSetArrayInput is an input type that accepts GetClustersListEndpointSetArray and GetClustersListEndpointSetArrayOutput values. You can construct a concrete instance of `GetClustersListEndpointSetArrayInput` via:

GetClustersListEndpointSetArray{ GetClustersListEndpointSetArgs{...} }

type GetClustersListEndpointSetArrayOutput

type GetClustersListEndpointSetArrayOutput struct{ *pulumi.OutputState }

func (GetClustersListEndpointSetArrayOutput) ElementType

func (GetClustersListEndpointSetArrayOutput) Index

func (GetClustersListEndpointSetArrayOutput) ToGetClustersListEndpointSetArrayOutput

func (o GetClustersListEndpointSetArrayOutput) ToGetClustersListEndpointSetArrayOutput() GetClustersListEndpointSetArrayOutput

func (GetClustersListEndpointSetArrayOutput) ToGetClustersListEndpointSetArrayOutputWithContext

func (o GetClustersListEndpointSetArrayOutput) ToGetClustersListEndpointSetArrayOutputWithContext(ctx context.Context) GetClustersListEndpointSetArrayOutput

type GetClustersListEndpointSetInput

type GetClustersListEndpointSetInput interface {
	pulumi.Input

	ToGetClustersListEndpointSetOutput() GetClustersListEndpointSetOutput
	ToGetClustersListEndpointSetOutputWithContext(context.Context) GetClustersListEndpointSetOutput
}

GetClustersListEndpointSetInput is an input type that accepts GetClustersListEndpointSetArgs and GetClustersListEndpointSetOutput values. You can construct a concrete instance of `GetClustersListEndpointSetInput` via:

GetClustersListEndpointSetArgs{...}

type GetClustersListEndpointSetOutput

type GetClustersListEndpointSetOutput struct{ *pulumi.OutputState }

func (GetClustersListEndpointSetOutput) ClusterId

cluster id.

func (GetClustersListEndpointSetOutput) ElementType

func (GetClustersListEndpointSetOutput) EndpointId

endpoint id.

func (GetClustersListEndpointSetOutput) EndpointName

endpoint name.

func (GetClustersListEndpointSetOutput) EndpointType

endpoint type.

func (GetClustersListEndpointSetOutput) PrivateIp

private ip.

func (GetClustersListEndpointSetOutput) PrivatePort

private port.

func (GetClustersListEndpointSetOutput) SubnetId

subnet id.

func (GetClustersListEndpointSetOutput) ToGetClustersListEndpointSetOutput

func (o GetClustersListEndpointSetOutput) ToGetClustersListEndpointSetOutput() GetClustersListEndpointSetOutput

func (GetClustersListEndpointSetOutput) ToGetClustersListEndpointSetOutputWithContext

func (o GetClustersListEndpointSetOutput) ToGetClustersListEndpointSetOutputWithContext(ctx context.Context) GetClustersListEndpointSetOutput

func (GetClustersListEndpointSetOutput) VpcId

vpc id.

func (GetClustersListEndpointSetOutput) WanDomain

wan domain.

func (GetClustersListEndpointSetOutput) WanIp

wan ip.

func (GetClustersListEndpointSetOutput) WanPort

wan port.

type GetClustersListInput

type GetClustersListInput interface {
	pulumi.Input

	ToGetClustersListOutput() GetClustersListOutput
	ToGetClustersListOutputWithContext(context.Context) GetClustersListOutput
}

GetClustersListInput is an input type that accepts GetClustersListArgs and GetClustersListOutput values. You can construct a concrete instance of `GetClustersListInput` via:

GetClustersListArgs{...}

type GetClustersListOutput

type GetClustersListOutput struct{ *pulumi.OutputState }

func (GetClustersListOutput) AutoRenewFlag

func (o GetClustersListOutput) AutoRenewFlag() pulumi.IntOutput

auto renew flag.

func (GetClustersListOutput) ClusterId

cluster id.

func (GetClustersListOutput) ClusterName

func (o GetClustersListOutput) ClusterName() pulumi.StringOutput

cluster name.

func (GetClustersListOutput) CreateTime

func (o GetClustersListOutput) CreateTime() pulumi.StringOutput

create time.

func (GetClustersListOutput) DbCharset

db charset.

func (GetClustersListOutput) DbKernelVersion

func (o GetClustersListOutput) DbKernelVersion() pulumi.StringOutput

db kernel version.

func (GetClustersListOutput) DbMajorVersion

func (o GetClustersListOutput) DbMajorVersion() pulumi.StringOutput

db major version.

func (GetClustersListOutput) DbVersion

db version.

func (GetClustersListOutput) ElementType

func (GetClustersListOutput) ElementType() reflect.Type

func (GetClustersListOutput) EndpointSets

endpoint set.

func (GetClustersListOutput) InstanceCount

func (o GetClustersListOutput) InstanceCount() pulumi.IntOutput

instance count.

func (GetClustersListOutput) PayMode

pay mode.

func (GetClustersListOutput) PayPeriodEndTime

func (o GetClustersListOutput) PayPeriodEndTime() pulumi.StringOutput

pay period expired time.

func (GetClustersListOutput) ProjectId

func (o GetClustersListOutput) ProjectId() pulumi.IntOutput

project id, default to 0, means default project.

func (GetClustersListOutput) Region

region.

func (GetClustersListOutput) Status

cluster status.

func (GetClustersListOutput) StatusDesc

func (o GetClustersListOutput) StatusDesc() pulumi.StringOutput

status description.

func (GetClustersListOutput) StorageLimit

func (o GetClustersListOutput) StorageLimit() pulumi.IntOutput

storage limit, unit is GB.

func (GetClustersListOutput) StoragePayMode

func (o GetClustersListOutput) StoragePayMode() pulumi.StringOutput

storage pay mode, optional value is PREPAID or POSTPAID_BY_HOUR.

func (GetClustersListOutput) StorageUsed

func (o GetClustersListOutput) StorageUsed() pulumi.Float64Output

storage used, unit is GB.

func (GetClustersListOutput) ToGetClustersListOutput

func (o GetClustersListOutput) ToGetClustersListOutput() GetClustersListOutput

func (GetClustersListOutput) ToGetClustersListOutputWithContext

func (o GetClustersListOutput) ToGetClustersListOutputWithContext(ctx context.Context) GetClustersListOutput

func (GetClustersListOutput) Zone

zone.

type GetClustersOutputArgs

type GetClustersOutputArgs struct {
	// cluster id.
	ClusterId pulumi.StringPtrInput `pulumi:"clusterId"`
	// cluster name.
	ClusterName pulumi.StringPtrInput `pulumi:"clusterName"`
	// pay mode.
	PayMode pulumi.StringPtrInput `pulumi:"payMode"`
	// project id, default to 0, means default project.
	ProjectId pulumi.IntPtrInput `pulumi:"projectId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// cluster status.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

A collection of arguments for invoking getClusters.

func (GetClustersOutputArgs) ElementType

func (GetClustersOutputArgs) ElementType() reflect.Type

type GetClustersResult

type GetClustersResult struct {
	// cluster id.
	ClusterId *string `pulumi:"clusterId"`
	// cluster name.
	ClusterName *string `pulumi:"clusterName"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// cluster list.
	Lists []GetClustersList `pulumi:"lists"`
	// pay mode.
	PayMode *string `pulumi:"payMode"`
	// project id.
	ProjectId        *int    `pulumi:"projectId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// status.
	Status *string `pulumi:"status"`
}

A collection of values returned by getClusters.

func GetClusters

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

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

> **NOTE:** This data source is still in internal testing. To experience its functions, you need to apply for a whitelist from Tencent Cloud.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tdcpg.GetClusters(ctx, &tdcpg.GetClustersArgs{
			ClusterId:   pulumi.StringRef(""),
			ClusterName: pulumi.StringRef(""),
			PayMode:     pulumi.StringRef(""),
			ProjectId:   pulumi.IntRef(""),
			Status:      pulumi.StringRef(""),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetClustersResultOutput

type GetClustersResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getClusters.

func (GetClustersResultOutput) ClusterId

cluster id.

func (GetClustersResultOutput) ClusterName

cluster name.

func (GetClustersResultOutput) ElementType

func (GetClustersResultOutput) ElementType() reflect.Type

func (GetClustersResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetClustersResultOutput) Lists

cluster list.

func (GetClustersResultOutput) PayMode

pay mode.

func (GetClustersResultOutput) ProjectId

project id.

func (GetClustersResultOutput) ResultOutputFile

func (o GetClustersResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetClustersResultOutput) Status

status.

func (GetClustersResultOutput) ToGetClustersResultOutput

func (o GetClustersResultOutput) ToGetClustersResultOutput() GetClustersResultOutput

func (GetClustersResultOutput) ToGetClustersResultOutputWithContext

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

type GetInstancesArgs

type GetInstancesArgs struct {
	// instance id.
	ClusterId string `pulumi:"clusterId"`
	// instance id.
	InstanceId *string `pulumi:"instanceId"`
	// instance name.
	InstanceName *string `pulumi:"instanceName"`
	// instance type.
	InstanceType *string `pulumi:"instanceType"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// instance status.
	Status *string `pulumi:"status"`
}

A collection of arguments for invoking getInstances.

type GetInstancesList

type GetInstancesList struct {
	// instance id.
	ClusterId string `pulumi:"clusterId"`
	// cpu cores.
	Cpu int `pulumi:"cpu"`
	// create time.
	CreateTime string `pulumi:"createTime"`
	// db kernel version.
	DbKernelVersion string `pulumi:"dbKernelVersion"`
	// db major version.
	DbMajorVersion string `pulumi:"dbMajorVersion"`
	// db version.
	DbVersion string `pulumi:"dbVersion"`
	// endpoint id.
	EndpointId string `pulumi:"endpointId"`
	// instance id.
	InstanceId string `pulumi:"instanceId"`
	// instance name.
	InstanceName string `pulumi:"instanceName"`
	// instance type.
	InstanceType string `pulumi:"instanceType"`
	// memory size, unit is GiB.
	Memory int `pulumi:"memory"`
	// pay mode.
	PayMode string `pulumi:"payMode"`
	// pay period expired time.
	PayPeriodEndTime string `pulumi:"payPeriodEndTime"`
	// region.
	Region string `pulumi:"region"`
	// instance status.
	Status string `pulumi:"status"`
	// status description.
	StatusDesc string `pulumi:"statusDesc"`
	// zone.
	Zone string `pulumi:"zone"`
}

type GetInstancesListArgs

type GetInstancesListArgs struct {
	// instance id.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
	// cpu cores.
	Cpu pulumi.IntInput `pulumi:"cpu"`
	// create time.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// db kernel version.
	DbKernelVersion pulumi.StringInput `pulumi:"dbKernelVersion"`
	// db major version.
	DbMajorVersion pulumi.StringInput `pulumi:"dbMajorVersion"`
	// db version.
	DbVersion pulumi.StringInput `pulumi:"dbVersion"`
	// endpoint id.
	EndpointId pulumi.StringInput `pulumi:"endpointId"`
	// instance id.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// instance name.
	InstanceName pulumi.StringInput `pulumi:"instanceName"`
	// instance type.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// memory size, unit is GiB.
	Memory pulumi.IntInput `pulumi:"memory"`
	// pay mode.
	PayMode pulumi.StringInput `pulumi:"payMode"`
	// pay period expired time.
	PayPeriodEndTime pulumi.StringInput `pulumi:"payPeriodEndTime"`
	// region.
	Region pulumi.StringInput `pulumi:"region"`
	// instance status.
	Status pulumi.StringInput `pulumi:"status"`
	// status description.
	StatusDesc pulumi.StringInput `pulumi:"statusDesc"`
	// zone.
	Zone pulumi.StringInput `pulumi:"zone"`
}

func (GetInstancesListArgs) ElementType

func (GetInstancesListArgs) ElementType() reflect.Type

func (GetInstancesListArgs) ToGetInstancesListOutput

func (i GetInstancesListArgs) ToGetInstancesListOutput() GetInstancesListOutput

func (GetInstancesListArgs) ToGetInstancesListOutputWithContext

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

type GetInstancesListArray

type GetInstancesListArray []GetInstancesListInput

func (GetInstancesListArray) ElementType

func (GetInstancesListArray) ElementType() reflect.Type

func (GetInstancesListArray) ToGetInstancesListArrayOutput

func (i GetInstancesListArray) ToGetInstancesListArrayOutput() GetInstancesListArrayOutput

func (GetInstancesListArray) ToGetInstancesListArrayOutputWithContext

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

type GetInstancesListArrayInput

type GetInstancesListArrayInput interface {
	pulumi.Input

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

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

GetInstancesListArray{ GetInstancesListArgs{...} }

type GetInstancesListArrayOutput

type GetInstancesListArrayOutput struct{ *pulumi.OutputState }

func (GetInstancesListArrayOutput) ElementType

func (GetInstancesListArrayOutput) Index

func (GetInstancesListArrayOutput) ToGetInstancesListArrayOutput

func (o GetInstancesListArrayOutput) ToGetInstancesListArrayOutput() GetInstancesListArrayOutput

func (GetInstancesListArrayOutput) ToGetInstancesListArrayOutputWithContext

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

type GetInstancesListInput

type GetInstancesListInput interface {
	pulumi.Input

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

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

GetInstancesListArgs{...}

type GetInstancesListOutput

type GetInstancesListOutput struct{ *pulumi.OutputState }

func (GetInstancesListOutput) ClusterId

instance id.

func (GetInstancesListOutput) Cpu

cpu cores.

func (GetInstancesListOutput) CreateTime

create time.

func (GetInstancesListOutput) DbKernelVersion

func (o GetInstancesListOutput) DbKernelVersion() pulumi.StringOutput

db kernel version.

func (GetInstancesListOutput) DbMajorVersion

func (o GetInstancesListOutput) DbMajorVersion() pulumi.StringOutput

db major version.

func (GetInstancesListOutput) DbVersion

db version.

func (GetInstancesListOutput) ElementType

func (GetInstancesListOutput) ElementType() reflect.Type

func (GetInstancesListOutput) EndpointId

endpoint id.

func (GetInstancesListOutput) InstanceId

instance id.

func (GetInstancesListOutput) InstanceName

func (o GetInstancesListOutput) InstanceName() pulumi.StringOutput

instance name.

func (GetInstancesListOutput) InstanceType

func (o GetInstancesListOutput) InstanceType() pulumi.StringOutput

instance type.

func (GetInstancesListOutput) Memory

memory size, unit is GiB.

func (GetInstancesListOutput) PayMode

pay mode.

func (GetInstancesListOutput) PayPeriodEndTime

func (o GetInstancesListOutput) PayPeriodEndTime() pulumi.StringOutput

pay period expired time.

func (GetInstancesListOutput) Region

region.

func (GetInstancesListOutput) Status

instance status.

func (GetInstancesListOutput) StatusDesc

status description.

func (GetInstancesListOutput) ToGetInstancesListOutput

func (o GetInstancesListOutput) ToGetInstancesListOutput() GetInstancesListOutput

func (GetInstancesListOutput) ToGetInstancesListOutputWithContext

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

func (GetInstancesListOutput) Zone

zone.

type GetInstancesOutputArgs

type GetInstancesOutputArgs struct {
	// instance id.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
	// instance id.
	InstanceId pulumi.StringPtrInput `pulumi:"instanceId"`
	// instance name.
	InstanceName pulumi.StringPtrInput `pulumi:"instanceName"`
	// instance type.
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// instance status.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

A collection of arguments for invoking getInstances.

func (GetInstancesOutputArgs) ElementType

func (GetInstancesOutputArgs) ElementType() reflect.Type

type GetInstancesResult

type GetInstancesResult struct {
	// cluster id.
	ClusterId string `pulumi:"clusterId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// instance id.
	InstanceId *string `pulumi:"instanceId"`
	// instance name.
	InstanceName *string `pulumi:"instanceName"`
	// instance type.
	InstanceType *string `pulumi:"instanceType"`
	// instance list.
	Lists            []GetInstancesList `pulumi:"lists"`
	ResultOutputFile *string            `pulumi:"resultOutputFile"`
	// status.
	Status *string `pulumi:"status"`
}

A collection of values returned by getInstances.

func GetInstances

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

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

> **NOTE:** This data source is still in internal testing. To experience its functions, you need to apply for a whitelist from Tencent Cloud.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tdcpg.GetInstances(ctx, &tdcpg.GetInstancesArgs{
			ClusterId:    "",
			InstanceId:   pulumi.StringRef(""),
			InstanceName: pulumi.StringRef(""),
			InstanceType: pulumi.StringRef(""),
			Status:       pulumi.StringRef(""),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetInstancesResultOutput

type GetInstancesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstances.

func (GetInstancesResultOutput) ClusterId

cluster id.

func (GetInstancesResultOutput) ElementType

func (GetInstancesResultOutput) ElementType() reflect.Type

func (GetInstancesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetInstancesResultOutput) InstanceId

instance id.

func (GetInstancesResultOutput) InstanceName

instance name.

func (GetInstancesResultOutput) InstanceType

instance type.

func (GetInstancesResultOutput) Lists

instance list.

func (GetInstancesResultOutput) ResultOutputFile

func (o GetInstancesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetInstancesResultOutput) Status

status.

func (GetInstancesResultOutput) ToGetInstancesResultOutput

func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput

func (GetInstancesResultOutput) ToGetInstancesResultOutputWithContext

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

type Instance

type Instance struct {
	pulumi.CustomResourceState

	// cluster id.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// cpu cores.
	Cpu pulumi.IntOutput `pulumi:"cpu"`
	// instance name.
	InstanceName pulumi.StringPtrOutput `pulumi:"instanceName"`
	// memory size.
	Memory pulumi.IntOutput `pulumi:"memory"`
	// operation timing, optional value is IMMEDIATE or MAINTAIN_PERIOD.
	OperationTiming pulumi.StringPtrOutput `pulumi:"operationTiming"`
}

Provides a resource to create a tdcpg instance.

> **NOTE:** This resource is still in internal testing. To experience its functions, you need to apply for a whitelist from Tencent Cloud.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tdcpg.NewInstance(ctx, "instance1", &Tdcpg.InstanceArgs{
			ClusterId:    pulumi.String("cluster_id"),
			Cpu:          pulumi.Int(1),
			InstanceName: pulumi.String("instance_name"),
			Memory:       pulumi.Int(1),
		})
		if err != nil {
			return err
		}
		_, err = Tdcpg.NewInstance(ctx, "instance2", &Tdcpg.InstanceArgs{
			ClusterId:       pulumi.String("cluster_id"),
			Cpu:             pulumi.Int(1),
			InstanceName:    pulumi.String("instance_name"),
			Memory:          pulumi.Int(2),
			OperationTiming: pulumi.String("IMMEDIATE"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh

$ pulumi import tencentcloud:Tdcpg/instance:Instance instance cluster_id#instance_id

```

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 {
	// cluster id.
	ClusterId pulumi.StringInput
	// cpu cores.
	Cpu pulumi.IntInput
	// instance name.
	InstanceName pulumi.StringPtrInput
	// memory size.
	Memory pulumi.IntInput
	// operation timing, optional value is IMMEDIATE or MAINTAIN_PERIOD.
	OperationTiming pulumi.StringPtrInput
}

The set of arguments for constructing a Instance resource.

func (InstanceArgs) ElementType

func (InstanceArgs) ElementType() reflect.Type

type InstanceArray

type InstanceArray []InstanceInput

func (InstanceArray) ElementType

func (InstanceArray) ElementType() reflect.Type

func (InstanceArray) ToInstanceArrayOutput

func (i InstanceArray) ToInstanceArrayOutput() InstanceArrayOutput

func (InstanceArray) ToInstanceArrayOutputWithContext

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

type InstanceArrayInput

type InstanceArrayInput interface {
	pulumi.Input

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

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

InstanceArray{ InstanceArgs{...} }

type InstanceArrayOutput

type InstanceArrayOutput struct{ *pulumi.OutputState }

func (InstanceArrayOutput) ElementType

func (InstanceArrayOutput) ElementType() reflect.Type

func (InstanceArrayOutput) Index

func (InstanceArrayOutput) ToInstanceArrayOutput

func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput

func (InstanceArrayOutput) ToInstanceArrayOutputWithContext

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

type InstanceInput

type InstanceInput interface {
	pulumi.Input

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

type InstanceMap

type InstanceMap map[string]InstanceInput

func (InstanceMap) ElementType

func (InstanceMap) ElementType() reflect.Type

func (InstanceMap) ToInstanceMapOutput

func (i InstanceMap) ToInstanceMapOutput() InstanceMapOutput

func (InstanceMap) ToInstanceMapOutputWithContext

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

type InstanceMapInput

type InstanceMapInput interface {
	pulumi.Input

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

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

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

type InstanceMapOutput

type InstanceMapOutput struct{ *pulumi.OutputState }

func (InstanceMapOutput) ElementType

func (InstanceMapOutput) ElementType() reflect.Type

func (InstanceMapOutput) MapIndex

func (InstanceMapOutput) ToInstanceMapOutput

func (o InstanceMapOutput) ToInstanceMapOutput() InstanceMapOutput

func (InstanceMapOutput) ToInstanceMapOutputWithContext

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

type InstanceOutput

type InstanceOutput struct{ *pulumi.OutputState }

func (InstanceOutput) ClusterId

func (o InstanceOutput) ClusterId() pulumi.StringOutput

cluster id.

func (InstanceOutput) Cpu

cpu cores.

func (InstanceOutput) ElementType

func (InstanceOutput) ElementType() reflect.Type

func (InstanceOutput) InstanceName

func (o InstanceOutput) InstanceName() pulumi.StringPtrOutput

instance name.

func (InstanceOutput) Memory

func (o InstanceOutput) Memory() pulumi.IntOutput

memory size.

func (InstanceOutput) OperationTiming

func (o InstanceOutput) OperationTiming() pulumi.StringPtrOutput

operation timing, optional value is IMMEDIATE or MAINTAIN_PERIOD.

func (InstanceOutput) ToInstanceOutput

func (o InstanceOutput) ToInstanceOutput() InstanceOutput

func (InstanceOutput) ToInstanceOutputWithContext

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

type InstanceState

type InstanceState struct {
	// cluster id.
	ClusterId pulumi.StringPtrInput
	// cpu cores.
	Cpu pulumi.IntPtrInput
	// instance name.
	InstanceName pulumi.StringPtrInput
	// memory size.
	Memory pulumi.IntPtrInput
	// operation timing, optional value is IMMEDIATE or MAINTAIN_PERIOD.
	OperationTiming pulumi.StringPtrInput
}

func (InstanceState) ElementType

func (InstanceState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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