tdmq

package
v0.1.4 Latest Latest
Warning

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

Go to latest
Published: May 11, 2023 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PkgVersion 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 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 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 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 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("test_rocketmq"),
		}, nil)
		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

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 {
		cluster, err := Tdmq.NewRocketmqCluster(ctx, "cluster", &Tdmq.RocketmqClusterArgs{
			ClusterName: pulumi.String("test_rocketmq_namespace_sdatasource"),
			Remark:      pulumi.String("test recket mq"),
		})
		if err != nil {
			return err
		}
		namespacedata, err := Tdmq.NewRocketmqNamespace(ctx, "namespacedata", &Tdmq.RocketmqNamespaceArgs{
			ClusterId:     cluster.ClusterId,
			NamespaceName: pulumi.String("test_namespace_datasource"),
			Ttl:           pulumi.Int(65000),
			RetentionTime: pulumi.Int(65000),
			Remark:        pulumi.String("test namespace"),
		})
		if err != nil {
			return err
		}
		_ = Tdmq.GetRocketmqNamespaceOutput(ctx, tdmq.GetRocketmqNamespaceOutputArgs{
			ClusterId:   cluster.ClusterId,
			NameKeyword: namespacedata.NamespaceName,
		}, nil)
		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

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 pulumi.MapOutput `pulumi:"retentionPolicy"`
}

Provide a resource to create a tdmq 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 {
		foo, err := Tdmq.NewInstance(ctx, "foo", &Tdmq.InstanceArgs{
			ClusterName: pulumi.String("example"),
			Remark:      pulumi.String("this is description."),
		})
		if err != nil {
			return err
		}
		_, err = Tdmq.NewNamespace(ctx, "bar", &Tdmq.NamespaceArgs{
			ClusterId:   foo.ID(),
			EnvironName: pulumi.String("example"),
			MsgTtl:      pulumi.Int(300),
			Remark:      pulumi.String("this is description."),
		})
		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 pulumi.MapInput
}

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() pulumi.MapOutput

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 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/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Tdmq"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		foo, err := Tdmq.NewInstance(ctx, "foo", &Tdmq.InstanceArgs{
			ClusterName: pulumi.String("example"),
			Remark:      pulumi.String("this is description."),
		})
		if err != nil {
			return err
		}
		barNamespace, err := Tdmq.NewNamespace(ctx, "barNamespace", &Tdmq.NamespaceArgs{
			ClusterId:   foo.ID(),
			EnvironName: pulumi.String("example"),
			MsgTtl:      pulumi.Int(300),
			Remark:      pulumi.String("this is description."),
		})
		if err != nil {
			return err
		}
		_, err = Tdmq.NewTopic(ctx, "barTopic", &Tdmq.TopicArgs{
			ClusterId:  foo.ID(),
			EnvironId:  barNamespace.ID(),
			Partitions: pulumi.Int(6),
			Remark:     pulumi.String("this is description."),
			TopicName:  pulumi.String("example"),
			TopicType:  pulumi.Int(0),
		})
		if err != nil {
			return err
		}
		barRole, err := Tdmq.NewRole(ctx, "barRole", &Tdmq.RoleArgs{
			ClusterId: foo.ID(),
			Remark:    pulumi.String("this is description world"),
			RoleName:  pulumi.String("example"),
		})
		if err != nil {
			return err
		}
		_, err = Tdmq.NewNamespaceRoleAttachment(ctx, "barNamespaceRoleAttachment", &Tdmq.NamespaceRoleAttachmentArgs{
			ClusterId: foo.ID(),
			EnvironId: barNamespace.ID(),
			Permissions: pulumi.StringArray{
				pulumi.String("produce"),
				pulumi.String("consume"),
			},
			RoleName: barRole.RoleName,
		})
		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 pulumi.MapInput
}

func (NamespaceState) ElementType

func (NamespaceState) 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, "cluster", &Tdmq.RocketmqClusterArgs{
			ClusterName: pulumi.String("test_rocketmq"),
			Remark:      pulumi.String("test rocket mq"),
		})
		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 {
		cluster, err := Tdmq.NewRocketmqCluster(ctx, "cluster", &Tdmq.RocketmqClusterArgs{
			ClusterName: pulumi.String("test_rocketmq"),
			Remark:      pulumi.String("test recket mq"),
		})
		if err != nil {
			return err
		}
		role, err := Tdmq.NewRocketmqRole(ctx, "role", &Tdmq.RocketmqRoleArgs{
			RoleName:  pulumi.String("test_rocketmq_role"),
			Remark:    pulumi.String("test rocketmq role"),
			ClusterId: cluster.ClusterId,
		})
		if err != nil {
			return err
		}
		namespace, err := Tdmq.NewRocketmqNamespace(ctx, "namespace", &Tdmq.RocketmqNamespaceArgs{
			ClusterId:     cluster.ClusterId,
			NamespaceName: pulumi.String("test_namespace"),
			Ttl:           pulumi.Int(65000),
			RetentionTime: pulumi.Int(65000),
			Remark:        pulumi.String("test namespace"),
		})
		if err != nil {
			return err
		}
		_, err = Tdmq.NewRocketmqEnvironmentRole(ctx, "environmentRole", &Tdmq.RocketmqEnvironmentRoleArgs{
			EnvironmentName: namespace.NamespaceName,
			RoleName:        role.RoleName,
			Permissions: pulumi.StringArray{
				pulumi.String("produce"),
				pulumi.String("consume"),
			},
			ClusterId: cluster.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 {
		cluster, err := Tdmq.NewRocketmqCluster(ctx, "cluster", &Tdmq.RocketmqClusterArgs{
			ClusterName: pulumi.String("test_rocketmq"),
			Remark:      pulumi.String("test recket mq"),
		})
		if err != nil {
			return err
		}
		namespace, err := Tdmq.NewRocketmqNamespace(ctx, "namespace", &Tdmq.RocketmqNamespaceArgs{
			ClusterId:     cluster.ClusterId,
			NamespaceName: pulumi.String("test_namespace"),
			Ttl:           pulumi.Int(65000),
			RetentionTime: pulumi.Int(65000),
			Remark:        pulumi.String("test namespace"),
		})
		if err != nil {
			return err
		}
		_, err = Tdmq.NewRocketmqGroup(ctx, "group", &Tdmq.RocketmqGroupArgs{
			GroupName:       pulumi.String("test_rocketmq_group"),
			Namespace:       namespace.NamespaceName,
			ReadEnable:      pulumi.Bool(true),
			BroadcastEnable: pulumi.Bool(true),
			ClusterId:       cluster.ClusterId,
			Remark:          pulumi.String("test rocketmq group"),
		})
		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"`
	// Retention time of persisted messages in milliseconds.
	RetentionTime pulumi.IntOutput `pulumi:"retentionTime"`
	// Retention time of unconsumed messages in milliseconds. Value range: 60 seconds-15 days.
	Ttl pulumi.IntOutput `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 {
		cluster, err := Tdmq.NewRocketmqCluster(ctx, "cluster", &Tdmq.RocketmqClusterArgs{
			ClusterName: pulumi.String("test_rocketmq"),
			Remark:      pulumi.String("test recket mq"),
		})
		if err != nil {
			return err
		}
		_, err = Tdmq.NewRocketmqNamespace(ctx, "namespace", &Tdmq.RocketmqNamespaceArgs{
			ClusterId:     cluster.ClusterId,
			NamespaceName: pulumi.String("test_namespace"),
			Ttl:           pulumi.Int(65000),
			RetentionTime: pulumi.Int(65000),
			Remark:        pulumi.String("test namespace"),
		})
		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
	// Retention time of persisted messages in milliseconds.
	RetentionTime pulumi.IntInput
	// Retention time of unconsumed messages in milliseconds. Value range: 60 seconds-15 days.
	Ttl pulumi.IntInput
}

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 added in v0.1.3

func (o RocketmqNamespaceOutput) RetentionTime() pulumi.IntOutput

Retention time of persisted messages in milliseconds.

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 added in v0.1.3

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

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
	// Retention time of persisted messages in milliseconds.
	RetentionTime pulumi.IntPtrInput
	// Retention time of unconsumed messages in milliseconds. Value range: 60 seconds-15 days.
	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 {
		cluster, err := Tdmq.NewRocketmqCluster(ctx, "cluster", &Tdmq.RocketmqClusterArgs{
			ClusterName: pulumi.String("test_rocketmq"),
			Remark:      pulumi.String("test recket mq"),
		})
		if err != nil {
			return err
		}
		_, err = Tdmq.NewRocketmqRole(ctx, "role", &Tdmq.RocketmqRoleArgs{
			RoleName:  pulumi.String("test_rocketmq_role"),
			Remark:    pulumi.String("test rocketmq role"),
			ClusterId: cluster.ClusterId,
		})
		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 {
		cluster, err := Tdmq.NewRocketmqCluster(ctx, "cluster", &Tdmq.RocketmqClusterArgs{
			ClusterName: pulumi.String("test_rocketmq"),
			Remark:      pulumi.String("test recket mq"),
		})
		if err != nil {
			return err
		}
		namespace, err := Tdmq.NewRocketmqNamespace(ctx, "namespace", &Tdmq.RocketmqNamespaceArgs{
			ClusterId:     cluster.ClusterId,
			NamespaceName: pulumi.String("test_namespace"),
			Ttl:           pulumi.Int(65000),
			RetentionTime: pulumi.Int(65000),
			Remark:        pulumi.String("test namespace"),
		})
		if err != nil {
			return err
		}
		_, err = Tdmq.NewRocketmqTopic(ctx, "topic", &Tdmq.RocketmqTopicArgs{
			TopicName:     pulumi.String("test_rocketmq_topic"),
			NamespaceName: namespace.NamespaceName,
			Type:          pulumi.String("Normal"),
			ClusterId:     cluster.ClusterId,
			Remark:        pulumi.String("test rocketmq topic"),
		})
		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 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 {
		foo, err := Tdmq.NewInstance(ctx, "foo", &Tdmq.InstanceArgs{
			ClusterName: pulumi.String("example"),
			Remark:      pulumi.String("this is description."),
		})
		if err != nil {
			return err
		}
		barNamespace, err := Tdmq.NewNamespace(ctx, "barNamespace", &Tdmq.NamespaceArgs{
			ClusterId:   foo.ID(),
			EnvironName: pulumi.String("example"),
			MsgTtl:      pulumi.Int(300),
			Remark:      pulumi.String("this is description."),
		})
		if err != nil {
			return err
		}
		_, err = Tdmq.NewTopic(ctx, "barTopic", &Tdmq.TopicArgs{
			ClusterId:  foo.ID(),
			EnvironId:  barNamespace.ID(),
			Partitions: pulumi.Int(6),
			Remark:     pulumi.String("this is description."),
			TopicName:  pulumi.String("example"),
			TopicType:  pulumi.Int(0),
		})
		if err != nil {
			return err
		}
		_, err = Tdmq.NewRole(ctx, "barRole", &Tdmq.RoleArgs{
			ClusterId: foo.ID(),
			Remark:    pulumi.String("this is description world"),
			RoleName:  pulumi.String("example"),
		})
		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 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"`
	// Description of the namespace.
	Remark pulumi.StringPtrOutput `pulumi:"remark"`
	// The name of topic to be created.
	TopicName pulumi.StringOutput `pulumi:"topicName"`
	// The type of topic.
	TopicType pulumi.IntOutput `pulumi:"topicType"`
}

Provide a resource to create a TDMQ 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 {
		foo, err := Tdmq.NewInstance(ctx, "foo", &Tdmq.InstanceArgs{
			ClusterName: pulumi.String("example"),
			Remark:      pulumi.String("this is description."),
		})
		if err != nil {
			return err
		}
		barNamespace, err := Tdmq.NewNamespace(ctx, "barNamespace", &Tdmq.NamespaceArgs{
			ClusterId:   foo.ID(),
			EnvironName: pulumi.String("example"),
			MsgTtl:      pulumi.Int(300),
			Remark:      pulumi.String("this is description."),
		})
		if err != nil {
			return err
		}
		_, err = Tdmq.NewTopic(ctx, "barTopic", &Tdmq.TopicArgs{
			ClusterId:  foo.ID(),
			EnvironId:  barNamespace.ID(),
			Partitions: pulumi.Int(6),
			Remark:     pulumi.String("this is description."),
			TopicName:  pulumi.String("example"),
			TopicType:  pulumi.Int(0),
		})
		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
	// Description of the namespace.
	Remark pulumi.StringPtrInput
	// The name of topic to be created.
	TopicName pulumi.StringInput
	// The type of topic.
	TopicType pulumi.IntInput
}

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

func (o TopicOutput) TopicType() pulumi.IntOutput

The type of topic.

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
	// Description of the namespace.
	Remark pulumi.StringPtrInput
	// The name of topic to be created.
	TopicName pulumi.StringPtrInput
	// The type of topic.
	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