tdmq

package
v0.1.8 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PkgVersion added in v0.0.5

func PkgVersion() (semver.Version, error)

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

Types

type GetEnvironmentAttributesArgs added in v0.1.5

type GetEnvironmentAttributesArgs struct {
	// ID of the Pulsar cluster.
	ClusterId *string `pulumi:"clusterId"`
	// Environment (namespace) name.
	EnvironmentId string `pulumi:"environmentId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getEnvironmentAttributes.

type GetEnvironmentAttributesOutputArgs added in v0.1.5

type GetEnvironmentAttributesOutputArgs struct {
	// ID of the Pulsar cluster.
	ClusterId pulumi.StringPtrInput `pulumi:"clusterId"`
	// Environment (namespace) name.
	EnvironmentId pulumi.StringInput `pulumi:"environmentId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getEnvironmentAttributes.

func (GetEnvironmentAttributesOutputArgs) ElementType added in v0.1.5

type GetEnvironmentAttributesResult added in v0.1.5

type GetEnvironmentAttributesResult struct {
	ClusterId     *string `pulumi:"clusterId"`
	EnvironmentId string  `pulumi:"environmentId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Expiration time of unconsumed messages, unit second, maximum 1296000 (15 days).
	MsgTtl int `pulumi:"msgTtl"`
	// Consumption rate limit, unit byte/second, 0 unlimited rate.
	RateInByte int `pulumi:"rateInByte"`
	// Consumption rate limit, unit number/second, 0 is unlimited.
	RateInSize int `pulumi:"rateInSize"`
	// Remark.
	Remark string `pulumi:"remark"`
	// Duplicate number.
	Replicas         int     `pulumi:"replicas"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Consumed message storage policy, unit hour, 0 will be deleted immediately after consumption.
	RetentionHours int `pulumi:"retentionHours"`
	// Consumed message storage strategy, unit G, 0 Delete immediately after consumption.
	RetentionSize int `pulumi:"retentionSize"`
}

A collection of values returned by getEnvironmentAttributes.

func GetEnvironmentAttributes added in v0.1.5

func GetEnvironmentAttributes(ctx *pulumi.Context, args *GetEnvironmentAttributesArgs, opts ...pulumi.InvokeOption) (*GetEnvironmentAttributesResult, error)

Use this data source to query detailed information of tdmq environmentAttributes

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleInstance, err := Tdmq.NewInstance(ctx, "exampleInstance", &Tdmq.InstanceArgs{
			ClusterName: pulumi.String("tf_example"),
			Remark:      pulumi.String("remark."),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		exampleNamespace, err := Tdmq.NewNamespace(ctx, "exampleNamespace", &Tdmq.NamespaceArgs{
			EnvironName: pulumi.String("tf_example"),
			MsgTtl:      pulumi.Int(300),
			ClusterId:   exampleInstance.ID(),
			Remark:      pulumi.String("remark."),
		})
		if err != nil {
			return err
		}
		_ = Tdmq.GetEnvironmentAttributesOutput(ctx, tdmq.GetEnvironmentAttributesOutputArgs{
			EnvironmentId: exampleNamespace.EnvironName,
			ClusterId:     exampleInstance.ID(),
		}, nil)
		return nil
	})
}

```

type GetEnvironmentAttributesResultOutput added in v0.1.5

type GetEnvironmentAttributesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getEnvironmentAttributes.

func (GetEnvironmentAttributesResultOutput) ClusterId added in v0.1.5

func (GetEnvironmentAttributesResultOutput) ElementType added in v0.1.5

func (GetEnvironmentAttributesResultOutput) EnvironmentId added in v0.1.5

func (GetEnvironmentAttributesResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetEnvironmentAttributesResultOutput) MsgTtl added in v0.1.5

Expiration time of unconsumed messages, unit second, maximum 1296000 (15 days).

func (GetEnvironmentAttributesResultOutput) RateInByte added in v0.1.5

Consumption rate limit, unit byte/second, 0 unlimited rate.

func (GetEnvironmentAttributesResultOutput) RateInSize added in v0.1.5

Consumption rate limit, unit number/second, 0 is unlimited.

func (GetEnvironmentAttributesResultOutput) Remark added in v0.1.5

Remark.

func (GetEnvironmentAttributesResultOutput) Replicas added in v0.1.5

Duplicate number.

func (GetEnvironmentAttributesResultOutput) ResultOutputFile added in v0.1.5

func (GetEnvironmentAttributesResultOutput) RetentionHours added in v0.1.5

Consumed message storage policy, unit hour, 0 will be deleted immediately after consumption.

func (GetEnvironmentAttributesResultOutput) RetentionSize added in v0.1.5

Consumed message storage strategy, unit G, 0 Delete immediately after consumption.

func (GetEnvironmentAttributesResultOutput) ToGetEnvironmentAttributesResultOutput added in v0.1.5

func (o GetEnvironmentAttributesResultOutput) ToGetEnvironmentAttributesResultOutput() GetEnvironmentAttributesResultOutput

func (GetEnvironmentAttributesResultOutput) ToGetEnvironmentAttributesResultOutputWithContext added in v0.1.5

func (o GetEnvironmentAttributesResultOutput) ToGetEnvironmentAttributesResultOutputWithContext(ctx context.Context) GetEnvironmentAttributesResultOutput

type GetProInstanceDetailArgs added in v0.1.5

type GetProInstanceDetailArgs struct {
	// Cluster Id.
	ClusterId string `pulumi:"clusterId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getProInstanceDetail.

type GetProInstanceDetailClusterInfo added in v0.1.5

type GetProInstanceDetailClusterInfo struct {
	// Can the route be modifiedNote: This field may return null, indicating that no valid value can be obtained.
	CanEditRoute bool `pulumi:"canEditRoute"`
	// Cluster Id.
	ClusterId string `pulumi:"clusterId"`
	// Cluster name.
	ClusterName string `pulumi:"clusterName"`
	// Creation time.
	CreateTime string `pulumi:"createTime"`
	// Maximum storage capacity, unit: MB.
	MaxStorage int `pulumi:"maxStorage"`
	// Node distributionNote: This field may return null, indicating that no valid value can be obtained.
	NodeDistributions []GetProInstanceDetailClusterInfoNodeDistribution `pulumi:"nodeDistributions"`
	// Descriptive information.
	Remark string `pulumi:"remark"`
	// Cluster status, 0: creating, 1: normal, 2: isolated.
	Status int `pulumi:"status"`
	// cluster version.
	Version string `pulumi:"version"`
}

type GetProInstanceDetailClusterInfoArgs added in v0.1.5

type GetProInstanceDetailClusterInfoArgs struct {
	// Can the route be modifiedNote: This field may return null, indicating that no valid value can be obtained.
	CanEditRoute pulumi.BoolInput `pulumi:"canEditRoute"`
	// Cluster Id.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
	// Cluster name.
	ClusterName pulumi.StringInput `pulumi:"clusterName"`
	// Creation time.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Maximum storage capacity, unit: MB.
	MaxStorage pulumi.IntInput `pulumi:"maxStorage"`
	// Node distributionNote: This field may return null, indicating that no valid value can be obtained.
	NodeDistributions GetProInstanceDetailClusterInfoNodeDistributionArrayInput `pulumi:"nodeDistributions"`
	// Descriptive information.
	Remark pulumi.StringInput `pulumi:"remark"`
	// Cluster status, 0: creating, 1: normal, 2: isolated.
	Status pulumi.IntInput `pulumi:"status"`
	// cluster version.
	Version pulumi.StringInput `pulumi:"version"`
}

func (GetProInstanceDetailClusterInfoArgs) ElementType added in v0.1.5

func (GetProInstanceDetailClusterInfoArgs) ToGetProInstanceDetailClusterInfoOutput added in v0.1.5

func (i GetProInstanceDetailClusterInfoArgs) ToGetProInstanceDetailClusterInfoOutput() GetProInstanceDetailClusterInfoOutput

func (GetProInstanceDetailClusterInfoArgs) ToGetProInstanceDetailClusterInfoOutputWithContext added in v0.1.5

func (i GetProInstanceDetailClusterInfoArgs) ToGetProInstanceDetailClusterInfoOutputWithContext(ctx context.Context) GetProInstanceDetailClusterInfoOutput

type GetProInstanceDetailClusterInfoArray added in v0.1.5

type GetProInstanceDetailClusterInfoArray []GetProInstanceDetailClusterInfoInput

func (GetProInstanceDetailClusterInfoArray) ElementType added in v0.1.5

func (GetProInstanceDetailClusterInfoArray) ToGetProInstanceDetailClusterInfoArrayOutput added in v0.1.5

func (i GetProInstanceDetailClusterInfoArray) ToGetProInstanceDetailClusterInfoArrayOutput() GetProInstanceDetailClusterInfoArrayOutput

func (GetProInstanceDetailClusterInfoArray) ToGetProInstanceDetailClusterInfoArrayOutputWithContext added in v0.1.5

func (i GetProInstanceDetailClusterInfoArray) ToGetProInstanceDetailClusterInfoArrayOutputWithContext(ctx context.Context) GetProInstanceDetailClusterInfoArrayOutput

type GetProInstanceDetailClusterInfoArrayInput added in v0.1.5

type GetProInstanceDetailClusterInfoArrayInput interface {
	pulumi.Input

	ToGetProInstanceDetailClusterInfoArrayOutput() GetProInstanceDetailClusterInfoArrayOutput
	ToGetProInstanceDetailClusterInfoArrayOutputWithContext(context.Context) GetProInstanceDetailClusterInfoArrayOutput
}

GetProInstanceDetailClusterInfoArrayInput is an input type that accepts GetProInstanceDetailClusterInfoArray and GetProInstanceDetailClusterInfoArrayOutput values. You can construct a concrete instance of `GetProInstanceDetailClusterInfoArrayInput` via:

GetProInstanceDetailClusterInfoArray{ GetProInstanceDetailClusterInfoArgs{...} }

type GetProInstanceDetailClusterInfoArrayOutput added in v0.1.5

type GetProInstanceDetailClusterInfoArrayOutput struct{ *pulumi.OutputState }

func (GetProInstanceDetailClusterInfoArrayOutput) ElementType added in v0.1.5

func (GetProInstanceDetailClusterInfoArrayOutput) Index added in v0.1.5

func (GetProInstanceDetailClusterInfoArrayOutput) ToGetProInstanceDetailClusterInfoArrayOutput added in v0.1.5

func (o GetProInstanceDetailClusterInfoArrayOutput) ToGetProInstanceDetailClusterInfoArrayOutput() GetProInstanceDetailClusterInfoArrayOutput

func (GetProInstanceDetailClusterInfoArrayOutput) ToGetProInstanceDetailClusterInfoArrayOutputWithContext added in v0.1.5

func (o GetProInstanceDetailClusterInfoArrayOutput) ToGetProInstanceDetailClusterInfoArrayOutputWithContext(ctx context.Context) GetProInstanceDetailClusterInfoArrayOutput

type GetProInstanceDetailClusterInfoInput added in v0.1.5

type GetProInstanceDetailClusterInfoInput interface {
	pulumi.Input

	ToGetProInstanceDetailClusterInfoOutput() GetProInstanceDetailClusterInfoOutput
	ToGetProInstanceDetailClusterInfoOutputWithContext(context.Context) GetProInstanceDetailClusterInfoOutput
}

GetProInstanceDetailClusterInfoInput is an input type that accepts GetProInstanceDetailClusterInfoArgs and GetProInstanceDetailClusterInfoOutput values. You can construct a concrete instance of `GetProInstanceDetailClusterInfoInput` via:

GetProInstanceDetailClusterInfoArgs{...}

type GetProInstanceDetailClusterInfoNodeDistribution added in v0.1.5

type GetProInstanceDetailClusterInfoNodeDistribution struct {
	// Number of nodes.
	NodeCount int `pulumi:"nodeCount"`
	// Availability zone ID.
	ZoneId string `pulumi:"zoneId"`
	// Availability zone.
	ZoneName string `pulumi:"zoneName"`
}

type GetProInstanceDetailClusterInfoNodeDistributionArgs added in v0.1.5

type GetProInstanceDetailClusterInfoNodeDistributionArgs struct {
	// Number of nodes.
	NodeCount pulumi.IntInput `pulumi:"nodeCount"`
	// Availability zone ID.
	ZoneId pulumi.StringInput `pulumi:"zoneId"`
	// Availability zone.
	ZoneName pulumi.StringInput `pulumi:"zoneName"`
}

func (GetProInstanceDetailClusterInfoNodeDistributionArgs) ElementType added in v0.1.5

func (GetProInstanceDetailClusterInfoNodeDistributionArgs) ToGetProInstanceDetailClusterInfoNodeDistributionOutput added in v0.1.5

func (i GetProInstanceDetailClusterInfoNodeDistributionArgs) ToGetProInstanceDetailClusterInfoNodeDistributionOutput() GetProInstanceDetailClusterInfoNodeDistributionOutput

func (GetProInstanceDetailClusterInfoNodeDistributionArgs) ToGetProInstanceDetailClusterInfoNodeDistributionOutputWithContext added in v0.1.5

func (i GetProInstanceDetailClusterInfoNodeDistributionArgs) ToGetProInstanceDetailClusterInfoNodeDistributionOutputWithContext(ctx context.Context) GetProInstanceDetailClusterInfoNodeDistributionOutput

type GetProInstanceDetailClusterInfoNodeDistributionArray added in v0.1.5

type GetProInstanceDetailClusterInfoNodeDistributionArray []GetProInstanceDetailClusterInfoNodeDistributionInput

func (GetProInstanceDetailClusterInfoNodeDistributionArray) ElementType added in v0.1.5

func (GetProInstanceDetailClusterInfoNodeDistributionArray) ToGetProInstanceDetailClusterInfoNodeDistributionArrayOutput added in v0.1.5

func (i GetProInstanceDetailClusterInfoNodeDistributionArray) ToGetProInstanceDetailClusterInfoNodeDistributionArrayOutput() GetProInstanceDetailClusterInfoNodeDistributionArrayOutput

func (GetProInstanceDetailClusterInfoNodeDistributionArray) ToGetProInstanceDetailClusterInfoNodeDistributionArrayOutputWithContext added in v0.1.5

func (i GetProInstanceDetailClusterInfoNodeDistributionArray) ToGetProInstanceDetailClusterInfoNodeDistributionArrayOutputWithContext(ctx context.Context) GetProInstanceDetailClusterInfoNodeDistributionArrayOutput

type GetProInstanceDetailClusterInfoNodeDistributionArrayInput added in v0.1.5

type GetProInstanceDetailClusterInfoNodeDistributionArrayInput interface {
	pulumi.Input

	ToGetProInstanceDetailClusterInfoNodeDistributionArrayOutput() GetProInstanceDetailClusterInfoNodeDistributionArrayOutput
	ToGetProInstanceDetailClusterInfoNodeDistributionArrayOutputWithContext(context.Context) GetProInstanceDetailClusterInfoNodeDistributionArrayOutput
}

GetProInstanceDetailClusterInfoNodeDistributionArrayInput is an input type that accepts GetProInstanceDetailClusterInfoNodeDistributionArray and GetProInstanceDetailClusterInfoNodeDistributionArrayOutput values. You can construct a concrete instance of `GetProInstanceDetailClusterInfoNodeDistributionArrayInput` via:

GetProInstanceDetailClusterInfoNodeDistributionArray{ GetProInstanceDetailClusterInfoNodeDistributionArgs{...} }

type GetProInstanceDetailClusterInfoNodeDistributionArrayOutput added in v0.1.5

type GetProInstanceDetailClusterInfoNodeDistributionArrayOutput struct{ *pulumi.OutputState }

func (GetProInstanceDetailClusterInfoNodeDistributionArrayOutput) ElementType added in v0.1.5

func (GetProInstanceDetailClusterInfoNodeDistributionArrayOutput) Index added in v0.1.5

func (GetProInstanceDetailClusterInfoNodeDistributionArrayOutput) ToGetProInstanceDetailClusterInfoNodeDistributionArrayOutput added in v0.1.5

func (GetProInstanceDetailClusterInfoNodeDistributionArrayOutput) ToGetProInstanceDetailClusterInfoNodeDistributionArrayOutputWithContext added in v0.1.5

func (o GetProInstanceDetailClusterInfoNodeDistributionArrayOutput) ToGetProInstanceDetailClusterInfoNodeDistributionArrayOutputWithContext(ctx context.Context) GetProInstanceDetailClusterInfoNodeDistributionArrayOutput

type GetProInstanceDetailClusterInfoNodeDistributionInput added in v0.1.5

type GetProInstanceDetailClusterInfoNodeDistributionInput interface {
	pulumi.Input

	ToGetProInstanceDetailClusterInfoNodeDistributionOutput() GetProInstanceDetailClusterInfoNodeDistributionOutput
	ToGetProInstanceDetailClusterInfoNodeDistributionOutputWithContext(context.Context) GetProInstanceDetailClusterInfoNodeDistributionOutput
}

GetProInstanceDetailClusterInfoNodeDistributionInput is an input type that accepts GetProInstanceDetailClusterInfoNodeDistributionArgs and GetProInstanceDetailClusterInfoNodeDistributionOutput values. You can construct a concrete instance of `GetProInstanceDetailClusterInfoNodeDistributionInput` via:

GetProInstanceDetailClusterInfoNodeDistributionArgs{...}

type GetProInstanceDetailClusterInfoNodeDistributionOutput added in v0.1.5

type GetProInstanceDetailClusterInfoNodeDistributionOutput struct{ *pulumi.OutputState }

func (GetProInstanceDetailClusterInfoNodeDistributionOutput) ElementType added in v0.1.5

func (GetProInstanceDetailClusterInfoNodeDistributionOutput) NodeCount added in v0.1.5

Number of nodes.

func (GetProInstanceDetailClusterInfoNodeDistributionOutput) ToGetProInstanceDetailClusterInfoNodeDistributionOutput added in v0.1.5

func (GetProInstanceDetailClusterInfoNodeDistributionOutput) ToGetProInstanceDetailClusterInfoNodeDistributionOutputWithContext added in v0.1.5

func (o GetProInstanceDetailClusterInfoNodeDistributionOutput) ToGetProInstanceDetailClusterInfoNodeDistributionOutputWithContext(ctx context.Context) GetProInstanceDetailClusterInfoNodeDistributionOutput

func (GetProInstanceDetailClusterInfoNodeDistributionOutput) ZoneId added in v0.1.5

Availability zone ID.

func (GetProInstanceDetailClusterInfoNodeDistributionOutput) ZoneName added in v0.1.5

Availability zone.

type GetProInstanceDetailClusterInfoOutput added in v0.1.5

type GetProInstanceDetailClusterInfoOutput struct{ *pulumi.OutputState }

func (GetProInstanceDetailClusterInfoOutput) CanEditRoute added in v0.1.5

Can the route be modifiedNote: This field may return null, indicating that no valid value can be obtained.

func (GetProInstanceDetailClusterInfoOutput) ClusterId added in v0.1.5

Cluster Id.

func (GetProInstanceDetailClusterInfoOutput) ClusterName added in v0.1.5

Cluster name.

func (GetProInstanceDetailClusterInfoOutput) CreateTime added in v0.1.5

Creation time.

func (GetProInstanceDetailClusterInfoOutput) ElementType added in v0.1.5

func (GetProInstanceDetailClusterInfoOutput) MaxStorage added in v0.1.5

Maximum storage capacity, unit: MB.

func (GetProInstanceDetailClusterInfoOutput) NodeDistributions added in v0.1.5

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

func (GetProInstanceDetailClusterInfoOutput) Remark added in v0.1.5

Descriptive information.

func (GetProInstanceDetailClusterInfoOutput) Status added in v0.1.5

Cluster status, 0: creating, 1: normal, 2: isolated.

func (GetProInstanceDetailClusterInfoOutput) ToGetProInstanceDetailClusterInfoOutput added in v0.1.5

func (o GetProInstanceDetailClusterInfoOutput) ToGetProInstanceDetailClusterInfoOutput() GetProInstanceDetailClusterInfoOutput

func (GetProInstanceDetailClusterInfoOutput) ToGetProInstanceDetailClusterInfoOutputWithContext added in v0.1.5

func (o GetProInstanceDetailClusterInfoOutput) ToGetProInstanceDetailClusterInfoOutputWithContext(ctx context.Context) GetProInstanceDetailClusterInfoOutput

func (GetProInstanceDetailClusterInfoOutput) Version added in v0.1.5

cluster version.

type GetProInstanceDetailClusterSpecInfo added in v0.1.5

type GetProInstanceDetailClusterSpecInfo struct {
	// peak bandwidth. Unit: mbps.
	MaxBandWidth int `pulumi:"maxBandWidth"`
	// Maximum number of namespaces.
	MaxNamespaces int `pulumi:"maxNamespaces"`
	// Maximum number of topic partitions.
	MaxTopics int `pulumi:"maxTopics"`
	// peak tps.
	MaxTps int `pulumi:"maxTps"`
	// Elastic TPS outside specificationNote: This field may return null, indicating that no valid value can be obtained.
	ScalableTps int `pulumi:"scalableTps"`
	// Cluster specification name.
	SpecName string `pulumi:"specName"`
}

type GetProInstanceDetailClusterSpecInfoArgs added in v0.1.5

type GetProInstanceDetailClusterSpecInfoArgs struct {
	// peak bandwidth. Unit: mbps.
	MaxBandWidth pulumi.IntInput `pulumi:"maxBandWidth"`
	// Maximum number of namespaces.
	MaxNamespaces pulumi.IntInput `pulumi:"maxNamespaces"`
	// Maximum number of topic partitions.
	MaxTopics pulumi.IntInput `pulumi:"maxTopics"`
	// peak tps.
	MaxTps pulumi.IntInput `pulumi:"maxTps"`
	// Elastic TPS outside specificationNote: This field may return null, indicating that no valid value can be obtained.
	ScalableTps pulumi.IntInput `pulumi:"scalableTps"`
	// Cluster specification name.
	SpecName pulumi.StringInput `pulumi:"specName"`
}

func (GetProInstanceDetailClusterSpecInfoArgs) ElementType added in v0.1.5

func (GetProInstanceDetailClusterSpecInfoArgs) ToGetProInstanceDetailClusterSpecInfoOutput added in v0.1.5

func (i GetProInstanceDetailClusterSpecInfoArgs) ToGetProInstanceDetailClusterSpecInfoOutput() GetProInstanceDetailClusterSpecInfoOutput

func (GetProInstanceDetailClusterSpecInfoArgs) ToGetProInstanceDetailClusterSpecInfoOutputWithContext added in v0.1.5

func (i GetProInstanceDetailClusterSpecInfoArgs) ToGetProInstanceDetailClusterSpecInfoOutputWithContext(ctx context.Context) GetProInstanceDetailClusterSpecInfoOutput

type GetProInstanceDetailClusterSpecInfoArray added in v0.1.5

type GetProInstanceDetailClusterSpecInfoArray []GetProInstanceDetailClusterSpecInfoInput

func (GetProInstanceDetailClusterSpecInfoArray) ElementType added in v0.1.5

func (GetProInstanceDetailClusterSpecInfoArray) ToGetProInstanceDetailClusterSpecInfoArrayOutput added in v0.1.5

func (i GetProInstanceDetailClusterSpecInfoArray) ToGetProInstanceDetailClusterSpecInfoArrayOutput() GetProInstanceDetailClusterSpecInfoArrayOutput

func (GetProInstanceDetailClusterSpecInfoArray) ToGetProInstanceDetailClusterSpecInfoArrayOutputWithContext added in v0.1.5

func (i GetProInstanceDetailClusterSpecInfoArray) ToGetProInstanceDetailClusterSpecInfoArrayOutputWithContext(ctx context.Context) GetProInstanceDetailClusterSpecInfoArrayOutput

type GetProInstanceDetailClusterSpecInfoArrayInput added in v0.1.5

type GetProInstanceDetailClusterSpecInfoArrayInput interface {
	pulumi.Input

	ToGetProInstanceDetailClusterSpecInfoArrayOutput() GetProInstanceDetailClusterSpecInfoArrayOutput
	ToGetProInstanceDetailClusterSpecInfoArrayOutputWithContext(context.Context) GetProInstanceDetailClusterSpecInfoArrayOutput
}

GetProInstanceDetailClusterSpecInfoArrayInput is an input type that accepts GetProInstanceDetailClusterSpecInfoArray and GetProInstanceDetailClusterSpecInfoArrayOutput values. You can construct a concrete instance of `GetProInstanceDetailClusterSpecInfoArrayInput` via:

GetProInstanceDetailClusterSpecInfoArray{ GetProInstanceDetailClusterSpecInfoArgs{...} }

type GetProInstanceDetailClusterSpecInfoArrayOutput added in v0.1.5

type GetProInstanceDetailClusterSpecInfoArrayOutput struct{ *pulumi.OutputState }

func (GetProInstanceDetailClusterSpecInfoArrayOutput) ElementType added in v0.1.5

func (GetProInstanceDetailClusterSpecInfoArrayOutput) Index added in v0.1.5

func (GetProInstanceDetailClusterSpecInfoArrayOutput) ToGetProInstanceDetailClusterSpecInfoArrayOutput added in v0.1.5

func (o GetProInstanceDetailClusterSpecInfoArrayOutput) ToGetProInstanceDetailClusterSpecInfoArrayOutput() GetProInstanceDetailClusterSpecInfoArrayOutput

func (GetProInstanceDetailClusterSpecInfoArrayOutput) ToGetProInstanceDetailClusterSpecInfoArrayOutputWithContext added in v0.1.5

func (o GetProInstanceDetailClusterSpecInfoArrayOutput) ToGetProInstanceDetailClusterSpecInfoArrayOutputWithContext(ctx context.Context) GetProInstanceDetailClusterSpecInfoArrayOutput

type GetProInstanceDetailClusterSpecInfoInput added in v0.1.5

type GetProInstanceDetailClusterSpecInfoInput interface {
	pulumi.Input

	ToGetProInstanceDetailClusterSpecInfoOutput() GetProInstanceDetailClusterSpecInfoOutput
	ToGetProInstanceDetailClusterSpecInfoOutputWithContext(context.Context) GetProInstanceDetailClusterSpecInfoOutput
}

GetProInstanceDetailClusterSpecInfoInput is an input type that accepts GetProInstanceDetailClusterSpecInfoArgs and GetProInstanceDetailClusterSpecInfoOutput values. You can construct a concrete instance of `GetProInstanceDetailClusterSpecInfoInput` via:

GetProInstanceDetailClusterSpecInfoArgs{...}

type GetProInstanceDetailClusterSpecInfoOutput added in v0.1.5

type GetProInstanceDetailClusterSpecInfoOutput struct{ *pulumi.OutputState }

func (GetProInstanceDetailClusterSpecInfoOutput) ElementType added in v0.1.5

func (GetProInstanceDetailClusterSpecInfoOutput) MaxBandWidth added in v0.1.5

peak bandwidth. Unit: mbps.

func (GetProInstanceDetailClusterSpecInfoOutput) MaxNamespaces added in v0.1.5

Maximum number of namespaces.

func (GetProInstanceDetailClusterSpecInfoOutput) MaxTopics added in v0.1.5

Maximum number of topic partitions.

func (GetProInstanceDetailClusterSpecInfoOutput) MaxTps added in v0.1.5

peak tps.

func (GetProInstanceDetailClusterSpecInfoOutput) ScalableTps added in v0.1.5

Elastic TPS outside specificationNote: This field may return null, indicating that no valid value can be obtained.

func (GetProInstanceDetailClusterSpecInfoOutput) SpecName added in v0.1.5

Cluster specification name.

func (GetProInstanceDetailClusterSpecInfoOutput) ToGetProInstanceDetailClusterSpecInfoOutput added in v0.1.5

func (o GetProInstanceDetailClusterSpecInfoOutput) ToGetProInstanceDetailClusterSpecInfoOutput() GetProInstanceDetailClusterSpecInfoOutput

func (GetProInstanceDetailClusterSpecInfoOutput) ToGetProInstanceDetailClusterSpecInfoOutputWithContext added in v0.1.5

func (o GetProInstanceDetailClusterSpecInfoOutput) ToGetProInstanceDetailClusterSpecInfoOutputWithContext(ctx context.Context) GetProInstanceDetailClusterSpecInfoOutput

type GetProInstanceDetailNetworkAccessPointInfo added in v0.1.5

type GetProInstanceDetailNetworkAccessPointInfo struct {
	// access address.
	Endpoint string `pulumi:"endpoint"`
	// instance id.
	InstanceId string `pulumi:"instanceId"`
	// Access point type: 0: support network access point 1: VPC access point 2: public network access point.
	RouteType int `pulumi:"routeType"`
	// Subnet id, support network and public network access point, this field is emptyNote: This field may return null, indicating that no valid value can be obtained.
	SubnetId string `pulumi:"subnetId"`
	// The id of the vpc, the supporting network and the access point of the public network, this field is emptyNote: This field may return null, indicating that no valid value can be obtained.
	VpcId string `pulumi:"vpcId"`
}

type GetProInstanceDetailNetworkAccessPointInfoArgs added in v0.1.5

type GetProInstanceDetailNetworkAccessPointInfoArgs struct {
	// access address.
	Endpoint pulumi.StringInput `pulumi:"endpoint"`
	// instance id.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Access point type: 0: support network access point 1: VPC access point 2: public network access point.
	RouteType pulumi.IntInput `pulumi:"routeType"`
	// Subnet id, support network and public network access point, this field is emptyNote: This field may return null, indicating that no valid value can be obtained.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// The id of the vpc, the supporting network and the access point of the public network, this field is emptyNote: This field may return null, indicating that no valid value can be obtained.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
}

func (GetProInstanceDetailNetworkAccessPointInfoArgs) ElementType added in v0.1.5

func (GetProInstanceDetailNetworkAccessPointInfoArgs) ToGetProInstanceDetailNetworkAccessPointInfoOutput added in v0.1.5

func (i GetProInstanceDetailNetworkAccessPointInfoArgs) ToGetProInstanceDetailNetworkAccessPointInfoOutput() GetProInstanceDetailNetworkAccessPointInfoOutput

func (GetProInstanceDetailNetworkAccessPointInfoArgs) ToGetProInstanceDetailNetworkAccessPointInfoOutputWithContext added in v0.1.5

func (i GetProInstanceDetailNetworkAccessPointInfoArgs) ToGetProInstanceDetailNetworkAccessPointInfoOutputWithContext(ctx context.Context) GetProInstanceDetailNetworkAccessPointInfoOutput

type GetProInstanceDetailNetworkAccessPointInfoArray added in v0.1.5

type GetProInstanceDetailNetworkAccessPointInfoArray []GetProInstanceDetailNetworkAccessPointInfoInput

func (GetProInstanceDetailNetworkAccessPointInfoArray) ElementType added in v0.1.5

func (GetProInstanceDetailNetworkAccessPointInfoArray) ToGetProInstanceDetailNetworkAccessPointInfoArrayOutput added in v0.1.5

func (i GetProInstanceDetailNetworkAccessPointInfoArray) ToGetProInstanceDetailNetworkAccessPointInfoArrayOutput() GetProInstanceDetailNetworkAccessPointInfoArrayOutput

func (GetProInstanceDetailNetworkAccessPointInfoArray) ToGetProInstanceDetailNetworkAccessPointInfoArrayOutputWithContext added in v0.1.5

func (i GetProInstanceDetailNetworkAccessPointInfoArray) ToGetProInstanceDetailNetworkAccessPointInfoArrayOutputWithContext(ctx context.Context) GetProInstanceDetailNetworkAccessPointInfoArrayOutput

type GetProInstanceDetailNetworkAccessPointInfoArrayInput added in v0.1.5

type GetProInstanceDetailNetworkAccessPointInfoArrayInput interface {
	pulumi.Input

	ToGetProInstanceDetailNetworkAccessPointInfoArrayOutput() GetProInstanceDetailNetworkAccessPointInfoArrayOutput
	ToGetProInstanceDetailNetworkAccessPointInfoArrayOutputWithContext(context.Context) GetProInstanceDetailNetworkAccessPointInfoArrayOutput
}

GetProInstanceDetailNetworkAccessPointInfoArrayInput is an input type that accepts GetProInstanceDetailNetworkAccessPointInfoArray and GetProInstanceDetailNetworkAccessPointInfoArrayOutput values. You can construct a concrete instance of `GetProInstanceDetailNetworkAccessPointInfoArrayInput` via:

GetProInstanceDetailNetworkAccessPointInfoArray{ GetProInstanceDetailNetworkAccessPointInfoArgs{...} }

type GetProInstanceDetailNetworkAccessPointInfoArrayOutput added in v0.1.5

type GetProInstanceDetailNetworkAccessPointInfoArrayOutput struct{ *pulumi.OutputState }

func (GetProInstanceDetailNetworkAccessPointInfoArrayOutput) ElementType added in v0.1.5

func (GetProInstanceDetailNetworkAccessPointInfoArrayOutput) Index added in v0.1.5

func (GetProInstanceDetailNetworkAccessPointInfoArrayOutput) ToGetProInstanceDetailNetworkAccessPointInfoArrayOutput added in v0.1.5

func (GetProInstanceDetailNetworkAccessPointInfoArrayOutput) ToGetProInstanceDetailNetworkAccessPointInfoArrayOutputWithContext added in v0.1.5

func (o GetProInstanceDetailNetworkAccessPointInfoArrayOutput) ToGetProInstanceDetailNetworkAccessPointInfoArrayOutputWithContext(ctx context.Context) GetProInstanceDetailNetworkAccessPointInfoArrayOutput

type GetProInstanceDetailNetworkAccessPointInfoInput added in v0.1.5

type GetProInstanceDetailNetworkAccessPointInfoInput interface {
	pulumi.Input

	ToGetProInstanceDetailNetworkAccessPointInfoOutput() GetProInstanceDetailNetworkAccessPointInfoOutput
	ToGetProInstanceDetailNetworkAccessPointInfoOutputWithContext(context.Context) GetProInstanceDetailNetworkAccessPointInfoOutput
}

GetProInstanceDetailNetworkAccessPointInfoInput is an input type that accepts GetProInstanceDetailNetworkAccessPointInfoArgs and GetProInstanceDetailNetworkAccessPointInfoOutput values. You can construct a concrete instance of `GetProInstanceDetailNetworkAccessPointInfoInput` via:

GetProInstanceDetailNetworkAccessPointInfoArgs{...}

type GetProInstanceDetailNetworkAccessPointInfoOutput added in v0.1.5

type GetProInstanceDetailNetworkAccessPointInfoOutput struct{ *pulumi.OutputState }

func (GetProInstanceDetailNetworkAccessPointInfoOutput) ElementType added in v0.1.5

func (GetProInstanceDetailNetworkAccessPointInfoOutput) Endpoint added in v0.1.5

access address.

func (GetProInstanceDetailNetworkAccessPointInfoOutput) InstanceId added in v0.1.5

instance id.

func (GetProInstanceDetailNetworkAccessPointInfoOutput) RouteType added in v0.1.5

Access point type: 0: support network access point 1: VPC access point 2: public network access point.

func (GetProInstanceDetailNetworkAccessPointInfoOutput) SubnetId added in v0.1.5

Subnet id, support network and public network access point, this field is emptyNote: This field may return null, indicating that no valid value can be obtained.

func (GetProInstanceDetailNetworkAccessPointInfoOutput) ToGetProInstanceDetailNetworkAccessPointInfoOutput added in v0.1.5

func (o GetProInstanceDetailNetworkAccessPointInfoOutput) ToGetProInstanceDetailNetworkAccessPointInfoOutput() GetProInstanceDetailNetworkAccessPointInfoOutput

func (GetProInstanceDetailNetworkAccessPointInfoOutput) ToGetProInstanceDetailNetworkAccessPointInfoOutputWithContext added in v0.1.5

func (o GetProInstanceDetailNetworkAccessPointInfoOutput) ToGetProInstanceDetailNetworkAccessPointInfoOutputWithContext(ctx context.Context) GetProInstanceDetailNetworkAccessPointInfoOutput

func (GetProInstanceDetailNetworkAccessPointInfoOutput) VpcId added in v0.1.5

The id of the vpc, the supporting network and the access point of the public network, this field is emptyNote: This field may return null, indicating that no valid value can be obtained.

type GetProInstanceDetailOutputArgs added in v0.1.5

type GetProInstanceDetailOutputArgs struct {
	// Cluster Id.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getProInstanceDetail.

func (GetProInstanceDetailOutputArgs) ElementType added in v0.1.5

type GetProInstanceDetailResult added in v0.1.5

type GetProInstanceDetailResult struct {
	// Cluster Id.
	ClusterId string `pulumi:"clusterId"`
	// Cluster information.
	ClusterInfos []GetProInstanceDetailClusterInfo `pulumi:"clusterInfos"`
	// Cluster specification informationNote: This field may return null, indicating that no valid value can be obtained.
	ClusterSpecInfos []GetProInstanceDetailClusterSpecInfo `pulumi:"clusterSpecInfos"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Cluster network access point informationNote: This field may return null, indicating that no valid value can be obtained.
	NetworkAccessPointInfos []GetProInstanceDetailNetworkAccessPointInfo `pulumi:"networkAccessPointInfos"`
	ResultOutputFile        *string                                      `pulumi:"resultOutputFile"`
}

A collection of values returned by getProInstanceDetail.

func GetProInstanceDetail added in v0.1.5

func GetProInstanceDetail(ctx *pulumi.Context, args *GetProInstanceDetailArgs, opts ...pulumi.InvokeOption) (*GetProInstanceDetailResult, error)

Use this data source to query detailed information of tdmq proInstanceDetail

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tdmq.GetProInstanceDetail(ctx, &tdmq.GetProInstanceDetailArgs{
			ClusterId: "pulsar-9n95ax58b9vn",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetProInstanceDetailResultOutput added in v0.1.5

type GetProInstanceDetailResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getProInstanceDetail.

func GetProInstanceDetailOutput added in v0.1.5

func (GetProInstanceDetailResultOutput) ClusterId added in v0.1.5

Cluster Id.

func (GetProInstanceDetailResultOutput) ClusterInfos added in v0.1.5

Cluster information.

func (GetProInstanceDetailResultOutput) ClusterSpecInfos added in v0.1.5

Cluster specification informationNote: This field may return null, indicating that no valid value can be obtained.

func (GetProInstanceDetailResultOutput) ElementType added in v0.1.5

func (GetProInstanceDetailResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetProInstanceDetailResultOutput) NetworkAccessPointInfos added in v0.1.5

Cluster network access point informationNote: This field may return null, indicating that no valid value can be obtained.

func (GetProInstanceDetailResultOutput) ResultOutputFile added in v0.1.5

func (GetProInstanceDetailResultOutput) ToGetProInstanceDetailResultOutput added in v0.1.5

func (o GetProInstanceDetailResultOutput) ToGetProInstanceDetailResultOutput() GetProInstanceDetailResultOutput

func (GetProInstanceDetailResultOutput) ToGetProInstanceDetailResultOutputWithContext added in v0.1.5

func (o GetProInstanceDetailResultOutput) ToGetProInstanceDetailResultOutputWithContext(ctx context.Context) GetProInstanceDetailResultOutput

type GetProInstancesArgs added in v0.1.5

type GetProInstancesArgs struct {
	// query condition filter.
	Filters []GetProInstancesFilter `pulumi:"filters"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getProInstances.

type GetProInstancesFilter added in v0.1.5

type GetProInstancesFilter struct {
	// The name of the filter parameter.
	Name *string `pulumi:"name"`
	// value.
	Values []string `pulumi:"values"`
}

type GetProInstancesFilterArgs added in v0.1.5

type GetProInstancesFilterArgs struct {
	// The name of the filter parameter.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// value.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetProInstancesFilterArgs) ElementType added in v0.1.5

func (GetProInstancesFilterArgs) ElementType() reflect.Type

func (GetProInstancesFilterArgs) ToGetProInstancesFilterOutput added in v0.1.5

func (i GetProInstancesFilterArgs) ToGetProInstancesFilterOutput() GetProInstancesFilterOutput

func (GetProInstancesFilterArgs) ToGetProInstancesFilterOutputWithContext added in v0.1.5

func (i GetProInstancesFilterArgs) ToGetProInstancesFilterOutputWithContext(ctx context.Context) GetProInstancesFilterOutput

type GetProInstancesFilterArray added in v0.1.5

type GetProInstancesFilterArray []GetProInstancesFilterInput

func (GetProInstancesFilterArray) ElementType added in v0.1.5

func (GetProInstancesFilterArray) ElementType() reflect.Type

func (GetProInstancesFilterArray) ToGetProInstancesFilterArrayOutput added in v0.1.5

func (i GetProInstancesFilterArray) ToGetProInstancesFilterArrayOutput() GetProInstancesFilterArrayOutput

func (GetProInstancesFilterArray) ToGetProInstancesFilterArrayOutputWithContext added in v0.1.5

func (i GetProInstancesFilterArray) ToGetProInstancesFilterArrayOutputWithContext(ctx context.Context) GetProInstancesFilterArrayOutput

type GetProInstancesFilterArrayInput added in v0.1.5

type GetProInstancesFilterArrayInput interface {
	pulumi.Input

	ToGetProInstancesFilterArrayOutput() GetProInstancesFilterArrayOutput
	ToGetProInstancesFilterArrayOutputWithContext(context.Context) GetProInstancesFilterArrayOutput
}

GetProInstancesFilterArrayInput is an input type that accepts GetProInstancesFilterArray and GetProInstancesFilterArrayOutput values. You can construct a concrete instance of `GetProInstancesFilterArrayInput` via:

GetProInstancesFilterArray{ GetProInstancesFilterArgs{...} }

type GetProInstancesFilterArrayOutput added in v0.1.5

type GetProInstancesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetProInstancesFilterArrayOutput) ElementType added in v0.1.5

func (GetProInstancesFilterArrayOutput) Index added in v0.1.5

func (GetProInstancesFilterArrayOutput) ToGetProInstancesFilterArrayOutput added in v0.1.5

func (o GetProInstancesFilterArrayOutput) ToGetProInstancesFilterArrayOutput() GetProInstancesFilterArrayOutput

func (GetProInstancesFilterArrayOutput) ToGetProInstancesFilterArrayOutputWithContext added in v0.1.5

func (o GetProInstancesFilterArrayOutput) ToGetProInstancesFilterArrayOutputWithContext(ctx context.Context) GetProInstancesFilterArrayOutput

type GetProInstancesFilterInput added in v0.1.5

type GetProInstancesFilterInput interface {
	pulumi.Input

	ToGetProInstancesFilterOutput() GetProInstancesFilterOutput
	ToGetProInstancesFilterOutputWithContext(context.Context) GetProInstancesFilterOutput
}

GetProInstancesFilterInput is an input type that accepts GetProInstancesFilterArgs and GetProInstancesFilterOutput values. You can construct a concrete instance of `GetProInstancesFilterInput` via:

GetProInstancesFilterArgs{...}

type GetProInstancesFilterOutput added in v0.1.5

type GetProInstancesFilterOutput struct{ *pulumi.OutputState }

func (GetProInstancesFilterOutput) ElementType added in v0.1.5

func (GetProInstancesFilterOutput) Name added in v0.1.5

The name of the filter parameter.

func (GetProInstancesFilterOutput) ToGetProInstancesFilterOutput added in v0.1.5

func (o GetProInstancesFilterOutput) ToGetProInstancesFilterOutput() GetProInstancesFilterOutput

func (GetProInstancesFilterOutput) ToGetProInstancesFilterOutputWithContext added in v0.1.5

func (o GetProInstancesFilterOutput) ToGetProInstancesFilterOutputWithContext(ctx context.Context) GetProInstancesFilterOutput

func (GetProInstancesFilterOutput) Values added in v0.1.5

value.

type GetProInstancesInstance added in v0.1.5

type GetProInstancesInstance struct {
	// Automatic renewal mark, 0 indicates the default state (the user has not set it, that is, the initial state is manual renewal), 1 indicates automatic renewal, 2 indicates that the automatic renewal is not specified (user setting).
	AutoRenewFlag int `pulumi:"autoRenewFlag"`
	// Instance configuration specification name.
	ConfigDisplay string `pulumi:"configDisplay"`
	// Create time.
	CreateTime string `pulumi:"createTime"`
	// Instance expiration time, in milliseconds.
	ExpireTime int `pulumi:"expireTime"`
	// Instance ID.
	InstanceId string `pulumi:"instanceId"`
	// Instance name.
	InstanceName string `pulumi:"instanceName"`
	// Instance version.
	InstanceVersion string `pulumi:"instanceVersion"`
	// Peak bandwidth. Unit: mbps.
	MaxBandWidth int `pulumi:"maxBandWidth"`
	// Storage capacity, in GB.
	MaxStorage int `pulumi:"maxStorage"`
	// Peak TPS.
	MaxTps int `pulumi:"maxTps"`
	// 0-postpaid, 1-prepaid.
	PayMode int `pulumi:"payMode"`
	// RemarksNote: This field may return null, indicating that no valid value can be obtained.
	Remark string `pulumi:"remark"`
	// Elastic TPS outside specificationNote: This field may return null, indicating that no valid value can be obtained.
	ScalableTps int `pulumi:"scalableTps"`
	// Instance Configuration ID.
	SpecName string `pulumi:"specName"`
	// Instance status, 0-creating, 1-normal, 2-isolating, 3-destroyed, 4-abnormal, 5-delivery failure, 6-allocation change, 7-allocation failure.
	Status int `pulumi:"status"`
	// Subnet idNote: This field may return null, indicating that no valid value can be obtained.
	SubnetId string `pulumi:"subnetId"`
	// Tag list.
	Tags []GetProInstancesInstanceTag `pulumi:"tags"`
	// Id of the VPCNote: This field may return null, indicating that no valid value can be obtained.
	VpcId string `pulumi:"vpcId"`
}

type GetProInstancesInstanceArgs added in v0.1.5

type GetProInstancesInstanceArgs struct {
	// Automatic renewal mark, 0 indicates the default state (the user has not set it, that is, the initial state is manual renewal), 1 indicates automatic renewal, 2 indicates that the automatic renewal is not specified (user setting).
	AutoRenewFlag pulumi.IntInput `pulumi:"autoRenewFlag"`
	// Instance configuration specification name.
	ConfigDisplay pulumi.StringInput `pulumi:"configDisplay"`
	// Create time.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Instance expiration time, in milliseconds.
	ExpireTime pulumi.IntInput `pulumi:"expireTime"`
	// Instance ID.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Instance name.
	InstanceName pulumi.StringInput `pulumi:"instanceName"`
	// Instance version.
	InstanceVersion pulumi.StringInput `pulumi:"instanceVersion"`
	// Peak bandwidth. Unit: mbps.
	MaxBandWidth pulumi.IntInput `pulumi:"maxBandWidth"`
	// Storage capacity, in GB.
	MaxStorage pulumi.IntInput `pulumi:"maxStorage"`
	// Peak TPS.
	MaxTps pulumi.IntInput `pulumi:"maxTps"`
	// 0-postpaid, 1-prepaid.
	PayMode pulumi.IntInput `pulumi:"payMode"`
	// RemarksNote: This field may return null, indicating that no valid value can be obtained.
	Remark pulumi.StringInput `pulumi:"remark"`
	// Elastic TPS outside specificationNote: This field may return null, indicating that no valid value can be obtained.
	ScalableTps pulumi.IntInput `pulumi:"scalableTps"`
	// Instance Configuration ID.
	SpecName pulumi.StringInput `pulumi:"specName"`
	// Instance status, 0-creating, 1-normal, 2-isolating, 3-destroyed, 4-abnormal, 5-delivery failure, 6-allocation change, 7-allocation failure.
	Status pulumi.IntInput `pulumi:"status"`
	// Subnet idNote: This field may return null, indicating that no valid value can be obtained.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// Tag list.
	Tags GetProInstancesInstanceTagArrayInput `pulumi:"tags"`
	// Id of the VPCNote: This field may return null, indicating that no valid value can be obtained.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
}

func (GetProInstancesInstanceArgs) ElementType added in v0.1.5

func (GetProInstancesInstanceArgs) ToGetProInstancesInstanceOutput added in v0.1.5

func (i GetProInstancesInstanceArgs) ToGetProInstancesInstanceOutput() GetProInstancesInstanceOutput

func (GetProInstancesInstanceArgs) ToGetProInstancesInstanceOutputWithContext added in v0.1.5

func (i GetProInstancesInstanceArgs) ToGetProInstancesInstanceOutputWithContext(ctx context.Context) GetProInstancesInstanceOutput

type GetProInstancesInstanceArray added in v0.1.5

type GetProInstancesInstanceArray []GetProInstancesInstanceInput

func (GetProInstancesInstanceArray) ElementType added in v0.1.5

func (GetProInstancesInstanceArray) ToGetProInstancesInstanceArrayOutput added in v0.1.5

func (i GetProInstancesInstanceArray) ToGetProInstancesInstanceArrayOutput() GetProInstancesInstanceArrayOutput

func (GetProInstancesInstanceArray) ToGetProInstancesInstanceArrayOutputWithContext added in v0.1.5

func (i GetProInstancesInstanceArray) ToGetProInstancesInstanceArrayOutputWithContext(ctx context.Context) GetProInstancesInstanceArrayOutput

type GetProInstancesInstanceArrayInput added in v0.1.5

type GetProInstancesInstanceArrayInput interface {
	pulumi.Input

	ToGetProInstancesInstanceArrayOutput() GetProInstancesInstanceArrayOutput
	ToGetProInstancesInstanceArrayOutputWithContext(context.Context) GetProInstancesInstanceArrayOutput
}

GetProInstancesInstanceArrayInput is an input type that accepts GetProInstancesInstanceArray and GetProInstancesInstanceArrayOutput values. You can construct a concrete instance of `GetProInstancesInstanceArrayInput` via:

GetProInstancesInstanceArray{ GetProInstancesInstanceArgs{...} }

type GetProInstancesInstanceArrayOutput added in v0.1.5

type GetProInstancesInstanceArrayOutput struct{ *pulumi.OutputState }

func (GetProInstancesInstanceArrayOutput) ElementType added in v0.1.5

func (GetProInstancesInstanceArrayOutput) Index added in v0.1.5

func (GetProInstancesInstanceArrayOutput) ToGetProInstancesInstanceArrayOutput added in v0.1.5

func (o GetProInstancesInstanceArrayOutput) ToGetProInstancesInstanceArrayOutput() GetProInstancesInstanceArrayOutput

func (GetProInstancesInstanceArrayOutput) ToGetProInstancesInstanceArrayOutputWithContext added in v0.1.5

func (o GetProInstancesInstanceArrayOutput) ToGetProInstancesInstanceArrayOutputWithContext(ctx context.Context) GetProInstancesInstanceArrayOutput

type GetProInstancesInstanceInput added in v0.1.5

type GetProInstancesInstanceInput interface {
	pulumi.Input

	ToGetProInstancesInstanceOutput() GetProInstancesInstanceOutput
	ToGetProInstancesInstanceOutputWithContext(context.Context) GetProInstancesInstanceOutput
}

GetProInstancesInstanceInput is an input type that accepts GetProInstancesInstanceArgs and GetProInstancesInstanceOutput values. You can construct a concrete instance of `GetProInstancesInstanceInput` via:

GetProInstancesInstanceArgs{...}

type GetProInstancesInstanceOutput added in v0.1.5

type GetProInstancesInstanceOutput struct{ *pulumi.OutputState }

func (GetProInstancesInstanceOutput) AutoRenewFlag added in v0.1.5

Automatic renewal mark, 0 indicates the default state (the user has not set it, that is, the initial state is manual renewal), 1 indicates automatic renewal, 2 indicates that the automatic renewal is not specified (user setting).

func (GetProInstancesInstanceOutput) ConfigDisplay added in v0.1.5

Instance configuration specification name.

func (GetProInstancesInstanceOutput) CreateTime added in v0.1.8

Create time.

func (GetProInstancesInstanceOutput) ElementType added in v0.1.5

func (GetProInstancesInstanceOutput) ExpireTime added in v0.1.5

Instance expiration time, in milliseconds.

func (GetProInstancesInstanceOutput) InstanceId added in v0.1.5

Instance ID.

func (GetProInstancesInstanceOutput) InstanceName added in v0.1.5

Instance name.

func (GetProInstancesInstanceOutput) InstanceVersion added in v0.1.5

Instance version.

func (GetProInstancesInstanceOutput) MaxBandWidth added in v0.1.5

Peak bandwidth. Unit: mbps.

func (GetProInstancesInstanceOutput) MaxStorage added in v0.1.5

Storage capacity, in GB.

func (GetProInstancesInstanceOutput) MaxTps added in v0.1.5

Peak TPS.

func (GetProInstancesInstanceOutput) PayMode added in v0.1.5

0-postpaid, 1-prepaid.

func (GetProInstancesInstanceOutput) Remark added in v0.1.5

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

func (GetProInstancesInstanceOutput) ScalableTps added in v0.1.5

Elastic TPS outside specificationNote: This field may return null, indicating that no valid value can be obtained.

func (GetProInstancesInstanceOutput) SpecName added in v0.1.5

Instance Configuration ID.

func (GetProInstancesInstanceOutput) Status added in v0.1.5

Instance status, 0-creating, 1-normal, 2-isolating, 3-destroyed, 4-abnormal, 5-delivery failure, 6-allocation change, 7-allocation failure.

func (GetProInstancesInstanceOutput) SubnetId added in v0.1.5

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

func (GetProInstancesInstanceOutput) Tags added in v0.1.8

Tag list.

func (GetProInstancesInstanceOutput) ToGetProInstancesInstanceOutput added in v0.1.5

func (o GetProInstancesInstanceOutput) ToGetProInstancesInstanceOutput() GetProInstancesInstanceOutput

func (GetProInstancesInstanceOutput) ToGetProInstancesInstanceOutputWithContext added in v0.1.5

func (o GetProInstancesInstanceOutput) ToGetProInstancesInstanceOutputWithContext(ctx context.Context) GetProInstancesInstanceOutput

func (GetProInstancesInstanceOutput) VpcId added in v0.1.5

Id of the VPCNote: This field may return null, indicating that no valid value can be obtained.

type GetProInstancesInstanceTag added in v0.1.8

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

type GetProInstancesInstanceTagArgs added in v0.1.8

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

func (GetProInstancesInstanceTagArgs) ElementType added in v0.1.8

func (GetProInstancesInstanceTagArgs) ToGetProInstancesInstanceTagOutput added in v0.1.8

func (i GetProInstancesInstanceTagArgs) ToGetProInstancesInstanceTagOutput() GetProInstancesInstanceTagOutput

func (GetProInstancesInstanceTagArgs) ToGetProInstancesInstanceTagOutputWithContext added in v0.1.8

func (i GetProInstancesInstanceTagArgs) ToGetProInstancesInstanceTagOutputWithContext(ctx context.Context) GetProInstancesInstanceTagOutput

type GetProInstancesInstanceTagArray added in v0.1.8

type GetProInstancesInstanceTagArray []GetProInstancesInstanceTagInput

func (GetProInstancesInstanceTagArray) ElementType added in v0.1.8

func (GetProInstancesInstanceTagArray) ToGetProInstancesInstanceTagArrayOutput added in v0.1.8

func (i GetProInstancesInstanceTagArray) ToGetProInstancesInstanceTagArrayOutput() GetProInstancesInstanceTagArrayOutput

func (GetProInstancesInstanceTagArray) ToGetProInstancesInstanceTagArrayOutputWithContext added in v0.1.8

func (i GetProInstancesInstanceTagArray) ToGetProInstancesInstanceTagArrayOutputWithContext(ctx context.Context) GetProInstancesInstanceTagArrayOutput

type GetProInstancesInstanceTagArrayInput added in v0.1.8

type GetProInstancesInstanceTagArrayInput interface {
	pulumi.Input

	ToGetProInstancesInstanceTagArrayOutput() GetProInstancesInstanceTagArrayOutput
	ToGetProInstancesInstanceTagArrayOutputWithContext(context.Context) GetProInstancesInstanceTagArrayOutput
}

GetProInstancesInstanceTagArrayInput is an input type that accepts GetProInstancesInstanceTagArray and GetProInstancesInstanceTagArrayOutput values. You can construct a concrete instance of `GetProInstancesInstanceTagArrayInput` via:

GetProInstancesInstanceTagArray{ GetProInstancesInstanceTagArgs{...} }

type GetProInstancesInstanceTagArrayOutput added in v0.1.8

type GetProInstancesInstanceTagArrayOutput struct{ *pulumi.OutputState }

func (GetProInstancesInstanceTagArrayOutput) ElementType added in v0.1.8

func (GetProInstancesInstanceTagArrayOutput) Index added in v0.1.8

func (GetProInstancesInstanceTagArrayOutput) ToGetProInstancesInstanceTagArrayOutput added in v0.1.8

func (o GetProInstancesInstanceTagArrayOutput) ToGetProInstancesInstanceTagArrayOutput() GetProInstancesInstanceTagArrayOutput

func (GetProInstancesInstanceTagArrayOutput) ToGetProInstancesInstanceTagArrayOutputWithContext added in v0.1.8

func (o GetProInstancesInstanceTagArrayOutput) ToGetProInstancesInstanceTagArrayOutputWithContext(ctx context.Context) GetProInstancesInstanceTagArrayOutput

type GetProInstancesInstanceTagInput added in v0.1.8

type GetProInstancesInstanceTagInput interface {
	pulumi.Input

	ToGetProInstancesInstanceTagOutput() GetProInstancesInstanceTagOutput
	ToGetProInstancesInstanceTagOutputWithContext(context.Context) GetProInstancesInstanceTagOutput
}

GetProInstancesInstanceTagInput is an input type that accepts GetProInstancesInstanceTagArgs and GetProInstancesInstanceTagOutput values. You can construct a concrete instance of `GetProInstancesInstanceTagInput` via:

GetProInstancesInstanceTagArgs{...}

type GetProInstancesInstanceTagOutput added in v0.1.8

type GetProInstancesInstanceTagOutput struct{ *pulumi.OutputState }

func (GetProInstancesInstanceTagOutput) ElementType added in v0.1.8

func (GetProInstancesInstanceTagOutput) TagKey added in v0.1.8

Tag key.

func (GetProInstancesInstanceTagOutput) TagValue added in v0.1.8

Tag value.

func (GetProInstancesInstanceTagOutput) ToGetProInstancesInstanceTagOutput added in v0.1.8

func (o GetProInstancesInstanceTagOutput) ToGetProInstancesInstanceTagOutput() GetProInstancesInstanceTagOutput

func (GetProInstancesInstanceTagOutput) ToGetProInstancesInstanceTagOutputWithContext added in v0.1.8

func (o GetProInstancesInstanceTagOutput) ToGetProInstancesInstanceTagOutputWithContext(ctx context.Context) GetProInstancesInstanceTagOutput

type GetProInstancesOutputArgs added in v0.1.5

type GetProInstancesOutputArgs struct {
	// query condition filter.
	Filters GetProInstancesFilterArrayInput `pulumi:"filters"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getProInstances.

func (GetProInstancesOutputArgs) ElementType added in v0.1.5

func (GetProInstancesOutputArgs) ElementType() reflect.Type

type GetProInstancesResult added in v0.1.5

type GetProInstancesResult struct {
	Filters []GetProInstancesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Instance information list.
	Instances        []GetProInstancesInstance `pulumi:"instances"`
	ResultOutputFile *string                   `pulumi:"resultOutputFile"`
}

A collection of values returned by getProInstances.

func GetProInstances added in v0.1.5

func GetProInstances(ctx *pulumi.Context, args *GetProInstancesArgs, opts ...pulumi.InvokeOption) (*GetProInstancesResult, error)

Use this data source to query detailed information of tdmq proInstances

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tdmq.GetProInstances(ctx, &tdmq.GetProInstancesArgs{
			Filters: []tdmq.GetProInstancesFilter{
				tdmq.GetProInstancesFilter{
					Name: pulumi.StringRef("InstanceName"),
					Values: []string{
						"keep",
					},
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetProInstancesResultOutput added in v0.1.5

type GetProInstancesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getProInstances.

func GetProInstancesOutput added in v0.1.5

func (GetProInstancesResultOutput) ElementType added in v0.1.5

func (GetProInstancesResultOutput) Filters added in v0.1.5

func (GetProInstancesResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetProInstancesResultOutput) Instances added in v0.1.5

Instance information list.

func (GetProInstancesResultOutput) ResultOutputFile added in v0.1.5

func (o GetProInstancesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetProInstancesResultOutput) ToGetProInstancesResultOutput added in v0.1.5

func (o GetProInstancesResultOutput) ToGetProInstancesResultOutput() GetProInstancesResultOutput

func (GetProInstancesResultOutput) ToGetProInstancesResultOutputWithContext added in v0.1.5

func (o GetProInstancesResultOutput) ToGetProInstancesResultOutputWithContext(ctx context.Context) GetProInstancesResultOutput

type GetPublisherSummaryArgs added in v0.1.5

type GetPublisherSummaryArgs struct {
	// Cluster ID.
	ClusterId string `pulumi:"clusterId"`
	// namespace name.
	Namespace string `pulumi:"namespace"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// subject name.
	Topic string `pulumi:"topic"`
}

A collection of arguments for invoking getPublisherSummary.

type GetPublisherSummaryOutputArgs added in v0.1.5

type GetPublisherSummaryOutputArgs struct {
	// Cluster ID.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
	// namespace name.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// subject name.
	Topic pulumi.StringInput `pulumi:"topic"`
}

A collection of arguments for invoking getPublisherSummary.

func (GetPublisherSummaryOutputArgs) ElementType added in v0.1.5

type GetPublisherSummaryResult added in v0.1.5

type GetPublisherSummaryResult struct {
	ClusterId string `pulumi:"clusterId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Production rate (units per second)Note: This field may return null, indicating that no valid value can be obtained.
	MsgRateIn float64 `pulumi:"msgRateIn"`
	// Production rate (bytes per second)Note: This field may return null, indicating that no valid value can be obtained.
	MsgThroughputIn float64 `pulumi:"msgThroughputIn"`
	Namespace       string  `pulumi:"namespace"`
	// number of producersNote: This field may return null, indicating that no valid value can be obtained.
	PublisherCount   int     `pulumi:"publisherCount"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Message store size in bytesNote: This field may return null, indicating that no valid value can be obtained.
	StorageSize int    `pulumi:"storageSize"`
	Topic       string `pulumi:"topic"`
}

A collection of values returned by getPublisherSummary.

func GetPublisherSummary added in v0.1.5

func GetPublisherSummary(ctx *pulumi.Context, args *GetPublisherSummaryArgs, opts ...pulumi.InvokeOption) (*GetPublisherSummaryResult, error)

Use this data source to query detailed information of tdmq publisherSummary

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tdmq.GetPublisherSummary(ctx, &tdmq.GetPublisherSummaryArgs{
			ClusterId: "pulsar-9n95ax58b9vn",
			Namespace: "keep-ns",
			Topic:     "keep-topic",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetPublisherSummaryResultOutput added in v0.1.5

type GetPublisherSummaryResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPublisherSummary.

func GetPublisherSummaryOutput added in v0.1.5

func (GetPublisherSummaryResultOutput) ClusterId added in v0.1.5

func (GetPublisherSummaryResultOutput) ElementType added in v0.1.5

func (GetPublisherSummaryResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetPublisherSummaryResultOutput) MsgRateIn added in v0.1.5

Production rate (units per second)Note: This field may return null, indicating that no valid value can be obtained.

func (GetPublisherSummaryResultOutput) MsgThroughputIn added in v0.1.5

Production rate (bytes per second)Note: This field may return null, indicating that no valid value can be obtained.

func (GetPublisherSummaryResultOutput) Namespace added in v0.1.5

func (GetPublisherSummaryResultOutput) PublisherCount added in v0.1.5

number of producersNote: This field may return null, indicating that no valid value can be obtained.

func (GetPublisherSummaryResultOutput) ResultOutputFile added in v0.1.5

func (GetPublisherSummaryResultOutput) StorageSize added in v0.1.5

Message store size in bytesNote: This field may return null, indicating that no valid value can be obtained.

func (GetPublisherSummaryResultOutput) ToGetPublisherSummaryResultOutput added in v0.1.5

func (o GetPublisherSummaryResultOutput) ToGetPublisherSummaryResultOutput() GetPublisherSummaryResultOutput

func (GetPublisherSummaryResultOutput) ToGetPublisherSummaryResultOutputWithContext added in v0.1.5

func (o GetPublisherSummaryResultOutput) ToGetPublisherSummaryResultOutputWithContext(ctx context.Context) GetPublisherSummaryResultOutput

func (GetPublisherSummaryResultOutput) Topic added in v0.1.5

type GetPublishersArgs added in v0.1.5

type GetPublishersArgs struct {
	// Cluster ID.
	ClusterId string `pulumi:"clusterId"`
	// Parameter filter, support ProducerName, Address field.
	Filters []GetPublishersFilter `pulumi:"filters"`
	// namespace name.
	Namespace string `pulumi:"namespace"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// sorter.
	Sort *GetPublishersSort `pulumi:"sort"`
	// topic name.
	Topic string `pulumi:"topic"`
}

A collection of arguments for invoking getPublishers.

type GetPublishersFilter added in v0.1.5

type GetPublishersFilter struct {
	// The name of the filter parameter.
	Name *string `pulumi:"name"`
	// value.
	Values []string `pulumi:"values"`
}

type GetPublishersFilterArgs added in v0.1.5

type GetPublishersFilterArgs struct {
	// The name of the filter parameter.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// value.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetPublishersFilterArgs) ElementType added in v0.1.5

func (GetPublishersFilterArgs) ElementType() reflect.Type

func (GetPublishersFilterArgs) ToGetPublishersFilterOutput added in v0.1.5

func (i GetPublishersFilterArgs) ToGetPublishersFilterOutput() GetPublishersFilterOutput

func (GetPublishersFilterArgs) ToGetPublishersFilterOutputWithContext added in v0.1.5

func (i GetPublishersFilterArgs) ToGetPublishersFilterOutputWithContext(ctx context.Context) GetPublishersFilterOutput

type GetPublishersFilterArray added in v0.1.5

type GetPublishersFilterArray []GetPublishersFilterInput

func (GetPublishersFilterArray) ElementType added in v0.1.5

func (GetPublishersFilterArray) ElementType() reflect.Type

func (GetPublishersFilterArray) ToGetPublishersFilterArrayOutput added in v0.1.5

func (i GetPublishersFilterArray) ToGetPublishersFilterArrayOutput() GetPublishersFilterArrayOutput

func (GetPublishersFilterArray) ToGetPublishersFilterArrayOutputWithContext added in v0.1.5

func (i GetPublishersFilterArray) ToGetPublishersFilterArrayOutputWithContext(ctx context.Context) GetPublishersFilterArrayOutput

type GetPublishersFilterArrayInput added in v0.1.5

type GetPublishersFilterArrayInput interface {
	pulumi.Input

	ToGetPublishersFilterArrayOutput() GetPublishersFilterArrayOutput
	ToGetPublishersFilterArrayOutputWithContext(context.Context) GetPublishersFilterArrayOutput
}

GetPublishersFilterArrayInput is an input type that accepts GetPublishersFilterArray and GetPublishersFilterArrayOutput values. You can construct a concrete instance of `GetPublishersFilterArrayInput` via:

GetPublishersFilterArray{ GetPublishersFilterArgs{...} }

type GetPublishersFilterArrayOutput added in v0.1.5

type GetPublishersFilterArrayOutput struct{ *pulumi.OutputState }

func (GetPublishersFilterArrayOutput) ElementType added in v0.1.5

func (GetPublishersFilterArrayOutput) Index added in v0.1.5

func (GetPublishersFilterArrayOutput) ToGetPublishersFilterArrayOutput added in v0.1.5

func (o GetPublishersFilterArrayOutput) ToGetPublishersFilterArrayOutput() GetPublishersFilterArrayOutput

func (GetPublishersFilterArrayOutput) ToGetPublishersFilterArrayOutputWithContext added in v0.1.5

func (o GetPublishersFilterArrayOutput) ToGetPublishersFilterArrayOutputWithContext(ctx context.Context) GetPublishersFilterArrayOutput

type GetPublishersFilterInput added in v0.1.5

type GetPublishersFilterInput interface {
	pulumi.Input

	ToGetPublishersFilterOutput() GetPublishersFilterOutput
	ToGetPublishersFilterOutputWithContext(context.Context) GetPublishersFilterOutput
}

GetPublishersFilterInput is an input type that accepts GetPublishersFilterArgs and GetPublishersFilterOutput values. You can construct a concrete instance of `GetPublishersFilterInput` via:

GetPublishersFilterArgs{...}

type GetPublishersFilterOutput added in v0.1.5

type GetPublishersFilterOutput struct{ *pulumi.OutputState }

func (GetPublishersFilterOutput) ElementType added in v0.1.5

func (GetPublishersFilterOutput) ElementType() reflect.Type

func (GetPublishersFilterOutput) Name added in v0.1.5

The name of the filter parameter.

func (GetPublishersFilterOutput) ToGetPublishersFilterOutput added in v0.1.5

func (o GetPublishersFilterOutput) ToGetPublishersFilterOutput() GetPublishersFilterOutput

func (GetPublishersFilterOutput) ToGetPublishersFilterOutputWithContext added in v0.1.5

func (o GetPublishersFilterOutput) ToGetPublishersFilterOutputWithContext(ctx context.Context) GetPublishersFilterOutput

func (GetPublishersFilterOutput) Values added in v0.1.5

value.

type GetPublishersOutputArgs added in v0.1.5

type GetPublishersOutputArgs struct {
	// Cluster ID.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
	// Parameter filter, support ProducerName, Address field.
	Filters GetPublishersFilterArrayInput `pulumi:"filters"`
	// namespace name.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// sorter.
	Sort GetPublishersSortPtrInput `pulumi:"sort"`
	// topic name.
	Topic pulumi.StringInput `pulumi:"topic"`
}

A collection of arguments for invoking getPublishers.

func (GetPublishersOutputArgs) ElementType added in v0.1.5

func (GetPublishersOutputArgs) ElementType() reflect.Type

type GetPublishersPublisher added in v0.1.5

type GetPublishersPublisher struct {
	// producer addressNote: This field may return null, indicating that no valid value can be obtained.
	Address string `pulumi:"address"`
	// Average message size (bytes)Note: This field may return null, indicating that no valid value can be obtained.
	AverageMsgSize float64 `pulumi:"averageMsgSize"`
	// client versionNote: This field may return null, indicating that no valid value can be obtained.
	ClientVersion string `pulumi:"clientVersion"`
	// connection timeNote: This field may return null, indicating that no valid value can be obtained.
	ConnectedSince string `pulumi:"connectedSince"`
	// Message production rate (articles/second)Note: This field may return null, indicating that no valid value can be obtained.
	MsgRateIn float64 `pulumi:"msgRateIn"`
	// Message production throughput rate (bytes/second)Note: This field may return null, indicating that no valid value can be obtained.
	MsgThroughputIn float64 `pulumi:"msgThroughputIn"`
	// The topic partition number of the producer connectionNote: This field may return null, indicating that no valid value can be obtained.
	Partition int `pulumi:"partition"`
	// producer idNote: This field may return null, indicating that no valid value can be obtained.
	ProducerId int `pulumi:"producerId"`
	// producer nameNote: This field may return null, indicating that no valid value can be obtained.
	ProducerName string `pulumi:"producerName"`
}

type GetPublishersPublisherArgs added in v0.1.5

type GetPublishersPublisherArgs struct {
	// producer addressNote: This field may return null, indicating that no valid value can be obtained.
	Address pulumi.StringInput `pulumi:"address"`
	// Average message size (bytes)Note: This field may return null, indicating that no valid value can be obtained.
	AverageMsgSize pulumi.Float64Input `pulumi:"averageMsgSize"`
	// client versionNote: This field may return null, indicating that no valid value can be obtained.
	ClientVersion pulumi.StringInput `pulumi:"clientVersion"`
	// connection timeNote: This field may return null, indicating that no valid value can be obtained.
	ConnectedSince pulumi.StringInput `pulumi:"connectedSince"`
	// Message production rate (articles/second)Note: This field may return null, indicating that no valid value can be obtained.
	MsgRateIn pulumi.Float64Input `pulumi:"msgRateIn"`
	// Message production throughput rate (bytes/second)Note: This field may return null, indicating that no valid value can be obtained.
	MsgThroughputIn pulumi.Float64Input `pulumi:"msgThroughputIn"`
	// The topic partition number of the producer connectionNote: This field may return null, indicating that no valid value can be obtained.
	Partition pulumi.IntInput `pulumi:"partition"`
	// producer idNote: This field may return null, indicating that no valid value can be obtained.
	ProducerId pulumi.IntInput `pulumi:"producerId"`
	// producer nameNote: This field may return null, indicating that no valid value can be obtained.
	ProducerName pulumi.StringInput `pulumi:"producerName"`
}

func (GetPublishersPublisherArgs) ElementType added in v0.1.5

func (GetPublishersPublisherArgs) ElementType() reflect.Type

func (GetPublishersPublisherArgs) ToGetPublishersPublisherOutput added in v0.1.5

func (i GetPublishersPublisherArgs) ToGetPublishersPublisherOutput() GetPublishersPublisherOutput

func (GetPublishersPublisherArgs) ToGetPublishersPublisherOutputWithContext added in v0.1.5

func (i GetPublishersPublisherArgs) ToGetPublishersPublisherOutputWithContext(ctx context.Context) GetPublishersPublisherOutput

type GetPublishersPublisherArray added in v0.1.5

type GetPublishersPublisherArray []GetPublishersPublisherInput

func (GetPublishersPublisherArray) ElementType added in v0.1.5

func (GetPublishersPublisherArray) ToGetPublishersPublisherArrayOutput added in v0.1.5

func (i GetPublishersPublisherArray) ToGetPublishersPublisherArrayOutput() GetPublishersPublisherArrayOutput

func (GetPublishersPublisherArray) ToGetPublishersPublisherArrayOutputWithContext added in v0.1.5

func (i GetPublishersPublisherArray) ToGetPublishersPublisherArrayOutputWithContext(ctx context.Context) GetPublishersPublisherArrayOutput

type GetPublishersPublisherArrayInput added in v0.1.5

type GetPublishersPublisherArrayInput interface {
	pulumi.Input

	ToGetPublishersPublisherArrayOutput() GetPublishersPublisherArrayOutput
	ToGetPublishersPublisherArrayOutputWithContext(context.Context) GetPublishersPublisherArrayOutput
}

GetPublishersPublisherArrayInput is an input type that accepts GetPublishersPublisherArray and GetPublishersPublisherArrayOutput values. You can construct a concrete instance of `GetPublishersPublisherArrayInput` via:

GetPublishersPublisherArray{ GetPublishersPublisherArgs{...} }

type GetPublishersPublisherArrayOutput added in v0.1.5

type GetPublishersPublisherArrayOutput struct{ *pulumi.OutputState }

func (GetPublishersPublisherArrayOutput) ElementType added in v0.1.5

func (GetPublishersPublisherArrayOutput) Index added in v0.1.5

func (GetPublishersPublisherArrayOutput) ToGetPublishersPublisherArrayOutput added in v0.1.5

func (o GetPublishersPublisherArrayOutput) ToGetPublishersPublisherArrayOutput() GetPublishersPublisherArrayOutput

func (GetPublishersPublisherArrayOutput) ToGetPublishersPublisherArrayOutputWithContext added in v0.1.5

func (o GetPublishersPublisherArrayOutput) ToGetPublishersPublisherArrayOutputWithContext(ctx context.Context) GetPublishersPublisherArrayOutput

type GetPublishersPublisherInput added in v0.1.5

type GetPublishersPublisherInput interface {
	pulumi.Input

	ToGetPublishersPublisherOutput() GetPublishersPublisherOutput
	ToGetPublishersPublisherOutputWithContext(context.Context) GetPublishersPublisherOutput
}

GetPublishersPublisherInput is an input type that accepts GetPublishersPublisherArgs and GetPublishersPublisherOutput values. You can construct a concrete instance of `GetPublishersPublisherInput` via:

GetPublishersPublisherArgs{...}

type GetPublishersPublisherOutput added in v0.1.5

type GetPublishersPublisherOutput struct{ *pulumi.OutputState }

func (GetPublishersPublisherOutput) Address added in v0.1.5

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

func (GetPublishersPublisherOutput) AverageMsgSize added in v0.1.5

Average message size (bytes)Note: This field may return null, indicating that no valid value can be obtained.

func (GetPublishersPublisherOutput) ClientVersion added in v0.1.5

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

func (GetPublishersPublisherOutput) ConnectedSince added in v0.1.5

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

func (GetPublishersPublisherOutput) ElementType added in v0.1.5

func (GetPublishersPublisherOutput) MsgRateIn added in v0.1.5

Message production rate (articles/second)Note: This field may return null, indicating that no valid value can be obtained.

func (GetPublishersPublisherOutput) MsgThroughputIn added in v0.1.5

Message production throughput rate (bytes/second)Note: This field may return null, indicating that no valid value can be obtained.

func (GetPublishersPublisherOutput) Partition added in v0.1.5

The topic partition number of the producer connectionNote: This field may return null, indicating that no valid value can be obtained.

func (GetPublishersPublisherOutput) ProducerId added in v0.1.5

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

func (GetPublishersPublisherOutput) ProducerName added in v0.1.5

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

func (GetPublishersPublisherOutput) ToGetPublishersPublisherOutput added in v0.1.5

func (o GetPublishersPublisherOutput) ToGetPublishersPublisherOutput() GetPublishersPublisherOutput

func (GetPublishersPublisherOutput) ToGetPublishersPublisherOutputWithContext added in v0.1.5

func (o GetPublishersPublisherOutput) ToGetPublishersPublisherOutputWithContext(ctx context.Context) GetPublishersPublisherOutput

type GetPublishersResult added in v0.1.5

type GetPublishersResult struct {
	ClusterId string                `pulumi:"clusterId"`
	Filters   []GetPublishersFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id        string `pulumi:"id"`
	Namespace string `pulumi:"namespace"`
	// Producer Information ListNote: This field may return null, indicating that no valid value can be obtained.
	Publishers       []GetPublishersPublisher `pulumi:"publishers"`
	ResultOutputFile *string                  `pulumi:"resultOutputFile"`
	Sort             *GetPublishersSort       `pulumi:"sort"`
	Topic            string                   `pulumi:"topic"`
}

A collection of values returned by getPublishers.

func GetPublishers added in v0.1.5

func GetPublishers(ctx *pulumi.Context, args *GetPublishersArgs, opts ...pulumi.InvokeOption) (*GetPublishersResult, error)

Use this data source to query detailed information of tdmq publishers

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tdmq.GetPublishers(ctx, &tdmq.GetPublishersArgs{
			ClusterId: "pulsar-9n95ax58b9vn",
			Filters: []tdmq.GetPublishersFilter{
				tdmq.GetPublishersFilter{
					Name: pulumi.StringRef("ProducerName"),
					Values: []string{
						"test",
					},
				},
			},
			Namespace: "keep-ns",
			Sort: tdmq.GetPublishersSort{
				Name:  "ProducerName",
				Order: "DESC",
			},
			Topic: "keep-topic",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetPublishersResultOutput added in v0.1.5

type GetPublishersResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPublishers.

func GetPublishersOutput added in v0.1.5

func GetPublishersOutput(ctx *pulumi.Context, args GetPublishersOutputArgs, opts ...pulumi.InvokeOption) GetPublishersResultOutput

func (GetPublishersResultOutput) ClusterId added in v0.1.5

func (GetPublishersResultOutput) ElementType added in v0.1.5

func (GetPublishersResultOutput) ElementType() reflect.Type

func (GetPublishersResultOutput) Filters added in v0.1.5

func (GetPublishersResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetPublishersResultOutput) Namespace added in v0.1.5

func (GetPublishersResultOutput) Publishers added in v0.1.5

Producer Information ListNote: This field may return null, indicating that no valid value can be obtained.

func (GetPublishersResultOutput) ResultOutputFile added in v0.1.5

func (o GetPublishersResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetPublishersResultOutput) Sort added in v0.1.5

func (GetPublishersResultOutput) ToGetPublishersResultOutput added in v0.1.5

func (o GetPublishersResultOutput) ToGetPublishersResultOutput() GetPublishersResultOutput

func (GetPublishersResultOutput) ToGetPublishersResultOutputWithContext added in v0.1.5

func (o GetPublishersResultOutput) ToGetPublishersResultOutputWithContext(ctx context.Context) GetPublishersResultOutput

func (GetPublishersResultOutput) Topic added in v0.1.5

type GetPublishersSort added in v0.1.5

type GetPublishersSort struct {
	// sorter.
	Name string `pulumi:"name"`
	// Ascending ASC, descending DESC.
	Order string `pulumi:"order"`
}

type GetPublishersSortArgs added in v0.1.5

type GetPublishersSortArgs struct {
	// sorter.
	Name pulumi.StringInput `pulumi:"name"`
	// Ascending ASC, descending DESC.
	Order pulumi.StringInput `pulumi:"order"`
}

func (GetPublishersSortArgs) ElementType added in v0.1.5

func (GetPublishersSortArgs) ElementType() reflect.Type

func (GetPublishersSortArgs) ToGetPublishersSortOutput added in v0.1.5

func (i GetPublishersSortArgs) ToGetPublishersSortOutput() GetPublishersSortOutput

func (GetPublishersSortArgs) ToGetPublishersSortOutputWithContext added in v0.1.5

func (i GetPublishersSortArgs) ToGetPublishersSortOutputWithContext(ctx context.Context) GetPublishersSortOutput

func (GetPublishersSortArgs) ToGetPublishersSortPtrOutput added in v0.1.5

func (i GetPublishersSortArgs) ToGetPublishersSortPtrOutput() GetPublishersSortPtrOutput

func (GetPublishersSortArgs) ToGetPublishersSortPtrOutputWithContext added in v0.1.5

func (i GetPublishersSortArgs) ToGetPublishersSortPtrOutputWithContext(ctx context.Context) GetPublishersSortPtrOutput

type GetPublishersSortInput added in v0.1.5

type GetPublishersSortInput interface {
	pulumi.Input

	ToGetPublishersSortOutput() GetPublishersSortOutput
	ToGetPublishersSortOutputWithContext(context.Context) GetPublishersSortOutput
}

GetPublishersSortInput is an input type that accepts GetPublishersSortArgs and GetPublishersSortOutput values. You can construct a concrete instance of `GetPublishersSortInput` via:

GetPublishersSortArgs{...}

type GetPublishersSortOutput added in v0.1.5

type GetPublishersSortOutput struct{ *pulumi.OutputState }

func (GetPublishersSortOutput) ElementType added in v0.1.5

func (GetPublishersSortOutput) ElementType() reflect.Type

func (GetPublishersSortOutput) Name added in v0.1.5

sorter.

func (GetPublishersSortOutput) Order added in v0.1.5

Ascending ASC, descending DESC.

func (GetPublishersSortOutput) ToGetPublishersSortOutput added in v0.1.5

func (o GetPublishersSortOutput) ToGetPublishersSortOutput() GetPublishersSortOutput

func (GetPublishersSortOutput) ToGetPublishersSortOutputWithContext added in v0.1.5

func (o GetPublishersSortOutput) ToGetPublishersSortOutputWithContext(ctx context.Context) GetPublishersSortOutput

func (GetPublishersSortOutput) ToGetPublishersSortPtrOutput added in v0.1.5

func (o GetPublishersSortOutput) ToGetPublishersSortPtrOutput() GetPublishersSortPtrOutput

func (GetPublishersSortOutput) ToGetPublishersSortPtrOutputWithContext added in v0.1.5

func (o GetPublishersSortOutput) ToGetPublishersSortPtrOutputWithContext(ctx context.Context) GetPublishersSortPtrOutput

type GetPublishersSortPtrInput added in v0.1.5

type GetPublishersSortPtrInput interface {
	pulumi.Input

	ToGetPublishersSortPtrOutput() GetPublishersSortPtrOutput
	ToGetPublishersSortPtrOutputWithContext(context.Context) GetPublishersSortPtrOutput
}

GetPublishersSortPtrInput is an input type that accepts GetPublishersSortArgs, GetPublishersSortPtr and GetPublishersSortPtrOutput values. You can construct a concrete instance of `GetPublishersSortPtrInput` via:

        GetPublishersSortArgs{...}

or:

        nil

func GetPublishersSortPtr added in v0.1.5

func GetPublishersSortPtr(v *GetPublishersSortArgs) GetPublishersSortPtrInput

type GetPublishersSortPtrOutput added in v0.1.5

type GetPublishersSortPtrOutput struct{ *pulumi.OutputState }

func (GetPublishersSortPtrOutput) Elem added in v0.1.5

func (GetPublishersSortPtrOutput) ElementType added in v0.1.5

func (GetPublishersSortPtrOutput) ElementType() reflect.Type

func (GetPublishersSortPtrOutput) Name added in v0.1.5

sorter.

func (GetPublishersSortPtrOutput) Order added in v0.1.5

Ascending ASC, descending DESC.

func (GetPublishersSortPtrOutput) ToGetPublishersSortPtrOutput added in v0.1.5

func (o GetPublishersSortPtrOutput) ToGetPublishersSortPtrOutput() GetPublishersSortPtrOutput

func (GetPublishersSortPtrOutput) ToGetPublishersSortPtrOutputWithContext added in v0.1.5

func (o GetPublishersSortPtrOutput) ToGetPublishersSortPtrOutputWithContext(ctx context.Context) GetPublishersSortPtrOutput

type GetRabbitmqNodeListArgs added in v0.1.5

type GetRabbitmqNodeListArgs struct {
	Filters          []GetRabbitmqNodeListFilter `pulumi:"filters"`
	InstanceId       string                      `pulumi:"instanceId"`
	NodeName         *string                     `pulumi:"nodeName"`
	ResultOutputFile *string                     `pulumi:"resultOutputFile"`
	SortElement      *string                     `pulumi:"sortElement"`
	SortOrder        *string                     `pulumi:"sortOrder"`
}

A collection of arguments for invoking getRabbitmqNodeList.

type GetRabbitmqNodeListFilter added in v0.1.5

type GetRabbitmqNodeListFilter struct {
	Name   *string  `pulumi:"name"`
	Values []string `pulumi:"values"`
}

type GetRabbitmqNodeListFilterArgs added in v0.1.5

type GetRabbitmqNodeListFilterArgs struct {
	Name   pulumi.StringPtrInput   `pulumi:"name"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetRabbitmqNodeListFilterArgs) ElementType added in v0.1.5

func (GetRabbitmqNodeListFilterArgs) ToGetRabbitmqNodeListFilterOutput added in v0.1.5

func (i GetRabbitmqNodeListFilterArgs) ToGetRabbitmqNodeListFilterOutput() GetRabbitmqNodeListFilterOutput

func (GetRabbitmqNodeListFilterArgs) ToGetRabbitmqNodeListFilterOutputWithContext added in v0.1.5

func (i GetRabbitmqNodeListFilterArgs) ToGetRabbitmqNodeListFilterOutputWithContext(ctx context.Context) GetRabbitmqNodeListFilterOutput

type GetRabbitmqNodeListFilterArray added in v0.1.5

type GetRabbitmqNodeListFilterArray []GetRabbitmqNodeListFilterInput

func (GetRabbitmqNodeListFilterArray) ElementType added in v0.1.5

func (GetRabbitmqNodeListFilterArray) ToGetRabbitmqNodeListFilterArrayOutput added in v0.1.5

func (i GetRabbitmqNodeListFilterArray) ToGetRabbitmqNodeListFilterArrayOutput() GetRabbitmqNodeListFilterArrayOutput

func (GetRabbitmqNodeListFilterArray) ToGetRabbitmqNodeListFilterArrayOutputWithContext added in v0.1.5

func (i GetRabbitmqNodeListFilterArray) ToGetRabbitmqNodeListFilterArrayOutputWithContext(ctx context.Context) GetRabbitmqNodeListFilterArrayOutput

type GetRabbitmqNodeListFilterArrayInput added in v0.1.5

type GetRabbitmqNodeListFilterArrayInput interface {
	pulumi.Input

	ToGetRabbitmqNodeListFilterArrayOutput() GetRabbitmqNodeListFilterArrayOutput
	ToGetRabbitmqNodeListFilterArrayOutputWithContext(context.Context) GetRabbitmqNodeListFilterArrayOutput
}

GetRabbitmqNodeListFilterArrayInput is an input type that accepts GetRabbitmqNodeListFilterArray and GetRabbitmqNodeListFilterArrayOutput values. You can construct a concrete instance of `GetRabbitmqNodeListFilterArrayInput` via:

GetRabbitmqNodeListFilterArray{ GetRabbitmqNodeListFilterArgs{...} }

type GetRabbitmqNodeListFilterArrayOutput added in v0.1.5

type GetRabbitmqNodeListFilterArrayOutput struct{ *pulumi.OutputState }

func (GetRabbitmqNodeListFilterArrayOutput) ElementType added in v0.1.5

func (GetRabbitmqNodeListFilterArrayOutput) Index added in v0.1.5

func (GetRabbitmqNodeListFilterArrayOutput) ToGetRabbitmqNodeListFilterArrayOutput added in v0.1.5

func (o GetRabbitmqNodeListFilterArrayOutput) ToGetRabbitmqNodeListFilterArrayOutput() GetRabbitmqNodeListFilterArrayOutput

func (GetRabbitmqNodeListFilterArrayOutput) ToGetRabbitmqNodeListFilterArrayOutputWithContext added in v0.1.5

func (o GetRabbitmqNodeListFilterArrayOutput) ToGetRabbitmqNodeListFilterArrayOutputWithContext(ctx context.Context) GetRabbitmqNodeListFilterArrayOutput

type GetRabbitmqNodeListFilterInput added in v0.1.5

type GetRabbitmqNodeListFilterInput interface {
	pulumi.Input

	ToGetRabbitmqNodeListFilterOutput() GetRabbitmqNodeListFilterOutput
	ToGetRabbitmqNodeListFilterOutputWithContext(context.Context) GetRabbitmqNodeListFilterOutput
}

GetRabbitmqNodeListFilterInput is an input type that accepts GetRabbitmqNodeListFilterArgs and GetRabbitmqNodeListFilterOutput values. You can construct a concrete instance of `GetRabbitmqNodeListFilterInput` via:

GetRabbitmqNodeListFilterArgs{...}

type GetRabbitmqNodeListFilterOutput added in v0.1.5

type GetRabbitmqNodeListFilterOutput struct{ *pulumi.OutputState }

func (GetRabbitmqNodeListFilterOutput) ElementType added in v0.1.5

func (GetRabbitmqNodeListFilterOutput) Name added in v0.1.5

func (GetRabbitmqNodeListFilterOutput) ToGetRabbitmqNodeListFilterOutput added in v0.1.5

func (o GetRabbitmqNodeListFilterOutput) ToGetRabbitmqNodeListFilterOutput() GetRabbitmqNodeListFilterOutput

func (GetRabbitmqNodeListFilterOutput) ToGetRabbitmqNodeListFilterOutputWithContext added in v0.1.5

func (o GetRabbitmqNodeListFilterOutput) ToGetRabbitmqNodeListFilterOutputWithContext(ctx context.Context) GetRabbitmqNodeListFilterOutput

func (GetRabbitmqNodeListFilterOutput) Values added in v0.1.5

type GetRabbitmqNodeListNodeList added in v0.1.5

type GetRabbitmqNodeListNodeList struct {
	CpuUsage      string `pulumi:"cpuUsage"`
	DiskUsage     string `pulumi:"diskUsage"`
	Memory        int    `pulumi:"memory"`
	NodeName      string `pulumi:"nodeName"`
	NodeStatus    string `pulumi:"nodeStatus"`
	ProcessNumber int    `pulumi:"processNumber"`
}

type GetRabbitmqNodeListNodeListArgs added in v0.1.5

type GetRabbitmqNodeListNodeListArgs struct {
	CpuUsage      pulumi.StringInput `pulumi:"cpuUsage"`
	DiskUsage     pulumi.StringInput `pulumi:"diskUsage"`
	Memory        pulumi.IntInput    `pulumi:"memory"`
	NodeName      pulumi.StringInput `pulumi:"nodeName"`
	NodeStatus    pulumi.StringInput `pulumi:"nodeStatus"`
	ProcessNumber pulumi.IntInput    `pulumi:"processNumber"`
}

func (GetRabbitmqNodeListNodeListArgs) ElementType added in v0.1.5

func (GetRabbitmqNodeListNodeListArgs) ToGetRabbitmqNodeListNodeListOutput added in v0.1.5

func (i GetRabbitmqNodeListNodeListArgs) ToGetRabbitmqNodeListNodeListOutput() GetRabbitmqNodeListNodeListOutput

func (GetRabbitmqNodeListNodeListArgs) ToGetRabbitmqNodeListNodeListOutputWithContext added in v0.1.5

func (i GetRabbitmqNodeListNodeListArgs) ToGetRabbitmqNodeListNodeListOutputWithContext(ctx context.Context) GetRabbitmqNodeListNodeListOutput

type GetRabbitmqNodeListNodeListArray added in v0.1.5

type GetRabbitmqNodeListNodeListArray []GetRabbitmqNodeListNodeListInput

func (GetRabbitmqNodeListNodeListArray) ElementType added in v0.1.5

func (GetRabbitmqNodeListNodeListArray) ToGetRabbitmqNodeListNodeListArrayOutput added in v0.1.5

func (i GetRabbitmqNodeListNodeListArray) ToGetRabbitmqNodeListNodeListArrayOutput() GetRabbitmqNodeListNodeListArrayOutput

func (GetRabbitmqNodeListNodeListArray) ToGetRabbitmqNodeListNodeListArrayOutputWithContext added in v0.1.5

func (i GetRabbitmqNodeListNodeListArray) ToGetRabbitmqNodeListNodeListArrayOutputWithContext(ctx context.Context) GetRabbitmqNodeListNodeListArrayOutput

type GetRabbitmqNodeListNodeListArrayInput added in v0.1.5

type GetRabbitmqNodeListNodeListArrayInput interface {
	pulumi.Input

	ToGetRabbitmqNodeListNodeListArrayOutput() GetRabbitmqNodeListNodeListArrayOutput
	ToGetRabbitmqNodeListNodeListArrayOutputWithContext(context.Context) GetRabbitmqNodeListNodeListArrayOutput
}

GetRabbitmqNodeListNodeListArrayInput is an input type that accepts GetRabbitmqNodeListNodeListArray and GetRabbitmqNodeListNodeListArrayOutput values. You can construct a concrete instance of `GetRabbitmqNodeListNodeListArrayInput` via:

GetRabbitmqNodeListNodeListArray{ GetRabbitmqNodeListNodeListArgs{...} }

type GetRabbitmqNodeListNodeListArrayOutput added in v0.1.5

type GetRabbitmqNodeListNodeListArrayOutput struct{ *pulumi.OutputState }

func (GetRabbitmqNodeListNodeListArrayOutput) ElementType added in v0.1.5

func (GetRabbitmqNodeListNodeListArrayOutput) Index added in v0.1.5

func (GetRabbitmqNodeListNodeListArrayOutput) ToGetRabbitmqNodeListNodeListArrayOutput added in v0.1.5

func (o GetRabbitmqNodeListNodeListArrayOutput) ToGetRabbitmqNodeListNodeListArrayOutput() GetRabbitmqNodeListNodeListArrayOutput

func (GetRabbitmqNodeListNodeListArrayOutput) ToGetRabbitmqNodeListNodeListArrayOutputWithContext added in v0.1.5

func (o GetRabbitmqNodeListNodeListArrayOutput) ToGetRabbitmqNodeListNodeListArrayOutputWithContext(ctx context.Context) GetRabbitmqNodeListNodeListArrayOutput

type GetRabbitmqNodeListNodeListInput added in v0.1.5

type GetRabbitmqNodeListNodeListInput interface {
	pulumi.Input

	ToGetRabbitmqNodeListNodeListOutput() GetRabbitmqNodeListNodeListOutput
	ToGetRabbitmqNodeListNodeListOutputWithContext(context.Context) GetRabbitmqNodeListNodeListOutput
}

GetRabbitmqNodeListNodeListInput is an input type that accepts GetRabbitmqNodeListNodeListArgs and GetRabbitmqNodeListNodeListOutput values. You can construct a concrete instance of `GetRabbitmqNodeListNodeListInput` via:

GetRabbitmqNodeListNodeListArgs{...}

type GetRabbitmqNodeListNodeListOutput added in v0.1.5

type GetRabbitmqNodeListNodeListOutput struct{ *pulumi.OutputState }

func (GetRabbitmqNodeListNodeListOutput) CpuUsage added in v0.1.5

func (GetRabbitmqNodeListNodeListOutput) DiskUsage added in v0.1.5

func (GetRabbitmqNodeListNodeListOutput) ElementType added in v0.1.5

func (GetRabbitmqNodeListNodeListOutput) Memory added in v0.1.5

func (GetRabbitmqNodeListNodeListOutput) NodeName added in v0.1.5

func (GetRabbitmqNodeListNodeListOutput) NodeStatus added in v0.1.5

func (GetRabbitmqNodeListNodeListOutput) ProcessNumber added in v0.1.5

func (GetRabbitmqNodeListNodeListOutput) ToGetRabbitmqNodeListNodeListOutput added in v0.1.5

func (o GetRabbitmqNodeListNodeListOutput) ToGetRabbitmqNodeListNodeListOutput() GetRabbitmqNodeListNodeListOutput

func (GetRabbitmqNodeListNodeListOutput) ToGetRabbitmqNodeListNodeListOutputWithContext added in v0.1.5

func (o GetRabbitmqNodeListNodeListOutput) ToGetRabbitmqNodeListNodeListOutputWithContext(ctx context.Context) GetRabbitmqNodeListNodeListOutput

type GetRabbitmqNodeListOutputArgs added in v0.1.5

type GetRabbitmqNodeListOutputArgs struct {
	Filters          GetRabbitmqNodeListFilterArrayInput `pulumi:"filters"`
	InstanceId       pulumi.StringInput                  `pulumi:"instanceId"`
	NodeName         pulumi.StringPtrInput               `pulumi:"nodeName"`
	ResultOutputFile pulumi.StringPtrInput               `pulumi:"resultOutputFile"`
	SortElement      pulumi.StringPtrInput               `pulumi:"sortElement"`
	SortOrder        pulumi.StringPtrInput               `pulumi:"sortOrder"`
}

A collection of arguments for invoking getRabbitmqNodeList.

func (GetRabbitmqNodeListOutputArgs) ElementType added in v0.1.5

type GetRabbitmqNodeListResult added in v0.1.5

type GetRabbitmqNodeListResult struct {
	Filters []GetRabbitmqNodeListFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id               string                        `pulumi:"id"`
	InstanceId       string                        `pulumi:"instanceId"`
	NodeLists        []GetRabbitmqNodeListNodeList `pulumi:"nodeLists"`
	NodeName         *string                       `pulumi:"nodeName"`
	ResultOutputFile *string                       `pulumi:"resultOutputFile"`
	SortElement      *string                       `pulumi:"sortElement"`
	SortOrder        *string                       `pulumi:"sortOrder"`
}

A collection of values returned by getRabbitmqNodeList.

func GetRabbitmqNodeList added in v0.1.5

func GetRabbitmqNodeList(ctx *pulumi.Context, args *GetRabbitmqNodeListArgs, opts ...pulumi.InvokeOption) (*GetRabbitmqNodeListResult, error)

type GetRabbitmqNodeListResultOutput added in v0.1.5

type GetRabbitmqNodeListResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRabbitmqNodeList.

func GetRabbitmqNodeListOutput added in v0.1.5

func (GetRabbitmqNodeListResultOutput) ElementType added in v0.1.5

func (GetRabbitmqNodeListResultOutput) Filters added in v0.1.5

func (GetRabbitmqNodeListResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetRabbitmqNodeListResultOutput) InstanceId added in v0.1.5

func (GetRabbitmqNodeListResultOutput) NodeLists added in v0.1.5

func (GetRabbitmqNodeListResultOutput) NodeName added in v0.1.5

func (GetRabbitmqNodeListResultOutput) ResultOutputFile added in v0.1.5

func (GetRabbitmqNodeListResultOutput) SortElement added in v0.1.5

func (GetRabbitmqNodeListResultOutput) SortOrder added in v0.1.5

func (GetRabbitmqNodeListResultOutput) ToGetRabbitmqNodeListResultOutput added in v0.1.5

func (o GetRabbitmqNodeListResultOutput) ToGetRabbitmqNodeListResultOutput() GetRabbitmqNodeListResultOutput

func (GetRabbitmqNodeListResultOutput) ToGetRabbitmqNodeListResultOutputWithContext added in v0.1.5

func (o GetRabbitmqNodeListResultOutput) ToGetRabbitmqNodeListResultOutputWithContext(ctx context.Context) GetRabbitmqNodeListResultOutput

type GetRabbitmqVipInstanceFilter added in v0.1.5

type GetRabbitmqVipInstanceFilter struct {
	Name   *string  `pulumi:"name"`
	Values []string `pulumi:"values"`
}

type GetRabbitmqVipInstanceFilterArgs added in v0.1.5

type GetRabbitmqVipInstanceFilterArgs struct {
	Name   pulumi.StringPtrInput   `pulumi:"name"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetRabbitmqVipInstanceFilterArgs) ElementType added in v0.1.5

func (GetRabbitmqVipInstanceFilterArgs) ToGetRabbitmqVipInstanceFilterOutput added in v0.1.5

func (i GetRabbitmqVipInstanceFilterArgs) ToGetRabbitmqVipInstanceFilterOutput() GetRabbitmqVipInstanceFilterOutput

func (GetRabbitmqVipInstanceFilterArgs) ToGetRabbitmqVipInstanceFilterOutputWithContext added in v0.1.5

func (i GetRabbitmqVipInstanceFilterArgs) ToGetRabbitmqVipInstanceFilterOutputWithContext(ctx context.Context) GetRabbitmqVipInstanceFilterOutput

type GetRabbitmqVipInstanceFilterArray added in v0.1.5

type GetRabbitmqVipInstanceFilterArray []GetRabbitmqVipInstanceFilterInput

func (GetRabbitmqVipInstanceFilterArray) ElementType added in v0.1.5

func (GetRabbitmqVipInstanceFilterArray) ToGetRabbitmqVipInstanceFilterArrayOutput added in v0.1.5

func (i GetRabbitmqVipInstanceFilterArray) ToGetRabbitmqVipInstanceFilterArrayOutput() GetRabbitmqVipInstanceFilterArrayOutput

func (GetRabbitmqVipInstanceFilterArray) ToGetRabbitmqVipInstanceFilterArrayOutputWithContext added in v0.1.5

func (i GetRabbitmqVipInstanceFilterArray) ToGetRabbitmqVipInstanceFilterArrayOutputWithContext(ctx context.Context) GetRabbitmqVipInstanceFilterArrayOutput

type GetRabbitmqVipInstanceFilterArrayInput added in v0.1.5

type GetRabbitmqVipInstanceFilterArrayInput interface {
	pulumi.Input

	ToGetRabbitmqVipInstanceFilterArrayOutput() GetRabbitmqVipInstanceFilterArrayOutput
	ToGetRabbitmqVipInstanceFilterArrayOutputWithContext(context.Context) GetRabbitmqVipInstanceFilterArrayOutput
}

GetRabbitmqVipInstanceFilterArrayInput is an input type that accepts GetRabbitmqVipInstanceFilterArray and GetRabbitmqVipInstanceFilterArrayOutput values. You can construct a concrete instance of `GetRabbitmqVipInstanceFilterArrayInput` via:

GetRabbitmqVipInstanceFilterArray{ GetRabbitmqVipInstanceFilterArgs{...} }

type GetRabbitmqVipInstanceFilterArrayOutput added in v0.1.5

type GetRabbitmqVipInstanceFilterArrayOutput struct{ *pulumi.OutputState }

func (GetRabbitmqVipInstanceFilterArrayOutput) ElementType added in v0.1.5

func (GetRabbitmqVipInstanceFilterArrayOutput) Index added in v0.1.5

func (GetRabbitmqVipInstanceFilterArrayOutput) ToGetRabbitmqVipInstanceFilterArrayOutput added in v0.1.5

func (o GetRabbitmqVipInstanceFilterArrayOutput) ToGetRabbitmqVipInstanceFilterArrayOutput() GetRabbitmqVipInstanceFilterArrayOutput

func (GetRabbitmqVipInstanceFilterArrayOutput) ToGetRabbitmqVipInstanceFilterArrayOutputWithContext added in v0.1.5

func (o GetRabbitmqVipInstanceFilterArrayOutput) ToGetRabbitmqVipInstanceFilterArrayOutputWithContext(ctx context.Context) GetRabbitmqVipInstanceFilterArrayOutput

type GetRabbitmqVipInstanceFilterInput added in v0.1.5

type GetRabbitmqVipInstanceFilterInput interface {
	pulumi.Input

	ToGetRabbitmqVipInstanceFilterOutput() GetRabbitmqVipInstanceFilterOutput
	ToGetRabbitmqVipInstanceFilterOutputWithContext(context.Context) GetRabbitmqVipInstanceFilterOutput
}

GetRabbitmqVipInstanceFilterInput is an input type that accepts GetRabbitmqVipInstanceFilterArgs and GetRabbitmqVipInstanceFilterOutput values. You can construct a concrete instance of `GetRabbitmqVipInstanceFilterInput` via:

GetRabbitmqVipInstanceFilterArgs{...}

type GetRabbitmqVipInstanceFilterOutput added in v0.1.5

type GetRabbitmqVipInstanceFilterOutput struct{ *pulumi.OutputState }

func (GetRabbitmqVipInstanceFilterOutput) ElementType added in v0.1.5

func (GetRabbitmqVipInstanceFilterOutput) Name added in v0.1.5

func (GetRabbitmqVipInstanceFilterOutput) ToGetRabbitmqVipInstanceFilterOutput added in v0.1.5

func (o GetRabbitmqVipInstanceFilterOutput) ToGetRabbitmqVipInstanceFilterOutput() GetRabbitmqVipInstanceFilterOutput

func (GetRabbitmqVipInstanceFilterOutput) ToGetRabbitmqVipInstanceFilterOutputWithContext added in v0.1.5

func (o GetRabbitmqVipInstanceFilterOutput) ToGetRabbitmqVipInstanceFilterOutputWithContext(ctx context.Context) GetRabbitmqVipInstanceFilterOutput

func (GetRabbitmqVipInstanceFilterOutput) Values added in v0.1.5

type GetRabbitmqVipInstanceInstance added in v0.1.5

type GetRabbitmqVipInstanceInstance struct {
	AutoRenewFlag        int    `pulumi:"autoRenewFlag"`
	ConfigDisplay        string `pulumi:"configDisplay"`
	ExceptionInformation string `pulumi:"exceptionInformation"`
	ExpireTime           int    `pulumi:"expireTime"`
	InstanceId           string `pulumi:"instanceId"`
	InstanceName         string `pulumi:"instanceName"`
	InstanceVersion      string `pulumi:"instanceVersion"`
	MaxBandWidth         int    `pulumi:"maxBandWidth"`
	MaxStorage           int    `pulumi:"maxStorage"`
	MaxTps               int    `pulumi:"maxTps"`
	NodeCount            int    `pulumi:"nodeCount"`
	PayMode              int    `pulumi:"payMode"`
	Remark               string `pulumi:"remark"`
	SpecName             string `pulumi:"specName"`
	Status               int    `pulumi:"status"`
}

type GetRabbitmqVipInstanceInstanceArgs added in v0.1.5

type GetRabbitmqVipInstanceInstanceArgs struct {
	AutoRenewFlag        pulumi.IntInput    `pulumi:"autoRenewFlag"`
	ConfigDisplay        pulumi.StringInput `pulumi:"configDisplay"`
	ExceptionInformation pulumi.StringInput `pulumi:"exceptionInformation"`
	ExpireTime           pulumi.IntInput    `pulumi:"expireTime"`
	InstanceId           pulumi.StringInput `pulumi:"instanceId"`
	InstanceName         pulumi.StringInput `pulumi:"instanceName"`
	InstanceVersion      pulumi.StringInput `pulumi:"instanceVersion"`
	MaxBandWidth         pulumi.IntInput    `pulumi:"maxBandWidth"`
	MaxStorage           pulumi.IntInput    `pulumi:"maxStorage"`
	MaxTps               pulumi.IntInput    `pulumi:"maxTps"`
	NodeCount            pulumi.IntInput    `pulumi:"nodeCount"`
	PayMode              pulumi.IntInput    `pulumi:"payMode"`
	Remark               pulumi.StringInput `pulumi:"remark"`
	SpecName             pulumi.StringInput `pulumi:"specName"`
	Status               pulumi.IntInput    `pulumi:"status"`
}

func (GetRabbitmqVipInstanceInstanceArgs) ElementType added in v0.1.5

func (GetRabbitmqVipInstanceInstanceArgs) ToGetRabbitmqVipInstanceInstanceOutput added in v0.1.5

func (i GetRabbitmqVipInstanceInstanceArgs) ToGetRabbitmqVipInstanceInstanceOutput() GetRabbitmqVipInstanceInstanceOutput

func (GetRabbitmqVipInstanceInstanceArgs) ToGetRabbitmqVipInstanceInstanceOutputWithContext added in v0.1.5

func (i GetRabbitmqVipInstanceInstanceArgs) ToGetRabbitmqVipInstanceInstanceOutputWithContext(ctx context.Context) GetRabbitmqVipInstanceInstanceOutput

type GetRabbitmqVipInstanceInstanceArray added in v0.1.5

type GetRabbitmqVipInstanceInstanceArray []GetRabbitmqVipInstanceInstanceInput

func (GetRabbitmqVipInstanceInstanceArray) ElementType added in v0.1.5

func (GetRabbitmqVipInstanceInstanceArray) ToGetRabbitmqVipInstanceInstanceArrayOutput added in v0.1.5

func (i GetRabbitmqVipInstanceInstanceArray) ToGetRabbitmqVipInstanceInstanceArrayOutput() GetRabbitmqVipInstanceInstanceArrayOutput

func (GetRabbitmqVipInstanceInstanceArray) ToGetRabbitmqVipInstanceInstanceArrayOutputWithContext added in v0.1.5

func (i GetRabbitmqVipInstanceInstanceArray) ToGetRabbitmqVipInstanceInstanceArrayOutputWithContext(ctx context.Context) GetRabbitmqVipInstanceInstanceArrayOutput

type GetRabbitmqVipInstanceInstanceArrayInput added in v0.1.5

type GetRabbitmqVipInstanceInstanceArrayInput interface {
	pulumi.Input

	ToGetRabbitmqVipInstanceInstanceArrayOutput() GetRabbitmqVipInstanceInstanceArrayOutput
	ToGetRabbitmqVipInstanceInstanceArrayOutputWithContext(context.Context) GetRabbitmqVipInstanceInstanceArrayOutput
}

GetRabbitmqVipInstanceInstanceArrayInput is an input type that accepts GetRabbitmqVipInstanceInstanceArray and GetRabbitmqVipInstanceInstanceArrayOutput values. You can construct a concrete instance of `GetRabbitmqVipInstanceInstanceArrayInput` via:

GetRabbitmqVipInstanceInstanceArray{ GetRabbitmqVipInstanceInstanceArgs{...} }

type GetRabbitmqVipInstanceInstanceArrayOutput added in v0.1.5

type GetRabbitmqVipInstanceInstanceArrayOutput struct{ *pulumi.OutputState }

func (GetRabbitmqVipInstanceInstanceArrayOutput) ElementType added in v0.1.5

func (GetRabbitmqVipInstanceInstanceArrayOutput) Index added in v0.1.5

func (GetRabbitmqVipInstanceInstanceArrayOutput) ToGetRabbitmqVipInstanceInstanceArrayOutput added in v0.1.5

func (o GetRabbitmqVipInstanceInstanceArrayOutput) ToGetRabbitmqVipInstanceInstanceArrayOutput() GetRabbitmqVipInstanceInstanceArrayOutput

func (GetRabbitmqVipInstanceInstanceArrayOutput) ToGetRabbitmqVipInstanceInstanceArrayOutputWithContext added in v0.1.5

func (o GetRabbitmqVipInstanceInstanceArrayOutput) ToGetRabbitmqVipInstanceInstanceArrayOutputWithContext(ctx context.Context) GetRabbitmqVipInstanceInstanceArrayOutput

type GetRabbitmqVipInstanceInstanceInput added in v0.1.5

type GetRabbitmqVipInstanceInstanceInput interface {
	pulumi.Input

	ToGetRabbitmqVipInstanceInstanceOutput() GetRabbitmqVipInstanceInstanceOutput
	ToGetRabbitmqVipInstanceInstanceOutputWithContext(context.Context) GetRabbitmqVipInstanceInstanceOutput
}

GetRabbitmqVipInstanceInstanceInput is an input type that accepts GetRabbitmqVipInstanceInstanceArgs and GetRabbitmqVipInstanceInstanceOutput values. You can construct a concrete instance of `GetRabbitmqVipInstanceInstanceInput` via:

GetRabbitmqVipInstanceInstanceArgs{...}

type GetRabbitmqVipInstanceInstanceOutput added in v0.1.5

type GetRabbitmqVipInstanceInstanceOutput struct{ *pulumi.OutputState }

func (GetRabbitmqVipInstanceInstanceOutput) AutoRenewFlag added in v0.1.5

func (GetRabbitmqVipInstanceInstanceOutput) ConfigDisplay added in v0.1.5

func (GetRabbitmqVipInstanceInstanceOutput) ElementType added in v0.1.5

func (GetRabbitmqVipInstanceInstanceOutput) ExceptionInformation added in v0.1.5

func (o GetRabbitmqVipInstanceInstanceOutput) ExceptionInformation() pulumi.StringOutput

func (GetRabbitmqVipInstanceInstanceOutput) ExpireTime added in v0.1.5

func (GetRabbitmqVipInstanceInstanceOutput) InstanceId added in v0.1.5

func (GetRabbitmqVipInstanceInstanceOutput) InstanceName added in v0.1.5

func (GetRabbitmqVipInstanceInstanceOutput) InstanceVersion added in v0.1.5

func (GetRabbitmqVipInstanceInstanceOutput) MaxBandWidth added in v0.1.5

func (GetRabbitmqVipInstanceInstanceOutput) MaxStorage added in v0.1.5

func (GetRabbitmqVipInstanceInstanceOutput) MaxTps added in v0.1.5

func (GetRabbitmqVipInstanceInstanceOutput) NodeCount added in v0.1.5

func (GetRabbitmqVipInstanceInstanceOutput) PayMode added in v0.1.5

func (GetRabbitmqVipInstanceInstanceOutput) Remark added in v0.1.5

func (GetRabbitmqVipInstanceInstanceOutput) SpecName added in v0.1.5

func (GetRabbitmqVipInstanceInstanceOutput) Status added in v0.1.5

func (GetRabbitmqVipInstanceInstanceOutput) ToGetRabbitmqVipInstanceInstanceOutput added in v0.1.5

func (o GetRabbitmqVipInstanceInstanceOutput) ToGetRabbitmqVipInstanceInstanceOutput() GetRabbitmqVipInstanceInstanceOutput

func (GetRabbitmqVipInstanceInstanceOutput) ToGetRabbitmqVipInstanceInstanceOutputWithContext added in v0.1.5

func (o GetRabbitmqVipInstanceInstanceOutput) ToGetRabbitmqVipInstanceInstanceOutputWithContext(ctx context.Context) GetRabbitmqVipInstanceInstanceOutput

type GetRocketmqClusterClusterList added in v0.1.3

type GetRocketmqClusterClusterList struct {
	// Cluster configuration information.
	Configs []GetRocketmqClusterClusterListConfig `pulumi:"configs"`
	// Basic cluster information.
	Infos []GetRocketmqClusterClusterListInfo `pulumi:"infos"`
	// Cluster status. `0`: Creating; `1`: Normal; `2`: Terminating; `3`: Deleted; `4`: Isolated; `5`: Creation failed; `6`: Deletion failed.
	Status int `pulumi:"status"`
}

type GetRocketmqClusterClusterListArgs added in v0.1.3

type GetRocketmqClusterClusterListArgs struct {
	// Cluster configuration information.
	Configs GetRocketmqClusterClusterListConfigArrayInput `pulumi:"configs"`
	// Basic cluster information.
	Infos GetRocketmqClusterClusterListInfoArrayInput `pulumi:"infos"`
	// Cluster status. `0`: Creating; `1`: Normal; `2`: Terminating; `3`: Deleted; `4`: Isolated; `5`: Creation failed; `6`: Deletion failed.
	Status pulumi.IntInput `pulumi:"status"`
}

func (GetRocketmqClusterClusterListArgs) ElementType added in v0.1.3

func (GetRocketmqClusterClusterListArgs) ToGetRocketmqClusterClusterListOutput added in v0.1.3

func (i GetRocketmqClusterClusterListArgs) ToGetRocketmqClusterClusterListOutput() GetRocketmqClusterClusterListOutput

func (GetRocketmqClusterClusterListArgs) ToGetRocketmqClusterClusterListOutputWithContext added in v0.1.3

func (i GetRocketmqClusterClusterListArgs) ToGetRocketmqClusterClusterListOutputWithContext(ctx context.Context) GetRocketmqClusterClusterListOutput

type GetRocketmqClusterClusterListArray added in v0.1.3

type GetRocketmqClusterClusterListArray []GetRocketmqClusterClusterListInput

func (GetRocketmqClusterClusterListArray) ElementType added in v0.1.3

func (GetRocketmqClusterClusterListArray) ToGetRocketmqClusterClusterListArrayOutput added in v0.1.3

func (i GetRocketmqClusterClusterListArray) ToGetRocketmqClusterClusterListArrayOutput() GetRocketmqClusterClusterListArrayOutput

func (GetRocketmqClusterClusterListArray) ToGetRocketmqClusterClusterListArrayOutputWithContext added in v0.1.3

func (i GetRocketmqClusterClusterListArray) ToGetRocketmqClusterClusterListArrayOutputWithContext(ctx context.Context) GetRocketmqClusterClusterListArrayOutput

type GetRocketmqClusterClusterListArrayInput added in v0.1.3

type GetRocketmqClusterClusterListArrayInput interface {
	pulumi.Input

	ToGetRocketmqClusterClusterListArrayOutput() GetRocketmqClusterClusterListArrayOutput
	ToGetRocketmqClusterClusterListArrayOutputWithContext(context.Context) GetRocketmqClusterClusterListArrayOutput
}

GetRocketmqClusterClusterListArrayInput is an input type that accepts GetRocketmqClusterClusterListArray and GetRocketmqClusterClusterListArrayOutput values. You can construct a concrete instance of `GetRocketmqClusterClusterListArrayInput` via:

GetRocketmqClusterClusterListArray{ GetRocketmqClusterClusterListArgs{...} }

type GetRocketmqClusterClusterListArrayOutput added in v0.1.3

type GetRocketmqClusterClusterListArrayOutput struct{ *pulumi.OutputState }

func (GetRocketmqClusterClusterListArrayOutput) ElementType added in v0.1.3

func (GetRocketmqClusterClusterListArrayOutput) Index added in v0.1.3

func (GetRocketmqClusterClusterListArrayOutput) ToGetRocketmqClusterClusterListArrayOutput added in v0.1.3

func (o GetRocketmqClusterClusterListArrayOutput) ToGetRocketmqClusterClusterListArrayOutput() GetRocketmqClusterClusterListArrayOutput

func (GetRocketmqClusterClusterListArrayOutput) ToGetRocketmqClusterClusterListArrayOutputWithContext added in v0.1.3

func (o GetRocketmqClusterClusterListArrayOutput) ToGetRocketmqClusterClusterListArrayOutputWithContext(ctx context.Context) GetRocketmqClusterClusterListArrayOutput

type GetRocketmqClusterClusterListConfig added in v0.1.3

type GetRocketmqClusterClusterListConfig struct {
	// Maximum number of groups.
	MaxGroupNum int `pulumi:"maxGroupNum"`
	// Maximum message delay in millisecond.
	MaxLatencyTime int `pulumi:"maxLatencyTime"`
	// Maximum number of namespaces.
	MaxNamespaceNum int `pulumi:"maxNamespaceNum"`
	// Maximum message retention period in milliseconds.
	MaxRetentionTime int `pulumi:"maxRetentionTime"`
	// Maximum number of topics.
	MaxTopicNum int `pulumi:"maxTopicNum"`
	// Maximum TPS per namespace.
	MaxTpsPerNamespace int `pulumi:"maxTpsPerNamespace"`
	// Number of used groups.
	UsedGroupNum int `pulumi:"usedGroupNum"`
	// Number of used namespaces.
	UsedNamespaceNum int `pulumi:"usedNamespaceNum"`
	// Number of used topics.
	UsedTopicNum int `pulumi:"usedTopicNum"`
}

type GetRocketmqClusterClusterListConfigArgs added in v0.1.3

type GetRocketmqClusterClusterListConfigArgs struct {
	// Maximum number of groups.
	MaxGroupNum pulumi.IntInput `pulumi:"maxGroupNum"`
	// Maximum message delay in millisecond.
	MaxLatencyTime pulumi.IntInput `pulumi:"maxLatencyTime"`
	// Maximum number of namespaces.
	MaxNamespaceNum pulumi.IntInput `pulumi:"maxNamespaceNum"`
	// Maximum message retention period in milliseconds.
	MaxRetentionTime pulumi.IntInput `pulumi:"maxRetentionTime"`
	// Maximum number of topics.
	MaxTopicNum pulumi.IntInput `pulumi:"maxTopicNum"`
	// Maximum TPS per namespace.
	MaxTpsPerNamespace pulumi.IntInput `pulumi:"maxTpsPerNamespace"`
	// Number of used groups.
	UsedGroupNum pulumi.IntInput `pulumi:"usedGroupNum"`
	// Number of used namespaces.
	UsedNamespaceNum pulumi.IntInput `pulumi:"usedNamespaceNum"`
	// Number of used topics.
	UsedTopicNum pulumi.IntInput `pulumi:"usedTopicNum"`
}

func (GetRocketmqClusterClusterListConfigArgs) ElementType added in v0.1.3

func (GetRocketmqClusterClusterListConfigArgs) ToGetRocketmqClusterClusterListConfigOutput added in v0.1.3

func (i GetRocketmqClusterClusterListConfigArgs) ToGetRocketmqClusterClusterListConfigOutput() GetRocketmqClusterClusterListConfigOutput

func (GetRocketmqClusterClusterListConfigArgs) ToGetRocketmqClusterClusterListConfigOutputWithContext added in v0.1.3

func (i GetRocketmqClusterClusterListConfigArgs) ToGetRocketmqClusterClusterListConfigOutputWithContext(ctx context.Context) GetRocketmqClusterClusterListConfigOutput

type GetRocketmqClusterClusterListConfigArray added in v0.1.3

type GetRocketmqClusterClusterListConfigArray []GetRocketmqClusterClusterListConfigInput

func (GetRocketmqClusterClusterListConfigArray) ElementType added in v0.1.3

func (GetRocketmqClusterClusterListConfigArray) ToGetRocketmqClusterClusterListConfigArrayOutput added in v0.1.3

func (i GetRocketmqClusterClusterListConfigArray) ToGetRocketmqClusterClusterListConfigArrayOutput() GetRocketmqClusterClusterListConfigArrayOutput

func (GetRocketmqClusterClusterListConfigArray) ToGetRocketmqClusterClusterListConfigArrayOutputWithContext added in v0.1.3

func (i GetRocketmqClusterClusterListConfigArray) ToGetRocketmqClusterClusterListConfigArrayOutputWithContext(ctx context.Context) GetRocketmqClusterClusterListConfigArrayOutput

type GetRocketmqClusterClusterListConfigArrayInput added in v0.1.3

type GetRocketmqClusterClusterListConfigArrayInput interface {
	pulumi.Input

	ToGetRocketmqClusterClusterListConfigArrayOutput() GetRocketmqClusterClusterListConfigArrayOutput
	ToGetRocketmqClusterClusterListConfigArrayOutputWithContext(context.Context) GetRocketmqClusterClusterListConfigArrayOutput
}

GetRocketmqClusterClusterListConfigArrayInput is an input type that accepts GetRocketmqClusterClusterListConfigArray and GetRocketmqClusterClusterListConfigArrayOutput values. You can construct a concrete instance of `GetRocketmqClusterClusterListConfigArrayInput` via:

GetRocketmqClusterClusterListConfigArray{ GetRocketmqClusterClusterListConfigArgs{...} }

type GetRocketmqClusterClusterListConfigArrayOutput added in v0.1.3

type GetRocketmqClusterClusterListConfigArrayOutput struct{ *pulumi.OutputState }

func (GetRocketmqClusterClusterListConfigArrayOutput) ElementType added in v0.1.3

func (GetRocketmqClusterClusterListConfigArrayOutput) Index added in v0.1.3

func (GetRocketmqClusterClusterListConfigArrayOutput) ToGetRocketmqClusterClusterListConfigArrayOutput added in v0.1.3

func (o GetRocketmqClusterClusterListConfigArrayOutput) ToGetRocketmqClusterClusterListConfigArrayOutput() GetRocketmqClusterClusterListConfigArrayOutput

func (GetRocketmqClusterClusterListConfigArrayOutput) ToGetRocketmqClusterClusterListConfigArrayOutputWithContext added in v0.1.3

func (o GetRocketmqClusterClusterListConfigArrayOutput) ToGetRocketmqClusterClusterListConfigArrayOutputWithContext(ctx context.Context) GetRocketmqClusterClusterListConfigArrayOutput

type GetRocketmqClusterClusterListConfigInput added in v0.1.3

type GetRocketmqClusterClusterListConfigInput interface {
	pulumi.Input

	ToGetRocketmqClusterClusterListConfigOutput() GetRocketmqClusterClusterListConfigOutput
	ToGetRocketmqClusterClusterListConfigOutputWithContext(context.Context) GetRocketmqClusterClusterListConfigOutput
}

GetRocketmqClusterClusterListConfigInput is an input type that accepts GetRocketmqClusterClusterListConfigArgs and GetRocketmqClusterClusterListConfigOutput values. You can construct a concrete instance of `GetRocketmqClusterClusterListConfigInput` via:

GetRocketmqClusterClusterListConfigArgs{...}

type GetRocketmqClusterClusterListConfigOutput added in v0.1.3

type GetRocketmqClusterClusterListConfigOutput struct{ *pulumi.OutputState }

func (GetRocketmqClusterClusterListConfigOutput) ElementType added in v0.1.3

func (GetRocketmqClusterClusterListConfigOutput) MaxGroupNum added in v0.1.3

Maximum number of groups.

func (GetRocketmqClusterClusterListConfigOutput) MaxLatencyTime added in v0.1.3

Maximum message delay in millisecond.

func (GetRocketmqClusterClusterListConfigOutput) MaxNamespaceNum added in v0.1.3

Maximum number of namespaces.

func (GetRocketmqClusterClusterListConfigOutput) MaxRetentionTime added in v0.1.3

Maximum message retention period in milliseconds.

func (GetRocketmqClusterClusterListConfigOutput) MaxTopicNum added in v0.1.3

Maximum number of topics.

func (GetRocketmqClusterClusterListConfigOutput) MaxTpsPerNamespace added in v0.1.3

Maximum TPS per namespace.

func (GetRocketmqClusterClusterListConfigOutput) ToGetRocketmqClusterClusterListConfigOutput added in v0.1.3

func (o GetRocketmqClusterClusterListConfigOutput) ToGetRocketmqClusterClusterListConfigOutput() GetRocketmqClusterClusterListConfigOutput

func (GetRocketmqClusterClusterListConfigOutput) ToGetRocketmqClusterClusterListConfigOutputWithContext added in v0.1.3

func (o GetRocketmqClusterClusterListConfigOutput) ToGetRocketmqClusterClusterListConfigOutputWithContext(ctx context.Context) GetRocketmqClusterClusterListConfigOutput

func (GetRocketmqClusterClusterListConfigOutput) UsedGroupNum added in v0.1.3

Number of used groups.

func (GetRocketmqClusterClusterListConfigOutput) UsedNamespaceNum added in v0.1.3

Number of used namespaces.

func (GetRocketmqClusterClusterListConfigOutput) UsedTopicNum added in v0.1.3

Number of used topics.

type GetRocketmqClusterClusterListInfo added in v0.1.3

type GetRocketmqClusterClusterListInfo struct {
	// Cluster ID.
	ClusterId string `pulumi:"clusterId"`
	// Cluster name.
	ClusterName string `pulumi:"clusterName"`
	// Creation time in milliseconds.
	CreateTime int `pulumi:"createTime"`
	// Whether it is an exclusive instance.
	IsVip bool `pulumi:"isVip"`
	// Public network access address.
	PublicEndPoint string `pulumi:"publicEndPoint"`
	// Region information.
	Region string `pulumi:"region"`
	// Cluster description (up to 128 characters).
	Remark string `pulumi:"remark"`
	// Rocketmq cluster identification.
	RocketmqFlag bool `pulumi:"rocketmqFlag"`
	// Whether the namespace access point is supported.
	SupportNamespaceEndpoint bool `pulumi:"supportNamespaceEndpoint"`
	// VPC access address.
	VpcEndPoint string `pulumi:"vpcEndPoint"`
	// Vpc list.
	Vpcs []GetRocketmqClusterClusterListInfoVpc `pulumi:"vpcs"`
}

type GetRocketmqClusterClusterListInfoArgs added in v0.1.3

type GetRocketmqClusterClusterListInfoArgs struct {
	// Cluster ID.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
	// Cluster name.
	ClusterName pulumi.StringInput `pulumi:"clusterName"`
	// Creation time in milliseconds.
	CreateTime pulumi.IntInput `pulumi:"createTime"`
	// Whether it is an exclusive instance.
	IsVip pulumi.BoolInput `pulumi:"isVip"`
	// Public network access address.
	PublicEndPoint pulumi.StringInput `pulumi:"publicEndPoint"`
	// Region information.
	Region pulumi.StringInput `pulumi:"region"`
	// Cluster description (up to 128 characters).
	Remark pulumi.StringInput `pulumi:"remark"`
	// Rocketmq cluster identification.
	RocketmqFlag pulumi.BoolInput `pulumi:"rocketmqFlag"`
	// Whether the namespace access point is supported.
	SupportNamespaceEndpoint pulumi.BoolInput `pulumi:"supportNamespaceEndpoint"`
	// VPC access address.
	VpcEndPoint pulumi.StringInput `pulumi:"vpcEndPoint"`
	// Vpc list.
	Vpcs GetRocketmqClusterClusterListInfoVpcArrayInput `pulumi:"vpcs"`
}

func (GetRocketmqClusterClusterListInfoArgs) ElementType added in v0.1.3

func (GetRocketmqClusterClusterListInfoArgs) ToGetRocketmqClusterClusterListInfoOutput added in v0.1.3

func (i GetRocketmqClusterClusterListInfoArgs) ToGetRocketmqClusterClusterListInfoOutput() GetRocketmqClusterClusterListInfoOutput

func (GetRocketmqClusterClusterListInfoArgs) ToGetRocketmqClusterClusterListInfoOutputWithContext added in v0.1.3

func (i GetRocketmqClusterClusterListInfoArgs) ToGetRocketmqClusterClusterListInfoOutputWithContext(ctx context.Context) GetRocketmqClusterClusterListInfoOutput

type GetRocketmqClusterClusterListInfoArray added in v0.1.3

type GetRocketmqClusterClusterListInfoArray []GetRocketmqClusterClusterListInfoInput

func (GetRocketmqClusterClusterListInfoArray) ElementType added in v0.1.3

func (GetRocketmqClusterClusterListInfoArray) ToGetRocketmqClusterClusterListInfoArrayOutput added in v0.1.3

func (i GetRocketmqClusterClusterListInfoArray) ToGetRocketmqClusterClusterListInfoArrayOutput() GetRocketmqClusterClusterListInfoArrayOutput

func (GetRocketmqClusterClusterListInfoArray) ToGetRocketmqClusterClusterListInfoArrayOutputWithContext added in v0.1.3

func (i GetRocketmqClusterClusterListInfoArray) ToGetRocketmqClusterClusterListInfoArrayOutputWithContext(ctx context.Context) GetRocketmqClusterClusterListInfoArrayOutput

type GetRocketmqClusterClusterListInfoArrayInput added in v0.1.3

type GetRocketmqClusterClusterListInfoArrayInput interface {
	pulumi.Input

	ToGetRocketmqClusterClusterListInfoArrayOutput() GetRocketmqClusterClusterListInfoArrayOutput
	ToGetRocketmqClusterClusterListInfoArrayOutputWithContext(context.Context) GetRocketmqClusterClusterListInfoArrayOutput
}

GetRocketmqClusterClusterListInfoArrayInput is an input type that accepts GetRocketmqClusterClusterListInfoArray and GetRocketmqClusterClusterListInfoArrayOutput values. You can construct a concrete instance of `GetRocketmqClusterClusterListInfoArrayInput` via:

GetRocketmqClusterClusterListInfoArray{ GetRocketmqClusterClusterListInfoArgs{...} }

type GetRocketmqClusterClusterListInfoArrayOutput added in v0.1.3

type GetRocketmqClusterClusterListInfoArrayOutput struct{ *pulumi.OutputState }

func (GetRocketmqClusterClusterListInfoArrayOutput) ElementType added in v0.1.3

func (GetRocketmqClusterClusterListInfoArrayOutput) Index added in v0.1.3

func (GetRocketmqClusterClusterListInfoArrayOutput) ToGetRocketmqClusterClusterListInfoArrayOutput added in v0.1.3

func (o GetRocketmqClusterClusterListInfoArrayOutput) ToGetRocketmqClusterClusterListInfoArrayOutput() GetRocketmqClusterClusterListInfoArrayOutput

func (GetRocketmqClusterClusterListInfoArrayOutput) ToGetRocketmqClusterClusterListInfoArrayOutputWithContext added in v0.1.3

func (o GetRocketmqClusterClusterListInfoArrayOutput) ToGetRocketmqClusterClusterListInfoArrayOutputWithContext(ctx context.Context) GetRocketmqClusterClusterListInfoArrayOutput

type GetRocketmqClusterClusterListInfoInput added in v0.1.3

type GetRocketmqClusterClusterListInfoInput interface {
	pulumi.Input

	ToGetRocketmqClusterClusterListInfoOutput() GetRocketmqClusterClusterListInfoOutput
	ToGetRocketmqClusterClusterListInfoOutputWithContext(context.Context) GetRocketmqClusterClusterListInfoOutput
}

GetRocketmqClusterClusterListInfoInput is an input type that accepts GetRocketmqClusterClusterListInfoArgs and GetRocketmqClusterClusterListInfoOutput values. You can construct a concrete instance of `GetRocketmqClusterClusterListInfoInput` via:

GetRocketmqClusterClusterListInfoArgs{...}

type GetRocketmqClusterClusterListInfoOutput added in v0.1.3

type GetRocketmqClusterClusterListInfoOutput struct{ *pulumi.OutputState }

func (GetRocketmqClusterClusterListInfoOutput) ClusterId added in v0.1.3

Cluster ID.

func (GetRocketmqClusterClusterListInfoOutput) ClusterName added in v0.1.3

Cluster name.

func (GetRocketmqClusterClusterListInfoOutput) CreateTime added in v0.1.3

Creation time in milliseconds.

func (GetRocketmqClusterClusterListInfoOutput) ElementType added in v0.1.3

func (GetRocketmqClusterClusterListInfoOutput) IsVip added in v0.1.3

Whether it is an exclusive instance.

func (GetRocketmqClusterClusterListInfoOutput) PublicEndPoint added in v0.1.3

Public network access address.

func (GetRocketmqClusterClusterListInfoOutput) Region added in v0.1.3

Region information.

func (GetRocketmqClusterClusterListInfoOutput) Remark added in v0.1.3

Cluster description (up to 128 characters).

func (GetRocketmqClusterClusterListInfoOutput) RocketmqFlag added in v0.1.3

Rocketmq cluster identification.

func (GetRocketmqClusterClusterListInfoOutput) SupportNamespaceEndpoint added in v0.1.3

func (o GetRocketmqClusterClusterListInfoOutput) SupportNamespaceEndpoint() pulumi.BoolOutput

Whether the namespace access point is supported.

func (GetRocketmqClusterClusterListInfoOutput) ToGetRocketmqClusterClusterListInfoOutput added in v0.1.3

func (o GetRocketmqClusterClusterListInfoOutput) ToGetRocketmqClusterClusterListInfoOutput() GetRocketmqClusterClusterListInfoOutput

func (GetRocketmqClusterClusterListInfoOutput) ToGetRocketmqClusterClusterListInfoOutputWithContext added in v0.1.3

func (o GetRocketmqClusterClusterListInfoOutput) ToGetRocketmqClusterClusterListInfoOutputWithContext(ctx context.Context) GetRocketmqClusterClusterListInfoOutput

func (GetRocketmqClusterClusterListInfoOutput) VpcEndPoint added in v0.1.3

VPC access address.

func (GetRocketmqClusterClusterListInfoOutput) Vpcs added in v0.1.3

Vpc list.

type GetRocketmqClusterClusterListInfoVpc added in v0.1.3

type GetRocketmqClusterClusterListInfoVpc struct {
	// Subnet ID.
	SubnetId string `pulumi:"subnetId"`
	// Vpc ID.
	VpcId string `pulumi:"vpcId"`
}

type GetRocketmqClusterClusterListInfoVpcArgs added in v0.1.3

type GetRocketmqClusterClusterListInfoVpcArgs struct {
	// Subnet ID.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// Vpc ID.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
}

func (GetRocketmqClusterClusterListInfoVpcArgs) ElementType added in v0.1.3

func (GetRocketmqClusterClusterListInfoVpcArgs) ToGetRocketmqClusterClusterListInfoVpcOutput added in v0.1.3

func (i GetRocketmqClusterClusterListInfoVpcArgs) ToGetRocketmqClusterClusterListInfoVpcOutput() GetRocketmqClusterClusterListInfoVpcOutput

func (GetRocketmqClusterClusterListInfoVpcArgs) ToGetRocketmqClusterClusterListInfoVpcOutputWithContext added in v0.1.3

func (i GetRocketmqClusterClusterListInfoVpcArgs) ToGetRocketmqClusterClusterListInfoVpcOutputWithContext(ctx context.Context) GetRocketmqClusterClusterListInfoVpcOutput

type GetRocketmqClusterClusterListInfoVpcArray added in v0.1.3

type GetRocketmqClusterClusterListInfoVpcArray []GetRocketmqClusterClusterListInfoVpcInput

func (GetRocketmqClusterClusterListInfoVpcArray) ElementType added in v0.1.3

func (GetRocketmqClusterClusterListInfoVpcArray) ToGetRocketmqClusterClusterListInfoVpcArrayOutput added in v0.1.3

func (i GetRocketmqClusterClusterListInfoVpcArray) ToGetRocketmqClusterClusterListInfoVpcArrayOutput() GetRocketmqClusterClusterListInfoVpcArrayOutput

func (GetRocketmqClusterClusterListInfoVpcArray) ToGetRocketmqClusterClusterListInfoVpcArrayOutputWithContext added in v0.1.3

func (i GetRocketmqClusterClusterListInfoVpcArray) ToGetRocketmqClusterClusterListInfoVpcArrayOutputWithContext(ctx context.Context) GetRocketmqClusterClusterListInfoVpcArrayOutput

type GetRocketmqClusterClusterListInfoVpcArrayInput added in v0.1.3

type GetRocketmqClusterClusterListInfoVpcArrayInput interface {
	pulumi.Input

	ToGetRocketmqClusterClusterListInfoVpcArrayOutput() GetRocketmqClusterClusterListInfoVpcArrayOutput
	ToGetRocketmqClusterClusterListInfoVpcArrayOutputWithContext(context.Context) GetRocketmqClusterClusterListInfoVpcArrayOutput
}

GetRocketmqClusterClusterListInfoVpcArrayInput is an input type that accepts GetRocketmqClusterClusterListInfoVpcArray and GetRocketmqClusterClusterListInfoVpcArrayOutput values. You can construct a concrete instance of `GetRocketmqClusterClusterListInfoVpcArrayInput` via:

GetRocketmqClusterClusterListInfoVpcArray{ GetRocketmqClusterClusterListInfoVpcArgs{...} }

type GetRocketmqClusterClusterListInfoVpcArrayOutput added in v0.1.3

type GetRocketmqClusterClusterListInfoVpcArrayOutput struct{ *pulumi.OutputState }

func (GetRocketmqClusterClusterListInfoVpcArrayOutput) ElementType added in v0.1.3

func (GetRocketmqClusterClusterListInfoVpcArrayOutput) Index added in v0.1.3

func (GetRocketmqClusterClusterListInfoVpcArrayOutput) ToGetRocketmqClusterClusterListInfoVpcArrayOutput added in v0.1.3

func (o GetRocketmqClusterClusterListInfoVpcArrayOutput) ToGetRocketmqClusterClusterListInfoVpcArrayOutput() GetRocketmqClusterClusterListInfoVpcArrayOutput

func (GetRocketmqClusterClusterListInfoVpcArrayOutput) ToGetRocketmqClusterClusterListInfoVpcArrayOutputWithContext added in v0.1.3

func (o GetRocketmqClusterClusterListInfoVpcArrayOutput) ToGetRocketmqClusterClusterListInfoVpcArrayOutputWithContext(ctx context.Context) GetRocketmqClusterClusterListInfoVpcArrayOutput

type GetRocketmqClusterClusterListInfoVpcInput added in v0.1.3

type GetRocketmqClusterClusterListInfoVpcInput interface {
	pulumi.Input

	ToGetRocketmqClusterClusterListInfoVpcOutput() GetRocketmqClusterClusterListInfoVpcOutput
	ToGetRocketmqClusterClusterListInfoVpcOutputWithContext(context.Context) GetRocketmqClusterClusterListInfoVpcOutput
}

GetRocketmqClusterClusterListInfoVpcInput is an input type that accepts GetRocketmqClusterClusterListInfoVpcArgs and GetRocketmqClusterClusterListInfoVpcOutput values. You can construct a concrete instance of `GetRocketmqClusterClusterListInfoVpcInput` via:

GetRocketmqClusterClusterListInfoVpcArgs{...}

type GetRocketmqClusterClusterListInfoVpcOutput added in v0.1.3

type GetRocketmqClusterClusterListInfoVpcOutput struct{ *pulumi.OutputState }

func (GetRocketmqClusterClusterListInfoVpcOutput) ElementType added in v0.1.3

func (GetRocketmqClusterClusterListInfoVpcOutput) SubnetId added in v0.1.3

Subnet ID.

func (GetRocketmqClusterClusterListInfoVpcOutput) ToGetRocketmqClusterClusterListInfoVpcOutput added in v0.1.3

func (o GetRocketmqClusterClusterListInfoVpcOutput) ToGetRocketmqClusterClusterListInfoVpcOutput() GetRocketmqClusterClusterListInfoVpcOutput

func (GetRocketmqClusterClusterListInfoVpcOutput) ToGetRocketmqClusterClusterListInfoVpcOutputWithContext added in v0.1.3

func (o GetRocketmqClusterClusterListInfoVpcOutput) ToGetRocketmqClusterClusterListInfoVpcOutputWithContext(ctx context.Context) GetRocketmqClusterClusterListInfoVpcOutput

func (GetRocketmqClusterClusterListInfoVpcOutput) VpcId added in v0.1.3

Vpc ID.

type GetRocketmqClusterClusterListInput added in v0.1.3

type GetRocketmqClusterClusterListInput interface {
	pulumi.Input

	ToGetRocketmqClusterClusterListOutput() GetRocketmqClusterClusterListOutput
	ToGetRocketmqClusterClusterListOutputWithContext(context.Context) GetRocketmqClusterClusterListOutput
}

GetRocketmqClusterClusterListInput is an input type that accepts GetRocketmqClusterClusterListArgs and GetRocketmqClusterClusterListOutput values. You can construct a concrete instance of `GetRocketmqClusterClusterListInput` via:

GetRocketmqClusterClusterListArgs{...}

type GetRocketmqClusterClusterListOutput added in v0.1.3

type GetRocketmqClusterClusterListOutput struct{ *pulumi.OutputState }

func (GetRocketmqClusterClusterListOutput) Configs added in v0.1.3

Cluster configuration information.

func (GetRocketmqClusterClusterListOutput) ElementType added in v0.1.3

func (GetRocketmqClusterClusterListOutput) Infos added in v0.1.3

Basic cluster information.

func (GetRocketmqClusterClusterListOutput) Status added in v0.1.3

Cluster status. `0`: Creating; `1`: Normal; `2`: Terminating; `3`: Deleted; `4`: Isolated; `5`: Creation failed; `6`: Deletion failed.

func (GetRocketmqClusterClusterListOutput) ToGetRocketmqClusterClusterListOutput added in v0.1.3

func (o GetRocketmqClusterClusterListOutput) ToGetRocketmqClusterClusterListOutput() GetRocketmqClusterClusterListOutput

func (GetRocketmqClusterClusterListOutput) ToGetRocketmqClusterClusterListOutputWithContext added in v0.1.3

func (o GetRocketmqClusterClusterListOutput) ToGetRocketmqClusterClusterListOutputWithContext(ctx context.Context) GetRocketmqClusterClusterListOutput

type GetRocketmqGroupGroup added in v0.1.3

type GetRocketmqGroupGroup struct {
	// Whether to enable broadcast consumption.
	BroadcastEnable bool `pulumi:"broadcastEnable"`
	// Client protocol.
	ClientProtocol string `pulumi:"clientProtocol"`
	// The number of online consumers.
	ConsumerNum int `pulumi:"consumerNum"`
	// Consumer type. Enumerated values: ACTIVELY or PASSIVELY.
	ConsumerType string `pulumi:"consumerType"`
	// `0`: Cluster consumption mode; `1`: Broadcast consumption mode; `-1`: Unknown.
	ConsumptionMode int `pulumi:"consumptionMode"`
	// Creation time in milliseconds.
	CreateTime int `pulumi:"createTime"`
	// Consumer group name.
	Name string `pulumi:"name"`
	// Whether to enable consumption.
	ReadEnable bool `pulumi:"readEnable"`
	// Remarks (up to 128 characters).
	Remark string `pulumi:"remark"`
	// The number of partitions in a retry topic.
	RetryPartitionNum int `pulumi:"retryPartitionNum"`
	// The total number of heaped messages.
	TotalAccumulative int `pulumi:"totalAccumulative"`
	// Consumption TPS.
	Tps int `pulumi:"tps"`
	// Modification time in milliseconds.
	UpdateTime int `pulumi:"updateTime"`
}

type GetRocketmqGroupGroupArgs added in v0.1.3

type GetRocketmqGroupGroupArgs struct {
	// Whether to enable broadcast consumption.
	BroadcastEnable pulumi.BoolInput `pulumi:"broadcastEnable"`
	// Client protocol.
	ClientProtocol pulumi.StringInput `pulumi:"clientProtocol"`
	// The number of online consumers.
	ConsumerNum pulumi.IntInput `pulumi:"consumerNum"`
	// Consumer type. Enumerated values: ACTIVELY or PASSIVELY.
	ConsumerType pulumi.StringInput `pulumi:"consumerType"`
	// `0`: Cluster consumption mode; `1`: Broadcast consumption mode; `-1`: Unknown.
	ConsumptionMode pulumi.IntInput `pulumi:"consumptionMode"`
	// Creation time in milliseconds.
	CreateTime pulumi.IntInput `pulumi:"createTime"`
	// Consumer group name.
	Name pulumi.StringInput `pulumi:"name"`
	// Whether to enable consumption.
	ReadEnable pulumi.BoolInput `pulumi:"readEnable"`
	// Remarks (up to 128 characters).
	Remark pulumi.StringInput `pulumi:"remark"`
	// The number of partitions in a retry topic.
	RetryPartitionNum pulumi.IntInput `pulumi:"retryPartitionNum"`
	// The total number of heaped messages.
	TotalAccumulative pulumi.IntInput `pulumi:"totalAccumulative"`
	// Consumption TPS.
	Tps pulumi.IntInput `pulumi:"tps"`
	// Modification time in milliseconds.
	UpdateTime pulumi.IntInput `pulumi:"updateTime"`
}

func (GetRocketmqGroupGroupArgs) ElementType added in v0.1.3

func (GetRocketmqGroupGroupArgs) ElementType() reflect.Type

func (GetRocketmqGroupGroupArgs) ToGetRocketmqGroupGroupOutput added in v0.1.3

func (i GetRocketmqGroupGroupArgs) ToGetRocketmqGroupGroupOutput() GetRocketmqGroupGroupOutput

func (GetRocketmqGroupGroupArgs) ToGetRocketmqGroupGroupOutputWithContext added in v0.1.3

func (i GetRocketmqGroupGroupArgs) ToGetRocketmqGroupGroupOutputWithContext(ctx context.Context) GetRocketmqGroupGroupOutput

type GetRocketmqGroupGroupArray added in v0.1.3

type GetRocketmqGroupGroupArray []GetRocketmqGroupGroupInput

func (GetRocketmqGroupGroupArray) ElementType added in v0.1.3

func (GetRocketmqGroupGroupArray) ElementType() reflect.Type

func (GetRocketmqGroupGroupArray) ToGetRocketmqGroupGroupArrayOutput added in v0.1.3

func (i GetRocketmqGroupGroupArray) ToGetRocketmqGroupGroupArrayOutput() GetRocketmqGroupGroupArrayOutput

func (GetRocketmqGroupGroupArray) ToGetRocketmqGroupGroupArrayOutputWithContext added in v0.1.3

func (i GetRocketmqGroupGroupArray) ToGetRocketmqGroupGroupArrayOutputWithContext(ctx context.Context) GetRocketmqGroupGroupArrayOutput

type GetRocketmqGroupGroupArrayInput added in v0.1.3

type GetRocketmqGroupGroupArrayInput interface {
	pulumi.Input

	ToGetRocketmqGroupGroupArrayOutput() GetRocketmqGroupGroupArrayOutput
	ToGetRocketmqGroupGroupArrayOutputWithContext(context.Context) GetRocketmqGroupGroupArrayOutput
}

GetRocketmqGroupGroupArrayInput is an input type that accepts GetRocketmqGroupGroupArray and GetRocketmqGroupGroupArrayOutput values. You can construct a concrete instance of `GetRocketmqGroupGroupArrayInput` via:

GetRocketmqGroupGroupArray{ GetRocketmqGroupGroupArgs{...} }

type GetRocketmqGroupGroupArrayOutput added in v0.1.3

type GetRocketmqGroupGroupArrayOutput struct{ *pulumi.OutputState }

func (GetRocketmqGroupGroupArrayOutput) ElementType added in v0.1.3

func (GetRocketmqGroupGroupArrayOutput) Index added in v0.1.3

func (GetRocketmqGroupGroupArrayOutput) ToGetRocketmqGroupGroupArrayOutput added in v0.1.3

func (o GetRocketmqGroupGroupArrayOutput) ToGetRocketmqGroupGroupArrayOutput() GetRocketmqGroupGroupArrayOutput

func (GetRocketmqGroupGroupArrayOutput) ToGetRocketmqGroupGroupArrayOutputWithContext added in v0.1.3

func (o GetRocketmqGroupGroupArrayOutput) ToGetRocketmqGroupGroupArrayOutputWithContext(ctx context.Context) GetRocketmqGroupGroupArrayOutput

type GetRocketmqGroupGroupInput added in v0.1.3

type GetRocketmqGroupGroupInput interface {
	pulumi.Input

	ToGetRocketmqGroupGroupOutput() GetRocketmqGroupGroupOutput
	ToGetRocketmqGroupGroupOutputWithContext(context.Context) GetRocketmqGroupGroupOutput
}

GetRocketmqGroupGroupInput is an input type that accepts GetRocketmqGroupGroupArgs and GetRocketmqGroupGroupOutput values. You can construct a concrete instance of `GetRocketmqGroupGroupInput` via:

GetRocketmqGroupGroupArgs{...}

type GetRocketmqGroupGroupOutput added in v0.1.3

type GetRocketmqGroupGroupOutput struct{ *pulumi.OutputState }

func (GetRocketmqGroupGroupOutput) BroadcastEnable added in v0.1.3

func (o GetRocketmqGroupGroupOutput) BroadcastEnable() pulumi.BoolOutput

Whether to enable broadcast consumption.

func (GetRocketmqGroupGroupOutput) ClientProtocol added in v0.1.3

func (o GetRocketmqGroupGroupOutput) ClientProtocol() pulumi.StringOutput

Client protocol.

func (GetRocketmqGroupGroupOutput) ConsumerNum added in v0.1.3

The number of online consumers.

func (GetRocketmqGroupGroupOutput) ConsumerType added in v0.1.3

Consumer type. Enumerated values: ACTIVELY or PASSIVELY.

func (GetRocketmqGroupGroupOutput) ConsumptionMode added in v0.1.3

func (o GetRocketmqGroupGroupOutput) ConsumptionMode() pulumi.IntOutput

`0`: Cluster consumption mode; `1`: Broadcast consumption mode; `-1`: Unknown.

func (GetRocketmqGroupGroupOutput) CreateTime added in v0.1.3

Creation time in milliseconds.

func (GetRocketmqGroupGroupOutput) ElementType added in v0.1.3

func (GetRocketmqGroupGroupOutput) Name added in v0.1.3

Consumer group name.

func (GetRocketmqGroupGroupOutput) ReadEnable added in v0.1.3

Whether to enable consumption.

func (GetRocketmqGroupGroupOutput) Remark added in v0.1.3

Remarks (up to 128 characters).

func (GetRocketmqGroupGroupOutput) RetryPartitionNum added in v0.1.3

func (o GetRocketmqGroupGroupOutput) RetryPartitionNum() pulumi.IntOutput

The number of partitions in a retry topic.

func (GetRocketmqGroupGroupOutput) ToGetRocketmqGroupGroupOutput added in v0.1.3

func (o GetRocketmqGroupGroupOutput) ToGetRocketmqGroupGroupOutput() GetRocketmqGroupGroupOutput

func (GetRocketmqGroupGroupOutput) ToGetRocketmqGroupGroupOutputWithContext added in v0.1.3

func (o GetRocketmqGroupGroupOutput) ToGetRocketmqGroupGroupOutputWithContext(ctx context.Context) GetRocketmqGroupGroupOutput

func (GetRocketmqGroupGroupOutput) TotalAccumulative added in v0.1.3

func (o GetRocketmqGroupGroupOutput) TotalAccumulative() pulumi.IntOutput

The total number of heaped messages.

func (GetRocketmqGroupGroupOutput) Tps added in v0.1.3

Consumption TPS.

func (GetRocketmqGroupGroupOutput) UpdateTime added in v0.1.3

Modification time in milliseconds.

type GetRocketmqMessagesArgs added in v0.1.5

type GetRocketmqMessagesArgs struct {
	// Cluster id.
	ClusterId string `pulumi:"clusterId"`
	// Environment.
	EnvironmentId string `pulumi:"environmentId"`
	// Message ID.
	MsgId string `pulumi:"msgId"`
	// The value is true when querying dead letters, only valid for Rocketmq.
	QueryDlqMsg *bool `pulumi:"queryDlqMsg"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Topic, groupId is passed when querying dead letters.
	TopicName string `pulumi:"topicName"`
}

A collection of arguments for invoking getRocketmqMessages.

type GetRocketmqMessagesMessageTrack added in v0.1.5

type GetRocketmqMessagesMessageTrack struct {
	// consumption status.
	ConsumeStatus string `pulumi:"consumeStatus"`
	// Exception informationNote: This field may return null, indicating that no valid value can be obtained.
	ExceptionDesc string `pulumi:"exceptionDesc"`
	// consumer group.
	Group string `pulumi:"group"`
	// message track type.
	TrackType string `pulumi:"trackType"`
}

type GetRocketmqMessagesMessageTrackArgs added in v0.1.5

type GetRocketmqMessagesMessageTrackArgs struct {
	// consumption status.
	ConsumeStatus pulumi.StringInput `pulumi:"consumeStatus"`
	// Exception informationNote: This field may return null, indicating that no valid value can be obtained.
	ExceptionDesc pulumi.StringInput `pulumi:"exceptionDesc"`
	// consumer group.
	Group pulumi.StringInput `pulumi:"group"`
	// message track type.
	TrackType pulumi.StringInput `pulumi:"trackType"`
}

func (GetRocketmqMessagesMessageTrackArgs) ElementType added in v0.1.5

func (GetRocketmqMessagesMessageTrackArgs) ToGetRocketmqMessagesMessageTrackOutput added in v0.1.5

func (i GetRocketmqMessagesMessageTrackArgs) ToGetRocketmqMessagesMessageTrackOutput() GetRocketmqMessagesMessageTrackOutput

func (GetRocketmqMessagesMessageTrackArgs) ToGetRocketmqMessagesMessageTrackOutputWithContext added in v0.1.5

func (i GetRocketmqMessagesMessageTrackArgs) ToGetRocketmqMessagesMessageTrackOutputWithContext(ctx context.Context) GetRocketmqMessagesMessageTrackOutput

type GetRocketmqMessagesMessageTrackArray added in v0.1.5

type GetRocketmqMessagesMessageTrackArray []GetRocketmqMessagesMessageTrackInput

func (GetRocketmqMessagesMessageTrackArray) ElementType added in v0.1.5

func (GetRocketmqMessagesMessageTrackArray) ToGetRocketmqMessagesMessageTrackArrayOutput added in v0.1.5

func (i GetRocketmqMessagesMessageTrackArray) ToGetRocketmqMessagesMessageTrackArrayOutput() GetRocketmqMessagesMessageTrackArrayOutput

func (GetRocketmqMessagesMessageTrackArray) ToGetRocketmqMessagesMessageTrackArrayOutputWithContext added in v0.1.5

func (i GetRocketmqMessagesMessageTrackArray) ToGetRocketmqMessagesMessageTrackArrayOutputWithContext(ctx context.Context) GetRocketmqMessagesMessageTrackArrayOutput

type GetRocketmqMessagesMessageTrackArrayInput added in v0.1.5

type GetRocketmqMessagesMessageTrackArrayInput interface {
	pulumi.Input

	ToGetRocketmqMessagesMessageTrackArrayOutput() GetRocketmqMessagesMessageTrackArrayOutput
	ToGetRocketmqMessagesMessageTrackArrayOutputWithContext(context.Context) GetRocketmqMessagesMessageTrackArrayOutput
}

GetRocketmqMessagesMessageTrackArrayInput is an input type that accepts GetRocketmqMessagesMessageTrackArray and GetRocketmqMessagesMessageTrackArrayOutput values. You can construct a concrete instance of `GetRocketmqMessagesMessageTrackArrayInput` via:

GetRocketmqMessagesMessageTrackArray{ GetRocketmqMessagesMessageTrackArgs{...} }

type GetRocketmqMessagesMessageTrackArrayOutput added in v0.1.5

type GetRocketmqMessagesMessageTrackArrayOutput struct{ *pulumi.OutputState }

func (GetRocketmqMessagesMessageTrackArrayOutput) ElementType added in v0.1.5

func (GetRocketmqMessagesMessageTrackArrayOutput) Index added in v0.1.5

func (GetRocketmqMessagesMessageTrackArrayOutput) ToGetRocketmqMessagesMessageTrackArrayOutput added in v0.1.5

func (o GetRocketmqMessagesMessageTrackArrayOutput) ToGetRocketmqMessagesMessageTrackArrayOutput() GetRocketmqMessagesMessageTrackArrayOutput

func (GetRocketmqMessagesMessageTrackArrayOutput) ToGetRocketmqMessagesMessageTrackArrayOutputWithContext added in v0.1.5

func (o GetRocketmqMessagesMessageTrackArrayOutput) ToGetRocketmqMessagesMessageTrackArrayOutputWithContext(ctx context.Context) GetRocketmqMessagesMessageTrackArrayOutput

type GetRocketmqMessagesMessageTrackInput added in v0.1.5

type GetRocketmqMessagesMessageTrackInput interface {
	pulumi.Input

	ToGetRocketmqMessagesMessageTrackOutput() GetRocketmqMessagesMessageTrackOutput
	ToGetRocketmqMessagesMessageTrackOutputWithContext(context.Context) GetRocketmqMessagesMessageTrackOutput
}

GetRocketmqMessagesMessageTrackInput is an input type that accepts GetRocketmqMessagesMessageTrackArgs and GetRocketmqMessagesMessageTrackOutput values. You can construct a concrete instance of `GetRocketmqMessagesMessageTrackInput` via:

GetRocketmqMessagesMessageTrackArgs{...}

type GetRocketmqMessagesMessageTrackOutput added in v0.1.5

type GetRocketmqMessagesMessageTrackOutput struct{ *pulumi.OutputState }

func (GetRocketmqMessagesMessageTrackOutput) ConsumeStatus added in v0.1.5

consumption status.

func (GetRocketmqMessagesMessageTrackOutput) ElementType added in v0.1.5

func (GetRocketmqMessagesMessageTrackOutput) ExceptionDesc added in v0.1.5

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

func (GetRocketmqMessagesMessageTrackOutput) Group added in v0.1.5

consumer group.

func (GetRocketmqMessagesMessageTrackOutput) ToGetRocketmqMessagesMessageTrackOutput added in v0.1.5

func (o GetRocketmqMessagesMessageTrackOutput) ToGetRocketmqMessagesMessageTrackOutput() GetRocketmqMessagesMessageTrackOutput

func (GetRocketmqMessagesMessageTrackOutput) ToGetRocketmqMessagesMessageTrackOutputWithContext added in v0.1.5

func (o GetRocketmqMessagesMessageTrackOutput) ToGetRocketmqMessagesMessageTrackOutputWithContext(ctx context.Context) GetRocketmqMessagesMessageTrackOutput

func (GetRocketmqMessagesMessageTrackOutput) TrackType added in v0.1.5

message track type.

type GetRocketmqMessagesOutputArgs added in v0.1.5

type GetRocketmqMessagesOutputArgs struct {
	// Cluster id.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
	// Environment.
	EnvironmentId pulumi.StringInput `pulumi:"environmentId"`
	// Message ID.
	MsgId pulumi.StringInput `pulumi:"msgId"`
	// The value is true when querying dead letters, only valid for Rocketmq.
	QueryDlqMsg pulumi.BoolPtrInput `pulumi:"queryDlqMsg"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Topic, groupId is passed when querying dead letters.
	TopicName pulumi.StringInput `pulumi:"topicName"`
}

A collection of arguments for invoking getRocketmqMessages.

func (GetRocketmqMessagesOutputArgs) ElementType added in v0.1.5

type GetRocketmqMessagesResult added in v0.1.5

type GetRocketmqMessagesResult struct {
	// Message body.
	Body          string `pulumi:"body"`
	ClusterId     string `pulumi:"clusterId"`
	EnvironmentId string `pulumi:"environmentId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Consumer Group ConsumptionNote: This field may return null, indicating that no valid value can be obtained.
	MessageTracks []GetRocketmqMessagesMessageTrack `pulumi:"messageTracks"`
	MsgId         string                            `pulumi:"msgId"`
	// Production time.
	ProduceTime string `pulumi:"produceTime"`
	// Producer address.
	ProducerAddr string `pulumi:"producerAddr"`
	// Detailed parameters.
	Properties       string  `pulumi:"properties"`
	QueryDlqMsg      *bool   `pulumi:"queryDlqMsg"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// The topic name displayed on the details pageNote: This field may return null, indicating that no valid value can be obtained.
	ShowTopicName string `pulumi:"showTopicName"`
	TopicName     string `pulumi:"topicName"`
}

A collection of values returned by getRocketmqMessages.

func GetRocketmqMessages added in v0.1.5

func GetRocketmqMessages(ctx *pulumi.Context, args *GetRocketmqMessagesArgs, opts ...pulumi.InvokeOption) (*GetRocketmqMessagesResult, error)

Use this data source to query detailed information of tdmq message

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tdmq.GetRocketmqMessages(ctx, &tdmq.GetRocketmqMessagesArgs{
			ClusterId:     "rocketmq-rkrbm52djmro",
			EnvironmentId: "keep_ns",
			MsgId:         "A9FE8D0567FE15DB97425FC08EEF0000",
			QueryDlqMsg:   pulumi.BoolRef(false),
			TopicName:     "keep-topic",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetRocketmqMessagesResultOutput added in v0.1.5

type GetRocketmqMessagesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRocketmqMessages.

func GetRocketmqMessagesOutput added in v0.1.5

func (GetRocketmqMessagesResultOutput) Body added in v0.1.5

Message body.

func (GetRocketmqMessagesResultOutput) ClusterId added in v0.1.5

func (GetRocketmqMessagesResultOutput) ElementType added in v0.1.5

func (GetRocketmqMessagesResultOutput) EnvironmentId added in v0.1.5

func (GetRocketmqMessagesResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetRocketmqMessagesResultOutput) MessageTracks added in v0.1.5

Consumer Group ConsumptionNote: This field may return null, indicating that no valid value can be obtained.

func (GetRocketmqMessagesResultOutput) MsgId added in v0.1.5

func (GetRocketmqMessagesResultOutput) ProduceTime added in v0.1.5

Production time.

func (GetRocketmqMessagesResultOutput) ProducerAddr added in v0.1.5

Producer address.

func (GetRocketmqMessagesResultOutput) Properties added in v0.1.5

Detailed parameters.

func (GetRocketmqMessagesResultOutput) QueryDlqMsg added in v0.1.5

func (GetRocketmqMessagesResultOutput) ResultOutputFile added in v0.1.5

func (GetRocketmqMessagesResultOutput) ShowTopicName added in v0.1.5

The topic name displayed on the details pageNote: This field may return null, indicating that no valid value can be obtained.

func (GetRocketmqMessagesResultOutput) ToGetRocketmqMessagesResultOutput added in v0.1.5

func (o GetRocketmqMessagesResultOutput) ToGetRocketmqMessagesResultOutput() GetRocketmqMessagesResultOutput

func (GetRocketmqMessagesResultOutput) ToGetRocketmqMessagesResultOutputWithContext added in v0.1.5

func (o GetRocketmqMessagesResultOutput) ToGetRocketmqMessagesResultOutputWithContext(ctx context.Context) GetRocketmqMessagesResultOutput

func (GetRocketmqMessagesResultOutput) TopicName added in v0.1.5

type GetRocketmqNamespaceNamespace added in v0.1.3

type GetRocketmqNamespaceNamespace struct {
	// Namespace name, which can contain 3-64 letters, digits, hyphens, and underscores.
	NamespaceId string `pulumi:"namespaceId"`
	// Public network access point address.
	PublicEndpoint string `pulumi:"publicEndpoint"`
	// Remarks (up to 128 characters).
	Remark string `pulumi:"remark"`
	// Retention time of persisted messages in milliseconds.
	RetentionTime int `pulumi:"retentionTime"`
	// Retention time of unconsumed messages in milliseconds. Value range: 60 seconds-15 days.
	Ttl int `pulumi:"ttl"`
	// VPC access point address.
	VpcEndpoint string `pulumi:"vpcEndpoint"`
}

type GetRocketmqNamespaceNamespaceArgs added in v0.1.3

type GetRocketmqNamespaceNamespaceArgs struct {
	// Namespace name, which can contain 3-64 letters, digits, hyphens, and underscores.
	NamespaceId pulumi.StringInput `pulumi:"namespaceId"`
	// Public network access point address.
	PublicEndpoint pulumi.StringInput `pulumi:"publicEndpoint"`
	// Remarks (up to 128 characters).
	Remark pulumi.StringInput `pulumi:"remark"`
	// Retention time of persisted messages in milliseconds.
	RetentionTime pulumi.IntInput `pulumi:"retentionTime"`
	// Retention time of unconsumed messages in milliseconds. Value range: 60 seconds-15 days.
	Ttl pulumi.IntInput `pulumi:"ttl"`
	// VPC access point address.
	VpcEndpoint pulumi.StringInput `pulumi:"vpcEndpoint"`
}

func (GetRocketmqNamespaceNamespaceArgs) ElementType added in v0.1.3

func (GetRocketmqNamespaceNamespaceArgs) ToGetRocketmqNamespaceNamespaceOutput added in v0.1.3

func (i GetRocketmqNamespaceNamespaceArgs) ToGetRocketmqNamespaceNamespaceOutput() GetRocketmqNamespaceNamespaceOutput

func (GetRocketmqNamespaceNamespaceArgs) ToGetRocketmqNamespaceNamespaceOutputWithContext added in v0.1.3

func (i GetRocketmqNamespaceNamespaceArgs) ToGetRocketmqNamespaceNamespaceOutputWithContext(ctx context.Context) GetRocketmqNamespaceNamespaceOutput

type GetRocketmqNamespaceNamespaceArray added in v0.1.3

type GetRocketmqNamespaceNamespaceArray []GetRocketmqNamespaceNamespaceInput

func (GetRocketmqNamespaceNamespaceArray) ElementType added in v0.1.3

func (GetRocketmqNamespaceNamespaceArray) ToGetRocketmqNamespaceNamespaceArrayOutput added in v0.1.3

func (i GetRocketmqNamespaceNamespaceArray) ToGetRocketmqNamespaceNamespaceArrayOutput() GetRocketmqNamespaceNamespaceArrayOutput

func (GetRocketmqNamespaceNamespaceArray) ToGetRocketmqNamespaceNamespaceArrayOutputWithContext added in v0.1.3

func (i GetRocketmqNamespaceNamespaceArray) ToGetRocketmqNamespaceNamespaceArrayOutputWithContext(ctx context.Context) GetRocketmqNamespaceNamespaceArrayOutput

type GetRocketmqNamespaceNamespaceArrayInput added in v0.1.3

type GetRocketmqNamespaceNamespaceArrayInput interface {
	pulumi.Input

	ToGetRocketmqNamespaceNamespaceArrayOutput() GetRocketmqNamespaceNamespaceArrayOutput
	ToGetRocketmqNamespaceNamespaceArrayOutputWithContext(context.Context) GetRocketmqNamespaceNamespaceArrayOutput
}

GetRocketmqNamespaceNamespaceArrayInput is an input type that accepts GetRocketmqNamespaceNamespaceArray and GetRocketmqNamespaceNamespaceArrayOutput values. You can construct a concrete instance of `GetRocketmqNamespaceNamespaceArrayInput` via:

GetRocketmqNamespaceNamespaceArray{ GetRocketmqNamespaceNamespaceArgs{...} }

type GetRocketmqNamespaceNamespaceArrayOutput added in v0.1.3

type GetRocketmqNamespaceNamespaceArrayOutput struct{ *pulumi.OutputState }

func (GetRocketmqNamespaceNamespaceArrayOutput) ElementType added in v0.1.3

func (GetRocketmqNamespaceNamespaceArrayOutput) Index added in v0.1.3

func (GetRocketmqNamespaceNamespaceArrayOutput) ToGetRocketmqNamespaceNamespaceArrayOutput added in v0.1.3

func (o GetRocketmqNamespaceNamespaceArrayOutput) ToGetRocketmqNamespaceNamespaceArrayOutput() GetRocketmqNamespaceNamespaceArrayOutput

func (GetRocketmqNamespaceNamespaceArrayOutput) ToGetRocketmqNamespaceNamespaceArrayOutputWithContext added in v0.1.3

func (o GetRocketmqNamespaceNamespaceArrayOutput) ToGetRocketmqNamespaceNamespaceArrayOutputWithContext(ctx context.Context) GetRocketmqNamespaceNamespaceArrayOutput

type GetRocketmqNamespaceNamespaceInput added in v0.1.3

type GetRocketmqNamespaceNamespaceInput interface {
	pulumi.Input

	ToGetRocketmqNamespaceNamespaceOutput() GetRocketmqNamespaceNamespaceOutput
	ToGetRocketmqNamespaceNamespaceOutputWithContext(context.Context) GetRocketmqNamespaceNamespaceOutput
}

GetRocketmqNamespaceNamespaceInput is an input type that accepts GetRocketmqNamespaceNamespaceArgs and GetRocketmqNamespaceNamespaceOutput values. You can construct a concrete instance of `GetRocketmqNamespaceNamespaceInput` via:

GetRocketmqNamespaceNamespaceArgs{...}

type GetRocketmqNamespaceNamespaceOutput added in v0.1.3

type GetRocketmqNamespaceNamespaceOutput struct{ *pulumi.OutputState }

func (GetRocketmqNamespaceNamespaceOutput) ElementType added in v0.1.3

func (GetRocketmqNamespaceNamespaceOutput) NamespaceId added in v0.1.3

Namespace name, which can contain 3-64 letters, digits, hyphens, and underscores.

func (GetRocketmqNamespaceNamespaceOutput) PublicEndpoint added in v0.1.3

Public network access point address.

func (GetRocketmqNamespaceNamespaceOutput) Remark added in v0.1.3

Remarks (up to 128 characters).

func (GetRocketmqNamespaceNamespaceOutput) RetentionTime added in v0.1.3

Retention time of persisted messages in milliseconds.

func (GetRocketmqNamespaceNamespaceOutput) ToGetRocketmqNamespaceNamespaceOutput added in v0.1.3

func (o GetRocketmqNamespaceNamespaceOutput) ToGetRocketmqNamespaceNamespaceOutput() GetRocketmqNamespaceNamespaceOutput

func (GetRocketmqNamespaceNamespaceOutput) ToGetRocketmqNamespaceNamespaceOutputWithContext added in v0.1.3

func (o GetRocketmqNamespaceNamespaceOutput) ToGetRocketmqNamespaceNamespaceOutputWithContext(ctx context.Context) GetRocketmqNamespaceNamespaceOutput

func (GetRocketmqNamespaceNamespaceOutput) Ttl added in v0.1.3

Retention time of unconsumed messages in milliseconds. Value range: 60 seconds-15 days.

func (GetRocketmqNamespaceNamespaceOutput) VpcEndpoint added in v0.1.3

VPC access point address.

type GetRocketmqRoleRoleSet added in v0.1.3

type GetRocketmqRoleRoleSet struct {
	// Creation time.
	CreateTime string `pulumi:"createTime"`
	// Remarks.
	Remark string `pulumi:"remark"`
	// Fuzzy query by role name.
	RoleName string `pulumi:"roleName"`
	// Value of the role token.
	Token string `pulumi:"token"`
	// Update time.
	UpdateTime string `pulumi:"updateTime"`
}

type GetRocketmqRoleRoleSetArgs added in v0.1.3

type GetRocketmqRoleRoleSetArgs struct {
	// Creation time.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Remarks.
	Remark pulumi.StringInput `pulumi:"remark"`
	// Fuzzy query by role name.
	RoleName pulumi.StringInput `pulumi:"roleName"`
	// Value of the role token.
	Token pulumi.StringInput `pulumi:"token"`
	// Update time.
	UpdateTime pulumi.StringInput `pulumi:"updateTime"`
}

func (GetRocketmqRoleRoleSetArgs) ElementType added in v0.1.3

func (GetRocketmqRoleRoleSetArgs) ElementType() reflect.Type

func (GetRocketmqRoleRoleSetArgs) ToGetRocketmqRoleRoleSetOutput added in v0.1.3

func (i GetRocketmqRoleRoleSetArgs) ToGetRocketmqRoleRoleSetOutput() GetRocketmqRoleRoleSetOutput

func (GetRocketmqRoleRoleSetArgs) ToGetRocketmqRoleRoleSetOutputWithContext added in v0.1.3

func (i GetRocketmqRoleRoleSetArgs) ToGetRocketmqRoleRoleSetOutputWithContext(ctx context.Context) GetRocketmqRoleRoleSetOutput

type GetRocketmqRoleRoleSetArray added in v0.1.3

type GetRocketmqRoleRoleSetArray []GetRocketmqRoleRoleSetInput

func (GetRocketmqRoleRoleSetArray) ElementType added in v0.1.3

func (GetRocketmqRoleRoleSetArray) ToGetRocketmqRoleRoleSetArrayOutput added in v0.1.3

func (i GetRocketmqRoleRoleSetArray) ToGetRocketmqRoleRoleSetArrayOutput() GetRocketmqRoleRoleSetArrayOutput

func (GetRocketmqRoleRoleSetArray) ToGetRocketmqRoleRoleSetArrayOutputWithContext added in v0.1.3

func (i GetRocketmqRoleRoleSetArray) ToGetRocketmqRoleRoleSetArrayOutputWithContext(ctx context.Context) GetRocketmqRoleRoleSetArrayOutput

type GetRocketmqRoleRoleSetArrayInput added in v0.1.3

type GetRocketmqRoleRoleSetArrayInput interface {
	pulumi.Input

	ToGetRocketmqRoleRoleSetArrayOutput() GetRocketmqRoleRoleSetArrayOutput
	ToGetRocketmqRoleRoleSetArrayOutputWithContext(context.Context) GetRocketmqRoleRoleSetArrayOutput
}

GetRocketmqRoleRoleSetArrayInput is an input type that accepts GetRocketmqRoleRoleSetArray and GetRocketmqRoleRoleSetArrayOutput values. You can construct a concrete instance of `GetRocketmqRoleRoleSetArrayInput` via:

GetRocketmqRoleRoleSetArray{ GetRocketmqRoleRoleSetArgs{...} }

type GetRocketmqRoleRoleSetArrayOutput added in v0.1.3

type GetRocketmqRoleRoleSetArrayOutput struct{ *pulumi.OutputState }

func (GetRocketmqRoleRoleSetArrayOutput) ElementType added in v0.1.3

func (GetRocketmqRoleRoleSetArrayOutput) Index added in v0.1.3

func (GetRocketmqRoleRoleSetArrayOutput) ToGetRocketmqRoleRoleSetArrayOutput added in v0.1.3

func (o GetRocketmqRoleRoleSetArrayOutput) ToGetRocketmqRoleRoleSetArrayOutput() GetRocketmqRoleRoleSetArrayOutput

func (GetRocketmqRoleRoleSetArrayOutput) ToGetRocketmqRoleRoleSetArrayOutputWithContext added in v0.1.3

func (o GetRocketmqRoleRoleSetArrayOutput) ToGetRocketmqRoleRoleSetArrayOutputWithContext(ctx context.Context) GetRocketmqRoleRoleSetArrayOutput

type GetRocketmqRoleRoleSetInput added in v0.1.3

type GetRocketmqRoleRoleSetInput interface {
	pulumi.Input

	ToGetRocketmqRoleRoleSetOutput() GetRocketmqRoleRoleSetOutput
	ToGetRocketmqRoleRoleSetOutputWithContext(context.Context) GetRocketmqRoleRoleSetOutput
}

GetRocketmqRoleRoleSetInput is an input type that accepts GetRocketmqRoleRoleSetArgs and GetRocketmqRoleRoleSetOutput values. You can construct a concrete instance of `GetRocketmqRoleRoleSetInput` via:

GetRocketmqRoleRoleSetArgs{...}

type GetRocketmqRoleRoleSetOutput added in v0.1.3

type GetRocketmqRoleRoleSetOutput struct{ *pulumi.OutputState }

func (GetRocketmqRoleRoleSetOutput) CreateTime added in v0.1.3

Creation time.

func (GetRocketmqRoleRoleSetOutput) ElementType added in v0.1.3

func (GetRocketmqRoleRoleSetOutput) Remark added in v0.1.3

Remarks.

func (GetRocketmqRoleRoleSetOutput) RoleName added in v0.1.3

Fuzzy query by role name.

func (GetRocketmqRoleRoleSetOutput) ToGetRocketmqRoleRoleSetOutput added in v0.1.3

func (o GetRocketmqRoleRoleSetOutput) ToGetRocketmqRoleRoleSetOutput() GetRocketmqRoleRoleSetOutput

func (GetRocketmqRoleRoleSetOutput) ToGetRocketmqRoleRoleSetOutputWithContext added in v0.1.3

func (o GetRocketmqRoleRoleSetOutput) ToGetRocketmqRoleRoleSetOutputWithContext(ctx context.Context) GetRocketmqRoleRoleSetOutput

func (GetRocketmqRoleRoleSetOutput) Token added in v0.1.3

Value of the role token.

func (GetRocketmqRoleRoleSetOutput) UpdateTime added in v0.1.3

Update time.

type GetRocketmqTopicTopic added in v0.1.3

type GetRocketmqTopicTopic struct {
	// Creation time in milliseconds.
	CreateTime int `pulumi:"createTime"`
	// Topic name.
	Name string `pulumi:"name"`
	// The number of read/write partitions.
	PartitionNum int `pulumi:"partitionNum"`
	// Topic name.
	Remark string `pulumi:"remark"`
	// Update time in milliseconds.
	UpdateTime int `pulumi:"updateTime"`
}

type GetRocketmqTopicTopicArgs added in v0.1.3

type GetRocketmqTopicTopicArgs struct {
	// Creation time in milliseconds.
	CreateTime pulumi.IntInput `pulumi:"createTime"`
	// Topic name.
	Name pulumi.StringInput `pulumi:"name"`
	// The number of read/write partitions.
	PartitionNum pulumi.IntInput `pulumi:"partitionNum"`
	// Topic name.
	Remark pulumi.StringInput `pulumi:"remark"`
	// Update time in milliseconds.
	UpdateTime pulumi.IntInput `pulumi:"updateTime"`
}

func (GetRocketmqTopicTopicArgs) ElementType added in v0.1.3

func (GetRocketmqTopicTopicArgs) ElementType() reflect.Type

func (GetRocketmqTopicTopicArgs) ToGetRocketmqTopicTopicOutput added in v0.1.3

func (i GetRocketmqTopicTopicArgs) ToGetRocketmqTopicTopicOutput() GetRocketmqTopicTopicOutput

func (GetRocketmqTopicTopicArgs) ToGetRocketmqTopicTopicOutputWithContext added in v0.1.3

func (i GetRocketmqTopicTopicArgs) ToGetRocketmqTopicTopicOutputWithContext(ctx context.Context) GetRocketmqTopicTopicOutput

type GetRocketmqTopicTopicArray added in v0.1.3

type GetRocketmqTopicTopicArray []GetRocketmqTopicTopicInput

func (GetRocketmqTopicTopicArray) ElementType added in v0.1.3

func (GetRocketmqTopicTopicArray) ElementType() reflect.Type

func (GetRocketmqTopicTopicArray) ToGetRocketmqTopicTopicArrayOutput added in v0.1.3

func (i GetRocketmqTopicTopicArray) ToGetRocketmqTopicTopicArrayOutput() GetRocketmqTopicTopicArrayOutput

func (GetRocketmqTopicTopicArray) ToGetRocketmqTopicTopicArrayOutputWithContext added in v0.1.3

func (i GetRocketmqTopicTopicArray) ToGetRocketmqTopicTopicArrayOutputWithContext(ctx context.Context) GetRocketmqTopicTopicArrayOutput

type GetRocketmqTopicTopicArrayInput added in v0.1.3

type GetRocketmqTopicTopicArrayInput interface {
	pulumi.Input

	ToGetRocketmqTopicTopicArrayOutput() GetRocketmqTopicTopicArrayOutput
	ToGetRocketmqTopicTopicArrayOutputWithContext(context.Context) GetRocketmqTopicTopicArrayOutput
}

GetRocketmqTopicTopicArrayInput is an input type that accepts GetRocketmqTopicTopicArray and GetRocketmqTopicTopicArrayOutput values. You can construct a concrete instance of `GetRocketmqTopicTopicArrayInput` via:

GetRocketmqTopicTopicArray{ GetRocketmqTopicTopicArgs{...} }

type GetRocketmqTopicTopicArrayOutput added in v0.1.3

type GetRocketmqTopicTopicArrayOutput struct{ *pulumi.OutputState }

func (GetRocketmqTopicTopicArrayOutput) ElementType added in v0.1.3

func (GetRocketmqTopicTopicArrayOutput) Index added in v0.1.3

func (GetRocketmqTopicTopicArrayOutput) ToGetRocketmqTopicTopicArrayOutput added in v0.1.3

func (o GetRocketmqTopicTopicArrayOutput) ToGetRocketmqTopicTopicArrayOutput() GetRocketmqTopicTopicArrayOutput

func (GetRocketmqTopicTopicArrayOutput) ToGetRocketmqTopicTopicArrayOutputWithContext added in v0.1.3

func (o GetRocketmqTopicTopicArrayOutput) ToGetRocketmqTopicTopicArrayOutputWithContext(ctx context.Context) GetRocketmqTopicTopicArrayOutput

type GetRocketmqTopicTopicInput added in v0.1.3

type GetRocketmqTopicTopicInput interface {
	pulumi.Input

	ToGetRocketmqTopicTopicOutput() GetRocketmqTopicTopicOutput
	ToGetRocketmqTopicTopicOutputWithContext(context.Context) GetRocketmqTopicTopicOutput
}

GetRocketmqTopicTopicInput is an input type that accepts GetRocketmqTopicTopicArgs and GetRocketmqTopicTopicOutput values. You can construct a concrete instance of `GetRocketmqTopicTopicInput` via:

GetRocketmqTopicTopicArgs{...}

type GetRocketmqTopicTopicOutput added in v0.1.3

type GetRocketmqTopicTopicOutput struct{ *pulumi.OutputState }

func (GetRocketmqTopicTopicOutput) CreateTime added in v0.1.3

Creation time in milliseconds.

func (GetRocketmqTopicTopicOutput) ElementType added in v0.1.3

func (GetRocketmqTopicTopicOutput) Name added in v0.1.3

Topic name.

func (GetRocketmqTopicTopicOutput) PartitionNum added in v0.1.3

func (o GetRocketmqTopicTopicOutput) PartitionNum() pulumi.IntOutput

The number of read/write partitions.

func (GetRocketmqTopicTopicOutput) Remark added in v0.1.3

Topic name.

func (GetRocketmqTopicTopicOutput) ToGetRocketmqTopicTopicOutput added in v0.1.3

func (o GetRocketmqTopicTopicOutput) ToGetRocketmqTopicTopicOutput() GetRocketmqTopicTopicOutput

func (GetRocketmqTopicTopicOutput) ToGetRocketmqTopicTopicOutputWithContext added in v0.1.3

func (o GetRocketmqTopicTopicOutput) ToGetRocketmqTopicTopicOutputWithContext(ctx context.Context) GetRocketmqTopicTopicOutput

func (GetRocketmqTopicTopicOutput) UpdateTime added in v0.1.3

Update time in milliseconds.

type GetVipInstanceArgs added in v0.1.5

type GetVipInstanceArgs struct {
	ClusterId        string  `pulumi:"clusterId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getVipInstance.

type GetVipInstanceClusterInfo added in v0.1.5

type GetVipInstanceClusterInfo struct {
	ClusterId                string                         `pulumi:"clusterId"`
	ClusterName              string                         `pulumi:"clusterName"`
	CreateTime               int                            `pulumi:"createTime"`
	HttpPublicEndpoint       string                         `pulumi:"httpPublicEndpoint"`
	HttpVpcEndpoint          string                         `pulumi:"httpVpcEndpoint"`
	IsVip                    bool                           `pulumi:"isVip"`
	IsolateTime              int                            `pulumi:"isolateTime"`
	PublicEndPoint           string                         `pulumi:"publicEndPoint"`
	Region                   string                         `pulumi:"region"`
	Remark                   string                         `pulumi:"remark"`
	RocketMqFlag             bool                           `pulumi:"rocketMqFlag"`
	Status                   int                            `pulumi:"status"`
	SupportNamespaceEndpoint bool                           `pulumi:"supportNamespaceEndpoint"`
	VpcEndPoint              string                         `pulumi:"vpcEndPoint"`
	Vpcs                     []GetVipInstanceClusterInfoVpc `pulumi:"vpcs"`
}

type GetVipInstanceClusterInfoArgs added in v0.1.5

type GetVipInstanceClusterInfoArgs struct {
	ClusterId                pulumi.StringInput                     `pulumi:"clusterId"`
	ClusterName              pulumi.StringInput                     `pulumi:"clusterName"`
	CreateTime               pulumi.IntInput                        `pulumi:"createTime"`
	HttpPublicEndpoint       pulumi.StringInput                     `pulumi:"httpPublicEndpoint"`
	HttpVpcEndpoint          pulumi.StringInput                     `pulumi:"httpVpcEndpoint"`
	IsVip                    pulumi.BoolInput                       `pulumi:"isVip"`
	IsolateTime              pulumi.IntInput                        `pulumi:"isolateTime"`
	PublicEndPoint           pulumi.StringInput                     `pulumi:"publicEndPoint"`
	Region                   pulumi.StringInput                     `pulumi:"region"`
	Remark                   pulumi.StringInput                     `pulumi:"remark"`
	RocketMqFlag             pulumi.BoolInput                       `pulumi:"rocketMqFlag"`
	Status                   pulumi.IntInput                        `pulumi:"status"`
	SupportNamespaceEndpoint pulumi.BoolInput                       `pulumi:"supportNamespaceEndpoint"`
	VpcEndPoint              pulumi.StringInput                     `pulumi:"vpcEndPoint"`
	Vpcs                     GetVipInstanceClusterInfoVpcArrayInput `pulumi:"vpcs"`
}

func (GetVipInstanceClusterInfoArgs) ElementType added in v0.1.5

func (GetVipInstanceClusterInfoArgs) ToGetVipInstanceClusterInfoOutput added in v0.1.5

func (i GetVipInstanceClusterInfoArgs) ToGetVipInstanceClusterInfoOutput() GetVipInstanceClusterInfoOutput

func (GetVipInstanceClusterInfoArgs) ToGetVipInstanceClusterInfoOutputWithContext added in v0.1.5

func (i GetVipInstanceClusterInfoArgs) ToGetVipInstanceClusterInfoOutputWithContext(ctx context.Context) GetVipInstanceClusterInfoOutput

type GetVipInstanceClusterInfoArray added in v0.1.5

type GetVipInstanceClusterInfoArray []GetVipInstanceClusterInfoInput

func (GetVipInstanceClusterInfoArray) ElementType added in v0.1.5

func (GetVipInstanceClusterInfoArray) ToGetVipInstanceClusterInfoArrayOutput added in v0.1.5

func (i GetVipInstanceClusterInfoArray) ToGetVipInstanceClusterInfoArrayOutput() GetVipInstanceClusterInfoArrayOutput

func (GetVipInstanceClusterInfoArray) ToGetVipInstanceClusterInfoArrayOutputWithContext added in v0.1.5

func (i GetVipInstanceClusterInfoArray) ToGetVipInstanceClusterInfoArrayOutputWithContext(ctx context.Context) GetVipInstanceClusterInfoArrayOutput

type GetVipInstanceClusterInfoArrayInput added in v0.1.5

type GetVipInstanceClusterInfoArrayInput interface {
	pulumi.Input

	ToGetVipInstanceClusterInfoArrayOutput() GetVipInstanceClusterInfoArrayOutput
	ToGetVipInstanceClusterInfoArrayOutputWithContext(context.Context) GetVipInstanceClusterInfoArrayOutput
}

GetVipInstanceClusterInfoArrayInput is an input type that accepts GetVipInstanceClusterInfoArray and GetVipInstanceClusterInfoArrayOutput values. You can construct a concrete instance of `GetVipInstanceClusterInfoArrayInput` via:

GetVipInstanceClusterInfoArray{ GetVipInstanceClusterInfoArgs{...} }

type GetVipInstanceClusterInfoArrayOutput added in v0.1.5

type GetVipInstanceClusterInfoArrayOutput struct{ *pulumi.OutputState }

func (GetVipInstanceClusterInfoArrayOutput) ElementType added in v0.1.5

func (GetVipInstanceClusterInfoArrayOutput) Index added in v0.1.5

func (GetVipInstanceClusterInfoArrayOutput) ToGetVipInstanceClusterInfoArrayOutput added in v0.1.5

func (o GetVipInstanceClusterInfoArrayOutput) ToGetVipInstanceClusterInfoArrayOutput() GetVipInstanceClusterInfoArrayOutput

func (GetVipInstanceClusterInfoArrayOutput) ToGetVipInstanceClusterInfoArrayOutputWithContext added in v0.1.5

func (o GetVipInstanceClusterInfoArrayOutput) ToGetVipInstanceClusterInfoArrayOutputWithContext(ctx context.Context) GetVipInstanceClusterInfoArrayOutput

type GetVipInstanceClusterInfoInput added in v0.1.5

type GetVipInstanceClusterInfoInput interface {
	pulumi.Input

	ToGetVipInstanceClusterInfoOutput() GetVipInstanceClusterInfoOutput
	ToGetVipInstanceClusterInfoOutputWithContext(context.Context) GetVipInstanceClusterInfoOutput
}

GetVipInstanceClusterInfoInput is an input type that accepts GetVipInstanceClusterInfoArgs and GetVipInstanceClusterInfoOutput values. You can construct a concrete instance of `GetVipInstanceClusterInfoInput` via:

GetVipInstanceClusterInfoArgs{...}

type GetVipInstanceClusterInfoOutput added in v0.1.5

type GetVipInstanceClusterInfoOutput struct{ *pulumi.OutputState }

func (GetVipInstanceClusterInfoOutput) ClusterId added in v0.1.5

func (GetVipInstanceClusterInfoOutput) ClusterName added in v0.1.5

func (GetVipInstanceClusterInfoOutput) CreateTime added in v0.1.5

func (GetVipInstanceClusterInfoOutput) ElementType added in v0.1.5

func (GetVipInstanceClusterInfoOutput) HttpPublicEndpoint added in v0.1.5

func (o GetVipInstanceClusterInfoOutput) HttpPublicEndpoint() pulumi.StringOutput

func (GetVipInstanceClusterInfoOutput) HttpVpcEndpoint added in v0.1.5

func (GetVipInstanceClusterInfoOutput) IsVip added in v0.1.5

func (GetVipInstanceClusterInfoOutput) IsolateTime added in v0.1.5

func (GetVipInstanceClusterInfoOutput) PublicEndPoint added in v0.1.5

func (GetVipInstanceClusterInfoOutput) Region added in v0.1.5

func (GetVipInstanceClusterInfoOutput) Remark added in v0.1.5

func (GetVipInstanceClusterInfoOutput) RocketMqFlag added in v0.1.5

func (GetVipInstanceClusterInfoOutput) Status added in v0.1.5

func (GetVipInstanceClusterInfoOutput) SupportNamespaceEndpoint added in v0.1.5

func (o GetVipInstanceClusterInfoOutput) SupportNamespaceEndpoint() pulumi.BoolOutput

func (GetVipInstanceClusterInfoOutput) ToGetVipInstanceClusterInfoOutput added in v0.1.5

func (o GetVipInstanceClusterInfoOutput) ToGetVipInstanceClusterInfoOutput() GetVipInstanceClusterInfoOutput

func (GetVipInstanceClusterInfoOutput) ToGetVipInstanceClusterInfoOutputWithContext added in v0.1.5

func (o GetVipInstanceClusterInfoOutput) ToGetVipInstanceClusterInfoOutputWithContext(ctx context.Context) GetVipInstanceClusterInfoOutput

func (GetVipInstanceClusterInfoOutput) VpcEndPoint added in v0.1.5

func (GetVipInstanceClusterInfoOutput) Vpcs added in v0.1.5

type GetVipInstanceClusterInfoVpc added in v0.1.5

type GetVipInstanceClusterInfoVpc struct {
	SubnetId string `pulumi:"subnetId"`
	VpcId    string `pulumi:"vpcId"`
}

type GetVipInstanceClusterInfoVpcArgs added in v0.1.5

type GetVipInstanceClusterInfoVpcArgs struct {
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	VpcId    pulumi.StringInput `pulumi:"vpcId"`
}

func (GetVipInstanceClusterInfoVpcArgs) ElementType added in v0.1.5

func (GetVipInstanceClusterInfoVpcArgs) ToGetVipInstanceClusterInfoVpcOutput added in v0.1.5

func (i GetVipInstanceClusterInfoVpcArgs) ToGetVipInstanceClusterInfoVpcOutput() GetVipInstanceClusterInfoVpcOutput

func (GetVipInstanceClusterInfoVpcArgs) ToGetVipInstanceClusterInfoVpcOutputWithContext added in v0.1.5

func (i GetVipInstanceClusterInfoVpcArgs) ToGetVipInstanceClusterInfoVpcOutputWithContext(ctx context.Context) GetVipInstanceClusterInfoVpcOutput

type GetVipInstanceClusterInfoVpcArray added in v0.1.5

type GetVipInstanceClusterInfoVpcArray []GetVipInstanceClusterInfoVpcInput

func (GetVipInstanceClusterInfoVpcArray) ElementType added in v0.1.5

func (GetVipInstanceClusterInfoVpcArray) ToGetVipInstanceClusterInfoVpcArrayOutput added in v0.1.5

func (i GetVipInstanceClusterInfoVpcArray) ToGetVipInstanceClusterInfoVpcArrayOutput() GetVipInstanceClusterInfoVpcArrayOutput

func (GetVipInstanceClusterInfoVpcArray) ToGetVipInstanceClusterInfoVpcArrayOutputWithContext added in v0.1.5

func (i GetVipInstanceClusterInfoVpcArray) ToGetVipInstanceClusterInfoVpcArrayOutputWithContext(ctx context.Context) GetVipInstanceClusterInfoVpcArrayOutput

type GetVipInstanceClusterInfoVpcArrayInput added in v0.1.5

type GetVipInstanceClusterInfoVpcArrayInput interface {
	pulumi.Input

	ToGetVipInstanceClusterInfoVpcArrayOutput() GetVipInstanceClusterInfoVpcArrayOutput
	ToGetVipInstanceClusterInfoVpcArrayOutputWithContext(context.Context) GetVipInstanceClusterInfoVpcArrayOutput
}

GetVipInstanceClusterInfoVpcArrayInput is an input type that accepts GetVipInstanceClusterInfoVpcArray and GetVipInstanceClusterInfoVpcArrayOutput values. You can construct a concrete instance of `GetVipInstanceClusterInfoVpcArrayInput` via:

GetVipInstanceClusterInfoVpcArray{ GetVipInstanceClusterInfoVpcArgs{...} }

type GetVipInstanceClusterInfoVpcArrayOutput added in v0.1.5

type GetVipInstanceClusterInfoVpcArrayOutput struct{ *pulumi.OutputState }

func (GetVipInstanceClusterInfoVpcArrayOutput) ElementType added in v0.1.5

func (GetVipInstanceClusterInfoVpcArrayOutput) Index added in v0.1.5

func (GetVipInstanceClusterInfoVpcArrayOutput) ToGetVipInstanceClusterInfoVpcArrayOutput added in v0.1.5

func (o GetVipInstanceClusterInfoVpcArrayOutput) ToGetVipInstanceClusterInfoVpcArrayOutput() GetVipInstanceClusterInfoVpcArrayOutput

func (GetVipInstanceClusterInfoVpcArrayOutput) ToGetVipInstanceClusterInfoVpcArrayOutputWithContext added in v0.1.5

func (o GetVipInstanceClusterInfoVpcArrayOutput) ToGetVipInstanceClusterInfoVpcArrayOutputWithContext(ctx context.Context) GetVipInstanceClusterInfoVpcArrayOutput

type GetVipInstanceClusterInfoVpcInput added in v0.1.5

type GetVipInstanceClusterInfoVpcInput interface {
	pulumi.Input

	ToGetVipInstanceClusterInfoVpcOutput() GetVipInstanceClusterInfoVpcOutput
	ToGetVipInstanceClusterInfoVpcOutputWithContext(context.Context) GetVipInstanceClusterInfoVpcOutput
}

GetVipInstanceClusterInfoVpcInput is an input type that accepts GetVipInstanceClusterInfoVpcArgs and GetVipInstanceClusterInfoVpcOutput values. You can construct a concrete instance of `GetVipInstanceClusterInfoVpcInput` via:

GetVipInstanceClusterInfoVpcArgs{...}

type GetVipInstanceClusterInfoVpcOutput added in v0.1.5

type GetVipInstanceClusterInfoVpcOutput struct{ *pulumi.OutputState }

func (GetVipInstanceClusterInfoVpcOutput) ElementType added in v0.1.5

func (GetVipInstanceClusterInfoVpcOutput) SubnetId added in v0.1.5

func (GetVipInstanceClusterInfoVpcOutput) ToGetVipInstanceClusterInfoVpcOutput added in v0.1.5

func (o GetVipInstanceClusterInfoVpcOutput) ToGetVipInstanceClusterInfoVpcOutput() GetVipInstanceClusterInfoVpcOutput

func (GetVipInstanceClusterInfoVpcOutput) ToGetVipInstanceClusterInfoVpcOutputWithContext added in v0.1.5

func (o GetVipInstanceClusterInfoVpcOutput) ToGetVipInstanceClusterInfoVpcOutputWithContext(ctx context.Context) GetVipInstanceClusterInfoVpcOutput

func (GetVipInstanceClusterInfoVpcOutput) VpcId added in v0.1.5

type GetVipInstanceInstanceConfig added in v0.1.5

type GetVipInstanceInstanceConfig struct {
	ConfigDisplay      string                                          `pulumi:"configDisplay"`
	MaxGroupNum        int                                             `pulumi:"maxGroupNum"`
	MaxNamespaceNum    int                                             `pulumi:"maxNamespaceNum"`
	MaxQueuesPerTopic  int                                             `pulumi:"maxQueuesPerTopic"`
	MaxTopicNum        int                                             `pulumi:"maxTopicNum"`
	MaxTpsPerNamespace int                                             `pulumi:"maxTpsPerNamespace"`
	NodeCount          int                                             `pulumi:"nodeCount"`
	NodeDistributions  []GetVipInstanceInstanceConfigNodeDistribution  `pulumi:"nodeDistributions"`
	TopicDistributions []GetVipInstanceInstanceConfigTopicDistribution `pulumi:"topicDistributions"`
	UsedGroupNum       int                                             `pulumi:"usedGroupNum"`
	UsedNamespaceNum   int                                             `pulumi:"usedNamespaceNum"`
	UsedTopicNum       int                                             `pulumi:"usedTopicNum"`
}

type GetVipInstanceInstanceConfigArgs added in v0.1.5

type GetVipInstanceInstanceConfigArgs struct {
	ConfigDisplay      pulumi.StringInput                                      `pulumi:"configDisplay"`
	MaxGroupNum        pulumi.IntInput                                         `pulumi:"maxGroupNum"`
	MaxNamespaceNum    pulumi.IntInput                                         `pulumi:"maxNamespaceNum"`
	MaxQueuesPerTopic  pulumi.IntInput                                         `pulumi:"maxQueuesPerTopic"`
	MaxTopicNum        pulumi.IntInput                                         `pulumi:"maxTopicNum"`
	MaxTpsPerNamespace pulumi.IntInput                                         `pulumi:"maxTpsPerNamespace"`
	NodeCount          pulumi.IntInput                                         `pulumi:"nodeCount"`
	NodeDistributions  GetVipInstanceInstanceConfigNodeDistributionArrayInput  `pulumi:"nodeDistributions"`
	TopicDistributions GetVipInstanceInstanceConfigTopicDistributionArrayInput `pulumi:"topicDistributions"`
	UsedGroupNum       pulumi.IntInput                                         `pulumi:"usedGroupNum"`
	UsedNamespaceNum   pulumi.IntInput                                         `pulumi:"usedNamespaceNum"`
	UsedTopicNum       pulumi.IntInput                                         `pulumi:"usedTopicNum"`
}

func (GetVipInstanceInstanceConfigArgs) ElementType added in v0.1.5

func (GetVipInstanceInstanceConfigArgs) ToGetVipInstanceInstanceConfigOutput added in v0.1.5

func (i GetVipInstanceInstanceConfigArgs) ToGetVipInstanceInstanceConfigOutput() GetVipInstanceInstanceConfigOutput

func (GetVipInstanceInstanceConfigArgs) ToGetVipInstanceInstanceConfigOutputWithContext added in v0.1.5

func (i GetVipInstanceInstanceConfigArgs) ToGetVipInstanceInstanceConfigOutputWithContext(ctx context.Context) GetVipInstanceInstanceConfigOutput

type GetVipInstanceInstanceConfigArray added in v0.1.5

type GetVipInstanceInstanceConfigArray []GetVipInstanceInstanceConfigInput

func (GetVipInstanceInstanceConfigArray) ElementType added in v0.1.5

func (GetVipInstanceInstanceConfigArray) ToGetVipInstanceInstanceConfigArrayOutput added in v0.1.5

func (i GetVipInstanceInstanceConfigArray) ToGetVipInstanceInstanceConfigArrayOutput() GetVipInstanceInstanceConfigArrayOutput

func (GetVipInstanceInstanceConfigArray) ToGetVipInstanceInstanceConfigArrayOutputWithContext added in v0.1.5

func (i GetVipInstanceInstanceConfigArray) ToGetVipInstanceInstanceConfigArrayOutputWithContext(ctx context.Context) GetVipInstanceInstanceConfigArrayOutput

type GetVipInstanceInstanceConfigArrayInput added in v0.1.5

type GetVipInstanceInstanceConfigArrayInput interface {
	pulumi.Input

	ToGetVipInstanceInstanceConfigArrayOutput() GetVipInstanceInstanceConfigArrayOutput
	ToGetVipInstanceInstanceConfigArrayOutputWithContext(context.Context) GetVipInstanceInstanceConfigArrayOutput
}

GetVipInstanceInstanceConfigArrayInput is an input type that accepts GetVipInstanceInstanceConfigArray and GetVipInstanceInstanceConfigArrayOutput values. You can construct a concrete instance of `GetVipInstanceInstanceConfigArrayInput` via:

GetVipInstanceInstanceConfigArray{ GetVipInstanceInstanceConfigArgs{...} }

type GetVipInstanceInstanceConfigArrayOutput added in v0.1.5

type GetVipInstanceInstanceConfigArrayOutput struct{ *pulumi.OutputState }

func (GetVipInstanceInstanceConfigArrayOutput) ElementType added in v0.1.5

func (GetVipInstanceInstanceConfigArrayOutput) Index added in v0.1.5

func (GetVipInstanceInstanceConfigArrayOutput) ToGetVipInstanceInstanceConfigArrayOutput added in v0.1.5

func (o GetVipInstanceInstanceConfigArrayOutput) ToGetVipInstanceInstanceConfigArrayOutput() GetVipInstanceInstanceConfigArrayOutput

func (GetVipInstanceInstanceConfigArrayOutput) ToGetVipInstanceInstanceConfigArrayOutputWithContext added in v0.1.5

func (o GetVipInstanceInstanceConfigArrayOutput) ToGetVipInstanceInstanceConfigArrayOutputWithContext(ctx context.Context) GetVipInstanceInstanceConfigArrayOutput

type GetVipInstanceInstanceConfigInput added in v0.1.5

type GetVipInstanceInstanceConfigInput interface {
	pulumi.Input

	ToGetVipInstanceInstanceConfigOutput() GetVipInstanceInstanceConfigOutput
	ToGetVipInstanceInstanceConfigOutputWithContext(context.Context) GetVipInstanceInstanceConfigOutput
}

GetVipInstanceInstanceConfigInput is an input type that accepts GetVipInstanceInstanceConfigArgs and GetVipInstanceInstanceConfigOutput values. You can construct a concrete instance of `GetVipInstanceInstanceConfigInput` via:

GetVipInstanceInstanceConfigArgs{...}

type GetVipInstanceInstanceConfigNodeDistribution added in v0.1.5

type GetVipInstanceInstanceConfigNodeDistribution struct {
	NodeCount int    `pulumi:"nodeCount"`
	ZoneId    string `pulumi:"zoneId"`
	ZoneName  string `pulumi:"zoneName"`
}

type GetVipInstanceInstanceConfigNodeDistributionArgs added in v0.1.5

type GetVipInstanceInstanceConfigNodeDistributionArgs struct {
	NodeCount pulumi.IntInput    `pulumi:"nodeCount"`
	ZoneId    pulumi.StringInput `pulumi:"zoneId"`
	ZoneName  pulumi.StringInput `pulumi:"zoneName"`
}

func (GetVipInstanceInstanceConfigNodeDistributionArgs) ElementType added in v0.1.5

func (GetVipInstanceInstanceConfigNodeDistributionArgs) ToGetVipInstanceInstanceConfigNodeDistributionOutput added in v0.1.5

func (i GetVipInstanceInstanceConfigNodeDistributionArgs) ToGetVipInstanceInstanceConfigNodeDistributionOutput() GetVipInstanceInstanceConfigNodeDistributionOutput

func (GetVipInstanceInstanceConfigNodeDistributionArgs) ToGetVipInstanceInstanceConfigNodeDistributionOutputWithContext added in v0.1.5

func (i GetVipInstanceInstanceConfigNodeDistributionArgs) ToGetVipInstanceInstanceConfigNodeDistributionOutputWithContext(ctx context.Context) GetVipInstanceInstanceConfigNodeDistributionOutput

type GetVipInstanceInstanceConfigNodeDistributionArray added in v0.1.5

type GetVipInstanceInstanceConfigNodeDistributionArray []GetVipInstanceInstanceConfigNodeDistributionInput

func (GetVipInstanceInstanceConfigNodeDistributionArray) ElementType added in v0.1.5

func (GetVipInstanceInstanceConfigNodeDistributionArray) ToGetVipInstanceInstanceConfigNodeDistributionArrayOutput added in v0.1.5

func (i GetVipInstanceInstanceConfigNodeDistributionArray) ToGetVipInstanceInstanceConfigNodeDistributionArrayOutput() GetVipInstanceInstanceConfigNodeDistributionArrayOutput

func (GetVipInstanceInstanceConfigNodeDistributionArray) ToGetVipInstanceInstanceConfigNodeDistributionArrayOutputWithContext added in v0.1.5

func (i GetVipInstanceInstanceConfigNodeDistributionArray) ToGetVipInstanceInstanceConfigNodeDistributionArrayOutputWithContext(ctx context.Context) GetVipInstanceInstanceConfigNodeDistributionArrayOutput

type GetVipInstanceInstanceConfigNodeDistributionArrayInput added in v0.1.5

type GetVipInstanceInstanceConfigNodeDistributionArrayInput interface {
	pulumi.Input

	ToGetVipInstanceInstanceConfigNodeDistributionArrayOutput() GetVipInstanceInstanceConfigNodeDistributionArrayOutput
	ToGetVipInstanceInstanceConfigNodeDistributionArrayOutputWithContext(context.Context) GetVipInstanceInstanceConfigNodeDistributionArrayOutput
}

GetVipInstanceInstanceConfigNodeDistributionArrayInput is an input type that accepts GetVipInstanceInstanceConfigNodeDistributionArray and GetVipInstanceInstanceConfigNodeDistributionArrayOutput values. You can construct a concrete instance of `GetVipInstanceInstanceConfigNodeDistributionArrayInput` via:

GetVipInstanceInstanceConfigNodeDistributionArray{ GetVipInstanceInstanceConfigNodeDistributionArgs{...} }

type GetVipInstanceInstanceConfigNodeDistributionArrayOutput added in v0.1.5

type GetVipInstanceInstanceConfigNodeDistributionArrayOutput struct{ *pulumi.OutputState }

func (GetVipInstanceInstanceConfigNodeDistributionArrayOutput) ElementType added in v0.1.5

func (GetVipInstanceInstanceConfigNodeDistributionArrayOutput) Index added in v0.1.5

func (GetVipInstanceInstanceConfigNodeDistributionArrayOutput) ToGetVipInstanceInstanceConfigNodeDistributionArrayOutput added in v0.1.5

func (GetVipInstanceInstanceConfigNodeDistributionArrayOutput) ToGetVipInstanceInstanceConfigNodeDistributionArrayOutputWithContext added in v0.1.5

func (o GetVipInstanceInstanceConfigNodeDistributionArrayOutput) ToGetVipInstanceInstanceConfigNodeDistributionArrayOutputWithContext(ctx context.Context) GetVipInstanceInstanceConfigNodeDistributionArrayOutput

type GetVipInstanceInstanceConfigNodeDistributionInput added in v0.1.5

type GetVipInstanceInstanceConfigNodeDistributionInput interface {
	pulumi.Input

	ToGetVipInstanceInstanceConfigNodeDistributionOutput() GetVipInstanceInstanceConfigNodeDistributionOutput
	ToGetVipInstanceInstanceConfigNodeDistributionOutputWithContext(context.Context) GetVipInstanceInstanceConfigNodeDistributionOutput
}

GetVipInstanceInstanceConfigNodeDistributionInput is an input type that accepts GetVipInstanceInstanceConfigNodeDistributionArgs and GetVipInstanceInstanceConfigNodeDistributionOutput values. You can construct a concrete instance of `GetVipInstanceInstanceConfigNodeDistributionInput` via:

GetVipInstanceInstanceConfigNodeDistributionArgs{...}

type GetVipInstanceInstanceConfigNodeDistributionOutput added in v0.1.5

type GetVipInstanceInstanceConfigNodeDistributionOutput struct{ *pulumi.OutputState }

func (GetVipInstanceInstanceConfigNodeDistributionOutput) ElementType added in v0.1.5

func (GetVipInstanceInstanceConfigNodeDistributionOutput) NodeCount added in v0.1.5

func (GetVipInstanceInstanceConfigNodeDistributionOutput) ToGetVipInstanceInstanceConfigNodeDistributionOutput added in v0.1.5

func (o GetVipInstanceInstanceConfigNodeDistributionOutput) ToGetVipInstanceInstanceConfigNodeDistributionOutput() GetVipInstanceInstanceConfigNodeDistributionOutput

func (GetVipInstanceInstanceConfigNodeDistributionOutput) ToGetVipInstanceInstanceConfigNodeDistributionOutputWithContext added in v0.1.5

func (o GetVipInstanceInstanceConfigNodeDistributionOutput) ToGetVipInstanceInstanceConfigNodeDistributionOutputWithContext(ctx context.Context) GetVipInstanceInstanceConfigNodeDistributionOutput

func (GetVipInstanceInstanceConfigNodeDistributionOutput) ZoneId added in v0.1.5

func (GetVipInstanceInstanceConfigNodeDistributionOutput) ZoneName added in v0.1.5

type GetVipInstanceInstanceConfigOutput added in v0.1.5

type GetVipInstanceInstanceConfigOutput struct{ *pulumi.OutputState }

func (GetVipInstanceInstanceConfigOutput) ConfigDisplay added in v0.1.5

func (GetVipInstanceInstanceConfigOutput) ElementType added in v0.1.5

func (GetVipInstanceInstanceConfigOutput) MaxGroupNum added in v0.1.5

func (GetVipInstanceInstanceConfigOutput) MaxNamespaceNum added in v0.1.5

func (GetVipInstanceInstanceConfigOutput) MaxQueuesPerTopic added in v0.1.5

func (o GetVipInstanceInstanceConfigOutput) MaxQueuesPerTopic() pulumi.IntOutput

func (GetVipInstanceInstanceConfigOutput) MaxTopicNum added in v0.1.5

func (GetVipInstanceInstanceConfigOutput) MaxTpsPerNamespace added in v0.1.5

func (o GetVipInstanceInstanceConfigOutput) MaxTpsPerNamespace() pulumi.IntOutput

func (GetVipInstanceInstanceConfigOutput) NodeCount added in v0.1.5

func (GetVipInstanceInstanceConfigOutput) NodeDistributions added in v0.1.5

func (GetVipInstanceInstanceConfigOutput) ToGetVipInstanceInstanceConfigOutput added in v0.1.5

func (o GetVipInstanceInstanceConfigOutput) ToGetVipInstanceInstanceConfigOutput() GetVipInstanceInstanceConfigOutput

func (GetVipInstanceInstanceConfigOutput) ToGetVipInstanceInstanceConfigOutputWithContext added in v0.1.5

func (o GetVipInstanceInstanceConfigOutput) ToGetVipInstanceInstanceConfigOutputWithContext(ctx context.Context) GetVipInstanceInstanceConfigOutput

func (GetVipInstanceInstanceConfigOutput) TopicDistributions added in v0.1.5

func (GetVipInstanceInstanceConfigOutput) UsedGroupNum added in v0.1.5

func (GetVipInstanceInstanceConfigOutput) UsedNamespaceNum added in v0.1.5

func (GetVipInstanceInstanceConfigOutput) UsedTopicNum added in v0.1.5

type GetVipInstanceInstanceConfigTopicDistribution added in v0.1.5

type GetVipInstanceInstanceConfigTopicDistribution struct {
	Count     int    `pulumi:"count"`
	TopicType string `pulumi:"topicType"`
}

type GetVipInstanceInstanceConfigTopicDistributionArgs added in v0.1.5

type GetVipInstanceInstanceConfigTopicDistributionArgs struct {
	Count     pulumi.IntInput    `pulumi:"count"`
	TopicType pulumi.StringInput `pulumi:"topicType"`
}

func (GetVipInstanceInstanceConfigTopicDistributionArgs) ElementType added in v0.1.5

func (GetVipInstanceInstanceConfigTopicDistributionArgs) ToGetVipInstanceInstanceConfigTopicDistributionOutput added in v0.1.5

func (i GetVipInstanceInstanceConfigTopicDistributionArgs) ToGetVipInstanceInstanceConfigTopicDistributionOutput() GetVipInstanceInstanceConfigTopicDistributionOutput

func (GetVipInstanceInstanceConfigTopicDistributionArgs) ToGetVipInstanceInstanceConfigTopicDistributionOutputWithContext added in v0.1.5

func (i GetVipInstanceInstanceConfigTopicDistributionArgs) ToGetVipInstanceInstanceConfigTopicDistributionOutputWithContext(ctx context.Context) GetVipInstanceInstanceConfigTopicDistributionOutput

type GetVipInstanceInstanceConfigTopicDistributionArray added in v0.1.5

type GetVipInstanceInstanceConfigTopicDistributionArray []GetVipInstanceInstanceConfigTopicDistributionInput

func (GetVipInstanceInstanceConfigTopicDistributionArray) ElementType added in v0.1.5

func (GetVipInstanceInstanceConfigTopicDistributionArray) ToGetVipInstanceInstanceConfigTopicDistributionArrayOutput added in v0.1.5

func (i GetVipInstanceInstanceConfigTopicDistributionArray) ToGetVipInstanceInstanceConfigTopicDistributionArrayOutput() GetVipInstanceInstanceConfigTopicDistributionArrayOutput

func (GetVipInstanceInstanceConfigTopicDistributionArray) ToGetVipInstanceInstanceConfigTopicDistributionArrayOutputWithContext added in v0.1.5

func (i GetVipInstanceInstanceConfigTopicDistributionArray) ToGetVipInstanceInstanceConfigTopicDistributionArrayOutputWithContext(ctx context.Context) GetVipInstanceInstanceConfigTopicDistributionArrayOutput

type GetVipInstanceInstanceConfigTopicDistributionArrayInput added in v0.1.5

type GetVipInstanceInstanceConfigTopicDistributionArrayInput interface {
	pulumi.Input

	ToGetVipInstanceInstanceConfigTopicDistributionArrayOutput() GetVipInstanceInstanceConfigTopicDistributionArrayOutput
	ToGetVipInstanceInstanceConfigTopicDistributionArrayOutputWithContext(context.Context) GetVipInstanceInstanceConfigTopicDistributionArrayOutput
}

GetVipInstanceInstanceConfigTopicDistributionArrayInput is an input type that accepts GetVipInstanceInstanceConfigTopicDistributionArray and GetVipInstanceInstanceConfigTopicDistributionArrayOutput values. You can construct a concrete instance of `GetVipInstanceInstanceConfigTopicDistributionArrayInput` via:

GetVipInstanceInstanceConfigTopicDistributionArray{ GetVipInstanceInstanceConfigTopicDistributionArgs{...} }

type GetVipInstanceInstanceConfigTopicDistributionArrayOutput added in v0.1.5

type GetVipInstanceInstanceConfigTopicDistributionArrayOutput struct{ *pulumi.OutputState }

func (GetVipInstanceInstanceConfigTopicDistributionArrayOutput) ElementType added in v0.1.5

func (GetVipInstanceInstanceConfigTopicDistributionArrayOutput) Index added in v0.1.5

func (GetVipInstanceInstanceConfigTopicDistributionArrayOutput) ToGetVipInstanceInstanceConfigTopicDistributionArrayOutput added in v0.1.5

func (GetVipInstanceInstanceConfigTopicDistributionArrayOutput) ToGetVipInstanceInstanceConfigTopicDistributionArrayOutputWithContext added in v0.1.5

func (o GetVipInstanceInstanceConfigTopicDistributionArrayOutput) ToGetVipInstanceInstanceConfigTopicDistributionArrayOutputWithContext(ctx context.Context) GetVipInstanceInstanceConfigTopicDistributionArrayOutput

type GetVipInstanceInstanceConfigTopicDistributionInput added in v0.1.5

type GetVipInstanceInstanceConfigTopicDistributionInput interface {
	pulumi.Input

	ToGetVipInstanceInstanceConfigTopicDistributionOutput() GetVipInstanceInstanceConfigTopicDistributionOutput
	ToGetVipInstanceInstanceConfigTopicDistributionOutputWithContext(context.Context) GetVipInstanceInstanceConfigTopicDistributionOutput
}

GetVipInstanceInstanceConfigTopicDistributionInput is an input type that accepts GetVipInstanceInstanceConfigTopicDistributionArgs and GetVipInstanceInstanceConfigTopicDistributionOutput values. You can construct a concrete instance of `GetVipInstanceInstanceConfigTopicDistributionInput` via:

GetVipInstanceInstanceConfigTopicDistributionArgs{...}

type GetVipInstanceInstanceConfigTopicDistributionOutput added in v0.1.5

type GetVipInstanceInstanceConfigTopicDistributionOutput struct{ *pulumi.OutputState }

func (GetVipInstanceInstanceConfigTopicDistributionOutput) Count added in v0.1.5

func (GetVipInstanceInstanceConfigTopicDistributionOutput) ElementType added in v0.1.5

func (GetVipInstanceInstanceConfigTopicDistributionOutput) ToGetVipInstanceInstanceConfigTopicDistributionOutput added in v0.1.5

func (o GetVipInstanceInstanceConfigTopicDistributionOutput) ToGetVipInstanceInstanceConfigTopicDistributionOutput() GetVipInstanceInstanceConfigTopicDistributionOutput

func (GetVipInstanceInstanceConfigTopicDistributionOutput) ToGetVipInstanceInstanceConfigTopicDistributionOutputWithContext added in v0.1.5

func (o GetVipInstanceInstanceConfigTopicDistributionOutput) ToGetVipInstanceInstanceConfigTopicDistributionOutputWithContext(ctx context.Context) GetVipInstanceInstanceConfigTopicDistributionOutput

func (GetVipInstanceInstanceConfigTopicDistributionOutput) TopicType added in v0.1.5

type GetVipInstanceOutputArgs added in v0.1.5

type GetVipInstanceOutputArgs struct {
	ClusterId        pulumi.StringInput    `pulumi:"clusterId"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getVipInstance.

func (GetVipInstanceOutputArgs) ElementType added in v0.1.5

func (GetVipInstanceOutputArgs) ElementType() reflect.Type

type GetVipInstanceResult added in v0.1.5

type GetVipInstanceResult struct {
	ClusterId    string                      `pulumi:"clusterId"`
	ClusterInfos []GetVipInstanceClusterInfo `pulumi:"clusterInfos"`
	// The provider-assigned unique ID for this managed resource.
	Id               string                         `pulumi:"id"`
	InstanceConfigs  []GetVipInstanceInstanceConfig `pulumi:"instanceConfigs"`
	ResultOutputFile *string                        `pulumi:"resultOutputFile"`
}

A collection of values returned by getVipInstance.

func GetVipInstance added in v0.1.5

func GetVipInstance(ctx *pulumi.Context, args *GetVipInstanceArgs, opts ...pulumi.InvokeOption) (*GetVipInstanceResult, error)

type GetVipInstanceResultOutput added in v0.1.5

type GetVipInstanceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getVipInstance.

func GetVipInstanceOutput added in v0.1.5

func GetVipInstanceOutput(ctx *pulumi.Context, args GetVipInstanceOutputArgs, opts ...pulumi.InvokeOption) GetVipInstanceResultOutput

func (GetVipInstanceResultOutput) ClusterId added in v0.1.5

func (GetVipInstanceResultOutput) ClusterInfos added in v0.1.5

func (GetVipInstanceResultOutput) ElementType added in v0.1.5

func (GetVipInstanceResultOutput) ElementType() reflect.Type

func (GetVipInstanceResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetVipInstanceResultOutput) InstanceConfigs added in v0.1.5

func (GetVipInstanceResultOutput) ResultOutputFile added in v0.1.5

func (o GetVipInstanceResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetVipInstanceResultOutput) ToGetVipInstanceResultOutput added in v0.1.5

func (o GetVipInstanceResultOutput) ToGetVipInstanceResultOutput() GetVipInstanceResultOutput

func (GetVipInstanceResultOutput) ToGetVipInstanceResultOutputWithContext added in v0.1.5

func (o GetVipInstanceResultOutput) ToGetVipInstanceResultOutputWithContext(ctx context.Context) GetVipInstanceResultOutput

type Instance

type Instance struct {
	pulumi.CustomResourceState

	// The Dedicated Cluster Id.
	BindClusterId pulumi.IntPtrOutput `pulumi:"bindClusterId"`
	// The name of tdmq cluster to be created.
	ClusterName pulumi.StringOutput `pulumi:"clusterName"`
	// Description of the tdmq cluster.
	Remark pulumi.StringPtrOutput `pulumi:"remark"`
	// Tag description list.
	Tags pulumi.MapOutput `pulumi:"tags"`
}

Provide a resource to create a TDMQ instance.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tdmq.NewInstance(ctx, "foo", &Tdmq.InstanceArgs{
			ClusterName: pulumi.String("example"),
			Remark:      pulumi.String("this is description."),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Tdmq instance can be imported, e.g.

```sh

$ pulumi import tencentcloud:Tdmq/instance:Instance test tdmq_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 {
	// The Dedicated Cluster Id.
	BindClusterId pulumi.IntPtrInput
	// The name of tdmq cluster to be created.
	ClusterName pulumi.StringInput
	// Description of the tdmq cluster.
	Remark pulumi.StringPtrInput
	// Tag description list.
	Tags pulumi.MapInput
}

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

func (o InstanceOutput) BindClusterId() pulumi.IntPtrOutput

The Dedicated Cluster Id.

func (InstanceOutput) ClusterName

func (o InstanceOutput) ClusterName() pulumi.StringOutput

The name of tdmq cluster to be created.

func (InstanceOutput) ElementType

func (InstanceOutput) ElementType() reflect.Type

func (InstanceOutput) Remark

Description of the tdmq cluster.

func (InstanceOutput) Tags added in v0.1.3

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

type InstanceState

type InstanceState struct {
	// The Dedicated Cluster Id.
	BindClusterId pulumi.IntPtrInput
	// The name of tdmq cluster to be created.
	ClusterName pulumi.StringPtrInput
	// Description of the tdmq cluster.
	Remark pulumi.StringPtrInput
	// Tag description list.
	Tags pulumi.MapInput
}

func (InstanceState) ElementType

func (InstanceState) ElementType() reflect.Type

type LookupRabbitmqVipInstanceArgs added in v0.1.8

type LookupRabbitmqVipInstanceArgs struct {
	Filters          []GetRabbitmqVipInstanceFilter `pulumi:"filters"`
	ResultOutputFile *string                        `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getRabbitmqVipInstance.

type LookupRabbitmqVipInstanceOutputArgs added in v0.1.8

type LookupRabbitmqVipInstanceOutputArgs struct {
	Filters          GetRabbitmqVipInstanceFilterArrayInput `pulumi:"filters"`
	ResultOutputFile pulumi.StringPtrInput                  `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getRabbitmqVipInstance.

func (LookupRabbitmqVipInstanceOutputArgs) ElementType added in v0.1.8

type LookupRabbitmqVipInstanceResult added in v0.1.8

type LookupRabbitmqVipInstanceResult struct {
	Filters []GetRabbitmqVipInstanceFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id               string                           `pulumi:"id"`
	Instances        []GetRabbitmqVipInstanceInstance `pulumi:"instances"`
	ResultOutputFile *string                          `pulumi:"resultOutputFile"`
}

A collection of values returned by getRabbitmqVipInstance.

func LookupRabbitmqVipInstance added in v0.1.8

func LookupRabbitmqVipInstance(ctx *pulumi.Context, args *LookupRabbitmqVipInstanceArgs, opts ...pulumi.InvokeOption) (*LookupRabbitmqVipInstanceResult, error)

type LookupRabbitmqVipInstanceResultOutput added in v0.1.8

type LookupRabbitmqVipInstanceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRabbitmqVipInstance.

func (LookupRabbitmqVipInstanceResultOutput) ElementType added in v0.1.8

func (LookupRabbitmqVipInstanceResultOutput) Filters added in v0.1.8

func (LookupRabbitmqVipInstanceResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (LookupRabbitmqVipInstanceResultOutput) Instances added in v0.1.8

func (LookupRabbitmqVipInstanceResultOutput) ResultOutputFile added in v0.1.8

func (LookupRabbitmqVipInstanceResultOutput) ToLookupRabbitmqVipInstanceResultOutput added in v0.1.8

func (o LookupRabbitmqVipInstanceResultOutput) ToLookupRabbitmqVipInstanceResultOutput() LookupRabbitmqVipInstanceResultOutput

func (LookupRabbitmqVipInstanceResultOutput) ToLookupRabbitmqVipInstanceResultOutputWithContext added in v0.1.8

func (o LookupRabbitmqVipInstanceResultOutput) ToLookupRabbitmqVipInstanceResultOutputWithContext(ctx context.Context) LookupRabbitmqVipInstanceResultOutput

type LookupRocketmqClusterArgs added in v0.1.3

type LookupRocketmqClusterArgs struct {
	// Filter by cluster ID.
	ClusterIdLists []string `pulumi:"clusterIdLists"`
	// Search by cluster ID.
	IdKeyword *string `pulumi:"idKeyword"`
	// Search by cluster name.
	NameKeyword *string `pulumi:"nameKeyword"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getRocketmqCluster.

type LookupRocketmqClusterOutputArgs added in v0.1.3

type LookupRocketmqClusterOutputArgs struct {
	// Filter by cluster ID.
	ClusterIdLists pulumi.StringArrayInput `pulumi:"clusterIdLists"`
	// Search by cluster ID.
	IdKeyword pulumi.StringPtrInput `pulumi:"idKeyword"`
	// Search by cluster name.
	NameKeyword pulumi.StringPtrInput `pulumi:"nameKeyword"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getRocketmqCluster.

func (LookupRocketmqClusterOutputArgs) ElementType added in v0.1.3

type LookupRocketmqClusterResult added in v0.1.3

type LookupRocketmqClusterResult struct {
	ClusterIdLists []string `pulumi:"clusterIdLists"`
	// Cluster information.
	ClusterLists []GetRocketmqClusterClusterList `pulumi:"clusterLists"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	IdKeyword        *string `pulumi:"idKeyword"`
	NameKeyword      *string `pulumi:"nameKeyword"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getRocketmqCluster.

func LookupRocketmqCluster added in v0.1.3

func LookupRocketmqCluster(ctx *pulumi.Context, args *LookupRocketmqClusterArgs, opts ...pulumi.InvokeOption) (*LookupRocketmqClusterResult, error)

Use this data source to query detailed information of tdmqRocketmq cluster

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tdmq.GetRocketmqCluster(ctx, &tdmq.GetRocketmqClusterArgs{
			NameKeyword: pulumi.StringRef(exampleTdmq / rocketmqClusterRocketmqCluster.ClusterName),
		}, nil)
		if err != nil {
			return err
		}
		_, err = Tdmq.NewRocketmqCluster(ctx, "exampleTdmq/rocketmqClusterRocketmqCluster", &Tdmq.RocketmqClusterArgs{
			ClusterName: pulumi.String("tf_example"),
			Remark:      pulumi.String("remark."),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupRocketmqClusterResultOutput added in v0.1.3

type LookupRocketmqClusterResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRocketmqCluster.

func LookupRocketmqClusterOutput added in v0.1.3

func (LookupRocketmqClusterResultOutput) ClusterIdLists added in v0.1.3

func (LookupRocketmqClusterResultOutput) ClusterLists added in v0.1.3

Cluster information.

func (LookupRocketmqClusterResultOutput) ElementType added in v0.1.3

func (LookupRocketmqClusterResultOutput) Id added in v0.1.3

The provider-assigned unique ID for this managed resource.

func (LookupRocketmqClusterResultOutput) IdKeyword added in v0.1.3

func (LookupRocketmqClusterResultOutput) NameKeyword added in v0.1.3

func (LookupRocketmqClusterResultOutput) ResultOutputFile added in v0.1.3

func (LookupRocketmqClusterResultOutput) ToLookupRocketmqClusterResultOutput added in v0.1.3

func (o LookupRocketmqClusterResultOutput) ToLookupRocketmqClusterResultOutput() LookupRocketmqClusterResultOutput

func (LookupRocketmqClusterResultOutput) ToLookupRocketmqClusterResultOutputWithContext added in v0.1.3

func (o LookupRocketmqClusterResultOutput) ToLookupRocketmqClusterResultOutputWithContext(ctx context.Context) LookupRocketmqClusterResultOutput

type LookupRocketmqGroupArgs added in v0.1.3

type LookupRocketmqGroupArgs struct {
	// Cluster ID.
	ClusterId string `pulumi:"clusterId"`
	// Consumer group query by consumer group name. Fuzzy query is supported.
	FilterGroup *string `pulumi:"filterGroup"`
	// Subscription group name. After it is specified, the information of only this subscription group will be returned.
	FilterOneGroup *string `pulumi:"filterOneGroup"`
	// Topic name, which can be used to query all subscription groups under the topic.
	FilterTopic *string `pulumi:"filterTopic"`
	// Namespace.
	NamespaceId string `pulumi:"namespaceId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getRocketmqGroup.

type LookupRocketmqGroupOutputArgs added in v0.1.3

type LookupRocketmqGroupOutputArgs struct {
	// Cluster ID.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
	// Consumer group query by consumer group name. Fuzzy query is supported.
	FilterGroup pulumi.StringPtrInput `pulumi:"filterGroup"`
	// Subscription group name. After it is specified, the information of only this subscription group will be returned.
	FilterOneGroup pulumi.StringPtrInput `pulumi:"filterOneGroup"`
	// Topic name, which can be used to query all subscription groups under the topic.
	FilterTopic pulumi.StringPtrInput `pulumi:"filterTopic"`
	// Namespace.
	NamespaceId pulumi.StringInput `pulumi:"namespaceId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getRocketmqGroup.

func (LookupRocketmqGroupOutputArgs) ElementType added in v0.1.3

type LookupRocketmqGroupResult added in v0.1.3

type LookupRocketmqGroupResult struct {
	ClusterId      string  `pulumi:"clusterId"`
	FilterGroup    *string `pulumi:"filterGroup"`
	FilterOneGroup *string `pulumi:"filterOneGroup"`
	FilterTopic    *string `pulumi:"filterTopic"`
	// List of subscription groups.
	Groups []GetRocketmqGroupGroup `pulumi:"groups"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	NamespaceId      string  `pulumi:"namespaceId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getRocketmqGroup.

func LookupRocketmqGroup added in v0.1.3

func LookupRocketmqGroup(ctx *pulumi.Context, args *LookupRocketmqGroupArgs, opts ...pulumi.InvokeOption) (*LookupRocketmqGroupResult, error)

Use this data source to query detailed information of tdmqRocketmq group

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleRocketmqCluster, err := Tdmq.NewRocketmqCluster(ctx, "exampleRocketmqCluster", &Tdmq.RocketmqClusterArgs{
			ClusterName: pulumi.String("tf_example"),
			Remark:      pulumi.String("remark."),
		})
		if err != nil {
			return err
		}
		exampleRocketmqNamespace, err := Tdmq.NewRocketmqNamespace(ctx, "exampleRocketmqNamespace", &Tdmq.RocketmqNamespaceArgs{
			ClusterId:     exampleRocketmqCluster.ClusterId,
			NamespaceName: pulumi.String("tf_example"),
			Remark:        pulumi.String("remark."),
		})
		if err != nil {
			return err
		}
		_ = Tdmq.GetRocketmqGroupOutput(ctx, tdmq.GetRocketmqGroupOutputArgs{
			ClusterId:   exampleRocketmqCluster.ClusterId,
			NamespaceId: exampleRocketmqNamespace.NamespaceName,
			FilterGroup: exampleTdmq / rocketmqGroupRocketmqGroup.GroupName,
		}, nil)
		_, err = Tdmq.NewRocketmqGroup(ctx, "exampleTdmq/rocketmqGroupRocketmqGroup", &Tdmq.RocketmqGroupArgs{
			GroupName:       pulumi.String("tf_example"),
			Namespace:       exampleRocketmqNamespace.NamespaceName,
			ReadEnable:      pulumi.Bool(true),
			BroadcastEnable: pulumi.Bool(true),
			ClusterId:       exampleRocketmqCluster.ClusterId,
			Remark:          pulumi.String("remark."),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupRocketmqGroupResultOutput added in v0.1.3

type LookupRocketmqGroupResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRocketmqGroup.

func LookupRocketmqGroupOutput added in v0.1.3

func (LookupRocketmqGroupResultOutput) ClusterId added in v0.1.3

func (LookupRocketmqGroupResultOutput) ElementType added in v0.1.3

func (LookupRocketmqGroupResultOutput) FilterGroup added in v0.1.3

func (LookupRocketmqGroupResultOutput) FilterOneGroup added in v0.1.3

func (LookupRocketmqGroupResultOutput) FilterTopic added in v0.1.3

func (LookupRocketmqGroupResultOutput) Groups added in v0.1.3

List of subscription groups.

func (LookupRocketmqGroupResultOutput) Id added in v0.1.3

The provider-assigned unique ID for this managed resource.

func (LookupRocketmqGroupResultOutput) NamespaceId added in v0.1.3

func (LookupRocketmqGroupResultOutput) ResultOutputFile added in v0.1.3

func (LookupRocketmqGroupResultOutput) ToLookupRocketmqGroupResultOutput added in v0.1.3

func (o LookupRocketmqGroupResultOutput) ToLookupRocketmqGroupResultOutput() LookupRocketmqGroupResultOutput

func (LookupRocketmqGroupResultOutput) ToLookupRocketmqGroupResultOutputWithContext added in v0.1.3

func (o LookupRocketmqGroupResultOutput) ToLookupRocketmqGroupResultOutputWithContext(ctx context.Context) LookupRocketmqGroupResultOutput

type LookupRocketmqNamespaceArgs added in v0.1.3

type LookupRocketmqNamespaceArgs struct {
	// Cluster ID.
	ClusterId string `pulumi:"clusterId"`
	// Search by name.
	NameKeyword *string `pulumi:"nameKeyword"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getRocketmqNamespace.

type LookupRocketmqNamespaceOutputArgs added in v0.1.3

type LookupRocketmqNamespaceOutputArgs struct {
	// Cluster ID.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
	// Search by name.
	NameKeyword pulumi.StringPtrInput `pulumi:"nameKeyword"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getRocketmqNamespace.

func (LookupRocketmqNamespaceOutputArgs) ElementType added in v0.1.3

type LookupRocketmqNamespaceResult added in v0.1.3

type LookupRocketmqNamespaceResult struct {
	ClusterId string `pulumi:"clusterId"`
	// The provider-assigned unique ID for this managed resource.
	Id          string  `pulumi:"id"`
	NameKeyword *string `pulumi:"nameKeyword"`
	// List of namespaces.
	Namespaces       []GetRocketmqNamespaceNamespace `pulumi:"namespaces"`
	ResultOutputFile *string                         `pulumi:"resultOutputFile"`
}

A collection of values returned by getRocketmqNamespace.

func LookupRocketmqNamespace added in v0.1.3

func LookupRocketmqNamespace(ctx *pulumi.Context, args *LookupRocketmqNamespaceArgs, opts ...pulumi.InvokeOption) (*LookupRocketmqNamespaceResult, error)

Use this data source to query detailed information of tdmqRocketmq namespace

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleRocketmqCluster, err := Tdmq.NewRocketmqCluster(ctx, "exampleRocketmqCluster", &Tdmq.RocketmqClusterArgs{
			ClusterName: pulumi.String("tf_example"),
			Remark:      pulumi.String("remark."),
		})
		if err != nil {
			return err
		}
		_ = Tdmq.GetRocketmqNamespaceOutput(ctx, tdmq.GetRocketmqNamespaceOutputArgs{
			ClusterId:   exampleRocketmqCluster.ClusterId,
			NameKeyword: exampleTdmq / rocketmqNamespaceRocketmqNamespace.NamespaceName,
		}, nil)
		_, err = Tdmq.NewRocketmqNamespace(ctx, "exampleTdmq/rocketmqNamespaceRocketmqNamespace", &Tdmq.RocketmqNamespaceArgs{
			ClusterId:     exampleRocketmqCluster.ClusterId,
			NamespaceName: pulumi.String("tf_example"),
			Remark:        pulumi.String("remark."),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupRocketmqNamespaceResultOutput added in v0.1.3

type LookupRocketmqNamespaceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRocketmqNamespace.

func (LookupRocketmqNamespaceResultOutput) ClusterId added in v0.1.3

func (LookupRocketmqNamespaceResultOutput) ElementType added in v0.1.3

func (LookupRocketmqNamespaceResultOutput) Id added in v0.1.3

The provider-assigned unique ID for this managed resource.

func (LookupRocketmqNamespaceResultOutput) NameKeyword added in v0.1.3

func (LookupRocketmqNamespaceResultOutput) Namespaces added in v0.1.3

List of namespaces.

func (LookupRocketmqNamespaceResultOutput) ResultOutputFile added in v0.1.3

func (LookupRocketmqNamespaceResultOutput) ToLookupRocketmqNamespaceResultOutput added in v0.1.3

func (o LookupRocketmqNamespaceResultOutput) ToLookupRocketmqNamespaceResultOutput() LookupRocketmqNamespaceResultOutput

func (LookupRocketmqNamespaceResultOutput) ToLookupRocketmqNamespaceResultOutputWithContext added in v0.1.3

func (o LookupRocketmqNamespaceResultOutput) ToLookupRocketmqNamespaceResultOutputWithContext(ctx context.Context) LookupRocketmqNamespaceResultOutput

type LookupRocketmqRoleArgs added in v0.1.3

type LookupRocketmqRoleArgs struct {
	// Cluster ID (required).
	ClusterId string `pulumi:"clusterId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Fuzzy query by role name.
	RoleName *string `pulumi:"roleName"`
}

A collection of arguments for invoking getRocketmqRole.

type LookupRocketmqRoleOutputArgs added in v0.1.3

type LookupRocketmqRoleOutputArgs struct {
	// Cluster ID (required).
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Fuzzy query by role name.
	RoleName pulumi.StringPtrInput `pulumi:"roleName"`
}

A collection of arguments for invoking getRocketmqRole.

func (LookupRocketmqRoleOutputArgs) ElementType added in v0.1.3

type LookupRocketmqRoleResult added in v0.1.3

type LookupRocketmqRoleResult struct {
	ClusterId string `pulumi:"clusterId"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Role name.
	RoleName *string `pulumi:"roleName"`
	// Array of roles.
	RoleSets []GetRocketmqRoleRoleSet `pulumi:"roleSets"`
}

A collection of values returned by getRocketmqRole.

func LookupRocketmqRole added in v0.1.3

func LookupRocketmqRole(ctx *pulumi.Context, args *LookupRocketmqRoleArgs, opts ...pulumi.InvokeOption) (*LookupRocketmqRoleResult, error)

Use this data source to query detailed information of tdmqRocketmq role

type LookupRocketmqRoleResultOutput added in v0.1.3

type LookupRocketmqRoleResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRocketmqRole.

func LookupRocketmqRoleOutput added in v0.1.3

func (LookupRocketmqRoleResultOutput) ClusterId added in v0.1.3

func (LookupRocketmqRoleResultOutput) ElementType added in v0.1.3

func (LookupRocketmqRoleResultOutput) Id added in v0.1.3

The provider-assigned unique ID for this managed resource.

func (LookupRocketmqRoleResultOutput) ResultOutputFile added in v0.1.3

func (LookupRocketmqRoleResultOutput) RoleName added in v0.1.3

Role name.

func (LookupRocketmqRoleResultOutput) RoleSets added in v0.1.3

Array of roles.

func (LookupRocketmqRoleResultOutput) ToLookupRocketmqRoleResultOutput added in v0.1.3

func (o LookupRocketmqRoleResultOutput) ToLookupRocketmqRoleResultOutput() LookupRocketmqRoleResultOutput

func (LookupRocketmqRoleResultOutput) ToLookupRocketmqRoleResultOutputWithContext added in v0.1.3

func (o LookupRocketmqRoleResultOutput) ToLookupRocketmqRoleResultOutputWithContext(ctx context.Context) LookupRocketmqRoleResultOutput

type LookupRocketmqTopicArgs added in v0.1.3

type LookupRocketmqTopicArgs struct {
	// Cluster ID.
	ClusterId string `pulumi:"clusterId"`
	// Search by topic name. Fuzzy query is supported.
	FilterName *string `pulumi:"filterName"`
	// Filter by topic type. Valid values: `Normal`, `GlobalOrder`, `PartitionedOrder`, `Transaction`.
	FilterTypes []string `pulumi:"filterTypes"`
	// Namespace.
	NamespaceId string `pulumi:"namespaceId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getRocketmqTopic.

type LookupRocketmqTopicOutputArgs added in v0.1.3

type LookupRocketmqTopicOutputArgs struct {
	// Cluster ID.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
	// Search by topic name. Fuzzy query is supported.
	FilterName pulumi.StringPtrInput `pulumi:"filterName"`
	// Filter by topic type. Valid values: `Normal`, `GlobalOrder`, `PartitionedOrder`, `Transaction`.
	FilterTypes pulumi.StringArrayInput `pulumi:"filterTypes"`
	// Namespace.
	NamespaceId pulumi.StringInput `pulumi:"namespaceId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getRocketmqTopic.

func (LookupRocketmqTopicOutputArgs) ElementType added in v0.1.3

type LookupRocketmqTopicResult added in v0.1.3

type LookupRocketmqTopicResult struct {
	ClusterId   string   `pulumi:"clusterId"`
	FilterName  *string  `pulumi:"filterName"`
	FilterTypes []string `pulumi:"filterTypes"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	NamespaceId      string  `pulumi:"namespaceId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// List of topic information.
	Topics []GetRocketmqTopicTopic `pulumi:"topics"`
}

A collection of values returned by getRocketmqTopic.

func LookupRocketmqTopic added in v0.1.3

func LookupRocketmqTopic(ctx *pulumi.Context, args *LookupRocketmqTopicArgs, opts ...pulumi.InvokeOption) (*LookupRocketmqTopicResult, error)

Use this data source to query detailed information of tdmqRocketmq topic

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleRocketmqCluster, err := Tdmq.NewRocketmqCluster(ctx, "exampleRocketmqCluster", &Tdmq.RocketmqClusterArgs{
			ClusterName: pulumi.String("tf_example"),
			Remark:      pulumi.String("remark."),
		})
		if err != nil {
			return err
		}
		exampleRocketmqNamespace, err := Tdmq.NewRocketmqNamespace(ctx, "exampleRocketmqNamespace", &Tdmq.RocketmqNamespaceArgs{
			ClusterId:     exampleRocketmqCluster.ClusterId,
			NamespaceName: pulumi.String("tf_example"),
			Remark:        pulumi.String("remark."),
		})
		if err != nil {
			return err
		}
		_ = Tdmq.GetRocketmqTopicOutput(ctx, tdmq.GetRocketmqTopicOutputArgs{
			ClusterId:   exampleRocketmqCluster.ClusterId,
			NamespaceId: exampleRocketmqNamespace.NamespaceName,
			FilterName:  exampleTdmq / rocketmqTopicRocketmqTopic.TopicName,
		}, nil)
		_, err = Tdmq.NewRocketmqTopic(ctx, "exampleTdmq/rocketmqTopicRocketmqTopic", &Tdmq.RocketmqTopicArgs{
			TopicName:     pulumi.String("tf_example"),
			NamespaceName: exampleRocketmqNamespace.NamespaceName,
			ClusterId:     exampleRocketmqCluster.ClusterId,
			Type:          pulumi.String("Normal"),
			Remark:        pulumi.String("remark."),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupRocketmqTopicResultOutput added in v0.1.3

type LookupRocketmqTopicResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRocketmqTopic.

func LookupRocketmqTopicOutput added in v0.1.3

func (LookupRocketmqTopicResultOutput) ClusterId added in v0.1.3

func (LookupRocketmqTopicResultOutput) ElementType added in v0.1.3

func (LookupRocketmqTopicResultOutput) FilterName added in v0.1.3

func (LookupRocketmqTopicResultOutput) FilterTypes added in v0.1.3

func (LookupRocketmqTopicResultOutput) Id added in v0.1.3

The provider-assigned unique ID for this managed resource.

func (LookupRocketmqTopicResultOutput) NamespaceId added in v0.1.3

func (LookupRocketmqTopicResultOutput) ResultOutputFile added in v0.1.3

func (LookupRocketmqTopicResultOutput) ToLookupRocketmqTopicResultOutput added in v0.1.3

func (o LookupRocketmqTopicResultOutput) ToLookupRocketmqTopicResultOutput() LookupRocketmqTopicResultOutput

func (LookupRocketmqTopicResultOutput) ToLookupRocketmqTopicResultOutputWithContext added in v0.1.3

func (o LookupRocketmqTopicResultOutput) ToLookupRocketmqTopicResultOutputWithContext(ctx context.Context) LookupRocketmqTopicResultOutput

func (LookupRocketmqTopicResultOutput) Topics added in v0.1.3

List of topic information.

type Namespace

type Namespace struct {
	pulumi.CustomResourceState

	// The Dedicated Cluster Id.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// The name of namespace to be created.
	EnvironName pulumi.StringOutput `pulumi:"environName"`
	// The expiration time of unconsumed message.
	MsgTtl pulumi.IntOutput `pulumi:"msgTtl"`
	// Description of the namespace.
	Remark pulumi.StringPtrOutput `pulumi:"remark"`
	// The Policy of message to retain. Format like: `{time_in_minutes: Int, size_in_mb: Int}`. `timeInMinutes`: the time of message to retain; `sizeInMb`: the size of message to retain.
	RetentionPolicy NamespaceRetentionPolicyOutput `pulumi:"retentionPolicy"`
}

Provide a resource to create a tdmq namespace.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleInstance, err := Tdmq.NewInstance(ctx, "exampleInstance", &Tdmq.InstanceArgs{
			ClusterName: pulumi.String("tf_example"),
			Remark:      pulumi.String("remark."),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		_, err = Tdmq.NewNamespace(ctx, "exampleNamespace", &Tdmq.NamespaceArgs{
			EnvironName: pulumi.String("tf_example"),
			MsgTtl:      pulumi.Int(300),
			ClusterId:   exampleInstance.ID(),
			RetentionPolicy: &tdmq.NamespaceRetentionPolicyArgs{
				TimeInMinutes: pulumi.Int(60),
				SizeInMb:      pulumi.Int(10),
			},
			Remark: pulumi.String("remark."),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Tdmq namespace can be imported, e.g.

```sh

$ pulumi import tencentcloud:Tdmq/namespace:Namespace test namespace_id

```

func GetNamespace

func GetNamespace(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NamespaceState, opts ...pulumi.ResourceOption) (*Namespace, error)

GetNamespace gets an existing Namespace 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 NewNamespace

func NewNamespace(ctx *pulumi.Context,
	name string, args *NamespaceArgs, opts ...pulumi.ResourceOption) (*Namespace, error)

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

func (*Namespace) ElementType

func (*Namespace) ElementType() reflect.Type

func (*Namespace) ToNamespaceOutput

func (i *Namespace) ToNamespaceOutput() NamespaceOutput

func (*Namespace) ToNamespaceOutputWithContext

func (i *Namespace) ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput

type NamespaceArgs

type NamespaceArgs struct {
	// The Dedicated Cluster Id.
	ClusterId pulumi.StringInput
	// The name of namespace to be created.
	EnvironName pulumi.StringInput
	// The expiration time of unconsumed message.
	MsgTtl pulumi.IntInput
	// Description of the namespace.
	Remark pulumi.StringPtrInput
	// The Policy of message to retain. Format like: `{time_in_minutes: Int, size_in_mb: Int}`. `timeInMinutes`: the time of message to retain; `sizeInMb`: the size of message to retain.
	RetentionPolicy NamespaceRetentionPolicyPtrInput
}

The set of arguments for constructing a Namespace resource.

func (NamespaceArgs) ElementType

func (NamespaceArgs) ElementType() reflect.Type

type NamespaceArray

type NamespaceArray []NamespaceInput

func (NamespaceArray) ElementType

func (NamespaceArray) ElementType() reflect.Type

func (NamespaceArray) ToNamespaceArrayOutput

func (i NamespaceArray) ToNamespaceArrayOutput() NamespaceArrayOutput

func (NamespaceArray) ToNamespaceArrayOutputWithContext

func (i NamespaceArray) ToNamespaceArrayOutputWithContext(ctx context.Context) NamespaceArrayOutput

type NamespaceArrayInput

type NamespaceArrayInput interface {
	pulumi.Input

	ToNamespaceArrayOutput() NamespaceArrayOutput
	ToNamespaceArrayOutputWithContext(context.Context) NamespaceArrayOutput
}

NamespaceArrayInput is an input type that accepts NamespaceArray and NamespaceArrayOutput values. You can construct a concrete instance of `NamespaceArrayInput` via:

NamespaceArray{ NamespaceArgs{...} }

type NamespaceArrayOutput

type NamespaceArrayOutput struct{ *pulumi.OutputState }

func (NamespaceArrayOutput) ElementType

func (NamespaceArrayOutput) ElementType() reflect.Type

func (NamespaceArrayOutput) Index

func (NamespaceArrayOutput) ToNamespaceArrayOutput

func (o NamespaceArrayOutput) ToNamespaceArrayOutput() NamespaceArrayOutput

func (NamespaceArrayOutput) ToNamespaceArrayOutputWithContext

func (o NamespaceArrayOutput) ToNamespaceArrayOutputWithContext(ctx context.Context) NamespaceArrayOutput

type NamespaceInput

type NamespaceInput interface {
	pulumi.Input

	ToNamespaceOutput() NamespaceOutput
	ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput
}

type NamespaceMap

type NamespaceMap map[string]NamespaceInput

func (NamespaceMap) ElementType

func (NamespaceMap) ElementType() reflect.Type

func (NamespaceMap) ToNamespaceMapOutput

func (i NamespaceMap) ToNamespaceMapOutput() NamespaceMapOutput

func (NamespaceMap) ToNamespaceMapOutputWithContext

func (i NamespaceMap) ToNamespaceMapOutputWithContext(ctx context.Context) NamespaceMapOutput

type NamespaceMapInput

type NamespaceMapInput interface {
	pulumi.Input

	ToNamespaceMapOutput() NamespaceMapOutput
	ToNamespaceMapOutputWithContext(context.Context) NamespaceMapOutput
}

NamespaceMapInput is an input type that accepts NamespaceMap and NamespaceMapOutput values. You can construct a concrete instance of `NamespaceMapInput` via:

NamespaceMap{ "key": NamespaceArgs{...} }

type NamespaceMapOutput

type NamespaceMapOutput struct{ *pulumi.OutputState }

func (NamespaceMapOutput) ElementType

func (NamespaceMapOutput) ElementType() reflect.Type

func (NamespaceMapOutput) MapIndex

func (NamespaceMapOutput) ToNamespaceMapOutput

func (o NamespaceMapOutput) ToNamespaceMapOutput() NamespaceMapOutput

func (NamespaceMapOutput) ToNamespaceMapOutputWithContext

func (o NamespaceMapOutput) ToNamespaceMapOutputWithContext(ctx context.Context) NamespaceMapOutput

type NamespaceOutput

type NamespaceOutput struct{ *pulumi.OutputState }

func (NamespaceOutput) ClusterId

func (o NamespaceOutput) ClusterId() pulumi.StringOutput

The Dedicated Cluster Id.

func (NamespaceOutput) ElementType

func (NamespaceOutput) ElementType() reflect.Type

func (NamespaceOutput) EnvironName

func (o NamespaceOutput) EnvironName() pulumi.StringOutput

The name of namespace to be created.

func (NamespaceOutput) MsgTtl

func (o NamespaceOutput) MsgTtl() pulumi.IntOutput

The expiration time of unconsumed message.

func (NamespaceOutput) Remark

Description of the namespace.

func (NamespaceOutput) RetentionPolicy

func (o NamespaceOutput) RetentionPolicy() NamespaceRetentionPolicyOutput

The Policy of message to retain. Format like: `{time_in_minutes: Int, size_in_mb: Int}`. `timeInMinutes`: the time of message to retain; `sizeInMb`: the size of message to retain.

func (NamespaceOutput) ToNamespaceOutput

func (o NamespaceOutput) ToNamespaceOutput() NamespaceOutput

func (NamespaceOutput) ToNamespaceOutputWithContext

func (o NamespaceOutput) ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput

type NamespaceRetentionPolicy added in v0.1.8

type NamespaceRetentionPolicy struct {
	// the size of message to retain.
	SizeInMb *int `pulumi:"sizeInMb"`
	// the time of message to retain.
	TimeInMinutes *int `pulumi:"timeInMinutes"`
}

type NamespaceRetentionPolicyArgs added in v0.1.8

type NamespaceRetentionPolicyArgs struct {
	// the size of message to retain.
	SizeInMb pulumi.IntPtrInput `pulumi:"sizeInMb"`
	// the time of message to retain.
	TimeInMinutes pulumi.IntPtrInput `pulumi:"timeInMinutes"`
}

func (NamespaceRetentionPolicyArgs) ElementType added in v0.1.8

func (NamespaceRetentionPolicyArgs) ToNamespaceRetentionPolicyOutput added in v0.1.8

func (i NamespaceRetentionPolicyArgs) ToNamespaceRetentionPolicyOutput() NamespaceRetentionPolicyOutput

func (NamespaceRetentionPolicyArgs) ToNamespaceRetentionPolicyOutputWithContext added in v0.1.8

func (i NamespaceRetentionPolicyArgs) ToNamespaceRetentionPolicyOutputWithContext(ctx context.Context) NamespaceRetentionPolicyOutput

func (NamespaceRetentionPolicyArgs) ToNamespaceRetentionPolicyPtrOutput added in v0.1.8

func (i NamespaceRetentionPolicyArgs) ToNamespaceRetentionPolicyPtrOutput() NamespaceRetentionPolicyPtrOutput

func (NamespaceRetentionPolicyArgs) ToNamespaceRetentionPolicyPtrOutputWithContext added in v0.1.8

func (i NamespaceRetentionPolicyArgs) ToNamespaceRetentionPolicyPtrOutputWithContext(ctx context.Context) NamespaceRetentionPolicyPtrOutput

type NamespaceRetentionPolicyInput added in v0.1.8

type NamespaceRetentionPolicyInput interface {
	pulumi.Input

	ToNamespaceRetentionPolicyOutput() NamespaceRetentionPolicyOutput
	ToNamespaceRetentionPolicyOutputWithContext(context.Context) NamespaceRetentionPolicyOutput
}

NamespaceRetentionPolicyInput is an input type that accepts NamespaceRetentionPolicyArgs and NamespaceRetentionPolicyOutput values. You can construct a concrete instance of `NamespaceRetentionPolicyInput` via:

NamespaceRetentionPolicyArgs{...}

type NamespaceRetentionPolicyOutput added in v0.1.8

type NamespaceRetentionPolicyOutput struct{ *pulumi.OutputState }

func (NamespaceRetentionPolicyOutput) ElementType added in v0.1.8

func (NamespaceRetentionPolicyOutput) SizeInMb added in v0.1.8

the size of message to retain.

func (NamespaceRetentionPolicyOutput) TimeInMinutes added in v0.1.8

the time of message to retain.

func (NamespaceRetentionPolicyOutput) ToNamespaceRetentionPolicyOutput added in v0.1.8

func (o NamespaceRetentionPolicyOutput) ToNamespaceRetentionPolicyOutput() NamespaceRetentionPolicyOutput

func (NamespaceRetentionPolicyOutput) ToNamespaceRetentionPolicyOutputWithContext added in v0.1.8

func (o NamespaceRetentionPolicyOutput) ToNamespaceRetentionPolicyOutputWithContext(ctx context.Context) NamespaceRetentionPolicyOutput

func (NamespaceRetentionPolicyOutput) ToNamespaceRetentionPolicyPtrOutput added in v0.1.8

func (o NamespaceRetentionPolicyOutput) ToNamespaceRetentionPolicyPtrOutput() NamespaceRetentionPolicyPtrOutput

func (NamespaceRetentionPolicyOutput) ToNamespaceRetentionPolicyPtrOutputWithContext added in v0.1.8

func (o NamespaceRetentionPolicyOutput) ToNamespaceRetentionPolicyPtrOutputWithContext(ctx context.Context) NamespaceRetentionPolicyPtrOutput

type NamespaceRetentionPolicyPtrInput added in v0.1.8

type NamespaceRetentionPolicyPtrInput interface {
	pulumi.Input

	ToNamespaceRetentionPolicyPtrOutput() NamespaceRetentionPolicyPtrOutput
	ToNamespaceRetentionPolicyPtrOutputWithContext(context.Context) NamespaceRetentionPolicyPtrOutput
}

NamespaceRetentionPolicyPtrInput is an input type that accepts NamespaceRetentionPolicyArgs, NamespaceRetentionPolicyPtr and NamespaceRetentionPolicyPtrOutput values. You can construct a concrete instance of `NamespaceRetentionPolicyPtrInput` via:

        NamespaceRetentionPolicyArgs{...}

or:

        nil

func NamespaceRetentionPolicyPtr added in v0.1.8

func NamespaceRetentionPolicyPtr(v *NamespaceRetentionPolicyArgs) NamespaceRetentionPolicyPtrInput

type NamespaceRetentionPolicyPtrOutput added in v0.1.8

type NamespaceRetentionPolicyPtrOutput struct{ *pulumi.OutputState }

func (NamespaceRetentionPolicyPtrOutput) Elem added in v0.1.8

func (NamespaceRetentionPolicyPtrOutput) ElementType added in v0.1.8

func (NamespaceRetentionPolicyPtrOutput) SizeInMb added in v0.1.8

the size of message to retain.

func (NamespaceRetentionPolicyPtrOutput) TimeInMinutes added in v0.1.8

the time of message to retain.

func (NamespaceRetentionPolicyPtrOutput) ToNamespaceRetentionPolicyPtrOutput added in v0.1.8

func (o NamespaceRetentionPolicyPtrOutput) ToNamespaceRetentionPolicyPtrOutput() NamespaceRetentionPolicyPtrOutput

func (NamespaceRetentionPolicyPtrOutput) ToNamespaceRetentionPolicyPtrOutputWithContext added in v0.1.8

func (o NamespaceRetentionPolicyPtrOutput) ToNamespaceRetentionPolicyPtrOutputWithContext(ctx context.Context) NamespaceRetentionPolicyPtrOutput

type NamespaceRoleAttachment

type NamespaceRoleAttachment struct {
	pulumi.CustomResourceState

	// The id of tdmq cluster.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// Creation time of resource.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The name of tdmq namespace.
	EnvironId pulumi.StringOutput `pulumi:"environId"`
	// The permissions of tdmq role.
	Permissions pulumi.StringArrayOutput `pulumi:"permissions"`
	// The name of tdmq role.
	RoleName pulumi.StringOutput `pulumi:"roleName"`
}

Provide a resource to create a TDMQ role.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleInstance, err := Tdmq.NewInstance(ctx, "exampleInstance", &Tdmq.InstanceArgs{
			ClusterName: pulumi.String("tf_example"),
			Remark:      pulumi.String("remark."),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		exampleNamespace, err := Tdmq.NewNamespace(ctx, "exampleNamespace", &Tdmq.NamespaceArgs{
			EnvironName: pulumi.String("tf_example"),
			MsgTtl:      pulumi.Int(300),
			ClusterId:   exampleInstance.ID(),
			RetentionPolicy: &tdmq.NamespaceRetentionPolicyArgs{
				TimeInMinutes: pulumi.Int(60),
				SizeInMb:      pulumi.Int(10),
			},
			Remark: pulumi.String("remark."),
		})
		if err != nil {
			return err
		}
		exampleRole, err := Tdmq.NewRole(ctx, "exampleRole", &Tdmq.RoleArgs{
			RoleName:  pulumi.String("tf_example"),
			ClusterId: exampleInstance.ID(),
			Remark:    pulumi.String("remark."),
		})
		if err != nil {
			return err
		}
		_, err = Tdmq.NewNamespaceRoleAttachment(ctx, "exampleNamespaceRoleAttachment", &Tdmq.NamespaceRoleAttachmentArgs{
			EnvironId: exampleNamespace.EnvironName,
			RoleName:  exampleRole.RoleName,
			Permissions: pulumi.StringArray{
				pulumi.String("produce"),
				pulumi.String("consume"),
			},
			ClusterId: exampleInstance.ID(),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetNamespaceRoleAttachment

func GetNamespaceRoleAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NamespaceRoleAttachmentState, opts ...pulumi.ResourceOption) (*NamespaceRoleAttachment, error)

GetNamespaceRoleAttachment gets an existing NamespaceRoleAttachment 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 NewNamespaceRoleAttachment

func NewNamespaceRoleAttachment(ctx *pulumi.Context,
	name string, args *NamespaceRoleAttachmentArgs, opts ...pulumi.ResourceOption) (*NamespaceRoleAttachment, error)

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

func (*NamespaceRoleAttachment) ElementType

func (*NamespaceRoleAttachment) ElementType() reflect.Type

func (*NamespaceRoleAttachment) ToNamespaceRoleAttachmentOutput

func (i *NamespaceRoleAttachment) ToNamespaceRoleAttachmentOutput() NamespaceRoleAttachmentOutput

func (*NamespaceRoleAttachment) ToNamespaceRoleAttachmentOutputWithContext

func (i *NamespaceRoleAttachment) ToNamespaceRoleAttachmentOutputWithContext(ctx context.Context) NamespaceRoleAttachmentOutput

type NamespaceRoleAttachmentArgs

type NamespaceRoleAttachmentArgs struct {
	// The id of tdmq cluster.
	ClusterId pulumi.StringInput
	// The name of tdmq namespace.
	EnvironId pulumi.StringInput
	// The permissions of tdmq role.
	Permissions pulumi.StringArrayInput
	// The name of tdmq role.
	RoleName pulumi.StringInput
}

The set of arguments for constructing a NamespaceRoleAttachment resource.

func (NamespaceRoleAttachmentArgs) ElementType

type NamespaceRoleAttachmentArray

type NamespaceRoleAttachmentArray []NamespaceRoleAttachmentInput

func (NamespaceRoleAttachmentArray) ElementType

func (NamespaceRoleAttachmentArray) ToNamespaceRoleAttachmentArrayOutput

func (i NamespaceRoleAttachmentArray) ToNamespaceRoleAttachmentArrayOutput() NamespaceRoleAttachmentArrayOutput

func (NamespaceRoleAttachmentArray) ToNamespaceRoleAttachmentArrayOutputWithContext

func (i NamespaceRoleAttachmentArray) ToNamespaceRoleAttachmentArrayOutputWithContext(ctx context.Context) NamespaceRoleAttachmentArrayOutput

type NamespaceRoleAttachmentArrayInput

type NamespaceRoleAttachmentArrayInput interface {
	pulumi.Input

	ToNamespaceRoleAttachmentArrayOutput() NamespaceRoleAttachmentArrayOutput
	ToNamespaceRoleAttachmentArrayOutputWithContext(context.Context) NamespaceRoleAttachmentArrayOutput
}

NamespaceRoleAttachmentArrayInput is an input type that accepts NamespaceRoleAttachmentArray and NamespaceRoleAttachmentArrayOutput values. You can construct a concrete instance of `NamespaceRoleAttachmentArrayInput` via:

NamespaceRoleAttachmentArray{ NamespaceRoleAttachmentArgs{...} }

type NamespaceRoleAttachmentArrayOutput

type NamespaceRoleAttachmentArrayOutput struct{ *pulumi.OutputState }

func (NamespaceRoleAttachmentArrayOutput) ElementType

func (NamespaceRoleAttachmentArrayOutput) Index

func (NamespaceRoleAttachmentArrayOutput) ToNamespaceRoleAttachmentArrayOutput

func (o NamespaceRoleAttachmentArrayOutput) ToNamespaceRoleAttachmentArrayOutput() NamespaceRoleAttachmentArrayOutput

func (NamespaceRoleAttachmentArrayOutput) ToNamespaceRoleAttachmentArrayOutputWithContext

func (o NamespaceRoleAttachmentArrayOutput) ToNamespaceRoleAttachmentArrayOutputWithContext(ctx context.Context) NamespaceRoleAttachmentArrayOutput

type NamespaceRoleAttachmentInput

type NamespaceRoleAttachmentInput interface {
	pulumi.Input

	ToNamespaceRoleAttachmentOutput() NamespaceRoleAttachmentOutput
	ToNamespaceRoleAttachmentOutputWithContext(ctx context.Context) NamespaceRoleAttachmentOutput
}

type NamespaceRoleAttachmentMap

type NamespaceRoleAttachmentMap map[string]NamespaceRoleAttachmentInput

func (NamespaceRoleAttachmentMap) ElementType

func (NamespaceRoleAttachmentMap) ElementType() reflect.Type

func (NamespaceRoleAttachmentMap) ToNamespaceRoleAttachmentMapOutput

func (i NamespaceRoleAttachmentMap) ToNamespaceRoleAttachmentMapOutput() NamespaceRoleAttachmentMapOutput

func (NamespaceRoleAttachmentMap) ToNamespaceRoleAttachmentMapOutputWithContext

func (i NamespaceRoleAttachmentMap) ToNamespaceRoleAttachmentMapOutputWithContext(ctx context.Context) NamespaceRoleAttachmentMapOutput

type NamespaceRoleAttachmentMapInput

type NamespaceRoleAttachmentMapInput interface {
	pulumi.Input

	ToNamespaceRoleAttachmentMapOutput() NamespaceRoleAttachmentMapOutput
	ToNamespaceRoleAttachmentMapOutputWithContext(context.Context) NamespaceRoleAttachmentMapOutput
}

NamespaceRoleAttachmentMapInput is an input type that accepts NamespaceRoleAttachmentMap and NamespaceRoleAttachmentMapOutput values. You can construct a concrete instance of `NamespaceRoleAttachmentMapInput` via:

NamespaceRoleAttachmentMap{ "key": NamespaceRoleAttachmentArgs{...} }

type NamespaceRoleAttachmentMapOutput

type NamespaceRoleAttachmentMapOutput struct{ *pulumi.OutputState }

func (NamespaceRoleAttachmentMapOutput) ElementType

func (NamespaceRoleAttachmentMapOutput) MapIndex

func (NamespaceRoleAttachmentMapOutput) ToNamespaceRoleAttachmentMapOutput

func (o NamespaceRoleAttachmentMapOutput) ToNamespaceRoleAttachmentMapOutput() NamespaceRoleAttachmentMapOutput

func (NamespaceRoleAttachmentMapOutput) ToNamespaceRoleAttachmentMapOutputWithContext

func (o NamespaceRoleAttachmentMapOutput) ToNamespaceRoleAttachmentMapOutputWithContext(ctx context.Context) NamespaceRoleAttachmentMapOutput

type NamespaceRoleAttachmentOutput

type NamespaceRoleAttachmentOutput struct{ *pulumi.OutputState }

func (NamespaceRoleAttachmentOutput) ClusterId

The id of tdmq cluster.

func (NamespaceRoleAttachmentOutput) CreateTime

Creation time of resource.

func (NamespaceRoleAttachmentOutput) ElementType

func (NamespaceRoleAttachmentOutput) EnvironId

The name of tdmq namespace.

func (NamespaceRoleAttachmentOutput) Permissions

The permissions of tdmq role.

func (NamespaceRoleAttachmentOutput) RoleName

The name of tdmq role.

func (NamespaceRoleAttachmentOutput) ToNamespaceRoleAttachmentOutput

func (o NamespaceRoleAttachmentOutput) ToNamespaceRoleAttachmentOutput() NamespaceRoleAttachmentOutput

func (NamespaceRoleAttachmentOutput) ToNamespaceRoleAttachmentOutputWithContext

func (o NamespaceRoleAttachmentOutput) ToNamespaceRoleAttachmentOutputWithContext(ctx context.Context) NamespaceRoleAttachmentOutput

type NamespaceRoleAttachmentState

type NamespaceRoleAttachmentState struct {
	// The id of tdmq cluster.
	ClusterId pulumi.StringPtrInput
	// Creation time of resource.
	CreateTime pulumi.StringPtrInput
	// The name of tdmq namespace.
	EnvironId pulumi.StringPtrInput
	// The permissions of tdmq role.
	Permissions pulumi.StringArrayInput
	// The name of tdmq role.
	RoleName pulumi.StringPtrInput
}

func (NamespaceRoleAttachmentState) ElementType

type NamespaceState

type NamespaceState struct {
	// The Dedicated Cluster Id.
	ClusterId pulumi.StringPtrInput
	// The name of namespace to be created.
	EnvironName pulumi.StringPtrInput
	// The expiration time of unconsumed message.
	MsgTtl pulumi.IntPtrInput
	// Description of the namespace.
	Remark pulumi.StringPtrInput
	// The Policy of message to retain. Format like: `{time_in_minutes: Int, size_in_mb: Int}`. `timeInMinutes`: the time of message to retain; `sizeInMb`: the size of message to retain.
	RetentionPolicy NamespaceRetentionPolicyPtrInput
}

func (NamespaceState) ElementType

func (NamespaceState) ElementType() reflect.Type

type ProfessionalCluster added in v0.1.8

type ProfessionalCluster struct {
	pulumi.CustomResourceState

	// Whether to turn on automatic monthly renewal. `1`: turn on, `0`: turn off.
	AutoRenewFlag pulumi.IntOutput `pulumi:"autoRenewFlag"`
	// Whether to automatically select vouchers. `1`: Yes, `0`: No. Default is `0`.
	AutoVoucher pulumi.IntOutput `pulumi:"autoVoucher"`
	// Name of cluster. It does not support Chinese characters and special characters except dashes and underscores and cannot exceed 64 characters.
	ClusterName pulumi.StringOutput `pulumi:"clusterName"`
	// Cluster specification code. Reference[Professional Cluster Specifications](https://cloud.tencent.com/document/product/1179/83705).
	ProductName pulumi.StringOutput `pulumi:"productName"`
	// Storage specifications. Reference[Professional Cluster Specifications](https://cloud.tencent.com/document/product/1179/83705).
	StorageSize pulumi.IntOutput `pulumi:"storageSize"`
	// Tag description list.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// Purchase duration, value range: 1~50. Default: 1.
	TimeSpan pulumi.IntOutput `pulumi:"timeSpan"`
	// Label of VPC network.
	Vpc ProfessionalClusterVpcPtrOutput `pulumi:"vpc"`
	// Multi-AZ deployment select three Availability Zones, like: [200002,200003,200004]. Single availability zone deployment selects an availability zone, like [200002].
	ZoneIds pulumi.IntArrayOutput `pulumi:"zoneIds"`
}

Provides a resource to create a tdmq professionalCluster

## Example Usage ### single-zone Professional Cluster

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tdmq.NewProfessionalCluster(ctx, "professionalCluster", &Tdmq.ProfessionalClusterArgs{
			AutoRenewFlag: pulumi.Int(1),
			ClusterName:   pulumi.String("single_zone_cluster"),
			ProductName:   pulumi.String("PULSAR.P1.MINI2"),
			StorageSize:   pulumi.Int(600),
			Tags: pulumi.AnyMap{
				"createby": pulumi.Any("terrafrom"),
			},
			Vpc: &tdmq.ProfessionalClusterVpcArgs{
				SubnetId: pulumi.String("subnet-xxxx"),
				VpcId:    pulumi.String("vpc-xxxx"),
			},
			ZoneIds: pulumi.IntArray{
				pulumi.Int(100004),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Multi-zone Professional Cluster

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tdmq.NewProfessionalCluster(ctx, "professionalCluster", &Tdmq.ProfessionalClusterArgs{
			AutoRenewFlag: pulumi.Int(1),
			ClusterName:   pulumi.String("multi_zone_cluster"),
			ProductName:   pulumi.String("PULSAR.P1.MINI2"),
			StorageSize:   pulumi.Int(200),
			Tags: pulumi.AnyMap{
				"key":  pulumi.Any("value1"),
				"key2": pulumi.Any("value2"),
			},
			Vpc: &tdmq.ProfessionalClusterVpcArgs{
				SubnetId: pulumi.String("subnet-xxxx"),
				VpcId:    pulumi.String("vpc-xxxx"),
			},
			ZoneIds: pulumi.IntArray{
				pulumi.Int(330001),
				pulumi.Int(330002),
				pulumi.Int(330003),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

tdmq professional_cluster can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Tdmq/professionalCluster:ProfessionalCluster professional_cluster professional_cluster_id

```

func GetProfessionalCluster added in v0.1.8

func GetProfessionalCluster(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProfessionalClusterState, opts ...pulumi.ResourceOption) (*ProfessionalCluster, error)

GetProfessionalCluster gets an existing ProfessionalCluster 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 NewProfessionalCluster added in v0.1.8

func NewProfessionalCluster(ctx *pulumi.Context,
	name string, args *ProfessionalClusterArgs, opts ...pulumi.ResourceOption) (*ProfessionalCluster, error)

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

func (*ProfessionalCluster) ElementType added in v0.1.8

func (*ProfessionalCluster) ElementType() reflect.Type

func (*ProfessionalCluster) ToProfessionalClusterOutput added in v0.1.8

func (i *ProfessionalCluster) ToProfessionalClusterOutput() ProfessionalClusterOutput

func (*ProfessionalCluster) ToProfessionalClusterOutputWithContext added in v0.1.8

func (i *ProfessionalCluster) ToProfessionalClusterOutputWithContext(ctx context.Context) ProfessionalClusterOutput

type ProfessionalClusterArgs added in v0.1.8

type ProfessionalClusterArgs struct {
	// Whether to turn on automatic monthly renewal. `1`: turn on, `0`: turn off.
	AutoRenewFlag pulumi.IntInput
	// Whether to automatically select vouchers. `1`: Yes, `0`: No. Default is `0`.
	AutoVoucher pulumi.IntPtrInput
	// Name of cluster. It does not support Chinese characters and special characters except dashes and underscores and cannot exceed 64 characters.
	ClusterName pulumi.StringInput
	// Cluster specification code. Reference[Professional Cluster Specifications](https://cloud.tencent.com/document/product/1179/83705).
	ProductName pulumi.StringInput
	// Storage specifications. Reference[Professional Cluster Specifications](https://cloud.tencent.com/document/product/1179/83705).
	StorageSize pulumi.IntInput
	// Tag description list.
	Tags pulumi.MapInput
	// Purchase duration, value range: 1~50. Default: 1.
	TimeSpan pulumi.IntPtrInput
	// Label of VPC network.
	Vpc ProfessionalClusterVpcPtrInput
	// Multi-AZ deployment select three Availability Zones, like: [200002,200003,200004]. Single availability zone deployment selects an availability zone, like [200002].
	ZoneIds pulumi.IntArrayInput
}

The set of arguments for constructing a ProfessionalCluster resource.

func (ProfessionalClusterArgs) ElementType added in v0.1.8

func (ProfessionalClusterArgs) ElementType() reflect.Type

type ProfessionalClusterArray added in v0.1.8

type ProfessionalClusterArray []ProfessionalClusterInput

func (ProfessionalClusterArray) ElementType added in v0.1.8

func (ProfessionalClusterArray) ElementType() reflect.Type

func (ProfessionalClusterArray) ToProfessionalClusterArrayOutput added in v0.1.8

func (i ProfessionalClusterArray) ToProfessionalClusterArrayOutput() ProfessionalClusterArrayOutput

func (ProfessionalClusterArray) ToProfessionalClusterArrayOutputWithContext added in v0.1.8

func (i ProfessionalClusterArray) ToProfessionalClusterArrayOutputWithContext(ctx context.Context) ProfessionalClusterArrayOutput

type ProfessionalClusterArrayInput added in v0.1.8

type ProfessionalClusterArrayInput interface {
	pulumi.Input

	ToProfessionalClusterArrayOutput() ProfessionalClusterArrayOutput
	ToProfessionalClusterArrayOutputWithContext(context.Context) ProfessionalClusterArrayOutput
}

ProfessionalClusterArrayInput is an input type that accepts ProfessionalClusterArray and ProfessionalClusterArrayOutput values. You can construct a concrete instance of `ProfessionalClusterArrayInput` via:

ProfessionalClusterArray{ ProfessionalClusterArgs{...} }

type ProfessionalClusterArrayOutput added in v0.1.8

type ProfessionalClusterArrayOutput struct{ *pulumi.OutputState }

func (ProfessionalClusterArrayOutput) ElementType added in v0.1.8

func (ProfessionalClusterArrayOutput) Index added in v0.1.8

func (ProfessionalClusterArrayOutput) ToProfessionalClusterArrayOutput added in v0.1.8

func (o ProfessionalClusterArrayOutput) ToProfessionalClusterArrayOutput() ProfessionalClusterArrayOutput

func (ProfessionalClusterArrayOutput) ToProfessionalClusterArrayOutputWithContext added in v0.1.8

func (o ProfessionalClusterArrayOutput) ToProfessionalClusterArrayOutputWithContext(ctx context.Context) ProfessionalClusterArrayOutput

type ProfessionalClusterInput added in v0.1.8

type ProfessionalClusterInput interface {
	pulumi.Input

	ToProfessionalClusterOutput() ProfessionalClusterOutput
	ToProfessionalClusterOutputWithContext(ctx context.Context) ProfessionalClusterOutput
}

type ProfessionalClusterMap added in v0.1.8

type ProfessionalClusterMap map[string]ProfessionalClusterInput

func (ProfessionalClusterMap) ElementType added in v0.1.8

func (ProfessionalClusterMap) ElementType() reflect.Type

func (ProfessionalClusterMap) ToProfessionalClusterMapOutput added in v0.1.8

func (i ProfessionalClusterMap) ToProfessionalClusterMapOutput() ProfessionalClusterMapOutput

func (ProfessionalClusterMap) ToProfessionalClusterMapOutputWithContext added in v0.1.8

func (i ProfessionalClusterMap) ToProfessionalClusterMapOutputWithContext(ctx context.Context) ProfessionalClusterMapOutput

type ProfessionalClusterMapInput added in v0.1.8

type ProfessionalClusterMapInput interface {
	pulumi.Input

	ToProfessionalClusterMapOutput() ProfessionalClusterMapOutput
	ToProfessionalClusterMapOutputWithContext(context.Context) ProfessionalClusterMapOutput
}

ProfessionalClusterMapInput is an input type that accepts ProfessionalClusterMap and ProfessionalClusterMapOutput values. You can construct a concrete instance of `ProfessionalClusterMapInput` via:

ProfessionalClusterMap{ "key": ProfessionalClusterArgs{...} }

type ProfessionalClusterMapOutput added in v0.1.8

type ProfessionalClusterMapOutput struct{ *pulumi.OutputState }

func (ProfessionalClusterMapOutput) ElementType added in v0.1.8

func (ProfessionalClusterMapOutput) MapIndex added in v0.1.8

func (ProfessionalClusterMapOutput) ToProfessionalClusterMapOutput added in v0.1.8

func (o ProfessionalClusterMapOutput) ToProfessionalClusterMapOutput() ProfessionalClusterMapOutput

func (ProfessionalClusterMapOutput) ToProfessionalClusterMapOutputWithContext added in v0.1.8

func (o ProfessionalClusterMapOutput) ToProfessionalClusterMapOutputWithContext(ctx context.Context) ProfessionalClusterMapOutput

type ProfessionalClusterOutput added in v0.1.8

type ProfessionalClusterOutput struct{ *pulumi.OutputState }

func (ProfessionalClusterOutput) AutoRenewFlag added in v0.1.8

func (o ProfessionalClusterOutput) AutoRenewFlag() pulumi.IntOutput

Whether to turn on automatic monthly renewal. `1`: turn on, `0`: turn off.

func (ProfessionalClusterOutput) AutoVoucher added in v0.1.8

func (o ProfessionalClusterOutput) AutoVoucher() pulumi.IntOutput

Whether to automatically select vouchers. `1`: Yes, `0`: No. Default is `0`.

func (ProfessionalClusterOutput) ClusterName added in v0.1.8

Name of cluster. It does not support Chinese characters and special characters except dashes and underscores and cannot exceed 64 characters.

func (ProfessionalClusterOutput) ElementType added in v0.1.8

func (ProfessionalClusterOutput) ElementType() reflect.Type

func (ProfessionalClusterOutput) ProductName added in v0.1.8

Cluster specification code. Reference[Professional Cluster Specifications](https://cloud.tencent.com/document/product/1179/83705).

func (ProfessionalClusterOutput) StorageSize added in v0.1.8

func (o ProfessionalClusterOutput) StorageSize() pulumi.IntOutput

Storage specifications. Reference[Professional Cluster Specifications](https://cloud.tencent.com/document/product/1179/83705).

func (ProfessionalClusterOutput) Tags added in v0.1.8

Tag description list.

func (ProfessionalClusterOutput) TimeSpan added in v0.1.8

Purchase duration, value range: 1~50. Default: 1.

func (ProfessionalClusterOutput) ToProfessionalClusterOutput added in v0.1.8

func (o ProfessionalClusterOutput) ToProfessionalClusterOutput() ProfessionalClusterOutput

func (ProfessionalClusterOutput) ToProfessionalClusterOutputWithContext added in v0.1.8

func (o ProfessionalClusterOutput) ToProfessionalClusterOutputWithContext(ctx context.Context) ProfessionalClusterOutput

func (ProfessionalClusterOutput) Vpc added in v0.1.8

Label of VPC network.

func (ProfessionalClusterOutput) ZoneIds added in v0.1.8

Multi-AZ deployment select three Availability Zones, like: [200002,200003,200004]. Single availability zone deployment selects an availability zone, like [200002].

type ProfessionalClusterState added in v0.1.8

type ProfessionalClusterState struct {
	// Whether to turn on automatic monthly renewal. `1`: turn on, `0`: turn off.
	AutoRenewFlag pulumi.IntPtrInput
	// Whether to automatically select vouchers. `1`: Yes, `0`: No. Default is `0`.
	AutoVoucher pulumi.IntPtrInput
	// Name of cluster. It does not support Chinese characters and special characters except dashes and underscores and cannot exceed 64 characters.
	ClusterName pulumi.StringPtrInput
	// Cluster specification code. Reference[Professional Cluster Specifications](https://cloud.tencent.com/document/product/1179/83705).
	ProductName pulumi.StringPtrInput
	// Storage specifications. Reference[Professional Cluster Specifications](https://cloud.tencent.com/document/product/1179/83705).
	StorageSize pulumi.IntPtrInput
	// Tag description list.
	Tags pulumi.MapInput
	// Purchase duration, value range: 1~50. Default: 1.
	TimeSpan pulumi.IntPtrInput
	// Label of VPC network.
	Vpc ProfessionalClusterVpcPtrInput
	// Multi-AZ deployment select three Availability Zones, like: [200002,200003,200004]. Single availability zone deployment selects an availability zone, like [200002].
	ZoneIds pulumi.IntArrayInput
}

func (ProfessionalClusterState) ElementType added in v0.1.8

func (ProfessionalClusterState) ElementType() reflect.Type

type ProfessionalClusterVpc added in v0.1.8

type ProfessionalClusterVpc struct {
	// Id of Subnet.
	SubnetId string `pulumi:"subnetId"`
	// Id of VPC.
	VpcId string `pulumi:"vpcId"`
}

type ProfessionalClusterVpcArgs added in v0.1.8

type ProfessionalClusterVpcArgs struct {
	// Id of Subnet.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// Id of VPC.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
}

func (ProfessionalClusterVpcArgs) ElementType added in v0.1.8

func (ProfessionalClusterVpcArgs) ElementType() reflect.Type

func (ProfessionalClusterVpcArgs) ToProfessionalClusterVpcOutput added in v0.1.8

func (i ProfessionalClusterVpcArgs) ToProfessionalClusterVpcOutput() ProfessionalClusterVpcOutput

func (ProfessionalClusterVpcArgs) ToProfessionalClusterVpcOutputWithContext added in v0.1.8

func (i ProfessionalClusterVpcArgs) ToProfessionalClusterVpcOutputWithContext(ctx context.Context) ProfessionalClusterVpcOutput

func (ProfessionalClusterVpcArgs) ToProfessionalClusterVpcPtrOutput added in v0.1.8

func (i ProfessionalClusterVpcArgs) ToProfessionalClusterVpcPtrOutput() ProfessionalClusterVpcPtrOutput

func (ProfessionalClusterVpcArgs) ToProfessionalClusterVpcPtrOutputWithContext added in v0.1.8

func (i ProfessionalClusterVpcArgs) ToProfessionalClusterVpcPtrOutputWithContext(ctx context.Context) ProfessionalClusterVpcPtrOutput

type ProfessionalClusterVpcInput added in v0.1.8

type ProfessionalClusterVpcInput interface {
	pulumi.Input

	ToProfessionalClusterVpcOutput() ProfessionalClusterVpcOutput
	ToProfessionalClusterVpcOutputWithContext(context.Context) ProfessionalClusterVpcOutput
}

ProfessionalClusterVpcInput is an input type that accepts ProfessionalClusterVpcArgs and ProfessionalClusterVpcOutput values. You can construct a concrete instance of `ProfessionalClusterVpcInput` via:

ProfessionalClusterVpcArgs{...}

type ProfessionalClusterVpcOutput added in v0.1.8

type ProfessionalClusterVpcOutput struct{ *pulumi.OutputState }

func (ProfessionalClusterVpcOutput) ElementType added in v0.1.8

func (ProfessionalClusterVpcOutput) SubnetId added in v0.1.8

Id of Subnet.

func (ProfessionalClusterVpcOutput) ToProfessionalClusterVpcOutput added in v0.1.8

func (o ProfessionalClusterVpcOutput) ToProfessionalClusterVpcOutput() ProfessionalClusterVpcOutput

func (ProfessionalClusterVpcOutput) ToProfessionalClusterVpcOutputWithContext added in v0.1.8

func (o ProfessionalClusterVpcOutput) ToProfessionalClusterVpcOutputWithContext(ctx context.Context) ProfessionalClusterVpcOutput

func (ProfessionalClusterVpcOutput) ToProfessionalClusterVpcPtrOutput added in v0.1.8

func (o ProfessionalClusterVpcOutput) ToProfessionalClusterVpcPtrOutput() ProfessionalClusterVpcPtrOutput

func (ProfessionalClusterVpcOutput) ToProfessionalClusterVpcPtrOutputWithContext added in v0.1.8

func (o ProfessionalClusterVpcOutput) ToProfessionalClusterVpcPtrOutputWithContext(ctx context.Context) ProfessionalClusterVpcPtrOutput

func (ProfessionalClusterVpcOutput) VpcId added in v0.1.8

Id of VPC.

type ProfessionalClusterVpcPtrInput added in v0.1.8

type ProfessionalClusterVpcPtrInput interface {
	pulumi.Input

	ToProfessionalClusterVpcPtrOutput() ProfessionalClusterVpcPtrOutput
	ToProfessionalClusterVpcPtrOutputWithContext(context.Context) ProfessionalClusterVpcPtrOutput
}

ProfessionalClusterVpcPtrInput is an input type that accepts ProfessionalClusterVpcArgs, ProfessionalClusterVpcPtr and ProfessionalClusterVpcPtrOutput values. You can construct a concrete instance of `ProfessionalClusterVpcPtrInput` via:

        ProfessionalClusterVpcArgs{...}

or:

        nil

func ProfessionalClusterVpcPtr added in v0.1.8

func ProfessionalClusterVpcPtr(v *ProfessionalClusterVpcArgs) ProfessionalClusterVpcPtrInput

type ProfessionalClusterVpcPtrOutput added in v0.1.8

type ProfessionalClusterVpcPtrOutput struct{ *pulumi.OutputState }

func (ProfessionalClusterVpcPtrOutput) Elem added in v0.1.8

func (ProfessionalClusterVpcPtrOutput) ElementType added in v0.1.8

func (ProfessionalClusterVpcPtrOutput) SubnetId added in v0.1.8

Id of Subnet.

func (ProfessionalClusterVpcPtrOutput) ToProfessionalClusterVpcPtrOutput added in v0.1.8

func (o ProfessionalClusterVpcPtrOutput) ToProfessionalClusterVpcPtrOutput() ProfessionalClusterVpcPtrOutput

func (ProfessionalClusterVpcPtrOutput) ToProfessionalClusterVpcPtrOutputWithContext added in v0.1.8

func (o ProfessionalClusterVpcPtrOutput) ToProfessionalClusterVpcPtrOutputWithContext(ctx context.Context) ProfessionalClusterVpcPtrOutput

func (ProfessionalClusterVpcPtrOutput) VpcId added in v0.1.8

Id of VPC.

type RabbitmqUser added in v0.1.5

type RabbitmqUser struct {
	pulumi.CustomResourceState

	// Describe.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Cluster instance ID.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// The maximum number of channels for this user, if not filled in, there is no limit.
	MaxChannels pulumi.IntPtrOutput `pulumi:"maxChannels"`
	// The maximum number of connections for this user, if not filled in, there is no limit.
	MaxConnections pulumi.IntPtrOutput `pulumi:"maxConnections"`
	// Password, used when logging in.
	Password pulumi.StringOutput `pulumi:"password"`
	// User tag, used to determine the permission range for changing user access to RabbitMQ Management. Management: regular console user, monitoring: management console user, other values: non console user.
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// Username, used when logging in.
	User pulumi.StringOutput `pulumi:"user"`
}

Provides a resource to create a tdmq rabbitmqUser

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tdmq.NewRabbitmqUser(ctx, "rabbitmqUser", &Tdmq.RabbitmqUserArgs{
			Description:    pulumi.String("test user"),
			InstanceId:     pulumi.String("amqp-kzbe8p3n"),
			MaxChannels:    pulumi.Int(3),
			MaxConnections: pulumi.Int(3),
			Password:       pulumi.String("asdf1234"),
			Tags: pulumi.StringArray{
				pulumi.String("management"),
				pulumi.String("monitoring"),
			},
			User: pulumi.String("keep-user"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetRabbitmqUser added in v0.1.5

func GetRabbitmqUser(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RabbitmqUserState, opts ...pulumi.ResourceOption) (*RabbitmqUser, error)

GetRabbitmqUser gets an existing RabbitmqUser 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 NewRabbitmqUser added in v0.1.5

func NewRabbitmqUser(ctx *pulumi.Context,
	name string, args *RabbitmqUserArgs, opts ...pulumi.ResourceOption) (*RabbitmqUser, error)

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

func (*RabbitmqUser) ElementType added in v0.1.5

func (*RabbitmqUser) ElementType() reflect.Type

func (*RabbitmqUser) ToRabbitmqUserOutput added in v0.1.5

func (i *RabbitmqUser) ToRabbitmqUserOutput() RabbitmqUserOutput

func (*RabbitmqUser) ToRabbitmqUserOutputWithContext added in v0.1.5

func (i *RabbitmqUser) ToRabbitmqUserOutputWithContext(ctx context.Context) RabbitmqUserOutput

type RabbitmqUserArgs added in v0.1.5

type RabbitmqUserArgs struct {
	// Describe.
	Description pulumi.StringPtrInput
	// Cluster instance ID.
	InstanceId pulumi.StringInput
	// The maximum number of channels for this user, if not filled in, there is no limit.
	MaxChannels pulumi.IntPtrInput
	// The maximum number of connections for this user, if not filled in, there is no limit.
	MaxConnections pulumi.IntPtrInput
	// Password, used when logging in.
	Password pulumi.StringInput
	// User tag, used to determine the permission range for changing user access to RabbitMQ Management. Management: regular console user, monitoring: management console user, other values: non console user.
	Tags pulumi.StringArrayInput
	// Username, used when logging in.
	User pulumi.StringInput
}

The set of arguments for constructing a RabbitmqUser resource.

func (RabbitmqUserArgs) ElementType added in v0.1.5

func (RabbitmqUserArgs) ElementType() reflect.Type

type RabbitmqUserArray added in v0.1.5

type RabbitmqUserArray []RabbitmqUserInput

func (RabbitmqUserArray) ElementType added in v0.1.5

func (RabbitmqUserArray) ElementType() reflect.Type

func (RabbitmqUserArray) ToRabbitmqUserArrayOutput added in v0.1.5

func (i RabbitmqUserArray) ToRabbitmqUserArrayOutput() RabbitmqUserArrayOutput

func (RabbitmqUserArray) ToRabbitmqUserArrayOutputWithContext added in v0.1.5

func (i RabbitmqUserArray) ToRabbitmqUserArrayOutputWithContext(ctx context.Context) RabbitmqUserArrayOutput

type RabbitmqUserArrayInput added in v0.1.5

type RabbitmqUserArrayInput interface {
	pulumi.Input

	ToRabbitmqUserArrayOutput() RabbitmqUserArrayOutput
	ToRabbitmqUserArrayOutputWithContext(context.Context) RabbitmqUserArrayOutput
}

RabbitmqUserArrayInput is an input type that accepts RabbitmqUserArray and RabbitmqUserArrayOutput values. You can construct a concrete instance of `RabbitmqUserArrayInput` via:

RabbitmqUserArray{ RabbitmqUserArgs{...} }

type RabbitmqUserArrayOutput added in v0.1.5

type RabbitmqUserArrayOutput struct{ *pulumi.OutputState }

func (RabbitmqUserArrayOutput) ElementType added in v0.1.5

func (RabbitmqUserArrayOutput) ElementType() reflect.Type

func (RabbitmqUserArrayOutput) Index added in v0.1.5

func (RabbitmqUserArrayOutput) ToRabbitmqUserArrayOutput added in v0.1.5

func (o RabbitmqUserArrayOutput) ToRabbitmqUserArrayOutput() RabbitmqUserArrayOutput

func (RabbitmqUserArrayOutput) ToRabbitmqUserArrayOutputWithContext added in v0.1.5

func (o RabbitmqUserArrayOutput) ToRabbitmqUserArrayOutputWithContext(ctx context.Context) RabbitmqUserArrayOutput

type RabbitmqUserInput added in v0.1.5

type RabbitmqUserInput interface {
	pulumi.Input

	ToRabbitmqUserOutput() RabbitmqUserOutput
	ToRabbitmqUserOutputWithContext(ctx context.Context) RabbitmqUserOutput
}

type RabbitmqUserMap added in v0.1.5

type RabbitmqUserMap map[string]RabbitmqUserInput

func (RabbitmqUserMap) ElementType added in v0.1.5

func (RabbitmqUserMap) ElementType() reflect.Type

func (RabbitmqUserMap) ToRabbitmqUserMapOutput added in v0.1.5

func (i RabbitmqUserMap) ToRabbitmqUserMapOutput() RabbitmqUserMapOutput

func (RabbitmqUserMap) ToRabbitmqUserMapOutputWithContext added in v0.1.5

func (i RabbitmqUserMap) ToRabbitmqUserMapOutputWithContext(ctx context.Context) RabbitmqUserMapOutput

type RabbitmqUserMapInput added in v0.1.5

type RabbitmqUserMapInput interface {
	pulumi.Input

	ToRabbitmqUserMapOutput() RabbitmqUserMapOutput
	ToRabbitmqUserMapOutputWithContext(context.Context) RabbitmqUserMapOutput
}

RabbitmqUserMapInput is an input type that accepts RabbitmqUserMap and RabbitmqUserMapOutput values. You can construct a concrete instance of `RabbitmqUserMapInput` via:

RabbitmqUserMap{ "key": RabbitmqUserArgs{...} }

type RabbitmqUserMapOutput added in v0.1.5

type RabbitmqUserMapOutput struct{ *pulumi.OutputState }

func (RabbitmqUserMapOutput) ElementType added in v0.1.5

func (RabbitmqUserMapOutput) ElementType() reflect.Type

func (RabbitmqUserMapOutput) MapIndex added in v0.1.5

func (RabbitmqUserMapOutput) ToRabbitmqUserMapOutput added in v0.1.5

func (o RabbitmqUserMapOutput) ToRabbitmqUserMapOutput() RabbitmqUserMapOutput

func (RabbitmqUserMapOutput) ToRabbitmqUserMapOutputWithContext added in v0.1.5

func (o RabbitmqUserMapOutput) ToRabbitmqUserMapOutputWithContext(ctx context.Context) RabbitmqUserMapOutput

type RabbitmqUserOutput added in v0.1.5

type RabbitmqUserOutput struct{ *pulumi.OutputState }

func (RabbitmqUserOutput) Description added in v0.1.5

func (o RabbitmqUserOutput) Description() pulumi.StringPtrOutput

Describe.

func (RabbitmqUserOutput) ElementType added in v0.1.5

func (RabbitmqUserOutput) ElementType() reflect.Type

func (RabbitmqUserOutput) InstanceId added in v0.1.5

func (o RabbitmqUserOutput) InstanceId() pulumi.StringOutput

Cluster instance ID.

func (RabbitmqUserOutput) MaxChannels added in v0.1.5

func (o RabbitmqUserOutput) MaxChannels() pulumi.IntPtrOutput

The maximum number of channels for this user, if not filled in, there is no limit.

func (RabbitmqUserOutput) MaxConnections added in v0.1.5

func (o RabbitmqUserOutput) MaxConnections() pulumi.IntPtrOutput

The maximum number of connections for this user, if not filled in, there is no limit.

func (RabbitmqUserOutput) Password added in v0.1.5

func (o RabbitmqUserOutput) Password() pulumi.StringOutput

Password, used when logging in.

func (RabbitmqUserOutput) Tags added in v0.1.5

User tag, used to determine the permission range for changing user access to RabbitMQ Management. Management: regular console user, monitoring: management console user, other values: non console user.

func (RabbitmqUserOutput) ToRabbitmqUserOutput added in v0.1.5

func (o RabbitmqUserOutput) ToRabbitmqUserOutput() RabbitmqUserOutput

func (RabbitmqUserOutput) ToRabbitmqUserOutputWithContext added in v0.1.5

func (o RabbitmqUserOutput) ToRabbitmqUserOutputWithContext(ctx context.Context) RabbitmqUserOutput

func (RabbitmqUserOutput) User added in v0.1.5

Username, used when logging in.

type RabbitmqUserState added in v0.1.5

type RabbitmqUserState struct {
	// Describe.
	Description pulumi.StringPtrInput
	// Cluster instance ID.
	InstanceId pulumi.StringPtrInput
	// The maximum number of channels for this user, if not filled in, there is no limit.
	MaxChannels pulumi.IntPtrInput
	// The maximum number of connections for this user, if not filled in, there is no limit.
	MaxConnections pulumi.IntPtrInput
	// Password, used when logging in.
	Password pulumi.StringPtrInput
	// User tag, used to determine the permission range for changing user access to RabbitMQ Management. Management: regular console user, monitoring: management console user, other values: non console user.
	Tags pulumi.StringArrayInput
	// Username, used when logging in.
	User pulumi.StringPtrInput
}

func (RabbitmqUserState) ElementType added in v0.1.5

func (RabbitmqUserState) ElementType() reflect.Type

type RabbitmqVipInstance added in v0.1.8

type RabbitmqVipInstance struct {
	pulumi.CustomResourceState

	// Automatic renewal, the default is true.
	AutoRenewFlag pulumi.BoolPtrOutput `pulumi:"autoRenewFlag"`
	// cluster name.
	ClusterName pulumi.StringOutput `pulumi:"clusterName"`
	// Mirrored queue, the default is false.
	EnableCreateDefaultHaMirrorQueue pulumi.BoolPtrOutput `pulumi:"enableCreateDefaultHaMirrorQueue"`
	// The number of nodes, a minimum of 3 nodes for a multi-availability zone. If not passed, the default single availability zone is 1, and the multi-availability zone is 3.
	NodeNum pulumi.IntPtrOutput `pulumi:"nodeNum"`
	// Node specifications, basic type rabbit-vip-basic-1, standard type rabbit-vip-basic-2, high-level type 1 rabbit-vip-basic-3, high-level type 2 rabbit-vip-basic-4. If not passed, the default is the basic type.
	NodeSpec pulumi.StringPtrOutput `pulumi:"nodeSpec"`
	// Single node storage specification, the default is 200G.
	StorageSize pulumi.IntPtrOutput `pulumi:"storageSize"`
	// Private network SubnetId.
	SubnetId pulumi.StringOutput `pulumi:"subnetId"`
	// Purchase duration, the default is 1 (month).
	TimeSpan pulumi.IntPtrOutput `pulumi:"timeSpan"`
	// Private network VpcId.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
	// availability zone.
	ZoneIds pulumi.IntArrayOutput `pulumi:"zoneIds"`
}

Provides a resource to create a tdmq rabbitmqVipInstance

func GetRabbitmqVipInstance added in v0.1.5

func GetRabbitmqVipInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RabbitmqVipInstanceState, opts ...pulumi.ResourceOption) (*RabbitmqVipInstance, error)

GetRabbitmqVipInstance gets an existing RabbitmqVipInstance 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 NewRabbitmqVipInstance added in v0.1.8

func NewRabbitmqVipInstance(ctx *pulumi.Context,
	name string, args *RabbitmqVipInstanceArgs, opts ...pulumi.ResourceOption) (*RabbitmqVipInstance, error)

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

func (*RabbitmqVipInstance) ElementType added in v0.1.8

func (*RabbitmqVipInstance) ElementType() reflect.Type

func (*RabbitmqVipInstance) ToRabbitmqVipInstanceOutput added in v0.1.8

func (i *RabbitmqVipInstance) ToRabbitmqVipInstanceOutput() RabbitmqVipInstanceOutput

func (*RabbitmqVipInstance) ToRabbitmqVipInstanceOutputWithContext added in v0.1.8

func (i *RabbitmqVipInstance) ToRabbitmqVipInstanceOutputWithContext(ctx context.Context) RabbitmqVipInstanceOutput

type RabbitmqVipInstanceArgs added in v0.1.8

type RabbitmqVipInstanceArgs struct {
	// Automatic renewal, the default is true.
	AutoRenewFlag pulumi.BoolPtrInput
	// cluster name.
	ClusterName pulumi.StringInput
	// Mirrored queue, the default is false.
	EnableCreateDefaultHaMirrorQueue pulumi.BoolPtrInput
	// The number of nodes, a minimum of 3 nodes for a multi-availability zone. If not passed, the default single availability zone is 1, and the multi-availability zone is 3.
	NodeNum pulumi.IntPtrInput
	// Node specifications, basic type rabbit-vip-basic-1, standard type rabbit-vip-basic-2, high-level type 1 rabbit-vip-basic-3, high-level type 2 rabbit-vip-basic-4. If not passed, the default is the basic type.
	NodeSpec pulumi.StringPtrInput
	// Single node storage specification, the default is 200G.
	StorageSize pulumi.IntPtrInput
	// Private network SubnetId.
	SubnetId pulumi.StringInput
	// Purchase duration, the default is 1 (month).
	TimeSpan pulumi.IntPtrInput
	// Private network VpcId.
	VpcId pulumi.StringInput
	// availability zone.
	ZoneIds pulumi.IntArrayInput
}

The set of arguments for constructing a RabbitmqVipInstance resource.

func (RabbitmqVipInstanceArgs) ElementType added in v0.1.8

func (RabbitmqVipInstanceArgs) ElementType() reflect.Type

type RabbitmqVipInstanceArray added in v0.1.8

type RabbitmqVipInstanceArray []RabbitmqVipInstanceInput

func (RabbitmqVipInstanceArray) ElementType added in v0.1.8

func (RabbitmqVipInstanceArray) ElementType() reflect.Type

func (RabbitmqVipInstanceArray) ToRabbitmqVipInstanceArrayOutput added in v0.1.8

func (i RabbitmqVipInstanceArray) ToRabbitmqVipInstanceArrayOutput() RabbitmqVipInstanceArrayOutput

func (RabbitmqVipInstanceArray) ToRabbitmqVipInstanceArrayOutputWithContext added in v0.1.8

func (i RabbitmqVipInstanceArray) ToRabbitmqVipInstanceArrayOutputWithContext(ctx context.Context) RabbitmqVipInstanceArrayOutput

type RabbitmqVipInstanceArrayInput added in v0.1.8

type RabbitmqVipInstanceArrayInput interface {
	pulumi.Input

	ToRabbitmqVipInstanceArrayOutput() RabbitmqVipInstanceArrayOutput
	ToRabbitmqVipInstanceArrayOutputWithContext(context.Context) RabbitmqVipInstanceArrayOutput
}

RabbitmqVipInstanceArrayInput is an input type that accepts RabbitmqVipInstanceArray and RabbitmqVipInstanceArrayOutput values. You can construct a concrete instance of `RabbitmqVipInstanceArrayInput` via:

RabbitmqVipInstanceArray{ RabbitmqVipInstanceArgs{...} }

type RabbitmqVipInstanceArrayOutput added in v0.1.8

type RabbitmqVipInstanceArrayOutput struct{ *pulumi.OutputState }

func (RabbitmqVipInstanceArrayOutput) ElementType added in v0.1.8

func (RabbitmqVipInstanceArrayOutput) Index added in v0.1.8

func (RabbitmqVipInstanceArrayOutput) ToRabbitmqVipInstanceArrayOutput added in v0.1.8

func (o RabbitmqVipInstanceArrayOutput) ToRabbitmqVipInstanceArrayOutput() RabbitmqVipInstanceArrayOutput

func (RabbitmqVipInstanceArrayOutput) ToRabbitmqVipInstanceArrayOutputWithContext added in v0.1.8

func (o RabbitmqVipInstanceArrayOutput) ToRabbitmqVipInstanceArrayOutputWithContext(ctx context.Context) RabbitmqVipInstanceArrayOutput

type RabbitmqVipInstanceInput added in v0.1.8

type RabbitmqVipInstanceInput interface {
	pulumi.Input

	ToRabbitmqVipInstanceOutput() RabbitmqVipInstanceOutput
	ToRabbitmqVipInstanceOutputWithContext(ctx context.Context) RabbitmqVipInstanceOutput
}

type RabbitmqVipInstanceMap added in v0.1.8

type RabbitmqVipInstanceMap map[string]RabbitmqVipInstanceInput

func (RabbitmqVipInstanceMap) ElementType added in v0.1.8

func (RabbitmqVipInstanceMap) ElementType() reflect.Type

func (RabbitmqVipInstanceMap) ToRabbitmqVipInstanceMapOutput added in v0.1.8

func (i RabbitmqVipInstanceMap) ToRabbitmqVipInstanceMapOutput() RabbitmqVipInstanceMapOutput

func (RabbitmqVipInstanceMap) ToRabbitmqVipInstanceMapOutputWithContext added in v0.1.8

func (i RabbitmqVipInstanceMap) ToRabbitmqVipInstanceMapOutputWithContext(ctx context.Context) RabbitmqVipInstanceMapOutput

type RabbitmqVipInstanceMapInput added in v0.1.8

type RabbitmqVipInstanceMapInput interface {
	pulumi.Input

	ToRabbitmqVipInstanceMapOutput() RabbitmqVipInstanceMapOutput
	ToRabbitmqVipInstanceMapOutputWithContext(context.Context) RabbitmqVipInstanceMapOutput
}

RabbitmqVipInstanceMapInput is an input type that accepts RabbitmqVipInstanceMap and RabbitmqVipInstanceMapOutput values. You can construct a concrete instance of `RabbitmqVipInstanceMapInput` via:

RabbitmqVipInstanceMap{ "key": RabbitmqVipInstanceArgs{...} }

type RabbitmqVipInstanceMapOutput added in v0.1.8

type RabbitmqVipInstanceMapOutput struct{ *pulumi.OutputState }

func (RabbitmqVipInstanceMapOutput) ElementType added in v0.1.8

func (RabbitmqVipInstanceMapOutput) MapIndex added in v0.1.8

func (RabbitmqVipInstanceMapOutput) ToRabbitmqVipInstanceMapOutput added in v0.1.8

func (o RabbitmqVipInstanceMapOutput) ToRabbitmqVipInstanceMapOutput() RabbitmqVipInstanceMapOutput

func (RabbitmqVipInstanceMapOutput) ToRabbitmqVipInstanceMapOutputWithContext added in v0.1.8

func (o RabbitmqVipInstanceMapOutput) ToRabbitmqVipInstanceMapOutputWithContext(ctx context.Context) RabbitmqVipInstanceMapOutput

type RabbitmqVipInstanceOutput added in v0.1.8

type RabbitmqVipInstanceOutput struct{ *pulumi.OutputState }

func (RabbitmqVipInstanceOutput) AutoRenewFlag added in v0.1.8

Automatic renewal, the default is true.

func (RabbitmqVipInstanceOutput) ClusterName added in v0.1.8

cluster name.

func (RabbitmqVipInstanceOutput) ElementType added in v0.1.8

func (RabbitmqVipInstanceOutput) ElementType() reflect.Type

func (RabbitmqVipInstanceOutput) EnableCreateDefaultHaMirrorQueue added in v0.1.8

func (o RabbitmqVipInstanceOutput) EnableCreateDefaultHaMirrorQueue() pulumi.BoolPtrOutput

Mirrored queue, the default is false.

func (RabbitmqVipInstanceOutput) NodeNum added in v0.1.8

The number of nodes, a minimum of 3 nodes for a multi-availability zone. If not passed, the default single availability zone is 1, and the multi-availability zone is 3.

func (RabbitmqVipInstanceOutput) NodeSpec added in v0.1.8

Node specifications, basic type rabbit-vip-basic-1, standard type rabbit-vip-basic-2, high-level type 1 rabbit-vip-basic-3, high-level type 2 rabbit-vip-basic-4. If not passed, the default is the basic type.

func (RabbitmqVipInstanceOutput) StorageSize added in v0.1.8

Single node storage specification, the default is 200G.

func (RabbitmqVipInstanceOutput) SubnetId added in v0.1.8

Private network SubnetId.

func (RabbitmqVipInstanceOutput) TimeSpan added in v0.1.8

Purchase duration, the default is 1 (month).

func (RabbitmqVipInstanceOutput) ToRabbitmqVipInstanceOutput added in v0.1.8

func (o RabbitmqVipInstanceOutput) ToRabbitmqVipInstanceOutput() RabbitmqVipInstanceOutput

func (RabbitmqVipInstanceOutput) ToRabbitmqVipInstanceOutputWithContext added in v0.1.8

func (o RabbitmqVipInstanceOutput) ToRabbitmqVipInstanceOutputWithContext(ctx context.Context) RabbitmqVipInstanceOutput

func (RabbitmqVipInstanceOutput) VpcId added in v0.1.8

Private network VpcId.

func (RabbitmqVipInstanceOutput) ZoneIds added in v0.1.8

availability zone.

type RabbitmqVipInstanceState added in v0.1.8

type RabbitmqVipInstanceState struct {
	// Automatic renewal, the default is true.
	AutoRenewFlag pulumi.BoolPtrInput
	// cluster name.
	ClusterName pulumi.StringPtrInput
	// Mirrored queue, the default is false.
	EnableCreateDefaultHaMirrorQueue pulumi.BoolPtrInput
	// The number of nodes, a minimum of 3 nodes for a multi-availability zone. If not passed, the default single availability zone is 1, and the multi-availability zone is 3.
	NodeNum pulumi.IntPtrInput
	// Node specifications, basic type rabbit-vip-basic-1, standard type rabbit-vip-basic-2, high-level type 1 rabbit-vip-basic-3, high-level type 2 rabbit-vip-basic-4. If not passed, the default is the basic type.
	NodeSpec pulumi.StringPtrInput
	// Single node storage specification, the default is 200G.
	StorageSize pulumi.IntPtrInput
	// Private network SubnetId.
	SubnetId pulumi.StringPtrInput
	// Purchase duration, the default is 1 (month).
	TimeSpan pulumi.IntPtrInput
	// Private network VpcId.
	VpcId pulumi.StringPtrInput
	// availability zone.
	ZoneIds pulumi.IntArrayInput
}

func (RabbitmqVipInstanceState) ElementType added in v0.1.8

func (RabbitmqVipInstanceState) ElementType() reflect.Type

type RabbitmqVirtualHost added in v0.1.5

type RabbitmqVirtualHost struct {
	pulumi.CustomResourceState

	// describe.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Cluster instance ID.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Message track switch, true is on, false is off, default is off.
	TraceFlag pulumi.BoolPtrOutput `pulumi:"traceFlag"`
	// vhost name.
	VirtualHost pulumi.StringOutput `pulumi:"virtualHost"`
}

Provides a resource to create a tdmq rabbitmqVirtualHost

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tdmq.NewRabbitmqVirtualHost(ctx, "rabbitmqVirtualHost", &Tdmq.RabbitmqVirtualHostArgs{
			Description: pulumi.String("desc"),
			InstanceId:  pulumi.String("amqp-kzbe8p3n"),
			TraceFlag:   pulumi.Bool(false),
			VirtualHost: pulumi.String("vh-test-1"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetRabbitmqVirtualHost added in v0.1.5

func GetRabbitmqVirtualHost(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RabbitmqVirtualHostState, opts ...pulumi.ResourceOption) (*RabbitmqVirtualHost, error)

GetRabbitmqVirtualHost gets an existing RabbitmqVirtualHost 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 NewRabbitmqVirtualHost added in v0.1.5

func NewRabbitmqVirtualHost(ctx *pulumi.Context,
	name string, args *RabbitmqVirtualHostArgs, opts ...pulumi.ResourceOption) (*RabbitmqVirtualHost, error)

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

func (*RabbitmqVirtualHost) ElementType added in v0.1.5

func (*RabbitmqVirtualHost) ElementType() reflect.Type

func (*RabbitmqVirtualHost) ToRabbitmqVirtualHostOutput added in v0.1.5

func (i *RabbitmqVirtualHost) ToRabbitmqVirtualHostOutput() RabbitmqVirtualHostOutput

func (*RabbitmqVirtualHost) ToRabbitmqVirtualHostOutputWithContext added in v0.1.5

func (i *RabbitmqVirtualHost) ToRabbitmqVirtualHostOutputWithContext(ctx context.Context) RabbitmqVirtualHostOutput

type RabbitmqVirtualHostArgs added in v0.1.5

type RabbitmqVirtualHostArgs struct {
	// describe.
	Description pulumi.StringPtrInput
	// Cluster instance ID.
	InstanceId pulumi.StringInput
	// Message track switch, true is on, false is off, default is off.
	TraceFlag pulumi.BoolPtrInput
	// vhost name.
	VirtualHost pulumi.StringInput
}

The set of arguments for constructing a RabbitmqVirtualHost resource.

func (RabbitmqVirtualHostArgs) ElementType added in v0.1.5

func (RabbitmqVirtualHostArgs) ElementType() reflect.Type

type RabbitmqVirtualHostArray added in v0.1.5

type RabbitmqVirtualHostArray []RabbitmqVirtualHostInput

func (RabbitmqVirtualHostArray) ElementType added in v0.1.5

func (RabbitmqVirtualHostArray) ElementType() reflect.Type

func (RabbitmqVirtualHostArray) ToRabbitmqVirtualHostArrayOutput added in v0.1.5

func (i RabbitmqVirtualHostArray) ToRabbitmqVirtualHostArrayOutput() RabbitmqVirtualHostArrayOutput

func (RabbitmqVirtualHostArray) ToRabbitmqVirtualHostArrayOutputWithContext added in v0.1.5

func (i RabbitmqVirtualHostArray) ToRabbitmqVirtualHostArrayOutputWithContext(ctx context.Context) RabbitmqVirtualHostArrayOutput

type RabbitmqVirtualHostArrayInput added in v0.1.5

type RabbitmqVirtualHostArrayInput interface {
	pulumi.Input

	ToRabbitmqVirtualHostArrayOutput() RabbitmqVirtualHostArrayOutput
	ToRabbitmqVirtualHostArrayOutputWithContext(context.Context) RabbitmqVirtualHostArrayOutput
}

RabbitmqVirtualHostArrayInput is an input type that accepts RabbitmqVirtualHostArray and RabbitmqVirtualHostArrayOutput values. You can construct a concrete instance of `RabbitmqVirtualHostArrayInput` via:

RabbitmqVirtualHostArray{ RabbitmqVirtualHostArgs{...} }

type RabbitmqVirtualHostArrayOutput added in v0.1.5

type RabbitmqVirtualHostArrayOutput struct{ *pulumi.OutputState }

func (RabbitmqVirtualHostArrayOutput) ElementType added in v0.1.5

func (RabbitmqVirtualHostArrayOutput) Index added in v0.1.5

func (RabbitmqVirtualHostArrayOutput) ToRabbitmqVirtualHostArrayOutput added in v0.1.5

func (o RabbitmqVirtualHostArrayOutput) ToRabbitmqVirtualHostArrayOutput() RabbitmqVirtualHostArrayOutput

func (RabbitmqVirtualHostArrayOutput) ToRabbitmqVirtualHostArrayOutputWithContext added in v0.1.5

func (o RabbitmqVirtualHostArrayOutput) ToRabbitmqVirtualHostArrayOutputWithContext(ctx context.Context) RabbitmqVirtualHostArrayOutput

type RabbitmqVirtualHostInput added in v0.1.5

type RabbitmqVirtualHostInput interface {
	pulumi.Input

	ToRabbitmqVirtualHostOutput() RabbitmqVirtualHostOutput
	ToRabbitmqVirtualHostOutputWithContext(ctx context.Context) RabbitmqVirtualHostOutput
}

type RabbitmqVirtualHostMap added in v0.1.5

type RabbitmqVirtualHostMap map[string]RabbitmqVirtualHostInput

func (RabbitmqVirtualHostMap) ElementType added in v0.1.5

func (RabbitmqVirtualHostMap) ElementType() reflect.Type

func (RabbitmqVirtualHostMap) ToRabbitmqVirtualHostMapOutput added in v0.1.5

func (i RabbitmqVirtualHostMap) ToRabbitmqVirtualHostMapOutput() RabbitmqVirtualHostMapOutput

func (RabbitmqVirtualHostMap) ToRabbitmqVirtualHostMapOutputWithContext added in v0.1.5

func (i RabbitmqVirtualHostMap) ToRabbitmqVirtualHostMapOutputWithContext(ctx context.Context) RabbitmqVirtualHostMapOutput

type RabbitmqVirtualHostMapInput added in v0.1.5

type RabbitmqVirtualHostMapInput interface {
	pulumi.Input

	ToRabbitmqVirtualHostMapOutput() RabbitmqVirtualHostMapOutput
	ToRabbitmqVirtualHostMapOutputWithContext(context.Context) RabbitmqVirtualHostMapOutput
}

RabbitmqVirtualHostMapInput is an input type that accepts RabbitmqVirtualHostMap and RabbitmqVirtualHostMapOutput values. You can construct a concrete instance of `RabbitmqVirtualHostMapInput` via:

RabbitmqVirtualHostMap{ "key": RabbitmqVirtualHostArgs{...} }

type RabbitmqVirtualHostMapOutput added in v0.1.5

type RabbitmqVirtualHostMapOutput struct{ *pulumi.OutputState }

func (RabbitmqVirtualHostMapOutput) ElementType added in v0.1.5

func (RabbitmqVirtualHostMapOutput) MapIndex added in v0.1.5

func (RabbitmqVirtualHostMapOutput) ToRabbitmqVirtualHostMapOutput added in v0.1.5

func (o RabbitmqVirtualHostMapOutput) ToRabbitmqVirtualHostMapOutput() RabbitmqVirtualHostMapOutput

func (RabbitmqVirtualHostMapOutput) ToRabbitmqVirtualHostMapOutputWithContext added in v0.1.5

func (o RabbitmqVirtualHostMapOutput) ToRabbitmqVirtualHostMapOutputWithContext(ctx context.Context) RabbitmqVirtualHostMapOutput

type RabbitmqVirtualHostOutput added in v0.1.5

type RabbitmqVirtualHostOutput struct{ *pulumi.OutputState }

func (RabbitmqVirtualHostOutput) Description added in v0.1.5

describe.

func (RabbitmqVirtualHostOutput) ElementType added in v0.1.5

func (RabbitmqVirtualHostOutput) ElementType() reflect.Type

func (RabbitmqVirtualHostOutput) InstanceId added in v0.1.5

Cluster instance ID.

func (RabbitmqVirtualHostOutput) ToRabbitmqVirtualHostOutput added in v0.1.5

func (o RabbitmqVirtualHostOutput) ToRabbitmqVirtualHostOutput() RabbitmqVirtualHostOutput

func (RabbitmqVirtualHostOutput) ToRabbitmqVirtualHostOutputWithContext added in v0.1.5

func (o RabbitmqVirtualHostOutput) ToRabbitmqVirtualHostOutputWithContext(ctx context.Context) RabbitmqVirtualHostOutput

func (RabbitmqVirtualHostOutput) TraceFlag added in v0.1.5

Message track switch, true is on, false is off, default is off.

func (RabbitmqVirtualHostOutput) VirtualHost added in v0.1.5

vhost name.

type RabbitmqVirtualHostState added in v0.1.5

type RabbitmqVirtualHostState struct {
	// describe.
	Description pulumi.StringPtrInput
	// Cluster instance ID.
	InstanceId pulumi.StringPtrInput
	// Message track switch, true is on, false is off, default is off.
	TraceFlag pulumi.BoolPtrInput
	// vhost name.
	VirtualHost pulumi.StringPtrInput
}

func (RabbitmqVirtualHostState) ElementType added in v0.1.5

func (RabbitmqVirtualHostState) ElementType() reflect.Type

type RocketmqCluster added in v0.1.3

type RocketmqCluster struct {
	pulumi.CustomResourceState

	// Cluster ID.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// Cluster name, which can contain 3-64 letters, digits, hyphens, and underscores.
	ClusterName pulumi.StringOutput `pulumi:"clusterName"`
	// Creation time in milliseconds.
	CreateTime pulumi.IntOutput `pulumi:"createTime"`
	// Whether it is an exclusive instance.
	IsVip pulumi.BoolOutput `pulumi:"isVip"`
	// Public network access address.
	PublicEndPoint pulumi.StringOutput `pulumi:"publicEndPoint"`
	// Region information.
	Region pulumi.StringOutput `pulumi:"region"`
	// Cluster description (up to 128 characters).
	Remark pulumi.StringPtrOutput `pulumi:"remark"`
	// Rocketmq cluster identification.
	RocketMQFlag pulumi.BoolOutput `pulumi:"rocketMQFlag"`
	// Whether the namespace access point is supported.
	SupportNamespaceEndpoint pulumi.BoolOutput `pulumi:"supportNamespaceEndpoint"`
	// VPC access address.
	VpcEndPoint pulumi.StringOutput `pulumi:"vpcEndPoint"`
	// Vpc list.
	Vpcs RocketmqClusterVpcArrayOutput `pulumi:"vpcs"`
}

Provides a resource to create a tdmqRocketmq cluster

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tdmq.NewRocketmqCluster(ctx, "example", &Tdmq.RocketmqClusterArgs{
			ClusterName: pulumi.String("tf_example"),
			Remark:      pulumi.String("remark."),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh

$ pulumi import tencentcloud:Tdmq/rocketmqCluster:RocketmqCluster cluster cluster_id

```

func GetRocketmqCluster added in v0.1.3

func GetRocketmqCluster(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RocketmqClusterState, opts ...pulumi.ResourceOption) (*RocketmqCluster, error)

GetRocketmqCluster gets an existing RocketmqCluster 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 NewRocketmqCluster added in v0.1.3

func NewRocketmqCluster(ctx *pulumi.Context,
	name string, args *RocketmqClusterArgs, opts ...pulumi.ResourceOption) (*RocketmqCluster, error)

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

func (*RocketmqCluster) ElementType added in v0.1.3

func (*RocketmqCluster) ElementType() reflect.Type

func (*RocketmqCluster) ToRocketmqClusterOutput added in v0.1.3

func (i *RocketmqCluster) ToRocketmqClusterOutput() RocketmqClusterOutput

func (*RocketmqCluster) ToRocketmqClusterOutputWithContext added in v0.1.3

func (i *RocketmqCluster) ToRocketmqClusterOutputWithContext(ctx context.Context) RocketmqClusterOutput

type RocketmqClusterArgs added in v0.1.3

type RocketmqClusterArgs struct {
	// Cluster name, which can contain 3-64 letters, digits, hyphens, and underscores.
	ClusterName pulumi.StringInput
	// Cluster description (up to 128 characters).
	Remark pulumi.StringPtrInput
}

The set of arguments for constructing a RocketmqCluster resource.

func (RocketmqClusterArgs) ElementType added in v0.1.3

func (RocketmqClusterArgs) ElementType() reflect.Type

type RocketmqClusterArray added in v0.1.3

type RocketmqClusterArray []RocketmqClusterInput

func (RocketmqClusterArray) ElementType added in v0.1.3

func (RocketmqClusterArray) ElementType() reflect.Type

func (RocketmqClusterArray) ToRocketmqClusterArrayOutput added in v0.1.3

func (i RocketmqClusterArray) ToRocketmqClusterArrayOutput() RocketmqClusterArrayOutput

func (RocketmqClusterArray) ToRocketmqClusterArrayOutputWithContext added in v0.1.3

func (i RocketmqClusterArray) ToRocketmqClusterArrayOutputWithContext(ctx context.Context) RocketmqClusterArrayOutput

type RocketmqClusterArrayInput added in v0.1.3

type RocketmqClusterArrayInput interface {
	pulumi.Input

	ToRocketmqClusterArrayOutput() RocketmqClusterArrayOutput
	ToRocketmqClusterArrayOutputWithContext(context.Context) RocketmqClusterArrayOutput
}

RocketmqClusterArrayInput is an input type that accepts RocketmqClusterArray and RocketmqClusterArrayOutput values. You can construct a concrete instance of `RocketmqClusterArrayInput` via:

RocketmqClusterArray{ RocketmqClusterArgs{...} }

type RocketmqClusterArrayOutput added in v0.1.3

type RocketmqClusterArrayOutput struct{ *pulumi.OutputState }

func (RocketmqClusterArrayOutput) ElementType added in v0.1.3

func (RocketmqClusterArrayOutput) ElementType() reflect.Type

func (RocketmqClusterArrayOutput) Index added in v0.1.3

func (RocketmqClusterArrayOutput) ToRocketmqClusterArrayOutput added in v0.1.3

func (o RocketmqClusterArrayOutput) ToRocketmqClusterArrayOutput() RocketmqClusterArrayOutput

func (RocketmqClusterArrayOutput) ToRocketmqClusterArrayOutputWithContext added in v0.1.3

func (o RocketmqClusterArrayOutput) ToRocketmqClusterArrayOutputWithContext(ctx context.Context) RocketmqClusterArrayOutput

type RocketmqClusterInput added in v0.1.3

type RocketmqClusterInput interface {
	pulumi.Input

	ToRocketmqClusterOutput() RocketmqClusterOutput
	ToRocketmqClusterOutputWithContext(ctx context.Context) RocketmqClusterOutput
}

type RocketmqClusterMap added in v0.1.3

type RocketmqClusterMap map[string]RocketmqClusterInput

func (RocketmqClusterMap) ElementType added in v0.1.3

func (RocketmqClusterMap) ElementType() reflect.Type

func (RocketmqClusterMap) ToRocketmqClusterMapOutput added in v0.1.3

func (i RocketmqClusterMap) ToRocketmqClusterMapOutput() RocketmqClusterMapOutput

func (RocketmqClusterMap) ToRocketmqClusterMapOutputWithContext added in v0.1.3

func (i RocketmqClusterMap) ToRocketmqClusterMapOutputWithContext(ctx context.Context) RocketmqClusterMapOutput

type RocketmqClusterMapInput added in v0.1.3

type RocketmqClusterMapInput interface {
	pulumi.Input

	ToRocketmqClusterMapOutput() RocketmqClusterMapOutput
	ToRocketmqClusterMapOutputWithContext(context.Context) RocketmqClusterMapOutput
}

RocketmqClusterMapInput is an input type that accepts RocketmqClusterMap and RocketmqClusterMapOutput values. You can construct a concrete instance of `RocketmqClusterMapInput` via:

RocketmqClusterMap{ "key": RocketmqClusterArgs{...} }

type RocketmqClusterMapOutput added in v0.1.3

type RocketmqClusterMapOutput struct{ *pulumi.OutputState }

func (RocketmqClusterMapOutput) ElementType added in v0.1.3

func (RocketmqClusterMapOutput) ElementType() reflect.Type

func (RocketmqClusterMapOutput) MapIndex added in v0.1.3

func (RocketmqClusterMapOutput) ToRocketmqClusterMapOutput added in v0.1.3

func (o RocketmqClusterMapOutput) ToRocketmqClusterMapOutput() RocketmqClusterMapOutput

func (RocketmqClusterMapOutput) ToRocketmqClusterMapOutputWithContext added in v0.1.3

func (o RocketmqClusterMapOutput) ToRocketmqClusterMapOutputWithContext(ctx context.Context) RocketmqClusterMapOutput

type RocketmqClusterOutput added in v0.1.3

type RocketmqClusterOutput struct{ *pulumi.OutputState }

func (RocketmqClusterOutput) ClusterId added in v0.1.3

Cluster ID.

func (RocketmqClusterOutput) ClusterName added in v0.1.3

func (o RocketmqClusterOutput) ClusterName() pulumi.StringOutput

Cluster name, which can contain 3-64 letters, digits, hyphens, and underscores.

func (RocketmqClusterOutput) CreateTime added in v0.1.3

func (o RocketmqClusterOutput) CreateTime() pulumi.IntOutput

Creation time in milliseconds.

func (RocketmqClusterOutput) ElementType added in v0.1.3

func (RocketmqClusterOutput) ElementType() reflect.Type

func (RocketmqClusterOutput) IsVip added in v0.1.3

Whether it is an exclusive instance.

func (RocketmqClusterOutput) PublicEndPoint added in v0.1.3

func (o RocketmqClusterOutput) PublicEndPoint() pulumi.StringOutput

Public network access address.

func (RocketmqClusterOutput) Region added in v0.1.3

Region information.

func (RocketmqClusterOutput) Remark added in v0.1.3

Cluster description (up to 128 characters).

func (RocketmqClusterOutput) RocketMQFlag added in v0.1.3

func (o RocketmqClusterOutput) RocketMQFlag() pulumi.BoolOutput

Rocketmq cluster identification.

func (RocketmqClusterOutput) SupportNamespaceEndpoint added in v0.1.3

func (o RocketmqClusterOutput) SupportNamespaceEndpoint() pulumi.BoolOutput

Whether the namespace access point is supported.

func (RocketmqClusterOutput) ToRocketmqClusterOutput added in v0.1.3

func (o RocketmqClusterOutput) ToRocketmqClusterOutput() RocketmqClusterOutput

func (RocketmqClusterOutput) ToRocketmqClusterOutputWithContext added in v0.1.3

func (o RocketmqClusterOutput) ToRocketmqClusterOutputWithContext(ctx context.Context) RocketmqClusterOutput

func (RocketmqClusterOutput) VpcEndPoint added in v0.1.3

func (o RocketmqClusterOutput) VpcEndPoint() pulumi.StringOutput

VPC access address.

func (RocketmqClusterOutput) Vpcs added in v0.1.3

Vpc list.

type RocketmqClusterState added in v0.1.3

type RocketmqClusterState struct {
	// Cluster ID.
	ClusterId pulumi.StringPtrInput
	// Cluster name, which can contain 3-64 letters, digits, hyphens, and underscores.
	ClusterName pulumi.StringPtrInput
	// Creation time in milliseconds.
	CreateTime pulumi.IntPtrInput
	// Whether it is an exclusive instance.
	IsVip pulumi.BoolPtrInput
	// Public network access address.
	PublicEndPoint pulumi.StringPtrInput
	// Region information.
	Region pulumi.StringPtrInput
	// Cluster description (up to 128 characters).
	Remark pulumi.StringPtrInput
	// Rocketmq cluster identification.
	RocketMQFlag pulumi.BoolPtrInput
	// Whether the namespace access point is supported.
	SupportNamespaceEndpoint pulumi.BoolPtrInput
	// VPC access address.
	VpcEndPoint pulumi.StringPtrInput
	// Vpc list.
	Vpcs RocketmqClusterVpcArrayInput
}

func (RocketmqClusterState) ElementType added in v0.1.3

func (RocketmqClusterState) ElementType() reflect.Type

type RocketmqClusterVpc added in v0.1.3

type RocketmqClusterVpc struct {
	// Subnet ID.
	SubnetId *string `pulumi:"subnetId"`
	// Vpc ID.
	VpcId *string `pulumi:"vpcId"`
}

type RocketmqClusterVpcArgs added in v0.1.3

type RocketmqClusterVpcArgs struct {
	// Subnet ID.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// Vpc ID.
	VpcId pulumi.StringPtrInput `pulumi:"vpcId"`
}

func (RocketmqClusterVpcArgs) ElementType added in v0.1.3

func (RocketmqClusterVpcArgs) ElementType() reflect.Type

func (RocketmqClusterVpcArgs) ToRocketmqClusterVpcOutput added in v0.1.3

func (i RocketmqClusterVpcArgs) ToRocketmqClusterVpcOutput() RocketmqClusterVpcOutput

func (RocketmqClusterVpcArgs) ToRocketmqClusterVpcOutputWithContext added in v0.1.3

func (i RocketmqClusterVpcArgs) ToRocketmqClusterVpcOutputWithContext(ctx context.Context) RocketmqClusterVpcOutput

type RocketmqClusterVpcArray added in v0.1.3

type RocketmqClusterVpcArray []RocketmqClusterVpcInput

func (RocketmqClusterVpcArray) ElementType added in v0.1.3

func (RocketmqClusterVpcArray) ElementType() reflect.Type

func (RocketmqClusterVpcArray) ToRocketmqClusterVpcArrayOutput added in v0.1.3

func (i RocketmqClusterVpcArray) ToRocketmqClusterVpcArrayOutput() RocketmqClusterVpcArrayOutput

func (RocketmqClusterVpcArray) ToRocketmqClusterVpcArrayOutputWithContext added in v0.1.3

func (i RocketmqClusterVpcArray) ToRocketmqClusterVpcArrayOutputWithContext(ctx context.Context) RocketmqClusterVpcArrayOutput

type RocketmqClusterVpcArrayInput added in v0.1.3

type RocketmqClusterVpcArrayInput interface {
	pulumi.Input

	ToRocketmqClusterVpcArrayOutput() RocketmqClusterVpcArrayOutput
	ToRocketmqClusterVpcArrayOutputWithContext(context.Context) RocketmqClusterVpcArrayOutput
}

RocketmqClusterVpcArrayInput is an input type that accepts RocketmqClusterVpcArray and RocketmqClusterVpcArrayOutput values. You can construct a concrete instance of `RocketmqClusterVpcArrayInput` via:

RocketmqClusterVpcArray{ RocketmqClusterVpcArgs{...} }

type RocketmqClusterVpcArrayOutput added in v0.1.3

type RocketmqClusterVpcArrayOutput struct{ *pulumi.OutputState }

func (RocketmqClusterVpcArrayOutput) ElementType added in v0.1.3

func (RocketmqClusterVpcArrayOutput) Index added in v0.1.3

func (RocketmqClusterVpcArrayOutput) ToRocketmqClusterVpcArrayOutput added in v0.1.3

func (o RocketmqClusterVpcArrayOutput) ToRocketmqClusterVpcArrayOutput() RocketmqClusterVpcArrayOutput

func (RocketmqClusterVpcArrayOutput) ToRocketmqClusterVpcArrayOutputWithContext added in v0.1.3

func (o RocketmqClusterVpcArrayOutput) ToRocketmqClusterVpcArrayOutputWithContext(ctx context.Context) RocketmqClusterVpcArrayOutput

type RocketmqClusterVpcInput added in v0.1.3

type RocketmqClusterVpcInput interface {
	pulumi.Input

	ToRocketmqClusterVpcOutput() RocketmqClusterVpcOutput
	ToRocketmqClusterVpcOutputWithContext(context.Context) RocketmqClusterVpcOutput
}

RocketmqClusterVpcInput is an input type that accepts RocketmqClusterVpcArgs and RocketmqClusterVpcOutput values. You can construct a concrete instance of `RocketmqClusterVpcInput` via:

RocketmqClusterVpcArgs{...}

type RocketmqClusterVpcOutput added in v0.1.3

type RocketmqClusterVpcOutput struct{ *pulumi.OutputState }

func (RocketmqClusterVpcOutput) ElementType added in v0.1.3

func (RocketmqClusterVpcOutput) ElementType() reflect.Type

func (RocketmqClusterVpcOutput) SubnetId added in v0.1.3

Subnet ID.

func (RocketmqClusterVpcOutput) ToRocketmqClusterVpcOutput added in v0.1.3

func (o RocketmqClusterVpcOutput) ToRocketmqClusterVpcOutput() RocketmqClusterVpcOutput

func (RocketmqClusterVpcOutput) ToRocketmqClusterVpcOutputWithContext added in v0.1.3

func (o RocketmqClusterVpcOutput) ToRocketmqClusterVpcOutputWithContext(ctx context.Context) RocketmqClusterVpcOutput

func (RocketmqClusterVpcOutput) VpcId added in v0.1.3

Vpc ID.

type RocketmqEnvironmentRole added in v0.1.3

type RocketmqEnvironmentRole struct {
	pulumi.CustomResourceState

	// Cluster ID (required).
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// Environment (namespace) name.
	EnvironmentName pulumi.StringOutput `pulumi:"environmentName"`
	// Permissions, which is a non-empty string array of `produce` and `consume` at the most.
	Permissions pulumi.StringArrayOutput `pulumi:"permissions"`
	// Role Name.
	RoleName pulumi.StringOutput `pulumi:"roleName"`
}

Provides a resource to create a tdmqRocketmq environmentRole

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleRocketmqCluster, err := Tdmq.NewRocketmqCluster(ctx, "exampleRocketmqCluster", &Tdmq.RocketmqClusterArgs{
			ClusterName: pulumi.String("tf_example"),
			Remark:      pulumi.String("remark."),
		})
		if err != nil {
			return err
		}
		exampleRocketmqRole, err := Tdmq.NewRocketmqRole(ctx, "exampleRocketmqRole", &Tdmq.RocketmqRoleArgs{
			RoleName:  pulumi.String("tf_example_role"),
			Remark:    pulumi.String("remark."),
			ClusterId: exampleRocketmqCluster.ClusterId,
		})
		if err != nil {
			return err
		}
		exampleRocketmqNamespace, err := Tdmq.NewRocketmqNamespace(ctx, "exampleRocketmqNamespace", &Tdmq.RocketmqNamespaceArgs{
			ClusterId:     exampleRocketmqCluster.ClusterId,
			NamespaceName: pulumi.String("tf_example_namespace"),
			Remark:        pulumi.String("remark."),
		})
		if err != nil {
			return err
		}
		_, err = Tdmq.NewRocketmqEnvironmentRole(ctx, "exampleRocketmqEnvironmentRole", &Tdmq.RocketmqEnvironmentRoleArgs{
			EnvironmentName: exampleRocketmqNamespace.NamespaceName,
			RoleName:        exampleRocketmqRole.RoleName,
			Permissions: pulumi.StringArray{
				pulumi.String("produce"),
				pulumi.String("consume"),
			},
			ClusterId: exampleRocketmqCluster.ClusterId,
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

tdmqRocketmq environment_role can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Tdmq/rocketmqEnvironmentRole:RocketmqEnvironmentRole environment_role environmentRole_id

```

func GetRocketmqEnvironmentRole added in v0.1.3

func GetRocketmqEnvironmentRole(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RocketmqEnvironmentRoleState, opts ...pulumi.ResourceOption) (*RocketmqEnvironmentRole, error)

GetRocketmqEnvironmentRole gets an existing RocketmqEnvironmentRole 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 NewRocketmqEnvironmentRole added in v0.1.3

func NewRocketmqEnvironmentRole(ctx *pulumi.Context,
	name string, args *RocketmqEnvironmentRoleArgs, opts ...pulumi.ResourceOption) (*RocketmqEnvironmentRole, error)

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

func (*RocketmqEnvironmentRole) ElementType added in v0.1.3

func (*RocketmqEnvironmentRole) ElementType() reflect.Type

func (*RocketmqEnvironmentRole) ToRocketmqEnvironmentRoleOutput added in v0.1.3

func (i *RocketmqEnvironmentRole) ToRocketmqEnvironmentRoleOutput() RocketmqEnvironmentRoleOutput

func (*RocketmqEnvironmentRole) ToRocketmqEnvironmentRoleOutputWithContext added in v0.1.3

func (i *RocketmqEnvironmentRole) ToRocketmqEnvironmentRoleOutputWithContext(ctx context.Context) RocketmqEnvironmentRoleOutput

type RocketmqEnvironmentRoleArgs added in v0.1.3

type RocketmqEnvironmentRoleArgs struct {
	// Cluster ID (required).
	ClusterId pulumi.StringInput
	// Environment (namespace) name.
	EnvironmentName pulumi.StringInput
	// Permissions, which is a non-empty string array of `produce` and `consume` at the most.
	Permissions pulumi.StringArrayInput
	// Role Name.
	RoleName pulumi.StringInput
}

The set of arguments for constructing a RocketmqEnvironmentRole resource.

func (RocketmqEnvironmentRoleArgs) ElementType added in v0.1.3

type RocketmqEnvironmentRoleArray added in v0.1.3

type RocketmqEnvironmentRoleArray []RocketmqEnvironmentRoleInput

func (RocketmqEnvironmentRoleArray) ElementType added in v0.1.3

func (RocketmqEnvironmentRoleArray) ToRocketmqEnvironmentRoleArrayOutput added in v0.1.3

func (i RocketmqEnvironmentRoleArray) ToRocketmqEnvironmentRoleArrayOutput() RocketmqEnvironmentRoleArrayOutput

func (RocketmqEnvironmentRoleArray) ToRocketmqEnvironmentRoleArrayOutputWithContext added in v0.1.3

func (i RocketmqEnvironmentRoleArray) ToRocketmqEnvironmentRoleArrayOutputWithContext(ctx context.Context) RocketmqEnvironmentRoleArrayOutput

type RocketmqEnvironmentRoleArrayInput added in v0.1.3

type RocketmqEnvironmentRoleArrayInput interface {
	pulumi.Input

	ToRocketmqEnvironmentRoleArrayOutput() RocketmqEnvironmentRoleArrayOutput
	ToRocketmqEnvironmentRoleArrayOutputWithContext(context.Context) RocketmqEnvironmentRoleArrayOutput
}

RocketmqEnvironmentRoleArrayInput is an input type that accepts RocketmqEnvironmentRoleArray and RocketmqEnvironmentRoleArrayOutput values. You can construct a concrete instance of `RocketmqEnvironmentRoleArrayInput` via:

RocketmqEnvironmentRoleArray{ RocketmqEnvironmentRoleArgs{...} }

type RocketmqEnvironmentRoleArrayOutput added in v0.1.3

type RocketmqEnvironmentRoleArrayOutput struct{ *pulumi.OutputState }

func (RocketmqEnvironmentRoleArrayOutput) ElementType added in v0.1.3

func (RocketmqEnvironmentRoleArrayOutput) Index added in v0.1.3

func (RocketmqEnvironmentRoleArrayOutput) ToRocketmqEnvironmentRoleArrayOutput added in v0.1.3

func (o RocketmqEnvironmentRoleArrayOutput) ToRocketmqEnvironmentRoleArrayOutput() RocketmqEnvironmentRoleArrayOutput

func (RocketmqEnvironmentRoleArrayOutput) ToRocketmqEnvironmentRoleArrayOutputWithContext added in v0.1.3

func (o RocketmqEnvironmentRoleArrayOutput) ToRocketmqEnvironmentRoleArrayOutputWithContext(ctx context.Context) RocketmqEnvironmentRoleArrayOutput

type RocketmqEnvironmentRoleInput added in v0.1.3

type RocketmqEnvironmentRoleInput interface {
	pulumi.Input

	ToRocketmqEnvironmentRoleOutput() RocketmqEnvironmentRoleOutput
	ToRocketmqEnvironmentRoleOutputWithContext(ctx context.Context) RocketmqEnvironmentRoleOutput
}

type RocketmqEnvironmentRoleMap added in v0.1.3

type RocketmqEnvironmentRoleMap map[string]RocketmqEnvironmentRoleInput

func (RocketmqEnvironmentRoleMap) ElementType added in v0.1.3

func (RocketmqEnvironmentRoleMap) ElementType() reflect.Type

func (RocketmqEnvironmentRoleMap) ToRocketmqEnvironmentRoleMapOutput added in v0.1.3

func (i RocketmqEnvironmentRoleMap) ToRocketmqEnvironmentRoleMapOutput() RocketmqEnvironmentRoleMapOutput

func (RocketmqEnvironmentRoleMap) ToRocketmqEnvironmentRoleMapOutputWithContext added in v0.1.3

func (i RocketmqEnvironmentRoleMap) ToRocketmqEnvironmentRoleMapOutputWithContext(ctx context.Context) RocketmqEnvironmentRoleMapOutput

type RocketmqEnvironmentRoleMapInput added in v0.1.3

type RocketmqEnvironmentRoleMapInput interface {
	pulumi.Input

	ToRocketmqEnvironmentRoleMapOutput() RocketmqEnvironmentRoleMapOutput
	ToRocketmqEnvironmentRoleMapOutputWithContext(context.Context) RocketmqEnvironmentRoleMapOutput
}

RocketmqEnvironmentRoleMapInput is an input type that accepts RocketmqEnvironmentRoleMap and RocketmqEnvironmentRoleMapOutput values. You can construct a concrete instance of `RocketmqEnvironmentRoleMapInput` via:

RocketmqEnvironmentRoleMap{ "key": RocketmqEnvironmentRoleArgs{...} }

type RocketmqEnvironmentRoleMapOutput added in v0.1.3

type RocketmqEnvironmentRoleMapOutput struct{ *pulumi.OutputState }

func (RocketmqEnvironmentRoleMapOutput) ElementType added in v0.1.3

func (RocketmqEnvironmentRoleMapOutput) MapIndex added in v0.1.3

func (RocketmqEnvironmentRoleMapOutput) ToRocketmqEnvironmentRoleMapOutput added in v0.1.3

func (o RocketmqEnvironmentRoleMapOutput) ToRocketmqEnvironmentRoleMapOutput() RocketmqEnvironmentRoleMapOutput

func (RocketmqEnvironmentRoleMapOutput) ToRocketmqEnvironmentRoleMapOutputWithContext added in v0.1.3

func (o RocketmqEnvironmentRoleMapOutput) ToRocketmqEnvironmentRoleMapOutputWithContext(ctx context.Context) RocketmqEnvironmentRoleMapOutput

type RocketmqEnvironmentRoleOutput added in v0.1.3

type RocketmqEnvironmentRoleOutput struct{ *pulumi.OutputState }

func (RocketmqEnvironmentRoleOutput) ClusterId added in v0.1.3

Cluster ID (required).

func (RocketmqEnvironmentRoleOutput) ElementType added in v0.1.3

func (RocketmqEnvironmentRoleOutput) EnvironmentName added in v0.1.3

Environment (namespace) name.

func (RocketmqEnvironmentRoleOutput) Permissions added in v0.1.3

Permissions, which is a non-empty string array of `produce` and `consume` at the most.

func (RocketmqEnvironmentRoleOutput) RoleName added in v0.1.3

Role Name.

func (RocketmqEnvironmentRoleOutput) ToRocketmqEnvironmentRoleOutput added in v0.1.3

func (o RocketmqEnvironmentRoleOutput) ToRocketmqEnvironmentRoleOutput() RocketmqEnvironmentRoleOutput

func (RocketmqEnvironmentRoleOutput) ToRocketmqEnvironmentRoleOutputWithContext added in v0.1.3

func (o RocketmqEnvironmentRoleOutput) ToRocketmqEnvironmentRoleOutputWithContext(ctx context.Context) RocketmqEnvironmentRoleOutput

type RocketmqEnvironmentRoleState added in v0.1.3

type RocketmqEnvironmentRoleState struct {
	// Cluster ID (required).
	ClusterId pulumi.StringPtrInput
	// Environment (namespace) name.
	EnvironmentName pulumi.StringPtrInput
	// Permissions, which is a non-empty string array of `produce` and `consume` at the most.
	Permissions pulumi.StringArrayInput
	// Role Name.
	RoleName pulumi.StringPtrInput
}

func (RocketmqEnvironmentRoleState) ElementType added in v0.1.3

type RocketmqGroup added in v0.1.3

type RocketmqGroup struct {
	pulumi.CustomResourceState

	// Whether to enable broadcast consumption.
	BroadcastEnable pulumi.BoolOutput `pulumi:"broadcastEnable"`
	// Client protocol.
	ClientProtocol pulumi.StringOutput `pulumi:"clientProtocol"`
	// Cluster ID.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// The number of online consumers.
	ConsumerNum pulumi.IntOutput `pulumi:"consumerNum"`
	// Consumer type. Enumerated values: ACTIVELY or PASSIVELY.
	ConsumerType pulumi.StringOutput `pulumi:"consumerType"`
	// `0`: Cluster consumption mode; `1`: Broadcast consumption mode; `-1`: Unknown.
	ConsumptionMode pulumi.IntOutput `pulumi:"consumptionMode"`
	// Creation time in milliseconds.
	CreateTime pulumi.IntOutput `pulumi:"createTime"`
	// Group name (8-64 characters).
	GroupName pulumi.StringOutput `pulumi:"groupName"`
	// Namespace. Currently, only one namespace is supported.
	Namespace pulumi.StringOutput `pulumi:"namespace"`
	// Whether to enable consumption.
	ReadEnable pulumi.BoolOutput `pulumi:"readEnable"`
	// Remarks (up to 128 characters).
	Remark pulumi.StringPtrOutput `pulumi:"remark"`
	// The number of partitions in a retry topic.
	RetryPartitionNum pulumi.IntOutput `pulumi:"retryPartitionNum"`
	// The total number of heaped messages.
	TotalAccumulative pulumi.IntOutput `pulumi:"totalAccumulative"`
	// Consumption TPS.
	Tps pulumi.IntOutput `pulumi:"tps"`
	// Modification time in milliseconds.
	UpdateTime pulumi.IntOutput `pulumi:"updateTime"`
}

Provides a resource to create a tdmqRocketmq group

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleRocketmqCluster, err := Tdmq.NewRocketmqCluster(ctx, "exampleRocketmqCluster", &Tdmq.RocketmqClusterArgs{
			ClusterName: pulumi.String("tf_example"),
			Remark:      pulumi.String("remark."),
		})
		if err != nil {
			return err
		}
		exampleRocketmqNamespace, err := Tdmq.NewRocketmqNamespace(ctx, "exampleRocketmqNamespace", &Tdmq.RocketmqNamespaceArgs{
			ClusterId:     exampleRocketmqCluster.ClusterId,
			NamespaceName: pulumi.String("tf_example"),
			Remark:        pulumi.String("remark."),
		})
		if err != nil {
			return err
		}
		_, err = Tdmq.NewRocketmqGroup(ctx, "exampleRocketmqGroup", &Tdmq.RocketmqGroupArgs{
			GroupName:       pulumi.String("tf_example"),
			ClusterId:       exampleRocketmqCluster.ClusterId,
			Namespace:       exampleRocketmqNamespace.NamespaceName,
			ReadEnable:      pulumi.Bool(true),
			BroadcastEnable: pulumi.Bool(true),
			Remark:          pulumi.String("remark."),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

tdmqRocketmq group can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Tdmq/rocketmqGroup:RocketmqGroup group group_id

```

func GetRocketmqGroup added in v0.1.3

func GetRocketmqGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RocketmqGroupState, opts ...pulumi.ResourceOption) (*RocketmqGroup, error)

GetRocketmqGroup gets an existing RocketmqGroup 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 NewRocketmqGroup added in v0.1.3

func NewRocketmqGroup(ctx *pulumi.Context,
	name string, args *RocketmqGroupArgs, opts ...pulumi.ResourceOption) (*RocketmqGroup, error)

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

func (*RocketmqGroup) ElementType added in v0.1.3

func (*RocketmqGroup) ElementType() reflect.Type

func (*RocketmqGroup) ToRocketmqGroupOutput added in v0.1.3

func (i *RocketmqGroup) ToRocketmqGroupOutput() RocketmqGroupOutput

func (*RocketmqGroup) ToRocketmqGroupOutputWithContext added in v0.1.3

func (i *RocketmqGroup) ToRocketmqGroupOutputWithContext(ctx context.Context) RocketmqGroupOutput

type RocketmqGroupArgs added in v0.1.3

type RocketmqGroupArgs struct {
	// Whether to enable broadcast consumption.
	BroadcastEnable pulumi.BoolInput
	// Cluster ID.
	ClusterId pulumi.StringInput
	// Group name (8-64 characters).
	GroupName pulumi.StringInput
	// Namespace. Currently, only one namespace is supported.
	Namespace pulumi.StringInput
	// Whether to enable consumption.
	ReadEnable pulumi.BoolInput
	// Remarks (up to 128 characters).
	Remark pulumi.StringPtrInput
}

The set of arguments for constructing a RocketmqGroup resource.

func (RocketmqGroupArgs) ElementType added in v0.1.3

func (RocketmqGroupArgs) ElementType() reflect.Type

type RocketmqGroupArray added in v0.1.3

type RocketmqGroupArray []RocketmqGroupInput

func (RocketmqGroupArray) ElementType added in v0.1.3

func (RocketmqGroupArray) ElementType() reflect.Type

func (RocketmqGroupArray) ToRocketmqGroupArrayOutput added in v0.1.3

func (i RocketmqGroupArray) ToRocketmqGroupArrayOutput() RocketmqGroupArrayOutput

func (RocketmqGroupArray) ToRocketmqGroupArrayOutputWithContext added in v0.1.3

func (i RocketmqGroupArray) ToRocketmqGroupArrayOutputWithContext(ctx context.Context) RocketmqGroupArrayOutput

type RocketmqGroupArrayInput added in v0.1.3

type RocketmqGroupArrayInput interface {
	pulumi.Input

	ToRocketmqGroupArrayOutput() RocketmqGroupArrayOutput
	ToRocketmqGroupArrayOutputWithContext(context.Context) RocketmqGroupArrayOutput
}

RocketmqGroupArrayInput is an input type that accepts RocketmqGroupArray and RocketmqGroupArrayOutput values. You can construct a concrete instance of `RocketmqGroupArrayInput` via:

RocketmqGroupArray{ RocketmqGroupArgs{...} }

type RocketmqGroupArrayOutput added in v0.1.3

type RocketmqGroupArrayOutput struct{ *pulumi.OutputState }

func (RocketmqGroupArrayOutput) ElementType added in v0.1.3

func (RocketmqGroupArrayOutput) ElementType() reflect.Type

func (RocketmqGroupArrayOutput) Index added in v0.1.3

func (RocketmqGroupArrayOutput) ToRocketmqGroupArrayOutput added in v0.1.3

func (o RocketmqGroupArrayOutput) ToRocketmqGroupArrayOutput() RocketmqGroupArrayOutput

func (RocketmqGroupArrayOutput) ToRocketmqGroupArrayOutputWithContext added in v0.1.3

func (o RocketmqGroupArrayOutput) ToRocketmqGroupArrayOutputWithContext(ctx context.Context) RocketmqGroupArrayOutput

type RocketmqGroupInput added in v0.1.3

type RocketmqGroupInput interface {
	pulumi.Input

	ToRocketmqGroupOutput() RocketmqGroupOutput
	ToRocketmqGroupOutputWithContext(ctx context.Context) RocketmqGroupOutput
}

type RocketmqGroupMap added in v0.1.3

type RocketmqGroupMap map[string]RocketmqGroupInput

func (RocketmqGroupMap) ElementType added in v0.1.3

func (RocketmqGroupMap) ElementType() reflect.Type

func (RocketmqGroupMap) ToRocketmqGroupMapOutput added in v0.1.3

func (i RocketmqGroupMap) ToRocketmqGroupMapOutput() RocketmqGroupMapOutput

func (RocketmqGroupMap) ToRocketmqGroupMapOutputWithContext added in v0.1.3

func (i RocketmqGroupMap) ToRocketmqGroupMapOutputWithContext(ctx context.Context) RocketmqGroupMapOutput

type RocketmqGroupMapInput added in v0.1.3

type RocketmqGroupMapInput interface {
	pulumi.Input

	ToRocketmqGroupMapOutput() RocketmqGroupMapOutput
	ToRocketmqGroupMapOutputWithContext(context.Context) RocketmqGroupMapOutput
}

RocketmqGroupMapInput is an input type that accepts RocketmqGroupMap and RocketmqGroupMapOutput values. You can construct a concrete instance of `RocketmqGroupMapInput` via:

RocketmqGroupMap{ "key": RocketmqGroupArgs{...} }

type RocketmqGroupMapOutput added in v0.1.3

type RocketmqGroupMapOutput struct{ *pulumi.OutputState }

func (RocketmqGroupMapOutput) ElementType added in v0.1.3

func (RocketmqGroupMapOutput) ElementType() reflect.Type

func (RocketmqGroupMapOutput) MapIndex added in v0.1.3

func (RocketmqGroupMapOutput) ToRocketmqGroupMapOutput added in v0.1.3

func (o RocketmqGroupMapOutput) ToRocketmqGroupMapOutput() RocketmqGroupMapOutput

func (RocketmqGroupMapOutput) ToRocketmqGroupMapOutputWithContext added in v0.1.3

func (o RocketmqGroupMapOutput) ToRocketmqGroupMapOutputWithContext(ctx context.Context) RocketmqGroupMapOutput

type RocketmqGroupOutput added in v0.1.3

type RocketmqGroupOutput struct{ *pulumi.OutputState }

func (RocketmqGroupOutput) BroadcastEnable added in v0.1.3

func (o RocketmqGroupOutput) BroadcastEnable() pulumi.BoolOutput

Whether to enable broadcast consumption.

func (RocketmqGroupOutput) ClientProtocol added in v0.1.3

func (o RocketmqGroupOutput) ClientProtocol() pulumi.StringOutput

Client protocol.

func (RocketmqGroupOutput) ClusterId added in v0.1.3

func (o RocketmqGroupOutput) ClusterId() pulumi.StringOutput

Cluster ID.

func (RocketmqGroupOutput) ConsumerNum added in v0.1.3

func (o RocketmqGroupOutput) ConsumerNum() pulumi.IntOutput

The number of online consumers.

func (RocketmqGroupOutput) ConsumerType added in v0.1.3

func (o RocketmqGroupOutput) ConsumerType() pulumi.StringOutput

Consumer type. Enumerated values: ACTIVELY or PASSIVELY.

func (RocketmqGroupOutput) ConsumptionMode added in v0.1.3

func (o RocketmqGroupOutput) ConsumptionMode() pulumi.IntOutput

`0`: Cluster consumption mode; `1`: Broadcast consumption mode; `-1`: Unknown.

func (RocketmqGroupOutput) CreateTime added in v0.1.3

func (o RocketmqGroupOutput) CreateTime() pulumi.IntOutput

Creation time in milliseconds.

func (RocketmqGroupOutput) ElementType added in v0.1.3

func (RocketmqGroupOutput) ElementType() reflect.Type

func (RocketmqGroupOutput) GroupName added in v0.1.3

func (o RocketmqGroupOutput) GroupName() pulumi.StringOutput

Group name (8-64 characters).

func (RocketmqGroupOutput) Namespace added in v0.1.3

func (o RocketmqGroupOutput) Namespace() pulumi.StringOutput

Namespace. Currently, only one namespace is supported.

func (RocketmqGroupOutput) ReadEnable added in v0.1.3

func (o RocketmqGroupOutput) ReadEnable() pulumi.BoolOutput

Whether to enable consumption.

func (RocketmqGroupOutput) Remark added in v0.1.3

Remarks (up to 128 characters).

func (RocketmqGroupOutput) RetryPartitionNum added in v0.1.3

func (o RocketmqGroupOutput) RetryPartitionNum() pulumi.IntOutput

The number of partitions in a retry topic.

func (RocketmqGroupOutput) ToRocketmqGroupOutput added in v0.1.3

func (o RocketmqGroupOutput) ToRocketmqGroupOutput() RocketmqGroupOutput

func (RocketmqGroupOutput) ToRocketmqGroupOutputWithContext added in v0.1.3

func (o RocketmqGroupOutput) ToRocketmqGroupOutputWithContext(ctx context.Context) RocketmqGroupOutput

func (RocketmqGroupOutput) TotalAccumulative added in v0.1.3

func (o RocketmqGroupOutput) TotalAccumulative() pulumi.IntOutput

The total number of heaped messages.

func (RocketmqGroupOutput) Tps added in v0.1.3

Consumption TPS.

func (RocketmqGroupOutput) UpdateTime added in v0.1.3

func (o RocketmqGroupOutput) UpdateTime() pulumi.IntOutput

Modification time in milliseconds.

type RocketmqGroupState added in v0.1.3

type RocketmqGroupState struct {
	// Whether to enable broadcast consumption.
	BroadcastEnable pulumi.BoolPtrInput
	// Client protocol.
	ClientProtocol pulumi.StringPtrInput
	// Cluster ID.
	ClusterId pulumi.StringPtrInput
	// The number of online consumers.
	ConsumerNum pulumi.IntPtrInput
	// Consumer type. Enumerated values: ACTIVELY or PASSIVELY.
	ConsumerType pulumi.StringPtrInput
	// `0`: Cluster consumption mode; `1`: Broadcast consumption mode; `-1`: Unknown.
	ConsumptionMode pulumi.IntPtrInput
	// Creation time in milliseconds.
	CreateTime pulumi.IntPtrInput
	// Group name (8-64 characters).
	GroupName pulumi.StringPtrInput
	// Namespace. Currently, only one namespace is supported.
	Namespace pulumi.StringPtrInput
	// Whether to enable consumption.
	ReadEnable pulumi.BoolPtrInput
	// Remarks (up to 128 characters).
	Remark pulumi.StringPtrInput
	// The number of partitions in a retry topic.
	RetryPartitionNum pulumi.IntPtrInput
	// The total number of heaped messages.
	TotalAccumulative pulumi.IntPtrInput
	// Consumption TPS.
	Tps pulumi.IntPtrInput
	// Modification time in milliseconds.
	UpdateTime pulumi.IntPtrInput
}

func (RocketmqGroupState) ElementType added in v0.1.3

func (RocketmqGroupState) ElementType() reflect.Type

type RocketmqNamespace added in v0.1.3

type RocketmqNamespace struct {
	pulumi.CustomResourceState

	// Cluster ID.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// Namespace name, which can contain 3-64 letters, digits, hyphens, and underscores.
	NamespaceName pulumi.StringOutput `pulumi:"namespaceName"`
	// Public network access point address.
	PublicEndpoint pulumi.StringOutput `pulumi:"publicEndpoint"`
	// Remarks (up to 128 characters).
	Remark pulumi.StringPtrOutput `pulumi:"remark"`
	// It has been deprecated from version 1.81.20. Due to the adjustment of RocketMQ, the creation or modification of this parameter will be ignored. Retention time of persisted messages in milliseconds.
	//
	// Deprecated: It has been deprecated from version 1.81.20. Due to the adjustment of RocketMQ, the creation or modification of this parameter will be ignored.
	RetentionTime pulumi.IntPtrOutput `pulumi:"retentionTime"`
	// It has been deprecated from version 1.81.20. Due to the adjustment of RocketMQ, the creation or modification of this parameter will be ignored. Retention time of unconsumed messages in milliseconds. Value range: 60 seconds-15 days.
	//
	// Deprecated: It has been deprecated from version 1.81.20. Due to the adjustment of RocketMQ, the creation or modification of this parameter will be ignored.
	Ttl pulumi.IntPtrOutput `pulumi:"ttl"`
	// VPC access point address.
	VpcEndpoint pulumi.StringOutput `pulumi:"vpcEndpoint"`
}

Provides a resource to create a tdmqRocketmq namespace

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleRocketmqCluster, err := Tdmq.NewRocketmqCluster(ctx, "exampleRocketmqCluster", &Tdmq.RocketmqClusterArgs{
			ClusterName: pulumi.String("tf_example"),
			Remark:      pulumi.String("remark."),
		})
		if err != nil {
			return err
		}
		_, err = Tdmq.NewRocketmqNamespace(ctx, "exampleRocketmqNamespace", &Tdmq.RocketmqNamespaceArgs{
			ClusterId:     exampleRocketmqCluster.ClusterId,
			NamespaceName: pulumi.String("tf_example_namespace"),
			Remark:        pulumi.String("remark."),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

tdmqRocketmq namespace can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Tdmq/rocketmqNamespace:RocketmqNamespace namespace namespace_id

```

func GetRocketmqNamespace added in v0.1.3

func GetRocketmqNamespace(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RocketmqNamespaceState, opts ...pulumi.ResourceOption) (*RocketmqNamespace, error)

GetRocketmqNamespace gets an existing RocketmqNamespace 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 NewRocketmqNamespace added in v0.1.3

func NewRocketmqNamespace(ctx *pulumi.Context,
	name string, args *RocketmqNamespaceArgs, opts ...pulumi.ResourceOption) (*RocketmqNamespace, error)

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

func (*RocketmqNamespace) ElementType added in v0.1.3

func (*RocketmqNamespace) ElementType() reflect.Type

func (*RocketmqNamespace) ToRocketmqNamespaceOutput added in v0.1.3

func (i *RocketmqNamespace) ToRocketmqNamespaceOutput() RocketmqNamespaceOutput

func (*RocketmqNamespace) ToRocketmqNamespaceOutputWithContext added in v0.1.3

func (i *RocketmqNamespace) ToRocketmqNamespaceOutputWithContext(ctx context.Context) RocketmqNamespaceOutput

type RocketmqNamespaceArgs added in v0.1.3

type RocketmqNamespaceArgs struct {
	// Cluster ID.
	ClusterId pulumi.StringInput
	// Namespace name, which can contain 3-64 letters, digits, hyphens, and underscores.
	NamespaceName pulumi.StringInput
	// Remarks (up to 128 characters).
	Remark pulumi.StringPtrInput
	// It has been deprecated from version 1.81.20. Due to the adjustment of RocketMQ, the creation or modification of this parameter will be ignored. Retention time of persisted messages in milliseconds.
	//
	// Deprecated: It has been deprecated from version 1.81.20. Due to the adjustment of RocketMQ, the creation or modification of this parameter will be ignored.
	RetentionTime pulumi.IntPtrInput
	// It has been deprecated from version 1.81.20. Due to the adjustment of RocketMQ, the creation or modification of this parameter will be ignored. Retention time of unconsumed messages in milliseconds. Value range: 60 seconds-15 days.
	//
	// Deprecated: It has been deprecated from version 1.81.20. Due to the adjustment of RocketMQ, the creation or modification of this parameter will be ignored.
	Ttl pulumi.IntPtrInput
}

The set of arguments for constructing a RocketmqNamespace resource.

func (RocketmqNamespaceArgs) ElementType added in v0.1.3

func (RocketmqNamespaceArgs) ElementType() reflect.Type

type RocketmqNamespaceArray added in v0.1.3

type RocketmqNamespaceArray []RocketmqNamespaceInput

func (RocketmqNamespaceArray) ElementType added in v0.1.3

func (RocketmqNamespaceArray) ElementType() reflect.Type

func (RocketmqNamespaceArray) ToRocketmqNamespaceArrayOutput added in v0.1.3

func (i RocketmqNamespaceArray) ToRocketmqNamespaceArrayOutput() RocketmqNamespaceArrayOutput

func (RocketmqNamespaceArray) ToRocketmqNamespaceArrayOutputWithContext added in v0.1.3

func (i RocketmqNamespaceArray) ToRocketmqNamespaceArrayOutputWithContext(ctx context.Context) RocketmqNamespaceArrayOutput

type RocketmqNamespaceArrayInput added in v0.1.3

type RocketmqNamespaceArrayInput interface {
	pulumi.Input

	ToRocketmqNamespaceArrayOutput() RocketmqNamespaceArrayOutput
	ToRocketmqNamespaceArrayOutputWithContext(context.Context) RocketmqNamespaceArrayOutput
}

RocketmqNamespaceArrayInput is an input type that accepts RocketmqNamespaceArray and RocketmqNamespaceArrayOutput values. You can construct a concrete instance of `RocketmqNamespaceArrayInput` via:

RocketmqNamespaceArray{ RocketmqNamespaceArgs{...} }

type RocketmqNamespaceArrayOutput added in v0.1.3

type RocketmqNamespaceArrayOutput struct{ *pulumi.OutputState }

func (RocketmqNamespaceArrayOutput) ElementType added in v0.1.3

func (RocketmqNamespaceArrayOutput) Index added in v0.1.3

func (RocketmqNamespaceArrayOutput) ToRocketmqNamespaceArrayOutput added in v0.1.3

func (o RocketmqNamespaceArrayOutput) ToRocketmqNamespaceArrayOutput() RocketmqNamespaceArrayOutput

func (RocketmqNamespaceArrayOutput) ToRocketmqNamespaceArrayOutputWithContext added in v0.1.3

func (o RocketmqNamespaceArrayOutput) ToRocketmqNamespaceArrayOutputWithContext(ctx context.Context) RocketmqNamespaceArrayOutput

type RocketmqNamespaceInput added in v0.1.3

type RocketmqNamespaceInput interface {
	pulumi.Input

	ToRocketmqNamespaceOutput() RocketmqNamespaceOutput
	ToRocketmqNamespaceOutputWithContext(ctx context.Context) RocketmqNamespaceOutput
}

type RocketmqNamespaceMap added in v0.1.3

type RocketmqNamespaceMap map[string]RocketmqNamespaceInput

func (RocketmqNamespaceMap) ElementType added in v0.1.3

func (RocketmqNamespaceMap) ElementType() reflect.Type

func (RocketmqNamespaceMap) ToRocketmqNamespaceMapOutput added in v0.1.3

func (i RocketmqNamespaceMap) ToRocketmqNamespaceMapOutput() RocketmqNamespaceMapOutput

func (RocketmqNamespaceMap) ToRocketmqNamespaceMapOutputWithContext added in v0.1.3

func (i RocketmqNamespaceMap) ToRocketmqNamespaceMapOutputWithContext(ctx context.Context) RocketmqNamespaceMapOutput

type RocketmqNamespaceMapInput added in v0.1.3

type RocketmqNamespaceMapInput interface {
	pulumi.Input

	ToRocketmqNamespaceMapOutput() RocketmqNamespaceMapOutput
	ToRocketmqNamespaceMapOutputWithContext(context.Context) RocketmqNamespaceMapOutput
}

RocketmqNamespaceMapInput is an input type that accepts RocketmqNamespaceMap and RocketmqNamespaceMapOutput values. You can construct a concrete instance of `RocketmqNamespaceMapInput` via:

RocketmqNamespaceMap{ "key": RocketmqNamespaceArgs{...} }

type RocketmqNamespaceMapOutput added in v0.1.3

type RocketmqNamespaceMapOutput struct{ *pulumi.OutputState }

func (RocketmqNamespaceMapOutput) ElementType added in v0.1.3

func (RocketmqNamespaceMapOutput) ElementType() reflect.Type

func (RocketmqNamespaceMapOutput) MapIndex added in v0.1.3

func (RocketmqNamespaceMapOutput) ToRocketmqNamespaceMapOutput added in v0.1.3

func (o RocketmqNamespaceMapOutput) ToRocketmqNamespaceMapOutput() RocketmqNamespaceMapOutput

func (RocketmqNamespaceMapOutput) ToRocketmqNamespaceMapOutputWithContext added in v0.1.3

func (o RocketmqNamespaceMapOutput) ToRocketmqNamespaceMapOutputWithContext(ctx context.Context) RocketmqNamespaceMapOutput

type RocketmqNamespaceOutput added in v0.1.3

type RocketmqNamespaceOutput struct{ *pulumi.OutputState }

func (RocketmqNamespaceOutput) ClusterId added in v0.1.3

Cluster ID.

func (RocketmqNamespaceOutput) ElementType added in v0.1.3

func (RocketmqNamespaceOutput) ElementType() reflect.Type

func (RocketmqNamespaceOutput) NamespaceName added in v0.1.3

func (o RocketmqNamespaceOutput) NamespaceName() pulumi.StringOutput

Namespace name, which can contain 3-64 letters, digits, hyphens, and underscores.

func (RocketmqNamespaceOutput) PublicEndpoint added in v0.1.3

func (o RocketmqNamespaceOutput) PublicEndpoint() pulumi.StringOutput

Public network access point address.

func (RocketmqNamespaceOutput) Remark added in v0.1.3

Remarks (up to 128 characters).

func (RocketmqNamespaceOutput) RetentionTime deprecated added in v0.1.3

func (o RocketmqNamespaceOutput) RetentionTime() pulumi.IntPtrOutput

It has been deprecated from version 1.81.20. Due to the adjustment of RocketMQ, the creation or modification of this parameter will be ignored. Retention time of persisted messages in milliseconds.

Deprecated: It has been deprecated from version 1.81.20. Due to the adjustment of RocketMQ, the creation or modification of this parameter will be ignored.

func (RocketmqNamespaceOutput) ToRocketmqNamespaceOutput added in v0.1.3

func (o RocketmqNamespaceOutput) ToRocketmqNamespaceOutput() RocketmqNamespaceOutput

func (RocketmqNamespaceOutput) ToRocketmqNamespaceOutputWithContext added in v0.1.3

func (o RocketmqNamespaceOutput) ToRocketmqNamespaceOutputWithContext(ctx context.Context) RocketmqNamespaceOutput

func (RocketmqNamespaceOutput) Ttl deprecated added in v0.1.3

It has been deprecated from version 1.81.20. Due to the adjustment of RocketMQ, the creation or modification of this parameter will be ignored. Retention time of unconsumed messages in milliseconds. Value range: 60 seconds-15 days.

Deprecated: It has been deprecated from version 1.81.20. Due to the adjustment of RocketMQ, the creation or modification of this parameter will be ignored.

func (RocketmqNamespaceOutput) VpcEndpoint added in v0.1.3

VPC access point address.

type RocketmqNamespaceState added in v0.1.3

type RocketmqNamespaceState struct {
	// Cluster ID.
	ClusterId pulumi.StringPtrInput
	// Namespace name, which can contain 3-64 letters, digits, hyphens, and underscores.
	NamespaceName pulumi.StringPtrInput
	// Public network access point address.
	PublicEndpoint pulumi.StringPtrInput
	// Remarks (up to 128 characters).
	Remark pulumi.StringPtrInput
	// It has been deprecated from version 1.81.20. Due to the adjustment of RocketMQ, the creation or modification of this parameter will be ignored. Retention time of persisted messages in milliseconds.
	//
	// Deprecated: It has been deprecated from version 1.81.20. Due to the adjustment of RocketMQ, the creation or modification of this parameter will be ignored.
	RetentionTime pulumi.IntPtrInput
	// It has been deprecated from version 1.81.20. Due to the adjustment of RocketMQ, the creation or modification of this parameter will be ignored. Retention time of unconsumed messages in milliseconds. Value range: 60 seconds-15 days.
	//
	// Deprecated: It has been deprecated from version 1.81.20. Due to the adjustment of RocketMQ, the creation or modification of this parameter will be ignored.
	Ttl pulumi.IntPtrInput
	// VPC access point address.
	VpcEndpoint pulumi.StringPtrInput
}

func (RocketmqNamespaceState) ElementType added in v0.1.3

func (RocketmqNamespaceState) ElementType() reflect.Type

type RocketmqRole added in v0.1.3

type RocketmqRole struct {
	pulumi.CustomResourceState

	// Cluster ID (required).
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// Creation time.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Remarks (up to 128 characters).
	Remark pulumi.StringPtrOutput `pulumi:"remark"`
	// Role name, which can contain up to 32 letters, digits, hyphens, and underscores.
	RoleName pulumi.StringOutput `pulumi:"roleName"`
	// Value of the role token.
	Token pulumi.StringOutput `pulumi:"token"`
	// Update time.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Provides a resource to create a tdmqRocketmq role

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleRocketmqCluster, err := Tdmq.NewRocketmqCluster(ctx, "exampleRocketmqCluster", &Tdmq.RocketmqClusterArgs{
			ClusterName: pulumi.String("tf_example"),
			Remark:      pulumi.String("remark."),
		})
		if err != nil {
			return err
		}
		_, err = Tdmq.NewRocketmqRole(ctx, "exampleRocketmqRole", &Tdmq.RocketmqRoleArgs{
			ClusterId: exampleRocketmqCluster.ClusterId,
			RoleName:  pulumi.String("tf_example"),
			Remark:    pulumi.String("remark."),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

tdmqRocketmq role can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Tdmq/rocketmqRole:RocketmqRole role role_id

```

func GetRocketmqRole added in v0.1.3

func GetRocketmqRole(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RocketmqRoleState, opts ...pulumi.ResourceOption) (*RocketmqRole, error)

GetRocketmqRole gets an existing RocketmqRole 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 NewRocketmqRole added in v0.1.3

func NewRocketmqRole(ctx *pulumi.Context,
	name string, args *RocketmqRoleArgs, opts ...pulumi.ResourceOption) (*RocketmqRole, error)

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

func (*RocketmqRole) ElementType added in v0.1.3

func (*RocketmqRole) ElementType() reflect.Type

func (*RocketmqRole) ToRocketmqRoleOutput added in v0.1.3

func (i *RocketmqRole) ToRocketmqRoleOutput() RocketmqRoleOutput

func (*RocketmqRole) ToRocketmqRoleOutputWithContext added in v0.1.3

func (i *RocketmqRole) ToRocketmqRoleOutputWithContext(ctx context.Context) RocketmqRoleOutput

type RocketmqRoleArgs added in v0.1.3

type RocketmqRoleArgs struct {
	// Cluster ID (required).
	ClusterId pulumi.StringInput
	// Remarks (up to 128 characters).
	Remark pulumi.StringPtrInput
	// Role name, which can contain up to 32 letters, digits, hyphens, and underscores.
	RoleName pulumi.StringInput
}

The set of arguments for constructing a RocketmqRole resource.

func (RocketmqRoleArgs) ElementType added in v0.1.3

func (RocketmqRoleArgs) ElementType() reflect.Type

type RocketmqRoleArray added in v0.1.3

type RocketmqRoleArray []RocketmqRoleInput

func (RocketmqRoleArray) ElementType added in v0.1.3

func (RocketmqRoleArray) ElementType() reflect.Type

func (RocketmqRoleArray) ToRocketmqRoleArrayOutput added in v0.1.3

func (i RocketmqRoleArray) ToRocketmqRoleArrayOutput() RocketmqRoleArrayOutput

func (RocketmqRoleArray) ToRocketmqRoleArrayOutputWithContext added in v0.1.3

func (i RocketmqRoleArray) ToRocketmqRoleArrayOutputWithContext(ctx context.Context) RocketmqRoleArrayOutput

type RocketmqRoleArrayInput added in v0.1.3

type RocketmqRoleArrayInput interface {
	pulumi.Input

	ToRocketmqRoleArrayOutput() RocketmqRoleArrayOutput
	ToRocketmqRoleArrayOutputWithContext(context.Context) RocketmqRoleArrayOutput
}

RocketmqRoleArrayInput is an input type that accepts RocketmqRoleArray and RocketmqRoleArrayOutput values. You can construct a concrete instance of `RocketmqRoleArrayInput` via:

RocketmqRoleArray{ RocketmqRoleArgs{...} }

type RocketmqRoleArrayOutput added in v0.1.3

type RocketmqRoleArrayOutput struct{ *pulumi.OutputState }

func (RocketmqRoleArrayOutput) ElementType added in v0.1.3

func (RocketmqRoleArrayOutput) ElementType() reflect.Type

func (RocketmqRoleArrayOutput) Index added in v0.1.3

func (RocketmqRoleArrayOutput) ToRocketmqRoleArrayOutput added in v0.1.3

func (o RocketmqRoleArrayOutput) ToRocketmqRoleArrayOutput() RocketmqRoleArrayOutput

func (RocketmqRoleArrayOutput) ToRocketmqRoleArrayOutputWithContext added in v0.1.3

func (o RocketmqRoleArrayOutput) ToRocketmqRoleArrayOutputWithContext(ctx context.Context) RocketmqRoleArrayOutput

type RocketmqRoleInput added in v0.1.3

type RocketmqRoleInput interface {
	pulumi.Input

	ToRocketmqRoleOutput() RocketmqRoleOutput
	ToRocketmqRoleOutputWithContext(ctx context.Context) RocketmqRoleOutput
}

type RocketmqRoleMap added in v0.1.3

type RocketmqRoleMap map[string]RocketmqRoleInput

func (RocketmqRoleMap) ElementType added in v0.1.3

func (RocketmqRoleMap) ElementType() reflect.Type

func (RocketmqRoleMap) ToRocketmqRoleMapOutput added in v0.1.3

func (i RocketmqRoleMap) ToRocketmqRoleMapOutput() RocketmqRoleMapOutput

func (RocketmqRoleMap) ToRocketmqRoleMapOutputWithContext added in v0.1.3

func (i RocketmqRoleMap) ToRocketmqRoleMapOutputWithContext(ctx context.Context) RocketmqRoleMapOutput

type RocketmqRoleMapInput added in v0.1.3

type RocketmqRoleMapInput interface {
	pulumi.Input

	ToRocketmqRoleMapOutput() RocketmqRoleMapOutput
	ToRocketmqRoleMapOutputWithContext(context.Context) RocketmqRoleMapOutput
}

RocketmqRoleMapInput is an input type that accepts RocketmqRoleMap and RocketmqRoleMapOutput values. You can construct a concrete instance of `RocketmqRoleMapInput` via:

RocketmqRoleMap{ "key": RocketmqRoleArgs{...} }

type RocketmqRoleMapOutput added in v0.1.3

type RocketmqRoleMapOutput struct{ *pulumi.OutputState }

func (RocketmqRoleMapOutput) ElementType added in v0.1.3

func (RocketmqRoleMapOutput) ElementType() reflect.Type

func (RocketmqRoleMapOutput) MapIndex added in v0.1.3

func (RocketmqRoleMapOutput) ToRocketmqRoleMapOutput added in v0.1.3

func (o RocketmqRoleMapOutput) ToRocketmqRoleMapOutput() RocketmqRoleMapOutput

func (RocketmqRoleMapOutput) ToRocketmqRoleMapOutputWithContext added in v0.1.3

func (o RocketmqRoleMapOutput) ToRocketmqRoleMapOutputWithContext(ctx context.Context) RocketmqRoleMapOutput

type RocketmqRoleOutput added in v0.1.3

type RocketmqRoleOutput struct{ *pulumi.OutputState }

func (RocketmqRoleOutput) ClusterId added in v0.1.3

func (o RocketmqRoleOutput) ClusterId() pulumi.StringOutput

Cluster ID (required).

func (RocketmqRoleOutput) CreateTime added in v0.1.3

func (o RocketmqRoleOutput) CreateTime() pulumi.StringOutput

Creation time.

func (RocketmqRoleOutput) ElementType added in v0.1.3

func (RocketmqRoleOutput) ElementType() reflect.Type

func (RocketmqRoleOutput) Remark added in v0.1.3

Remarks (up to 128 characters).

func (RocketmqRoleOutput) RoleName added in v0.1.3

func (o RocketmqRoleOutput) RoleName() pulumi.StringOutput

Role name, which can contain up to 32 letters, digits, hyphens, and underscores.

func (RocketmqRoleOutput) ToRocketmqRoleOutput added in v0.1.3

func (o RocketmqRoleOutput) ToRocketmqRoleOutput() RocketmqRoleOutput

func (RocketmqRoleOutput) ToRocketmqRoleOutputWithContext added in v0.1.3

func (o RocketmqRoleOutput) ToRocketmqRoleOutputWithContext(ctx context.Context) RocketmqRoleOutput

func (RocketmqRoleOutput) Token added in v0.1.3

Value of the role token.

func (RocketmqRoleOutput) UpdateTime added in v0.1.3

func (o RocketmqRoleOutput) UpdateTime() pulumi.StringOutput

Update time.

type RocketmqRoleState added in v0.1.3

type RocketmqRoleState struct {
	// Cluster ID (required).
	ClusterId pulumi.StringPtrInput
	// Creation time.
	CreateTime pulumi.StringPtrInput
	// Remarks (up to 128 characters).
	Remark pulumi.StringPtrInput
	// Role name, which can contain up to 32 letters, digits, hyphens, and underscores.
	RoleName pulumi.StringPtrInput
	// Value of the role token.
	Token pulumi.StringPtrInput
	// Update time.
	UpdateTime pulumi.StringPtrInput
}

func (RocketmqRoleState) ElementType added in v0.1.3

func (RocketmqRoleState) ElementType() reflect.Type

type RocketmqTopic added in v0.1.3

type RocketmqTopic struct {
	pulumi.CustomResourceState

	// Cluster ID.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// Creation time in milliseconds.
	CreateTime pulumi.IntOutput `pulumi:"createTime"`
	// Topic namespace. Currently, you can create topics only in one single namespace.
	NamespaceName pulumi.StringOutput `pulumi:"namespaceName"`
	// Number of partitions.
	PartitionNum pulumi.IntPtrOutput `pulumi:"partitionNum"`
	// Topic remarks (up to 128 characters).
	Remark pulumi.StringPtrOutput `pulumi:"remark"`
	// Topic name, which can contain 3-64 letters, digits, hyphens, and underscores.
	TopicName pulumi.StringOutput `pulumi:"topicName"`
	// Topic type. Valid values: Normal, GlobalOrder, PartitionedOrder.
	Type pulumi.StringOutput `pulumi:"type"`
	// Update time in milliseconds.
	UpdateTime pulumi.IntOutput `pulumi:"updateTime"`
}

Provides a resource to create a tdmqRocketmq topic

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleRocketmqCluster, err := Tdmq.NewRocketmqCluster(ctx, "exampleRocketmqCluster", &Tdmq.RocketmqClusterArgs{
			ClusterName: pulumi.String("tf_example"),
			Remark:      pulumi.String("remark."),
		})
		if err != nil {
			return err
		}
		exampleRocketmqNamespace, err := Tdmq.NewRocketmqNamespace(ctx, "exampleRocketmqNamespace", &Tdmq.RocketmqNamespaceArgs{
			ClusterId:     exampleRocketmqCluster.ClusterId,
			NamespaceName: pulumi.String("tf_example_namespace"),
			Remark:        pulumi.String("remark."),
		})
		if err != nil {
			return err
		}
		_, err = Tdmq.NewRocketmqTopic(ctx, "exampleRocketmqTopic", &Tdmq.RocketmqTopicArgs{
			TopicName:     pulumi.String("tf_example"),
			NamespaceName: exampleRocketmqNamespace.NamespaceName,
			ClusterId:     exampleRocketmqCluster.ClusterId,
			Type:          pulumi.String("Normal"),
			Remark:        pulumi.String("remark."),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

tdmqRocketmq topic can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Tdmq/rocketmqTopic:RocketmqTopic topic topic_id

```

func GetRocketmqTopic added in v0.1.3

func GetRocketmqTopic(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RocketmqTopicState, opts ...pulumi.ResourceOption) (*RocketmqTopic, error)

GetRocketmqTopic gets an existing RocketmqTopic 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 NewRocketmqTopic added in v0.1.3

func NewRocketmqTopic(ctx *pulumi.Context,
	name string, args *RocketmqTopicArgs, opts ...pulumi.ResourceOption) (*RocketmqTopic, error)

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

func (*RocketmqTopic) ElementType added in v0.1.3

func (*RocketmqTopic) ElementType() reflect.Type

func (*RocketmqTopic) ToRocketmqTopicOutput added in v0.1.3

func (i *RocketmqTopic) ToRocketmqTopicOutput() RocketmqTopicOutput

func (*RocketmqTopic) ToRocketmqTopicOutputWithContext added in v0.1.3

func (i *RocketmqTopic) ToRocketmqTopicOutputWithContext(ctx context.Context) RocketmqTopicOutput

type RocketmqTopicArgs added in v0.1.3

type RocketmqTopicArgs struct {
	// Cluster ID.
	ClusterId pulumi.StringInput
	// Topic namespace. Currently, you can create topics only in one single namespace.
	NamespaceName pulumi.StringInput
	// Number of partitions.
	PartitionNum pulumi.IntPtrInput
	// Topic remarks (up to 128 characters).
	Remark pulumi.StringPtrInput
	// Topic name, which can contain 3-64 letters, digits, hyphens, and underscores.
	TopicName pulumi.StringInput
	// Topic type. Valid values: Normal, GlobalOrder, PartitionedOrder.
	Type pulumi.StringInput
}

The set of arguments for constructing a RocketmqTopic resource.

func (RocketmqTopicArgs) ElementType added in v0.1.3

func (RocketmqTopicArgs) ElementType() reflect.Type

type RocketmqTopicArray added in v0.1.3

type RocketmqTopicArray []RocketmqTopicInput

func (RocketmqTopicArray) ElementType added in v0.1.3

func (RocketmqTopicArray) ElementType() reflect.Type

func (RocketmqTopicArray) ToRocketmqTopicArrayOutput added in v0.1.3

func (i RocketmqTopicArray) ToRocketmqTopicArrayOutput() RocketmqTopicArrayOutput

func (RocketmqTopicArray) ToRocketmqTopicArrayOutputWithContext added in v0.1.3

func (i RocketmqTopicArray) ToRocketmqTopicArrayOutputWithContext(ctx context.Context) RocketmqTopicArrayOutput

type RocketmqTopicArrayInput added in v0.1.3

type RocketmqTopicArrayInput interface {
	pulumi.Input

	ToRocketmqTopicArrayOutput() RocketmqTopicArrayOutput
	ToRocketmqTopicArrayOutputWithContext(context.Context) RocketmqTopicArrayOutput
}

RocketmqTopicArrayInput is an input type that accepts RocketmqTopicArray and RocketmqTopicArrayOutput values. You can construct a concrete instance of `RocketmqTopicArrayInput` via:

RocketmqTopicArray{ RocketmqTopicArgs{...} }

type RocketmqTopicArrayOutput added in v0.1.3

type RocketmqTopicArrayOutput struct{ *pulumi.OutputState }

func (RocketmqTopicArrayOutput) ElementType added in v0.1.3

func (RocketmqTopicArrayOutput) ElementType() reflect.Type

func (RocketmqTopicArrayOutput) Index added in v0.1.3

func (RocketmqTopicArrayOutput) ToRocketmqTopicArrayOutput added in v0.1.3

func (o RocketmqTopicArrayOutput) ToRocketmqTopicArrayOutput() RocketmqTopicArrayOutput

func (RocketmqTopicArrayOutput) ToRocketmqTopicArrayOutputWithContext added in v0.1.3

func (o RocketmqTopicArrayOutput) ToRocketmqTopicArrayOutputWithContext(ctx context.Context) RocketmqTopicArrayOutput

type RocketmqTopicInput added in v0.1.3

type RocketmqTopicInput interface {
	pulumi.Input

	ToRocketmqTopicOutput() RocketmqTopicOutput
	ToRocketmqTopicOutputWithContext(ctx context.Context) RocketmqTopicOutput
}

type RocketmqTopicMap added in v0.1.3

type RocketmqTopicMap map[string]RocketmqTopicInput

func (RocketmqTopicMap) ElementType added in v0.1.3

func (RocketmqTopicMap) ElementType() reflect.Type

func (RocketmqTopicMap) ToRocketmqTopicMapOutput added in v0.1.3

func (i RocketmqTopicMap) ToRocketmqTopicMapOutput() RocketmqTopicMapOutput

func (RocketmqTopicMap) ToRocketmqTopicMapOutputWithContext added in v0.1.3

func (i RocketmqTopicMap) ToRocketmqTopicMapOutputWithContext(ctx context.Context) RocketmqTopicMapOutput

type RocketmqTopicMapInput added in v0.1.3

type RocketmqTopicMapInput interface {
	pulumi.Input

	ToRocketmqTopicMapOutput() RocketmqTopicMapOutput
	ToRocketmqTopicMapOutputWithContext(context.Context) RocketmqTopicMapOutput
}

RocketmqTopicMapInput is an input type that accepts RocketmqTopicMap and RocketmqTopicMapOutput values. You can construct a concrete instance of `RocketmqTopicMapInput` via:

RocketmqTopicMap{ "key": RocketmqTopicArgs{...} }

type RocketmqTopicMapOutput added in v0.1.3

type RocketmqTopicMapOutput struct{ *pulumi.OutputState }

func (RocketmqTopicMapOutput) ElementType added in v0.1.3

func (RocketmqTopicMapOutput) ElementType() reflect.Type

func (RocketmqTopicMapOutput) MapIndex added in v0.1.3

func (RocketmqTopicMapOutput) ToRocketmqTopicMapOutput added in v0.1.3

func (o RocketmqTopicMapOutput) ToRocketmqTopicMapOutput() RocketmqTopicMapOutput

func (RocketmqTopicMapOutput) ToRocketmqTopicMapOutputWithContext added in v0.1.3

func (o RocketmqTopicMapOutput) ToRocketmqTopicMapOutputWithContext(ctx context.Context) RocketmqTopicMapOutput

type RocketmqTopicOutput added in v0.1.3

type RocketmqTopicOutput struct{ *pulumi.OutputState }

func (RocketmqTopicOutput) ClusterId added in v0.1.3

func (o RocketmqTopicOutput) ClusterId() pulumi.StringOutput

Cluster ID.

func (RocketmqTopicOutput) CreateTime added in v0.1.3

func (o RocketmqTopicOutput) CreateTime() pulumi.IntOutput

Creation time in milliseconds.

func (RocketmqTopicOutput) ElementType added in v0.1.3

func (RocketmqTopicOutput) ElementType() reflect.Type

func (RocketmqTopicOutput) NamespaceName added in v0.1.3

func (o RocketmqTopicOutput) NamespaceName() pulumi.StringOutput

Topic namespace. Currently, you can create topics only in one single namespace.

func (RocketmqTopicOutput) PartitionNum added in v0.1.3

func (o RocketmqTopicOutput) PartitionNum() pulumi.IntPtrOutput

Number of partitions.

func (RocketmqTopicOutput) Remark added in v0.1.3

Topic remarks (up to 128 characters).

func (RocketmqTopicOutput) ToRocketmqTopicOutput added in v0.1.3

func (o RocketmqTopicOutput) ToRocketmqTopicOutput() RocketmqTopicOutput

func (RocketmqTopicOutput) ToRocketmqTopicOutputWithContext added in v0.1.3

func (o RocketmqTopicOutput) ToRocketmqTopicOutputWithContext(ctx context.Context) RocketmqTopicOutput

func (RocketmqTopicOutput) TopicName added in v0.1.3

func (o RocketmqTopicOutput) TopicName() pulumi.StringOutput

Topic name, which can contain 3-64 letters, digits, hyphens, and underscores.

func (RocketmqTopicOutput) Type added in v0.1.3

Topic type. Valid values: Normal, GlobalOrder, PartitionedOrder.

func (RocketmqTopicOutput) UpdateTime added in v0.1.3

func (o RocketmqTopicOutput) UpdateTime() pulumi.IntOutput

Update time in milliseconds.

type RocketmqTopicState added in v0.1.3

type RocketmqTopicState struct {
	// Cluster ID.
	ClusterId pulumi.StringPtrInput
	// Creation time in milliseconds.
	CreateTime pulumi.IntPtrInput
	// Topic namespace. Currently, you can create topics only in one single namespace.
	NamespaceName pulumi.StringPtrInput
	// Number of partitions.
	PartitionNum pulumi.IntPtrInput
	// Topic remarks (up to 128 characters).
	Remark pulumi.StringPtrInput
	// Topic name, which can contain 3-64 letters, digits, hyphens, and underscores.
	TopicName pulumi.StringPtrInput
	// Topic type. Valid values: Normal, GlobalOrder, PartitionedOrder.
	Type pulumi.StringPtrInput
	// Update time in milliseconds.
	UpdateTime pulumi.IntPtrInput
}

func (RocketmqTopicState) ElementType added in v0.1.3

func (RocketmqTopicState) ElementType() reflect.Type

type RocketmqVipInstance added in v0.1.8

type RocketmqVipInstance struct {
	pulumi.CustomResourceState

	// Instance name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Number of nodes, minimum 2, maximum 20.
	NodeCount pulumi.IntOutput `pulumi:"nodeCount"`
	// Instance specification: Basic type: `rocket-vip-basic-1`, Standard type: `rocket-vip-basic-2`, Advanced Type I: `rocket-vip-basic-3`, Advanced Type II: `rocket-vip-basic-4`.
	Spec pulumi.StringOutput `pulumi:"spec"`
	// Single node storage space, in GB, minimum 200GB.
	StorageSize pulumi.IntOutput `pulumi:"storageSize"`
	// Purchase period, in months.
	TimeSpan pulumi.IntOutput `pulumi:"timeSpan"`
	// VPC information.
	VpcInfo RocketmqVipInstanceVpcInfoOutput `pulumi:"vpcInfo"`
	// The Zone ID list for node deployment, such as Guangzhou Zone 1, is 100001. For details, please refer to the official website of Tencent Cloud.
	ZoneIds pulumi.StringArrayOutput `pulumi:"zoneIds"`
}

Provides a resource to create a tdmq rocketmqVipInstance

> **NOTE:** The instance cannot be downgraded, Include parameters `nodeCount`, `spec`, `storageSize`.

func GetRocketmqVipInstance added in v0.1.8

func GetRocketmqVipInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RocketmqVipInstanceState, opts ...pulumi.ResourceOption) (*RocketmqVipInstance, error)

GetRocketmqVipInstance gets an existing RocketmqVipInstance 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 NewRocketmqVipInstance added in v0.1.8

func NewRocketmqVipInstance(ctx *pulumi.Context,
	name string, args *RocketmqVipInstanceArgs, opts ...pulumi.ResourceOption) (*RocketmqVipInstance, error)

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

func (*RocketmqVipInstance) ElementType added in v0.1.8

func (*RocketmqVipInstance) ElementType() reflect.Type

func (*RocketmqVipInstance) ToRocketmqVipInstanceOutput added in v0.1.8

func (i *RocketmqVipInstance) ToRocketmqVipInstanceOutput() RocketmqVipInstanceOutput

func (*RocketmqVipInstance) ToRocketmqVipInstanceOutputWithContext added in v0.1.8

func (i *RocketmqVipInstance) ToRocketmqVipInstanceOutputWithContext(ctx context.Context) RocketmqVipInstanceOutput

type RocketmqVipInstanceArgs added in v0.1.8

type RocketmqVipInstanceArgs struct {
	// Instance name.
	Name pulumi.StringPtrInput
	// Number of nodes, minimum 2, maximum 20.
	NodeCount pulumi.IntInput
	// Instance specification: Basic type: `rocket-vip-basic-1`, Standard type: `rocket-vip-basic-2`, Advanced Type I: `rocket-vip-basic-3`, Advanced Type II: `rocket-vip-basic-4`.
	Spec pulumi.StringInput
	// Single node storage space, in GB, minimum 200GB.
	StorageSize pulumi.IntInput
	// Purchase period, in months.
	TimeSpan pulumi.IntInput
	// VPC information.
	VpcInfo RocketmqVipInstanceVpcInfoInput
	// The Zone ID list for node deployment, such as Guangzhou Zone 1, is 100001. For details, please refer to the official website of Tencent Cloud.
	ZoneIds pulumi.StringArrayInput
}

The set of arguments for constructing a RocketmqVipInstance resource.

func (RocketmqVipInstanceArgs) ElementType added in v0.1.8

func (RocketmqVipInstanceArgs) ElementType() reflect.Type

type RocketmqVipInstanceArray added in v0.1.8

type RocketmqVipInstanceArray []RocketmqVipInstanceInput

func (RocketmqVipInstanceArray) ElementType added in v0.1.8

func (RocketmqVipInstanceArray) ElementType() reflect.Type

func (RocketmqVipInstanceArray) ToRocketmqVipInstanceArrayOutput added in v0.1.8

func (i RocketmqVipInstanceArray) ToRocketmqVipInstanceArrayOutput() RocketmqVipInstanceArrayOutput

func (RocketmqVipInstanceArray) ToRocketmqVipInstanceArrayOutputWithContext added in v0.1.8

func (i RocketmqVipInstanceArray) ToRocketmqVipInstanceArrayOutputWithContext(ctx context.Context) RocketmqVipInstanceArrayOutput

type RocketmqVipInstanceArrayInput added in v0.1.8

type RocketmqVipInstanceArrayInput interface {
	pulumi.Input

	ToRocketmqVipInstanceArrayOutput() RocketmqVipInstanceArrayOutput
	ToRocketmqVipInstanceArrayOutputWithContext(context.Context) RocketmqVipInstanceArrayOutput
}

RocketmqVipInstanceArrayInput is an input type that accepts RocketmqVipInstanceArray and RocketmqVipInstanceArrayOutput values. You can construct a concrete instance of `RocketmqVipInstanceArrayInput` via:

RocketmqVipInstanceArray{ RocketmqVipInstanceArgs{...} }

type RocketmqVipInstanceArrayOutput added in v0.1.8

type RocketmqVipInstanceArrayOutput struct{ *pulumi.OutputState }

func (RocketmqVipInstanceArrayOutput) ElementType added in v0.1.8

func (RocketmqVipInstanceArrayOutput) Index added in v0.1.8

func (RocketmqVipInstanceArrayOutput) ToRocketmqVipInstanceArrayOutput added in v0.1.8

func (o RocketmqVipInstanceArrayOutput) ToRocketmqVipInstanceArrayOutput() RocketmqVipInstanceArrayOutput

func (RocketmqVipInstanceArrayOutput) ToRocketmqVipInstanceArrayOutputWithContext added in v0.1.8

func (o RocketmqVipInstanceArrayOutput) ToRocketmqVipInstanceArrayOutputWithContext(ctx context.Context) RocketmqVipInstanceArrayOutput

type RocketmqVipInstanceInput added in v0.1.8

type RocketmqVipInstanceInput interface {
	pulumi.Input

	ToRocketmqVipInstanceOutput() RocketmqVipInstanceOutput
	ToRocketmqVipInstanceOutputWithContext(ctx context.Context) RocketmqVipInstanceOutput
}

type RocketmqVipInstanceMap added in v0.1.8

type RocketmqVipInstanceMap map[string]RocketmqVipInstanceInput

func (RocketmqVipInstanceMap) ElementType added in v0.1.8

func (RocketmqVipInstanceMap) ElementType() reflect.Type

func (RocketmqVipInstanceMap) ToRocketmqVipInstanceMapOutput added in v0.1.8

func (i RocketmqVipInstanceMap) ToRocketmqVipInstanceMapOutput() RocketmqVipInstanceMapOutput

func (RocketmqVipInstanceMap) ToRocketmqVipInstanceMapOutputWithContext added in v0.1.8

func (i RocketmqVipInstanceMap) ToRocketmqVipInstanceMapOutputWithContext(ctx context.Context) RocketmqVipInstanceMapOutput

type RocketmqVipInstanceMapInput added in v0.1.8

type RocketmqVipInstanceMapInput interface {
	pulumi.Input

	ToRocketmqVipInstanceMapOutput() RocketmqVipInstanceMapOutput
	ToRocketmqVipInstanceMapOutputWithContext(context.Context) RocketmqVipInstanceMapOutput
}

RocketmqVipInstanceMapInput is an input type that accepts RocketmqVipInstanceMap and RocketmqVipInstanceMapOutput values. You can construct a concrete instance of `RocketmqVipInstanceMapInput` via:

RocketmqVipInstanceMap{ "key": RocketmqVipInstanceArgs{...} }

type RocketmqVipInstanceMapOutput added in v0.1.8

type RocketmqVipInstanceMapOutput struct{ *pulumi.OutputState }

func (RocketmqVipInstanceMapOutput) ElementType added in v0.1.8

func (RocketmqVipInstanceMapOutput) MapIndex added in v0.1.8

func (RocketmqVipInstanceMapOutput) ToRocketmqVipInstanceMapOutput added in v0.1.8

func (o RocketmqVipInstanceMapOutput) ToRocketmqVipInstanceMapOutput() RocketmqVipInstanceMapOutput

func (RocketmqVipInstanceMapOutput) ToRocketmqVipInstanceMapOutputWithContext added in v0.1.8

func (o RocketmqVipInstanceMapOutput) ToRocketmqVipInstanceMapOutputWithContext(ctx context.Context) RocketmqVipInstanceMapOutput

type RocketmqVipInstanceOutput added in v0.1.8

type RocketmqVipInstanceOutput struct{ *pulumi.OutputState }

func (RocketmqVipInstanceOutput) ElementType added in v0.1.8

func (RocketmqVipInstanceOutput) ElementType() reflect.Type

func (RocketmqVipInstanceOutput) Name added in v0.1.8

Instance name.

func (RocketmqVipInstanceOutput) NodeCount added in v0.1.8

Number of nodes, minimum 2, maximum 20.

func (RocketmqVipInstanceOutput) Spec added in v0.1.8

Instance specification: Basic type: `rocket-vip-basic-1`, Standard type: `rocket-vip-basic-2`, Advanced Type I: `rocket-vip-basic-3`, Advanced Type II: `rocket-vip-basic-4`.

func (RocketmqVipInstanceOutput) StorageSize added in v0.1.8

func (o RocketmqVipInstanceOutput) StorageSize() pulumi.IntOutput

Single node storage space, in GB, minimum 200GB.

func (RocketmqVipInstanceOutput) TimeSpan added in v0.1.8

Purchase period, in months.

func (RocketmqVipInstanceOutput) ToRocketmqVipInstanceOutput added in v0.1.8

func (o RocketmqVipInstanceOutput) ToRocketmqVipInstanceOutput() RocketmqVipInstanceOutput

func (RocketmqVipInstanceOutput) ToRocketmqVipInstanceOutputWithContext added in v0.1.8

func (o RocketmqVipInstanceOutput) ToRocketmqVipInstanceOutputWithContext(ctx context.Context) RocketmqVipInstanceOutput

func (RocketmqVipInstanceOutput) VpcInfo added in v0.1.8

VPC information.

func (RocketmqVipInstanceOutput) ZoneIds added in v0.1.8

The Zone ID list for node deployment, such as Guangzhou Zone 1, is 100001. For details, please refer to the official website of Tencent Cloud.

type RocketmqVipInstanceState added in v0.1.8

type RocketmqVipInstanceState struct {
	// Instance name.
	Name pulumi.StringPtrInput
	// Number of nodes, minimum 2, maximum 20.
	NodeCount pulumi.IntPtrInput
	// Instance specification: Basic type: `rocket-vip-basic-1`, Standard type: `rocket-vip-basic-2`, Advanced Type I: `rocket-vip-basic-3`, Advanced Type II: `rocket-vip-basic-4`.
	Spec pulumi.StringPtrInput
	// Single node storage space, in GB, minimum 200GB.
	StorageSize pulumi.IntPtrInput
	// Purchase period, in months.
	TimeSpan pulumi.IntPtrInput
	// VPC information.
	VpcInfo RocketmqVipInstanceVpcInfoPtrInput
	// The Zone ID list for node deployment, such as Guangzhou Zone 1, is 100001. For details, please refer to the official website of Tencent Cloud.
	ZoneIds pulumi.StringArrayInput
}

func (RocketmqVipInstanceState) ElementType added in v0.1.8

func (RocketmqVipInstanceState) ElementType() reflect.Type

type RocketmqVipInstanceVpcInfo added in v0.1.8

type RocketmqVipInstanceVpcInfo struct {
	// Subnet ID.
	SubnetId string `pulumi:"subnetId"`
	// VPC ID.
	VpcId string `pulumi:"vpcId"`
}

type RocketmqVipInstanceVpcInfoArgs added in v0.1.8

type RocketmqVipInstanceVpcInfoArgs struct {
	// Subnet ID.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// VPC ID.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
}

func (RocketmqVipInstanceVpcInfoArgs) ElementType added in v0.1.8

func (RocketmqVipInstanceVpcInfoArgs) ToRocketmqVipInstanceVpcInfoOutput added in v0.1.8

func (i RocketmqVipInstanceVpcInfoArgs) ToRocketmqVipInstanceVpcInfoOutput() RocketmqVipInstanceVpcInfoOutput

func (RocketmqVipInstanceVpcInfoArgs) ToRocketmqVipInstanceVpcInfoOutputWithContext added in v0.1.8

func (i RocketmqVipInstanceVpcInfoArgs) ToRocketmqVipInstanceVpcInfoOutputWithContext(ctx context.Context) RocketmqVipInstanceVpcInfoOutput

func (RocketmqVipInstanceVpcInfoArgs) ToRocketmqVipInstanceVpcInfoPtrOutput added in v0.1.8

func (i RocketmqVipInstanceVpcInfoArgs) ToRocketmqVipInstanceVpcInfoPtrOutput() RocketmqVipInstanceVpcInfoPtrOutput

func (RocketmqVipInstanceVpcInfoArgs) ToRocketmqVipInstanceVpcInfoPtrOutputWithContext added in v0.1.8

func (i RocketmqVipInstanceVpcInfoArgs) ToRocketmqVipInstanceVpcInfoPtrOutputWithContext(ctx context.Context) RocketmqVipInstanceVpcInfoPtrOutput

type RocketmqVipInstanceVpcInfoInput added in v0.1.8

type RocketmqVipInstanceVpcInfoInput interface {
	pulumi.Input

	ToRocketmqVipInstanceVpcInfoOutput() RocketmqVipInstanceVpcInfoOutput
	ToRocketmqVipInstanceVpcInfoOutputWithContext(context.Context) RocketmqVipInstanceVpcInfoOutput
}

RocketmqVipInstanceVpcInfoInput is an input type that accepts RocketmqVipInstanceVpcInfoArgs and RocketmqVipInstanceVpcInfoOutput values. You can construct a concrete instance of `RocketmqVipInstanceVpcInfoInput` via:

RocketmqVipInstanceVpcInfoArgs{...}

type RocketmqVipInstanceVpcInfoOutput added in v0.1.8

type RocketmqVipInstanceVpcInfoOutput struct{ *pulumi.OutputState }

func (RocketmqVipInstanceVpcInfoOutput) ElementType added in v0.1.8

func (RocketmqVipInstanceVpcInfoOutput) SubnetId added in v0.1.8

Subnet ID.

func (RocketmqVipInstanceVpcInfoOutput) ToRocketmqVipInstanceVpcInfoOutput added in v0.1.8

func (o RocketmqVipInstanceVpcInfoOutput) ToRocketmqVipInstanceVpcInfoOutput() RocketmqVipInstanceVpcInfoOutput

func (RocketmqVipInstanceVpcInfoOutput) ToRocketmqVipInstanceVpcInfoOutputWithContext added in v0.1.8

func (o RocketmqVipInstanceVpcInfoOutput) ToRocketmqVipInstanceVpcInfoOutputWithContext(ctx context.Context) RocketmqVipInstanceVpcInfoOutput

func (RocketmqVipInstanceVpcInfoOutput) ToRocketmqVipInstanceVpcInfoPtrOutput added in v0.1.8

func (o RocketmqVipInstanceVpcInfoOutput) ToRocketmqVipInstanceVpcInfoPtrOutput() RocketmqVipInstanceVpcInfoPtrOutput

func (RocketmqVipInstanceVpcInfoOutput) ToRocketmqVipInstanceVpcInfoPtrOutputWithContext added in v0.1.8

func (o RocketmqVipInstanceVpcInfoOutput) ToRocketmqVipInstanceVpcInfoPtrOutputWithContext(ctx context.Context) RocketmqVipInstanceVpcInfoPtrOutput

func (RocketmqVipInstanceVpcInfoOutput) VpcId added in v0.1.8

VPC ID.

type RocketmqVipInstanceVpcInfoPtrInput added in v0.1.8

type RocketmqVipInstanceVpcInfoPtrInput interface {
	pulumi.Input

	ToRocketmqVipInstanceVpcInfoPtrOutput() RocketmqVipInstanceVpcInfoPtrOutput
	ToRocketmqVipInstanceVpcInfoPtrOutputWithContext(context.Context) RocketmqVipInstanceVpcInfoPtrOutput
}

RocketmqVipInstanceVpcInfoPtrInput is an input type that accepts RocketmqVipInstanceVpcInfoArgs, RocketmqVipInstanceVpcInfoPtr and RocketmqVipInstanceVpcInfoPtrOutput values. You can construct a concrete instance of `RocketmqVipInstanceVpcInfoPtrInput` via:

        RocketmqVipInstanceVpcInfoArgs{...}

or:

        nil

func RocketmqVipInstanceVpcInfoPtr added in v0.1.8

type RocketmqVipInstanceVpcInfoPtrOutput added in v0.1.8

type RocketmqVipInstanceVpcInfoPtrOutput struct{ *pulumi.OutputState }

func (RocketmqVipInstanceVpcInfoPtrOutput) Elem added in v0.1.8

func (RocketmqVipInstanceVpcInfoPtrOutput) ElementType added in v0.1.8

func (RocketmqVipInstanceVpcInfoPtrOutput) SubnetId added in v0.1.8

Subnet ID.

func (RocketmqVipInstanceVpcInfoPtrOutput) ToRocketmqVipInstanceVpcInfoPtrOutput added in v0.1.8

func (o RocketmqVipInstanceVpcInfoPtrOutput) ToRocketmqVipInstanceVpcInfoPtrOutput() RocketmqVipInstanceVpcInfoPtrOutput

func (RocketmqVipInstanceVpcInfoPtrOutput) ToRocketmqVipInstanceVpcInfoPtrOutputWithContext added in v0.1.8

func (o RocketmqVipInstanceVpcInfoPtrOutput) ToRocketmqVipInstanceVpcInfoPtrOutputWithContext(ctx context.Context) RocketmqVipInstanceVpcInfoPtrOutput

func (RocketmqVipInstanceVpcInfoPtrOutput) VpcId added in v0.1.8

VPC ID.

type Role

type Role struct {
	pulumi.CustomResourceState

	// The id of tdmq cluster.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// The description of tdmq role.
	Remark pulumi.StringOutput `pulumi:"remark"`
	// The name of tdmq role.
	RoleName pulumi.StringOutput `pulumi:"roleName"`
}

Provide a resource to create a TDMQ role.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleInstance, err := Tdmq.NewInstance(ctx, "exampleInstance", &Tdmq.InstanceArgs{
			ClusterName: pulumi.String("tf_example"),
			Remark:      pulumi.String("remark."),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		_, err = Tdmq.NewRole(ctx, "exampleRole", &Tdmq.RoleArgs{
			RoleName:  pulumi.String("tf_example"),
			ClusterId: exampleInstance.ID(),
			Remark:    pulumi.String("remark."),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Tdmq instance can be imported, e.g.

```sh

$ pulumi import tencentcloud:Tdmq/role:Role test tdmq_id

```

func GetRole

func GetRole(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RoleState, opts ...pulumi.ResourceOption) (*Role, error)

GetRole gets an existing Role 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 NewRole

func NewRole(ctx *pulumi.Context,
	name string, args *RoleArgs, opts ...pulumi.ResourceOption) (*Role, error)

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

func (*Role) ElementType

func (*Role) ElementType() reflect.Type

func (*Role) ToRoleOutput

func (i *Role) ToRoleOutput() RoleOutput

func (*Role) ToRoleOutputWithContext

func (i *Role) ToRoleOutputWithContext(ctx context.Context) RoleOutput

type RoleArgs

type RoleArgs struct {
	// The id of tdmq cluster.
	ClusterId pulumi.StringInput
	// The description of tdmq role.
	Remark pulumi.StringInput
	// The name of tdmq role.
	RoleName pulumi.StringInput
}

The set of arguments for constructing a Role resource.

func (RoleArgs) ElementType

func (RoleArgs) ElementType() reflect.Type

type RoleArray

type RoleArray []RoleInput

func (RoleArray) ElementType

func (RoleArray) ElementType() reflect.Type

func (RoleArray) ToRoleArrayOutput

func (i RoleArray) ToRoleArrayOutput() RoleArrayOutput

func (RoleArray) ToRoleArrayOutputWithContext

func (i RoleArray) ToRoleArrayOutputWithContext(ctx context.Context) RoleArrayOutput

type RoleArrayInput

type RoleArrayInput interface {
	pulumi.Input

	ToRoleArrayOutput() RoleArrayOutput
	ToRoleArrayOutputWithContext(context.Context) RoleArrayOutput
}

RoleArrayInput is an input type that accepts RoleArray and RoleArrayOutput values. You can construct a concrete instance of `RoleArrayInput` via:

RoleArray{ RoleArgs{...} }

type RoleArrayOutput

type RoleArrayOutput struct{ *pulumi.OutputState }

func (RoleArrayOutput) ElementType

func (RoleArrayOutput) ElementType() reflect.Type

func (RoleArrayOutput) Index

func (RoleArrayOutput) ToRoleArrayOutput

func (o RoleArrayOutput) ToRoleArrayOutput() RoleArrayOutput

func (RoleArrayOutput) ToRoleArrayOutputWithContext

func (o RoleArrayOutput) ToRoleArrayOutputWithContext(ctx context.Context) RoleArrayOutput

type RoleInput

type RoleInput interface {
	pulumi.Input

	ToRoleOutput() RoleOutput
	ToRoleOutputWithContext(ctx context.Context) RoleOutput
}

type RoleMap

type RoleMap map[string]RoleInput

func (RoleMap) ElementType

func (RoleMap) ElementType() reflect.Type

func (RoleMap) ToRoleMapOutput

func (i RoleMap) ToRoleMapOutput() RoleMapOutput

func (RoleMap) ToRoleMapOutputWithContext

func (i RoleMap) ToRoleMapOutputWithContext(ctx context.Context) RoleMapOutput

type RoleMapInput

type RoleMapInput interface {
	pulumi.Input

	ToRoleMapOutput() RoleMapOutput
	ToRoleMapOutputWithContext(context.Context) RoleMapOutput
}

RoleMapInput is an input type that accepts RoleMap and RoleMapOutput values. You can construct a concrete instance of `RoleMapInput` via:

RoleMap{ "key": RoleArgs{...} }

type RoleMapOutput

type RoleMapOutput struct{ *pulumi.OutputState }

func (RoleMapOutput) ElementType

func (RoleMapOutput) ElementType() reflect.Type

func (RoleMapOutput) MapIndex

func (RoleMapOutput) ToRoleMapOutput

func (o RoleMapOutput) ToRoleMapOutput() RoleMapOutput

func (RoleMapOutput) ToRoleMapOutputWithContext

func (o RoleMapOutput) ToRoleMapOutputWithContext(ctx context.Context) RoleMapOutput

type RoleOutput

type RoleOutput struct{ *pulumi.OutputState }

func (RoleOutput) ClusterId

func (o RoleOutput) ClusterId() pulumi.StringOutput

The id of tdmq cluster.

func (RoleOutput) ElementType

func (RoleOutput) ElementType() reflect.Type

func (RoleOutput) Remark

func (o RoleOutput) Remark() pulumi.StringOutput

The description of tdmq role.

func (RoleOutput) RoleName

func (o RoleOutput) RoleName() pulumi.StringOutput

The name of tdmq role.

func (RoleOutput) ToRoleOutput

func (o RoleOutput) ToRoleOutput() RoleOutput

func (RoleOutput) ToRoleOutputWithContext

func (o RoleOutput) ToRoleOutputWithContext(ctx context.Context) RoleOutput

type RoleState

type RoleState struct {
	// The id of tdmq cluster.
	ClusterId pulumi.StringPtrInput
	// The description of tdmq role.
	Remark pulumi.StringPtrInput
	// The name of tdmq role.
	RoleName pulumi.StringPtrInput
}

func (RoleState) ElementType

func (RoleState) ElementType() reflect.Type

type SendRocketmqMessage added in v0.1.5

type SendRocketmqMessage struct {
	pulumi.CustomResourceState

	// Cluster id.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// Information.
	MsgBody pulumi.StringOutput `pulumi:"msgBody"`
	// Message key information.
	MsgKey pulumi.StringPtrOutput `pulumi:"msgKey"`
	// Message tag information.
	MsgTag pulumi.StringPtrOutput `pulumi:"msgTag"`
	// Namespaces.
	NamespaceId pulumi.StringOutput `pulumi:"namespaceId"`
	// topic name.
	TopicName pulumi.StringOutput `pulumi:"topicName"`
}

Provides a resource to create a tdmq sendRocketmqMessage

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tdmq.NewSendRocketmqMessage(ctx, "sendRocketmqMessage", &Tdmq.SendRocketmqMessageArgs{
			ClusterId:   pulumi.String("rocketmq-7k45z9dkpnne"),
			MsgBody:     pulumi.String("msg key"),
			MsgKey:      pulumi.String("msg tag"),
			MsgTag:      pulumi.String("msg value"),
			NamespaceId: pulumi.String("test_ns"),
			TopicName:   pulumi.String("test_topic"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetSendRocketmqMessage added in v0.1.5

func GetSendRocketmqMessage(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SendRocketmqMessageState, opts ...pulumi.ResourceOption) (*SendRocketmqMessage, error)

GetSendRocketmqMessage gets an existing SendRocketmqMessage 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 NewSendRocketmqMessage added in v0.1.5

func NewSendRocketmqMessage(ctx *pulumi.Context,
	name string, args *SendRocketmqMessageArgs, opts ...pulumi.ResourceOption) (*SendRocketmqMessage, error)

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

func (*SendRocketmqMessage) ElementType added in v0.1.5

func (*SendRocketmqMessage) ElementType() reflect.Type

func (*SendRocketmqMessage) ToSendRocketmqMessageOutput added in v0.1.5

func (i *SendRocketmqMessage) ToSendRocketmqMessageOutput() SendRocketmqMessageOutput

func (*SendRocketmqMessage) ToSendRocketmqMessageOutputWithContext added in v0.1.5

func (i *SendRocketmqMessage) ToSendRocketmqMessageOutputWithContext(ctx context.Context) SendRocketmqMessageOutput

type SendRocketmqMessageArgs added in v0.1.5

type SendRocketmqMessageArgs struct {
	// Cluster id.
	ClusterId pulumi.StringInput
	// Information.
	MsgBody pulumi.StringInput
	// Message key information.
	MsgKey pulumi.StringPtrInput
	// Message tag information.
	MsgTag pulumi.StringPtrInput
	// Namespaces.
	NamespaceId pulumi.StringInput
	// topic name.
	TopicName pulumi.StringInput
}

The set of arguments for constructing a SendRocketmqMessage resource.

func (SendRocketmqMessageArgs) ElementType added in v0.1.5

func (SendRocketmqMessageArgs) ElementType() reflect.Type

type SendRocketmqMessageArray added in v0.1.5

type SendRocketmqMessageArray []SendRocketmqMessageInput

func (SendRocketmqMessageArray) ElementType added in v0.1.5

func (SendRocketmqMessageArray) ElementType() reflect.Type

func (SendRocketmqMessageArray) ToSendRocketmqMessageArrayOutput added in v0.1.5

func (i SendRocketmqMessageArray) ToSendRocketmqMessageArrayOutput() SendRocketmqMessageArrayOutput

func (SendRocketmqMessageArray) ToSendRocketmqMessageArrayOutputWithContext added in v0.1.5

func (i SendRocketmqMessageArray) ToSendRocketmqMessageArrayOutputWithContext(ctx context.Context) SendRocketmqMessageArrayOutput

type SendRocketmqMessageArrayInput added in v0.1.5

type SendRocketmqMessageArrayInput interface {
	pulumi.Input

	ToSendRocketmqMessageArrayOutput() SendRocketmqMessageArrayOutput
	ToSendRocketmqMessageArrayOutputWithContext(context.Context) SendRocketmqMessageArrayOutput
}

SendRocketmqMessageArrayInput is an input type that accepts SendRocketmqMessageArray and SendRocketmqMessageArrayOutput values. You can construct a concrete instance of `SendRocketmqMessageArrayInput` via:

SendRocketmqMessageArray{ SendRocketmqMessageArgs{...} }

type SendRocketmqMessageArrayOutput added in v0.1.5

type SendRocketmqMessageArrayOutput struct{ *pulumi.OutputState }

func (SendRocketmqMessageArrayOutput) ElementType added in v0.1.5

func (SendRocketmqMessageArrayOutput) Index added in v0.1.5

func (SendRocketmqMessageArrayOutput) ToSendRocketmqMessageArrayOutput added in v0.1.5

func (o SendRocketmqMessageArrayOutput) ToSendRocketmqMessageArrayOutput() SendRocketmqMessageArrayOutput

func (SendRocketmqMessageArrayOutput) ToSendRocketmqMessageArrayOutputWithContext added in v0.1.5

func (o SendRocketmqMessageArrayOutput) ToSendRocketmqMessageArrayOutputWithContext(ctx context.Context) SendRocketmqMessageArrayOutput

type SendRocketmqMessageInput added in v0.1.5

type SendRocketmqMessageInput interface {
	pulumi.Input

	ToSendRocketmqMessageOutput() SendRocketmqMessageOutput
	ToSendRocketmqMessageOutputWithContext(ctx context.Context) SendRocketmqMessageOutput
}

type SendRocketmqMessageMap added in v0.1.5

type SendRocketmqMessageMap map[string]SendRocketmqMessageInput

func (SendRocketmqMessageMap) ElementType added in v0.1.5

func (SendRocketmqMessageMap) ElementType() reflect.Type

func (SendRocketmqMessageMap) ToSendRocketmqMessageMapOutput added in v0.1.5

func (i SendRocketmqMessageMap) ToSendRocketmqMessageMapOutput() SendRocketmqMessageMapOutput

func (SendRocketmqMessageMap) ToSendRocketmqMessageMapOutputWithContext added in v0.1.5

func (i SendRocketmqMessageMap) ToSendRocketmqMessageMapOutputWithContext(ctx context.Context) SendRocketmqMessageMapOutput

type SendRocketmqMessageMapInput added in v0.1.5

type SendRocketmqMessageMapInput interface {
	pulumi.Input

	ToSendRocketmqMessageMapOutput() SendRocketmqMessageMapOutput
	ToSendRocketmqMessageMapOutputWithContext(context.Context) SendRocketmqMessageMapOutput
}

SendRocketmqMessageMapInput is an input type that accepts SendRocketmqMessageMap and SendRocketmqMessageMapOutput values. You can construct a concrete instance of `SendRocketmqMessageMapInput` via:

SendRocketmqMessageMap{ "key": SendRocketmqMessageArgs{...} }

type SendRocketmqMessageMapOutput added in v0.1.5

type SendRocketmqMessageMapOutput struct{ *pulumi.OutputState }

func (SendRocketmqMessageMapOutput) ElementType added in v0.1.5

func (SendRocketmqMessageMapOutput) MapIndex added in v0.1.5

func (SendRocketmqMessageMapOutput) ToSendRocketmqMessageMapOutput added in v0.1.5

func (o SendRocketmqMessageMapOutput) ToSendRocketmqMessageMapOutput() SendRocketmqMessageMapOutput

func (SendRocketmqMessageMapOutput) ToSendRocketmqMessageMapOutputWithContext added in v0.1.5

func (o SendRocketmqMessageMapOutput) ToSendRocketmqMessageMapOutputWithContext(ctx context.Context) SendRocketmqMessageMapOutput

type SendRocketmqMessageOutput added in v0.1.5

type SendRocketmqMessageOutput struct{ *pulumi.OutputState }

func (SendRocketmqMessageOutput) ClusterId added in v0.1.5

Cluster id.

func (SendRocketmqMessageOutput) ElementType added in v0.1.5

func (SendRocketmqMessageOutput) ElementType() reflect.Type

func (SendRocketmqMessageOutput) MsgBody added in v0.1.5

Information.

func (SendRocketmqMessageOutput) MsgKey added in v0.1.5

Message key information.

func (SendRocketmqMessageOutput) MsgTag added in v0.1.5

Message tag information.

func (SendRocketmqMessageOutput) NamespaceId added in v0.1.5

Namespaces.

func (SendRocketmqMessageOutput) ToSendRocketmqMessageOutput added in v0.1.5

func (o SendRocketmqMessageOutput) ToSendRocketmqMessageOutput() SendRocketmqMessageOutput

func (SendRocketmqMessageOutput) ToSendRocketmqMessageOutputWithContext added in v0.1.5

func (o SendRocketmqMessageOutput) ToSendRocketmqMessageOutputWithContext(ctx context.Context) SendRocketmqMessageOutput

func (SendRocketmqMessageOutput) TopicName added in v0.1.5

topic name.

type SendRocketmqMessageState added in v0.1.5

type SendRocketmqMessageState struct {
	// Cluster id.
	ClusterId pulumi.StringPtrInput
	// Information.
	MsgBody pulumi.StringPtrInput
	// Message key information.
	MsgKey pulumi.StringPtrInput
	// Message tag information.
	MsgTag pulumi.StringPtrInput
	// Namespaces.
	NamespaceId pulumi.StringPtrInput
	// topic name.
	TopicName pulumi.StringPtrInput
}

func (SendRocketmqMessageState) ElementType added in v0.1.5

func (SendRocketmqMessageState) ElementType() reflect.Type

type Subscription added in v0.1.8

type Subscription struct {
	pulumi.CustomResourceState

	// Whether to automatically create a dead letter topic and a retry letter topic. true: yes; false: no(default value).
	AutoCreatePolicyTopic pulumi.BoolPtrOutput `pulumi:"autoCreatePolicyTopic"`
	// Whether to automatically delete a dead letter topic and a retry letter topic. Setting is only allowed when `autoCreatePolicyTopic` is true. Default is false.
	AutoDeletePolicyTopic pulumi.BoolPtrOutput `pulumi:"autoDeletePolicyTopic"`
	// Pulsar cluster ID.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// Environment (namespace) name.
	EnvironmentId pulumi.StringOutput `pulumi:"environmentId"`
	// Remarks (up to 128 characters).
	Remark pulumi.StringPtrOutput `pulumi:"remark"`
	// Subscriber name, which can contain up to 128 characters.
	SubscriptionName pulumi.StringOutput `pulumi:"subscriptionName"`
	// Topic name.
	TopicName pulumi.StringOutput `pulumi:"topicName"`
}

Provides a resource to create a tdmq subscription

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleInstance, err := Tdmq.NewInstance(ctx, "exampleInstance", &Tdmq.InstanceArgs{
			ClusterName: pulumi.String("tf_example"),
			Remark:      pulumi.String("remark."),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		exampleNamespace, err := Tdmq.NewNamespace(ctx, "exampleNamespace", &Tdmq.NamespaceArgs{
			EnvironName: pulumi.String("tf_example"),
			MsgTtl:      pulumi.Int(300),
			ClusterId:   exampleInstance.ID(),
			RetentionPolicy: &tdmq.NamespaceRetentionPolicyArgs{
				TimeInMinutes: pulumi.Int(60),
				SizeInMb:      pulumi.Int(10),
			},
			Remark: pulumi.String("remark."),
		})
		if err != nil {
			return err
		}
		exampleTopic, err := Tdmq.NewTopic(ctx, "exampleTopic", &Tdmq.TopicArgs{
			ClusterId:       exampleInstance.ID(),
			EnvironId:       exampleNamespace.EnvironName,
			TopicName:       pulumi.String("tf-example-topic"),
			Partitions:      pulumi.Int(1),
			PulsarTopicType: pulumi.Int(3),
			Remark:          pulumi.String("remark."),
		})
		if err != nil {
			return err
		}
		_, err = Tdmq.NewSubscription(ctx, "exampleSubscription", &Tdmq.SubscriptionArgs{
			ClusterId:             exampleInstance.ID(),
			EnvironmentId:         exampleNamespace.EnvironName,
			TopicName:             exampleTopic.TopicName,
			SubscriptionName:      pulumi.String("tf-example-subscription"),
			Remark:                pulumi.String("remark."),
			AutoCreatePolicyTopic: pulumi.Bool(true),
			AutoDeletePolicyTopic: pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

tdmq subscription can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Tdmq/subscription:Subscription example pulsar-q4k5898krpqj#tf_example#tf-example-topic#tf-example-subscription#true

```

func GetSubscription added in v0.1.8

func GetSubscription(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SubscriptionState, opts ...pulumi.ResourceOption) (*Subscription, error)

GetSubscription gets an existing Subscription 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 NewSubscription added in v0.1.8

func NewSubscription(ctx *pulumi.Context,
	name string, args *SubscriptionArgs, opts ...pulumi.ResourceOption) (*Subscription, error)

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

func (*Subscription) ElementType added in v0.1.8

func (*Subscription) ElementType() reflect.Type

func (*Subscription) ToSubscriptionOutput added in v0.1.8

func (i *Subscription) ToSubscriptionOutput() SubscriptionOutput

func (*Subscription) ToSubscriptionOutputWithContext added in v0.1.8

func (i *Subscription) ToSubscriptionOutputWithContext(ctx context.Context) SubscriptionOutput

type SubscriptionArgs added in v0.1.8

type SubscriptionArgs struct {
	// Whether to automatically create a dead letter topic and a retry letter topic. true: yes; false: no(default value).
	AutoCreatePolicyTopic pulumi.BoolPtrInput
	// Whether to automatically delete a dead letter topic and a retry letter topic. Setting is only allowed when `autoCreatePolicyTopic` is true. Default is false.
	AutoDeletePolicyTopic pulumi.BoolPtrInput
	// Pulsar cluster ID.
	ClusterId pulumi.StringInput
	// Environment (namespace) name.
	EnvironmentId pulumi.StringInput
	// Remarks (up to 128 characters).
	Remark pulumi.StringPtrInput
	// Subscriber name, which can contain up to 128 characters.
	SubscriptionName pulumi.StringInput
	// Topic name.
	TopicName pulumi.StringInput
}

The set of arguments for constructing a Subscription resource.

func (SubscriptionArgs) ElementType added in v0.1.8

func (SubscriptionArgs) ElementType() reflect.Type

type SubscriptionArray added in v0.1.8

type SubscriptionArray []SubscriptionInput

func (SubscriptionArray) ElementType added in v0.1.8

func (SubscriptionArray) ElementType() reflect.Type

func (SubscriptionArray) ToSubscriptionArrayOutput added in v0.1.8

func (i SubscriptionArray) ToSubscriptionArrayOutput() SubscriptionArrayOutput

func (SubscriptionArray) ToSubscriptionArrayOutputWithContext added in v0.1.8

func (i SubscriptionArray) ToSubscriptionArrayOutputWithContext(ctx context.Context) SubscriptionArrayOutput

type SubscriptionArrayInput added in v0.1.8

type SubscriptionArrayInput interface {
	pulumi.Input

	ToSubscriptionArrayOutput() SubscriptionArrayOutput
	ToSubscriptionArrayOutputWithContext(context.Context) SubscriptionArrayOutput
}

SubscriptionArrayInput is an input type that accepts SubscriptionArray and SubscriptionArrayOutput values. You can construct a concrete instance of `SubscriptionArrayInput` via:

SubscriptionArray{ SubscriptionArgs{...} }

type SubscriptionArrayOutput added in v0.1.8

type SubscriptionArrayOutput struct{ *pulumi.OutputState }

func (SubscriptionArrayOutput) ElementType added in v0.1.8

func (SubscriptionArrayOutput) ElementType() reflect.Type

func (SubscriptionArrayOutput) Index added in v0.1.8

func (SubscriptionArrayOutput) ToSubscriptionArrayOutput added in v0.1.8

func (o SubscriptionArrayOutput) ToSubscriptionArrayOutput() SubscriptionArrayOutput

func (SubscriptionArrayOutput) ToSubscriptionArrayOutputWithContext added in v0.1.8

func (o SubscriptionArrayOutput) ToSubscriptionArrayOutputWithContext(ctx context.Context) SubscriptionArrayOutput

type SubscriptionAttachment added in v0.1.5

type SubscriptionAttachment struct {
	pulumi.CustomResourceState

	// Whether to automatically create dead letters and retry topics, True means to create, False means not to create, the
	// default is to automatically create dead letters and retry topics.
	AutoCreatePolicyTopic pulumi.BoolPtrOutput `pulumi:"autoCreatePolicyTopic"`
	// ID of the Pulsar cluster.
	ClusterId pulumi.StringPtrOutput `pulumi:"clusterId"`
	// Environment (namespace) name.
	EnvironmentId pulumi.StringOutput `pulumi:"environmentId"`
	// Remarks, within 128 characters.
	Remark pulumi.StringPtrOutput `pulumi:"remark"`
	// Subscriber name, no more than 128 characters.
	SubscriptionName pulumi.StringOutput `pulumi:"subscriptionName"`
	// topic name.
	TopicName pulumi.StringOutput `pulumi:"topicName"`
}

func GetSubscriptionAttachment added in v0.1.5

func GetSubscriptionAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SubscriptionAttachmentState, opts ...pulumi.ResourceOption) (*SubscriptionAttachment, error)

GetSubscriptionAttachment gets an existing SubscriptionAttachment 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 NewSubscriptionAttachment added in v0.1.5

func NewSubscriptionAttachment(ctx *pulumi.Context,
	name string, args *SubscriptionAttachmentArgs, opts ...pulumi.ResourceOption) (*SubscriptionAttachment, error)

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

func (*SubscriptionAttachment) ElementType added in v0.1.5

func (*SubscriptionAttachment) ElementType() reflect.Type

func (*SubscriptionAttachment) ToSubscriptionAttachmentOutput added in v0.1.5

func (i *SubscriptionAttachment) ToSubscriptionAttachmentOutput() SubscriptionAttachmentOutput

func (*SubscriptionAttachment) ToSubscriptionAttachmentOutputWithContext added in v0.1.5

func (i *SubscriptionAttachment) ToSubscriptionAttachmentOutputWithContext(ctx context.Context) SubscriptionAttachmentOutput

type SubscriptionAttachmentArgs added in v0.1.5

type SubscriptionAttachmentArgs struct {
	// Whether to automatically create dead letters and retry topics, True means to create, False means not to create, the
	// default is to automatically create dead letters and retry topics.
	AutoCreatePolicyTopic pulumi.BoolPtrInput
	// ID of the Pulsar cluster.
	ClusterId pulumi.StringPtrInput
	// Environment (namespace) name.
	EnvironmentId pulumi.StringInput
	// Remarks, within 128 characters.
	Remark pulumi.StringPtrInput
	// Subscriber name, no more than 128 characters.
	SubscriptionName pulumi.StringInput
	// topic name.
	TopicName pulumi.StringInput
}

The set of arguments for constructing a SubscriptionAttachment resource.

func (SubscriptionAttachmentArgs) ElementType added in v0.1.5

func (SubscriptionAttachmentArgs) ElementType() reflect.Type

type SubscriptionAttachmentArray added in v0.1.5

type SubscriptionAttachmentArray []SubscriptionAttachmentInput

func (SubscriptionAttachmentArray) ElementType added in v0.1.5

func (SubscriptionAttachmentArray) ToSubscriptionAttachmentArrayOutput added in v0.1.5

func (i SubscriptionAttachmentArray) ToSubscriptionAttachmentArrayOutput() SubscriptionAttachmentArrayOutput

func (SubscriptionAttachmentArray) ToSubscriptionAttachmentArrayOutputWithContext added in v0.1.5

func (i SubscriptionAttachmentArray) ToSubscriptionAttachmentArrayOutputWithContext(ctx context.Context) SubscriptionAttachmentArrayOutput

type SubscriptionAttachmentArrayInput added in v0.1.5

type SubscriptionAttachmentArrayInput interface {
	pulumi.Input

	ToSubscriptionAttachmentArrayOutput() SubscriptionAttachmentArrayOutput
	ToSubscriptionAttachmentArrayOutputWithContext(context.Context) SubscriptionAttachmentArrayOutput
}

SubscriptionAttachmentArrayInput is an input type that accepts SubscriptionAttachmentArray and SubscriptionAttachmentArrayOutput values. You can construct a concrete instance of `SubscriptionAttachmentArrayInput` via:

SubscriptionAttachmentArray{ SubscriptionAttachmentArgs{...} }

type SubscriptionAttachmentArrayOutput added in v0.1.5

type SubscriptionAttachmentArrayOutput struct{ *pulumi.OutputState }

func (SubscriptionAttachmentArrayOutput) ElementType added in v0.1.5

func (SubscriptionAttachmentArrayOutput) Index added in v0.1.5

func (SubscriptionAttachmentArrayOutput) ToSubscriptionAttachmentArrayOutput added in v0.1.5

func (o SubscriptionAttachmentArrayOutput) ToSubscriptionAttachmentArrayOutput() SubscriptionAttachmentArrayOutput

func (SubscriptionAttachmentArrayOutput) ToSubscriptionAttachmentArrayOutputWithContext added in v0.1.5

func (o SubscriptionAttachmentArrayOutput) ToSubscriptionAttachmentArrayOutputWithContext(ctx context.Context) SubscriptionAttachmentArrayOutput

type SubscriptionAttachmentInput added in v0.1.5

type SubscriptionAttachmentInput interface {
	pulumi.Input

	ToSubscriptionAttachmentOutput() SubscriptionAttachmentOutput
	ToSubscriptionAttachmentOutputWithContext(ctx context.Context) SubscriptionAttachmentOutput
}

type SubscriptionAttachmentMap added in v0.1.5

type SubscriptionAttachmentMap map[string]SubscriptionAttachmentInput

func (SubscriptionAttachmentMap) ElementType added in v0.1.5

func (SubscriptionAttachmentMap) ElementType() reflect.Type

func (SubscriptionAttachmentMap) ToSubscriptionAttachmentMapOutput added in v0.1.5

func (i SubscriptionAttachmentMap) ToSubscriptionAttachmentMapOutput() SubscriptionAttachmentMapOutput

func (SubscriptionAttachmentMap) ToSubscriptionAttachmentMapOutputWithContext added in v0.1.5

func (i SubscriptionAttachmentMap) ToSubscriptionAttachmentMapOutputWithContext(ctx context.Context) SubscriptionAttachmentMapOutput

type SubscriptionAttachmentMapInput added in v0.1.5

type SubscriptionAttachmentMapInput interface {
	pulumi.Input

	ToSubscriptionAttachmentMapOutput() SubscriptionAttachmentMapOutput
	ToSubscriptionAttachmentMapOutputWithContext(context.Context) SubscriptionAttachmentMapOutput
}

SubscriptionAttachmentMapInput is an input type that accepts SubscriptionAttachmentMap and SubscriptionAttachmentMapOutput values. You can construct a concrete instance of `SubscriptionAttachmentMapInput` via:

SubscriptionAttachmentMap{ "key": SubscriptionAttachmentArgs{...} }

type SubscriptionAttachmentMapOutput added in v0.1.5

type SubscriptionAttachmentMapOutput struct{ *pulumi.OutputState }

func (SubscriptionAttachmentMapOutput) ElementType added in v0.1.5

func (SubscriptionAttachmentMapOutput) MapIndex added in v0.1.5

func (SubscriptionAttachmentMapOutput) ToSubscriptionAttachmentMapOutput added in v0.1.5

func (o SubscriptionAttachmentMapOutput) ToSubscriptionAttachmentMapOutput() SubscriptionAttachmentMapOutput

func (SubscriptionAttachmentMapOutput) ToSubscriptionAttachmentMapOutputWithContext added in v0.1.5

func (o SubscriptionAttachmentMapOutput) ToSubscriptionAttachmentMapOutputWithContext(ctx context.Context) SubscriptionAttachmentMapOutput

type SubscriptionAttachmentOutput added in v0.1.5

type SubscriptionAttachmentOutput struct{ *pulumi.OutputState }

func (SubscriptionAttachmentOutput) AutoCreatePolicyTopic added in v0.1.5

func (o SubscriptionAttachmentOutput) AutoCreatePolicyTopic() pulumi.BoolPtrOutput

Whether to automatically create dead letters and retry topics, True means to create, False means not to create, the default is to automatically create dead letters and retry topics.

func (SubscriptionAttachmentOutput) ClusterId added in v0.1.5

ID of the Pulsar cluster.

func (SubscriptionAttachmentOutput) ElementType added in v0.1.5

func (SubscriptionAttachmentOutput) EnvironmentId added in v0.1.5

Environment (namespace) name.

func (SubscriptionAttachmentOutput) Remark added in v0.1.5

Remarks, within 128 characters.

func (SubscriptionAttachmentOutput) SubscriptionName added in v0.1.5

func (o SubscriptionAttachmentOutput) SubscriptionName() pulumi.StringOutput

Subscriber name, no more than 128 characters.

func (SubscriptionAttachmentOutput) ToSubscriptionAttachmentOutput added in v0.1.5

func (o SubscriptionAttachmentOutput) ToSubscriptionAttachmentOutput() SubscriptionAttachmentOutput

func (SubscriptionAttachmentOutput) ToSubscriptionAttachmentOutputWithContext added in v0.1.5

func (o SubscriptionAttachmentOutput) ToSubscriptionAttachmentOutputWithContext(ctx context.Context) SubscriptionAttachmentOutput

func (SubscriptionAttachmentOutput) TopicName added in v0.1.5

topic name.

type SubscriptionAttachmentState added in v0.1.5

type SubscriptionAttachmentState struct {
	// Whether to automatically create dead letters and retry topics, True means to create, False means not to create, the
	// default is to automatically create dead letters and retry topics.
	AutoCreatePolicyTopic pulumi.BoolPtrInput
	// ID of the Pulsar cluster.
	ClusterId pulumi.StringPtrInput
	// Environment (namespace) name.
	EnvironmentId pulumi.StringPtrInput
	// Remarks, within 128 characters.
	Remark pulumi.StringPtrInput
	// Subscriber name, no more than 128 characters.
	SubscriptionName pulumi.StringPtrInput
	// topic name.
	TopicName pulumi.StringPtrInput
}

func (SubscriptionAttachmentState) ElementType added in v0.1.5

type SubscriptionInput added in v0.1.8

type SubscriptionInput interface {
	pulumi.Input

	ToSubscriptionOutput() SubscriptionOutput
	ToSubscriptionOutputWithContext(ctx context.Context) SubscriptionOutput
}

type SubscriptionMap added in v0.1.8

type SubscriptionMap map[string]SubscriptionInput

func (SubscriptionMap) ElementType added in v0.1.8

func (SubscriptionMap) ElementType() reflect.Type

func (SubscriptionMap) ToSubscriptionMapOutput added in v0.1.8

func (i SubscriptionMap) ToSubscriptionMapOutput() SubscriptionMapOutput

func (SubscriptionMap) ToSubscriptionMapOutputWithContext added in v0.1.8

func (i SubscriptionMap) ToSubscriptionMapOutputWithContext(ctx context.Context) SubscriptionMapOutput

type SubscriptionMapInput added in v0.1.8

type SubscriptionMapInput interface {
	pulumi.Input

	ToSubscriptionMapOutput() SubscriptionMapOutput
	ToSubscriptionMapOutputWithContext(context.Context) SubscriptionMapOutput
}

SubscriptionMapInput is an input type that accepts SubscriptionMap and SubscriptionMapOutput values. You can construct a concrete instance of `SubscriptionMapInput` via:

SubscriptionMap{ "key": SubscriptionArgs{...} }

type SubscriptionMapOutput added in v0.1.8

type SubscriptionMapOutput struct{ *pulumi.OutputState }

func (SubscriptionMapOutput) ElementType added in v0.1.8

func (SubscriptionMapOutput) ElementType() reflect.Type

func (SubscriptionMapOutput) MapIndex added in v0.1.8

func (SubscriptionMapOutput) ToSubscriptionMapOutput added in v0.1.8

func (o SubscriptionMapOutput) ToSubscriptionMapOutput() SubscriptionMapOutput

func (SubscriptionMapOutput) ToSubscriptionMapOutputWithContext added in v0.1.8

func (o SubscriptionMapOutput) ToSubscriptionMapOutputWithContext(ctx context.Context) SubscriptionMapOutput

type SubscriptionOutput added in v0.1.8

type SubscriptionOutput struct{ *pulumi.OutputState }

func (SubscriptionOutput) AutoCreatePolicyTopic added in v0.1.8

func (o SubscriptionOutput) AutoCreatePolicyTopic() pulumi.BoolPtrOutput

Whether to automatically create a dead letter topic and a retry letter topic. true: yes; false: no(default value).

func (SubscriptionOutput) AutoDeletePolicyTopic added in v0.1.8

func (o SubscriptionOutput) AutoDeletePolicyTopic() pulumi.BoolPtrOutput

Whether to automatically delete a dead letter topic and a retry letter topic. Setting is only allowed when `autoCreatePolicyTopic` is true. Default is false.

func (SubscriptionOutput) ClusterId added in v0.1.8

func (o SubscriptionOutput) ClusterId() pulumi.StringOutput

Pulsar cluster ID.

func (SubscriptionOutput) ElementType added in v0.1.8

func (SubscriptionOutput) ElementType() reflect.Type

func (SubscriptionOutput) EnvironmentId added in v0.1.8

func (o SubscriptionOutput) EnvironmentId() pulumi.StringOutput

Environment (namespace) name.

func (SubscriptionOutput) Remark added in v0.1.8

Remarks (up to 128 characters).

func (SubscriptionOutput) SubscriptionName added in v0.1.8

func (o SubscriptionOutput) SubscriptionName() pulumi.StringOutput

Subscriber name, which can contain up to 128 characters.

func (SubscriptionOutput) ToSubscriptionOutput added in v0.1.8

func (o SubscriptionOutput) ToSubscriptionOutput() SubscriptionOutput

func (SubscriptionOutput) ToSubscriptionOutputWithContext added in v0.1.8

func (o SubscriptionOutput) ToSubscriptionOutputWithContext(ctx context.Context) SubscriptionOutput

func (SubscriptionOutput) TopicName added in v0.1.8

func (o SubscriptionOutput) TopicName() pulumi.StringOutput

Topic name.

type SubscriptionState added in v0.1.8

type SubscriptionState struct {
	// Whether to automatically create a dead letter topic and a retry letter topic. true: yes; false: no(default value).
	AutoCreatePolicyTopic pulumi.BoolPtrInput
	// Whether to automatically delete a dead letter topic and a retry letter topic. Setting is only allowed when `autoCreatePolicyTopic` is true. Default is false.
	AutoDeletePolicyTopic pulumi.BoolPtrInput
	// Pulsar cluster ID.
	ClusterId pulumi.StringPtrInput
	// Environment (namespace) name.
	EnvironmentId pulumi.StringPtrInput
	// Remarks (up to 128 characters).
	Remark pulumi.StringPtrInput
	// Subscriber name, which can contain up to 128 characters.
	SubscriptionName pulumi.StringPtrInput
	// Topic name.
	TopicName pulumi.StringPtrInput
}

func (SubscriptionState) ElementType added in v0.1.8

func (SubscriptionState) ElementType() reflect.Type

type Topic

type Topic struct {
	pulumi.CustomResourceState

	// The Dedicated Cluster Id.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// Creation time of resource.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The name of tdmq namespace.
	EnvironId pulumi.StringOutput `pulumi:"environId"`
	// The partitions of topic.
	Partitions pulumi.IntOutput `pulumi:"partitions"`
	// Pulsar Topic Type 0: Non-persistent non-partitioned 1: Non-persistent partitioned 2: Persistent non-partitioned 3: Persistent partitioned.
	PulsarTopicType pulumi.IntOutput `pulumi:"pulsarTopicType"`
	// Description of the namespace.
	Remark pulumi.StringPtrOutput `pulumi:"remark"`
	// The name of topic to be created.
	TopicName pulumi.StringOutput `pulumi:"topicName"`
	// This input will be gradually discarded and can be switched to PulsarTopicType parameter 0: Normal message; 1: Global sequential messages; 2: Local sequential messages; 3: Retrying queue; 4: Dead letter queue. The type of topic.
	//
	// Deprecated: This input will be gradually discarded and can be switched to PulsarTopicType parameter 0: Normal message; 1: Global sequential messages; 2: Local sequential messages; 3: Retrying queue; 4: Dead letter queue.
	TopicType pulumi.IntOutput `pulumi:"topicType"`
}

Provide a resource to create a TDMQ topic.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleInstance, err := Tdmq.NewInstance(ctx, "exampleInstance", &Tdmq.InstanceArgs{
			ClusterName: pulumi.String("tf_example"),
			Remark:      pulumi.String("remark."),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		exampleNamespace, err := Tdmq.NewNamespace(ctx, "exampleNamespace", &Tdmq.NamespaceArgs{
			EnvironName: pulumi.String("tf_example"),
			MsgTtl:      pulumi.Int(300),
			ClusterId:   exampleInstance.ID(),
			RetentionPolicy: &tdmq.NamespaceRetentionPolicyArgs{
				TimeInMinutes: pulumi.Int(60),
				SizeInMb:      pulumi.Int(10),
			},
			Remark: pulumi.String("remark."),
		})
		if err != nil {
			return err
		}
		_, err = Tdmq.NewTopic(ctx, "exampleTopic", &Tdmq.TopicArgs{
			EnvironId:       exampleNamespace.EnvironName,
			ClusterId:       exampleInstance.ID(),
			TopicName:       pulumi.String("tf-example-topic"),
			Partitions:      pulumi.Int(6),
			PulsarTopicType: pulumi.Int(3),
			Remark:          pulumi.String("remark."),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Tdmq Topic can be imported, e.g.

```sh

$ pulumi import tencentcloud:Tdmq/topic:Topic test topic_id

```

func GetTopic

func GetTopic(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TopicState, opts ...pulumi.ResourceOption) (*Topic, error)

GetTopic gets an existing Topic 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 NewTopic

func NewTopic(ctx *pulumi.Context,
	name string, args *TopicArgs, opts ...pulumi.ResourceOption) (*Topic, error)

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

func (*Topic) ElementType

func (*Topic) ElementType() reflect.Type

func (*Topic) ToTopicOutput

func (i *Topic) ToTopicOutput() TopicOutput

func (*Topic) ToTopicOutputWithContext

func (i *Topic) ToTopicOutputWithContext(ctx context.Context) TopicOutput

type TopicArgs

type TopicArgs struct {
	// The Dedicated Cluster Id.
	ClusterId pulumi.StringInput
	// The name of tdmq namespace.
	EnvironId pulumi.StringInput
	// The partitions of topic.
	Partitions pulumi.IntInput
	// Pulsar Topic Type 0: Non-persistent non-partitioned 1: Non-persistent partitioned 2: Persistent non-partitioned 3: Persistent partitioned.
	PulsarTopicType pulumi.IntPtrInput
	// Description of the namespace.
	Remark pulumi.StringPtrInput
	// The name of topic to be created.
	TopicName pulumi.StringInput
	// This input will be gradually discarded and can be switched to PulsarTopicType parameter 0: Normal message; 1: Global sequential messages; 2: Local sequential messages; 3: Retrying queue; 4: Dead letter queue. The type of topic.
	//
	// Deprecated: This input will be gradually discarded and can be switched to PulsarTopicType parameter 0: Normal message; 1: Global sequential messages; 2: Local sequential messages; 3: Retrying queue; 4: Dead letter queue.
	TopicType pulumi.IntPtrInput
}

The set of arguments for constructing a Topic resource.

func (TopicArgs) ElementType

func (TopicArgs) ElementType() reflect.Type

type TopicArray

type TopicArray []TopicInput

func (TopicArray) ElementType

func (TopicArray) ElementType() reflect.Type

func (TopicArray) ToTopicArrayOutput

func (i TopicArray) ToTopicArrayOutput() TopicArrayOutput

func (TopicArray) ToTopicArrayOutputWithContext

func (i TopicArray) ToTopicArrayOutputWithContext(ctx context.Context) TopicArrayOutput

type TopicArrayInput

type TopicArrayInput interface {
	pulumi.Input

	ToTopicArrayOutput() TopicArrayOutput
	ToTopicArrayOutputWithContext(context.Context) TopicArrayOutput
}

TopicArrayInput is an input type that accepts TopicArray and TopicArrayOutput values. You can construct a concrete instance of `TopicArrayInput` via:

TopicArray{ TopicArgs{...} }

type TopicArrayOutput

type TopicArrayOutput struct{ *pulumi.OutputState }

func (TopicArrayOutput) ElementType

func (TopicArrayOutput) ElementType() reflect.Type

func (TopicArrayOutput) Index

func (TopicArrayOutput) ToTopicArrayOutput

func (o TopicArrayOutput) ToTopicArrayOutput() TopicArrayOutput

func (TopicArrayOutput) ToTopicArrayOutputWithContext

func (o TopicArrayOutput) ToTopicArrayOutputWithContext(ctx context.Context) TopicArrayOutput

type TopicInput

type TopicInput interface {
	pulumi.Input

	ToTopicOutput() TopicOutput
	ToTopicOutputWithContext(ctx context.Context) TopicOutput
}

type TopicMap

type TopicMap map[string]TopicInput

func (TopicMap) ElementType

func (TopicMap) ElementType() reflect.Type

func (TopicMap) ToTopicMapOutput

func (i TopicMap) ToTopicMapOutput() TopicMapOutput

func (TopicMap) ToTopicMapOutputWithContext

func (i TopicMap) ToTopicMapOutputWithContext(ctx context.Context) TopicMapOutput

type TopicMapInput

type TopicMapInput interface {
	pulumi.Input

	ToTopicMapOutput() TopicMapOutput
	ToTopicMapOutputWithContext(context.Context) TopicMapOutput
}

TopicMapInput is an input type that accepts TopicMap and TopicMapOutput values. You can construct a concrete instance of `TopicMapInput` via:

TopicMap{ "key": TopicArgs{...} }

type TopicMapOutput

type TopicMapOutput struct{ *pulumi.OutputState }

func (TopicMapOutput) ElementType

func (TopicMapOutput) ElementType() reflect.Type

func (TopicMapOutput) MapIndex

func (TopicMapOutput) ToTopicMapOutput

func (o TopicMapOutput) ToTopicMapOutput() TopicMapOutput

func (TopicMapOutput) ToTopicMapOutputWithContext

func (o TopicMapOutput) ToTopicMapOutputWithContext(ctx context.Context) TopicMapOutput

type TopicOutput

type TopicOutput struct{ *pulumi.OutputState }

func (TopicOutput) ClusterId

func (o TopicOutput) ClusterId() pulumi.StringOutput

The Dedicated Cluster Id.

func (TopicOutput) CreateTime

func (o TopicOutput) CreateTime() pulumi.StringOutput

Creation time of resource.

func (TopicOutput) ElementType

func (TopicOutput) ElementType() reflect.Type

func (TopicOutput) EnvironId

func (o TopicOutput) EnvironId() pulumi.StringOutput

The name of tdmq namespace.

func (TopicOutput) Partitions

func (o TopicOutput) Partitions() pulumi.IntOutput

The partitions of topic.

func (TopicOutput) PulsarTopicType added in v0.1.5

func (o TopicOutput) PulsarTopicType() pulumi.IntOutput

Pulsar Topic Type 0: Non-persistent non-partitioned 1: Non-persistent partitioned 2: Persistent non-partitioned 3: Persistent partitioned.

func (TopicOutput) Remark

func (o TopicOutput) Remark() pulumi.StringPtrOutput

Description of the namespace.

func (TopicOutput) ToTopicOutput

func (o TopicOutput) ToTopicOutput() TopicOutput

func (TopicOutput) ToTopicOutputWithContext

func (o TopicOutput) ToTopicOutputWithContext(ctx context.Context) TopicOutput

func (TopicOutput) TopicName

func (o TopicOutput) TopicName() pulumi.StringOutput

The name of topic to be created.

func (TopicOutput) TopicType deprecated

func (o TopicOutput) TopicType() pulumi.IntOutput

This input will be gradually discarded and can be switched to PulsarTopicType parameter 0: Normal message; 1: Global sequential messages; 2: Local sequential messages; 3: Retrying queue; 4: Dead letter queue. The type of topic.

Deprecated: This input will be gradually discarded and can be switched to PulsarTopicType parameter 0: Normal message; 1: Global sequential messages; 2: Local sequential messages; 3: Retrying queue; 4: Dead letter queue.

type TopicState

type TopicState struct {
	// The Dedicated Cluster Id.
	ClusterId pulumi.StringPtrInput
	// Creation time of resource.
	CreateTime pulumi.StringPtrInput
	// The name of tdmq namespace.
	EnvironId pulumi.StringPtrInput
	// The partitions of topic.
	Partitions pulumi.IntPtrInput
	// Pulsar Topic Type 0: Non-persistent non-partitioned 1: Non-persistent partitioned 2: Persistent non-partitioned 3: Persistent partitioned.
	PulsarTopicType pulumi.IntPtrInput
	// Description of the namespace.
	Remark pulumi.StringPtrInput
	// The name of topic to be created.
	TopicName pulumi.StringPtrInput
	// This input will be gradually discarded and can be switched to PulsarTopicType parameter 0: Normal message; 1: Global sequential messages; 2: Local sequential messages; 3: Retrying queue; 4: Dead letter queue. The type of topic.
	//
	// Deprecated: This input will be gradually discarded and can be switched to PulsarTopicType parameter 0: Normal message; 1: Global sequential messages; 2: Local sequential messages; 3: Retrying queue; 4: Dead letter queue.
	TopicType pulumi.IntPtrInput
}

func (TopicState) ElementType

func (TopicState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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