Documentation
¶
Index ¶
- func PkgVersion() (semver.Version, error)
- type RocketmqConsumerGroup
- type RocketmqConsumerGroupArgs
- type RocketmqConsumerGroupArray
- func (RocketmqConsumerGroupArray) ElementType() reflect.Type
- func (i RocketmqConsumerGroupArray) ToRocketmqConsumerGroupArrayOutput() RocketmqConsumerGroupArrayOutput
- func (i RocketmqConsumerGroupArray) ToRocketmqConsumerGroupArrayOutputWithContext(ctx context.Context) RocketmqConsumerGroupArrayOutput
- type RocketmqConsumerGroupArrayInput
- type RocketmqConsumerGroupArrayOutput
- func (RocketmqConsumerGroupArrayOutput) ElementType() reflect.Type
- func (o RocketmqConsumerGroupArrayOutput) Index(i pulumi.IntInput) RocketmqConsumerGroupOutput
- func (o RocketmqConsumerGroupArrayOutput) ToRocketmqConsumerGroupArrayOutput() RocketmqConsumerGroupArrayOutput
- func (o RocketmqConsumerGroupArrayOutput) ToRocketmqConsumerGroupArrayOutputWithContext(ctx context.Context) RocketmqConsumerGroupArrayOutput
- type RocketmqConsumerGroupInput
- type RocketmqConsumerGroupMap
- type RocketmqConsumerGroupMapInput
- type RocketmqConsumerGroupMapOutput
- func (RocketmqConsumerGroupMapOutput) ElementType() reflect.Type
- func (o RocketmqConsumerGroupMapOutput) MapIndex(k pulumi.StringInput) RocketmqConsumerGroupOutput
- func (o RocketmqConsumerGroupMapOutput) ToRocketmqConsumerGroupMapOutput() RocketmqConsumerGroupMapOutput
- func (o RocketmqConsumerGroupMapOutput) ToRocketmqConsumerGroupMapOutputWithContext(ctx context.Context) RocketmqConsumerGroupMapOutput
- type RocketmqConsumerGroupOutput
- func (o RocketmqConsumerGroupOutput) ConsumeEnable() pulumi.BoolOutput
- func (o RocketmqConsumerGroupOutput) ConsumeMessageOrderly() pulumi.BoolOutput
- func (o RocketmqConsumerGroupOutput) ConsumerGroup() pulumi.StringOutput
- func (RocketmqConsumerGroupOutput) ElementType() reflect.Type
- func (o RocketmqConsumerGroupOutput) InstanceId() pulumi.StringOutput
- func (o RocketmqConsumerGroupOutput) MaxRetryTimes() pulumi.IntOutput
- func (o RocketmqConsumerGroupOutput) Remark() pulumi.StringPtrOutput
- func (o RocketmqConsumerGroupOutput) ToRocketmqConsumerGroupOutput() RocketmqConsumerGroupOutput
- func (o RocketmqConsumerGroupOutput) ToRocketmqConsumerGroupOutputWithContext(ctx context.Context) RocketmqConsumerGroupOutput
- type RocketmqConsumerGroupState
- type RocketmqInstance
- type RocketmqInstanceArgs
- type RocketmqInstanceArray
- type RocketmqInstanceArrayInput
- type RocketmqInstanceArrayOutput
- func (RocketmqInstanceArrayOutput) ElementType() reflect.Type
- func (o RocketmqInstanceArrayOutput) Index(i pulumi.IntInput) RocketmqInstanceOutput
- func (o RocketmqInstanceArrayOutput) ToRocketmqInstanceArrayOutput() RocketmqInstanceArrayOutput
- func (o RocketmqInstanceArrayOutput) ToRocketmqInstanceArrayOutputWithContext(ctx context.Context) RocketmqInstanceArrayOutput
- type RocketmqInstanceInput
- type RocketmqInstanceIpRule
- type RocketmqInstanceIpRuleArgs
- type RocketmqInstanceIpRuleArray
- func (RocketmqInstanceIpRuleArray) ElementType() reflect.Type
- func (i RocketmqInstanceIpRuleArray) ToRocketmqInstanceIpRuleArrayOutput() RocketmqInstanceIpRuleArrayOutput
- func (i RocketmqInstanceIpRuleArray) ToRocketmqInstanceIpRuleArrayOutputWithContext(ctx context.Context) RocketmqInstanceIpRuleArrayOutput
- type RocketmqInstanceIpRuleArrayInput
- type RocketmqInstanceIpRuleArrayOutput
- func (RocketmqInstanceIpRuleArrayOutput) ElementType() reflect.Type
- func (o RocketmqInstanceIpRuleArrayOutput) Index(i pulumi.IntInput) RocketmqInstanceIpRuleOutput
- func (o RocketmqInstanceIpRuleArrayOutput) ToRocketmqInstanceIpRuleArrayOutput() RocketmqInstanceIpRuleArrayOutput
- func (o RocketmqInstanceIpRuleArrayOutput) ToRocketmqInstanceIpRuleArrayOutputWithContext(ctx context.Context) RocketmqInstanceIpRuleArrayOutput
- type RocketmqInstanceIpRuleInput
- type RocketmqInstanceIpRuleOutput
- func (o RocketmqInstanceIpRuleOutput) Allow() pulumi.BoolOutput
- func (RocketmqInstanceIpRuleOutput) ElementType() reflect.Type
- func (o RocketmqInstanceIpRuleOutput) Ip() pulumi.StringOutput
- func (o RocketmqInstanceIpRuleOutput) Remark() pulumi.StringOutput
- func (o RocketmqInstanceIpRuleOutput) ToRocketmqInstanceIpRuleOutput() RocketmqInstanceIpRuleOutput
- func (o RocketmqInstanceIpRuleOutput) ToRocketmqInstanceIpRuleOutputWithContext(ctx context.Context) RocketmqInstanceIpRuleOutput
- type RocketmqInstanceMap
- type RocketmqInstanceMapInput
- type RocketmqInstanceMapOutput
- func (RocketmqInstanceMapOutput) ElementType() reflect.Type
- func (o RocketmqInstanceMapOutput) MapIndex(k pulumi.StringInput) RocketmqInstanceOutput
- func (o RocketmqInstanceMapOutput) ToRocketmqInstanceMapOutput() RocketmqInstanceMapOutput
- func (o RocketmqInstanceMapOutput) ToRocketmqInstanceMapOutputWithContext(ctx context.Context) RocketmqInstanceMapOutput
- type RocketmqInstanceOutput
- func (o RocketmqInstanceOutput) Bandwidth() pulumi.IntOutput
- func (RocketmqInstanceOutput) ElementType() reflect.Type
- func (o RocketmqInstanceOutput) EnablePublic() pulumi.BoolOutput
- func (o RocketmqInstanceOutput) InstanceType() pulumi.StringOutput
- func (o RocketmqInstanceOutput) IpRules() RocketmqInstanceIpRuleArrayOutput
- func (o RocketmqInstanceOutput) MessageRetention() pulumi.IntOutput
- func (o RocketmqInstanceOutput) Name() pulumi.StringOutput
- func (o RocketmqInstanceOutput) PublicEndPoint() pulumi.StringOutput
- func (o RocketmqInstanceOutput) Remark() pulumi.StringPtrOutput
- func (o RocketmqInstanceOutput) SkuCode() pulumi.StringOutput
- func (o RocketmqInstanceOutput) SubnetId() pulumi.StringOutput
- func (o RocketmqInstanceOutput) Tags() pulumi.MapOutput
- func (o RocketmqInstanceOutput) ToRocketmqInstanceOutput() RocketmqInstanceOutput
- func (o RocketmqInstanceOutput) ToRocketmqInstanceOutputWithContext(ctx context.Context) RocketmqInstanceOutput
- func (o RocketmqInstanceOutput) VpcEndPoint() pulumi.StringOutput
- func (o RocketmqInstanceOutput) VpcId() pulumi.StringOutput
- type RocketmqInstanceState
- type RocketmqRole
- type RocketmqRoleArgs
- type RocketmqRoleArray
- type RocketmqRoleArrayInput
- type RocketmqRoleArrayOutput
- func (RocketmqRoleArrayOutput) ElementType() reflect.Type
- func (o RocketmqRoleArrayOutput) Index(i pulumi.IntInput) RocketmqRoleOutput
- func (o RocketmqRoleArrayOutput) ToRocketmqRoleArrayOutput() RocketmqRoleArrayOutput
- func (o RocketmqRoleArrayOutput) ToRocketmqRoleArrayOutputWithContext(ctx context.Context) RocketmqRoleArrayOutput
- type RocketmqRoleInput
- type RocketmqRoleMap
- type RocketmqRoleMapInput
- type RocketmqRoleMapOutput
- func (RocketmqRoleMapOutput) ElementType() reflect.Type
- func (o RocketmqRoleMapOutput) MapIndex(k pulumi.StringInput) RocketmqRoleOutput
- func (o RocketmqRoleMapOutput) ToRocketmqRoleMapOutput() RocketmqRoleMapOutput
- func (o RocketmqRoleMapOutput) ToRocketmqRoleMapOutputWithContext(ctx context.Context) RocketmqRoleMapOutput
- type RocketmqRoleOutput
- func (o RocketmqRoleOutput) AccessKey() pulumi.StringOutput
- func (o RocketmqRoleOutput) CreatedTime() pulumi.IntOutput
- func (RocketmqRoleOutput) ElementType() reflect.Type
- func (o RocketmqRoleOutput) InstanceId() pulumi.StringOutput
- func (o RocketmqRoleOutput) ModifiedTime() pulumi.IntOutput
- func (o RocketmqRoleOutput) PermRead() pulumi.BoolOutput
- func (o RocketmqRoleOutput) PermWrite() pulumi.BoolOutput
- func (o RocketmqRoleOutput) Remark() pulumi.StringOutput
- func (o RocketmqRoleOutput) Role() pulumi.StringOutput
- func (o RocketmqRoleOutput) SecretKey() pulumi.StringOutput
- func (o RocketmqRoleOutput) ToRocketmqRoleOutput() RocketmqRoleOutput
- func (o RocketmqRoleOutput) ToRocketmqRoleOutputWithContext(ctx context.Context) RocketmqRoleOutput
- type RocketmqRoleState
- type RocketmqTopic
- type RocketmqTopicArgs
- type RocketmqTopicArray
- type RocketmqTopicArrayInput
- type RocketmqTopicArrayOutput
- func (RocketmqTopicArrayOutput) ElementType() reflect.Type
- func (o RocketmqTopicArrayOutput) Index(i pulumi.IntInput) RocketmqTopicOutput
- func (o RocketmqTopicArrayOutput) ToRocketmqTopicArrayOutput() RocketmqTopicArrayOutput
- func (o RocketmqTopicArrayOutput) ToRocketmqTopicArrayOutputWithContext(ctx context.Context) RocketmqTopicArrayOutput
- type RocketmqTopicInput
- type RocketmqTopicMap
- type RocketmqTopicMapInput
- type RocketmqTopicMapOutput
- func (RocketmqTopicMapOutput) ElementType() reflect.Type
- func (o RocketmqTopicMapOutput) MapIndex(k pulumi.StringInput) RocketmqTopicOutput
- func (o RocketmqTopicMapOutput) ToRocketmqTopicMapOutput() RocketmqTopicMapOutput
- func (o RocketmqTopicMapOutput) ToRocketmqTopicMapOutputWithContext(ctx context.Context) RocketmqTopicMapOutput
- type RocketmqTopicOutput
- func (RocketmqTopicOutput) ElementType() reflect.Type
- func (o RocketmqTopicOutput) InstanceId() pulumi.StringOutput
- func (o RocketmqTopicOutput) QueueNum() pulumi.IntOutput
- func (o RocketmqTopicOutput) Remark() pulumi.StringPtrOutput
- func (o RocketmqTopicOutput) ToRocketmqTopicOutput() RocketmqTopicOutput
- func (o RocketmqTopicOutput) ToRocketmqTopicOutputWithContext(ctx context.Context) RocketmqTopicOutput
- func (o RocketmqTopicOutput) Topic() pulumi.StringOutput
- func (o RocketmqTopicOutput) TopicType() pulumi.StringOutput
- type RocketmqTopicState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PkgVersion ¶
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 RocketmqConsumerGroup ¶
type RocketmqConsumerGroup struct { pulumi.CustomResourceState // Whether to enable consumption. ConsumeEnable pulumi.BoolOutput `pulumi:"consumeEnable"` // `true`: Sequential delivery, `false`: Concurrent delivery. ConsumeMessageOrderly pulumi.BoolOutput `pulumi:"consumeMessageOrderly"` // Name of consumer group. ConsumerGroup pulumi.StringOutput `pulumi:"consumerGroup"` // Instance ID. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // Max retry times. MaxRetryTimes pulumi.IntOutput `pulumi:"maxRetryTimes"` // remark. Remark pulumi.StringPtrOutput `pulumi:"remark"` }
Provides a resource to create a trocket rocketmqConsumerGroup
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Trocket"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { rocketmqInstance, err := Trocket.NewRocketmqInstance(ctx, "rocketmqInstance", &Trocket.RocketmqInstanceArgs{ InstanceType: pulumi.String("EXPERIMENT"), SkuCode: pulumi.String("experiment_500"), Remark: pulumi.String("test"), VpcId: pulumi.String("vpc-xxxxxx"), SubnetId: pulumi.String("subnet-xxxxx"), Tags: pulumi.AnyMap{ "tag_key": pulumi.Any("rocketmq"), "tag_value": pulumi.Any("5.x"), }, }) if err != nil { return err } _, err = Trocket.NewRocketmqConsumerGroup(ctx, "rocketmqConsumerGroup", &Trocket.RocketmqConsumerGroupArgs{ InstanceId: rocketmqInstance.ID(), ConsumerGroup: pulumi.String("test_consumer_group"), MaxRetryTimes: pulumi.Int(20), ConsumeEnable: pulumi.Bool(false), ConsumeMessageOrderly: pulumi.Bool(true), Remark: pulumi.String("test for terraform"), }) if err != nil { return err } return nil }) }
```
## Import
trocket rocketmq_consumer_group can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Trocket/rocketmqConsumerGroup:RocketmqConsumerGroup rocketmq_consumer_group instanceId#consumerGroup
```
func GetRocketmqConsumerGroup ¶
func GetRocketmqConsumerGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RocketmqConsumerGroupState, opts ...pulumi.ResourceOption) (*RocketmqConsumerGroup, error)
GetRocketmqConsumerGroup gets an existing RocketmqConsumerGroup 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 NewRocketmqConsumerGroup ¶
func NewRocketmqConsumerGroup(ctx *pulumi.Context, name string, args *RocketmqConsumerGroupArgs, opts ...pulumi.ResourceOption) (*RocketmqConsumerGroup, error)
NewRocketmqConsumerGroup registers a new resource with the given unique name, arguments, and options.
func (*RocketmqConsumerGroup) ElementType ¶
func (*RocketmqConsumerGroup) ElementType() reflect.Type
func (*RocketmqConsumerGroup) ToRocketmqConsumerGroupOutput ¶
func (i *RocketmqConsumerGroup) ToRocketmqConsumerGroupOutput() RocketmqConsumerGroupOutput
func (*RocketmqConsumerGroup) ToRocketmqConsumerGroupOutputWithContext ¶
func (i *RocketmqConsumerGroup) ToRocketmqConsumerGroupOutputWithContext(ctx context.Context) RocketmqConsumerGroupOutput
type RocketmqConsumerGroupArgs ¶
type RocketmqConsumerGroupArgs struct { // Whether to enable consumption. ConsumeEnable pulumi.BoolInput // `true`: Sequential delivery, `false`: Concurrent delivery. ConsumeMessageOrderly pulumi.BoolInput // Name of consumer group. ConsumerGroup pulumi.StringInput // Instance ID. InstanceId pulumi.StringInput // Max retry times. MaxRetryTimes pulumi.IntInput // remark. Remark pulumi.StringPtrInput }
The set of arguments for constructing a RocketmqConsumerGroup resource.
func (RocketmqConsumerGroupArgs) ElementType ¶
func (RocketmqConsumerGroupArgs) ElementType() reflect.Type
type RocketmqConsumerGroupArray ¶
type RocketmqConsumerGroupArray []RocketmqConsumerGroupInput
func (RocketmqConsumerGroupArray) ElementType ¶
func (RocketmqConsumerGroupArray) ElementType() reflect.Type
func (RocketmqConsumerGroupArray) ToRocketmqConsumerGroupArrayOutput ¶
func (i RocketmqConsumerGroupArray) ToRocketmqConsumerGroupArrayOutput() RocketmqConsumerGroupArrayOutput
func (RocketmqConsumerGroupArray) ToRocketmqConsumerGroupArrayOutputWithContext ¶
func (i RocketmqConsumerGroupArray) ToRocketmqConsumerGroupArrayOutputWithContext(ctx context.Context) RocketmqConsumerGroupArrayOutput
type RocketmqConsumerGroupArrayInput ¶
type RocketmqConsumerGroupArrayInput interface { pulumi.Input ToRocketmqConsumerGroupArrayOutput() RocketmqConsumerGroupArrayOutput ToRocketmqConsumerGroupArrayOutputWithContext(context.Context) RocketmqConsumerGroupArrayOutput }
RocketmqConsumerGroupArrayInput is an input type that accepts RocketmqConsumerGroupArray and RocketmqConsumerGroupArrayOutput values. You can construct a concrete instance of `RocketmqConsumerGroupArrayInput` via:
RocketmqConsumerGroupArray{ RocketmqConsumerGroupArgs{...} }
type RocketmqConsumerGroupArrayOutput ¶
type RocketmqConsumerGroupArrayOutput struct{ *pulumi.OutputState }
func (RocketmqConsumerGroupArrayOutput) ElementType ¶
func (RocketmqConsumerGroupArrayOutput) ElementType() reflect.Type
func (RocketmqConsumerGroupArrayOutput) Index ¶
func (o RocketmqConsumerGroupArrayOutput) Index(i pulumi.IntInput) RocketmqConsumerGroupOutput
func (RocketmqConsumerGroupArrayOutput) ToRocketmqConsumerGroupArrayOutput ¶
func (o RocketmqConsumerGroupArrayOutput) ToRocketmqConsumerGroupArrayOutput() RocketmqConsumerGroupArrayOutput
func (RocketmqConsumerGroupArrayOutput) ToRocketmqConsumerGroupArrayOutputWithContext ¶
func (o RocketmqConsumerGroupArrayOutput) ToRocketmqConsumerGroupArrayOutputWithContext(ctx context.Context) RocketmqConsumerGroupArrayOutput
type RocketmqConsumerGroupInput ¶
type RocketmqConsumerGroupInput interface { pulumi.Input ToRocketmqConsumerGroupOutput() RocketmqConsumerGroupOutput ToRocketmqConsumerGroupOutputWithContext(ctx context.Context) RocketmqConsumerGroupOutput }
type RocketmqConsumerGroupMap ¶
type RocketmqConsumerGroupMap map[string]RocketmqConsumerGroupInput
func (RocketmqConsumerGroupMap) ElementType ¶
func (RocketmqConsumerGroupMap) ElementType() reflect.Type
func (RocketmqConsumerGroupMap) ToRocketmqConsumerGroupMapOutput ¶
func (i RocketmqConsumerGroupMap) ToRocketmqConsumerGroupMapOutput() RocketmqConsumerGroupMapOutput
func (RocketmqConsumerGroupMap) ToRocketmqConsumerGroupMapOutputWithContext ¶
func (i RocketmqConsumerGroupMap) ToRocketmqConsumerGroupMapOutputWithContext(ctx context.Context) RocketmqConsumerGroupMapOutput
type RocketmqConsumerGroupMapInput ¶
type RocketmqConsumerGroupMapInput interface { pulumi.Input ToRocketmqConsumerGroupMapOutput() RocketmqConsumerGroupMapOutput ToRocketmqConsumerGroupMapOutputWithContext(context.Context) RocketmqConsumerGroupMapOutput }
RocketmqConsumerGroupMapInput is an input type that accepts RocketmqConsumerGroupMap and RocketmqConsumerGroupMapOutput values. You can construct a concrete instance of `RocketmqConsumerGroupMapInput` via:
RocketmqConsumerGroupMap{ "key": RocketmqConsumerGroupArgs{...} }
type RocketmqConsumerGroupMapOutput ¶
type RocketmqConsumerGroupMapOutput struct{ *pulumi.OutputState }
func (RocketmqConsumerGroupMapOutput) ElementType ¶
func (RocketmqConsumerGroupMapOutput) ElementType() reflect.Type
func (RocketmqConsumerGroupMapOutput) MapIndex ¶
func (o RocketmqConsumerGroupMapOutput) MapIndex(k pulumi.StringInput) RocketmqConsumerGroupOutput
func (RocketmqConsumerGroupMapOutput) ToRocketmqConsumerGroupMapOutput ¶
func (o RocketmqConsumerGroupMapOutput) ToRocketmqConsumerGroupMapOutput() RocketmqConsumerGroupMapOutput
func (RocketmqConsumerGroupMapOutput) ToRocketmqConsumerGroupMapOutputWithContext ¶
func (o RocketmqConsumerGroupMapOutput) ToRocketmqConsumerGroupMapOutputWithContext(ctx context.Context) RocketmqConsumerGroupMapOutput
type RocketmqConsumerGroupOutput ¶
type RocketmqConsumerGroupOutput struct{ *pulumi.OutputState }
func (RocketmqConsumerGroupOutput) ConsumeEnable ¶
func (o RocketmqConsumerGroupOutput) ConsumeEnable() pulumi.BoolOutput
Whether to enable consumption.
func (RocketmqConsumerGroupOutput) ConsumeMessageOrderly ¶
func (o RocketmqConsumerGroupOutput) ConsumeMessageOrderly() pulumi.BoolOutput
`true`: Sequential delivery, `false`: Concurrent delivery.
func (RocketmqConsumerGroupOutput) ConsumerGroup ¶
func (o RocketmqConsumerGroupOutput) ConsumerGroup() pulumi.StringOutput
Name of consumer group.
func (RocketmqConsumerGroupOutput) ElementType ¶
func (RocketmqConsumerGroupOutput) ElementType() reflect.Type
func (RocketmqConsumerGroupOutput) InstanceId ¶
func (o RocketmqConsumerGroupOutput) InstanceId() pulumi.StringOutput
Instance ID.
func (RocketmqConsumerGroupOutput) MaxRetryTimes ¶
func (o RocketmqConsumerGroupOutput) MaxRetryTimes() pulumi.IntOutput
Max retry times.
func (RocketmqConsumerGroupOutput) Remark ¶
func (o RocketmqConsumerGroupOutput) Remark() pulumi.StringPtrOutput
remark.
func (RocketmqConsumerGroupOutput) ToRocketmqConsumerGroupOutput ¶
func (o RocketmqConsumerGroupOutput) ToRocketmqConsumerGroupOutput() RocketmqConsumerGroupOutput
func (RocketmqConsumerGroupOutput) ToRocketmqConsumerGroupOutputWithContext ¶
func (o RocketmqConsumerGroupOutput) ToRocketmqConsumerGroupOutputWithContext(ctx context.Context) RocketmqConsumerGroupOutput
type RocketmqConsumerGroupState ¶
type RocketmqConsumerGroupState struct { // Whether to enable consumption. ConsumeEnable pulumi.BoolPtrInput // `true`: Sequential delivery, `false`: Concurrent delivery. ConsumeMessageOrderly pulumi.BoolPtrInput // Name of consumer group. ConsumerGroup pulumi.StringPtrInput // Instance ID. InstanceId pulumi.StringPtrInput // Max retry times. MaxRetryTimes pulumi.IntPtrInput // remark. Remark pulumi.StringPtrInput }
func (RocketmqConsumerGroupState) ElementType ¶
func (RocketmqConsumerGroupState) ElementType() reflect.Type
type RocketmqInstance ¶
type RocketmqInstance struct { pulumi.CustomResourceState // Public network bandwidth. `bandwidth` must be greater than zero when `enablePublic` equal true. Bandwidth pulumi.IntOutput `pulumi:"bandwidth"` // Whether to enable the public network. Must set `bandwidth` when `enablePublic` equal true. EnablePublic pulumi.BoolOutput `pulumi:"enablePublic"` // Instance type. Valid values: `EXPERIMENT`, `BASIC`, `PRO`, `PLATINUM`. InstanceType pulumi.StringOutput `pulumi:"instanceType"` // Public network access whitelist. IpRules RocketmqInstanceIpRuleArrayOutput `pulumi:"ipRules"` // Message retention time in hours. MessageRetention pulumi.IntOutput `pulumi:"messageRetention"` // Instance name. Name pulumi.StringOutput `pulumi:"name"` // Public network access address. PublicEndPoint pulumi.StringOutput `pulumi:"publicEndPoint"` // Remark. Remark pulumi.StringPtrOutput `pulumi:"remark"` // SKU code. Available specifications are as follows: experiment_500, basic_1k, basic_2k, basic_4k, basic_6k. SkuCode pulumi.StringOutput `pulumi:"skuCode"` // Subnet id. SubnetId pulumi.StringOutput `pulumi:"subnetId"` // Tag description list. Tags pulumi.MapOutput `pulumi:"tags"` // VPC access address. VpcEndPoint pulumi.StringOutput `pulumi:"vpcEndPoint"` // VPC id. VpcId pulumi.StringOutput `pulumi:"vpcId"` }
Provides a resource to create a rocketmq 5.x instance
> **NOTE:** It only support create postpaid rocketmq 5.x instance.
## Example Usage ### Basic Instance
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Trocket"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Trocket.NewRocketmqInstance(ctx, "rocketmqInstance", &Trocket.RocketmqInstanceArgs{ InstanceType: pulumi.String("EXPERIMENT"), Remark: pulumi.String("remark"), SkuCode: pulumi.String("experiment_500"), SubnetId: pulumi.String("subnet-xxxxxx"), Tags: pulumi.AnyMap{ "tag_key": pulumi.Any("rocketmq"), "tag_value": pulumi.Any("5.x"), }, VpcId: pulumi.String("vpc-xxxxxx"), }) if err != nil { return err } return nil }) }
``` ### Enable Public Instance
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Trocket"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Trocket.NewRocketmqInstance(ctx, "rocketmqInstancePublic", &Trocket.RocketmqInstanceArgs{ Bandwidth: pulumi.Int(1), EnablePublic: pulumi.Bool(true), InstanceType: pulumi.String("EXPERIMENT"), Remark: pulumi.String("remark"), SkuCode: pulumi.String("experiment_500"), SubnetId: pulumi.String("subnet-xxxxxx"), Tags: pulumi.AnyMap{ "tag_key": pulumi.Any("rocketmq"), "tag_value": pulumi.Any("5.x"), }, VpcId: pulumi.String("vpc-xxxxxx"), }) if err != nil { return err } return nil }) }
```
## Import
trocket rocketmq_instance can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Trocket/rocketmqInstance:RocketmqInstance rocketmq_instance rocketmq_instance_id
```
func GetRocketmqInstance ¶
func GetRocketmqInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RocketmqInstanceState, opts ...pulumi.ResourceOption) (*RocketmqInstance, error)
GetRocketmqInstance gets an existing RocketmqInstance 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 NewRocketmqInstance ¶
func NewRocketmqInstance(ctx *pulumi.Context, name string, args *RocketmqInstanceArgs, opts ...pulumi.ResourceOption) (*RocketmqInstance, error)
NewRocketmqInstance registers a new resource with the given unique name, arguments, and options.
func (*RocketmqInstance) ElementType ¶
func (*RocketmqInstance) ElementType() reflect.Type
func (*RocketmqInstance) ToRocketmqInstanceOutput ¶
func (i *RocketmqInstance) ToRocketmqInstanceOutput() RocketmqInstanceOutput
func (*RocketmqInstance) ToRocketmqInstanceOutputWithContext ¶
func (i *RocketmqInstance) ToRocketmqInstanceOutputWithContext(ctx context.Context) RocketmqInstanceOutput
type RocketmqInstanceArgs ¶
type RocketmqInstanceArgs struct { // Public network bandwidth. `bandwidth` must be greater than zero when `enablePublic` equal true. Bandwidth pulumi.IntPtrInput // Whether to enable the public network. Must set `bandwidth` when `enablePublic` equal true. EnablePublic pulumi.BoolPtrInput // Instance type. Valid values: `EXPERIMENT`, `BASIC`, `PRO`, `PLATINUM`. InstanceType pulumi.StringInput // Public network access whitelist. IpRules RocketmqInstanceIpRuleArrayInput // Message retention time in hours. MessageRetention pulumi.IntPtrInput // Instance name. Name pulumi.StringPtrInput // Remark. Remark pulumi.StringPtrInput // SKU code. Available specifications are as follows: experiment_500, basic_1k, basic_2k, basic_4k, basic_6k. SkuCode pulumi.StringInput // Subnet id. SubnetId pulumi.StringInput // Tag description list. Tags pulumi.MapInput // VPC id. VpcId pulumi.StringInput }
The set of arguments for constructing a RocketmqInstance resource.
func (RocketmqInstanceArgs) ElementType ¶
func (RocketmqInstanceArgs) ElementType() reflect.Type
type RocketmqInstanceArray ¶
type RocketmqInstanceArray []RocketmqInstanceInput
func (RocketmqInstanceArray) ElementType ¶
func (RocketmqInstanceArray) ElementType() reflect.Type
func (RocketmqInstanceArray) ToRocketmqInstanceArrayOutput ¶
func (i RocketmqInstanceArray) ToRocketmqInstanceArrayOutput() RocketmqInstanceArrayOutput
func (RocketmqInstanceArray) ToRocketmqInstanceArrayOutputWithContext ¶
func (i RocketmqInstanceArray) ToRocketmqInstanceArrayOutputWithContext(ctx context.Context) RocketmqInstanceArrayOutput
type RocketmqInstanceArrayInput ¶
type RocketmqInstanceArrayInput interface { pulumi.Input ToRocketmqInstanceArrayOutput() RocketmqInstanceArrayOutput ToRocketmqInstanceArrayOutputWithContext(context.Context) RocketmqInstanceArrayOutput }
RocketmqInstanceArrayInput is an input type that accepts RocketmqInstanceArray and RocketmqInstanceArrayOutput values. You can construct a concrete instance of `RocketmqInstanceArrayInput` via:
RocketmqInstanceArray{ RocketmqInstanceArgs{...} }
type RocketmqInstanceArrayOutput ¶
type RocketmqInstanceArrayOutput struct{ *pulumi.OutputState }
func (RocketmqInstanceArrayOutput) ElementType ¶
func (RocketmqInstanceArrayOutput) ElementType() reflect.Type
func (RocketmqInstanceArrayOutput) Index ¶
func (o RocketmqInstanceArrayOutput) Index(i pulumi.IntInput) RocketmqInstanceOutput
func (RocketmqInstanceArrayOutput) ToRocketmqInstanceArrayOutput ¶
func (o RocketmqInstanceArrayOutput) ToRocketmqInstanceArrayOutput() RocketmqInstanceArrayOutput
func (RocketmqInstanceArrayOutput) ToRocketmqInstanceArrayOutputWithContext ¶
func (o RocketmqInstanceArrayOutput) ToRocketmqInstanceArrayOutputWithContext(ctx context.Context) RocketmqInstanceArrayOutput
type RocketmqInstanceInput ¶
type RocketmqInstanceInput interface { pulumi.Input ToRocketmqInstanceOutput() RocketmqInstanceOutput ToRocketmqInstanceOutputWithContext(ctx context.Context) RocketmqInstanceOutput }
type RocketmqInstanceIpRule ¶
type RocketmqInstanceIpRuleArgs ¶
type RocketmqInstanceIpRuleArgs struct { // Whether to allow release or not. Allow pulumi.BoolInput `pulumi:"allow"` // IP. Ip pulumi.StringInput `pulumi:"ip"` // Remark. Remark pulumi.StringInput `pulumi:"remark"` }
func (RocketmqInstanceIpRuleArgs) ElementType ¶
func (RocketmqInstanceIpRuleArgs) ElementType() reflect.Type
func (RocketmqInstanceIpRuleArgs) ToRocketmqInstanceIpRuleOutput ¶
func (i RocketmqInstanceIpRuleArgs) ToRocketmqInstanceIpRuleOutput() RocketmqInstanceIpRuleOutput
func (RocketmqInstanceIpRuleArgs) ToRocketmqInstanceIpRuleOutputWithContext ¶
func (i RocketmqInstanceIpRuleArgs) ToRocketmqInstanceIpRuleOutputWithContext(ctx context.Context) RocketmqInstanceIpRuleOutput
type RocketmqInstanceIpRuleArray ¶
type RocketmqInstanceIpRuleArray []RocketmqInstanceIpRuleInput
func (RocketmqInstanceIpRuleArray) ElementType ¶
func (RocketmqInstanceIpRuleArray) ElementType() reflect.Type
func (RocketmqInstanceIpRuleArray) ToRocketmqInstanceIpRuleArrayOutput ¶
func (i RocketmqInstanceIpRuleArray) ToRocketmqInstanceIpRuleArrayOutput() RocketmqInstanceIpRuleArrayOutput
func (RocketmqInstanceIpRuleArray) ToRocketmqInstanceIpRuleArrayOutputWithContext ¶
func (i RocketmqInstanceIpRuleArray) ToRocketmqInstanceIpRuleArrayOutputWithContext(ctx context.Context) RocketmqInstanceIpRuleArrayOutput
type RocketmqInstanceIpRuleArrayInput ¶
type RocketmqInstanceIpRuleArrayInput interface { pulumi.Input ToRocketmqInstanceIpRuleArrayOutput() RocketmqInstanceIpRuleArrayOutput ToRocketmqInstanceIpRuleArrayOutputWithContext(context.Context) RocketmqInstanceIpRuleArrayOutput }
RocketmqInstanceIpRuleArrayInput is an input type that accepts RocketmqInstanceIpRuleArray and RocketmqInstanceIpRuleArrayOutput values. You can construct a concrete instance of `RocketmqInstanceIpRuleArrayInput` via:
RocketmqInstanceIpRuleArray{ RocketmqInstanceIpRuleArgs{...} }
type RocketmqInstanceIpRuleArrayOutput ¶
type RocketmqInstanceIpRuleArrayOutput struct{ *pulumi.OutputState }
func (RocketmqInstanceIpRuleArrayOutput) ElementType ¶
func (RocketmqInstanceIpRuleArrayOutput) ElementType() reflect.Type
func (RocketmqInstanceIpRuleArrayOutput) Index ¶
func (o RocketmqInstanceIpRuleArrayOutput) Index(i pulumi.IntInput) RocketmqInstanceIpRuleOutput
func (RocketmqInstanceIpRuleArrayOutput) ToRocketmqInstanceIpRuleArrayOutput ¶
func (o RocketmqInstanceIpRuleArrayOutput) ToRocketmqInstanceIpRuleArrayOutput() RocketmqInstanceIpRuleArrayOutput
func (RocketmqInstanceIpRuleArrayOutput) ToRocketmqInstanceIpRuleArrayOutputWithContext ¶
func (o RocketmqInstanceIpRuleArrayOutput) ToRocketmqInstanceIpRuleArrayOutputWithContext(ctx context.Context) RocketmqInstanceIpRuleArrayOutput
type RocketmqInstanceIpRuleInput ¶
type RocketmqInstanceIpRuleInput interface { pulumi.Input ToRocketmqInstanceIpRuleOutput() RocketmqInstanceIpRuleOutput ToRocketmqInstanceIpRuleOutputWithContext(context.Context) RocketmqInstanceIpRuleOutput }
RocketmqInstanceIpRuleInput is an input type that accepts RocketmqInstanceIpRuleArgs and RocketmqInstanceIpRuleOutput values. You can construct a concrete instance of `RocketmqInstanceIpRuleInput` via:
RocketmqInstanceIpRuleArgs{...}
type RocketmqInstanceIpRuleOutput ¶
type RocketmqInstanceIpRuleOutput struct{ *pulumi.OutputState }
func (RocketmqInstanceIpRuleOutput) Allow ¶
func (o RocketmqInstanceIpRuleOutput) Allow() pulumi.BoolOutput
Whether to allow release or not.
func (RocketmqInstanceIpRuleOutput) ElementType ¶
func (RocketmqInstanceIpRuleOutput) ElementType() reflect.Type
func (RocketmqInstanceIpRuleOutput) Ip ¶
func (o RocketmqInstanceIpRuleOutput) Ip() pulumi.StringOutput
IP.
func (RocketmqInstanceIpRuleOutput) Remark ¶
func (o RocketmqInstanceIpRuleOutput) Remark() pulumi.StringOutput
Remark.
func (RocketmqInstanceIpRuleOutput) ToRocketmqInstanceIpRuleOutput ¶
func (o RocketmqInstanceIpRuleOutput) ToRocketmqInstanceIpRuleOutput() RocketmqInstanceIpRuleOutput
func (RocketmqInstanceIpRuleOutput) ToRocketmqInstanceIpRuleOutputWithContext ¶
func (o RocketmqInstanceIpRuleOutput) ToRocketmqInstanceIpRuleOutputWithContext(ctx context.Context) RocketmqInstanceIpRuleOutput
type RocketmqInstanceMap ¶
type RocketmqInstanceMap map[string]RocketmqInstanceInput
func (RocketmqInstanceMap) ElementType ¶
func (RocketmqInstanceMap) ElementType() reflect.Type
func (RocketmqInstanceMap) ToRocketmqInstanceMapOutput ¶
func (i RocketmqInstanceMap) ToRocketmqInstanceMapOutput() RocketmqInstanceMapOutput
func (RocketmqInstanceMap) ToRocketmqInstanceMapOutputWithContext ¶
func (i RocketmqInstanceMap) ToRocketmqInstanceMapOutputWithContext(ctx context.Context) RocketmqInstanceMapOutput
type RocketmqInstanceMapInput ¶
type RocketmqInstanceMapInput interface { pulumi.Input ToRocketmqInstanceMapOutput() RocketmqInstanceMapOutput ToRocketmqInstanceMapOutputWithContext(context.Context) RocketmqInstanceMapOutput }
RocketmqInstanceMapInput is an input type that accepts RocketmqInstanceMap and RocketmqInstanceMapOutput values. You can construct a concrete instance of `RocketmqInstanceMapInput` via:
RocketmqInstanceMap{ "key": RocketmqInstanceArgs{...} }
type RocketmqInstanceMapOutput ¶
type RocketmqInstanceMapOutput struct{ *pulumi.OutputState }
func (RocketmqInstanceMapOutput) ElementType ¶
func (RocketmqInstanceMapOutput) ElementType() reflect.Type
func (RocketmqInstanceMapOutput) MapIndex ¶
func (o RocketmqInstanceMapOutput) MapIndex(k pulumi.StringInput) RocketmqInstanceOutput
func (RocketmqInstanceMapOutput) ToRocketmqInstanceMapOutput ¶
func (o RocketmqInstanceMapOutput) ToRocketmqInstanceMapOutput() RocketmqInstanceMapOutput
func (RocketmqInstanceMapOutput) ToRocketmqInstanceMapOutputWithContext ¶
func (o RocketmqInstanceMapOutput) ToRocketmqInstanceMapOutputWithContext(ctx context.Context) RocketmqInstanceMapOutput
type RocketmqInstanceOutput ¶
type RocketmqInstanceOutput struct{ *pulumi.OutputState }
func (RocketmqInstanceOutput) Bandwidth ¶
func (o RocketmqInstanceOutput) Bandwidth() pulumi.IntOutput
Public network bandwidth. `bandwidth` must be greater than zero when `enablePublic` equal true.
func (RocketmqInstanceOutput) ElementType ¶
func (RocketmqInstanceOutput) ElementType() reflect.Type
func (RocketmqInstanceOutput) EnablePublic ¶
func (o RocketmqInstanceOutput) EnablePublic() pulumi.BoolOutput
Whether to enable the public network. Must set `bandwidth` when `enablePublic` equal true.
func (RocketmqInstanceOutput) InstanceType ¶
func (o RocketmqInstanceOutput) InstanceType() pulumi.StringOutput
Instance type. Valid values: `EXPERIMENT`, `BASIC`, `PRO`, `PLATINUM`.
func (RocketmqInstanceOutput) IpRules ¶
func (o RocketmqInstanceOutput) IpRules() RocketmqInstanceIpRuleArrayOutput
Public network access whitelist.
func (RocketmqInstanceOutput) MessageRetention ¶
func (o RocketmqInstanceOutput) MessageRetention() pulumi.IntOutput
Message retention time in hours.
func (RocketmqInstanceOutput) Name ¶
func (o RocketmqInstanceOutput) Name() pulumi.StringOutput
Instance name.
func (RocketmqInstanceOutput) PublicEndPoint ¶
func (o RocketmqInstanceOutput) PublicEndPoint() pulumi.StringOutput
Public network access address.
func (RocketmqInstanceOutput) Remark ¶
func (o RocketmqInstanceOutput) Remark() pulumi.StringPtrOutput
Remark.
func (RocketmqInstanceOutput) SkuCode ¶
func (o RocketmqInstanceOutput) SkuCode() pulumi.StringOutput
SKU code. Available specifications are as follows: experiment_500, basic_1k, basic_2k, basic_4k, basic_6k.
func (RocketmqInstanceOutput) SubnetId ¶
func (o RocketmqInstanceOutput) SubnetId() pulumi.StringOutput
Subnet id.
func (RocketmqInstanceOutput) Tags ¶
func (o RocketmqInstanceOutput) Tags() pulumi.MapOutput
Tag description list.
func (RocketmqInstanceOutput) ToRocketmqInstanceOutput ¶
func (o RocketmqInstanceOutput) ToRocketmqInstanceOutput() RocketmqInstanceOutput
func (RocketmqInstanceOutput) ToRocketmqInstanceOutputWithContext ¶
func (o RocketmqInstanceOutput) ToRocketmqInstanceOutputWithContext(ctx context.Context) RocketmqInstanceOutput
func (RocketmqInstanceOutput) VpcEndPoint ¶
func (o RocketmqInstanceOutput) VpcEndPoint() pulumi.StringOutput
VPC access address.
func (RocketmqInstanceOutput) VpcId ¶
func (o RocketmqInstanceOutput) VpcId() pulumi.StringOutput
VPC id.
type RocketmqInstanceState ¶
type RocketmqInstanceState struct { // Public network bandwidth. `bandwidth` must be greater than zero when `enablePublic` equal true. Bandwidth pulumi.IntPtrInput // Whether to enable the public network. Must set `bandwidth` when `enablePublic` equal true. EnablePublic pulumi.BoolPtrInput // Instance type. Valid values: `EXPERIMENT`, `BASIC`, `PRO`, `PLATINUM`. InstanceType pulumi.StringPtrInput // Public network access whitelist. IpRules RocketmqInstanceIpRuleArrayInput // Message retention time in hours. MessageRetention pulumi.IntPtrInput // Instance name. Name pulumi.StringPtrInput // Public network access address. PublicEndPoint pulumi.StringPtrInput // Remark. Remark pulumi.StringPtrInput // SKU code. Available specifications are as follows: experiment_500, basic_1k, basic_2k, basic_4k, basic_6k. SkuCode pulumi.StringPtrInput // Subnet id. SubnetId pulumi.StringPtrInput // Tag description list. Tags pulumi.MapInput // VPC access address. VpcEndPoint pulumi.StringPtrInput // VPC id. VpcId pulumi.StringPtrInput }
func (RocketmqInstanceState) ElementType ¶
func (RocketmqInstanceState) ElementType() reflect.Type
type RocketmqRole ¶
type RocketmqRole struct { pulumi.CustomResourceState // Access key. AccessKey pulumi.StringOutput `pulumi:"accessKey"` // Created time. CreatedTime pulumi.IntOutput `pulumi:"createdTime"` // ID of instance. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // Modified time. ModifiedTime pulumi.IntOutput `pulumi:"modifiedTime"` // Whether to enable consumption permission. PermRead pulumi.BoolOutput `pulumi:"permRead"` // Whether to enable production permission. PermWrite pulumi.BoolOutput `pulumi:"permWrite"` // remark. Remark pulumi.StringOutput `pulumi:"remark"` // Name of role. Role pulumi.StringOutput `pulumi:"role"` // Secret key. SecretKey pulumi.StringOutput `pulumi:"secretKey"` }
Provides a resource to create a trocket rocketmqRole
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Trocket"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { rocketmqInstance, err := Trocket.NewRocketmqInstance(ctx, "rocketmqInstance", &Trocket.RocketmqInstanceArgs{ InstanceType: pulumi.String("EXPERIMENT"), SkuCode: pulumi.String("experiment_500"), Remark: pulumi.String("test"), VpcId: pulumi.String("vpc-xxxxx"), SubnetId: pulumi.String("subnet-xxxxx"), Tags: pulumi.AnyMap{ "tag_key": pulumi.Any("rocketmq"), "tag_value": pulumi.Any("5.x"), }, }) if err != nil { return err } rocketmqRole, err := Trocket.NewRocketmqRole(ctx, "rocketmqRole", &Trocket.RocketmqRoleArgs{ InstanceId: rocketmqInstance.ID(), Role: pulumi.String("test_role"), Remark: pulumi.String("test for terraform"), PermWrite: pulumi.Bool(false), PermRead: pulumi.Bool(true), }) if err != nil { return err } ctx.Export("accessKey", rocketmqRole.AccessKey) ctx.Export("secretKey", rocketmqRole.SecretKey) return nil }) }
```
## Import
trocket rocketmq_role can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Trocket/rocketmqRole:RocketmqRole rocketmq_role instanceId#role
```
func GetRocketmqRole ¶
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 ¶
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 ¶
func (*RocketmqRole) ElementType() reflect.Type
func (*RocketmqRole) ToRocketmqRoleOutput ¶
func (i *RocketmqRole) ToRocketmqRoleOutput() RocketmqRoleOutput
func (*RocketmqRole) ToRocketmqRoleOutputWithContext ¶
func (i *RocketmqRole) ToRocketmqRoleOutputWithContext(ctx context.Context) RocketmqRoleOutput
type RocketmqRoleArgs ¶
type RocketmqRoleArgs struct { // ID of instance. InstanceId pulumi.StringInput // Whether to enable consumption permission. PermRead pulumi.BoolInput // Whether to enable production permission. PermWrite pulumi.BoolInput // remark. Remark pulumi.StringInput // Name of role. Role pulumi.StringInput }
The set of arguments for constructing a RocketmqRole resource.
func (RocketmqRoleArgs) ElementType ¶
func (RocketmqRoleArgs) ElementType() reflect.Type
type RocketmqRoleArray ¶
type RocketmqRoleArray []RocketmqRoleInput
func (RocketmqRoleArray) ElementType ¶
func (RocketmqRoleArray) ElementType() reflect.Type
func (RocketmqRoleArray) ToRocketmqRoleArrayOutput ¶
func (i RocketmqRoleArray) ToRocketmqRoleArrayOutput() RocketmqRoleArrayOutput
func (RocketmqRoleArray) ToRocketmqRoleArrayOutputWithContext ¶
func (i RocketmqRoleArray) ToRocketmqRoleArrayOutputWithContext(ctx context.Context) RocketmqRoleArrayOutput
type RocketmqRoleArrayInput ¶
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 ¶
type RocketmqRoleArrayOutput struct{ *pulumi.OutputState }
func (RocketmqRoleArrayOutput) ElementType ¶
func (RocketmqRoleArrayOutput) ElementType() reflect.Type
func (RocketmqRoleArrayOutput) Index ¶
func (o RocketmqRoleArrayOutput) Index(i pulumi.IntInput) RocketmqRoleOutput
func (RocketmqRoleArrayOutput) ToRocketmqRoleArrayOutput ¶
func (o RocketmqRoleArrayOutput) ToRocketmqRoleArrayOutput() RocketmqRoleArrayOutput
func (RocketmqRoleArrayOutput) ToRocketmqRoleArrayOutputWithContext ¶
func (o RocketmqRoleArrayOutput) ToRocketmqRoleArrayOutputWithContext(ctx context.Context) RocketmqRoleArrayOutput
type RocketmqRoleInput ¶
type RocketmqRoleInput interface { pulumi.Input ToRocketmqRoleOutput() RocketmqRoleOutput ToRocketmqRoleOutputWithContext(ctx context.Context) RocketmqRoleOutput }
type RocketmqRoleMap ¶
type RocketmqRoleMap map[string]RocketmqRoleInput
func (RocketmqRoleMap) ElementType ¶
func (RocketmqRoleMap) ElementType() reflect.Type
func (RocketmqRoleMap) ToRocketmqRoleMapOutput ¶
func (i RocketmqRoleMap) ToRocketmqRoleMapOutput() RocketmqRoleMapOutput
func (RocketmqRoleMap) ToRocketmqRoleMapOutputWithContext ¶
func (i RocketmqRoleMap) ToRocketmqRoleMapOutputWithContext(ctx context.Context) RocketmqRoleMapOutput
type RocketmqRoleMapInput ¶
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 ¶
type RocketmqRoleMapOutput struct{ *pulumi.OutputState }
func (RocketmqRoleMapOutput) ElementType ¶
func (RocketmqRoleMapOutput) ElementType() reflect.Type
func (RocketmqRoleMapOutput) MapIndex ¶
func (o RocketmqRoleMapOutput) MapIndex(k pulumi.StringInput) RocketmqRoleOutput
func (RocketmqRoleMapOutput) ToRocketmqRoleMapOutput ¶
func (o RocketmqRoleMapOutput) ToRocketmqRoleMapOutput() RocketmqRoleMapOutput
func (RocketmqRoleMapOutput) ToRocketmqRoleMapOutputWithContext ¶
func (o RocketmqRoleMapOutput) ToRocketmqRoleMapOutputWithContext(ctx context.Context) RocketmqRoleMapOutput
type RocketmqRoleOutput ¶
type RocketmqRoleOutput struct{ *pulumi.OutputState }
func (RocketmqRoleOutput) AccessKey ¶
func (o RocketmqRoleOutput) AccessKey() pulumi.StringOutput
Access key.
func (RocketmqRoleOutput) CreatedTime ¶
func (o RocketmqRoleOutput) CreatedTime() pulumi.IntOutput
Created time.
func (RocketmqRoleOutput) ElementType ¶
func (RocketmqRoleOutput) ElementType() reflect.Type
func (RocketmqRoleOutput) InstanceId ¶
func (o RocketmqRoleOutput) InstanceId() pulumi.StringOutput
ID of instance.
func (RocketmqRoleOutput) ModifiedTime ¶
func (o RocketmqRoleOutput) ModifiedTime() pulumi.IntOutput
Modified time.
func (RocketmqRoleOutput) PermRead ¶
func (o RocketmqRoleOutput) PermRead() pulumi.BoolOutput
Whether to enable consumption permission.
func (RocketmqRoleOutput) PermWrite ¶
func (o RocketmqRoleOutput) PermWrite() pulumi.BoolOutput
Whether to enable production permission.
func (RocketmqRoleOutput) Role ¶
func (o RocketmqRoleOutput) Role() pulumi.StringOutput
Name of role.
func (RocketmqRoleOutput) SecretKey ¶
func (o RocketmqRoleOutput) SecretKey() pulumi.StringOutput
Secret key.
func (RocketmqRoleOutput) ToRocketmqRoleOutput ¶
func (o RocketmqRoleOutput) ToRocketmqRoleOutput() RocketmqRoleOutput
func (RocketmqRoleOutput) ToRocketmqRoleOutputWithContext ¶
func (o RocketmqRoleOutput) ToRocketmqRoleOutputWithContext(ctx context.Context) RocketmqRoleOutput
type RocketmqRoleState ¶
type RocketmqRoleState struct { // Access key. AccessKey pulumi.StringPtrInput // Created time. CreatedTime pulumi.IntPtrInput // ID of instance. InstanceId pulumi.StringPtrInput // Modified time. ModifiedTime pulumi.IntPtrInput // Whether to enable consumption permission. PermRead pulumi.BoolPtrInput // Whether to enable production permission. PermWrite pulumi.BoolPtrInput // remark. Remark pulumi.StringPtrInput // Name of role. Role pulumi.StringPtrInput // Secret key. SecretKey pulumi.StringPtrInput }
func (RocketmqRoleState) ElementType ¶
func (RocketmqRoleState) ElementType() reflect.Type
type RocketmqTopic ¶
type RocketmqTopic struct { pulumi.CustomResourceState // Instance Id. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // Number of queue. Must be greater than or equal to 3. QueueNum pulumi.IntOutput `pulumi:"queueNum"` // remark. Remark pulumi.StringPtrOutput `pulumi:"remark"` // topic. Topic pulumi.StringOutput `pulumi:"topic"` // Topic type. `UNSPECIFIED`: not specified, `NORMAL`: normal message, `FIFO`: sequential message, `DELAY`: delayed message. TopicType pulumi.StringOutput `pulumi:"topicType"` }
Provides a resource to create a trocket rocketmqTopic
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Trocket"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { rocketmqInstance, err := Trocket.NewRocketmqInstance(ctx, "rocketmqInstance", &Trocket.RocketmqInstanceArgs{ InstanceType: pulumi.String("EXPERIMENT"), SkuCode: pulumi.String("experiment_500"), Remark: pulumi.String("test"), VpcId: pulumi.String("vpc-xxxxx"), SubnetId: pulumi.String("subnet-xxxxx"), Tags: pulumi.AnyMap{ "tag_key": pulumi.Any("rocketmq"), "tag_value": pulumi.Any("5.x"), }, }) if err != nil { return err } _, err = Trocket.NewRocketmqTopic(ctx, "rocketmqTopic", &Trocket.RocketmqTopicArgs{ InstanceId: rocketmqInstance.ID(), Topic: pulumi.String("test_topic"), TopicType: pulumi.String("NORMAL"), QueueNum: pulumi.Int(4), Remark: pulumi.String("test for terraform"), }) if err != nil { return err } return nil }) }
```
## Import
trocket rocketmq_topic can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Trocket/rocketmqTopic:RocketmqTopic rocketmq_topic instanceId#topic
```
func GetRocketmqTopic ¶
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 ¶
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 ¶
func (*RocketmqTopic) ElementType() reflect.Type
func (*RocketmqTopic) ToRocketmqTopicOutput ¶
func (i *RocketmqTopic) ToRocketmqTopicOutput() RocketmqTopicOutput
func (*RocketmqTopic) ToRocketmqTopicOutputWithContext ¶
func (i *RocketmqTopic) ToRocketmqTopicOutputWithContext(ctx context.Context) RocketmqTopicOutput
type RocketmqTopicArgs ¶
type RocketmqTopicArgs struct { // Instance Id. InstanceId pulumi.StringInput // Number of queue. Must be greater than or equal to 3. QueueNum pulumi.IntInput // remark. Remark pulumi.StringPtrInput // topic. Topic pulumi.StringInput // Topic type. `UNSPECIFIED`: not specified, `NORMAL`: normal message, `FIFO`: sequential message, `DELAY`: delayed message. TopicType pulumi.StringInput }
The set of arguments for constructing a RocketmqTopic resource.
func (RocketmqTopicArgs) ElementType ¶
func (RocketmqTopicArgs) ElementType() reflect.Type
type RocketmqTopicArray ¶
type RocketmqTopicArray []RocketmqTopicInput
func (RocketmqTopicArray) ElementType ¶
func (RocketmqTopicArray) ElementType() reflect.Type
func (RocketmqTopicArray) ToRocketmqTopicArrayOutput ¶
func (i RocketmqTopicArray) ToRocketmqTopicArrayOutput() RocketmqTopicArrayOutput
func (RocketmqTopicArray) ToRocketmqTopicArrayOutputWithContext ¶
func (i RocketmqTopicArray) ToRocketmqTopicArrayOutputWithContext(ctx context.Context) RocketmqTopicArrayOutput
type RocketmqTopicArrayInput ¶
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 ¶
type RocketmqTopicArrayOutput struct{ *pulumi.OutputState }
func (RocketmqTopicArrayOutput) ElementType ¶
func (RocketmqTopicArrayOutput) ElementType() reflect.Type
func (RocketmqTopicArrayOutput) Index ¶
func (o RocketmqTopicArrayOutput) Index(i pulumi.IntInput) RocketmqTopicOutput
func (RocketmqTopicArrayOutput) ToRocketmqTopicArrayOutput ¶
func (o RocketmqTopicArrayOutput) ToRocketmqTopicArrayOutput() RocketmqTopicArrayOutput
func (RocketmqTopicArrayOutput) ToRocketmqTopicArrayOutputWithContext ¶
func (o RocketmqTopicArrayOutput) ToRocketmqTopicArrayOutputWithContext(ctx context.Context) RocketmqTopicArrayOutput
type RocketmqTopicInput ¶
type RocketmqTopicInput interface { pulumi.Input ToRocketmqTopicOutput() RocketmqTopicOutput ToRocketmqTopicOutputWithContext(ctx context.Context) RocketmqTopicOutput }
type RocketmqTopicMap ¶
type RocketmqTopicMap map[string]RocketmqTopicInput
func (RocketmqTopicMap) ElementType ¶
func (RocketmqTopicMap) ElementType() reflect.Type
func (RocketmqTopicMap) ToRocketmqTopicMapOutput ¶
func (i RocketmqTopicMap) ToRocketmqTopicMapOutput() RocketmqTopicMapOutput
func (RocketmqTopicMap) ToRocketmqTopicMapOutputWithContext ¶
func (i RocketmqTopicMap) ToRocketmqTopicMapOutputWithContext(ctx context.Context) RocketmqTopicMapOutput
type RocketmqTopicMapInput ¶
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 ¶
type RocketmqTopicMapOutput struct{ *pulumi.OutputState }
func (RocketmqTopicMapOutput) ElementType ¶
func (RocketmqTopicMapOutput) ElementType() reflect.Type
func (RocketmqTopicMapOutput) MapIndex ¶
func (o RocketmqTopicMapOutput) MapIndex(k pulumi.StringInput) RocketmqTopicOutput
func (RocketmqTopicMapOutput) ToRocketmqTopicMapOutput ¶
func (o RocketmqTopicMapOutput) ToRocketmqTopicMapOutput() RocketmqTopicMapOutput
func (RocketmqTopicMapOutput) ToRocketmqTopicMapOutputWithContext ¶
func (o RocketmqTopicMapOutput) ToRocketmqTopicMapOutputWithContext(ctx context.Context) RocketmqTopicMapOutput
type RocketmqTopicOutput ¶
type RocketmqTopicOutput struct{ *pulumi.OutputState }
func (RocketmqTopicOutput) ElementType ¶
func (RocketmqTopicOutput) ElementType() reflect.Type
func (RocketmqTopicOutput) InstanceId ¶
func (o RocketmqTopicOutput) InstanceId() pulumi.StringOutput
Instance Id.
func (RocketmqTopicOutput) QueueNum ¶
func (o RocketmqTopicOutput) QueueNum() pulumi.IntOutput
Number of queue. Must be greater than or equal to 3.
func (RocketmqTopicOutput) Remark ¶
func (o RocketmqTopicOutput) Remark() pulumi.StringPtrOutput
remark.
func (RocketmqTopicOutput) ToRocketmqTopicOutput ¶
func (o RocketmqTopicOutput) ToRocketmqTopicOutput() RocketmqTopicOutput
func (RocketmqTopicOutput) ToRocketmqTopicOutputWithContext ¶
func (o RocketmqTopicOutput) ToRocketmqTopicOutputWithContext(ctx context.Context) RocketmqTopicOutput
func (RocketmqTopicOutput) TopicType ¶
func (o RocketmqTopicOutput) TopicType() pulumi.StringOutput
Topic type. `UNSPECIFIED`: not specified, `NORMAL`: normal message, `FIFO`: sequential message, `DELAY`: delayed message.
type RocketmqTopicState ¶
type RocketmqTopicState struct { // Instance Id. InstanceId pulumi.StringPtrInput // Number of queue. Must be greater than or equal to 3. QueueNum pulumi.IntPtrInput // remark. Remark pulumi.StringPtrInput // topic. Topic pulumi.StringPtrInput // Topic type. `UNSPECIFIED`: not specified, `NORMAL`: normal message, `FIFO`: sequential message, `DELAY`: delayed message. TopicType pulumi.StringPtrInput }
func (RocketmqTopicState) ElementType ¶
func (RocketmqTopicState) ElementType() reflect.Type