cls

package
v0.1.8 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PkgVersion added in v0.0.5

func PkgVersion() (semver.Version, error)

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

Types

type Alarm added in v0.1.5

type Alarm struct {
	pulumi.CustomResourceState

	// list of alarm notice id.
	AlarmNoticeIds pulumi.StringArrayOutput `pulumi:"alarmNoticeIds"`
	// alarm repeat cycle.
	AlarmPeriod pulumi.IntOutput `pulumi:"alarmPeriod"`
	// list of alarm target.
	AlarmTargets AlarmAlarmTargetArrayOutput `pulumi:"alarmTargets"`
	// multidimensional analysis.
	Analyses AlarmAnalysisArrayOutput `pulumi:"analyses"`
	// user define callback.
	CallBack AlarmCallBackPtrOutput `pulumi:"callBack"`
	// triggering conditions.
	Condition pulumi.StringOutput `pulumi:"condition"`
	// user define alarm notice.
	MessageTemplate pulumi.StringPtrOutput `pulumi:"messageTemplate"`
	// monitor task execution time.
	MonitorTime AlarmMonitorTimeOutput `pulumi:"monitorTime"`
	// log alarm name.
	Name pulumi.StringOutput `pulumi:"name"`
	// whether to enable the alarm policy.
	Status pulumi.BoolPtrOutput `pulumi:"status"`
	// Tag description list.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// continuous cycle.
	TriggerCount pulumi.IntOutput `pulumi:"triggerCount"`
}

Provides a resource to create a cls alarm

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cls.NewAlarm(ctx, "alarm", &Cls.AlarmArgs{
			AlarmNoticeIds: pulumi.StringArray{
				pulumi.String("notice-0850756b-245d-4bc7-bb27-2a58fffc780b"),
			},
			AlarmPeriod: pulumi.Int(15),
			AlarmTargets: cls.AlarmAlarmTargetArray{
				&cls.AlarmAlarmTargetArgs{
					EndTimeOffset:   pulumi.Int(0),
					LogsetId:        pulumi.String("33aaf0ae-6163-411b-a415-9f27450f68db"),
					Number:          pulumi.Int(1),
					Query:           pulumi.String("status:>500 | select count(*) as errorCounts"),
					StartTimeOffset: -15,
					TopicId:         pulumi.String("88735a07-bea4-4985-8763-e9deb6da4fad"),
				},
			},
			Analyses: cls.AlarmAnalysisArray{
				&cls.AlarmAnalysisArgs{
					ConfigInfos: cls.AlarmAnalysisConfigInfoArray{
						&cls.AlarmAnalysisConfigInfoArgs{
							Key:   pulumi.String("QueryIndex"),
							Value: pulumi.String("1"),
						},
					},
					Content: pulumi.String("__FILENAME__"),
					Name:    pulumi.String("terraform"),
					Type:    pulumi.String("field"),
				},
			},
			Condition:       pulumi.String("test"),
			MessageTemplate: pulumi.String("{{.Label}}"),
			MonitorTime: &cls.AlarmMonitorTimeArgs{
				Time: pulumi.Int(1),
				Type: pulumi.String("Period"),
			},
			Status: pulumi.Bool(true),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
			TriggerCount: pulumi.Int(1),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

cls alarm can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Cls/alarm:Alarm alarm alarm_id

```

func GetAlarm added in v0.1.5

func GetAlarm(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AlarmState, opts ...pulumi.ResourceOption) (*Alarm, error)

GetAlarm gets an existing Alarm 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 NewAlarm added in v0.1.5

func NewAlarm(ctx *pulumi.Context,
	name string, args *AlarmArgs, opts ...pulumi.ResourceOption) (*Alarm, error)

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

func (*Alarm) ElementType added in v0.1.5

func (*Alarm) ElementType() reflect.Type

func (*Alarm) ToAlarmOutput added in v0.1.5

func (i *Alarm) ToAlarmOutput() AlarmOutput

func (*Alarm) ToAlarmOutputWithContext added in v0.1.5

func (i *Alarm) ToAlarmOutputWithContext(ctx context.Context) AlarmOutput

type AlarmAlarmTarget added in v0.1.5

type AlarmAlarmTarget struct {
	// search end time of offset.
	EndTimeOffset int `pulumi:"endTimeOffset"`
	// logset id.
	LogsetId string `pulumi:"logsetId"`
	// the number of alarm object.
	Number int `pulumi:"number"`
	// query rules.
	Query string `pulumi:"query"`
	// search start time of offset.
	StartTimeOffset int `pulumi:"startTimeOffset"`
	// topic id.
	TopicId string `pulumi:"topicId"`
}

type AlarmAlarmTargetArgs added in v0.1.5

type AlarmAlarmTargetArgs struct {
	// search end time of offset.
	EndTimeOffset pulumi.IntInput `pulumi:"endTimeOffset"`
	// logset id.
	LogsetId pulumi.StringInput `pulumi:"logsetId"`
	// the number of alarm object.
	Number pulumi.IntInput `pulumi:"number"`
	// query rules.
	Query pulumi.StringInput `pulumi:"query"`
	// search start time of offset.
	StartTimeOffset pulumi.IntInput `pulumi:"startTimeOffset"`
	// topic id.
	TopicId pulumi.StringInput `pulumi:"topicId"`
}

func (AlarmAlarmTargetArgs) ElementType added in v0.1.5

func (AlarmAlarmTargetArgs) ElementType() reflect.Type

func (AlarmAlarmTargetArgs) ToAlarmAlarmTargetOutput added in v0.1.5

func (i AlarmAlarmTargetArgs) ToAlarmAlarmTargetOutput() AlarmAlarmTargetOutput

func (AlarmAlarmTargetArgs) ToAlarmAlarmTargetOutputWithContext added in v0.1.5

func (i AlarmAlarmTargetArgs) ToAlarmAlarmTargetOutputWithContext(ctx context.Context) AlarmAlarmTargetOutput

type AlarmAlarmTargetArray added in v0.1.5

type AlarmAlarmTargetArray []AlarmAlarmTargetInput

func (AlarmAlarmTargetArray) ElementType added in v0.1.5

func (AlarmAlarmTargetArray) ElementType() reflect.Type

func (AlarmAlarmTargetArray) ToAlarmAlarmTargetArrayOutput added in v0.1.5

func (i AlarmAlarmTargetArray) ToAlarmAlarmTargetArrayOutput() AlarmAlarmTargetArrayOutput

func (AlarmAlarmTargetArray) ToAlarmAlarmTargetArrayOutputWithContext added in v0.1.5

func (i AlarmAlarmTargetArray) ToAlarmAlarmTargetArrayOutputWithContext(ctx context.Context) AlarmAlarmTargetArrayOutput

type AlarmAlarmTargetArrayInput added in v0.1.5

type AlarmAlarmTargetArrayInput interface {
	pulumi.Input

	ToAlarmAlarmTargetArrayOutput() AlarmAlarmTargetArrayOutput
	ToAlarmAlarmTargetArrayOutputWithContext(context.Context) AlarmAlarmTargetArrayOutput
}

AlarmAlarmTargetArrayInput is an input type that accepts AlarmAlarmTargetArray and AlarmAlarmTargetArrayOutput values. You can construct a concrete instance of `AlarmAlarmTargetArrayInput` via:

AlarmAlarmTargetArray{ AlarmAlarmTargetArgs{...} }

type AlarmAlarmTargetArrayOutput added in v0.1.5

type AlarmAlarmTargetArrayOutput struct{ *pulumi.OutputState }

func (AlarmAlarmTargetArrayOutput) ElementType added in v0.1.5

func (AlarmAlarmTargetArrayOutput) Index added in v0.1.5

func (AlarmAlarmTargetArrayOutput) ToAlarmAlarmTargetArrayOutput added in v0.1.5

func (o AlarmAlarmTargetArrayOutput) ToAlarmAlarmTargetArrayOutput() AlarmAlarmTargetArrayOutput

func (AlarmAlarmTargetArrayOutput) ToAlarmAlarmTargetArrayOutputWithContext added in v0.1.5

func (o AlarmAlarmTargetArrayOutput) ToAlarmAlarmTargetArrayOutputWithContext(ctx context.Context) AlarmAlarmTargetArrayOutput

type AlarmAlarmTargetInput added in v0.1.5

type AlarmAlarmTargetInput interface {
	pulumi.Input

	ToAlarmAlarmTargetOutput() AlarmAlarmTargetOutput
	ToAlarmAlarmTargetOutputWithContext(context.Context) AlarmAlarmTargetOutput
}

AlarmAlarmTargetInput is an input type that accepts AlarmAlarmTargetArgs and AlarmAlarmTargetOutput values. You can construct a concrete instance of `AlarmAlarmTargetInput` via:

AlarmAlarmTargetArgs{...}

type AlarmAlarmTargetOutput added in v0.1.5

type AlarmAlarmTargetOutput struct{ *pulumi.OutputState }

func (AlarmAlarmTargetOutput) ElementType added in v0.1.5

func (AlarmAlarmTargetOutput) ElementType() reflect.Type

func (AlarmAlarmTargetOutput) EndTimeOffset added in v0.1.5

func (o AlarmAlarmTargetOutput) EndTimeOffset() pulumi.IntOutput

search end time of offset.

func (AlarmAlarmTargetOutput) LogsetId added in v0.1.5

logset id.

func (AlarmAlarmTargetOutput) Number added in v0.1.5

the number of alarm object.

func (AlarmAlarmTargetOutput) Query added in v0.1.5

query rules.

func (AlarmAlarmTargetOutput) StartTimeOffset added in v0.1.5

func (o AlarmAlarmTargetOutput) StartTimeOffset() pulumi.IntOutput

search start time of offset.

func (AlarmAlarmTargetOutput) ToAlarmAlarmTargetOutput added in v0.1.5

func (o AlarmAlarmTargetOutput) ToAlarmAlarmTargetOutput() AlarmAlarmTargetOutput

func (AlarmAlarmTargetOutput) ToAlarmAlarmTargetOutputWithContext added in v0.1.5

func (o AlarmAlarmTargetOutput) ToAlarmAlarmTargetOutputWithContext(ctx context.Context) AlarmAlarmTargetOutput

func (AlarmAlarmTargetOutput) TopicId added in v0.1.5

topic id.

type AlarmAnalysis added in v0.1.5

type AlarmAnalysis struct {
	// configuration.
	ConfigInfos []AlarmAnalysisConfigInfo `pulumi:"configInfos"`
	// analysis content.
	Content string `pulumi:"content"`
	// analysis name.
	Name string `pulumi:"name"`
	// analysis type.
	Type string `pulumi:"type"`
}

type AlarmAnalysisArgs added in v0.1.5

type AlarmAnalysisArgs struct {
	// configuration.
	ConfigInfos AlarmAnalysisConfigInfoArrayInput `pulumi:"configInfos"`
	// analysis content.
	Content pulumi.StringInput `pulumi:"content"`
	// analysis name.
	Name pulumi.StringInput `pulumi:"name"`
	// analysis type.
	Type pulumi.StringInput `pulumi:"type"`
}

func (AlarmAnalysisArgs) ElementType added in v0.1.5

func (AlarmAnalysisArgs) ElementType() reflect.Type

func (AlarmAnalysisArgs) ToAlarmAnalysisOutput added in v0.1.5

func (i AlarmAnalysisArgs) ToAlarmAnalysisOutput() AlarmAnalysisOutput

func (AlarmAnalysisArgs) ToAlarmAnalysisOutputWithContext added in v0.1.5

func (i AlarmAnalysisArgs) ToAlarmAnalysisOutputWithContext(ctx context.Context) AlarmAnalysisOutput

type AlarmAnalysisArray added in v0.1.5

type AlarmAnalysisArray []AlarmAnalysisInput

func (AlarmAnalysisArray) ElementType added in v0.1.5

func (AlarmAnalysisArray) ElementType() reflect.Type

func (AlarmAnalysisArray) ToAlarmAnalysisArrayOutput added in v0.1.5

func (i AlarmAnalysisArray) ToAlarmAnalysisArrayOutput() AlarmAnalysisArrayOutput

func (AlarmAnalysisArray) ToAlarmAnalysisArrayOutputWithContext added in v0.1.5

func (i AlarmAnalysisArray) ToAlarmAnalysisArrayOutputWithContext(ctx context.Context) AlarmAnalysisArrayOutput

type AlarmAnalysisArrayInput added in v0.1.5

type AlarmAnalysisArrayInput interface {
	pulumi.Input

	ToAlarmAnalysisArrayOutput() AlarmAnalysisArrayOutput
	ToAlarmAnalysisArrayOutputWithContext(context.Context) AlarmAnalysisArrayOutput
}

AlarmAnalysisArrayInput is an input type that accepts AlarmAnalysisArray and AlarmAnalysisArrayOutput values. You can construct a concrete instance of `AlarmAnalysisArrayInput` via:

AlarmAnalysisArray{ AlarmAnalysisArgs{...} }

type AlarmAnalysisArrayOutput added in v0.1.5

type AlarmAnalysisArrayOutput struct{ *pulumi.OutputState }

func (AlarmAnalysisArrayOutput) ElementType added in v0.1.5

func (AlarmAnalysisArrayOutput) ElementType() reflect.Type

func (AlarmAnalysisArrayOutput) Index added in v0.1.5

func (AlarmAnalysisArrayOutput) ToAlarmAnalysisArrayOutput added in v0.1.5

func (o AlarmAnalysisArrayOutput) ToAlarmAnalysisArrayOutput() AlarmAnalysisArrayOutput

func (AlarmAnalysisArrayOutput) ToAlarmAnalysisArrayOutputWithContext added in v0.1.5

func (o AlarmAnalysisArrayOutput) ToAlarmAnalysisArrayOutputWithContext(ctx context.Context) AlarmAnalysisArrayOutput

type AlarmAnalysisConfigInfo added in v0.1.5

type AlarmAnalysisConfigInfo struct {
	// key.
	Key string `pulumi:"key"`
	// value.
	Value string `pulumi:"value"`
}

type AlarmAnalysisConfigInfoArgs added in v0.1.5

type AlarmAnalysisConfigInfoArgs struct {
	// key.
	Key pulumi.StringInput `pulumi:"key"`
	// value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (AlarmAnalysisConfigInfoArgs) ElementType added in v0.1.5

func (AlarmAnalysisConfigInfoArgs) ToAlarmAnalysisConfigInfoOutput added in v0.1.5

func (i AlarmAnalysisConfigInfoArgs) ToAlarmAnalysisConfigInfoOutput() AlarmAnalysisConfigInfoOutput

func (AlarmAnalysisConfigInfoArgs) ToAlarmAnalysisConfigInfoOutputWithContext added in v0.1.5

func (i AlarmAnalysisConfigInfoArgs) ToAlarmAnalysisConfigInfoOutputWithContext(ctx context.Context) AlarmAnalysisConfigInfoOutput

type AlarmAnalysisConfigInfoArray added in v0.1.5

type AlarmAnalysisConfigInfoArray []AlarmAnalysisConfigInfoInput

func (AlarmAnalysisConfigInfoArray) ElementType added in v0.1.5

func (AlarmAnalysisConfigInfoArray) ToAlarmAnalysisConfigInfoArrayOutput added in v0.1.5

func (i AlarmAnalysisConfigInfoArray) ToAlarmAnalysisConfigInfoArrayOutput() AlarmAnalysisConfigInfoArrayOutput

func (AlarmAnalysisConfigInfoArray) ToAlarmAnalysisConfigInfoArrayOutputWithContext added in v0.1.5

func (i AlarmAnalysisConfigInfoArray) ToAlarmAnalysisConfigInfoArrayOutputWithContext(ctx context.Context) AlarmAnalysisConfigInfoArrayOutput

type AlarmAnalysisConfigInfoArrayInput added in v0.1.5

type AlarmAnalysisConfigInfoArrayInput interface {
	pulumi.Input

	ToAlarmAnalysisConfigInfoArrayOutput() AlarmAnalysisConfigInfoArrayOutput
	ToAlarmAnalysisConfigInfoArrayOutputWithContext(context.Context) AlarmAnalysisConfigInfoArrayOutput
}

AlarmAnalysisConfigInfoArrayInput is an input type that accepts AlarmAnalysisConfigInfoArray and AlarmAnalysisConfigInfoArrayOutput values. You can construct a concrete instance of `AlarmAnalysisConfigInfoArrayInput` via:

AlarmAnalysisConfigInfoArray{ AlarmAnalysisConfigInfoArgs{...} }

type AlarmAnalysisConfigInfoArrayOutput added in v0.1.5

type AlarmAnalysisConfigInfoArrayOutput struct{ *pulumi.OutputState }

func (AlarmAnalysisConfigInfoArrayOutput) ElementType added in v0.1.5

func (AlarmAnalysisConfigInfoArrayOutput) Index added in v0.1.5

func (AlarmAnalysisConfigInfoArrayOutput) ToAlarmAnalysisConfigInfoArrayOutput added in v0.1.5

func (o AlarmAnalysisConfigInfoArrayOutput) ToAlarmAnalysisConfigInfoArrayOutput() AlarmAnalysisConfigInfoArrayOutput

func (AlarmAnalysisConfigInfoArrayOutput) ToAlarmAnalysisConfigInfoArrayOutputWithContext added in v0.1.5

func (o AlarmAnalysisConfigInfoArrayOutput) ToAlarmAnalysisConfigInfoArrayOutputWithContext(ctx context.Context) AlarmAnalysisConfigInfoArrayOutput

type AlarmAnalysisConfigInfoInput added in v0.1.5

type AlarmAnalysisConfigInfoInput interface {
	pulumi.Input

	ToAlarmAnalysisConfigInfoOutput() AlarmAnalysisConfigInfoOutput
	ToAlarmAnalysisConfigInfoOutputWithContext(context.Context) AlarmAnalysisConfigInfoOutput
}

AlarmAnalysisConfigInfoInput is an input type that accepts AlarmAnalysisConfigInfoArgs and AlarmAnalysisConfigInfoOutput values. You can construct a concrete instance of `AlarmAnalysisConfigInfoInput` via:

AlarmAnalysisConfigInfoArgs{...}

type AlarmAnalysisConfigInfoOutput added in v0.1.5

type AlarmAnalysisConfigInfoOutput struct{ *pulumi.OutputState }

func (AlarmAnalysisConfigInfoOutput) ElementType added in v0.1.5

func (AlarmAnalysisConfigInfoOutput) Key added in v0.1.5

key.

func (AlarmAnalysisConfigInfoOutput) ToAlarmAnalysisConfigInfoOutput added in v0.1.5

func (o AlarmAnalysisConfigInfoOutput) ToAlarmAnalysisConfigInfoOutput() AlarmAnalysisConfigInfoOutput

func (AlarmAnalysisConfigInfoOutput) ToAlarmAnalysisConfigInfoOutputWithContext added in v0.1.5

func (o AlarmAnalysisConfigInfoOutput) ToAlarmAnalysisConfigInfoOutputWithContext(ctx context.Context) AlarmAnalysisConfigInfoOutput

func (AlarmAnalysisConfigInfoOutput) Value added in v0.1.5

value.

type AlarmAnalysisInput added in v0.1.5

type AlarmAnalysisInput interface {
	pulumi.Input

	ToAlarmAnalysisOutput() AlarmAnalysisOutput
	ToAlarmAnalysisOutputWithContext(context.Context) AlarmAnalysisOutput
}

AlarmAnalysisInput is an input type that accepts AlarmAnalysisArgs and AlarmAnalysisOutput values. You can construct a concrete instance of `AlarmAnalysisInput` via:

AlarmAnalysisArgs{...}

type AlarmAnalysisOutput added in v0.1.5

type AlarmAnalysisOutput struct{ *pulumi.OutputState }

func (AlarmAnalysisOutput) ConfigInfos added in v0.1.5

configuration.

func (AlarmAnalysisOutput) Content added in v0.1.5

analysis content.

func (AlarmAnalysisOutput) ElementType added in v0.1.5

func (AlarmAnalysisOutput) ElementType() reflect.Type

func (AlarmAnalysisOutput) Name added in v0.1.5

analysis name.

func (AlarmAnalysisOutput) ToAlarmAnalysisOutput added in v0.1.5

func (o AlarmAnalysisOutput) ToAlarmAnalysisOutput() AlarmAnalysisOutput

func (AlarmAnalysisOutput) ToAlarmAnalysisOutputWithContext added in v0.1.5

func (o AlarmAnalysisOutput) ToAlarmAnalysisOutputWithContext(ctx context.Context) AlarmAnalysisOutput

func (AlarmAnalysisOutput) Type added in v0.1.5

analysis type.

type AlarmArgs added in v0.1.5

type AlarmArgs struct {
	// list of alarm notice id.
	AlarmNoticeIds pulumi.StringArrayInput
	// alarm repeat cycle.
	AlarmPeriod pulumi.IntInput
	// list of alarm target.
	AlarmTargets AlarmAlarmTargetArrayInput
	// multidimensional analysis.
	Analyses AlarmAnalysisArrayInput
	// user define callback.
	CallBack AlarmCallBackPtrInput
	// triggering conditions.
	Condition pulumi.StringInput
	// user define alarm notice.
	MessageTemplate pulumi.StringPtrInput
	// monitor task execution time.
	MonitorTime AlarmMonitorTimeInput
	// log alarm name.
	Name pulumi.StringPtrInput
	// whether to enable the alarm policy.
	Status pulumi.BoolPtrInput
	// Tag description list.
	Tags pulumi.MapInput
	// continuous cycle.
	TriggerCount pulumi.IntInput
}

The set of arguments for constructing a Alarm resource.

func (AlarmArgs) ElementType added in v0.1.5

func (AlarmArgs) ElementType() reflect.Type

type AlarmArray added in v0.1.5

type AlarmArray []AlarmInput

func (AlarmArray) ElementType added in v0.1.5

func (AlarmArray) ElementType() reflect.Type

func (AlarmArray) ToAlarmArrayOutput added in v0.1.5

func (i AlarmArray) ToAlarmArrayOutput() AlarmArrayOutput

func (AlarmArray) ToAlarmArrayOutputWithContext added in v0.1.5

func (i AlarmArray) ToAlarmArrayOutputWithContext(ctx context.Context) AlarmArrayOutput

type AlarmArrayInput added in v0.1.5

type AlarmArrayInput interface {
	pulumi.Input

	ToAlarmArrayOutput() AlarmArrayOutput
	ToAlarmArrayOutputWithContext(context.Context) AlarmArrayOutput
}

AlarmArrayInput is an input type that accepts AlarmArray and AlarmArrayOutput values. You can construct a concrete instance of `AlarmArrayInput` via:

AlarmArray{ AlarmArgs{...} }

type AlarmArrayOutput added in v0.1.5

type AlarmArrayOutput struct{ *pulumi.OutputState }

func (AlarmArrayOutput) ElementType added in v0.1.5

func (AlarmArrayOutput) ElementType() reflect.Type

func (AlarmArrayOutput) Index added in v0.1.5

func (AlarmArrayOutput) ToAlarmArrayOutput added in v0.1.5

func (o AlarmArrayOutput) ToAlarmArrayOutput() AlarmArrayOutput

func (AlarmArrayOutput) ToAlarmArrayOutputWithContext added in v0.1.5

func (o AlarmArrayOutput) ToAlarmArrayOutputWithContext(ctx context.Context) AlarmArrayOutput

type AlarmCallBack added in v0.1.5

type AlarmCallBack struct {
	// callback body.
	Body string `pulumi:"body"`
	// callback headers.
	Headers []string `pulumi:"headers"`
}

type AlarmCallBackArgs added in v0.1.5

type AlarmCallBackArgs struct {
	// callback body.
	Body pulumi.StringInput `pulumi:"body"`
	// callback headers.
	Headers pulumi.StringArrayInput `pulumi:"headers"`
}

func (AlarmCallBackArgs) ElementType added in v0.1.5

func (AlarmCallBackArgs) ElementType() reflect.Type

func (AlarmCallBackArgs) ToAlarmCallBackOutput added in v0.1.5

func (i AlarmCallBackArgs) ToAlarmCallBackOutput() AlarmCallBackOutput

func (AlarmCallBackArgs) ToAlarmCallBackOutputWithContext added in v0.1.5

func (i AlarmCallBackArgs) ToAlarmCallBackOutputWithContext(ctx context.Context) AlarmCallBackOutput

func (AlarmCallBackArgs) ToAlarmCallBackPtrOutput added in v0.1.5

func (i AlarmCallBackArgs) ToAlarmCallBackPtrOutput() AlarmCallBackPtrOutput

func (AlarmCallBackArgs) ToAlarmCallBackPtrOutputWithContext added in v0.1.5

func (i AlarmCallBackArgs) ToAlarmCallBackPtrOutputWithContext(ctx context.Context) AlarmCallBackPtrOutput

type AlarmCallBackInput added in v0.1.5

type AlarmCallBackInput interface {
	pulumi.Input

	ToAlarmCallBackOutput() AlarmCallBackOutput
	ToAlarmCallBackOutputWithContext(context.Context) AlarmCallBackOutput
}

AlarmCallBackInput is an input type that accepts AlarmCallBackArgs and AlarmCallBackOutput values. You can construct a concrete instance of `AlarmCallBackInput` via:

AlarmCallBackArgs{...}

type AlarmCallBackOutput added in v0.1.5

type AlarmCallBackOutput struct{ *pulumi.OutputState }

func (AlarmCallBackOutput) Body added in v0.1.5

callback body.

func (AlarmCallBackOutput) ElementType added in v0.1.5

func (AlarmCallBackOutput) ElementType() reflect.Type

func (AlarmCallBackOutput) Headers added in v0.1.5

callback headers.

func (AlarmCallBackOutput) ToAlarmCallBackOutput added in v0.1.5

func (o AlarmCallBackOutput) ToAlarmCallBackOutput() AlarmCallBackOutput

func (AlarmCallBackOutput) ToAlarmCallBackOutputWithContext added in v0.1.5

func (o AlarmCallBackOutput) ToAlarmCallBackOutputWithContext(ctx context.Context) AlarmCallBackOutput

func (AlarmCallBackOutput) ToAlarmCallBackPtrOutput added in v0.1.5

func (o AlarmCallBackOutput) ToAlarmCallBackPtrOutput() AlarmCallBackPtrOutput

func (AlarmCallBackOutput) ToAlarmCallBackPtrOutputWithContext added in v0.1.5

func (o AlarmCallBackOutput) ToAlarmCallBackPtrOutputWithContext(ctx context.Context) AlarmCallBackPtrOutput

type AlarmCallBackPtrInput added in v0.1.5

type AlarmCallBackPtrInput interface {
	pulumi.Input

	ToAlarmCallBackPtrOutput() AlarmCallBackPtrOutput
	ToAlarmCallBackPtrOutputWithContext(context.Context) AlarmCallBackPtrOutput
}

AlarmCallBackPtrInput is an input type that accepts AlarmCallBackArgs, AlarmCallBackPtr and AlarmCallBackPtrOutput values. You can construct a concrete instance of `AlarmCallBackPtrInput` via:

        AlarmCallBackArgs{...}

or:

        nil

func AlarmCallBackPtr added in v0.1.5

func AlarmCallBackPtr(v *AlarmCallBackArgs) AlarmCallBackPtrInput

type AlarmCallBackPtrOutput added in v0.1.5

type AlarmCallBackPtrOutput struct{ *pulumi.OutputState }

func (AlarmCallBackPtrOutput) Body added in v0.1.5

callback body.

func (AlarmCallBackPtrOutput) Elem added in v0.1.5

func (AlarmCallBackPtrOutput) ElementType added in v0.1.5

func (AlarmCallBackPtrOutput) ElementType() reflect.Type

func (AlarmCallBackPtrOutput) Headers added in v0.1.5

callback headers.

func (AlarmCallBackPtrOutput) ToAlarmCallBackPtrOutput added in v0.1.5

func (o AlarmCallBackPtrOutput) ToAlarmCallBackPtrOutput() AlarmCallBackPtrOutput

func (AlarmCallBackPtrOutput) ToAlarmCallBackPtrOutputWithContext added in v0.1.5

func (o AlarmCallBackPtrOutput) ToAlarmCallBackPtrOutputWithContext(ctx context.Context) AlarmCallBackPtrOutput

type AlarmInput added in v0.1.5

type AlarmInput interface {
	pulumi.Input

	ToAlarmOutput() AlarmOutput
	ToAlarmOutputWithContext(ctx context.Context) AlarmOutput
}

type AlarmMap added in v0.1.5

type AlarmMap map[string]AlarmInput

func (AlarmMap) ElementType added in v0.1.5

func (AlarmMap) ElementType() reflect.Type

func (AlarmMap) ToAlarmMapOutput added in v0.1.5

func (i AlarmMap) ToAlarmMapOutput() AlarmMapOutput

func (AlarmMap) ToAlarmMapOutputWithContext added in v0.1.5

func (i AlarmMap) ToAlarmMapOutputWithContext(ctx context.Context) AlarmMapOutput

type AlarmMapInput added in v0.1.5

type AlarmMapInput interface {
	pulumi.Input

	ToAlarmMapOutput() AlarmMapOutput
	ToAlarmMapOutputWithContext(context.Context) AlarmMapOutput
}

AlarmMapInput is an input type that accepts AlarmMap and AlarmMapOutput values. You can construct a concrete instance of `AlarmMapInput` via:

AlarmMap{ "key": AlarmArgs{...} }

type AlarmMapOutput added in v0.1.5

type AlarmMapOutput struct{ *pulumi.OutputState }

func (AlarmMapOutput) ElementType added in v0.1.5

func (AlarmMapOutput) ElementType() reflect.Type

func (AlarmMapOutput) MapIndex added in v0.1.5

func (AlarmMapOutput) ToAlarmMapOutput added in v0.1.5

func (o AlarmMapOutput) ToAlarmMapOutput() AlarmMapOutput

func (AlarmMapOutput) ToAlarmMapOutputWithContext added in v0.1.5

func (o AlarmMapOutput) ToAlarmMapOutputWithContext(ctx context.Context) AlarmMapOutput

type AlarmMonitorTime added in v0.1.5

type AlarmMonitorTime struct {
	// time period or point in time.
	Time int `pulumi:"time"`
	// Period for periodic execution, Fixed for regular execution.
	Type string `pulumi:"type"`
}

type AlarmMonitorTimeArgs added in v0.1.5

type AlarmMonitorTimeArgs struct {
	// time period or point in time.
	Time pulumi.IntInput `pulumi:"time"`
	// Period for periodic execution, Fixed for regular execution.
	Type pulumi.StringInput `pulumi:"type"`
}

func (AlarmMonitorTimeArgs) ElementType added in v0.1.5

func (AlarmMonitorTimeArgs) ElementType() reflect.Type

func (AlarmMonitorTimeArgs) ToAlarmMonitorTimeOutput added in v0.1.5

func (i AlarmMonitorTimeArgs) ToAlarmMonitorTimeOutput() AlarmMonitorTimeOutput

func (AlarmMonitorTimeArgs) ToAlarmMonitorTimeOutputWithContext added in v0.1.5

func (i AlarmMonitorTimeArgs) ToAlarmMonitorTimeOutputWithContext(ctx context.Context) AlarmMonitorTimeOutput

func (AlarmMonitorTimeArgs) ToAlarmMonitorTimePtrOutput added in v0.1.5

func (i AlarmMonitorTimeArgs) ToAlarmMonitorTimePtrOutput() AlarmMonitorTimePtrOutput

func (AlarmMonitorTimeArgs) ToAlarmMonitorTimePtrOutputWithContext added in v0.1.5

func (i AlarmMonitorTimeArgs) ToAlarmMonitorTimePtrOutputWithContext(ctx context.Context) AlarmMonitorTimePtrOutput

type AlarmMonitorTimeInput added in v0.1.5

type AlarmMonitorTimeInput interface {
	pulumi.Input

	ToAlarmMonitorTimeOutput() AlarmMonitorTimeOutput
	ToAlarmMonitorTimeOutputWithContext(context.Context) AlarmMonitorTimeOutput
}

AlarmMonitorTimeInput is an input type that accepts AlarmMonitorTimeArgs and AlarmMonitorTimeOutput values. You can construct a concrete instance of `AlarmMonitorTimeInput` via:

AlarmMonitorTimeArgs{...}

type AlarmMonitorTimeOutput added in v0.1.5

type AlarmMonitorTimeOutput struct{ *pulumi.OutputState }

func (AlarmMonitorTimeOutput) ElementType added in v0.1.5

func (AlarmMonitorTimeOutput) ElementType() reflect.Type

func (AlarmMonitorTimeOutput) Time added in v0.1.5

time period or point in time.

func (AlarmMonitorTimeOutput) ToAlarmMonitorTimeOutput added in v0.1.5

func (o AlarmMonitorTimeOutput) ToAlarmMonitorTimeOutput() AlarmMonitorTimeOutput

func (AlarmMonitorTimeOutput) ToAlarmMonitorTimeOutputWithContext added in v0.1.5

func (o AlarmMonitorTimeOutput) ToAlarmMonitorTimeOutputWithContext(ctx context.Context) AlarmMonitorTimeOutput

func (AlarmMonitorTimeOutput) ToAlarmMonitorTimePtrOutput added in v0.1.5

func (o AlarmMonitorTimeOutput) ToAlarmMonitorTimePtrOutput() AlarmMonitorTimePtrOutput

func (AlarmMonitorTimeOutput) ToAlarmMonitorTimePtrOutputWithContext added in v0.1.5

func (o AlarmMonitorTimeOutput) ToAlarmMonitorTimePtrOutputWithContext(ctx context.Context) AlarmMonitorTimePtrOutput

func (AlarmMonitorTimeOutput) Type added in v0.1.5

Period for periodic execution, Fixed for regular execution.

type AlarmMonitorTimePtrInput added in v0.1.5

type AlarmMonitorTimePtrInput interface {
	pulumi.Input

	ToAlarmMonitorTimePtrOutput() AlarmMonitorTimePtrOutput
	ToAlarmMonitorTimePtrOutputWithContext(context.Context) AlarmMonitorTimePtrOutput
}

AlarmMonitorTimePtrInput is an input type that accepts AlarmMonitorTimeArgs, AlarmMonitorTimePtr and AlarmMonitorTimePtrOutput values. You can construct a concrete instance of `AlarmMonitorTimePtrInput` via:

        AlarmMonitorTimeArgs{...}

or:

        nil

func AlarmMonitorTimePtr added in v0.1.5

func AlarmMonitorTimePtr(v *AlarmMonitorTimeArgs) AlarmMonitorTimePtrInput

type AlarmMonitorTimePtrOutput added in v0.1.5

type AlarmMonitorTimePtrOutput struct{ *pulumi.OutputState }

func (AlarmMonitorTimePtrOutput) Elem added in v0.1.5

func (AlarmMonitorTimePtrOutput) ElementType added in v0.1.5

func (AlarmMonitorTimePtrOutput) ElementType() reflect.Type

func (AlarmMonitorTimePtrOutput) Time added in v0.1.5

time period or point in time.

func (AlarmMonitorTimePtrOutput) ToAlarmMonitorTimePtrOutput added in v0.1.5

func (o AlarmMonitorTimePtrOutput) ToAlarmMonitorTimePtrOutput() AlarmMonitorTimePtrOutput

func (AlarmMonitorTimePtrOutput) ToAlarmMonitorTimePtrOutputWithContext added in v0.1.5

func (o AlarmMonitorTimePtrOutput) ToAlarmMonitorTimePtrOutputWithContext(ctx context.Context) AlarmMonitorTimePtrOutput

func (AlarmMonitorTimePtrOutput) Type added in v0.1.5

Period for periodic execution, Fixed for regular execution.

type AlarmNotice added in v0.1.5

type AlarmNotice struct {
	pulumi.CustomResourceState

	// alarm notice name.
	Name pulumi.StringOutput `pulumi:"name"`
	// notice receivers.
	NoticeReceivers AlarmNoticeNoticeReceiverArrayOutput `pulumi:"noticeReceivers"`
	// Tag description list.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// notice type.
	Type pulumi.StringOutput `pulumi:"type"`
	// callback info.
	WebCallbacks AlarmNoticeWebCallbackArrayOutput `pulumi:"webCallbacks"`
}

Provides a resource to create a cls alarmNotice

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cls.NewAlarmNotice(ctx, "alarmNotice", &Cls.AlarmNoticeArgs{
			NoticeReceivers: cls.AlarmNoticeNoticeReceiverArray{
				&cls.AlarmNoticeNoticeReceiverArgs{
					EndTime: pulumi.String("23:59:59"),
					Index:   pulumi.Int(0),
					ReceiverChannels: pulumi.StringArray{
						pulumi.String("Sms"),
					},
					ReceiverIds: pulumi.IntArray{
						pulumi.Int(13478043),
						pulumi.Int(15972111),
					},
					ReceiverType: pulumi.String("Uin"),
					StartTime:    pulumi.String("00:00:00"),
				},
			},
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
			Type: pulumi.String("All"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

cls alarm_notice can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Cls/alarmNotice:AlarmNotice alarm_notice alarm_notice_id

```

func GetAlarmNotice added in v0.1.5

func GetAlarmNotice(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AlarmNoticeState, opts ...pulumi.ResourceOption) (*AlarmNotice, error)

GetAlarmNotice gets an existing AlarmNotice 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 NewAlarmNotice added in v0.1.5

func NewAlarmNotice(ctx *pulumi.Context,
	name string, args *AlarmNoticeArgs, opts ...pulumi.ResourceOption) (*AlarmNotice, error)

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

func (*AlarmNotice) ElementType added in v0.1.5

func (*AlarmNotice) ElementType() reflect.Type

func (*AlarmNotice) ToAlarmNoticeOutput added in v0.1.5

func (i *AlarmNotice) ToAlarmNoticeOutput() AlarmNoticeOutput

func (*AlarmNotice) ToAlarmNoticeOutputWithContext added in v0.1.5

func (i *AlarmNotice) ToAlarmNoticeOutputWithContext(ctx context.Context) AlarmNoticeOutput

type AlarmNoticeArgs added in v0.1.5

type AlarmNoticeArgs struct {
	// alarm notice name.
	Name pulumi.StringPtrInput
	// notice receivers.
	NoticeReceivers AlarmNoticeNoticeReceiverArrayInput
	// Tag description list.
	Tags pulumi.MapInput
	// notice type.
	Type pulumi.StringInput
	// callback info.
	WebCallbacks AlarmNoticeWebCallbackArrayInput
}

The set of arguments for constructing a AlarmNotice resource.

func (AlarmNoticeArgs) ElementType added in v0.1.5

func (AlarmNoticeArgs) ElementType() reflect.Type

type AlarmNoticeArray added in v0.1.5

type AlarmNoticeArray []AlarmNoticeInput

func (AlarmNoticeArray) ElementType added in v0.1.5

func (AlarmNoticeArray) ElementType() reflect.Type

func (AlarmNoticeArray) ToAlarmNoticeArrayOutput added in v0.1.5

func (i AlarmNoticeArray) ToAlarmNoticeArrayOutput() AlarmNoticeArrayOutput

func (AlarmNoticeArray) ToAlarmNoticeArrayOutputWithContext added in v0.1.5

func (i AlarmNoticeArray) ToAlarmNoticeArrayOutputWithContext(ctx context.Context) AlarmNoticeArrayOutput

type AlarmNoticeArrayInput added in v0.1.5

type AlarmNoticeArrayInput interface {
	pulumi.Input

	ToAlarmNoticeArrayOutput() AlarmNoticeArrayOutput
	ToAlarmNoticeArrayOutputWithContext(context.Context) AlarmNoticeArrayOutput
}

AlarmNoticeArrayInput is an input type that accepts AlarmNoticeArray and AlarmNoticeArrayOutput values. You can construct a concrete instance of `AlarmNoticeArrayInput` via:

AlarmNoticeArray{ AlarmNoticeArgs{...} }

type AlarmNoticeArrayOutput added in v0.1.5

type AlarmNoticeArrayOutput struct{ *pulumi.OutputState }

func (AlarmNoticeArrayOutput) ElementType added in v0.1.5

func (AlarmNoticeArrayOutput) ElementType() reflect.Type

func (AlarmNoticeArrayOutput) Index added in v0.1.5

func (AlarmNoticeArrayOutput) ToAlarmNoticeArrayOutput added in v0.1.5

func (o AlarmNoticeArrayOutput) ToAlarmNoticeArrayOutput() AlarmNoticeArrayOutput

func (AlarmNoticeArrayOutput) ToAlarmNoticeArrayOutputWithContext added in v0.1.5

func (o AlarmNoticeArrayOutput) ToAlarmNoticeArrayOutputWithContext(ctx context.Context) AlarmNoticeArrayOutput

type AlarmNoticeInput added in v0.1.5

type AlarmNoticeInput interface {
	pulumi.Input

	ToAlarmNoticeOutput() AlarmNoticeOutput
	ToAlarmNoticeOutputWithContext(ctx context.Context) AlarmNoticeOutput
}

type AlarmNoticeMap added in v0.1.5

type AlarmNoticeMap map[string]AlarmNoticeInput

func (AlarmNoticeMap) ElementType added in v0.1.5

func (AlarmNoticeMap) ElementType() reflect.Type

func (AlarmNoticeMap) ToAlarmNoticeMapOutput added in v0.1.5

func (i AlarmNoticeMap) ToAlarmNoticeMapOutput() AlarmNoticeMapOutput

func (AlarmNoticeMap) ToAlarmNoticeMapOutputWithContext added in v0.1.5

func (i AlarmNoticeMap) ToAlarmNoticeMapOutputWithContext(ctx context.Context) AlarmNoticeMapOutput

type AlarmNoticeMapInput added in v0.1.5

type AlarmNoticeMapInput interface {
	pulumi.Input

	ToAlarmNoticeMapOutput() AlarmNoticeMapOutput
	ToAlarmNoticeMapOutputWithContext(context.Context) AlarmNoticeMapOutput
}

AlarmNoticeMapInput is an input type that accepts AlarmNoticeMap and AlarmNoticeMapOutput values. You can construct a concrete instance of `AlarmNoticeMapInput` via:

AlarmNoticeMap{ "key": AlarmNoticeArgs{...} }

type AlarmNoticeMapOutput added in v0.1.5

type AlarmNoticeMapOutput struct{ *pulumi.OutputState }

func (AlarmNoticeMapOutput) ElementType added in v0.1.5

func (AlarmNoticeMapOutput) ElementType() reflect.Type

func (AlarmNoticeMapOutput) MapIndex added in v0.1.5

func (AlarmNoticeMapOutput) ToAlarmNoticeMapOutput added in v0.1.5

func (o AlarmNoticeMapOutput) ToAlarmNoticeMapOutput() AlarmNoticeMapOutput

func (AlarmNoticeMapOutput) ToAlarmNoticeMapOutputWithContext added in v0.1.5

func (o AlarmNoticeMapOutput) ToAlarmNoticeMapOutputWithContext(ctx context.Context) AlarmNoticeMapOutput

type AlarmNoticeNoticeReceiver added in v0.1.5

type AlarmNoticeNoticeReceiver struct {
	// end time allowed to receive messages.
	EndTime *string `pulumi:"endTime"`
	// index.
	Index *int `pulumi:"index"`
	// receiver channels, Email,Sms,WeChat or Phone.
	ReceiverChannels []string `pulumi:"receiverChannels"`
	// receiver id.
	ReceiverIds []int `pulumi:"receiverIds"`
	// receiver type, Uin or Group.
	ReceiverType string `pulumi:"receiverType"`
	// start time allowed to receive messages.
	StartTime *string `pulumi:"startTime"`
}

type AlarmNoticeNoticeReceiverArgs added in v0.1.5

type AlarmNoticeNoticeReceiverArgs struct {
	// end time allowed to receive messages.
	EndTime pulumi.StringPtrInput `pulumi:"endTime"`
	// index.
	Index pulumi.IntPtrInput `pulumi:"index"`
	// receiver channels, Email,Sms,WeChat or Phone.
	ReceiverChannels pulumi.StringArrayInput `pulumi:"receiverChannels"`
	// receiver id.
	ReceiverIds pulumi.IntArrayInput `pulumi:"receiverIds"`
	// receiver type, Uin or Group.
	ReceiverType pulumi.StringInput `pulumi:"receiverType"`
	// start time allowed to receive messages.
	StartTime pulumi.StringPtrInput `pulumi:"startTime"`
}

func (AlarmNoticeNoticeReceiverArgs) ElementType added in v0.1.5

func (AlarmNoticeNoticeReceiverArgs) ToAlarmNoticeNoticeReceiverOutput added in v0.1.5

func (i AlarmNoticeNoticeReceiverArgs) ToAlarmNoticeNoticeReceiverOutput() AlarmNoticeNoticeReceiverOutput

func (AlarmNoticeNoticeReceiverArgs) ToAlarmNoticeNoticeReceiverOutputWithContext added in v0.1.5

func (i AlarmNoticeNoticeReceiverArgs) ToAlarmNoticeNoticeReceiverOutputWithContext(ctx context.Context) AlarmNoticeNoticeReceiverOutput

type AlarmNoticeNoticeReceiverArray added in v0.1.5

type AlarmNoticeNoticeReceiverArray []AlarmNoticeNoticeReceiverInput

func (AlarmNoticeNoticeReceiverArray) ElementType added in v0.1.5

func (AlarmNoticeNoticeReceiverArray) ToAlarmNoticeNoticeReceiverArrayOutput added in v0.1.5

func (i AlarmNoticeNoticeReceiverArray) ToAlarmNoticeNoticeReceiverArrayOutput() AlarmNoticeNoticeReceiverArrayOutput

func (AlarmNoticeNoticeReceiverArray) ToAlarmNoticeNoticeReceiverArrayOutputWithContext added in v0.1.5

func (i AlarmNoticeNoticeReceiverArray) ToAlarmNoticeNoticeReceiverArrayOutputWithContext(ctx context.Context) AlarmNoticeNoticeReceiverArrayOutput

type AlarmNoticeNoticeReceiverArrayInput added in v0.1.5

type AlarmNoticeNoticeReceiverArrayInput interface {
	pulumi.Input

	ToAlarmNoticeNoticeReceiverArrayOutput() AlarmNoticeNoticeReceiverArrayOutput
	ToAlarmNoticeNoticeReceiverArrayOutputWithContext(context.Context) AlarmNoticeNoticeReceiverArrayOutput
}

AlarmNoticeNoticeReceiverArrayInput is an input type that accepts AlarmNoticeNoticeReceiverArray and AlarmNoticeNoticeReceiverArrayOutput values. You can construct a concrete instance of `AlarmNoticeNoticeReceiverArrayInput` via:

AlarmNoticeNoticeReceiverArray{ AlarmNoticeNoticeReceiverArgs{...} }

type AlarmNoticeNoticeReceiverArrayOutput added in v0.1.5

type AlarmNoticeNoticeReceiverArrayOutput struct{ *pulumi.OutputState }

func (AlarmNoticeNoticeReceiverArrayOutput) ElementType added in v0.1.5

func (AlarmNoticeNoticeReceiverArrayOutput) Index added in v0.1.5

func (AlarmNoticeNoticeReceiverArrayOutput) ToAlarmNoticeNoticeReceiverArrayOutput added in v0.1.5

func (o AlarmNoticeNoticeReceiverArrayOutput) ToAlarmNoticeNoticeReceiverArrayOutput() AlarmNoticeNoticeReceiverArrayOutput

func (AlarmNoticeNoticeReceiverArrayOutput) ToAlarmNoticeNoticeReceiverArrayOutputWithContext added in v0.1.5

func (o AlarmNoticeNoticeReceiverArrayOutput) ToAlarmNoticeNoticeReceiverArrayOutputWithContext(ctx context.Context) AlarmNoticeNoticeReceiverArrayOutput

type AlarmNoticeNoticeReceiverInput added in v0.1.5

type AlarmNoticeNoticeReceiverInput interface {
	pulumi.Input

	ToAlarmNoticeNoticeReceiverOutput() AlarmNoticeNoticeReceiverOutput
	ToAlarmNoticeNoticeReceiverOutputWithContext(context.Context) AlarmNoticeNoticeReceiverOutput
}

AlarmNoticeNoticeReceiverInput is an input type that accepts AlarmNoticeNoticeReceiverArgs and AlarmNoticeNoticeReceiverOutput values. You can construct a concrete instance of `AlarmNoticeNoticeReceiverInput` via:

AlarmNoticeNoticeReceiverArgs{...}

type AlarmNoticeNoticeReceiverOutput added in v0.1.5

type AlarmNoticeNoticeReceiverOutput struct{ *pulumi.OutputState }

func (AlarmNoticeNoticeReceiverOutput) ElementType added in v0.1.5

func (AlarmNoticeNoticeReceiverOutput) EndTime added in v0.1.5

end time allowed to receive messages.

func (AlarmNoticeNoticeReceiverOutput) Index added in v0.1.5

index.

func (AlarmNoticeNoticeReceiverOutput) ReceiverChannels added in v0.1.5

receiver channels, Email,Sms,WeChat or Phone.

func (AlarmNoticeNoticeReceiverOutput) ReceiverIds added in v0.1.5

receiver id.

func (AlarmNoticeNoticeReceiverOutput) ReceiverType added in v0.1.5

receiver type, Uin or Group.

func (AlarmNoticeNoticeReceiverOutput) StartTime added in v0.1.5

start time allowed to receive messages.

func (AlarmNoticeNoticeReceiverOutput) ToAlarmNoticeNoticeReceiverOutput added in v0.1.5

func (o AlarmNoticeNoticeReceiverOutput) ToAlarmNoticeNoticeReceiverOutput() AlarmNoticeNoticeReceiverOutput

func (AlarmNoticeNoticeReceiverOutput) ToAlarmNoticeNoticeReceiverOutputWithContext added in v0.1.5

func (o AlarmNoticeNoticeReceiverOutput) ToAlarmNoticeNoticeReceiverOutputWithContext(ctx context.Context) AlarmNoticeNoticeReceiverOutput

type AlarmNoticeOutput added in v0.1.5

type AlarmNoticeOutput struct{ *pulumi.OutputState }

func (AlarmNoticeOutput) ElementType added in v0.1.5

func (AlarmNoticeOutput) ElementType() reflect.Type

func (AlarmNoticeOutput) Name added in v0.1.5

alarm notice name.

func (AlarmNoticeOutput) NoticeReceivers added in v0.1.5

notice receivers.

func (AlarmNoticeOutput) Tags added in v0.1.5

Tag description list.

func (AlarmNoticeOutput) ToAlarmNoticeOutput added in v0.1.5

func (o AlarmNoticeOutput) ToAlarmNoticeOutput() AlarmNoticeOutput

func (AlarmNoticeOutput) ToAlarmNoticeOutputWithContext added in v0.1.5

func (o AlarmNoticeOutput) ToAlarmNoticeOutputWithContext(ctx context.Context) AlarmNoticeOutput

func (AlarmNoticeOutput) Type added in v0.1.5

notice type.

func (AlarmNoticeOutput) WebCallbacks added in v0.1.5

callback info.

type AlarmNoticeState added in v0.1.5

type AlarmNoticeState struct {
	// alarm notice name.
	Name pulumi.StringPtrInput
	// notice receivers.
	NoticeReceivers AlarmNoticeNoticeReceiverArrayInput
	// Tag description list.
	Tags pulumi.MapInput
	// notice type.
	Type pulumi.StringPtrInput
	// callback info.
	WebCallbacks AlarmNoticeWebCallbackArrayInput
}

func (AlarmNoticeState) ElementType added in v0.1.5

func (AlarmNoticeState) ElementType() reflect.Type

type AlarmNoticeWebCallback added in v0.1.5

type AlarmNoticeWebCallback struct {
	// abandoned.
	Body *string `pulumi:"body"`
	// callback type, WeCom or Http.
	CallbackType string `pulumi:"callbackType"`
	// abandoned.
	Headers []string `pulumi:"headers"`
	// index.
	Index *int `pulumi:"index"`
	// Method, POST or PUT.
	Method *string `pulumi:"method"`
	// callback url.
	Url string `pulumi:"url"`
}

type AlarmNoticeWebCallbackArgs added in v0.1.5

type AlarmNoticeWebCallbackArgs struct {
	// abandoned.
	Body pulumi.StringPtrInput `pulumi:"body"`
	// callback type, WeCom or Http.
	CallbackType pulumi.StringInput `pulumi:"callbackType"`
	// abandoned.
	Headers pulumi.StringArrayInput `pulumi:"headers"`
	// index.
	Index pulumi.IntPtrInput `pulumi:"index"`
	// Method, POST or PUT.
	Method pulumi.StringPtrInput `pulumi:"method"`
	// callback url.
	Url pulumi.StringInput `pulumi:"url"`
}

func (AlarmNoticeWebCallbackArgs) ElementType added in v0.1.5

func (AlarmNoticeWebCallbackArgs) ElementType() reflect.Type

func (AlarmNoticeWebCallbackArgs) ToAlarmNoticeWebCallbackOutput added in v0.1.5

func (i AlarmNoticeWebCallbackArgs) ToAlarmNoticeWebCallbackOutput() AlarmNoticeWebCallbackOutput

func (AlarmNoticeWebCallbackArgs) ToAlarmNoticeWebCallbackOutputWithContext added in v0.1.5

func (i AlarmNoticeWebCallbackArgs) ToAlarmNoticeWebCallbackOutputWithContext(ctx context.Context) AlarmNoticeWebCallbackOutput

type AlarmNoticeWebCallbackArray added in v0.1.5

type AlarmNoticeWebCallbackArray []AlarmNoticeWebCallbackInput

func (AlarmNoticeWebCallbackArray) ElementType added in v0.1.5

func (AlarmNoticeWebCallbackArray) ToAlarmNoticeWebCallbackArrayOutput added in v0.1.5

func (i AlarmNoticeWebCallbackArray) ToAlarmNoticeWebCallbackArrayOutput() AlarmNoticeWebCallbackArrayOutput

func (AlarmNoticeWebCallbackArray) ToAlarmNoticeWebCallbackArrayOutputWithContext added in v0.1.5

func (i AlarmNoticeWebCallbackArray) ToAlarmNoticeWebCallbackArrayOutputWithContext(ctx context.Context) AlarmNoticeWebCallbackArrayOutput

type AlarmNoticeWebCallbackArrayInput added in v0.1.5

type AlarmNoticeWebCallbackArrayInput interface {
	pulumi.Input

	ToAlarmNoticeWebCallbackArrayOutput() AlarmNoticeWebCallbackArrayOutput
	ToAlarmNoticeWebCallbackArrayOutputWithContext(context.Context) AlarmNoticeWebCallbackArrayOutput
}

AlarmNoticeWebCallbackArrayInput is an input type that accepts AlarmNoticeWebCallbackArray and AlarmNoticeWebCallbackArrayOutput values. You can construct a concrete instance of `AlarmNoticeWebCallbackArrayInput` via:

AlarmNoticeWebCallbackArray{ AlarmNoticeWebCallbackArgs{...} }

type AlarmNoticeWebCallbackArrayOutput added in v0.1.5

type AlarmNoticeWebCallbackArrayOutput struct{ *pulumi.OutputState }

func (AlarmNoticeWebCallbackArrayOutput) ElementType added in v0.1.5

func (AlarmNoticeWebCallbackArrayOutput) Index added in v0.1.5

func (AlarmNoticeWebCallbackArrayOutput) ToAlarmNoticeWebCallbackArrayOutput added in v0.1.5

func (o AlarmNoticeWebCallbackArrayOutput) ToAlarmNoticeWebCallbackArrayOutput() AlarmNoticeWebCallbackArrayOutput

func (AlarmNoticeWebCallbackArrayOutput) ToAlarmNoticeWebCallbackArrayOutputWithContext added in v0.1.5

func (o AlarmNoticeWebCallbackArrayOutput) ToAlarmNoticeWebCallbackArrayOutputWithContext(ctx context.Context) AlarmNoticeWebCallbackArrayOutput

type AlarmNoticeWebCallbackInput added in v0.1.5

type AlarmNoticeWebCallbackInput interface {
	pulumi.Input

	ToAlarmNoticeWebCallbackOutput() AlarmNoticeWebCallbackOutput
	ToAlarmNoticeWebCallbackOutputWithContext(context.Context) AlarmNoticeWebCallbackOutput
}

AlarmNoticeWebCallbackInput is an input type that accepts AlarmNoticeWebCallbackArgs and AlarmNoticeWebCallbackOutput values. You can construct a concrete instance of `AlarmNoticeWebCallbackInput` via:

AlarmNoticeWebCallbackArgs{...}

type AlarmNoticeWebCallbackOutput added in v0.1.5

type AlarmNoticeWebCallbackOutput struct{ *pulumi.OutputState }

func (AlarmNoticeWebCallbackOutput) Body added in v0.1.5

abandoned.

func (AlarmNoticeWebCallbackOutput) CallbackType added in v0.1.5

callback type, WeCom or Http.

func (AlarmNoticeWebCallbackOutput) ElementType added in v0.1.5

func (AlarmNoticeWebCallbackOutput) Headers added in v0.1.5

abandoned.

func (AlarmNoticeWebCallbackOutput) Index added in v0.1.5

index.

func (AlarmNoticeWebCallbackOutput) Method added in v0.1.5

Method, POST or PUT.

func (AlarmNoticeWebCallbackOutput) ToAlarmNoticeWebCallbackOutput added in v0.1.5

func (o AlarmNoticeWebCallbackOutput) ToAlarmNoticeWebCallbackOutput() AlarmNoticeWebCallbackOutput

func (AlarmNoticeWebCallbackOutput) ToAlarmNoticeWebCallbackOutputWithContext added in v0.1.5

func (o AlarmNoticeWebCallbackOutput) ToAlarmNoticeWebCallbackOutputWithContext(ctx context.Context) AlarmNoticeWebCallbackOutput

func (AlarmNoticeWebCallbackOutput) Url added in v0.1.5

callback url.

type AlarmOutput added in v0.1.5

type AlarmOutput struct{ *pulumi.OutputState }

func (AlarmOutput) AlarmNoticeIds added in v0.1.5

func (o AlarmOutput) AlarmNoticeIds() pulumi.StringArrayOutput

list of alarm notice id.

func (AlarmOutput) AlarmPeriod added in v0.1.5

func (o AlarmOutput) AlarmPeriod() pulumi.IntOutput

alarm repeat cycle.

func (AlarmOutput) AlarmTargets added in v0.1.5

func (o AlarmOutput) AlarmTargets() AlarmAlarmTargetArrayOutput

list of alarm target.

func (AlarmOutput) Analyses added in v0.1.5

multidimensional analysis.

func (AlarmOutput) CallBack added in v0.1.5

func (o AlarmOutput) CallBack() AlarmCallBackPtrOutput

user define callback.

func (AlarmOutput) Condition added in v0.1.5

func (o AlarmOutput) Condition() pulumi.StringOutput

triggering conditions.

func (AlarmOutput) ElementType added in v0.1.5

func (AlarmOutput) ElementType() reflect.Type

func (AlarmOutput) MessageTemplate added in v0.1.5

func (o AlarmOutput) MessageTemplate() pulumi.StringPtrOutput

user define alarm notice.

func (AlarmOutput) MonitorTime added in v0.1.5

func (o AlarmOutput) MonitorTime() AlarmMonitorTimeOutput

monitor task execution time.

func (AlarmOutput) Name added in v0.1.5

func (o AlarmOutput) Name() pulumi.StringOutput

log alarm name.

func (AlarmOutput) Status added in v0.1.5

func (o AlarmOutput) Status() pulumi.BoolPtrOutput

whether to enable the alarm policy.

func (AlarmOutput) Tags added in v0.1.5

func (o AlarmOutput) Tags() pulumi.MapOutput

Tag description list.

func (AlarmOutput) ToAlarmOutput added in v0.1.5

func (o AlarmOutput) ToAlarmOutput() AlarmOutput

func (AlarmOutput) ToAlarmOutputWithContext added in v0.1.5

func (o AlarmOutput) ToAlarmOutputWithContext(ctx context.Context) AlarmOutput

func (AlarmOutput) TriggerCount added in v0.1.5

func (o AlarmOutput) TriggerCount() pulumi.IntOutput

continuous cycle.

type AlarmState added in v0.1.5

type AlarmState struct {
	// list of alarm notice id.
	AlarmNoticeIds pulumi.StringArrayInput
	// alarm repeat cycle.
	AlarmPeriod pulumi.IntPtrInput
	// list of alarm target.
	AlarmTargets AlarmAlarmTargetArrayInput
	// multidimensional analysis.
	Analyses AlarmAnalysisArrayInput
	// user define callback.
	CallBack AlarmCallBackPtrInput
	// triggering conditions.
	Condition pulumi.StringPtrInput
	// user define alarm notice.
	MessageTemplate pulumi.StringPtrInput
	// monitor task execution time.
	MonitorTime AlarmMonitorTimePtrInput
	// log alarm name.
	Name pulumi.StringPtrInput
	// whether to enable the alarm policy.
	Status pulumi.BoolPtrInput
	// Tag description list.
	Tags pulumi.MapInput
	// continuous cycle.
	TriggerCount pulumi.IntPtrInput
}

func (AlarmState) ElementType added in v0.1.5

func (AlarmState) ElementType() reflect.Type

type CkafkaConsumer added in v0.1.5

type CkafkaConsumer struct {
	pulumi.CustomResourceState

	// ckafka info.
	Ckafka CkafkaConsumerCkafkaPtrOutput `pulumi:"ckafka"`
	// compression method. 0 for NONE, 2 for SNAPPY, 3 for LZ4.
	Compression pulumi.IntPtrOutput `pulumi:"compression"`
	// metadata information.
	Content CkafkaConsumerContentPtrOutput `pulumi:"content"`
	// whether to deliver the metadata information of the log.
	NeedContent pulumi.BoolPtrOutput `pulumi:"needContent"`
	// topic id.
	TopicId pulumi.StringOutput `pulumi:"topicId"`
}

Provides a resource to create a cls ckafkaConsumer

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cls.NewCkafkaConsumer(ctx, "ckafkaConsumer", &Cls.CkafkaConsumerArgs{
			Ckafka: &cls.CkafkaConsumerCkafkaArgs{
				InstanceId:   pulumi.String("ckafka-qzoeaqx8"),
				InstanceName: pulumi.String("ckafka-instance"),
				TopicId:      pulumi.String("topic-c6tm4kpm"),
				TopicName:    pulumi.String("name"),
				Vip:          pulumi.String("172.16.112.23"),
				Vport:        pulumi.String("9092"),
			},
			Compression: pulumi.Int(1),
			Content: &cls.CkafkaConsumerContentArgs{
				EnableTag: pulumi.Bool(true),
				MetaFields: pulumi.StringArray{
					pulumi.String("__FILENAME__"),
					pulumi.String("__HOSTNAME__"),
					pulumi.String("__PKGID__"),
					pulumi.String("__SOURCE__"),
					pulumi.String("__TIMESTAMP__"),
				},
				TagJsonNotTiled:   pulumi.Bool(true),
				TimestampAccuracy: pulumi.Int(2),
			},
			NeedContent: pulumi.Bool(true),
			TopicId:     pulumi.String("7e34a3a7-635e-4da8-9005-88106c1fde69"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

cls ckafka_consumer can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Cls/ckafkaConsumer:CkafkaConsumer ckafka_consumer topic_id

```

func GetCkafkaConsumer added in v0.1.5

func GetCkafkaConsumer(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CkafkaConsumerState, opts ...pulumi.ResourceOption) (*CkafkaConsumer, error)

GetCkafkaConsumer gets an existing CkafkaConsumer 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 NewCkafkaConsumer added in v0.1.5

func NewCkafkaConsumer(ctx *pulumi.Context,
	name string, args *CkafkaConsumerArgs, opts ...pulumi.ResourceOption) (*CkafkaConsumer, error)

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

func (*CkafkaConsumer) ElementType added in v0.1.5

func (*CkafkaConsumer) ElementType() reflect.Type

func (*CkafkaConsumer) ToCkafkaConsumerOutput added in v0.1.5

func (i *CkafkaConsumer) ToCkafkaConsumerOutput() CkafkaConsumerOutput

func (*CkafkaConsumer) ToCkafkaConsumerOutputWithContext added in v0.1.5

func (i *CkafkaConsumer) ToCkafkaConsumerOutputWithContext(ctx context.Context) CkafkaConsumerOutput

type CkafkaConsumerArgs added in v0.1.5

type CkafkaConsumerArgs struct {
	// ckafka info.
	Ckafka CkafkaConsumerCkafkaPtrInput
	// compression method. 0 for NONE, 2 for SNAPPY, 3 for LZ4.
	Compression pulumi.IntPtrInput
	// metadata information.
	Content CkafkaConsumerContentPtrInput
	// whether to deliver the metadata information of the log.
	NeedContent pulumi.BoolPtrInput
	// topic id.
	TopicId pulumi.StringInput
}

The set of arguments for constructing a CkafkaConsumer resource.

func (CkafkaConsumerArgs) ElementType added in v0.1.5

func (CkafkaConsumerArgs) ElementType() reflect.Type

type CkafkaConsumerArray added in v0.1.5

type CkafkaConsumerArray []CkafkaConsumerInput

func (CkafkaConsumerArray) ElementType added in v0.1.5

func (CkafkaConsumerArray) ElementType() reflect.Type

func (CkafkaConsumerArray) ToCkafkaConsumerArrayOutput added in v0.1.5

func (i CkafkaConsumerArray) ToCkafkaConsumerArrayOutput() CkafkaConsumerArrayOutput

func (CkafkaConsumerArray) ToCkafkaConsumerArrayOutputWithContext added in v0.1.5

func (i CkafkaConsumerArray) ToCkafkaConsumerArrayOutputWithContext(ctx context.Context) CkafkaConsumerArrayOutput

type CkafkaConsumerArrayInput added in v0.1.5

type CkafkaConsumerArrayInput interface {
	pulumi.Input

	ToCkafkaConsumerArrayOutput() CkafkaConsumerArrayOutput
	ToCkafkaConsumerArrayOutputWithContext(context.Context) CkafkaConsumerArrayOutput
}

CkafkaConsumerArrayInput is an input type that accepts CkafkaConsumerArray and CkafkaConsumerArrayOutput values. You can construct a concrete instance of `CkafkaConsumerArrayInput` via:

CkafkaConsumerArray{ CkafkaConsumerArgs{...} }

type CkafkaConsumerArrayOutput added in v0.1.5

type CkafkaConsumerArrayOutput struct{ *pulumi.OutputState }

func (CkafkaConsumerArrayOutput) ElementType added in v0.1.5

func (CkafkaConsumerArrayOutput) ElementType() reflect.Type

func (CkafkaConsumerArrayOutput) Index added in v0.1.5

func (CkafkaConsumerArrayOutput) ToCkafkaConsumerArrayOutput added in v0.1.5

func (o CkafkaConsumerArrayOutput) ToCkafkaConsumerArrayOutput() CkafkaConsumerArrayOutput

func (CkafkaConsumerArrayOutput) ToCkafkaConsumerArrayOutputWithContext added in v0.1.5

func (o CkafkaConsumerArrayOutput) ToCkafkaConsumerArrayOutputWithContext(ctx context.Context) CkafkaConsumerArrayOutput

type CkafkaConsumerCkafka added in v0.1.5

type CkafkaConsumerCkafka struct {
	// instance id.
	InstanceId string `pulumi:"instanceId"`
	// instance name.
	InstanceName string `pulumi:"instanceName"`
	// topic id of ckafka.
	TopicId string `pulumi:"topicId"`
	// topic name of ckafka.
	TopicName string `pulumi:"topicName"`
	// vip.
	Vip string `pulumi:"vip"`
	// vport.
	Vport string `pulumi:"vport"`
}

type CkafkaConsumerCkafkaArgs added in v0.1.5

type CkafkaConsumerCkafkaArgs struct {
	// instance id.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// instance name.
	InstanceName pulumi.StringInput `pulumi:"instanceName"`
	// topic id of ckafka.
	TopicId pulumi.StringInput `pulumi:"topicId"`
	// topic name of ckafka.
	TopicName pulumi.StringInput `pulumi:"topicName"`
	// vip.
	Vip pulumi.StringInput `pulumi:"vip"`
	// vport.
	Vport pulumi.StringInput `pulumi:"vport"`
}

func (CkafkaConsumerCkafkaArgs) ElementType added in v0.1.5

func (CkafkaConsumerCkafkaArgs) ElementType() reflect.Type

func (CkafkaConsumerCkafkaArgs) ToCkafkaConsumerCkafkaOutput added in v0.1.5

func (i CkafkaConsumerCkafkaArgs) ToCkafkaConsumerCkafkaOutput() CkafkaConsumerCkafkaOutput

func (CkafkaConsumerCkafkaArgs) ToCkafkaConsumerCkafkaOutputWithContext added in v0.1.5

func (i CkafkaConsumerCkafkaArgs) ToCkafkaConsumerCkafkaOutputWithContext(ctx context.Context) CkafkaConsumerCkafkaOutput

func (CkafkaConsumerCkafkaArgs) ToCkafkaConsumerCkafkaPtrOutput added in v0.1.5

func (i CkafkaConsumerCkafkaArgs) ToCkafkaConsumerCkafkaPtrOutput() CkafkaConsumerCkafkaPtrOutput

func (CkafkaConsumerCkafkaArgs) ToCkafkaConsumerCkafkaPtrOutputWithContext added in v0.1.5

func (i CkafkaConsumerCkafkaArgs) ToCkafkaConsumerCkafkaPtrOutputWithContext(ctx context.Context) CkafkaConsumerCkafkaPtrOutput

type CkafkaConsumerCkafkaInput added in v0.1.5

type CkafkaConsumerCkafkaInput interface {
	pulumi.Input

	ToCkafkaConsumerCkafkaOutput() CkafkaConsumerCkafkaOutput
	ToCkafkaConsumerCkafkaOutputWithContext(context.Context) CkafkaConsumerCkafkaOutput
}

CkafkaConsumerCkafkaInput is an input type that accepts CkafkaConsumerCkafkaArgs and CkafkaConsumerCkafkaOutput values. You can construct a concrete instance of `CkafkaConsumerCkafkaInput` via:

CkafkaConsumerCkafkaArgs{...}

type CkafkaConsumerCkafkaOutput added in v0.1.5

type CkafkaConsumerCkafkaOutput struct{ *pulumi.OutputState }

func (CkafkaConsumerCkafkaOutput) ElementType added in v0.1.5

func (CkafkaConsumerCkafkaOutput) ElementType() reflect.Type

func (CkafkaConsumerCkafkaOutput) InstanceId added in v0.1.5

instance id.

func (CkafkaConsumerCkafkaOutput) InstanceName added in v0.1.5

instance name.

func (CkafkaConsumerCkafkaOutput) ToCkafkaConsumerCkafkaOutput added in v0.1.5

func (o CkafkaConsumerCkafkaOutput) ToCkafkaConsumerCkafkaOutput() CkafkaConsumerCkafkaOutput

func (CkafkaConsumerCkafkaOutput) ToCkafkaConsumerCkafkaOutputWithContext added in v0.1.5

func (o CkafkaConsumerCkafkaOutput) ToCkafkaConsumerCkafkaOutputWithContext(ctx context.Context) CkafkaConsumerCkafkaOutput

func (CkafkaConsumerCkafkaOutput) ToCkafkaConsumerCkafkaPtrOutput added in v0.1.5

func (o CkafkaConsumerCkafkaOutput) ToCkafkaConsumerCkafkaPtrOutput() CkafkaConsumerCkafkaPtrOutput

func (CkafkaConsumerCkafkaOutput) ToCkafkaConsumerCkafkaPtrOutputWithContext added in v0.1.5

func (o CkafkaConsumerCkafkaOutput) ToCkafkaConsumerCkafkaPtrOutputWithContext(ctx context.Context) CkafkaConsumerCkafkaPtrOutput

func (CkafkaConsumerCkafkaOutput) TopicId added in v0.1.5

topic id of ckafka.

func (CkafkaConsumerCkafkaOutput) TopicName added in v0.1.5

topic name of ckafka.

func (CkafkaConsumerCkafkaOutput) Vip added in v0.1.5

vip.

func (CkafkaConsumerCkafkaOutput) Vport added in v0.1.5

vport.

type CkafkaConsumerCkafkaPtrInput added in v0.1.5

type CkafkaConsumerCkafkaPtrInput interface {
	pulumi.Input

	ToCkafkaConsumerCkafkaPtrOutput() CkafkaConsumerCkafkaPtrOutput
	ToCkafkaConsumerCkafkaPtrOutputWithContext(context.Context) CkafkaConsumerCkafkaPtrOutput
}

CkafkaConsumerCkafkaPtrInput is an input type that accepts CkafkaConsumerCkafkaArgs, CkafkaConsumerCkafkaPtr and CkafkaConsumerCkafkaPtrOutput values. You can construct a concrete instance of `CkafkaConsumerCkafkaPtrInput` via:

        CkafkaConsumerCkafkaArgs{...}

or:

        nil

func CkafkaConsumerCkafkaPtr added in v0.1.5

func CkafkaConsumerCkafkaPtr(v *CkafkaConsumerCkafkaArgs) CkafkaConsumerCkafkaPtrInput

type CkafkaConsumerCkafkaPtrOutput added in v0.1.5

type CkafkaConsumerCkafkaPtrOutput struct{ *pulumi.OutputState }

func (CkafkaConsumerCkafkaPtrOutput) Elem added in v0.1.5

func (CkafkaConsumerCkafkaPtrOutput) ElementType added in v0.1.5

func (CkafkaConsumerCkafkaPtrOutput) InstanceId added in v0.1.5

instance id.

func (CkafkaConsumerCkafkaPtrOutput) InstanceName added in v0.1.5

instance name.

func (CkafkaConsumerCkafkaPtrOutput) ToCkafkaConsumerCkafkaPtrOutput added in v0.1.5

func (o CkafkaConsumerCkafkaPtrOutput) ToCkafkaConsumerCkafkaPtrOutput() CkafkaConsumerCkafkaPtrOutput

func (CkafkaConsumerCkafkaPtrOutput) ToCkafkaConsumerCkafkaPtrOutputWithContext added in v0.1.5

func (o CkafkaConsumerCkafkaPtrOutput) ToCkafkaConsumerCkafkaPtrOutputWithContext(ctx context.Context) CkafkaConsumerCkafkaPtrOutput

func (CkafkaConsumerCkafkaPtrOutput) TopicId added in v0.1.5

topic id of ckafka.

func (CkafkaConsumerCkafkaPtrOutput) TopicName added in v0.1.5

topic name of ckafka.

func (CkafkaConsumerCkafkaPtrOutput) Vip added in v0.1.5

vip.

func (CkafkaConsumerCkafkaPtrOutput) Vport added in v0.1.5

vport.

type CkafkaConsumerContent added in v0.1.5

type CkafkaConsumerContent struct {
	// whether to deliver the TAG info.
	EnableTag bool `pulumi:"enableTag"`
	// metadata info list.
	MetaFields []string `pulumi:"metaFields"`
	// whether to tiling tag json.
	TagJsonNotTiled *bool `pulumi:"tagJsonNotTiled"`
	// delivery timestamp precision,1 for second, 2 for millisecond.
	TimestampAccuracy *int `pulumi:"timestampAccuracy"`
}

type CkafkaConsumerContentArgs added in v0.1.5

type CkafkaConsumerContentArgs struct {
	// whether to deliver the TAG info.
	EnableTag pulumi.BoolInput `pulumi:"enableTag"`
	// metadata info list.
	MetaFields pulumi.StringArrayInput `pulumi:"metaFields"`
	// whether to tiling tag json.
	TagJsonNotTiled pulumi.BoolPtrInput `pulumi:"tagJsonNotTiled"`
	// delivery timestamp precision,1 for second, 2 for millisecond.
	TimestampAccuracy pulumi.IntPtrInput `pulumi:"timestampAccuracy"`
}

func (CkafkaConsumerContentArgs) ElementType added in v0.1.5

func (CkafkaConsumerContentArgs) ElementType() reflect.Type

func (CkafkaConsumerContentArgs) ToCkafkaConsumerContentOutput added in v0.1.5

func (i CkafkaConsumerContentArgs) ToCkafkaConsumerContentOutput() CkafkaConsumerContentOutput

func (CkafkaConsumerContentArgs) ToCkafkaConsumerContentOutputWithContext added in v0.1.5

func (i CkafkaConsumerContentArgs) ToCkafkaConsumerContentOutputWithContext(ctx context.Context) CkafkaConsumerContentOutput

func (CkafkaConsumerContentArgs) ToCkafkaConsumerContentPtrOutput added in v0.1.5

func (i CkafkaConsumerContentArgs) ToCkafkaConsumerContentPtrOutput() CkafkaConsumerContentPtrOutput

func (CkafkaConsumerContentArgs) ToCkafkaConsumerContentPtrOutputWithContext added in v0.1.5

func (i CkafkaConsumerContentArgs) ToCkafkaConsumerContentPtrOutputWithContext(ctx context.Context) CkafkaConsumerContentPtrOutput

type CkafkaConsumerContentInput added in v0.1.5

type CkafkaConsumerContentInput interface {
	pulumi.Input

	ToCkafkaConsumerContentOutput() CkafkaConsumerContentOutput
	ToCkafkaConsumerContentOutputWithContext(context.Context) CkafkaConsumerContentOutput
}

CkafkaConsumerContentInput is an input type that accepts CkafkaConsumerContentArgs and CkafkaConsumerContentOutput values. You can construct a concrete instance of `CkafkaConsumerContentInput` via:

CkafkaConsumerContentArgs{...}

type CkafkaConsumerContentOutput added in v0.1.5

type CkafkaConsumerContentOutput struct{ *pulumi.OutputState }

func (CkafkaConsumerContentOutput) ElementType added in v0.1.5

func (CkafkaConsumerContentOutput) EnableTag added in v0.1.5

whether to deliver the TAG info.

func (CkafkaConsumerContentOutput) MetaFields added in v0.1.5

metadata info list.

func (CkafkaConsumerContentOutput) TagJsonNotTiled added in v0.1.5

func (o CkafkaConsumerContentOutput) TagJsonNotTiled() pulumi.BoolPtrOutput

whether to tiling tag json.

func (CkafkaConsumerContentOutput) TimestampAccuracy added in v0.1.5

func (o CkafkaConsumerContentOutput) TimestampAccuracy() pulumi.IntPtrOutput

delivery timestamp precision,1 for second, 2 for millisecond.

func (CkafkaConsumerContentOutput) ToCkafkaConsumerContentOutput added in v0.1.5

func (o CkafkaConsumerContentOutput) ToCkafkaConsumerContentOutput() CkafkaConsumerContentOutput

func (CkafkaConsumerContentOutput) ToCkafkaConsumerContentOutputWithContext added in v0.1.5

func (o CkafkaConsumerContentOutput) ToCkafkaConsumerContentOutputWithContext(ctx context.Context) CkafkaConsumerContentOutput

func (CkafkaConsumerContentOutput) ToCkafkaConsumerContentPtrOutput added in v0.1.5

func (o CkafkaConsumerContentOutput) ToCkafkaConsumerContentPtrOutput() CkafkaConsumerContentPtrOutput

func (CkafkaConsumerContentOutput) ToCkafkaConsumerContentPtrOutputWithContext added in v0.1.5

func (o CkafkaConsumerContentOutput) ToCkafkaConsumerContentPtrOutputWithContext(ctx context.Context) CkafkaConsumerContentPtrOutput

type CkafkaConsumerContentPtrInput added in v0.1.5

type CkafkaConsumerContentPtrInput interface {
	pulumi.Input

	ToCkafkaConsumerContentPtrOutput() CkafkaConsumerContentPtrOutput
	ToCkafkaConsumerContentPtrOutputWithContext(context.Context) CkafkaConsumerContentPtrOutput
}

CkafkaConsumerContentPtrInput is an input type that accepts CkafkaConsumerContentArgs, CkafkaConsumerContentPtr and CkafkaConsumerContentPtrOutput values. You can construct a concrete instance of `CkafkaConsumerContentPtrInput` via:

        CkafkaConsumerContentArgs{...}

or:

        nil

func CkafkaConsumerContentPtr added in v0.1.5

func CkafkaConsumerContentPtr(v *CkafkaConsumerContentArgs) CkafkaConsumerContentPtrInput

type CkafkaConsumerContentPtrOutput added in v0.1.5

type CkafkaConsumerContentPtrOutput struct{ *pulumi.OutputState }

func (CkafkaConsumerContentPtrOutput) Elem added in v0.1.5

func (CkafkaConsumerContentPtrOutput) ElementType added in v0.1.5

func (CkafkaConsumerContentPtrOutput) EnableTag added in v0.1.5

whether to deliver the TAG info.

func (CkafkaConsumerContentPtrOutput) MetaFields added in v0.1.5

metadata info list.

func (CkafkaConsumerContentPtrOutput) TagJsonNotTiled added in v0.1.5

whether to tiling tag json.

func (CkafkaConsumerContentPtrOutput) TimestampAccuracy added in v0.1.5

func (o CkafkaConsumerContentPtrOutput) TimestampAccuracy() pulumi.IntPtrOutput

delivery timestamp precision,1 for second, 2 for millisecond.

func (CkafkaConsumerContentPtrOutput) ToCkafkaConsumerContentPtrOutput added in v0.1.5

func (o CkafkaConsumerContentPtrOutput) ToCkafkaConsumerContentPtrOutput() CkafkaConsumerContentPtrOutput

func (CkafkaConsumerContentPtrOutput) ToCkafkaConsumerContentPtrOutputWithContext added in v0.1.5

func (o CkafkaConsumerContentPtrOutput) ToCkafkaConsumerContentPtrOutputWithContext(ctx context.Context) CkafkaConsumerContentPtrOutput

type CkafkaConsumerInput added in v0.1.5

type CkafkaConsumerInput interface {
	pulumi.Input

	ToCkafkaConsumerOutput() CkafkaConsumerOutput
	ToCkafkaConsumerOutputWithContext(ctx context.Context) CkafkaConsumerOutput
}

type CkafkaConsumerMap added in v0.1.5

type CkafkaConsumerMap map[string]CkafkaConsumerInput

func (CkafkaConsumerMap) ElementType added in v0.1.5

func (CkafkaConsumerMap) ElementType() reflect.Type

func (CkafkaConsumerMap) ToCkafkaConsumerMapOutput added in v0.1.5

func (i CkafkaConsumerMap) ToCkafkaConsumerMapOutput() CkafkaConsumerMapOutput

func (CkafkaConsumerMap) ToCkafkaConsumerMapOutputWithContext added in v0.1.5

func (i CkafkaConsumerMap) ToCkafkaConsumerMapOutputWithContext(ctx context.Context) CkafkaConsumerMapOutput

type CkafkaConsumerMapInput added in v0.1.5

type CkafkaConsumerMapInput interface {
	pulumi.Input

	ToCkafkaConsumerMapOutput() CkafkaConsumerMapOutput
	ToCkafkaConsumerMapOutputWithContext(context.Context) CkafkaConsumerMapOutput
}

CkafkaConsumerMapInput is an input type that accepts CkafkaConsumerMap and CkafkaConsumerMapOutput values. You can construct a concrete instance of `CkafkaConsumerMapInput` via:

CkafkaConsumerMap{ "key": CkafkaConsumerArgs{...} }

type CkafkaConsumerMapOutput added in v0.1.5

type CkafkaConsumerMapOutput struct{ *pulumi.OutputState }

func (CkafkaConsumerMapOutput) ElementType added in v0.1.5

func (CkafkaConsumerMapOutput) ElementType() reflect.Type

func (CkafkaConsumerMapOutput) MapIndex added in v0.1.5

func (CkafkaConsumerMapOutput) ToCkafkaConsumerMapOutput added in v0.1.5

func (o CkafkaConsumerMapOutput) ToCkafkaConsumerMapOutput() CkafkaConsumerMapOutput

func (CkafkaConsumerMapOutput) ToCkafkaConsumerMapOutputWithContext added in v0.1.5

func (o CkafkaConsumerMapOutput) ToCkafkaConsumerMapOutputWithContext(ctx context.Context) CkafkaConsumerMapOutput

type CkafkaConsumerOutput added in v0.1.5

type CkafkaConsumerOutput struct{ *pulumi.OutputState }

func (CkafkaConsumerOutput) Ckafka added in v0.1.5

ckafka info.

func (CkafkaConsumerOutput) Compression added in v0.1.5

func (o CkafkaConsumerOutput) Compression() pulumi.IntPtrOutput

compression method. 0 for NONE, 2 for SNAPPY, 3 for LZ4.

func (CkafkaConsumerOutput) Content added in v0.1.5

metadata information.

func (CkafkaConsumerOutput) ElementType added in v0.1.5

func (CkafkaConsumerOutput) ElementType() reflect.Type

func (CkafkaConsumerOutput) NeedContent added in v0.1.5

func (o CkafkaConsumerOutput) NeedContent() pulumi.BoolPtrOutput

whether to deliver the metadata information of the log.

func (CkafkaConsumerOutput) ToCkafkaConsumerOutput added in v0.1.5

func (o CkafkaConsumerOutput) ToCkafkaConsumerOutput() CkafkaConsumerOutput

func (CkafkaConsumerOutput) ToCkafkaConsumerOutputWithContext added in v0.1.5

func (o CkafkaConsumerOutput) ToCkafkaConsumerOutputWithContext(ctx context.Context) CkafkaConsumerOutput

func (CkafkaConsumerOutput) TopicId added in v0.1.5

topic id.

type CkafkaConsumerState added in v0.1.5

type CkafkaConsumerState struct {
	// ckafka info.
	Ckafka CkafkaConsumerCkafkaPtrInput
	// compression method. 0 for NONE, 2 for SNAPPY, 3 for LZ4.
	Compression pulumi.IntPtrInput
	// metadata information.
	Content CkafkaConsumerContentPtrInput
	// whether to deliver the metadata information of the log.
	NeedContent pulumi.BoolPtrInput
	// topic id.
	TopicId pulumi.StringPtrInput
}

func (CkafkaConsumerState) ElementType added in v0.1.5

func (CkafkaConsumerState) ElementType() reflect.Type

type Config

type Config struct {
	pulumi.CustomResourceState

	// Collection path blocklist.
	ExcludePaths ConfigExcludePathArrayOutput `pulumi:"excludePaths"`
	// Extraction rule. If ExtractRule is set, LogType must be set.
	ExtractRule ConfigExtractRuleOutput `pulumi:"extractRule"`
	// Type of the log to be collected. Valid values: json_log: log in JSON format; delimiter_log: log in delimited format; minimalist_log: minimalist log; multiline_log: log in multi-line format; fullregex_log: log in full regex format. Default value: minimalist_log.
	LogType pulumi.StringPtrOutput `pulumi:"logType"`
	// Collection configuration name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Log topic ID (TopicId) of collection configuration.
	Output pulumi.StringPtrOutput `pulumi:"output"`
	// Log collection path containing the filename.
	Path pulumi.StringPtrOutput `pulumi:"path"`
	// Custom collection rule, which is a serialized JSON string.
	UserDefineRule pulumi.StringPtrOutput `pulumi:"userDefineRule"`
}

Provides a resource to create a cls config

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cls.NewConfig(ctx, "config", &Cls.ConfigArgs{
			ExcludePaths: cls.ConfigExcludePathArray{
				&cls.ConfigExcludePathArgs{
					Type:  pulumi.String("Path"),
					Value: pulumi.String("/data"),
				},
				&cls.ConfigExcludePathArgs{
					Type:  pulumi.String("File"),
					Value: pulumi.String("/file"),
				},
			},
			ExtractRule: &cls.ConfigExtractRuleArgs{
				Backtracking: -1,
				FilterKeyRegexes: cls.ConfigExtractRuleFilterKeyRegexArray{
					&cls.ConfigExtractRuleFilterKeyRegexArgs{
						Key:   pulumi.String("key1"),
						Regex: pulumi.String("value1"),
					},
					&cls.ConfigExtractRuleFilterKeyRegexArgs{
						Key:   pulumi.String("key2"),
						Regex: pulumi.String("value2"),
					},
				},
				UnMatchLogKey:       pulumi.String("config"),
				UnMatchUpLoadSwitch: pulumi.Bool(true),
			},
			LogType: pulumi.String("json_log"),
			Output:  pulumi.String("4d07fba0-b93e-4e0b-9a7f-d58542560bbb"),
			Path:    pulumi.String("/var/log/kubernetes"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

cls config can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Cls/config:Config config config_id

```

func GetConfig

func GetConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConfigState, opts ...pulumi.ResourceOption) (*Config, error)

GetConfig gets an existing Config 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 NewConfig

func NewConfig(ctx *pulumi.Context,
	name string, args *ConfigArgs, opts ...pulumi.ResourceOption) (*Config, error)

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

func (*Config) ElementType

func (*Config) ElementType() reflect.Type

func (*Config) ToConfigOutput

func (i *Config) ToConfigOutput() ConfigOutput

func (*Config) ToConfigOutputWithContext

func (i *Config) ToConfigOutputWithContext(ctx context.Context) ConfigOutput

type ConfigArgs

type ConfigArgs struct {
	// Collection path blocklist.
	ExcludePaths ConfigExcludePathArrayInput
	// Extraction rule. If ExtractRule is set, LogType must be set.
	ExtractRule ConfigExtractRuleInput
	// Type of the log to be collected. Valid values: json_log: log in JSON format; delimiter_log: log in delimited format; minimalist_log: minimalist log; multiline_log: log in multi-line format; fullregex_log: log in full regex format. Default value: minimalist_log.
	LogType pulumi.StringPtrInput
	// Collection configuration name.
	Name pulumi.StringPtrInput
	// Log topic ID (TopicId) of collection configuration.
	Output pulumi.StringPtrInput
	// Log collection path containing the filename.
	Path pulumi.StringPtrInput
	// Custom collection rule, which is a serialized JSON string.
	UserDefineRule pulumi.StringPtrInput
}

The set of arguments for constructing a Config resource.

func (ConfigArgs) ElementType

func (ConfigArgs) ElementType() reflect.Type

type ConfigArray

type ConfigArray []ConfigInput

func (ConfigArray) ElementType

func (ConfigArray) ElementType() reflect.Type

func (ConfigArray) ToConfigArrayOutput

func (i ConfigArray) ToConfigArrayOutput() ConfigArrayOutput

func (ConfigArray) ToConfigArrayOutputWithContext

func (i ConfigArray) ToConfigArrayOutputWithContext(ctx context.Context) ConfigArrayOutput

type ConfigArrayInput

type ConfigArrayInput interface {
	pulumi.Input

	ToConfigArrayOutput() ConfigArrayOutput
	ToConfigArrayOutputWithContext(context.Context) ConfigArrayOutput
}

ConfigArrayInput is an input type that accepts ConfigArray and ConfigArrayOutput values. You can construct a concrete instance of `ConfigArrayInput` via:

ConfigArray{ ConfigArgs{...} }

type ConfigArrayOutput

type ConfigArrayOutput struct{ *pulumi.OutputState }

func (ConfigArrayOutput) ElementType

func (ConfigArrayOutput) ElementType() reflect.Type

func (ConfigArrayOutput) Index

func (ConfigArrayOutput) ToConfigArrayOutput

func (o ConfigArrayOutput) ToConfigArrayOutput() ConfigArrayOutput

func (ConfigArrayOutput) ToConfigArrayOutputWithContext

func (o ConfigArrayOutput) ToConfigArrayOutputWithContext(ctx context.Context) ConfigArrayOutput

type ConfigAttachment

type ConfigAttachment struct {
	pulumi.CustomResourceState

	// Collection configuration id.
	ConfigId pulumi.StringOutput `pulumi:"configId"`
	// Machine group id.
	GroupId pulumi.StringOutput `pulumi:"groupId"`
}

Provides a resource to create a cls config attachment

## Import

cls config_attachment can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Cls/configAttachment:ConfigAttachment attach config_id#group_id

```

func GetConfigAttachment

func GetConfigAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConfigAttachmentState, opts ...pulumi.ResourceOption) (*ConfigAttachment, error)

GetConfigAttachment gets an existing ConfigAttachment 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 NewConfigAttachment

func NewConfigAttachment(ctx *pulumi.Context,
	name string, args *ConfigAttachmentArgs, opts ...pulumi.ResourceOption) (*ConfigAttachment, error)

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

func (*ConfigAttachment) ElementType

func (*ConfigAttachment) ElementType() reflect.Type

func (*ConfigAttachment) ToConfigAttachmentOutput

func (i *ConfigAttachment) ToConfigAttachmentOutput() ConfigAttachmentOutput

func (*ConfigAttachment) ToConfigAttachmentOutputWithContext

func (i *ConfigAttachment) ToConfigAttachmentOutputWithContext(ctx context.Context) ConfigAttachmentOutput

type ConfigAttachmentArgs

type ConfigAttachmentArgs struct {
	// Collection configuration id.
	ConfigId pulumi.StringInput
	// Machine group id.
	GroupId pulumi.StringInput
}

The set of arguments for constructing a ConfigAttachment resource.

func (ConfigAttachmentArgs) ElementType

func (ConfigAttachmentArgs) ElementType() reflect.Type

type ConfigAttachmentArray

type ConfigAttachmentArray []ConfigAttachmentInput

func (ConfigAttachmentArray) ElementType

func (ConfigAttachmentArray) ElementType() reflect.Type

func (ConfigAttachmentArray) ToConfigAttachmentArrayOutput

func (i ConfigAttachmentArray) ToConfigAttachmentArrayOutput() ConfigAttachmentArrayOutput

func (ConfigAttachmentArray) ToConfigAttachmentArrayOutputWithContext

func (i ConfigAttachmentArray) ToConfigAttachmentArrayOutputWithContext(ctx context.Context) ConfigAttachmentArrayOutput

type ConfigAttachmentArrayInput

type ConfigAttachmentArrayInput interface {
	pulumi.Input

	ToConfigAttachmentArrayOutput() ConfigAttachmentArrayOutput
	ToConfigAttachmentArrayOutputWithContext(context.Context) ConfigAttachmentArrayOutput
}

ConfigAttachmentArrayInput is an input type that accepts ConfigAttachmentArray and ConfigAttachmentArrayOutput values. You can construct a concrete instance of `ConfigAttachmentArrayInput` via:

ConfigAttachmentArray{ ConfigAttachmentArgs{...} }

type ConfigAttachmentArrayOutput

type ConfigAttachmentArrayOutput struct{ *pulumi.OutputState }

func (ConfigAttachmentArrayOutput) ElementType

func (ConfigAttachmentArrayOutput) Index

func (ConfigAttachmentArrayOutput) ToConfigAttachmentArrayOutput

func (o ConfigAttachmentArrayOutput) ToConfigAttachmentArrayOutput() ConfigAttachmentArrayOutput

func (ConfigAttachmentArrayOutput) ToConfigAttachmentArrayOutputWithContext

func (o ConfigAttachmentArrayOutput) ToConfigAttachmentArrayOutputWithContext(ctx context.Context) ConfigAttachmentArrayOutput

type ConfigAttachmentInput

type ConfigAttachmentInput interface {
	pulumi.Input

	ToConfigAttachmentOutput() ConfigAttachmentOutput
	ToConfigAttachmentOutputWithContext(ctx context.Context) ConfigAttachmentOutput
}

type ConfigAttachmentMap

type ConfigAttachmentMap map[string]ConfigAttachmentInput

func (ConfigAttachmentMap) ElementType

func (ConfigAttachmentMap) ElementType() reflect.Type

func (ConfigAttachmentMap) ToConfigAttachmentMapOutput

func (i ConfigAttachmentMap) ToConfigAttachmentMapOutput() ConfigAttachmentMapOutput

func (ConfigAttachmentMap) ToConfigAttachmentMapOutputWithContext

func (i ConfigAttachmentMap) ToConfigAttachmentMapOutputWithContext(ctx context.Context) ConfigAttachmentMapOutput

type ConfigAttachmentMapInput

type ConfigAttachmentMapInput interface {
	pulumi.Input

	ToConfigAttachmentMapOutput() ConfigAttachmentMapOutput
	ToConfigAttachmentMapOutputWithContext(context.Context) ConfigAttachmentMapOutput
}

ConfigAttachmentMapInput is an input type that accepts ConfigAttachmentMap and ConfigAttachmentMapOutput values. You can construct a concrete instance of `ConfigAttachmentMapInput` via:

ConfigAttachmentMap{ "key": ConfigAttachmentArgs{...} }

type ConfigAttachmentMapOutput

type ConfigAttachmentMapOutput struct{ *pulumi.OutputState }

func (ConfigAttachmentMapOutput) ElementType

func (ConfigAttachmentMapOutput) ElementType() reflect.Type

func (ConfigAttachmentMapOutput) MapIndex

func (ConfigAttachmentMapOutput) ToConfigAttachmentMapOutput

func (o ConfigAttachmentMapOutput) ToConfigAttachmentMapOutput() ConfigAttachmentMapOutput

func (ConfigAttachmentMapOutput) ToConfigAttachmentMapOutputWithContext

func (o ConfigAttachmentMapOutput) ToConfigAttachmentMapOutputWithContext(ctx context.Context) ConfigAttachmentMapOutput

type ConfigAttachmentOutput

type ConfigAttachmentOutput struct{ *pulumi.OutputState }

func (ConfigAttachmentOutput) ConfigId

Collection configuration id.

func (ConfigAttachmentOutput) ElementType

func (ConfigAttachmentOutput) ElementType() reflect.Type

func (ConfigAttachmentOutput) GroupId

Machine group id.

func (ConfigAttachmentOutput) ToConfigAttachmentOutput

func (o ConfigAttachmentOutput) ToConfigAttachmentOutput() ConfigAttachmentOutput

func (ConfigAttachmentOutput) ToConfigAttachmentOutputWithContext

func (o ConfigAttachmentOutput) ToConfigAttachmentOutputWithContext(ctx context.Context) ConfigAttachmentOutput

type ConfigAttachmentState

type ConfigAttachmentState struct {
	// Collection configuration id.
	ConfigId pulumi.StringPtrInput
	// Machine group id.
	GroupId pulumi.StringPtrInput
}

func (ConfigAttachmentState) ElementType

func (ConfigAttachmentState) ElementType() reflect.Type

type ConfigExcludePath

type ConfigExcludePath struct {
	// Type. Valid values: File, Path.
	Type *string `pulumi:"type"`
	// Specific content corresponding to Type.
	Value *string `pulumi:"value"`
}

type ConfigExcludePathArgs

type ConfigExcludePathArgs struct {
	// Type. Valid values: File, Path.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// Specific content corresponding to Type.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (ConfigExcludePathArgs) ElementType

func (ConfigExcludePathArgs) ElementType() reflect.Type

func (ConfigExcludePathArgs) ToConfigExcludePathOutput

func (i ConfigExcludePathArgs) ToConfigExcludePathOutput() ConfigExcludePathOutput

func (ConfigExcludePathArgs) ToConfigExcludePathOutputWithContext

func (i ConfigExcludePathArgs) ToConfigExcludePathOutputWithContext(ctx context.Context) ConfigExcludePathOutput

type ConfigExcludePathArray

type ConfigExcludePathArray []ConfigExcludePathInput

func (ConfigExcludePathArray) ElementType

func (ConfigExcludePathArray) ElementType() reflect.Type

func (ConfigExcludePathArray) ToConfigExcludePathArrayOutput

func (i ConfigExcludePathArray) ToConfigExcludePathArrayOutput() ConfigExcludePathArrayOutput

func (ConfigExcludePathArray) ToConfigExcludePathArrayOutputWithContext

func (i ConfigExcludePathArray) ToConfigExcludePathArrayOutputWithContext(ctx context.Context) ConfigExcludePathArrayOutput

type ConfigExcludePathArrayInput

type ConfigExcludePathArrayInput interface {
	pulumi.Input

	ToConfigExcludePathArrayOutput() ConfigExcludePathArrayOutput
	ToConfigExcludePathArrayOutputWithContext(context.Context) ConfigExcludePathArrayOutput
}

ConfigExcludePathArrayInput is an input type that accepts ConfigExcludePathArray and ConfigExcludePathArrayOutput values. You can construct a concrete instance of `ConfigExcludePathArrayInput` via:

ConfigExcludePathArray{ ConfigExcludePathArgs{...} }

type ConfigExcludePathArrayOutput

type ConfigExcludePathArrayOutput struct{ *pulumi.OutputState }

func (ConfigExcludePathArrayOutput) ElementType

func (ConfigExcludePathArrayOutput) Index

func (ConfigExcludePathArrayOutput) ToConfigExcludePathArrayOutput

func (o ConfigExcludePathArrayOutput) ToConfigExcludePathArrayOutput() ConfigExcludePathArrayOutput

func (ConfigExcludePathArrayOutput) ToConfigExcludePathArrayOutputWithContext

func (o ConfigExcludePathArrayOutput) ToConfigExcludePathArrayOutputWithContext(ctx context.Context) ConfigExcludePathArrayOutput

type ConfigExcludePathInput

type ConfigExcludePathInput interface {
	pulumi.Input

	ToConfigExcludePathOutput() ConfigExcludePathOutput
	ToConfigExcludePathOutputWithContext(context.Context) ConfigExcludePathOutput
}

ConfigExcludePathInput is an input type that accepts ConfigExcludePathArgs and ConfigExcludePathOutput values. You can construct a concrete instance of `ConfigExcludePathInput` via:

ConfigExcludePathArgs{...}

type ConfigExcludePathOutput

type ConfigExcludePathOutput struct{ *pulumi.OutputState }

func (ConfigExcludePathOutput) ElementType

func (ConfigExcludePathOutput) ElementType() reflect.Type

func (ConfigExcludePathOutput) ToConfigExcludePathOutput

func (o ConfigExcludePathOutput) ToConfigExcludePathOutput() ConfigExcludePathOutput

func (ConfigExcludePathOutput) ToConfigExcludePathOutputWithContext

func (o ConfigExcludePathOutput) ToConfigExcludePathOutputWithContext(ctx context.Context) ConfigExcludePathOutput

func (ConfigExcludePathOutput) Type

Type. Valid values: File, Path.

func (ConfigExcludePathOutput) Value

Specific content corresponding to Type.

type ConfigExtra

type ConfigExtra struct {
	pulumi.CustomResourceState

	// Collection configuration flag.
	ConfigFlag pulumi.StringOutput `pulumi:"configFlag"`
	// Container file path info.
	ContainerFile ConfigExtraContainerFilePtrOutput `pulumi:"containerFile"`
	// Container stdout info.
	ContainerStdout ConfigExtraContainerStdoutOutput `pulumi:"containerStdout"`
	// Collection path blocklist.
	ExcludePaths ConfigExtraExcludePathArrayOutput `pulumi:"excludePaths"`
	// Extraction rule. If ExtractRule is set, LogType must be set.
	ExtractRule ConfigExtraExtractRuleOutput `pulumi:"extractRule"`
	// Binding group id.
	GroupId pulumi.StringPtrOutput `pulumi:"groupId"`
	// Binding group ids.
	GroupIds pulumi.StringArrayOutput `pulumi:"groupIds"`
	// Node file config info.
	HostFile ConfigExtraHostFileOutput `pulumi:"hostFile"`
	// Log format.
	LogFormat pulumi.StringPtrOutput `pulumi:"logFormat"`
	// Type of the log to be collected. Valid values: json_log: log in JSON format; delimiter_log: log in delimited format; minimalist_log: minimalist log; multiline_log: log in multi-line format; fullregex_log: log in full regex format. Default value: minimalist_log.
	LogType pulumi.StringOutput `pulumi:"logType"`
	// Logset Id.
	LogsetId pulumi.StringOutput `pulumi:"logsetId"`
	// Logset Name.
	LogsetName pulumi.StringOutput `pulumi:"logsetName"`
	// Collection configuration name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Log topic ID (TopicId) of collection configuration.
	TopicId pulumi.StringOutput `pulumi:"topicId"`
	// Topic Name.
	TopicName pulumi.StringOutput `pulumi:"topicName"`
	// Type. Valid values: container_stdout; container_file; host_file.
	Type pulumi.StringOutput `pulumi:"type"`
	// Custom collection rule, which is a serialized JSON string.
	UserDefineRule pulumi.StringPtrOutput `pulumi:"userDefineRule"`
}

Provides a resource to create a cls config extra

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		logset, err := Cls.NewLogset(ctx, "logset", &Cls.LogsetArgs{
			LogsetName: pulumi.String("tf-config-extra-test"),
			Tags: pulumi.AnyMap{
				"test": pulumi.Any("test"),
			},
		})
		if err != nil {
			return err
		}
		topic, err := Cls.NewTopic(ctx, "topic", &Cls.TopicArgs{
			AutoSplit:          pulumi.Bool(true),
			LogsetId:           logset.ID(),
			MaxSplitPartitions: pulumi.Int(20),
			PartitionCount:     pulumi.Int(1),
			Period:             pulumi.Int(10),
			StorageType:        pulumi.String("hot"),
			Tags: pulumi.AnyMap{
				"test": pulumi.Any("test"),
			},
			TopicName: pulumi.String("tf-config-extra-test"),
		})
		if err != nil {
			return err
		}
		group, err := Cls.NewMachineGroup(ctx, "group", &Cls.MachineGroupArgs{
			GroupName:       pulumi.String("tf-config-extra-test"),
			ServiceLogging:  pulumi.Bool(true),
			AutoUpdate:      pulumi.Bool(true),
			UpdateEndTime:   pulumi.String("19:05:00"),
			UpdateStartTime: pulumi.String("17:05:00"),
			MachineGroupType: &cls.MachineGroupMachineGroupTypeArgs{
				Type: pulumi.String("ip"),
				Values: pulumi.StringArray{
					pulumi.String("192.168.1.1"),
					pulumi.String("192.168.1.2"),
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = Cls.NewConfigExtra(ctx, "extra", &Cls.ConfigExtraArgs{
			TopicId:    topic.ID(),
			Type:       pulumi.String("container_file"),
			LogType:    pulumi.String("json_log"),
			ConfigFlag: pulumi.String("label_k8s"),
			LogsetId:   logset.ID(),
			LogsetName: logset.LogsetName,
			TopicName:  topic.TopicName,
			ContainerFile: &cls.ConfigExtraContainerFileArgs{
				Container:   pulumi.String("nginx"),
				FilePattern: pulumi.String("log"),
				LogPath:     pulumi.String("/nginx"),
				Namespace:   pulumi.String("default"),
				Workload: &cls.ConfigExtraContainerFileWorkloadArgs{
					Container: pulumi.String("nginx"),
					Kind:      pulumi.String("deployment"),
					Name:      pulumi.String("nginx"),
					Namespace: pulumi.String("default"),
				},
			},
			GroupId: group.ID(),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

cls config_extra can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Cls/configExtra:ConfigExtra config_extra config_extra_id

```

func GetConfigExtra

func GetConfigExtra(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConfigExtraState, opts ...pulumi.ResourceOption) (*ConfigExtra, error)

GetConfigExtra gets an existing ConfigExtra 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 NewConfigExtra

func NewConfigExtra(ctx *pulumi.Context,
	name string, args *ConfigExtraArgs, opts ...pulumi.ResourceOption) (*ConfigExtra, error)

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

func (*ConfigExtra) ElementType

func (*ConfigExtra) ElementType() reflect.Type

func (*ConfigExtra) ToConfigExtraOutput

func (i *ConfigExtra) ToConfigExtraOutput() ConfigExtraOutput

func (*ConfigExtra) ToConfigExtraOutputWithContext

func (i *ConfigExtra) ToConfigExtraOutputWithContext(ctx context.Context) ConfigExtraOutput

type ConfigExtraArgs

type ConfigExtraArgs struct {
	// Collection configuration flag.
	ConfigFlag pulumi.StringInput
	// Container file path info.
	ContainerFile ConfigExtraContainerFilePtrInput
	// Container stdout info.
	ContainerStdout ConfigExtraContainerStdoutPtrInput
	// Collection path blocklist.
	ExcludePaths ConfigExtraExcludePathArrayInput
	// Extraction rule. If ExtractRule is set, LogType must be set.
	ExtractRule ConfigExtraExtractRulePtrInput
	// Binding group id.
	GroupId pulumi.StringPtrInput
	// Binding group ids.
	GroupIds pulumi.StringArrayInput
	// Node file config info.
	HostFile ConfigExtraHostFilePtrInput
	// Log format.
	LogFormat pulumi.StringPtrInput
	// Type of the log to be collected. Valid values: json_log: log in JSON format; delimiter_log: log in delimited format; minimalist_log: minimalist log; multiline_log: log in multi-line format; fullregex_log: log in full regex format. Default value: minimalist_log.
	LogType pulumi.StringInput
	// Logset Id.
	LogsetId pulumi.StringInput
	// Logset Name.
	LogsetName pulumi.StringInput
	// Collection configuration name.
	Name pulumi.StringPtrInput
	// Log topic ID (TopicId) of collection configuration.
	TopicId pulumi.StringInput
	// Topic Name.
	TopicName pulumi.StringInput
	// Type. Valid values: container_stdout; container_file; host_file.
	Type pulumi.StringInput
	// Custom collection rule, which is a serialized JSON string.
	UserDefineRule pulumi.StringPtrInput
}

The set of arguments for constructing a ConfigExtra resource.

func (ConfigExtraArgs) ElementType

func (ConfigExtraArgs) ElementType() reflect.Type

type ConfigExtraArray

type ConfigExtraArray []ConfigExtraInput

func (ConfigExtraArray) ElementType

func (ConfigExtraArray) ElementType() reflect.Type

func (ConfigExtraArray) ToConfigExtraArrayOutput

func (i ConfigExtraArray) ToConfigExtraArrayOutput() ConfigExtraArrayOutput

func (ConfigExtraArray) ToConfigExtraArrayOutputWithContext

func (i ConfigExtraArray) ToConfigExtraArrayOutputWithContext(ctx context.Context) ConfigExtraArrayOutput

type ConfigExtraArrayInput

type ConfigExtraArrayInput interface {
	pulumi.Input

	ToConfigExtraArrayOutput() ConfigExtraArrayOutput
	ToConfigExtraArrayOutputWithContext(context.Context) ConfigExtraArrayOutput
}

ConfigExtraArrayInput is an input type that accepts ConfigExtraArray and ConfigExtraArrayOutput values. You can construct a concrete instance of `ConfigExtraArrayInput` via:

ConfigExtraArray{ ConfigExtraArgs{...} }

type ConfigExtraArrayOutput

type ConfigExtraArrayOutput struct{ *pulumi.OutputState }

func (ConfigExtraArrayOutput) ElementType

func (ConfigExtraArrayOutput) ElementType() reflect.Type

func (ConfigExtraArrayOutput) Index

func (ConfigExtraArrayOutput) ToConfigExtraArrayOutput

func (o ConfigExtraArrayOutput) ToConfigExtraArrayOutput() ConfigExtraArrayOutput

func (ConfigExtraArrayOutput) ToConfigExtraArrayOutputWithContext

func (o ConfigExtraArrayOutput) ToConfigExtraArrayOutputWithContext(ctx context.Context) ConfigExtraArrayOutput

type ConfigExtraContainerFile

type ConfigExtraContainerFile struct {
	// Container name.
	Container string `pulumi:"container"`
	// Pod label to be excluded.
	ExcludeLabels []string `pulumi:"excludeLabels"`
	// Namespaces to be excluded, separated by separators, such as A, B.
	ExcludeNamespace *string `pulumi:"excludeNamespace"`
	// log name.
	FilePattern string `pulumi:"filePattern"`
	// Pod label info.
	IncludeLabels []string `pulumi:"includeLabels"`
	// Log Path.
	LogPath string `pulumi:"logPath"`
	// Namespace. There can be multiple namespaces, separated by separators, such as A, B.
	Namespace string `pulumi:"namespace"`
	// Workload info.
	Workload *ConfigExtraContainerFileWorkload `pulumi:"workload"`
}

type ConfigExtraContainerFileArgs

type ConfigExtraContainerFileArgs struct {
	// Container name.
	Container pulumi.StringInput `pulumi:"container"`
	// Pod label to be excluded.
	ExcludeLabels pulumi.StringArrayInput `pulumi:"excludeLabels"`
	// Namespaces to be excluded, separated by separators, such as A, B.
	ExcludeNamespace pulumi.StringPtrInput `pulumi:"excludeNamespace"`
	// log name.
	FilePattern pulumi.StringInput `pulumi:"filePattern"`
	// Pod label info.
	IncludeLabels pulumi.StringArrayInput `pulumi:"includeLabels"`
	// Log Path.
	LogPath pulumi.StringInput `pulumi:"logPath"`
	// Namespace. There can be multiple namespaces, separated by separators, such as A, B.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// Workload info.
	Workload ConfigExtraContainerFileWorkloadPtrInput `pulumi:"workload"`
}

func (ConfigExtraContainerFileArgs) ElementType

func (ConfigExtraContainerFileArgs) ToConfigExtraContainerFileOutput

func (i ConfigExtraContainerFileArgs) ToConfigExtraContainerFileOutput() ConfigExtraContainerFileOutput

func (ConfigExtraContainerFileArgs) ToConfigExtraContainerFileOutputWithContext

func (i ConfigExtraContainerFileArgs) ToConfigExtraContainerFileOutputWithContext(ctx context.Context) ConfigExtraContainerFileOutput

func (ConfigExtraContainerFileArgs) ToConfigExtraContainerFilePtrOutput

func (i ConfigExtraContainerFileArgs) ToConfigExtraContainerFilePtrOutput() ConfigExtraContainerFilePtrOutput

func (ConfigExtraContainerFileArgs) ToConfigExtraContainerFilePtrOutputWithContext

func (i ConfigExtraContainerFileArgs) ToConfigExtraContainerFilePtrOutputWithContext(ctx context.Context) ConfigExtraContainerFilePtrOutput

type ConfigExtraContainerFileInput

type ConfigExtraContainerFileInput interface {
	pulumi.Input

	ToConfigExtraContainerFileOutput() ConfigExtraContainerFileOutput
	ToConfigExtraContainerFileOutputWithContext(context.Context) ConfigExtraContainerFileOutput
}

ConfigExtraContainerFileInput is an input type that accepts ConfigExtraContainerFileArgs and ConfigExtraContainerFileOutput values. You can construct a concrete instance of `ConfigExtraContainerFileInput` via:

ConfigExtraContainerFileArgs{...}

type ConfigExtraContainerFileOutput

type ConfigExtraContainerFileOutput struct{ *pulumi.OutputState }

func (ConfigExtraContainerFileOutput) Container

Container name.

func (ConfigExtraContainerFileOutput) ElementType

func (ConfigExtraContainerFileOutput) ExcludeLabels

Pod label to be excluded.

func (ConfigExtraContainerFileOutput) ExcludeNamespace

Namespaces to be excluded, separated by separators, such as A, B.

func (ConfigExtraContainerFileOutput) FilePattern

log name.

func (ConfigExtraContainerFileOutput) IncludeLabels

Pod label info.

func (ConfigExtraContainerFileOutput) LogPath

Log Path.

func (ConfigExtraContainerFileOutput) Namespace

Namespace. There can be multiple namespaces, separated by separators, such as A, B.

func (ConfigExtraContainerFileOutput) ToConfigExtraContainerFileOutput

func (o ConfigExtraContainerFileOutput) ToConfigExtraContainerFileOutput() ConfigExtraContainerFileOutput

func (ConfigExtraContainerFileOutput) ToConfigExtraContainerFileOutputWithContext

func (o ConfigExtraContainerFileOutput) ToConfigExtraContainerFileOutputWithContext(ctx context.Context) ConfigExtraContainerFileOutput

func (ConfigExtraContainerFileOutput) ToConfigExtraContainerFilePtrOutput

func (o ConfigExtraContainerFileOutput) ToConfigExtraContainerFilePtrOutput() ConfigExtraContainerFilePtrOutput

func (ConfigExtraContainerFileOutput) ToConfigExtraContainerFilePtrOutputWithContext

func (o ConfigExtraContainerFileOutput) ToConfigExtraContainerFilePtrOutputWithContext(ctx context.Context) ConfigExtraContainerFilePtrOutput

func (ConfigExtraContainerFileOutput) Workload

Workload info.

type ConfigExtraContainerFilePtrInput

type ConfigExtraContainerFilePtrInput interface {
	pulumi.Input

	ToConfigExtraContainerFilePtrOutput() ConfigExtraContainerFilePtrOutput
	ToConfigExtraContainerFilePtrOutputWithContext(context.Context) ConfigExtraContainerFilePtrOutput
}

ConfigExtraContainerFilePtrInput is an input type that accepts ConfigExtraContainerFileArgs, ConfigExtraContainerFilePtr and ConfigExtraContainerFilePtrOutput values. You can construct a concrete instance of `ConfigExtraContainerFilePtrInput` via:

        ConfigExtraContainerFileArgs{...}

or:

        nil

type ConfigExtraContainerFilePtrOutput

type ConfigExtraContainerFilePtrOutput struct{ *pulumi.OutputState }

func (ConfigExtraContainerFilePtrOutput) Container

Container name.

func (ConfigExtraContainerFilePtrOutput) Elem

func (ConfigExtraContainerFilePtrOutput) ElementType

func (ConfigExtraContainerFilePtrOutput) ExcludeLabels

Pod label to be excluded.

func (ConfigExtraContainerFilePtrOutput) ExcludeNamespace

Namespaces to be excluded, separated by separators, such as A, B.

func (ConfigExtraContainerFilePtrOutput) FilePattern

log name.

func (ConfigExtraContainerFilePtrOutput) IncludeLabels

Pod label info.

func (ConfigExtraContainerFilePtrOutput) LogPath

Log Path.

func (ConfigExtraContainerFilePtrOutput) Namespace

Namespace. There can be multiple namespaces, separated by separators, such as A, B.

func (ConfigExtraContainerFilePtrOutput) ToConfigExtraContainerFilePtrOutput

func (o ConfigExtraContainerFilePtrOutput) ToConfigExtraContainerFilePtrOutput() ConfigExtraContainerFilePtrOutput

func (ConfigExtraContainerFilePtrOutput) ToConfigExtraContainerFilePtrOutputWithContext

func (o ConfigExtraContainerFilePtrOutput) ToConfigExtraContainerFilePtrOutputWithContext(ctx context.Context) ConfigExtraContainerFilePtrOutput

func (ConfigExtraContainerFilePtrOutput) Workload

Workload info.

type ConfigExtraContainerFileWorkload

type ConfigExtraContainerFileWorkload struct {
	// container name.
	Container *string `pulumi:"container"`
	// workload type.
	Kind string `pulumi:"kind"`
	// workload name.
	Name string `pulumi:"name"`
	// namespace.
	Namespace *string `pulumi:"namespace"`
}

type ConfigExtraContainerFileWorkloadArgs

type ConfigExtraContainerFileWorkloadArgs struct {
	// container name.
	Container pulumi.StringPtrInput `pulumi:"container"`
	// workload type.
	Kind pulumi.StringInput `pulumi:"kind"`
	// workload name.
	Name pulumi.StringInput `pulumi:"name"`
	// namespace.
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
}

func (ConfigExtraContainerFileWorkloadArgs) ElementType

func (ConfigExtraContainerFileWorkloadArgs) ToConfigExtraContainerFileWorkloadOutput

func (i ConfigExtraContainerFileWorkloadArgs) ToConfigExtraContainerFileWorkloadOutput() ConfigExtraContainerFileWorkloadOutput

func (ConfigExtraContainerFileWorkloadArgs) ToConfigExtraContainerFileWorkloadOutputWithContext

func (i ConfigExtraContainerFileWorkloadArgs) ToConfigExtraContainerFileWorkloadOutputWithContext(ctx context.Context) ConfigExtraContainerFileWorkloadOutput

func (ConfigExtraContainerFileWorkloadArgs) ToConfigExtraContainerFileWorkloadPtrOutput

func (i ConfigExtraContainerFileWorkloadArgs) ToConfigExtraContainerFileWorkloadPtrOutput() ConfigExtraContainerFileWorkloadPtrOutput

func (ConfigExtraContainerFileWorkloadArgs) ToConfigExtraContainerFileWorkloadPtrOutputWithContext

func (i ConfigExtraContainerFileWorkloadArgs) ToConfigExtraContainerFileWorkloadPtrOutputWithContext(ctx context.Context) ConfigExtraContainerFileWorkloadPtrOutput

type ConfigExtraContainerFileWorkloadInput

type ConfigExtraContainerFileWorkloadInput interface {
	pulumi.Input

	ToConfigExtraContainerFileWorkloadOutput() ConfigExtraContainerFileWorkloadOutput
	ToConfigExtraContainerFileWorkloadOutputWithContext(context.Context) ConfigExtraContainerFileWorkloadOutput
}

ConfigExtraContainerFileWorkloadInput is an input type that accepts ConfigExtraContainerFileWorkloadArgs and ConfigExtraContainerFileWorkloadOutput values. You can construct a concrete instance of `ConfigExtraContainerFileWorkloadInput` via:

ConfigExtraContainerFileWorkloadArgs{...}

type ConfigExtraContainerFileWorkloadOutput

type ConfigExtraContainerFileWorkloadOutput struct{ *pulumi.OutputState }

func (ConfigExtraContainerFileWorkloadOutput) Container

container name.

func (ConfigExtraContainerFileWorkloadOutput) ElementType

func (ConfigExtraContainerFileWorkloadOutput) Kind

workload type.

func (ConfigExtraContainerFileWorkloadOutput) Name

workload name.

func (ConfigExtraContainerFileWorkloadOutput) Namespace

namespace.

func (ConfigExtraContainerFileWorkloadOutput) ToConfigExtraContainerFileWorkloadOutput

func (o ConfigExtraContainerFileWorkloadOutput) ToConfigExtraContainerFileWorkloadOutput() ConfigExtraContainerFileWorkloadOutput

func (ConfigExtraContainerFileWorkloadOutput) ToConfigExtraContainerFileWorkloadOutputWithContext

func (o ConfigExtraContainerFileWorkloadOutput) ToConfigExtraContainerFileWorkloadOutputWithContext(ctx context.Context) ConfigExtraContainerFileWorkloadOutput

func (ConfigExtraContainerFileWorkloadOutput) ToConfigExtraContainerFileWorkloadPtrOutput

func (o ConfigExtraContainerFileWorkloadOutput) ToConfigExtraContainerFileWorkloadPtrOutput() ConfigExtraContainerFileWorkloadPtrOutput

func (ConfigExtraContainerFileWorkloadOutput) ToConfigExtraContainerFileWorkloadPtrOutputWithContext

func (o ConfigExtraContainerFileWorkloadOutput) ToConfigExtraContainerFileWorkloadPtrOutputWithContext(ctx context.Context) ConfigExtraContainerFileWorkloadPtrOutput

type ConfigExtraContainerFileWorkloadPtrInput

type ConfigExtraContainerFileWorkloadPtrInput interface {
	pulumi.Input

	ToConfigExtraContainerFileWorkloadPtrOutput() ConfigExtraContainerFileWorkloadPtrOutput
	ToConfigExtraContainerFileWorkloadPtrOutputWithContext(context.Context) ConfigExtraContainerFileWorkloadPtrOutput
}

ConfigExtraContainerFileWorkloadPtrInput is an input type that accepts ConfigExtraContainerFileWorkloadArgs, ConfigExtraContainerFileWorkloadPtr and ConfigExtraContainerFileWorkloadPtrOutput values. You can construct a concrete instance of `ConfigExtraContainerFileWorkloadPtrInput` via:

        ConfigExtraContainerFileWorkloadArgs{...}

or:

        nil

type ConfigExtraContainerFileWorkloadPtrOutput

type ConfigExtraContainerFileWorkloadPtrOutput struct{ *pulumi.OutputState }

func (ConfigExtraContainerFileWorkloadPtrOutput) Container

container name.

func (ConfigExtraContainerFileWorkloadPtrOutput) Elem

func (ConfigExtraContainerFileWorkloadPtrOutput) ElementType

func (ConfigExtraContainerFileWorkloadPtrOutput) Kind

workload type.

func (ConfigExtraContainerFileWorkloadPtrOutput) Name

workload name.

func (ConfigExtraContainerFileWorkloadPtrOutput) Namespace

namespace.

func (ConfigExtraContainerFileWorkloadPtrOutput) ToConfigExtraContainerFileWorkloadPtrOutput

func (o ConfigExtraContainerFileWorkloadPtrOutput) ToConfigExtraContainerFileWorkloadPtrOutput() ConfigExtraContainerFileWorkloadPtrOutput

func (ConfigExtraContainerFileWorkloadPtrOutput) ToConfigExtraContainerFileWorkloadPtrOutputWithContext

func (o ConfigExtraContainerFileWorkloadPtrOutput) ToConfigExtraContainerFileWorkloadPtrOutputWithContext(ctx context.Context) ConfigExtraContainerFileWorkloadPtrOutput

type ConfigExtraContainerStdout

type ConfigExtraContainerStdout struct {
	// Is all containers.
	AllContainers bool `pulumi:"allContainers"`
	// Pod label to be excluded.
	ExcludeLabels []string `pulumi:"excludeLabels"`
	// Namespaces to be excluded, separated by separators, such as A, B.
	ExcludeNamespace *string `pulumi:"excludeNamespace"`
	// Pod label info.
	IncludeLabels []string `pulumi:"includeLabels"`
	// Namespace. There can be multiple namespaces, separated by separators, such as A, B.
	Namespace *string `pulumi:"namespace"`
	// Workload info.
	Workloads []ConfigExtraContainerStdoutWorkload `pulumi:"workloads"`
}

type ConfigExtraContainerStdoutArgs

type ConfigExtraContainerStdoutArgs struct {
	// Is all containers.
	AllContainers pulumi.BoolInput `pulumi:"allContainers"`
	// Pod label to be excluded.
	ExcludeLabels pulumi.StringArrayInput `pulumi:"excludeLabels"`
	// Namespaces to be excluded, separated by separators, such as A, B.
	ExcludeNamespace pulumi.StringPtrInput `pulumi:"excludeNamespace"`
	// Pod label info.
	IncludeLabels pulumi.StringArrayInput `pulumi:"includeLabels"`
	// Namespace. There can be multiple namespaces, separated by separators, such as A, B.
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// Workload info.
	Workloads ConfigExtraContainerStdoutWorkloadArrayInput `pulumi:"workloads"`
}

func (ConfigExtraContainerStdoutArgs) ElementType

func (ConfigExtraContainerStdoutArgs) ToConfigExtraContainerStdoutOutput

func (i ConfigExtraContainerStdoutArgs) ToConfigExtraContainerStdoutOutput() ConfigExtraContainerStdoutOutput

func (ConfigExtraContainerStdoutArgs) ToConfigExtraContainerStdoutOutputWithContext

func (i ConfigExtraContainerStdoutArgs) ToConfigExtraContainerStdoutOutputWithContext(ctx context.Context) ConfigExtraContainerStdoutOutput

func (ConfigExtraContainerStdoutArgs) ToConfigExtraContainerStdoutPtrOutput

func (i ConfigExtraContainerStdoutArgs) ToConfigExtraContainerStdoutPtrOutput() ConfigExtraContainerStdoutPtrOutput

func (ConfigExtraContainerStdoutArgs) ToConfigExtraContainerStdoutPtrOutputWithContext

func (i ConfigExtraContainerStdoutArgs) ToConfigExtraContainerStdoutPtrOutputWithContext(ctx context.Context) ConfigExtraContainerStdoutPtrOutput

type ConfigExtraContainerStdoutInput

type ConfigExtraContainerStdoutInput interface {
	pulumi.Input

	ToConfigExtraContainerStdoutOutput() ConfigExtraContainerStdoutOutput
	ToConfigExtraContainerStdoutOutputWithContext(context.Context) ConfigExtraContainerStdoutOutput
}

ConfigExtraContainerStdoutInput is an input type that accepts ConfigExtraContainerStdoutArgs and ConfigExtraContainerStdoutOutput values. You can construct a concrete instance of `ConfigExtraContainerStdoutInput` via:

ConfigExtraContainerStdoutArgs{...}

type ConfigExtraContainerStdoutOutput

type ConfigExtraContainerStdoutOutput struct{ *pulumi.OutputState }

func (ConfigExtraContainerStdoutOutput) AllContainers

Is all containers.

func (ConfigExtraContainerStdoutOutput) ElementType

func (ConfigExtraContainerStdoutOutput) ExcludeLabels

Pod label to be excluded.

func (ConfigExtraContainerStdoutOutput) ExcludeNamespace

Namespaces to be excluded, separated by separators, such as A, B.

func (ConfigExtraContainerStdoutOutput) IncludeLabels

Pod label info.

func (ConfigExtraContainerStdoutOutput) Namespace

Namespace. There can be multiple namespaces, separated by separators, such as A, B.

func (ConfigExtraContainerStdoutOutput) ToConfigExtraContainerStdoutOutput

func (o ConfigExtraContainerStdoutOutput) ToConfigExtraContainerStdoutOutput() ConfigExtraContainerStdoutOutput

func (ConfigExtraContainerStdoutOutput) ToConfigExtraContainerStdoutOutputWithContext

func (o ConfigExtraContainerStdoutOutput) ToConfigExtraContainerStdoutOutputWithContext(ctx context.Context) ConfigExtraContainerStdoutOutput

func (ConfigExtraContainerStdoutOutput) ToConfigExtraContainerStdoutPtrOutput

func (o ConfigExtraContainerStdoutOutput) ToConfigExtraContainerStdoutPtrOutput() ConfigExtraContainerStdoutPtrOutput

func (ConfigExtraContainerStdoutOutput) ToConfigExtraContainerStdoutPtrOutputWithContext

func (o ConfigExtraContainerStdoutOutput) ToConfigExtraContainerStdoutPtrOutputWithContext(ctx context.Context) ConfigExtraContainerStdoutPtrOutput

func (ConfigExtraContainerStdoutOutput) Workloads

Workload info.

type ConfigExtraContainerStdoutPtrInput

type ConfigExtraContainerStdoutPtrInput interface {
	pulumi.Input

	ToConfigExtraContainerStdoutPtrOutput() ConfigExtraContainerStdoutPtrOutput
	ToConfigExtraContainerStdoutPtrOutputWithContext(context.Context) ConfigExtraContainerStdoutPtrOutput
}

ConfigExtraContainerStdoutPtrInput is an input type that accepts ConfigExtraContainerStdoutArgs, ConfigExtraContainerStdoutPtr and ConfigExtraContainerStdoutPtrOutput values. You can construct a concrete instance of `ConfigExtraContainerStdoutPtrInput` via:

        ConfigExtraContainerStdoutArgs{...}

or:

        nil

type ConfigExtraContainerStdoutPtrOutput

type ConfigExtraContainerStdoutPtrOutput struct{ *pulumi.OutputState }

func (ConfigExtraContainerStdoutPtrOutput) AllContainers

Is all containers.

func (ConfigExtraContainerStdoutPtrOutput) Elem

func (ConfigExtraContainerStdoutPtrOutput) ElementType

func (ConfigExtraContainerStdoutPtrOutput) ExcludeLabels

Pod label to be excluded.

func (ConfigExtraContainerStdoutPtrOutput) ExcludeNamespace

Namespaces to be excluded, separated by separators, such as A, B.

func (ConfigExtraContainerStdoutPtrOutput) IncludeLabels

Pod label info.

func (ConfigExtraContainerStdoutPtrOutput) Namespace

Namespace. There can be multiple namespaces, separated by separators, such as A, B.

func (ConfigExtraContainerStdoutPtrOutput) ToConfigExtraContainerStdoutPtrOutput

func (o ConfigExtraContainerStdoutPtrOutput) ToConfigExtraContainerStdoutPtrOutput() ConfigExtraContainerStdoutPtrOutput

func (ConfigExtraContainerStdoutPtrOutput) ToConfigExtraContainerStdoutPtrOutputWithContext

func (o ConfigExtraContainerStdoutPtrOutput) ToConfigExtraContainerStdoutPtrOutputWithContext(ctx context.Context) ConfigExtraContainerStdoutPtrOutput

func (ConfigExtraContainerStdoutPtrOutput) Workloads

Workload info.

type ConfigExtraContainerStdoutWorkload

type ConfigExtraContainerStdoutWorkload struct {
	// container name.
	Container *string `pulumi:"container"`
	// workload type.
	Kind string `pulumi:"kind"`
	// workload name.
	Name string `pulumi:"name"`
	// namespace.
	Namespace *string `pulumi:"namespace"`
}

type ConfigExtraContainerStdoutWorkloadArgs

type ConfigExtraContainerStdoutWorkloadArgs struct {
	// container name.
	Container pulumi.StringPtrInput `pulumi:"container"`
	// workload type.
	Kind pulumi.StringInput `pulumi:"kind"`
	// workload name.
	Name pulumi.StringInput `pulumi:"name"`
	// namespace.
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
}

func (ConfigExtraContainerStdoutWorkloadArgs) ElementType

func (ConfigExtraContainerStdoutWorkloadArgs) ToConfigExtraContainerStdoutWorkloadOutput

func (i ConfigExtraContainerStdoutWorkloadArgs) ToConfigExtraContainerStdoutWorkloadOutput() ConfigExtraContainerStdoutWorkloadOutput

func (ConfigExtraContainerStdoutWorkloadArgs) ToConfigExtraContainerStdoutWorkloadOutputWithContext

func (i ConfigExtraContainerStdoutWorkloadArgs) ToConfigExtraContainerStdoutWorkloadOutputWithContext(ctx context.Context) ConfigExtraContainerStdoutWorkloadOutput

type ConfigExtraContainerStdoutWorkloadArray

type ConfigExtraContainerStdoutWorkloadArray []ConfigExtraContainerStdoutWorkloadInput

func (ConfigExtraContainerStdoutWorkloadArray) ElementType

func (ConfigExtraContainerStdoutWorkloadArray) ToConfigExtraContainerStdoutWorkloadArrayOutput

func (i ConfigExtraContainerStdoutWorkloadArray) ToConfigExtraContainerStdoutWorkloadArrayOutput() ConfigExtraContainerStdoutWorkloadArrayOutput

func (ConfigExtraContainerStdoutWorkloadArray) ToConfigExtraContainerStdoutWorkloadArrayOutputWithContext

func (i ConfigExtraContainerStdoutWorkloadArray) ToConfigExtraContainerStdoutWorkloadArrayOutputWithContext(ctx context.Context) ConfigExtraContainerStdoutWorkloadArrayOutput

type ConfigExtraContainerStdoutWorkloadArrayInput

type ConfigExtraContainerStdoutWorkloadArrayInput interface {
	pulumi.Input

	ToConfigExtraContainerStdoutWorkloadArrayOutput() ConfigExtraContainerStdoutWorkloadArrayOutput
	ToConfigExtraContainerStdoutWorkloadArrayOutputWithContext(context.Context) ConfigExtraContainerStdoutWorkloadArrayOutput
}

ConfigExtraContainerStdoutWorkloadArrayInput is an input type that accepts ConfigExtraContainerStdoutWorkloadArray and ConfigExtraContainerStdoutWorkloadArrayOutput values. You can construct a concrete instance of `ConfigExtraContainerStdoutWorkloadArrayInput` via:

ConfigExtraContainerStdoutWorkloadArray{ ConfigExtraContainerStdoutWorkloadArgs{...} }

type ConfigExtraContainerStdoutWorkloadArrayOutput

type ConfigExtraContainerStdoutWorkloadArrayOutput struct{ *pulumi.OutputState }

func (ConfigExtraContainerStdoutWorkloadArrayOutput) ElementType

func (ConfigExtraContainerStdoutWorkloadArrayOutput) Index

func (ConfigExtraContainerStdoutWorkloadArrayOutput) ToConfigExtraContainerStdoutWorkloadArrayOutput

func (o ConfigExtraContainerStdoutWorkloadArrayOutput) ToConfigExtraContainerStdoutWorkloadArrayOutput() ConfigExtraContainerStdoutWorkloadArrayOutput

func (ConfigExtraContainerStdoutWorkloadArrayOutput) ToConfigExtraContainerStdoutWorkloadArrayOutputWithContext

func (o ConfigExtraContainerStdoutWorkloadArrayOutput) ToConfigExtraContainerStdoutWorkloadArrayOutputWithContext(ctx context.Context) ConfigExtraContainerStdoutWorkloadArrayOutput

type ConfigExtraContainerStdoutWorkloadInput

type ConfigExtraContainerStdoutWorkloadInput interface {
	pulumi.Input

	ToConfigExtraContainerStdoutWorkloadOutput() ConfigExtraContainerStdoutWorkloadOutput
	ToConfigExtraContainerStdoutWorkloadOutputWithContext(context.Context) ConfigExtraContainerStdoutWorkloadOutput
}

ConfigExtraContainerStdoutWorkloadInput is an input type that accepts ConfigExtraContainerStdoutWorkloadArgs and ConfigExtraContainerStdoutWorkloadOutput values. You can construct a concrete instance of `ConfigExtraContainerStdoutWorkloadInput` via:

ConfigExtraContainerStdoutWorkloadArgs{...}

type ConfigExtraContainerStdoutWorkloadOutput

type ConfigExtraContainerStdoutWorkloadOutput struct{ *pulumi.OutputState }

func (ConfigExtraContainerStdoutWorkloadOutput) Container

container name.

func (ConfigExtraContainerStdoutWorkloadOutput) ElementType

func (ConfigExtraContainerStdoutWorkloadOutput) Kind

workload type.

func (ConfigExtraContainerStdoutWorkloadOutput) Name

workload name.

func (ConfigExtraContainerStdoutWorkloadOutput) Namespace

namespace.

func (ConfigExtraContainerStdoutWorkloadOutput) ToConfigExtraContainerStdoutWorkloadOutput

func (o ConfigExtraContainerStdoutWorkloadOutput) ToConfigExtraContainerStdoutWorkloadOutput() ConfigExtraContainerStdoutWorkloadOutput

func (ConfigExtraContainerStdoutWorkloadOutput) ToConfigExtraContainerStdoutWorkloadOutputWithContext

func (o ConfigExtraContainerStdoutWorkloadOutput) ToConfigExtraContainerStdoutWorkloadOutputWithContext(ctx context.Context) ConfigExtraContainerStdoutWorkloadOutput

type ConfigExtraExcludePath

type ConfigExtraExcludePath struct {
	// Type. Valid values: File, Path.
	Type *string `pulumi:"type"`
	// Specific content corresponding to Type.
	Value *string `pulumi:"value"`
}

type ConfigExtraExcludePathArgs

type ConfigExtraExcludePathArgs struct {
	// Type. Valid values: File, Path.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// Specific content corresponding to Type.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (ConfigExtraExcludePathArgs) ElementType

func (ConfigExtraExcludePathArgs) ElementType() reflect.Type

func (ConfigExtraExcludePathArgs) ToConfigExtraExcludePathOutput

func (i ConfigExtraExcludePathArgs) ToConfigExtraExcludePathOutput() ConfigExtraExcludePathOutput

func (ConfigExtraExcludePathArgs) ToConfigExtraExcludePathOutputWithContext

func (i ConfigExtraExcludePathArgs) ToConfigExtraExcludePathOutputWithContext(ctx context.Context) ConfigExtraExcludePathOutput

type ConfigExtraExcludePathArray

type ConfigExtraExcludePathArray []ConfigExtraExcludePathInput

func (ConfigExtraExcludePathArray) ElementType

func (ConfigExtraExcludePathArray) ToConfigExtraExcludePathArrayOutput

func (i ConfigExtraExcludePathArray) ToConfigExtraExcludePathArrayOutput() ConfigExtraExcludePathArrayOutput

func (ConfigExtraExcludePathArray) ToConfigExtraExcludePathArrayOutputWithContext

func (i ConfigExtraExcludePathArray) ToConfigExtraExcludePathArrayOutputWithContext(ctx context.Context) ConfigExtraExcludePathArrayOutput

type ConfigExtraExcludePathArrayInput

type ConfigExtraExcludePathArrayInput interface {
	pulumi.Input

	ToConfigExtraExcludePathArrayOutput() ConfigExtraExcludePathArrayOutput
	ToConfigExtraExcludePathArrayOutputWithContext(context.Context) ConfigExtraExcludePathArrayOutput
}

ConfigExtraExcludePathArrayInput is an input type that accepts ConfigExtraExcludePathArray and ConfigExtraExcludePathArrayOutput values. You can construct a concrete instance of `ConfigExtraExcludePathArrayInput` via:

ConfigExtraExcludePathArray{ ConfigExtraExcludePathArgs{...} }

type ConfigExtraExcludePathArrayOutput

type ConfigExtraExcludePathArrayOutput struct{ *pulumi.OutputState }

func (ConfigExtraExcludePathArrayOutput) ElementType

func (ConfigExtraExcludePathArrayOutput) Index

func (ConfigExtraExcludePathArrayOutput) ToConfigExtraExcludePathArrayOutput

func (o ConfigExtraExcludePathArrayOutput) ToConfigExtraExcludePathArrayOutput() ConfigExtraExcludePathArrayOutput

func (ConfigExtraExcludePathArrayOutput) ToConfigExtraExcludePathArrayOutputWithContext

func (o ConfigExtraExcludePathArrayOutput) ToConfigExtraExcludePathArrayOutputWithContext(ctx context.Context) ConfigExtraExcludePathArrayOutput

type ConfigExtraExcludePathInput

type ConfigExtraExcludePathInput interface {
	pulumi.Input

	ToConfigExtraExcludePathOutput() ConfigExtraExcludePathOutput
	ToConfigExtraExcludePathOutputWithContext(context.Context) ConfigExtraExcludePathOutput
}

ConfigExtraExcludePathInput is an input type that accepts ConfigExtraExcludePathArgs and ConfigExtraExcludePathOutput values. You can construct a concrete instance of `ConfigExtraExcludePathInput` via:

ConfigExtraExcludePathArgs{...}

type ConfigExtraExcludePathOutput

type ConfigExtraExcludePathOutput struct{ *pulumi.OutputState }

func (ConfigExtraExcludePathOutput) ElementType

func (ConfigExtraExcludePathOutput) ToConfigExtraExcludePathOutput

func (o ConfigExtraExcludePathOutput) ToConfigExtraExcludePathOutput() ConfigExtraExcludePathOutput

func (ConfigExtraExcludePathOutput) ToConfigExtraExcludePathOutputWithContext

func (o ConfigExtraExcludePathOutput) ToConfigExtraExcludePathOutputWithContext(ctx context.Context) ConfigExtraExcludePathOutput

func (ConfigExtraExcludePathOutput) Type

Type. Valid values: File, Path.

func (ConfigExtraExcludePathOutput) Value

Specific content corresponding to Type.

type ConfigExtraExtractRule

type ConfigExtraExtractRule struct {
	// Size of the data to be rewound in incremental collection mode. Default value: -1 (full collection).
	Backtracking *int `pulumi:"backtracking"`
	// First-Line matching rule, which is valid only if logType is multilineLog or fullregex_log.
	BeginRegex *string `pulumi:"beginRegex"`
	// Delimiter for delimited log, which is valid only if logType is delimiter_log.
	Delimiter *string `pulumi:"delimiter"`
	// Log keys to be filtered and the corresponding regex.
	FilterKeyRegexes []ConfigExtraExtractRuleFilterKeyRegex `pulumi:"filterKeyRegexes"`
	// Key name of each extracted field. An empty key indicates to discard the field. This parameter is valid only if logType is delimiter_log. jsonLog logs use the key of JSON itself.
	Keys []string `pulumi:"keys"`
	// Full log matching rule, which is valid only if logType is fullregex_log.
	LogRegex *string `pulumi:"logRegex"`
	// Time field format. For more information, please see the output parameters of the time format description of the strftime function in C language.
	TimeFormat *string `pulumi:"timeFormat"`
	// Time field key name. timeKey and timeFormat must appear in pair.
	TimeKey *string `pulumi:"timeKey"`
	// Unmatched log key.
	UnMatchLogKey *string `pulumi:"unMatchLogKey"`
	// Whether to upload the logs that failed to be parsed. Valid values: true: yes; false: no.
	UnMatchUpLoadSwitch *bool `pulumi:"unMatchUpLoadSwitch"`
}

type ConfigExtraExtractRuleArgs

type ConfigExtraExtractRuleArgs struct {
	// Size of the data to be rewound in incremental collection mode. Default value: -1 (full collection).
	Backtracking pulumi.IntPtrInput `pulumi:"backtracking"`
	// First-Line matching rule, which is valid only if logType is multilineLog or fullregex_log.
	BeginRegex pulumi.StringPtrInput `pulumi:"beginRegex"`
	// Delimiter for delimited log, which is valid only if logType is delimiter_log.
	Delimiter pulumi.StringPtrInput `pulumi:"delimiter"`
	// Log keys to be filtered and the corresponding regex.
	FilterKeyRegexes ConfigExtraExtractRuleFilterKeyRegexArrayInput `pulumi:"filterKeyRegexes"`
	// Key name of each extracted field. An empty key indicates to discard the field. This parameter is valid only if logType is delimiter_log. jsonLog logs use the key of JSON itself.
	Keys pulumi.StringArrayInput `pulumi:"keys"`
	// Full log matching rule, which is valid only if logType is fullregex_log.
	LogRegex pulumi.StringPtrInput `pulumi:"logRegex"`
	// Time field format. For more information, please see the output parameters of the time format description of the strftime function in C language.
	TimeFormat pulumi.StringPtrInput `pulumi:"timeFormat"`
	// Time field key name. timeKey and timeFormat must appear in pair.
	TimeKey pulumi.StringPtrInput `pulumi:"timeKey"`
	// Unmatched log key.
	UnMatchLogKey pulumi.StringPtrInput `pulumi:"unMatchLogKey"`
	// Whether to upload the logs that failed to be parsed. Valid values: true: yes; false: no.
	UnMatchUpLoadSwitch pulumi.BoolPtrInput `pulumi:"unMatchUpLoadSwitch"`
}

func (ConfigExtraExtractRuleArgs) ElementType

func (ConfigExtraExtractRuleArgs) ElementType() reflect.Type

func (ConfigExtraExtractRuleArgs) ToConfigExtraExtractRuleOutput

func (i ConfigExtraExtractRuleArgs) ToConfigExtraExtractRuleOutput() ConfigExtraExtractRuleOutput

func (ConfigExtraExtractRuleArgs) ToConfigExtraExtractRuleOutputWithContext

func (i ConfigExtraExtractRuleArgs) ToConfigExtraExtractRuleOutputWithContext(ctx context.Context) ConfigExtraExtractRuleOutput

func (ConfigExtraExtractRuleArgs) ToConfigExtraExtractRulePtrOutput

func (i ConfigExtraExtractRuleArgs) ToConfigExtraExtractRulePtrOutput() ConfigExtraExtractRulePtrOutput

func (ConfigExtraExtractRuleArgs) ToConfigExtraExtractRulePtrOutputWithContext

func (i ConfigExtraExtractRuleArgs) ToConfigExtraExtractRulePtrOutputWithContext(ctx context.Context) ConfigExtraExtractRulePtrOutput

type ConfigExtraExtractRuleFilterKeyRegex

type ConfigExtraExtractRuleFilterKeyRegex struct {
	// Log key to be filtered.
	Key *string `pulumi:"key"`
	// Filter rule regex corresponding to key.
	Regex *string `pulumi:"regex"`
}

type ConfigExtraExtractRuleFilterKeyRegexArgs

type ConfigExtraExtractRuleFilterKeyRegexArgs struct {
	// Log key to be filtered.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Filter rule regex corresponding to key.
	Regex pulumi.StringPtrInput `pulumi:"regex"`
}

func (ConfigExtraExtractRuleFilterKeyRegexArgs) ElementType

func (ConfigExtraExtractRuleFilterKeyRegexArgs) ToConfigExtraExtractRuleFilterKeyRegexOutput

func (i ConfigExtraExtractRuleFilterKeyRegexArgs) ToConfigExtraExtractRuleFilterKeyRegexOutput() ConfigExtraExtractRuleFilterKeyRegexOutput

func (ConfigExtraExtractRuleFilterKeyRegexArgs) ToConfigExtraExtractRuleFilterKeyRegexOutputWithContext

func (i ConfigExtraExtractRuleFilterKeyRegexArgs) ToConfigExtraExtractRuleFilterKeyRegexOutputWithContext(ctx context.Context) ConfigExtraExtractRuleFilterKeyRegexOutput

type ConfigExtraExtractRuleFilterKeyRegexArray

type ConfigExtraExtractRuleFilterKeyRegexArray []ConfigExtraExtractRuleFilterKeyRegexInput

func (ConfigExtraExtractRuleFilterKeyRegexArray) ElementType

func (ConfigExtraExtractRuleFilterKeyRegexArray) ToConfigExtraExtractRuleFilterKeyRegexArrayOutput

func (i ConfigExtraExtractRuleFilterKeyRegexArray) ToConfigExtraExtractRuleFilterKeyRegexArrayOutput() ConfigExtraExtractRuleFilterKeyRegexArrayOutput

func (ConfigExtraExtractRuleFilterKeyRegexArray) ToConfigExtraExtractRuleFilterKeyRegexArrayOutputWithContext

func (i ConfigExtraExtractRuleFilterKeyRegexArray) ToConfigExtraExtractRuleFilterKeyRegexArrayOutputWithContext(ctx context.Context) ConfigExtraExtractRuleFilterKeyRegexArrayOutput

type ConfigExtraExtractRuleFilterKeyRegexArrayInput

type ConfigExtraExtractRuleFilterKeyRegexArrayInput interface {
	pulumi.Input

	ToConfigExtraExtractRuleFilterKeyRegexArrayOutput() ConfigExtraExtractRuleFilterKeyRegexArrayOutput
	ToConfigExtraExtractRuleFilterKeyRegexArrayOutputWithContext(context.Context) ConfigExtraExtractRuleFilterKeyRegexArrayOutput
}

ConfigExtraExtractRuleFilterKeyRegexArrayInput is an input type that accepts ConfigExtraExtractRuleFilterKeyRegexArray and ConfigExtraExtractRuleFilterKeyRegexArrayOutput values. You can construct a concrete instance of `ConfigExtraExtractRuleFilterKeyRegexArrayInput` via:

ConfigExtraExtractRuleFilterKeyRegexArray{ ConfigExtraExtractRuleFilterKeyRegexArgs{...} }

type ConfigExtraExtractRuleFilterKeyRegexArrayOutput

type ConfigExtraExtractRuleFilterKeyRegexArrayOutput struct{ *pulumi.OutputState }

func (ConfigExtraExtractRuleFilterKeyRegexArrayOutput) ElementType

func (ConfigExtraExtractRuleFilterKeyRegexArrayOutput) Index

func (ConfigExtraExtractRuleFilterKeyRegexArrayOutput) ToConfigExtraExtractRuleFilterKeyRegexArrayOutput

func (o ConfigExtraExtractRuleFilterKeyRegexArrayOutput) ToConfigExtraExtractRuleFilterKeyRegexArrayOutput() ConfigExtraExtractRuleFilterKeyRegexArrayOutput

func (ConfigExtraExtractRuleFilterKeyRegexArrayOutput) ToConfigExtraExtractRuleFilterKeyRegexArrayOutputWithContext

func (o ConfigExtraExtractRuleFilterKeyRegexArrayOutput) ToConfigExtraExtractRuleFilterKeyRegexArrayOutputWithContext(ctx context.Context) ConfigExtraExtractRuleFilterKeyRegexArrayOutput

type ConfigExtraExtractRuleFilterKeyRegexInput

type ConfigExtraExtractRuleFilterKeyRegexInput interface {
	pulumi.Input

	ToConfigExtraExtractRuleFilterKeyRegexOutput() ConfigExtraExtractRuleFilterKeyRegexOutput
	ToConfigExtraExtractRuleFilterKeyRegexOutputWithContext(context.Context) ConfigExtraExtractRuleFilterKeyRegexOutput
}

ConfigExtraExtractRuleFilterKeyRegexInput is an input type that accepts ConfigExtraExtractRuleFilterKeyRegexArgs and ConfigExtraExtractRuleFilterKeyRegexOutput values. You can construct a concrete instance of `ConfigExtraExtractRuleFilterKeyRegexInput` via:

ConfigExtraExtractRuleFilterKeyRegexArgs{...}

type ConfigExtraExtractRuleFilterKeyRegexOutput

type ConfigExtraExtractRuleFilterKeyRegexOutput struct{ *pulumi.OutputState }

func (ConfigExtraExtractRuleFilterKeyRegexOutput) ElementType

func (ConfigExtraExtractRuleFilterKeyRegexOutput) Key

Log key to be filtered.

func (ConfigExtraExtractRuleFilterKeyRegexOutput) Regex

Filter rule regex corresponding to key.

func (ConfigExtraExtractRuleFilterKeyRegexOutput) ToConfigExtraExtractRuleFilterKeyRegexOutput

func (o ConfigExtraExtractRuleFilterKeyRegexOutput) ToConfigExtraExtractRuleFilterKeyRegexOutput() ConfigExtraExtractRuleFilterKeyRegexOutput

func (ConfigExtraExtractRuleFilterKeyRegexOutput) ToConfigExtraExtractRuleFilterKeyRegexOutputWithContext

func (o ConfigExtraExtractRuleFilterKeyRegexOutput) ToConfigExtraExtractRuleFilterKeyRegexOutputWithContext(ctx context.Context) ConfigExtraExtractRuleFilterKeyRegexOutput

type ConfigExtraExtractRuleInput

type ConfigExtraExtractRuleInput interface {
	pulumi.Input

	ToConfigExtraExtractRuleOutput() ConfigExtraExtractRuleOutput
	ToConfigExtraExtractRuleOutputWithContext(context.Context) ConfigExtraExtractRuleOutput
}

ConfigExtraExtractRuleInput is an input type that accepts ConfigExtraExtractRuleArgs and ConfigExtraExtractRuleOutput values. You can construct a concrete instance of `ConfigExtraExtractRuleInput` via:

ConfigExtraExtractRuleArgs{...}

type ConfigExtraExtractRuleOutput

type ConfigExtraExtractRuleOutput struct{ *pulumi.OutputState }

func (ConfigExtraExtractRuleOutput) Backtracking

Size of the data to be rewound in incremental collection mode. Default value: -1 (full collection).

func (ConfigExtraExtractRuleOutput) BeginRegex

First-Line matching rule, which is valid only if logType is multilineLog or fullregex_log.

func (ConfigExtraExtractRuleOutput) Delimiter

Delimiter for delimited log, which is valid only if logType is delimiter_log.

func (ConfigExtraExtractRuleOutput) ElementType

func (ConfigExtraExtractRuleOutput) FilterKeyRegexes

Log keys to be filtered and the corresponding regex.

func (ConfigExtraExtractRuleOutput) Keys

Key name of each extracted field. An empty key indicates to discard the field. This parameter is valid only if logType is delimiter_log. jsonLog logs use the key of JSON itself.

func (ConfigExtraExtractRuleOutput) LogRegex

Full log matching rule, which is valid only if logType is fullregex_log.

func (ConfigExtraExtractRuleOutput) TimeFormat

Time field format. For more information, please see the output parameters of the time format description of the strftime function in C language.

func (ConfigExtraExtractRuleOutput) TimeKey

Time field key name. timeKey and timeFormat must appear in pair.

func (ConfigExtraExtractRuleOutput) ToConfigExtraExtractRuleOutput

func (o ConfigExtraExtractRuleOutput) ToConfigExtraExtractRuleOutput() ConfigExtraExtractRuleOutput

func (ConfigExtraExtractRuleOutput) ToConfigExtraExtractRuleOutputWithContext

func (o ConfigExtraExtractRuleOutput) ToConfigExtraExtractRuleOutputWithContext(ctx context.Context) ConfigExtraExtractRuleOutput

func (ConfigExtraExtractRuleOutput) ToConfigExtraExtractRulePtrOutput

func (o ConfigExtraExtractRuleOutput) ToConfigExtraExtractRulePtrOutput() ConfigExtraExtractRulePtrOutput

func (ConfigExtraExtractRuleOutput) ToConfigExtraExtractRulePtrOutputWithContext

func (o ConfigExtraExtractRuleOutput) ToConfigExtraExtractRulePtrOutputWithContext(ctx context.Context) ConfigExtraExtractRulePtrOutput

func (ConfigExtraExtractRuleOutput) UnMatchLogKey

Unmatched log key.

func (ConfigExtraExtractRuleOutput) UnMatchUpLoadSwitch

func (o ConfigExtraExtractRuleOutput) UnMatchUpLoadSwitch() pulumi.BoolPtrOutput

Whether to upload the logs that failed to be parsed. Valid values: true: yes; false: no.

type ConfigExtraExtractRulePtrInput

type ConfigExtraExtractRulePtrInput interface {
	pulumi.Input

	ToConfigExtraExtractRulePtrOutput() ConfigExtraExtractRulePtrOutput
	ToConfigExtraExtractRulePtrOutputWithContext(context.Context) ConfigExtraExtractRulePtrOutput
}

ConfigExtraExtractRulePtrInput is an input type that accepts ConfigExtraExtractRuleArgs, ConfigExtraExtractRulePtr and ConfigExtraExtractRulePtrOutput values. You can construct a concrete instance of `ConfigExtraExtractRulePtrInput` via:

        ConfigExtraExtractRuleArgs{...}

or:

        nil

type ConfigExtraExtractRulePtrOutput

type ConfigExtraExtractRulePtrOutput struct{ *pulumi.OutputState }

func (ConfigExtraExtractRulePtrOutput) Backtracking

Size of the data to be rewound in incremental collection mode. Default value: -1 (full collection).

func (ConfigExtraExtractRulePtrOutput) BeginRegex

First-Line matching rule, which is valid only if logType is multilineLog or fullregex_log.

func (ConfigExtraExtractRulePtrOutput) Delimiter

Delimiter for delimited log, which is valid only if logType is delimiter_log.

func (ConfigExtraExtractRulePtrOutput) Elem

func (ConfigExtraExtractRulePtrOutput) ElementType

func (ConfigExtraExtractRulePtrOutput) FilterKeyRegexes

Log keys to be filtered and the corresponding regex.

func (ConfigExtraExtractRulePtrOutput) Keys

Key name of each extracted field. An empty key indicates to discard the field. This parameter is valid only if logType is delimiter_log. jsonLog logs use the key of JSON itself.

func (ConfigExtraExtractRulePtrOutput) LogRegex

Full log matching rule, which is valid only if logType is fullregex_log.

func (ConfigExtraExtractRulePtrOutput) TimeFormat

Time field format. For more information, please see the output parameters of the time format description of the strftime function in C language.

func (ConfigExtraExtractRulePtrOutput) TimeKey

Time field key name. timeKey and timeFormat must appear in pair.

func (ConfigExtraExtractRulePtrOutput) ToConfigExtraExtractRulePtrOutput

func (o ConfigExtraExtractRulePtrOutput) ToConfigExtraExtractRulePtrOutput() ConfigExtraExtractRulePtrOutput

func (ConfigExtraExtractRulePtrOutput) ToConfigExtraExtractRulePtrOutputWithContext

func (o ConfigExtraExtractRulePtrOutput) ToConfigExtraExtractRulePtrOutputWithContext(ctx context.Context) ConfigExtraExtractRulePtrOutput

func (ConfigExtraExtractRulePtrOutput) UnMatchLogKey

Unmatched log key.

func (ConfigExtraExtractRulePtrOutput) UnMatchUpLoadSwitch

func (o ConfigExtraExtractRulePtrOutput) UnMatchUpLoadSwitch() pulumi.BoolPtrOutput

Whether to upload the logs that failed to be parsed. Valid values: true: yes; false: no.

type ConfigExtraHostFile

type ConfigExtraHostFile struct {
	// Metadata info.
	CustomLabels []string `pulumi:"customLabels"`
	// Log file name.
	FilePattern string `pulumi:"filePattern"`
	// Log file dir.
	LogPath string `pulumi:"logPath"`
}

type ConfigExtraHostFileArgs

type ConfigExtraHostFileArgs struct {
	// Metadata info.
	CustomLabels pulumi.StringArrayInput `pulumi:"customLabels"`
	// Log file name.
	FilePattern pulumi.StringInput `pulumi:"filePattern"`
	// Log file dir.
	LogPath pulumi.StringInput `pulumi:"logPath"`
}

func (ConfigExtraHostFileArgs) ElementType

func (ConfigExtraHostFileArgs) ElementType() reflect.Type

func (ConfigExtraHostFileArgs) ToConfigExtraHostFileOutput

func (i ConfigExtraHostFileArgs) ToConfigExtraHostFileOutput() ConfigExtraHostFileOutput

func (ConfigExtraHostFileArgs) ToConfigExtraHostFileOutputWithContext

func (i ConfigExtraHostFileArgs) ToConfigExtraHostFileOutputWithContext(ctx context.Context) ConfigExtraHostFileOutput

func (ConfigExtraHostFileArgs) ToConfigExtraHostFilePtrOutput

func (i ConfigExtraHostFileArgs) ToConfigExtraHostFilePtrOutput() ConfigExtraHostFilePtrOutput

func (ConfigExtraHostFileArgs) ToConfigExtraHostFilePtrOutputWithContext

func (i ConfigExtraHostFileArgs) ToConfigExtraHostFilePtrOutputWithContext(ctx context.Context) ConfigExtraHostFilePtrOutput

type ConfigExtraHostFileInput

type ConfigExtraHostFileInput interface {
	pulumi.Input

	ToConfigExtraHostFileOutput() ConfigExtraHostFileOutput
	ToConfigExtraHostFileOutputWithContext(context.Context) ConfigExtraHostFileOutput
}

ConfigExtraHostFileInput is an input type that accepts ConfigExtraHostFileArgs and ConfigExtraHostFileOutput values. You can construct a concrete instance of `ConfigExtraHostFileInput` via:

ConfigExtraHostFileArgs{...}

type ConfigExtraHostFileOutput

type ConfigExtraHostFileOutput struct{ *pulumi.OutputState }

func (ConfigExtraHostFileOutput) CustomLabels

Metadata info.

func (ConfigExtraHostFileOutput) ElementType

func (ConfigExtraHostFileOutput) ElementType() reflect.Type

func (ConfigExtraHostFileOutput) FilePattern

Log file name.

func (ConfigExtraHostFileOutput) LogPath

Log file dir.

func (ConfigExtraHostFileOutput) ToConfigExtraHostFileOutput

func (o ConfigExtraHostFileOutput) ToConfigExtraHostFileOutput() ConfigExtraHostFileOutput

func (ConfigExtraHostFileOutput) ToConfigExtraHostFileOutputWithContext

func (o ConfigExtraHostFileOutput) ToConfigExtraHostFileOutputWithContext(ctx context.Context) ConfigExtraHostFileOutput

func (ConfigExtraHostFileOutput) ToConfigExtraHostFilePtrOutput

func (o ConfigExtraHostFileOutput) ToConfigExtraHostFilePtrOutput() ConfigExtraHostFilePtrOutput

func (ConfigExtraHostFileOutput) ToConfigExtraHostFilePtrOutputWithContext

func (o ConfigExtraHostFileOutput) ToConfigExtraHostFilePtrOutputWithContext(ctx context.Context) ConfigExtraHostFilePtrOutput

type ConfigExtraHostFilePtrInput

type ConfigExtraHostFilePtrInput interface {
	pulumi.Input

	ToConfigExtraHostFilePtrOutput() ConfigExtraHostFilePtrOutput
	ToConfigExtraHostFilePtrOutputWithContext(context.Context) ConfigExtraHostFilePtrOutput
}

ConfigExtraHostFilePtrInput is an input type that accepts ConfigExtraHostFileArgs, ConfigExtraHostFilePtr and ConfigExtraHostFilePtrOutput values. You can construct a concrete instance of `ConfigExtraHostFilePtrInput` via:

        ConfigExtraHostFileArgs{...}

or:

        nil

type ConfigExtraHostFilePtrOutput

type ConfigExtraHostFilePtrOutput struct{ *pulumi.OutputState }

func (ConfigExtraHostFilePtrOutput) CustomLabels

Metadata info.

func (ConfigExtraHostFilePtrOutput) Elem

func (ConfigExtraHostFilePtrOutput) ElementType

func (ConfigExtraHostFilePtrOutput) FilePattern

Log file name.

func (ConfigExtraHostFilePtrOutput) LogPath

Log file dir.

func (ConfigExtraHostFilePtrOutput) ToConfigExtraHostFilePtrOutput

func (o ConfigExtraHostFilePtrOutput) ToConfigExtraHostFilePtrOutput() ConfigExtraHostFilePtrOutput

func (ConfigExtraHostFilePtrOutput) ToConfigExtraHostFilePtrOutputWithContext

func (o ConfigExtraHostFilePtrOutput) ToConfigExtraHostFilePtrOutputWithContext(ctx context.Context) ConfigExtraHostFilePtrOutput

type ConfigExtraInput

type ConfigExtraInput interface {
	pulumi.Input

	ToConfigExtraOutput() ConfigExtraOutput
	ToConfigExtraOutputWithContext(ctx context.Context) ConfigExtraOutput
}

type ConfigExtraMap

type ConfigExtraMap map[string]ConfigExtraInput

func (ConfigExtraMap) ElementType

func (ConfigExtraMap) ElementType() reflect.Type

func (ConfigExtraMap) ToConfigExtraMapOutput

func (i ConfigExtraMap) ToConfigExtraMapOutput() ConfigExtraMapOutput

func (ConfigExtraMap) ToConfigExtraMapOutputWithContext

func (i ConfigExtraMap) ToConfigExtraMapOutputWithContext(ctx context.Context) ConfigExtraMapOutput

type ConfigExtraMapInput

type ConfigExtraMapInput interface {
	pulumi.Input

	ToConfigExtraMapOutput() ConfigExtraMapOutput
	ToConfigExtraMapOutputWithContext(context.Context) ConfigExtraMapOutput
}

ConfigExtraMapInput is an input type that accepts ConfigExtraMap and ConfigExtraMapOutput values. You can construct a concrete instance of `ConfigExtraMapInput` via:

ConfigExtraMap{ "key": ConfigExtraArgs{...} }

type ConfigExtraMapOutput

type ConfigExtraMapOutput struct{ *pulumi.OutputState }

func (ConfigExtraMapOutput) ElementType

func (ConfigExtraMapOutput) ElementType() reflect.Type

func (ConfigExtraMapOutput) MapIndex

func (ConfigExtraMapOutput) ToConfigExtraMapOutput

func (o ConfigExtraMapOutput) ToConfigExtraMapOutput() ConfigExtraMapOutput

func (ConfigExtraMapOutput) ToConfigExtraMapOutputWithContext

func (o ConfigExtraMapOutput) ToConfigExtraMapOutputWithContext(ctx context.Context) ConfigExtraMapOutput

type ConfigExtraOutput

type ConfigExtraOutput struct{ *pulumi.OutputState }

func (ConfigExtraOutput) ConfigFlag

func (o ConfigExtraOutput) ConfigFlag() pulumi.StringOutput

Collection configuration flag.

func (ConfigExtraOutput) ContainerFile

Container file path info.

func (ConfigExtraOutput) ContainerStdout

Container stdout info.

func (ConfigExtraOutput) ElementType

func (ConfigExtraOutput) ElementType() reflect.Type

func (ConfigExtraOutput) ExcludePaths

Collection path blocklist.

func (ConfigExtraOutput) ExtractRule

Extraction rule. If ExtractRule is set, LogType must be set.

func (ConfigExtraOutput) GroupId

Binding group id.

func (ConfigExtraOutput) GroupIds

Binding group ids.

func (ConfigExtraOutput) HostFile

Node file config info.

func (ConfigExtraOutput) LogFormat added in v0.1.5

Log format.

func (ConfigExtraOutput) LogType

Type of the log to be collected. Valid values: json_log: log in JSON format; delimiter_log: log in delimited format; minimalist_log: minimalist log; multiline_log: log in multi-line format; fullregex_log: log in full regex format. Default value: minimalist_log.

func (ConfigExtraOutput) LogsetId

func (o ConfigExtraOutput) LogsetId() pulumi.StringOutput

Logset Id.

func (ConfigExtraOutput) LogsetName

func (o ConfigExtraOutput) LogsetName() pulumi.StringOutput

Logset Name.

func (ConfigExtraOutput) Name

Collection configuration name.

func (ConfigExtraOutput) ToConfigExtraOutput

func (o ConfigExtraOutput) ToConfigExtraOutput() ConfigExtraOutput

func (ConfigExtraOutput) ToConfigExtraOutputWithContext

func (o ConfigExtraOutput) ToConfigExtraOutputWithContext(ctx context.Context) ConfigExtraOutput

func (ConfigExtraOutput) TopicId

Log topic ID (TopicId) of collection configuration.

func (ConfigExtraOutput) TopicName

func (o ConfigExtraOutput) TopicName() pulumi.StringOutput

Topic Name.

func (ConfigExtraOutput) Type

Type. Valid values: container_stdout; container_file; host_file.

func (ConfigExtraOutput) UserDefineRule

func (o ConfigExtraOutput) UserDefineRule() pulumi.StringPtrOutput

Custom collection rule, which is a serialized JSON string.

type ConfigExtraState

type ConfigExtraState struct {
	// Collection configuration flag.
	ConfigFlag pulumi.StringPtrInput
	// Container file path info.
	ContainerFile ConfigExtraContainerFilePtrInput
	// Container stdout info.
	ContainerStdout ConfigExtraContainerStdoutPtrInput
	// Collection path blocklist.
	ExcludePaths ConfigExtraExcludePathArrayInput
	// Extraction rule. If ExtractRule is set, LogType must be set.
	ExtractRule ConfigExtraExtractRulePtrInput
	// Binding group id.
	GroupId pulumi.StringPtrInput
	// Binding group ids.
	GroupIds pulumi.StringArrayInput
	// Node file config info.
	HostFile ConfigExtraHostFilePtrInput
	// Log format.
	LogFormat pulumi.StringPtrInput
	// Type of the log to be collected. Valid values: json_log: log in JSON format; delimiter_log: log in delimited format; minimalist_log: minimalist log; multiline_log: log in multi-line format; fullregex_log: log in full regex format. Default value: minimalist_log.
	LogType pulumi.StringPtrInput
	// Logset Id.
	LogsetId pulumi.StringPtrInput
	// Logset Name.
	LogsetName pulumi.StringPtrInput
	// Collection configuration name.
	Name pulumi.StringPtrInput
	// Log topic ID (TopicId) of collection configuration.
	TopicId pulumi.StringPtrInput
	// Topic Name.
	TopicName pulumi.StringPtrInput
	// Type. Valid values: container_stdout; container_file; host_file.
	Type pulumi.StringPtrInput
	// Custom collection rule, which is a serialized JSON string.
	UserDefineRule pulumi.StringPtrInput
}

func (ConfigExtraState) ElementType

func (ConfigExtraState) ElementType() reflect.Type

type ConfigExtractRule

type ConfigExtractRule struct {
	// syslog system log collection specifies the address and port that the collector listens to.
	Address *string `pulumi:"address"`
	// Size of the data to be rewound in incremental collection mode. Default value: -1 (full collection).
	Backtracking *int `pulumi:"backtracking"`
	// First-Line matching rule, which is valid only if logType is multilineLog or fullregex_log.
	BeginRegex *string `pulumi:"beginRegex"`
	// Delimiter for delimited log, which is valid only if logType is delimiter_log.
	Delimiter *string `pulumi:"delimiter"`
	// Log keys to be filtered and the corresponding regex.
	FilterKeyRegexes []ConfigExtractRuleFilterKeyRegex `pulumi:"filterKeyRegexes"`
	// GBK encoding. Default 0.
	IsGbk *int `pulumi:"isGbk"`
	// standard json. Default 0.
	JsonStandard *int `pulumi:"jsonStandard"`
	// Key name of each extracted field. An empty key indicates to discard the field. This parameter is valid only if logType is delimiter_log. jsonLog logs use the key of JSON itself.
	Keys []string `pulumi:"keys"`
	// Full log matching rule, which is valid only if logType is fullregex_log.
	LogRegex *string `pulumi:"logRegex"`
	// metadata tags.
	MetaTags []ConfigExtractRuleMetaTag `pulumi:"metaTags"`
	// metadata type.
	MetadataType *int `pulumi:"metadataType"`
	// parse protocol.
	ParseProtocol *string `pulumi:"parseProtocol"`
	// metadata path regex.
	PathRegex *string `pulumi:"pathRegex"`
	// syslog protocol, tcp or udp.
	Protocol *string `pulumi:"protocol"`
	// Time field format. For more information, please see the output parameters of the time format description of the strftime function in C language.
	TimeFormat *string `pulumi:"timeFormat"`
	// Time field key name. timeKey and timeFormat must appear in pair.
	TimeKey *string `pulumi:"timeKey"`
	// Unmatched log key.
	UnMatchLogKey *string `pulumi:"unMatchLogKey"`
	// Whether to upload the logs that failed to be parsed. Valid values: true: yes; false: no.
	UnMatchUpLoadSwitch *bool `pulumi:"unMatchUpLoadSwitch"`
}

type ConfigExtractRuleArgs

type ConfigExtractRuleArgs struct {
	// syslog system log collection specifies the address and port that the collector listens to.
	Address pulumi.StringPtrInput `pulumi:"address"`
	// Size of the data to be rewound in incremental collection mode. Default value: -1 (full collection).
	Backtracking pulumi.IntPtrInput `pulumi:"backtracking"`
	// First-Line matching rule, which is valid only if logType is multilineLog or fullregex_log.
	BeginRegex pulumi.StringPtrInput `pulumi:"beginRegex"`
	// Delimiter for delimited log, which is valid only if logType is delimiter_log.
	Delimiter pulumi.StringPtrInput `pulumi:"delimiter"`
	// Log keys to be filtered and the corresponding regex.
	FilterKeyRegexes ConfigExtractRuleFilterKeyRegexArrayInput `pulumi:"filterKeyRegexes"`
	// GBK encoding. Default 0.
	IsGbk pulumi.IntPtrInput `pulumi:"isGbk"`
	// standard json. Default 0.
	JsonStandard pulumi.IntPtrInput `pulumi:"jsonStandard"`
	// Key name of each extracted field. An empty key indicates to discard the field. This parameter is valid only if logType is delimiter_log. jsonLog logs use the key of JSON itself.
	Keys pulumi.StringArrayInput `pulumi:"keys"`
	// Full log matching rule, which is valid only if logType is fullregex_log.
	LogRegex pulumi.StringPtrInput `pulumi:"logRegex"`
	// metadata tags.
	MetaTags ConfigExtractRuleMetaTagArrayInput `pulumi:"metaTags"`
	// metadata type.
	MetadataType pulumi.IntPtrInput `pulumi:"metadataType"`
	// parse protocol.
	ParseProtocol pulumi.StringPtrInput `pulumi:"parseProtocol"`
	// metadata path regex.
	PathRegex pulumi.StringPtrInput `pulumi:"pathRegex"`
	// syslog protocol, tcp or udp.
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// Time field format. For more information, please see the output parameters of the time format description of the strftime function in C language.
	TimeFormat pulumi.StringPtrInput `pulumi:"timeFormat"`
	// Time field key name. timeKey and timeFormat must appear in pair.
	TimeKey pulumi.StringPtrInput `pulumi:"timeKey"`
	// Unmatched log key.
	UnMatchLogKey pulumi.StringPtrInput `pulumi:"unMatchLogKey"`
	// Whether to upload the logs that failed to be parsed. Valid values: true: yes; false: no.
	UnMatchUpLoadSwitch pulumi.BoolPtrInput `pulumi:"unMatchUpLoadSwitch"`
}

func (ConfigExtractRuleArgs) ElementType

func (ConfigExtractRuleArgs) ElementType() reflect.Type

func (ConfigExtractRuleArgs) ToConfigExtractRuleOutput

func (i ConfigExtractRuleArgs) ToConfigExtractRuleOutput() ConfigExtractRuleOutput

func (ConfigExtractRuleArgs) ToConfigExtractRuleOutputWithContext

func (i ConfigExtractRuleArgs) ToConfigExtractRuleOutputWithContext(ctx context.Context) ConfigExtractRuleOutput

func (ConfigExtractRuleArgs) ToConfigExtractRulePtrOutput

func (i ConfigExtractRuleArgs) ToConfigExtractRulePtrOutput() ConfigExtractRulePtrOutput

func (ConfigExtractRuleArgs) ToConfigExtractRulePtrOutputWithContext

func (i ConfigExtractRuleArgs) ToConfigExtractRulePtrOutputWithContext(ctx context.Context) ConfigExtractRulePtrOutput

type ConfigExtractRuleFilterKeyRegex

type ConfigExtractRuleFilterKeyRegex struct {
	// Log key to be filtered.
	Key *string `pulumi:"key"`
	// Filter rule regex corresponding to key.
	Regex *string `pulumi:"regex"`
}

type ConfigExtractRuleFilterKeyRegexArgs

type ConfigExtractRuleFilterKeyRegexArgs struct {
	// Log key to be filtered.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Filter rule regex corresponding to key.
	Regex pulumi.StringPtrInput `pulumi:"regex"`
}

func (ConfigExtractRuleFilterKeyRegexArgs) ElementType

func (ConfigExtractRuleFilterKeyRegexArgs) ToConfigExtractRuleFilterKeyRegexOutput

func (i ConfigExtractRuleFilterKeyRegexArgs) ToConfigExtractRuleFilterKeyRegexOutput() ConfigExtractRuleFilterKeyRegexOutput

func (ConfigExtractRuleFilterKeyRegexArgs) ToConfigExtractRuleFilterKeyRegexOutputWithContext

func (i ConfigExtractRuleFilterKeyRegexArgs) ToConfigExtractRuleFilterKeyRegexOutputWithContext(ctx context.Context) ConfigExtractRuleFilterKeyRegexOutput

type ConfigExtractRuleFilterKeyRegexArray

type ConfigExtractRuleFilterKeyRegexArray []ConfigExtractRuleFilterKeyRegexInput

func (ConfigExtractRuleFilterKeyRegexArray) ElementType

func (ConfigExtractRuleFilterKeyRegexArray) ToConfigExtractRuleFilterKeyRegexArrayOutput

func (i ConfigExtractRuleFilterKeyRegexArray) ToConfigExtractRuleFilterKeyRegexArrayOutput() ConfigExtractRuleFilterKeyRegexArrayOutput

func (ConfigExtractRuleFilterKeyRegexArray) ToConfigExtractRuleFilterKeyRegexArrayOutputWithContext

func (i ConfigExtractRuleFilterKeyRegexArray) ToConfigExtractRuleFilterKeyRegexArrayOutputWithContext(ctx context.Context) ConfigExtractRuleFilterKeyRegexArrayOutput

type ConfigExtractRuleFilterKeyRegexArrayInput

type ConfigExtractRuleFilterKeyRegexArrayInput interface {
	pulumi.Input

	ToConfigExtractRuleFilterKeyRegexArrayOutput() ConfigExtractRuleFilterKeyRegexArrayOutput
	ToConfigExtractRuleFilterKeyRegexArrayOutputWithContext(context.Context) ConfigExtractRuleFilterKeyRegexArrayOutput
}

ConfigExtractRuleFilterKeyRegexArrayInput is an input type that accepts ConfigExtractRuleFilterKeyRegexArray and ConfigExtractRuleFilterKeyRegexArrayOutput values. You can construct a concrete instance of `ConfigExtractRuleFilterKeyRegexArrayInput` via:

ConfigExtractRuleFilterKeyRegexArray{ ConfigExtractRuleFilterKeyRegexArgs{...} }

type ConfigExtractRuleFilterKeyRegexArrayOutput

type ConfigExtractRuleFilterKeyRegexArrayOutput struct{ *pulumi.OutputState }

func (ConfigExtractRuleFilterKeyRegexArrayOutput) ElementType

func (ConfigExtractRuleFilterKeyRegexArrayOutput) Index

func (ConfigExtractRuleFilterKeyRegexArrayOutput) ToConfigExtractRuleFilterKeyRegexArrayOutput

func (o ConfigExtractRuleFilterKeyRegexArrayOutput) ToConfigExtractRuleFilterKeyRegexArrayOutput() ConfigExtractRuleFilterKeyRegexArrayOutput

func (ConfigExtractRuleFilterKeyRegexArrayOutput) ToConfigExtractRuleFilterKeyRegexArrayOutputWithContext

func (o ConfigExtractRuleFilterKeyRegexArrayOutput) ToConfigExtractRuleFilterKeyRegexArrayOutputWithContext(ctx context.Context) ConfigExtractRuleFilterKeyRegexArrayOutput

type ConfigExtractRuleFilterKeyRegexInput

type ConfigExtractRuleFilterKeyRegexInput interface {
	pulumi.Input

	ToConfigExtractRuleFilterKeyRegexOutput() ConfigExtractRuleFilterKeyRegexOutput
	ToConfigExtractRuleFilterKeyRegexOutputWithContext(context.Context) ConfigExtractRuleFilterKeyRegexOutput
}

ConfigExtractRuleFilterKeyRegexInput is an input type that accepts ConfigExtractRuleFilterKeyRegexArgs and ConfigExtractRuleFilterKeyRegexOutput values. You can construct a concrete instance of `ConfigExtractRuleFilterKeyRegexInput` via:

ConfigExtractRuleFilterKeyRegexArgs{...}

type ConfigExtractRuleFilterKeyRegexOutput

type ConfigExtractRuleFilterKeyRegexOutput struct{ *pulumi.OutputState }

func (ConfigExtractRuleFilterKeyRegexOutput) ElementType

func (ConfigExtractRuleFilterKeyRegexOutput) Key

Log key to be filtered.

func (ConfigExtractRuleFilterKeyRegexOutput) Regex

Filter rule regex corresponding to key.

func (ConfigExtractRuleFilterKeyRegexOutput) ToConfigExtractRuleFilterKeyRegexOutput

func (o ConfigExtractRuleFilterKeyRegexOutput) ToConfigExtractRuleFilterKeyRegexOutput() ConfigExtractRuleFilterKeyRegexOutput

func (ConfigExtractRuleFilterKeyRegexOutput) ToConfigExtractRuleFilterKeyRegexOutputWithContext

func (o ConfigExtractRuleFilterKeyRegexOutput) ToConfigExtractRuleFilterKeyRegexOutputWithContext(ctx context.Context) ConfigExtractRuleFilterKeyRegexOutput

type ConfigExtractRuleInput

type ConfigExtractRuleInput interface {
	pulumi.Input

	ToConfigExtractRuleOutput() ConfigExtractRuleOutput
	ToConfigExtractRuleOutputWithContext(context.Context) ConfigExtractRuleOutput
}

ConfigExtractRuleInput is an input type that accepts ConfigExtractRuleArgs and ConfigExtractRuleOutput values. You can construct a concrete instance of `ConfigExtractRuleInput` via:

ConfigExtractRuleArgs{...}

type ConfigExtractRuleMetaTag added in v0.1.5

type ConfigExtractRuleMetaTag struct {
	// tag key.
	Key *string `pulumi:"key"`
	// tag value.
	Value *string `pulumi:"value"`
}

type ConfigExtractRuleMetaTagArgs added in v0.1.5

type ConfigExtractRuleMetaTagArgs struct {
	// tag key.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// tag value.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (ConfigExtractRuleMetaTagArgs) ElementType added in v0.1.5

func (ConfigExtractRuleMetaTagArgs) ToConfigExtractRuleMetaTagOutput added in v0.1.5

func (i ConfigExtractRuleMetaTagArgs) ToConfigExtractRuleMetaTagOutput() ConfigExtractRuleMetaTagOutput

func (ConfigExtractRuleMetaTagArgs) ToConfigExtractRuleMetaTagOutputWithContext added in v0.1.5

func (i ConfigExtractRuleMetaTagArgs) ToConfigExtractRuleMetaTagOutputWithContext(ctx context.Context) ConfigExtractRuleMetaTagOutput

type ConfigExtractRuleMetaTagArray added in v0.1.5

type ConfigExtractRuleMetaTagArray []ConfigExtractRuleMetaTagInput

func (ConfigExtractRuleMetaTagArray) ElementType added in v0.1.5

func (ConfigExtractRuleMetaTagArray) ToConfigExtractRuleMetaTagArrayOutput added in v0.1.5

func (i ConfigExtractRuleMetaTagArray) ToConfigExtractRuleMetaTagArrayOutput() ConfigExtractRuleMetaTagArrayOutput

func (ConfigExtractRuleMetaTagArray) ToConfigExtractRuleMetaTagArrayOutputWithContext added in v0.1.5

func (i ConfigExtractRuleMetaTagArray) ToConfigExtractRuleMetaTagArrayOutputWithContext(ctx context.Context) ConfigExtractRuleMetaTagArrayOutput

type ConfigExtractRuleMetaTagArrayInput added in v0.1.5

type ConfigExtractRuleMetaTagArrayInput interface {
	pulumi.Input

	ToConfigExtractRuleMetaTagArrayOutput() ConfigExtractRuleMetaTagArrayOutput
	ToConfigExtractRuleMetaTagArrayOutputWithContext(context.Context) ConfigExtractRuleMetaTagArrayOutput
}

ConfigExtractRuleMetaTagArrayInput is an input type that accepts ConfigExtractRuleMetaTagArray and ConfigExtractRuleMetaTagArrayOutput values. You can construct a concrete instance of `ConfigExtractRuleMetaTagArrayInput` via:

ConfigExtractRuleMetaTagArray{ ConfigExtractRuleMetaTagArgs{...} }

type ConfigExtractRuleMetaTagArrayOutput added in v0.1.5

type ConfigExtractRuleMetaTagArrayOutput struct{ *pulumi.OutputState }

func (ConfigExtractRuleMetaTagArrayOutput) ElementType added in v0.1.5

func (ConfigExtractRuleMetaTagArrayOutput) Index added in v0.1.5

func (ConfigExtractRuleMetaTagArrayOutput) ToConfigExtractRuleMetaTagArrayOutput added in v0.1.5

func (o ConfigExtractRuleMetaTagArrayOutput) ToConfigExtractRuleMetaTagArrayOutput() ConfigExtractRuleMetaTagArrayOutput

func (ConfigExtractRuleMetaTagArrayOutput) ToConfigExtractRuleMetaTagArrayOutputWithContext added in v0.1.5

func (o ConfigExtractRuleMetaTagArrayOutput) ToConfigExtractRuleMetaTagArrayOutputWithContext(ctx context.Context) ConfigExtractRuleMetaTagArrayOutput

type ConfigExtractRuleMetaTagInput added in v0.1.5

type ConfigExtractRuleMetaTagInput interface {
	pulumi.Input

	ToConfigExtractRuleMetaTagOutput() ConfigExtractRuleMetaTagOutput
	ToConfigExtractRuleMetaTagOutputWithContext(context.Context) ConfigExtractRuleMetaTagOutput
}

ConfigExtractRuleMetaTagInput is an input type that accepts ConfigExtractRuleMetaTagArgs and ConfigExtractRuleMetaTagOutput values. You can construct a concrete instance of `ConfigExtractRuleMetaTagInput` via:

ConfigExtractRuleMetaTagArgs{...}

type ConfigExtractRuleMetaTagOutput added in v0.1.5

type ConfigExtractRuleMetaTagOutput struct{ *pulumi.OutputState }

func (ConfigExtractRuleMetaTagOutput) ElementType added in v0.1.5

func (ConfigExtractRuleMetaTagOutput) Key added in v0.1.5

tag key.

func (ConfigExtractRuleMetaTagOutput) ToConfigExtractRuleMetaTagOutput added in v0.1.5

func (o ConfigExtractRuleMetaTagOutput) ToConfigExtractRuleMetaTagOutput() ConfigExtractRuleMetaTagOutput

func (ConfigExtractRuleMetaTagOutput) ToConfigExtractRuleMetaTagOutputWithContext added in v0.1.5

func (o ConfigExtractRuleMetaTagOutput) ToConfigExtractRuleMetaTagOutputWithContext(ctx context.Context) ConfigExtractRuleMetaTagOutput

func (ConfigExtractRuleMetaTagOutput) Value added in v0.1.5

tag value.

type ConfigExtractRuleOutput

type ConfigExtractRuleOutput struct{ *pulumi.OutputState }

func (ConfigExtractRuleOutput) Address added in v0.1.5

syslog system log collection specifies the address and port that the collector listens to.

func (ConfigExtractRuleOutput) Backtracking

func (o ConfigExtractRuleOutput) Backtracking() pulumi.IntPtrOutput

Size of the data to be rewound in incremental collection mode. Default value: -1 (full collection).

func (ConfigExtractRuleOutput) BeginRegex

First-Line matching rule, which is valid only if logType is multilineLog or fullregex_log.

func (ConfigExtractRuleOutput) Delimiter

Delimiter for delimited log, which is valid only if logType is delimiter_log.

func (ConfigExtractRuleOutput) ElementType

func (ConfigExtractRuleOutput) ElementType() reflect.Type

func (ConfigExtractRuleOutput) FilterKeyRegexes

Log keys to be filtered and the corresponding regex.

func (ConfigExtractRuleOutput) IsGbk added in v0.1.5

GBK encoding. Default 0.

func (ConfigExtractRuleOutput) JsonStandard added in v0.1.5

func (o ConfigExtractRuleOutput) JsonStandard() pulumi.IntPtrOutput

standard json. Default 0.

func (ConfigExtractRuleOutput) Keys

Key name of each extracted field. An empty key indicates to discard the field. This parameter is valid only if logType is delimiter_log. jsonLog logs use the key of JSON itself.

func (ConfigExtractRuleOutput) LogRegex

Full log matching rule, which is valid only if logType is fullregex_log.

func (ConfigExtractRuleOutput) MetaTags added in v0.1.5

metadata tags.

func (ConfigExtractRuleOutput) MetadataType added in v0.1.5

func (o ConfigExtractRuleOutput) MetadataType() pulumi.IntPtrOutput

metadata type.

func (ConfigExtractRuleOutput) ParseProtocol added in v0.1.5

parse protocol.

func (ConfigExtractRuleOutput) PathRegex added in v0.1.5

metadata path regex.

func (ConfigExtractRuleOutput) Protocol added in v0.1.5

syslog protocol, tcp or udp.

func (ConfigExtractRuleOutput) TimeFormat

Time field format. For more information, please see the output parameters of the time format description of the strftime function in C language.

func (ConfigExtractRuleOutput) TimeKey

Time field key name. timeKey and timeFormat must appear in pair.

func (ConfigExtractRuleOutput) ToConfigExtractRuleOutput

func (o ConfigExtractRuleOutput) ToConfigExtractRuleOutput() ConfigExtractRuleOutput

func (ConfigExtractRuleOutput) ToConfigExtractRuleOutputWithContext

func (o ConfigExtractRuleOutput) ToConfigExtractRuleOutputWithContext(ctx context.Context) ConfigExtractRuleOutput

func (ConfigExtractRuleOutput) ToConfigExtractRulePtrOutput

func (o ConfigExtractRuleOutput) ToConfigExtractRulePtrOutput() ConfigExtractRulePtrOutput

func (ConfigExtractRuleOutput) ToConfigExtractRulePtrOutputWithContext

func (o ConfigExtractRuleOutput) ToConfigExtractRulePtrOutputWithContext(ctx context.Context) ConfigExtractRulePtrOutput

func (ConfigExtractRuleOutput) UnMatchLogKey

Unmatched log key.

func (ConfigExtractRuleOutput) UnMatchUpLoadSwitch

func (o ConfigExtractRuleOutput) UnMatchUpLoadSwitch() pulumi.BoolPtrOutput

Whether to upload the logs that failed to be parsed. Valid values: true: yes; false: no.

type ConfigExtractRulePtrInput

type ConfigExtractRulePtrInput interface {
	pulumi.Input

	ToConfigExtractRulePtrOutput() ConfigExtractRulePtrOutput
	ToConfigExtractRulePtrOutputWithContext(context.Context) ConfigExtractRulePtrOutput
}

ConfigExtractRulePtrInput is an input type that accepts ConfigExtractRuleArgs, ConfigExtractRulePtr and ConfigExtractRulePtrOutput values. You can construct a concrete instance of `ConfigExtractRulePtrInput` via:

        ConfigExtractRuleArgs{...}

or:

        nil

type ConfigExtractRulePtrOutput

type ConfigExtractRulePtrOutput struct{ *pulumi.OutputState }

func (ConfigExtractRulePtrOutput) Address added in v0.1.5

syslog system log collection specifies the address and port that the collector listens to.

func (ConfigExtractRulePtrOutput) Backtracking

Size of the data to be rewound in incremental collection mode. Default value: -1 (full collection).

func (ConfigExtractRulePtrOutput) BeginRegex

First-Line matching rule, which is valid only if logType is multilineLog or fullregex_log.

func (ConfigExtractRulePtrOutput) Delimiter

Delimiter for delimited log, which is valid only if logType is delimiter_log.

func (ConfigExtractRulePtrOutput) Elem

func (ConfigExtractRulePtrOutput) ElementType

func (ConfigExtractRulePtrOutput) ElementType() reflect.Type

func (ConfigExtractRulePtrOutput) FilterKeyRegexes

Log keys to be filtered and the corresponding regex.

func (ConfigExtractRulePtrOutput) IsGbk added in v0.1.5

GBK encoding. Default 0.

func (ConfigExtractRulePtrOutput) JsonStandard added in v0.1.5

standard json. Default 0.

func (ConfigExtractRulePtrOutput) Keys

Key name of each extracted field. An empty key indicates to discard the field. This parameter is valid only if logType is delimiter_log. jsonLog logs use the key of JSON itself.

func (ConfigExtractRulePtrOutput) LogRegex

Full log matching rule, which is valid only if logType is fullregex_log.

func (ConfigExtractRulePtrOutput) MetaTags added in v0.1.5

metadata tags.

func (ConfigExtractRulePtrOutput) MetadataType added in v0.1.5

metadata type.

func (ConfigExtractRulePtrOutput) ParseProtocol added in v0.1.5

parse protocol.

func (ConfigExtractRulePtrOutput) PathRegex added in v0.1.5

metadata path regex.

func (ConfigExtractRulePtrOutput) Protocol added in v0.1.5

syslog protocol, tcp or udp.

func (ConfigExtractRulePtrOutput) TimeFormat

Time field format. For more information, please see the output parameters of the time format description of the strftime function in C language.

func (ConfigExtractRulePtrOutput) TimeKey

Time field key name. timeKey and timeFormat must appear in pair.

func (ConfigExtractRulePtrOutput) ToConfigExtractRulePtrOutput

func (o ConfigExtractRulePtrOutput) ToConfigExtractRulePtrOutput() ConfigExtractRulePtrOutput

func (ConfigExtractRulePtrOutput) ToConfigExtractRulePtrOutputWithContext

func (o ConfigExtractRulePtrOutput) ToConfigExtractRulePtrOutputWithContext(ctx context.Context) ConfigExtractRulePtrOutput

func (ConfigExtractRulePtrOutput) UnMatchLogKey

Unmatched log key.

func (ConfigExtractRulePtrOutput) UnMatchUpLoadSwitch

func (o ConfigExtractRulePtrOutput) UnMatchUpLoadSwitch() pulumi.BoolPtrOutput

Whether to upload the logs that failed to be parsed. Valid values: true: yes; false: no.

type ConfigInput

type ConfigInput interface {
	pulumi.Input

	ToConfigOutput() ConfigOutput
	ToConfigOutputWithContext(ctx context.Context) ConfigOutput
}

type ConfigMap

type ConfigMap map[string]ConfigInput

func (ConfigMap) ElementType

func (ConfigMap) ElementType() reflect.Type

func (ConfigMap) ToConfigMapOutput

func (i ConfigMap) ToConfigMapOutput() ConfigMapOutput

func (ConfigMap) ToConfigMapOutputWithContext

func (i ConfigMap) ToConfigMapOutputWithContext(ctx context.Context) ConfigMapOutput

type ConfigMapInput

type ConfigMapInput interface {
	pulumi.Input

	ToConfigMapOutput() ConfigMapOutput
	ToConfigMapOutputWithContext(context.Context) ConfigMapOutput
}

ConfigMapInput is an input type that accepts ConfigMap and ConfigMapOutput values. You can construct a concrete instance of `ConfigMapInput` via:

ConfigMap{ "key": ConfigArgs{...} }

type ConfigMapOutput

type ConfigMapOutput struct{ *pulumi.OutputState }

func (ConfigMapOutput) ElementType

func (ConfigMapOutput) ElementType() reflect.Type

func (ConfigMapOutput) MapIndex

func (ConfigMapOutput) ToConfigMapOutput

func (o ConfigMapOutput) ToConfigMapOutput() ConfigMapOutput

func (ConfigMapOutput) ToConfigMapOutputWithContext

func (o ConfigMapOutput) ToConfigMapOutputWithContext(ctx context.Context) ConfigMapOutput

type ConfigOutput

type ConfigOutput struct{ *pulumi.OutputState }

func (ConfigOutput) ElementType

func (ConfigOutput) ElementType() reflect.Type

func (ConfigOutput) ExcludePaths

func (o ConfigOutput) ExcludePaths() ConfigExcludePathArrayOutput

Collection path blocklist.

func (ConfigOutput) ExtractRule

func (o ConfigOutput) ExtractRule() ConfigExtractRuleOutput

Extraction rule. If ExtractRule is set, LogType must be set.

func (ConfigOutput) LogType

func (o ConfigOutput) LogType() pulumi.StringPtrOutput

Type of the log to be collected. Valid values: json_log: log in JSON format; delimiter_log: log in delimited format; minimalist_log: minimalist log; multiline_log: log in multi-line format; fullregex_log: log in full regex format. Default value: minimalist_log.

func (ConfigOutput) Name

func (o ConfigOutput) Name() pulumi.StringOutput

Collection configuration name.

func (ConfigOutput) Output

func (o ConfigOutput) Output() pulumi.StringPtrOutput

Log topic ID (TopicId) of collection configuration.

func (ConfigOutput) Path

Log collection path containing the filename.

func (ConfigOutput) ToConfigOutput

func (o ConfigOutput) ToConfigOutput() ConfigOutput

func (ConfigOutput) ToConfigOutputWithContext

func (o ConfigOutput) ToConfigOutputWithContext(ctx context.Context) ConfigOutput

func (ConfigOutput) UserDefineRule

func (o ConfigOutput) UserDefineRule() pulumi.StringPtrOutput

Custom collection rule, which is a serialized JSON string.

type ConfigState

type ConfigState struct {
	// Collection path blocklist.
	ExcludePaths ConfigExcludePathArrayInput
	// Extraction rule. If ExtractRule is set, LogType must be set.
	ExtractRule ConfigExtractRulePtrInput
	// Type of the log to be collected. Valid values: json_log: log in JSON format; delimiter_log: log in delimited format; minimalist_log: minimalist log; multiline_log: log in multi-line format; fullregex_log: log in full regex format. Default value: minimalist_log.
	LogType pulumi.StringPtrInput
	// Collection configuration name.
	Name pulumi.StringPtrInput
	// Log topic ID (TopicId) of collection configuration.
	Output pulumi.StringPtrInput
	// Log collection path containing the filename.
	Path pulumi.StringPtrInput
	// Custom collection rule, which is a serialized JSON string.
	UserDefineRule pulumi.StringPtrInput
}

func (ConfigState) ElementType

func (ConfigState) ElementType() reflect.Type

type CosRecharge added in v0.1.5

type CosRecharge struct {
	pulumi.CustomResourceState

	// cos bucket.
	Bucket pulumi.StringOutput `pulumi:"bucket"`
	// cos bucket region.
	BucketRegion pulumi.StringOutput `pulumi:"bucketRegion"`
	// supported gzip, lzop, snappy.
	Compress pulumi.StringPtrOutput `pulumi:"compress"`
	// extract rule info.
	ExtractRuleInfo CosRechargeExtractRuleInfoOutput `pulumi:"extractRuleInfo"`
	// log type.
	LogType pulumi.StringOutput `pulumi:"logType"`
	// logset id.
	LogsetId pulumi.StringOutput `pulumi:"logsetId"`
	// recharge name.
	Name pulumi.StringOutput `pulumi:"name"`
	// cos file prefix.
	Prefix pulumi.StringOutput `pulumi:"prefix"`
	// topic id.
	TopicId pulumi.StringOutput `pulumi:"topicId"`
}

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cls.NewCosRecharge(ctx, "cosRecharge", &Cls.CosRechargeArgs{
			Bucket:       pulumi.String("cos-lock-1308919341"),
			BucketRegion: pulumi.String("ap-guangzhou"),
			ExtractRuleInfo: &cls.CosRechargeExtractRuleInfoArgs{
				Backtracking: pulumi.Int(0),
				FilterKeyRegexes: cls.CosRechargeExtractRuleInfoFilterKeyRegexArray{
					&cls.CosRechargeExtractRuleInfoFilterKeyRegexArgs{
						Key:   pulumi.String("__CONTENT__"),
						Regex: pulumi.String("dasd"),
					},
				},
				IsGbk:               pulumi.Int(0),
				JsonStandard:        pulumi.Int(0),
				Keys:                pulumi.StringArray{},
				MetadataType:        pulumi.Int(0),
				UnMatchUpLoadSwitch: pulumi.Bool(false),
			},
			LogType:  pulumi.String("minimalist_log"),
			LogsetId: pulumi.String("dd426d1a-95bc-4bca-b8c2-baa169261812"),
			Prefix:   pulumi.String("test"),
			TopicId:  pulumi.String("7e34a3a7-635e-4da8-9005-88106c1fde69"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

cls cos_recharge can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Cls/cosRecharge:CosRecharge cos_recharge topic_id#cos_recharge_id

```

func GetCosRecharge added in v0.1.5

func GetCosRecharge(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CosRechargeState, opts ...pulumi.ResourceOption) (*CosRecharge, error)

GetCosRecharge gets an existing CosRecharge 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 NewCosRecharge added in v0.1.5

func NewCosRecharge(ctx *pulumi.Context,
	name string, args *CosRechargeArgs, opts ...pulumi.ResourceOption) (*CosRecharge, error)

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

func (*CosRecharge) ElementType added in v0.1.5

func (*CosRecharge) ElementType() reflect.Type

func (*CosRecharge) ToCosRechargeOutput added in v0.1.5

func (i *CosRecharge) ToCosRechargeOutput() CosRechargeOutput

func (*CosRecharge) ToCosRechargeOutputWithContext added in v0.1.5

func (i *CosRecharge) ToCosRechargeOutputWithContext(ctx context.Context) CosRechargeOutput

type CosRechargeArgs added in v0.1.5

type CosRechargeArgs struct {
	// cos bucket.
	Bucket pulumi.StringInput
	// cos bucket region.
	BucketRegion pulumi.StringInput
	// supported gzip, lzop, snappy.
	Compress pulumi.StringPtrInput
	// extract rule info.
	ExtractRuleInfo CosRechargeExtractRuleInfoPtrInput
	// log type.
	LogType pulumi.StringInput
	// logset id.
	LogsetId pulumi.StringInput
	// recharge name.
	Name pulumi.StringPtrInput
	// cos file prefix.
	Prefix pulumi.StringInput
	// topic id.
	TopicId pulumi.StringInput
}

The set of arguments for constructing a CosRecharge resource.

func (CosRechargeArgs) ElementType added in v0.1.5

func (CosRechargeArgs) ElementType() reflect.Type

type CosRechargeArray added in v0.1.5

type CosRechargeArray []CosRechargeInput

func (CosRechargeArray) ElementType added in v0.1.5

func (CosRechargeArray) ElementType() reflect.Type

func (CosRechargeArray) ToCosRechargeArrayOutput added in v0.1.5

func (i CosRechargeArray) ToCosRechargeArrayOutput() CosRechargeArrayOutput

func (CosRechargeArray) ToCosRechargeArrayOutputWithContext added in v0.1.5

func (i CosRechargeArray) ToCosRechargeArrayOutputWithContext(ctx context.Context) CosRechargeArrayOutput

type CosRechargeArrayInput added in v0.1.5

type CosRechargeArrayInput interface {
	pulumi.Input

	ToCosRechargeArrayOutput() CosRechargeArrayOutput
	ToCosRechargeArrayOutputWithContext(context.Context) CosRechargeArrayOutput
}

CosRechargeArrayInput is an input type that accepts CosRechargeArray and CosRechargeArrayOutput values. You can construct a concrete instance of `CosRechargeArrayInput` via:

CosRechargeArray{ CosRechargeArgs{...} }

type CosRechargeArrayOutput added in v0.1.5

type CosRechargeArrayOutput struct{ *pulumi.OutputState }

func (CosRechargeArrayOutput) ElementType added in v0.1.5

func (CosRechargeArrayOutput) ElementType() reflect.Type

func (CosRechargeArrayOutput) Index added in v0.1.5

func (CosRechargeArrayOutput) ToCosRechargeArrayOutput added in v0.1.5

func (o CosRechargeArrayOutput) ToCosRechargeArrayOutput() CosRechargeArrayOutput

func (CosRechargeArrayOutput) ToCosRechargeArrayOutputWithContext added in v0.1.5

func (o CosRechargeArrayOutput) ToCosRechargeArrayOutputWithContext(ctx context.Context) CosRechargeArrayOutput

type CosRechargeExtractRuleInfo added in v0.1.5

type CosRechargeExtractRuleInfo struct {
	// syslog address.
	Address *string `pulumi:"address"`
	// backtracking data volume in incremental acquisition mode.
	Backtracking *int `pulumi:"backtracking"`
	// begin line regex.
	BeginRegex *string `pulumi:"beginRegex"`
	// log delimiter.
	Delimiter *string `pulumi:"delimiter"`
	// rules that need to filter logs.
	FilterKeyRegexes []CosRechargeExtractRuleInfoFilterKeyRegex `pulumi:"filterKeyRegexes"`
	// gbk encoding.
	IsGbk *int `pulumi:"isGbk"`
	// is standard json.
	JsonStandard *int `pulumi:"jsonStandard"`
	// key list.
	Keys []string `pulumi:"keys"`
	// log regex.
	LogRegex *string `pulumi:"logRegex"`
	// metadata tag list.
	MetaTags []CosRechargeExtractRuleInfoMetaTag `pulumi:"metaTags"`
	// metadata type.
	MetadataType *int `pulumi:"metadataType"`
	// parse protocol.
	ParseProtocol *string `pulumi:"parseProtocol"`
	// metadata path regex.
	PathRegex *string `pulumi:"pathRegex"`
	// syslog protocol.
	Protocol *string `pulumi:"protocol"`
	// time format.
	TimeFormat *string `pulumi:"timeFormat"`
	// time key.
	TimeKey *string `pulumi:"timeKey"`
	// parsing failure log key.
	UnMatchLogKey *string `pulumi:"unMatchLogKey"`
	// whether to upload the parsing failure log.
	UnMatchUpLoadSwitch *bool `pulumi:"unMatchUpLoadSwitch"`
}

type CosRechargeExtractRuleInfoArgs added in v0.1.5

type CosRechargeExtractRuleInfoArgs struct {
	// syslog address.
	Address pulumi.StringPtrInput `pulumi:"address"`
	// backtracking data volume in incremental acquisition mode.
	Backtracking pulumi.IntPtrInput `pulumi:"backtracking"`
	// begin line regex.
	BeginRegex pulumi.StringPtrInput `pulumi:"beginRegex"`
	// log delimiter.
	Delimiter pulumi.StringPtrInput `pulumi:"delimiter"`
	// rules that need to filter logs.
	FilterKeyRegexes CosRechargeExtractRuleInfoFilterKeyRegexArrayInput `pulumi:"filterKeyRegexes"`
	// gbk encoding.
	IsGbk pulumi.IntPtrInput `pulumi:"isGbk"`
	// is standard json.
	JsonStandard pulumi.IntPtrInput `pulumi:"jsonStandard"`
	// key list.
	Keys pulumi.StringArrayInput `pulumi:"keys"`
	// log regex.
	LogRegex pulumi.StringPtrInput `pulumi:"logRegex"`
	// metadata tag list.
	MetaTags CosRechargeExtractRuleInfoMetaTagArrayInput `pulumi:"metaTags"`
	// metadata type.
	MetadataType pulumi.IntPtrInput `pulumi:"metadataType"`
	// parse protocol.
	ParseProtocol pulumi.StringPtrInput `pulumi:"parseProtocol"`
	// metadata path regex.
	PathRegex pulumi.StringPtrInput `pulumi:"pathRegex"`
	// syslog protocol.
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// time format.
	TimeFormat pulumi.StringPtrInput `pulumi:"timeFormat"`
	// time key.
	TimeKey pulumi.StringPtrInput `pulumi:"timeKey"`
	// parsing failure log key.
	UnMatchLogKey pulumi.StringPtrInput `pulumi:"unMatchLogKey"`
	// whether to upload the parsing failure log.
	UnMatchUpLoadSwitch pulumi.BoolPtrInput `pulumi:"unMatchUpLoadSwitch"`
}

func (CosRechargeExtractRuleInfoArgs) ElementType added in v0.1.5

func (CosRechargeExtractRuleInfoArgs) ToCosRechargeExtractRuleInfoOutput added in v0.1.5

func (i CosRechargeExtractRuleInfoArgs) ToCosRechargeExtractRuleInfoOutput() CosRechargeExtractRuleInfoOutput

func (CosRechargeExtractRuleInfoArgs) ToCosRechargeExtractRuleInfoOutputWithContext added in v0.1.5

func (i CosRechargeExtractRuleInfoArgs) ToCosRechargeExtractRuleInfoOutputWithContext(ctx context.Context) CosRechargeExtractRuleInfoOutput

func (CosRechargeExtractRuleInfoArgs) ToCosRechargeExtractRuleInfoPtrOutput added in v0.1.5

func (i CosRechargeExtractRuleInfoArgs) ToCosRechargeExtractRuleInfoPtrOutput() CosRechargeExtractRuleInfoPtrOutput

func (CosRechargeExtractRuleInfoArgs) ToCosRechargeExtractRuleInfoPtrOutputWithContext added in v0.1.5

func (i CosRechargeExtractRuleInfoArgs) ToCosRechargeExtractRuleInfoPtrOutputWithContext(ctx context.Context) CosRechargeExtractRuleInfoPtrOutput

type CosRechargeExtractRuleInfoFilterKeyRegex added in v0.1.5

type CosRechargeExtractRuleInfoFilterKeyRegex struct {
	// need filter log key.
	Key string `pulumi:"key"`
	// need filter log regex.
	Regex string `pulumi:"regex"`
}

type CosRechargeExtractRuleInfoFilterKeyRegexArgs added in v0.1.5

type CosRechargeExtractRuleInfoFilterKeyRegexArgs struct {
	// need filter log key.
	Key pulumi.StringInput `pulumi:"key"`
	// need filter log regex.
	Regex pulumi.StringInput `pulumi:"regex"`
}

func (CosRechargeExtractRuleInfoFilterKeyRegexArgs) ElementType added in v0.1.5

func (CosRechargeExtractRuleInfoFilterKeyRegexArgs) ToCosRechargeExtractRuleInfoFilterKeyRegexOutput added in v0.1.5

func (i CosRechargeExtractRuleInfoFilterKeyRegexArgs) ToCosRechargeExtractRuleInfoFilterKeyRegexOutput() CosRechargeExtractRuleInfoFilterKeyRegexOutput

func (CosRechargeExtractRuleInfoFilterKeyRegexArgs) ToCosRechargeExtractRuleInfoFilterKeyRegexOutputWithContext added in v0.1.5

func (i CosRechargeExtractRuleInfoFilterKeyRegexArgs) ToCosRechargeExtractRuleInfoFilterKeyRegexOutputWithContext(ctx context.Context) CosRechargeExtractRuleInfoFilterKeyRegexOutput

type CosRechargeExtractRuleInfoFilterKeyRegexArray added in v0.1.5

type CosRechargeExtractRuleInfoFilterKeyRegexArray []CosRechargeExtractRuleInfoFilterKeyRegexInput

func (CosRechargeExtractRuleInfoFilterKeyRegexArray) ElementType added in v0.1.5

func (CosRechargeExtractRuleInfoFilterKeyRegexArray) ToCosRechargeExtractRuleInfoFilterKeyRegexArrayOutput added in v0.1.5

func (i CosRechargeExtractRuleInfoFilterKeyRegexArray) ToCosRechargeExtractRuleInfoFilterKeyRegexArrayOutput() CosRechargeExtractRuleInfoFilterKeyRegexArrayOutput

func (CosRechargeExtractRuleInfoFilterKeyRegexArray) ToCosRechargeExtractRuleInfoFilterKeyRegexArrayOutputWithContext added in v0.1.5

func (i CosRechargeExtractRuleInfoFilterKeyRegexArray) ToCosRechargeExtractRuleInfoFilterKeyRegexArrayOutputWithContext(ctx context.Context) CosRechargeExtractRuleInfoFilterKeyRegexArrayOutput

type CosRechargeExtractRuleInfoFilterKeyRegexArrayInput added in v0.1.5

type CosRechargeExtractRuleInfoFilterKeyRegexArrayInput interface {
	pulumi.Input

	ToCosRechargeExtractRuleInfoFilterKeyRegexArrayOutput() CosRechargeExtractRuleInfoFilterKeyRegexArrayOutput
	ToCosRechargeExtractRuleInfoFilterKeyRegexArrayOutputWithContext(context.Context) CosRechargeExtractRuleInfoFilterKeyRegexArrayOutput
}

CosRechargeExtractRuleInfoFilterKeyRegexArrayInput is an input type that accepts CosRechargeExtractRuleInfoFilterKeyRegexArray and CosRechargeExtractRuleInfoFilterKeyRegexArrayOutput values. You can construct a concrete instance of `CosRechargeExtractRuleInfoFilterKeyRegexArrayInput` via:

CosRechargeExtractRuleInfoFilterKeyRegexArray{ CosRechargeExtractRuleInfoFilterKeyRegexArgs{...} }

type CosRechargeExtractRuleInfoFilterKeyRegexArrayOutput added in v0.1.5

type CosRechargeExtractRuleInfoFilterKeyRegexArrayOutput struct{ *pulumi.OutputState }

func (CosRechargeExtractRuleInfoFilterKeyRegexArrayOutput) ElementType added in v0.1.5

func (CosRechargeExtractRuleInfoFilterKeyRegexArrayOutput) Index added in v0.1.5

func (CosRechargeExtractRuleInfoFilterKeyRegexArrayOutput) ToCosRechargeExtractRuleInfoFilterKeyRegexArrayOutput added in v0.1.5

func (o CosRechargeExtractRuleInfoFilterKeyRegexArrayOutput) ToCosRechargeExtractRuleInfoFilterKeyRegexArrayOutput() CosRechargeExtractRuleInfoFilterKeyRegexArrayOutput

func (CosRechargeExtractRuleInfoFilterKeyRegexArrayOutput) ToCosRechargeExtractRuleInfoFilterKeyRegexArrayOutputWithContext added in v0.1.5

func (o CosRechargeExtractRuleInfoFilterKeyRegexArrayOutput) ToCosRechargeExtractRuleInfoFilterKeyRegexArrayOutputWithContext(ctx context.Context) CosRechargeExtractRuleInfoFilterKeyRegexArrayOutput

type CosRechargeExtractRuleInfoFilterKeyRegexInput added in v0.1.5

type CosRechargeExtractRuleInfoFilterKeyRegexInput interface {
	pulumi.Input

	ToCosRechargeExtractRuleInfoFilterKeyRegexOutput() CosRechargeExtractRuleInfoFilterKeyRegexOutput
	ToCosRechargeExtractRuleInfoFilterKeyRegexOutputWithContext(context.Context) CosRechargeExtractRuleInfoFilterKeyRegexOutput
}

CosRechargeExtractRuleInfoFilterKeyRegexInput is an input type that accepts CosRechargeExtractRuleInfoFilterKeyRegexArgs and CosRechargeExtractRuleInfoFilterKeyRegexOutput values. You can construct a concrete instance of `CosRechargeExtractRuleInfoFilterKeyRegexInput` via:

CosRechargeExtractRuleInfoFilterKeyRegexArgs{...}

type CosRechargeExtractRuleInfoFilterKeyRegexOutput added in v0.1.5

type CosRechargeExtractRuleInfoFilterKeyRegexOutput struct{ *pulumi.OutputState }

func (CosRechargeExtractRuleInfoFilterKeyRegexOutput) ElementType added in v0.1.5

func (CosRechargeExtractRuleInfoFilterKeyRegexOutput) Key added in v0.1.5

need filter log key.

func (CosRechargeExtractRuleInfoFilterKeyRegexOutput) Regex added in v0.1.5

need filter log regex.

func (CosRechargeExtractRuleInfoFilterKeyRegexOutput) ToCosRechargeExtractRuleInfoFilterKeyRegexOutput added in v0.1.5

func (o CosRechargeExtractRuleInfoFilterKeyRegexOutput) ToCosRechargeExtractRuleInfoFilterKeyRegexOutput() CosRechargeExtractRuleInfoFilterKeyRegexOutput

func (CosRechargeExtractRuleInfoFilterKeyRegexOutput) ToCosRechargeExtractRuleInfoFilterKeyRegexOutputWithContext added in v0.1.5

func (o CosRechargeExtractRuleInfoFilterKeyRegexOutput) ToCosRechargeExtractRuleInfoFilterKeyRegexOutputWithContext(ctx context.Context) CosRechargeExtractRuleInfoFilterKeyRegexOutput

type CosRechargeExtractRuleInfoInput added in v0.1.5

type CosRechargeExtractRuleInfoInput interface {
	pulumi.Input

	ToCosRechargeExtractRuleInfoOutput() CosRechargeExtractRuleInfoOutput
	ToCosRechargeExtractRuleInfoOutputWithContext(context.Context) CosRechargeExtractRuleInfoOutput
}

CosRechargeExtractRuleInfoInput is an input type that accepts CosRechargeExtractRuleInfoArgs and CosRechargeExtractRuleInfoOutput values. You can construct a concrete instance of `CosRechargeExtractRuleInfoInput` via:

CosRechargeExtractRuleInfoArgs{...}

type CosRechargeExtractRuleInfoMetaTag added in v0.1.5

type CosRechargeExtractRuleInfoMetaTag struct {
	// metadata key.
	Key *string `pulumi:"key"`
	// metadata value.
	Value *string `pulumi:"value"`
}

type CosRechargeExtractRuleInfoMetaTagArgs added in v0.1.5

type CosRechargeExtractRuleInfoMetaTagArgs struct {
	// metadata key.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// metadata value.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (CosRechargeExtractRuleInfoMetaTagArgs) ElementType added in v0.1.5

func (CosRechargeExtractRuleInfoMetaTagArgs) ToCosRechargeExtractRuleInfoMetaTagOutput added in v0.1.5

func (i CosRechargeExtractRuleInfoMetaTagArgs) ToCosRechargeExtractRuleInfoMetaTagOutput() CosRechargeExtractRuleInfoMetaTagOutput

func (CosRechargeExtractRuleInfoMetaTagArgs) ToCosRechargeExtractRuleInfoMetaTagOutputWithContext added in v0.1.5

func (i CosRechargeExtractRuleInfoMetaTagArgs) ToCosRechargeExtractRuleInfoMetaTagOutputWithContext(ctx context.Context) CosRechargeExtractRuleInfoMetaTagOutput

type CosRechargeExtractRuleInfoMetaTagArray added in v0.1.5

type CosRechargeExtractRuleInfoMetaTagArray []CosRechargeExtractRuleInfoMetaTagInput

func (CosRechargeExtractRuleInfoMetaTagArray) ElementType added in v0.1.5

func (CosRechargeExtractRuleInfoMetaTagArray) ToCosRechargeExtractRuleInfoMetaTagArrayOutput added in v0.1.5

func (i CosRechargeExtractRuleInfoMetaTagArray) ToCosRechargeExtractRuleInfoMetaTagArrayOutput() CosRechargeExtractRuleInfoMetaTagArrayOutput

func (CosRechargeExtractRuleInfoMetaTagArray) ToCosRechargeExtractRuleInfoMetaTagArrayOutputWithContext added in v0.1.5

func (i CosRechargeExtractRuleInfoMetaTagArray) ToCosRechargeExtractRuleInfoMetaTagArrayOutputWithContext(ctx context.Context) CosRechargeExtractRuleInfoMetaTagArrayOutput

type CosRechargeExtractRuleInfoMetaTagArrayInput added in v0.1.5

type CosRechargeExtractRuleInfoMetaTagArrayInput interface {
	pulumi.Input

	ToCosRechargeExtractRuleInfoMetaTagArrayOutput() CosRechargeExtractRuleInfoMetaTagArrayOutput
	ToCosRechargeExtractRuleInfoMetaTagArrayOutputWithContext(context.Context) CosRechargeExtractRuleInfoMetaTagArrayOutput
}

CosRechargeExtractRuleInfoMetaTagArrayInput is an input type that accepts CosRechargeExtractRuleInfoMetaTagArray and CosRechargeExtractRuleInfoMetaTagArrayOutput values. You can construct a concrete instance of `CosRechargeExtractRuleInfoMetaTagArrayInput` via:

CosRechargeExtractRuleInfoMetaTagArray{ CosRechargeExtractRuleInfoMetaTagArgs{...} }

type CosRechargeExtractRuleInfoMetaTagArrayOutput added in v0.1.5

type CosRechargeExtractRuleInfoMetaTagArrayOutput struct{ *pulumi.OutputState }

func (CosRechargeExtractRuleInfoMetaTagArrayOutput) ElementType added in v0.1.5

func (CosRechargeExtractRuleInfoMetaTagArrayOutput) Index added in v0.1.5

func (CosRechargeExtractRuleInfoMetaTagArrayOutput) ToCosRechargeExtractRuleInfoMetaTagArrayOutput added in v0.1.5

func (o CosRechargeExtractRuleInfoMetaTagArrayOutput) ToCosRechargeExtractRuleInfoMetaTagArrayOutput() CosRechargeExtractRuleInfoMetaTagArrayOutput

func (CosRechargeExtractRuleInfoMetaTagArrayOutput) ToCosRechargeExtractRuleInfoMetaTagArrayOutputWithContext added in v0.1.5

func (o CosRechargeExtractRuleInfoMetaTagArrayOutput) ToCosRechargeExtractRuleInfoMetaTagArrayOutputWithContext(ctx context.Context) CosRechargeExtractRuleInfoMetaTagArrayOutput

type CosRechargeExtractRuleInfoMetaTagInput added in v0.1.5

type CosRechargeExtractRuleInfoMetaTagInput interface {
	pulumi.Input

	ToCosRechargeExtractRuleInfoMetaTagOutput() CosRechargeExtractRuleInfoMetaTagOutput
	ToCosRechargeExtractRuleInfoMetaTagOutputWithContext(context.Context) CosRechargeExtractRuleInfoMetaTagOutput
}

CosRechargeExtractRuleInfoMetaTagInput is an input type that accepts CosRechargeExtractRuleInfoMetaTagArgs and CosRechargeExtractRuleInfoMetaTagOutput values. You can construct a concrete instance of `CosRechargeExtractRuleInfoMetaTagInput` via:

CosRechargeExtractRuleInfoMetaTagArgs{...}

type CosRechargeExtractRuleInfoMetaTagOutput added in v0.1.5

type CosRechargeExtractRuleInfoMetaTagOutput struct{ *pulumi.OutputState }

func (CosRechargeExtractRuleInfoMetaTagOutput) ElementType added in v0.1.5

func (CosRechargeExtractRuleInfoMetaTagOutput) Key added in v0.1.5

metadata key.

func (CosRechargeExtractRuleInfoMetaTagOutput) ToCosRechargeExtractRuleInfoMetaTagOutput added in v0.1.5

func (o CosRechargeExtractRuleInfoMetaTagOutput) ToCosRechargeExtractRuleInfoMetaTagOutput() CosRechargeExtractRuleInfoMetaTagOutput

func (CosRechargeExtractRuleInfoMetaTagOutput) ToCosRechargeExtractRuleInfoMetaTagOutputWithContext added in v0.1.5

func (o CosRechargeExtractRuleInfoMetaTagOutput) ToCosRechargeExtractRuleInfoMetaTagOutputWithContext(ctx context.Context) CosRechargeExtractRuleInfoMetaTagOutput

func (CosRechargeExtractRuleInfoMetaTagOutput) Value added in v0.1.5

metadata value.

type CosRechargeExtractRuleInfoOutput added in v0.1.5

type CosRechargeExtractRuleInfoOutput struct{ *pulumi.OutputState }

func (CosRechargeExtractRuleInfoOutput) Address added in v0.1.5

syslog address.

func (CosRechargeExtractRuleInfoOutput) Backtracking added in v0.1.5

backtracking data volume in incremental acquisition mode.

func (CosRechargeExtractRuleInfoOutput) BeginRegex added in v0.1.5

begin line regex.

func (CosRechargeExtractRuleInfoOutput) Delimiter added in v0.1.5

log delimiter.

func (CosRechargeExtractRuleInfoOutput) ElementType added in v0.1.5

func (CosRechargeExtractRuleInfoOutput) FilterKeyRegexes added in v0.1.5

rules that need to filter logs.

func (CosRechargeExtractRuleInfoOutput) IsGbk added in v0.1.5

gbk encoding.

func (CosRechargeExtractRuleInfoOutput) JsonStandard added in v0.1.5

is standard json.

func (CosRechargeExtractRuleInfoOutput) Keys added in v0.1.5

key list.

func (CosRechargeExtractRuleInfoOutput) LogRegex added in v0.1.5

log regex.

func (CosRechargeExtractRuleInfoOutput) MetaTags added in v0.1.5

metadata tag list.

func (CosRechargeExtractRuleInfoOutput) MetadataType added in v0.1.5

metadata type.

func (CosRechargeExtractRuleInfoOutput) ParseProtocol added in v0.1.5

parse protocol.

func (CosRechargeExtractRuleInfoOutput) PathRegex added in v0.1.5

metadata path regex.

func (CosRechargeExtractRuleInfoOutput) Protocol added in v0.1.5

syslog protocol.

func (CosRechargeExtractRuleInfoOutput) TimeFormat added in v0.1.5

time format.

func (CosRechargeExtractRuleInfoOutput) TimeKey added in v0.1.5

time key.

func (CosRechargeExtractRuleInfoOutput) ToCosRechargeExtractRuleInfoOutput added in v0.1.5

func (o CosRechargeExtractRuleInfoOutput) ToCosRechargeExtractRuleInfoOutput() CosRechargeExtractRuleInfoOutput

func (CosRechargeExtractRuleInfoOutput) ToCosRechargeExtractRuleInfoOutputWithContext added in v0.1.5

func (o CosRechargeExtractRuleInfoOutput) ToCosRechargeExtractRuleInfoOutputWithContext(ctx context.Context) CosRechargeExtractRuleInfoOutput

func (CosRechargeExtractRuleInfoOutput) ToCosRechargeExtractRuleInfoPtrOutput added in v0.1.5

func (o CosRechargeExtractRuleInfoOutput) ToCosRechargeExtractRuleInfoPtrOutput() CosRechargeExtractRuleInfoPtrOutput

func (CosRechargeExtractRuleInfoOutput) ToCosRechargeExtractRuleInfoPtrOutputWithContext added in v0.1.5

func (o CosRechargeExtractRuleInfoOutput) ToCosRechargeExtractRuleInfoPtrOutputWithContext(ctx context.Context) CosRechargeExtractRuleInfoPtrOutput

func (CosRechargeExtractRuleInfoOutput) UnMatchLogKey added in v0.1.5

parsing failure log key.

func (CosRechargeExtractRuleInfoOutput) UnMatchUpLoadSwitch added in v0.1.5

func (o CosRechargeExtractRuleInfoOutput) UnMatchUpLoadSwitch() pulumi.BoolPtrOutput

whether to upload the parsing failure log.

type CosRechargeExtractRuleInfoPtrInput added in v0.1.5

type CosRechargeExtractRuleInfoPtrInput interface {
	pulumi.Input

	ToCosRechargeExtractRuleInfoPtrOutput() CosRechargeExtractRuleInfoPtrOutput
	ToCosRechargeExtractRuleInfoPtrOutputWithContext(context.Context) CosRechargeExtractRuleInfoPtrOutput
}

CosRechargeExtractRuleInfoPtrInput is an input type that accepts CosRechargeExtractRuleInfoArgs, CosRechargeExtractRuleInfoPtr and CosRechargeExtractRuleInfoPtrOutput values. You can construct a concrete instance of `CosRechargeExtractRuleInfoPtrInput` via:

        CosRechargeExtractRuleInfoArgs{...}

or:

        nil

func CosRechargeExtractRuleInfoPtr added in v0.1.5

type CosRechargeExtractRuleInfoPtrOutput added in v0.1.5

type CosRechargeExtractRuleInfoPtrOutput struct{ *pulumi.OutputState }

func (CosRechargeExtractRuleInfoPtrOutput) Address added in v0.1.5

syslog address.

func (CosRechargeExtractRuleInfoPtrOutput) Backtracking added in v0.1.5

backtracking data volume in incremental acquisition mode.

func (CosRechargeExtractRuleInfoPtrOutput) BeginRegex added in v0.1.5

begin line regex.

func (CosRechargeExtractRuleInfoPtrOutput) Delimiter added in v0.1.5

log delimiter.

func (CosRechargeExtractRuleInfoPtrOutput) Elem added in v0.1.5

func (CosRechargeExtractRuleInfoPtrOutput) ElementType added in v0.1.5

func (CosRechargeExtractRuleInfoPtrOutput) FilterKeyRegexes added in v0.1.5

rules that need to filter logs.

func (CosRechargeExtractRuleInfoPtrOutput) IsGbk added in v0.1.5

gbk encoding.

func (CosRechargeExtractRuleInfoPtrOutput) JsonStandard added in v0.1.5

is standard json.

func (CosRechargeExtractRuleInfoPtrOutput) Keys added in v0.1.5

key list.

func (CosRechargeExtractRuleInfoPtrOutput) LogRegex added in v0.1.5

log regex.

func (CosRechargeExtractRuleInfoPtrOutput) MetaTags added in v0.1.5

metadata tag list.

func (CosRechargeExtractRuleInfoPtrOutput) MetadataType added in v0.1.5

metadata type.

func (CosRechargeExtractRuleInfoPtrOutput) ParseProtocol added in v0.1.5

parse protocol.

func (CosRechargeExtractRuleInfoPtrOutput) PathRegex added in v0.1.5

metadata path regex.

func (CosRechargeExtractRuleInfoPtrOutput) Protocol added in v0.1.5

syslog protocol.

func (CosRechargeExtractRuleInfoPtrOutput) TimeFormat added in v0.1.5

time format.

func (CosRechargeExtractRuleInfoPtrOutput) TimeKey added in v0.1.5

time key.

func (CosRechargeExtractRuleInfoPtrOutput) ToCosRechargeExtractRuleInfoPtrOutput added in v0.1.5

func (o CosRechargeExtractRuleInfoPtrOutput) ToCosRechargeExtractRuleInfoPtrOutput() CosRechargeExtractRuleInfoPtrOutput

func (CosRechargeExtractRuleInfoPtrOutput) ToCosRechargeExtractRuleInfoPtrOutputWithContext added in v0.1.5

func (o CosRechargeExtractRuleInfoPtrOutput) ToCosRechargeExtractRuleInfoPtrOutputWithContext(ctx context.Context) CosRechargeExtractRuleInfoPtrOutput

func (CosRechargeExtractRuleInfoPtrOutput) UnMatchLogKey added in v0.1.5

parsing failure log key.

func (CosRechargeExtractRuleInfoPtrOutput) UnMatchUpLoadSwitch added in v0.1.5

whether to upload the parsing failure log.

type CosRechargeInput added in v0.1.5

type CosRechargeInput interface {
	pulumi.Input

	ToCosRechargeOutput() CosRechargeOutput
	ToCosRechargeOutputWithContext(ctx context.Context) CosRechargeOutput
}

type CosRechargeMap added in v0.1.5

type CosRechargeMap map[string]CosRechargeInput

func (CosRechargeMap) ElementType added in v0.1.5

func (CosRechargeMap) ElementType() reflect.Type

func (CosRechargeMap) ToCosRechargeMapOutput added in v0.1.5

func (i CosRechargeMap) ToCosRechargeMapOutput() CosRechargeMapOutput

func (CosRechargeMap) ToCosRechargeMapOutputWithContext added in v0.1.5

func (i CosRechargeMap) ToCosRechargeMapOutputWithContext(ctx context.Context) CosRechargeMapOutput

type CosRechargeMapInput added in v0.1.5

type CosRechargeMapInput interface {
	pulumi.Input

	ToCosRechargeMapOutput() CosRechargeMapOutput
	ToCosRechargeMapOutputWithContext(context.Context) CosRechargeMapOutput
}

CosRechargeMapInput is an input type that accepts CosRechargeMap and CosRechargeMapOutput values. You can construct a concrete instance of `CosRechargeMapInput` via:

CosRechargeMap{ "key": CosRechargeArgs{...} }

type CosRechargeMapOutput added in v0.1.5

type CosRechargeMapOutput struct{ *pulumi.OutputState }

func (CosRechargeMapOutput) ElementType added in v0.1.5

func (CosRechargeMapOutput) ElementType() reflect.Type

func (CosRechargeMapOutput) MapIndex added in v0.1.5

func (CosRechargeMapOutput) ToCosRechargeMapOutput added in v0.1.5

func (o CosRechargeMapOutput) ToCosRechargeMapOutput() CosRechargeMapOutput

func (CosRechargeMapOutput) ToCosRechargeMapOutputWithContext added in v0.1.5

func (o CosRechargeMapOutput) ToCosRechargeMapOutputWithContext(ctx context.Context) CosRechargeMapOutput

type CosRechargeOutput added in v0.1.5

type CosRechargeOutput struct{ *pulumi.OutputState }

func (CosRechargeOutput) Bucket added in v0.1.5

cos bucket.

func (CosRechargeOutput) BucketRegion added in v0.1.5

func (o CosRechargeOutput) BucketRegion() pulumi.StringOutput

cos bucket region.

func (CosRechargeOutput) Compress added in v0.1.5

supported gzip, lzop, snappy.

func (CosRechargeOutput) ElementType added in v0.1.5

func (CosRechargeOutput) ElementType() reflect.Type

func (CosRechargeOutput) ExtractRuleInfo added in v0.1.5

extract rule info.

func (CosRechargeOutput) LogType added in v0.1.5

log type.

func (CosRechargeOutput) LogsetId added in v0.1.5

func (o CosRechargeOutput) LogsetId() pulumi.StringOutput

logset id.

func (CosRechargeOutput) Name added in v0.1.5

recharge name.

func (CosRechargeOutput) Prefix added in v0.1.5

cos file prefix.

func (CosRechargeOutput) ToCosRechargeOutput added in v0.1.5

func (o CosRechargeOutput) ToCosRechargeOutput() CosRechargeOutput

func (CosRechargeOutput) ToCosRechargeOutputWithContext added in v0.1.5

func (o CosRechargeOutput) ToCosRechargeOutputWithContext(ctx context.Context) CosRechargeOutput

func (CosRechargeOutput) TopicId added in v0.1.5

topic id.

type CosRechargeState added in v0.1.5

type CosRechargeState struct {
	// cos bucket.
	Bucket pulumi.StringPtrInput
	// cos bucket region.
	BucketRegion pulumi.StringPtrInput
	// supported gzip, lzop, snappy.
	Compress pulumi.StringPtrInput
	// extract rule info.
	ExtractRuleInfo CosRechargeExtractRuleInfoPtrInput
	// log type.
	LogType pulumi.StringPtrInput
	// logset id.
	LogsetId pulumi.StringPtrInput
	// recharge name.
	Name pulumi.StringPtrInput
	// cos file prefix.
	Prefix pulumi.StringPtrInput
	// topic id.
	TopicId pulumi.StringPtrInput
}

func (CosRechargeState) ElementType added in v0.1.5

func (CosRechargeState) ElementType() reflect.Type

type CosShipper

type CosShipper struct {
	pulumi.CustomResourceState

	// Destination bucket in the shipping rule to be created.
	Bucket pulumi.StringOutput `pulumi:"bucket"`
	// Compression configuration of shipped log.
	Compress CosShipperCompressPtrOutput `pulumi:"compress"`
	// Format configuration of shipped log content.
	Content CosShipperContentPtrOutput `pulumi:"content"`
	// Filter rules for shipped logs. Only logs matching the rules can be shipped. All rules are in the AND relationship, and up to five rules can be added. If the array is empty, no filtering will be performed, and all logs will be shipped.
	FilterRules CosShipperFilterRuleArrayOutput `pulumi:"filterRules"`
	// Shipping time interval in seconds. Default value: 300. Value range: 300~900.
	Interval pulumi.IntPtrOutput `pulumi:"interval"`
	// Maximum size of a file to be shipped, in MB. Default value: 256. Value range: 100~256.
	MaxSize pulumi.IntPtrOutput `pulumi:"maxSize"`
	// Partition rule of shipped log, which can be represented in strftime time format.
	Partition pulumi.StringPtrOutput `pulumi:"partition"`
	// Prefix of the shipping directory in the shipping rule to be created.
	Prefix pulumi.StringOutput `pulumi:"prefix"`
	// Shipping rule name.
	ShipperName pulumi.StringOutput `pulumi:"shipperName"`
	// ID of the log topic to which the shipping rule to be created belongs.
	TopicId pulumi.StringOutput `pulumi:"topicId"`
}

Provides a resource to create a cls cos shipper.

## Example Usage

```go package main

import (

"fmt"

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cls.NewCosShipper(ctx, "shipper", &Cls.CosShipperArgs{
			Bucket: pulumi.String("preset-scf-bucket-1308919341"),
			Compress: &cls.CosShipperCompressArgs{
				Format: pulumi.String("lzop"),
			},
			Content: &cls.CosShipperContentArgs{
				Format: pulumi.String("json"),
				Json: &cls.CosShipperContentJsonArgs{
					EnableTag: pulumi.Bool(true),
					MetaFields: pulumi.StringArray{
						pulumi.String("__FILENAME__"),
						pulumi.String("__SOURCE__"),
						pulumi.String("__TIMESTAMP__"),
					},
				},
			},
			Interval:    pulumi.Int(300),
			MaxSize:     pulumi.Int(200),
			Partition:   pulumi.String(fmt.Sprintf("%v%v%v%v%v%v%v%v%v", "/", "%", "Y/", "%", "m/", "%", "d/", "%", "H/")),
			Prefix:      pulumi.String("ap-guangzhou-fffsasad-1649734752"),
			ShipperName: pulumi.String("ap-guangzhou-fffsasad-1649734752"),
			TopicId:     pulumi.String("4d07fba0-b93e-4e0b-9a7f-d58542560bbb"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

cls cos shipper can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Cls/cosShipper:CosShipper shipper 5d1b7b2a-c163-4c48-bb01-9ee00584d761

```

func GetCosShipper

func GetCosShipper(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CosShipperState, opts ...pulumi.ResourceOption) (*CosShipper, error)

GetCosShipper gets an existing CosShipper 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 NewCosShipper

func NewCosShipper(ctx *pulumi.Context,
	name string, args *CosShipperArgs, opts ...pulumi.ResourceOption) (*CosShipper, error)

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

func (*CosShipper) ElementType

func (*CosShipper) ElementType() reflect.Type

func (*CosShipper) ToCosShipperOutput

func (i *CosShipper) ToCosShipperOutput() CosShipperOutput

func (*CosShipper) ToCosShipperOutputWithContext

func (i *CosShipper) ToCosShipperOutputWithContext(ctx context.Context) CosShipperOutput

type CosShipperArgs

type CosShipperArgs struct {
	// Destination bucket in the shipping rule to be created.
	Bucket pulumi.StringInput
	// Compression configuration of shipped log.
	Compress CosShipperCompressPtrInput
	// Format configuration of shipped log content.
	Content CosShipperContentPtrInput
	// Filter rules for shipped logs. Only logs matching the rules can be shipped. All rules are in the AND relationship, and up to five rules can be added. If the array is empty, no filtering will be performed, and all logs will be shipped.
	FilterRules CosShipperFilterRuleArrayInput
	// Shipping time interval in seconds. Default value: 300. Value range: 300~900.
	Interval pulumi.IntPtrInput
	// Maximum size of a file to be shipped, in MB. Default value: 256. Value range: 100~256.
	MaxSize pulumi.IntPtrInput
	// Partition rule of shipped log, which can be represented in strftime time format.
	Partition pulumi.StringPtrInput
	// Prefix of the shipping directory in the shipping rule to be created.
	Prefix pulumi.StringInput
	// Shipping rule name.
	ShipperName pulumi.StringInput
	// ID of the log topic to which the shipping rule to be created belongs.
	TopicId pulumi.StringInput
}

The set of arguments for constructing a CosShipper resource.

func (CosShipperArgs) ElementType

func (CosShipperArgs) ElementType() reflect.Type

type CosShipperArray

type CosShipperArray []CosShipperInput

func (CosShipperArray) ElementType

func (CosShipperArray) ElementType() reflect.Type

func (CosShipperArray) ToCosShipperArrayOutput

func (i CosShipperArray) ToCosShipperArrayOutput() CosShipperArrayOutput

func (CosShipperArray) ToCosShipperArrayOutputWithContext

func (i CosShipperArray) ToCosShipperArrayOutputWithContext(ctx context.Context) CosShipperArrayOutput

type CosShipperArrayInput

type CosShipperArrayInput interface {
	pulumi.Input

	ToCosShipperArrayOutput() CosShipperArrayOutput
	ToCosShipperArrayOutputWithContext(context.Context) CosShipperArrayOutput
}

CosShipperArrayInput is an input type that accepts CosShipperArray and CosShipperArrayOutput values. You can construct a concrete instance of `CosShipperArrayInput` via:

CosShipperArray{ CosShipperArgs{...} }

type CosShipperArrayOutput

type CosShipperArrayOutput struct{ *pulumi.OutputState }

func (CosShipperArrayOutput) ElementType

func (CosShipperArrayOutput) ElementType() reflect.Type

func (CosShipperArrayOutput) Index

func (CosShipperArrayOutput) ToCosShipperArrayOutput

func (o CosShipperArrayOutput) ToCosShipperArrayOutput() CosShipperArrayOutput

func (CosShipperArrayOutput) ToCosShipperArrayOutputWithContext

func (o CosShipperArrayOutput) ToCosShipperArrayOutputWithContext(ctx context.Context) CosShipperArrayOutput

type CosShipperCompress

type CosShipperCompress struct {
	// Compression format. Valid values: gzip, lzop, none (no compression).
	Format string `pulumi:"format"`
}

type CosShipperCompressArgs

type CosShipperCompressArgs struct {
	// Compression format. Valid values: gzip, lzop, none (no compression).
	Format pulumi.StringInput `pulumi:"format"`
}

func (CosShipperCompressArgs) ElementType

func (CosShipperCompressArgs) ElementType() reflect.Type

func (CosShipperCompressArgs) ToCosShipperCompressOutput

func (i CosShipperCompressArgs) ToCosShipperCompressOutput() CosShipperCompressOutput

func (CosShipperCompressArgs) ToCosShipperCompressOutputWithContext

func (i CosShipperCompressArgs) ToCosShipperCompressOutputWithContext(ctx context.Context) CosShipperCompressOutput

func (CosShipperCompressArgs) ToCosShipperCompressPtrOutput

func (i CosShipperCompressArgs) ToCosShipperCompressPtrOutput() CosShipperCompressPtrOutput

func (CosShipperCompressArgs) ToCosShipperCompressPtrOutputWithContext

func (i CosShipperCompressArgs) ToCosShipperCompressPtrOutputWithContext(ctx context.Context) CosShipperCompressPtrOutput

type CosShipperCompressInput

type CosShipperCompressInput interface {
	pulumi.Input

	ToCosShipperCompressOutput() CosShipperCompressOutput
	ToCosShipperCompressOutputWithContext(context.Context) CosShipperCompressOutput
}

CosShipperCompressInput is an input type that accepts CosShipperCompressArgs and CosShipperCompressOutput values. You can construct a concrete instance of `CosShipperCompressInput` via:

CosShipperCompressArgs{...}

type CosShipperCompressOutput

type CosShipperCompressOutput struct{ *pulumi.OutputState }

func (CosShipperCompressOutput) ElementType

func (CosShipperCompressOutput) ElementType() reflect.Type

func (CosShipperCompressOutput) Format

Compression format. Valid values: gzip, lzop, none (no compression).

func (CosShipperCompressOutput) ToCosShipperCompressOutput

func (o CosShipperCompressOutput) ToCosShipperCompressOutput() CosShipperCompressOutput

func (CosShipperCompressOutput) ToCosShipperCompressOutputWithContext

func (o CosShipperCompressOutput) ToCosShipperCompressOutputWithContext(ctx context.Context) CosShipperCompressOutput

func (CosShipperCompressOutput) ToCosShipperCompressPtrOutput

func (o CosShipperCompressOutput) ToCosShipperCompressPtrOutput() CosShipperCompressPtrOutput

func (CosShipperCompressOutput) ToCosShipperCompressPtrOutputWithContext

func (o CosShipperCompressOutput) ToCosShipperCompressPtrOutputWithContext(ctx context.Context) CosShipperCompressPtrOutput

type CosShipperCompressPtrInput

type CosShipperCompressPtrInput interface {
	pulumi.Input

	ToCosShipperCompressPtrOutput() CosShipperCompressPtrOutput
	ToCosShipperCompressPtrOutputWithContext(context.Context) CosShipperCompressPtrOutput
}

CosShipperCompressPtrInput is an input type that accepts CosShipperCompressArgs, CosShipperCompressPtr and CosShipperCompressPtrOutput values. You can construct a concrete instance of `CosShipperCompressPtrInput` via:

        CosShipperCompressArgs{...}

or:

        nil

type CosShipperCompressPtrOutput

type CosShipperCompressPtrOutput struct{ *pulumi.OutputState }

func (CosShipperCompressPtrOutput) Elem

func (CosShipperCompressPtrOutput) ElementType

func (CosShipperCompressPtrOutput) Format

Compression format. Valid values: gzip, lzop, none (no compression).

func (CosShipperCompressPtrOutput) ToCosShipperCompressPtrOutput

func (o CosShipperCompressPtrOutput) ToCosShipperCompressPtrOutput() CosShipperCompressPtrOutput

func (CosShipperCompressPtrOutput) ToCosShipperCompressPtrOutputWithContext

func (o CosShipperCompressPtrOutput) ToCosShipperCompressPtrOutputWithContext(ctx context.Context) CosShipperCompressPtrOutput

type CosShipperContent

type CosShipperContent struct {
	// CSV format content description.Note: this field may return null, indicating that no valid values can be obtained.
	Csv *CosShipperContentCsv `pulumi:"csv"`
	// Content format. Valid values: json, csv.
	Format string `pulumi:"format"`
	// JSON format content description.Note: this field may return null, indicating that no valid values can be obtained.
	Json *CosShipperContentJson `pulumi:"json"`
}

type CosShipperContentArgs

type CosShipperContentArgs struct {
	// CSV format content description.Note: this field may return null, indicating that no valid values can be obtained.
	Csv CosShipperContentCsvPtrInput `pulumi:"csv"`
	// Content format. Valid values: json, csv.
	Format pulumi.StringInput `pulumi:"format"`
	// JSON format content description.Note: this field may return null, indicating that no valid values can be obtained.
	Json CosShipperContentJsonPtrInput `pulumi:"json"`
}

func (CosShipperContentArgs) ElementType

func (CosShipperContentArgs) ElementType() reflect.Type

func (CosShipperContentArgs) ToCosShipperContentOutput

func (i CosShipperContentArgs) ToCosShipperContentOutput() CosShipperContentOutput

func (CosShipperContentArgs) ToCosShipperContentOutputWithContext

func (i CosShipperContentArgs) ToCosShipperContentOutputWithContext(ctx context.Context) CosShipperContentOutput

func (CosShipperContentArgs) ToCosShipperContentPtrOutput

func (i CosShipperContentArgs) ToCosShipperContentPtrOutput() CosShipperContentPtrOutput

func (CosShipperContentArgs) ToCosShipperContentPtrOutputWithContext

func (i CosShipperContentArgs) ToCosShipperContentPtrOutputWithContext(ctx context.Context) CosShipperContentPtrOutput

type CosShipperContentCsv

type CosShipperContentCsv struct {
	// Field delimiter.
	Delimiter string `pulumi:"delimiter"`
	// Field delimiter.
	EscapeChar string `pulumi:"escapeChar"`
	// Names of keys.Note: this field may return null, indicating that no valid values can be obtained.
	Keys []string `pulumi:"keys"`
	// Content used to populate non-existing fields.
	NonExistingField string `pulumi:"nonExistingField"`
	// Whether to print key on the first row of the CSV file.
	PrintKey bool `pulumi:"printKey"`
}

type CosShipperContentCsvArgs

type CosShipperContentCsvArgs struct {
	// Field delimiter.
	Delimiter pulumi.StringInput `pulumi:"delimiter"`
	// Field delimiter.
	EscapeChar pulumi.StringInput `pulumi:"escapeChar"`
	// Names of keys.Note: this field may return null, indicating that no valid values can be obtained.
	Keys pulumi.StringArrayInput `pulumi:"keys"`
	// Content used to populate non-existing fields.
	NonExistingField pulumi.StringInput `pulumi:"nonExistingField"`
	// Whether to print key on the first row of the CSV file.
	PrintKey pulumi.BoolInput `pulumi:"printKey"`
}

func (CosShipperContentCsvArgs) ElementType

func (CosShipperContentCsvArgs) ElementType() reflect.Type

func (CosShipperContentCsvArgs) ToCosShipperContentCsvOutput

func (i CosShipperContentCsvArgs) ToCosShipperContentCsvOutput() CosShipperContentCsvOutput

func (CosShipperContentCsvArgs) ToCosShipperContentCsvOutputWithContext

func (i CosShipperContentCsvArgs) ToCosShipperContentCsvOutputWithContext(ctx context.Context) CosShipperContentCsvOutput

func (CosShipperContentCsvArgs) ToCosShipperContentCsvPtrOutput

func (i CosShipperContentCsvArgs) ToCosShipperContentCsvPtrOutput() CosShipperContentCsvPtrOutput

func (CosShipperContentCsvArgs) ToCosShipperContentCsvPtrOutputWithContext

func (i CosShipperContentCsvArgs) ToCosShipperContentCsvPtrOutputWithContext(ctx context.Context) CosShipperContentCsvPtrOutput

type CosShipperContentCsvInput

type CosShipperContentCsvInput interface {
	pulumi.Input

	ToCosShipperContentCsvOutput() CosShipperContentCsvOutput
	ToCosShipperContentCsvOutputWithContext(context.Context) CosShipperContentCsvOutput
}

CosShipperContentCsvInput is an input type that accepts CosShipperContentCsvArgs and CosShipperContentCsvOutput values. You can construct a concrete instance of `CosShipperContentCsvInput` via:

CosShipperContentCsvArgs{...}

type CosShipperContentCsvOutput

type CosShipperContentCsvOutput struct{ *pulumi.OutputState }

func (CosShipperContentCsvOutput) Delimiter

Field delimiter.

func (CosShipperContentCsvOutput) ElementType

func (CosShipperContentCsvOutput) ElementType() reflect.Type

func (CosShipperContentCsvOutput) EscapeChar

Field delimiter.

func (CosShipperContentCsvOutput) Keys

Names of keys.Note: this field may return null, indicating that no valid values can be obtained.

func (CosShipperContentCsvOutput) NonExistingField

func (o CosShipperContentCsvOutput) NonExistingField() pulumi.StringOutput

Content used to populate non-existing fields.

func (CosShipperContentCsvOutput) PrintKey

Whether to print key on the first row of the CSV file.

func (CosShipperContentCsvOutput) ToCosShipperContentCsvOutput

func (o CosShipperContentCsvOutput) ToCosShipperContentCsvOutput() CosShipperContentCsvOutput

func (CosShipperContentCsvOutput) ToCosShipperContentCsvOutputWithContext

func (o CosShipperContentCsvOutput) ToCosShipperContentCsvOutputWithContext(ctx context.Context) CosShipperContentCsvOutput

func (CosShipperContentCsvOutput) ToCosShipperContentCsvPtrOutput

func (o CosShipperContentCsvOutput) ToCosShipperContentCsvPtrOutput() CosShipperContentCsvPtrOutput

func (CosShipperContentCsvOutput) ToCosShipperContentCsvPtrOutputWithContext

func (o CosShipperContentCsvOutput) ToCosShipperContentCsvPtrOutputWithContext(ctx context.Context) CosShipperContentCsvPtrOutput

type CosShipperContentCsvPtrInput

type CosShipperContentCsvPtrInput interface {
	pulumi.Input

	ToCosShipperContentCsvPtrOutput() CosShipperContentCsvPtrOutput
	ToCosShipperContentCsvPtrOutputWithContext(context.Context) CosShipperContentCsvPtrOutput
}

CosShipperContentCsvPtrInput is an input type that accepts CosShipperContentCsvArgs, CosShipperContentCsvPtr and CosShipperContentCsvPtrOutput values. You can construct a concrete instance of `CosShipperContentCsvPtrInput` via:

        CosShipperContentCsvArgs{...}

or:

        nil

type CosShipperContentCsvPtrOutput

type CosShipperContentCsvPtrOutput struct{ *pulumi.OutputState }

func (CosShipperContentCsvPtrOutput) Delimiter

Field delimiter.

func (CosShipperContentCsvPtrOutput) Elem

func (CosShipperContentCsvPtrOutput) ElementType

func (CosShipperContentCsvPtrOutput) EscapeChar

Field delimiter.

func (CosShipperContentCsvPtrOutput) Keys

Names of keys.Note: this field may return null, indicating that no valid values can be obtained.

func (CosShipperContentCsvPtrOutput) NonExistingField

Content used to populate non-existing fields.

func (CosShipperContentCsvPtrOutput) PrintKey

Whether to print key on the first row of the CSV file.

func (CosShipperContentCsvPtrOutput) ToCosShipperContentCsvPtrOutput

func (o CosShipperContentCsvPtrOutput) ToCosShipperContentCsvPtrOutput() CosShipperContentCsvPtrOutput

func (CosShipperContentCsvPtrOutput) ToCosShipperContentCsvPtrOutputWithContext

func (o CosShipperContentCsvPtrOutput) ToCosShipperContentCsvPtrOutputWithContext(ctx context.Context) CosShipperContentCsvPtrOutput

type CosShipperContentInput

type CosShipperContentInput interface {
	pulumi.Input

	ToCosShipperContentOutput() CosShipperContentOutput
	ToCosShipperContentOutputWithContext(context.Context) CosShipperContentOutput
}

CosShipperContentInput is an input type that accepts CosShipperContentArgs and CosShipperContentOutput values. You can construct a concrete instance of `CosShipperContentInput` via:

CosShipperContentArgs{...}

type CosShipperContentJson

type CosShipperContentJson struct {
	// Enablement flag.
	EnableTag bool `pulumi:"enableTag"`
	// Metadata information list
	// Note: this field may return null, indicating that no valid values can be obtained..
	MetaFields []string `pulumi:"metaFields"`
}

type CosShipperContentJsonArgs

type CosShipperContentJsonArgs struct {
	// Enablement flag.
	EnableTag pulumi.BoolInput `pulumi:"enableTag"`
	// Metadata information list
	// Note: this field may return null, indicating that no valid values can be obtained..
	MetaFields pulumi.StringArrayInput `pulumi:"metaFields"`
}

func (CosShipperContentJsonArgs) ElementType

func (CosShipperContentJsonArgs) ElementType() reflect.Type

func (CosShipperContentJsonArgs) ToCosShipperContentJsonOutput

func (i CosShipperContentJsonArgs) ToCosShipperContentJsonOutput() CosShipperContentJsonOutput

func (CosShipperContentJsonArgs) ToCosShipperContentJsonOutputWithContext

func (i CosShipperContentJsonArgs) ToCosShipperContentJsonOutputWithContext(ctx context.Context) CosShipperContentJsonOutput

func (CosShipperContentJsonArgs) ToCosShipperContentJsonPtrOutput

func (i CosShipperContentJsonArgs) ToCosShipperContentJsonPtrOutput() CosShipperContentJsonPtrOutput

func (CosShipperContentJsonArgs) ToCosShipperContentJsonPtrOutputWithContext

func (i CosShipperContentJsonArgs) ToCosShipperContentJsonPtrOutputWithContext(ctx context.Context) CosShipperContentJsonPtrOutput

type CosShipperContentJsonInput

type CosShipperContentJsonInput interface {
	pulumi.Input

	ToCosShipperContentJsonOutput() CosShipperContentJsonOutput
	ToCosShipperContentJsonOutputWithContext(context.Context) CosShipperContentJsonOutput
}

CosShipperContentJsonInput is an input type that accepts CosShipperContentJsonArgs and CosShipperContentJsonOutput values. You can construct a concrete instance of `CosShipperContentJsonInput` via:

CosShipperContentJsonArgs{...}

type CosShipperContentJsonOutput

type CosShipperContentJsonOutput struct{ *pulumi.OutputState }

func (CosShipperContentJsonOutput) ElementType

func (CosShipperContentJsonOutput) EnableTag

Enablement flag.

func (CosShipperContentJsonOutput) MetaFields

Metadata information list Note: this field may return null, indicating that no valid values can be obtained..

func (CosShipperContentJsonOutput) ToCosShipperContentJsonOutput

func (o CosShipperContentJsonOutput) ToCosShipperContentJsonOutput() CosShipperContentJsonOutput

func (CosShipperContentJsonOutput) ToCosShipperContentJsonOutputWithContext

func (o CosShipperContentJsonOutput) ToCosShipperContentJsonOutputWithContext(ctx context.Context) CosShipperContentJsonOutput

func (CosShipperContentJsonOutput) ToCosShipperContentJsonPtrOutput

func (o CosShipperContentJsonOutput) ToCosShipperContentJsonPtrOutput() CosShipperContentJsonPtrOutput

func (CosShipperContentJsonOutput) ToCosShipperContentJsonPtrOutputWithContext

func (o CosShipperContentJsonOutput) ToCosShipperContentJsonPtrOutputWithContext(ctx context.Context) CosShipperContentJsonPtrOutput

type CosShipperContentJsonPtrInput

type CosShipperContentJsonPtrInput interface {
	pulumi.Input

	ToCosShipperContentJsonPtrOutput() CosShipperContentJsonPtrOutput
	ToCosShipperContentJsonPtrOutputWithContext(context.Context) CosShipperContentJsonPtrOutput
}

CosShipperContentJsonPtrInput is an input type that accepts CosShipperContentJsonArgs, CosShipperContentJsonPtr and CosShipperContentJsonPtrOutput values. You can construct a concrete instance of `CosShipperContentJsonPtrInput` via:

        CosShipperContentJsonArgs{...}

or:

        nil

type CosShipperContentJsonPtrOutput

type CosShipperContentJsonPtrOutput struct{ *pulumi.OutputState }

func (CosShipperContentJsonPtrOutput) Elem

func (CosShipperContentJsonPtrOutput) ElementType

func (CosShipperContentJsonPtrOutput) EnableTag

Enablement flag.

func (CosShipperContentJsonPtrOutput) MetaFields

Metadata information list Note: this field may return null, indicating that no valid values can be obtained..

func (CosShipperContentJsonPtrOutput) ToCosShipperContentJsonPtrOutput

func (o CosShipperContentJsonPtrOutput) ToCosShipperContentJsonPtrOutput() CosShipperContentJsonPtrOutput

func (CosShipperContentJsonPtrOutput) ToCosShipperContentJsonPtrOutputWithContext

func (o CosShipperContentJsonPtrOutput) ToCosShipperContentJsonPtrOutputWithContext(ctx context.Context) CosShipperContentJsonPtrOutput

type CosShipperContentOutput

type CosShipperContentOutput struct{ *pulumi.OutputState }

func (CosShipperContentOutput) Csv

CSV format content description.Note: this field may return null, indicating that no valid values can be obtained.

func (CosShipperContentOutput) ElementType

func (CosShipperContentOutput) ElementType() reflect.Type

func (CosShipperContentOutput) Format

Content format. Valid values: json, csv.

func (CosShipperContentOutput) Json

JSON format content description.Note: this field may return null, indicating that no valid values can be obtained.

func (CosShipperContentOutput) ToCosShipperContentOutput

func (o CosShipperContentOutput) ToCosShipperContentOutput() CosShipperContentOutput

func (CosShipperContentOutput) ToCosShipperContentOutputWithContext

func (o CosShipperContentOutput) ToCosShipperContentOutputWithContext(ctx context.Context) CosShipperContentOutput

func (CosShipperContentOutput) ToCosShipperContentPtrOutput

func (o CosShipperContentOutput) ToCosShipperContentPtrOutput() CosShipperContentPtrOutput

func (CosShipperContentOutput) ToCosShipperContentPtrOutputWithContext

func (o CosShipperContentOutput) ToCosShipperContentPtrOutputWithContext(ctx context.Context) CosShipperContentPtrOutput

type CosShipperContentPtrInput

type CosShipperContentPtrInput interface {
	pulumi.Input

	ToCosShipperContentPtrOutput() CosShipperContentPtrOutput
	ToCosShipperContentPtrOutputWithContext(context.Context) CosShipperContentPtrOutput
}

CosShipperContentPtrInput is an input type that accepts CosShipperContentArgs, CosShipperContentPtr and CosShipperContentPtrOutput values. You can construct a concrete instance of `CosShipperContentPtrInput` via:

        CosShipperContentArgs{...}

or:

        nil

type CosShipperContentPtrOutput

type CosShipperContentPtrOutput struct{ *pulumi.OutputState }

func (CosShipperContentPtrOutput) Csv

CSV format content description.Note: this field may return null, indicating that no valid values can be obtained.

func (CosShipperContentPtrOutput) Elem

func (CosShipperContentPtrOutput) ElementType

func (CosShipperContentPtrOutput) ElementType() reflect.Type

func (CosShipperContentPtrOutput) Format

Content format. Valid values: json, csv.

func (CosShipperContentPtrOutput) Json

JSON format content description.Note: this field may return null, indicating that no valid values can be obtained.

func (CosShipperContentPtrOutput) ToCosShipperContentPtrOutput

func (o CosShipperContentPtrOutput) ToCosShipperContentPtrOutput() CosShipperContentPtrOutput

func (CosShipperContentPtrOutput) ToCosShipperContentPtrOutputWithContext

func (o CosShipperContentPtrOutput) ToCosShipperContentPtrOutputWithContext(ctx context.Context) CosShipperContentPtrOutput

type CosShipperFilterRule

type CosShipperFilterRule struct {
	// Filter rule key.
	Key string `pulumi:"key"`
	// Filter rule.
	Regex string `pulumi:"regex"`
	// Filter rule value.
	Value string `pulumi:"value"`
}

type CosShipperFilterRuleArgs

type CosShipperFilterRuleArgs struct {
	// Filter rule key.
	Key pulumi.StringInput `pulumi:"key"`
	// Filter rule.
	Regex pulumi.StringInput `pulumi:"regex"`
	// Filter rule value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (CosShipperFilterRuleArgs) ElementType

func (CosShipperFilterRuleArgs) ElementType() reflect.Type

func (CosShipperFilterRuleArgs) ToCosShipperFilterRuleOutput

func (i CosShipperFilterRuleArgs) ToCosShipperFilterRuleOutput() CosShipperFilterRuleOutput

func (CosShipperFilterRuleArgs) ToCosShipperFilterRuleOutputWithContext

func (i CosShipperFilterRuleArgs) ToCosShipperFilterRuleOutputWithContext(ctx context.Context) CosShipperFilterRuleOutput

type CosShipperFilterRuleArray

type CosShipperFilterRuleArray []CosShipperFilterRuleInput

func (CosShipperFilterRuleArray) ElementType

func (CosShipperFilterRuleArray) ElementType() reflect.Type

func (CosShipperFilterRuleArray) ToCosShipperFilterRuleArrayOutput

func (i CosShipperFilterRuleArray) ToCosShipperFilterRuleArrayOutput() CosShipperFilterRuleArrayOutput

func (CosShipperFilterRuleArray) ToCosShipperFilterRuleArrayOutputWithContext

func (i CosShipperFilterRuleArray) ToCosShipperFilterRuleArrayOutputWithContext(ctx context.Context) CosShipperFilterRuleArrayOutput

type CosShipperFilterRuleArrayInput

type CosShipperFilterRuleArrayInput interface {
	pulumi.Input

	ToCosShipperFilterRuleArrayOutput() CosShipperFilterRuleArrayOutput
	ToCosShipperFilterRuleArrayOutputWithContext(context.Context) CosShipperFilterRuleArrayOutput
}

CosShipperFilterRuleArrayInput is an input type that accepts CosShipperFilterRuleArray and CosShipperFilterRuleArrayOutput values. You can construct a concrete instance of `CosShipperFilterRuleArrayInput` via:

CosShipperFilterRuleArray{ CosShipperFilterRuleArgs{...} }

type CosShipperFilterRuleArrayOutput

type CosShipperFilterRuleArrayOutput struct{ *pulumi.OutputState }

func (CosShipperFilterRuleArrayOutput) ElementType

func (CosShipperFilterRuleArrayOutput) Index

func (CosShipperFilterRuleArrayOutput) ToCosShipperFilterRuleArrayOutput

func (o CosShipperFilterRuleArrayOutput) ToCosShipperFilterRuleArrayOutput() CosShipperFilterRuleArrayOutput

func (CosShipperFilterRuleArrayOutput) ToCosShipperFilterRuleArrayOutputWithContext

func (o CosShipperFilterRuleArrayOutput) ToCosShipperFilterRuleArrayOutputWithContext(ctx context.Context) CosShipperFilterRuleArrayOutput

type CosShipperFilterRuleInput

type CosShipperFilterRuleInput interface {
	pulumi.Input

	ToCosShipperFilterRuleOutput() CosShipperFilterRuleOutput
	ToCosShipperFilterRuleOutputWithContext(context.Context) CosShipperFilterRuleOutput
}

CosShipperFilterRuleInput is an input type that accepts CosShipperFilterRuleArgs and CosShipperFilterRuleOutput values. You can construct a concrete instance of `CosShipperFilterRuleInput` via:

CosShipperFilterRuleArgs{...}

type CosShipperFilterRuleOutput

type CosShipperFilterRuleOutput struct{ *pulumi.OutputState }

func (CosShipperFilterRuleOutput) ElementType

func (CosShipperFilterRuleOutput) ElementType() reflect.Type

func (CosShipperFilterRuleOutput) Key

Filter rule key.

func (CosShipperFilterRuleOutput) Regex

Filter rule.

func (CosShipperFilterRuleOutput) ToCosShipperFilterRuleOutput

func (o CosShipperFilterRuleOutput) ToCosShipperFilterRuleOutput() CosShipperFilterRuleOutput

func (CosShipperFilterRuleOutput) ToCosShipperFilterRuleOutputWithContext

func (o CosShipperFilterRuleOutput) ToCosShipperFilterRuleOutputWithContext(ctx context.Context) CosShipperFilterRuleOutput

func (CosShipperFilterRuleOutput) Value

Filter rule value.

type CosShipperInput

type CosShipperInput interface {
	pulumi.Input

	ToCosShipperOutput() CosShipperOutput
	ToCosShipperOutputWithContext(ctx context.Context) CosShipperOutput
}

type CosShipperMap

type CosShipperMap map[string]CosShipperInput

func (CosShipperMap) ElementType

func (CosShipperMap) ElementType() reflect.Type

func (CosShipperMap) ToCosShipperMapOutput

func (i CosShipperMap) ToCosShipperMapOutput() CosShipperMapOutput

func (CosShipperMap) ToCosShipperMapOutputWithContext

func (i CosShipperMap) ToCosShipperMapOutputWithContext(ctx context.Context) CosShipperMapOutput

type CosShipperMapInput

type CosShipperMapInput interface {
	pulumi.Input

	ToCosShipperMapOutput() CosShipperMapOutput
	ToCosShipperMapOutputWithContext(context.Context) CosShipperMapOutput
}

CosShipperMapInput is an input type that accepts CosShipperMap and CosShipperMapOutput values. You can construct a concrete instance of `CosShipperMapInput` via:

CosShipperMap{ "key": CosShipperArgs{...} }

type CosShipperMapOutput

type CosShipperMapOutput struct{ *pulumi.OutputState }

func (CosShipperMapOutput) ElementType

func (CosShipperMapOutput) ElementType() reflect.Type

func (CosShipperMapOutput) MapIndex

func (CosShipperMapOutput) ToCosShipperMapOutput

func (o CosShipperMapOutput) ToCosShipperMapOutput() CosShipperMapOutput

func (CosShipperMapOutput) ToCosShipperMapOutputWithContext

func (o CosShipperMapOutput) ToCosShipperMapOutputWithContext(ctx context.Context) CosShipperMapOutput

type CosShipperOutput

type CosShipperOutput struct{ *pulumi.OutputState }

func (CosShipperOutput) Bucket

Destination bucket in the shipping rule to be created.

func (CosShipperOutput) Compress

Compression configuration of shipped log.

func (CosShipperOutput) Content

Format configuration of shipped log content.

func (CosShipperOutput) ElementType

func (CosShipperOutput) ElementType() reflect.Type

func (CosShipperOutput) FilterRules

Filter rules for shipped logs. Only logs matching the rules can be shipped. All rules are in the AND relationship, and up to five rules can be added. If the array is empty, no filtering will be performed, and all logs will be shipped.

func (CosShipperOutput) Interval

func (o CosShipperOutput) Interval() pulumi.IntPtrOutput

Shipping time interval in seconds. Default value: 300. Value range: 300~900.

func (CosShipperOutput) MaxSize

func (o CosShipperOutput) MaxSize() pulumi.IntPtrOutput

Maximum size of a file to be shipped, in MB. Default value: 256. Value range: 100~256.

func (CosShipperOutput) Partition

func (o CosShipperOutput) Partition() pulumi.StringPtrOutput

Partition rule of shipped log, which can be represented in strftime time format.

func (CosShipperOutput) Prefix

Prefix of the shipping directory in the shipping rule to be created.

func (CosShipperOutput) ShipperName

func (o CosShipperOutput) ShipperName() pulumi.StringOutput

Shipping rule name.

func (CosShipperOutput) ToCosShipperOutput

func (o CosShipperOutput) ToCosShipperOutput() CosShipperOutput

func (CosShipperOutput) ToCosShipperOutputWithContext

func (o CosShipperOutput) ToCosShipperOutputWithContext(ctx context.Context) CosShipperOutput

func (CosShipperOutput) TopicId

func (o CosShipperOutput) TopicId() pulumi.StringOutput

ID of the log topic to which the shipping rule to be created belongs.

type CosShipperState

type CosShipperState struct {
	// Destination bucket in the shipping rule to be created.
	Bucket pulumi.StringPtrInput
	// Compression configuration of shipped log.
	Compress CosShipperCompressPtrInput
	// Format configuration of shipped log content.
	Content CosShipperContentPtrInput
	// Filter rules for shipped logs. Only logs matching the rules can be shipped. All rules are in the AND relationship, and up to five rules can be added. If the array is empty, no filtering will be performed, and all logs will be shipped.
	FilterRules CosShipperFilterRuleArrayInput
	// Shipping time interval in seconds. Default value: 300. Value range: 300~900.
	Interval pulumi.IntPtrInput
	// Maximum size of a file to be shipped, in MB. Default value: 256. Value range: 100~256.
	MaxSize pulumi.IntPtrInput
	// Partition rule of shipped log, which can be represented in strftime time format.
	Partition pulumi.StringPtrInput
	// Prefix of the shipping directory in the shipping rule to be created.
	Prefix pulumi.StringPtrInput
	// Shipping rule name.
	ShipperName pulumi.StringPtrInput
	// ID of the log topic to which the shipping rule to be created belongs.
	TopicId pulumi.StringPtrInput
}

func (CosShipperState) ElementType

func (CosShipperState) ElementType() reflect.Type

type DataTransform added in v0.1.8

type DataTransform struct {
	pulumi.CustomResourceState

	// data transform des resources.
	DstResources DataTransformDstResourceArrayOutput `pulumi:"dstResources"`
	// task enable flag.
	EnableFlag pulumi.IntPtrOutput `pulumi:"enableFlag"`
	// data transform content.
	EtlContent pulumi.StringOutput `pulumi:"etlContent"`
	// task type.
	FuncType pulumi.IntOutput `pulumi:"funcType"`
	// task name.
	Name pulumi.StringOutput `pulumi:"name"`
	// src topic id.
	SrcTopicId pulumi.StringOutput `pulumi:"srcTopicId"`
	// task type.
	TaskType pulumi.IntOutput `pulumi:"taskType"`
}

Provides a resource to create a cls dataTransform

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		logsetSrc, err := Cls.NewLogset(ctx, "logsetSrc", &Cls.LogsetArgs{
			LogsetName: pulumi.String("tf-example-src"),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		topicSrc, err := Cls.NewTopic(ctx, "topicSrc", &Cls.TopicArgs{
			TopicName:          pulumi.String("tf-example_src"),
			LogsetId:           logsetSrc.ID(),
			AutoSplit:          pulumi.Bool(false),
			MaxSplitPartitions: pulumi.Int(20),
			PartitionCount:     pulumi.Int(1),
			Period:             pulumi.Int(10),
			StorageType:        pulumi.String("hot"),
			Tags: pulumi.AnyMap{
				"test": pulumi.Any("test"),
			},
		})
		if err != nil {
			return err
		}
		logsetDst, err := Cls.NewLogset(ctx, "logsetDst", &Cls.LogsetArgs{
			LogsetName: pulumi.String("tf-example-dst"),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		topicDst, err := Cls.NewTopic(ctx, "topicDst", &Cls.TopicArgs{
			TopicName:          pulumi.String("tf-example-dst"),
			LogsetId:           logsetDst.ID(),
			AutoSplit:          pulumi.Bool(false),
			MaxSplitPartitions: pulumi.Int(20),
			PartitionCount:     pulumi.Int(1),
			Period:             pulumi.Int(10),
			StorageType:        pulumi.String("hot"),
			Tags: pulumi.AnyMap{
				"test": pulumi.Any("test"),
			},
		})
		if err != nil {
			return err
		}
		_, err = Cls.NewDataTransform(ctx, "dataTransform", &Cls.DataTransformArgs{
			FuncType:   pulumi.Int(1),
			SrcTopicId: topicSrc.ID(),
			EtlContent: pulumi.String("ext_sep(\"content\", \"f1, f2, f3\", sep=\",\", quote=\"\", restrict=False, mode=\"overwrite\")fields_drop(\"content\")"),
			TaskType:   pulumi.Int(3),
			EnableFlag: pulumi.Int(1),
			DstResources: cls.DataTransformDstResourceArray{
				&cls.DataTransformDstResourceArgs{
					TopicId: topicDst.ID(),
					Alias:   pulumi.String("iac-test-dst"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

cls data_transform can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Cls/dataTransform:DataTransform data_transform data_transform_id

```

func GetDataTransform added in v0.1.8

func GetDataTransform(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DataTransformState, opts ...pulumi.ResourceOption) (*DataTransform, error)

GetDataTransform gets an existing DataTransform 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 NewDataTransform added in v0.1.8

func NewDataTransform(ctx *pulumi.Context,
	name string, args *DataTransformArgs, opts ...pulumi.ResourceOption) (*DataTransform, error)

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

func (*DataTransform) ElementType added in v0.1.8

func (*DataTransform) ElementType() reflect.Type

func (*DataTransform) ToDataTransformOutput added in v0.1.8

func (i *DataTransform) ToDataTransformOutput() DataTransformOutput

func (*DataTransform) ToDataTransformOutputWithContext added in v0.1.8

func (i *DataTransform) ToDataTransformOutputWithContext(ctx context.Context) DataTransformOutput

type DataTransformArgs added in v0.1.8

type DataTransformArgs struct {
	// data transform des resources.
	DstResources DataTransformDstResourceArrayInput
	// task enable flag.
	EnableFlag pulumi.IntPtrInput
	// data transform content.
	EtlContent pulumi.StringInput
	// task type.
	FuncType pulumi.IntInput
	// task name.
	Name pulumi.StringPtrInput
	// src topic id.
	SrcTopicId pulumi.StringInput
	// task type.
	TaskType pulumi.IntInput
}

The set of arguments for constructing a DataTransform resource.

func (DataTransformArgs) ElementType added in v0.1.8

func (DataTransformArgs) ElementType() reflect.Type

type DataTransformArray added in v0.1.8

type DataTransformArray []DataTransformInput

func (DataTransformArray) ElementType added in v0.1.8

func (DataTransformArray) ElementType() reflect.Type

func (DataTransformArray) ToDataTransformArrayOutput added in v0.1.8

func (i DataTransformArray) ToDataTransformArrayOutput() DataTransformArrayOutput

func (DataTransformArray) ToDataTransformArrayOutputWithContext added in v0.1.8

func (i DataTransformArray) ToDataTransformArrayOutputWithContext(ctx context.Context) DataTransformArrayOutput

type DataTransformArrayInput added in v0.1.8

type DataTransformArrayInput interface {
	pulumi.Input

	ToDataTransformArrayOutput() DataTransformArrayOutput
	ToDataTransformArrayOutputWithContext(context.Context) DataTransformArrayOutput
}

DataTransformArrayInput is an input type that accepts DataTransformArray and DataTransformArrayOutput values. You can construct a concrete instance of `DataTransformArrayInput` via:

DataTransformArray{ DataTransformArgs{...} }

type DataTransformArrayOutput added in v0.1.8

type DataTransformArrayOutput struct{ *pulumi.OutputState }

func (DataTransformArrayOutput) ElementType added in v0.1.8

func (DataTransformArrayOutput) ElementType() reflect.Type

func (DataTransformArrayOutput) Index added in v0.1.8

func (DataTransformArrayOutput) ToDataTransformArrayOutput added in v0.1.8

func (o DataTransformArrayOutput) ToDataTransformArrayOutput() DataTransformArrayOutput

func (DataTransformArrayOutput) ToDataTransformArrayOutputWithContext added in v0.1.8

func (o DataTransformArrayOutput) ToDataTransformArrayOutputWithContext(ctx context.Context) DataTransformArrayOutput

type DataTransformDstResource added in v0.1.8

type DataTransformDstResource struct {
	// alias.
	Alias string `pulumi:"alias"`
	// dst topic id.
	TopicId string `pulumi:"topicId"`
}

type DataTransformDstResourceArgs added in v0.1.8

type DataTransformDstResourceArgs struct {
	// alias.
	Alias pulumi.StringInput `pulumi:"alias"`
	// dst topic id.
	TopicId pulumi.StringInput `pulumi:"topicId"`
}

func (DataTransformDstResourceArgs) ElementType added in v0.1.8

func (DataTransformDstResourceArgs) ToDataTransformDstResourceOutput added in v0.1.8

func (i DataTransformDstResourceArgs) ToDataTransformDstResourceOutput() DataTransformDstResourceOutput

func (DataTransformDstResourceArgs) ToDataTransformDstResourceOutputWithContext added in v0.1.8

func (i DataTransformDstResourceArgs) ToDataTransformDstResourceOutputWithContext(ctx context.Context) DataTransformDstResourceOutput

type DataTransformDstResourceArray added in v0.1.8

type DataTransformDstResourceArray []DataTransformDstResourceInput

func (DataTransformDstResourceArray) ElementType added in v0.1.8

func (DataTransformDstResourceArray) ToDataTransformDstResourceArrayOutput added in v0.1.8

func (i DataTransformDstResourceArray) ToDataTransformDstResourceArrayOutput() DataTransformDstResourceArrayOutput

func (DataTransformDstResourceArray) ToDataTransformDstResourceArrayOutputWithContext added in v0.1.8

func (i DataTransformDstResourceArray) ToDataTransformDstResourceArrayOutputWithContext(ctx context.Context) DataTransformDstResourceArrayOutput

type DataTransformDstResourceArrayInput added in v0.1.8

type DataTransformDstResourceArrayInput interface {
	pulumi.Input

	ToDataTransformDstResourceArrayOutput() DataTransformDstResourceArrayOutput
	ToDataTransformDstResourceArrayOutputWithContext(context.Context) DataTransformDstResourceArrayOutput
}

DataTransformDstResourceArrayInput is an input type that accepts DataTransformDstResourceArray and DataTransformDstResourceArrayOutput values. You can construct a concrete instance of `DataTransformDstResourceArrayInput` via:

DataTransformDstResourceArray{ DataTransformDstResourceArgs{...} }

type DataTransformDstResourceArrayOutput added in v0.1.8

type DataTransformDstResourceArrayOutput struct{ *pulumi.OutputState }

func (DataTransformDstResourceArrayOutput) ElementType added in v0.1.8

func (DataTransformDstResourceArrayOutput) Index added in v0.1.8

func (DataTransformDstResourceArrayOutput) ToDataTransformDstResourceArrayOutput added in v0.1.8

func (o DataTransformDstResourceArrayOutput) ToDataTransformDstResourceArrayOutput() DataTransformDstResourceArrayOutput

func (DataTransformDstResourceArrayOutput) ToDataTransformDstResourceArrayOutputWithContext added in v0.1.8

func (o DataTransformDstResourceArrayOutput) ToDataTransformDstResourceArrayOutputWithContext(ctx context.Context) DataTransformDstResourceArrayOutput

type DataTransformDstResourceInput added in v0.1.8

type DataTransformDstResourceInput interface {
	pulumi.Input

	ToDataTransformDstResourceOutput() DataTransformDstResourceOutput
	ToDataTransformDstResourceOutputWithContext(context.Context) DataTransformDstResourceOutput
}

DataTransformDstResourceInput is an input type that accepts DataTransformDstResourceArgs and DataTransformDstResourceOutput values. You can construct a concrete instance of `DataTransformDstResourceInput` via:

DataTransformDstResourceArgs{...}

type DataTransformDstResourceOutput added in v0.1.8

type DataTransformDstResourceOutput struct{ *pulumi.OutputState }

func (DataTransformDstResourceOutput) Alias added in v0.1.8

alias.

func (DataTransformDstResourceOutput) ElementType added in v0.1.8

func (DataTransformDstResourceOutput) ToDataTransformDstResourceOutput added in v0.1.8

func (o DataTransformDstResourceOutput) ToDataTransformDstResourceOutput() DataTransformDstResourceOutput

func (DataTransformDstResourceOutput) ToDataTransformDstResourceOutputWithContext added in v0.1.8

func (o DataTransformDstResourceOutput) ToDataTransformDstResourceOutputWithContext(ctx context.Context) DataTransformDstResourceOutput

func (DataTransformDstResourceOutput) TopicId added in v0.1.8

dst topic id.

type DataTransformInput added in v0.1.8

type DataTransformInput interface {
	pulumi.Input

	ToDataTransformOutput() DataTransformOutput
	ToDataTransformOutputWithContext(ctx context.Context) DataTransformOutput
}

type DataTransformMap added in v0.1.8

type DataTransformMap map[string]DataTransformInput

func (DataTransformMap) ElementType added in v0.1.8

func (DataTransformMap) ElementType() reflect.Type

func (DataTransformMap) ToDataTransformMapOutput added in v0.1.8

func (i DataTransformMap) ToDataTransformMapOutput() DataTransformMapOutput

func (DataTransformMap) ToDataTransformMapOutputWithContext added in v0.1.8

func (i DataTransformMap) ToDataTransformMapOutputWithContext(ctx context.Context) DataTransformMapOutput

type DataTransformMapInput added in v0.1.8

type DataTransformMapInput interface {
	pulumi.Input

	ToDataTransformMapOutput() DataTransformMapOutput
	ToDataTransformMapOutputWithContext(context.Context) DataTransformMapOutput
}

DataTransformMapInput is an input type that accepts DataTransformMap and DataTransformMapOutput values. You can construct a concrete instance of `DataTransformMapInput` via:

DataTransformMap{ "key": DataTransformArgs{...} }

type DataTransformMapOutput added in v0.1.8

type DataTransformMapOutput struct{ *pulumi.OutputState }

func (DataTransformMapOutput) ElementType added in v0.1.8

func (DataTransformMapOutput) ElementType() reflect.Type

func (DataTransformMapOutput) MapIndex added in v0.1.8

func (DataTransformMapOutput) ToDataTransformMapOutput added in v0.1.8

func (o DataTransformMapOutput) ToDataTransformMapOutput() DataTransformMapOutput

func (DataTransformMapOutput) ToDataTransformMapOutputWithContext added in v0.1.8

func (o DataTransformMapOutput) ToDataTransformMapOutputWithContext(ctx context.Context) DataTransformMapOutput

type DataTransformOutput added in v0.1.8

type DataTransformOutput struct{ *pulumi.OutputState }

func (DataTransformOutput) DstResources added in v0.1.8

data transform des resources.

func (DataTransformOutput) ElementType added in v0.1.8

func (DataTransformOutput) ElementType() reflect.Type

func (DataTransformOutput) EnableFlag added in v0.1.8

func (o DataTransformOutput) EnableFlag() pulumi.IntPtrOutput

task enable flag.

func (DataTransformOutput) EtlContent added in v0.1.8

func (o DataTransformOutput) EtlContent() pulumi.StringOutput

data transform content.

func (DataTransformOutput) FuncType added in v0.1.8

func (o DataTransformOutput) FuncType() pulumi.IntOutput

task type.

func (DataTransformOutput) Name added in v0.1.8

task name.

func (DataTransformOutput) SrcTopicId added in v0.1.8

func (o DataTransformOutput) SrcTopicId() pulumi.StringOutput

src topic id.

func (DataTransformOutput) TaskType added in v0.1.8

func (o DataTransformOutput) TaskType() pulumi.IntOutput

task type.

func (DataTransformOutput) ToDataTransformOutput added in v0.1.8

func (o DataTransformOutput) ToDataTransformOutput() DataTransformOutput

func (DataTransformOutput) ToDataTransformOutputWithContext added in v0.1.8

func (o DataTransformOutput) ToDataTransformOutputWithContext(ctx context.Context) DataTransformOutput

type DataTransformState added in v0.1.8

type DataTransformState struct {
	// data transform des resources.
	DstResources DataTransformDstResourceArrayInput
	// task enable flag.
	EnableFlag pulumi.IntPtrInput
	// data transform content.
	EtlContent pulumi.StringPtrInput
	// task type.
	FuncType pulumi.IntPtrInput
	// task name.
	Name pulumi.StringPtrInput
	// src topic id.
	SrcTopicId pulumi.StringPtrInput
	// task type.
	TaskType pulumi.IntPtrInput
}

func (DataTransformState) ElementType added in v0.1.8

func (DataTransformState) ElementType() reflect.Type

type Export added in v0.1.5

type Export struct {
	pulumi.CustomResourceState

	// log export format.
	Format pulumi.StringPtrOutput `pulumi:"format"`
	// export start time.
	From pulumi.IntOutput `pulumi:"from"`
	// export amount of log.
	LogCount pulumi.IntOutput `pulumi:"logCount"`
	// log export time sorting. desc or asc.
	Order pulumi.StringPtrOutput `pulumi:"order"`
	// export query rules.
	Query pulumi.StringOutput `pulumi:"query"`
	// export end time.
	To pulumi.IntOutput `pulumi:"to"`
	// topic id.
	TopicId pulumi.StringOutput `pulumi:"topicId"`
}

Provides a resource to create a cls export

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cls.NewExport(ctx, "export", &Cls.ExportArgs{
			Format:   pulumi.String("json"),
			From:     pulumi.Int(1607499107000),
			LogCount: pulumi.Int(2),
			Order:    pulumi.String("desc"),
			Query:    pulumi.String("select count(*) as count"),
			To:       pulumi.Int(1607499108000),
			TopicId:  pulumi.String("7e34a3a7-635e-4da8-9005-88106c1fde69"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

cls export can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Cls/export:Export export topic_id#export_id

```

func GetExport added in v0.1.5

func GetExport(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ExportState, opts ...pulumi.ResourceOption) (*Export, error)

GetExport gets an existing Export 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 NewExport added in v0.1.5

func NewExport(ctx *pulumi.Context,
	name string, args *ExportArgs, opts ...pulumi.ResourceOption) (*Export, error)

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

func (*Export) ElementType added in v0.1.5

func (*Export) ElementType() reflect.Type

func (*Export) ToExportOutput added in v0.1.5

func (i *Export) ToExportOutput() ExportOutput

func (*Export) ToExportOutputWithContext added in v0.1.5

func (i *Export) ToExportOutputWithContext(ctx context.Context) ExportOutput

type ExportArgs added in v0.1.5

type ExportArgs struct {
	// log export format.
	Format pulumi.StringPtrInput
	// export start time.
	From pulumi.IntInput
	// export amount of log.
	LogCount pulumi.IntInput
	// log export time sorting. desc or asc.
	Order pulumi.StringPtrInput
	// export query rules.
	Query pulumi.StringInput
	// export end time.
	To pulumi.IntInput
	// topic id.
	TopicId pulumi.StringInput
}

The set of arguments for constructing a Export resource.

func (ExportArgs) ElementType added in v0.1.5

func (ExportArgs) ElementType() reflect.Type

type ExportArray added in v0.1.5

type ExportArray []ExportInput

func (ExportArray) ElementType added in v0.1.5

func (ExportArray) ElementType() reflect.Type

func (ExportArray) ToExportArrayOutput added in v0.1.5

func (i ExportArray) ToExportArrayOutput() ExportArrayOutput

func (ExportArray) ToExportArrayOutputWithContext added in v0.1.5

func (i ExportArray) ToExportArrayOutputWithContext(ctx context.Context) ExportArrayOutput

type ExportArrayInput added in v0.1.5

type ExportArrayInput interface {
	pulumi.Input

	ToExportArrayOutput() ExportArrayOutput
	ToExportArrayOutputWithContext(context.Context) ExportArrayOutput
}

ExportArrayInput is an input type that accepts ExportArray and ExportArrayOutput values. You can construct a concrete instance of `ExportArrayInput` via:

ExportArray{ ExportArgs{...} }

type ExportArrayOutput added in v0.1.5

type ExportArrayOutput struct{ *pulumi.OutputState }

func (ExportArrayOutput) ElementType added in v0.1.5

func (ExportArrayOutput) ElementType() reflect.Type

func (ExportArrayOutput) Index added in v0.1.5

func (ExportArrayOutput) ToExportArrayOutput added in v0.1.5

func (o ExportArrayOutput) ToExportArrayOutput() ExportArrayOutput

func (ExportArrayOutput) ToExportArrayOutputWithContext added in v0.1.5

func (o ExportArrayOutput) ToExportArrayOutputWithContext(ctx context.Context) ExportArrayOutput

type ExportInput added in v0.1.5

type ExportInput interface {
	pulumi.Input

	ToExportOutput() ExportOutput
	ToExportOutputWithContext(ctx context.Context) ExportOutput
}

type ExportMap added in v0.1.5

type ExportMap map[string]ExportInput

func (ExportMap) ElementType added in v0.1.5

func (ExportMap) ElementType() reflect.Type

func (ExportMap) ToExportMapOutput added in v0.1.5

func (i ExportMap) ToExportMapOutput() ExportMapOutput

func (ExportMap) ToExportMapOutputWithContext added in v0.1.5

func (i ExportMap) ToExportMapOutputWithContext(ctx context.Context) ExportMapOutput

type ExportMapInput added in v0.1.5

type ExportMapInput interface {
	pulumi.Input

	ToExportMapOutput() ExportMapOutput
	ToExportMapOutputWithContext(context.Context) ExportMapOutput
}

ExportMapInput is an input type that accepts ExportMap and ExportMapOutput values. You can construct a concrete instance of `ExportMapInput` via:

ExportMap{ "key": ExportArgs{...} }

type ExportMapOutput added in v0.1.5

type ExportMapOutput struct{ *pulumi.OutputState }

func (ExportMapOutput) ElementType added in v0.1.5

func (ExportMapOutput) ElementType() reflect.Type

func (ExportMapOutput) MapIndex added in v0.1.5

func (ExportMapOutput) ToExportMapOutput added in v0.1.5

func (o ExportMapOutput) ToExportMapOutput() ExportMapOutput

func (ExportMapOutput) ToExportMapOutputWithContext added in v0.1.5

func (o ExportMapOutput) ToExportMapOutputWithContext(ctx context.Context) ExportMapOutput

type ExportOutput added in v0.1.5

type ExportOutput struct{ *pulumi.OutputState }

func (ExportOutput) ElementType added in v0.1.5

func (ExportOutput) ElementType() reflect.Type

func (ExportOutput) Format added in v0.1.5

func (o ExportOutput) Format() pulumi.StringPtrOutput

log export format.

func (ExportOutput) From added in v0.1.5

func (o ExportOutput) From() pulumi.IntOutput

export start time.

func (ExportOutput) LogCount added in v0.1.5

func (o ExportOutput) LogCount() pulumi.IntOutput

export amount of log.

func (ExportOutput) Order added in v0.1.5

log export time sorting. desc or asc.

func (ExportOutput) Query added in v0.1.5

func (o ExportOutput) Query() pulumi.StringOutput

export query rules.

func (ExportOutput) To added in v0.1.5

func (o ExportOutput) To() pulumi.IntOutput

export end time.

func (ExportOutput) ToExportOutput added in v0.1.5

func (o ExportOutput) ToExportOutput() ExportOutput

func (ExportOutput) ToExportOutputWithContext added in v0.1.5

func (o ExportOutput) ToExportOutputWithContext(ctx context.Context) ExportOutput

func (ExportOutput) TopicId added in v0.1.5

func (o ExportOutput) TopicId() pulumi.StringOutput

topic id.

type ExportState added in v0.1.5

type ExportState struct {
	// log export format.
	Format pulumi.StringPtrInput
	// export start time.
	From pulumi.IntPtrInput
	// export amount of log.
	LogCount pulumi.IntPtrInput
	// log export time sorting. desc or asc.
	Order pulumi.StringPtrInput
	// export query rules.
	Query pulumi.StringPtrInput
	// export end time.
	To pulumi.IntPtrInput
	// topic id.
	TopicId pulumi.StringPtrInput
}

func (ExportState) ElementType added in v0.1.5

func (ExportState) ElementType() reflect.Type

type GetMachineGroupConfigsArgs added in v0.1.5

type GetMachineGroupConfigsArgs struct {
	// group id.
	GroupId string `pulumi:"groupId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getMachineGroupConfigs.

type GetMachineGroupConfigsConfig added in v0.1.5

type GetMachineGroupConfigsConfig struct {
	// scrape config id.
	ConfigId string `pulumi:"configId"`
	// create time.
	CreateTime string `pulumi:"createTime"`
	// Collection path blocklist.
	ExcludePaths []GetMachineGroupConfigsConfigExcludePath `pulumi:"excludePaths"`
	// Extraction rule. If ExtractRule is set, LogType must be set.
	ExtractRules []GetMachineGroupConfigsConfigExtractRule `pulumi:"extractRules"`
	// style of log format.
	LogFormat string `pulumi:"logFormat"`
	// log type.
	LogType string `pulumi:"logType"`
	// scrape config name.
	Name string `pulumi:"name"`
	// topicid.
	Output string `pulumi:"output"`
	// scrape log path.
	Path string `pulumi:"path"`
	// update time.
	UpdateTime string `pulumi:"updateTime"`
	// user define rule.
	UserDefineRule string `pulumi:"userDefineRule"`
}

type GetMachineGroupConfigsConfigArgs added in v0.1.5

type GetMachineGroupConfigsConfigArgs struct {
	// scrape config id.
	ConfigId pulumi.StringInput `pulumi:"configId"`
	// create time.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Collection path blocklist.
	ExcludePaths GetMachineGroupConfigsConfigExcludePathArrayInput `pulumi:"excludePaths"`
	// Extraction rule. If ExtractRule is set, LogType must be set.
	ExtractRules GetMachineGroupConfigsConfigExtractRuleArrayInput `pulumi:"extractRules"`
	// style of log format.
	LogFormat pulumi.StringInput `pulumi:"logFormat"`
	// log type.
	LogType pulumi.StringInput `pulumi:"logType"`
	// scrape config name.
	Name pulumi.StringInput `pulumi:"name"`
	// topicid.
	Output pulumi.StringInput `pulumi:"output"`
	// scrape log path.
	Path pulumi.StringInput `pulumi:"path"`
	// update time.
	UpdateTime pulumi.StringInput `pulumi:"updateTime"`
	// user define rule.
	UserDefineRule pulumi.StringInput `pulumi:"userDefineRule"`
}

func (GetMachineGroupConfigsConfigArgs) ElementType added in v0.1.5

func (GetMachineGroupConfigsConfigArgs) ToGetMachineGroupConfigsConfigOutput added in v0.1.5

func (i GetMachineGroupConfigsConfigArgs) ToGetMachineGroupConfigsConfigOutput() GetMachineGroupConfigsConfigOutput

func (GetMachineGroupConfigsConfigArgs) ToGetMachineGroupConfigsConfigOutputWithContext added in v0.1.5

func (i GetMachineGroupConfigsConfigArgs) ToGetMachineGroupConfigsConfigOutputWithContext(ctx context.Context) GetMachineGroupConfigsConfigOutput

type GetMachineGroupConfigsConfigArray added in v0.1.5

type GetMachineGroupConfigsConfigArray []GetMachineGroupConfigsConfigInput

func (GetMachineGroupConfigsConfigArray) ElementType added in v0.1.5

func (GetMachineGroupConfigsConfigArray) ToGetMachineGroupConfigsConfigArrayOutput added in v0.1.5

func (i GetMachineGroupConfigsConfigArray) ToGetMachineGroupConfigsConfigArrayOutput() GetMachineGroupConfigsConfigArrayOutput

func (GetMachineGroupConfigsConfigArray) ToGetMachineGroupConfigsConfigArrayOutputWithContext added in v0.1.5

func (i GetMachineGroupConfigsConfigArray) ToGetMachineGroupConfigsConfigArrayOutputWithContext(ctx context.Context) GetMachineGroupConfigsConfigArrayOutput

type GetMachineGroupConfigsConfigArrayInput added in v0.1.5

type GetMachineGroupConfigsConfigArrayInput interface {
	pulumi.Input

	ToGetMachineGroupConfigsConfigArrayOutput() GetMachineGroupConfigsConfigArrayOutput
	ToGetMachineGroupConfigsConfigArrayOutputWithContext(context.Context) GetMachineGroupConfigsConfigArrayOutput
}

GetMachineGroupConfigsConfigArrayInput is an input type that accepts GetMachineGroupConfigsConfigArray and GetMachineGroupConfigsConfigArrayOutput values. You can construct a concrete instance of `GetMachineGroupConfigsConfigArrayInput` via:

GetMachineGroupConfigsConfigArray{ GetMachineGroupConfigsConfigArgs{...} }

type GetMachineGroupConfigsConfigArrayOutput added in v0.1.5

type GetMachineGroupConfigsConfigArrayOutput struct{ *pulumi.OutputState }

func (GetMachineGroupConfigsConfigArrayOutput) ElementType added in v0.1.5

func (GetMachineGroupConfigsConfigArrayOutput) Index added in v0.1.5

func (GetMachineGroupConfigsConfigArrayOutput) ToGetMachineGroupConfigsConfigArrayOutput added in v0.1.5

func (o GetMachineGroupConfigsConfigArrayOutput) ToGetMachineGroupConfigsConfigArrayOutput() GetMachineGroupConfigsConfigArrayOutput

func (GetMachineGroupConfigsConfigArrayOutput) ToGetMachineGroupConfigsConfigArrayOutputWithContext added in v0.1.5

func (o GetMachineGroupConfigsConfigArrayOutput) ToGetMachineGroupConfigsConfigArrayOutputWithContext(ctx context.Context) GetMachineGroupConfigsConfigArrayOutput

type GetMachineGroupConfigsConfigExcludePath added in v0.1.5

type GetMachineGroupConfigsConfigExcludePath struct {
	// Type. Valid values: File, Path.
	Type string `pulumi:"type"`
	// tag value.
	Value string `pulumi:"value"`
}

type GetMachineGroupConfigsConfigExcludePathArgs added in v0.1.5

type GetMachineGroupConfigsConfigExcludePathArgs struct {
	// Type. Valid values: File, Path.
	Type pulumi.StringInput `pulumi:"type"`
	// tag value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetMachineGroupConfigsConfigExcludePathArgs) ElementType added in v0.1.5

func (GetMachineGroupConfigsConfigExcludePathArgs) ToGetMachineGroupConfigsConfigExcludePathOutput added in v0.1.5

func (i GetMachineGroupConfigsConfigExcludePathArgs) ToGetMachineGroupConfigsConfigExcludePathOutput() GetMachineGroupConfigsConfigExcludePathOutput

func (GetMachineGroupConfigsConfigExcludePathArgs) ToGetMachineGroupConfigsConfigExcludePathOutputWithContext added in v0.1.5

func (i GetMachineGroupConfigsConfigExcludePathArgs) ToGetMachineGroupConfigsConfigExcludePathOutputWithContext(ctx context.Context) GetMachineGroupConfigsConfigExcludePathOutput

type GetMachineGroupConfigsConfigExcludePathArray added in v0.1.5

type GetMachineGroupConfigsConfigExcludePathArray []GetMachineGroupConfigsConfigExcludePathInput

func (GetMachineGroupConfigsConfigExcludePathArray) ElementType added in v0.1.5

func (GetMachineGroupConfigsConfigExcludePathArray) ToGetMachineGroupConfigsConfigExcludePathArrayOutput added in v0.1.5

func (i GetMachineGroupConfigsConfigExcludePathArray) ToGetMachineGroupConfigsConfigExcludePathArrayOutput() GetMachineGroupConfigsConfigExcludePathArrayOutput

func (GetMachineGroupConfigsConfigExcludePathArray) ToGetMachineGroupConfigsConfigExcludePathArrayOutputWithContext added in v0.1.5

func (i GetMachineGroupConfigsConfigExcludePathArray) ToGetMachineGroupConfigsConfigExcludePathArrayOutputWithContext(ctx context.Context) GetMachineGroupConfigsConfigExcludePathArrayOutput

type GetMachineGroupConfigsConfigExcludePathArrayInput added in v0.1.5

type GetMachineGroupConfigsConfigExcludePathArrayInput interface {
	pulumi.Input

	ToGetMachineGroupConfigsConfigExcludePathArrayOutput() GetMachineGroupConfigsConfigExcludePathArrayOutput
	ToGetMachineGroupConfigsConfigExcludePathArrayOutputWithContext(context.Context) GetMachineGroupConfigsConfigExcludePathArrayOutput
}

GetMachineGroupConfigsConfigExcludePathArrayInput is an input type that accepts GetMachineGroupConfigsConfigExcludePathArray and GetMachineGroupConfigsConfigExcludePathArrayOutput values. You can construct a concrete instance of `GetMachineGroupConfigsConfigExcludePathArrayInput` via:

GetMachineGroupConfigsConfigExcludePathArray{ GetMachineGroupConfigsConfigExcludePathArgs{...} }

type GetMachineGroupConfigsConfigExcludePathArrayOutput added in v0.1.5

type GetMachineGroupConfigsConfigExcludePathArrayOutput struct{ *pulumi.OutputState }

func (GetMachineGroupConfigsConfigExcludePathArrayOutput) ElementType added in v0.1.5

func (GetMachineGroupConfigsConfigExcludePathArrayOutput) Index added in v0.1.5

func (GetMachineGroupConfigsConfigExcludePathArrayOutput) ToGetMachineGroupConfigsConfigExcludePathArrayOutput added in v0.1.5

func (o GetMachineGroupConfigsConfigExcludePathArrayOutput) ToGetMachineGroupConfigsConfigExcludePathArrayOutput() GetMachineGroupConfigsConfigExcludePathArrayOutput

func (GetMachineGroupConfigsConfigExcludePathArrayOutput) ToGetMachineGroupConfigsConfigExcludePathArrayOutputWithContext added in v0.1.5

func (o GetMachineGroupConfigsConfigExcludePathArrayOutput) ToGetMachineGroupConfigsConfigExcludePathArrayOutputWithContext(ctx context.Context) GetMachineGroupConfigsConfigExcludePathArrayOutput

type GetMachineGroupConfigsConfigExcludePathInput added in v0.1.5

type GetMachineGroupConfigsConfigExcludePathInput interface {
	pulumi.Input

	ToGetMachineGroupConfigsConfigExcludePathOutput() GetMachineGroupConfigsConfigExcludePathOutput
	ToGetMachineGroupConfigsConfigExcludePathOutputWithContext(context.Context) GetMachineGroupConfigsConfigExcludePathOutput
}

GetMachineGroupConfigsConfigExcludePathInput is an input type that accepts GetMachineGroupConfigsConfigExcludePathArgs and GetMachineGroupConfigsConfigExcludePathOutput values. You can construct a concrete instance of `GetMachineGroupConfigsConfigExcludePathInput` via:

GetMachineGroupConfigsConfigExcludePathArgs{...}

type GetMachineGroupConfigsConfigExcludePathOutput added in v0.1.5

type GetMachineGroupConfigsConfigExcludePathOutput struct{ *pulumi.OutputState }

func (GetMachineGroupConfigsConfigExcludePathOutput) ElementType added in v0.1.5

func (GetMachineGroupConfigsConfigExcludePathOutput) ToGetMachineGroupConfigsConfigExcludePathOutput added in v0.1.5

func (o GetMachineGroupConfigsConfigExcludePathOutput) ToGetMachineGroupConfigsConfigExcludePathOutput() GetMachineGroupConfigsConfigExcludePathOutput

func (GetMachineGroupConfigsConfigExcludePathOutput) ToGetMachineGroupConfigsConfigExcludePathOutputWithContext added in v0.1.5

func (o GetMachineGroupConfigsConfigExcludePathOutput) ToGetMachineGroupConfigsConfigExcludePathOutputWithContext(ctx context.Context) GetMachineGroupConfigsConfigExcludePathOutput

func (GetMachineGroupConfigsConfigExcludePathOutput) Type added in v0.1.5

Type. Valid values: File, Path.

func (GetMachineGroupConfigsConfigExcludePathOutput) Value added in v0.1.5

tag value.

type GetMachineGroupConfigsConfigExtractRule added in v0.1.5

type GetMachineGroupConfigsConfigExtractRule struct {
	// syslog system log collection specifies the address and port that the collector listens to.
	Address string `pulumi:"address"`
	// Size of the data to be rewound in incremental collection mode. Default value: -1 (full collection).
	Backtracking int `pulumi:"backtracking"`
	// First-Line matching rule, which is valid only if logType is multilineLog or fullregex_log.
	BeginRegex string `pulumi:"beginRegex"`
	// Delimiter for delimited log, which is valid only if logType is delimiter_log.
	Delimiter string `pulumi:"delimiter"`
	// Log keys to be filtered and the corresponding regex.
	FilterKeyRegexes []GetMachineGroupConfigsConfigExtractRuleFilterKeyRegex `pulumi:"filterKeyRegexes"`
	// GBK encoding. Default 0.
	IsGbk int `pulumi:"isGbk"`
	// standard json. Default 0.
	JsonStandard int `pulumi:"jsonStandard"`
	// Key name of each extracted field. An empty key indicates to discard the field. This parameter is valid only if logType is delimiter_log. jsonLog logs use the key of JSON itself.
	Keys []string `pulumi:"keys"`
	// Full log matching rule, which is valid only if logType is fullregex_log.
	LogRegex string `pulumi:"logRegex"`
	// metadata tags.
	MetaTags []GetMachineGroupConfigsConfigExtractRuleMetaTag `pulumi:"metaTags"`
	// metadata type.
	MetadataType int `pulumi:"metadataType"`
	// parse protocol.
	ParseProtocol string `pulumi:"parseProtocol"`
	// metadata path regex.
	PathRegex string `pulumi:"pathRegex"`
	// syslog protocol, tcp or udp.
	Protocol string `pulumi:"protocol"`
	// Time field format. For more information, please see the output parameters of the time format description of the strftime function in C language.
	TimeFormat string `pulumi:"timeFormat"`
	// Time field key name. timeKey and timeFormat must appear in pair.
	TimeKey string `pulumi:"timeKey"`
	// Unmatched log key.
	UnMatchLogKey string `pulumi:"unMatchLogKey"`
	// Whether to upload the logs that failed to be parsed. Valid values: true: yes; false: no.
	UnMatchUpLoadSwitch bool `pulumi:"unMatchUpLoadSwitch"`
}

type GetMachineGroupConfigsConfigExtractRuleArgs added in v0.1.5

type GetMachineGroupConfigsConfigExtractRuleArgs struct {
	// syslog system log collection specifies the address and port that the collector listens to.
	Address pulumi.StringInput `pulumi:"address"`
	// Size of the data to be rewound in incremental collection mode. Default value: -1 (full collection).
	Backtracking pulumi.IntInput `pulumi:"backtracking"`
	// First-Line matching rule, which is valid only if logType is multilineLog or fullregex_log.
	BeginRegex pulumi.StringInput `pulumi:"beginRegex"`
	// Delimiter for delimited log, which is valid only if logType is delimiter_log.
	Delimiter pulumi.StringInput `pulumi:"delimiter"`
	// Log keys to be filtered and the corresponding regex.
	FilterKeyRegexes GetMachineGroupConfigsConfigExtractRuleFilterKeyRegexArrayInput `pulumi:"filterKeyRegexes"`
	// GBK encoding. Default 0.
	IsGbk pulumi.IntInput `pulumi:"isGbk"`
	// standard json. Default 0.
	JsonStandard pulumi.IntInput `pulumi:"jsonStandard"`
	// Key name of each extracted field. An empty key indicates to discard the field. This parameter is valid only if logType is delimiter_log. jsonLog logs use the key of JSON itself.
	Keys pulumi.StringArrayInput `pulumi:"keys"`
	// Full log matching rule, which is valid only if logType is fullregex_log.
	LogRegex pulumi.StringInput `pulumi:"logRegex"`
	// metadata tags.
	MetaTags GetMachineGroupConfigsConfigExtractRuleMetaTagArrayInput `pulumi:"metaTags"`
	// metadata type.
	MetadataType pulumi.IntInput `pulumi:"metadataType"`
	// parse protocol.
	ParseProtocol pulumi.StringInput `pulumi:"parseProtocol"`
	// metadata path regex.
	PathRegex pulumi.StringInput `pulumi:"pathRegex"`
	// syslog protocol, tcp or udp.
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// Time field format. For more information, please see the output parameters of the time format description of the strftime function in C language.
	TimeFormat pulumi.StringInput `pulumi:"timeFormat"`
	// Time field key name. timeKey and timeFormat must appear in pair.
	TimeKey pulumi.StringInput `pulumi:"timeKey"`
	// Unmatched log key.
	UnMatchLogKey pulumi.StringInput `pulumi:"unMatchLogKey"`
	// Whether to upload the logs that failed to be parsed. Valid values: true: yes; false: no.
	UnMatchUpLoadSwitch pulumi.BoolInput `pulumi:"unMatchUpLoadSwitch"`
}

func (GetMachineGroupConfigsConfigExtractRuleArgs) ElementType added in v0.1.5

func (GetMachineGroupConfigsConfigExtractRuleArgs) ToGetMachineGroupConfigsConfigExtractRuleOutput added in v0.1.5

func (i GetMachineGroupConfigsConfigExtractRuleArgs) ToGetMachineGroupConfigsConfigExtractRuleOutput() GetMachineGroupConfigsConfigExtractRuleOutput

func (GetMachineGroupConfigsConfigExtractRuleArgs) ToGetMachineGroupConfigsConfigExtractRuleOutputWithContext added in v0.1.5

func (i GetMachineGroupConfigsConfigExtractRuleArgs) ToGetMachineGroupConfigsConfigExtractRuleOutputWithContext(ctx context.Context) GetMachineGroupConfigsConfigExtractRuleOutput

type GetMachineGroupConfigsConfigExtractRuleArray added in v0.1.5

type GetMachineGroupConfigsConfigExtractRuleArray []GetMachineGroupConfigsConfigExtractRuleInput

func (GetMachineGroupConfigsConfigExtractRuleArray) ElementType added in v0.1.5

func (GetMachineGroupConfigsConfigExtractRuleArray) ToGetMachineGroupConfigsConfigExtractRuleArrayOutput added in v0.1.5

func (i GetMachineGroupConfigsConfigExtractRuleArray) ToGetMachineGroupConfigsConfigExtractRuleArrayOutput() GetMachineGroupConfigsConfigExtractRuleArrayOutput

func (GetMachineGroupConfigsConfigExtractRuleArray) ToGetMachineGroupConfigsConfigExtractRuleArrayOutputWithContext added in v0.1.5

func (i GetMachineGroupConfigsConfigExtractRuleArray) ToGetMachineGroupConfigsConfigExtractRuleArrayOutputWithContext(ctx context.Context) GetMachineGroupConfigsConfigExtractRuleArrayOutput

type GetMachineGroupConfigsConfigExtractRuleArrayInput added in v0.1.5

type GetMachineGroupConfigsConfigExtractRuleArrayInput interface {
	pulumi.Input

	ToGetMachineGroupConfigsConfigExtractRuleArrayOutput() GetMachineGroupConfigsConfigExtractRuleArrayOutput
	ToGetMachineGroupConfigsConfigExtractRuleArrayOutputWithContext(context.Context) GetMachineGroupConfigsConfigExtractRuleArrayOutput
}

GetMachineGroupConfigsConfigExtractRuleArrayInput is an input type that accepts GetMachineGroupConfigsConfigExtractRuleArray and GetMachineGroupConfigsConfigExtractRuleArrayOutput values. You can construct a concrete instance of `GetMachineGroupConfigsConfigExtractRuleArrayInput` via:

GetMachineGroupConfigsConfigExtractRuleArray{ GetMachineGroupConfigsConfigExtractRuleArgs{...} }

type GetMachineGroupConfigsConfigExtractRuleArrayOutput added in v0.1.5

type GetMachineGroupConfigsConfigExtractRuleArrayOutput struct{ *pulumi.OutputState }

func (GetMachineGroupConfigsConfigExtractRuleArrayOutput) ElementType added in v0.1.5

func (GetMachineGroupConfigsConfigExtractRuleArrayOutput) Index added in v0.1.5

func (GetMachineGroupConfigsConfigExtractRuleArrayOutput) ToGetMachineGroupConfigsConfigExtractRuleArrayOutput added in v0.1.5

func (o GetMachineGroupConfigsConfigExtractRuleArrayOutput) ToGetMachineGroupConfigsConfigExtractRuleArrayOutput() GetMachineGroupConfigsConfigExtractRuleArrayOutput

func (GetMachineGroupConfigsConfigExtractRuleArrayOutput) ToGetMachineGroupConfigsConfigExtractRuleArrayOutputWithContext added in v0.1.5

func (o GetMachineGroupConfigsConfigExtractRuleArrayOutput) ToGetMachineGroupConfigsConfigExtractRuleArrayOutputWithContext(ctx context.Context) GetMachineGroupConfigsConfigExtractRuleArrayOutput

type GetMachineGroupConfigsConfigExtractRuleFilterKeyRegex added in v0.1.5

type GetMachineGroupConfigsConfigExtractRuleFilterKeyRegex struct {
	// tag key.
	Key string `pulumi:"key"`
	// Filter rule regex corresponding to key.
	Regex string `pulumi:"regex"`
}

type GetMachineGroupConfigsConfigExtractRuleFilterKeyRegexArgs added in v0.1.5

type GetMachineGroupConfigsConfigExtractRuleFilterKeyRegexArgs struct {
	// tag key.
	Key pulumi.StringInput `pulumi:"key"`
	// Filter rule regex corresponding to key.
	Regex pulumi.StringInput `pulumi:"regex"`
}

func (GetMachineGroupConfigsConfigExtractRuleFilterKeyRegexArgs) ElementType added in v0.1.5

func (GetMachineGroupConfigsConfigExtractRuleFilterKeyRegexArgs) ToGetMachineGroupConfigsConfigExtractRuleFilterKeyRegexOutput added in v0.1.5

func (GetMachineGroupConfigsConfigExtractRuleFilterKeyRegexArgs) ToGetMachineGroupConfigsConfigExtractRuleFilterKeyRegexOutputWithContext added in v0.1.5

func (i GetMachineGroupConfigsConfigExtractRuleFilterKeyRegexArgs) ToGetMachineGroupConfigsConfigExtractRuleFilterKeyRegexOutputWithContext(ctx context.Context) GetMachineGroupConfigsConfigExtractRuleFilterKeyRegexOutput

type GetMachineGroupConfigsConfigExtractRuleFilterKeyRegexArray added in v0.1.5

type GetMachineGroupConfigsConfigExtractRuleFilterKeyRegexArray []GetMachineGroupConfigsConfigExtractRuleFilterKeyRegexInput

func (GetMachineGroupConfigsConfigExtractRuleFilterKeyRegexArray) ElementType added in v0.1.5

func (GetMachineGroupConfigsConfigExtractRuleFilterKeyRegexArray) ToGetMachineGroupConfigsConfigExtractRuleFilterKeyRegexArrayOutput added in v0.1.5

func (GetMachineGroupConfigsConfigExtractRuleFilterKeyRegexArray) ToGetMachineGroupConfigsConfigExtractRuleFilterKeyRegexArrayOutputWithContext added in v0.1.5

func (i GetMachineGroupConfigsConfigExtractRuleFilterKeyRegexArray) ToGetMachineGroupConfigsConfigExtractRuleFilterKeyRegexArrayOutputWithContext(ctx context.Context) GetMachineGroupConfigsConfigExtractRuleFilterKeyRegexArrayOutput

type GetMachineGroupConfigsConfigExtractRuleFilterKeyRegexArrayInput added in v0.1.5

type GetMachineGroupConfigsConfigExtractRuleFilterKeyRegexArrayInput interface {
	pulumi.Input

	ToGetMachineGroupConfigsConfigExtractRuleFilterKeyRegexArrayOutput() GetMachineGroupConfigsConfigExtractRuleFilterKeyRegexArrayOutput
	ToGetMachineGroupConfigsConfigExtractRuleFilterKeyRegexArrayOutputWithContext(context.Context) GetMachineGroupConfigsConfigExtractRuleFilterKeyRegexArrayOutput
}

GetMachineGroupConfigsConfigExtractRuleFilterKeyRegexArrayInput is an input type that accepts GetMachineGroupConfigsConfigExtractRuleFilterKeyRegexArray and GetMachineGroupConfigsConfigExtractRuleFilterKeyRegexArrayOutput values. You can construct a concrete instance of `GetMachineGroupConfigsConfigExtractRuleFilterKeyRegexArrayInput` via:

GetMachineGroupConfigsConfigExtractRuleFilterKeyRegexArray{ GetMachineGroupConfigsConfigExtractRuleFilterKeyRegexArgs{...} }

type GetMachineGroupConfigsConfigExtractRuleFilterKeyRegexArrayOutput added in v0.1.5

type GetMachineGroupConfigsConfigExtractRuleFilterKeyRegexArrayOutput struct{ *pulumi.OutputState }

func (GetMachineGroupConfigsConfigExtractRuleFilterKeyRegexArrayOutput) ElementType added in v0.1.5

func (GetMachineGroupConfigsConfigExtractRuleFilterKeyRegexArrayOutput) Index added in v0.1.5

func (GetMachineGroupConfigsConfigExtractRuleFilterKeyRegexArrayOutput) ToGetMachineGroupConfigsConfigExtractRuleFilterKeyRegexArrayOutput added in v0.1.5

func (GetMachineGroupConfigsConfigExtractRuleFilterKeyRegexArrayOutput) ToGetMachineGroupConfigsConfigExtractRuleFilterKeyRegexArrayOutputWithContext added in v0.1.5

func (o GetMachineGroupConfigsConfigExtractRuleFilterKeyRegexArrayOutput) ToGetMachineGroupConfigsConfigExtractRuleFilterKeyRegexArrayOutputWithContext(ctx context.Context) GetMachineGroupConfigsConfigExtractRuleFilterKeyRegexArrayOutput

type GetMachineGroupConfigsConfigExtractRuleFilterKeyRegexInput added in v0.1.5

type GetMachineGroupConfigsConfigExtractRuleFilterKeyRegexInput interface {
	pulumi.Input

	ToGetMachineGroupConfigsConfigExtractRuleFilterKeyRegexOutput() GetMachineGroupConfigsConfigExtractRuleFilterKeyRegexOutput
	ToGetMachineGroupConfigsConfigExtractRuleFilterKeyRegexOutputWithContext(context.Context) GetMachineGroupConfigsConfigExtractRuleFilterKeyRegexOutput
}

GetMachineGroupConfigsConfigExtractRuleFilterKeyRegexInput is an input type that accepts GetMachineGroupConfigsConfigExtractRuleFilterKeyRegexArgs and GetMachineGroupConfigsConfigExtractRuleFilterKeyRegexOutput values. You can construct a concrete instance of `GetMachineGroupConfigsConfigExtractRuleFilterKeyRegexInput` via:

GetMachineGroupConfigsConfigExtractRuleFilterKeyRegexArgs{...}

type GetMachineGroupConfigsConfigExtractRuleFilterKeyRegexOutput added in v0.1.5

type GetMachineGroupConfigsConfigExtractRuleFilterKeyRegexOutput struct{ *pulumi.OutputState }

func (GetMachineGroupConfigsConfigExtractRuleFilterKeyRegexOutput) ElementType added in v0.1.5

func (GetMachineGroupConfigsConfigExtractRuleFilterKeyRegexOutput) Key added in v0.1.5

tag key.

func (GetMachineGroupConfigsConfigExtractRuleFilterKeyRegexOutput) Regex added in v0.1.5

Filter rule regex corresponding to key.

func (GetMachineGroupConfigsConfigExtractRuleFilterKeyRegexOutput) ToGetMachineGroupConfigsConfigExtractRuleFilterKeyRegexOutput added in v0.1.5

func (GetMachineGroupConfigsConfigExtractRuleFilterKeyRegexOutput) ToGetMachineGroupConfigsConfigExtractRuleFilterKeyRegexOutputWithContext added in v0.1.5

func (o GetMachineGroupConfigsConfigExtractRuleFilterKeyRegexOutput) ToGetMachineGroupConfigsConfigExtractRuleFilterKeyRegexOutputWithContext(ctx context.Context) GetMachineGroupConfigsConfigExtractRuleFilterKeyRegexOutput

type GetMachineGroupConfigsConfigExtractRuleInput added in v0.1.5

type GetMachineGroupConfigsConfigExtractRuleInput interface {
	pulumi.Input

	ToGetMachineGroupConfigsConfigExtractRuleOutput() GetMachineGroupConfigsConfigExtractRuleOutput
	ToGetMachineGroupConfigsConfigExtractRuleOutputWithContext(context.Context) GetMachineGroupConfigsConfigExtractRuleOutput
}

GetMachineGroupConfigsConfigExtractRuleInput is an input type that accepts GetMachineGroupConfigsConfigExtractRuleArgs and GetMachineGroupConfigsConfigExtractRuleOutput values. You can construct a concrete instance of `GetMachineGroupConfigsConfigExtractRuleInput` via:

GetMachineGroupConfigsConfigExtractRuleArgs{...}

type GetMachineGroupConfigsConfigExtractRuleMetaTag added in v0.1.5

type GetMachineGroupConfigsConfigExtractRuleMetaTag struct {
	// tag key.
	Key string `pulumi:"key"`
	// tag value.
	Value string `pulumi:"value"`
}

type GetMachineGroupConfigsConfigExtractRuleMetaTagArgs added in v0.1.5

type GetMachineGroupConfigsConfigExtractRuleMetaTagArgs struct {
	// tag key.
	Key pulumi.StringInput `pulumi:"key"`
	// tag value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetMachineGroupConfigsConfigExtractRuleMetaTagArgs) ElementType added in v0.1.5

func (GetMachineGroupConfigsConfigExtractRuleMetaTagArgs) ToGetMachineGroupConfigsConfigExtractRuleMetaTagOutput added in v0.1.5

func (i GetMachineGroupConfigsConfigExtractRuleMetaTagArgs) ToGetMachineGroupConfigsConfigExtractRuleMetaTagOutput() GetMachineGroupConfigsConfigExtractRuleMetaTagOutput

func (GetMachineGroupConfigsConfigExtractRuleMetaTagArgs) ToGetMachineGroupConfigsConfigExtractRuleMetaTagOutputWithContext added in v0.1.5

func (i GetMachineGroupConfigsConfigExtractRuleMetaTagArgs) ToGetMachineGroupConfigsConfigExtractRuleMetaTagOutputWithContext(ctx context.Context) GetMachineGroupConfigsConfigExtractRuleMetaTagOutput

type GetMachineGroupConfigsConfigExtractRuleMetaTagArray added in v0.1.5

type GetMachineGroupConfigsConfigExtractRuleMetaTagArray []GetMachineGroupConfigsConfigExtractRuleMetaTagInput

func (GetMachineGroupConfigsConfigExtractRuleMetaTagArray) ElementType added in v0.1.5

func (GetMachineGroupConfigsConfigExtractRuleMetaTagArray) ToGetMachineGroupConfigsConfigExtractRuleMetaTagArrayOutput added in v0.1.5

func (i GetMachineGroupConfigsConfigExtractRuleMetaTagArray) ToGetMachineGroupConfigsConfigExtractRuleMetaTagArrayOutput() GetMachineGroupConfigsConfigExtractRuleMetaTagArrayOutput

func (GetMachineGroupConfigsConfigExtractRuleMetaTagArray) ToGetMachineGroupConfigsConfigExtractRuleMetaTagArrayOutputWithContext added in v0.1.5

func (i GetMachineGroupConfigsConfigExtractRuleMetaTagArray) ToGetMachineGroupConfigsConfigExtractRuleMetaTagArrayOutputWithContext(ctx context.Context) GetMachineGroupConfigsConfigExtractRuleMetaTagArrayOutput

type GetMachineGroupConfigsConfigExtractRuleMetaTagArrayInput added in v0.1.5

type GetMachineGroupConfigsConfigExtractRuleMetaTagArrayInput interface {
	pulumi.Input

	ToGetMachineGroupConfigsConfigExtractRuleMetaTagArrayOutput() GetMachineGroupConfigsConfigExtractRuleMetaTagArrayOutput
	ToGetMachineGroupConfigsConfigExtractRuleMetaTagArrayOutputWithContext(context.Context) GetMachineGroupConfigsConfigExtractRuleMetaTagArrayOutput
}

GetMachineGroupConfigsConfigExtractRuleMetaTagArrayInput is an input type that accepts GetMachineGroupConfigsConfigExtractRuleMetaTagArray and GetMachineGroupConfigsConfigExtractRuleMetaTagArrayOutput values. You can construct a concrete instance of `GetMachineGroupConfigsConfigExtractRuleMetaTagArrayInput` via:

GetMachineGroupConfigsConfigExtractRuleMetaTagArray{ GetMachineGroupConfigsConfigExtractRuleMetaTagArgs{...} }

type GetMachineGroupConfigsConfigExtractRuleMetaTagArrayOutput added in v0.1.5

type GetMachineGroupConfigsConfigExtractRuleMetaTagArrayOutput struct{ *pulumi.OutputState }

func (GetMachineGroupConfigsConfigExtractRuleMetaTagArrayOutput) ElementType added in v0.1.5

func (GetMachineGroupConfigsConfigExtractRuleMetaTagArrayOutput) Index added in v0.1.5

func (GetMachineGroupConfigsConfigExtractRuleMetaTagArrayOutput) ToGetMachineGroupConfigsConfigExtractRuleMetaTagArrayOutput added in v0.1.5

func (GetMachineGroupConfigsConfigExtractRuleMetaTagArrayOutput) ToGetMachineGroupConfigsConfigExtractRuleMetaTagArrayOutputWithContext added in v0.1.5

func (o GetMachineGroupConfigsConfigExtractRuleMetaTagArrayOutput) ToGetMachineGroupConfigsConfigExtractRuleMetaTagArrayOutputWithContext(ctx context.Context) GetMachineGroupConfigsConfigExtractRuleMetaTagArrayOutput

type GetMachineGroupConfigsConfigExtractRuleMetaTagInput added in v0.1.5

type GetMachineGroupConfigsConfigExtractRuleMetaTagInput interface {
	pulumi.Input

	ToGetMachineGroupConfigsConfigExtractRuleMetaTagOutput() GetMachineGroupConfigsConfigExtractRuleMetaTagOutput
	ToGetMachineGroupConfigsConfigExtractRuleMetaTagOutputWithContext(context.Context) GetMachineGroupConfigsConfigExtractRuleMetaTagOutput
}

GetMachineGroupConfigsConfigExtractRuleMetaTagInput is an input type that accepts GetMachineGroupConfigsConfigExtractRuleMetaTagArgs and GetMachineGroupConfigsConfigExtractRuleMetaTagOutput values. You can construct a concrete instance of `GetMachineGroupConfigsConfigExtractRuleMetaTagInput` via:

GetMachineGroupConfigsConfigExtractRuleMetaTagArgs{...}

type GetMachineGroupConfigsConfigExtractRuleMetaTagOutput added in v0.1.5

type GetMachineGroupConfigsConfigExtractRuleMetaTagOutput struct{ *pulumi.OutputState }

func (GetMachineGroupConfigsConfigExtractRuleMetaTagOutput) ElementType added in v0.1.5

func (GetMachineGroupConfigsConfigExtractRuleMetaTagOutput) Key added in v0.1.5

tag key.

func (GetMachineGroupConfigsConfigExtractRuleMetaTagOutput) ToGetMachineGroupConfigsConfigExtractRuleMetaTagOutput added in v0.1.5

func (GetMachineGroupConfigsConfigExtractRuleMetaTagOutput) ToGetMachineGroupConfigsConfigExtractRuleMetaTagOutputWithContext added in v0.1.5

func (o GetMachineGroupConfigsConfigExtractRuleMetaTagOutput) ToGetMachineGroupConfigsConfigExtractRuleMetaTagOutputWithContext(ctx context.Context) GetMachineGroupConfigsConfigExtractRuleMetaTagOutput

func (GetMachineGroupConfigsConfigExtractRuleMetaTagOutput) Value added in v0.1.5

tag value.

type GetMachineGroupConfigsConfigExtractRuleOutput added in v0.1.5

type GetMachineGroupConfigsConfigExtractRuleOutput struct{ *pulumi.OutputState }

func (GetMachineGroupConfigsConfigExtractRuleOutput) Address added in v0.1.5

syslog system log collection specifies the address and port that the collector listens to.

func (GetMachineGroupConfigsConfigExtractRuleOutput) Backtracking added in v0.1.5

Size of the data to be rewound in incremental collection mode. Default value: -1 (full collection).

func (GetMachineGroupConfigsConfigExtractRuleOutput) BeginRegex added in v0.1.5

First-Line matching rule, which is valid only if logType is multilineLog or fullregex_log.

func (GetMachineGroupConfigsConfigExtractRuleOutput) Delimiter added in v0.1.5

Delimiter for delimited log, which is valid only if logType is delimiter_log.

func (GetMachineGroupConfigsConfigExtractRuleOutput) ElementType added in v0.1.5

func (GetMachineGroupConfigsConfigExtractRuleOutput) FilterKeyRegexes added in v0.1.5

Log keys to be filtered and the corresponding regex.

func (GetMachineGroupConfigsConfigExtractRuleOutput) IsGbk added in v0.1.5

GBK encoding. Default 0.

func (GetMachineGroupConfigsConfigExtractRuleOutput) JsonStandard added in v0.1.5

standard json. Default 0.

func (GetMachineGroupConfigsConfigExtractRuleOutput) Keys added in v0.1.5

Key name of each extracted field. An empty key indicates to discard the field. This parameter is valid only if logType is delimiter_log. jsonLog logs use the key of JSON itself.

func (GetMachineGroupConfigsConfigExtractRuleOutput) LogRegex added in v0.1.5

Full log matching rule, which is valid only if logType is fullregex_log.

func (GetMachineGroupConfigsConfigExtractRuleOutput) MetaTags added in v0.1.5

metadata tags.

func (GetMachineGroupConfigsConfigExtractRuleOutput) MetadataType added in v0.1.5

metadata type.

func (GetMachineGroupConfigsConfigExtractRuleOutput) ParseProtocol added in v0.1.5

parse protocol.

func (GetMachineGroupConfigsConfigExtractRuleOutput) PathRegex added in v0.1.5

metadata path regex.

func (GetMachineGroupConfigsConfigExtractRuleOutput) Protocol added in v0.1.5

syslog protocol, tcp or udp.

func (GetMachineGroupConfigsConfigExtractRuleOutput) TimeFormat added in v0.1.5

Time field format. For more information, please see the output parameters of the time format description of the strftime function in C language.

func (GetMachineGroupConfigsConfigExtractRuleOutput) TimeKey added in v0.1.5

Time field key name. timeKey and timeFormat must appear in pair.

func (GetMachineGroupConfigsConfigExtractRuleOutput) ToGetMachineGroupConfigsConfigExtractRuleOutput added in v0.1.5

func (o GetMachineGroupConfigsConfigExtractRuleOutput) ToGetMachineGroupConfigsConfigExtractRuleOutput() GetMachineGroupConfigsConfigExtractRuleOutput

func (GetMachineGroupConfigsConfigExtractRuleOutput) ToGetMachineGroupConfigsConfigExtractRuleOutputWithContext added in v0.1.5

func (o GetMachineGroupConfigsConfigExtractRuleOutput) ToGetMachineGroupConfigsConfigExtractRuleOutputWithContext(ctx context.Context) GetMachineGroupConfigsConfigExtractRuleOutput

func (GetMachineGroupConfigsConfigExtractRuleOutput) UnMatchLogKey added in v0.1.5

Unmatched log key.

func (GetMachineGroupConfigsConfigExtractRuleOutput) UnMatchUpLoadSwitch added in v0.1.5

Whether to upload the logs that failed to be parsed. Valid values: true: yes; false: no.

type GetMachineGroupConfigsConfigInput added in v0.1.5

type GetMachineGroupConfigsConfigInput interface {
	pulumi.Input

	ToGetMachineGroupConfigsConfigOutput() GetMachineGroupConfigsConfigOutput
	ToGetMachineGroupConfigsConfigOutputWithContext(context.Context) GetMachineGroupConfigsConfigOutput
}

GetMachineGroupConfigsConfigInput is an input type that accepts GetMachineGroupConfigsConfigArgs and GetMachineGroupConfigsConfigOutput values. You can construct a concrete instance of `GetMachineGroupConfigsConfigInput` via:

GetMachineGroupConfigsConfigArgs{...}

type GetMachineGroupConfigsConfigOutput added in v0.1.5

type GetMachineGroupConfigsConfigOutput struct{ *pulumi.OutputState }

func (GetMachineGroupConfigsConfigOutput) ConfigId added in v0.1.5

scrape config id.

func (GetMachineGroupConfigsConfigOutput) CreateTime added in v0.1.5

create time.

func (GetMachineGroupConfigsConfigOutput) ElementType added in v0.1.5

func (GetMachineGroupConfigsConfigOutput) ExcludePaths added in v0.1.5

Collection path blocklist.

func (GetMachineGroupConfigsConfigOutput) ExtractRules added in v0.1.5

Extraction rule. If ExtractRule is set, LogType must be set.

func (GetMachineGroupConfigsConfigOutput) LogFormat added in v0.1.5

style of log format.

func (GetMachineGroupConfigsConfigOutput) LogType added in v0.1.5

log type.

func (GetMachineGroupConfigsConfigOutput) Name added in v0.1.5

scrape config name.

func (GetMachineGroupConfigsConfigOutput) Output added in v0.1.5

topicid.

func (GetMachineGroupConfigsConfigOutput) Path added in v0.1.5

scrape log path.

func (GetMachineGroupConfigsConfigOutput) ToGetMachineGroupConfigsConfigOutput added in v0.1.5

func (o GetMachineGroupConfigsConfigOutput) ToGetMachineGroupConfigsConfigOutput() GetMachineGroupConfigsConfigOutput

func (GetMachineGroupConfigsConfigOutput) ToGetMachineGroupConfigsConfigOutputWithContext added in v0.1.5

func (o GetMachineGroupConfigsConfigOutput) ToGetMachineGroupConfigsConfigOutputWithContext(ctx context.Context) GetMachineGroupConfigsConfigOutput

func (GetMachineGroupConfigsConfigOutput) UpdateTime added in v0.1.5

update time.

func (GetMachineGroupConfigsConfigOutput) UserDefineRule added in v0.1.5

user define rule.

type GetMachineGroupConfigsOutputArgs added in v0.1.5

type GetMachineGroupConfigsOutputArgs struct {
	// group id.
	GroupId pulumi.StringInput `pulumi:"groupId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getMachineGroupConfigs.

func (GetMachineGroupConfigsOutputArgs) ElementType added in v0.1.5

type GetMachineGroupConfigsResult added in v0.1.5

type GetMachineGroupConfigsResult struct {
	// scrape config list.
	Configs []GetMachineGroupConfigsConfig `pulumi:"configs"`
	GroupId string                         `pulumi:"groupId"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getMachineGroupConfigs.

func GetMachineGroupConfigs added in v0.1.5

func GetMachineGroupConfigs(ctx *pulumi.Context, args *GetMachineGroupConfigsArgs, opts ...pulumi.InvokeOption) (*GetMachineGroupConfigsResult, error)

Use this data source to query detailed information of cls machineGroupConfigs

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		group, err := Cls.NewMachineGroup(ctx, "group", &Cls.MachineGroupArgs{
			GroupName:       pulumi.String("tf-describe-mg-config-test"),
			ServiceLogging:  pulumi.Bool(true),
			AutoUpdate:      pulumi.Bool(true),
			UpdateEndTime:   pulumi.String("19:05:00"),
			UpdateStartTime: pulumi.String("17:05:00"),
			MachineGroupType: &cls.MachineGroupMachineGroupTypeArgs{
				Type: pulumi.String("ip"),
				Values: pulumi.StringArray{
					pulumi.String("192.168.1.1"),
					pulumi.String("192.168.1.2"),
				},
			},
		})
		if err != nil {
			return err
		}
		_ = Cls.GetMachineGroupConfigsOutput(ctx, cls.GetMachineGroupConfigsOutputArgs{
			GroupId: group.ID(),
		}, nil)
		return nil
	})
}

```

type GetMachineGroupConfigsResultOutput added in v0.1.5

type GetMachineGroupConfigsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMachineGroupConfigs.

func GetMachineGroupConfigsOutput added in v0.1.5

func (GetMachineGroupConfigsResultOutput) Configs added in v0.1.5

scrape config list.

func (GetMachineGroupConfigsResultOutput) ElementType added in v0.1.5

func (GetMachineGroupConfigsResultOutput) GroupId added in v0.1.5

func (GetMachineGroupConfigsResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetMachineGroupConfigsResultOutput) ResultOutputFile added in v0.1.5

func (GetMachineGroupConfigsResultOutput) ToGetMachineGroupConfigsResultOutput added in v0.1.5

func (o GetMachineGroupConfigsResultOutput) ToGetMachineGroupConfigsResultOutput() GetMachineGroupConfigsResultOutput

func (GetMachineGroupConfigsResultOutput) ToGetMachineGroupConfigsResultOutputWithContext added in v0.1.5

func (o GetMachineGroupConfigsResultOutput) ToGetMachineGroupConfigsResultOutputWithContext(ctx context.Context) GetMachineGroupConfigsResultOutput

type GetMachinesArgs added in v0.1.5

type GetMachinesArgs struct {
	// Group id.
	GroupId string `pulumi:"groupId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getMachines.

type GetMachinesMachine added in v0.1.5

type GetMachinesMachine struct {
	// if open auto update flag.
	AutoUpdate int `pulumi:"autoUpdate"`
	// code of update operation.
	ErrCode int `pulumi:"errCode"`
	// msg of update operation.
	ErrMsg string `pulumi:"errMsg"`
	// ip of machine.
	Ip string `pulumi:"ip"`
	// offline time of machine.
	OfflineTime string `pulumi:"offlineTime"`
	// status of machine.
	Status int `pulumi:"status"`
	// machine update status.
	UpdateStatus int `pulumi:"updateStatus"`
	// current machine version.
	Version string `pulumi:"version"`
}

type GetMachinesMachineArgs added in v0.1.5

type GetMachinesMachineArgs struct {
	// if open auto update flag.
	AutoUpdate pulumi.IntInput `pulumi:"autoUpdate"`
	// code of update operation.
	ErrCode pulumi.IntInput `pulumi:"errCode"`
	// msg of update operation.
	ErrMsg pulumi.StringInput `pulumi:"errMsg"`
	// ip of machine.
	Ip pulumi.StringInput `pulumi:"ip"`
	// offline time of machine.
	OfflineTime pulumi.StringInput `pulumi:"offlineTime"`
	// status of machine.
	Status pulumi.IntInput `pulumi:"status"`
	// machine update status.
	UpdateStatus pulumi.IntInput `pulumi:"updateStatus"`
	// current machine version.
	Version pulumi.StringInput `pulumi:"version"`
}

func (GetMachinesMachineArgs) ElementType added in v0.1.5

func (GetMachinesMachineArgs) ElementType() reflect.Type

func (GetMachinesMachineArgs) ToGetMachinesMachineOutput added in v0.1.5

func (i GetMachinesMachineArgs) ToGetMachinesMachineOutput() GetMachinesMachineOutput

func (GetMachinesMachineArgs) ToGetMachinesMachineOutputWithContext added in v0.1.5

func (i GetMachinesMachineArgs) ToGetMachinesMachineOutputWithContext(ctx context.Context) GetMachinesMachineOutput

type GetMachinesMachineArray added in v0.1.5

type GetMachinesMachineArray []GetMachinesMachineInput

func (GetMachinesMachineArray) ElementType added in v0.1.5

func (GetMachinesMachineArray) ElementType() reflect.Type

func (GetMachinesMachineArray) ToGetMachinesMachineArrayOutput added in v0.1.5

func (i GetMachinesMachineArray) ToGetMachinesMachineArrayOutput() GetMachinesMachineArrayOutput

func (GetMachinesMachineArray) ToGetMachinesMachineArrayOutputWithContext added in v0.1.5

func (i GetMachinesMachineArray) ToGetMachinesMachineArrayOutputWithContext(ctx context.Context) GetMachinesMachineArrayOutput

type GetMachinesMachineArrayInput added in v0.1.5

type GetMachinesMachineArrayInput interface {
	pulumi.Input

	ToGetMachinesMachineArrayOutput() GetMachinesMachineArrayOutput
	ToGetMachinesMachineArrayOutputWithContext(context.Context) GetMachinesMachineArrayOutput
}

GetMachinesMachineArrayInput is an input type that accepts GetMachinesMachineArray and GetMachinesMachineArrayOutput values. You can construct a concrete instance of `GetMachinesMachineArrayInput` via:

GetMachinesMachineArray{ GetMachinesMachineArgs{...} }

type GetMachinesMachineArrayOutput added in v0.1.5

type GetMachinesMachineArrayOutput struct{ *pulumi.OutputState }

func (GetMachinesMachineArrayOutput) ElementType added in v0.1.5

func (GetMachinesMachineArrayOutput) Index added in v0.1.5

func (GetMachinesMachineArrayOutput) ToGetMachinesMachineArrayOutput added in v0.1.5

func (o GetMachinesMachineArrayOutput) ToGetMachinesMachineArrayOutput() GetMachinesMachineArrayOutput

func (GetMachinesMachineArrayOutput) ToGetMachinesMachineArrayOutputWithContext added in v0.1.5

func (o GetMachinesMachineArrayOutput) ToGetMachinesMachineArrayOutputWithContext(ctx context.Context) GetMachinesMachineArrayOutput

type GetMachinesMachineInput added in v0.1.5

type GetMachinesMachineInput interface {
	pulumi.Input

	ToGetMachinesMachineOutput() GetMachinesMachineOutput
	ToGetMachinesMachineOutputWithContext(context.Context) GetMachinesMachineOutput
}

GetMachinesMachineInput is an input type that accepts GetMachinesMachineArgs and GetMachinesMachineOutput values. You can construct a concrete instance of `GetMachinesMachineInput` via:

GetMachinesMachineArgs{...}

type GetMachinesMachineOutput added in v0.1.5

type GetMachinesMachineOutput struct{ *pulumi.OutputState }

func (GetMachinesMachineOutput) AutoUpdate added in v0.1.5

func (o GetMachinesMachineOutput) AutoUpdate() pulumi.IntOutput

if open auto update flag.

func (GetMachinesMachineOutput) ElementType added in v0.1.5

func (GetMachinesMachineOutput) ElementType() reflect.Type

func (GetMachinesMachineOutput) ErrCode added in v0.1.5

code of update operation.

func (GetMachinesMachineOutput) ErrMsg added in v0.1.5

msg of update operation.

func (GetMachinesMachineOutput) Ip added in v0.1.5

ip of machine.

func (GetMachinesMachineOutput) OfflineTime added in v0.1.5

offline time of machine.

func (GetMachinesMachineOutput) Status added in v0.1.5

status of machine.

func (GetMachinesMachineOutput) ToGetMachinesMachineOutput added in v0.1.5

func (o GetMachinesMachineOutput) ToGetMachinesMachineOutput() GetMachinesMachineOutput

func (GetMachinesMachineOutput) ToGetMachinesMachineOutputWithContext added in v0.1.5

func (o GetMachinesMachineOutput) ToGetMachinesMachineOutputWithContext(ctx context.Context) GetMachinesMachineOutput

func (GetMachinesMachineOutput) UpdateStatus added in v0.1.5

func (o GetMachinesMachineOutput) UpdateStatus() pulumi.IntOutput

machine update status.

func (GetMachinesMachineOutput) Version added in v0.1.5

current machine version.

type GetMachinesOutputArgs added in v0.1.5

type GetMachinesOutputArgs struct {
	// Group id.
	GroupId pulumi.StringInput `pulumi:"groupId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getMachines.

func (GetMachinesOutputArgs) ElementType added in v0.1.5

func (GetMachinesOutputArgs) ElementType() reflect.Type

type GetMachinesResult added in v0.1.5

type GetMachinesResult struct {
	GroupId string `pulumi:"groupId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Info of Machines.
	Machines         []GetMachinesMachine `pulumi:"machines"`
	ResultOutputFile *string              `pulumi:"resultOutputFile"`
}

A collection of values returned by getMachines.

func GetMachines added in v0.1.5

func GetMachines(ctx *pulumi.Context, args *GetMachinesArgs, opts ...pulumi.InvokeOption) (*GetMachinesResult, error)

Use this data source to query detailed information of cls machines

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		group, err := Cls.NewMachineGroup(ctx, "group", &Cls.MachineGroupArgs{
			GroupName:       pulumi.String("tf-describe-mg-test"),
			ServiceLogging:  pulumi.Bool(true),
			AutoUpdate:      pulumi.Bool(true),
			UpdateEndTime:   pulumi.String("19:05:00"),
			UpdateStartTime: pulumi.String("17:05:00"),
			MachineGroupType: &cls.MachineGroupMachineGroupTypeArgs{
				Type: pulumi.String("ip"),
				Values: pulumi.StringArray{
					pulumi.String("192.168.1.1"),
					pulumi.String("192.168.1.2"),
				},
			},
		})
		if err != nil {
			return err
		}
		_ = Cls.GetMachinesOutput(ctx, cls.GetMachinesOutputArgs{
			GroupId: group.ID(),
		}, nil)
		return nil
	})
}

```

type GetMachinesResultOutput added in v0.1.5

type GetMachinesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMachines.

func GetMachinesOutput added in v0.1.5

func GetMachinesOutput(ctx *pulumi.Context, args GetMachinesOutputArgs, opts ...pulumi.InvokeOption) GetMachinesResultOutput

func (GetMachinesResultOutput) ElementType added in v0.1.5

func (GetMachinesResultOutput) ElementType() reflect.Type

func (GetMachinesResultOutput) GroupId added in v0.1.5

func (GetMachinesResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetMachinesResultOutput) Machines added in v0.1.5

Info of Machines.

func (GetMachinesResultOutput) ResultOutputFile added in v0.1.5

func (o GetMachinesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetMachinesResultOutput) ToGetMachinesResultOutput added in v0.1.5

func (o GetMachinesResultOutput) ToGetMachinesResultOutput() GetMachinesResultOutput

func (GetMachinesResultOutput) ToGetMachinesResultOutputWithContext added in v0.1.5

func (o GetMachinesResultOutput) ToGetMachinesResultOutputWithContext(ctx context.Context) GetMachinesResultOutput

type GetShipperTasksArgs added in v0.1.5

type GetShipperTasksArgs struct {
	// end time(ms).
	EndTime int `pulumi:"endTime"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// shipper id.
	ShipperId string `pulumi:"shipperId"`
	// start time(ms).
	StartTime int `pulumi:"startTime"`
}

A collection of arguments for invoking getShipperTasks.

type GetShipperTasksOutputArgs added in v0.1.5

type GetShipperTasksOutputArgs struct {
	// end time(ms).
	EndTime pulumi.IntInput `pulumi:"endTime"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// shipper id.
	ShipperId pulumi.StringInput `pulumi:"shipperId"`
	// start time(ms).
	StartTime pulumi.IntInput `pulumi:"startTime"`
}

A collection of arguments for invoking getShipperTasks.

func (GetShipperTasksOutputArgs) ElementType added in v0.1.5

func (GetShipperTasksOutputArgs) ElementType() reflect.Type

type GetShipperTasksResult added in v0.1.5

type GetShipperTasksResult struct {
	// end time(ms).
	EndTime int `pulumi:"endTime"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// shipper id.
	ShipperId string `pulumi:"shipperId"`
	// start time(ms).
	StartTime int `pulumi:"startTime"`
	// .
	Tasks []GetShipperTasksTask `pulumi:"tasks"`
}

A collection of values returned by getShipperTasks.

func GetShipperTasks added in v0.1.5

func GetShipperTasks(ctx *pulumi.Context, args *GetShipperTasksArgs, opts ...pulumi.InvokeOption) (*GetShipperTasksResult, error)

Use this data source to query detailed information of cls shipperTasks

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cls.GetShipperTasks(ctx, &cls.GetShipperTasksArgs{
			EndTime:   160749910800,
			ShipperId: "dbde3c9b-ea16-4032-bc2a-d8fa65567a8e",
			StartTime: 160749910700,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetShipperTasksResultOutput added in v0.1.5

type GetShipperTasksResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getShipperTasks.

func GetShipperTasksOutput added in v0.1.5

func (GetShipperTasksResultOutput) ElementType added in v0.1.5

func (GetShipperTasksResultOutput) EndTime added in v0.1.5

end time(ms).

func (GetShipperTasksResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetShipperTasksResultOutput) ResultOutputFile added in v0.1.5

func (o GetShipperTasksResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetShipperTasksResultOutput) ShipperId added in v0.1.5

shipper id.

func (GetShipperTasksResultOutput) StartTime added in v0.1.5

start time(ms).

func (GetShipperTasksResultOutput) Tasks added in v0.1.5

.

func (GetShipperTasksResultOutput) ToGetShipperTasksResultOutput added in v0.1.5

func (o GetShipperTasksResultOutput) ToGetShipperTasksResultOutput() GetShipperTasksResultOutput

func (GetShipperTasksResultOutput) ToGetShipperTasksResultOutputWithContext added in v0.1.5

func (o GetShipperTasksResultOutput) ToGetShipperTasksResultOutputWithContext(ctx context.Context) GetShipperTasksResultOutput

type GetShipperTasksTask added in v0.1.5

type GetShipperTasksTask struct {
	// end time(ms).
	EndTime int `pulumi:"endTime"`
	// detail info.
	Message string `pulumi:"message"`
	// end time of current task (ms).
	RangeEnd int `pulumi:"rangeEnd"`
	// start time of current task (ms).
	RangeStart int `pulumi:"rangeStart"`
	// shipper id.
	ShipperId string `pulumi:"shipperId"`
	// start time(ms).
	StartTime int `pulumi:"startTime"`
	// status of current shipper task.
	Status string `pulumi:"status"`
	// task id.
	TaskId string `pulumi:"taskId"`
	// topic id.
	TopicId string `pulumi:"topicId"`
}

type GetShipperTasksTaskArgs added in v0.1.5

type GetShipperTasksTaskArgs struct {
	// end time(ms).
	EndTime pulumi.IntInput `pulumi:"endTime"`
	// detail info.
	Message pulumi.StringInput `pulumi:"message"`
	// end time of current task (ms).
	RangeEnd pulumi.IntInput `pulumi:"rangeEnd"`
	// start time of current task (ms).
	RangeStart pulumi.IntInput `pulumi:"rangeStart"`
	// shipper id.
	ShipperId pulumi.StringInput `pulumi:"shipperId"`
	// start time(ms).
	StartTime pulumi.IntInput `pulumi:"startTime"`
	// status of current shipper task.
	Status pulumi.StringInput `pulumi:"status"`
	// task id.
	TaskId pulumi.StringInput `pulumi:"taskId"`
	// topic id.
	TopicId pulumi.StringInput `pulumi:"topicId"`
}

func (GetShipperTasksTaskArgs) ElementType added in v0.1.5

func (GetShipperTasksTaskArgs) ElementType() reflect.Type

func (GetShipperTasksTaskArgs) ToGetShipperTasksTaskOutput added in v0.1.5

func (i GetShipperTasksTaskArgs) ToGetShipperTasksTaskOutput() GetShipperTasksTaskOutput

func (GetShipperTasksTaskArgs) ToGetShipperTasksTaskOutputWithContext added in v0.1.5

func (i GetShipperTasksTaskArgs) ToGetShipperTasksTaskOutputWithContext(ctx context.Context) GetShipperTasksTaskOutput

type GetShipperTasksTaskArray added in v0.1.5

type GetShipperTasksTaskArray []GetShipperTasksTaskInput

func (GetShipperTasksTaskArray) ElementType added in v0.1.5

func (GetShipperTasksTaskArray) ElementType() reflect.Type

func (GetShipperTasksTaskArray) ToGetShipperTasksTaskArrayOutput added in v0.1.5

func (i GetShipperTasksTaskArray) ToGetShipperTasksTaskArrayOutput() GetShipperTasksTaskArrayOutput

func (GetShipperTasksTaskArray) ToGetShipperTasksTaskArrayOutputWithContext added in v0.1.5

func (i GetShipperTasksTaskArray) ToGetShipperTasksTaskArrayOutputWithContext(ctx context.Context) GetShipperTasksTaskArrayOutput

type GetShipperTasksTaskArrayInput added in v0.1.5

type GetShipperTasksTaskArrayInput interface {
	pulumi.Input

	ToGetShipperTasksTaskArrayOutput() GetShipperTasksTaskArrayOutput
	ToGetShipperTasksTaskArrayOutputWithContext(context.Context) GetShipperTasksTaskArrayOutput
}

GetShipperTasksTaskArrayInput is an input type that accepts GetShipperTasksTaskArray and GetShipperTasksTaskArrayOutput values. You can construct a concrete instance of `GetShipperTasksTaskArrayInput` via:

GetShipperTasksTaskArray{ GetShipperTasksTaskArgs{...} }

type GetShipperTasksTaskArrayOutput added in v0.1.5

type GetShipperTasksTaskArrayOutput struct{ *pulumi.OutputState }

func (GetShipperTasksTaskArrayOutput) ElementType added in v0.1.5

func (GetShipperTasksTaskArrayOutput) Index added in v0.1.5

func (GetShipperTasksTaskArrayOutput) ToGetShipperTasksTaskArrayOutput added in v0.1.5

func (o GetShipperTasksTaskArrayOutput) ToGetShipperTasksTaskArrayOutput() GetShipperTasksTaskArrayOutput

func (GetShipperTasksTaskArrayOutput) ToGetShipperTasksTaskArrayOutputWithContext added in v0.1.5

func (o GetShipperTasksTaskArrayOutput) ToGetShipperTasksTaskArrayOutputWithContext(ctx context.Context) GetShipperTasksTaskArrayOutput

type GetShipperTasksTaskInput added in v0.1.5

type GetShipperTasksTaskInput interface {
	pulumi.Input

	ToGetShipperTasksTaskOutput() GetShipperTasksTaskOutput
	ToGetShipperTasksTaskOutputWithContext(context.Context) GetShipperTasksTaskOutput
}

GetShipperTasksTaskInput is an input type that accepts GetShipperTasksTaskArgs and GetShipperTasksTaskOutput values. You can construct a concrete instance of `GetShipperTasksTaskInput` via:

GetShipperTasksTaskArgs{...}

type GetShipperTasksTaskOutput added in v0.1.5

type GetShipperTasksTaskOutput struct{ *pulumi.OutputState }

func (GetShipperTasksTaskOutput) ElementType added in v0.1.5

func (GetShipperTasksTaskOutput) ElementType() reflect.Type

func (GetShipperTasksTaskOutput) EndTime added in v0.1.5

end time(ms).

func (GetShipperTasksTaskOutput) Message added in v0.1.5

detail info.

func (GetShipperTasksTaskOutput) RangeEnd added in v0.1.5

end time of current task (ms).

func (GetShipperTasksTaskOutput) RangeStart added in v0.1.5

start time of current task (ms).

func (GetShipperTasksTaskOutput) ShipperId added in v0.1.5

shipper id.

func (GetShipperTasksTaskOutput) StartTime added in v0.1.5

start time(ms).

func (GetShipperTasksTaskOutput) Status added in v0.1.5

status of current shipper task.

func (GetShipperTasksTaskOutput) TaskId added in v0.1.5

task id.

func (GetShipperTasksTaskOutput) ToGetShipperTasksTaskOutput added in v0.1.5

func (o GetShipperTasksTaskOutput) ToGetShipperTasksTaskOutput() GetShipperTasksTaskOutput

func (GetShipperTasksTaskOutput) ToGetShipperTasksTaskOutputWithContext added in v0.1.5

func (o GetShipperTasksTaskOutput) ToGetShipperTasksTaskOutputWithContext(ctx context.Context) GetShipperTasksTaskOutput

func (GetShipperTasksTaskOutput) TopicId added in v0.1.5

topic id.

type Index

type Index struct {
	pulumi.CustomResourceState

	// Internal field marker of full-text index. Default value: false. Valid value: false: excluding internal fields; true: including internal fields.
	IncludeInternalFields pulumi.BoolPtrOutput `pulumi:"includeInternalFields"`
	// Metadata flag. Default value: 0. Valid value: 0: full-text index (including the metadata field with key-value index enabled); 1: full-text index (including all metadata fields); 2: full-text index (excluding metadata fields)..
	MetadataFlag pulumi.IntPtrOutput `pulumi:"metadataFlag"`
	// Index rule.
	Rule IndexRuleOutput `pulumi:"rule"`
	// Whether to take effect. Default value: true.
	Status pulumi.BoolOutput `pulumi:"status"`
	// Log topic ID.
	TopicId pulumi.StringOutput `pulumi:"topicId"`
}

Provides a resource to create a cls index.

## Import

cls cos index can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Cls/index:Index index 0937e56f-4008-49d2-ad2d-69c52a9f11cc

```

func GetIndex

func GetIndex(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IndexState, opts ...pulumi.ResourceOption) (*Index, error)

GetIndex gets an existing Index 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 NewIndex

func NewIndex(ctx *pulumi.Context,
	name string, args *IndexArgs, opts ...pulumi.ResourceOption) (*Index, error)

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

func (*Index) ElementType

func (*Index) ElementType() reflect.Type

func (*Index) ToIndexOutput

func (i *Index) ToIndexOutput() IndexOutput

func (*Index) ToIndexOutputWithContext

func (i *Index) ToIndexOutputWithContext(ctx context.Context) IndexOutput

type IndexArgs

type IndexArgs struct {
	// Internal field marker of full-text index. Default value: false. Valid value: false: excluding internal fields; true: including internal fields.
	IncludeInternalFields pulumi.BoolPtrInput
	// Metadata flag. Default value: 0. Valid value: 0: full-text index (including the metadata field with key-value index enabled); 1: full-text index (including all metadata fields); 2: full-text index (excluding metadata fields)..
	MetadataFlag pulumi.IntPtrInput
	// Index rule.
	Rule IndexRulePtrInput
	// Whether to take effect. Default value: true.
	Status pulumi.BoolPtrInput
	// Log topic ID.
	TopicId pulumi.StringInput
}

The set of arguments for constructing a Index resource.

func (IndexArgs) ElementType

func (IndexArgs) ElementType() reflect.Type

type IndexArray

type IndexArray []IndexInput

func (IndexArray) ElementType

func (IndexArray) ElementType() reflect.Type

func (IndexArray) ToIndexArrayOutput

func (i IndexArray) ToIndexArrayOutput() IndexArrayOutput

func (IndexArray) ToIndexArrayOutputWithContext

func (i IndexArray) ToIndexArrayOutputWithContext(ctx context.Context) IndexArrayOutput

type IndexArrayInput

type IndexArrayInput interface {
	pulumi.Input

	ToIndexArrayOutput() IndexArrayOutput
	ToIndexArrayOutputWithContext(context.Context) IndexArrayOutput
}

IndexArrayInput is an input type that accepts IndexArray and IndexArrayOutput values. You can construct a concrete instance of `IndexArrayInput` via:

IndexArray{ IndexArgs{...} }

type IndexArrayOutput

type IndexArrayOutput struct{ *pulumi.OutputState }

func (IndexArrayOutput) ElementType

func (IndexArrayOutput) ElementType() reflect.Type

func (IndexArrayOutput) Index

func (IndexArrayOutput) ToIndexArrayOutput

func (o IndexArrayOutput) ToIndexArrayOutput() IndexArrayOutput

func (IndexArrayOutput) ToIndexArrayOutputWithContext

func (o IndexArrayOutput) ToIndexArrayOutputWithContext(ctx context.Context) IndexArrayOutput

type IndexInput

type IndexInput interface {
	pulumi.Input

	ToIndexOutput() IndexOutput
	ToIndexOutputWithContext(ctx context.Context) IndexOutput
}

type IndexMap

type IndexMap map[string]IndexInput

func (IndexMap) ElementType

func (IndexMap) ElementType() reflect.Type

func (IndexMap) ToIndexMapOutput

func (i IndexMap) ToIndexMapOutput() IndexMapOutput

func (IndexMap) ToIndexMapOutputWithContext

func (i IndexMap) ToIndexMapOutputWithContext(ctx context.Context) IndexMapOutput

type IndexMapInput

type IndexMapInput interface {
	pulumi.Input

	ToIndexMapOutput() IndexMapOutput
	ToIndexMapOutputWithContext(context.Context) IndexMapOutput
}

IndexMapInput is an input type that accepts IndexMap and IndexMapOutput values. You can construct a concrete instance of `IndexMapInput` via:

IndexMap{ "key": IndexArgs{...} }

type IndexMapOutput

type IndexMapOutput struct{ *pulumi.OutputState }

func (IndexMapOutput) ElementType

func (IndexMapOutput) ElementType() reflect.Type

func (IndexMapOutput) MapIndex

func (IndexMapOutput) ToIndexMapOutput

func (o IndexMapOutput) ToIndexMapOutput() IndexMapOutput

func (IndexMapOutput) ToIndexMapOutputWithContext

func (o IndexMapOutput) ToIndexMapOutputWithContext(ctx context.Context) IndexMapOutput

type IndexOutput

type IndexOutput struct{ *pulumi.OutputState }

func (IndexOutput) ElementType

func (IndexOutput) ElementType() reflect.Type

func (IndexOutput) IncludeInternalFields

func (o IndexOutput) IncludeInternalFields() pulumi.BoolPtrOutput

Internal field marker of full-text index. Default value: false. Valid value: false: excluding internal fields; true: including internal fields.

func (IndexOutput) MetadataFlag

func (o IndexOutput) MetadataFlag() pulumi.IntPtrOutput

Metadata flag. Default value: 0. Valid value: 0: full-text index (including the metadata field with key-value index enabled); 1: full-text index (including all metadata fields); 2: full-text index (excluding metadata fields)..

func (IndexOutput) Rule

func (o IndexOutput) Rule() IndexRuleOutput

Index rule.

func (IndexOutput) Status

func (o IndexOutput) Status() pulumi.BoolOutput

Whether to take effect. Default value: true.

func (IndexOutput) ToIndexOutput

func (o IndexOutput) ToIndexOutput() IndexOutput

func (IndexOutput) ToIndexOutputWithContext

func (o IndexOutput) ToIndexOutputWithContext(ctx context.Context) IndexOutput

func (IndexOutput) TopicId

func (o IndexOutput) TopicId() pulumi.StringOutput

Log topic ID.

type IndexRule

type IndexRule struct {
	// Full-Text index configuration.
	FullText *IndexRuleFullText `pulumi:"fullText"`
	// Key-Value index configuration.
	KeyValue *IndexRuleKeyValue `pulumi:"keyValue"`
	// Metafield index configuration.
	Tag *IndexRuleTag `pulumi:"tag"`
}

type IndexRuleArgs

type IndexRuleArgs struct {
	// Full-Text index configuration.
	FullText IndexRuleFullTextPtrInput `pulumi:"fullText"`
	// Key-Value index configuration.
	KeyValue IndexRuleKeyValuePtrInput `pulumi:"keyValue"`
	// Metafield index configuration.
	Tag IndexRuleTagPtrInput `pulumi:"tag"`
}

func (IndexRuleArgs) ElementType

func (IndexRuleArgs) ElementType() reflect.Type

func (IndexRuleArgs) ToIndexRuleOutput

func (i IndexRuleArgs) ToIndexRuleOutput() IndexRuleOutput

func (IndexRuleArgs) ToIndexRuleOutputWithContext

func (i IndexRuleArgs) ToIndexRuleOutputWithContext(ctx context.Context) IndexRuleOutput

func (IndexRuleArgs) ToIndexRulePtrOutput

func (i IndexRuleArgs) ToIndexRulePtrOutput() IndexRulePtrOutput

func (IndexRuleArgs) ToIndexRulePtrOutputWithContext

func (i IndexRuleArgs) ToIndexRulePtrOutputWithContext(ctx context.Context) IndexRulePtrOutput

type IndexRuleFullText

type IndexRuleFullText struct {
	// Case sensitivity.
	CaseSensitive bool `pulumi:"caseSensitive"`
	// Whether Chinese characters are contained.
	ContainZH bool `pulumi:"containZH"`
	// Full-Text index delimiter. Each character in the string represents a delimiter.
	Tokenizer string `pulumi:"tokenizer"`
}

type IndexRuleFullTextArgs

type IndexRuleFullTextArgs struct {
	// Case sensitivity.
	CaseSensitive pulumi.BoolInput `pulumi:"caseSensitive"`
	// Whether Chinese characters are contained.
	ContainZH pulumi.BoolInput `pulumi:"containZH"`
	// Full-Text index delimiter. Each character in the string represents a delimiter.
	Tokenizer pulumi.StringInput `pulumi:"tokenizer"`
}

func (IndexRuleFullTextArgs) ElementType

func (IndexRuleFullTextArgs) ElementType() reflect.Type

func (IndexRuleFullTextArgs) ToIndexRuleFullTextOutput

func (i IndexRuleFullTextArgs) ToIndexRuleFullTextOutput() IndexRuleFullTextOutput

func (IndexRuleFullTextArgs) ToIndexRuleFullTextOutputWithContext

func (i IndexRuleFullTextArgs) ToIndexRuleFullTextOutputWithContext(ctx context.Context) IndexRuleFullTextOutput

func (IndexRuleFullTextArgs) ToIndexRuleFullTextPtrOutput

func (i IndexRuleFullTextArgs) ToIndexRuleFullTextPtrOutput() IndexRuleFullTextPtrOutput

func (IndexRuleFullTextArgs) ToIndexRuleFullTextPtrOutputWithContext

func (i IndexRuleFullTextArgs) ToIndexRuleFullTextPtrOutputWithContext(ctx context.Context) IndexRuleFullTextPtrOutput

type IndexRuleFullTextInput

type IndexRuleFullTextInput interface {
	pulumi.Input

	ToIndexRuleFullTextOutput() IndexRuleFullTextOutput
	ToIndexRuleFullTextOutputWithContext(context.Context) IndexRuleFullTextOutput
}

IndexRuleFullTextInput is an input type that accepts IndexRuleFullTextArgs and IndexRuleFullTextOutput values. You can construct a concrete instance of `IndexRuleFullTextInput` via:

IndexRuleFullTextArgs{...}

type IndexRuleFullTextOutput

type IndexRuleFullTextOutput struct{ *pulumi.OutputState }

func (IndexRuleFullTextOutput) CaseSensitive

func (o IndexRuleFullTextOutput) CaseSensitive() pulumi.BoolOutput

Case sensitivity.

func (IndexRuleFullTextOutput) ContainZH

Whether Chinese characters are contained.

func (IndexRuleFullTextOutput) ElementType

func (IndexRuleFullTextOutput) ElementType() reflect.Type

func (IndexRuleFullTextOutput) ToIndexRuleFullTextOutput

func (o IndexRuleFullTextOutput) ToIndexRuleFullTextOutput() IndexRuleFullTextOutput

func (IndexRuleFullTextOutput) ToIndexRuleFullTextOutputWithContext

func (o IndexRuleFullTextOutput) ToIndexRuleFullTextOutputWithContext(ctx context.Context) IndexRuleFullTextOutput

func (IndexRuleFullTextOutput) ToIndexRuleFullTextPtrOutput

func (o IndexRuleFullTextOutput) ToIndexRuleFullTextPtrOutput() IndexRuleFullTextPtrOutput

func (IndexRuleFullTextOutput) ToIndexRuleFullTextPtrOutputWithContext

func (o IndexRuleFullTextOutput) ToIndexRuleFullTextPtrOutputWithContext(ctx context.Context) IndexRuleFullTextPtrOutput

func (IndexRuleFullTextOutput) Tokenizer

Full-Text index delimiter. Each character in the string represents a delimiter.

type IndexRuleFullTextPtrInput

type IndexRuleFullTextPtrInput interface {
	pulumi.Input

	ToIndexRuleFullTextPtrOutput() IndexRuleFullTextPtrOutput
	ToIndexRuleFullTextPtrOutputWithContext(context.Context) IndexRuleFullTextPtrOutput
}

IndexRuleFullTextPtrInput is an input type that accepts IndexRuleFullTextArgs, IndexRuleFullTextPtr and IndexRuleFullTextPtrOutput values. You can construct a concrete instance of `IndexRuleFullTextPtrInput` via:

        IndexRuleFullTextArgs{...}

or:

        nil

type IndexRuleFullTextPtrOutput

type IndexRuleFullTextPtrOutput struct{ *pulumi.OutputState }

func (IndexRuleFullTextPtrOutput) CaseSensitive

Case sensitivity.

func (IndexRuleFullTextPtrOutput) ContainZH

Whether Chinese characters are contained.

func (IndexRuleFullTextPtrOutput) Elem

func (IndexRuleFullTextPtrOutput) ElementType

func (IndexRuleFullTextPtrOutput) ElementType() reflect.Type

func (IndexRuleFullTextPtrOutput) ToIndexRuleFullTextPtrOutput

func (o IndexRuleFullTextPtrOutput) ToIndexRuleFullTextPtrOutput() IndexRuleFullTextPtrOutput

func (IndexRuleFullTextPtrOutput) ToIndexRuleFullTextPtrOutputWithContext

func (o IndexRuleFullTextPtrOutput) ToIndexRuleFullTextPtrOutputWithContext(ctx context.Context) IndexRuleFullTextPtrOutput

func (IndexRuleFullTextPtrOutput) Tokenizer

Full-Text index delimiter. Each character in the string represents a delimiter.

type IndexRuleInput

type IndexRuleInput interface {
	pulumi.Input

	ToIndexRuleOutput() IndexRuleOutput
	ToIndexRuleOutputWithContext(context.Context) IndexRuleOutput
}

IndexRuleInput is an input type that accepts IndexRuleArgs and IndexRuleOutput values. You can construct a concrete instance of `IndexRuleInput` via:

IndexRuleArgs{...}

type IndexRuleKeyValue

type IndexRuleKeyValue struct {
	// Case sensitivity.
	CaseSensitive bool `pulumi:"caseSensitive"`
	// Key-Value pair information of the index to be created. Up to 100 key-value pairs can be configured.
	KeyValues []IndexRuleKeyValueKeyValue `pulumi:"keyValues"`
}

type IndexRuleKeyValueArgs

type IndexRuleKeyValueArgs struct {
	// Case sensitivity.
	CaseSensitive pulumi.BoolInput `pulumi:"caseSensitive"`
	// Key-Value pair information of the index to be created. Up to 100 key-value pairs can be configured.
	KeyValues IndexRuleKeyValueKeyValueArrayInput `pulumi:"keyValues"`
}

func (IndexRuleKeyValueArgs) ElementType

func (IndexRuleKeyValueArgs) ElementType() reflect.Type

func (IndexRuleKeyValueArgs) ToIndexRuleKeyValueOutput

func (i IndexRuleKeyValueArgs) ToIndexRuleKeyValueOutput() IndexRuleKeyValueOutput

func (IndexRuleKeyValueArgs) ToIndexRuleKeyValueOutputWithContext

func (i IndexRuleKeyValueArgs) ToIndexRuleKeyValueOutputWithContext(ctx context.Context) IndexRuleKeyValueOutput

func (IndexRuleKeyValueArgs) ToIndexRuleKeyValuePtrOutput

func (i IndexRuleKeyValueArgs) ToIndexRuleKeyValuePtrOutput() IndexRuleKeyValuePtrOutput

func (IndexRuleKeyValueArgs) ToIndexRuleKeyValuePtrOutputWithContext

func (i IndexRuleKeyValueArgs) ToIndexRuleKeyValuePtrOutputWithContext(ctx context.Context) IndexRuleKeyValuePtrOutput

type IndexRuleKeyValueInput

type IndexRuleKeyValueInput interface {
	pulumi.Input

	ToIndexRuleKeyValueOutput() IndexRuleKeyValueOutput
	ToIndexRuleKeyValueOutputWithContext(context.Context) IndexRuleKeyValueOutput
}

IndexRuleKeyValueInput is an input type that accepts IndexRuleKeyValueArgs and IndexRuleKeyValueOutput values. You can construct a concrete instance of `IndexRuleKeyValueInput` via:

IndexRuleKeyValueArgs{...}

type IndexRuleKeyValueKeyValue

type IndexRuleKeyValueKeyValue struct {
	// When a key value or metafield index needs to be configured for a field, the metafield Key does not need to be prefixed with __TAG__. and is consistent with the one when logs are uploaded. __TAG__. will be prefixed automatically for display in the console..
	Key string `pulumi:"key"`
	// Field index description information.
	Value *IndexRuleKeyValueKeyValueValue `pulumi:"value"`
}

type IndexRuleKeyValueKeyValueArgs

type IndexRuleKeyValueKeyValueArgs struct {
	// When a key value or metafield index needs to be configured for a field, the metafield Key does not need to be prefixed with __TAG__. and is consistent with the one when logs are uploaded. __TAG__. will be prefixed automatically for display in the console..
	Key pulumi.StringInput `pulumi:"key"`
	// Field index description information.
	Value IndexRuleKeyValueKeyValueValuePtrInput `pulumi:"value"`
}

func (IndexRuleKeyValueKeyValueArgs) ElementType

func (IndexRuleKeyValueKeyValueArgs) ToIndexRuleKeyValueKeyValueOutput

func (i IndexRuleKeyValueKeyValueArgs) ToIndexRuleKeyValueKeyValueOutput() IndexRuleKeyValueKeyValueOutput

func (IndexRuleKeyValueKeyValueArgs) ToIndexRuleKeyValueKeyValueOutputWithContext

func (i IndexRuleKeyValueKeyValueArgs) ToIndexRuleKeyValueKeyValueOutputWithContext(ctx context.Context) IndexRuleKeyValueKeyValueOutput

type IndexRuleKeyValueKeyValueArray

type IndexRuleKeyValueKeyValueArray []IndexRuleKeyValueKeyValueInput

func (IndexRuleKeyValueKeyValueArray) ElementType

func (IndexRuleKeyValueKeyValueArray) ToIndexRuleKeyValueKeyValueArrayOutput

func (i IndexRuleKeyValueKeyValueArray) ToIndexRuleKeyValueKeyValueArrayOutput() IndexRuleKeyValueKeyValueArrayOutput

func (IndexRuleKeyValueKeyValueArray) ToIndexRuleKeyValueKeyValueArrayOutputWithContext

func (i IndexRuleKeyValueKeyValueArray) ToIndexRuleKeyValueKeyValueArrayOutputWithContext(ctx context.Context) IndexRuleKeyValueKeyValueArrayOutput

type IndexRuleKeyValueKeyValueArrayInput

type IndexRuleKeyValueKeyValueArrayInput interface {
	pulumi.Input

	ToIndexRuleKeyValueKeyValueArrayOutput() IndexRuleKeyValueKeyValueArrayOutput
	ToIndexRuleKeyValueKeyValueArrayOutputWithContext(context.Context) IndexRuleKeyValueKeyValueArrayOutput
}

IndexRuleKeyValueKeyValueArrayInput is an input type that accepts IndexRuleKeyValueKeyValueArray and IndexRuleKeyValueKeyValueArrayOutput values. You can construct a concrete instance of `IndexRuleKeyValueKeyValueArrayInput` via:

IndexRuleKeyValueKeyValueArray{ IndexRuleKeyValueKeyValueArgs{...} }

type IndexRuleKeyValueKeyValueArrayOutput

type IndexRuleKeyValueKeyValueArrayOutput struct{ *pulumi.OutputState }

func (IndexRuleKeyValueKeyValueArrayOutput) ElementType

func (IndexRuleKeyValueKeyValueArrayOutput) Index

func (IndexRuleKeyValueKeyValueArrayOutput) ToIndexRuleKeyValueKeyValueArrayOutput

func (o IndexRuleKeyValueKeyValueArrayOutput) ToIndexRuleKeyValueKeyValueArrayOutput() IndexRuleKeyValueKeyValueArrayOutput

func (IndexRuleKeyValueKeyValueArrayOutput) ToIndexRuleKeyValueKeyValueArrayOutputWithContext

func (o IndexRuleKeyValueKeyValueArrayOutput) ToIndexRuleKeyValueKeyValueArrayOutputWithContext(ctx context.Context) IndexRuleKeyValueKeyValueArrayOutput

type IndexRuleKeyValueKeyValueInput

type IndexRuleKeyValueKeyValueInput interface {
	pulumi.Input

	ToIndexRuleKeyValueKeyValueOutput() IndexRuleKeyValueKeyValueOutput
	ToIndexRuleKeyValueKeyValueOutputWithContext(context.Context) IndexRuleKeyValueKeyValueOutput
}

IndexRuleKeyValueKeyValueInput is an input type that accepts IndexRuleKeyValueKeyValueArgs and IndexRuleKeyValueKeyValueOutput values. You can construct a concrete instance of `IndexRuleKeyValueKeyValueInput` via:

IndexRuleKeyValueKeyValueArgs{...}

type IndexRuleKeyValueKeyValueOutput

type IndexRuleKeyValueKeyValueOutput struct{ *pulumi.OutputState }

func (IndexRuleKeyValueKeyValueOutput) ElementType

func (IndexRuleKeyValueKeyValueOutput) Key

When a key value or metafield index needs to be configured for a field, the metafield Key does not need to be prefixed with __TAG__. and is consistent with the one when logs are uploaded. __TAG__. will be prefixed automatically for display in the console..

func (IndexRuleKeyValueKeyValueOutput) ToIndexRuleKeyValueKeyValueOutput

func (o IndexRuleKeyValueKeyValueOutput) ToIndexRuleKeyValueKeyValueOutput() IndexRuleKeyValueKeyValueOutput

func (IndexRuleKeyValueKeyValueOutput) ToIndexRuleKeyValueKeyValueOutputWithContext

func (o IndexRuleKeyValueKeyValueOutput) ToIndexRuleKeyValueKeyValueOutputWithContext(ctx context.Context) IndexRuleKeyValueKeyValueOutput

func (IndexRuleKeyValueKeyValueOutput) Value

Field index description information.

type IndexRuleKeyValueKeyValueValue

type IndexRuleKeyValueKeyValueValue struct {
	// Whether Chinese characters are contained.
	ContainZH *bool `pulumi:"containZH"`
	// Whether the analysis feature is enabled for the field.
	SqlFlag *bool `pulumi:"sqlFlag"`
	// Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
	Tokenizer *string `pulumi:"tokenizer"`
	// Field type. Valid values: long, text, double.
	Type string `pulumi:"type"`
}

type IndexRuleKeyValueKeyValueValueArgs

type IndexRuleKeyValueKeyValueValueArgs struct {
	// Whether Chinese characters are contained.
	ContainZH pulumi.BoolPtrInput `pulumi:"containZH"`
	// Whether the analysis feature is enabled for the field.
	SqlFlag pulumi.BoolPtrInput `pulumi:"sqlFlag"`
	// Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
	Tokenizer pulumi.StringPtrInput `pulumi:"tokenizer"`
	// Field type. Valid values: long, text, double.
	Type pulumi.StringInput `pulumi:"type"`
}

func (IndexRuleKeyValueKeyValueValueArgs) ElementType

func (IndexRuleKeyValueKeyValueValueArgs) ToIndexRuleKeyValueKeyValueValueOutput

func (i IndexRuleKeyValueKeyValueValueArgs) ToIndexRuleKeyValueKeyValueValueOutput() IndexRuleKeyValueKeyValueValueOutput

func (IndexRuleKeyValueKeyValueValueArgs) ToIndexRuleKeyValueKeyValueValueOutputWithContext

func (i IndexRuleKeyValueKeyValueValueArgs) ToIndexRuleKeyValueKeyValueValueOutputWithContext(ctx context.Context) IndexRuleKeyValueKeyValueValueOutput

func (IndexRuleKeyValueKeyValueValueArgs) ToIndexRuleKeyValueKeyValueValuePtrOutput

func (i IndexRuleKeyValueKeyValueValueArgs) ToIndexRuleKeyValueKeyValueValuePtrOutput() IndexRuleKeyValueKeyValueValuePtrOutput

func (IndexRuleKeyValueKeyValueValueArgs) ToIndexRuleKeyValueKeyValueValuePtrOutputWithContext

func (i IndexRuleKeyValueKeyValueValueArgs) ToIndexRuleKeyValueKeyValueValuePtrOutputWithContext(ctx context.Context) IndexRuleKeyValueKeyValueValuePtrOutput

type IndexRuleKeyValueKeyValueValueInput

type IndexRuleKeyValueKeyValueValueInput interface {
	pulumi.Input

	ToIndexRuleKeyValueKeyValueValueOutput() IndexRuleKeyValueKeyValueValueOutput
	ToIndexRuleKeyValueKeyValueValueOutputWithContext(context.Context) IndexRuleKeyValueKeyValueValueOutput
}

IndexRuleKeyValueKeyValueValueInput is an input type that accepts IndexRuleKeyValueKeyValueValueArgs and IndexRuleKeyValueKeyValueValueOutput values. You can construct a concrete instance of `IndexRuleKeyValueKeyValueValueInput` via:

IndexRuleKeyValueKeyValueValueArgs{...}

type IndexRuleKeyValueKeyValueValueOutput

type IndexRuleKeyValueKeyValueValueOutput struct{ *pulumi.OutputState }

func (IndexRuleKeyValueKeyValueValueOutput) ContainZH

Whether Chinese characters are contained.

func (IndexRuleKeyValueKeyValueValueOutput) ElementType

func (IndexRuleKeyValueKeyValueValueOutput) SqlFlag

Whether the analysis feature is enabled for the field.

func (IndexRuleKeyValueKeyValueValueOutput) ToIndexRuleKeyValueKeyValueValueOutput

func (o IndexRuleKeyValueKeyValueValueOutput) ToIndexRuleKeyValueKeyValueValueOutput() IndexRuleKeyValueKeyValueValueOutput

func (IndexRuleKeyValueKeyValueValueOutput) ToIndexRuleKeyValueKeyValueValueOutputWithContext

func (o IndexRuleKeyValueKeyValueValueOutput) ToIndexRuleKeyValueKeyValueValueOutputWithContext(ctx context.Context) IndexRuleKeyValueKeyValueValueOutput

func (IndexRuleKeyValueKeyValueValueOutput) ToIndexRuleKeyValueKeyValueValuePtrOutput

func (o IndexRuleKeyValueKeyValueValueOutput) ToIndexRuleKeyValueKeyValueValuePtrOutput() IndexRuleKeyValueKeyValueValuePtrOutput

func (IndexRuleKeyValueKeyValueValueOutput) ToIndexRuleKeyValueKeyValueValuePtrOutputWithContext

func (o IndexRuleKeyValueKeyValueValueOutput) ToIndexRuleKeyValueKeyValueValuePtrOutputWithContext(ctx context.Context) IndexRuleKeyValueKeyValueValuePtrOutput

func (IndexRuleKeyValueKeyValueValueOutput) Tokenizer

Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.

func (IndexRuleKeyValueKeyValueValueOutput) Type

Field type. Valid values: long, text, double.

type IndexRuleKeyValueKeyValueValuePtrInput

type IndexRuleKeyValueKeyValueValuePtrInput interface {
	pulumi.Input

	ToIndexRuleKeyValueKeyValueValuePtrOutput() IndexRuleKeyValueKeyValueValuePtrOutput
	ToIndexRuleKeyValueKeyValueValuePtrOutputWithContext(context.Context) IndexRuleKeyValueKeyValueValuePtrOutput
}

IndexRuleKeyValueKeyValueValuePtrInput is an input type that accepts IndexRuleKeyValueKeyValueValueArgs, IndexRuleKeyValueKeyValueValuePtr and IndexRuleKeyValueKeyValueValuePtrOutput values. You can construct a concrete instance of `IndexRuleKeyValueKeyValueValuePtrInput` via:

        IndexRuleKeyValueKeyValueValueArgs{...}

or:

        nil

type IndexRuleKeyValueKeyValueValuePtrOutput

type IndexRuleKeyValueKeyValueValuePtrOutput struct{ *pulumi.OutputState }

func (IndexRuleKeyValueKeyValueValuePtrOutput) ContainZH

Whether Chinese characters are contained.

func (IndexRuleKeyValueKeyValueValuePtrOutput) Elem

func (IndexRuleKeyValueKeyValueValuePtrOutput) ElementType

func (IndexRuleKeyValueKeyValueValuePtrOutput) SqlFlag

Whether the analysis feature is enabled for the field.

func (IndexRuleKeyValueKeyValueValuePtrOutput) ToIndexRuleKeyValueKeyValueValuePtrOutput

func (o IndexRuleKeyValueKeyValueValuePtrOutput) ToIndexRuleKeyValueKeyValueValuePtrOutput() IndexRuleKeyValueKeyValueValuePtrOutput

func (IndexRuleKeyValueKeyValueValuePtrOutput) ToIndexRuleKeyValueKeyValueValuePtrOutputWithContext

func (o IndexRuleKeyValueKeyValueValuePtrOutput) ToIndexRuleKeyValueKeyValueValuePtrOutputWithContext(ctx context.Context) IndexRuleKeyValueKeyValueValuePtrOutput

func (IndexRuleKeyValueKeyValueValuePtrOutput) Tokenizer

Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.

func (IndexRuleKeyValueKeyValueValuePtrOutput) Type

Field type. Valid values: long, text, double.

type IndexRuleKeyValueOutput

type IndexRuleKeyValueOutput struct{ *pulumi.OutputState }

func (IndexRuleKeyValueOutput) CaseSensitive

func (o IndexRuleKeyValueOutput) CaseSensitive() pulumi.BoolOutput

Case sensitivity.

func (IndexRuleKeyValueOutput) ElementType

func (IndexRuleKeyValueOutput) ElementType() reflect.Type

func (IndexRuleKeyValueOutput) KeyValues

Key-Value pair information of the index to be created. Up to 100 key-value pairs can be configured.

func (IndexRuleKeyValueOutput) ToIndexRuleKeyValueOutput

func (o IndexRuleKeyValueOutput) ToIndexRuleKeyValueOutput() IndexRuleKeyValueOutput

func (IndexRuleKeyValueOutput) ToIndexRuleKeyValueOutputWithContext

func (o IndexRuleKeyValueOutput) ToIndexRuleKeyValueOutputWithContext(ctx context.Context) IndexRuleKeyValueOutput

func (IndexRuleKeyValueOutput) ToIndexRuleKeyValuePtrOutput

func (o IndexRuleKeyValueOutput) ToIndexRuleKeyValuePtrOutput() IndexRuleKeyValuePtrOutput

func (IndexRuleKeyValueOutput) ToIndexRuleKeyValuePtrOutputWithContext

func (o IndexRuleKeyValueOutput) ToIndexRuleKeyValuePtrOutputWithContext(ctx context.Context) IndexRuleKeyValuePtrOutput

type IndexRuleKeyValuePtrInput

type IndexRuleKeyValuePtrInput interface {
	pulumi.Input

	ToIndexRuleKeyValuePtrOutput() IndexRuleKeyValuePtrOutput
	ToIndexRuleKeyValuePtrOutputWithContext(context.Context) IndexRuleKeyValuePtrOutput
}

IndexRuleKeyValuePtrInput is an input type that accepts IndexRuleKeyValueArgs, IndexRuleKeyValuePtr and IndexRuleKeyValuePtrOutput values. You can construct a concrete instance of `IndexRuleKeyValuePtrInput` via:

        IndexRuleKeyValueArgs{...}

or:

        nil

type IndexRuleKeyValuePtrOutput

type IndexRuleKeyValuePtrOutput struct{ *pulumi.OutputState }

func (IndexRuleKeyValuePtrOutput) CaseSensitive

Case sensitivity.

func (IndexRuleKeyValuePtrOutput) Elem

func (IndexRuleKeyValuePtrOutput) ElementType

func (IndexRuleKeyValuePtrOutput) ElementType() reflect.Type

func (IndexRuleKeyValuePtrOutput) KeyValues

Key-Value pair information of the index to be created. Up to 100 key-value pairs can be configured.

func (IndexRuleKeyValuePtrOutput) ToIndexRuleKeyValuePtrOutput

func (o IndexRuleKeyValuePtrOutput) ToIndexRuleKeyValuePtrOutput() IndexRuleKeyValuePtrOutput

func (IndexRuleKeyValuePtrOutput) ToIndexRuleKeyValuePtrOutputWithContext

func (o IndexRuleKeyValuePtrOutput) ToIndexRuleKeyValuePtrOutputWithContext(ctx context.Context) IndexRuleKeyValuePtrOutput

type IndexRuleOutput

type IndexRuleOutput struct{ *pulumi.OutputState }

func (IndexRuleOutput) ElementType

func (IndexRuleOutput) ElementType() reflect.Type

func (IndexRuleOutput) FullText

Full-Text index configuration.

func (IndexRuleOutput) KeyValue

Key-Value index configuration.

func (IndexRuleOutput) Tag

Metafield index configuration.

func (IndexRuleOutput) ToIndexRuleOutput

func (o IndexRuleOutput) ToIndexRuleOutput() IndexRuleOutput

func (IndexRuleOutput) ToIndexRuleOutputWithContext

func (o IndexRuleOutput) ToIndexRuleOutputWithContext(ctx context.Context) IndexRuleOutput

func (IndexRuleOutput) ToIndexRulePtrOutput

func (o IndexRuleOutput) ToIndexRulePtrOutput() IndexRulePtrOutput

func (IndexRuleOutput) ToIndexRulePtrOutputWithContext

func (o IndexRuleOutput) ToIndexRulePtrOutputWithContext(ctx context.Context) IndexRulePtrOutput

type IndexRulePtrInput

type IndexRulePtrInput interface {
	pulumi.Input

	ToIndexRulePtrOutput() IndexRulePtrOutput
	ToIndexRulePtrOutputWithContext(context.Context) IndexRulePtrOutput
}

IndexRulePtrInput is an input type that accepts IndexRuleArgs, IndexRulePtr and IndexRulePtrOutput values. You can construct a concrete instance of `IndexRulePtrInput` via:

        IndexRuleArgs{...}

or:

        nil

func IndexRulePtr

func IndexRulePtr(v *IndexRuleArgs) IndexRulePtrInput

type IndexRulePtrOutput

type IndexRulePtrOutput struct{ *pulumi.OutputState }

func (IndexRulePtrOutput) Elem

func (IndexRulePtrOutput) ElementType

func (IndexRulePtrOutput) ElementType() reflect.Type

func (IndexRulePtrOutput) FullText

Full-Text index configuration.

func (IndexRulePtrOutput) KeyValue

Key-Value index configuration.

func (IndexRulePtrOutput) Tag

Metafield index configuration.

func (IndexRulePtrOutput) ToIndexRulePtrOutput

func (o IndexRulePtrOutput) ToIndexRulePtrOutput() IndexRulePtrOutput

func (IndexRulePtrOutput) ToIndexRulePtrOutputWithContext

func (o IndexRulePtrOutput) ToIndexRulePtrOutputWithContext(ctx context.Context) IndexRulePtrOutput

type IndexRuleTag

type IndexRuleTag struct {
	// Case sensitivity.
	CaseSensitive bool `pulumi:"caseSensitive"`
	// Key-Value pair information of the index to be created. Up to 100 key-value pairs can be configured.
	KeyValues []IndexRuleTagKeyValue `pulumi:"keyValues"`
}

type IndexRuleTagArgs

type IndexRuleTagArgs struct {
	// Case sensitivity.
	CaseSensitive pulumi.BoolInput `pulumi:"caseSensitive"`
	// Key-Value pair information of the index to be created. Up to 100 key-value pairs can be configured.
	KeyValues IndexRuleTagKeyValueArrayInput `pulumi:"keyValues"`
}

func (IndexRuleTagArgs) ElementType

func (IndexRuleTagArgs) ElementType() reflect.Type

func (IndexRuleTagArgs) ToIndexRuleTagOutput

func (i IndexRuleTagArgs) ToIndexRuleTagOutput() IndexRuleTagOutput

func (IndexRuleTagArgs) ToIndexRuleTagOutputWithContext

func (i IndexRuleTagArgs) ToIndexRuleTagOutputWithContext(ctx context.Context) IndexRuleTagOutput

func (IndexRuleTagArgs) ToIndexRuleTagPtrOutput

func (i IndexRuleTagArgs) ToIndexRuleTagPtrOutput() IndexRuleTagPtrOutput

func (IndexRuleTagArgs) ToIndexRuleTagPtrOutputWithContext

func (i IndexRuleTagArgs) ToIndexRuleTagPtrOutputWithContext(ctx context.Context) IndexRuleTagPtrOutput

type IndexRuleTagInput

type IndexRuleTagInput interface {
	pulumi.Input

	ToIndexRuleTagOutput() IndexRuleTagOutput
	ToIndexRuleTagOutputWithContext(context.Context) IndexRuleTagOutput
}

IndexRuleTagInput is an input type that accepts IndexRuleTagArgs and IndexRuleTagOutput values. You can construct a concrete instance of `IndexRuleTagInput` via:

IndexRuleTagArgs{...}

type IndexRuleTagKeyValue

type IndexRuleTagKeyValue struct {
	// When a key value or metafield index needs to be configured for a field, the metafield Key does not need to be prefixed with __TAG__. and is consistent with the one when logs are uploaded. __TAG__. will be prefixed automatically for display in the console..
	Key string `pulumi:"key"`
	// Field index description information.
	Value *IndexRuleTagKeyValueValue `pulumi:"value"`
}

type IndexRuleTagKeyValueArgs

type IndexRuleTagKeyValueArgs struct {
	// When a key value or metafield index needs to be configured for a field, the metafield Key does not need to be prefixed with __TAG__. and is consistent with the one when logs are uploaded. __TAG__. will be prefixed automatically for display in the console..
	Key pulumi.StringInput `pulumi:"key"`
	// Field index description information.
	Value IndexRuleTagKeyValueValuePtrInput `pulumi:"value"`
}

func (IndexRuleTagKeyValueArgs) ElementType

func (IndexRuleTagKeyValueArgs) ElementType() reflect.Type

func (IndexRuleTagKeyValueArgs) ToIndexRuleTagKeyValueOutput

func (i IndexRuleTagKeyValueArgs) ToIndexRuleTagKeyValueOutput() IndexRuleTagKeyValueOutput

func (IndexRuleTagKeyValueArgs) ToIndexRuleTagKeyValueOutputWithContext

func (i IndexRuleTagKeyValueArgs) ToIndexRuleTagKeyValueOutputWithContext(ctx context.Context) IndexRuleTagKeyValueOutput

type IndexRuleTagKeyValueArray

type IndexRuleTagKeyValueArray []IndexRuleTagKeyValueInput

func (IndexRuleTagKeyValueArray) ElementType

func (IndexRuleTagKeyValueArray) ElementType() reflect.Type

func (IndexRuleTagKeyValueArray) ToIndexRuleTagKeyValueArrayOutput

func (i IndexRuleTagKeyValueArray) ToIndexRuleTagKeyValueArrayOutput() IndexRuleTagKeyValueArrayOutput

func (IndexRuleTagKeyValueArray) ToIndexRuleTagKeyValueArrayOutputWithContext

func (i IndexRuleTagKeyValueArray) ToIndexRuleTagKeyValueArrayOutputWithContext(ctx context.Context) IndexRuleTagKeyValueArrayOutput

type IndexRuleTagKeyValueArrayInput

type IndexRuleTagKeyValueArrayInput interface {
	pulumi.Input

	ToIndexRuleTagKeyValueArrayOutput() IndexRuleTagKeyValueArrayOutput
	ToIndexRuleTagKeyValueArrayOutputWithContext(context.Context) IndexRuleTagKeyValueArrayOutput
}

IndexRuleTagKeyValueArrayInput is an input type that accepts IndexRuleTagKeyValueArray and IndexRuleTagKeyValueArrayOutput values. You can construct a concrete instance of `IndexRuleTagKeyValueArrayInput` via:

IndexRuleTagKeyValueArray{ IndexRuleTagKeyValueArgs{...} }

type IndexRuleTagKeyValueArrayOutput

type IndexRuleTagKeyValueArrayOutput struct{ *pulumi.OutputState }

func (IndexRuleTagKeyValueArrayOutput) ElementType

func (IndexRuleTagKeyValueArrayOutput) Index

func (IndexRuleTagKeyValueArrayOutput) ToIndexRuleTagKeyValueArrayOutput

func (o IndexRuleTagKeyValueArrayOutput) ToIndexRuleTagKeyValueArrayOutput() IndexRuleTagKeyValueArrayOutput

func (IndexRuleTagKeyValueArrayOutput) ToIndexRuleTagKeyValueArrayOutputWithContext

func (o IndexRuleTagKeyValueArrayOutput) ToIndexRuleTagKeyValueArrayOutputWithContext(ctx context.Context) IndexRuleTagKeyValueArrayOutput

type IndexRuleTagKeyValueInput

type IndexRuleTagKeyValueInput interface {
	pulumi.Input

	ToIndexRuleTagKeyValueOutput() IndexRuleTagKeyValueOutput
	ToIndexRuleTagKeyValueOutputWithContext(context.Context) IndexRuleTagKeyValueOutput
}

IndexRuleTagKeyValueInput is an input type that accepts IndexRuleTagKeyValueArgs and IndexRuleTagKeyValueOutput values. You can construct a concrete instance of `IndexRuleTagKeyValueInput` via:

IndexRuleTagKeyValueArgs{...}

type IndexRuleTagKeyValueOutput

type IndexRuleTagKeyValueOutput struct{ *pulumi.OutputState }

func (IndexRuleTagKeyValueOutput) ElementType

func (IndexRuleTagKeyValueOutput) ElementType() reflect.Type

func (IndexRuleTagKeyValueOutput) Key

When a key value or metafield index needs to be configured for a field, the metafield Key does not need to be prefixed with __TAG__. and is consistent with the one when logs are uploaded. __TAG__. will be prefixed automatically for display in the console..

func (IndexRuleTagKeyValueOutput) ToIndexRuleTagKeyValueOutput

func (o IndexRuleTagKeyValueOutput) ToIndexRuleTagKeyValueOutput() IndexRuleTagKeyValueOutput

func (IndexRuleTagKeyValueOutput) ToIndexRuleTagKeyValueOutputWithContext

func (o IndexRuleTagKeyValueOutput) ToIndexRuleTagKeyValueOutputWithContext(ctx context.Context) IndexRuleTagKeyValueOutput

func (IndexRuleTagKeyValueOutput) Value

Field index description information.

type IndexRuleTagKeyValueValue

type IndexRuleTagKeyValueValue struct {
	// Whether Chinese characters are contained.
	ContainZH *bool `pulumi:"containZH"`
	// Whether the analysis feature is enabled for the field.
	SqlFlag *bool `pulumi:"sqlFlag"`
	// Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
	Tokenizer *string `pulumi:"tokenizer"`
	// Field type. Valid values: long, text, double.
	Type string `pulumi:"type"`
}

type IndexRuleTagKeyValueValueArgs

type IndexRuleTagKeyValueValueArgs struct {
	// Whether Chinese characters are contained.
	ContainZH pulumi.BoolPtrInput `pulumi:"containZH"`
	// Whether the analysis feature is enabled for the field.
	SqlFlag pulumi.BoolPtrInput `pulumi:"sqlFlag"`
	// Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
	Tokenizer pulumi.StringPtrInput `pulumi:"tokenizer"`
	// Field type. Valid values: long, text, double.
	Type pulumi.StringInput `pulumi:"type"`
}

func (IndexRuleTagKeyValueValueArgs) ElementType

func (IndexRuleTagKeyValueValueArgs) ToIndexRuleTagKeyValueValueOutput

func (i IndexRuleTagKeyValueValueArgs) ToIndexRuleTagKeyValueValueOutput() IndexRuleTagKeyValueValueOutput

func (IndexRuleTagKeyValueValueArgs) ToIndexRuleTagKeyValueValueOutputWithContext

func (i IndexRuleTagKeyValueValueArgs) ToIndexRuleTagKeyValueValueOutputWithContext(ctx context.Context) IndexRuleTagKeyValueValueOutput

func (IndexRuleTagKeyValueValueArgs) ToIndexRuleTagKeyValueValuePtrOutput

func (i IndexRuleTagKeyValueValueArgs) ToIndexRuleTagKeyValueValuePtrOutput() IndexRuleTagKeyValueValuePtrOutput

func (IndexRuleTagKeyValueValueArgs) ToIndexRuleTagKeyValueValuePtrOutputWithContext

func (i IndexRuleTagKeyValueValueArgs) ToIndexRuleTagKeyValueValuePtrOutputWithContext(ctx context.Context) IndexRuleTagKeyValueValuePtrOutput

type IndexRuleTagKeyValueValueInput

type IndexRuleTagKeyValueValueInput interface {
	pulumi.Input

	ToIndexRuleTagKeyValueValueOutput() IndexRuleTagKeyValueValueOutput
	ToIndexRuleTagKeyValueValueOutputWithContext(context.Context) IndexRuleTagKeyValueValueOutput
}

IndexRuleTagKeyValueValueInput is an input type that accepts IndexRuleTagKeyValueValueArgs and IndexRuleTagKeyValueValueOutput values. You can construct a concrete instance of `IndexRuleTagKeyValueValueInput` via:

IndexRuleTagKeyValueValueArgs{...}

type IndexRuleTagKeyValueValueOutput

type IndexRuleTagKeyValueValueOutput struct{ *pulumi.OutputState }

func (IndexRuleTagKeyValueValueOutput) ContainZH

Whether Chinese characters are contained.

func (IndexRuleTagKeyValueValueOutput) ElementType

func (IndexRuleTagKeyValueValueOutput) SqlFlag

Whether the analysis feature is enabled for the field.

func (IndexRuleTagKeyValueValueOutput) ToIndexRuleTagKeyValueValueOutput

func (o IndexRuleTagKeyValueValueOutput) ToIndexRuleTagKeyValueValueOutput() IndexRuleTagKeyValueValueOutput

func (IndexRuleTagKeyValueValueOutput) ToIndexRuleTagKeyValueValueOutputWithContext

func (o IndexRuleTagKeyValueValueOutput) ToIndexRuleTagKeyValueValueOutputWithContext(ctx context.Context) IndexRuleTagKeyValueValueOutput

func (IndexRuleTagKeyValueValueOutput) ToIndexRuleTagKeyValueValuePtrOutput

func (o IndexRuleTagKeyValueValueOutput) ToIndexRuleTagKeyValueValuePtrOutput() IndexRuleTagKeyValueValuePtrOutput

func (IndexRuleTagKeyValueValueOutput) ToIndexRuleTagKeyValueValuePtrOutputWithContext

func (o IndexRuleTagKeyValueValueOutput) ToIndexRuleTagKeyValueValuePtrOutputWithContext(ctx context.Context) IndexRuleTagKeyValueValuePtrOutput

func (IndexRuleTagKeyValueValueOutput) Tokenizer

Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.

func (IndexRuleTagKeyValueValueOutput) Type

Field type. Valid values: long, text, double.

type IndexRuleTagKeyValueValuePtrInput

type IndexRuleTagKeyValueValuePtrInput interface {
	pulumi.Input

	ToIndexRuleTagKeyValueValuePtrOutput() IndexRuleTagKeyValueValuePtrOutput
	ToIndexRuleTagKeyValueValuePtrOutputWithContext(context.Context) IndexRuleTagKeyValueValuePtrOutput
}

IndexRuleTagKeyValueValuePtrInput is an input type that accepts IndexRuleTagKeyValueValueArgs, IndexRuleTagKeyValueValuePtr and IndexRuleTagKeyValueValuePtrOutput values. You can construct a concrete instance of `IndexRuleTagKeyValueValuePtrInput` via:

        IndexRuleTagKeyValueValueArgs{...}

or:

        nil

type IndexRuleTagKeyValueValuePtrOutput

type IndexRuleTagKeyValueValuePtrOutput struct{ *pulumi.OutputState }

func (IndexRuleTagKeyValueValuePtrOutput) ContainZH

Whether Chinese characters are contained.

func (IndexRuleTagKeyValueValuePtrOutput) Elem

func (IndexRuleTagKeyValueValuePtrOutput) ElementType

func (IndexRuleTagKeyValueValuePtrOutput) SqlFlag

Whether the analysis feature is enabled for the field.

func (IndexRuleTagKeyValueValuePtrOutput) ToIndexRuleTagKeyValueValuePtrOutput

func (o IndexRuleTagKeyValueValuePtrOutput) ToIndexRuleTagKeyValueValuePtrOutput() IndexRuleTagKeyValueValuePtrOutput

func (IndexRuleTagKeyValueValuePtrOutput) ToIndexRuleTagKeyValueValuePtrOutputWithContext

func (o IndexRuleTagKeyValueValuePtrOutput) ToIndexRuleTagKeyValueValuePtrOutputWithContext(ctx context.Context) IndexRuleTagKeyValueValuePtrOutput

func (IndexRuleTagKeyValueValuePtrOutput) Tokenizer

Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.

func (IndexRuleTagKeyValueValuePtrOutput) Type

Field type. Valid values: long, text, double.

type IndexRuleTagOutput

type IndexRuleTagOutput struct{ *pulumi.OutputState }

func (IndexRuleTagOutput) CaseSensitive

func (o IndexRuleTagOutput) CaseSensitive() pulumi.BoolOutput

Case sensitivity.

func (IndexRuleTagOutput) ElementType

func (IndexRuleTagOutput) ElementType() reflect.Type

func (IndexRuleTagOutput) KeyValues

Key-Value pair information of the index to be created. Up to 100 key-value pairs can be configured.

func (IndexRuleTagOutput) ToIndexRuleTagOutput

func (o IndexRuleTagOutput) ToIndexRuleTagOutput() IndexRuleTagOutput

func (IndexRuleTagOutput) ToIndexRuleTagOutputWithContext

func (o IndexRuleTagOutput) ToIndexRuleTagOutputWithContext(ctx context.Context) IndexRuleTagOutput

func (IndexRuleTagOutput) ToIndexRuleTagPtrOutput

func (o IndexRuleTagOutput) ToIndexRuleTagPtrOutput() IndexRuleTagPtrOutput

func (IndexRuleTagOutput) ToIndexRuleTagPtrOutputWithContext

func (o IndexRuleTagOutput) ToIndexRuleTagPtrOutputWithContext(ctx context.Context) IndexRuleTagPtrOutput

type IndexRuleTagPtrInput

type IndexRuleTagPtrInput interface {
	pulumi.Input

	ToIndexRuleTagPtrOutput() IndexRuleTagPtrOutput
	ToIndexRuleTagPtrOutputWithContext(context.Context) IndexRuleTagPtrOutput
}

IndexRuleTagPtrInput is an input type that accepts IndexRuleTagArgs, IndexRuleTagPtr and IndexRuleTagPtrOutput values. You can construct a concrete instance of `IndexRuleTagPtrInput` via:

        IndexRuleTagArgs{...}

or:

        nil

type IndexRuleTagPtrOutput

type IndexRuleTagPtrOutput struct{ *pulumi.OutputState }

func (IndexRuleTagPtrOutput) CaseSensitive

func (o IndexRuleTagPtrOutput) CaseSensitive() pulumi.BoolPtrOutput

Case sensitivity.

func (IndexRuleTagPtrOutput) Elem

func (IndexRuleTagPtrOutput) ElementType

func (IndexRuleTagPtrOutput) ElementType() reflect.Type

func (IndexRuleTagPtrOutput) KeyValues

Key-Value pair information of the index to be created. Up to 100 key-value pairs can be configured.

func (IndexRuleTagPtrOutput) ToIndexRuleTagPtrOutput

func (o IndexRuleTagPtrOutput) ToIndexRuleTagPtrOutput() IndexRuleTagPtrOutput

func (IndexRuleTagPtrOutput) ToIndexRuleTagPtrOutputWithContext

func (o IndexRuleTagPtrOutput) ToIndexRuleTagPtrOutputWithContext(ctx context.Context) IndexRuleTagPtrOutput

type IndexState

type IndexState struct {
	// Internal field marker of full-text index. Default value: false. Valid value: false: excluding internal fields; true: including internal fields.
	IncludeInternalFields pulumi.BoolPtrInput
	// Metadata flag. Default value: 0. Valid value: 0: full-text index (including the metadata field with key-value index enabled); 1: full-text index (including all metadata fields); 2: full-text index (excluding metadata fields)..
	MetadataFlag pulumi.IntPtrInput
	// Index rule.
	Rule IndexRulePtrInput
	// Whether to take effect. Default value: true.
	Status pulumi.BoolPtrInput
	// Log topic ID.
	TopicId pulumi.StringPtrInput
}

func (IndexState) ElementType

func (IndexState) ElementType() reflect.Type

type KafkaRecharge added in v0.1.8

type KafkaRecharge struct {
	pulumi.CustomResourceState

	// user consumer group name.
	ConsumerGroupName pulumi.StringPtrOutput `pulumi:"consumerGroupName"`
	// ServerAddr is encryption addr.
	IsEncryptionAddr pulumi.BoolOutput `pulumi:"isEncryptionAddr"`
	// CKafka Instance id.
	KafkaInstance pulumi.StringPtrOutput `pulumi:"kafkaInstance"`
	// kafka recharge type, 0 for CKafka, 1 fro user define Kafka.
	KafkaType pulumi.IntOutput `pulumi:"kafkaType"`
	// log recharge rule.
	LogRechargeRule KafkaRechargeLogRechargeRuleOutput `pulumi:"logRechargeRule"`
	// kafka recharge name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The translation is: -2: Earliest (default) -1: Latest.
	Offset pulumi.IntOutput `pulumi:"offset"`
	// encryption protocol.
	Protocol KafkaRechargeProtocolOutput `pulumi:"protocol"`
	// Server addr.
	ServerAddr pulumi.StringPtrOutput `pulumi:"serverAddr"`
	// recharge for cls TopicId.
	TopicId pulumi.StringOutput `pulumi:"topicId"`
	// user need recharge kafka topic list.
	UserKafkaTopics pulumi.StringOutput `pulumi:"userKafkaTopics"`
}

Provides a resource to create a cls kafkaRecharge

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		logset, err := Cls.NewLogset(ctx, "logset", &Cls.LogsetArgs{
			LogsetName: pulumi.String("tf-example-logset"),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		topic, err := Cls.NewTopic(ctx, "topic", &Cls.TopicArgs{
			TopicName:          pulumi.String("tf-example-topic"),
			LogsetId:           logset.ID(),
			AutoSplit:          pulumi.Bool(false),
			MaxSplitPartitions: pulumi.Int(20),
			PartitionCount:     pulumi.Int(1),
			Period:             pulumi.Int(10),
			StorageType:        pulumi.String("hot"),
			Tags: pulumi.AnyMap{
				"test": pulumi.Any("test"),
			},
		})
		if err != nil {
			return err
		}
		_, err = Cls.NewKafkaRecharge(ctx, "kafkaRecharge", &Cls.KafkaRechargeArgs{
			TopicId:          topic.ID(),
			KafkaType:        pulumi.Int(0),
			Offset:           -2,
			IsEncryptionAddr: pulumi.Bool(true),
			UserKafkaTopics:  pulumi.String("recharge"),
			KafkaInstance:    pulumi.String("ckafka-qzoeaqx8"),
			LogRechargeRule: &cls.KafkaRechargeLogRechargeRuleArgs{
				RechargeType:      pulumi.String("json_log"),
				EncodingFormat:    pulumi.Int(0),
				DefaultTimeSwitch: pulumi.Bool(true),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

cls kafka_recharge can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Cls/kafkaRecharge:KafkaRecharge kafka_recharge kafka_recharge_id

```

func GetKafkaRecharge added in v0.1.8

func GetKafkaRecharge(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *KafkaRechargeState, opts ...pulumi.ResourceOption) (*KafkaRecharge, error)

GetKafkaRecharge gets an existing KafkaRecharge 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 NewKafkaRecharge added in v0.1.8

func NewKafkaRecharge(ctx *pulumi.Context,
	name string, args *KafkaRechargeArgs, opts ...pulumi.ResourceOption) (*KafkaRecharge, error)

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

func (*KafkaRecharge) ElementType added in v0.1.8

func (*KafkaRecharge) ElementType() reflect.Type

func (*KafkaRecharge) ToKafkaRechargeOutput added in v0.1.8

func (i *KafkaRecharge) ToKafkaRechargeOutput() KafkaRechargeOutput

func (*KafkaRecharge) ToKafkaRechargeOutputWithContext added in v0.1.8

func (i *KafkaRecharge) ToKafkaRechargeOutputWithContext(ctx context.Context) KafkaRechargeOutput

type KafkaRechargeArgs added in v0.1.8

type KafkaRechargeArgs struct {
	// user consumer group name.
	ConsumerGroupName pulumi.StringPtrInput
	// ServerAddr is encryption addr.
	IsEncryptionAddr pulumi.BoolPtrInput
	// CKafka Instance id.
	KafkaInstance pulumi.StringPtrInput
	// kafka recharge type, 0 for CKafka, 1 fro user define Kafka.
	KafkaType pulumi.IntInput
	// log recharge rule.
	LogRechargeRule KafkaRechargeLogRechargeRulePtrInput
	// kafka recharge name.
	Name pulumi.StringPtrInput
	// The translation is: -2: Earliest (default) -1: Latest.
	Offset pulumi.IntInput
	// encryption protocol.
	Protocol KafkaRechargeProtocolPtrInput
	// Server addr.
	ServerAddr pulumi.StringPtrInput
	// recharge for cls TopicId.
	TopicId pulumi.StringInput
	// user need recharge kafka topic list.
	UserKafkaTopics pulumi.StringInput
}

The set of arguments for constructing a KafkaRecharge resource.

func (KafkaRechargeArgs) ElementType added in v0.1.8

func (KafkaRechargeArgs) ElementType() reflect.Type

type KafkaRechargeArray added in v0.1.8

type KafkaRechargeArray []KafkaRechargeInput

func (KafkaRechargeArray) ElementType added in v0.1.8

func (KafkaRechargeArray) ElementType() reflect.Type

func (KafkaRechargeArray) ToKafkaRechargeArrayOutput added in v0.1.8

func (i KafkaRechargeArray) ToKafkaRechargeArrayOutput() KafkaRechargeArrayOutput

func (KafkaRechargeArray) ToKafkaRechargeArrayOutputWithContext added in v0.1.8

func (i KafkaRechargeArray) ToKafkaRechargeArrayOutputWithContext(ctx context.Context) KafkaRechargeArrayOutput

type KafkaRechargeArrayInput added in v0.1.8

type KafkaRechargeArrayInput interface {
	pulumi.Input

	ToKafkaRechargeArrayOutput() KafkaRechargeArrayOutput
	ToKafkaRechargeArrayOutputWithContext(context.Context) KafkaRechargeArrayOutput
}

KafkaRechargeArrayInput is an input type that accepts KafkaRechargeArray and KafkaRechargeArrayOutput values. You can construct a concrete instance of `KafkaRechargeArrayInput` via:

KafkaRechargeArray{ KafkaRechargeArgs{...} }

type KafkaRechargeArrayOutput added in v0.1.8

type KafkaRechargeArrayOutput struct{ *pulumi.OutputState }

func (KafkaRechargeArrayOutput) ElementType added in v0.1.8

func (KafkaRechargeArrayOutput) ElementType() reflect.Type

func (KafkaRechargeArrayOutput) Index added in v0.1.8

func (KafkaRechargeArrayOutput) ToKafkaRechargeArrayOutput added in v0.1.8

func (o KafkaRechargeArrayOutput) ToKafkaRechargeArrayOutput() KafkaRechargeArrayOutput

func (KafkaRechargeArrayOutput) ToKafkaRechargeArrayOutputWithContext added in v0.1.8

func (o KafkaRechargeArrayOutput) ToKafkaRechargeArrayOutputWithContext(ctx context.Context) KafkaRechargeArrayOutput

type KafkaRechargeInput added in v0.1.8

type KafkaRechargeInput interface {
	pulumi.Input

	ToKafkaRechargeOutput() KafkaRechargeOutput
	ToKafkaRechargeOutputWithContext(ctx context.Context) KafkaRechargeOutput
}

type KafkaRechargeLogRechargeRule added in v0.1.8

type KafkaRechargeLogRechargeRule struct {
	// default time from.
	DefaultTimeSrc *int `pulumi:"defaultTimeSrc"`
	// user default time.
	DefaultTimeSwitch bool `pulumi:"defaultTimeSwitch"`
	// encoding format.
	EncodingFormat int `pulumi:"encodingFormat"`
	// log key list.
	Keys []string `pulumi:"keys"`
	// log regex.
	LogRegex *string `pulumi:"logRegex"`
	// metadata.
	Metadatas []string `pulumi:"metadatas"`
	// recharge type.
	RechargeType string `pulumi:"rechargeType"`
	// time format.
	TimeFormat *string `pulumi:"timeFormat"`
	// time key.
	TimeKey *string `pulumi:"timeKey"`
	// time regex.
	TimeRegex *string `pulumi:"timeRegex"`
	// time zone.
	TimeZone *string `pulumi:"timeZone"`
	// parse failed log key.
	UnMatchLogKey *string `pulumi:"unMatchLogKey"`
	// is push parse failed log.
	UnMatchLogSwitch *bool `pulumi:"unMatchLogSwitch"`
	// parse failed log time from.
	UnMatchLogTimeSrc *int `pulumi:"unMatchLogTimeSrc"`
}

type KafkaRechargeLogRechargeRuleArgs added in v0.1.8

type KafkaRechargeLogRechargeRuleArgs struct {
	// default time from.
	DefaultTimeSrc pulumi.IntPtrInput `pulumi:"defaultTimeSrc"`
	// user default time.
	DefaultTimeSwitch pulumi.BoolInput `pulumi:"defaultTimeSwitch"`
	// encoding format.
	EncodingFormat pulumi.IntInput `pulumi:"encodingFormat"`
	// log key list.
	Keys pulumi.StringArrayInput `pulumi:"keys"`
	// log regex.
	LogRegex pulumi.StringPtrInput `pulumi:"logRegex"`
	// metadata.
	Metadatas pulumi.StringArrayInput `pulumi:"metadatas"`
	// recharge type.
	RechargeType pulumi.StringInput `pulumi:"rechargeType"`
	// time format.
	TimeFormat pulumi.StringPtrInput `pulumi:"timeFormat"`
	// time key.
	TimeKey pulumi.StringPtrInput `pulumi:"timeKey"`
	// time regex.
	TimeRegex pulumi.StringPtrInput `pulumi:"timeRegex"`
	// time zone.
	TimeZone pulumi.StringPtrInput `pulumi:"timeZone"`
	// parse failed log key.
	UnMatchLogKey pulumi.StringPtrInput `pulumi:"unMatchLogKey"`
	// is push parse failed log.
	UnMatchLogSwitch pulumi.BoolPtrInput `pulumi:"unMatchLogSwitch"`
	// parse failed log time from.
	UnMatchLogTimeSrc pulumi.IntPtrInput `pulumi:"unMatchLogTimeSrc"`
}

func (KafkaRechargeLogRechargeRuleArgs) ElementType added in v0.1.8

func (KafkaRechargeLogRechargeRuleArgs) ToKafkaRechargeLogRechargeRuleOutput added in v0.1.8

func (i KafkaRechargeLogRechargeRuleArgs) ToKafkaRechargeLogRechargeRuleOutput() KafkaRechargeLogRechargeRuleOutput

func (KafkaRechargeLogRechargeRuleArgs) ToKafkaRechargeLogRechargeRuleOutputWithContext added in v0.1.8

func (i KafkaRechargeLogRechargeRuleArgs) ToKafkaRechargeLogRechargeRuleOutputWithContext(ctx context.Context) KafkaRechargeLogRechargeRuleOutput

func (KafkaRechargeLogRechargeRuleArgs) ToKafkaRechargeLogRechargeRulePtrOutput added in v0.1.8

func (i KafkaRechargeLogRechargeRuleArgs) ToKafkaRechargeLogRechargeRulePtrOutput() KafkaRechargeLogRechargeRulePtrOutput

func (KafkaRechargeLogRechargeRuleArgs) ToKafkaRechargeLogRechargeRulePtrOutputWithContext added in v0.1.8

func (i KafkaRechargeLogRechargeRuleArgs) ToKafkaRechargeLogRechargeRulePtrOutputWithContext(ctx context.Context) KafkaRechargeLogRechargeRulePtrOutput

type KafkaRechargeLogRechargeRuleInput added in v0.1.8

type KafkaRechargeLogRechargeRuleInput interface {
	pulumi.Input

	ToKafkaRechargeLogRechargeRuleOutput() KafkaRechargeLogRechargeRuleOutput
	ToKafkaRechargeLogRechargeRuleOutputWithContext(context.Context) KafkaRechargeLogRechargeRuleOutput
}

KafkaRechargeLogRechargeRuleInput is an input type that accepts KafkaRechargeLogRechargeRuleArgs and KafkaRechargeLogRechargeRuleOutput values. You can construct a concrete instance of `KafkaRechargeLogRechargeRuleInput` via:

KafkaRechargeLogRechargeRuleArgs{...}

type KafkaRechargeLogRechargeRuleOutput added in v0.1.8

type KafkaRechargeLogRechargeRuleOutput struct{ *pulumi.OutputState }

func (KafkaRechargeLogRechargeRuleOutput) DefaultTimeSrc added in v0.1.8

default time from.

func (KafkaRechargeLogRechargeRuleOutput) DefaultTimeSwitch added in v0.1.8

user default time.

func (KafkaRechargeLogRechargeRuleOutput) ElementType added in v0.1.8

func (KafkaRechargeLogRechargeRuleOutput) EncodingFormat added in v0.1.8

encoding format.

func (KafkaRechargeLogRechargeRuleOutput) Keys added in v0.1.8

log key list.

func (KafkaRechargeLogRechargeRuleOutput) LogRegex added in v0.1.8

log regex.

func (KafkaRechargeLogRechargeRuleOutput) Metadatas added in v0.1.8

metadata.

func (KafkaRechargeLogRechargeRuleOutput) RechargeType added in v0.1.8

recharge type.

func (KafkaRechargeLogRechargeRuleOutput) TimeFormat added in v0.1.8

time format.

func (KafkaRechargeLogRechargeRuleOutput) TimeKey added in v0.1.8

time key.

func (KafkaRechargeLogRechargeRuleOutput) TimeRegex added in v0.1.8

time regex.

func (KafkaRechargeLogRechargeRuleOutput) TimeZone added in v0.1.8

time zone.

func (KafkaRechargeLogRechargeRuleOutput) ToKafkaRechargeLogRechargeRuleOutput added in v0.1.8

func (o KafkaRechargeLogRechargeRuleOutput) ToKafkaRechargeLogRechargeRuleOutput() KafkaRechargeLogRechargeRuleOutput

func (KafkaRechargeLogRechargeRuleOutput) ToKafkaRechargeLogRechargeRuleOutputWithContext added in v0.1.8

func (o KafkaRechargeLogRechargeRuleOutput) ToKafkaRechargeLogRechargeRuleOutputWithContext(ctx context.Context) KafkaRechargeLogRechargeRuleOutput

func (KafkaRechargeLogRechargeRuleOutput) ToKafkaRechargeLogRechargeRulePtrOutput added in v0.1.8

func (o KafkaRechargeLogRechargeRuleOutput) ToKafkaRechargeLogRechargeRulePtrOutput() KafkaRechargeLogRechargeRulePtrOutput

func (KafkaRechargeLogRechargeRuleOutput) ToKafkaRechargeLogRechargeRulePtrOutputWithContext added in v0.1.8

func (o KafkaRechargeLogRechargeRuleOutput) ToKafkaRechargeLogRechargeRulePtrOutputWithContext(ctx context.Context) KafkaRechargeLogRechargeRulePtrOutput

func (KafkaRechargeLogRechargeRuleOutput) UnMatchLogKey added in v0.1.8

parse failed log key.

func (KafkaRechargeLogRechargeRuleOutput) UnMatchLogSwitch added in v0.1.8

is push parse failed log.

func (KafkaRechargeLogRechargeRuleOutput) UnMatchLogTimeSrc added in v0.1.8

parse failed log time from.

type KafkaRechargeLogRechargeRulePtrInput added in v0.1.8

type KafkaRechargeLogRechargeRulePtrInput interface {
	pulumi.Input

	ToKafkaRechargeLogRechargeRulePtrOutput() KafkaRechargeLogRechargeRulePtrOutput
	ToKafkaRechargeLogRechargeRulePtrOutputWithContext(context.Context) KafkaRechargeLogRechargeRulePtrOutput
}

KafkaRechargeLogRechargeRulePtrInput is an input type that accepts KafkaRechargeLogRechargeRuleArgs, KafkaRechargeLogRechargeRulePtr and KafkaRechargeLogRechargeRulePtrOutput values. You can construct a concrete instance of `KafkaRechargeLogRechargeRulePtrInput` via:

        KafkaRechargeLogRechargeRuleArgs{...}

or:

        nil

type KafkaRechargeLogRechargeRulePtrOutput added in v0.1.8

type KafkaRechargeLogRechargeRulePtrOutput struct{ *pulumi.OutputState }

func (KafkaRechargeLogRechargeRulePtrOutput) DefaultTimeSrc added in v0.1.8

default time from.

func (KafkaRechargeLogRechargeRulePtrOutput) DefaultTimeSwitch added in v0.1.8

user default time.

func (KafkaRechargeLogRechargeRulePtrOutput) Elem added in v0.1.8

func (KafkaRechargeLogRechargeRulePtrOutput) ElementType added in v0.1.8

func (KafkaRechargeLogRechargeRulePtrOutput) EncodingFormat added in v0.1.8

encoding format.

func (KafkaRechargeLogRechargeRulePtrOutput) Keys added in v0.1.8

log key list.

func (KafkaRechargeLogRechargeRulePtrOutput) LogRegex added in v0.1.8

log regex.

func (KafkaRechargeLogRechargeRulePtrOutput) Metadatas added in v0.1.8

metadata.

func (KafkaRechargeLogRechargeRulePtrOutput) RechargeType added in v0.1.8

recharge type.

func (KafkaRechargeLogRechargeRulePtrOutput) TimeFormat added in v0.1.8

time format.

func (KafkaRechargeLogRechargeRulePtrOutput) TimeKey added in v0.1.8

time key.

func (KafkaRechargeLogRechargeRulePtrOutput) TimeRegex added in v0.1.8

time regex.

func (KafkaRechargeLogRechargeRulePtrOutput) TimeZone added in v0.1.8

time zone.

func (KafkaRechargeLogRechargeRulePtrOutput) ToKafkaRechargeLogRechargeRulePtrOutput added in v0.1.8

func (o KafkaRechargeLogRechargeRulePtrOutput) ToKafkaRechargeLogRechargeRulePtrOutput() KafkaRechargeLogRechargeRulePtrOutput

func (KafkaRechargeLogRechargeRulePtrOutput) ToKafkaRechargeLogRechargeRulePtrOutputWithContext added in v0.1.8

func (o KafkaRechargeLogRechargeRulePtrOutput) ToKafkaRechargeLogRechargeRulePtrOutputWithContext(ctx context.Context) KafkaRechargeLogRechargeRulePtrOutput

func (KafkaRechargeLogRechargeRulePtrOutput) UnMatchLogKey added in v0.1.8

parse failed log key.

func (KafkaRechargeLogRechargeRulePtrOutput) UnMatchLogSwitch added in v0.1.8

is push parse failed log.

func (KafkaRechargeLogRechargeRulePtrOutput) UnMatchLogTimeSrc added in v0.1.8

parse failed log time from.

type KafkaRechargeMap added in v0.1.8

type KafkaRechargeMap map[string]KafkaRechargeInput

func (KafkaRechargeMap) ElementType added in v0.1.8

func (KafkaRechargeMap) ElementType() reflect.Type

func (KafkaRechargeMap) ToKafkaRechargeMapOutput added in v0.1.8

func (i KafkaRechargeMap) ToKafkaRechargeMapOutput() KafkaRechargeMapOutput

func (KafkaRechargeMap) ToKafkaRechargeMapOutputWithContext added in v0.1.8

func (i KafkaRechargeMap) ToKafkaRechargeMapOutputWithContext(ctx context.Context) KafkaRechargeMapOutput

type KafkaRechargeMapInput added in v0.1.8

type KafkaRechargeMapInput interface {
	pulumi.Input

	ToKafkaRechargeMapOutput() KafkaRechargeMapOutput
	ToKafkaRechargeMapOutputWithContext(context.Context) KafkaRechargeMapOutput
}

KafkaRechargeMapInput is an input type that accepts KafkaRechargeMap and KafkaRechargeMapOutput values. You can construct a concrete instance of `KafkaRechargeMapInput` via:

KafkaRechargeMap{ "key": KafkaRechargeArgs{...} }

type KafkaRechargeMapOutput added in v0.1.8

type KafkaRechargeMapOutput struct{ *pulumi.OutputState }

func (KafkaRechargeMapOutput) ElementType added in v0.1.8

func (KafkaRechargeMapOutput) ElementType() reflect.Type

func (KafkaRechargeMapOutput) MapIndex added in v0.1.8

func (KafkaRechargeMapOutput) ToKafkaRechargeMapOutput added in v0.1.8

func (o KafkaRechargeMapOutput) ToKafkaRechargeMapOutput() KafkaRechargeMapOutput

func (KafkaRechargeMapOutput) ToKafkaRechargeMapOutputWithContext added in v0.1.8

func (o KafkaRechargeMapOutput) ToKafkaRechargeMapOutputWithContext(ctx context.Context) KafkaRechargeMapOutput

type KafkaRechargeOutput added in v0.1.8

type KafkaRechargeOutput struct{ *pulumi.OutputState }

func (KafkaRechargeOutput) ConsumerGroupName added in v0.1.8

func (o KafkaRechargeOutput) ConsumerGroupName() pulumi.StringPtrOutput

user consumer group name.

func (KafkaRechargeOutput) ElementType added in v0.1.8

func (KafkaRechargeOutput) ElementType() reflect.Type

func (KafkaRechargeOutput) IsEncryptionAddr added in v0.1.8

func (o KafkaRechargeOutput) IsEncryptionAddr() pulumi.BoolOutput

ServerAddr is encryption addr.

func (KafkaRechargeOutput) KafkaInstance added in v0.1.8

func (o KafkaRechargeOutput) KafkaInstance() pulumi.StringPtrOutput

CKafka Instance id.

func (KafkaRechargeOutput) KafkaType added in v0.1.8

func (o KafkaRechargeOutput) KafkaType() pulumi.IntOutput

kafka recharge type, 0 for CKafka, 1 fro user define Kafka.

func (KafkaRechargeOutput) LogRechargeRule added in v0.1.8

log recharge rule.

func (KafkaRechargeOutput) Name added in v0.1.8

kafka recharge name.

func (KafkaRechargeOutput) Offset added in v0.1.8

The translation is: -2: Earliest (default) -1: Latest.

func (KafkaRechargeOutput) Protocol added in v0.1.8

encryption protocol.

func (KafkaRechargeOutput) ServerAddr added in v0.1.8

Server addr.

func (KafkaRechargeOutput) ToKafkaRechargeOutput added in v0.1.8

func (o KafkaRechargeOutput) ToKafkaRechargeOutput() KafkaRechargeOutput

func (KafkaRechargeOutput) ToKafkaRechargeOutputWithContext added in v0.1.8

func (o KafkaRechargeOutput) ToKafkaRechargeOutputWithContext(ctx context.Context) KafkaRechargeOutput

func (KafkaRechargeOutput) TopicId added in v0.1.8

recharge for cls TopicId.

func (KafkaRechargeOutput) UserKafkaTopics added in v0.1.8

func (o KafkaRechargeOutput) UserKafkaTopics() pulumi.StringOutput

user need recharge kafka topic list.

type KafkaRechargeProtocol added in v0.1.8

type KafkaRechargeProtocol struct {
	// encryption type.
	Mechanism *string `pulumi:"mechanism"`
	// user password.
	Password *string `pulumi:"password"`
	// protocol type.
	Protocol *string `pulumi:"protocol"`
	// username.
	UserName *string `pulumi:"userName"`
}

type KafkaRechargeProtocolArgs added in v0.1.8

type KafkaRechargeProtocolArgs struct {
	// encryption type.
	Mechanism pulumi.StringPtrInput `pulumi:"mechanism"`
	// user password.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// protocol type.
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// username.
	UserName pulumi.StringPtrInput `pulumi:"userName"`
}

func (KafkaRechargeProtocolArgs) ElementType added in v0.1.8

func (KafkaRechargeProtocolArgs) ElementType() reflect.Type

func (KafkaRechargeProtocolArgs) ToKafkaRechargeProtocolOutput added in v0.1.8

func (i KafkaRechargeProtocolArgs) ToKafkaRechargeProtocolOutput() KafkaRechargeProtocolOutput

func (KafkaRechargeProtocolArgs) ToKafkaRechargeProtocolOutputWithContext added in v0.1.8

func (i KafkaRechargeProtocolArgs) ToKafkaRechargeProtocolOutputWithContext(ctx context.Context) KafkaRechargeProtocolOutput

func (KafkaRechargeProtocolArgs) ToKafkaRechargeProtocolPtrOutput added in v0.1.8

func (i KafkaRechargeProtocolArgs) ToKafkaRechargeProtocolPtrOutput() KafkaRechargeProtocolPtrOutput

func (KafkaRechargeProtocolArgs) ToKafkaRechargeProtocolPtrOutputWithContext added in v0.1.8

func (i KafkaRechargeProtocolArgs) ToKafkaRechargeProtocolPtrOutputWithContext(ctx context.Context) KafkaRechargeProtocolPtrOutput

type KafkaRechargeProtocolInput added in v0.1.8

type KafkaRechargeProtocolInput interface {
	pulumi.Input

	ToKafkaRechargeProtocolOutput() KafkaRechargeProtocolOutput
	ToKafkaRechargeProtocolOutputWithContext(context.Context) KafkaRechargeProtocolOutput
}

KafkaRechargeProtocolInput is an input type that accepts KafkaRechargeProtocolArgs and KafkaRechargeProtocolOutput values. You can construct a concrete instance of `KafkaRechargeProtocolInput` via:

KafkaRechargeProtocolArgs{...}

type KafkaRechargeProtocolOutput added in v0.1.8

type KafkaRechargeProtocolOutput struct{ *pulumi.OutputState }

func (KafkaRechargeProtocolOutput) ElementType added in v0.1.8

func (KafkaRechargeProtocolOutput) Mechanism added in v0.1.8

encryption type.

func (KafkaRechargeProtocolOutput) Password added in v0.1.8

user password.

func (KafkaRechargeProtocolOutput) Protocol added in v0.1.8

protocol type.

func (KafkaRechargeProtocolOutput) ToKafkaRechargeProtocolOutput added in v0.1.8

func (o KafkaRechargeProtocolOutput) ToKafkaRechargeProtocolOutput() KafkaRechargeProtocolOutput

func (KafkaRechargeProtocolOutput) ToKafkaRechargeProtocolOutputWithContext added in v0.1.8

func (o KafkaRechargeProtocolOutput) ToKafkaRechargeProtocolOutputWithContext(ctx context.Context) KafkaRechargeProtocolOutput

func (KafkaRechargeProtocolOutput) ToKafkaRechargeProtocolPtrOutput added in v0.1.8

func (o KafkaRechargeProtocolOutput) ToKafkaRechargeProtocolPtrOutput() KafkaRechargeProtocolPtrOutput

func (KafkaRechargeProtocolOutput) ToKafkaRechargeProtocolPtrOutputWithContext added in v0.1.8

func (o KafkaRechargeProtocolOutput) ToKafkaRechargeProtocolPtrOutputWithContext(ctx context.Context) KafkaRechargeProtocolPtrOutput

func (KafkaRechargeProtocolOutput) UserName added in v0.1.8

username.

type KafkaRechargeProtocolPtrInput added in v0.1.8

type KafkaRechargeProtocolPtrInput interface {
	pulumi.Input

	ToKafkaRechargeProtocolPtrOutput() KafkaRechargeProtocolPtrOutput
	ToKafkaRechargeProtocolPtrOutputWithContext(context.Context) KafkaRechargeProtocolPtrOutput
}

KafkaRechargeProtocolPtrInput is an input type that accepts KafkaRechargeProtocolArgs, KafkaRechargeProtocolPtr and KafkaRechargeProtocolPtrOutput values. You can construct a concrete instance of `KafkaRechargeProtocolPtrInput` via:

        KafkaRechargeProtocolArgs{...}

or:

        nil

func KafkaRechargeProtocolPtr added in v0.1.8

func KafkaRechargeProtocolPtr(v *KafkaRechargeProtocolArgs) KafkaRechargeProtocolPtrInput

type KafkaRechargeProtocolPtrOutput added in v0.1.8

type KafkaRechargeProtocolPtrOutput struct{ *pulumi.OutputState }

func (KafkaRechargeProtocolPtrOutput) Elem added in v0.1.8

func (KafkaRechargeProtocolPtrOutput) ElementType added in v0.1.8

func (KafkaRechargeProtocolPtrOutput) Mechanism added in v0.1.8

encryption type.

func (KafkaRechargeProtocolPtrOutput) Password added in v0.1.8

user password.

func (KafkaRechargeProtocolPtrOutput) Protocol added in v0.1.8

protocol type.

func (KafkaRechargeProtocolPtrOutput) ToKafkaRechargeProtocolPtrOutput added in v0.1.8

func (o KafkaRechargeProtocolPtrOutput) ToKafkaRechargeProtocolPtrOutput() KafkaRechargeProtocolPtrOutput

func (KafkaRechargeProtocolPtrOutput) ToKafkaRechargeProtocolPtrOutputWithContext added in v0.1.8

func (o KafkaRechargeProtocolPtrOutput) ToKafkaRechargeProtocolPtrOutputWithContext(ctx context.Context) KafkaRechargeProtocolPtrOutput

func (KafkaRechargeProtocolPtrOutput) UserName added in v0.1.8

username.

type KafkaRechargeState added in v0.1.8

type KafkaRechargeState struct {
	// user consumer group name.
	ConsumerGroupName pulumi.StringPtrInput
	// ServerAddr is encryption addr.
	IsEncryptionAddr pulumi.BoolPtrInput
	// CKafka Instance id.
	KafkaInstance pulumi.StringPtrInput
	// kafka recharge type, 0 for CKafka, 1 fro user define Kafka.
	KafkaType pulumi.IntPtrInput
	// log recharge rule.
	LogRechargeRule KafkaRechargeLogRechargeRulePtrInput
	// kafka recharge name.
	Name pulumi.StringPtrInput
	// The translation is: -2: Earliest (default) -1: Latest.
	Offset pulumi.IntPtrInput
	// encryption protocol.
	Protocol KafkaRechargeProtocolPtrInput
	// Server addr.
	ServerAddr pulumi.StringPtrInput
	// recharge for cls TopicId.
	TopicId pulumi.StringPtrInput
	// user need recharge kafka topic list.
	UserKafkaTopics pulumi.StringPtrInput
}

func (KafkaRechargeState) ElementType added in v0.1.8

func (KafkaRechargeState) ElementType() reflect.Type

type Logset

type Logset struct {
	pulumi.CustomResourceState

	// Creation time.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Logset name, which must be unique.
	LogsetName pulumi.StringOutput `pulumi:"logsetName"`
	// If assumerUin is not empty, it indicates the service provider who creates the logset.
	RoleName pulumi.StringOutput `pulumi:"roleName"`
	// Tag description list.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// Number of log topics in logset.
	TopicCount pulumi.IntOutput `pulumi:"topicCount"`
}

Provides a resource to create a cls logset

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cls.NewLogset(ctx, "logset", &Cls.LogsetArgs{
			LogsetName: pulumi.String("demo"),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

cls logset can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Cls/logset:Logset logset logset_id

```

func GetLogset

func GetLogset(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LogsetState, opts ...pulumi.ResourceOption) (*Logset, error)

GetLogset gets an existing Logset 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 NewLogset

func NewLogset(ctx *pulumi.Context,
	name string, args *LogsetArgs, opts ...pulumi.ResourceOption) (*Logset, error)

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

func (*Logset) ElementType

func (*Logset) ElementType() reflect.Type

func (*Logset) ToLogsetOutput

func (i *Logset) ToLogsetOutput() LogsetOutput

func (*Logset) ToLogsetOutputWithContext

func (i *Logset) ToLogsetOutputWithContext(ctx context.Context) LogsetOutput

type LogsetArgs

type LogsetArgs struct {
	// Logset name, which must be unique.
	LogsetName pulumi.StringInput
	// Tag description list.
	Tags pulumi.MapInput
}

The set of arguments for constructing a Logset resource.

func (LogsetArgs) ElementType

func (LogsetArgs) ElementType() reflect.Type

type LogsetArray

type LogsetArray []LogsetInput

func (LogsetArray) ElementType

func (LogsetArray) ElementType() reflect.Type

func (LogsetArray) ToLogsetArrayOutput

func (i LogsetArray) ToLogsetArrayOutput() LogsetArrayOutput

func (LogsetArray) ToLogsetArrayOutputWithContext

func (i LogsetArray) ToLogsetArrayOutputWithContext(ctx context.Context) LogsetArrayOutput

type LogsetArrayInput

type LogsetArrayInput interface {
	pulumi.Input

	ToLogsetArrayOutput() LogsetArrayOutput
	ToLogsetArrayOutputWithContext(context.Context) LogsetArrayOutput
}

LogsetArrayInput is an input type that accepts LogsetArray and LogsetArrayOutput values. You can construct a concrete instance of `LogsetArrayInput` via:

LogsetArray{ LogsetArgs{...} }

type LogsetArrayOutput

type LogsetArrayOutput struct{ *pulumi.OutputState }

func (LogsetArrayOutput) ElementType

func (LogsetArrayOutput) ElementType() reflect.Type

func (LogsetArrayOutput) Index

func (LogsetArrayOutput) ToLogsetArrayOutput

func (o LogsetArrayOutput) ToLogsetArrayOutput() LogsetArrayOutput

func (LogsetArrayOutput) ToLogsetArrayOutputWithContext

func (o LogsetArrayOutput) ToLogsetArrayOutputWithContext(ctx context.Context) LogsetArrayOutput

type LogsetInput

type LogsetInput interface {
	pulumi.Input

	ToLogsetOutput() LogsetOutput
	ToLogsetOutputWithContext(ctx context.Context) LogsetOutput
}

type LogsetMap

type LogsetMap map[string]LogsetInput

func (LogsetMap) ElementType

func (LogsetMap) ElementType() reflect.Type

func (LogsetMap) ToLogsetMapOutput

func (i LogsetMap) ToLogsetMapOutput() LogsetMapOutput

func (LogsetMap) ToLogsetMapOutputWithContext

func (i LogsetMap) ToLogsetMapOutputWithContext(ctx context.Context) LogsetMapOutput

type LogsetMapInput

type LogsetMapInput interface {
	pulumi.Input

	ToLogsetMapOutput() LogsetMapOutput
	ToLogsetMapOutputWithContext(context.Context) LogsetMapOutput
}

LogsetMapInput is an input type that accepts LogsetMap and LogsetMapOutput values. You can construct a concrete instance of `LogsetMapInput` via:

LogsetMap{ "key": LogsetArgs{...} }

type LogsetMapOutput

type LogsetMapOutput struct{ *pulumi.OutputState }

func (LogsetMapOutput) ElementType

func (LogsetMapOutput) ElementType() reflect.Type

func (LogsetMapOutput) MapIndex

func (LogsetMapOutput) ToLogsetMapOutput

func (o LogsetMapOutput) ToLogsetMapOutput() LogsetMapOutput

func (LogsetMapOutput) ToLogsetMapOutputWithContext

func (o LogsetMapOutput) ToLogsetMapOutputWithContext(ctx context.Context) LogsetMapOutput

type LogsetOutput

type LogsetOutput struct{ *pulumi.OutputState }

func (LogsetOutput) CreateTime

func (o LogsetOutput) CreateTime() pulumi.StringOutput

Creation time.

func (LogsetOutput) ElementType

func (LogsetOutput) ElementType() reflect.Type

func (LogsetOutput) LogsetName

func (o LogsetOutput) LogsetName() pulumi.StringOutput

Logset name, which must be unique.

func (LogsetOutput) RoleName

func (o LogsetOutput) RoleName() pulumi.StringOutput

If assumerUin is not empty, it indicates the service provider who creates the logset.

func (LogsetOutput) Tags

func (o LogsetOutput) Tags() pulumi.MapOutput

Tag description list.

func (LogsetOutput) ToLogsetOutput

func (o LogsetOutput) ToLogsetOutput() LogsetOutput

func (LogsetOutput) ToLogsetOutputWithContext

func (o LogsetOutput) ToLogsetOutputWithContext(ctx context.Context) LogsetOutput

func (LogsetOutput) TopicCount

func (o LogsetOutput) TopicCount() pulumi.IntOutput

Number of log topics in logset.

type LogsetState

type LogsetState struct {
	// Creation time.
	CreateTime pulumi.StringPtrInput
	// Logset name, which must be unique.
	LogsetName pulumi.StringPtrInput
	// If assumerUin is not empty, it indicates the service provider who creates the logset.
	RoleName pulumi.StringPtrInput
	// Tag description list.
	Tags pulumi.MapInput
	// Number of log topics in logset.
	TopicCount pulumi.IntPtrInput
}

func (LogsetState) ElementType

func (LogsetState) ElementType() reflect.Type

type MachineGroup

type MachineGroup struct {
	pulumi.CustomResourceState

	// Whether to enable automatic update for the machine group.
	AutoUpdate pulumi.BoolPtrOutput `pulumi:"autoUpdate"`
	// Machine group name, which must be unique.
	GroupName pulumi.StringOutput `pulumi:"groupName"`
	// Type of the machine group to be created.
	MachineGroupType MachineGroupMachineGroupTypeOutput `pulumi:"machineGroupType"`
	// Whether to enable the service log to record the logs generated by the LogListener service itself. After it is enabled, the internal logset clsServiceLogging and the loglistener_status, loglistener_alarm, and loglistenerBusiness log topics will be created, which will not incur fees.
	ServiceLogging pulumi.BoolPtrOutput `pulumi:"serviceLogging"`
	// Tag description list. Up to 10 tag key-value pairs are supported and must be unique.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// Update end time. We recommend you update LogListener during off-peak hours.
	UpdateEndTime pulumi.StringPtrOutput `pulumi:"updateEndTime"`
	// Update start time. We recommend you update LogListener during off-peak hours.
	UpdateStartTime pulumi.StringPtrOutput `pulumi:"updateStartTime"`
}

Provides a resource to create a cls machine group.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cls.NewMachineGroup(ctx, "group", &Cls.MachineGroupArgs{
			GroupName: pulumi.String("group"),
			MachineGroupType: &cls.MachineGroupMachineGroupTypeArgs{
				Type: pulumi.String("ip"),
				Values: pulumi.StringArray{
					pulumi.String("192.168.1.1"),
					pulumi.String("192.168.1.2"),
				},
			},
			ServiceLogging: pulumi.Bool(true),
			Tags: pulumi.AnyMap{
				"test": pulumi.Any("test1"),
			},
			UpdateEndTime:   pulumi.String("19:05:40"),
			UpdateStartTime: pulumi.String("17:05:40"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

cls machine group can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Cls/machineGroup:MachineGroup group caf168e7-32cd-4ac6-bf89-1950a760e09c

```

func GetMachineGroup

func GetMachineGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MachineGroupState, opts ...pulumi.ResourceOption) (*MachineGroup, error)

GetMachineGroup gets an existing MachineGroup 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 NewMachineGroup

func NewMachineGroup(ctx *pulumi.Context,
	name string, args *MachineGroupArgs, opts ...pulumi.ResourceOption) (*MachineGroup, error)

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

func (*MachineGroup) ElementType

func (*MachineGroup) ElementType() reflect.Type

func (*MachineGroup) ToMachineGroupOutput

func (i *MachineGroup) ToMachineGroupOutput() MachineGroupOutput

func (*MachineGroup) ToMachineGroupOutputWithContext

func (i *MachineGroup) ToMachineGroupOutputWithContext(ctx context.Context) MachineGroupOutput

type MachineGroupArgs

type MachineGroupArgs struct {
	// Whether to enable automatic update for the machine group.
	AutoUpdate pulumi.BoolPtrInput
	// Machine group name, which must be unique.
	GroupName pulumi.StringInput
	// Type of the machine group to be created.
	MachineGroupType MachineGroupMachineGroupTypeInput
	// Whether to enable the service log to record the logs generated by the LogListener service itself. After it is enabled, the internal logset clsServiceLogging and the loglistener_status, loglistener_alarm, and loglistenerBusiness log topics will be created, which will not incur fees.
	ServiceLogging pulumi.BoolPtrInput
	// Tag description list. Up to 10 tag key-value pairs are supported and must be unique.
	Tags pulumi.MapInput
	// Update end time. We recommend you update LogListener during off-peak hours.
	UpdateEndTime pulumi.StringPtrInput
	// Update start time. We recommend you update LogListener during off-peak hours.
	UpdateStartTime pulumi.StringPtrInput
}

The set of arguments for constructing a MachineGroup resource.

func (MachineGroupArgs) ElementType

func (MachineGroupArgs) ElementType() reflect.Type

type MachineGroupArray

type MachineGroupArray []MachineGroupInput

func (MachineGroupArray) ElementType

func (MachineGroupArray) ElementType() reflect.Type

func (MachineGroupArray) ToMachineGroupArrayOutput

func (i MachineGroupArray) ToMachineGroupArrayOutput() MachineGroupArrayOutput

func (MachineGroupArray) ToMachineGroupArrayOutputWithContext

func (i MachineGroupArray) ToMachineGroupArrayOutputWithContext(ctx context.Context) MachineGroupArrayOutput

type MachineGroupArrayInput

type MachineGroupArrayInput interface {
	pulumi.Input

	ToMachineGroupArrayOutput() MachineGroupArrayOutput
	ToMachineGroupArrayOutputWithContext(context.Context) MachineGroupArrayOutput
}

MachineGroupArrayInput is an input type that accepts MachineGroupArray and MachineGroupArrayOutput values. You can construct a concrete instance of `MachineGroupArrayInput` via:

MachineGroupArray{ MachineGroupArgs{...} }

type MachineGroupArrayOutput

type MachineGroupArrayOutput struct{ *pulumi.OutputState }

func (MachineGroupArrayOutput) ElementType

func (MachineGroupArrayOutput) ElementType() reflect.Type

func (MachineGroupArrayOutput) Index

func (MachineGroupArrayOutput) ToMachineGroupArrayOutput

func (o MachineGroupArrayOutput) ToMachineGroupArrayOutput() MachineGroupArrayOutput

func (MachineGroupArrayOutput) ToMachineGroupArrayOutputWithContext

func (o MachineGroupArrayOutput) ToMachineGroupArrayOutputWithContext(ctx context.Context) MachineGroupArrayOutput

type MachineGroupInput

type MachineGroupInput interface {
	pulumi.Input

	ToMachineGroupOutput() MachineGroupOutput
	ToMachineGroupOutputWithContext(ctx context.Context) MachineGroupOutput
}

type MachineGroupMachineGroupType

type MachineGroupMachineGroupType struct {
	// Machine group type. Valid values: ip: the IP addresses of collection machines are stored in Values of the machine group; label: the tags of the machines are stored in Values of the machine group.
	Type string `pulumi:"type"`
	// Machine description list.
	Values []string `pulumi:"values"`
}

type MachineGroupMachineGroupTypeArgs

type MachineGroupMachineGroupTypeArgs struct {
	// Machine group type. Valid values: ip: the IP addresses of collection machines are stored in Values of the machine group; label: the tags of the machines are stored in Values of the machine group.
	Type pulumi.StringInput `pulumi:"type"`
	// Machine description list.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (MachineGroupMachineGroupTypeArgs) ElementType

func (MachineGroupMachineGroupTypeArgs) ToMachineGroupMachineGroupTypeOutput

func (i MachineGroupMachineGroupTypeArgs) ToMachineGroupMachineGroupTypeOutput() MachineGroupMachineGroupTypeOutput

func (MachineGroupMachineGroupTypeArgs) ToMachineGroupMachineGroupTypeOutputWithContext

func (i MachineGroupMachineGroupTypeArgs) ToMachineGroupMachineGroupTypeOutputWithContext(ctx context.Context) MachineGroupMachineGroupTypeOutput

func (MachineGroupMachineGroupTypeArgs) ToMachineGroupMachineGroupTypePtrOutput

func (i MachineGroupMachineGroupTypeArgs) ToMachineGroupMachineGroupTypePtrOutput() MachineGroupMachineGroupTypePtrOutput

func (MachineGroupMachineGroupTypeArgs) ToMachineGroupMachineGroupTypePtrOutputWithContext

func (i MachineGroupMachineGroupTypeArgs) ToMachineGroupMachineGroupTypePtrOutputWithContext(ctx context.Context) MachineGroupMachineGroupTypePtrOutput

type MachineGroupMachineGroupTypeInput

type MachineGroupMachineGroupTypeInput interface {
	pulumi.Input

	ToMachineGroupMachineGroupTypeOutput() MachineGroupMachineGroupTypeOutput
	ToMachineGroupMachineGroupTypeOutputWithContext(context.Context) MachineGroupMachineGroupTypeOutput
}

MachineGroupMachineGroupTypeInput is an input type that accepts MachineGroupMachineGroupTypeArgs and MachineGroupMachineGroupTypeOutput values. You can construct a concrete instance of `MachineGroupMachineGroupTypeInput` via:

MachineGroupMachineGroupTypeArgs{...}

type MachineGroupMachineGroupTypeOutput

type MachineGroupMachineGroupTypeOutput struct{ *pulumi.OutputState }

func (MachineGroupMachineGroupTypeOutput) ElementType

func (MachineGroupMachineGroupTypeOutput) ToMachineGroupMachineGroupTypeOutput

func (o MachineGroupMachineGroupTypeOutput) ToMachineGroupMachineGroupTypeOutput() MachineGroupMachineGroupTypeOutput

func (MachineGroupMachineGroupTypeOutput) ToMachineGroupMachineGroupTypeOutputWithContext

func (o MachineGroupMachineGroupTypeOutput) ToMachineGroupMachineGroupTypeOutputWithContext(ctx context.Context) MachineGroupMachineGroupTypeOutput

func (MachineGroupMachineGroupTypeOutput) ToMachineGroupMachineGroupTypePtrOutput

func (o MachineGroupMachineGroupTypeOutput) ToMachineGroupMachineGroupTypePtrOutput() MachineGroupMachineGroupTypePtrOutput

func (MachineGroupMachineGroupTypeOutput) ToMachineGroupMachineGroupTypePtrOutputWithContext

func (o MachineGroupMachineGroupTypeOutput) ToMachineGroupMachineGroupTypePtrOutputWithContext(ctx context.Context) MachineGroupMachineGroupTypePtrOutput

func (MachineGroupMachineGroupTypeOutput) Type

Machine group type. Valid values: ip: the IP addresses of collection machines are stored in Values of the machine group; label: the tags of the machines are stored in Values of the machine group.

func (MachineGroupMachineGroupTypeOutput) Values

Machine description list.

type MachineGroupMachineGroupTypePtrInput

type MachineGroupMachineGroupTypePtrInput interface {
	pulumi.Input

	ToMachineGroupMachineGroupTypePtrOutput() MachineGroupMachineGroupTypePtrOutput
	ToMachineGroupMachineGroupTypePtrOutputWithContext(context.Context) MachineGroupMachineGroupTypePtrOutput
}

MachineGroupMachineGroupTypePtrInput is an input type that accepts MachineGroupMachineGroupTypeArgs, MachineGroupMachineGroupTypePtr and MachineGroupMachineGroupTypePtrOutput values. You can construct a concrete instance of `MachineGroupMachineGroupTypePtrInput` via:

        MachineGroupMachineGroupTypeArgs{...}

or:

        nil

type MachineGroupMachineGroupTypePtrOutput

type MachineGroupMachineGroupTypePtrOutput struct{ *pulumi.OutputState }

func (MachineGroupMachineGroupTypePtrOutput) Elem

func (MachineGroupMachineGroupTypePtrOutput) ElementType

func (MachineGroupMachineGroupTypePtrOutput) ToMachineGroupMachineGroupTypePtrOutput

func (o MachineGroupMachineGroupTypePtrOutput) ToMachineGroupMachineGroupTypePtrOutput() MachineGroupMachineGroupTypePtrOutput

func (MachineGroupMachineGroupTypePtrOutput) ToMachineGroupMachineGroupTypePtrOutputWithContext

func (o MachineGroupMachineGroupTypePtrOutput) ToMachineGroupMachineGroupTypePtrOutputWithContext(ctx context.Context) MachineGroupMachineGroupTypePtrOutput

func (MachineGroupMachineGroupTypePtrOutput) Type

Machine group type. Valid values: ip: the IP addresses of collection machines are stored in Values of the machine group; label: the tags of the machines are stored in Values of the machine group.

func (MachineGroupMachineGroupTypePtrOutput) Values

Machine description list.

type MachineGroupMap

type MachineGroupMap map[string]MachineGroupInput

func (MachineGroupMap) ElementType

func (MachineGroupMap) ElementType() reflect.Type

func (MachineGroupMap) ToMachineGroupMapOutput

func (i MachineGroupMap) ToMachineGroupMapOutput() MachineGroupMapOutput

func (MachineGroupMap) ToMachineGroupMapOutputWithContext

func (i MachineGroupMap) ToMachineGroupMapOutputWithContext(ctx context.Context) MachineGroupMapOutput

type MachineGroupMapInput

type MachineGroupMapInput interface {
	pulumi.Input

	ToMachineGroupMapOutput() MachineGroupMapOutput
	ToMachineGroupMapOutputWithContext(context.Context) MachineGroupMapOutput
}

MachineGroupMapInput is an input type that accepts MachineGroupMap and MachineGroupMapOutput values. You can construct a concrete instance of `MachineGroupMapInput` via:

MachineGroupMap{ "key": MachineGroupArgs{...} }

type MachineGroupMapOutput

type MachineGroupMapOutput struct{ *pulumi.OutputState }

func (MachineGroupMapOutput) ElementType

func (MachineGroupMapOutput) ElementType() reflect.Type

func (MachineGroupMapOutput) MapIndex

func (MachineGroupMapOutput) ToMachineGroupMapOutput

func (o MachineGroupMapOutput) ToMachineGroupMapOutput() MachineGroupMapOutput

func (MachineGroupMapOutput) ToMachineGroupMapOutputWithContext

func (o MachineGroupMapOutput) ToMachineGroupMapOutputWithContext(ctx context.Context) MachineGroupMapOutput

type MachineGroupOutput

type MachineGroupOutput struct{ *pulumi.OutputState }

func (MachineGroupOutput) AutoUpdate

func (o MachineGroupOutput) AutoUpdate() pulumi.BoolPtrOutput

Whether to enable automatic update for the machine group.

func (MachineGroupOutput) ElementType

func (MachineGroupOutput) ElementType() reflect.Type

func (MachineGroupOutput) GroupName

func (o MachineGroupOutput) GroupName() pulumi.StringOutput

Machine group name, which must be unique.

func (MachineGroupOutput) MachineGroupType

Type of the machine group to be created.

func (MachineGroupOutput) ServiceLogging

func (o MachineGroupOutput) ServiceLogging() pulumi.BoolPtrOutput

Whether to enable the service log to record the logs generated by the LogListener service itself. After it is enabled, the internal logset clsServiceLogging and the loglistener_status, loglistener_alarm, and loglistenerBusiness log topics will be created, which will not incur fees.

func (MachineGroupOutput) Tags

Tag description list. Up to 10 tag key-value pairs are supported and must be unique.

func (MachineGroupOutput) ToMachineGroupOutput

func (o MachineGroupOutput) ToMachineGroupOutput() MachineGroupOutput

func (MachineGroupOutput) ToMachineGroupOutputWithContext

func (o MachineGroupOutput) ToMachineGroupOutputWithContext(ctx context.Context) MachineGroupOutput

func (MachineGroupOutput) UpdateEndTime

func (o MachineGroupOutput) UpdateEndTime() pulumi.StringPtrOutput

Update end time. We recommend you update LogListener during off-peak hours.

func (MachineGroupOutput) UpdateStartTime

func (o MachineGroupOutput) UpdateStartTime() pulumi.StringPtrOutput

Update start time. We recommend you update LogListener during off-peak hours.

type MachineGroupState

type MachineGroupState struct {
	// Whether to enable automatic update for the machine group.
	AutoUpdate pulumi.BoolPtrInput
	// Machine group name, which must be unique.
	GroupName pulumi.StringPtrInput
	// Type of the machine group to be created.
	MachineGroupType MachineGroupMachineGroupTypePtrInput
	// Whether to enable the service log to record the logs generated by the LogListener service itself. After it is enabled, the internal logset clsServiceLogging and the loglistener_status, loglistener_alarm, and loglistenerBusiness log topics will be created, which will not incur fees.
	ServiceLogging pulumi.BoolPtrInput
	// Tag description list. Up to 10 tag key-value pairs are supported and must be unique.
	Tags pulumi.MapInput
	// Update end time. We recommend you update LogListener during off-peak hours.
	UpdateEndTime pulumi.StringPtrInput
	// Update start time. We recommend you update LogListener during off-peak hours.
	UpdateStartTime pulumi.StringPtrInput
}

func (MachineGroupState) ElementType

func (MachineGroupState) ElementType() reflect.Type

type ScheduledSql added in v0.1.8

type ScheduledSql struct {
	pulumi.CustomResourceState

	// scheduled slq dst resource.
	DstResource ScheduledSqlDstResourceOutput `pulumi:"dstResource"`
	// task enable flag.
	EnableFlag pulumi.IntOutput `pulumi:"enableFlag"`
	// task name.
	Name pulumi.StringOutput `pulumi:"name"`
	// process delay.
	ProcessDelay pulumi.IntOutput `pulumi:"processDelay"`
	// process end timestamp.
	ProcessEndTime pulumi.IntOutput `pulumi:"processEndTime"`
	// process period.
	ProcessPeriod pulumi.IntOutput `pulumi:"processPeriod"`
	// process start timestamp.
	ProcessStartTime pulumi.IntOutput `pulumi:"processStartTime"`
	// process time window.
	ProcessTimeWindow pulumi.StringOutput `pulumi:"processTimeWindow"`
	// process type.
	ProcessType pulumi.IntOutput `pulumi:"processType"`
	// scheduled sql content.
	ScheduledSqlContent pulumi.StringOutput `pulumi:"scheduledSqlContent"`
	// src topic id.
	SrcTopicId pulumi.StringOutput `pulumi:"srcTopicId"`
	// src topic region.
	SrcTopicRegion pulumi.StringOutput `pulumi:"srcTopicRegion"`
	// syntax rule.
	SyntaxRule pulumi.IntPtrOutput `pulumi:"syntaxRule"`
}

Provides a resource to create a cls scheduledSql

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		logset, err := Cls.NewLogset(ctx, "logset", &Cls.LogsetArgs{
			LogsetName: pulumi.String("tf-example-logset"),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		topic, err := Cls.NewTopic(ctx, "topic", &Cls.TopicArgs{
			TopicName:          pulumi.String("tf-example-topic"),
			LogsetId:           logset.ID(),
			AutoSplit:          pulumi.Bool(false),
			MaxSplitPartitions: pulumi.Int(20),
			PartitionCount:     pulumi.Int(1),
			Period:             pulumi.Int(10),
			StorageType:        pulumi.String("hot"),
			Tags: pulumi.AnyMap{
				"test": pulumi.Any("test"),
			},
		})
		if err != nil {
			return err
		}
		_, err = Cls.NewScheduledSql(ctx, "scheduledSql", &Cls.ScheduledSqlArgs{
			SrcTopicId: topic.ID(),
			EnableFlag: pulumi.Int(1),
			DstResource: &cls.ScheduledSqlDstResourceArgs{
				TopicId:    topic.ID(),
				Region:     pulumi.String("ap-guangzhou"),
				BizType:    pulumi.Int(0),
				MetricName: pulumi.String("test"),
			},
			ScheduledSqlContent: pulumi.String("xxx"),
			ProcessStartTime:    pulumi.Int(1690515360000),
			ProcessType:         pulumi.Int(1),
			ProcessPeriod:       pulumi.Int(10),
			ProcessTimeWindow:   pulumi.String("@m-15m,@m"),
			ProcessDelay:        pulumi.Int(5),
			SrcTopicRegion:      pulumi.String("ap-guangzhou"),
			ProcessEndTime:      pulumi.Int(1690515360000),
			SyntaxRule:          pulumi.Int(0),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

cls scheduled_sql can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Cls/scheduledSql:ScheduledSql scheduled_sql scheduled_sql_id

```

func GetScheduledSql added in v0.1.8

func GetScheduledSql(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ScheduledSqlState, opts ...pulumi.ResourceOption) (*ScheduledSql, error)

GetScheduledSql gets an existing ScheduledSql 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 NewScheduledSql added in v0.1.8

func NewScheduledSql(ctx *pulumi.Context,
	name string, args *ScheduledSqlArgs, opts ...pulumi.ResourceOption) (*ScheduledSql, error)

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

func (*ScheduledSql) ElementType added in v0.1.8

func (*ScheduledSql) ElementType() reflect.Type

func (*ScheduledSql) ToScheduledSqlOutput added in v0.1.8

func (i *ScheduledSql) ToScheduledSqlOutput() ScheduledSqlOutput

func (*ScheduledSql) ToScheduledSqlOutputWithContext added in v0.1.8

func (i *ScheduledSql) ToScheduledSqlOutputWithContext(ctx context.Context) ScheduledSqlOutput

type ScheduledSqlArgs added in v0.1.8

type ScheduledSqlArgs struct {
	// scheduled slq dst resource.
	DstResource ScheduledSqlDstResourceInput
	// task enable flag.
	EnableFlag pulumi.IntInput
	// task name.
	Name pulumi.StringPtrInput
	// process delay.
	ProcessDelay pulumi.IntInput
	// process end timestamp.
	ProcessEndTime pulumi.IntPtrInput
	// process period.
	ProcessPeriod pulumi.IntInput
	// process start timestamp.
	ProcessStartTime pulumi.IntInput
	// process time window.
	ProcessTimeWindow pulumi.StringInput
	// process type.
	ProcessType pulumi.IntInput
	// scheduled sql content.
	ScheduledSqlContent pulumi.StringInput
	// src topic id.
	SrcTopicId pulumi.StringInput
	// src topic region.
	SrcTopicRegion pulumi.StringInput
	// syntax rule.
	SyntaxRule pulumi.IntPtrInput
}

The set of arguments for constructing a ScheduledSql resource.

func (ScheduledSqlArgs) ElementType added in v0.1.8

func (ScheduledSqlArgs) ElementType() reflect.Type

type ScheduledSqlArray added in v0.1.8

type ScheduledSqlArray []ScheduledSqlInput

func (ScheduledSqlArray) ElementType added in v0.1.8

func (ScheduledSqlArray) ElementType() reflect.Type

func (ScheduledSqlArray) ToScheduledSqlArrayOutput added in v0.1.8

func (i ScheduledSqlArray) ToScheduledSqlArrayOutput() ScheduledSqlArrayOutput

func (ScheduledSqlArray) ToScheduledSqlArrayOutputWithContext added in v0.1.8

func (i ScheduledSqlArray) ToScheduledSqlArrayOutputWithContext(ctx context.Context) ScheduledSqlArrayOutput

type ScheduledSqlArrayInput added in v0.1.8

type ScheduledSqlArrayInput interface {
	pulumi.Input

	ToScheduledSqlArrayOutput() ScheduledSqlArrayOutput
	ToScheduledSqlArrayOutputWithContext(context.Context) ScheduledSqlArrayOutput
}

ScheduledSqlArrayInput is an input type that accepts ScheduledSqlArray and ScheduledSqlArrayOutput values. You can construct a concrete instance of `ScheduledSqlArrayInput` via:

ScheduledSqlArray{ ScheduledSqlArgs{...} }

type ScheduledSqlArrayOutput added in v0.1.8

type ScheduledSqlArrayOutput struct{ *pulumi.OutputState }

func (ScheduledSqlArrayOutput) ElementType added in v0.1.8

func (ScheduledSqlArrayOutput) ElementType() reflect.Type

func (ScheduledSqlArrayOutput) Index added in v0.1.8

func (ScheduledSqlArrayOutput) ToScheduledSqlArrayOutput added in v0.1.8

func (o ScheduledSqlArrayOutput) ToScheduledSqlArrayOutput() ScheduledSqlArrayOutput

func (ScheduledSqlArrayOutput) ToScheduledSqlArrayOutputWithContext added in v0.1.8

func (o ScheduledSqlArrayOutput) ToScheduledSqlArrayOutputWithContext(ctx context.Context) ScheduledSqlArrayOutput

type ScheduledSqlDstResource added in v0.1.8

type ScheduledSqlDstResource struct {
	// topic type.
	BizType *int `pulumi:"bizType"`
	// metric name.
	MetricName *string `pulumi:"metricName"`
	// topic region.
	Region *string `pulumi:"region"`
	// dst topic id.
	TopicId string `pulumi:"topicId"`
}

type ScheduledSqlDstResourceArgs added in v0.1.8

type ScheduledSqlDstResourceArgs struct {
	// topic type.
	BizType pulumi.IntPtrInput `pulumi:"bizType"`
	// metric name.
	MetricName pulumi.StringPtrInput `pulumi:"metricName"`
	// topic region.
	Region pulumi.StringPtrInput `pulumi:"region"`
	// dst topic id.
	TopicId pulumi.StringInput `pulumi:"topicId"`
}

func (ScheduledSqlDstResourceArgs) ElementType added in v0.1.8

func (ScheduledSqlDstResourceArgs) ToScheduledSqlDstResourceOutput added in v0.1.8

func (i ScheduledSqlDstResourceArgs) ToScheduledSqlDstResourceOutput() ScheduledSqlDstResourceOutput

func (ScheduledSqlDstResourceArgs) ToScheduledSqlDstResourceOutputWithContext added in v0.1.8

func (i ScheduledSqlDstResourceArgs) ToScheduledSqlDstResourceOutputWithContext(ctx context.Context) ScheduledSqlDstResourceOutput

func (ScheduledSqlDstResourceArgs) ToScheduledSqlDstResourcePtrOutput added in v0.1.8

func (i ScheduledSqlDstResourceArgs) ToScheduledSqlDstResourcePtrOutput() ScheduledSqlDstResourcePtrOutput

func (ScheduledSqlDstResourceArgs) ToScheduledSqlDstResourcePtrOutputWithContext added in v0.1.8

func (i ScheduledSqlDstResourceArgs) ToScheduledSqlDstResourcePtrOutputWithContext(ctx context.Context) ScheduledSqlDstResourcePtrOutput

type ScheduledSqlDstResourceInput added in v0.1.8

type ScheduledSqlDstResourceInput interface {
	pulumi.Input

	ToScheduledSqlDstResourceOutput() ScheduledSqlDstResourceOutput
	ToScheduledSqlDstResourceOutputWithContext(context.Context) ScheduledSqlDstResourceOutput
}

ScheduledSqlDstResourceInput is an input type that accepts ScheduledSqlDstResourceArgs and ScheduledSqlDstResourceOutput values. You can construct a concrete instance of `ScheduledSqlDstResourceInput` via:

ScheduledSqlDstResourceArgs{...}

type ScheduledSqlDstResourceOutput added in v0.1.8

type ScheduledSqlDstResourceOutput struct{ *pulumi.OutputState }

func (ScheduledSqlDstResourceOutput) BizType added in v0.1.8

topic type.

func (ScheduledSqlDstResourceOutput) ElementType added in v0.1.8

func (ScheduledSqlDstResourceOutput) MetricName added in v0.1.8

metric name.

func (ScheduledSqlDstResourceOutput) Region added in v0.1.8

topic region.

func (ScheduledSqlDstResourceOutput) ToScheduledSqlDstResourceOutput added in v0.1.8

func (o ScheduledSqlDstResourceOutput) ToScheduledSqlDstResourceOutput() ScheduledSqlDstResourceOutput

func (ScheduledSqlDstResourceOutput) ToScheduledSqlDstResourceOutputWithContext added in v0.1.8

func (o ScheduledSqlDstResourceOutput) ToScheduledSqlDstResourceOutputWithContext(ctx context.Context) ScheduledSqlDstResourceOutput

func (ScheduledSqlDstResourceOutput) ToScheduledSqlDstResourcePtrOutput added in v0.1.8

func (o ScheduledSqlDstResourceOutput) ToScheduledSqlDstResourcePtrOutput() ScheduledSqlDstResourcePtrOutput

func (ScheduledSqlDstResourceOutput) ToScheduledSqlDstResourcePtrOutputWithContext added in v0.1.8

func (o ScheduledSqlDstResourceOutput) ToScheduledSqlDstResourcePtrOutputWithContext(ctx context.Context) ScheduledSqlDstResourcePtrOutput

func (ScheduledSqlDstResourceOutput) TopicId added in v0.1.8

dst topic id.

type ScheduledSqlDstResourcePtrInput added in v0.1.8

type ScheduledSqlDstResourcePtrInput interface {
	pulumi.Input

	ToScheduledSqlDstResourcePtrOutput() ScheduledSqlDstResourcePtrOutput
	ToScheduledSqlDstResourcePtrOutputWithContext(context.Context) ScheduledSqlDstResourcePtrOutput
}

ScheduledSqlDstResourcePtrInput is an input type that accepts ScheduledSqlDstResourceArgs, ScheduledSqlDstResourcePtr and ScheduledSqlDstResourcePtrOutput values. You can construct a concrete instance of `ScheduledSqlDstResourcePtrInput` via:

        ScheduledSqlDstResourceArgs{...}

or:

        nil

func ScheduledSqlDstResourcePtr added in v0.1.8

func ScheduledSqlDstResourcePtr(v *ScheduledSqlDstResourceArgs) ScheduledSqlDstResourcePtrInput

type ScheduledSqlDstResourcePtrOutput added in v0.1.8

type ScheduledSqlDstResourcePtrOutput struct{ *pulumi.OutputState }

func (ScheduledSqlDstResourcePtrOutput) BizType added in v0.1.8

topic type.

func (ScheduledSqlDstResourcePtrOutput) Elem added in v0.1.8

func (ScheduledSqlDstResourcePtrOutput) ElementType added in v0.1.8

func (ScheduledSqlDstResourcePtrOutput) MetricName added in v0.1.8

metric name.

func (ScheduledSqlDstResourcePtrOutput) Region added in v0.1.8

topic region.

func (ScheduledSqlDstResourcePtrOutput) ToScheduledSqlDstResourcePtrOutput added in v0.1.8

func (o ScheduledSqlDstResourcePtrOutput) ToScheduledSqlDstResourcePtrOutput() ScheduledSqlDstResourcePtrOutput

func (ScheduledSqlDstResourcePtrOutput) ToScheduledSqlDstResourcePtrOutputWithContext added in v0.1.8

func (o ScheduledSqlDstResourcePtrOutput) ToScheduledSqlDstResourcePtrOutputWithContext(ctx context.Context) ScheduledSqlDstResourcePtrOutput

func (ScheduledSqlDstResourcePtrOutput) TopicId added in v0.1.8

dst topic id.

type ScheduledSqlInput added in v0.1.8

type ScheduledSqlInput interface {
	pulumi.Input

	ToScheduledSqlOutput() ScheduledSqlOutput
	ToScheduledSqlOutputWithContext(ctx context.Context) ScheduledSqlOutput
}

type ScheduledSqlMap added in v0.1.8

type ScheduledSqlMap map[string]ScheduledSqlInput

func (ScheduledSqlMap) ElementType added in v0.1.8

func (ScheduledSqlMap) ElementType() reflect.Type

func (ScheduledSqlMap) ToScheduledSqlMapOutput added in v0.1.8

func (i ScheduledSqlMap) ToScheduledSqlMapOutput() ScheduledSqlMapOutput

func (ScheduledSqlMap) ToScheduledSqlMapOutputWithContext added in v0.1.8

func (i ScheduledSqlMap) ToScheduledSqlMapOutputWithContext(ctx context.Context) ScheduledSqlMapOutput

type ScheduledSqlMapInput added in v0.1.8

type ScheduledSqlMapInput interface {
	pulumi.Input

	ToScheduledSqlMapOutput() ScheduledSqlMapOutput
	ToScheduledSqlMapOutputWithContext(context.Context) ScheduledSqlMapOutput
}

ScheduledSqlMapInput is an input type that accepts ScheduledSqlMap and ScheduledSqlMapOutput values. You can construct a concrete instance of `ScheduledSqlMapInput` via:

ScheduledSqlMap{ "key": ScheduledSqlArgs{...} }

type ScheduledSqlMapOutput added in v0.1.8

type ScheduledSqlMapOutput struct{ *pulumi.OutputState }

func (ScheduledSqlMapOutput) ElementType added in v0.1.8

func (ScheduledSqlMapOutput) ElementType() reflect.Type

func (ScheduledSqlMapOutput) MapIndex added in v0.1.8

func (ScheduledSqlMapOutput) ToScheduledSqlMapOutput added in v0.1.8

func (o ScheduledSqlMapOutput) ToScheduledSqlMapOutput() ScheduledSqlMapOutput

func (ScheduledSqlMapOutput) ToScheduledSqlMapOutputWithContext added in v0.1.8

func (o ScheduledSqlMapOutput) ToScheduledSqlMapOutputWithContext(ctx context.Context) ScheduledSqlMapOutput

type ScheduledSqlOutput added in v0.1.8

type ScheduledSqlOutput struct{ *pulumi.OutputState }

func (ScheduledSqlOutput) DstResource added in v0.1.8

scheduled slq dst resource.

func (ScheduledSqlOutput) ElementType added in v0.1.8

func (ScheduledSqlOutput) ElementType() reflect.Type

func (ScheduledSqlOutput) EnableFlag added in v0.1.8

func (o ScheduledSqlOutput) EnableFlag() pulumi.IntOutput

task enable flag.

func (ScheduledSqlOutput) Name added in v0.1.8

task name.

func (ScheduledSqlOutput) ProcessDelay added in v0.1.8

func (o ScheduledSqlOutput) ProcessDelay() pulumi.IntOutput

process delay.

func (ScheduledSqlOutput) ProcessEndTime added in v0.1.8

func (o ScheduledSqlOutput) ProcessEndTime() pulumi.IntOutput

process end timestamp.

func (ScheduledSqlOutput) ProcessPeriod added in v0.1.8

func (o ScheduledSqlOutput) ProcessPeriod() pulumi.IntOutput

process period.

func (ScheduledSqlOutput) ProcessStartTime added in v0.1.8

func (o ScheduledSqlOutput) ProcessStartTime() pulumi.IntOutput

process start timestamp.

func (ScheduledSqlOutput) ProcessTimeWindow added in v0.1.8

func (o ScheduledSqlOutput) ProcessTimeWindow() pulumi.StringOutput

process time window.

func (ScheduledSqlOutput) ProcessType added in v0.1.8

func (o ScheduledSqlOutput) ProcessType() pulumi.IntOutput

process type.

func (ScheduledSqlOutput) ScheduledSqlContent added in v0.1.8

func (o ScheduledSqlOutput) ScheduledSqlContent() pulumi.StringOutput

scheduled sql content.

func (ScheduledSqlOutput) SrcTopicId added in v0.1.8

func (o ScheduledSqlOutput) SrcTopicId() pulumi.StringOutput

src topic id.

func (ScheduledSqlOutput) SrcTopicRegion added in v0.1.8

func (o ScheduledSqlOutput) SrcTopicRegion() pulumi.StringOutput

src topic region.

func (ScheduledSqlOutput) SyntaxRule added in v0.1.8

func (o ScheduledSqlOutput) SyntaxRule() pulumi.IntPtrOutput

syntax rule.

func (ScheduledSqlOutput) ToScheduledSqlOutput added in v0.1.8

func (o ScheduledSqlOutput) ToScheduledSqlOutput() ScheduledSqlOutput

func (ScheduledSqlOutput) ToScheduledSqlOutputWithContext added in v0.1.8

func (o ScheduledSqlOutput) ToScheduledSqlOutputWithContext(ctx context.Context) ScheduledSqlOutput

type ScheduledSqlState added in v0.1.8

type ScheduledSqlState struct {
	// scheduled slq dst resource.
	DstResource ScheduledSqlDstResourcePtrInput
	// task enable flag.
	EnableFlag pulumi.IntPtrInput
	// task name.
	Name pulumi.StringPtrInput
	// process delay.
	ProcessDelay pulumi.IntPtrInput
	// process end timestamp.
	ProcessEndTime pulumi.IntPtrInput
	// process period.
	ProcessPeriod pulumi.IntPtrInput
	// process start timestamp.
	ProcessStartTime pulumi.IntPtrInput
	// process time window.
	ProcessTimeWindow pulumi.StringPtrInput
	// process type.
	ProcessType pulumi.IntPtrInput
	// scheduled sql content.
	ScheduledSqlContent pulumi.StringPtrInput
	// src topic id.
	SrcTopicId pulumi.StringPtrInput
	// src topic region.
	SrcTopicRegion pulumi.StringPtrInput
	// syntax rule.
	SyntaxRule pulumi.IntPtrInput
}

func (ScheduledSqlState) ElementType added in v0.1.8

func (ScheduledSqlState) ElementType() reflect.Type

type Topic

type Topic struct {
	pulumi.CustomResourceState

	// Whether to enable automatic split. Default value: true.
	AutoSplit pulumi.BoolOutput `pulumi:"autoSplit"`
	// Logset ID.
	LogsetId pulumi.StringOutput `pulumi:"logsetId"`
	// Maximum number of partitions to split into for this topic if automatic split is enabled. Default value: 50.
	MaxSplitPartitions pulumi.IntOutput `pulumi:"maxSplitPartitions"`
	// Number of log topic partitions. Default value: 1. Maximum value: 10.
	PartitionCount pulumi.IntOutput `pulumi:"partitionCount"`
	// Lifecycle in days. Value range: 1~366. Default value: 30.
	Period pulumi.IntOutput `pulumi:"period"`
	// Log topic storage class. Valid values: hot: real-time storage; cold: offline storage. Default value: hot. If cold is passed in, please contact the customer service to add the log topic to the allowlist first..
	StorageType pulumi.StringOutput `pulumi:"storageType"`
	// Tag description list. Up to 10 tag key-value pairs are supported and must be unique.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// Log topic name.
	TopicName pulumi.StringOutput `pulumi:"topicName"`
}

Provides a resource to create a cls topic.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cls.NewTopic(ctx, "topic", &Cls.TopicArgs{
			AutoSplit:          pulumi.Bool(false),
			LogsetId:           pulumi.String("5cd3a17e-fb0b-418c-afd7-77b365397426"),
			MaxSplitPartitions: pulumi.Int(20),
			PartitionCount:     pulumi.Int(1),
			Period:             pulumi.Int(10),
			StorageType:        pulumi.String("hot"),
			Tags: pulumi.AnyMap{
				"test": pulumi.Any("test"),
			},
			TopicName: pulumi.String("topic"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh

$ pulumi import tencentcloud:Cls/topic:Topic topic 2f5764c1-c833-44c5-84c7-950979b2a278

```

func GetTopic

func GetTopic(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TopicState, opts ...pulumi.ResourceOption) (*Topic, error)

GetTopic gets an existing Topic resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewTopic

func NewTopic(ctx *pulumi.Context,
	name string, args *TopicArgs, opts ...pulumi.ResourceOption) (*Topic, error)

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

func (*Topic) ElementType

func (*Topic) ElementType() reflect.Type

func (*Topic) ToTopicOutput

func (i *Topic) ToTopicOutput() TopicOutput

func (*Topic) ToTopicOutputWithContext

func (i *Topic) ToTopicOutputWithContext(ctx context.Context) TopicOutput

type TopicArgs

type TopicArgs struct {
	// Whether to enable automatic split. Default value: true.
	AutoSplit pulumi.BoolPtrInput
	// Logset ID.
	LogsetId pulumi.StringInput
	// Maximum number of partitions to split into for this topic if automatic split is enabled. Default value: 50.
	MaxSplitPartitions pulumi.IntPtrInput
	// Number of log topic partitions. Default value: 1. Maximum value: 10.
	PartitionCount pulumi.IntPtrInput
	// Lifecycle in days. Value range: 1~366. Default value: 30.
	Period pulumi.IntPtrInput
	// Log topic storage class. Valid values: hot: real-time storage; cold: offline storage. Default value: hot. If cold is passed in, please contact the customer service to add the log topic to the allowlist first..
	StorageType pulumi.StringPtrInput
	// Tag description list. Up to 10 tag key-value pairs are supported and must be unique.
	Tags pulumi.MapInput
	// Log topic name.
	TopicName pulumi.StringInput
}

The set of arguments for constructing a Topic resource.

func (TopicArgs) ElementType

func (TopicArgs) ElementType() reflect.Type

type TopicArray

type TopicArray []TopicInput

func (TopicArray) ElementType

func (TopicArray) ElementType() reflect.Type

func (TopicArray) ToTopicArrayOutput

func (i TopicArray) ToTopicArrayOutput() TopicArrayOutput

func (TopicArray) ToTopicArrayOutputWithContext

func (i TopicArray) ToTopicArrayOutputWithContext(ctx context.Context) TopicArrayOutput

type TopicArrayInput

type TopicArrayInput interface {
	pulumi.Input

	ToTopicArrayOutput() TopicArrayOutput
	ToTopicArrayOutputWithContext(context.Context) TopicArrayOutput
}

TopicArrayInput is an input type that accepts TopicArray and TopicArrayOutput values. You can construct a concrete instance of `TopicArrayInput` via:

TopicArray{ TopicArgs{...} }

type TopicArrayOutput

type TopicArrayOutput struct{ *pulumi.OutputState }

func (TopicArrayOutput) ElementType

func (TopicArrayOutput) ElementType() reflect.Type

func (TopicArrayOutput) Index

func (TopicArrayOutput) ToTopicArrayOutput

func (o TopicArrayOutput) ToTopicArrayOutput() TopicArrayOutput

func (TopicArrayOutput) ToTopicArrayOutputWithContext

func (o TopicArrayOutput) ToTopicArrayOutputWithContext(ctx context.Context) TopicArrayOutput

type TopicInput

type TopicInput interface {
	pulumi.Input

	ToTopicOutput() TopicOutput
	ToTopicOutputWithContext(ctx context.Context) TopicOutput
}

type TopicMap

type TopicMap map[string]TopicInput

func (TopicMap) ElementType

func (TopicMap) ElementType() reflect.Type

func (TopicMap) ToTopicMapOutput

func (i TopicMap) ToTopicMapOutput() TopicMapOutput

func (TopicMap) ToTopicMapOutputWithContext

func (i TopicMap) ToTopicMapOutputWithContext(ctx context.Context) TopicMapOutput

type TopicMapInput

type TopicMapInput interface {
	pulumi.Input

	ToTopicMapOutput() TopicMapOutput
	ToTopicMapOutputWithContext(context.Context) TopicMapOutput
}

TopicMapInput is an input type that accepts TopicMap and TopicMapOutput values. You can construct a concrete instance of `TopicMapInput` via:

TopicMap{ "key": TopicArgs{...} }

type TopicMapOutput

type TopicMapOutput struct{ *pulumi.OutputState }

func (TopicMapOutput) ElementType

func (TopicMapOutput) ElementType() reflect.Type

func (TopicMapOutput) MapIndex

func (TopicMapOutput) ToTopicMapOutput

func (o TopicMapOutput) ToTopicMapOutput() TopicMapOutput

func (TopicMapOutput) ToTopicMapOutputWithContext

func (o TopicMapOutput) ToTopicMapOutputWithContext(ctx context.Context) TopicMapOutput

type TopicOutput

type TopicOutput struct{ *pulumi.OutputState }

func (TopicOutput) AutoSplit

func (o TopicOutput) AutoSplit() pulumi.BoolOutput

Whether to enable automatic split. Default value: true.

func (TopicOutput) ElementType

func (TopicOutput) ElementType() reflect.Type

func (TopicOutput) LogsetId

func (o TopicOutput) LogsetId() pulumi.StringOutput

Logset ID.

func (TopicOutput) MaxSplitPartitions

func (o TopicOutput) MaxSplitPartitions() pulumi.IntOutput

Maximum number of partitions to split into for this topic if automatic split is enabled. Default value: 50.

func (TopicOutput) PartitionCount

func (o TopicOutput) PartitionCount() pulumi.IntOutput

Number of log topic partitions. Default value: 1. Maximum value: 10.

func (TopicOutput) Period

func (o TopicOutput) Period() pulumi.IntOutput

Lifecycle in days. Value range: 1~366. Default value: 30.

func (TopicOutput) StorageType

func (o TopicOutput) StorageType() pulumi.StringOutput

Log topic storage class. Valid values: hot: real-time storage; cold: offline storage. Default value: hot. If cold is passed in, please contact the customer service to add the log topic to the allowlist first..

func (TopicOutput) Tags

func (o TopicOutput) Tags() pulumi.MapOutput

Tag description list. Up to 10 tag key-value pairs are supported and must be unique.

func (TopicOutput) ToTopicOutput

func (o TopicOutput) ToTopicOutput() TopicOutput

func (TopicOutput) ToTopicOutputWithContext

func (o TopicOutput) ToTopicOutputWithContext(ctx context.Context) TopicOutput

func (TopicOutput) TopicName

func (o TopicOutput) TopicName() pulumi.StringOutput

Log topic name.

type TopicState

type TopicState struct {
	// Whether to enable automatic split. Default value: true.
	AutoSplit pulumi.BoolPtrInput
	// Logset ID.
	LogsetId pulumi.StringPtrInput
	// Maximum number of partitions to split into for this topic if automatic split is enabled. Default value: 50.
	MaxSplitPartitions pulumi.IntPtrInput
	// Number of log topic partitions. Default value: 1. Maximum value: 10.
	PartitionCount pulumi.IntPtrInput
	// Lifecycle in days. Value range: 1~366. Default value: 30.
	Period pulumi.IntPtrInput
	// Log topic storage class. Valid values: hot: real-time storage; cold: offline storage. Default value: hot. If cold is passed in, please contact the customer service to add the log topic to the allowlist first..
	StorageType pulumi.StringPtrInput
	// Tag description list. Up to 10 tag key-value pairs are supported and must be unique.
	Tags pulumi.MapInput
	// Log topic name.
	TopicName pulumi.StringPtrInput
}

func (TopicState) ElementType

func (TopicState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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