tse

package
v0.1.5 Latest Latest
Warning

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

Go to latest
Published: Jul 17, 2023 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 GetAccessAddressArgs

type GetAccessAddressArgs struct {
	// Deploy region.
	EngineRegion *string `pulumi:"engineRegion"`
	// engine instance Id.
	InstanceId string `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Subnet ID, Zookeeper does not need to pass vpcid and subnetid; nacos and Polaris need to pass vpcid and subnetid.
	SubnetId *string `pulumi:"subnetId"`
	// VPC ID, Zookeeper does not need to pass vpcid and subnetid; nacos and Polaris need to pass vpcid and subnetid.
	VpcId *string `pulumi:"vpcId"`
	// Name of other engine components(pushgateway, polaris-limiter).
	Workload *string `pulumi:"workload"`
}

A collection of arguments for invoking getAccessAddress.

type GetAccessAddressEnvAddressInfo

type GetAccessAddressEnvAddressInfo struct {
	// config public network ip.
	ConfigInternetServiceIp string `pulumi:"configInternetServiceIp"`
	// config Intranet access addressNote: This field may return null, indicating that a valid value is not available.
	ConfigIntranetAddress string `pulumi:"configIntranetAddress"`
	// Whether to enable the config public network.
	EnableConfigInternet bool `pulumi:"enableConfigInternet"`
	// Whether to enable the config Intranet clbNote: This field may return null, indicating that a valid value is not available.
	EnableConfigIntranet bool `pulumi:"enableConfigIntranet"`
	// env name.
	EnvName string `pulumi:"envName"`
	// Client public network bandwidthNote: This field may return null, indicating that a valid value is not available.
	InternetBandWidth int `pulumi:"internetBandWidth"`
}

type GetAccessAddressEnvAddressInfoArgs

type GetAccessAddressEnvAddressInfoArgs struct {
	// config public network ip.
	ConfigInternetServiceIp pulumi.StringInput `pulumi:"configInternetServiceIp"`
	// config Intranet access addressNote: This field may return null, indicating that a valid value is not available.
	ConfigIntranetAddress pulumi.StringInput `pulumi:"configIntranetAddress"`
	// Whether to enable the config public network.
	EnableConfigInternet pulumi.BoolInput `pulumi:"enableConfigInternet"`
	// Whether to enable the config Intranet clbNote: This field may return null, indicating that a valid value is not available.
	EnableConfigIntranet pulumi.BoolInput `pulumi:"enableConfigIntranet"`
	// env name.
	EnvName pulumi.StringInput `pulumi:"envName"`
	// Client public network bandwidthNote: This field may return null, indicating that a valid value is not available.
	InternetBandWidth pulumi.IntInput `pulumi:"internetBandWidth"`
}

func (GetAccessAddressEnvAddressInfoArgs) ElementType

func (GetAccessAddressEnvAddressInfoArgs) ToGetAccessAddressEnvAddressInfoOutput

func (i GetAccessAddressEnvAddressInfoArgs) ToGetAccessAddressEnvAddressInfoOutput() GetAccessAddressEnvAddressInfoOutput

func (GetAccessAddressEnvAddressInfoArgs) ToGetAccessAddressEnvAddressInfoOutputWithContext

func (i GetAccessAddressEnvAddressInfoArgs) ToGetAccessAddressEnvAddressInfoOutputWithContext(ctx context.Context) GetAccessAddressEnvAddressInfoOutput

type GetAccessAddressEnvAddressInfoArray

type GetAccessAddressEnvAddressInfoArray []GetAccessAddressEnvAddressInfoInput

func (GetAccessAddressEnvAddressInfoArray) ElementType

func (GetAccessAddressEnvAddressInfoArray) ToGetAccessAddressEnvAddressInfoArrayOutput

func (i GetAccessAddressEnvAddressInfoArray) ToGetAccessAddressEnvAddressInfoArrayOutput() GetAccessAddressEnvAddressInfoArrayOutput

func (GetAccessAddressEnvAddressInfoArray) ToGetAccessAddressEnvAddressInfoArrayOutputWithContext

func (i GetAccessAddressEnvAddressInfoArray) ToGetAccessAddressEnvAddressInfoArrayOutputWithContext(ctx context.Context) GetAccessAddressEnvAddressInfoArrayOutput

type GetAccessAddressEnvAddressInfoArrayInput

type GetAccessAddressEnvAddressInfoArrayInput interface {
	pulumi.Input

	ToGetAccessAddressEnvAddressInfoArrayOutput() GetAccessAddressEnvAddressInfoArrayOutput
	ToGetAccessAddressEnvAddressInfoArrayOutputWithContext(context.Context) GetAccessAddressEnvAddressInfoArrayOutput
}

GetAccessAddressEnvAddressInfoArrayInput is an input type that accepts GetAccessAddressEnvAddressInfoArray and GetAccessAddressEnvAddressInfoArrayOutput values. You can construct a concrete instance of `GetAccessAddressEnvAddressInfoArrayInput` via:

GetAccessAddressEnvAddressInfoArray{ GetAccessAddressEnvAddressInfoArgs{...} }

type GetAccessAddressEnvAddressInfoArrayOutput

type GetAccessAddressEnvAddressInfoArrayOutput struct{ *pulumi.OutputState }

func (GetAccessAddressEnvAddressInfoArrayOutput) ElementType

func (GetAccessAddressEnvAddressInfoArrayOutput) Index

func (GetAccessAddressEnvAddressInfoArrayOutput) ToGetAccessAddressEnvAddressInfoArrayOutput

func (o GetAccessAddressEnvAddressInfoArrayOutput) ToGetAccessAddressEnvAddressInfoArrayOutput() GetAccessAddressEnvAddressInfoArrayOutput

func (GetAccessAddressEnvAddressInfoArrayOutput) ToGetAccessAddressEnvAddressInfoArrayOutputWithContext

func (o GetAccessAddressEnvAddressInfoArrayOutput) ToGetAccessAddressEnvAddressInfoArrayOutputWithContext(ctx context.Context) GetAccessAddressEnvAddressInfoArrayOutput

type GetAccessAddressEnvAddressInfoInput

type GetAccessAddressEnvAddressInfoInput interface {
	pulumi.Input

	ToGetAccessAddressEnvAddressInfoOutput() GetAccessAddressEnvAddressInfoOutput
	ToGetAccessAddressEnvAddressInfoOutputWithContext(context.Context) GetAccessAddressEnvAddressInfoOutput
}

GetAccessAddressEnvAddressInfoInput is an input type that accepts GetAccessAddressEnvAddressInfoArgs and GetAccessAddressEnvAddressInfoOutput values. You can construct a concrete instance of `GetAccessAddressEnvAddressInfoInput` via:

GetAccessAddressEnvAddressInfoArgs{...}

type GetAccessAddressEnvAddressInfoOutput

type GetAccessAddressEnvAddressInfoOutput struct{ *pulumi.OutputState }

func (GetAccessAddressEnvAddressInfoOutput) ConfigInternetServiceIp

func (o GetAccessAddressEnvAddressInfoOutput) ConfigInternetServiceIp() pulumi.StringOutput

config public network ip.

func (GetAccessAddressEnvAddressInfoOutput) ConfigIntranetAddress

func (o GetAccessAddressEnvAddressInfoOutput) ConfigIntranetAddress() pulumi.StringOutput

config Intranet access addressNote: This field may return null, indicating that a valid value is not available.

func (GetAccessAddressEnvAddressInfoOutput) ElementType

func (GetAccessAddressEnvAddressInfoOutput) EnableConfigInternet

func (o GetAccessAddressEnvAddressInfoOutput) EnableConfigInternet() pulumi.BoolOutput

Whether to enable the config public network.

func (GetAccessAddressEnvAddressInfoOutput) EnableConfigIntranet

func (o GetAccessAddressEnvAddressInfoOutput) EnableConfigIntranet() pulumi.BoolOutput

Whether to enable the config Intranet clbNote: This field may return null, indicating that a valid value is not available.

func (GetAccessAddressEnvAddressInfoOutput) EnvName

env name.

func (GetAccessAddressEnvAddressInfoOutput) InternetBandWidth

Client public network bandwidthNote: This field may return null, indicating that a valid value is not available.

func (GetAccessAddressEnvAddressInfoOutput) ToGetAccessAddressEnvAddressInfoOutput

func (o GetAccessAddressEnvAddressInfoOutput) ToGetAccessAddressEnvAddressInfoOutput() GetAccessAddressEnvAddressInfoOutput

func (GetAccessAddressEnvAddressInfoOutput) ToGetAccessAddressEnvAddressInfoOutputWithContext

func (o GetAccessAddressEnvAddressInfoOutput) ToGetAccessAddressEnvAddressInfoOutputWithContext(ctx context.Context) GetAccessAddressEnvAddressInfoOutput

type GetAccessAddressLimiterAddressInfo

type GetAccessAddressLimiterAddressInfo struct {
	// VPC access IP address listNote: This field may return null, indicating that a valid value is not available.
	IntranetAddress string `pulumi:"intranetAddress"`
}

type GetAccessAddressLimiterAddressInfoArgs

type GetAccessAddressLimiterAddressInfoArgs struct {
	// VPC access IP address listNote: This field may return null, indicating that a valid value is not available.
	IntranetAddress pulumi.StringInput `pulumi:"intranetAddress"`
}

func (GetAccessAddressLimiterAddressInfoArgs) ElementType

func (GetAccessAddressLimiterAddressInfoArgs) ToGetAccessAddressLimiterAddressInfoOutput

func (i GetAccessAddressLimiterAddressInfoArgs) ToGetAccessAddressLimiterAddressInfoOutput() GetAccessAddressLimiterAddressInfoOutput

func (GetAccessAddressLimiterAddressInfoArgs) ToGetAccessAddressLimiterAddressInfoOutputWithContext

func (i GetAccessAddressLimiterAddressInfoArgs) ToGetAccessAddressLimiterAddressInfoOutputWithContext(ctx context.Context) GetAccessAddressLimiterAddressInfoOutput

type GetAccessAddressLimiterAddressInfoArray

type GetAccessAddressLimiterAddressInfoArray []GetAccessAddressLimiterAddressInfoInput

func (GetAccessAddressLimiterAddressInfoArray) ElementType

func (GetAccessAddressLimiterAddressInfoArray) ToGetAccessAddressLimiterAddressInfoArrayOutput

func (i GetAccessAddressLimiterAddressInfoArray) ToGetAccessAddressLimiterAddressInfoArrayOutput() GetAccessAddressLimiterAddressInfoArrayOutput

func (GetAccessAddressLimiterAddressInfoArray) ToGetAccessAddressLimiterAddressInfoArrayOutputWithContext

func (i GetAccessAddressLimiterAddressInfoArray) ToGetAccessAddressLimiterAddressInfoArrayOutputWithContext(ctx context.Context) GetAccessAddressLimiterAddressInfoArrayOutput

type GetAccessAddressLimiterAddressInfoArrayInput

type GetAccessAddressLimiterAddressInfoArrayInput interface {
	pulumi.Input

	ToGetAccessAddressLimiterAddressInfoArrayOutput() GetAccessAddressLimiterAddressInfoArrayOutput
	ToGetAccessAddressLimiterAddressInfoArrayOutputWithContext(context.Context) GetAccessAddressLimiterAddressInfoArrayOutput
}

GetAccessAddressLimiterAddressInfoArrayInput is an input type that accepts GetAccessAddressLimiterAddressInfoArray and GetAccessAddressLimiterAddressInfoArrayOutput values. You can construct a concrete instance of `GetAccessAddressLimiterAddressInfoArrayInput` via:

GetAccessAddressLimiterAddressInfoArray{ GetAccessAddressLimiterAddressInfoArgs{...} }

type GetAccessAddressLimiterAddressInfoArrayOutput

type GetAccessAddressLimiterAddressInfoArrayOutput struct{ *pulumi.OutputState }

func (GetAccessAddressLimiterAddressInfoArrayOutput) ElementType

func (GetAccessAddressLimiterAddressInfoArrayOutput) Index

func (GetAccessAddressLimiterAddressInfoArrayOutput) ToGetAccessAddressLimiterAddressInfoArrayOutput

func (o GetAccessAddressLimiterAddressInfoArrayOutput) ToGetAccessAddressLimiterAddressInfoArrayOutput() GetAccessAddressLimiterAddressInfoArrayOutput

func (GetAccessAddressLimiterAddressInfoArrayOutput) ToGetAccessAddressLimiterAddressInfoArrayOutputWithContext

func (o GetAccessAddressLimiterAddressInfoArrayOutput) ToGetAccessAddressLimiterAddressInfoArrayOutputWithContext(ctx context.Context) GetAccessAddressLimiterAddressInfoArrayOutput

type GetAccessAddressLimiterAddressInfoInput

type GetAccessAddressLimiterAddressInfoInput interface {
	pulumi.Input

	ToGetAccessAddressLimiterAddressInfoOutput() GetAccessAddressLimiterAddressInfoOutput
	ToGetAccessAddressLimiterAddressInfoOutputWithContext(context.Context) GetAccessAddressLimiterAddressInfoOutput
}

GetAccessAddressLimiterAddressInfoInput is an input type that accepts GetAccessAddressLimiterAddressInfoArgs and GetAccessAddressLimiterAddressInfoOutput values. You can construct a concrete instance of `GetAccessAddressLimiterAddressInfoInput` via:

GetAccessAddressLimiterAddressInfoArgs{...}

type GetAccessAddressLimiterAddressInfoOutput

type GetAccessAddressLimiterAddressInfoOutput struct{ *pulumi.OutputState }

func (GetAccessAddressLimiterAddressInfoOutput) ElementType

func (GetAccessAddressLimiterAddressInfoOutput) IntranetAddress

VPC access IP address listNote: This field may return null, indicating that a valid value is not available.

func (GetAccessAddressLimiterAddressInfoOutput) ToGetAccessAddressLimiterAddressInfoOutput

func (o GetAccessAddressLimiterAddressInfoOutput) ToGetAccessAddressLimiterAddressInfoOutput() GetAccessAddressLimiterAddressInfoOutput

func (GetAccessAddressLimiterAddressInfoOutput) ToGetAccessAddressLimiterAddressInfoOutputWithContext

func (o GetAccessAddressLimiterAddressInfoOutput) ToGetAccessAddressLimiterAddressInfoOutputWithContext(ctx context.Context) GetAccessAddressLimiterAddressInfoOutput

type GetAccessAddressOutputArgs

type GetAccessAddressOutputArgs struct {
	// Deploy region.
	EngineRegion pulumi.StringPtrInput `pulumi:"engineRegion"`
	// engine instance Id.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Subnet ID, Zookeeper does not need to pass vpcid and subnetid; nacos and Polaris need to pass vpcid and subnetid.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// VPC ID, Zookeeper does not need to pass vpcid and subnetid; nacos and Polaris need to pass vpcid and subnetid.
	VpcId pulumi.StringPtrInput `pulumi:"vpcId"`
	// Name of other engine components(pushgateway, polaris-limiter).
	Workload pulumi.StringPtrInput `pulumi:"workload"`
}

A collection of arguments for invoking getAccessAddress.

func (GetAccessAddressOutputArgs) ElementType

func (GetAccessAddressOutputArgs) ElementType() reflect.Type

type GetAccessAddressResult

type GetAccessAddressResult struct {
	// Console public network access addressNote: This field may return null, indicating that a valid value is not available.
	ConsoleInternetAddress string `pulumi:"consoleInternetAddress"`
	// Console public network bandwidthNote: This field may return null, indicating that a valid value is not available.
	ConsoleInternetBandWidth int `pulumi:"consoleInternetBandWidth"`
	// Console Intranet access addressNote: This field may return null, indicating that a valid value is not available.
	ConsoleIntranetAddress string  `pulumi:"consoleIntranetAddress"`
	EngineRegion           *string `pulumi:"engineRegion"`
	// Apollo Multi-environment public ip address.
	EnvAddressInfos []GetAccessAddressEnvAddressInfo `pulumi:"envAddressInfos"`
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	InstanceId string `pulumi:"instanceId"`
	// Public access address.
	InternetAddress string `pulumi:"internetAddress"`
	// Client public network bandwidthNote: This field may return null, indicating that a valid value is not available.
	InternetBandWidth int `pulumi:"internetBandWidth"`
	// VPC access IP address listNote: This field may return null, indicating that a valid value is not available.
	IntranetAddress string `pulumi:"intranetAddress"`
	// Access IP address of the Polaris traffic limiting server nodeNote: This field may return null, indicating that a valid value is not available.
	LimiterAddressInfos []GetAccessAddressLimiterAddressInfo `pulumi:"limiterAddressInfos"`
	ResultOutputFile    *string                              `pulumi:"resultOutputFile"`
	SubnetId            *string                              `pulumi:"subnetId"`
	VpcId               *string                              `pulumi:"vpcId"`
	Workload            *string                              `pulumi:"workload"`
}

A collection of values returned by getAccessAddress.

func GetAccessAddress

func GetAccessAddress(ctx *pulumi.Context, args *GetAccessAddressArgs, opts ...pulumi.InvokeOption) (*GetAccessAddressResult, error)

Use this data source to query detailed information of tse accessAddress

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tse.GetAccessAddress(ctx, &tse.GetAccessAddressArgs{
			EngineRegion: pulumi.StringRef("ap-guangzhou"),
			InstanceId:   "ins-7eb7eea7",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetAccessAddressResultOutput

type GetAccessAddressResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAccessAddress.

func (GetAccessAddressResultOutput) ConsoleInternetAddress

func (o GetAccessAddressResultOutput) ConsoleInternetAddress() pulumi.StringOutput

Console public network access addressNote: This field may return null, indicating that a valid value is not available.

func (GetAccessAddressResultOutput) ConsoleInternetBandWidth

func (o GetAccessAddressResultOutput) ConsoleInternetBandWidth() pulumi.IntOutput

Console public network bandwidthNote: This field may return null, indicating that a valid value is not available.

func (GetAccessAddressResultOutput) ConsoleIntranetAddress

func (o GetAccessAddressResultOutput) ConsoleIntranetAddress() pulumi.StringOutput

Console Intranet access addressNote: This field may return null, indicating that a valid value is not available.

func (GetAccessAddressResultOutput) ElementType

func (GetAccessAddressResultOutput) EngineRegion

func (GetAccessAddressResultOutput) EnvAddressInfos

Apollo Multi-environment public ip address.

func (GetAccessAddressResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetAccessAddressResultOutput) InstanceId

func (GetAccessAddressResultOutput) InternetAddress

func (o GetAccessAddressResultOutput) InternetAddress() pulumi.StringOutput

Public access address.

func (GetAccessAddressResultOutput) InternetBandWidth

func (o GetAccessAddressResultOutput) InternetBandWidth() pulumi.IntOutput

Client public network bandwidthNote: This field may return null, indicating that a valid value is not available.

func (GetAccessAddressResultOutput) IntranetAddress

func (o GetAccessAddressResultOutput) IntranetAddress() pulumi.StringOutput

VPC access IP address listNote: This field may return null, indicating that a valid value is not available.

func (GetAccessAddressResultOutput) LimiterAddressInfos

Access IP address of the Polaris traffic limiting server nodeNote: This field may return null, indicating that a valid value is not available.

func (GetAccessAddressResultOutput) ResultOutputFile

func (GetAccessAddressResultOutput) SubnetId

func (GetAccessAddressResultOutput) ToGetAccessAddressResultOutput

func (o GetAccessAddressResultOutput) ToGetAccessAddressResultOutput() GetAccessAddressResultOutput

func (GetAccessAddressResultOutput) ToGetAccessAddressResultOutputWithContext

func (o GetAccessAddressResultOutput) ToGetAccessAddressResultOutputWithContext(ctx context.Context) GetAccessAddressResultOutput

func (GetAccessAddressResultOutput) VpcId

func (GetAccessAddressResultOutput) Workload

type GetGatewayNodesArgs

type GetGatewayNodesArgs struct {
	// gateway ID.
	GatewayId string `pulumi:"gatewayId"`
	// gateway group ID.
	GroupId *string `pulumi:"groupId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getGatewayNodes.

type GetGatewayNodesNodeList

type GetGatewayNodesNodeList struct {
	// gateway group ID.
	GroupId string `pulumi:"groupId"`
	// Group nameNote: This field may return null, indicating that a valid value is not available.
	GroupName string `pulumi:"groupName"`
	// gateway node id.
	NodeId string `pulumi:"nodeId"`
	// gateway node ip.
	NodeIp string `pulumi:"nodeIp"`
	// statusNote: This field may return null, indicating that a valid value is not available.
	Status string `pulumi:"status"`
	// ZoneNote: This field may return null, indicating that a valid value is not available.
	Zone string `pulumi:"zone"`
	// Zone idNote: This field may return null, indicating that a valid value is not available.
	ZoneId string `pulumi:"zoneId"`
}

type GetGatewayNodesNodeListArgs

type GetGatewayNodesNodeListArgs struct {
	// gateway group ID.
	GroupId pulumi.StringInput `pulumi:"groupId"`
	// Group nameNote: This field may return null, indicating that a valid value is not available.
	GroupName pulumi.StringInput `pulumi:"groupName"`
	// gateway node id.
	NodeId pulumi.StringInput `pulumi:"nodeId"`
	// gateway node ip.
	NodeIp pulumi.StringInput `pulumi:"nodeIp"`
	// statusNote: This field may return null, indicating that a valid value is not available.
	Status pulumi.StringInput `pulumi:"status"`
	// ZoneNote: This field may return null, indicating that a valid value is not available.
	Zone pulumi.StringInput `pulumi:"zone"`
	// Zone idNote: This field may return null, indicating that a valid value is not available.
	ZoneId pulumi.StringInput `pulumi:"zoneId"`
}

func (GetGatewayNodesNodeListArgs) ElementType

func (GetGatewayNodesNodeListArgs) ToGetGatewayNodesNodeListOutput

func (i GetGatewayNodesNodeListArgs) ToGetGatewayNodesNodeListOutput() GetGatewayNodesNodeListOutput

func (GetGatewayNodesNodeListArgs) ToGetGatewayNodesNodeListOutputWithContext

func (i GetGatewayNodesNodeListArgs) ToGetGatewayNodesNodeListOutputWithContext(ctx context.Context) GetGatewayNodesNodeListOutput

type GetGatewayNodesNodeListArray

type GetGatewayNodesNodeListArray []GetGatewayNodesNodeListInput

func (GetGatewayNodesNodeListArray) ElementType

func (GetGatewayNodesNodeListArray) ToGetGatewayNodesNodeListArrayOutput

func (i GetGatewayNodesNodeListArray) ToGetGatewayNodesNodeListArrayOutput() GetGatewayNodesNodeListArrayOutput

func (GetGatewayNodesNodeListArray) ToGetGatewayNodesNodeListArrayOutputWithContext

func (i GetGatewayNodesNodeListArray) ToGetGatewayNodesNodeListArrayOutputWithContext(ctx context.Context) GetGatewayNodesNodeListArrayOutput

type GetGatewayNodesNodeListArrayInput

type GetGatewayNodesNodeListArrayInput interface {
	pulumi.Input

	ToGetGatewayNodesNodeListArrayOutput() GetGatewayNodesNodeListArrayOutput
	ToGetGatewayNodesNodeListArrayOutputWithContext(context.Context) GetGatewayNodesNodeListArrayOutput
}

GetGatewayNodesNodeListArrayInput is an input type that accepts GetGatewayNodesNodeListArray and GetGatewayNodesNodeListArrayOutput values. You can construct a concrete instance of `GetGatewayNodesNodeListArrayInput` via:

GetGatewayNodesNodeListArray{ GetGatewayNodesNodeListArgs{...} }

type GetGatewayNodesNodeListArrayOutput

type GetGatewayNodesNodeListArrayOutput struct{ *pulumi.OutputState }

func (GetGatewayNodesNodeListArrayOutput) ElementType

func (GetGatewayNodesNodeListArrayOutput) Index

func (GetGatewayNodesNodeListArrayOutput) ToGetGatewayNodesNodeListArrayOutput

func (o GetGatewayNodesNodeListArrayOutput) ToGetGatewayNodesNodeListArrayOutput() GetGatewayNodesNodeListArrayOutput

func (GetGatewayNodesNodeListArrayOutput) ToGetGatewayNodesNodeListArrayOutputWithContext

func (o GetGatewayNodesNodeListArrayOutput) ToGetGatewayNodesNodeListArrayOutputWithContext(ctx context.Context) GetGatewayNodesNodeListArrayOutput

type GetGatewayNodesNodeListInput

type GetGatewayNodesNodeListInput interface {
	pulumi.Input

	ToGetGatewayNodesNodeListOutput() GetGatewayNodesNodeListOutput
	ToGetGatewayNodesNodeListOutputWithContext(context.Context) GetGatewayNodesNodeListOutput
}

GetGatewayNodesNodeListInput is an input type that accepts GetGatewayNodesNodeListArgs and GetGatewayNodesNodeListOutput values. You can construct a concrete instance of `GetGatewayNodesNodeListInput` via:

GetGatewayNodesNodeListArgs{...}

type GetGatewayNodesNodeListOutput

type GetGatewayNodesNodeListOutput struct{ *pulumi.OutputState }

func (GetGatewayNodesNodeListOutput) ElementType

func (GetGatewayNodesNodeListOutput) GroupId

gateway group ID.

func (GetGatewayNodesNodeListOutput) GroupName

Group nameNote: This field may return null, indicating that a valid value is not available.

func (GetGatewayNodesNodeListOutput) NodeId

gateway node id.

func (GetGatewayNodesNodeListOutput) NodeIp

gateway node ip.

func (GetGatewayNodesNodeListOutput) Status

statusNote: This field may return null, indicating that a valid value is not available.

func (GetGatewayNodesNodeListOutput) ToGetGatewayNodesNodeListOutput

func (o GetGatewayNodesNodeListOutput) ToGetGatewayNodesNodeListOutput() GetGatewayNodesNodeListOutput

func (GetGatewayNodesNodeListOutput) ToGetGatewayNodesNodeListOutputWithContext

func (o GetGatewayNodesNodeListOutput) ToGetGatewayNodesNodeListOutputWithContext(ctx context.Context) GetGatewayNodesNodeListOutput

func (GetGatewayNodesNodeListOutput) Zone

ZoneNote: This field may return null, indicating that a valid value is not available.

func (GetGatewayNodesNodeListOutput) ZoneId

Zone idNote: This field may return null, indicating that a valid value is not available.

type GetGatewayNodesOutputArgs

type GetGatewayNodesOutputArgs struct {
	// gateway ID.
	GatewayId pulumi.StringInput `pulumi:"gatewayId"`
	// gateway group ID.
	GroupId pulumi.StringPtrInput `pulumi:"groupId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getGatewayNodes.

func (GetGatewayNodesOutputArgs) ElementType

func (GetGatewayNodesOutputArgs) ElementType() reflect.Type

type GetGatewayNodesResult

type GetGatewayNodesResult struct {
	GatewayId string `pulumi:"gatewayId"`
	// Group IDNote: This field may return null, indicating that a valid value is not available.
	GroupId *string `pulumi:"groupId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// nodes information.
	NodeLists        []GetGatewayNodesNodeList `pulumi:"nodeLists"`
	ResultOutputFile *string                   `pulumi:"resultOutputFile"`
}

A collection of values returned by getGatewayNodes.

func GetGatewayNodes

func GetGatewayNodes(ctx *pulumi.Context, args *GetGatewayNodesArgs, opts ...pulumi.InvokeOption) (*GetGatewayNodesResult, error)

Use this data source to query detailed information of tse gatewayNodes

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tse.GetGatewayNodes(ctx, &tse.GetGatewayNodesArgs{
			GatewayId: "gateway-ddbb709b",
			GroupId:   pulumi.StringRef("group-013c0d8e"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetGatewayNodesResultOutput

type GetGatewayNodesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getGatewayNodes.

func (GetGatewayNodesResultOutput) ElementType

func (GetGatewayNodesResultOutput) GatewayId

func (GetGatewayNodesResultOutput) GroupId

Group IDNote: This field may return null, indicating that a valid value is not available.

func (GetGatewayNodesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetGatewayNodesResultOutput) NodeLists

nodes information.

func (GetGatewayNodesResultOutput) ResultOutputFile

func (o GetGatewayNodesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetGatewayNodesResultOutput) ToGetGatewayNodesResultOutput

func (o GetGatewayNodesResultOutput) ToGetGatewayNodesResultOutput() GetGatewayNodesResultOutput

func (GetGatewayNodesResultOutput) ToGetGatewayNodesResultOutputWithContext

func (o GetGatewayNodesResultOutput) ToGetGatewayNodesResultOutputWithContext(ctx context.Context) GetGatewayNodesResultOutput

type GetNacosReplicasArgs

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

A collection of arguments for invoking getNacosReplicas.

type GetNacosReplicasOutputArgs

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

A collection of arguments for invoking getNacosReplicas.

func (GetNacosReplicasOutputArgs) ElementType

func (GetNacosReplicasOutputArgs) ElementType() reflect.Type

type GetNacosReplicasReplica

type GetNacosReplicasReplica struct {
	// name.
	Name string `pulumi:"name"`
	// role.
	Role string `pulumi:"role"`
	// status.
	Status string `pulumi:"status"`
	// Subnet IDNote: This field may return null, indicating that a valid value is not available.
	SubnetId string `pulumi:"subnetId"`
	// VPC IDNote: This field may return null, indicating that a valid value is not available.
	VpcId string `pulumi:"vpcId"`
	// Available area NameNote: This field may return null, indicating that a valid value is not available.
	Zone string `pulumi:"zone"`
	// Available area IDNote: This field may return null, indicating that a valid value is not available.
	ZoneId string `pulumi:"zoneId"`
}

type GetNacosReplicasReplicaArgs

type GetNacosReplicasReplicaArgs struct {
	// name.
	Name pulumi.StringInput `pulumi:"name"`
	// role.
	Role pulumi.StringInput `pulumi:"role"`
	// status.
	Status pulumi.StringInput `pulumi:"status"`
	// Subnet IDNote: This field may return null, indicating that a valid value is not available.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// VPC IDNote: This field may return null, indicating that a valid value is not available.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
	// Available area NameNote: This field may return null, indicating that a valid value is not available.
	Zone pulumi.StringInput `pulumi:"zone"`
	// Available area IDNote: This field may return null, indicating that a valid value is not available.
	ZoneId pulumi.StringInput `pulumi:"zoneId"`
}

func (GetNacosReplicasReplicaArgs) ElementType

func (GetNacosReplicasReplicaArgs) ToGetNacosReplicasReplicaOutput

func (i GetNacosReplicasReplicaArgs) ToGetNacosReplicasReplicaOutput() GetNacosReplicasReplicaOutput

func (GetNacosReplicasReplicaArgs) ToGetNacosReplicasReplicaOutputWithContext

func (i GetNacosReplicasReplicaArgs) ToGetNacosReplicasReplicaOutputWithContext(ctx context.Context) GetNacosReplicasReplicaOutput

type GetNacosReplicasReplicaArray

type GetNacosReplicasReplicaArray []GetNacosReplicasReplicaInput

func (GetNacosReplicasReplicaArray) ElementType

func (GetNacosReplicasReplicaArray) ToGetNacosReplicasReplicaArrayOutput

func (i GetNacosReplicasReplicaArray) ToGetNacosReplicasReplicaArrayOutput() GetNacosReplicasReplicaArrayOutput

func (GetNacosReplicasReplicaArray) ToGetNacosReplicasReplicaArrayOutputWithContext

func (i GetNacosReplicasReplicaArray) ToGetNacosReplicasReplicaArrayOutputWithContext(ctx context.Context) GetNacosReplicasReplicaArrayOutput

type GetNacosReplicasReplicaArrayInput

type GetNacosReplicasReplicaArrayInput interface {
	pulumi.Input

	ToGetNacosReplicasReplicaArrayOutput() GetNacosReplicasReplicaArrayOutput
	ToGetNacosReplicasReplicaArrayOutputWithContext(context.Context) GetNacosReplicasReplicaArrayOutput
}

GetNacosReplicasReplicaArrayInput is an input type that accepts GetNacosReplicasReplicaArray and GetNacosReplicasReplicaArrayOutput values. You can construct a concrete instance of `GetNacosReplicasReplicaArrayInput` via:

GetNacosReplicasReplicaArray{ GetNacosReplicasReplicaArgs{...} }

type GetNacosReplicasReplicaArrayOutput

type GetNacosReplicasReplicaArrayOutput struct{ *pulumi.OutputState }

func (GetNacosReplicasReplicaArrayOutput) ElementType

func (GetNacosReplicasReplicaArrayOutput) Index

func (GetNacosReplicasReplicaArrayOutput) ToGetNacosReplicasReplicaArrayOutput

func (o GetNacosReplicasReplicaArrayOutput) ToGetNacosReplicasReplicaArrayOutput() GetNacosReplicasReplicaArrayOutput

func (GetNacosReplicasReplicaArrayOutput) ToGetNacosReplicasReplicaArrayOutputWithContext

func (o GetNacosReplicasReplicaArrayOutput) ToGetNacosReplicasReplicaArrayOutputWithContext(ctx context.Context) GetNacosReplicasReplicaArrayOutput

type GetNacosReplicasReplicaInput

type GetNacosReplicasReplicaInput interface {
	pulumi.Input

	ToGetNacosReplicasReplicaOutput() GetNacosReplicasReplicaOutput
	ToGetNacosReplicasReplicaOutputWithContext(context.Context) GetNacosReplicasReplicaOutput
}

GetNacosReplicasReplicaInput is an input type that accepts GetNacosReplicasReplicaArgs and GetNacosReplicasReplicaOutput values. You can construct a concrete instance of `GetNacosReplicasReplicaInput` via:

GetNacosReplicasReplicaArgs{...}

type GetNacosReplicasReplicaOutput

type GetNacosReplicasReplicaOutput struct{ *pulumi.OutputState }

func (GetNacosReplicasReplicaOutput) ElementType

func (GetNacosReplicasReplicaOutput) Name

name.

func (GetNacosReplicasReplicaOutput) Role

role.

func (GetNacosReplicasReplicaOutput) Status

status.

func (GetNacosReplicasReplicaOutput) SubnetId

Subnet IDNote: This field may return null, indicating that a valid value is not available.

func (GetNacosReplicasReplicaOutput) ToGetNacosReplicasReplicaOutput

func (o GetNacosReplicasReplicaOutput) ToGetNacosReplicasReplicaOutput() GetNacosReplicasReplicaOutput

func (GetNacosReplicasReplicaOutput) ToGetNacosReplicasReplicaOutputWithContext

func (o GetNacosReplicasReplicaOutput) ToGetNacosReplicasReplicaOutputWithContext(ctx context.Context) GetNacosReplicasReplicaOutput

func (GetNacosReplicasReplicaOutput) VpcId

VPC IDNote: This field may return null, indicating that a valid value is not available.

func (GetNacosReplicasReplicaOutput) Zone

Available area NameNote: This field may return null, indicating that a valid value is not available.

func (GetNacosReplicasReplicaOutput) ZoneId

Available area IDNote: This field may return null, indicating that a valid value is not available.

type GetNacosReplicasResult

type GetNacosReplicasResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	InstanceId string `pulumi:"instanceId"`
	// Engine instance replica information.
	Replicas         []GetNacosReplicasReplica `pulumi:"replicas"`
	ResultOutputFile *string                   `pulumi:"resultOutputFile"`
}

A collection of values returned by getNacosReplicas.

func GetNacosReplicas

func GetNacosReplicas(ctx *pulumi.Context, args *GetNacosReplicasArgs, opts ...pulumi.InvokeOption) (*GetNacosReplicasResult, error)

Use this data source to query detailed information of tse nacosReplicas

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tse.GetNacosReplicas(ctx, &tse.GetNacosReplicasArgs{
			InstanceId: "ins-8078da86",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetNacosReplicasResultOutput

type GetNacosReplicasResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNacosReplicas.

func (GetNacosReplicasResultOutput) ElementType

func (GetNacosReplicasResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetNacosReplicasResultOutput) InstanceId

func (GetNacosReplicasResultOutput) Replicas

Engine instance replica information.

func (GetNacosReplicasResultOutput) ResultOutputFile

func (GetNacosReplicasResultOutput) ToGetNacosReplicasResultOutput

func (o GetNacosReplicasResultOutput) ToGetNacosReplicasResultOutput() GetNacosReplicasResultOutput

func (GetNacosReplicasResultOutput) ToGetNacosReplicasResultOutputWithContext

func (o GetNacosReplicasResultOutput) ToGetNacosReplicasResultOutputWithContext(ctx context.Context) GetNacosReplicasResultOutput

type GetNacosServerInterfacesArgs

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

A collection of arguments for invoking getNacosServerInterfaces.

type GetNacosServerInterfacesContent

type GetNacosServerInterfacesContent struct {
	// interface nameNote: This field may return null, indicating that a valid value is not available.
	Interface string `pulumi:"interface"`
}

type GetNacosServerInterfacesContentArgs

type GetNacosServerInterfacesContentArgs struct {
	// interface nameNote: This field may return null, indicating that a valid value is not available.
	Interface pulumi.StringInput `pulumi:"interface"`
}

func (GetNacosServerInterfacesContentArgs) ElementType

func (GetNacosServerInterfacesContentArgs) ToGetNacosServerInterfacesContentOutput

func (i GetNacosServerInterfacesContentArgs) ToGetNacosServerInterfacesContentOutput() GetNacosServerInterfacesContentOutput

func (GetNacosServerInterfacesContentArgs) ToGetNacosServerInterfacesContentOutputWithContext

func (i GetNacosServerInterfacesContentArgs) ToGetNacosServerInterfacesContentOutputWithContext(ctx context.Context) GetNacosServerInterfacesContentOutput

type GetNacosServerInterfacesContentArray

type GetNacosServerInterfacesContentArray []GetNacosServerInterfacesContentInput

func (GetNacosServerInterfacesContentArray) ElementType

func (GetNacosServerInterfacesContentArray) ToGetNacosServerInterfacesContentArrayOutput

func (i GetNacosServerInterfacesContentArray) ToGetNacosServerInterfacesContentArrayOutput() GetNacosServerInterfacesContentArrayOutput

func (GetNacosServerInterfacesContentArray) ToGetNacosServerInterfacesContentArrayOutputWithContext

func (i GetNacosServerInterfacesContentArray) ToGetNacosServerInterfacesContentArrayOutputWithContext(ctx context.Context) GetNacosServerInterfacesContentArrayOutput

type GetNacosServerInterfacesContentArrayInput

type GetNacosServerInterfacesContentArrayInput interface {
	pulumi.Input

	ToGetNacosServerInterfacesContentArrayOutput() GetNacosServerInterfacesContentArrayOutput
	ToGetNacosServerInterfacesContentArrayOutputWithContext(context.Context) GetNacosServerInterfacesContentArrayOutput
}

GetNacosServerInterfacesContentArrayInput is an input type that accepts GetNacosServerInterfacesContentArray and GetNacosServerInterfacesContentArrayOutput values. You can construct a concrete instance of `GetNacosServerInterfacesContentArrayInput` via:

GetNacosServerInterfacesContentArray{ GetNacosServerInterfacesContentArgs{...} }

type GetNacosServerInterfacesContentArrayOutput

type GetNacosServerInterfacesContentArrayOutput struct{ *pulumi.OutputState }

func (GetNacosServerInterfacesContentArrayOutput) ElementType

func (GetNacosServerInterfacesContentArrayOutput) Index

func (GetNacosServerInterfacesContentArrayOutput) ToGetNacosServerInterfacesContentArrayOutput

func (o GetNacosServerInterfacesContentArrayOutput) ToGetNacosServerInterfacesContentArrayOutput() GetNacosServerInterfacesContentArrayOutput

func (GetNacosServerInterfacesContentArrayOutput) ToGetNacosServerInterfacesContentArrayOutputWithContext

func (o GetNacosServerInterfacesContentArrayOutput) ToGetNacosServerInterfacesContentArrayOutputWithContext(ctx context.Context) GetNacosServerInterfacesContentArrayOutput

type GetNacosServerInterfacesContentInput

type GetNacosServerInterfacesContentInput interface {
	pulumi.Input

	ToGetNacosServerInterfacesContentOutput() GetNacosServerInterfacesContentOutput
	ToGetNacosServerInterfacesContentOutputWithContext(context.Context) GetNacosServerInterfacesContentOutput
}

GetNacosServerInterfacesContentInput is an input type that accepts GetNacosServerInterfacesContentArgs and GetNacosServerInterfacesContentOutput values. You can construct a concrete instance of `GetNacosServerInterfacesContentInput` via:

GetNacosServerInterfacesContentArgs{...}

type GetNacosServerInterfacesContentOutput

type GetNacosServerInterfacesContentOutput struct{ *pulumi.OutputState }

func (GetNacosServerInterfacesContentOutput) ElementType

func (GetNacosServerInterfacesContentOutput) Interface

interface nameNote: This field may return null, indicating that a valid value is not available.

func (GetNacosServerInterfacesContentOutput) ToGetNacosServerInterfacesContentOutput

func (o GetNacosServerInterfacesContentOutput) ToGetNacosServerInterfacesContentOutput() GetNacosServerInterfacesContentOutput

func (GetNacosServerInterfacesContentOutput) ToGetNacosServerInterfacesContentOutputWithContext

func (o GetNacosServerInterfacesContentOutput) ToGetNacosServerInterfacesContentOutputWithContext(ctx context.Context) GetNacosServerInterfacesContentOutput

type GetNacosServerInterfacesOutputArgs

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

A collection of arguments for invoking getNacosServerInterfaces.

func (GetNacosServerInterfacesOutputArgs) ElementType

type GetNacosServerInterfacesResult

type GetNacosServerInterfacesResult struct {
	// interface list.
	Contents []GetNacosServerInterfacesContent `pulumi:"contents"`
	// 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 getNacosServerInterfaces.

func GetNacosServerInterfaces

func GetNacosServerInterfaces(ctx *pulumi.Context, args *GetNacosServerInterfacesArgs, opts ...pulumi.InvokeOption) (*GetNacosServerInterfacesResult, error)

Use this data source to query detailed information of tse nacosServerInterfaces

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tse.GetNacosServerInterfaces(ctx, &tse.GetNacosServerInterfacesArgs{
			InstanceId: pulumi.StringRef("ins-xxxxxx"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetNacosServerInterfacesResultOutput

type GetNacosServerInterfacesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNacosServerInterfaces.

func (GetNacosServerInterfacesResultOutput) Contents

interface list.

func (GetNacosServerInterfacesResultOutput) ElementType

func (GetNacosServerInterfacesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetNacosServerInterfacesResultOutput) InstanceId

func (GetNacosServerInterfacesResultOutput) ResultOutputFile

func (GetNacosServerInterfacesResultOutput) ToGetNacosServerInterfacesResultOutput

func (o GetNacosServerInterfacesResultOutput) ToGetNacosServerInterfacesResultOutput() GetNacosServerInterfacesResultOutput

func (GetNacosServerInterfacesResultOutput) ToGetNacosServerInterfacesResultOutputWithContext

func (o GetNacosServerInterfacesResultOutput) ToGetNacosServerInterfacesResultOutputWithContext(ctx context.Context) GetNacosServerInterfacesResultOutput

type GetZookeeperReplicasArgs

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

A collection of arguments for invoking getZookeeperReplicas.

type GetZookeeperReplicasOutputArgs

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

A collection of arguments for invoking getZookeeperReplicas.

func (GetZookeeperReplicasOutputArgs) ElementType

type GetZookeeperReplicasReplica

type GetZookeeperReplicasReplica struct {
	// aliasNote: This field may return null, indicating that a valid value is not available.
	AliasName string `pulumi:"aliasName"`
	// name.
	Name string `pulumi:"name"`
	// role.
	Role string `pulumi:"role"`
	// status.
	Status string `pulumi:"status"`
	// Subnet IDNote: This field may return null, indicating that a valid value is not available.
	SubnetId string `pulumi:"subnetId"`
	// VPC IDNote: This field may return null, indicating that a valid value is not available.
	VpcId string `pulumi:"vpcId"`
	// Available area IDNote: This field may return null, indicating that a valid value is not available.
	Zone string `pulumi:"zone"`
	// Available area IDNote: This field may return null, indicating that a valid value is not available.
	ZoneId string `pulumi:"zoneId"`
}

type GetZookeeperReplicasReplicaArgs

type GetZookeeperReplicasReplicaArgs struct {
	// aliasNote: This field may return null, indicating that a valid value is not available.
	AliasName pulumi.StringInput `pulumi:"aliasName"`
	// name.
	Name pulumi.StringInput `pulumi:"name"`
	// role.
	Role pulumi.StringInput `pulumi:"role"`
	// status.
	Status pulumi.StringInput `pulumi:"status"`
	// Subnet IDNote: This field may return null, indicating that a valid value is not available.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// VPC IDNote: This field may return null, indicating that a valid value is not available.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
	// Available area IDNote: This field may return null, indicating that a valid value is not available.
	Zone pulumi.StringInput `pulumi:"zone"`
	// Available area IDNote: This field may return null, indicating that a valid value is not available.
	ZoneId pulumi.StringInput `pulumi:"zoneId"`
}

func (GetZookeeperReplicasReplicaArgs) ElementType

func (GetZookeeperReplicasReplicaArgs) ToGetZookeeperReplicasReplicaOutput

func (i GetZookeeperReplicasReplicaArgs) ToGetZookeeperReplicasReplicaOutput() GetZookeeperReplicasReplicaOutput

func (GetZookeeperReplicasReplicaArgs) ToGetZookeeperReplicasReplicaOutputWithContext

func (i GetZookeeperReplicasReplicaArgs) ToGetZookeeperReplicasReplicaOutputWithContext(ctx context.Context) GetZookeeperReplicasReplicaOutput

type GetZookeeperReplicasReplicaArray

type GetZookeeperReplicasReplicaArray []GetZookeeperReplicasReplicaInput

func (GetZookeeperReplicasReplicaArray) ElementType

func (GetZookeeperReplicasReplicaArray) ToGetZookeeperReplicasReplicaArrayOutput

func (i GetZookeeperReplicasReplicaArray) ToGetZookeeperReplicasReplicaArrayOutput() GetZookeeperReplicasReplicaArrayOutput

func (GetZookeeperReplicasReplicaArray) ToGetZookeeperReplicasReplicaArrayOutputWithContext

func (i GetZookeeperReplicasReplicaArray) ToGetZookeeperReplicasReplicaArrayOutputWithContext(ctx context.Context) GetZookeeperReplicasReplicaArrayOutput

type GetZookeeperReplicasReplicaArrayInput

type GetZookeeperReplicasReplicaArrayInput interface {
	pulumi.Input

	ToGetZookeeperReplicasReplicaArrayOutput() GetZookeeperReplicasReplicaArrayOutput
	ToGetZookeeperReplicasReplicaArrayOutputWithContext(context.Context) GetZookeeperReplicasReplicaArrayOutput
}

GetZookeeperReplicasReplicaArrayInput is an input type that accepts GetZookeeperReplicasReplicaArray and GetZookeeperReplicasReplicaArrayOutput values. You can construct a concrete instance of `GetZookeeperReplicasReplicaArrayInput` via:

GetZookeeperReplicasReplicaArray{ GetZookeeperReplicasReplicaArgs{...} }

type GetZookeeperReplicasReplicaArrayOutput

type GetZookeeperReplicasReplicaArrayOutput struct{ *pulumi.OutputState }

func (GetZookeeperReplicasReplicaArrayOutput) ElementType

func (GetZookeeperReplicasReplicaArrayOutput) Index

func (GetZookeeperReplicasReplicaArrayOutput) ToGetZookeeperReplicasReplicaArrayOutput

func (o GetZookeeperReplicasReplicaArrayOutput) ToGetZookeeperReplicasReplicaArrayOutput() GetZookeeperReplicasReplicaArrayOutput

func (GetZookeeperReplicasReplicaArrayOutput) ToGetZookeeperReplicasReplicaArrayOutputWithContext

func (o GetZookeeperReplicasReplicaArrayOutput) ToGetZookeeperReplicasReplicaArrayOutputWithContext(ctx context.Context) GetZookeeperReplicasReplicaArrayOutput

type GetZookeeperReplicasReplicaInput

type GetZookeeperReplicasReplicaInput interface {
	pulumi.Input

	ToGetZookeeperReplicasReplicaOutput() GetZookeeperReplicasReplicaOutput
	ToGetZookeeperReplicasReplicaOutputWithContext(context.Context) GetZookeeperReplicasReplicaOutput
}

GetZookeeperReplicasReplicaInput is an input type that accepts GetZookeeperReplicasReplicaArgs and GetZookeeperReplicasReplicaOutput values. You can construct a concrete instance of `GetZookeeperReplicasReplicaInput` via:

GetZookeeperReplicasReplicaArgs{...}

type GetZookeeperReplicasReplicaOutput

type GetZookeeperReplicasReplicaOutput struct{ *pulumi.OutputState }

func (GetZookeeperReplicasReplicaOutput) AliasName

aliasNote: This field may return null, indicating that a valid value is not available.

func (GetZookeeperReplicasReplicaOutput) ElementType

func (GetZookeeperReplicasReplicaOutput) Name

name.

func (GetZookeeperReplicasReplicaOutput) Role

role.

func (GetZookeeperReplicasReplicaOutput) Status

status.

func (GetZookeeperReplicasReplicaOutput) SubnetId

Subnet IDNote: This field may return null, indicating that a valid value is not available.

func (GetZookeeperReplicasReplicaOutput) ToGetZookeeperReplicasReplicaOutput

func (o GetZookeeperReplicasReplicaOutput) ToGetZookeeperReplicasReplicaOutput() GetZookeeperReplicasReplicaOutput

func (GetZookeeperReplicasReplicaOutput) ToGetZookeeperReplicasReplicaOutputWithContext

func (o GetZookeeperReplicasReplicaOutput) ToGetZookeeperReplicasReplicaOutputWithContext(ctx context.Context) GetZookeeperReplicasReplicaOutput

func (GetZookeeperReplicasReplicaOutput) VpcId

VPC IDNote: This field may return null, indicating that a valid value is not available.

func (GetZookeeperReplicasReplicaOutput) Zone

Available area IDNote: This field may return null, indicating that a valid value is not available.

func (GetZookeeperReplicasReplicaOutput) ZoneId

Available area IDNote: This field may return null, indicating that a valid value is not available.

type GetZookeeperReplicasResult

type GetZookeeperReplicasResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	InstanceId string `pulumi:"instanceId"`
	// Engine instance replica information.
	Replicas         []GetZookeeperReplicasReplica `pulumi:"replicas"`
	ResultOutputFile *string                       `pulumi:"resultOutputFile"`
}

A collection of values returned by getZookeeperReplicas.

func GetZookeeperReplicas

func GetZookeeperReplicas(ctx *pulumi.Context, args *GetZookeeperReplicasArgs, opts ...pulumi.InvokeOption) (*GetZookeeperReplicasResult, error)

Use this data source to query detailed information of tse zookeeperReplicas

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tse.GetZookeeperReplicas(ctx, &tse.GetZookeeperReplicasArgs{
			InstanceId: "ins-7eb7eea7",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetZookeeperReplicasResultOutput

type GetZookeeperReplicasResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getZookeeperReplicas.

func (GetZookeeperReplicasResultOutput) ElementType

func (GetZookeeperReplicasResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetZookeeperReplicasResultOutput) InstanceId

func (GetZookeeperReplicasResultOutput) Replicas

Engine instance replica information.

func (GetZookeeperReplicasResultOutput) ResultOutputFile

func (GetZookeeperReplicasResultOutput) ToGetZookeeperReplicasResultOutput

func (o GetZookeeperReplicasResultOutput) ToGetZookeeperReplicasResultOutput() GetZookeeperReplicasResultOutput

func (GetZookeeperReplicasResultOutput) ToGetZookeeperReplicasResultOutputWithContext

func (o GetZookeeperReplicasResultOutput) ToGetZookeeperReplicasResultOutputWithContext(ctx context.Context) GetZookeeperReplicasResultOutput

type GetZookeeperServerInterfacesArgs

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

A collection of arguments for invoking getZookeeperServerInterfaces.

type GetZookeeperServerInterfacesContent

type GetZookeeperServerInterfacesContent struct {
	// interface nameNote: This field may return null, indicating that a valid value is not available.
	Interface string `pulumi:"interface"`
}

type GetZookeeperServerInterfacesContentArgs

type GetZookeeperServerInterfacesContentArgs struct {
	// interface nameNote: This field may return null, indicating that a valid value is not available.
	Interface pulumi.StringInput `pulumi:"interface"`
}

func (GetZookeeperServerInterfacesContentArgs) ElementType

func (GetZookeeperServerInterfacesContentArgs) ToGetZookeeperServerInterfacesContentOutput

func (i GetZookeeperServerInterfacesContentArgs) ToGetZookeeperServerInterfacesContentOutput() GetZookeeperServerInterfacesContentOutput

func (GetZookeeperServerInterfacesContentArgs) ToGetZookeeperServerInterfacesContentOutputWithContext

func (i GetZookeeperServerInterfacesContentArgs) ToGetZookeeperServerInterfacesContentOutputWithContext(ctx context.Context) GetZookeeperServerInterfacesContentOutput

type GetZookeeperServerInterfacesContentArray

type GetZookeeperServerInterfacesContentArray []GetZookeeperServerInterfacesContentInput

func (GetZookeeperServerInterfacesContentArray) ElementType

func (GetZookeeperServerInterfacesContentArray) ToGetZookeeperServerInterfacesContentArrayOutput

func (i GetZookeeperServerInterfacesContentArray) ToGetZookeeperServerInterfacesContentArrayOutput() GetZookeeperServerInterfacesContentArrayOutput

func (GetZookeeperServerInterfacesContentArray) ToGetZookeeperServerInterfacesContentArrayOutputWithContext

func (i GetZookeeperServerInterfacesContentArray) ToGetZookeeperServerInterfacesContentArrayOutputWithContext(ctx context.Context) GetZookeeperServerInterfacesContentArrayOutput

type GetZookeeperServerInterfacesContentArrayInput

type GetZookeeperServerInterfacesContentArrayInput interface {
	pulumi.Input

	ToGetZookeeperServerInterfacesContentArrayOutput() GetZookeeperServerInterfacesContentArrayOutput
	ToGetZookeeperServerInterfacesContentArrayOutputWithContext(context.Context) GetZookeeperServerInterfacesContentArrayOutput
}

GetZookeeperServerInterfacesContentArrayInput is an input type that accepts GetZookeeperServerInterfacesContentArray and GetZookeeperServerInterfacesContentArrayOutput values. You can construct a concrete instance of `GetZookeeperServerInterfacesContentArrayInput` via:

GetZookeeperServerInterfacesContentArray{ GetZookeeperServerInterfacesContentArgs{...} }

type GetZookeeperServerInterfacesContentArrayOutput

type GetZookeeperServerInterfacesContentArrayOutput struct{ *pulumi.OutputState }

func (GetZookeeperServerInterfacesContentArrayOutput) ElementType

func (GetZookeeperServerInterfacesContentArrayOutput) Index

func (GetZookeeperServerInterfacesContentArrayOutput) ToGetZookeeperServerInterfacesContentArrayOutput

func (o GetZookeeperServerInterfacesContentArrayOutput) ToGetZookeeperServerInterfacesContentArrayOutput() GetZookeeperServerInterfacesContentArrayOutput

func (GetZookeeperServerInterfacesContentArrayOutput) ToGetZookeeperServerInterfacesContentArrayOutputWithContext

func (o GetZookeeperServerInterfacesContentArrayOutput) ToGetZookeeperServerInterfacesContentArrayOutputWithContext(ctx context.Context) GetZookeeperServerInterfacesContentArrayOutput

type GetZookeeperServerInterfacesContentInput

type GetZookeeperServerInterfacesContentInput interface {
	pulumi.Input

	ToGetZookeeperServerInterfacesContentOutput() GetZookeeperServerInterfacesContentOutput
	ToGetZookeeperServerInterfacesContentOutputWithContext(context.Context) GetZookeeperServerInterfacesContentOutput
}

GetZookeeperServerInterfacesContentInput is an input type that accepts GetZookeeperServerInterfacesContentArgs and GetZookeeperServerInterfacesContentOutput values. You can construct a concrete instance of `GetZookeeperServerInterfacesContentInput` via:

GetZookeeperServerInterfacesContentArgs{...}

type GetZookeeperServerInterfacesContentOutput

type GetZookeeperServerInterfacesContentOutput struct{ *pulumi.OutputState }

func (GetZookeeperServerInterfacesContentOutput) ElementType

func (GetZookeeperServerInterfacesContentOutput) Interface

interface nameNote: This field may return null, indicating that a valid value is not available.

func (GetZookeeperServerInterfacesContentOutput) ToGetZookeeperServerInterfacesContentOutput

func (o GetZookeeperServerInterfacesContentOutput) ToGetZookeeperServerInterfacesContentOutput() GetZookeeperServerInterfacesContentOutput

func (GetZookeeperServerInterfacesContentOutput) ToGetZookeeperServerInterfacesContentOutputWithContext

func (o GetZookeeperServerInterfacesContentOutput) ToGetZookeeperServerInterfacesContentOutputWithContext(ctx context.Context) GetZookeeperServerInterfacesContentOutput

type GetZookeeperServerInterfacesOutputArgs

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

A collection of arguments for invoking getZookeeperServerInterfaces.

func (GetZookeeperServerInterfacesOutputArgs) ElementType

type GetZookeeperServerInterfacesResult

type GetZookeeperServerInterfacesResult struct {
	// interface list.
	Contents []GetZookeeperServerInterfacesContent `pulumi:"contents"`
	// 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 getZookeeperServerInterfaces.

func GetZookeeperServerInterfaces

func GetZookeeperServerInterfaces(ctx *pulumi.Context, args *GetZookeeperServerInterfacesArgs, opts ...pulumi.InvokeOption) (*GetZookeeperServerInterfacesResult, error)

Use this data source to query detailed information of tse zookeeperServerInterfaces

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tse.GetZookeeperServerInterfaces(ctx, &tse.GetZookeeperServerInterfacesArgs{
			InstanceId: "ins-7eb7eea7",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetZookeeperServerInterfacesResultOutput

type GetZookeeperServerInterfacesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getZookeeperServerInterfaces.

func (GetZookeeperServerInterfacesResultOutput) Contents

interface list.

func (GetZookeeperServerInterfacesResultOutput) ElementType

func (GetZookeeperServerInterfacesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetZookeeperServerInterfacesResultOutput) InstanceId

func (GetZookeeperServerInterfacesResultOutput) ResultOutputFile

func (GetZookeeperServerInterfacesResultOutput) ToGetZookeeperServerInterfacesResultOutput

func (o GetZookeeperServerInterfacesResultOutput) ToGetZookeeperServerInterfacesResultOutput() GetZookeeperServerInterfacesResultOutput

func (GetZookeeperServerInterfacesResultOutput) ToGetZookeeperServerInterfacesResultOutputWithContext

func (o GetZookeeperServerInterfacesResultOutput) ToGetZookeeperServerInterfacesResultOutputWithContext(ctx context.Context) GetZookeeperServerInterfacesResultOutput

type Instance

type Instance struct {
	pulumi.CustomResourceState

	// Client public network access, `true`: on, `false`: off, default: false.
	EnableClientInternetAccess pulumi.BoolPtrOutput `pulumi:"enableClientInternetAccess"`
	// engien name. Reference value: nacos-test.
	EngineName pulumi.StringOutput `pulumi:"engineName"`
	// engine node num. see EngineProductVersion.
	EngineNodeNum pulumi.IntPtrOutput `pulumi:"engineNodeNum"`
	// Engine product version. Reference value: `Nacos`: `TRIAL`: Development version, optional node num: `1`, optional spec list: `1C1G`; `STANDARD`: Standard versions, optional node num: `3`, `5`, `7`, optional spec list: `1C2G`, `2C4G`, `4C8G`, `8C16G`, `16C32G`. `Zookeeper`: `TRIAL`: Development version, optional node num: `1`, optional spec list: `1C1G`; `STANDARD`: Standard versions, optional node num: `3`, `5`, `7`, optional spec list: `1C2G`, `2C4G`, `4C8G`, `8C16G`, `16C32G`; `PROFESSIONAL`: professional versions, optional node num: `3`, `5`, `7`, optional spec list: `1C2G`, `2C4G`, `4C8G`, `8C16G`, `16C32G`. `Polarismesh`: `BASE`: Base version, optional node num: `1`, optional spec list: `NUM50`; `PROFESSIONAL`: Enterprise versions, optional node num: `2`, `3`, optional spec list: `NUM50`, `NUM100`, `NUM200`, `NUM500`, `NUM1000`, `NUM5000`, `NUM10000`, `NUM50000`.
	EngineProductVersion pulumi.StringOutput `pulumi:"engineProductVersion"`
	// engine deploy region. Reference value: `China area` Reference value: `ap-guangzhou`, `ap-beijing`, `ap-chengdu`, `ap-chongqing`, `ap-nanjing`, `ap-shanghai` `ap-beijing-fsi`, `ap-shanghai-fsi`, `ap-shenzhen-fsi`. `Asia Pacific` area Reference value: `ap-hongkong`, `ap-taipei`, `ap-jakarta`, `ap-singapore`, `ap-bangkok`, `ap-seoul`, `ap-tokyo`. `North America area` Reference value: `na-toronto`, `sa-saopaulo`, `na-siliconvalley`, `na-ashburn`.
	EngineRegion pulumi.StringOutput `pulumi:"engineRegion"`
	// Details about the regional configuration of the engine in cross-region deployment, only zookeeper professional requires the use of the EngineRegionInfos parameter.
	EngineRegionInfos InstanceEngineRegionInfoArrayOutput `pulumi:"engineRegionInfos"`
	// engine spec ID. see EngineProductVersion.
	EngineResourceSpec pulumi.StringPtrOutput `pulumi:"engineResourceSpec"`
	// engine type. Reference value: `zookeeper`, `nacos`, `polaris`.
	EngineType pulumi.StringOutput `pulumi:"engineType"`
	// An open source version of the engine. Each engine supports different open source versions, refer to the product documentation or console purchase page.
	EngineVersion pulumi.StringOutput `pulumi:"engineVersion"`
	// Prepaid time, in monthly units.
	PrepaidPeriod pulumi.IntPtrOutput `pulumi:"prepaidPeriod"`
	// Automatic renewal mark, prepaid only.  Reference value: `0`: No automatic renewal, `1`: Automatic renewal.
	PrepaidRenewFlag pulumi.IntPtrOutput `pulumi:"prepaidRenewFlag"`
	// subnet ID. Assign an IP address to the engine in the VPC subnet. Reference value: subnet-ahde9me9.
	SubnetId pulumi.StringPtrOutput `pulumi:"subnetId"`
	// Tag description list.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// trade type. Reference value:- 0:postpaid- 1:Prepaid (Interface does not support the creation of prepaid instances yet).
	TradeType pulumi.IntOutput `pulumi:"tradeType"`
	// VPC ID. Assign an IP address to the engine in the VPC subnet. Reference value: vpc-conz6aix.
	VpcId pulumi.StringPtrOutput `pulumi:"vpcId"`
}

Provides a resource to create a tse instance

## Example Usage ### Create zookeeper standard version

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tse.NewInstance(ctx, "zookeeperStandard", &Tse.InstanceArgs{
			EngineName:           pulumi.String("zookeeper-test"),
			EngineNodeNum:        pulumi.Int(3),
			EngineProductVersion: pulumi.String("STANDARD"),
			EngineRegion:         pulumi.String("ap-guangzhou"),
			EngineResourceSpec:   pulumi.String("spec-qvj6k7t4q"),
			EngineType:           pulumi.String("zookeeper"),
			EngineVersion:        pulumi.String("3.5.9.4"),
			SubnetId:             pulumi.String("subnet-dwj7ipnc"),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
			TradeType: pulumi.Int(0),
			VpcId:     pulumi.String("vpc-4owdpnwr"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Create zookeeper professional version

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tse.NewInstance(ctx, "zookeeperProfessional", &Tse.InstanceArgs{
			EngineName:           pulumi.String("zookeeper-test"),
			EngineNodeNum:        pulumi.Int(3),
			EngineProductVersion: pulumi.String("PROFESSIONAL"),
			EngineRegion:         pulumi.String("ap-guangzhou"),
			EngineRegionInfos: tse.InstanceEngineRegionInfoArray{
				&tse.InstanceEngineRegionInfoArgs{
					EngineRegion: pulumi.String("ap-guangzhou"),
					Replica:      pulumi.Int(3),
					VpcInfos: tse.InstanceEngineRegionInfoVpcInfoArray{
						&tse.InstanceEngineRegionInfoVpcInfoArgs{
							SubnetId: pulumi.String("subnet-dwj7ipnc"),
							VpcId:    pulumi.String("vpc-4owdpnwr"),
						},
						&tse.InstanceEngineRegionInfoVpcInfoArgs{
							SubnetId: pulumi.String("subnet-403mgks4"),
							VpcId:    pulumi.String("vpc-b1puef4z"),
						},
					},
				},
			},
			EngineResourceSpec: pulumi.String("spec-qvj6k7t4q"),
			EngineType:         pulumi.String("zookeeper"),
			EngineVersion:      pulumi.String("3.5.9.4"),
			SubnetId:           pulumi.String("subnet-dwj7ipnc"),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
			TradeType: pulumi.Int(0),
			VpcId:     pulumi.String("vpc-4owdpnwr"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Create nacos standard version

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tse.NewInstance(ctx, "nacos", &Tse.InstanceArgs{
			EnableClientInternetAccess: pulumi.Bool(false),
			EngineName:                 pulumi.String("test"),
			EngineNodeNum:              pulumi.Int(3),
			EngineProductVersion:       pulumi.String("STANDARD"),
			EngineRegion:               pulumi.String("ap-guangzhou"),
			EngineResourceSpec:         pulumi.String("spec-1160a35a"),
			EngineType:                 pulumi.String("nacos"),
			EngineVersion:              pulumi.String("2.0.3.4"),
			SubnetId:                   pulumi.String("subnet-5vpegquy"),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
			TradeType: pulumi.Int(0),
			VpcId:     pulumi.String("vpc-99xmasf9"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Create polaris base version

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tse.NewInstance(ctx, "polaris", &Tse.InstanceArgs{
			EnableClientInternetAccess: pulumi.Bool(false),
			EngineName:                 pulumi.String("test"),
			EngineNodeNum:              pulumi.Int(2),
			EngineProductVersion:       pulumi.String("BASE"),
			EngineRegion:               pulumi.String("ap-guangzhou"),
			EngineResourceSpec:         pulumi.String("spec-c160bas1"),
			EngineType:                 pulumi.String("polaris"),
			EngineVersion:              pulumi.String("1.16.0.1"),
			SubnetId:                   pulumi.String("subnet-5vpegquy"),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
			TradeType: pulumi.Int(0),
			VpcId:     pulumi.String("vpc-99xmasf9"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh

$ pulumi import tencentcloud:Tse/instance:Instance instance 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 {
	// Client public network access, `true`: on, `false`: off, default: false.
	EnableClientInternetAccess pulumi.BoolPtrInput
	// engien name. Reference value: nacos-test.
	EngineName pulumi.StringInput
	// engine node num. see EngineProductVersion.
	EngineNodeNum pulumi.IntPtrInput
	// Engine product version. Reference value: `Nacos`: `TRIAL`: Development version, optional node num: `1`, optional spec list: `1C1G`; `STANDARD`: Standard versions, optional node num: `3`, `5`, `7`, optional spec list: `1C2G`, `2C4G`, `4C8G`, `8C16G`, `16C32G`. `Zookeeper`: `TRIAL`: Development version, optional node num: `1`, optional spec list: `1C1G`; `STANDARD`: Standard versions, optional node num: `3`, `5`, `7`, optional spec list: `1C2G`, `2C4G`, `4C8G`, `8C16G`, `16C32G`; `PROFESSIONAL`: professional versions, optional node num: `3`, `5`, `7`, optional spec list: `1C2G`, `2C4G`, `4C8G`, `8C16G`, `16C32G`. `Polarismesh`: `BASE`: Base version, optional node num: `1`, optional spec list: `NUM50`; `PROFESSIONAL`: Enterprise versions, optional node num: `2`, `3`, optional spec list: `NUM50`, `NUM100`, `NUM200`, `NUM500`, `NUM1000`, `NUM5000`, `NUM10000`, `NUM50000`.
	EngineProductVersion pulumi.StringInput
	// engine deploy region. Reference value: `China area` Reference value: `ap-guangzhou`, `ap-beijing`, `ap-chengdu`, `ap-chongqing`, `ap-nanjing`, `ap-shanghai` `ap-beijing-fsi`, `ap-shanghai-fsi`, `ap-shenzhen-fsi`. `Asia Pacific` area Reference value: `ap-hongkong`, `ap-taipei`, `ap-jakarta`, `ap-singapore`, `ap-bangkok`, `ap-seoul`, `ap-tokyo`. `North America area` Reference value: `na-toronto`, `sa-saopaulo`, `na-siliconvalley`, `na-ashburn`.
	EngineRegion pulumi.StringInput
	// Details about the regional configuration of the engine in cross-region deployment, only zookeeper professional requires the use of the EngineRegionInfos parameter.
	EngineRegionInfos InstanceEngineRegionInfoArrayInput
	// engine spec ID. see EngineProductVersion.
	EngineResourceSpec pulumi.StringPtrInput
	// engine type. Reference value: `zookeeper`, `nacos`, `polaris`.
	EngineType pulumi.StringInput
	// An open source version of the engine. Each engine supports different open source versions, refer to the product documentation or console purchase page.
	EngineVersion pulumi.StringInput
	// Prepaid time, in monthly units.
	PrepaidPeriod pulumi.IntPtrInput
	// Automatic renewal mark, prepaid only.  Reference value: `0`: No automatic renewal, `1`: Automatic renewal.
	PrepaidRenewFlag pulumi.IntPtrInput
	// subnet ID. Assign an IP address to the engine in the VPC subnet. Reference value: subnet-ahde9me9.
	SubnetId pulumi.StringPtrInput
	// Tag description list.
	Tags pulumi.MapInput
	// trade type. Reference value:- 0:postpaid- 1:Prepaid (Interface does not support the creation of prepaid instances yet).
	TradeType pulumi.IntInput
	// VPC ID. Assign an IP address to the engine in the VPC subnet. Reference value: vpc-conz6aix.
	VpcId pulumi.StringPtrInput
}

The set of arguments for constructing a Instance resource.

func (InstanceArgs) ElementType

func (InstanceArgs) ElementType() reflect.Type

type InstanceArray

type InstanceArray []InstanceInput

func (InstanceArray) ElementType

func (InstanceArray) ElementType() reflect.Type

func (InstanceArray) ToInstanceArrayOutput

func (i InstanceArray) ToInstanceArrayOutput() InstanceArrayOutput

func (InstanceArray) ToInstanceArrayOutputWithContext

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

type InstanceArrayInput

type InstanceArrayInput interface {
	pulumi.Input

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

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

InstanceArray{ InstanceArgs{...} }

type InstanceArrayOutput

type InstanceArrayOutput struct{ *pulumi.OutputState }

func (InstanceArrayOutput) ElementType

func (InstanceArrayOutput) ElementType() reflect.Type

func (InstanceArrayOutput) Index

func (InstanceArrayOutput) ToInstanceArrayOutput

func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput

func (InstanceArrayOutput) ToInstanceArrayOutputWithContext

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

type InstanceEngineRegionInfo

type InstanceEngineRegionInfo struct {
	// Engine node region.
	EngineRegion string `pulumi:"engineRegion"`
	// The number of nodes allocated in this region.
	Replica int `pulumi:"replica"`
	// Cluster network information.
	VpcInfos []InstanceEngineRegionInfoVpcInfo `pulumi:"vpcInfos"`
}

type InstanceEngineRegionInfoArgs

type InstanceEngineRegionInfoArgs struct {
	// Engine node region.
	EngineRegion pulumi.StringInput `pulumi:"engineRegion"`
	// The number of nodes allocated in this region.
	Replica pulumi.IntInput `pulumi:"replica"`
	// Cluster network information.
	VpcInfos InstanceEngineRegionInfoVpcInfoArrayInput `pulumi:"vpcInfos"`
}

func (InstanceEngineRegionInfoArgs) ElementType

func (InstanceEngineRegionInfoArgs) ToInstanceEngineRegionInfoOutput

func (i InstanceEngineRegionInfoArgs) ToInstanceEngineRegionInfoOutput() InstanceEngineRegionInfoOutput

func (InstanceEngineRegionInfoArgs) ToInstanceEngineRegionInfoOutputWithContext

func (i InstanceEngineRegionInfoArgs) ToInstanceEngineRegionInfoOutputWithContext(ctx context.Context) InstanceEngineRegionInfoOutput

type InstanceEngineRegionInfoArray

type InstanceEngineRegionInfoArray []InstanceEngineRegionInfoInput

func (InstanceEngineRegionInfoArray) ElementType

func (InstanceEngineRegionInfoArray) ToInstanceEngineRegionInfoArrayOutput

func (i InstanceEngineRegionInfoArray) ToInstanceEngineRegionInfoArrayOutput() InstanceEngineRegionInfoArrayOutput

func (InstanceEngineRegionInfoArray) ToInstanceEngineRegionInfoArrayOutputWithContext

func (i InstanceEngineRegionInfoArray) ToInstanceEngineRegionInfoArrayOutputWithContext(ctx context.Context) InstanceEngineRegionInfoArrayOutput

type InstanceEngineRegionInfoArrayInput

type InstanceEngineRegionInfoArrayInput interface {
	pulumi.Input

	ToInstanceEngineRegionInfoArrayOutput() InstanceEngineRegionInfoArrayOutput
	ToInstanceEngineRegionInfoArrayOutputWithContext(context.Context) InstanceEngineRegionInfoArrayOutput
}

InstanceEngineRegionInfoArrayInput is an input type that accepts InstanceEngineRegionInfoArray and InstanceEngineRegionInfoArrayOutput values. You can construct a concrete instance of `InstanceEngineRegionInfoArrayInput` via:

InstanceEngineRegionInfoArray{ InstanceEngineRegionInfoArgs{...} }

type InstanceEngineRegionInfoArrayOutput

type InstanceEngineRegionInfoArrayOutput struct{ *pulumi.OutputState }

func (InstanceEngineRegionInfoArrayOutput) ElementType

func (InstanceEngineRegionInfoArrayOutput) Index

func (InstanceEngineRegionInfoArrayOutput) ToInstanceEngineRegionInfoArrayOutput

func (o InstanceEngineRegionInfoArrayOutput) ToInstanceEngineRegionInfoArrayOutput() InstanceEngineRegionInfoArrayOutput

func (InstanceEngineRegionInfoArrayOutput) ToInstanceEngineRegionInfoArrayOutputWithContext

func (o InstanceEngineRegionInfoArrayOutput) ToInstanceEngineRegionInfoArrayOutputWithContext(ctx context.Context) InstanceEngineRegionInfoArrayOutput

type InstanceEngineRegionInfoInput

type InstanceEngineRegionInfoInput interface {
	pulumi.Input

	ToInstanceEngineRegionInfoOutput() InstanceEngineRegionInfoOutput
	ToInstanceEngineRegionInfoOutputWithContext(context.Context) InstanceEngineRegionInfoOutput
}

InstanceEngineRegionInfoInput is an input type that accepts InstanceEngineRegionInfoArgs and InstanceEngineRegionInfoOutput values. You can construct a concrete instance of `InstanceEngineRegionInfoInput` via:

InstanceEngineRegionInfoArgs{...}

type InstanceEngineRegionInfoOutput

type InstanceEngineRegionInfoOutput struct{ *pulumi.OutputState }

func (InstanceEngineRegionInfoOutput) ElementType

func (InstanceEngineRegionInfoOutput) EngineRegion

Engine node region.

func (InstanceEngineRegionInfoOutput) Replica

The number of nodes allocated in this region.

func (InstanceEngineRegionInfoOutput) ToInstanceEngineRegionInfoOutput

func (o InstanceEngineRegionInfoOutput) ToInstanceEngineRegionInfoOutput() InstanceEngineRegionInfoOutput

func (InstanceEngineRegionInfoOutput) ToInstanceEngineRegionInfoOutputWithContext

func (o InstanceEngineRegionInfoOutput) ToInstanceEngineRegionInfoOutputWithContext(ctx context.Context) InstanceEngineRegionInfoOutput

func (InstanceEngineRegionInfoOutput) VpcInfos

Cluster network information.

type InstanceEngineRegionInfoVpcInfo

type InstanceEngineRegionInfoVpcInfo struct {
	// Intranet access addressNote: This field may return null, indicating that a valid value is not available..
	IntranetAddress *string `pulumi:"intranetAddress"`
	// Subnet ID.
	SubnetId string `pulumi:"subnetId"`
	// Vpc Id.
	VpcId string `pulumi:"vpcId"`
}

type InstanceEngineRegionInfoVpcInfoArgs

type InstanceEngineRegionInfoVpcInfoArgs struct {
	// Intranet access addressNote: This field may return null, indicating that a valid value is not available..
	IntranetAddress pulumi.StringPtrInput `pulumi:"intranetAddress"`
	// Subnet ID.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// Vpc Id.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
}

func (InstanceEngineRegionInfoVpcInfoArgs) ElementType

func (InstanceEngineRegionInfoVpcInfoArgs) ToInstanceEngineRegionInfoVpcInfoOutput

func (i InstanceEngineRegionInfoVpcInfoArgs) ToInstanceEngineRegionInfoVpcInfoOutput() InstanceEngineRegionInfoVpcInfoOutput

func (InstanceEngineRegionInfoVpcInfoArgs) ToInstanceEngineRegionInfoVpcInfoOutputWithContext

func (i InstanceEngineRegionInfoVpcInfoArgs) ToInstanceEngineRegionInfoVpcInfoOutputWithContext(ctx context.Context) InstanceEngineRegionInfoVpcInfoOutput

type InstanceEngineRegionInfoVpcInfoArray

type InstanceEngineRegionInfoVpcInfoArray []InstanceEngineRegionInfoVpcInfoInput

func (InstanceEngineRegionInfoVpcInfoArray) ElementType

func (InstanceEngineRegionInfoVpcInfoArray) ToInstanceEngineRegionInfoVpcInfoArrayOutput

func (i InstanceEngineRegionInfoVpcInfoArray) ToInstanceEngineRegionInfoVpcInfoArrayOutput() InstanceEngineRegionInfoVpcInfoArrayOutput

func (InstanceEngineRegionInfoVpcInfoArray) ToInstanceEngineRegionInfoVpcInfoArrayOutputWithContext

func (i InstanceEngineRegionInfoVpcInfoArray) ToInstanceEngineRegionInfoVpcInfoArrayOutputWithContext(ctx context.Context) InstanceEngineRegionInfoVpcInfoArrayOutput

type InstanceEngineRegionInfoVpcInfoArrayInput

type InstanceEngineRegionInfoVpcInfoArrayInput interface {
	pulumi.Input

	ToInstanceEngineRegionInfoVpcInfoArrayOutput() InstanceEngineRegionInfoVpcInfoArrayOutput
	ToInstanceEngineRegionInfoVpcInfoArrayOutputWithContext(context.Context) InstanceEngineRegionInfoVpcInfoArrayOutput
}

InstanceEngineRegionInfoVpcInfoArrayInput is an input type that accepts InstanceEngineRegionInfoVpcInfoArray and InstanceEngineRegionInfoVpcInfoArrayOutput values. You can construct a concrete instance of `InstanceEngineRegionInfoVpcInfoArrayInput` via:

InstanceEngineRegionInfoVpcInfoArray{ InstanceEngineRegionInfoVpcInfoArgs{...} }

type InstanceEngineRegionInfoVpcInfoArrayOutput

type InstanceEngineRegionInfoVpcInfoArrayOutput struct{ *pulumi.OutputState }

func (InstanceEngineRegionInfoVpcInfoArrayOutput) ElementType

func (InstanceEngineRegionInfoVpcInfoArrayOutput) Index

func (InstanceEngineRegionInfoVpcInfoArrayOutput) ToInstanceEngineRegionInfoVpcInfoArrayOutput

func (o InstanceEngineRegionInfoVpcInfoArrayOutput) ToInstanceEngineRegionInfoVpcInfoArrayOutput() InstanceEngineRegionInfoVpcInfoArrayOutput

func (InstanceEngineRegionInfoVpcInfoArrayOutput) ToInstanceEngineRegionInfoVpcInfoArrayOutputWithContext

func (o InstanceEngineRegionInfoVpcInfoArrayOutput) ToInstanceEngineRegionInfoVpcInfoArrayOutputWithContext(ctx context.Context) InstanceEngineRegionInfoVpcInfoArrayOutput

type InstanceEngineRegionInfoVpcInfoInput

type InstanceEngineRegionInfoVpcInfoInput interface {
	pulumi.Input

	ToInstanceEngineRegionInfoVpcInfoOutput() InstanceEngineRegionInfoVpcInfoOutput
	ToInstanceEngineRegionInfoVpcInfoOutputWithContext(context.Context) InstanceEngineRegionInfoVpcInfoOutput
}

InstanceEngineRegionInfoVpcInfoInput is an input type that accepts InstanceEngineRegionInfoVpcInfoArgs and InstanceEngineRegionInfoVpcInfoOutput values. You can construct a concrete instance of `InstanceEngineRegionInfoVpcInfoInput` via:

InstanceEngineRegionInfoVpcInfoArgs{...}

type InstanceEngineRegionInfoVpcInfoOutput

type InstanceEngineRegionInfoVpcInfoOutput struct{ *pulumi.OutputState }

func (InstanceEngineRegionInfoVpcInfoOutput) ElementType

func (InstanceEngineRegionInfoVpcInfoOutput) IntranetAddress

Intranet access addressNote: This field may return null, indicating that a valid value is not available..

func (InstanceEngineRegionInfoVpcInfoOutput) SubnetId

Subnet ID.

func (InstanceEngineRegionInfoVpcInfoOutput) ToInstanceEngineRegionInfoVpcInfoOutput

func (o InstanceEngineRegionInfoVpcInfoOutput) ToInstanceEngineRegionInfoVpcInfoOutput() InstanceEngineRegionInfoVpcInfoOutput

func (InstanceEngineRegionInfoVpcInfoOutput) ToInstanceEngineRegionInfoVpcInfoOutputWithContext

func (o InstanceEngineRegionInfoVpcInfoOutput) ToInstanceEngineRegionInfoVpcInfoOutputWithContext(ctx context.Context) InstanceEngineRegionInfoVpcInfoOutput

func (InstanceEngineRegionInfoVpcInfoOutput) VpcId

Vpc Id.

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

func (InstanceOutput) ElementType() reflect.Type

func (InstanceOutput) EnableClientInternetAccess

func (o InstanceOutput) EnableClientInternetAccess() pulumi.BoolPtrOutput

Client public network access, `true`: on, `false`: off, default: false.

func (InstanceOutput) EngineName

func (o InstanceOutput) EngineName() pulumi.StringOutput

engien name. Reference value: nacos-test.

func (InstanceOutput) EngineNodeNum

func (o InstanceOutput) EngineNodeNum() pulumi.IntPtrOutput

engine node num. see EngineProductVersion.

func (InstanceOutput) EngineProductVersion

func (o InstanceOutput) EngineProductVersion() pulumi.StringOutput

Engine product version. Reference value: `Nacos`: `TRIAL`: Development version, optional node num: `1`, optional spec list: `1C1G`; `STANDARD`: Standard versions, optional node num: `3`, `5`, `7`, optional spec list: `1C2G`, `2C4G`, `4C8G`, `8C16G`, `16C32G`. `Zookeeper`: `TRIAL`: Development version, optional node num: `1`, optional spec list: `1C1G`; `STANDARD`: Standard versions, optional node num: `3`, `5`, `7`, optional spec list: `1C2G`, `2C4G`, `4C8G`, `8C16G`, `16C32G`; `PROFESSIONAL`: professional versions, optional node num: `3`, `5`, `7`, optional spec list: `1C2G`, `2C4G`, `4C8G`, `8C16G`, `16C32G`. `Polarismesh`: `BASE`: Base version, optional node num: `1`, optional spec list: `NUM50`; `PROFESSIONAL`: Enterprise versions, optional node num: `2`, `3`, optional spec list: `NUM50`, `NUM100`, `NUM200`, `NUM500`, `NUM1000`, `NUM5000`, `NUM10000`, `NUM50000`.

func (InstanceOutput) EngineRegion

func (o InstanceOutput) EngineRegion() pulumi.StringOutput

engine deploy region. Reference value: `China area` Reference value: `ap-guangzhou`, `ap-beijing`, `ap-chengdu`, `ap-chongqing`, `ap-nanjing`, `ap-shanghai` `ap-beijing-fsi`, `ap-shanghai-fsi`, `ap-shenzhen-fsi`. `Asia Pacific` area Reference value: `ap-hongkong`, `ap-taipei`, `ap-jakarta`, `ap-singapore`, `ap-bangkok`, `ap-seoul`, `ap-tokyo`. `North America area` Reference value: `na-toronto`, `sa-saopaulo`, `na-siliconvalley`, `na-ashburn`.

func (InstanceOutput) EngineRegionInfos

Details about the regional configuration of the engine in cross-region deployment, only zookeeper professional requires the use of the EngineRegionInfos parameter.

func (InstanceOutput) EngineResourceSpec

func (o InstanceOutput) EngineResourceSpec() pulumi.StringPtrOutput

engine spec ID. see EngineProductVersion.

func (InstanceOutput) EngineType

func (o InstanceOutput) EngineType() pulumi.StringOutput

engine type. Reference value: `zookeeper`, `nacos`, `polaris`.

func (InstanceOutput) EngineVersion

func (o InstanceOutput) EngineVersion() pulumi.StringOutput

An open source version of the engine. Each engine supports different open source versions, refer to the product documentation or console purchase page.

func (InstanceOutput) PrepaidPeriod

func (o InstanceOutput) PrepaidPeriod() pulumi.IntPtrOutput

Prepaid time, in monthly units.

func (InstanceOutput) PrepaidRenewFlag

func (o InstanceOutput) PrepaidRenewFlag() pulumi.IntPtrOutput

Automatic renewal mark, prepaid only. Reference value: `0`: No automatic renewal, `1`: Automatic renewal.

func (InstanceOutput) SubnetId

func (o InstanceOutput) SubnetId() pulumi.StringPtrOutput

subnet ID. Assign an IP address to the engine in the VPC subnet. Reference value: subnet-ahde9me9.

func (InstanceOutput) Tags

func (o InstanceOutput) Tags() pulumi.MapOutput

Tag description list.

func (InstanceOutput) ToInstanceOutput

func (o InstanceOutput) ToInstanceOutput() InstanceOutput

func (InstanceOutput) ToInstanceOutputWithContext

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

func (InstanceOutput) TradeType

func (o InstanceOutput) TradeType() pulumi.IntOutput

trade type. Reference value:- 0:postpaid- 1:Prepaid (Interface does not support the creation of prepaid instances yet).

func (InstanceOutput) VpcId

VPC ID. Assign an IP address to the engine in the VPC subnet. Reference value: vpc-conz6aix.

type InstanceState

type InstanceState struct {
	// Client public network access, `true`: on, `false`: off, default: false.
	EnableClientInternetAccess pulumi.BoolPtrInput
	// engien name. Reference value: nacos-test.
	EngineName pulumi.StringPtrInput
	// engine node num. see EngineProductVersion.
	EngineNodeNum pulumi.IntPtrInput
	// Engine product version. Reference value: `Nacos`: `TRIAL`: Development version, optional node num: `1`, optional spec list: `1C1G`; `STANDARD`: Standard versions, optional node num: `3`, `5`, `7`, optional spec list: `1C2G`, `2C4G`, `4C8G`, `8C16G`, `16C32G`. `Zookeeper`: `TRIAL`: Development version, optional node num: `1`, optional spec list: `1C1G`; `STANDARD`: Standard versions, optional node num: `3`, `5`, `7`, optional spec list: `1C2G`, `2C4G`, `4C8G`, `8C16G`, `16C32G`; `PROFESSIONAL`: professional versions, optional node num: `3`, `5`, `7`, optional spec list: `1C2G`, `2C4G`, `4C8G`, `8C16G`, `16C32G`. `Polarismesh`: `BASE`: Base version, optional node num: `1`, optional spec list: `NUM50`; `PROFESSIONAL`: Enterprise versions, optional node num: `2`, `3`, optional spec list: `NUM50`, `NUM100`, `NUM200`, `NUM500`, `NUM1000`, `NUM5000`, `NUM10000`, `NUM50000`.
	EngineProductVersion pulumi.StringPtrInput
	// engine deploy region. Reference value: `China area` Reference value: `ap-guangzhou`, `ap-beijing`, `ap-chengdu`, `ap-chongqing`, `ap-nanjing`, `ap-shanghai` `ap-beijing-fsi`, `ap-shanghai-fsi`, `ap-shenzhen-fsi`. `Asia Pacific` area Reference value: `ap-hongkong`, `ap-taipei`, `ap-jakarta`, `ap-singapore`, `ap-bangkok`, `ap-seoul`, `ap-tokyo`. `North America area` Reference value: `na-toronto`, `sa-saopaulo`, `na-siliconvalley`, `na-ashburn`.
	EngineRegion pulumi.StringPtrInput
	// Details about the regional configuration of the engine in cross-region deployment, only zookeeper professional requires the use of the EngineRegionInfos parameter.
	EngineRegionInfos InstanceEngineRegionInfoArrayInput
	// engine spec ID. see EngineProductVersion.
	EngineResourceSpec pulumi.StringPtrInput
	// engine type. Reference value: `zookeeper`, `nacos`, `polaris`.
	EngineType pulumi.StringPtrInput
	// An open source version of the engine. Each engine supports different open source versions, refer to the product documentation or console purchase page.
	EngineVersion pulumi.StringPtrInput
	// Prepaid time, in monthly units.
	PrepaidPeriod pulumi.IntPtrInput
	// Automatic renewal mark, prepaid only.  Reference value: `0`: No automatic renewal, `1`: Automatic renewal.
	PrepaidRenewFlag pulumi.IntPtrInput
	// subnet ID. Assign an IP address to the engine in the VPC subnet. Reference value: subnet-ahde9me9.
	SubnetId pulumi.StringPtrInput
	// Tag description list.
	Tags pulumi.MapInput
	// trade type. Reference value:- 0:postpaid- 1:Prepaid (Interface does not support the creation of prepaid instances yet).
	TradeType pulumi.IntPtrInput
	// VPC ID. Assign an IP address to the engine in the VPC subnet. Reference value: vpc-conz6aix.
	VpcId 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