eb

package
v0.1.8 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PkgVersion

func PkgVersion() (semver.Version, error)

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

Types

type EventBus

type EventBus struct {
	pulumi.CustomResourceState

	// Event set description, unlimited character type, description within 200 characters.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Whether the EB storage is enabled.
	EnableStore pulumi.BoolPtrOutput `pulumi:"enableStore"`
	// Event set name, which can only contain letters, numbers, underscores, hyphens, starts with a letter and ends with a number or letter, 2~60 characters.
	EventBusName pulumi.StringOutput `pulumi:"eventBusName"`
	// EB storage duration.
	SaveDays pulumi.IntPtrOutput `pulumi:"saveDays"`
	// Tag description list.
	Tags pulumi.MapOutput `pulumi:"tags"`
}

Provides a resource to create a eb eventBus

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Eb.NewEventBus(ctx, "foo", &Eb.EventBusArgs{
			Description:  pulumi.String("event bus desc"),
			EnableStore:  pulumi.Bool(false),
			EventBusName: pulumi.String("tf-event_bus"),
			SaveDays:     pulumi.Int(1),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

eb event_bus can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Eb/eventBus:EventBus event_bus event_bus_id

```

func GetEventBus

func GetEventBus(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EventBusState, opts ...pulumi.ResourceOption) (*EventBus, error)

GetEventBus gets an existing EventBus 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 NewEventBus

func NewEventBus(ctx *pulumi.Context,
	name string, args *EventBusArgs, opts ...pulumi.ResourceOption) (*EventBus, error)

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

func (*EventBus) ElementType

func (*EventBus) ElementType() reflect.Type

func (*EventBus) ToEventBusOutput

func (i *EventBus) ToEventBusOutput() EventBusOutput

func (*EventBus) ToEventBusOutputWithContext

func (i *EventBus) ToEventBusOutputWithContext(ctx context.Context) EventBusOutput

type EventBusArgs

type EventBusArgs struct {
	// Event set description, unlimited character type, description within 200 characters.
	Description pulumi.StringPtrInput
	// Whether the EB storage is enabled.
	EnableStore pulumi.BoolPtrInput
	// Event set name, which can only contain letters, numbers, underscores, hyphens, starts with a letter and ends with a number or letter, 2~60 characters.
	EventBusName pulumi.StringInput
	// EB storage duration.
	SaveDays pulumi.IntPtrInput
	// Tag description list.
	Tags pulumi.MapInput
}

The set of arguments for constructing a EventBus resource.

func (EventBusArgs) ElementType

func (EventBusArgs) ElementType() reflect.Type

type EventBusArray

type EventBusArray []EventBusInput

func (EventBusArray) ElementType

func (EventBusArray) ElementType() reflect.Type

func (EventBusArray) ToEventBusArrayOutput

func (i EventBusArray) ToEventBusArrayOutput() EventBusArrayOutput

func (EventBusArray) ToEventBusArrayOutputWithContext

func (i EventBusArray) ToEventBusArrayOutputWithContext(ctx context.Context) EventBusArrayOutput

type EventBusArrayInput

type EventBusArrayInput interface {
	pulumi.Input

	ToEventBusArrayOutput() EventBusArrayOutput
	ToEventBusArrayOutputWithContext(context.Context) EventBusArrayOutput
}

EventBusArrayInput is an input type that accepts EventBusArray and EventBusArrayOutput values. You can construct a concrete instance of `EventBusArrayInput` via:

EventBusArray{ EventBusArgs{...} }

type EventBusArrayOutput

type EventBusArrayOutput struct{ *pulumi.OutputState }

func (EventBusArrayOutput) ElementType

func (EventBusArrayOutput) ElementType() reflect.Type

func (EventBusArrayOutput) Index

func (EventBusArrayOutput) ToEventBusArrayOutput

func (o EventBusArrayOutput) ToEventBusArrayOutput() EventBusArrayOutput

func (EventBusArrayOutput) ToEventBusArrayOutputWithContext

func (o EventBusArrayOutput) ToEventBusArrayOutputWithContext(ctx context.Context) EventBusArrayOutput

type EventBusInput

type EventBusInput interface {
	pulumi.Input

	ToEventBusOutput() EventBusOutput
	ToEventBusOutputWithContext(ctx context.Context) EventBusOutput
}

type EventBusMap

type EventBusMap map[string]EventBusInput

func (EventBusMap) ElementType

func (EventBusMap) ElementType() reflect.Type

func (EventBusMap) ToEventBusMapOutput

func (i EventBusMap) ToEventBusMapOutput() EventBusMapOutput

func (EventBusMap) ToEventBusMapOutputWithContext

func (i EventBusMap) ToEventBusMapOutputWithContext(ctx context.Context) EventBusMapOutput

type EventBusMapInput

type EventBusMapInput interface {
	pulumi.Input

	ToEventBusMapOutput() EventBusMapOutput
	ToEventBusMapOutputWithContext(context.Context) EventBusMapOutput
}

EventBusMapInput is an input type that accepts EventBusMap and EventBusMapOutput values. You can construct a concrete instance of `EventBusMapInput` via:

EventBusMap{ "key": EventBusArgs{...} }

type EventBusMapOutput

type EventBusMapOutput struct{ *pulumi.OutputState }

func (EventBusMapOutput) ElementType

func (EventBusMapOutput) ElementType() reflect.Type

func (EventBusMapOutput) MapIndex

func (EventBusMapOutput) ToEventBusMapOutput

func (o EventBusMapOutput) ToEventBusMapOutput() EventBusMapOutput

func (EventBusMapOutput) ToEventBusMapOutputWithContext

func (o EventBusMapOutput) ToEventBusMapOutputWithContext(ctx context.Context) EventBusMapOutput

type EventBusOutput

type EventBusOutput struct{ *pulumi.OutputState }

func (EventBusOutput) Description

func (o EventBusOutput) Description() pulumi.StringPtrOutput

Event set description, unlimited character type, description within 200 characters.

func (EventBusOutput) ElementType

func (EventBusOutput) ElementType() reflect.Type

func (EventBusOutput) EnableStore

func (o EventBusOutput) EnableStore() pulumi.BoolPtrOutput

Whether the EB storage is enabled.

func (EventBusOutput) EventBusName

func (o EventBusOutput) EventBusName() pulumi.StringOutput

Event set name, which can only contain letters, numbers, underscores, hyphens, starts with a letter and ends with a number or letter, 2~60 characters.

func (EventBusOutput) SaveDays

func (o EventBusOutput) SaveDays() pulumi.IntPtrOutput

EB storage duration.

func (EventBusOutput) Tags

func (o EventBusOutput) Tags() pulumi.MapOutput

Tag description list.

func (EventBusOutput) ToEventBusOutput

func (o EventBusOutput) ToEventBusOutput() EventBusOutput

func (EventBusOutput) ToEventBusOutputWithContext

func (o EventBusOutput) ToEventBusOutputWithContext(ctx context.Context) EventBusOutput

type EventBusState

type EventBusState struct {
	// Event set description, unlimited character type, description within 200 characters.
	Description pulumi.StringPtrInput
	// Whether the EB storage is enabled.
	EnableStore pulumi.BoolPtrInput
	// Event set name, which can only contain letters, numbers, underscores, hyphens, starts with a letter and ends with a number or letter, 2~60 characters.
	EventBusName pulumi.StringPtrInput
	// EB storage duration.
	SaveDays pulumi.IntPtrInput
	// Tag description list.
	Tags pulumi.MapInput
}

func (EventBusState) ElementType

func (EventBusState) ElementType() reflect.Type

type EventConnector

type EventConnector struct {
	pulumi.CustomResourceState

	// Connector description.
	ConnectionDescription EventConnectorConnectionDescriptionOutput `pulumi:"connectionDescription"`
	// connector name.
	ConnectionName pulumi.StringOutput `pulumi:"connectionName"`
	// description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// switch.
	Enable pulumi.BoolPtrOutput `pulumi:"enable"`
	// event bus Id.
	EventBusId pulumi.StringOutput `pulumi:"eventBusId"`
	// type.
	Type pulumi.StringPtrOutput `pulumi:"type"`
}

Provides a resource to create a eb eventConnector

> **NOTE:** When the type is `apigw`, the import function is not supported.

## Example Usage ### Create ckafka event connector

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Ckafka"
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Eb"
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/User"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Ckafka"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Eb"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/User"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		fooInfo, err := User.GetInfo(ctx, nil, nil)
		if err != nil {
			return err
		}
		fooEventBus, err := Eb.NewEventBus(ctx, "fooEventBus", &Eb.EventBusArgs{
			EventBusName: pulumi.String("tf-event_bus"),
			Description:  pulumi.String("event bus desc"),
			EnableStore:  pulumi.Bool(false),
			SaveDays:     pulumi.Int(1),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		kafkaInstance, err := Ckafka.NewInstance(ctx, "kafkaInstance", &Ckafka.InstanceArgs{
			InstanceName:  pulumi.String("ckafka-instance-maz-tf-test"),
			ZoneId:        pulumi.Int(100003),
			MultiZoneFlag: pulumi.Bool(true),
			ZoneIds: pulumi.IntArray{
				pulumi.Int(100003),
				pulumi.Int(100006),
			},
			Period:           pulumi.Int(1),
			VpcId:            pulumi.Any(_var.Vpc_id),
			SubnetId:         pulumi.Any(_var.Subnet_id),
			MsgRetentionTime: pulumi.Int(1300),
			RenewFlag:        pulumi.Int(0),
			KafkaVersion:     pulumi.String("1.1.1"),
			DiskSize:         pulumi.Int(500),
			DiskType:         pulumi.String("CLOUD_BASIC"),
			Config: &ckafka.InstanceConfigArgs{
				AutoCreateTopicEnable:    pulumi.Bool(true),
				DefaultNumPartitions:     pulumi.Int(3),
				DefaultReplicationFactor: pulumi.Int(3),
			},
			DynamicRetentionConfig: &ckafka.InstanceDynamicRetentionConfigArgs{
				Enable: pulumi.Int(1),
			},
		})
		if err != nil {
			return err
		}
		ckafkaId := kafkaInstance.ID()
		uin := fooInfo.OwnerUin
		_, err = Eb.NewEventConnector(ctx, "eventConnector", &Eb.EventConnectorArgs{
			EventBusId:     fooEventBus.ID(),
			ConnectionName: pulumi.String("tf-event-connector"),
			Description:    pulumi.String("event connector desc1"),
			Enable:         pulumi.Bool(true),
			Type:           pulumi.String("ckafka"),
			ConnectionDescription: &eb.EventConnectorConnectionDescriptionArgs{
				ResourceDescription: ckafkaId.ApplyT(func(ckafkaId string) (string, error) {
					return fmt.Sprintf("%v%v%v%v%v%v", "qcs::ckafka:ap-guangzhou:uin/", uin, ":ckafkaId/uin/", uin, "/", ckafkaId), nil
				}).(pulumi.StringOutput),
				CkafkaParams: &eb.EventConnectorConnectionDescriptionCkafkaParamsArgs{
					Offset:    pulumi.String("latest"),
					TopicName: pulumi.String("dasdasd"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Create apiGateway event connector

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Eb"
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/User"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/ApiGateway"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Eb"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/User"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		fooInfo, err := User.GetInfo(ctx, nil, nil)
		if err != nil {
			return err
		}
		fooEventBus, err := Eb.NewEventBus(ctx, "fooEventBus", &Eb.EventBusArgs{
			EventBusName: pulumi.String("tf-event_bus"),
			Description:  pulumi.String("event bus desc"),
			EnableStore:  pulumi.Bool(false),
			SaveDays:     pulumi.Int(1),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		service, err := ApiGateway.NewService(ctx, "service", &ApiGateway.ServiceArgs{
			ServiceName: pulumi.String("tf-eb-service"),
			Protocol:    pulumi.String("http&https"),
			ServiceDesc: pulumi.String("your nice service"),
			NetTypes: pulumi.StringArray{
				pulumi.String("INNER"),
				pulumi.String("OUTER"),
			},
			IpVersion: pulumi.String("IPv4"),
		})
		if err != nil {
			return err
		}
		uin := fooInfo.OwnerUin
		serviceId := service.ID()
		_, err = Eb.NewEventConnector(ctx, "eventConnector", &Eb.EventConnectorArgs{
			EventBusId:     fooEventBus.ID(),
			ConnectionName: pulumi.String("tf-event-connector"),
			Description:    pulumi.String("event connector desc1"),
			Enable:         pulumi.Bool(false),
			Type:           pulumi.String("apigw"),
			ConnectionDescription: &eb.EventConnectorConnectionDescriptionArgs{
				ResourceDescription: serviceId.ApplyT(func(serviceId string) (string, error) {
					return fmt.Sprintf("%v%v%v%v", "qcs::apigw:ap-guangzhou:uin/", uin, ":serviceid/", serviceId), nil
				}).(pulumi.StringOutput),
				ApiGwParams: &eb.EventConnectorConnectionDescriptionApiGwParamsArgs{
					Protocol: pulumi.String("HTTP"),
					Method:   pulumi.String("GET"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

eb event_connector can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Eb/eventConnector:EventConnector event_connector eventBusId#connectionId

```

func GetEventConnector

func GetEventConnector(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EventConnectorState, opts ...pulumi.ResourceOption) (*EventConnector, error)

GetEventConnector gets an existing EventConnector 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 NewEventConnector

func NewEventConnector(ctx *pulumi.Context,
	name string, args *EventConnectorArgs, opts ...pulumi.ResourceOption) (*EventConnector, error)

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

func (*EventConnector) ElementType

func (*EventConnector) ElementType() reflect.Type

func (*EventConnector) ToEventConnectorOutput

func (i *EventConnector) ToEventConnectorOutput() EventConnectorOutput

func (*EventConnector) ToEventConnectorOutputWithContext

func (i *EventConnector) ToEventConnectorOutputWithContext(ctx context.Context) EventConnectorOutput

type EventConnectorArgs

type EventConnectorArgs struct {
	// Connector description.
	ConnectionDescription EventConnectorConnectionDescriptionInput
	// connector name.
	ConnectionName pulumi.StringInput
	// description.
	Description pulumi.StringPtrInput
	// switch.
	Enable pulumi.BoolPtrInput
	// event bus Id.
	EventBusId pulumi.StringInput
	// type.
	Type pulumi.StringPtrInput
}

The set of arguments for constructing a EventConnector resource.

func (EventConnectorArgs) ElementType

func (EventConnectorArgs) ElementType() reflect.Type

type EventConnectorArray

type EventConnectorArray []EventConnectorInput

func (EventConnectorArray) ElementType

func (EventConnectorArray) ElementType() reflect.Type

func (EventConnectorArray) ToEventConnectorArrayOutput

func (i EventConnectorArray) ToEventConnectorArrayOutput() EventConnectorArrayOutput

func (EventConnectorArray) ToEventConnectorArrayOutputWithContext

func (i EventConnectorArray) ToEventConnectorArrayOutputWithContext(ctx context.Context) EventConnectorArrayOutput

type EventConnectorArrayInput

type EventConnectorArrayInput interface {
	pulumi.Input

	ToEventConnectorArrayOutput() EventConnectorArrayOutput
	ToEventConnectorArrayOutputWithContext(context.Context) EventConnectorArrayOutput
}

EventConnectorArrayInput is an input type that accepts EventConnectorArray and EventConnectorArrayOutput values. You can construct a concrete instance of `EventConnectorArrayInput` via:

EventConnectorArray{ EventConnectorArgs{...} }

type EventConnectorArrayOutput

type EventConnectorArrayOutput struct{ *pulumi.OutputState }

func (EventConnectorArrayOutput) ElementType

func (EventConnectorArrayOutput) ElementType() reflect.Type

func (EventConnectorArrayOutput) Index

func (EventConnectorArrayOutput) ToEventConnectorArrayOutput

func (o EventConnectorArrayOutput) ToEventConnectorArrayOutput() EventConnectorArrayOutput

func (EventConnectorArrayOutput) ToEventConnectorArrayOutputWithContext

func (o EventConnectorArrayOutput) ToEventConnectorArrayOutputWithContext(ctx context.Context) EventConnectorArrayOutput

type EventConnectorConnectionDescription

type EventConnectorConnectionDescription struct {
	// apigw parameter,Note: This field may return null, indicating that no valid value can be obtained.
	ApiGwParams *EventConnectorConnectionDescriptionApiGwParams `pulumi:"apiGwParams"`
	// ckafka parameter, note: this field may return null, indicating that no valid value can be obtained.
	CkafkaParams *EventConnectorConnectionDescriptionCkafkaParams `pulumi:"ckafkaParams"`
	// Resource qcs six-segment style, more reference [resource six-segment style](https://cloud.tencent.com/document/product/598/10606).
	ResourceDescription string `pulumi:"resourceDescription"`
}

type EventConnectorConnectionDescriptionApiGwParams

type EventConnectorConnectionDescriptionApiGwParams struct {
	// POST.
	Method string `pulumi:"method"`
	// HTTPS.
	Protocol string `pulumi:"protocol"`
}

type EventConnectorConnectionDescriptionApiGwParamsArgs

type EventConnectorConnectionDescriptionApiGwParamsArgs struct {
	// POST.
	Method pulumi.StringInput `pulumi:"method"`
	// HTTPS.
	Protocol pulumi.StringInput `pulumi:"protocol"`
}

func (EventConnectorConnectionDescriptionApiGwParamsArgs) ElementType

func (EventConnectorConnectionDescriptionApiGwParamsArgs) ToEventConnectorConnectionDescriptionApiGwParamsOutput

func (i EventConnectorConnectionDescriptionApiGwParamsArgs) ToEventConnectorConnectionDescriptionApiGwParamsOutput() EventConnectorConnectionDescriptionApiGwParamsOutput

func (EventConnectorConnectionDescriptionApiGwParamsArgs) ToEventConnectorConnectionDescriptionApiGwParamsOutputWithContext

func (i EventConnectorConnectionDescriptionApiGwParamsArgs) ToEventConnectorConnectionDescriptionApiGwParamsOutputWithContext(ctx context.Context) EventConnectorConnectionDescriptionApiGwParamsOutput

func (EventConnectorConnectionDescriptionApiGwParamsArgs) ToEventConnectorConnectionDescriptionApiGwParamsPtrOutput

func (i EventConnectorConnectionDescriptionApiGwParamsArgs) ToEventConnectorConnectionDescriptionApiGwParamsPtrOutput() EventConnectorConnectionDescriptionApiGwParamsPtrOutput

func (EventConnectorConnectionDescriptionApiGwParamsArgs) ToEventConnectorConnectionDescriptionApiGwParamsPtrOutputWithContext

func (i EventConnectorConnectionDescriptionApiGwParamsArgs) ToEventConnectorConnectionDescriptionApiGwParamsPtrOutputWithContext(ctx context.Context) EventConnectorConnectionDescriptionApiGwParamsPtrOutput

type EventConnectorConnectionDescriptionApiGwParamsInput

type EventConnectorConnectionDescriptionApiGwParamsInput interface {
	pulumi.Input

	ToEventConnectorConnectionDescriptionApiGwParamsOutput() EventConnectorConnectionDescriptionApiGwParamsOutput
	ToEventConnectorConnectionDescriptionApiGwParamsOutputWithContext(context.Context) EventConnectorConnectionDescriptionApiGwParamsOutput
}

EventConnectorConnectionDescriptionApiGwParamsInput is an input type that accepts EventConnectorConnectionDescriptionApiGwParamsArgs and EventConnectorConnectionDescriptionApiGwParamsOutput values. You can construct a concrete instance of `EventConnectorConnectionDescriptionApiGwParamsInput` via:

EventConnectorConnectionDescriptionApiGwParamsArgs{...}

type EventConnectorConnectionDescriptionApiGwParamsOutput

type EventConnectorConnectionDescriptionApiGwParamsOutput struct{ *pulumi.OutputState }

func (EventConnectorConnectionDescriptionApiGwParamsOutput) ElementType

func (EventConnectorConnectionDescriptionApiGwParamsOutput) Method

POST.

func (EventConnectorConnectionDescriptionApiGwParamsOutput) Protocol

HTTPS.

func (EventConnectorConnectionDescriptionApiGwParamsOutput) ToEventConnectorConnectionDescriptionApiGwParamsOutput

func (EventConnectorConnectionDescriptionApiGwParamsOutput) ToEventConnectorConnectionDescriptionApiGwParamsOutputWithContext

func (o EventConnectorConnectionDescriptionApiGwParamsOutput) ToEventConnectorConnectionDescriptionApiGwParamsOutputWithContext(ctx context.Context) EventConnectorConnectionDescriptionApiGwParamsOutput

func (EventConnectorConnectionDescriptionApiGwParamsOutput) ToEventConnectorConnectionDescriptionApiGwParamsPtrOutput

func (o EventConnectorConnectionDescriptionApiGwParamsOutput) ToEventConnectorConnectionDescriptionApiGwParamsPtrOutput() EventConnectorConnectionDescriptionApiGwParamsPtrOutput

func (EventConnectorConnectionDescriptionApiGwParamsOutput) ToEventConnectorConnectionDescriptionApiGwParamsPtrOutputWithContext

func (o EventConnectorConnectionDescriptionApiGwParamsOutput) ToEventConnectorConnectionDescriptionApiGwParamsPtrOutputWithContext(ctx context.Context) EventConnectorConnectionDescriptionApiGwParamsPtrOutput

type EventConnectorConnectionDescriptionApiGwParamsPtrInput

type EventConnectorConnectionDescriptionApiGwParamsPtrInput interface {
	pulumi.Input

	ToEventConnectorConnectionDescriptionApiGwParamsPtrOutput() EventConnectorConnectionDescriptionApiGwParamsPtrOutput
	ToEventConnectorConnectionDescriptionApiGwParamsPtrOutputWithContext(context.Context) EventConnectorConnectionDescriptionApiGwParamsPtrOutput
}

EventConnectorConnectionDescriptionApiGwParamsPtrInput is an input type that accepts EventConnectorConnectionDescriptionApiGwParamsArgs, EventConnectorConnectionDescriptionApiGwParamsPtr and EventConnectorConnectionDescriptionApiGwParamsPtrOutput values. You can construct a concrete instance of `EventConnectorConnectionDescriptionApiGwParamsPtrInput` via:

        EventConnectorConnectionDescriptionApiGwParamsArgs{...}

or:

        nil

type EventConnectorConnectionDescriptionApiGwParamsPtrOutput

type EventConnectorConnectionDescriptionApiGwParamsPtrOutput struct{ *pulumi.OutputState }

func (EventConnectorConnectionDescriptionApiGwParamsPtrOutput) Elem

func (EventConnectorConnectionDescriptionApiGwParamsPtrOutput) ElementType

func (EventConnectorConnectionDescriptionApiGwParamsPtrOutput) Method

POST.

func (EventConnectorConnectionDescriptionApiGwParamsPtrOutput) Protocol

HTTPS.

func (EventConnectorConnectionDescriptionApiGwParamsPtrOutput) ToEventConnectorConnectionDescriptionApiGwParamsPtrOutput

func (EventConnectorConnectionDescriptionApiGwParamsPtrOutput) ToEventConnectorConnectionDescriptionApiGwParamsPtrOutputWithContext

func (o EventConnectorConnectionDescriptionApiGwParamsPtrOutput) ToEventConnectorConnectionDescriptionApiGwParamsPtrOutputWithContext(ctx context.Context) EventConnectorConnectionDescriptionApiGwParamsPtrOutput

type EventConnectorConnectionDescriptionArgs

type EventConnectorConnectionDescriptionArgs struct {
	// apigw parameter,Note: This field may return null, indicating that no valid value can be obtained.
	ApiGwParams EventConnectorConnectionDescriptionApiGwParamsPtrInput `pulumi:"apiGwParams"`
	// ckafka parameter, note: this field may return null, indicating that no valid value can be obtained.
	CkafkaParams EventConnectorConnectionDescriptionCkafkaParamsPtrInput `pulumi:"ckafkaParams"`
	// Resource qcs six-segment style, more reference [resource six-segment style](https://cloud.tencent.com/document/product/598/10606).
	ResourceDescription pulumi.StringInput `pulumi:"resourceDescription"`
}

func (EventConnectorConnectionDescriptionArgs) ElementType

func (EventConnectorConnectionDescriptionArgs) ToEventConnectorConnectionDescriptionOutput

func (i EventConnectorConnectionDescriptionArgs) ToEventConnectorConnectionDescriptionOutput() EventConnectorConnectionDescriptionOutput

func (EventConnectorConnectionDescriptionArgs) ToEventConnectorConnectionDescriptionOutputWithContext

func (i EventConnectorConnectionDescriptionArgs) ToEventConnectorConnectionDescriptionOutputWithContext(ctx context.Context) EventConnectorConnectionDescriptionOutput

func (EventConnectorConnectionDescriptionArgs) ToEventConnectorConnectionDescriptionPtrOutput

func (i EventConnectorConnectionDescriptionArgs) ToEventConnectorConnectionDescriptionPtrOutput() EventConnectorConnectionDescriptionPtrOutput

func (EventConnectorConnectionDescriptionArgs) ToEventConnectorConnectionDescriptionPtrOutputWithContext

func (i EventConnectorConnectionDescriptionArgs) ToEventConnectorConnectionDescriptionPtrOutputWithContext(ctx context.Context) EventConnectorConnectionDescriptionPtrOutput

type EventConnectorConnectionDescriptionCkafkaParams

type EventConnectorConnectionDescriptionCkafkaParams struct {
	// kafka offset.
	Offset string `pulumi:"offset"`
	// ckafka  topic.
	TopicName string `pulumi:"topicName"`
}

type EventConnectorConnectionDescriptionCkafkaParamsArgs

type EventConnectorConnectionDescriptionCkafkaParamsArgs struct {
	// kafka offset.
	Offset pulumi.StringInput `pulumi:"offset"`
	// ckafka  topic.
	TopicName pulumi.StringInput `pulumi:"topicName"`
}

func (EventConnectorConnectionDescriptionCkafkaParamsArgs) ElementType

func (EventConnectorConnectionDescriptionCkafkaParamsArgs) ToEventConnectorConnectionDescriptionCkafkaParamsOutput

func (i EventConnectorConnectionDescriptionCkafkaParamsArgs) ToEventConnectorConnectionDescriptionCkafkaParamsOutput() EventConnectorConnectionDescriptionCkafkaParamsOutput

func (EventConnectorConnectionDescriptionCkafkaParamsArgs) ToEventConnectorConnectionDescriptionCkafkaParamsOutputWithContext

func (i EventConnectorConnectionDescriptionCkafkaParamsArgs) ToEventConnectorConnectionDescriptionCkafkaParamsOutputWithContext(ctx context.Context) EventConnectorConnectionDescriptionCkafkaParamsOutput

func (EventConnectorConnectionDescriptionCkafkaParamsArgs) ToEventConnectorConnectionDescriptionCkafkaParamsPtrOutput

func (i EventConnectorConnectionDescriptionCkafkaParamsArgs) ToEventConnectorConnectionDescriptionCkafkaParamsPtrOutput() EventConnectorConnectionDescriptionCkafkaParamsPtrOutput

func (EventConnectorConnectionDescriptionCkafkaParamsArgs) ToEventConnectorConnectionDescriptionCkafkaParamsPtrOutputWithContext

func (i EventConnectorConnectionDescriptionCkafkaParamsArgs) ToEventConnectorConnectionDescriptionCkafkaParamsPtrOutputWithContext(ctx context.Context) EventConnectorConnectionDescriptionCkafkaParamsPtrOutput

type EventConnectorConnectionDescriptionCkafkaParamsInput

type EventConnectorConnectionDescriptionCkafkaParamsInput interface {
	pulumi.Input

	ToEventConnectorConnectionDescriptionCkafkaParamsOutput() EventConnectorConnectionDescriptionCkafkaParamsOutput
	ToEventConnectorConnectionDescriptionCkafkaParamsOutputWithContext(context.Context) EventConnectorConnectionDescriptionCkafkaParamsOutput
}

EventConnectorConnectionDescriptionCkafkaParamsInput is an input type that accepts EventConnectorConnectionDescriptionCkafkaParamsArgs and EventConnectorConnectionDescriptionCkafkaParamsOutput values. You can construct a concrete instance of `EventConnectorConnectionDescriptionCkafkaParamsInput` via:

EventConnectorConnectionDescriptionCkafkaParamsArgs{...}

type EventConnectorConnectionDescriptionCkafkaParamsOutput

type EventConnectorConnectionDescriptionCkafkaParamsOutput struct{ *pulumi.OutputState }

func (EventConnectorConnectionDescriptionCkafkaParamsOutput) ElementType

func (EventConnectorConnectionDescriptionCkafkaParamsOutput) Offset

kafka offset.

func (EventConnectorConnectionDescriptionCkafkaParamsOutput) ToEventConnectorConnectionDescriptionCkafkaParamsOutput

func (EventConnectorConnectionDescriptionCkafkaParamsOutput) ToEventConnectorConnectionDescriptionCkafkaParamsOutputWithContext

func (o EventConnectorConnectionDescriptionCkafkaParamsOutput) ToEventConnectorConnectionDescriptionCkafkaParamsOutputWithContext(ctx context.Context) EventConnectorConnectionDescriptionCkafkaParamsOutput

func (EventConnectorConnectionDescriptionCkafkaParamsOutput) ToEventConnectorConnectionDescriptionCkafkaParamsPtrOutput

func (o EventConnectorConnectionDescriptionCkafkaParamsOutput) ToEventConnectorConnectionDescriptionCkafkaParamsPtrOutput() EventConnectorConnectionDescriptionCkafkaParamsPtrOutput

func (EventConnectorConnectionDescriptionCkafkaParamsOutput) ToEventConnectorConnectionDescriptionCkafkaParamsPtrOutputWithContext

func (o EventConnectorConnectionDescriptionCkafkaParamsOutput) ToEventConnectorConnectionDescriptionCkafkaParamsPtrOutputWithContext(ctx context.Context) EventConnectorConnectionDescriptionCkafkaParamsPtrOutput

func (EventConnectorConnectionDescriptionCkafkaParamsOutput) TopicName

ckafka topic.

type EventConnectorConnectionDescriptionCkafkaParamsPtrInput

type EventConnectorConnectionDescriptionCkafkaParamsPtrInput interface {
	pulumi.Input

	ToEventConnectorConnectionDescriptionCkafkaParamsPtrOutput() EventConnectorConnectionDescriptionCkafkaParamsPtrOutput
	ToEventConnectorConnectionDescriptionCkafkaParamsPtrOutputWithContext(context.Context) EventConnectorConnectionDescriptionCkafkaParamsPtrOutput
}

EventConnectorConnectionDescriptionCkafkaParamsPtrInput is an input type that accepts EventConnectorConnectionDescriptionCkafkaParamsArgs, EventConnectorConnectionDescriptionCkafkaParamsPtr and EventConnectorConnectionDescriptionCkafkaParamsPtrOutput values. You can construct a concrete instance of `EventConnectorConnectionDescriptionCkafkaParamsPtrInput` via:

        EventConnectorConnectionDescriptionCkafkaParamsArgs{...}

or:

        nil

type EventConnectorConnectionDescriptionCkafkaParamsPtrOutput

type EventConnectorConnectionDescriptionCkafkaParamsPtrOutput struct{ *pulumi.OutputState }

func (EventConnectorConnectionDescriptionCkafkaParamsPtrOutput) Elem

func (EventConnectorConnectionDescriptionCkafkaParamsPtrOutput) ElementType

func (EventConnectorConnectionDescriptionCkafkaParamsPtrOutput) Offset

kafka offset.

func (EventConnectorConnectionDescriptionCkafkaParamsPtrOutput) ToEventConnectorConnectionDescriptionCkafkaParamsPtrOutput

func (EventConnectorConnectionDescriptionCkafkaParamsPtrOutput) ToEventConnectorConnectionDescriptionCkafkaParamsPtrOutputWithContext

func (o EventConnectorConnectionDescriptionCkafkaParamsPtrOutput) ToEventConnectorConnectionDescriptionCkafkaParamsPtrOutputWithContext(ctx context.Context) EventConnectorConnectionDescriptionCkafkaParamsPtrOutput

func (EventConnectorConnectionDescriptionCkafkaParamsPtrOutput) TopicName

ckafka topic.

type EventConnectorConnectionDescriptionInput

type EventConnectorConnectionDescriptionInput interface {
	pulumi.Input

	ToEventConnectorConnectionDescriptionOutput() EventConnectorConnectionDescriptionOutput
	ToEventConnectorConnectionDescriptionOutputWithContext(context.Context) EventConnectorConnectionDescriptionOutput
}

EventConnectorConnectionDescriptionInput is an input type that accepts EventConnectorConnectionDescriptionArgs and EventConnectorConnectionDescriptionOutput values. You can construct a concrete instance of `EventConnectorConnectionDescriptionInput` via:

EventConnectorConnectionDescriptionArgs{...}

type EventConnectorConnectionDescriptionOutput

type EventConnectorConnectionDescriptionOutput struct{ *pulumi.OutputState }

func (EventConnectorConnectionDescriptionOutput) ApiGwParams

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

func (EventConnectorConnectionDescriptionOutput) CkafkaParams

ckafka parameter, note: this field may return null, indicating that no valid value can be obtained.

func (EventConnectorConnectionDescriptionOutput) ElementType

func (EventConnectorConnectionDescriptionOutput) ResourceDescription

Resource qcs six-segment style, more reference [resource six-segment style](https://cloud.tencent.com/document/product/598/10606).

func (EventConnectorConnectionDescriptionOutput) ToEventConnectorConnectionDescriptionOutput

func (o EventConnectorConnectionDescriptionOutput) ToEventConnectorConnectionDescriptionOutput() EventConnectorConnectionDescriptionOutput

func (EventConnectorConnectionDescriptionOutput) ToEventConnectorConnectionDescriptionOutputWithContext

func (o EventConnectorConnectionDescriptionOutput) ToEventConnectorConnectionDescriptionOutputWithContext(ctx context.Context) EventConnectorConnectionDescriptionOutput

func (EventConnectorConnectionDescriptionOutput) ToEventConnectorConnectionDescriptionPtrOutput

func (o EventConnectorConnectionDescriptionOutput) ToEventConnectorConnectionDescriptionPtrOutput() EventConnectorConnectionDescriptionPtrOutput

func (EventConnectorConnectionDescriptionOutput) ToEventConnectorConnectionDescriptionPtrOutputWithContext

func (o EventConnectorConnectionDescriptionOutput) ToEventConnectorConnectionDescriptionPtrOutputWithContext(ctx context.Context) EventConnectorConnectionDescriptionPtrOutput

type EventConnectorConnectionDescriptionPtrInput

type EventConnectorConnectionDescriptionPtrInput interface {
	pulumi.Input

	ToEventConnectorConnectionDescriptionPtrOutput() EventConnectorConnectionDescriptionPtrOutput
	ToEventConnectorConnectionDescriptionPtrOutputWithContext(context.Context) EventConnectorConnectionDescriptionPtrOutput
}

EventConnectorConnectionDescriptionPtrInput is an input type that accepts EventConnectorConnectionDescriptionArgs, EventConnectorConnectionDescriptionPtr and EventConnectorConnectionDescriptionPtrOutput values. You can construct a concrete instance of `EventConnectorConnectionDescriptionPtrInput` via:

        EventConnectorConnectionDescriptionArgs{...}

or:

        nil

type EventConnectorConnectionDescriptionPtrOutput

type EventConnectorConnectionDescriptionPtrOutput struct{ *pulumi.OutputState }

func (EventConnectorConnectionDescriptionPtrOutput) ApiGwParams

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

func (EventConnectorConnectionDescriptionPtrOutput) CkafkaParams

ckafka parameter, note: this field may return null, indicating that no valid value can be obtained.

func (EventConnectorConnectionDescriptionPtrOutput) Elem

func (EventConnectorConnectionDescriptionPtrOutput) ElementType

func (EventConnectorConnectionDescriptionPtrOutput) ResourceDescription

Resource qcs six-segment style, more reference [resource six-segment style](https://cloud.tencent.com/document/product/598/10606).

func (EventConnectorConnectionDescriptionPtrOutput) ToEventConnectorConnectionDescriptionPtrOutput

func (o EventConnectorConnectionDescriptionPtrOutput) ToEventConnectorConnectionDescriptionPtrOutput() EventConnectorConnectionDescriptionPtrOutput

func (EventConnectorConnectionDescriptionPtrOutput) ToEventConnectorConnectionDescriptionPtrOutputWithContext

func (o EventConnectorConnectionDescriptionPtrOutput) ToEventConnectorConnectionDescriptionPtrOutputWithContext(ctx context.Context) EventConnectorConnectionDescriptionPtrOutput

type EventConnectorInput

type EventConnectorInput interface {
	pulumi.Input

	ToEventConnectorOutput() EventConnectorOutput
	ToEventConnectorOutputWithContext(ctx context.Context) EventConnectorOutput
}

type EventConnectorMap

type EventConnectorMap map[string]EventConnectorInput

func (EventConnectorMap) ElementType

func (EventConnectorMap) ElementType() reflect.Type

func (EventConnectorMap) ToEventConnectorMapOutput

func (i EventConnectorMap) ToEventConnectorMapOutput() EventConnectorMapOutput

func (EventConnectorMap) ToEventConnectorMapOutputWithContext

func (i EventConnectorMap) ToEventConnectorMapOutputWithContext(ctx context.Context) EventConnectorMapOutput

type EventConnectorMapInput

type EventConnectorMapInput interface {
	pulumi.Input

	ToEventConnectorMapOutput() EventConnectorMapOutput
	ToEventConnectorMapOutputWithContext(context.Context) EventConnectorMapOutput
}

EventConnectorMapInput is an input type that accepts EventConnectorMap and EventConnectorMapOutput values. You can construct a concrete instance of `EventConnectorMapInput` via:

EventConnectorMap{ "key": EventConnectorArgs{...} }

type EventConnectorMapOutput

type EventConnectorMapOutput struct{ *pulumi.OutputState }

func (EventConnectorMapOutput) ElementType

func (EventConnectorMapOutput) ElementType() reflect.Type

func (EventConnectorMapOutput) MapIndex

func (EventConnectorMapOutput) ToEventConnectorMapOutput

func (o EventConnectorMapOutput) ToEventConnectorMapOutput() EventConnectorMapOutput

func (EventConnectorMapOutput) ToEventConnectorMapOutputWithContext

func (o EventConnectorMapOutput) ToEventConnectorMapOutputWithContext(ctx context.Context) EventConnectorMapOutput

type EventConnectorOutput

type EventConnectorOutput struct{ *pulumi.OutputState }

func (EventConnectorOutput) ConnectionDescription

Connector description.

func (EventConnectorOutput) ConnectionName

func (o EventConnectorOutput) ConnectionName() pulumi.StringOutput

connector name.

func (EventConnectorOutput) Description

description.

func (EventConnectorOutput) ElementType

func (EventConnectorOutput) ElementType() reflect.Type

func (EventConnectorOutput) Enable

switch.

func (EventConnectorOutput) EventBusId

func (o EventConnectorOutput) EventBusId() pulumi.StringOutput

event bus Id.

func (EventConnectorOutput) ToEventConnectorOutput

func (o EventConnectorOutput) ToEventConnectorOutput() EventConnectorOutput

func (EventConnectorOutput) ToEventConnectorOutputWithContext

func (o EventConnectorOutput) ToEventConnectorOutputWithContext(ctx context.Context) EventConnectorOutput

func (EventConnectorOutput) Type

type.

type EventConnectorState

type EventConnectorState struct {
	// Connector description.
	ConnectionDescription EventConnectorConnectionDescriptionPtrInput
	// connector name.
	ConnectionName pulumi.StringPtrInput
	// description.
	Description pulumi.StringPtrInput
	// switch.
	Enable pulumi.BoolPtrInput
	// event bus Id.
	EventBusId pulumi.StringPtrInput
	// type.
	Type pulumi.StringPtrInput
}

func (EventConnectorState) ElementType

func (EventConnectorState) ElementType() reflect.Type

type EventRule

type EventRule struct {
	pulumi.CustomResourceState

	// Event set description, unlimited character type, description within 200 characters.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Enable switch.
	Enable pulumi.BoolPtrOutput `pulumi:"enable"`
	// event bus Id.
	EventBusId pulumi.StringOutput `pulumi:"eventBusId"`
	// Reference: [Event Mode](https://cloud.tencent.com/document/product/1359/56084).
	EventPattern pulumi.StringOutput `pulumi:"eventPattern"`
	// event rule id.
	RuleId pulumi.StringOutput `pulumi:"ruleId"`
	// Event rule name, which can only contain letters, numbers, underscores, hyphens, starts with a letter and ends with a number or letter, 2~60 characters.
	RuleName pulumi.StringOutput `pulumi:"ruleName"`
	// Tag description list.
	Tags pulumi.MapOutput `pulumi:"tags"`
}

Provides a resource to create a eb eventRule

## Example Usage

```go package main

import (

"encoding/json"

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		foo, err := Eb.NewEventBus(ctx, "foo", &Eb.EventBusArgs{
			EventBusName: pulumi.String("tf-event_bus"),
			Description:  pulumi.String("event bus desc"),
			EnableStore:  pulumi.Bool(false),
			SaveDays:     pulumi.Int(1),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		tmpJSON0, err := json.Marshal(map[string]interface{}{
			"source": "apigw.cloud.tencent",
			"type": []string{
				"connector:apigw",
			},
		})
		if err != nil {
			return err
		}
		json0 := string(tmpJSON0)
		_, err = Eb.NewEventRule(ctx, "eventRule", &Eb.EventRuleArgs{
			EventBusId:   foo.ID(),
			RuleName:     pulumi.String("tf-event_rule"),
			Description:  pulumi.String("event rule desc"),
			Enable:       pulumi.Bool(true),
			EventPattern: pulumi.String(json0),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

eb event_rule can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Eb/eventRule:EventRule event_rule event_rule_id

```

func GetEventRule

func GetEventRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EventRuleState, opts ...pulumi.ResourceOption) (*EventRule, error)

GetEventRule gets an existing EventRule 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 NewEventRule

func NewEventRule(ctx *pulumi.Context,
	name string, args *EventRuleArgs, opts ...pulumi.ResourceOption) (*EventRule, error)

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

func (*EventRule) ElementType

func (*EventRule) ElementType() reflect.Type

func (*EventRule) ToEventRuleOutput

func (i *EventRule) ToEventRuleOutput() EventRuleOutput

func (*EventRule) ToEventRuleOutputWithContext

func (i *EventRule) ToEventRuleOutputWithContext(ctx context.Context) EventRuleOutput

type EventRuleArgs

type EventRuleArgs struct {
	// Event set description, unlimited character type, description within 200 characters.
	Description pulumi.StringPtrInput
	// Enable switch.
	Enable pulumi.BoolPtrInput
	// event bus Id.
	EventBusId pulumi.StringInput
	// Reference: [Event Mode](https://cloud.tencent.com/document/product/1359/56084).
	EventPattern pulumi.StringInput
	// Event rule name, which can only contain letters, numbers, underscores, hyphens, starts with a letter and ends with a number or letter, 2~60 characters.
	RuleName pulumi.StringInput
	// Tag description list.
	Tags pulumi.MapInput
}

The set of arguments for constructing a EventRule resource.

func (EventRuleArgs) ElementType

func (EventRuleArgs) ElementType() reflect.Type

type EventRuleArray

type EventRuleArray []EventRuleInput

func (EventRuleArray) ElementType

func (EventRuleArray) ElementType() reflect.Type

func (EventRuleArray) ToEventRuleArrayOutput

func (i EventRuleArray) ToEventRuleArrayOutput() EventRuleArrayOutput

func (EventRuleArray) ToEventRuleArrayOutputWithContext

func (i EventRuleArray) ToEventRuleArrayOutputWithContext(ctx context.Context) EventRuleArrayOutput

type EventRuleArrayInput

type EventRuleArrayInput interface {
	pulumi.Input

	ToEventRuleArrayOutput() EventRuleArrayOutput
	ToEventRuleArrayOutputWithContext(context.Context) EventRuleArrayOutput
}

EventRuleArrayInput is an input type that accepts EventRuleArray and EventRuleArrayOutput values. You can construct a concrete instance of `EventRuleArrayInput` via:

EventRuleArray{ EventRuleArgs{...} }

type EventRuleArrayOutput

type EventRuleArrayOutput struct{ *pulumi.OutputState }

func (EventRuleArrayOutput) ElementType

func (EventRuleArrayOutput) ElementType() reflect.Type

func (EventRuleArrayOutput) Index

func (EventRuleArrayOutput) ToEventRuleArrayOutput

func (o EventRuleArrayOutput) ToEventRuleArrayOutput() EventRuleArrayOutput

func (EventRuleArrayOutput) ToEventRuleArrayOutputWithContext

func (o EventRuleArrayOutput) ToEventRuleArrayOutputWithContext(ctx context.Context) EventRuleArrayOutput

type EventRuleInput

type EventRuleInput interface {
	pulumi.Input

	ToEventRuleOutput() EventRuleOutput
	ToEventRuleOutputWithContext(ctx context.Context) EventRuleOutput
}

type EventRuleMap

type EventRuleMap map[string]EventRuleInput

func (EventRuleMap) ElementType

func (EventRuleMap) ElementType() reflect.Type

func (EventRuleMap) ToEventRuleMapOutput

func (i EventRuleMap) ToEventRuleMapOutput() EventRuleMapOutput

func (EventRuleMap) ToEventRuleMapOutputWithContext

func (i EventRuleMap) ToEventRuleMapOutputWithContext(ctx context.Context) EventRuleMapOutput

type EventRuleMapInput

type EventRuleMapInput interface {
	pulumi.Input

	ToEventRuleMapOutput() EventRuleMapOutput
	ToEventRuleMapOutputWithContext(context.Context) EventRuleMapOutput
}

EventRuleMapInput is an input type that accepts EventRuleMap and EventRuleMapOutput values. You can construct a concrete instance of `EventRuleMapInput` via:

EventRuleMap{ "key": EventRuleArgs{...} }

type EventRuleMapOutput

type EventRuleMapOutput struct{ *pulumi.OutputState }

func (EventRuleMapOutput) ElementType

func (EventRuleMapOutput) ElementType() reflect.Type

func (EventRuleMapOutput) MapIndex

func (EventRuleMapOutput) ToEventRuleMapOutput

func (o EventRuleMapOutput) ToEventRuleMapOutput() EventRuleMapOutput

func (EventRuleMapOutput) ToEventRuleMapOutputWithContext

func (o EventRuleMapOutput) ToEventRuleMapOutputWithContext(ctx context.Context) EventRuleMapOutput

type EventRuleOutput

type EventRuleOutput struct{ *pulumi.OutputState }

func (EventRuleOutput) Description

func (o EventRuleOutput) Description() pulumi.StringPtrOutput

Event set description, unlimited character type, description within 200 characters.

func (EventRuleOutput) ElementType

func (EventRuleOutput) ElementType() reflect.Type

func (EventRuleOutput) Enable

Enable switch.

func (EventRuleOutput) EventBusId

func (o EventRuleOutput) EventBusId() pulumi.StringOutput

event bus Id.

func (EventRuleOutput) EventPattern

func (o EventRuleOutput) EventPattern() pulumi.StringOutput

Reference: [Event Mode](https://cloud.tencent.com/document/product/1359/56084).

func (EventRuleOutput) RuleId

func (o EventRuleOutput) RuleId() pulumi.StringOutput

event rule id.

func (EventRuleOutput) RuleName

func (o EventRuleOutput) RuleName() pulumi.StringOutput

Event rule name, which can only contain letters, numbers, underscores, hyphens, starts with a letter and ends with a number or letter, 2~60 characters.

func (EventRuleOutput) Tags

func (o EventRuleOutput) Tags() pulumi.MapOutput

Tag description list.

func (EventRuleOutput) ToEventRuleOutput

func (o EventRuleOutput) ToEventRuleOutput() EventRuleOutput

func (EventRuleOutput) ToEventRuleOutputWithContext

func (o EventRuleOutput) ToEventRuleOutputWithContext(ctx context.Context) EventRuleOutput

type EventRuleState

type EventRuleState struct {
	// Event set description, unlimited character type, description within 200 characters.
	Description pulumi.StringPtrInput
	// Enable switch.
	Enable pulumi.BoolPtrInput
	// event bus Id.
	EventBusId pulumi.StringPtrInput
	// Reference: [Event Mode](https://cloud.tencent.com/document/product/1359/56084).
	EventPattern pulumi.StringPtrInput
	// event rule id.
	RuleId pulumi.StringPtrInput
	// Event rule name, which can only contain letters, numbers, underscores, hyphens, starts with a letter and ends with a number or letter, 2~60 characters.
	RuleName pulumi.StringPtrInput
	// Tag description list.
	Tags pulumi.MapInput
}

func (EventRuleState) ElementType

func (EventRuleState) ElementType() reflect.Type

type EventTarget

type EventTarget struct {
	pulumi.CustomResourceState

	// event bus id.
	EventBusId pulumi.StringOutput `pulumi:"eventBusId"`
	// event rule id.
	RuleId pulumi.StringOutput `pulumi:"ruleId"`
	// target description.
	TargetDescription EventTargetTargetDescriptionOutput `pulumi:"targetDescription"`
	// target type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Provides a resource to create a eb eventTarget

## Example Usage ### Create an event target of type scf

```go package main

import (

"encoding/json"
"fmt"

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Cam"
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Eb"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cam"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Eb"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		zone := "ap-guangzhou"
		if param := cfg.Get("zone"); param != "" {
			zone = param
		}
		namespace := "default"
		if param := cfg.Get("namespace"); param != "" {
			namespace = param
		}
		function := "keep-1676351130"
		if param := cfg.Get("function"); param != "" {
			function = param
		}
		functionVersion := fmt.Sprintf("%v%v", "$", "LATEST")
		if param := cfg.Get("functionVersion"); param != "" {
			functionVersion = param
		}
		fooUsers, err := Cam.GetUsers(ctx, nil, nil)
		if err != nil {
			return err
		}
		fooEventBus, err := Eb.NewEventBus(ctx, "fooEventBus", &Eb.EventBusArgs{
			EventBusName: pulumi.String("tf-event_bus"),
			Description:  pulumi.String("event bus desc"),
			EnableStore:  pulumi.Bool(false),
			SaveDays:     pulumi.Int(1),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		tmpJSON0, err := json.Marshal(map[string]interface{}{
			"source": "apigw.cloud.tencent",
			"type": []string{
				"connector:apigw",
			},
		})
		if err != nil {
			return err
		}
		json0 := string(tmpJSON0)
		fooEventRule, err := Eb.NewEventRule(ctx, "fooEventRule", &Eb.EventRuleArgs{
			EventBusId:   fooEventBus.ID(),
			RuleName:     pulumi.String("tf-event_rule"),
			Description:  pulumi.String("event rule desc"),
			Enable:       pulumi.Bool(true),
			EventPattern: pulumi.String(json0),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		_, err = Eb.NewEventTarget(ctx, "scfTarget", &Eb.EventTargetArgs{
			EventBusId: fooEventBus.ID(),
			RuleId:     fooEventRule.RuleId,
			Type:       pulumi.String("scf"),
			TargetDescription: &eb.EventTargetTargetDescriptionArgs{
				ResourceDescription: pulumi.String(fmt.Sprintf("%v%v%v%v%v%v%v%v%v%v", "qcs::scf:", zone, ":uin/", fooUsers.UserLists[0].Uin, ":namespace/", namespace, "/function/", function, "/", functionVersion)),
				ScfParams: &eb.EventTargetTargetDescriptionScfParamsArgs{
					BatchEventCount:     pulumi.Int(1),
					BatchTimeout:        pulumi.Int(1),
					EnableBatchDelivery: pulumi.Bool(true),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Create an event target of type ckafka

```go package main

import (

"fmt"

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		ckafka := "ckafka-qzoeaqx8"
		if param := cfg.Get("ckafka"); param != "" {
			ckafka = param
		}
		_, err := Eb.NewEventTarget(ctx, "ckafkaTarget", &Eb.EventTargetArgs{
			EventBusId: pulumi.Any(tencentcloud_eb_event_bus.Foo.Id),
			RuleId:     pulumi.Any(tencentcloud_eb_event_rule.Foo.Rule_id),
			Type:       pulumi.String("ckafka"),
			TargetDescription: &eb.EventTargetTargetDescriptionArgs{
				ResourceDescription: pulumi.String(fmt.Sprintf("%v%v%v%v%v%v%v%v", "qcs::scf:", _var.Zone, ":uin/", data.Tencentcloud_cam_users.Foo.User_list[0].Uin, ":ckafkaId/uin/", data.Tencentcloud_cam_users.Foo.User_list[0].Uin, "/", ckafka)),
				CkafkaTargetParams: &eb.EventTargetTargetDescriptionCkafkaTargetParamsArgs{
					TopicName: pulumi.String("dasdasd"),
					RetryPolicy: &eb.EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyArgs{
						MaxRetryAttempts: pulumi.Int(360),
						RetryInterval:    pulumi.Int(60),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

eb event_target can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Eb/eventTarget:EventTarget event_target event_target_id

```

func GetEventTarget

func GetEventTarget(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EventTargetState, opts ...pulumi.ResourceOption) (*EventTarget, error)

GetEventTarget gets an existing EventTarget 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 NewEventTarget

func NewEventTarget(ctx *pulumi.Context,
	name string, args *EventTargetArgs, opts ...pulumi.ResourceOption) (*EventTarget, error)

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

func (*EventTarget) ElementType

func (*EventTarget) ElementType() reflect.Type

func (*EventTarget) ToEventTargetOutput

func (i *EventTarget) ToEventTargetOutput() EventTargetOutput

func (*EventTarget) ToEventTargetOutputWithContext

func (i *EventTarget) ToEventTargetOutputWithContext(ctx context.Context) EventTargetOutput

type EventTargetArgs

type EventTargetArgs struct {
	// event bus id.
	EventBusId pulumi.StringInput
	// event rule id.
	RuleId pulumi.StringInput
	// target description.
	TargetDescription EventTargetTargetDescriptionInput
	// target type.
	Type pulumi.StringInput
}

The set of arguments for constructing a EventTarget resource.

func (EventTargetArgs) ElementType

func (EventTargetArgs) ElementType() reflect.Type

type EventTargetArray

type EventTargetArray []EventTargetInput

func (EventTargetArray) ElementType

func (EventTargetArray) ElementType() reflect.Type

func (EventTargetArray) ToEventTargetArrayOutput

func (i EventTargetArray) ToEventTargetArrayOutput() EventTargetArrayOutput

func (EventTargetArray) ToEventTargetArrayOutputWithContext

func (i EventTargetArray) ToEventTargetArrayOutputWithContext(ctx context.Context) EventTargetArrayOutput

type EventTargetArrayInput

type EventTargetArrayInput interface {
	pulumi.Input

	ToEventTargetArrayOutput() EventTargetArrayOutput
	ToEventTargetArrayOutputWithContext(context.Context) EventTargetArrayOutput
}

EventTargetArrayInput is an input type that accepts EventTargetArray and EventTargetArrayOutput values. You can construct a concrete instance of `EventTargetArrayInput` via:

EventTargetArray{ EventTargetArgs{...} }

type EventTargetArrayOutput

type EventTargetArrayOutput struct{ *pulumi.OutputState }

func (EventTargetArrayOutput) ElementType

func (EventTargetArrayOutput) ElementType() reflect.Type

func (EventTargetArrayOutput) Index

func (EventTargetArrayOutput) ToEventTargetArrayOutput

func (o EventTargetArrayOutput) ToEventTargetArrayOutput() EventTargetArrayOutput

func (EventTargetArrayOutput) ToEventTargetArrayOutputWithContext

func (o EventTargetArrayOutput) ToEventTargetArrayOutputWithContext(ctx context.Context) EventTargetArrayOutput

type EventTargetInput

type EventTargetInput interface {
	pulumi.Input

	ToEventTargetOutput() EventTargetOutput
	ToEventTargetOutputWithContext(ctx context.Context) EventTargetOutput
}

type EventTargetMap

type EventTargetMap map[string]EventTargetInput

func (EventTargetMap) ElementType

func (EventTargetMap) ElementType() reflect.Type

func (EventTargetMap) ToEventTargetMapOutput

func (i EventTargetMap) ToEventTargetMapOutput() EventTargetMapOutput

func (EventTargetMap) ToEventTargetMapOutputWithContext

func (i EventTargetMap) ToEventTargetMapOutputWithContext(ctx context.Context) EventTargetMapOutput

type EventTargetMapInput

type EventTargetMapInput interface {
	pulumi.Input

	ToEventTargetMapOutput() EventTargetMapOutput
	ToEventTargetMapOutputWithContext(context.Context) EventTargetMapOutput
}

EventTargetMapInput is an input type that accepts EventTargetMap and EventTargetMapOutput values. You can construct a concrete instance of `EventTargetMapInput` via:

EventTargetMap{ "key": EventTargetArgs{...} }

type EventTargetMapOutput

type EventTargetMapOutput struct{ *pulumi.OutputState }

func (EventTargetMapOutput) ElementType

func (EventTargetMapOutput) ElementType() reflect.Type

func (EventTargetMapOutput) MapIndex

func (EventTargetMapOutput) ToEventTargetMapOutput

func (o EventTargetMapOutput) ToEventTargetMapOutput() EventTargetMapOutput

func (EventTargetMapOutput) ToEventTargetMapOutputWithContext

func (o EventTargetMapOutput) ToEventTargetMapOutputWithContext(ctx context.Context) EventTargetMapOutput

type EventTargetOutput

type EventTargetOutput struct{ *pulumi.OutputState }

func (EventTargetOutput) ElementType

func (EventTargetOutput) ElementType() reflect.Type

func (EventTargetOutput) EventBusId

func (o EventTargetOutput) EventBusId() pulumi.StringOutput

event bus id.

func (EventTargetOutput) RuleId

event rule id.

func (EventTargetOutput) TargetDescription

target description.

func (EventTargetOutput) ToEventTargetOutput

func (o EventTargetOutput) ToEventTargetOutput() EventTargetOutput

func (EventTargetOutput) ToEventTargetOutputWithContext

func (o EventTargetOutput) ToEventTargetOutputWithContext(ctx context.Context) EventTargetOutput

func (EventTargetOutput) Type

target type.

type EventTargetState

type EventTargetState struct {
	// event bus id.
	EventBusId pulumi.StringPtrInput
	// event rule id.
	RuleId pulumi.StringPtrInput
	// target description.
	TargetDescription EventTargetTargetDescriptionPtrInput
	// target type.
	Type pulumi.StringPtrInput
}

func (EventTargetState) ElementType

func (EventTargetState) ElementType() reflect.Type

type EventTargetTargetDescription

type EventTargetTargetDescription struct {
	// Ckafka parameters.
	CkafkaTargetParams *EventTargetTargetDescriptionCkafkaTargetParams `pulumi:"ckafkaTargetParams"`
	// ElasticSearch parameters.
	EsTargetParams *EventTargetTargetDescriptionEsTargetParams `pulumi:"esTargetParams"`
	// QCS resource six-stage format, more references [resource six-stage format](https://cloud.tencent.com/document/product/598/10606).
	ResourceDescription string `pulumi:"resourceDescription"`
	// cloud function parameters.
	ScfParams *EventTargetTargetDescriptionScfParams `pulumi:"scfParams"`
}

type EventTargetTargetDescriptionArgs

type EventTargetTargetDescriptionArgs struct {
	// Ckafka parameters.
	CkafkaTargetParams EventTargetTargetDescriptionCkafkaTargetParamsPtrInput `pulumi:"ckafkaTargetParams"`
	// ElasticSearch parameters.
	EsTargetParams EventTargetTargetDescriptionEsTargetParamsPtrInput `pulumi:"esTargetParams"`
	// QCS resource six-stage format, more references [resource six-stage format](https://cloud.tencent.com/document/product/598/10606).
	ResourceDescription pulumi.StringInput `pulumi:"resourceDescription"`
	// cloud function parameters.
	ScfParams EventTargetTargetDescriptionScfParamsPtrInput `pulumi:"scfParams"`
}

func (EventTargetTargetDescriptionArgs) ElementType

func (EventTargetTargetDescriptionArgs) ToEventTargetTargetDescriptionOutput

func (i EventTargetTargetDescriptionArgs) ToEventTargetTargetDescriptionOutput() EventTargetTargetDescriptionOutput

func (EventTargetTargetDescriptionArgs) ToEventTargetTargetDescriptionOutputWithContext

func (i EventTargetTargetDescriptionArgs) ToEventTargetTargetDescriptionOutputWithContext(ctx context.Context) EventTargetTargetDescriptionOutput

func (EventTargetTargetDescriptionArgs) ToEventTargetTargetDescriptionPtrOutput

func (i EventTargetTargetDescriptionArgs) ToEventTargetTargetDescriptionPtrOutput() EventTargetTargetDescriptionPtrOutput

func (EventTargetTargetDescriptionArgs) ToEventTargetTargetDescriptionPtrOutputWithContext

func (i EventTargetTargetDescriptionArgs) ToEventTargetTargetDescriptionPtrOutputWithContext(ctx context.Context) EventTargetTargetDescriptionPtrOutput

type EventTargetTargetDescriptionCkafkaTargetParams

type EventTargetTargetDescriptionCkafkaTargetParams struct {
	// retry strategy.
	RetryPolicy EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicy `pulumi:"retryPolicy"`
	// The ckafka topic to deliver to.
	TopicName string `pulumi:"topicName"`
}

type EventTargetTargetDescriptionCkafkaTargetParamsArgs

type EventTargetTargetDescriptionCkafkaTargetParamsArgs struct {
	// retry strategy.
	RetryPolicy EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyInput `pulumi:"retryPolicy"`
	// The ckafka topic to deliver to.
	TopicName pulumi.StringInput `pulumi:"topicName"`
}

func (EventTargetTargetDescriptionCkafkaTargetParamsArgs) ElementType

func (EventTargetTargetDescriptionCkafkaTargetParamsArgs) ToEventTargetTargetDescriptionCkafkaTargetParamsOutput

func (i EventTargetTargetDescriptionCkafkaTargetParamsArgs) ToEventTargetTargetDescriptionCkafkaTargetParamsOutput() EventTargetTargetDescriptionCkafkaTargetParamsOutput

func (EventTargetTargetDescriptionCkafkaTargetParamsArgs) ToEventTargetTargetDescriptionCkafkaTargetParamsOutputWithContext

func (i EventTargetTargetDescriptionCkafkaTargetParamsArgs) ToEventTargetTargetDescriptionCkafkaTargetParamsOutputWithContext(ctx context.Context) EventTargetTargetDescriptionCkafkaTargetParamsOutput

func (EventTargetTargetDescriptionCkafkaTargetParamsArgs) ToEventTargetTargetDescriptionCkafkaTargetParamsPtrOutput

func (i EventTargetTargetDescriptionCkafkaTargetParamsArgs) ToEventTargetTargetDescriptionCkafkaTargetParamsPtrOutput() EventTargetTargetDescriptionCkafkaTargetParamsPtrOutput

func (EventTargetTargetDescriptionCkafkaTargetParamsArgs) ToEventTargetTargetDescriptionCkafkaTargetParamsPtrOutputWithContext

func (i EventTargetTargetDescriptionCkafkaTargetParamsArgs) ToEventTargetTargetDescriptionCkafkaTargetParamsPtrOutputWithContext(ctx context.Context) EventTargetTargetDescriptionCkafkaTargetParamsPtrOutput

type EventTargetTargetDescriptionCkafkaTargetParamsInput

type EventTargetTargetDescriptionCkafkaTargetParamsInput interface {
	pulumi.Input

	ToEventTargetTargetDescriptionCkafkaTargetParamsOutput() EventTargetTargetDescriptionCkafkaTargetParamsOutput
	ToEventTargetTargetDescriptionCkafkaTargetParamsOutputWithContext(context.Context) EventTargetTargetDescriptionCkafkaTargetParamsOutput
}

EventTargetTargetDescriptionCkafkaTargetParamsInput is an input type that accepts EventTargetTargetDescriptionCkafkaTargetParamsArgs and EventTargetTargetDescriptionCkafkaTargetParamsOutput values. You can construct a concrete instance of `EventTargetTargetDescriptionCkafkaTargetParamsInput` via:

EventTargetTargetDescriptionCkafkaTargetParamsArgs{...}

type EventTargetTargetDescriptionCkafkaTargetParamsOutput

type EventTargetTargetDescriptionCkafkaTargetParamsOutput struct{ *pulumi.OutputState }

func (EventTargetTargetDescriptionCkafkaTargetParamsOutput) ElementType

func (EventTargetTargetDescriptionCkafkaTargetParamsOutput) RetryPolicy

retry strategy.

func (EventTargetTargetDescriptionCkafkaTargetParamsOutput) ToEventTargetTargetDescriptionCkafkaTargetParamsOutput

func (EventTargetTargetDescriptionCkafkaTargetParamsOutput) ToEventTargetTargetDescriptionCkafkaTargetParamsOutputWithContext

func (o EventTargetTargetDescriptionCkafkaTargetParamsOutput) ToEventTargetTargetDescriptionCkafkaTargetParamsOutputWithContext(ctx context.Context) EventTargetTargetDescriptionCkafkaTargetParamsOutput

func (EventTargetTargetDescriptionCkafkaTargetParamsOutput) ToEventTargetTargetDescriptionCkafkaTargetParamsPtrOutput

func (o EventTargetTargetDescriptionCkafkaTargetParamsOutput) ToEventTargetTargetDescriptionCkafkaTargetParamsPtrOutput() EventTargetTargetDescriptionCkafkaTargetParamsPtrOutput

func (EventTargetTargetDescriptionCkafkaTargetParamsOutput) ToEventTargetTargetDescriptionCkafkaTargetParamsPtrOutputWithContext

func (o EventTargetTargetDescriptionCkafkaTargetParamsOutput) ToEventTargetTargetDescriptionCkafkaTargetParamsPtrOutputWithContext(ctx context.Context) EventTargetTargetDescriptionCkafkaTargetParamsPtrOutput

func (EventTargetTargetDescriptionCkafkaTargetParamsOutput) TopicName

The ckafka topic to deliver to.

type EventTargetTargetDescriptionCkafkaTargetParamsPtrInput

type EventTargetTargetDescriptionCkafkaTargetParamsPtrInput interface {
	pulumi.Input

	ToEventTargetTargetDescriptionCkafkaTargetParamsPtrOutput() EventTargetTargetDescriptionCkafkaTargetParamsPtrOutput
	ToEventTargetTargetDescriptionCkafkaTargetParamsPtrOutputWithContext(context.Context) EventTargetTargetDescriptionCkafkaTargetParamsPtrOutput
}

EventTargetTargetDescriptionCkafkaTargetParamsPtrInput is an input type that accepts EventTargetTargetDescriptionCkafkaTargetParamsArgs, EventTargetTargetDescriptionCkafkaTargetParamsPtr and EventTargetTargetDescriptionCkafkaTargetParamsPtrOutput values. You can construct a concrete instance of `EventTargetTargetDescriptionCkafkaTargetParamsPtrInput` via:

        EventTargetTargetDescriptionCkafkaTargetParamsArgs{...}

or:

        nil

type EventTargetTargetDescriptionCkafkaTargetParamsPtrOutput

type EventTargetTargetDescriptionCkafkaTargetParamsPtrOutput struct{ *pulumi.OutputState }

func (EventTargetTargetDescriptionCkafkaTargetParamsPtrOutput) Elem

func (EventTargetTargetDescriptionCkafkaTargetParamsPtrOutput) ElementType

func (EventTargetTargetDescriptionCkafkaTargetParamsPtrOutput) RetryPolicy

retry strategy.

func (EventTargetTargetDescriptionCkafkaTargetParamsPtrOutput) ToEventTargetTargetDescriptionCkafkaTargetParamsPtrOutput

func (EventTargetTargetDescriptionCkafkaTargetParamsPtrOutput) ToEventTargetTargetDescriptionCkafkaTargetParamsPtrOutputWithContext

func (o EventTargetTargetDescriptionCkafkaTargetParamsPtrOutput) ToEventTargetTargetDescriptionCkafkaTargetParamsPtrOutputWithContext(ctx context.Context) EventTargetTargetDescriptionCkafkaTargetParamsPtrOutput

func (EventTargetTargetDescriptionCkafkaTargetParamsPtrOutput) TopicName

The ckafka topic to deliver to.

type EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicy

type EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicy struct {
	// Maximum number of retries.
	MaxRetryAttempts int `pulumi:"maxRetryAttempts"`
	// Retry Interval Unit: Seconds.
	RetryInterval int `pulumi:"retryInterval"`
}

type EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyArgs

type EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyArgs struct {
	// Maximum number of retries.
	MaxRetryAttempts pulumi.IntInput `pulumi:"maxRetryAttempts"`
	// Retry Interval Unit: Seconds.
	RetryInterval pulumi.IntInput `pulumi:"retryInterval"`
}

func (EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyArgs) ElementType

func (EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyArgs) ToEventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyOutput

func (EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyArgs) ToEventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyOutputWithContext

func (i EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyArgs) ToEventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyOutputWithContext(ctx context.Context) EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyOutput

func (EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyArgs) ToEventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyPtrOutput

func (EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyArgs) ToEventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyPtrOutputWithContext

func (i EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyArgs) ToEventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyPtrOutputWithContext(ctx context.Context) EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyPtrOutput

type EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyInput

type EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyInput interface {
	pulumi.Input

	ToEventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyOutput() EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyOutput
	ToEventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyOutputWithContext(context.Context) EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyOutput
}

EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyInput is an input type that accepts EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyArgs and EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyOutput values. You can construct a concrete instance of `EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyInput` via:

EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyArgs{...}

type EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyOutput

type EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyOutput struct{ *pulumi.OutputState }

func (EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyOutput) ElementType

func (EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyOutput) MaxRetryAttempts

Maximum number of retries.

func (EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyOutput) RetryInterval

Retry Interval Unit: Seconds.

func (EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyOutput) ToEventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyOutput

func (EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyOutput) ToEventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyOutputWithContext

func (o EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyOutput) ToEventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyOutputWithContext(ctx context.Context) EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyOutput

func (EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyOutput) ToEventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyPtrOutput

func (EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyOutput) ToEventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyPtrOutputWithContext

func (o EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyOutput) ToEventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyPtrOutputWithContext(ctx context.Context) EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyPtrOutput

type EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyPtrInput

type EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyPtrInput interface {
	pulumi.Input

	ToEventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyPtrOutput() EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyPtrOutput
	ToEventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyPtrOutputWithContext(context.Context) EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyPtrOutput
}

EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyPtrInput is an input type that accepts EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyArgs, EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyPtr and EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyPtrOutput values. You can construct a concrete instance of `EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyPtrInput` via:

        EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyArgs{...}

or:

        nil

type EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyPtrOutput

type EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyPtrOutput struct{ *pulumi.OutputState }

func (EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyPtrOutput) Elem

func (EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyPtrOutput) ElementType

func (EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyPtrOutput) MaxRetryAttempts

Maximum number of retries.

func (EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyPtrOutput) RetryInterval

Retry Interval Unit: Seconds.

func (EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyPtrOutput) ToEventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyPtrOutput

func (EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyPtrOutput) ToEventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyPtrOutputWithContext

func (o EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyPtrOutput) ToEventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyPtrOutputWithContext(ctx context.Context) EventTargetTargetDescriptionCkafkaTargetParamsRetryPolicyPtrOutput

type EventTargetTargetDescriptionEsTargetParams

type EventTargetTargetDescriptionEsTargetParams struct {
	// index prefix.
	IndexPrefix string `pulumi:"indexPrefix"`
	// DTS index configuration.
	IndexSuffixMode string `pulumi:"indexSuffixMode"`
	// es template type.
	IndexTemplateType *string `pulumi:"indexTemplateType"`
	// network connection type.
	NetMode string `pulumi:"netMode"`
	// DTS event configuration.
	OutputMode string `pulumi:"outputMode"`
	// es log rotation granularity.
	RotationInterval string `pulumi:"rotationInterval"`
}

type EventTargetTargetDescriptionEsTargetParamsArgs

type EventTargetTargetDescriptionEsTargetParamsArgs struct {
	// index prefix.
	IndexPrefix pulumi.StringInput `pulumi:"indexPrefix"`
	// DTS index configuration.
	IndexSuffixMode pulumi.StringInput `pulumi:"indexSuffixMode"`
	// es template type.
	IndexTemplateType pulumi.StringPtrInput `pulumi:"indexTemplateType"`
	// network connection type.
	NetMode pulumi.StringInput `pulumi:"netMode"`
	// DTS event configuration.
	OutputMode pulumi.StringInput `pulumi:"outputMode"`
	// es log rotation granularity.
	RotationInterval pulumi.StringInput `pulumi:"rotationInterval"`
}

func (EventTargetTargetDescriptionEsTargetParamsArgs) ElementType

func (EventTargetTargetDescriptionEsTargetParamsArgs) ToEventTargetTargetDescriptionEsTargetParamsOutput

func (i EventTargetTargetDescriptionEsTargetParamsArgs) ToEventTargetTargetDescriptionEsTargetParamsOutput() EventTargetTargetDescriptionEsTargetParamsOutput

func (EventTargetTargetDescriptionEsTargetParamsArgs) ToEventTargetTargetDescriptionEsTargetParamsOutputWithContext

func (i EventTargetTargetDescriptionEsTargetParamsArgs) ToEventTargetTargetDescriptionEsTargetParamsOutputWithContext(ctx context.Context) EventTargetTargetDescriptionEsTargetParamsOutput

func (EventTargetTargetDescriptionEsTargetParamsArgs) ToEventTargetTargetDescriptionEsTargetParamsPtrOutput

func (i EventTargetTargetDescriptionEsTargetParamsArgs) ToEventTargetTargetDescriptionEsTargetParamsPtrOutput() EventTargetTargetDescriptionEsTargetParamsPtrOutput

func (EventTargetTargetDescriptionEsTargetParamsArgs) ToEventTargetTargetDescriptionEsTargetParamsPtrOutputWithContext

func (i EventTargetTargetDescriptionEsTargetParamsArgs) ToEventTargetTargetDescriptionEsTargetParamsPtrOutputWithContext(ctx context.Context) EventTargetTargetDescriptionEsTargetParamsPtrOutput

type EventTargetTargetDescriptionEsTargetParamsInput

type EventTargetTargetDescriptionEsTargetParamsInput interface {
	pulumi.Input

	ToEventTargetTargetDescriptionEsTargetParamsOutput() EventTargetTargetDescriptionEsTargetParamsOutput
	ToEventTargetTargetDescriptionEsTargetParamsOutputWithContext(context.Context) EventTargetTargetDescriptionEsTargetParamsOutput
}

EventTargetTargetDescriptionEsTargetParamsInput is an input type that accepts EventTargetTargetDescriptionEsTargetParamsArgs and EventTargetTargetDescriptionEsTargetParamsOutput values. You can construct a concrete instance of `EventTargetTargetDescriptionEsTargetParamsInput` via:

EventTargetTargetDescriptionEsTargetParamsArgs{...}

type EventTargetTargetDescriptionEsTargetParamsOutput

type EventTargetTargetDescriptionEsTargetParamsOutput struct{ *pulumi.OutputState }

func (EventTargetTargetDescriptionEsTargetParamsOutput) ElementType

func (EventTargetTargetDescriptionEsTargetParamsOutput) IndexPrefix

index prefix.

func (EventTargetTargetDescriptionEsTargetParamsOutput) IndexSuffixMode

DTS index configuration.

func (EventTargetTargetDescriptionEsTargetParamsOutput) IndexTemplateType

es template type.

func (EventTargetTargetDescriptionEsTargetParamsOutput) NetMode

network connection type.

func (EventTargetTargetDescriptionEsTargetParamsOutput) OutputMode

DTS event configuration.

func (EventTargetTargetDescriptionEsTargetParamsOutput) RotationInterval

es log rotation granularity.

func (EventTargetTargetDescriptionEsTargetParamsOutput) ToEventTargetTargetDescriptionEsTargetParamsOutput

func (o EventTargetTargetDescriptionEsTargetParamsOutput) ToEventTargetTargetDescriptionEsTargetParamsOutput() EventTargetTargetDescriptionEsTargetParamsOutput

func (EventTargetTargetDescriptionEsTargetParamsOutput) ToEventTargetTargetDescriptionEsTargetParamsOutputWithContext

func (o EventTargetTargetDescriptionEsTargetParamsOutput) ToEventTargetTargetDescriptionEsTargetParamsOutputWithContext(ctx context.Context) EventTargetTargetDescriptionEsTargetParamsOutput

func (EventTargetTargetDescriptionEsTargetParamsOutput) ToEventTargetTargetDescriptionEsTargetParamsPtrOutput

func (o EventTargetTargetDescriptionEsTargetParamsOutput) ToEventTargetTargetDescriptionEsTargetParamsPtrOutput() EventTargetTargetDescriptionEsTargetParamsPtrOutput

func (EventTargetTargetDescriptionEsTargetParamsOutput) ToEventTargetTargetDescriptionEsTargetParamsPtrOutputWithContext

func (o EventTargetTargetDescriptionEsTargetParamsOutput) ToEventTargetTargetDescriptionEsTargetParamsPtrOutputWithContext(ctx context.Context) EventTargetTargetDescriptionEsTargetParamsPtrOutput

type EventTargetTargetDescriptionEsTargetParamsPtrInput

type EventTargetTargetDescriptionEsTargetParamsPtrInput interface {
	pulumi.Input

	ToEventTargetTargetDescriptionEsTargetParamsPtrOutput() EventTargetTargetDescriptionEsTargetParamsPtrOutput
	ToEventTargetTargetDescriptionEsTargetParamsPtrOutputWithContext(context.Context) EventTargetTargetDescriptionEsTargetParamsPtrOutput
}

EventTargetTargetDescriptionEsTargetParamsPtrInput is an input type that accepts EventTargetTargetDescriptionEsTargetParamsArgs, EventTargetTargetDescriptionEsTargetParamsPtr and EventTargetTargetDescriptionEsTargetParamsPtrOutput values. You can construct a concrete instance of `EventTargetTargetDescriptionEsTargetParamsPtrInput` via:

        EventTargetTargetDescriptionEsTargetParamsArgs{...}

or:

        nil

type EventTargetTargetDescriptionEsTargetParamsPtrOutput

type EventTargetTargetDescriptionEsTargetParamsPtrOutput struct{ *pulumi.OutputState }

func (EventTargetTargetDescriptionEsTargetParamsPtrOutput) Elem

func (EventTargetTargetDescriptionEsTargetParamsPtrOutput) ElementType

func (EventTargetTargetDescriptionEsTargetParamsPtrOutput) IndexPrefix

index prefix.

func (EventTargetTargetDescriptionEsTargetParamsPtrOutput) IndexSuffixMode

DTS index configuration.

func (EventTargetTargetDescriptionEsTargetParamsPtrOutput) IndexTemplateType

es template type.

func (EventTargetTargetDescriptionEsTargetParamsPtrOutput) NetMode

network connection type.

func (EventTargetTargetDescriptionEsTargetParamsPtrOutput) OutputMode

DTS event configuration.

func (EventTargetTargetDescriptionEsTargetParamsPtrOutput) RotationInterval

es log rotation granularity.

func (EventTargetTargetDescriptionEsTargetParamsPtrOutput) ToEventTargetTargetDescriptionEsTargetParamsPtrOutput

func (o EventTargetTargetDescriptionEsTargetParamsPtrOutput) ToEventTargetTargetDescriptionEsTargetParamsPtrOutput() EventTargetTargetDescriptionEsTargetParamsPtrOutput

func (EventTargetTargetDescriptionEsTargetParamsPtrOutput) ToEventTargetTargetDescriptionEsTargetParamsPtrOutputWithContext

func (o EventTargetTargetDescriptionEsTargetParamsPtrOutput) ToEventTargetTargetDescriptionEsTargetParamsPtrOutputWithContext(ctx context.Context) EventTargetTargetDescriptionEsTargetParamsPtrOutput

type EventTargetTargetDescriptionInput

type EventTargetTargetDescriptionInput interface {
	pulumi.Input

	ToEventTargetTargetDescriptionOutput() EventTargetTargetDescriptionOutput
	ToEventTargetTargetDescriptionOutputWithContext(context.Context) EventTargetTargetDescriptionOutput
}

EventTargetTargetDescriptionInput is an input type that accepts EventTargetTargetDescriptionArgs and EventTargetTargetDescriptionOutput values. You can construct a concrete instance of `EventTargetTargetDescriptionInput` via:

EventTargetTargetDescriptionArgs{...}

type EventTargetTargetDescriptionOutput

type EventTargetTargetDescriptionOutput struct{ *pulumi.OutputState }

func (EventTargetTargetDescriptionOutput) CkafkaTargetParams

Ckafka parameters.

func (EventTargetTargetDescriptionOutput) ElementType

func (EventTargetTargetDescriptionOutput) EsTargetParams

ElasticSearch parameters.

func (EventTargetTargetDescriptionOutput) ResourceDescription

func (o EventTargetTargetDescriptionOutput) ResourceDescription() pulumi.StringOutput

QCS resource six-stage format, more references [resource six-stage format](https://cloud.tencent.com/document/product/598/10606).

func (EventTargetTargetDescriptionOutput) ScfParams

cloud function parameters.

func (EventTargetTargetDescriptionOutput) ToEventTargetTargetDescriptionOutput

func (o EventTargetTargetDescriptionOutput) ToEventTargetTargetDescriptionOutput() EventTargetTargetDescriptionOutput

func (EventTargetTargetDescriptionOutput) ToEventTargetTargetDescriptionOutputWithContext

func (o EventTargetTargetDescriptionOutput) ToEventTargetTargetDescriptionOutputWithContext(ctx context.Context) EventTargetTargetDescriptionOutput

func (EventTargetTargetDescriptionOutput) ToEventTargetTargetDescriptionPtrOutput

func (o EventTargetTargetDescriptionOutput) ToEventTargetTargetDescriptionPtrOutput() EventTargetTargetDescriptionPtrOutput

func (EventTargetTargetDescriptionOutput) ToEventTargetTargetDescriptionPtrOutputWithContext

func (o EventTargetTargetDescriptionOutput) ToEventTargetTargetDescriptionPtrOutputWithContext(ctx context.Context) EventTargetTargetDescriptionPtrOutput

type EventTargetTargetDescriptionPtrInput

type EventTargetTargetDescriptionPtrInput interface {
	pulumi.Input

	ToEventTargetTargetDescriptionPtrOutput() EventTargetTargetDescriptionPtrOutput
	ToEventTargetTargetDescriptionPtrOutputWithContext(context.Context) EventTargetTargetDescriptionPtrOutput
}

EventTargetTargetDescriptionPtrInput is an input type that accepts EventTargetTargetDescriptionArgs, EventTargetTargetDescriptionPtr and EventTargetTargetDescriptionPtrOutput values. You can construct a concrete instance of `EventTargetTargetDescriptionPtrInput` via:

        EventTargetTargetDescriptionArgs{...}

or:

        nil

type EventTargetTargetDescriptionPtrOutput

type EventTargetTargetDescriptionPtrOutput struct{ *pulumi.OutputState }

func (EventTargetTargetDescriptionPtrOutput) CkafkaTargetParams

Ckafka parameters.

func (EventTargetTargetDescriptionPtrOutput) Elem

func (EventTargetTargetDescriptionPtrOutput) ElementType

func (EventTargetTargetDescriptionPtrOutput) EsTargetParams

ElasticSearch parameters.

func (EventTargetTargetDescriptionPtrOutput) ResourceDescription

QCS resource six-stage format, more references [resource six-stage format](https://cloud.tencent.com/document/product/598/10606).

func (EventTargetTargetDescriptionPtrOutput) ScfParams

cloud function parameters.

func (EventTargetTargetDescriptionPtrOutput) ToEventTargetTargetDescriptionPtrOutput

func (o EventTargetTargetDescriptionPtrOutput) ToEventTargetTargetDescriptionPtrOutput() EventTargetTargetDescriptionPtrOutput

func (EventTargetTargetDescriptionPtrOutput) ToEventTargetTargetDescriptionPtrOutputWithContext

func (o EventTargetTargetDescriptionPtrOutput) ToEventTargetTargetDescriptionPtrOutputWithContext(ctx context.Context) EventTargetTargetDescriptionPtrOutput

type EventTargetTargetDescriptionScfParams

type EventTargetTargetDescriptionScfParams struct {
	// Maximum number of events for batch delivery.
	BatchEventCount *int `pulumi:"batchEventCount"`
	// Maximum waiting time for bulk delivery.
	BatchTimeout *int `pulumi:"batchTimeout"`
	// Enable batch delivery.
	EnableBatchDelivery *bool `pulumi:"enableBatchDelivery"`
}

type EventTargetTargetDescriptionScfParamsArgs

type EventTargetTargetDescriptionScfParamsArgs struct {
	// Maximum number of events for batch delivery.
	BatchEventCount pulumi.IntPtrInput `pulumi:"batchEventCount"`
	// Maximum waiting time for bulk delivery.
	BatchTimeout pulumi.IntPtrInput `pulumi:"batchTimeout"`
	// Enable batch delivery.
	EnableBatchDelivery pulumi.BoolPtrInput `pulumi:"enableBatchDelivery"`
}

func (EventTargetTargetDescriptionScfParamsArgs) ElementType

func (EventTargetTargetDescriptionScfParamsArgs) ToEventTargetTargetDescriptionScfParamsOutput

func (i EventTargetTargetDescriptionScfParamsArgs) ToEventTargetTargetDescriptionScfParamsOutput() EventTargetTargetDescriptionScfParamsOutput

func (EventTargetTargetDescriptionScfParamsArgs) ToEventTargetTargetDescriptionScfParamsOutputWithContext

func (i EventTargetTargetDescriptionScfParamsArgs) ToEventTargetTargetDescriptionScfParamsOutputWithContext(ctx context.Context) EventTargetTargetDescriptionScfParamsOutput

func (EventTargetTargetDescriptionScfParamsArgs) ToEventTargetTargetDescriptionScfParamsPtrOutput

func (i EventTargetTargetDescriptionScfParamsArgs) ToEventTargetTargetDescriptionScfParamsPtrOutput() EventTargetTargetDescriptionScfParamsPtrOutput

func (EventTargetTargetDescriptionScfParamsArgs) ToEventTargetTargetDescriptionScfParamsPtrOutputWithContext

func (i EventTargetTargetDescriptionScfParamsArgs) ToEventTargetTargetDescriptionScfParamsPtrOutputWithContext(ctx context.Context) EventTargetTargetDescriptionScfParamsPtrOutput

type EventTargetTargetDescriptionScfParamsInput

type EventTargetTargetDescriptionScfParamsInput interface {
	pulumi.Input

	ToEventTargetTargetDescriptionScfParamsOutput() EventTargetTargetDescriptionScfParamsOutput
	ToEventTargetTargetDescriptionScfParamsOutputWithContext(context.Context) EventTargetTargetDescriptionScfParamsOutput
}

EventTargetTargetDescriptionScfParamsInput is an input type that accepts EventTargetTargetDescriptionScfParamsArgs and EventTargetTargetDescriptionScfParamsOutput values. You can construct a concrete instance of `EventTargetTargetDescriptionScfParamsInput` via:

EventTargetTargetDescriptionScfParamsArgs{...}

type EventTargetTargetDescriptionScfParamsOutput

type EventTargetTargetDescriptionScfParamsOutput struct{ *pulumi.OutputState }

func (EventTargetTargetDescriptionScfParamsOutput) BatchEventCount

Maximum number of events for batch delivery.

func (EventTargetTargetDescriptionScfParamsOutput) BatchTimeout

Maximum waiting time for bulk delivery.

func (EventTargetTargetDescriptionScfParamsOutput) ElementType

func (EventTargetTargetDescriptionScfParamsOutput) EnableBatchDelivery

Enable batch delivery.

func (EventTargetTargetDescriptionScfParamsOutput) ToEventTargetTargetDescriptionScfParamsOutput

func (o EventTargetTargetDescriptionScfParamsOutput) ToEventTargetTargetDescriptionScfParamsOutput() EventTargetTargetDescriptionScfParamsOutput

func (EventTargetTargetDescriptionScfParamsOutput) ToEventTargetTargetDescriptionScfParamsOutputWithContext

func (o EventTargetTargetDescriptionScfParamsOutput) ToEventTargetTargetDescriptionScfParamsOutputWithContext(ctx context.Context) EventTargetTargetDescriptionScfParamsOutput

func (EventTargetTargetDescriptionScfParamsOutput) ToEventTargetTargetDescriptionScfParamsPtrOutput

func (o EventTargetTargetDescriptionScfParamsOutput) ToEventTargetTargetDescriptionScfParamsPtrOutput() EventTargetTargetDescriptionScfParamsPtrOutput

func (EventTargetTargetDescriptionScfParamsOutput) ToEventTargetTargetDescriptionScfParamsPtrOutputWithContext

func (o EventTargetTargetDescriptionScfParamsOutput) ToEventTargetTargetDescriptionScfParamsPtrOutputWithContext(ctx context.Context) EventTargetTargetDescriptionScfParamsPtrOutput

type EventTargetTargetDescriptionScfParamsPtrInput

type EventTargetTargetDescriptionScfParamsPtrInput interface {
	pulumi.Input

	ToEventTargetTargetDescriptionScfParamsPtrOutput() EventTargetTargetDescriptionScfParamsPtrOutput
	ToEventTargetTargetDescriptionScfParamsPtrOutputWithContext(context.Context) EventTargetTargetDescriptionScfParamsPtrOutput
}

EventTargetTargetDescriptionScfParamsPtrInput is an input type that accepts EventTargetTargetDescriptionScfParamsArgs, EventTargetTargetDescriptionScfParamsPtr and EventTargetTargetDescriptionScfParamsPtrOutput values. You can construct a concrete instance of `EventTargetTargetDescriptionScfParamsPtrInput` via:

        EventTargetTargetDescriptionScfParamsArgs{...}

or:

        nil

type EventTargetTargetDescriptionScfParamsPtrOutput

type EventTargetTargetDescriptionScfParamsPtrOutput struct{ *pulumi.OutputState }

func (EventTargetTargetDescriptionScfParamsPtrOutput) BatchEventCount

Maximum number of events for batch delivery.

func (EventTargetTargetDescriptionScfParamsPtrOutput) BatchTimeout

Maximum waiting time for bulk delivery.

func (EventTargetTargetDescriptionScfParamsPtrOutput) Elem

func (EventTargetTargetDescriptionScfParamsPtrOutput) ElementType

func (EventTargetTargetDescriptionScfParamsPtrOutput) EnableBatchDelivery

Enable batch delivery.

func (EventTargetTargetDescriptionScfParamsPtrOutput) ToEventTargetTargetDescriptionScfParamsPtrOutput

func (o EventTargetTargetDescriptionScfParamsPtrOutput) ToEventTargetTargetDescriptionScfParamsPtrOutput() EventTargetTargetDescriptionScfParamsPtrOutput

func (EventTargetTargetDescriptionScfParamsPtrOutput) ToEventTargetTargetDescriptionScfParamsPtrOutputWithContext

func (o EventTargetTargetDescriptionScfParamsPtrOutput) ToEventTargetTargetDescriptionScfParamsPtrOutputWithContext(ctx context.Context) EventTargetTargetDescriptionScfParamsPtrOutput

type EventTransform

type EventTransform struct {
	pulumi.CustomResourceState

	// event bus Id.
	EventBusId pulumi.StringOutput `pulumi:"eventBusId"`
	// ruleId.
	RuleId pulumi.StringOutput `pulumi:"ruleId"`
	// A list of transformation rules, currently only one.
	Transformations EventTransformTransformationArrayOutput `pulumi:"transformations"`
}

Provides a resource to create a eb ebTransform

## Example Usage

```go package main

import (

"encoding/json"

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		fooEventBus, err := Eb.NewEventBus(ctx, "fooEventBus", &Eb.EventBusArgs{
			EventBusName: pulumi.String("tf-event_bus"),
			Description:  pulumi.String("event bus desc"),
			EnableStore:  pulumi.Bool(false),
			SaveDays:     pulumi.Int(1),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		tmpJSON0, err := json.Marshal(map[string]interface{}{
			"source": "apigw.cloud.tencent",
			"type": []string{
				"connector:apigw",
			},
		})
		if err != nil {
			return err
		}
		json0 := string(tmpJSON0)
		fooEventRule, err := Eb.NewEventRule(ctx, "fooEventRule", &Eb.EventRuleArgs{
			EventBusId:   fooEventBus.ID(),
			RuleName:     pulumi.String("tf-event_rule"),
			Description:  pulumi.String("event rule desc"),
			Enable:       pulumi.Bool(true),
			EventPattern: pulumi.String(json0),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		tmpJSON1, err := json.Marshal(map[string]interface{}{
			"Partition": 1,
			"msgBody":   "Hello from Ckafka again!",
			"msgKey":    "test",
			"offset":    37,
			"topic":     "test-topic",
		})
		if err != nil {
			return err
		}
		json1 := string(tmpJSON1)
		_, err = Eb.NewEventTransform(ctx, "fooEventTransform", &Eb.EventTransformArgs{
			EventBusId: fooEventBus.ID(),
			RuleId:     fooEventRule.RuleId,
			Transformations: eb.EventTransformTransformationArray{
				&eb.EventTransformTransformationArgs{
					Extraction: &eb.EventTransformTransformationExtractionArgs{
						ExtractionInputPath: pulumi.String("$"),
						Format:              pulumi.String("JSON"),
					},
					Transform: &eb.EventTransformTransformationTransformArgs{
						OutputStructs: eb.EventTransformTransformationTransformOutputStructArray{
							&eb.EventTransformTransformationTransformOutputStructArgs{
								Key:       pulumi.String("type"),
								Value:     pulumi.String("connector:ckafka"),
								ValueType: pulumi.String("STRING"),
							},
							&eb.EventTransformTransformationTransformOutputStructArgs{
								Key:       pulumi.String("source"),
								Value:     pulumi.String("ckafka.cloud.tencent"),
								ValueType: pulumi.String("STRING"),
							},
							&eb.EventTransformTransformationTransformOutputStructArgs{
								Key:       pulumi.String("region"),
								Value:     pulumi.String("ap-guangzhou"),
								ValueType: pulumi.String("STRING"),
							},
							&eb.EventTransformTransformationTransformOutputStructArgs{
								Key:       pulumi.String("datacontenttype"),
								Value:     pulumi.String("application/json;charset=utf-8"),
								ValueType: pulumi.String("STRING"),
							},
							&eb.EventTransformTransformationTransformOutputStructArgs{
								Key:       pulumi.String("status"),
								Value:     pulumi.String("-"),
								ValueType: pulumi.String("STRING"),
							},
							&eb.EventTransformTransformationTransformOutputStructArgs{
								Key:       pulumi.String("data"),
								Value:     pulumi.String(json1),
								ValueType: pulumi.String("STRING"),
							},
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

eb eb_transform can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Eb/eventTransform:EventTransform eb_transform eb_transform_id

```

func GetEventTransform

func GetEventTransform(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EventTransformState, opts ...pulumi.ResourceOption) (*EventTransform, error)

GetEventTransform gets an existing EventTransform 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 NewEventTransform

func NewEventTransform(ctx *pulumi.Context,
	name string, args *EventTransformArgs, opts ...pulumi.ResourceOption) (*EventTransform, error)

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

func (*EventTransform) ElementType

func (*EventTransform) ElementType() reflect.Type

func (*EventTransform) ToEventTransformOutput

func (i *EventTransform) ToEventTransformOutput() EventTransformOutput

func (*EventTransform) ToEventTransformOutputWithContext

func (i *EventTransform) ToEventTransformOutputWithContext(ctx context.Context) EventTransformOutput

type EventTransformArgs

type EventTransformArgs struct {
	// event bus Id.
	EventBusId pulumi.StringInput
	// ruleId.
	RuleId pulumi.StringInput
	// A list of transformation rules, currently only one.
	Transformations EventTransformTransformationArrayInput
}

The set of arguments for constructing a EventTransform resource.

func (EventTransformArgs) ElementType

func (EventTransformArgs) ElementType() reflect.Type

type EventTransformArray

type EventTransformArray []EventTransformInput

func (EventTransformArray) ElementType

func (EventTransformArray) ElementType() reflect.Type

func (EventTransformArray) ToEventTransformArrayOutput

func (i EventTransformArray) ToEventTransformArrayOutput() EventTransformArrayOutput

func (EventTransformArray) ToEventTransformArrayOutputWithContext

func (i EventTransformArray) ToEventTransformArrayOutputWithContext(ctx context.Context) EventTransformArrayOutput

type EventTransformArrayInput

type EventTransformArrayInput interface {
	pulumi.Input

	ToEventTransformArrayOutput() EventTransformArrayOutput
	ToEventTransformArrayOutputWithContext(context.Context) EventTransformArrayOutput
}

EventTransformArrayInput is an input type that accepts EventTransformArray and EventTransformArrayOutput values. You can construct a concrete instance of `EventTransformArrayInput` via:

EventTransformArray{ EventTransformArgs{...} }

type EventTransformArrayOutput

type EventTransformArrayOutput struct{ *pulumi.OutputState }

func (EventTransformArrayOutput) ElementType

func (EventTransformArrayOutput) ElementType() reflect.Type

func (EventTransformArrayOutput) Index

func (EventTransformArrayOutput) ToEventTransformArrayOutput

func (o EventTransformArrayOutput) ToEventTransformArrayOutput() EventTransformArrayOutput

func (EventTransformArrayOutput) ToEventTransformArrayOutputWithContext

func (o EventTransformArrayOutput) ToEventTransformArrayOutputWithContext(ctx context.Context) EventTransformArrayOutput

type EventTransformInput

type EventTransformInput interface {
	pulumi.Input

	ToEventTransformOutput() EventTransformOutput
	ToEventTransformOutputWithContext(ctx context.Context) EventTransformOutput
}

type EventTransformMap

type EventTransformMap map[string]EventTransformInput

func (EventTransformMap) ElementType

func (EventTransformMap) ElementType() reflect.Type

func (EventTransformMap) ToEventTransformMapOutput

func (i EventTransformMap) ToEventTransformMapOutput() EventTransformMapOutput

func (EventTransformMap) ToEventTransformMapOutputWithContext

func (i EventTransformMap) ToEventTransformMapOutputWithContext(ctx context.Context) EventTransformMapOutput

type EventTransformMapInput

type EventTransformMapInput interface {
	pulumi.Input

	ToEventTransformMapOutput() EventTransformMapOutput
	ToEventTransformMapOutputWithContext(context.Context) EventTransformMapOutput
}

EventTransformMapInput is an input type that accepts EventTransformMap and EventTransformMapOutput values. You can construct a concrete instance of `EventTransformMapInput` via:

EventTransformMap{ "key": EventTransformArgs{...} }

type EventTransformMapOutput

type EventTransformMapOutput struct{ *pulumi.OutputState }

func (EventTransformMapOutput) ElementType

func (EventTransformMapOutput) ElementType() reflect.Type

func (EventTransformMapOutput) MapIndex

func (EventTransformMapOutput) ToEventTransformMapOutput

func (o EventTransformMapOutput) ToEventTransformMapOutput() EventTransformMapOutput

func (EventTransformMapOutput) ToEventTransformMapOutputWithContext

func (o EventTransformMapOutput) ToEventTransformMapOutputWithContext(ctx context.Context) EventTransformMapOutput

type EventTransformOutput

type EventTransformOutput struct{ *pulumi.OutputState }

func (EventTransformOutput) ElementType

func (EventTransformOutput) ElementType() reflect.Type

func (EventTransformOutput) EventBusId

func (o EventTransformOutput) EventBusId() pulumi.StringOutput

event bus Id.

func (EventTransformOutput) RuleId

ruleId.

func (EventTransformOutput) ToEventTransformOutput

func (o EventTransformOutput) ToEventTransformOutput() EventTransformOutput

func (EventTransformOutput) ToEventTransformOutputWithContext

func (o EventTransformOutput) ToEventTransformOutputWithContext(ctx context.Context) EventTransformOutput

func (EventTransformOutput) Transformations

A list of transformation rules, currently only one.

type EventTransformState

type EventTransformState struct {
	// event bus Id.
	EventBusId pulumi.StringPtrInput
	// ruleId.
	RuleId pulumi.StringPtrInput
	// A list of transformation rules, currently only one.
	Transformations EventTransformTransformationArrayInput
}

func (EventTransformState) ElementType

func (EventTransformState) ElementType() reflect.Type

type EventTransformTransformation

type EventTransformTransformation struct {
	// Describe how to filter data.
	EtlFilter *EventTransformTransformationEtlFilter `pulumi:"etlFilter"`
	// Describe how to extract data.
	Extraction *EventTransformTransformationExtraction `pulumi:"extraction"`
	// Describe how to convert data.
	Transform *EventTransformTransformationTransform `pulumi:"transform"`
}

type EventTransformTransformationArgs

type EventTransformTransformationArgs struct {
	// Describe how to filter data.
	EtlFilter EventTransformTransformationEtlFilterPtrInput `pulumi:"etlFilter"`
	// Describe how to extract data.
	Extraction EventTransformTransformationExtractionPtrInput `pulumi:"extraction"`
	// Describe how to convert data.
	Transform EventTransformTransformationTransformPtrInput `pulumi:"transform"`
}

func (EventTransformTransformationArgs) ElementType

func (EventTransformTransformationArgs) ToEventTransformTransformationOutput

func (i EventTransformTransformationArgs) ToEventTransformTransformationOutput() EventTransformTransformationOutput

func (EventTransformTransformationArgs) ToEventTransformTransformationOutputWithContext

func (i EventTransformTransformationArgs) ToEventTransformTransformationOutputWithContext(ctx context.Context) EventTransformTransformationOutput

type EventTransformTransformationArray

type EventTransformTransformationArray []EventTransformTransformationInput

func (EventTransformTransformationArray) ElementType

func (EventTransformTransformationArray) ToEventTransformTransformationArrayOutput

func (i EventTransformTransformationArray) ToEventTransformTransformationArrayOutput() EventTransformTransformationArrayOutput

func (EventTransformTransformationArray) ToEventTransformTransformationArrayOutputWithContext

func (i EventTransformTransformationArray) ToEventTransformTransformationArrayOutputWithContext(ctx context.Context) EventTransformTransformationArrayOutput

type EventTransformTransformationArrayInput

type EventTransformTransformationArrayInput interface {
	pulumi.Input

	ToEventTransformTransformationArrayOutput() EventTransformTransformationArrayOutput
	ToEventTransformTransformationArrayOutputWithContext(context.Context) EventTransformTransformationArrayOutput
}

EventTransformTransformationArrayInput is an input type that accepts EventTransformTransformationArray and EventTransformTransformationArrayOutput values. You can construct a concrete instance of `EventTransformTransformationArrayInput` via:

EventTransformTransformationArray{ EventTransformTransformationArgs{...} }

type EventTransformTransformationArrayOutput

type EventTransformTransformationArrayOutput struct{ *pulumi.OutputState }

func (EventTransformTransformationArrayOutput) ElementType

func (EventTransformTransformationArrayOutput) Index

func (EventTransformTransformationArrayOutput) ToEventTransformTransformationArrayOutput

func (o EventTransformTransformationArrayOutput) ToEventTransformTransformationArrayOutput() EventTransformTransformationArrayOutput

func (EventTransformTransformationArrayOutput) ToEventTransformTransformationArrayOutputWithContext

func (o EventTransformTransformationArrayOutput) ToEventTransformTransformationArrayOutputWithContext(ctx context.Context) EventTransformTransformationArrayOutput

type EventTransformTransformationEtlFilter

type EventTransformTransformationEtlFilter struct {
	// Grammatical Rules are consistent.
	Filter string `pulumi:"filter"`
}

type EventTransformTransformationEtlFilterArgs

type EventTransformTransformationEtlFilterArgs struct {
	// Grammatical Rules are consistent.
	Filter pulumi.StringInput `pulumi:"filter"`
}

func (EventTransformTransformationEtlFilterArgs) ElementType

func (EventTransformTransformationEtlFilterArgs) ToEventTransformTransformationEtlFilterOutput

func (i EventTransformTransformationEtlFilterArgs) ToEventTransformTransformationEtlFilterOutput() EventTransformTransformationEtlFilterOutput

func (EventTransformTransformationEtlFilterArgs) ToEventTransformTransformationEtlFilterOutputWithContext

func (i EventTransformTransformationEtlFilterArgs) ToEventTransformTransformationEtlFilterOutputWithContext(ctx context.Context) EventTransformTransformationEtlFilterOutput

func (EventTransformTransformationEtlFilterArgs) ToEventTransformTransformationEtlFilterPtrOutput

func (i EventTransformTransformationEtlFilterArgs) ToEventTransformTransformationEtlFilterPtrOutput() EventTransformTransformationEtlFilterPtrOutput

func (EventTransformTransformationEtlFilterArgs) ToEventTransformTransformationEtlFilterPtrOutputWithContext

func (i EventTransformTransformationEtlFilterArgs) ToEventTransformTransformationEtlFilterPtrOutputWithContext(ctx context.Context) EventTransformTransformationEtlFilterPtrOutput

type EventTransformTransformationEtlFilterInput

type EventTransformTransformationEtlFilterInput interface {
	pulumi.Input

	ToEventTransformTransformationEtlFilterOutput() EventTransformTransformationEtlFilterOutput
	ToEventTransformTransformationEtlFilterOutputWithContext(context.Context) EventTransformTransformationEtlFilterOutput
}

EventTransformTransformationEtlFilterInput is an input type that accepts EventTransformTransformationEtlFilterArgs and EventTransformTransformationEtlFilterOutput values. You can construct a concrete instance of `EventTransformTransformationEtlFilterInput` via:

EventTransformTransformationEtlFilterArgs{...}

type EventTransformTransformationEtlFilterOutput

type EventTransformTransformationEtlFilterOutput struct{ *pulumi.OutputState }

func (EventTransformTransformationEtlFilterOutput) ElementType

func (EventTransformTransformationEtlFilterOutput) Filter

Grammatical Rules are consistent.

func (EventTransformTransformationEtlFilterOutput) ToEventTransformTransformationEtlFilterOutput

func (o EventTransformTransformationEtlFilterOutput) ToEventTransformTransformationEtlFilterOutput() EventTransformTransformationEtlFilterOutput

func (EventTransformTransformationEtlFilterOutput) ToEventTransformTransformationEtlFilterOutputWithContext

func (o EventTransformTransformationEtlFilterOutput) ToEventTransformTransformationEtlFilterOutputWithContext(ctx context.Context) EventTransformTransformationEtlFilterOutput

func (EventTransformTransformationEtlFilterOutput) ToEventTransformTransformationEtlFilterPtrOutput

func (o EventTransformTransformationEtlFilterOutput) ToEventTransformTransformationEtlFilterPtrOutput() EventTransformTransformationEtlFilterPtrOutput

func (EventTransformTransformationEtlFilterOutput) ToEventTransformTransformationEtlFilterPtrOutputWithContext

func (o EventTransformTransformationEtlFilterOutput) ToEventTransformTransformationEtlFilterPtrOutputWithContext(ctx context.Context) EventTransformTransformationEtlFilterPtrOutput

type EventTransformTransformationEtlFilterPtrInput

type EventTransformTransformationEtlFilterPtrInput interface {
	pulumi.Input

	ToEventTransformTransformationEtlFilterPtrOutput() EventTransformTransformationEtlFilterPtrOutput
	ToEventTransformTransformationEtlFilterPtrOutputWithContext(context.Context) EventTransformTransformationEtlFilterPtrOutput
}

EventTransformTransformationEtlFilterPtrInput is an input type that accepts EventTransformTransformationEtlFilterArgs, EventTransformTransformationEtlFilterPtr and EventTransformTransformationEtlFilterPtrOutput values. You can construct a concrete instance of `EventTransformTransformationEtlFilterPtrInput` via:

        EventTransformTransformationEtlFilterArgs{...}

or:

        nil

type EventTransformTransformationEtlFilterPtrOutput

type EventTransformTransformationEtlFilterPtrOutput struct{ *pulumi.OutputState }

func (EventTransformTransformationEtlFilterPtrOutput) Elem

func (EventTransformTransformationEtlFilterPtrOutput) ElementType

func (EventTransformTransformationEtlFilterPtrOutput) Filter

Grammatical Rules are consistent.

func (EventTransformTransformationEtlFilterPtrOutput) ToEventTransformTransformationEtlFilterPtrOutput

func (o EventTransformTransformationEtlFilterPtrOutput) ToEventTransformTransformationEtlFilterPtrOutput() EventTransformTransformationEtlFilterPtrOutput

func (EventTransformTransformationEtlFilterPtrOutput) ToEventTransformTransformationEtlFilterPtrOutputWithContext

func (o EventTransformTransformationEtlFilterPtrOutput) ToEventTransformTransformationEtlFilterPtrOutputWithContext(ctx context.Context) EventTransformTransformationEtlFilterPtrOutput

type EventTransformTransformationExtraction

type EventTransformTransformationExtraction struct {
	// JsonPath, if not specified, the default value $.
	ExtractionInputPath string `pulumi:"extractionInputPath"`
	// Value: `TEXT`, `JSON`.
	Format string `pulumi:"format"`
	// Only Text needs to be passed.
	TextParams *EventTransformTransformationExtractionTextParams `pulumi:"textParams"`
}

type EventTransformTransformationExtractionArgs

type EventTransformTransformationExtractionArgs struct {
	// JsonPath, if not specified, the default value $.
	ExtractionInputPath pulumi.StringInput `pulumi:"extractionInputPath"`
	// Value: `TEXT`, `JSON`.
	Format pulumi.StringInput `pulumi:"format"`
	// Only Text needs to be passed.
	TextParams EventTransformTransformationExtractionTextParamsPtrInput `pulumi:"textParams"`
}

func (EventTransformTransformationExtractionArgs) ElementType

func (EventTransformTransformationExtractionArgs) ToEventTransformTransformationExtractionOutput

func (i EventTransformTransformationExtractionArgs) ToEventTransformTransformationExtractionOutput() EventTransformTransformationExtractionOutput

func (EventTransformTransformationExtractionArgs) ToEventTransformTransformationExtractionOutputWithContext

func (i EventTransformTransformationExtractionArgs) ToEventTransformTransformationExtractionOutputWithContext(ctx context.Context) EventTransformTransformationExtractionOutput

func (EventTransformTransformationExtractionArgs) ToEventTransformTransformationExtractionPtrOutput

func (i EventTransformTransformationExtractionArgs) ToEventTransformTransformationExtractionPtrOutput() EventTransformTransformationExtractionPtrOutput

func (EventTransformTransformationExtractionArgs) ToEventTransformTransformationExtractionPtrOutputWithContext

func (i EventTransformTransformationExtractionArgs) ToEventTransformTransformationExtractionPtrOutputWithContext(ctx context.Context) EventTransformTransformationExtractionPtrOutput

type EventTransformTransformationExtractionInput

type EventTransformTransformationExtractionInput interface {
	pulumi.Input

	ToEventTransformTransformationExtractionOutput() EventTransformTransformationExtractionOutput
	ToEventTransformTransformationExtractionOutputWithContext(context.Context) EventTransformTransformationExtractionOutput
}

EventTransformTransformationExtractionInput is an input type that accepts EventTransformTransformationExtractionArgs and EventTransformTransformationExtractionOutput values. You can construct a concrete instance of `EventTransformTransformationExtractionInput` via:

EventTransformTransformationExtractionArgs{...}

type EventTransformTransformationExtractionOutput

type EventTransformTransformationExtractionOutput struct{ *pulumi.OutputState }

func (EventTransformTransformationExtractionOutput) ElementType

func (EventTransformTransformationExtractionOutput) ExtractionInputPath

JsonPath, if not specified, the default value $.

func (EventTransformTransformationExtractionOutput) Format

Value: `TEXT`, `JSON`.

func (EventTransformTransformationExtractionOutput) TextParams

Only Text needs to be passed.

func (EventTransformTransformationExtractionOutput) ToEventTransformTransformationExtractionOutput

func (o EventTransformTransformationExtractionOutput) ToEventTransformTransformationExtractionOutput() EventTransformTransformationExtractionOutput

func (EventTransformTransformationExtractionOutput) ToEventTransformTransformationExtractionOutputWithContext

func (o EventTransformTransformationExtractionOutput) ToEventTransformTransformationExtractionOutputWithContext(ctx context.Context) EventTransformTransformationExtractionOutput

func (EventTransformTransformationExtractionOutput) ToEventTransformTransformationExtractionPtrOutput

func (o EventTransformTransformationExtractionOutput) ToEventTransformTransformationExtractionPtrOutput() EventTransformTransformationExtractionPtrOutput

func (EventTransformTransformationExtractionOutput) ToEventTransformTransformationExtractionPtrOutputWithContext

func (o EventTransformTransformationExtractionOutput) ToEventTransformTransformationExtractionPtrOutputWithContext(ctx context.Context) EventTransformTransformationExtractionPtrOutput

type EventTransformTransformationExtractionPtrInput

type EventTransformTransformationExtractionPtrInput interface {
	pulumi.Input

	ToEventTransformTransformationExtractionPtrOutput() EventTransformTransformationExtractionPtrOutput
	ToEventTransformTransformationExtractionPtrOutputWithContext(context.Context) EventTransformTransformationExtractionPtrOutput
}

EventTransformTransformationExtractionPtrInput is an input type that accepts EventTransformTransformationExtractionArgs, EventTransformTransformationExtractionPtr and EventTransformTransformationExtractionPtrOutput values. You can construct a concrete instance of `EventTransformTransformationExtractionPtrInput` via:

        EventTransformTransformationExtractionArgs{...}

or:

        nil

type EventTransformTransformationExtractionPtrOutput

type EventTransformTransformationExtractionPtrOutput struct{ *pulumi.OutputState }

func (EventTransformTransformationExtractionPtrOutput) Elem

func (EventTransformTransformationExtractionPtrOutput) ElementType

func (EventTransformTransformationExtractionPtrOutput) ExtractionInputPath

JsonPath, if not specified, the default value $.

func (EventTransformTransformationExtractionPtrOutput) Format

Value: `TEXT`, `JSON`.

func (EventTransformTransformationExtractionPtrOutput) TextParams

Only Text needs to be passed.

func (EventTransformTransformationExtractionPtrOutput) ToEventTransformTransformationExtractionPtrOutput

func (o EventTransformTransformationExtractionPtrOutput) ToEventTransformTransformationExtractionPtrOutput() EventTransformTransformationExtractionPtrOutput

func (EventTransformTransformationExtractionPtrOutput) ToEventTransformTransformationExtractionPtrOutputWithContext

func (o EventTransformTransformationExtractionPtrOutput) ToEventTransformTransformationExtractionPtrOutputWithContext(ctx context.Context) EventTransformTransformationExtractionPtrOutput

type EventTransformTransformationExtractionTextParams

type EventTransformTransformationExtractionTextParams struct {
	// Fill in the regular expression: length 128.
	Regex *string `pulumi:"regex"`
	// `Comma`, `|`, `tab`, `space`, `newline`, `%`, `#`, the limit length is 1.
	Separator *string `pulumi:"separator"`
}

type EventTransformTransformationExtractionTextParamsArgs

type EventTransformTransformationExtractionTextParamsArgs struct {
	// Fill in the regular expression: length 128.
	Regex pulumi.StringPtrInput `pulumi:"regex"`
	// `Comma`, `|`, `tab`, `space`, `newline`, `%`, `#`, the limit length is 1.
	Separator pulumi.StringPtrInput `pulumi:"separator"`
}

func (EventTransformTransformationExtractionTextParamsArgs) ElementType

func (EventTransformTransformationExtractionTextParamsArgs) ToEventTransformTransformationExtractionTextParamsOutput

func (i EventTransformTransformationExtractionTextParamsArgs) ToEventTransformTransformationExtractionTextParamsOutput() EventTransformTransformationExtractionTextParamsOutput

func (EventTransformTransformationExtractionTextParamsArgs) ToEventTransformTransformationExtractionTextParamsOutputWithContext

func (i EventTransformTransformationExtractionTextParamsArgs) ToEventTransformTransformationExtractionTextParamsOutputWithContext(ctx context.Context) EventTransformTransformationExtractionTextParamsOutput

func (EventTransformTransformationExtractionTextParamsArgs) ToEventTransformTransformationExtractionTextParamsPtrOutput

func (i EventTransformTransformationExtractionTextParamsArgs) ToEventTransformTransformationExtractionTextParamsPtrOutput() EventTransformTransformationExtractionTextParamsPtrOutput

func (EventTransformTransformationExtractionTextParamsArgs) ToEventTransformTransformationExtractionTextParamsPtrOutputWithContext

func (i EventTransformTransformationExtractionTextParamsArgs) ToEventTransformTransformationExtractionTextParamsPtrOutputWithContext(ctx context.Context) EventTransformTransformationExtractionTextParamsPtrOutput

type EventTransformTransformationExtractionTextParamsInput

type EventTransformTransformationExtractionTextParamsInput interface {
	pulumi.Input

	ToEventTransformTransformationExtractionTextParamsOutput() EventTransformTransformationExtractionTextParamsOutput
	ToEventTransformTransformationExtractionTextParamsOutputWithContext(context.Context) EventTransformTransformationExtractionTextParamsOutput
}

EventTransformTransformationExtractionTextParamsInput is an input type that accepts EventTransformTransformationExtractionTextParamsArgs and EventTransformTransformationExtractionTextParamsOutput values. You can construct a concrete instance of `EventTransformTransformationExtractionTextParamsInput` via:

EventTransformTransformationExtractionTextParamsArgs{...}

type EventTransformTransformationExtractionTextParamsOutput

type EventTransformTransformationExtractionTextParamsOutput struct{ *pulumi.OutputState }

func (EventTransformTransformationExtractionTextParamsOutput) ElementType

func (EventTransformTransformationExtractionTextParamsOutput) Regex

Fill in the regular expression: length 128.

func (EventTransformTransformationExtractionTextParamsOutput) Separator

`Comma`, `|`, `tab`, `space`, `newline`, `%`, `#`, the limit length is 1.

func (EventTransformTransformationExtractionTextParamsOutput) ToEventTransformTransformationExtractionTextParamsOutput

func (EventTransformTransformationExtractionTextParamsOutput) ToEventTransformTransformationExtractionTextParamsOutputWithContext

func (o EventTransformTransformationExtractionTextParamsOutput) ToEventTransformTransformationExtractionTextParamsOutputWithContext(ctx context.Context) EventTransformTransformationExtractionTextParamsOutput

func (EventTransformTransformationExtractionTextParamsOutput) ToEventTransformTransformationExtractionTextParamsPtrOutput

func (o EventTransformTransformationExtractionTextParamsOutput) ToEventTransformTransformationExtractionTextParamsPtrOutput() EventTransformTransformationExtractionTextParamsPtrOutput

func (EventTransformTransformationExtractionTextParamsOutput) ToEventTransformTransformationExtractionTextParamsPtrOutputWithContext

func (o EventTransformTransformationExtractionTextParamsOutput) ToEventTransformTransformationExtractionTextParamsPtrOutputWithContext(ctx context.Context) EventTransformTransformationExtractionTextParamsPtrOutput

type EventTransformTransformationExtractionTextParamsPtrInput

type EventTransformTransformationExtractionTextParamsPtrInput interface {
	pulumi.Input

	ToEventTransformTransformationExtractionTextParamsPtrOutput() EventTransformTransformationExtractionTextParamsPtrOutput
	ToEventTransformTransformationExtractionTextParamsPtrOutputWithContext(context.Context) EventTransformTransformationExtractionTextParamsPtrOutput
}

EventTransformTransformationExtractionTextParamsPtrInput is an input type that accepts EventTransformTransformationExtractionTextParamsArgs, EventTransformTransformationExtractionTextParamsPtr and EventTransformTransformationExtractionTextParamsPtrOutput values. You can construct a concrete instance of `EventTransformTransformationExtractionTextParamsPtrInput` via:

        EventTransformTransformationExtractionTextParamsArgs{...}

or:

        nil

type EventTransformTransformationExtractionTextParamsPtrOutput

type EventTransformTransformationExtractionTextParamsPtrOutput struct{ *pulumi.OutputState }

func (EventTransformTransformationExtractionTextParamsPtrOutput) Elem

func (EventTransformTransformationExtractionTextParamsPtrOutput) ElementType

func (EventTransformTransformationExtractionTextParamsPtrOutput) Regex

Fill in the regular expression: length 128.

func (EventTransformTransformationExtractionTextParamsPtrOutput) Separator

`Comma`, `|`, `tab`, `space`, `newline`, `%`, `#`, the limit length is 1.

func (EventTransformTransformationExtractionTextParamsPtrOutput) ToEventTransformTransformationExtractionTextParamsPtrOutput

func (EventTransformTransformationExtractionTextParamsPtrOutput) ToEventTransformTransformationExtractionTextParamsPtrOutputWithContext

func (o EventTransformTransformationExtractionTextParamsPtrOutput) ToEventTransformTransformationExtractionTextParamsPtrOutputWithContext(ctx context.Context) EventTransformTransformationExtractionTextParamsPtrOutput

type EventTransformTransformationInput

type EventTransformTransformationInput interface {
	pulumi.Input

	ToEventTransformTransformationOutput() EventTransformTransformationOutput
	ToEventTransformTransformationOutputWithContext(context.Context) EventTransformTransformationOutput
}

EventTransformTransformationInput is an input type that accepts EventTransformTransformationArgs and EventTransformTransformationOutput values. You can construct a concrete instance of `EventTransformTransformationInput` via:

EventTransformTransformationArgs{...}

type EventTransformTransformationOutput

type EventTransformTransformationOutput struct{ *pulumi.OutputState }

func (EventTransformTransformationOutput) ElementType

func (EventTransformTransformationOutput) EtlFilter

Describe how to filter data.

func (EventTransformTransformationOutput) Extraction

Describe how to extract data.

func (EventTransformTransformationOutput) ToEventTransformTransformationOutput

func (o EventTransformTransformationOutput) ToEventTransformTransformationOutput() EventTransformTransformationOutput

func (EventTransformTransformationOutput) ToEventTransformTransformationOutputWithContext

func (o EventTransformTransformationOutput) ToEventTransformTransformationOutputWithContext(ctx context.Context) EventTransformTransformationOutput

func (EventTransformTransformationOutput) Transform

Describe how to convert data.

type EventTransformTransformationTransform

type EventTransformTransformationTransform struct {
	// Describe how the data is transformed.
	OutputStructs []EventTransformTransformationTransformOutputStruct `pulumi:"outputStructs"`
}

type EventTransformTransformationTransformArgs

type EventTransformTransformationTransformArgs struct {
	// Describe how the data is transformed.
	OutputStructs EventTransformTransformationTransformOutputStructArrayInput `pulumi:"outputStructs"`
}

func (EventTransformTransformationTransformArgs) ElementType

func (EventTransformTransformationTransformArgs) ToEventTransformTransformationTransformOutput

func (i EventTransformTransformationTransformArgs) ToEventTransformTransformationTransformOutput() EventTransformTransformationTransformOutput

func (EventTransformTransformationTransformArgs) ToEventTransformTransformationTransformOutputWithContext

func (i EventTransformTransformationTransformArgs) ToEventTransformTransformationTransformOutputWithContext(ctx context.Context) EventTransformTransformationTransformOutput

func (EventTransformTransformationTransformArgs) ToEventTransformTransformationTransformPtrOutput

func (i EventTransformTransformationTransformArgs) ToEventTransformTransformationTransformPtrOutput() EventTransformTransformationTransformPtrOutput

func (EventTransformTransformationTransformArgs) ToEventTransformTransformationTransformPtrOutputWithContext

func (i EventTransformTransformationTransformArgs) ToEventTransformTransformationTransformPtrOutputWithContext(ctx context.Context) EventTransformTransformationTransformPtrOutput

type EventTransformTransformationTransformInput

type EventTransformTransformationTransformInput interface {
	pulumi.Input

	ToEventTransformTransformationTransformOutput() EventTransformTransformationTransformOutput
	ToEventTransformTransformationTransformOutputWithContext(context.Context) EventTransformTransformationTransformOutput
}

EventTransformTransformationTransformInput is an input type that accepts EventTransformTransformationTransformArgs and EventTransformTransformationTransformOutput values. You can construct a concrete instance of `EventTransformTransformationTransformInput` via:

EventTransformTransformationTransformArgs{...}

type EventTransformTransformationTransformOutput

type EventTransformTransformationTransformOutput struct{ *pulumi.OutputState }

func (EventTransformTransformationTransformOutput) ElementType

func (EventTransformTransformationTransformOutput) OutputStructs

Describe how the data is transformed.

func (EventTransformTransformationTransformOutput) ToEventTransformTransformationTransformOutput

func (o EventTransformTransformationTransformOutput) ToEventTransformTransformationTransformOutput() EventTransformTransformationTransformOutput

func (EventTransformTransformationTransformOutput) ToEventTransformTransformationTransformOutputWithContext

func (o EventTransformTransformationTransformOutput) ToEventTransformTransformationTransformOutputWithContext(ctx context.Context) EventTransformTransformationTransformOutput

func (EventTransformTransformationTransformOutput) ToEventTransformTransformationTransformPtrOutput

func (o EventTransformTransformationTransformOutput) ToEventTransformTransformationTransformPtrOutput() EventTransformTransformationTransformPtrOutput

func (EventTransformTransformationTransformOutput) ToEventTransformTransformationTransformPtrOutputWithContext

func (o EventTransformTransformationTransformOutput) ToEventTransformTransformationTransformPtrOutputWithContext(ctx context.Context) EventTransformTransformationTransformPtrOutput

type EventTransformTransformationTransformOutputStruct

type EventTransformTransformationTransformOutputStruct struct {
	// Corresponding to the key in the output json.
	Key string `pulumi:"key"`
	// You can fill in the json-path and also support constants or built-in keyword date types.
	Value string `pulumi:"value"`
	// The data type of value, optional values: `STRING`, `NUMBER`, `BOOLEAN`, `NULL`, `SYS_VARIABLE`, `JSONPATH`.
	ValueType string `pulumi:"valueType"`
}

type EventTransformTransformationTransformOutputStructArgs

type EventTransformTransformationTransformOutputStructArgs struct {
	// Corresponding to the key in the output json.
	Key pulumi.StringInput `pulumi:"key"`
	// You can fill in the json-path and also support constants or built-in keyword date types.
	Value pulumi.StringInput `pulumi:"value"`
	// The data type of value, optional values: `STRING`, `NUMBER`, `BOOLEAN`, `NULL`, `SYS_VARIABLE`, `JSONPATH`.
	ValueType pulumi.StringInput `pulumi:"valueType"`
}

func (EventTransformTransformationTransformOutputStructArgs) ElementType

func (EventTransformTransformationTransformOutputStructArgs) ToEventTransformTransformationTransformOutputStructOutput

func (i EventTransformTransformationTransformOutputStructArgs) ToEventTransformTransformationTransformOutputStructOutput() EventTransformTransformationTransformOutputStructOutput

func (EventTransformTransformationTransformOutputStructArgs) ToEventTransformTransformationTransformOutputStructOutputWithContext

func (i EventTransformTransformationTransformOutputStructArgs) ToEventTransformTransformationTransformOutputStructOutputWithContext(ctx context.Context) EventTransformTransformationTransformOutputStructOutput

type EventTransformTransformationTransformOutputStructArray

type EventTransformTransformationTransformOutputStructArray []EventTransformTransformationTransformOutputStructInput

func (EventTransformTransformationTransformOutputStructArray) ElementType

func (EventTransformTransformationTransformOutputStructArray) ToEventTransformTransformationTransformOutputStructArrayOutput

func (i EventTransformTransformationTransformOutputStructArray) ToEventTransformTransformationTransformOutputStructArrayOutput() EventTransformTransformationTransformOutputStructArrayOutput

func (EventTransformTransformationTransformOutputStructArray) ToEventTransformTransformationTransformOutputStructArrayOutputWithContext

func (i EventTransformTransformationTransformOutputStructArray) ToEventTransformTransformationTransformOutputStructArrayOutputWithContext(ctx context.Context) EventTransformTransformationTransformOutputStructArrayOutput

type EventTransformTransformationTransformOutputStructArrayInput

type EventTransformTransformationTransformOutputStructArrayInput interface {
	pulumi.Input

	ToEventTransformTransformationTransformOutputStructArrayOutput() EventTransformTransformationTransformOutputStructArrayOutput
	ToEventTransformTransformationTransformOutputStructArrayOutputWithContext(context.Context) EventTransformTransformationTransformOutputStructArrayOutput
}

EventTransformTransformationTransformOutputStructArrayInput is an input type that accepts EventTransformTransformationTransformOutputStructArray and EventTransformTransformationTransformOutputStructArrayOutput values. You can construct a concrete instance of `EventTransformTransformationTransformOutputStructArrayInput` via:

EventTransformTransformationTransformOutputStructArray{ EventTransformTransformationTransformOutputStructArgs{...} }

type EventTransformTransformationTransformOutputStructArrayOutput

type EventTransformTransformationTransformOutputStructArrayOutput struct{ *pulumi.OutputState }

func (EventTransformTransformationTransformOutputStructArrayOutput) ElementType

func (EventTransformTransformationTransformOutputStructArrayOutput) Index

func (EventTransformTransformationTransformOutputStructArrayOutput) ToEventTransformTransformationTransformOutputStructArrayOutput

func (EventTransformTransformationTransformOutputStructArrayOutput) ToEventTransformTransformationTransformOutputStructArrayOutputWithContext

func (o EventTransformTransformationTransformOutputStructArrayOutput) ToEventTransformTransformationTransformOutputStructArrayOutputWithContext(ctx context.Context) EventTransformTransformationTransformOutputStructArrayOutput

type EventTransformTransformationTransformOutputStructInput

type EventTransformTransformationTransformOutputStructInput interface {
	pulumi.Input

	ToEventTransformTransformationTransformOutputStructOutput() EventTransformTransformationTransformOutputStructOutput
	ToEventTransformTransformationTransformOutputStructOutputWithContext(context.Context) EventTransformTransformationTransformOutputStructOutput
}

EventTransformTransformationTransformOutputStructInput is an input type that accepts EventTransformTransformationTransformOutputStructArgs and EventTransformTransformationTransformOutputStructOutput values. You can construct a concrete instance of `EventTransformTransformationTransformOutputStructInput` via:

EventTransformTransformationTransformOutputStructArgs{...}

type EventTransformTransformationTransformOutputStructOutput

type EventTransformTransformationTransformOutputStructOutput struct{ *pulumi.OutputState }

func (EventTransformTransformationTransformOutputStructOutput) ElementType

func (EventTransformTransformationTransformOutputStructOutput) Key

Corresponding to the key in the output json.

func (EventTransformTransformationTransformOutputStructOutput) ToEventTransformTransformationTransformOutputStructOutput

func (EventTransformTransformationTransformOutputStructOutput) ToEventTransformTransformationTransformOutputStructOutputWithContext

func (o EventTransformTransformationTransformOutputStructOutput) ToEventTransformTransformationTransformOutputStructOutputWithContext(ctx context.Context) EventTransformTransformationTransformOutputStructOutput

func (EventTransformTransformationTransformOutputStructOutput) Value

You can fill in the json-path and also support constants or built-in keyword date types.

func (EventTransformTransformationTransformOutputStructOutput) ValueType

The data type of value, optional values: `STRING`, `NUMBER`, `BOOLEAN`, `NULL`, `SYS_VARIABLE`, `JSONPATH`.

type EventTransformTransformationTransformPtrInput

type EventTransformTransformationTransformPtrInput interface {
	pulumi.Input

	ToEventTransformTransformationTransformPtrOutput() EventTransformTransformationTransformPtrOutput
	ToEventTransformTransformationTransformPtrOutputWithContext(context.Context) EventTransformTransformationTransformPtrOutput
}

EventTransformTransformationTransformPtrInput is an input type that accepts EventTransformTransformationTransformArgs, EventTransformTransformationTransformPtr and EventTransformTransformationTransformPtrOutput values. You can construct a concrete instance of `EventTransformTransformationTransformPtrInput` via:

        EventTransformTransformationTransformArgs{...}

or:

        nil

type EventTransformTransformationTransformPtrOutput

type EventTransformTransformationTransformPtrOutput struct{ *pulumi.OutputState }

func (EventTransformTransformationTransformPtrOutput) Elem

func (EventTransformTransformationTransformPtrOutput) ElementType

func (EventTransformTransformationTransformPtrOutput) OutputStructs

Describe how the data is transformed.

func (EventTransformTransformationTransformPtrOutput) ToEventTransformTransformationTransformPtrOutput

func (o EventTransformTransformationTransformPtrOutput) ToEventTransformTransformationTransformPtrOutput() EventTransformTransformationTransformPtrOutput

func (EventTransformTransformationTransformPtrOutput) ToEventTransformTransformationTransformPtrOutputWithContext

func (o EventTransformTransformationTransformPtrOutput) ToEventTransformTransformationTransformPtrOutputWithContext(ctx context.Context) EventTransformTransformationTransformPtrOutput

type GetBusArgs

type GetBusArgs struct {
	// Filter conditions. The upper limit of Filters per request is 10, and the upper limit of Filter.Values 5.
	Filters []GetBusFilter `pulumi:"filters"`
	// Return results in ascending or descending order, optional values ASC (ascending) and DESC (descending).
	Order *string `pulumi:"order"`
	// According to which field to sort the returned results, the following fields are supported: AddTime (creation time), ModTime (modification time).
	OrderBy *string `pulumi:"orderBy"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getBus.

type GetBusEventBus

type GetBusEventBus struct {
	// create time.
	AddTime string `pulumi:"addTime"`
	// Connector basic information, note: this field may return null, indicating that no valid value can be obtained.
	ConnectionBriefs []GetBusEventBusConnectionBrief `pulumi:"connectionBriefs"`
	// Event set description, unlimited character type, description within 200 characters.
	Description string `pulumi:"description"`
	// event bus Id.
	EventBusId string `pulumi:"eventBusId"`
	// Event set name, which can only contain letters, numbers, underscores, hyphens, starts with a letter and ends with a number or letter, 2~60 characters.
	EventBusName string `pulumi:"eventBusName"`
	// update time.
	ModTime string `pulumi:"modTime"`
	// Billing mode, note: this field may return null, indicating that no valid value can be obtained.
	PayMode string `pulumi:"payMode"`
	// Target brief information, note: this field may return null, indicating that no valid value can be obtained.
	TargetBriefs []GetBusEventBusTargetBrief `pulumi:"targetBriefs"`
	// event bus type.
	Type string `pulumi:"type"`
}

type GetBusEventBusArgs

type GetBusEventBusArgs struct {
	// create time.
	AddTime pulumi.StringInput `pulumi:"addTime"`
	// Connector basic information, note: this field may return null, indicating that no valid value can be obtained.
	ConnectionBriefs GetBusEventBusConnectionBriefArrayInput `pulumi:"connectionBriefs"`
	// Event set description, unlimited character type, description within 200 characters.
	Description pulumi.StringInput `pulumi:"description"`
	// event bus Id.
	EventBusId pulumi.StringInput `pulumi:"eventBusId"`
	// Event set name, which can only contain letters, numbers, underscores, hyphens, starts with a letter and ends with a number or letter, 2~60 characters.
	EventBusName pulumi.StringInput `pulumi:"eventBusName"`
	// update time.
	ModTime pulumi.StringInput `pulumi:"modTime"`
	// Billing mode, note: this field may return null, indicating that no valid value can be obtained.
	PayMode pulumi.StringInput `pulumi:"payMode"`
	// Target brief information, note: this field may return null, indicating that no valid value can be obtained.
	TargetBriefs GetBusEventBusTargetBriefArrayInput `pulumi:"targetBriefs"`
	// event bus type.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetBusEventBusArgs) ElementType

func (GetBusEventBusArgs) ElementType() reflect.Type

func (GetBusEventBusArgs) ToGetBusEventBusOutput

func (i GetBusEventBusArgs) ToGetBusEventBusOutput() GetBusEventBusOutput

func (GetBusEventBusArgs) ToGetBusEventBusOutputWithContext

func (i GetBusEventBusArgs) ToGetBusEventBusOutputWithContext(ctx context.Context) GetBusEventBusOutput

type GetBusEventBusArray

type GetBusEventBusArray []GetBusEventBusInput

func (GetBusEventBusArray) ElementType

func (GetBusEventBusArray) ElementType() reflect.Type

func (GetBusEventBusArray) ToGetBusEventBusArrayOutput

func (i GetBusEventBusArray) ToGetBusEventBusArrayOutput() GetBusEventBusArrayOutput

func (GetBusEventBusArray) ToGetBusEventBusArrayOutputWithContext

func (i GetBusEventBusArray) ToGetBusEventBusArrayOutputWithContext(ctx context.Context) GetBusEventBusArrayOutput

type GetBusEventBusArrayInput

type GetBusEventBusArrayInput interface {
	pulumi.Input

	ToGetBusEventBusArrayOutput() GetBusEventBusArrayOutput
	ToGetBusEventBusArrayOutputWithContext(context.Context) GetBusEventBusArrayOutput
}

GetBusEventBusArrayInput is an input type that accepts GetBusEventBusArray and GetBusEventBusArrayOutput values. You can construct a concrete instance of `GetBusEventBusArrayInput` via:

GetBusEventBusArray{ GetBusEventBusArgs{...} }

type GetBusEventBusArrayOutput

type GetBusEventBusArrayOutput struct{ *pulumi.OutputState }

func (GetBusEventBusArrayOutput) ElementType

func (GetBusEventBusArrayOutput) ElementType() reflect.Type

func (GetBusEventBusArrayOutput) Index

func (GetBusEventBusArrayOutput) ToGetBusEventBusArrayOutput

func (o GetBusEventBusArrayOutput) ToGetBusEventBusArrayOutput() GetBusEventBusArrayOutput

func (GetBusEventBusArrayOutput) ToGetBusEventBusArrayOutputWithContext

func (o GetBusEventBusArrayOutput) ToGetBusEventBusArrayOutputWithContext(ctx context.Context) GetBusEventBusArrayOutput

type GetBusEventBusConnectionBrief

type GetBusEventBusConnectionBrief struct {
	// Connector status, note: this field may return null, indicating that no valid value can be obtained.
	Status string `pulumi:"status"`
	// event bus type.
	Type string `pulumi:"type"`
}

type GetBusEventBusConnectionBriefArgs

type GetBusEventBusConnectionBriefArgs struct {
	// Connector status, note: this field may return null, indicating that no valid value can be obtained.
	Status pulumi.StringInput `pulumi:"status"`
	// event bus type.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetBusEventBusConnectionBriefArgs) ElementType

func (GetBusEventBusConnectionBriefArgs) ToGetBusEventBusConnectionBriefOutput

func (i GetBusEventBusConnectionBriefArgs) ToGetBusEventBusConnectionBriefOutput() GetBusEventBusConnectionBriefOutput

func (GetBusEventBusConnectionBriefArgs) ToGetBusEventBusConnectionBriefOutputWithContext

func (i GetBusEventBusConnectionBriefArgs) ToGetBusEventBusConnectionBriefOutputWithContext(ctx context.Context) GetBusEventBusConnectionBriefOutput

type GetBusEventBusConnectionBriefArray

type GetBusEventBusConnectionBriefArray []GetBusEventBusConnectionBriefInput

func (GetBusEventBusConnectionBriefArray) ElementType

func (GetBusEventBusConnectionBriefArray) ToGetBusEventBusConnectionBriefArrayOutput

func (i GetBusEventBusConnectionBriefArray) ToGetBusEventBusConnectionBriefArrayOutput() GetBusEventBusConnectionBriefArrayOutput

func (GetBusEventBusConnectionBriefArray) ToGetBusEventBusConnectionBriefArrayOutputWithContext

func (i GetBusEventBusConnectionBriefArray) ToGetBusEventBusConnectionBriefArrayOutputWithContext(ctx context.Context) GetBusEventBusConnectionBriefArrayOutput

type GetBusEventBusConnectionBriefArrayInput

type GetBusEventBusConnectionBriefArrayInput interface {
	pulumi.Input

	ToGetBusEventBusConnectionBriefArrayOutput() GetBusEventBusConnectionBriefArrayOutput
	ToGetBusEventBusConnectionBriefArrayOutputWithContext(context.Context) GetBusEventBusConnectionBriefArrayOutput
}

GetBusEventBusConnectionBriefArrayInput is an input type that accepts GetBusEventBusConnectionBriefArray and GetBusEventBusConnectionBriefArrayOutput values. You can construct a concrete instance of `GetBusEventBusConnectionBriefArrayInput` via:

GetBusEventBusConnectionBriefArray{ GetBusEventBusConnectionBriefArgs{...} }

type GetBusEventBusConnectionBriefArrayOutput

type GetBusEventBusConnectionBriefArrayOutput struct{ *pulumi.OutputState }

func (GetBusEventBusConnectionBriefArrayOutput) ElementType

func (GetBusEventBusConnectionBriefArrayOutput) Index

func (GetBusEventBusConnectionBriefArrayOutput) ToGetBusEventBusConnectionBriefArrayOutput

func (o GetBusEventBusConnectionBriefArrayOutput) ToGetBusEventBusConnectionBriefArrayOutput() GetBusEventBusConnectionBriefArrayOutput

func (GetBusEventBusConnectionBriefArrayOutput) ToGetBusEventBusConnectionBriefArrayOutputWithContext

func (o GetBusEventBusConnectionBriefArrayOutput) ToGetBusEventBusConnectionBriefArrayOutputWithContext(ctx context.Context) GetBusEventBusConnectionBriefArrayOutput

type GetBusEventBusConnectionBriefInput

type GetBusEventBusConnectionBriefInput interface {
	pulumi.Input

	ToGetBusEventBusConnectionBriefOutput() GetBusEventBusConnectionBriefOutput
	ToGetBusEventBusConnectionBriefOutputWithContext(context.Context) GetBusEventBusConnectionBriefOutput
}

GetBusEventBusConnectionBriefInput is an input type that accepts GetBusEventBusConnectionBriefArgs and GetBusEventBusConnectionBriefOutput values. You can construct a concrete instance of `GetBusEventBusConnectionBriefInput` via:

GetBusEventBusConnectionBriefArgs{...}

type GetBusEventBusConnectionBriefOutput

type GetBusEventBusConnectionBriefOutput struct{ *pulumi.OutputState }

func (GetBusEventBusConnectionBriefOutput) ElementType

func (GetBusEventBusConnectionBriefOutput) Status

Connector status, note: this field may return null, indicating that no valid value can be obtained.

func (GetBusEventBusConnectionBriefOutput) ToGetBusEventBusConnectionBriefOutput

func (o GetBusEventBusConnectionBriefOutput) ToGetBusEventBusConnectionBriefOutput() GetBusEventBusConnectionBriefOutput

func (GetBusEventBusConnectionBriefOutput) ToGetBusEventBusConnectionBriefOutputWithContext

func (o GetBusEventBusConnectionBriefOutput) ToGetBusEventBusConnectionBriefOutputWithContext(ctx context.Context) GetBusEventBusConnectionBriefOutput

func (GetBusEventBusConnectionBriefOutput) Type

event bus type.

type GetBusEventBusInput

type GetBusEventBusInput interface {
	pulumi.Input

	ToGetBusEventBusOutput() GetBusEventBusOutput
	ToGetBusEventBusOutputWithContext(context.Context) GetBusEventBusOutput
}

GetBusEventBusInput is an input type that accepts GetBusEventBusArgs and GetBusEventBusOutput values. You can construct a concrete instance of `GetBusEventBusInput` via:

GetBusEventBusArgs{...}

type GetBusEventBusOutput

type GetBusEventBusOutput struct{ *pulumi.OutputState }

func (GetBusEventBusOutput) AddTime

create time.

func (GetBusEventBusOutput) ConnectionBriefs

Connector basic information, note: this field may return null, indicating that no valid value can be obtained.

func (GetBusEventBusOutput) Description

func (o GetBusEventBusOutput) Description() pulumi.StringOutput

Event set description, unlimited character type, description within 200 characters.

func (GetBusEventBusOutput) ElementType

func (GetBusEventBusOutput) ElementType() reflect.Type

func (GetBusEventBusOutput) EventBusId

func (o GetBusEventBusOutput) EventBusId() pulumi.StringOutput

event bus Id.

func (GetBusEventBusOutput) EventBusName

func (o GetBusEventBusOutput) EventBusName() pulumi.StringOutput

Event set name, which can only contain letters, numbers, underscores, hyphens, starts with a letter and ends with a number or letter, 2~60 characters.

func (GetBusEventBusOutput) ModTime

update time.

func (GetBusEventBusOutput) PayMode

Billing mode, note: this field may return null, indicating that no valid value can be obtained.

func (GetBusEventBusOutput) TargetBriefs

Target brief information, note: this field may return null, indicating that no valid value can be obtained.

func (GetBusEventBusOutput) ToGetBusEventBusOutput

func (o GetBusEventBusOutput) ToGetBusEventBusOutput() GetBusEventBusOutput

func (GetBusEventBusOutput) ToGetBusEventBusOutputWithContext

func (o GetBusEventBusOutput) ToGetBusEventBusOutputWithContext(ctx context.Context) GetBusEventBusOutput

func (GetBusEventBusOutput) Type

event bus type.

type GetBusEventBusTargetBrief

type GetBusEventBusTargetBrief struct {
	// Target ID.
	TargetId string `pulumi:"targetId"`
	// event bus type.
	Type string `pulumi:"type"`
}

type GetBusEventBusTargetBriefArgs

type GetBusEventBusTargetBriefArgs struct {
	// Target ID.
	TargetId pulumi.StringInput `pulumi:"targetId"`
	// event bus type.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetBusEventBusTargetBriefArgs) ElementType

func (GetBusEventBusTargetBriefArgs) ToGetBusEventBusTargetBriefOutput

func (i GetBusEventBusTargetBriefArgs) ToGetBusEventBusTargetBriefOutput() GetBusEventBusTargetBriefOutput

func (GetBusEventBusTargetBriefArgs) ToGetBusEventBusTargetBriefOutputWithContext

func (i GetBusEventBusTargetBriefArgs) ToGetBusEventBusTargetBriefOutputWithContext(ctx context.Context) GetBusEventBusTargetBriefOutput

type GetBusEventBusTargetBriefArray

type GetBusEventBusTargetBriefArray []GetBusEventBusTargetBriefInput

func (GetBusEventBusTargetBriefArray) ElementType

func (GetBusEventBusTargetBriefArray) ToGetBusEventBusTargetBriefArrayOutput

func (i GetBusEventBusTargetBriefArray) ToGetBusEventBusTargetBriefArrayOutput() GetBusEventBusTargetBriefArrayOutput

func (GetBusEventBusTargetBriefArray) ToGetBusEventBusTargetBriefArrayOutputWithContext

func (i GetBusEventBusTargetBriefArray) ToGetBusEventBusTargetBriefArrayOutputWithContext(ctx context.Context) GetBusEventBusTargetBriefArrayOutput

type GetBusEventBusTargetBriefArrayInput

type GetBusEventBusTargetBriefArrayInput interface {
	pulumi.Input

	ToGetBusEventBusTargetBriefArrayOutput() GetBusEventBusTargetBriefArrayOutput
	ToGetBusEventBusTargetBriefArrayOutputWithContext(context.Context) GetBusEventBusTargetBriefArrayOutput
}

GetBusEventBusTargetBriefArrayInput is an input type that accepts GetBusEventBusTargetBriefArray and GetBusEventBusTargetBriefArrayOutput values. You can construct a concrete instance of `GetBusEventBusTargetBriefArrayInput` via:

GetBusEventBusTargetBriefArray{ GetBusEventBusTargetBriefArgs{...} }

type GetBusEventBusTargetBriefArrayOutput

type GetBusEventBusTargetBriefArrayOutput struct{ *pulumi.OutputState }

func (GetBusEventBusTargetBriefArrayOutput) ElementType

func (GetBusEventBusTargetBriefArrayOutput) Index

func (GetBusEventBusTargetBriefArrayOutput) ToGetBusEventBusTargetBriefArrayOutput

func (o GetBusEventBusTargetBriefArrayOutput) ToGetBusEventBusTargetBriefArrayOutput() GetBusEventBusTargetBriefArrayOutput

func (GetBusEventBusTargetBriefArrayOutput) ToGetBusEventBusTargetBriefArrayOutputWithContext

func (o GetBusEventBusTargetBriefArrayOutput) ToGetBusEventBusTargetBriefArrayOutputWithContext(ctx context.Context) GetBusEventBusTargetBriefArrayOutput

type GetBusEventBusTargetBriefInput

type GetBusEventBusTargetBriefInput interface {
	pulumi.Input

	ToGetBusEventBusTargetBriefOutput() GetBusEventBusTargetBriefOutput
	ToGetBusEventBusTargetBriefOutputWithContext(context.Context) GetBusEventBusTargetBriefOutput
}

GetBusEventBusTargetBriefInput is an input type that accepts GetBusEventBusTargetBriefArgs and GetBusEventBusTargetBriefOutput values. You can construct a concrete instance of `GetBusEventBusTargetBriefInput` via:

GetBusEventBusTargetBriefArgs{...}

type GetBusEventBusTargetBriefOutput

type GetBusEventBusTargetBriefOutput struct{ *pulumi.OutputState }

func (GetBusEventBusTargetBriefOutput) ElementType

func (GetBusEventBusTargetBriefOutput) TargetId

Target ID.

func (GetBusEventBusTargetBriefOutput) ToGetBusEventBusTargetBriefOutput

func (o GetBusEventBusTargetBriefOutput) ToGetBusEventBusTargetBriefOutput() GetBusEventBusTargetBriefOutput

func (GetBusEventBusTargetBriefOutput) ToGetBusEventBusTargetBriefOutputWithContext

func (o GetBusEventBusTargetBriefOutput) ToGetBusEventBusTargetBriefOutputWithContext(ctx context.Context) GetBusEventBusTargetBriefOutput

func (GetBusEventBusTargetBriefOutput) Type

event bus type.

type GetBusFilter

type GetBusFilter struct {
	// The name of the filter key.
	Name string `pulumi:"name"`
	// One or more filter values.
	Values []string `pulumi:"values"`
}

type GetBusFilterArgs

type GetBusFilterArgs struct {
	// The name of the filter key.
	Name pulumi.StringInput `pulumi:"name"`
	// One or more filter values.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetBusFilterArgs) ElementType

func (GetBusFilterArgs) ElementType() reflect.Type

func (GetBusFilterArgs) ToGetBusFilterOutput

func (i GetBusFilterArgs) ToGetBusFilterOutput() GetBusFilterOutput

func (GetBusFilterArgs) ToGetBusFilterOutputWithContext

func (i GetBusFilterArgs) ToGetBusFilterOutputWithContext(ctx context.Context) GetBusFilterOutput

type GetBusFilterArray

type GetBusFilterArray []GetBusFilterInput

func (GetBusFilterArray) ElementType

func (GetBusFilterArray) ElementType() reflect.Type

func (GetBusFilterArray) ToGetBusFilterArrayOutput

func (i GetBusFilterArray) ToGetBusFilterArrayOutput() GetBusFilterArrayOutput

func (GetBusFilterArray) ToGetBusFilterArrayOutputWithContext

func (i GetBusFilterArray) ToGetBusFilterArrayOutputWithContext(ctx context.Context) GetBusFilterArrayOutput

type GetBusFilterArrayInput

type GetBusFilterArrayInput interface {
	pulumi.Input

	ToGetBusFilterArrayOutput() GetBusFilterArrayOutput
	ToGetBusFilterArrayOutputWithContext(context.Context) GetBusFilterArrayOutput
}

GetBusFilterArrayInput is an input type that accepts GetBusFilterArray and GetBusFilterArrayOutput values. You can construct a concrete instance of `GetBusFilterArrayInput` via:

GetBusFilterArray{ GetBusFilterArgs{...} }

type GetBusFilterArrayOutput

type GetBusFilterArrayOutput struct{ *pulumi.OutputState }

func (GetBusFilterArrayOutput) ElementType

func (GetBusFilterArrayOutput) ElementType() reflect.Type

func (GetBusFilterArrayOutput) Index

func (GetBusFilterArrayOutput) ToGetBusFilterArrayOutput

func (o GetBusFilterArrayOutput) ToGetBusFilterArrayOutput() GetBusFilterArrayOutput

func (GetBusFilterArrayOutput) ToGetBusFilterArrayOutputWithContext

func (o GetBusFilterArrayOutput) ToGetBusFilterArrayOutputWithContext(ctx context.Context) GetBusFilterArrayOutput

type GetBusFilterInput

type GetBusFilterInput interface {
	pulumi.Input

	ToGetBusFilterOutput() GetBusFilterOutput
	ToGetBusFilterOutputWithContext(context.Context) GetBusFilterOutput
}

GetBusFilterInput is an input type that accepts GetBusFilterArgs and GetBusFilterOutput values. You can construct a concrete instance of `GetBusFilterInput` via:

GetBusFilterArgs{...}

type GetBusFilterOutput

type GetBusFilterOutput struct{ *pulumi.OutputState }

func (GetBusFilterOutput) ElementType

func (GetBusFilterOutput) ElementType() reflect.Type

func (GetBusFilterOutput) Name

The name of the filter key.

func (GetBusFilterOutput) ToGetBusFilterOutput

func (o GetBusFilterOutput) ToGetBusFilterOutput() GetBusFilterOutput

func (GetBusFilterOutput) ToGetBusFilterOutputWithContext

func (o GetBusFilterOutput) ToGetBusFilterOutputWithContext(ctx context.Context) GetBusFilterOutput

func (GetBusFilterOutput) Values

One or more filter values.

type GetBusOutputArgs

type GetBusOutputArgs struct {
	// Filter conditions. The upper limit of Filters per request is 10, and the upper limit of Filter.Values 5.
	Filters GetBusFilterArrayInput `pulumi:"filters"`
	// Return results in ascending or descending order, optional values ASC (ascending) and DESC (descending).
	Order pulumi.StringPtrInput `pulumi:"order"`
	// According to which field to sort the returned results, the following fields are supported: AddTime (creation time), ModTime (modification time).
	OrderBy pulumi.StringPtrInput `pulumi:"orderBy"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getBus.

func (GetBusOutputArgs) ElementType

func (GetBusOutputArgs) ElementType() reflect.Type

type GetBusResult

type GetBusResult struct {
	// event set information.
	EventBuses []GetBusEventBus `pulumi:"eventBuses"`
	Filters    []GetBusFilter   `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	Order            *string `pulumi:"order"`
	OrderBy          *string `pulumi:"orderBy"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getBus.

func GetBus

func GetBus(ctx *pulumi.Context, args *GetBusArgs, opts ...pulumi.InvokeOption) (*GetBusResult, error)

Use this data source to query detailed information of eb bus

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Eb.NewEventBus(ctx, "foo", &Eb.EventBusArgs{
			EventBusName: pulumi.String("tf-event_bus"),
			Description:  pulumi.String("event bus desc"),
			EnableStore:  pulumi.Bool(false),
			SaveDays:     pulumi.Int(1),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		_, err = Eb.GetBus(ctx, &eb.GetBusArgs{
			OrderBy: pulumi.StringRef("AddTime"),
			Order:   pulumi.StringRef("DESC"),
			Filters: []eb.GetBusFilter{
				eb.GetBusFilter{
					Values: []string{
						"Custom",
					},
					Name: "Type",
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetBusResultOutput

type GetBusResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBus.

func GetBusOutput

func GetBusOutput(ctx *pulumi.Context, args GetBusOutputArgs, opts ...pulumi.InvokeOption) GetBusResultOutput

func (GetBusResultOutput) ElementType

func (GetBusResultOutput) ElementType() reflect.Type

func (GetBusResultOutput) EventBuses

event set information.

func (GetBusResultOutput) Filters

func (GetBusResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetBusResultOutput) Order

func (GetBusResultOutput) OrderBy

func (GetBusResultOutput) ResultOutputFile

func (o GetBusResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetBusResultOutput) ToGetBusResultOutput

func (o GetBusResultOutput) ToGetBusResultOutput() GetBusResultOutput

func (GetBusResultOutput) ToGetBusResultOutputWithContext

func (o GetBusResultOutput) ToGetBusResultOutputWithContext(ctx context.Context) GetBusResultOutput

type GetEventRulesArgs

type GetEventRulesArgs struct {
	// event bus Id.
	EventBusId string `pulumi:"eventBusId"`
	// Return results in ascending or descending order, optional values ASC (ascending) and DESC (descending).
	Order *string `pulumi:"order"`
	// According to which field to sort the returned results, the following fields are supported: AddTime (creation time), ModTime (modification time).
	OrderBy *string `pulumi:"orderBy"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getEventRules.

type GetEventRulesOutputArgs

type GetEventRulesOutputArgs struct {
	// event bus Id.
	EventBusId pulumi.StringInput `pulumi:"eventBusId"`
	// Return results in ascending or descending order, optional values ASC (ascending) and DESC (descending).
	Order pulumi.StringPtrInput `pulumi:"order"`
	// According to which field to sort the returned results, the following fields are supported: AddTime (creation time), ModTime (modification time).
	OrderBy pulumi.StringPtrInput `pulumi:"orderBy"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getEventRules.

func (GetEventRulesOutputArgs) ElementType

func (GetEventRulesOutputArgs) ElementType() reflect.Type

type GetEventRulesResult

type GetEventRulesResult struct {
	// event bus Id.
	EventBusId string `pulumi:"eventBusId"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	Order            *string `pulumi:"order"`
	OrderBy          *string `pulumi:"orderBy"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Event rule information.
	Rules []GetEventRulesRule `pulumi:"rules"`
}

A collection of values returned by getEventRules.

func GetEventRules

func GetEventRules(ctx *pulumi.Context, args *GetEventRulesArgs, opts ...pulumi.InvokeOption) (*GetEventRulesResult, error)

Use this data source to query detailed information of eb eventRules

## Example Usage

```go package main

import (

"encoding/json"

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		foo, err := Eb.NewEventBus(ctx, "foo", &Eb.EventBusArgs{
			EventBusName: pulumi.String("tf-event_bus_rule"),
			Description:  pulumi.String("event bus desc"),
			EnableStore:  pulumi.Bool(false),
			SaveDays:     pulumi.Int(1),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		tmpJSON0, err := json.Marshal(map[string]interface{}{
			"source": "apigw.cloud.tencent",
			"type": []string{
				"connector:apigw",
			},
		})
		if err != nil {
			return err
		}
		json0 := string(tmpJSON0)
		_, err = Eb.NewEventRule(ctx, "eventRule", &Eb.EventRuleArgs{
			EventBusId:   foo.ID(),
			RuleName:     pulumi.String("tf-event_rule"),
			Description:  pulumi.String("event rule desc"),
			Enable:       pulumi.Bool(true),
			EventPattern: pulumi.String(json0),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		_ = Eb.GetEventRulesOutput(ctx, eb.GetEventRulesOutputArgs{
			EventBusId: foo.ID(),
			OrderBy:    pulumi.String("AddTime"),
			Order:      pulumi.String("DESC"),
		}, nil)
		return nil
	})
}

```

type GetEventRulesResultOutput

type GetEventRulesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getEventRules.

func (GetEventRulesResultOutput) ElementType

func (GetEventRulesResultOutput) ElementType() reflect.Type

func (GetEventRulesResultOutput) EventBusId

event bus Id.

func (GetEventRulesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetEventRulesResultOutput) Order

func (GetEventRulesResultOutput) OrderBy

func (GetEventRulesResultOutput) ResultOutputFile

func (o GetEventRulesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetEventRulesResultOutput) Rules

Event rule information.

func (GetEventRulesResultOutput) ToGetEventRulesResultOutput

func (o GetEventRulesResultOutput) ToGetEventRulesResultOutput() GetEventRulesResultOutput

func (GetEventRulesResultOutput) ToGetEventRulesResultOutputWithContext

func (o GetEventRulesResultOutput) ToGetEventRulesResultOutputWithContext(ctx context.Context) GetEventRulesResultOutput

type GetEventRulesRule

type GetEventRulesRule struct {
	// create time.
	AddTime string `pulumi:"addTime"`
	// The dlq rule set by rule. It may be null. Note: this field may return null, indicating that no valid value can be obtained.
	DeadLetterConfigs []GetEventRulesRuleDeadLetterConfig `pulumi:"deadLetterConfigs"`
	// description.
	Description string `pulumi:"description"`
	// enable switch.
	Enable bool `pulumi:"enable"`
	// event bus Id.
	EventBusId string `pulumi:"eventBusId"`
	// modify time.
	ModTime string `pulumi:"modTime"`
	// rule Id.
	RuleId string `pulumi:"ruleId"`
	// rule name.
	RuleName string `pulumi:"ruleName"`
	// Status.
	Status string `pulumi:"status"`
	// Target brief information, note: this field may return null, indicating that no valid value can be obtained.
	Targets []GetEventRulesRuleTarget `pulumi:"targets"`
}

type GetEventRulesRuleArgs

type GetEventRulesRuleArgs struct {
	// create time.
	AddTime pulumi.StringInput `pulumi:"addTime"`
	// The dlq rule set by rule. It may be null. Note: this field may return null, indicating that no valid value can be obtained.
	DeadLetterConfigs GetEventRulesRuleDeadLetterConfigArrayInput `pulumi:"deadLetterConfigs"`
	// description.
	Description pulumi.StringInput `pulumi:"description"`
	// enable switch.
	Enable pulumi.BoolInput `pulumi:"enable"`
	// event bus Id.
	EventBusId pulumi.StringInput `pulumi:"eventBusId"`
	// modify time.
	ModTime pulumi.StringInput `pulumi:"modTime"`
	// rule Id.
	RuleId pulumi.StringInput `pulumi:"ruleId"`
	// rule name.
	RuleName pulumi.StringInput `pulumi:"ruleName"`
	// Status.
	Status pulumi.StringInput `pulumi:"status"`
	// Target brief information, note: this field may return null, indicating that no valid value can be obtained.
	Targets GetEventRulesRuleTargetArrayInput `pulumi:"targets"`
}

func (GetEventRulesRuleArgs) ElementType

func (GetEventRulesRuleArgs) ElementType() reflect.Type

func (GetEventRulesRuleArgs) ToGetEventRulesRuleOutput

func (i GetEventRulesRuleArgs) ToGetEventRulesRuleOutput() GetEventRulesRuleOutput

func (GetEventRulesRuleArgs) ToGetEventRulesRuleOutputWithContext

func (i GetEventRulesRuleArgs) ToGetEventRulesRuleOutputWithContext(ctx context.Context) GetEventRulesRuleOutput

type GetEventRulesRuleArray

type GetEventRulesRuleArray []GetEventRulesRuleInput

func (GetEventRulesRuleArray) ElementType

func (GetEventRulesRuleArray) ElementType() reflect.Type

func (GetEventRulesRuleArray) ToGetEventRulesRuleArrayOutput

func (i GetEventRulesRuleArray) ToGetEventRulesRuleArrayOutput() GetEventRulesRuleArrayOutput

func (GetEventRulesRuleArray) ToGetEventRulesRuleArrayOutputWithContext

func (i GetEventRulesRuleArray) ToGetEventRulesRuleArrayOutputWithContext(ctx context.Context) GetEventRulesRuleArrayOutput

type GetEventRulesRuleArrayInput

type GetEventRulesRuleArrayInput interface {
	pulumi.Input

	ToGetEventRulesRuleArrayOutput() GetEventRulesRuleArrayOutput
	ToGetEventRulesRuleArrayOutputWithContext(context.Context) GetEventRulesRuleArrayOutput
}

GetEventRulesRuleArrayInput is an input type that accepts GetEventRulesRuleArray and GetEventRulesRuleArrayOutput values. You can construct a concrete instance of `GetEventRulesRuleArrayInput` via:

GetEventRulesRuleArray{ GetEventRulesRuleArgs{...} }

type GetEventRulesRuleArrayOutput

type GetEventRulesRuleArrayOutput struct{ *pulumi.OutputState }

func (GetEventRulesRuleArrayOutput) ElementType

func (GetEventRulesRuleArrayOutput) Index

func (GetEventRulesRuleArrayOutput) ToGetEventRulesRuleArrayOutput

func (o GetEventRulesRuleArrayOutput) ToGetEventRulesRuleArrayOutput() GetEventRulesRuleArrayOutput

func (GetEventRulesRuleArrayOutput) ToGetEventRulesRuleArrayOutputWithContext

func (o GetEventRulesRuleArrayOutput) ToGetEventRulesRuleArrayOutputWithContext(ctx context.Context) GetEventRulesRuleArrayOutput

type GetEventRulesRuleDeadLetterConfig

type GetEventRulesRuleDeadLetterConfig struct {
	// After setting the DLQ mode, this option is required. The error message will be delivered to the corresponding kafka topic Note: This field may return null, indicating that no valid value can be obtained.
	CkafkaDeliveryParams []GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParam `pulumi:"ckafkaDeliveryParams"`
	// Support three modes of dlq, discarding, ignoring errors and continuing to pass, corresponding to: DLQ, DROP, IGNORE_ERROR.
	DisposeMethod string `pulumi:"disposeMethod"`
}

type GetEventRulesRuleDeadLetterConfigArgs

type GetEventRulesRuleDeadLetterConfigArgs struct {
	// After setting the DLQ mode, this option is required. The error message will be delivered to the corresponding kafka topic Note: This field may return null, indicating that no valid value can be obtained.
	CkafkaDeliveryParams GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamArrayInput `pulumi:"ckafkaDeliveryParams"`
	// Support three modes of dlq, discarding, ignoring errors and continuing to pass, corresponding to: DLQ, DROP, IGNORE_ERROR.
	DisposeMethod pulumi.StringInput `pulumi:"disposeMethod"`
}

func (GetEventRulesRuleDeadLetterConfigArgs) ElementType

func (GetEventRulesRuleDeadLetterConfigArgs) ToGetEventRulesRuleDeadLetterConfigOutput

func (i GetEventRulesRuleDeadLetterConfigArgs) ToGetEventRulesRuleDeadLetterConfigOutput() GetEventRulesRuleDeadLetterConfigOutput

func (GetEventRulesRuleDeadLetterConfigArgs) ToGetEventRulesRuleDeadLetterConfigOutputWithContext

func (i GetEventRulesRuleDeadLetterConfigArgs) ToGetEventRulesRuleDeadLetterConfigOutputWithContext(ctx context.Context) GetEventRulesRuleDeadLetterConfigOutput

type GetEventRulesRuleDeadLetterConfigArray

type GetEventRulesRuleDeadLetterConfigArray []GetEventRulesRuleDeadLetterConfigInput

func (GetEventRulesRuleDeadLetterConfigArray) ElementType

func (GetEventRulesRuleDeadLetterConfigArray) ToGetEventRulesRuleDeadLetterConfigArrayOutput

func (i GetEventRulesRuleDeadLetterConfigArray) ToGetEventRulesRuleDeadLetterConfigArrayOutput() GetEventRulesRuleDeadLetterConfigArrayOutput

func (GetEventRulesRuleDeadLetterConfigArray) ToGetEventRulesRuleDeadLetterConfigArrayOutputWithContext

func (i GetEventRulesRuleDeadLetterConfigArray) ToGetEventRulesRuleDeadLetterConfigArrayOutputWithContext(ctx context.Context) GetEventRulesRuleDeadLetterConfigArrayOutput

type GetEventRulesRuleDeadLetterConfigArrayInput

type GetEventRulesRuleDeadLetterConfigArrayInput interface {
	pulumi.Input

	ToGetEventRulesRuleDeadLetterConfigArrayOutput() GetEventRulesRuleDeadLetterConfigArrayOutput
	ToGetEventRulesRuleDeadLetterConfigArrayOutputWithContext(context.Context) GetEventRulesRuleDeadLetterConfigArrayOutput
}

GetEventRulesRuleDeadLetterConfigArrayInput is an input type that accepts GetEventRulesRuleDeadLetterConfigArray and GetEventRulesRuleDeadLetterConfigArrayOutput values. You can construct a concrete instance of `GetEventRulesRuleDeadLetterConfigArrayInput` via:

GetEventRulesRuleDeadLetterConfigArray{ GetEventRulesRuleDeadLetterConfigArgs{...} }

type GetEventRulesRuleDeadLetterConfigArrayOutput

type GetEventRulesRuleDeadLetterConfigArrayOutput struct{ *pulumi.OutputState }

func (GetEventRulesRuleDeadLetterConfigArrayOutput) ElementType

func (GetEventRulesRuleDeadLetterConfigArrayOutput) Index

func (GetEventRulesRuleDeadLetterConfigArrayOutput) ToGetEventRulesRuleDeadLetterConfigArrayOutput

func (o GetEventRulesRuleDeadLetterConfigArrayOutput) ToGetEventRulesRuleDeadLetterConfigArrayOutput() GetEventRulesRuleDeadLetterConfigArrayOutput

func (GetEventRulesRuleDeadLetterConfigArrayOutput) ToGetEventRulesRuleDeadLetterConfigArrayOutputWithContext

func (o GetEventRulesRuleDeadLetterConfigArrayOutput) ToGetEventRulesRuleDeadLetterConfigArrayOutputWithContext(ctx context.Context) GetEventRulesRuleDeadLetterConfigArrayOutput

type GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParam

type GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParam struct {
	// ckafka resource qcs six-segment.
	ResourceDescription string `pulumi:"resourceDescription"`
	// ckafka topic name.
	TopicName string `pulumi:"topicName"`
}

type GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamArgs

type GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamArgs struct {
	// ckafka resource qcs six-segment.
	ResourceDescription pulumi.StringInput `pulumi:"resourceDescription"`
	// ckafka topic name.
	TopicName pulumi.StringInput `pulumi:"topicName"`
}

func (GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamArgs) ElementType

func (GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamArgs) ToGetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamOutput

func (GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamArgs) ToGetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamOutputWithContext

func (i GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamArgs) ToGetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamOutputWithContext(ctx context.Context) GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamOutput

type GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamArray

type GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamArray []GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamInput

func (GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamArray) ElementType

func (GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamArray) ToGetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamArrayOutput

func (i GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamArray) ToGetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamArrayOutput() GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamArrayOutput

func (GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamArray) ToGetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamArrayOutputWithContext

func (i GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamArray) ToGetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamArrayOutputWithContext(ctx context.Context) GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamArrayOutput

type GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamArrayInput

type GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamArrayInput interface {
	pulumi.Input

	ToGetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamArrayOutput() GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamArrayOutput
	ToGetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamArrayOutputWithContext(context.Context) GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamArrayOutput
}

GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamArrayInput is an input type that accepts GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamArray and GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamArrayOutput values. You can construct a concrete instance of `GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamArrayInput` via:

GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamArray{ GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamArgs{...} }

type GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamArrayOutput

type GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamArrayOutput struct{ *pulumi.OutputState }

func (GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamArrayOutput) ElementType

func (GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamArrayOutput) Index

func (GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamArrayOutput) ToGetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamArrayOutput

func (GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamArrayOutput) ToGetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamArrayOutputWithContext

func (o GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamArrayOutput) ToGetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamArrayOutputWithContext(ctx context.Context) GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamArrayOutput

type GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamInput

type GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamInput interface {
	pulumi.Input

	ToGetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamOutput() GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamOutput
	ToGetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamOutputWithContext(context.Context) GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamOutput
}

GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamInput is an input type that accepts GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamArgs and GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamOutput values. You can construct a concrete instance of `GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamInput` via:

GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamArgs{...}

type GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamOutput

type GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamOutput struct{ *pulumi.OutputState }

func (GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamOutput) ElementType

func (GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamOutput) ResourceDescription

ckafka resource qcs six-segment.

func (GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamOutput) ToGetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamOutput

func (GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamOutput) ToGetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamOutputWithContext

func (o GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamOutput) ToGetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamOutputWithContext(ctx context.Context) GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamOutput

func (GetEventRulesRuleDeadLetterConfigCkafkaDeliveryParamOutput) TopicName

ckafka topic name.

type GetEventRulesRuleDeadLetterConfigInput

type GetEventRulesRuleDeadLetterConfigInput interface {
	pulumi.Input

	ToGetEventRulesRuleDeadLetterConfigOutput() GetEventRulesRuleDeadLetterConfigOutput
	ToGetEventRulesRuleDeadLetterConfigOutputWithContext(context.Context) GetEventRulesRuleDeadLetterConfigOutput
}

GetEventRulesRuleDeadLetterConfigInput is an input type that accepts GetEventRulesRuleDeadLetterConfigArgs and GetEventRulesRuleDeadLetterConfigOutput values. You can construct a concrete instance of `GetEventRulesRuleDeadLetterConfigInput` via:

GetEventRulesRuleDeadLetterConfigArgs{...}

type GetEventRulesRuleDeadLetterConfigOutput

type GetEventRulesRuleDeadLetterConfigOutput struct{ *pulumi.OutputState }

func (GetEventRulesRuleDeadLetterConfigOutput) CkafkaDeliveryParams

After setting the DLQ mode, this option is required. The error message will be delivered to the corresponding kafka topic Note: This field may return null, indicating that no valid value can be obtained.

func (GetEventRulesRuleDeadLetterConfigOutput) DisposeMethod

Support three modes of dlq, discarding, ignoring errors and continuing to pass, corresponding to: DLQ, DROP, IGNORE_ERROR.

func (GetEventRulesRuleDeadLetterConfigOutput) ElementType

func (GetEventRulesRuleDeadLetterConfigOutput) ToGetEventRulesRuleDeadLetterConfigOutput

func (o GetEventRulesRuleDeadLetterConfigOutput) ToGetEventRulesRuleDeadLetterConfigOutput() GetEventRulesRuleDeadLetterConfigOutput

func (GetEventRulesRuleDeadLetterConfigOutput) ToGetEventRulesRuleDeadLetterConfigOutputWithContext

func (o GetEventRulesRuleDeadLetterConfigOutput) ToGetEventRulesRuleDeadLetterConfigOutputWithContext(ctx context.Context) GetEventRulesRuleDeadLetterConfigOutput

type GetEventRulesRuleInput

type GetEventRulesRuleInput interface {
	pulumi.Input

	ToGetEventRulesRuleOutput() GetEventRulesRuleOutput
	ToGetEventRulesRuleOutputWithContext(context.Context) GetEventRulesRuleOutput
}

GetEventRulesRuleInput is an input type that accepts GetEventRulesRuleArgs and GetEventRulesRuleOutput values. You can construct a concrete instance of `GetEventRulesRuleInput` via:

GetEventRulesRuleArgs{...}

type GetEventRulesRuleOutput

type GetEventRulesRuleOutput struct{ *pulumi.OutputState }

func (GetEventRulesRuleOutput) AddTime

create time.

func (GetEventRulesRuleOutput) DeadLetterConfigs

The dlq rule set by rule. It may be null. Note: this field may return null, indicating that no valid value can be obtained.

func (GetEventRulesRuleOutput) Description

description.

func (GetEventRulesRuleOutput) ElementType

func (GetEventRulesRuleOutput) ElementType() reflect.Type

func (GetEventRulesRuleOutput) Enable

enable switch.

func (GetEventRulesRuleOutput) EventBusId

event bus Id.

func (GetEventRulesRuleOutput) ModTime

modify time.

func (GetEventRulesRuleOutput) RuleId

rule Id.

func (GetEventRulesRuleOutput) RuleName

rule name.

func (GetEventRulesRuleOutput) Status

Status.

func (GetEventRulesRuleOutput) Targets

Target brief information, note: this field may return null, indicating that no valid value can be obtained.

func (GetEventRulesRuleOutput) ToGetEventRulesRuleOutput

func (o GetEventRulesRuleOutput) ToGetEventRulesRuleOutput() GetEventRulesRuleOutput

func (GetEventRulesRuleOutput) ToGetEventRulesRuleOutputWithContext

func (o GetEventRulesRuleOutput) ToGetEventRulesRuleOutputWithContext(ctx context.Context) GetEventRulesRuleOutput

type GetEventRulesRuleTarget

type GetEventRulesRuleTarget struct {
	// target Id.
	TargetId string `pulumi:"targetId"`
	// target type.
	Type string `pulumi:"type"`
}

type GetEventRulesRuleTargetArgs

type GetEventRulesRuleTargetArgs struct {
	// target Id.
	TargetId pulumi.StringInput `pulumi:"targetId"`
	// target type.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetEventRulesRuleTargetArgs) ElementType

func (GetEventRulesRuleTargetArgs) ToGetEventRulesRuleTargetOutput

func (i GetEventRulesRuleTargetArgs) ToGetEventRulesRuleTargetOutput() GetEventRulesRuleTargetOutput

func (GetEventRulesRuleTargetArgs) ToGetEventRulesRuleTargetOutputWithContext

func (i GetEventRulesRuleTargetArgs) ToGetEventRulesRuleTargetOutputWithContext(ctx context.Context) GetEventRulesRuleTargetOutput

type GetEventRulesRuleTargetArray

type GetEventRulesRuleTargetArray []GetEventRulesRuleTargetInput

func (GetEventRulesRuleTargetArray) ElementType

func (GetEventRulesRuleTargetArray) ToGetEventRulesRuleTargetArrayOutput

func (i GetEventRulesRuleTargetArray) ToGetEventRulesRuleTargetArrayOutput() GetEventRulesRuleTargetArrayOutput

func (GetEventRulesRuleTargetArray) ToGetEventRulesRuleTargetArrayOutputWithContext

func (i GetEventRulesRuleTargetArray) ToGetEventRulesRuleTargetArrayOutputWithContext(ctx context.Context) GetEventRulesRuleTargetArrayOutput

type GetEventRulesRuleTargetArrayInput

type GetEventRulesRuleTargetArrayInput interface {
	pulumi.Input

	ToGetEventRulesRuleTargetArrayOutput() GetEventRulesRuleTargetArrayOutput
	ToGetEventRulesRuleTargetArrayOutputWithContext(context.Context) GetEventRulesRuleTargetArrayOutput
}

GetEventRulesRuleTargetArrayInput is an input type that accepts GetEventRulesRuleTargetArray and GetEventRulesRuleTargetArrayOutput values. You can construct a concrete instance of `GetEventRulesRuleTargetArrayInput` via:

GetEventRulesRuleTargetArray{ GetEventRulesRuleTargetArgs{...} }

type GetEventRulesRuleTargetArrayOutput

type GetEventRulesRuleTargetArrayOutput struct{ *pulumi.OutputState }

func (GetEventRulesRuleTargetArrayOutput) ElementType

func (GetEventRulesRuleTargetArrayOutput) Index

func (GetEventRulesRuleTargetArrayOutput) ToGetEventRulesRuleTargetArrayOutput

func (o GetEventRulesRuleTargetArrayOutput) ToGetEventRulesRuleTargetArrayOutput() GetEventRulesRuleTargetArrayOutput

func (GetEventRulesRuleTargetArrayOutput) ToGetEventRulesRuleTargetArrayOutputWithContext

func (o GetEventRulesRuleTargetArrayOutput) ToGetEventRulesRuleTargetArrayOutputWithContext(ctx context.Context) GetEventRulesRuleTargetArrayOutput

type GetEventRulesRuleTargetInput

type GetEventRulesRuleTargetInput interface {
	pulumi.Input

	ToGetEventRulesRuleTargetOutput() GetEventRulesRuleTargetOutput
	ToGetEventRulesRuleTargetOutputWithContext(context.Context) GetEventRulesRuleTargetOutput
}

GetEventRulesRuleTargetInput is an input type that accepts GetEventRulesRuleTargetArgs and GetEventRulesRuleTargetOutput values. You can construct a concrete instance of `GetEventRulesRuleTargetInput` via:

GetEventRulesRuleTargetArgs{...}

type GetEventRulesRuleTargetOutput

type GetEventRulesRuleTargetOutput struct{ *pulumi.OutputState }

func (GetEventRulesRuleTargetOutput) ElementType

func (GetEventRulesRuleTargetOutput) TargetId

target Id.

func (GetEventRulesRuleTargetOutput) ToGetEventRulesRuleTargetOutput

func (o GetEventRulesRuleTargetOutput) ToGetEventRulesRuleTargetOutput() GetEventRulesRuleTargetOutput

func (GetEventRulesRuleTargetOutput) ToGetEventRulesRuleTargetOutputWithContext

func (o GetEventRulesRuleTargetOutput) ToGetEventRulesRuleTargetOutputWithContext(ctx context.Context) GetEventRulesRuleTargetOutput

func (GetEventRulesRuleTargetOutput) Type

target type.

type GetPlateformEventTemplateArgs

type GetPlateformEventTemplateArgs struct {
	// Platform product event type.
	EventType string `pulumi:"eventType"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getPlateformEventTemplate.

type GetPlateformEventTemplateOutputArgs

type GetPlateformEventTemplateOutputArgs struct {
	// Platform product event type.
	EventType pulumi.StringInput `pulumi:"eventType"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getPlateformEventTemplate.

func (GetPlateformEventTemplateOutputArgs) ElementType

type GetPlateformEventTemplateResult

type GetPlateformEventTemplateResult struct {
	// Platform product event template.
	EventTemplate string `pulumi:"eventTemplate"`
	EventType     string `pulumi:"eventType"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getPlateformEventTemplate.

func GetPlateformEventTemplate

func GetPlateformEventTemplate(ctx *pulumi.Context, args *GetPlateformEventTemplateArgs, opts ...pulumi.InvokeOption) (*GetPlateformEventTemplateResult, error)

Use this data source to query detailed information of eb plateformEventTemplate

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Eb.GetPlateformEventTemplate(ctx, &eb.GetPlateformEventTemplateArgs{
			EventType: "eb_platform_test:TEST:ALL",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetPlateformEventTemplateResultOutput

type GetPlateformEventTemplateResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPlateformEventTemplate.

func (GetPlateformEventTemplateResultOutput) ElementType

func (GetPlateformEventTemplateResultOutput) EventTemplate

Platform product event template.

func (GetPlateformEventTemplateResultOutput) EventType

func (GetPlateformEventTemplateResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetPlateformEventTemplateResultOutput) ResultOutputFile

func (GetPlateformEventTemplateResultOutput) ToGetPlateformEventTemplateResultOutput

func (o GetPlateformEventTemplateResultOutput) ToGetPlateformEventTemplateResultOutput() GetPlateformEventTemplateResultOutput

func (GetPlateformEventTemplateResultOutput) ToGetPlateformEventTemplateResultOutputWithContext

func (o GetPlateformEventTemplateResultOutput) ToGetPlateformEventTemplateResultOutputWithContext(ctx context.Context) GetPlateformEventTemplateResultOutput

type GetPlatformEventNamesArgs

type GetPlatformEventNamesArgs struct {
	// Platform product event type.
	ProductType string `pulumi:"productType"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getPlatformEventNames.

type GetPlatformEventNamesEventName

type GetPlatformEventNamesEventName struct {
	// Event name.Note: This field may return null, indicating that no valid value can be obtained.
	EventName string `pulumi:"eventName"`
	// Event type.Note: This field may return null, indicating that no valid value can be obtained.
	EventType string `pulumi:"eventType"`
}

type GetPlatformEventNamesEventNameArgs

type GetPlatformEventNamesEventNameArgs struct {
	// Event name.Note: This field may return null, indicating that no valid value can be obtained.
	EventName pulumi.StringInput `pulumi:"eventName"`
	// Event type.Note: This field may return null, indicating that no valid value can be obtained.
	EventType pulumi.StringInput `pulumi:"eventType"`
}

func (GetPlatformEventNamesEventNameArgs) ElementType

func (GetPlatformEventNamesEventNameArgs) ToGetPlatformEventNamesEventNameOutput

func (i GetPlatformEventNamesEventNameArgs) ToGetPlatformEventNamesEventNameOutput() GetPlatformEventNamesEventNameOutput

func (GetPlatformEventNamesEventNameArgs) ToGetPlatformEventNamesEventNameOutputWithContext

func (i GetPlatformEventNamesEventNameArgs) ToGetPlatformEventNamesEventNameOutputWithContext(ctx context.Context) GetPlatformEventNamesEventNameOutput

type GetPlatformEventNamesEventNameArray

type GetPlatformEventNamesEventNameArray []GetPlatformEventNamesEventNameInput

func (GetPlatformEventNamesEventNameArray) ElementType

func (GetPlatformEventNamesEventNameArray) ToGetPlatformEventNamesEventNameArrayOutput

func (i GetPlatformEventNamesEventNameArray) ToGetPlatformEventNamesEventNameArrayOutput() GetPlatformEventNamesEventNameArrayOutput

func (GetPlatformEventNamesEventNameArray) ToGetPlatformEventNamesEventNameArrayOutputWithContext

func (i GetPlatformEventNamesEventNameArray) ToGetPlatformEventNamesEventNameArrayOutputWithContext(ctx context.Context) GetPlatformEventNamesEventNameArrayOutput

type GetPlatformEventNamesEventNameArrayInput

type GetPlatformEventNamesEventNameArrayInput interface {
	pulumi.Input

	ToGetPlatformEventNamesEventNameArrayOutput() GetPlatformEventNamesEventNameArrayOutput
	ToGetPlatformEventNamesEventNameArrayOutputWithContext(context.Context) GetPlatformEventNamesEventNameArrayOutput
}

GetPlatformEventNamesEventNameArrayInput is an input type that accepts GetPlatformEventNamesEventNameArray and GetPlatformEventNamesEventNameArrayOutput values. You can construct a concrete instance of `GetPlatformEventNamesEventNameArrayInput` via:

GetPlatformEventNamesEventNameArray{ GetPlatformEventNamesEventNameArgs{...} }

type GetPlatformEventNamesEventNameArrayOutput

type GetPlatformEventNamesEventNameArrayOutput struct{ *pulumi.OutputState }

func (GetPlatformEventNamesEventNameArrayOutput) ElementType

func (GetPlatformEventNamesEventNameArrayOutput) Index

func (GetPlatformEventNamesEventNameArrayOutput) ToGetPlatformEventNamesEventNameArrayOutput

func (o GetPlatformEventNamesEventNameArrayOutput) ToGetPlatformEventNamesEventNameArrayOutput() GetPlatformEventNamesEventNameArrayOutput

func (GetPlatformEventNamesEventNameArrayOutput) ToGetPlatformEventNamesEventNameArrayOutputWithContext

func (o GetPlatformEventNamesEventNameArrayOutput) ToGetPlatformEventNamesEventNameArrayOutputWithContext(ctx context.Context) GetPlatformEventNamesEventNameArrayOutput

type GetPlatformEventNamesEventNameInput

type GetPlatformEventNamesEventNameInput interface {
	pulumi.Input

	ToGetPlatformEventNamesEventNameOutput() GetPlatformEventNamesEventNameOutput
	ToGetPlatformEventNamesEventNameOutputWithContext(context.Context) GetPlatformEventNamesEventNameOutput
}

GetPlatformEventNamesEventNameInput is an input type that accepts GetPlatformEventNamesEventNameArgs and GetPlatformEventNamesEventNameOutput values. You can construct a concrete instance of `GetPlatformEventNamesEventNameInput` via:

GetPlatformEventNamesEventNameArgs{...}

type GetPlatformEventNamesEventNameOutput

type GetPlatformEventNamesEventNameOutput struct{ *pulumi.OutputState }

func (GetPlatformEventNamesEventNameOutput) ElementType

func (GetPlatformEventNamesEventNameOutput) EventName

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

func (GetPlatformEventNamesEventNameOutput) EventType

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

func (GetPlatformEventNamesEventNameOutput) ToGetPlatformEventNamesEventNameOutput

func (o GetPlatformEventNamesEventNameOutput) ToGetPlatformEventNamesEventNameOutput() GetPlatformEventNamesEventNameOutput

func (GetPlatformEventNamesEventNameOutput) ToGetPlatformEventNamesEventNameOutputWithContext

func (o GetPlatformEventNamesEventNameOutput) ToGetPlatformEventNamesEventNameOutputWithContext(ctx context.Context) GetPlatformEventNamesEventNameOutput

type GetPlatformEventNamesOutputArgs

type GetPlatformEventNamesOutputArgs struct {
	// Platform product event type.
	ProductType pulumi.StringInput `pulumi:"productType"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getPlatformEventNames.

func (GetPlatformEventNamesOutputArgs) ElementType

type GetPlatformEventNamesResult

type GetPlatformEventNamesResult struct {
	// Platform product list.
	EventNames []GetPlatformEventNamesEventName `pulumi:"eventNames"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ProductType      string  `pulumi:"productType"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getPlatformEventNames.

func GetPlatformEventNames

func GetPlatformEventNames(ctx *pulumi.Context, args *GetPlatformEventNamesArgs, opts ...pulumi.InvokeOption) (*GetPlatformEventNamesResult, error)

Use this data source to query detailed information of eb platformEventNames

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Eb.GetPlatformEventNames(ctx, &eb.GetPlatformEventNamesArgs{
			ProductType: "",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetPlatformEventNamesResultOutput

type GetPlatformEventNamesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPlatformEventNames.

func (GetPlatformEventNamesResultOutput) ElementType

func (GetPlatformEventNamesResultOutput) EventNames

Platform product list.

func (GetPlatformEventNamesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetPlatformEventNamesResultOutput) ProductType

func (GetPlatformEventNamesResultOutput) ResultOutputFile

func (GetPlatformEventNamesResultOutput) ToGetPlatformEventNamesResultOutput

func (o GetPlatformEventNamesResultOutput) ToGetPlatformEventNamesResultOutput() GetPlatformEventNamesResultOutput

func (GetPlatformEventNamesResultOutput) ToGetPlatformEventNamesResultOutputWithContext

func (o GetPlatformEventNamesResultOutput) ToGetPlatformEventNamesResultOutputWithContext(ctx context.Context) GetPlatformEventNamesResultOutput

type GetPlatformEventPatternsArgs

type GetPlatformEventPatternsArgs struct {
	// Platform product type.
	ProductType string `pulumi:"productType"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getPlatformEventPatterns.

type GetPlatformEventPatternsEventPattern

type GetPlatformEventPatternsEventPattern struct {
	// Platform event name.Note: This field may return null, indicating that no valid value can be obtained.
	EventName string `pulumi:"eventName"`
	// Platform event matching rules.Note: This field may return null, indicating that no valid value can be obtained.
	EventPattern string `pulumi:"eventPattern"`
}

type GetPlatformEventPatternsEventPatternArgs

type GetPlatformEventPatternsEventPatternArgs struct {
	// Platform event name.Note: This field may return null, indicating that no valid value can be obtained.
	EventName pulumi.StringInput `pulumi:"eventName"`
	// Platform event matching rules.Note: This field may return null, indicating that no valid value can be obtained.
	EventPattern pulumi.StringInput `pulumi:"eventPattern"`
}

func (GetPlatformEventPatternsEventPatternArgs) ElementType

func (GetPlatformEventPatternsEventPatternArgs) ToGetPlatformEventPatternsEventPatternOutput

func (i GetPlatformEventPatternsEventPatternArgs) ToGetPlatformEventPatternsEventPatternOutput() GetPlatformEventPatternsEventPatternOutput

func (GetPlatformEventPatternsEventPatternArgs) ToGetPlatformEventPatternsEventPatternOutputWithContext

func (i GetPlatformEventPatternsEventPatternArgs) ToGetPlatformEventPatternsEventPatternOutputWithContext(ctx context.Context) GetPlatformEventPatternsEventPatternOutput

type GetPlatformEventPatternsEventPatternArray

type GetPlatformEventPatternsEventPatternArray []GetPlatformEventPatternsEventPatternInput

func (GetPlatformEventPatternsEventPatternArray) ElementType

func (GetPlatformEventPatternsEventPatternArray) ToGetPlatformEventPatternsEventPatternArrayOutput

func (i GetPlatformEventPatternsEventPatternArray) ToGetPlatformEventPatternsEventPatternArrayOutput() GetPlatformEventPatternsEventPatternArrayOutput

func (GetPlatformEventPatternsEventPatternArray) ToGetPlatformEventPatternsEventPatternArrayOutputWithContext

func (i GetPlatformEventPatternsEventPatternArray) ToGetPlatformEventPatternsEventPatternArrayOutputWithContext(ctx context.Context) GetPlatformEventPatternsEventPatternArrayOutput

type GetPlatformEventPatternsEventPatternArrayInput

type GetPlatformEventPatternsEventPatternArrayInput interface {
	pulumi.Input

	ToGetPlatformEventPatternsEventPatternArrayOutput() GetPlatformEventPatternsEventPatternArrayOutput
	ToGetPlatformEventPatternsEventPatternArrayOutputWithContext(context.Context) GetPlatformEventPatternsEventPatternArrayOutput
}

GetPlatformEventPatternsEventPatternArrayInput is an input type that accepts GetPlatformEventPatternsEventPatternArray and GetPlatformEventPatternsEventPatternArrayOutput values. You can construct a concrete instance of `GetPlatformEventPatternsEventPatternArrayInput` via:

GetPlatformEventPatternsEventPatternArray{ GetPlatformEventPatternsEventPatternArgs{...} }

type GetPlatformEventPatternsEventPatternArrayOutput

type GetPlatformEventPatternsEventPatternArrayOutput struct{ *pulumi.OutputState }

func (GetPlatformEventPatternsEventPatternArrayOutput) ElementType

func (GetPlatformEventPatternsEventPatternArrayOutput) Index

func (GetPlatformEventPatternsEventPatternArrayOutput) ToGetPlatformEventPatternsEventPatternArrayOutput

func (o GetPlatformEventPatternsEventPatternArrayOutput) ToGetPlatformEventPatternsEventPatternArrayOutput() GetPlatformEventPatternsEventPatternArrayOutput

func (GetPlatformEventPatternsEventPatternArrayOutput) ToGetPlatformEventPatternsEventPatternArrayOutputWithContext

func (o GetPlatformEventPatternsEventPatternArrayOutput) ToGetPlatformEventPatternsEventPatternArrayOutputWithContext(ctx context.Context) GetPlatformEventPatternsEventPatternArrayOutput

type GetPlatformEventPatternsEventPatternInput

type GetPlatformEventPatternsEventPatternInput interface {
	pulumi.Input

	ToGetPlatformEventPatternsEventPatternOutput() GetPlatformEventPatternsEventPatternOutput
	ToGetPlatformEventPatternsEventPatternOutputWithContext(context.Context) GetPlatformEventPatternsEventPatternOutput
}

GetPlatformEventPatternsEventPatternInput is an input type that accepts GetPlatformEventPatternsEventPatternArgs and GetPlatformEventPatternsEventPatternOutput values. You can construct a concrete instance of `GetPlatformEventPatternsEventPatternInput` via:

GetPlatformEventPatternsEventPatternArgs{...}

type GetPlatformEventPatternsEventPatternOutput

type GetPlatformEventPatternsEventPatternOutput struct{ *pulumi.OutputState }

func (GetPlatformEventPatternsEventPatternOutput) ElementType

func (GetPlatformEventPatternsEventPatternOutput) EventName

Platform event name.Note: This field may return null, indicating that no valid value can be obtained.

func (GetPlatformEventPatternsEventPatternOutput) EventPattern

Platform event matching rules.Note: This field may return null, indicating that no valid value can be obtained.

func (GetPlatformEventPatternsEventPatternOutput) ToGetPlatformEventPatternsEventPatternOutput

func (o GetPlatformEventPatternsEventPatternOutput) ToGetPlatformEventPatternsEventPatternOutput() GetPlatformEventPatternsEventPatternOutput

func (GetPlatformEventPatternsEventPatternOutput) ToGetPlatformEventPatternsEventPatternOutputWithContext

func (o GetPlatformEventPatternsEventPatternOutput) ToGetPlatformEventPatternsEventPatternOutputWithContext(ctx context.Context) GetPlatformEventPatternsEventPatternOutput

type GetPlatformEventPatternsOutputArgs

type GetPlatformEventPatternsOutputArgs struct {
	// Platform product type.
	ProductType pulumi.StringInput `pulumi:"productType"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getPlatformEventPatterns.

func (GetPlatformEventPatternsOutputArgs) ElementType

type GetPlatformEventPatternsResult

type GetPlatformEventPatternsResult struct {
	// Platform product event matching rules.
	EventPatterns []GetPlatformEventPatternsEventPattern `pulumi:"eventPatterns"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ProductType      string  `pulumi:"productType"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getPlatformEventPatterns.

func GetPlatformEventPatterns

func GetPlatformEventPatterns(ctx *pulumi.Context, args *GetPlatformEventPatternsArgs, opts ...pulumi.InvokeOption) (*GetPlatformEventPatternsResult, error)

Use this data source to query detailed information of eb platformEventPatterns

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Eb.GetPlatformEventPatterns(ctx, &eb.GetPlatformEventPatternsArgs{
			ProductType: "",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetPlatformEventPatternsResultOutput

type GetPlatformEventPatternsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPlatformEventPatterns.

func (GetPlatformEventPatternsResultOutput) ElementType

func (GetPlatformEventPatternsResultOutput) EventPatterns

Platform product event matching rules.

func (GetPlatformEventPatternsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetPlatformEventPatternsResultOutput) ProductType

func (GetPlatformEventPatternsResultOutput) ResultOutputFile

func (GetPlatformEventPatternsResultOutput) ToGetPlatformEventPatternsResultOutput

func (o GetPlatformEventPatternsResultOutput) ToGetPlatformEventPatternsResultOutput() GetPlatformEventPatternsResultOutput

func (GetPlatformEventPatternsResultOutput) ToGetPlatformEventPatternsResultOutputWithContext

func (o GetPlatformEventPatternsResultOutput) ToGetPlatformEventPatternsResultOutputWithContext(ctx context.Context) GetPlatformEventPatternsResultOutput

type GetPlatformProductsArgs

type GetPlatformProductsArgs struct {
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getPlatformProducts.

type GetPlatformProductsOutputArgs

type GetPlatformProductsOutputArgs struct {
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getPlatformProducts.

func (GetPlatformProductsOutputArgs) ElementType

type GetPlatformProductsPlatformProduct

type GetPlatformProductsPlatformProduct struct {
	// Platform product name.
	ProductName string `pulumi:"productName"`
	// Platform product type.
	ProductType string `pulumi:"productType"`
}

type GetPlatformProductsPlatformProductArgs

type GetPlatformProductsPlatformProductArgs struct {
	// Platform product name.
	ProductName pulumi.StringInput `pulumi:"productName"`
	// Platform product type.
	ProductType pulumi.StringInput `pulumi:"productType"`
}

func (GetPlatformProductsPlatformProductArgs) ElementType

func (GetPlatformProductsPlatformProductArgs) ToGetPlatformProductsPlatformProductOutput

func (i GetPlatformProductsPlatformProductArgs) ToGetPlatformProductsPlatformProductOutput() GetPlatformProductsPlatformProductOutput

func (GetPlatformProductsPlatformProductArgs) ToGetPlatformProductsPlatformProductOutputWithContext

func (i GetPlatformProductsPlatformProductArgs) ToGetPlatformProductsPlatformProductOutputWithContext(ctx context.Context) GetPlatformProductsPlatformProductOutput

type GetPlatformProductsPlatformProductArray

type GetPlatformProductsPlatformProductArray []GetPlatformProductsPlatformProductInput

func (GetPlatformProductsPlatformProductArray) ElementType

func (GetPlatformProductsPlatformProductArray) ToGetPlatformProductsPlatformProductArrayOutput

func (i GetPlatformProductsPlatformProductArray) ToGetPlatformProductsPlatformProductArrayOutput() GetPlatformProductsPlatformProductArrayOutput

func (GetPlatformProductsPlatformProductArray) ToGetPlatformProductsPlatformProductArrayOutputWithContext

func (i GetPlatformProductsPlatformProductArray) ToGetPlatformProductsPlatformProductArrayOutputWithContext(ctx context.Context) GetPlatformProductsPlatformProductArrayOutput

type GetPlatformProductsPlatformProductArrayInput

type GetPlatformProductsPlatformProductArrayInput interface {
	pulumi.Input

	ToGetPlatformProductsPlatformProductArrayOutput() GetPlatformProductsPlatformProductArrayOutput
	ToGetPlatformProductsPlatformProductArrayOutputWithContext(context.Context) GetPlatformProductsPlatformProductArrayOutput
}

GetPlatformProductsPlatformProductArrayInput is an input type that accepts GetPlatformProductsPlatformProductArray and GetPlatformProductsPlatformProductArrayOutput values. You can construct a concrete instance of `GetPlatformProductsPlatformProductArrayInput` via:

GetPlatformProductsPlatformProductArray{ GetPlatformProductsPlatformProductArgs{...} }

type GetPlatformProductsPlatformProductArrayOutput

type GetPlatformProductsPlatformProductArrayOutput struct{ *pulumi.OutputState }

func (GetPlatformProductsPlatformProductArrayOutput) ElementType

func (GetPlatformProductsPlatformProductArrayOutput) Index

func (GetPlatformProductsPlatformProductArrayOutput) ToGetPlatformProductsPlatformProductArrayOutput

func (o GetPlatformProductsPlatformProductArrayOutput) ToGetPlatformProductsPlatformProductArrayOutput() GetPlatformProductsPlatformProductArrayOutput

func (GetPlatformProductsPlatformProductArrayOutput) ToGetPlatformProductsPlatformProductArrayOutputWithContext

func (o GetPlatformProductsPlatformProductArrayOutput) ToGetPlatformProductsPlatformProductArrayOutputWithContext(ctx context.Context) GetPlatformProductsPlatformProductArrayOutput

type GetPlatformProductsPlatformProductInput

type GetPlatformProductsPlatformProductInput interface {
	pulumi.Input

	ToGetPlatformProductsPlatformProductOutput() GetPlatformProductsPlatformProductOutput
	ToGetPlatformProductsPlatformProductOutputWithContext(context.Context) GetPlatformProductsPlatformProductOutput
}

GetPlatformProductsPlatformProductInput is an input type that accepts GetPlatformProductsPlatformProductArgs and GetPlatformProductsPlatformProductOutput values. You can construct a concrete instance of `GetPlatformProductsPlatformProductInput` via:

GetPlatformProductsPlatformProductArgs{...}

type GetPlatformProductsPlatformProductOutput

type GetPlatformProductsPlatformProductOutput struct{ *pulumi.OutputState }

func (GetPlatformProductsPlatformProductOutput) ElementType

func (GetPlatformProductsPlatformProductOutput) ProductName

Platform product name.

func (GetPlatformProductsPlatformProductOutput) ProductType

Platform product type.

func (GetPlatformProductsPlatformProductOutput) ToGetPlatformProductsPlatformProductOutput

func (o GetPlatformProductsPlatformProductOutput) ToGetPlatformProductsPlatformProductOutput() GetPlatformProductsPlatformProductOutput

func (GetPlatformProductsPlatformProductOutput) ToGetPlatformProductsPlatformProductOutputWithContext

func (o GetPlatformProductsPlatformProductOutput) ToGetPlatformProductsPlatformProductOutputWithContext(ctx context.Context) GetPlatformProductsPlatformProductOutput

type GetPlatformProductsResult

type GetPlatformProductsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Platform product list.
	PlatformProducts []GetPlatformProductsPlatformProduct `pulumi:"platformProducts"`
	ResultOutputFile *string                              `pulumi:"resultOutputFile"`
}

A collection of values returned by getPlatformProducts.

func GetPlatformProducts

func GetPlatformProducts(ctx *pulumi.Context, args *GetPlatformProductsArgs, opts ...pulumi.InvokeOption) (*GetPlatformProductsResult, error)

Use this data source to query detailed information of eb platformProducts

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Eb.GetPlatformProducts(ctx, nil, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetPlatformProductsResultOutput

type GetPlatformProductsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPlatformProducts.

func (GetPlatformProductsResultOutput) ElementType

func (GetPlatformProductsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetPlatformProductsResultOutput) PlatformProducts

Platform product list.

func (GetPlatformProductsResultOutput) ResultOutputFile

func (GetPlatformProductsResultOutput) ToGetPlatformProductsResultOutput

func (o GetPlatformProductsResultOutput) ToGetPlatformProductsResultOutput() GetPlatformProductsResultOutput

func (GetPlatformProductsResultOutput) ToGetPlatformProductsResultOutputWithContext

func (o GetPlatformProductsResultOutput) ToGetPlatformProductsResultOutputWithContext(ctx context.Context) GetPlatformProductsResultOutput

type GetSearchFilter

type GetSearchFilter struct {
	Filters  []GetSearchFilterFilter `pulumi:"filters"`
	Key      *string                 `pulumi:"key"`
	Operator *string                 `pulumi:"operator"`
	Type     *string                 `pulumi:"type"`
	Value    *string                 `pulumi:"value"`
}

type GetSearchFilterArgs

type GetSearchFilterArgs struct {
	Filters  GetSearchFilterFilterArrayInput `pulumi:"filters"`
	Key      pulumi.StringPtrInput           `pulumi:"key"`
	Operator pulumi.StringPtrInput           `pulumi:"operator"`
	Type     pulumi.StringPtrInput           `pulumi:"type"`
	Value    pulumi.StringPtrInput           `pulumi:"value"`
}

func (GetSearchFilterArgs) ElementType

func (GetSearchFilterArgs) ElementType() reflect.Type

func (GetSearchFilterArgs) ToGetSearchFilterOutput

func (i GetSearchFilterArgs) ToGetSearchFilterOutput() GetSearchFilterOutput

func (GetSearchFilterArgs) ToGetSearchFilterOutputWithContext

func (i GetSearchFilterArgs) ToGetSearchFilterOutputWithContext(ctx context.Context) GetSearchFilterOutput

type GetSearchFilterArray

type GetSearchFilterArray []GetSearchFilterInput

func (GetSearchFilterArray) ElementType

func (GetSearchFilterArray) ElementType() reflect.Type

func (GetSearchFilterArray) ToGetSearchFilterArrayOutput

func (i GetSearchFilterArray) ToGetSearchFilterArrayOutput() GetSearchFilterArrayOutput

func (GetSearchFilterArray) ToGetSearchFilterArrayOutputWithContext

func (i GetSearchFilterArray) ToGetSearchFilterArrayOutputWithContext(ctx context.Context) GetSearchFilterArrayOutput

type GetSearchFilterArrayInput

type GetSearchFilterArrayInput interface {
	pulumi.Input

	ToGetSearchFilterArrayOutput() GetSearchFilterArrayOutput
	ToGetSearchFilterArrayOutputWithContext(context.Context) GetSearchFilterArrayOutput
}

GetSearchFilterArrayInput is an input type that accepts GetSearchFilterArray and GetSearchFilterArrayOutput values. You can construct a concrete instance of `GetSearchFilterArrayInput` via:

GetSearchFilterArray{ GetSearchFilterArgs{...} }

type GetSearchFilterArrayOutput

type GetSearchFilterArrayOutput struct{ *pulumi.OutputState }

func (GetSearchFilterArrayOutput) ElementType

func (GetSearchFilterArrayOutput) ElementType() reflect.Type

func (GetSearchFilterArrayOutput) Index

func (GetSearchFilterArrayOutput) ToGetSearchFilterArrayOutput

func (o GetSearchFilterArrayOutput) ToGetSearchFilterArrayOutput() GetSearchFilterArrayOutput

func (GetSearchFilterArrayOutput) ToGetSearchFilterArrayOutputWithContext

func (o GetSearchFilterArrayOutput) ToGetSearchFilterArrayOutputWithContext(ctx context.Context) GetSearchFilterArrayOutput

type GetSearchFilterFilter

type GetSearchFilterFilter struct {
	Key      string `pulumi:"key"`
	Operator string `pulumi:"operator"`
	Value    string `pulumi:"value"`
}

type GetSearchFilterFilterArgs

type GetSearchFilterFilterArgs struct {
	Key      pulumi.StringInput `pulumi:"key"`
	Operator pulumi.StringInput `pulumi:"operator"`
	Value    pulumi.StringInput `pulumi:"value"`
}

func (GetSearchFilterFilterArgs) ElementType

func (GetSearchFilterFilterArgs) ElementType() reflect.Type

func (GetSearchFilterFilterArgs) ToGetSearchFilterFilterOutput

func (i GetSearchFilterFilterArgs) ToGetSearchFilterFilterOutput() GetSearchFilterFilterOutput

func (GetSearchFilterFilterArgs) ToGetSearchFilterFilterOutputWithContext

func (i GetSearchFilterFilterArgs) ToGetSearchFilterFilterOutputWithContext(ctx context.Context) GetSearchFilterFilterOutput

type GetSearchFilterFilterArray

type GetSearchFilterFilterArray []GetSearchFilterFilterInput

func (GetSearchFilterFilterArray) ElementType

func (GetSearchFilterFilterArray) ElementType() reflect.Type

func (GetSearchFilterFilterArray) ToGetSearchFilterFilterArrayOutput

func (i GetSearchFilterFilterArray) ToGetSearchFilterFilterArrayOutput() GetSearchFilterFilterArrayOutput

func (GetSearchFilterFilterArray) ToGetSearchFilterFilterArrayOutputWithContext

func (i GetSearchFilterFilterArray) ToGetSearchFilterFilterArrayOutputWithContext(ctx context.Context) GetSearchFilterFilterArrayOutput

type GetSearchFilterFilterArrayInput

type GetSearchFilterFilterArrayInput interface {
	pulumi.Input

	ToGetSearchFilterFilterArrayOutput() GetSearchFilterFilterArrayOutput
	ToGetSearchFilterFilterArrayOutputWithContext(context.Context) GetSearchFilterFilterArrayOutput
}

GetSearchFilterFilterArrayInput is an input type that accepts GetSearchFilterFilterArray and GetSearchFilterFilterArrayOutput values. You can construct a concrete instance of `GetSearchFilterFilterArrayInput` via:

GetSearchFilterFilterArray{ GetSearchFilterFilterArgs{...} }

type GetSearchFilterFilterArrayOutput

type GetSearchFilterFilterArrayOutput struct{ *pulumi.OutputState }

func (GetSearchFilterFilterArrayOutput) ElementType

func (GetSearchFilterFilterArrayOutput) Index

func (GetSearchFilterFilterArrayOutput) ToGetSearchFilterFilterArrayOutput

func (o GetSearchFilterFilterArrayOutput) ToGetSearchFilterFilterArrayOutput() GetSearchFilterFilterArrayOutput

func (GetSearchFilterFilterArrayOutput) ToGetSearchFilterFilterArrayOutputWithContext

func (o GetSearchFilterFilterArrayOutput) ToGetSearchFilterFilterArrayOutputWithContext(ctx context.Context) GetSearchFilterFilterArrayOutput

type GetSearchFilterFilterInput

type GetSearchFilterFilterInput interface {
	pulumi.Input

	ToGetSearchFilterFilterOutput() GetSearchFilterFilterOutput
	ToGetSearchFilterFilterOutputWithContext(context.Context) GetSearchFilterFilterOutput
}

GetSearchFilterFilterInput is an input type that accepts GetSearchFilterFilterArgs and GetSearchFilterFilterOutput values. You can construct a concrete instance of `GetSearchFilterFilterInput` via:

GetSearchFilterFilterArgs{...}

type GetSearchFilterFilterOutput

type GetSearchFilterFilterOutput struct{ *pulumi.OutputState }

func (GetSearchFilterFilterOutput) ElementType

func (GetSearchFilterFilterOutput) Key

func (GetSearchFilterFilterOutput) Operator

func (GetSearchFilterFilterOutput) ToGetSearchFilterFilterOutput

func (o GetSearchFilterFilterOutput) ToGetSearchFilterFilterOutput() GetSearchFilterFilterOutput

func (GetSearchFilterFilterOutput) ToGetSearchFilterFilterOutputWithContext

func (o GetSearchFilterFilterOutput) ToGetSearchFilterFilterOutputWithContext(ctx context.Context) GetSearchFilterFilterOutput

func (GetSearchFilterFilterOutput) Value

type GetSearchFilterInput

type GetSearchFilterInput interface {
	pulumi.Input

	ToGetSearchFilterOutput() GetSearchFilterOutput
	ToGetSearchFilterOutputWithContext(context.Context) GetSearchFilterOutput
}

GetSearchFilterInput is an input type that accepts GetSearchFilterArgs and GetSearchFilterOutput values. You can construct a concrete instance of `GetSearchFilterInput` via:

GetSearchFilterArgs{...}

type GetSearchFilterOutput

type GetSearchFilterOutput struct{ *pulumi.OutputState }

func (GetSearchFilterOutput) ElementType

func (GetSearchFilterOutput) ElementType() reflect.Type

func (GetSearchFilterOutput) Filters

func (GetSearchFilterOutput) Key

func (GetSearchFilterOutput) Operator

func (GetSearchFilterOutput) ToGetSearchFilterOutput

func (o GetSearchFilterOutput) ToGetSearchFilterOutput() GetSearchFilterOutput

func (GetSearchFilterOutput) ToGetSearchFilterOutputWithContext

func (o GetSearchFilterOutput) ToGetSearchFilterOutputWithContext(ctx context.Context) GetSearchFilterOutput

func (GetSearchFilterOutput) Type

func (GetSearchFilterOutput) Value

type GetSearchResult

type GetSearchResult struct {
	Message   string `pulumi:"message"`
	Region    string `pulumi:"region"`
	RuleIds   string `pulumi:"ruleIds"`
	Source    string `pulumi:"source"`
	Status    string `pulumi:"status"`
	Subject   string `pulumi:"subject"`
	Timestamp string `pulumi:"timestamp"`
	Type      string `pulumi:"type"`
}

type GetSearchResultArgs

type GetSearchResultArgs struct {
	Message   pulumi.StringInput `pulumi:"message"`
	Region    pulumi.StringInput `pulumi:"region"`
	RuleIds   pulumi.StringInput `pulumi:"ruleIds"`
	Source    pulumi.StringInput `pulumi:"source"`
	Status    pulumi.StringInput `pulumi:"status"`
	Subject   pulumi.StringInput `pulumi:"subject"`
	Timestamp pulumi.StringInput `pulumi:"timestamp"`
	Type      pulumi.StringInput `pulumi:"type"`
}

func (GetSearchResultArgs) ElementType

func (GetSearchResultArgs) ElementType() reflect.Type

func (GetSearchResultArgs) ToGetSearchResultOutput

func (i GetSearchResultArgs) ToGetSearchResultOutput() GetSearchResultOutput

func (GetSearchResultArgs) ToGetSearchResultOutputWithContext

func (i GetSearchResultArgs) ToGetSearchResultOutputWithContext(ctx context.Context) GetSearchResultOutput

type GetSearchResultArray

type GetSearchResultArray []GetSearchResultInput

func (GetSearchResultArray) ElementType

func (GetSearchResultArray) ElementType() reflect.Type

func (GetSearchResultArray) ToGetSearchResultArrayOutput

func (i GetSearchResultArray) ToGetSearchResultArrayOutput() GetSearchResultArrayOutput

func (GetSearchResultArray) ToGetSearchResultArrayOutputWithContext

func (i GetSearchResultArray) ToGetSearchResultArrayOutputWithContext(ctx context.Context) GetSearchResultArrayOutput

type GetSearchResultArrayInput

type GetSearchResultArrayInput interface {
	pulumi.Input

	ToGetSearchResultArrayOutput() GetSearchResultArrayOutput
	ToGetSearchResultArrayOutputWithContext(context.Context) GetSearchResultArrayOutput
}

GetSearchResultArrayInput is an input type that accepts GetSearchResultArray and GetSearchResultArrayOutput values. You can construct a concrete instance of `GetSearchResultArrayInput` via:

GetSearchResultArray{ GetSearchResultArgs{...} }

type GetSearchResultArrayOutput

type GetSearchResultArrayOutput struct{ *pulumi.OutputState }

func (GetSearchResultArrayOutput) ElementType

func (GetSearchResultArrayOutput) ElementType() reflect.Type

func (GetSearchResultArrayOutput) Index

func (GetSearchResultArrayOutput) ToGetSearchResultArrayOutput

func (o GetSearchResultArrayOutput) ToGetSearchResultArrayOutput() GetSearchResultArrayOutput

func (GetSearchResultArrayOutput) ToGetSearchResultArrayOutputWithContext

func (o GetSearchResultArrayOutput) ToGetSearchResultArrayOutputWithContext(ctx context.Context) GetSearchResultArrayOutput

type GetSearchResultInput

type GetSearchResultInput interface {
	pulumi.Input

	ToGetSearchResultOutput() GetSearchResultOutput
	ToGetSearchResultOutputWithContext(context.Context) GetSearchResultOutput
}

GetSearchResultInput is an input type that accepts GetSearchResultArgs and GetSearchResultOutput values. You can construct a concrete instance of `GetSearchResultInput` via:

GetSearchResultArgs{...}

type GetSearchResultOutput

type GetSearchResultOutput struct{ *pulumi.OutputState }

func (GetSearchResultOutput) ElementType

func (GetSearchResultOutput) ElementType() reflect.Type

func (GetSearchResultOutput) Message

func (GetSearchResultOutput) Region

func (GetSearchResultOutput) RuleIds

func (GetSearchResultOutput) Source

func (GetSearchResultOutput) Status

func (GetSearchResultOutput) Subject

func (GetSearchResultOutput) Timestamp

func (GetSearchResultOutput) ToGetSearchResultOutput

func (o GetSearchResultOutput) ToGetSearchResultOutput() GetSearchResultOutput

func (GetSearchResultOutput) ToGetSearchResultOutputWithContext

func (o GetSearchResultOutput) ToGetSearchResultOutputWithContext(ctx context.Context) GetSearchResultOutput

func (GetSearchResultOutput) Type

type LookupSearchArgs

type LookupSearchArgs struct {
	EndTime          int               `pulumi:"endTime"`
	EventBusId       string            `pulumi:"eventBusId"`
	Filters          []GetSearchFilter `pulumi:"filters"`
	GroupField       *string           `pulumi:"groupField"`
	OrderBy          *string           `pulumi:"orderBy"`
	OrderFields      []string          `pulumi:"orderFields"`
	ResultOutputFile *string           `pulumi:"resultOutputFile"`
	StartTime        int               `pulumi:"startTime"`
}

A collection of arguments for invoking getSearch.

type LookupSearchOutputArgs

type LookupSearchOutputArgs struct {
	EndTime          pulumi.IntInput           `pulumi:"endTime"`
	EventBusId       pulumi.StringInput        `pulumi:"eventBusId"`
	Filters          GetSearchFilterArrayInput `pulumi:"filters"`
	GroupField       pulumi.StringPtrInput     `pulumi:"groupField"`
	OrderBy          pulumi.StringPtrInput     `pulumi:"orderBy"`
	OrderFields      pulumi.StringArrayInput   `pulumi:"orderFields"`
	ResultOutputFile pulumi.StringPtrInput     `pulumi:"resultOutputFile"`
	StartTime        pulumi.IntInput           `pulumi:"startTime"`
}

A collection of arguments for invoking getSearch.

func (LookupSearchOutputArgs) ElementType

func (LookupSearchOutputArgs) ElementType() reflect.Type

type LookupSearchResult

type LookupSearchResult struct {
	DimensionValues []string          `pulumi:"dimensionValues"`
	EndTime         int               `pulumi:"endTime"`
	EventBusId      string            `pulumi:"eventBusId"`
	Filters         []GetSearchFilter `pulumi:"filters"`
	GroupField      *string           `pulumi:"groupField"`
	// The provider-assigned unique ID for this managed resource.
	Id               string            `pulumi:"id"`
	OrderBy          *string           `pulumi:"orderBy"`
	OrderFields      []string          `pulumi:"orderFields"`
	ResultOutputFile *string           `pulumi:"resultOutputFile"`
	Results          []GetSearchResult `pulumi:"results"`
	StartTime        int               `pulumi:"startTime"`
}

A collection of values returned by getSearch.

func LookupSearch

func LookupSearch(ctx *pulumi.Context, args *LookupSearchArgs, opts ...pulumi.InvokeOption) (*LookupSearchResult, error)

type LookupSearchResultOutput

type LookupSearchResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSearch.

func (LookupSearchResultOutput) DimensionValues

func (LookupSearchResultOutput) ElementType

func (LookupSearchResultOutput) ElementType() reflect.Type

func (LookupSearchResultOutput) EndTime

func (LookupSearchResultOutput) EventBusId

func (LookupSearchResultOutput) Filters

func (LookupSearchResultOutput) GroupField

func (LookupSearchResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupSearchResultOutput) OrderBy

func (LookupSearchResultOutput) OrderFields

func (LookupSearchResultOutput) ResultOutputFile

func (o LookupSearchResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (LookupSearchResultOutput) Results

func (LookupSearchResultOutput) StartTime

func (LookupSearchResultOutput) ToLookupSearchResultOutput

func (o LookupSearchResultOutput) ToLookupSearchResultOutput() LookupSearchResultOutput

func (LookupSearchResultOutput) ToLookupSearchResultOutputWithContext

func (o LookupSearchResultOutput) ToLookupSearchResultOutputWithContext(ctx context.Context) LookupSearchResultOutput

type PutEvents

type PutEvents struct {
	pulumi.CustomResourceState

	// event bus Id.
	EventBusId pulumi.StringOutput `pulumi:"eventBusId"`
	// event list.
	EventLists PutEventsEventListArrayOutput `pulumi:"eventLists"`
}

Provides a resource to create a eb putEvents

## Example Usage

```go package main

import (

"encoding/json"

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		foo, err := Eb.NewEventBus(ctx, "foo", &Eb.EventBusArgs{
			EventBusName: pulumi.String("tf-event_bus"),
			Description:  pulumi.String("event bus desc"),
			EnableStore:  pulumi.Bool(false),
			SaveDays:     pulumi.Int(1),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		tmpJSON0, err := json.Marshal(map[string]interface{}{
			"topic":     "test-topic",
			"Partition": 1,
			"offset":    37,
			"msgKey":    "test",
			"msgBody":   "Hello from Ckafka again!",
		})
		if err != nil {
			return err
		}
		json0 := string(tmpJSON0)
		_, err = Eb.NewPutEvents(ctx, "putEvents", &Eb.PutEventsArgs{
			EventLists: eb.PutEventsEventListArray{
				&eb.PutEventsEventListArgs{
					Source:  pulumi.String("ckafka.cloud.tencent"),
					Data:    pulumi.String(json0),
					Type:    pulumi.String("connector:ckafka"),
					Subject: pulumi.String("qcs::ckafka:ap-guangzhou:uin/1250000000:ckafkaId/uin/1250000000/ckafka-123456"),
					Time:    pulumi.Int(1691572461939),
				},
			},
			EventBusId: foo.ID(),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetPutEvents

func GetPutEvents(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PutEventsState, opts ...pulumi.ResourceOption) (*PutEvents, error)

GetPutEvents gets an existing PutEvents 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 NewPutEvents

func NewPutEvents(ctx *pulumi.Context,
	name string, args *PutEventsArgs, opts ...pulumi.ResourceOption) (*PutEvents, error)

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

func (*PutEvents) ElementType

func (*PutEvents) ElementType() reflect.Type

func (*PutEvents) ToPutEventsOutput

func (i *PutEvents) ToPutEventsOutput() PutEventsOutput

func (*PutEvents) ToPutEventsOutputWithContext

func (i *PutEvents) ToPutEventsOutputWithContext(ctx context.Context) PutEventsOutput

type PutEventsArgs

type PutEventsArgs struct {
	// event bus Id.
	EventBusId pulumi.StringInput
	// event list.
	EventLists PutEventsEventListArrayInput
}

The set of arguments for constructing a PutEvents resource.

func (PutEventsArgs) ElementType

func (PutEventsArgs) ElementType() reflect.Type

type PutEventsArray

type PutEventsArray []PutEventsInput

func (PutEventsArray) ElementType

func (PutEventsArray) ElementType() reflect.Type

func (PutEventsArray) ToPutEventsArrayOutput

func (i PutEventsArray) ToPutEventsArrayOutput() PutEventsArrayOutput

func (PutEventsArray) ToPutEventsArrayOutputWithContext

func (i PutEventsArray) ToPutEventsArrayOutputWithContext(ctx context.Context) PutEventsArrayOutput

type PutEventsArrayInput

type PutEventsArrayInput interface {
	pulumi.Input

	ToPutEventsArrayOutput() PutEventsArrayOutput
	ToPutEventsArrayOutputWithContext(context.Context) PutEventsArrayOutput
}

PutEventsArrayInput is an input type that accepts PutEventsArray and PutEventsArrayOutput values. You can construct a concrete instance of `PutEventsArrayInput` via:

PutEventsArray{ PutEventsArgs{...} }

type PutEventsArrayOutput

type PutEventsArrayOutput struct{ *pulumi.OutputState }

func (PutEventsArrayOutput) ElementType

func (PutEventsArrayOutput) ElementType() reflect.Type

func (PutEventsArrayOutput) Index

func (PutEventsArrayOutput) ToPutEventsArrayOutput

func (o PutEventsArrayOutput) ToPutEventsArrayOutput() PutEventsArrayOutput

func (PutEventsArrayOutput) ToPutEventsArrayOutputWithContext

func (o PutEventsArrayOutput) ToPutEventsArrayOutputWithContext(ctx context.Context) PutEventsArrayOutput

type PutEventsEventList

type PutEventsEventList struct {
	// Event data, the content is controlled by the system that created the event, the current datacontenttype only supports application/json;charset=utf-8, so this field is a json string.
	Data string `pulumi:"data"`
	// Event source information, new product reporting must comply with EB specifications.
	Source string `pulumi:"source"`
	// Detailed description of the event source, customizable, optional. The cloud service defaults to the standard qcs resource representation syntax: qcs::dts:ap-guangzhou:appid/uin:xxx.
	Subject string `pulumi:"subject"`
	// The timestamp in milliseconds when the event occurred,time.Now().UnixNano()/1e6.
	Time *int `pulumi:"time"`
	// Event type, customizable, optional. The cloud service writes COS:Created:PostObject by default, use: to separate the type field.
	Type string `pulumi:"type"`
}

type PutEventsEventListArgs

type PutEventsEventListArgs struct {
	// Event data, the content is controlled by the system that created the event, the current datacontenttype only supports application/json;charset=utf-8, so this field is a json string.
	Data pulumi.StringInput `pulumi:"data"`
	// Event source information, new product reporting must comply with EB specifications.
	Source pulumi.StringInput `pulumi:"source"`
	// Detailed description of the event source, customizable, optional. The cloud service defaults to the standard qcs resource representation syntax: qcs::dts:ap-guangzhou:appid/uin:xxx.
	Subject pulumi.StringInput `pulumi:"subject"`
	// The timestamp in milliseconds when the event occurred,time.Now().UnixNano()/1e6.
	Time pulumi.IntPtrInput `pulumi:"time"`
	// Event type, customizable, optional. The cloud service writes COS:Created:PostObject by default, use: to separate the type field.
	Type pulumi.StringInput `pulumi:"type"`
}

func (PutEventsEventListArgs) ElementType

func (PutEventsEventListArgs) ElementType() reflect.Type

func (PutEventsEventListArgs) ToPutEventsEventListOutput

func (i PutEventsEventListArgs) ToPutEventsEventListOutput() PutEventsEventListOutput

func (PutEventsEventListArgs) ToPutEventsEventListOutputWithContext

func (i PutEventsEventListArgs) ToPutEventsEventListOutputWithContext(ctx context.Context) PutEventsEventListOutput

type PutEventsEventListArray

type PutEventsEventListArray []PutEventsEventListInput

func (PutEventsEventListArray) ElementType

func (PutEventsEventListArray) ElementType() reflect.Type

func (PutEventsEventListArray) ToPutEventsEventListArrayOutput

func (i PutEventsEventListArray) ToPutEventsEventListArrayOutput() PutEventsEventListArrayOutput

func (PutEventsEventListArray) ToPutEventsEventListArrayOutputWithContext

func (i PutEventsEventListArray) ToPutEventsEventListArrayOutputWithContext(ctx context.Context) PutEventsEventListArrayOutput

type PutEventsEventListArrayInput

type PutEventsEventListArrayInput interface {
	pulumi.Input

	ToPutEventsEventListArrayOutput() PutEventsEventListArrayOutput
	ToPutEventsEventListArrayOutputWithContext(context.Context) PutEventsEventListArrayOutput
}

PutEventsEventListArrayInput is an input type that accepts PutEventsEventListArray and PutEventsEventListArrayOutput values. You can construct a concrete instance of `PutEventsEventListArrayInput` via:

PutEventsEventListArray{ PutEventsEventListArgs{...} }

type PutEventsEventListArrayOutput

type PutEventsEventListArrayOutput struct{ *pulumi.OutputState }

func (PutEventsEventListArrayOutput) ElementType

func (PutEventsEventListArrayOutput) Index

func (PutEventsEventListArrayOutput) ToPutEventsEventListArrayOutput

func (o PutEventsEventListArrayOutput) ToPutEventsEventListArrayOutput() PutEventsEventListArrayOutput

func (PutEventsEventListArrayOutput) ToPutEventsEventListArrayOutputWithContext

func (o PutEventsEventListArrayOutput) ToPutEventsEventListArrayOutputWithContext(ctx context.Context) PutEventsEventListArrayOutput

type PutEventsEventListInput

type PutEventsEventListInput interface {
	pulumi.Input

	ToPutEventsEventListOutput() PutEventsEventListOutput
	ToPutEventsEventListOutputWithContext(context.Context) PutEventsEventListOutput
}

PutEventsEventListInput is an input type that accepts PutEventsEventListArgs and PutEventsEventListOutput values. You can construct a concrete instance of `PutEventsEventListInput` via:

PutEventsEventListArgs{...}

type PutEventsEventListOutput

type PutEventsEventListOutput struct{ *pulumi.OutputState }

func (PutEventsEventListOutput) Data

Event data, the content is controlled by the system that created the event, the current datacontenttype only supports application/json;charset=utf-8, so this field is a json string.

func (PutEventsEventListOutput) ElementType

func (PutEventsEventListOutput) ElementType() reflect.Type

func (PutEventsEventListOutput) Source

Event source information, new product reporting must comply with EB specifications.

func (PutEventsEventListOutput) Subject

Detailed description of the event source, customizable, optional. The cloud service defaults to the standard qcs resource representation syntax: qcs::dts:ap-guangzhou:appid/uin:xxx.

func (PutEventsEventListOutput) Time

The timestamp in milliseconds when the event occurred,time.Now().UnixNano()/1e6.

func (PutEventsEventListOutput) ToPutEventsEventListOutput

func (o PutEventsEventListOutput) ToPutEventsEventListOutput() PutEventsEventListOutput

func (PutEventsEventListOutput) ToPutEventsEventListOutputWithContext

func (o PutEventsEventListOutput) ToPutEventsEventListOutputWithContext(ctx context.Context) PutEventsEventListOutput

func (PutEventsEventListOutput) Type

Event type, customizable, optional. The cloud service writes COS:Created:PostObject by default, use: to separate the type field.

type PutEventsInput

type PutEventsInput interface {
	pulumi.Input

	ToPutEventsOutput() PutEventsOutput
	ToPutEventsOutputWithContext(ctx context.Context) PutEventsOutput
}

type PutEventsMap

type PutEventsMap map[string]PutEventsInput

func (PutEventsMap) ElementType

func (PutEventsMap) ElementType() reflect.Type

func (PutEventsMap) ToPutEventsMapOutput

func (i PutEventsMap) ToPutEventsMapOutput() PutEventsMapOutput

func (PutEventsMap) ToPutEventsMapOutputWithContext

func (i PutEventsMap) ToPutEventsMapOutputWithContext(ctx context.Context) PutEventsMapOutput

type PutEventsMapInput

type PutEventsMapInput interface {
	pulumi.Input

	ToPutEventsMapOutput() PutEventsMapOutput
	ToPutEventsMapOutputWithContext(context.Context) PutEventsMapOutput
}

PutEventsMapInput is an input type that accepts PutEventsMap and PutEventsMapOutput values. You can construct a concrete instance of `PutEventsMapInput` via:

PutEventsMap{ "key": PutEventsArgs{...} }

type PutEventsMapOutput

type PutEventsMapOutput struct{ *pulumi.OutputState }

func (PutEventsMapOutput) ElementType

func (PutEventsMapOutput) ElementType() reflect.Type

func (PutEventsMapOutput) MapIndex

func (PutEventsMapOutput) ToPutEventsMapOutput

func (o PutEventsMapOutput) ToPutEventsMapOutput() PutEventsMapOutput

func (PutEventsMapOutput) ToPutEventsMapOutputWithContext

func (o PutEventsMapOutput) ToPutEventsMapOutputWithContext(ctx context.Context) PutEventsMapOutput

type PutEventsOutput

type PutEventsOutput struct{ *pulumi.OutputState }

func (PutEventsOutput) ElementType

func (PutEventsOutput) ElementType() reflect.Type

func (PutEventsOutput) EventBusId

func (o PutEventsOutput) EventBusId() pulumi.StringOutput

event bus Id.

func (PutEventsOutput) EventLists

event list.

func (PutEventsOutput) ToPutEventsOutput

func (o PutEventsOutput) ToPutEventsOutput() PutEventsOutput

func (PutEventsOutput) ToPutEventsOutputWithContext

func (o PutEventsOutput) ToPutEventsOutputWithContext(ctx context.Context) PutEventsOutput

type PutEventsState

type PutEventsState struct {
	// event bus Id.
	EventBusId pulumi.StringPtrInput
	// event list.
	EventLists PutEventsEventListArrayInput
}

func (PutEventsState) ElementType

func (PutEventsState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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