monitor

package
v0.1.5 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PkgVersion added in v0.0.5

func PkgVersion() (semver.Version, error)

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

Types

type AlarmNotice added in v0.1.3

type AlarmNotice struct {
	pulumi.CustomResourceState

	// A maximum of one alarm notification can be pushed to the CLS service.
	ClsNotices AlarmNoticeClsNoticeArrayOutput `pulumi:"clsNotices"`
	// Whether it is the system default notification template 0=No 1=Yes.
	IsPreset pulumi.IntOutput `pulumi:"isPreset"`
	// Notification template name within 60.
	Name pulumi.StringOutput `pulumi:"name"`
	// Notification language zh-CN=Chinese en-US=English.
	NoticeLanguage pulumi.StringOutput `pulumi:"noticeLanguage"`
	// Alarm notification type ALARM=Notification not restored OK=Notification restored ALL.
	NoticeType pulumi.StringOutput `pulumi:"noticeType"`
	// List of alarm policy IDs bound to the alarm notification template.
	PolicyIds pulumi.StringArrayOutput `pulumi:"policyIds"`
	// Last modified time.
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
	// Last Modified By.
	UpdatedBy pulumi.StringOutput `pulumi:"updatedBy"`
	// The maximum number of callback notifications is 3.
	UrlNotices AlarmNoticeUrlNoticeArrayOutput `pulumi:"urlNotices"`
	// Alarm notification template list.(At most five).
	UserNotices AlarmNoticeUserNoticeArrayOutput `pulumi:"userNotices"`
}

Provides a alarm notice resource for monitor.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Monitor.NewAlarmNotice(ctx, "example", &Monitor.AlarmNoticeArgs{
			NoticeLanguage: pulumi.String("zh-CN"),
			NoticeType:     pulumi.String("ALL"),
			UrlNotices: monitor.AlarmNoticeUrlNoticeArray{
				&monitor.AlarmNoticeUrlNoticeArgs{
					EndTime:   pulumi.Int(0),
					StartTime: pulumi.Int(1),
					Url:       pulumi.String("https://www.mytest.com/validate"),
					Weekdays: pulumi.IntArray{
						pulumi.Int(1),
						pulumi.Int(2),
						pulumi.Int(3),
						pulumi.Int(4),
						pulumi.Int(5),
						pulumi.Int(6),
						pulumi.Int(7),
					},
				},
			},
			UserNotices: monitor.AlarmNoticeUserNoticeArray{
				&monitor.AlarmNoticeUserNoticeArgs{
					EndTime:               pulumi.Int(1),
					GroupIds:              pulumi.IntArray{},
					NeedPhoneArriveNotice: pulumi.Int(1),
					NoticeWays: pulumi.StringArray{
						pulumi.String("SMS"),
						pulumi.String("EMAIL"),
					},
					PhoneCallType:       pulumi.String("CIRCLE"),
					PhoneCircleInterval: pulumi.Int(50),
					PhoneCircleTimes:    pulumi.Int(2),
					PhoneInnerInterval:  pulumi.Int(60),
					PhoneOrders: pulumi.IntArray{
						pulumi.Int(10001),
					},
					ReceiverType: pulumi.String("USER"),
					StartTime:    pulumi.Int(0),
					UserIds: pulumi.IntArray{
						pulumi.Int(10001),
					},
					Weekdays: pulumi.IntArray{
						pulumi.Int(1),
						pulumi.Int(2),
						pulumi.Int(3),
						pulumi.Int(4),
						pulumi.Int(5),
						pulumi.Int(6),
						pulumi.Int(7),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Monitor Alarm Notice can be imported, e.g.

```sh

$ pulumi import tencentcloud:Monitor/alarmNotice:AlarmNotice import-test noticeId

```

func GetAlarmNotice added in v0.1.3

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.3

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.3

func (*AlarmNotice) ElementType() reflect.Type

func (*AlarmNotice) ToAlarmNoticeOutput added in v0.1.3

func (i *AlarmNotice) ToAlarmNoticeOutput() AlarmNoticeOutput

func (*AlarmNotice) ToAlarmNoticeOutputWithContext added in v0.1.3

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

type AlarmNoticeArgs added in v0.1.3

type AlarmNoticeArgs struct {
	// A maximum of one alarm notification can be pushed to the CLS service.
	ClsNotices AlarmNoticeClsNoticeArrayInput
	// Notification template name within 60.
	Name pulumi.StringPtrInput
	// Notification language zh-CN=Chinese en-US=English.
	NoticeLanguage pulumi.StringInput
	// Alarm notification type ALARM=Notification not restored OK=Notification restored ALL.
	NoticeType pulumi.StringInput
	// The maximum number of callback notifications is 3.
	UrlNotices AlarmNoticeUrlNoticeArrayInput
	// Alarm notification template list.(At most five).
	UserNotices AlarmNoticeUserNoticeArrayInput
}

The set of arguments for constructing a AlarmNotice resource.

func (AlarmNoticeArgs) ElementType added in v0.1.3

func (AlarmNoticeArgs) ElementType() reflect.Type

type AlarmNoticeArray added in v0.1.3

type AlarmNoticeArray []AlarmNoticeInput

func (AlarmNoticeArray) ElementType added in v0.1.3

func (AlarmNoticeArray) ElementType() reflect.Type

func (AlarmNoticeArray) ToAlarmNoticeArrayOutput added in v0.1.3

func (i AlarmNoticeArray) ToAlarmNoticeArrayOutput() AlarmNoticeArrayOutput

func (AlarmNoticeArray) ToAlarmNoticeArrayOutputWithContext added in v0.1.3

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

type AlarmNoticeArrayInput added in v0.1.3

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.3

type AlarmNoticeArrayOutput struct{ *pulumi.OutputState }

func (AlarmNoticeArrayOutput) ElementType added in v0.1.3

func (AlarmNoticeArrayOutput) ElementType() reflect.Type

func (AlarmNoticeArrayOutput) Index added in v0.1.3

func (AlarmNoticeArrayOutput) ToAlarmNoticeArrayOutput added in v0.1.3

func (o AlarmNoticeArrayOutput) ToAlarmNoticeArrayOutput() AlarmNoticeArrayOutput

func (AlarmNoticeArrayOutput) ToAlarmNoticeArrayOutputWithContext added in v0.1.3

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

type AlarmNoticeClsNotice added in v0.1.3

type AlarmNoticeClsNotice struct {
	// Start-stop status, can not be transmitted, default enabled. 0= Disabled, 1= enabled.
	Enable *int `pulumi:"enable"`
	// Log collection Id.
	LogSetId string `pulumi:"logSetId"`
	// Regional.
	Region string `pulumi:"region"`
	// Theme Id.
	TopicId string `pulumi:"topicId"`
}

type AlarmNoticeClsNoticeArgs added in v0.1.3

type AlarmNoticeClsNoticeArgs struct {
	// Start-stop status, can not be transmitted, default enabled. 0= Disabled, 1= enabled.
	Enable pulumi.IntPtrInput `pulumi:"enable"`
	// Log collection Id.
	LogSetId pulumi.StringInput `pulumi:"logSetId"`
	// Regional.
	Region pulumi.StringInput `pulumi:"region"`
	// Theme Id.
	TopicId pulumi.StringInput `pulumi:"topicId"`
}

func (AlarmNoticeClsNoticeArgs) ElementType added in v0.1.3

func (AlarmNoticeClsNoticeArgs) ElementType() reflect.Type

func (AlarmNoticeClsNoticeArgs) ToAlarmNoticeClsNoticeOutput added in v0.1.3

func (i AlarmNoticeClsNoticeArgs) ToAlarmNoticeClsNoticeOutput() AlarmNoticeClsNoticeOutput

func (AlarmNoticeClsNoticeArgs) ToAlarmNoticeClsNoticeOutputWithContext added in v0.1.3

func (i AlarmNoticeClsNoticeArgs) ToAlarmNoticeClsNoticeOutputWithContext(ctx context.Context) AlarmNoticeClsNoticeOutput

type AlarmNoticeClsNoticeArray added in v0.1.3

type AlarmNoticeClsNoticeArray []AlarmNoticeClsNoticeInput

func (AlarmNoticeClsNoticeArray) ElementType added in v0.1.3

func (AlarmNoticeClsNoticeArray) ElementType() reflect.Type

func (AlarmNoticeClsNoticeArray) ToAlarmNoticeClsNoticeArrayOutput added in v0.1.3

func (i AlarmNoticeClsNoticeArray) ToAlarmNoticeClsNoticeArrayOutput() AlarmNoticeClsNoticeArrayOutput

func (AlarmNoticeClsNoticeArray) ToAlarmNoticeClsNoticeArrayOutputWithContext added in v0.1.3

func (i AlarmNoticeClsNoticeArray) ToAlarmNoticeClsNoticeArrayOutputWithContext(ctx context.Context) AlarmNoticeClsNoticeArrayOutput

type AlarmNoticeClsNoticeArrayInput added in v0.1.3

type AlarmNoticeClsNoticeArrayInput interface {
	pulumi.Input

	ToAlarmNoticeClsNoticeArrayOutput() AlarmNoticeClsNoticeArrayOutput
	ToAlarmNoticeClsNoticeArrayOutputWithContext(context.Context) AlarmNoticeClsNoticeArrayOutput
}

AlarmNoticeClsNoticeArrayInput is an input type that accepts AlarmNoticeClsNoticeArray and AlarmNoticeClsNoticeArrayOutput values. You can construct a concrete instance of `AlarmNoticeClsNoticeArrayInput` via:

AlarmNoticeClsNoticeArray{ AlarmNoticeClsNoticeArgs{...} }

type AlarmNoticeClsNoticeArrayOutput added in v0.1.3

type AlarmNoticeClsNoticeArrayOutput struct{ *pulumi.OutputState }

func (AlarmNoticeClsNoticeArrayOutput) ElementType added in v0.1.3

func (AlarmNoticeClsNoticeArrayOutput) Index added in v0.1.3

func (AlarmNoticeClsNoticeArrayOutput) ToAlarmNoticeClsNoticeArrayOutput added in v0.1.3

func (o AlarmNoticeClsNoticeArrayOutput) ToAlarmNoticeClsNoticeArrayOutput() AlarmNoticeClsNoticeArrayOutput

func (AlarmNoticeClsNoticeArrayOutput) ToAlarmNoticeClsNoticeArrayOutputWithContext added in v0.1.3

func (o AlarmNoticeClsNoticeArrayOutput) ToAlarmNoticeClsNoticeArrayOutputWithContext(ctx context.Context) AlarmNoticeClsNoticeArrayOutput

type AlarmNoticeClsNoticeInput added in v0.1.3

type AlarmNoticeClsNoticeInput interface {
	pulumi.Input

	ToAlarmNoticeClsNoticeOutput() AlarmNoticeClsNoticeOutput
	ToAlarmNoticeClsNoticeOutputWithContext(context.Context) AlarmNoticeClsNoticeOutput
}

AlarmNoticeClsNoticeInput is an input type that accepts AlarmNoticeClsNoticeArgs and AlarmNoticeClsNoticeOutput values. You can construct a concrete instance of `AlarmNoticeClsNoticeInput` via:

AlarmNoticeClsNoticeArgs{...}

type AlarmNoticeClsNoticeOutput added in v0.1.3

type AlarmNoticeClsNoticeOutput struct{ *pulumi.OutputState }

func (AlarmNoticeClsNoticeOutput) ElementType added in v0.1.3

func (AlarmNoticeClsNoticeOutput) ElementType() reflect.Type

func (AlarmNoticeClsNoticeOutput) Enable added in v0.1.3

Start-stop status, can not be transmitted, default enabled. 0= Disabled, 1= enabled.

func (AlarmNoticeClsNoticeOutput) LogSetId added in v0.1.3

Log collection Id.

func (AlarmNoticeClsNoticeOutput) Region added in v0.1.3

Regional.

func (AlarmNoticeClsNoticeOutput) ToAlarmNoticeClsNoticeOutput added in v0.1.3

func (o AlarmNoticeClsNoticeOutput) ToAlarmNoticeClsNoticeOutput() AlarmNoticeClsNoticeOutput

func (AlarmNoticeClsNoticeOutput) ToAlarmNoticeClsNoticeOutputWithContext added in v0.1.3

func (o AlarmNoticeClsNoticeOutput) ToAlarmNoticeClsNoticeOutputWithContext(ctx context.Context) AlarmNoticeClsNoticeOutput

func (AlarmNoticeClsNoticeOutput) TopicId added in v0.1.3

Theme Id.

type AlarmNoticeInput added in v0.1.3

type AlarmNoticeInput interface {
	pulumi.Input

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

type AlarmNoticeMap added in v0.1.3

type AlarmNoticeMap map[string]AlarmNoticeInput

func (AlarmNoticeMap) ElementType added in v0.1.3

func (AlarmNoticeMap) ElementType() reflect.Type

func (AlarmNoticeMap) ToAlarmNoticeMapOutput added in v0.1.3

func (i AlarmNoticeMap) ToAlarmNoticeMapOutput() AlarmNoticeMapOutput

func (AlarmNoticeMap) ToAlarmNoticeMapOutputWithContext added in v0.1.3

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

type AlarmNoticeMapInput added in v0.1.3

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.3

type AlarmNoticeMapOutput struct{ *pulumi.OutputState }

func (AlarmNoticeMapOutput) ElementType added in v0.1.3

func (AlarmNoticeMapOutput) ElementType() reflect.Type

func (AlarmNoticeMapOutput) MapIndex added in v0.1.3

func (AlarmNoticeMapOutput) ToAlarmNoticeMapOutput added in v0.1.3

func (o AlarmNoticeMapOutput) ToAlarmNoticeMapOutput() AlarmNoticeMapOutput

func (AlarmNoticeMapOutput) ToAlarmNoticeMapOutputWithContext added in v0.1.3

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

type AlarmNoticeOutput added in v0.1.3

type AlarmNoticeOutput struct{ *pulumi.OutputState }

func (AlarmNoticeOutput) ClsNotices added in v0.1.3

A maximum of one alarm notification can be pushed to the CLS service.

func (AlarmNoticeOutput) ElementType added in v0.1.3

func (AlarmNoticeOutput) ElementType() reflect.Type

func (AlarmNoticeOutput) IsPreset added in v0.1.3

func (o AlarmNoticeOutput) IsPreset() pulumi.IntOutput

Whether it is the system default notification template 0=No 1=Yes.

func (AlarmNoticeOutput) Name added in v0.1.3

Notification template name within 60.

func (AlarmNoticeOutput) NoticeLanguage added in v0.1.3

func (o AlarmNoticeOutput) NoticeLanguage() pulumi.StringOutput

Notification language zh-CN=Chinese en-US=English.

func (AlarmNoticeOutput) NoticeType added in v0.1.3

func (o AlarmNoticeOutput) NoticeType() pulumi.StringOutput

Alarm notification type ALARM=Notification not restored OK=Notification restored ALL.

func (AlarmNoticeOutput) PolicyIds added in v0.1.3

List of alarm policy IDs bound to the alarm notification template.

func (AlarmNoticeOutput) ToAlarmNoticeOutput added in v0.1.3

func (o AlarmNoticeOutput) ToAlarmNoticeOutput() AlarmNoticeOutput

func (AlarmNoticeOutput) ToAlarmNoticeOutputWithContext added in v0.1.3

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

func (AlarmNoticeOutput) UpdatedAt added in v0.1.3

func (o AlarmNoticeOutput) UpdatedAt() pulumi.StringOutput

Last modified time.

func (AlarmNoticeOutput) UpdatedBy added in v0.1.3

func (o AlarmNoticeOutput) UpdatedBy() pulumi.StringOutput

Last Modified By.

func (AlarmNoticeOutput) UrlNotices added in v0.1.3

The maximum number of callback notifications is 3.

func (AlarmNoticeOutput) UserNotices added in v0.1.3

Alarm notification template list.(At most five).

type AlarmNoticeState added in v0.1.3

type AlarmNoticeState struct {
	// A maximum of one alarm notification can be pushed to the CLS service.
	ClsNotices AlarmNoticeClsNoticeArrayInput
	// Whether it is the system default notification template 0=No 1=Yes.
	IsPreset pulumi.IntPtrInput
	// Notification template name within 60.
	Name pulumi.StringPtrInput
	// Notification language zh-CN=Chinese en-US=English.
	NoticeLanguage pulumi.StringPtrInput
	// Alarm notification type ALARM=Notification not restored OK=Notification restored ALL.
	NoticeType pulumi.StringPtrInput
	// List of alarm policy IDs bound to the alarm notification template.
	PolicyIds pulumi.StringArrayInput
	// Last modified time.
	UpdatedAt pulumi.StringPtrInput
	// Last Modified By.
	UpdatedBy pulumi.StringPtrInput
	// The maximum number of callback notifications is 3.
	UrlNotices AlarmNoticeUrlNoticeArrayInput
	// Alarm notification template list.(At most five).
	UserNotices AlarmNoticeUserNoticeArrayInput
}

func (AlarmNoticeState) ElementType added in v0.1.3

func (AlarmNoticeState) ElementType() reflect.Type

type AlarmNoticeUrlNotice added in v0.1.3

type AlarmNoticeUrlNotice struct {
	// Notification End Time Seconds at the start of a day.
	EndTime *int `pulumi:"endTime"`
	// Notification Start Time Number of seconds at the start of a day.
	StartTime *int `pulumi:"startTime"`
	// Callback URL (limited to 256 characters).
	Url string `pulumi:"url"`
	// Notification period 1-7 indicates Monday to Sunday.
	Weekdays []int `pulumi:"weekdays"`
}

type AlarmNoticeUrlNoticeArgs added in v0.1.3

type AlarmNoticeUrlNoticeArgs struct {
	// Notification End Time Seconds at the start of a day.
	EndTime pulumi.IntPtrInput `pulumi:"endTime"`
	// Notification Start Time Number of seconds at the start of a day.
	StartTime pulumi.IntPtrInput `pulumi:"startTime"`
	// Callback URL (limited to 256 characters).
	Url pulumi.StringInput `pulumi:"url"`
	// Notification period 1-7 indicates Monday to Sunday.
	Weekdays pulumi.IntArrayInput `pulumi:"weekdays"`
}

func (AlarmNoticeUrlNoticeArgs) ElementType added in v0.1.3

func (AlarmNoticeUrlNoticeArgs) ElementType() reflect.Type

func (AlarmNoticeUrlNoticeArgs) ToAlarmNoticeUrlNoticeOutput added in v0.1.3

func (i AlarmNoticeUrlNoticeArgs) ToAlarmNoticeUrlNoticeOutput() AlarmNoticeUrlNoticeOutput

func (AlarmNoticeUrlNoticeArgs) ToAlarmNoticeUrlNoticeOutputWithContext added in v0.1.3

func (i AlarmNoticeUrlNoticeArgs) ToAlarmNoticeUrlNoticeOutputWithContext(ctx context.Context) AlarmNoticeUrlNoticeOutput

type AlarmNoticeUrlNoticeArray added in v0.1.3

type AlarmNoticeUrlNoticeArray []AlarmNoticeUrlNoticeInput

func (AlarmNoticeUrlNoticeArray) ElementType added in v0.1.3

func (AlarmNoticeUrlNoticeArray) ElementType() reflect.Type

func (AlarmNoticeUrlNoticeArray) ToAlarmNoticeUrlNoticeArrayOutput added in v0.1.3

func (i AlarmNoticeUrlNoticeArray) ToAlarmNoticeUrlNoticeArrayOutput() AlarmNoticeUrlNoticeArrayOutput

func (AlarmNoticeUrlNoticeArray) ToAlarmNoticeUrlNoticeArrayOutputWithContext added in v0.1.3

func (i AlarmNoticeUrlNoticeArray) ToAlarmNoticeUrlNoticeArrayOutputWithContext(ctx context.Context) AlarmNoticeUrlNoticeArrayOutput

type AlarmNoticeUrlNoticeArrayInput added in v0.1.3

type AlarmNoticeUrlNoticeArrayInput interface {
	pulumi.Input

	ToAlarmNoticeUrlNoticeArrayOutput() AlarmNoticeUrlNoticeArrayOutput
	ToAlarmNoticeUrlNoticeArrayOutputWithContext(context.Context) AlarmNoticeUrlNoticeArrayOutput
}

AlarmNoticeUrlNoticeArrayInput is an input type that accepts AlarmNoticeUrlNoticeArray and AlarmNoticeUrlNoticeArrayOutput values. You can construct a concrete instance of `AlarmNoticeUrlNoticeArrayInput` via:

AlarmNoticeUrlNoticeArray{ AlarmNoticeUrlNoticeArgs{...} }

type AlarmNoticeUrlNoticeArrayOutput added in v0.1.3

type AlarmNoticeUrlNoticeArrayOutput struct{ *pulumi.OutputState }

func (AlarmNoticeUrlNoticeArrayOutput) ElementType added in v0.1.3

func (AlarmNoticeUrlNoticeArrayOutput) Index added in v0.1.3

func (AlarmNoticeUrlNoticeArrayOutput) ToAlarmNoticeUrlNoticeArrayOutput added in v0.1.3

func (o AlarmNoticeUrlNoticeArrayOutput) ToAlarmNoticeUrlNoticeArrayOutput() AlarmNoticeUrlNoticeArrayOutput

func (AlarmNoticeUrlNoticeArrayOutput) ToAlarmNoticeUrlNoticeArrayOutputWithContext added in v0.1.3

func (o AlarmNoticeUrlNoticeArrayOutput) ToAlarmNoticeUrlNoticeArrayOutputWithContext(ctx context.Context) AlarmNoticeUrlNoticeArrayOutput

type AlarmNoticeUrlNoticeInput added in v0.1.3

type AlarmNoticeUrlNoticeInput interface {
	pulumi.Input

	ToAlarmNoticeUrlNoticeOutput() AlarmNoticeUrlNoticeOutput
	ToAlarmNoticeUrlNoticeOutputWithContext(context.Context) AlarmNoticeUrlNoticeOutput
}

AlarmNoticeUrlNoticeInput is an input type that accepts AlarmNoticeUrlNoticeArgs and AlarmNoticeUrlNoticeOutput values. You can construct a concrete instance of `AlarmNoticeUrlNoticeInput` via:

AlarmNoticeUrlNoticeArgs{...}

type AlarmNoticeUrlNoticeOutput added in v0.1.3

type AlarmNoticeUrlNoticeOutput struct{ *pulumi.OutputState }

func (AlarmNoticeUrlNoticeOutput) ElementType added in v0.1.3

func (AlarmNoticeUrlNoticeOutput) ElementType() reflect.Type

func (AlarmNoticeUrlNoticeOutput) EndTime added in v0.1.3

Notification End Time Seconds at the start of a day.

func (AlarmNoticeUrlNoticeOutput) StartTime added in v0.1.3

Notification Start Time Number of seconds at the start of a day.

func (AlarmNoticeUrlNoticeOutput) ToAlarmNoticeUrlNoticeOutput added in v0.1.3

func (o AlarmNoticeUrlNoticeOutput) ToAlarmNoticeUrlNoticeOutput() AlarmNoticeUrlNoticeOutput

func (AlarmNoticeUrlNoticeOutput) ToAlarmNoticeUrlNoticeOutputWithContext added in v0.1.3

func (o AlarmNoticeUrlNoticeOutput) ToAlarmNoticeUrlNoticeOutputWithContext(ctx context.Context) AlarmNoticeUrlNoticeOutput

func (AlarmNoticeUrlNoticeOutput) Url added in v0.1.3

Callback URL (limited to 256 characters).

func (AlarmNoticeUrlNoticeOutput) Weekdays added in v0.1.3

Notification period 1-7 indicates Monday to Sunday.

type AlarmNoticeUserNotice added in v0.1.3

type AlarmNoticeUserNotice struct {
	// The number of seconds since the notification end time 00:00:00 (value range 0-86399).
	EndTime int `pulumi:"endTime"`
	// User group ID list.
	GroupIds []int `pulumi:"groupIds"`
	// Contact notification required 0= No 1= Yes.
	NeedPhoneArriveNotice *int `pulumi:"needPhoneArriveNotice"`
	// Notification Channel List EMAIL=Mail SMS=SMS CALL=Telephone WECHAT=WeChat RTX=Enterprise WeChat.
	NoticeWays []string `pulumi:"noticeWays"`
	// Call type SYNC= Simultaneous call CIRCLE= Round call If this parameter is not specified, the default value is round call.
	PhoneCallType *string `pulumi:"phoneCallType"`
	// Number of seconds between polls (value range: 60-900).
	PhoneCircleInterval *int `pulumi:"phoneCircleInterval"`
	// Number of telephone polls (value range: 1-5).
	PhoneCircleTimes *int `pulumi:"phoneCircleTimes"`
	// Number of seconds between calls in a polling session (value range: 60-900).
	PhoneInnerInterval *int `pulumi:"phoneInnerInterval"`
	// Telephone polling list.
	PhoneOrders []int `pulumi:"phoneOrders"`
	// Recipient Type USER=User GROUP=User Group.
	ReceiverType string `pulumi:"receiverType"`
	// The number of seconds since the notification start time 00:00:00 (value range 0-86399).
	StartTime int `pulumi:"startTime"`
	// User UID List.
	UserIds []int `pulumi:"userIds"`
	// Notification period 1-7 indicates Monday to Sunday.
	Weekdays []int `pulumi:"weekdays"`
}

type AlarmNoticeUserNoticeArgs added in v0.1.3

type AlarmNoticeUserNoticeArgs struct {
	// The number of seconds since the notification end time 00:00:00 (value range 0-86399).
	EndTime pulumi.IntInput `pulumi:"endTime"`
	// User group ID list.
	GroupIds pulumi.IntArrayInput `pulumi:"groupIds"`
	// Contact notification required 0= No 1= Yes.
	NeedPhoneArriveNotice pulumi.IntPtrInput `pulumi:"needPhoneArriveNotice"`
	// Notification Channel List EMAIL=Mail SMS=SMS CALL=Telephone WECHAT=WeChat RTX=Enterprise WeChat.
	NoticeWays pulumi.StringArrayInput `pulumi:"noticeWays"`
	// Call type SYNC= Simultaneous call CIRCLE= Round call If this parameter is not specified, the default value is round call.
	PhoneCallType pulumi.StringPtrInput `pulumi:"phoneCallType"`
	// Number of seconds between polls (value range: 60-900).
	PhoneCircleInterval pulumi.IntPtrInput `pulumi:"phoneCircleInterval"`
	// Number of telephone polls (value range: 1-5).
	PhoneCircleTimes pulumi.IntPtrInput `pulumi:"phoneCircleTimes"`
	// Number of seconds between calls in a polling session (value range: 60-900).
	PhoneInnerInterval pulumi.IntPtrInput `pulumi:"phoneInnerInterval"`
	// Telephone polling list.
	PhoneOrders pulumi.IntArrayInput `pulumi:"phoneOrders"`
	// Recipient Type USER=User GROUP=User Group.
	ReceiverType pulumi.StringInput `pulumi:"receiverType"`
	// The number of seconds since the notification start time 00:00:00 (value range 0-86399).
	StartTime pulumi.IntInput `pulumi:"startTime"`
	// User UID List.
	UserIds pulumi.IntArrayInput `pulumi:"userIds"`
	// Notification period 1-7 indicates Monday to Sunday.
	Weekdays pulumi.IntArrayInput `pulumi:"weekdays"`
}

func (AlarmNoticeUserNoticeArgs) ElementType added in v0.1.3

func (AlarmNoticeUserNoticeArgs) ElementType() reflect.Type

func (AlarmNoticeUserNoticeArgs) ToAlarmNoticeUserNoticeOutput added in v0.1.3

func (i AlarmNoticeUserNoticeArgs) ToAlarmNoticeUserNoticeOutput() AlarmNoticeUserNoticeOutput

func (AlarmNoticeUserNoticeArgs) ToAlarmNoticeUserNoticeOutputWithContext added in v0.1.3

func (i AlarmNoticeUserNoticeArgs) ToAlarmNoticeUserNoticeOutputWithContext(ctx context.Context) AlarmNoticeUserNoticeOutput

type AlarmNoticeUserNoticeArray added in v0.1.3

type AlarmNoticeUserNoticeArray []AlarmNoticeUserNoticeInput

func (AlarmNoticeUserNoticeArray) ElementType added in v0.1.3

func (AlarmNoticeUserNoticeArray) ElementType() reflect.Type

func (AlarmNoticeUserNoticeArray) ToAlarmNoticeUserNoticeArrayOutput added in v0.1.3

func (i AlarmNoticeUserNoticeArray) ToAlarmNoticeUserNoticeArrayOutput() AlarmNoticeUserNoticeArrayOutput

func (AlarmNoticeUserNoticeArray) ToAlarmNoticeUserNoticeArrayOutputWithContext added in v0.1.3

func (i AlarmNoticeUserNoticeArray) ToAlarmNoticeUserNoticeArrayOutputWithContext(ctx context.Context) AlarmNoticeUserNoticeArrayOutput

type AlarmNoticeUserNoticeArrayInput added in v0.1.3

type AlarmNoticeUserNoticeArrayInput interface {
	pulumi.Input

	ToAlarmNoticeUserNoticeArrayOutput() AlarmNoticeUserNoticeArrayOutput
	ToAlarmNoticeUserNoticeArrayOutputWithContext(context.Context) AlarmNoticeUserNoticeArrayOutput
}

AlarmNoticeUserNoticeArrayInput is an input type that accepts AlarmNoticeUserNoticeArray and AlarmNoticeUserNoticeArrayOutput values. You can construct a concrete instance of `AlarmNoticeUserNoticeArrayInput` via:

AlarmNoticeUserNoticeArray{ AlarmNoticeUserNoticeArgs{...} }

type AlarmNoticeUserNoticeArrayOutput added in v0.1.3

type AlarmNoticeUserNoticeArrayOutput struct{ *pulumi.OutputState }

func (AlarmNoticeUserNoticeArrayOutput) ElementType added in v0.1.3

func (AlarmNoticeUserNoticeArrayOutput) Index added in v0.1.3

func (AlarmNoticeUserNoticeArrayOutput) ToAlarmNoticeUserNoticeArrayOutput added in v0.1.3

func (o AlarmNoticeUserNoticeArrayOutput) ToAlarmNoticeUserNoticeArrayOutput() AlarmNoticeUserNoticeArrayOutput

func (AlarmNoticeUserNoticeArrayOutput) ToAlarmNoticeUserNoticeArrayOutputWithContext added in v0.1.3

func (o AlarmNoticeUserNoticeArrayOutput) ToAlarmNoticeUserNoticeArrayOutputWithContext(ctx context.Context) AlarmNoticeUserNoticeArrayOutput

type AlarmNoticeUserNoticeInput added in v0.1.3

type AlarmNoticeUserNoticeInput interface {
	pulumi.Input

	ToAlarmNoticeUserNoticeOutput() AlarmNoticeUserNoticeOutput
	ToAlarmNoticeUserNoticeOutputWithContext(context.Context) AlarmNoticeUserNoticeOutput
}

AlarmNoticeUserNoticeInput is an input type that accepts AlarmNoticeUserNoticeArgs and AlarmNoticeUserNoticeOutput values. You can construct a concrete instance of `AlarmNoticeUserNoticeInput` via:

AlarmNoticeUserNoticeArgs{...}

type AlarmNoticeUserNoticeOutput added in v0.1.3

type AlarmNoticeUserNoticeOutput struct{ *pulumi.OutputState }

func (AlarmNoticeUserNoticeOutput) ElementType added in v0.1.3

func (AlarmNoticeUserNoticeOutput) EndTime added in v0.1.3

The number of seconds since the notification end time 00:00:00 (value range 0-86399).

func (AlarmNoticeUserNoticeOutput) GroupIds added in v0.1.3

User group ID list.

func (AlarmNoticeUserNoticeOutput) NeedPhoneArriveNotice added in v0.1.3

func (o AlarmNoticeUserNoticeOutput) NeedPhoneArriveNotice() pulumi.IntPtrOutput

Contact notification required 0= No 1= Yes.

func (AlarmNoticeUserNoticeOutput) NoticeWays added in v0.1.3

Notification Channel List EMAIL=Mail SMS=SMS CALL=Telephone WECHAT=WeChat RTX=Enterprise WeChat.

func (AlarmNoticeUserNoticeOutput) PhoneCallType added in v0.1.3

Call type SYNC= Simultaneous call CIRCLE= Round call If this parameter is not specified, the default value is round call.

func (AlarmNoticeUserNoticeOutput) PhoneCircleInterval added in v0.1.3

func (o AlarmNoticeUserNoticeOutput) PhoneCircleInterval() pulumi.IntPtrOutput

Number of seconds between polls (value range: 60-900).

func (AlarmNoticeUserNoticeOutput) PhoneCircleTimes added in v0.1.3

func (o AlarmNoticeUserNoticeOutput) PhoneCircleTimes() pulumi.IntPtrOutput

Number of telephone polls (value range: 1-5).

func (AlarmNoticeUserNoticeOutput) PhoneInnerInterval added in v0.1.3

func (o AlarmNoticeUserNoticeOutput) PhoneInnerInterval() pulumi.IntPtrOutput

Number of seconds between calls in a polling session (value range: 60-900).

func (AlarmNoticeUserNoticeOutput) PhoneOrders added in v0.1.3

Telephone polling list.

func (AlarmNoticeUserNoticeOutput) ReceiverType added in v0.1.3

Recipient Type USER=User GROUP=User Group.

func (AlarmNoticeUserNoticeOutput) StartTime added in v0.1.3

The number of seconds since the notification start time 00:00:00 (value range 0-86399).

func (AlarmNoticeUserNoticeOutput) ToAlarmNoticeUserNoticeOutput added in v0.1.3

func (o AlarmNoticeUserNoticeOutput) ToAlarmNoticeUserNoticeOutput() AlarmNoticeUserNoticeOutput

func (AlarmNoticeUserNoticeOutput) ToAlarmNoticeUserNoticeOutputWithContext added in v0.1.3

func (o AlarmNoticeUserNoticeOutput) ToAlarmNoticeUserNoticeOutputWithContext(ctx context.Context) AlarmNoticeUserNoticeOutput

func (AlarmNoticeUserNoticeOutput) UserIds added in v0.1.3

User UID List.

func (AlarmNoticeUserNoticeOutput) Weekdays added in v0.1.3

Notification period 1-7 indicates Monday to Sunday.

type AlarmPolicy

type AlarmPolicy struct {
	pulumi.CustomResourceState

	// A list of metric trigger condition.
	Conditions AlarmPolicyConditionsOutput `pulumi:"conditions"`
	// ID of trigger condition template.
	ConditonTemplateId pulumi.IntPtrOutput `pulumi:"conditonTemplateId"`
	// The alarm policy create time.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Whether to enable, default is `1`.
	Enable pulumi.IntPtrOutput `pulumi:"enable"`
	// A list of event trigger condition.
	EventConditions AlarmPolicyEventConditionArrayOutput `pulumi:"eventConditions"`
	// The type of monitor.
	MonitorType pulumi.StringOutput `pulumi:"monitorType"`
	// The type of alarm.
	Namespace pulumi.StringOutput `pulumi:"namespace"`
	// List of notification rule IDs.
	NoticeIds pulumi.StringArrayOutput `pulumi:"noticeIds"`
	// The name of policy.
	PolicyName pulumi.StringOutput `pulumi:"policyName"`
	// Policy tag to bind object.
	PolicyTags AlarmPolicyPolicyTagArrayOutput `pulumi:"policyTags"`
	// Project ID. For products with different projects, a value other than -1 must be passed in.
	ProjectId pulumi.IntPtrOutput `pulumi:"projectId"`
	// The remark of policy group.
	Remark pulumi.StringPtrOutput `pulumi:"remark"`
	// Triggered task list.
	TriggerTasks AlarmPolicyTriggerTaskArrayOutput `pulumi:"triggerTasks"`
	// The alarm policy update time.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Provides a alarm policy resource for monitor.

## Example Usage ### cvmDevice alarm policy

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Monitor.NewAlarmPolicy(ctx, "group", &Monitor.AlarmPolicyArgs{
			Conditions: &monitor.AlarmPolicyConditionsArgs{
				IsUnionRule: pulumi.Int(1),
				Rules: monitor.AlarmPolicyConditionsRuleArray{
					&monitor.AlarmPolicyConditionsRuleArgs{
						ContinuePeriod:  pulumi.Int(1),
						IsPowerNotice:   pulumi.Int(0),
						MetricName:      pulumi.String("CpuUsage"),
						NoticeFrequency: pulumi.Int(3600),
						Operator:        pulumi.String("ge"),
						Period:          pulumi.Int(60),
						Value:           pulumi.String("89.9"),
					},
				},
			},
			Enable: pulumi.Int(1),
			EventConditions: monitor.AlarmPolicyEventConditionArray{
				&monitor.AlarmPolicyEventConditionArgs{
					MetricName: pulumi.String("ping_unreachable"),
				},
				&monitor.AlarmPolicyEventConditionArgs{
					MetricName: pulumi.String("guest_reboot"),
				},
			},
			MonitorType: pulumi.String("MT_QCE"),
			Namespace:   pulumi.String("cvm_device"),
			NoticeIds: pulumi.StringArray{
				pulumi.String("notice-l9ziyxw6"),
			},
			PolicyName: pulumi.String("hello"),
			ProjectId:  pulumi.Int(1244035),
			TriggerTasks: monitor.AlarmPolicyTriggerTaskArray{
				&monitor.AlarmPolicyTriggerTaskArgs{
					TaskConfig: pulumi.String("{\"Region\":\"ap-guangzhou\",\"Group\":\"asg-0z312312x\",\"Policy\":\"asp-ganig28\"}"),
					Type:       pulumi.String("AS"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### k8sCluster alarm policy

```go package main

import (

"encoding/json"

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		tmpJSON0, err := json.Marshal([][]map[string]interface{}{
			[]map[string]interface{}{
				map[string]interface{}{
					"Key":      "region",
					"Operator": "eq",
					"Value": []string{
						"ap-guangzhou",
					},
				},
				map[string]interface{}{
					"Key":      "tke_cluster_instance_id",
					"Operator": "in",
					"Value": []string{
						"cls-czhtobea",
					},
				},
			},
		})
		if err != nil {
			return err
		}
		json0 := string(tmpJSON0)
		tmpJSON1, err := json.Marshal([][]map[string]interface{}{
			[]map[string]interface{}{
				map[string]interface{}{
					"Key":      "region",
					"Operator": "eq",
					"Value": []string{
						"ap-guangzhou",
					},
				},
				map[string]interface{}{
					"Key":      "tke_cluster_instance_id",
					"Operator": "in",
					"Value": []string{
						"cls-czhtobea",
					},
				},
			},
		})
		if err != nil {
			return err
		}
		json1 := string(tmpJSON1)
		_, err := Monitor.NewAlarmPolicy(ctx, "policy", &Monitor.AlarmPolicyArgs{
			Enable:      pulumi.Int(1),
			MonitorType: pulumi.String("MT_QCE"),
			Namespace:   pulumi.String("k8s_cluster"),
			NoticeIds: pulumi.StringArray{
				pulumi.String("notice-l9ziyxw6"),
			},
			PolicyName: pulumi.String("TkeClusterNew"),
			ProjectId:  pulumi.Int(1244035),
			Conditions: &monitor.AlarmPolicyConditionsArgs{
				IsUnionRule: pulumi.Int(0),
				Rules: monitor.AlarmPolicyConditionsRuleArray{
					&monitor.AlarmPolicyConditionsRuleArgs{
						ContinuePeriod:  pulumi.Int(3),
						Description:     pulumi.String("Allocatable Pods"),
						IsPowerNotice:   pulumi.Int(0),
						MetricName:      pulumi.String("K8sClusterAllocatablePodsTotal"),
						NoticeFrequency: pulumi.Int(3600),
						Operator:        pulumi.String("gt"),
						Period:          pulumi.Int(60),
						RuleType:        pulumi.String("STATIC"),
						Unit:            pulumi.String("Count"),
						Value:           pulumi.String("10"),
						Filter: &monitor.AlarmPolicyConditionsRuleFilterArgs{
							Dimensions: pulumi.String(json0),
							Type:       pulumi.String("DIMENSION"),
						},
					},
					&monitor.AlarmPolicyConditionsRuleArgs{
						ContinuePeriod:  pulumi.Int(3),
						Description:     pulumi.String("Total CPU Cores"),
						IsPowerNotice:   pulumi.Int(0),
						MetricName:      pulumi.String("K8sClusterCpuCoreTotal"),
						NoticeFrequency: pulumi.Int(3600),
						Operator:        pulumi.String("gt"),
						Period:          pulumi.Int(60),
						RuleType:        pulumi.String("STATIC"),
						Unit:            pulumi.String("Core"),
						Value:           pulumi.String("2"),
						Filter: &monitor.AlarmPolicyConditionsRuleFilterArgs{
							Dimensions: pulumi.String(json1),
							Type:       pulumi.String("DIMENSION"),
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### cvmDevice alarm policy binding cvm by tag

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Monitor.NewAlarmPolicy(ctx, "policy", &Monitor.AlarmPolicyArgs{
			Conditions: &monitor.AlarmPolicyConditionsArgs{
				IsUnionRule: pulumi.Int(0),
				Rules: monitor.AlarmPolicyConditionsRuleArray{
					&monitor.AlarmPolicyConditionsRuleArgs{
						ContinuePeriod:  pulumi.Int(5),
						Description:     pulumi.String("CPUUtilization"),
						IsPowerNotice:   pulumi.Int(0),
						MetricName:      pulumi.String("CpuUsage"),
						NoticeFrequency: pulumi.Int(7200),
						Operator:        pulumi.String("gt"),
						Period:          pulumi.Int(60),
						RuleType:        pulumi.String("STATIC"),
						Unit:            pulumi.String("%"),
						Value:           pulumi.String("95"),
					},
					&monitor.AlarmPolicyConditionsRuleArgs{
						ContinuePeriod:  pulumi.Int(5),
						Description:     pulumi.String("PublicBandwidthUtilization"),
						IsPowerNotice:   pulumi.Int(0),
						MetricName:      pulumi.String("Outratio"),
						NoticeFrequency: pulumi.Int(7200),
						Operator:        pulumi.String("gt"),
						Period:          pulumi.Int(60),
						RuleType:        pulumi.String("STATIC"),
						Unit:            pulumi.String("%"),
						Value:           pulumi.String("95"),
					},
					&monitor.AlarmPolicyConditionsRuleArgs{
						ContinuePeriod:  pulumi.Int(5),
						Description:     pulumi.String("MemoryUtilization"),
						IsPowerNotice:   pulumi.Int(0),
						MetricName:      pulumi.String("MemUsage"),
						NoticeFrequency: pulumi.Int(7200),
						Operator:        pulumi.String("gt"),
						Period:          pulumi.Int(60),
						RuleType:        pulumi.String("STATIC"),
						Unit:            pulumi.String("%"),
						Value:           pulumi.String("95"),
					},
					&monitor.AlarmPolicyConditionsRuleArgs{
						ContinuePeriod:  pulumi.Int(5),
						Description:     pulumi.String("DiskUtilization"),
						IsPowerNotice:   pulumi.Int(0),
						MetricName:      pulumi.String("CvmDiskUsage"),
						NoticeFrequency: pulumi.Int(7200),
						Operator:        pulumi.String("gt"),
						Period:          pulumi.Int(60),
						RuleType:        pulumi.String("STATIC"),
						Unit:            pulumi.String("%"),
						Value:           pulumi.String("95"),
					},
				},
			},
			Enable: pulumi.Int(1),
			EventConditions: monitor.AlarmPolicyEventConditionArray{
				&monitor.AlarmPolicyEventConditionArgs{
					ContinuePeriod:  pulumi.Int(0),
					Description:     pulumi.String("DiskReadonly"),
					IsPowerNotice:   pulumi.Int(0),
					MetricName:      pulumi.String("disk_readonly"),
					NoticeFrequency: pulumi.Int(0),
					Period:          pulumi.Int(0),
				},
			},
			MonitorType: pulumi.String("MT_QCE"),
			Namespace:   pulumi.String("cvm_device"),
			NoticeIds: pulumi.StringArray{
				pulumi.String("notice-l9ziyxw6"),
			},
			PolicyName: pulumi.String("policy"),
			PolicyTags: monitor.AlarmPolicyPolicyTagArray{
				&monitor.AlarmPolicyPolicyTagArgs{
					Key:   pulumi.String("test-tag"),
					Value: pulumi.String("unit-test"),
				},
			},
			ProjectId: pulumi.Int(0),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Alarm policy instance can be imported, e.g.

```sh

$ pulumi import tencentcloud:Monitor/alarmPolicy:AlarmPolicy policy policy-id

```

func GetAlarmPolicy

func GetAlarmPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AlarmPolicyState, opts ...pulumi.ResourceOption) (*AlarmPolicy, error)

GetAlarmPolicy gets an existing AlarmPolicy 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 NewAlarmPolicy

func NewAlarmPolicy(ctx *pulumi.Context,
	name string, args *AlarmPolicyArgs, opts ...pulumi.ResourceOption) (*AlarmPolicy, error)

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

func (*AlarmPolicy) ElementType

func (*AlarmPolicy) ElementType() reflect.Type

func (*AlarmPolicy) ToAlarmPolicyOutput

func (i *AlarmPolicy) ToAlarmPolicyOutput() AlarmPolicyOutput

func (*AlarmPolicy) ToAlarmPolicyOutputWithContext

func (i *AlarmPolicy) ToAlarmPolicyOutputWithContext(ctx context.Context) AlarmPolicyOutput

type AlarmPolicyArgs

type AlarmPolicyArgs struct {
	// A list of metric trigger condition.
	Conditions AlarmPolicyConditionsPtrInput
	// ID of trigger condition template.
	ConditonTemplateId pulumi.IntPtrInput
	// Whether to enable, default is `1`.
	Enable pulumi.IntPtrInput
	// A list of event trigger condition.
	EventConditions AlarmPolicyEventConditionArrayInput
	// The type of monitor.
	MonitorType pulumi.StringInput
	// The type of alarm.
	Namespace pulumi.StringInput
	// List of notification rule IDs.
	NoticeIds pulumi.StringArrayInput
	// The name of policy.
	PolicyName pulumi.StringInput
	// Policy tag to bind object.
	PolicyTags AlarmPolicyPolicyTagArrayInput
	// Project ID. For products with different projects, a value other than -1 must be passed in.
	ProjectId pulumi.IntPtrInput
	// The remark of policy group.
	Remark pulumi.StringPtrInput
	// Triggered task list.
	TriggerTasks AlarmPolicyTriggerTaskArrayInput
}

The set of arguments for constructing a AlarmPolicy resource.

func (AlarmPolicyArgs) ElementType

func (AlarmPolicyArgs) ElementType() reflect.Type

type AlarmPolicyArray

type AlarmPolicyArray []AlarmPolicyInput

func (AlarmPolicyArray) ElementType

func (AlarmPolicyArray) ElementType() reflect.Type

func (AlarmPolicyArray) ToAlarmPolicyArrayOutput

func (i AlarmPolicyArray) ToAlarmPolicyArrayOutput() AlarmPolicyArrayOutput

func (AlarmPolicyArray) ToAlarmPolicyArrayOutputWithContext

func (i AlarmPolicyArray) ToAlarmPolicyArrayOutputWithContext(ctx context.Context) AlarmPolicyArrayOutput

type AlarmPolicyArrayInput

type AlarmPolicyArrayInput interface {
	pulumi.Input

	ToAlarmPolicyArrayOutput() AlarmPolicyArrayOutput
	ToAlarmPolicyArrayOutputWithContext(context.Context) AlarmPolicyArrayOutput
}

AlarmPolicyArrayInput is an input type that accepts AlarmPolicyArray and AlarmPolicyArrayOutput values. You can construct a concrete instance of `AlarmPolicyArrayInput` via:

AlarmPolicyArray{ AlarmPolicyArgs{...} }

type AlarmPolicyArrayOutput

type AlarmPolicyArrayOutput struct{ *pulumi.OutputState }

func (AlarmPolicyArrayOutput) ElementType

func (AlarmPolicyArrayOutput) ElementType() reflect.Type

func (AlarmPolicyArrayOutput) Index

func (AlarmPolicyArrayOutput) ToAlarmPolicyArrayOutput

func (o AlarmPolicyArrayOutput) ToAlarmPolicyArrayOutput() AlarmPolicyArrayOutput

func (AlarmPolicyArrayOutput) ToAlarmPolicyArrayOutputWithContext

func (o AlarmPolicyArrayOutput) ToAlarmPolicyArrayOutputWithContext(ctx context.Context) AlarmPolicyArrayOutput

type AlarmPolicyConditions

type AlarmPolicyConditions struct {
	// The and or relation of indicator alarm rule.
	IsUnionRule *int `pulumi:"isUnionRule"`
	// A list of metric trigger condition.
	Rules []AlarmPolicyConditionsRule `pulumi:"rules"`
}

type AlarmPolicyConditionsArgs

type AlarmPolicyConditionsArgs struct {
	// The and or relation of indicator alarm rule.
	IsUnionRule pulumi.IntPtrInput `pulumi:"isUnionRule"`
	// A list of metric trigger condition.
	Rules AlarmPolicyConditionsRuleArrayInput `pulumi:"rules"`
}

func (AlarmPolicyConditionsArgs) ElementType

func (AlarmPolicyConditionsArgs) ElementType() reflect.Type

func (AlarmPolicyConditionsArgs) ToAlarmPolicyConditionsOutput

func (i AlarmPolicyConditionsArgs) ToAlarmPolicyConditionsOutput() AlarmPolicyConditionsOutput

func (AlarmPolicyConditionsArgs) ToAlarmPolicyConditionsOutputWithContext

func (i AlarmPolicyConditionsArgs) ToAlarmPolicyConditionsOutputWithContext(ctx context.Context) AlarmPolicyConditionsOutput

func (AlarmPolicyConditionsArgs) ToAlarmPolicyConditionsPtrOutput

func (i AlarmPolicyConditionsArgs) ToAlarmPolicyConditionsPtrOutput() AlarmPolicyConditionsPtrOutput

func (AlarmPolicyConditionsArgs) ToAlarmPolicyConditionsPtrOutputWithContext

func (i AlarmPolicyConditionsArgs) ToAlarmPolicyConditionsPtrOutputWithContext(ctx context.Context) AlarmPolicyConditionsPtrOutput

type AlarmPolicyConditionsInput

type AlarmPolicyConditionsInput interface {
	pulumi.Input

	ToAlarmPolicyConditionsOutput() AlarmPolicyConditionsOutput
	ToAlarmPolicyConditionsOutputWithContext(context.Context) AlarmPolicyConditionsOutput
}

AlarmPolicyConditionsInput is an input type that accepts AlarmPolicyConditionsArgs and AlarmPolicyConditionsOutput values. You can construct a concrete instance of `AlarmPolicyConditionsInput` via:

AlarmPolicyConditionsArgs{...}

type AlarmPolicyConditionsOutput

type AlarmPolicyConditionsOutput struct{ *pulumi.OutputState }

func (AlarmPolicyConditionsOutput) ElementType

func (AlarmPolicyConditionsOutput) IsUnionRule

The and or relation of indicator alarm rule.

func (AlarmPolicyConditionsOutput) Rules

A list of metric trigger condition.

func (AlarmPolicyConditionsOutput) ToAlarmPolicyConditionsOutput

func (o AlarmPolicyConditionsOutput) ToAlarmPolicyConditionsOutput() AlarmPolicyConditionsOutput

func (AlarmPolicyConditionsOutput) ToAlarmPolicyConditionsOutputWithContext

func (o AlarmPolicyConditionsOutput) ToAlarmPolicyConditionsOutputWithContext(ctx context.Context) AlarmPolicyConditionsOutput

func (AlarmPolicyConditionsOutput) ToAlarmPolicyConditionsPtrOutput

func (o AlarmPolicyConditionsOutput) ToAlarmPolicyConditionsPtrOutput() AlarmPolicyConditionsPtrOutput

func (AlarmPolicyConditionsOutput) ToAlarmPolicyConditionsPtrOutputWithContext

func (o AlarmPolicyConditionsOutput) ToAlarmPolicyConditionsPtrOutputWithContext(ctx context.Context) AlarmPolicyConditionsPtrOutput

type AlarmPolicyConditionsPtrInput

type AlarmPolicyConditionsPtrInput interface {
	pulumi.Input

	ToAlarmPolicyConditionsPtrOutput() AlarmPolicyConditionsPtrOutput
	ToAlarmPolicyConditionsPtrOutputWithContext(context.Context) AlarmPolicyConditionsPtrOutput
}

AlarmPolicyConditionsPtrInput is an input type that accepts AlarmPolicyConditionsArgs, AlarmPolicyConditionsPtr and AlarmPolicyConditionsPtrOutput values. You can construct a concrete instance of `AlarmPolicyConditionsPtrInput` via:

        AlarmPolicyConditionsArgs{...}

or:

        nil

type AlarmPolicyConditionsPtrOutput

type AlarmPolicyConditionsPtrOutput struct{ *pulumi.OutputState }

func (AlarmPolicyConditionsPtrOutput) Elem

func (AlarmPolicyConditionsPtrOutput) ElementType

func (AlarmPolicyConditionsPtrOutput) IsUnionRule

The and or relation of indicator alarm rule.

func (AlarmPolicyConditionsPtrOutput) Rules

A list of metric trigger condition.

func (AlarmPolicyConditionsPtrOutput) ToAlarmPolicyConditionsPtrOutput

func (o AlarmPolicyConditionsPtrOutput) ToAlarmPolicyConditionsPtrOutput() AlarmPolicyConditionsPtrOutput

func (AlarmPolicyConditionsPtrOutput) ToAlarmPolicyConditionsPtrOutputWithContext

func (o AlarmPolicyConditionsPtrOutput) ToAlarmPolicyConditionsPtrOutputWithContext(ctx context.Context) AlarmPolicyConditionsPtrOutput

type AlarmPolicyConditionsRule

type AlarmPolicyConditionsRule struct {
	// Number of periods.
	ContinuePeriod *int `pulumi:"continuePeriod"`
	// Metric display name, which is used in the output parameter.
	Description *string `pulumi:"description"`
	// Filter condition for one single trigger rule. Must set it when create tke-xxx rules.
	Filter *AlarmPolicyConditionsRuleFilter `pulumi:"filter"`
	// Whether the alarm frequency increases exponentially.
	IsPowerNotice *int `pulumi:"isPowerNotice"`
	// Metric name or event name.
	MetricName *string `pulumi:"metricName"`
	// Alarm interval in seconds.
	NoticeFrequency *int `pulumi:"noticeFrequency"`
	// Operator.
	Operator *string `pulumi:"operator"`
	// Statistical period in seconds.
	Period *int `pulumi:"period"`
	// Trigger condition type.
	RuleType *string `pulumi:"ruleType"`
	// Unit, which is used in the output parameter.
	Unit *string `pulumi:"unit"`
	// Threshold.
	Value *string `pulumi:"value"`
}

type AlarmPolicyConditionsRuleArgs

type AlarmPolicyConditionsRuleArgs struct {
	// Number of periods.
	ContinuePeriod pulumi.IntPtrInput `pulumi:"continuePeriod"`
	// Metric display name, which is used in the output parameter.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Filter condition for one single trigger rule. Must set it when create tke-xxx rules.
	Filter AlarmPolicyConditionsRuleFilterPtrInput `pulumi:"filter"`
	// Whether the alarm frequency increases exponentially.
	IsPowerNotice pulumi.IntPtrInput `pulumi:"isPowerNotice"`
	// Metric name or event name.
	MetricName pulumi.StringPtrInput `pulumi:"metricName"`
	// Alarm interval in seconds.
	NoticeFrequency pulumi.IntPtrInput `pulumi:"noticeFrequency"`
	// Operator.
	Operator pulumi.StringPtrInput `pulumi:"operator"`
	// Statistical period in seconds.
	Period pulumi.IntPtrInput `pulumi:"period"`
	// Trigger condition type.
	RuleType pulumi.StringPtrInput `pulumi:"ruleType"`
	// Unit, which is used in the output parameter.
	Unit pulumi.StringPtrInput `pulumi:"unit"`
	// Threshold.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (AlarmPolicyConditionsRuleArgs) ElementType

func (AlarmPolicyConditionsRuleArgs) ToAlarmPolicyConditionsRuleOutput

func (i AlarmPolicyConditionsRuleArgs) ToAlarmPolicyConditionsRuleOutput() AlarmPolicyConditionsRuleOutput

func (AlarmPolicyConditionsRuleArgs) ToAlarmPolicyConditionsRuleOutputWithContext

func (i AlarmPolicyConditionsRuleArgs) ToAlarmPolicyConditionsRuleOutputWithContext(ctx context.Context) AlarmPolicyConditionsRuleOutput

type AlarmPolicyConditionsRuleArray

type AlarmPolicyConditionsRuleArray []AlarmPolicyConditionsRuleInput

func (AlarmPolicyConditionsRuleArray) ElementType

func (AlarmPolicyConditionsRuleArray) ToAlarmPolicyConditionsRuleArrayOutput

func (i AlarmPolicyConditionsRuleArray) ToAlarmPolicyConditionsRuleArrayOutput() AlarmPolicyConditionsRuleArrayOutput

func (AlarmPolicyConditionsRuleArray) ToAlarmPolicyConditionsRuleArrayOutputWithContext

func (i AlarmPolicyConditionsRuleArray) ToAlarmPolicyConditionsRuleArrayOutputWithContext(ctx context.Context) AlarmPolicyConditionsRuleArrayOutput

type AlarmPolicyConditionsRuleArrayInput

type AlarmPolicyConditionsRuleArrayInput interface {
	pulumi.Input

	ToAlarmPolicyConditionsRuleArrayOutput() AlarmPolicyConditionsRuleArrayOutput
	ToAlarmPolicyConditionsRuleArrayOutputWithContext(context.Context) AlarmPolicyConditionsRuleArrayOutput
}

AlarmPolicyConditionsRuleArrayInput is an input type that accepts AlarmPolicyConditionsRuleArray and AlarmPolicyConditionsRuleArrayOutput values. You can construct a concrete instance of `AlarmPolicyConditionsRuleArrayInput` via:

AlarmPolicyConditionsRuleArray{ AlarmPolicyConditionsRuleArgs{...} }

type AlarmPolicyConditionsRuleArrayOutput

type AlarmPolicyConditionsRuleArrayOutput struct{ *pulumi.OutputState }

func (AlarmPolicyConditionsRuleArrayOutput) ElementType

func (AlarmPolicyConditionsRuleArrayOutput) Index

func (AlarmPolicyConditionsRuleArrayOutput) ToAlarmPolicyConditionsRuleArrayOutput

func (o AlarmPolicyConditionsRuleArrayOutput) ToAlarmPolicyConditionsRuleArrayOutput() AlarmPolicyConditionsRuleArrayOutput

func (AlarmPolicyConditionsRuleArrayOutput) ToAlarmPolicyConditionsRuleArrayOutputWithContext

func (o AlarmPolicyConditionsRuleArrayOutput) ToAlarmPolicyConditionsRuleArrayOutputWithContext(ctx context.Context) AlarmPolicyConditionsRuleArrayOutput

type AlarmPolicyConditionsRuleFilter

type AlarmPolicyConditionsRuleFilter struct {
	// JSON string generated by serializing the AlarmPolicyDimension two-dimensional array.
	Dimensions *string `pulumi:"dimensions"`
	// Filter condition type. Valid values: DIMENSION (uses dimensions for filtering).
	Type *string `pulumi:"type"`
}

type AlarmPolicyConditionsRuleFilterArgs

type AlarmPolicyConditionsRuleFilterArgs struct {
	// JSON string generated by serializing the AlarmPolicyDimension two-dimensional array.
	Dimensions pulumi.StringPtrInput `pulumi:"dimensions"`
	// Filter condition type. Valid values: DIMENSION (uses dimensions for filtering).
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (AlarmPolicyConditionsRuleFilterArgs) ElementType

func (AlarmPolicyConditionsRuleFilterArgs) ToAlarmPolicyConditionsRuleFilterOutput

func (i AlarmPolicyConditionsRuleFilterArgs) ToAlarmPolicyConditionsRuleFilterOutput() AlarmPolicyConditionsRuleFilterOutput

func (AlarmPolicyConditionsRuleFilterArgs) ToAlarmPolicyConditionsRuleFilterOutputWithContext

func (i AlarmPolicyConditionsRuleFilterArgs) ToAlarmPolicyConditionsRuleFilterOutputWithContext(ctx context.Context) AlarmPolicyConditionsRuleFilterOutput

func (AlarmPolicyConditionsRuleFilterArgs) ToAlarmPolicyConditionsRuleFilterPtrOutput

func (i AlarmPolicyConditionsRuleFilterArgs) ToAlarmPolicyConditionsRuleFilterPtrOutput() AlarmPolicyConditionsRuleFilterPtrOutput

func (AlarmPolicyConditionsRuleFilterArgs) ToAlarmPolicyConditionsRuleFilterPtrOutputWithContext

func (i AlarmPolicyConditionsRuleFilterArgs) ToAlarmPolicyConditionsRuleFilterPtrOutputWithContext(ctx context.Context) AlarmPolicyConditionsRuleFilterPtrOutput

type AlarmPolicyConditionsRuleFilterInput

type AlarmPolicyConditionsRuleFilterInput interface {
	pulumi.Input

	ToAlarmPolicyConditionsRuleFilterOutput() AlarmPolicyConditionsRuleFilterOutput
	ToAlarmPolicyConditionsRuleFilterOutputWithContext(context.Context) AlarmPolicyConditionsRuleFilterOutput
}

AlarmPolicyConditionsRuleFilterInput is an input type that accepts AlarmPolicyConditionsRuleFilterArgs and AlarmPolicyConditionsRuleFilterOutput values. You can construct a concrete instance of `AlarmPolicyConditionsRuleFilterInput` via:

AlarmPolicyConditionsRuleFilterArgs{...}

type AlarmPolicyConditionsRuleFilterOutput

type AlarmPolicyConditionsRuleFilterOutput struct{ *pulumi.OutputState }

func (AlarmPolicyConditionsRuleFilterOutput) Dimensions

JSON string generated by serializing the AlarmPolicyDimension two-dimensional array.

func (AlarmPolicyConditionsRuleFilterOutput) ElementType

func (AlarmPolicyConditionsRuleFilterOutput) ToAlarmPolicyConditionsRuleFilterOutput

func (o AlarmPolicyConditionsRuleFilterOutput) ToAlarmPolicyConditionsRuleFilterOutput() AlarmPolicyConditionsRuleFilterOutput

func (AlarmPolicyConditionsRuleFilterOutput) ToAlarmPolicyConditionsRuleFilterOutputWithContext

func (o AlarmPolicyConditionsRuleFilterOutput) ToAlarmPolicyConditionsRuleFilterOutputWithContext(ctx context.Context) AlarmPolicyConditionsRuleFilterOutput

func (AlarmPolicyConditionsRuleFilterOutput) ToAlarmPolicyConditionsRuleFilterPtrOutput

func (o AlarmPolicyConditionsRuleFilterOutput) ToAlarmPolicyConditionsRuleFilterPtrOutput() AlarmPolicyConditionsRuleFilterPtrOutput

func (AlarmPolicyConditionsRuleFilterOutput) ToAlarmPolicyConditionsRuleFilterPtrOutputWithContext

func (o AlarmPolicyConditionsRuleFilterOutput) ToAlarmPolicyConditionsRuleFilterPtrOutputWithContext(ctx context.Context) AlarmPolicyConditionsRuleFilterPtrOutput

func (AlarmPolicyConditionsRuleFilterOutput) Type

Filter condition type. Valid values: DIMENSION (uses dimensions for filtering).

type AlarmPolicyConditionsRuleFilterPtrInput

type AlarmPolicyConditionsRuleFilterPtrInput interface {
	pulumi.Input

	ToAlarmPolicyConditionsRuleFilterPtrOutput() AlarmPolicyConditionsRuleFilterPtrOutput
	ToAlarmPolicyConditionsRuleFilterPtrOutputWithContext(context.Context) AlarmPolicyConditionsRuleFilterPtrOutput
}

AlarmPolicyConditionsRuleFilterPtrInput is an input type that accepts AlarmPolicyConditionsRuleFilterArgs, AlarmPolicyConditionsRuleFilterPtr and AlarmPolicyConditionsRuleFilterPtrOutput values. You can construct a concrete instance of `AlarmPolicyConditionsRuleFilterPtrInput` via:

        AlarmPolicyConditionsRuleFilterArgs{...}

or:

        nil

type AlarmPolicyConditionsRuleFilterPtrOutput

type AlarmPolicyConditionsRuleFilterPtrOutput struct{ *pulumi.OutputState }

func (AlarmPolicyConditionsRuleFilterPtrOutput) Dimensions

JSON string generated by serializing the AlarmPolicyDimension two-dimensional array.

func (AlarmPolicyConditionsRuleFilterPtrOutput) Elem

func (AlarmPolicyConditionsRuleFilterPtrOutput) ElementType

func (AlarmPolicyConditionsRuleFilterPtrOutput) ToAlarmPolicyConditionsRuleFilterPtrOutput

func (o AlarmPolicyConditionsRuleFilterPtrOutput) ToAlarmPolicyConditionsRuleFilterPtrOutput() AlarmPolicyConditionsRuleFilterPtrOutput

func (AlarmPolicyConditionsRuleFilterPtrOutput) ToAlarmPolicyConditionsRuleFilterPtrOutputWithContext

func (o AlarmPolicyConditionsRuleFilterPtrOutput) ToAlarmPolicyConditionsRuleFilterPtrOutputWithContext(ctx context.Context) AlarmPolicyConditionsRuleFilterPtrOutput

func (AlarmPolicyConditionsRuleFilterPtrOutput) Type

Filter condition type. Valid values: DIMENSION (uses dimensions for filtering).

type AlarmPolicyConditionsRuleInput

type AlarmPolicyConditionsRuleInput interface {
	pulumi.Input

	ToAlarmPolicyConditionsRuleOutput() AlarmPolicyConditionsRuleOutput
	ToAlarmPolicyConditionsRuleOutputWithContext(context.Context) AlarmPolicyConditionsRuleOutput
}

AlarmPolicyConditionsRuleInput is an input type that accepts AlarmPolicyConditionsRuleArgs and AlarmPolicyConditionsRuleOutput values. You can construct a concrete instance of `AlarmPolicyConditionsRuleInput` via:

AlarmPolicyConditionsRuleArgs{...}

type AlarmPolicyConditionsRuleOutput

type AlarmPolicyConditionsRuleOutput struct{ *pulumi.OutputState }

func (AlarmPolicyConditionsRuleOutput) ContinuePeriod

Number of periods.

func (AlarmPolicyConditionsRuleOutput) Description

Metric display name, which is used in the output parameter.

func (AlarmPolicyConditionsRuleOutput) ElementType

func (AlarmPolicyConditionsRuleOutput) Filter

Filter condition for one single trigger rule. Must set it when create tke-xxx rules.

func (AlarmPolicyConditionsRuleOutput) IsPowerNotice

Whether the alarm frequency increases exponentially.

func (AlarmPolicyConditionsRuleOutput) MetricName

Metric name or event name.

func (AlarmPolicyConditionsRuleOutput) NoticeFrequency

Alarm interval in seconds.

func (AlarmPolicyConditionsRuleOutput) Operator

Operator.

func (AlarmPolicyConditionsRuleOutput) Period

Statistical period in seconds.

func (AlarmPolicyConditionsRuleOutput) RuleType

Trigger condition type.

func (AlarmPolicyConditionsRuleOutput) ToAlarmPolicyConditionsRuleOutput

func (o AlarmPolicyConditionsRuleOutput) ToAlarmPolicyConditionsRuleOutput() AlarmPolicyConditionsRuleOutput

func (AlarmPolicyConditionsRuleOutput) ToAlarmPolicyConditionsRuleOutputWithContext

func (o AlarmPolicyConditionsRuleOutput) ToAlarmPolicyConditionsRuleOutputWithContext(ctx context.Context) AlarmPolicyConditionsRuleOutput

func (AlarmPolicyConditionsRuleOutput) Unit

Unit, which is used in the output parameter.

func (AlarmPolicyConditionsRuleOutput) Value

Threshold.

type AlarmPolicyEventCondition

type AlarmPolicyEventCondition struct {
	// Number of periods.
	ContinuePeriod *int `pulumi:"continuePeriod"`
	// Metric display name, which is used in the output parameter.
	Description *string `pulumi:"description"`
	// Filter condition for one single trigger rule. Must set it when create tke-xxx rules.
	Filter *AlarmPolicyEventConditionFilter `pulumi:"filter"`
	// Whether the alarm frequency increases exponentially.
	IsPowerNotice *int `pulumi:"isPowerNotice"`
	// Metric name or event name.
	MetricName *string `pulumi:"metricName"`
	// Alarm interval in seconds.
	NoticeFrequency *int `pulumi:"noticeFrequency"`
	// Operator.
	Operator *string `pulumi:"operator"`
	// Statistical period in seconds.
	Period *int `pulumi:"period"`
	// Trigger condition type.
	RuleType *string `pulumi:"ruleType"`
	// Unit, which is used in the output parameter.
	Unit *string `pulumi:"unit"`
	// Threshold.
	Value *string `pulumi:"value"`
}

type AlarmPolicyEventConditionArgs

type AlarmPolicyEventConditionArgs struct {
	// Number of periods.
	ContinuePeriod pulumi.IntPtrInput `pulumi:"continuePeriod"`
	// Metric display name, which is used in the output parameter.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Filter condition for one single trigger rule. Must set it when create tke-xxx rules.
	Filter AlarmPolicyEventConditionFilterPtrInput `pulumi:"filter"`
	// Whether the alarm frequency increases exponentially.
	IsPowerNotice pulumi.IntPtrInput `pulumi:"isPowerNotice"`
	// Metric name or event name.
	MetricName pulumi.StringPtrInput `pulumi:"metricName"`
	// Alarm interval in seconds.
	NoticeFrequency pulumi.IntPtrInput `pulumi:"noticeFrequency"`
	// Operator.
	Operator pulumi.StringPtrInput `pulumi:"operator"`
	// Statistical period in seconds.
	Period pulumi.IntPtrInput `pulumi:"period"`
	// Trigger condition type.
	RuleType pulumi.StringPtrInput `pulumi:"ruleType"`
	// Unit, which is used in the output parameter.
	Unit pulumi.StringPtrInput `pulumi:"unit"`
	// Threshold.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (AlarmPolicyEventConditionArgs) ElementType

func (AlarmPolicyEventConditionArgs) ToAlarmPolicyEventConditionOutput

func (i AlarmPolicyEventConditionArgs) ToAlarmPolicyEventConditionOutput() AlarmPolicyEventConditionOutput

func (AlarmPolicyEventConditionArgs) ToAlarmPolicyEventConditionOutputWithContext

func (i AlarmPolicyEventConditionArgs) ToAlarmPolicyEventConditionOutputWithContext(ctx context.Context) AlarmPolicyEventConditionOutput

type AlarmPolicyEventConditionArray

type AlarmPolicyEventConditionArray []AlarmPolicyEventConditionInput

func (AlarmPolicyEventConditionArray) ElementType

func (AlarmPolicyEventConditionArray) ToAlarmPolicyEventConditionArrayOutput

func (i AlarmPolicyEventConditionArray) ToAlarmPolicyEventConditionArrayOutput() AlarmPolicyEventConditionArrayOutput

func (AlarmPolicyEventConditionArray) ToAlarmPolicyEventConditionArrayOutputWithContext

func (i AlarmPolicyEventConditionArray) ToAlarmPolicyEventConditionArrayOutputWithContext(ctx context.Context) AlarmPolicyEventConditionArrayOutput

type AlarmPolicyEventConditionArrayInput

type AlarmPolicyEventConditionArrayInput interface {
	pulumi.Input

	ToAlarmPolicyEventConditionArrayOutput() AlarmPolicyEventConditionArrayOutput
	ToAlarmPolicyEventConditionArrayOutputWithContext(context.Context) AlarmPolicyEventConditionArrayOutput
}

AlarmPolicyEventConditionArrayInput is an input type that accepts AlarmPolicyEventConditionArray and AlarmPolicyEventConditionArrayOutput values. You can construct a concrete instance of `AlarmPolicyEventConditionArrayInput` via:

AlarmPolicyEventConditionArray{ AlarmPolicyEventConditionArgs{...} }

type AlarmPolicyEventConditionArrayOutput

type AlarmPolicyEventConditionArrayOutput struct{ *pulumi.OutputState }

func (AlarmPolicyEventConditionArrayOutput) ElementType

func (AlarmPolicyEventConditionArrayOutput) Index

func (AlarmPolicyEventConditionArrayOutput) ToAlarmPolicyEventConditionArrayOutput

func (o AlarmPolicyEventConditionArrayOutput) ToAlarmPolicyEventConditionArrayOutput() AlarmPolicyEventConditionArrayOutput

func (AlarmPolicyEventConditionArrayOutput) ToAlarmPolicyEventConditionArrayOutputWithContext

func (o AlarmPolicyEventConditionArrayOutput) ToAlarmPolicyEventConditionArrayOutputWithContext(ctx context.Context) AlarmPolicyEventConditionArrayOutput

type AlarmPolicyEventConditionFilter

type AlarmPolicyEventConditionFilter struct {
	// JSON string generated by serializing the AlarmPolicyDimension two-dimensional array.
	Dimensions *string `pulumi:"dimensions"`
	// Filter condition type. Valid values: DIMENSION (uses dimensions for filtering).
	Type *string `pulumi:"type"`
}

type AlarmPolicyEventConditionFilterArgs

type AlarmPolicyEventConditionFilterArgs struct {
	// JSON string generated by serializing the AlarmPolicyDimension two-dimensional array.
	Dimensions pulumi.StringPtrInput `pulumi:"dimensions"`
	// Filter condition type. Valid values: DIMENSION (uses dimensions for filtering).
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (AlarmPolicyEventConditionFilterArgs) ElementType

func (AlarmPolicyEventConditionFilterArgs) ToAlarmPolicyEventConditionFilterOutput

func (i AlarmPolicyEventConditionFilterArgs) ToAlarmPolicyEventConditionFilterOutput() AlarmPolicyEventConditionFilterOutput

func (AlarmPolicyEventConditionFilterArgs) ToAlarmPolicyEventConditionFilterOutputWithContext

func (i AlarmPolicyEventConditionFilterArgs) ToAlarmPolicyEventConditionFilterOutputWithContext(ctx context.Context) AlarmPolicyEventConditionFilterOutput

func (AlarmPolicyEventConditionFilterArgs) ToAlarmPolicyEventConditionFilterPtrOutput

func (i AlarmPolicyEventConditionFilterArgs) ToAlarmPolicyEventConditionFilterPtrOutput() AlarmPolicyEventConditionFilterPtrOutput

func (AlarmPolicyEventConditionFilterArgs) ToAlarmPolicyEventConditionFilterPtrOutputWithContext

func (i AlarmPolicyEventConditionFilterArgs) ToAlarmPolicyEventConditionFilterPtrOutputWithContext(ctx context.Context) AlarmPolicyEventConditionFilterPtrOutput

type AlarmPolicyEventConditionFilterInput

type AlarmPolicyEventConditionFilterInput interface {
	pulumi.Input

	ToAlarmPolicyEventConditionFilterOutput() AlarmPolicyEventConditionFilterOutput
	ToAlarmPolicyEventConditionFilterOutputWithContext(context.Context) AlarmPolicyEventConditionFilterOutput
}

AlarmPolicyEventConditionFilterInput is an input type that accepts AlarmPolicyEventConditionFilterArgs and AlarmPolicyEventConditionFilterOutput values. You can construct a concrete instance of `AlarmPolicyEventConditionFilterInput` via:

AlarmPolicyEventConditionFilterArgs{...}

type AlarmPolicyEventConditionFilterOutput

type AlarmPolicyEventConditionFilterOutput struct{ *pulumi.OutputState }

func (AlarmPolicyEventConditionFilterOutput) Dimensions

JSON string generated by serializing the AlarmPolicyDimension two-dimensional array.

func (AlarmPolicyEventConditionFilterOutput) ElementType

func (AlarmPolicyEventConditionFilterOutput) ToAlarmPolicyEventConditionFilterOutput

func (o AlarmPolicyEventConditionFilterOutput) ToAlarmPolicyEventConditionFilterOutput() AlarmPolicyEventConditionFilterOutput

func (AlarmPolicyEventConditionFilterOutput) ToAlarmPolicyEventConditionFilterOutputWithContext

func (o AlarmPolicyEventConditionFilterOutput) ToAlarmPolicyEventConditionFilterOutputWithContext(ctx context.Context) AlarmPolicyEventConditionFilterOutput

func (AlarmPolicyEventConditionFilterOutput) ToAlarmPolicyEventConditionFilterPtrOutput

func (o AlarmPolicyEventConditionFilterOutput) ToAlarmPolicyEventConditionFilterPtrOutput() AlarmPolicyEventConditionFilterPtrOutput

func (AlarmPolicyEventConditionFilterOutput) ToAlarmPolicyEventConditionFilterPtrOutputWithContext

func (o AlarmPolicyEventConditionFilterOutput) ToAlarmPolicyEventConditionFilterPtrOutputWithContext(ctx context.Context) AlarmPolicyEventConditionFilterPtrOutput

func (AlarmPolicyEventConditionFilterOutput) Type

Filter condition type. Valid values: DIMENSION (uses dimensions for filtering).

type AlarmPolicyEventConditionFilterPtrInput

type AlarmPolicyEventConditionFilterPtrInput interface {
	pulumi.Input

	ToAlarmPolicyEventConditionFilterPtrOutput() AlarmPolicyEventConditionFilterPtrOutput
	ToAlarmPolicyEventConditionFilterPtrOutputWithContext(context.Context) AlarmPolicyEventConditionFilterPtrOutput
}

AlarmPolicyEventConditionFilterPtrInput is an input type that accepts AlarmPolicyEventConditionFilterArgs, AlarmPolicyEventConditionFilterPtr and AlarmPolicyEventConditionFilterPtrOutput values. You can construct a concrete instance of `AlarmPolicyEventConditionFilterPtrInput` via:

        AlarmPolicyEventConditionFilterArgs{...}

or:

        nil

type AlarmPolicyEventConditionFilterPtrOutput

type AlarmPolicyEventConditionFilterPtrOutput struct{ *pulumi.OutputState }

func (AlarmPolicyEventConditionFilterPtrOutput) Dimensions

JSON string generated by serializing the AlarmPolicyDimension two-dimensional array.

func (AlarmPolicyEventConditionFilterPtrOutput) Elem

func (AlarmPolicyEventConditionFilterPtrOutput) ElementType

func (AlarmPolicyEventConditionFilterPtrOutput) ToAlarmPolicyEventConditionFilterPtrOutput

func (o AlarmPolicyEventConditionFilterPtrOutput) ToAlarmPolicyEventConditionFilterPtrOutput() AlarmPolicyEventConditionFilterPtrOutput

func (AlarmPolicyEventConditionFilterPtrOutput) ToAlarmPolicyEventConditionFilterPtrOutputWithContext

func (o AlarmPolicyEventConditionFilterPtrOutput) ToAlarmPolicyEventConditionFilterPtrOutputWithContext(ctx context.Context) AlarmPolicyEventConditionFilterPtrOutput

func (AlarmPolicyEventConditionFilterPtrOutput) Type

Filter condition type. Valid values: DIMENSION (uses dimensions for filtering).

type AlarmPolicyEventConditionInput

type AlarmPolicyEventConditionInput interface {
	pulumi.Input

	ToAlarmPolicyEventConditionOutput() AlarmPolicyEventConditionOutput
	ToAlarmPolicyEventConditionOutputWithContext(context.Context) AlarmPolicyEventConditionOutput
}

AlarmPolicyEventConditionInput is an input type that accepts AlarmPolicyEventConditionArgs and AlarmPolicyEventConditionOutput values. You can construct a concrete instance of `AlarmPolicyEventConditionInput` via:

AlarmPolicyEventConditionArgs{...}

type AlarmPolicyEventConditionOutput

type AlarmPolicyEventConditionOutput struct{ *pulumi.OutputState }

func (AlarmPolicyEventConditionOutput) ContinuePeriod

Number of periods.

func (AlarmPolicyEventConditionOutput) Description

Metric display name, which is used in the output parameter.

func (AlarmPolicyEventConditionOutput) ElementType

func (AlarmPolicyEventConditionOutput) Filter

Filter condition for one single trigger rule. Must set it when create tke-xxx rules.

func (AlarmPolicyEventConditionOutput) IsPowerNotice

Whether the alarm frequency increases exponentially.

func (AlarmPolicyEventConditionOutput) MetricName

Metric name or event name.

func (AlarmPolicyEventConditionOutput) NoticeFrequency

Alarm interval in seconds.

func (AlarmPolicyEventConditionOutput) Operator

Operator.

func (AlarmPolicyEventConditionOutput) Period

Statistical period in seconds.

func (AlarmPolicyEventConditionOutput) RuleType

Trigger condition type.

func (AlarmPolicyEventConditionOutput) ToAlarmPolicyEventConditionOutput

func (o AlarmPolicyEventConditionOutput) ToAlarmPolicyEventConditionOutput() AlarmPolicyEventConditionOutput

func (AlarmPolicyEventConditionOutput) ToAlarmPolicyEventConditionOutputWithContext

func (o AlarmPolicyEventConditionOutput) ToAlarmPolicyEventConditionOutputWithContext(ctx context.Context) AlarmPolicyEventConditionOutput

func (AlarmPolicyEventConditionOutput) Unit

Unit, which is used in the output parameter.

func (AlarmPolicyEventConditionOutput) Value

Threshold.

type AlarmPolicyInput

type AlarmPolicyInput interface {
	pulumi.Input

	ToAlarmPolicyOutput() AlarmPolicyOutput
	ToAlarmPolicyOutputWithContext(ctx context.Context) AlarmPolicyOutput
}

type AlarmPolicyMap

type AlarmPolicyMap map[string]AlarmPolicyInput

func (AlarmPolicyMap) ElementType

func (AlarmPolicyMap) ElementType() reflect.Type

func (AlarmPolicyMap) ToAlarmPolicyMapOutput

func (i AlarmPolicyMap) ToAlarmPolicyMapOutput() AlarmPolicyMapOutput

func (AlarmPolicyMap) ToAlarmPolicyMapOutputWithContext

func (i AlarmPolicyMap) ToAlarmPolicyMapOutputWithContext(ctx context.Context) AlarmPolicyMapOutput

type AlarmPolicyMapInput

type AlarmPolicyMapInput interface {
	pulumi.Input

	ToAlarmPolicyMapOutput() AlarmPolicyMapOutput
	ToAlarmPolicyMapOutputWithContext(context.Context) AlarmPolicyMapOutput
}

AlarmPolicyMapInput is an input type that accepts AlarmPolicyMap and AlarmPolicyMapOutput values. You can construct a concrete instance of `AlarmPolicyMapInput` via:

AlarmPolicyMap{ "key": AlarmPolicyArgs{...} }

type AlarmPolicyMapOutput

type AlarmPolicyMapOutput struct{ *pulumi.OutputState }

func (AlarmPolicyMapOutput) ElementType

func (AlarmPolicyMapOutput) ElementType() reflect.Type

func (AlarmPolicyMapOutput) MapIndex

func (AlarmPolicyMapOutput) ToAlarmPolicyMapOutput

func (o AlarmPolicyMapOutput) ToAlarmPolicyMapOutput() AlarmPolicyMapOutput

func (AlarmPolicyMapOutput) ToAlarmPolicyMapOutputWithContext

func (o AlarmPolicyMapOutput) ToAlarmPolicyMapOutputWithContext(ctx context.Context) AlarmPolicyMapOutput

type AlarmPolicyOutput

type AlarmPolicyOutput struct{ *pulumi.OutputState }

func (AlarmPolicyOutput) Conditions

A list of metric trigger condition.

func (AlarmPolicyOutput) ConditonTemplateId

func (o AlarmPolicyOutput) ConditonTemplateId() pulumi.IntPtrOutput

ID of trigger condition template.

func (AlarmPolicyOutput) CreateTime

func (o AlarmPolicyOutput) CreateTime() pulumi.StringOutput

The alarm policy create time.

func (AlarmPolicyOutput) ElementType

func (AlarmPolicyOutput) ElementType() reflect.Type

func (AlarmPolicyOutput) Enable

Whether to enable, default is `1`.

func (AlarmPolicyOutput) EventConditions

A list of event trigger condition.

func (AlarmPolicyOutput) MonitorType

func (o AlarmPolicyOutput) MonitorType() pulumi.StringOutput

The type of monitor.

func (AlarmPolicyOutput) Namespace

func (o AlarmPolicyOutput) Namespace() pulumi.StringOutput

The type of alarm.

func (AlarmPolicyOutput) NoticeIds

List of notification rule IDs.

func (AlarmPolicyOutput) PolicyName

func (o AlarmPolicyOutput) PolicyName() pulumi.StringOutput

The name of policy.

func (AlarmPolicyOutput) PolicyTags

Policy tag to bind object.

func (AlarmPolicyOutput) ProjectId

func (o AlarmPolicyOutput) ProjectId() pulumi.IntPtrOutput

Project ID. For products with different projects, a value other than -1 must be passed in.

func (AlarmPolicyOutput) Remark

The remark of policy group.

func (AlarmPolicyOutput) ToAlarmPolicyOutput

func (o AlarmPolicyOutput) ToAlarmPolicyOutput() AlarmPolicyOutput

func (AlarmPolicyOutput) ToAlarmPolicyOutputWithContext

func (o AlarmPolicyOutput) ToAlarmPolicyOutputWithContext(ctx context.Context) AlarmPolicyOutput

func (AlarmPolicyOutput) TriggerTasks

Triggered task list.

func (AlarmPolicyOutput) UpdateTime

func (o AlarmPolicyOutput) UpdateTime() pulumi.StringOutput

The alarm policy update time.

type AlarmPolicyPolicyTag

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

type AlarmPolicyPolicyTagArgs

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

func (AlarmPolicyPolicyTagArgs) ElementType

func (AlarmPolicyPolicyTagArgs) ElementType() reflect.Type

func (AlarmPolicyPolicyTagArgs) ToAlarmPolicyPolicyTagOutput

func (i AlarmPolicyPolicyTagArgs) ToAlarmPolicyPolicyTagOutput() AlarmPolicyPolicyTagOutput

func (AlarmPolicyPolicyTagArgs) ToAlarmPolicyPolicyTagOutputWithContext

func (i AlarmPolicyPolicyTagArgs) ToAlarmPolicyPolicyTagOutputWithContext(ctx context.Context) AlarmPolicyPolicyTagOutput

type AlarmPolicyPolicyTagArray

type AlarmPolicyPolicyTagArray []AlarmPolicyPolicyTagInput

func (AlarmPolicyPolicyTagArray) ElementType

func (AlarmPolicyPolicyTagArray) ElementType() reflect.Type

func (AlarmPolicyPolicyTagArray) ToAlarmPolicyPolicyTagArrayOutput

func (i AlarmPolicyPolicyTagArray) ToAlarmPolicyPolicyTagArrayOutput() AlarmPolicyPolicyTagArrayOutput

func (AlarmPolicyPolicyTagArray) ToAlarmPolicyPolicyTagArrayOutputWithContext

func (i AlarmPolicyPolicyTagArray) ToAlarmPolicyPolicyTagArrayOutputWithContext(ctx context.Context) AlarmPolicyPolicyTagArrayOutput

type AlarmPolicyPolicyTagArrayInput

type AlarmPolicyPolicyTagArrayInput interface {
	pulumi.Input

	ToAlarmPolicyPolicyTagArrayOutput() AlarmPolicyPolicyTagArrayOutput
	ToAlarmPolicyPolicyTagArrayOutputWithContext(context.Context) AlarmPolicyPolicyTagArrayOutput
}

AlarmPolicyPolicyTagArrayInput is an input type that accepts AlarmPolicyPolicyTagArray and AlarmPolicyPolicyTagArrayOutput values. You can construct a concrete instance of `AlarmPolicyPolicyTagArrayInput` via:

AlarmPolicyPolicyTagArray{ AlarmPolicyPolicyTagArgs{...} }

type AlarmPolicyPolicyTagArrayOutput

type AlarmPolicyPolicyTagArrayOutput struct{ *pulumi.OutputState }

func (AlarmPolicyPolicyTagArrayOutput) ElementType

func (AlarmPolicyPolicyTagArrayOutput) Index

func (AlarmPolicyPolicyTagArrayOutput) ToAlarmPolicyPolicyTagArrayOutput

func (o AlarmPolicyPolicyTagArrayOutput) ToAlarmPolicyPolicyTagArrayOutput() AlarmPolicyPolicyTagArrayOutput

func (AlarmPolicyPolicyTagArrayOutput) ToAlarmPolicyPolicyTagArrayOutputWithContext

func (o AlarmPolicyPolicyTagArrayOutput) ToAlarmPolicyPolicyTagArrayOutputWithContext(ctx context.Context) AlarmPolicyPolicyTagArrayOutput

type AlarmPolicyPolicyTagInput

type AlarmPolicyPolicyTagInput interface {
	pulumi.Input

	ToAlarmPolicyPolicyTagOutput() AlarmPolicyPolicyTagOutput
	ToAlarmPolicyPolicyTagOutputWithContext(context.Context) AlarmPolicyPolicyTagOutput
}

AlarmPolicyPolicyTagInput is an input type that accepts AlarmPolicyPolicyTagArgs and AlarmPolicyPolicyTagOutput values. You can construct a concrete instance of `AlarmPolicyPolicyTagInput` via:

AlarmPolicyPolicyTagArgs{...}

type AlarmPolicyPolicyTagOutput

type AlarmPolicyPolicyTagOutput struct{ *pulumi.OutputState }

func (AlarmPolicyPolicyTagOutput) ElementType

func (AlarmPolicyPolicyTagOutput) ElementType() reflect.Type

func (AlarmPolicyPolicyTagOutput) Key

Tag key.

func (AlarmPolicyPolicyTagOutput) ToAlarmPolicyPolicyTagOutput

func (o AlarmPolicyPolicyTagOutput) ToAlarmPolicyPolicyTagOutput() AlarmPolicyPolicyTagOutput

func (AlarmPolicyPolicyTagOutput) ToAlarmPolicyPolicyTagOutputWithContext

func (o AlarmPolicyPolicyTagOutput) ToAlarmPolicyPolicyTagOutputWithContext(ctx context.Context) AlarmPolicyPolicyTagOutput

func (AlarmPolicyPolicyTagOutput) Value

Tag value.

type AlarmPolicyState

type AlarmPolicyState struct {
	// A list of metric trigger condition.
	Conditions AlarmPolicyConditionsPtrInput
	// ID of trigger condition template.
	ConditonTemplateId pulumi.IntPtrInput
	// The alarm policy create time.
	CreateTime pulumi.StringPtrInput
	// Whether to enable, default is `1`.
	Enable pulumi.IntPtrInput
	// A list of event trigger condition.
	EventConditions AlarmPolicyEventConditionArrayInput
	// The type of monitor.
	MonitorType pulumi.StringPtrInput
	// The type of alarm.
	Namespace pulumi.StringPtrInput
	// List of notification rule IDs.
	NoticeIds pulumi.StringArrayInput
	// The name of policy.
	PolicyName pulumi.StringPtrInput
	// Policy tag to bind object.
	PolicyTags AlarmPolicyPolicyTagArrayInput
	// Project ID. For products with different projects, a value other than -1 must be passed in.
	ProjectId pulumi.IntPtrInput
	// The remark of policy group.
	Remark pulumi.StringPtrInput
	// Triggered task list.
	TriggerTasks AlarmPolicyTriggerTaskArrayInput
	// The alarm policy update time.
	UpdateTime pulumi.StringPtrInput
}

func (AlarmPolicyState) ElementType

func (AlarmPolicyState) ElementType() reflect.Type

type AlarmPolicyTriggerTask

type AlarmPolicyTriggerTask struct {
	// Configuration information in JSON format.
	TaskConfig string `pulumi:"taskConfig"`
	// Triggered task type.
	Type string `pulumi:"type"`
}

type AlarmPolicyTriggerTaskArgs

type AlarmPolicyTriggerTaskArgs struct {
	// Configuration information in JSON format.
	TaskConfig pulumi.StringInput `pulumi:"taskConfig"`
	// Triggered task type.
	Type pulumi.StringInput `pulumi:"type"`
}

func (AlarmPolicyTriggerTaskArgs) ElementType

func (AlarmPolicyTriggerTaskArgs) ElementType() reflect.Type

func (AlarmPolicyTriggerTaskArgs) ToAlarmPolicyTriggerTaskOutput

func (i AlarmPolicyTriggerTaskArgs) ToAlarmPolicyTriggerTaskOutput() AlarmPolicyTriggerTaskOutput

func (AlarmPolicyTriggerTaskArgs) ToAlarmPolicyTriggerTaskOutputWithContext

func (i AlarmPolicyTriggerTaskArgs) ToAlarmPolicyTriggerTaskOutputWithContext(ctx context.Context) AlarmPolicyTriggerTaskOutput

type AlarmPolicyTriggerTaskArray

type AlarmPolicyTriggerTaskArray []AlarmPolicyTriggerTaskInput

func (AlarmPolicyTriggerTaskArray) ElementType

func (AlarmPolicyTriggerTaskArray) ToAlarmPolicyTriggerTaskArrayOutput

func (i AlarmPolicyTriggerTaskArray) ToAlarmPolicyTriggerTaskArrayOutput() AlarmPolicyTriggerTaskArrayOutput

func (AlarmPolicyTriggerTaskArray) ToAlarmPolicyTriggerTaskArrayOutputWithContext

func (i AlarmPolicyTriggerTaskArray) ToAlarmPolicyTriggerTaskArrayOutputWithContext(ctx context.Context) AlarmPolicyTriggerTaskArrayOutput

type AlarmPolicyTriggerTaskArrayInput

type AlarmPolicyTriggerTaskArrayInput interface {
	pulumi.Input

	ToAlarmPolicyTriggerTaskArrayOutput() AlarmPolicyTriggerTaskArrayOutput
	ToAlarmPolicyTriggerTaskArrayOutputWithContext(context.Context) AlarmPolicyTriggerTaskArrayOutput
}

AlarmPolicyTriggerTaskArrayInput is an input type that accepts AlarmPolicyTriggerTaskArray and AlarmPolicyTriggerTaskArrayOutput values. You can construct a concrete instance of `AlarmPolicyTriggerTaskArrayInput` via:

AlarmPolicyTriggerTaskArray{ AlarmPolicyTriggerTaskArgs{...} }

type AlarmPolicyTriggerTaskArrayOutput

type AlarmPolicyTriggerTaskArrayOutput struct{ *pulumi.OutputState }

func (AlarmPolicyTriggerTaskArrayOutput) ElementType

func (AlarmPolicyTriggerTaskArrayOutput) Index

func (AlarmPolicyTriggerTaskArrayOutput) ToAlarmPolicyTriggerTaskArrayOutput

func (o AlarmPolicyTriggerTaskArrayOutput) ToAlarmPolicyTriggerTaskArrayOutput() AlarmPolicyTriggerTaskArrayOutput

func (AlarmPolicyTriggerTaskArrayOutput) ToAlarmPolicyTriggerTaskArrayOutputWithContext

func (o AlarmPolicyTriggerTaskArrayOutput) ToAlarmPolicyTriggerTaskArrayOutputWithContext(ctx context.Context) AlarmPolicyTriggerTaskArrayOutput

type AlarmPolicyTriggerTaskInput

type AlarmPolicyTriggerTaskInput interface {
	pulumi.Input

	ToAlarmPolicyTriggerTaskOutput() AlarmPolicyTriggerTaskOutput
	ToAlarmPolicyTriggerTaskOutputWithContext(context.Context) AlarmPolicyTriggerTaskOutput
}

AlarmPolicyTriggerTaskInput is an input type that accepts AlarmPolicyTriggerTaskArgs and AlarmPolicyTriggerTaskOutput values. You can construct a concrete instance of `AlarmPolicyTriggerTaskInput` via:

AlarmPolicyTriggerTaskArgs{...}

type AlarmPolicyTriggerTaskOutput

type AlarmPolicyTriggerTaskOutput struct{ *pulumi.OutputState }

func (AlarmPolicyTriggerTaskOutput) ElementType

func (AlarmPolicyTriggerTaskOutput) TaskConfig

Configuration information in JSON format.

func (AlarmPolicyTriggerTaskOutput) ToAlarmPolicyTriggerTaskOutput

func (o AlarmPolicyTriggerTaskOutput) ToAlarmPolicyTriggerTaskOutput() AlarmPolicyTriggerTaskOutput

func (AlarmPolicyTriggerTaskOutput) ToAlarmPolicyTriggerTaskOutputWithContext

func (o AlarmPolicyTriggerTaskOutput) ToAlarmPolicyTriggerTaskOutputWithContext(ctx context.Context) AlarmPolicyTriggerTaskOutput

func (AlarmPolicyTriggerTaskOutput) Type

Triggered task type.

type BindingReceiver

type BindingReceiver struct {
	pulumi.CustomResourceState

	// Policy group ID for binding receivers.
	GroupId pulumi.IntOutput `pulumi:"groupId"`
	// A list of receivers(will overwrite the configuration of the server or other resources). Each element contains the following attributes:
	Receivers BindingReceiverReceiversPtrOutput `pulumi:"receivers"`
}

Provides a resource for bind receivers to a policy group resource.

func GetBindingReceiver

func GetBindingReceiver(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BindingReceiverState, opts ...pulumi.ResourceOption) (*BindingReceiver, error)

GetBindingReceiver gets an existing BindingReceiver 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 NewBindingReceiver

func NewBindingReceiver(ctx *pulumi.Context,
	name string, args *BindingReceiverArgs, opts ...pulumi.ResourceOption) (*BindingReceiver, error)

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

func (*BindingReceiver) ElementType

func (*BindingReceiver) ElementType() reflect.Type

func (*BindingReceiver) ToBindingReceiverOutput

func (i *BindingReceiver) ToBindingReceiverOutput() BindingReceiverOutput

func (*BindingReceiver) ToBindingReceiverOutputWithContext

func (i *BindingReceiver) ToBindingReceiverOutputWithContext(ctx context.Context) BindingReceiverOutput

type BindingReceiverArgs

type BindingReceiverArgs struct {
	// Policy group ID for binding receivers.
	GroupId pulumi.IntInput
	// A list of receivers(will overwrite the configuration of the server or other resources). Each element contains the following attributes:
	Receivers BindingReceiverReceiversPtrInput
}

The set of arguments for constructing a BindingReceiver resource.

func (BindingReceiverArgs) ElementType

func (BindingReceiverArgs) ElementType() reflect.Type

type BindingReceiverArray

type BindingReceiverArray []BindingReceiverInput

func (BindingReceiverArray) ElementType

func (BindingReceiverArray) ElementType() reflect.Type

func (BindingReceiverArray) ToBindingReceiverArrayOutput

func (i BindingReceiverArray) ToBindingReceiverArrayOutput() BindingReceiverArrayOutput

func (BindingReceiverArray) ToBindingReceiverArrayOutputWithContext

func (i BindingReceiverArray) ToBindingReceiverArrayOutputWithContext(ctx context.Context) BindingReceiverArrayOutput

type BindingReceiverArrayInput

type BindingReceiverArrayInput interface {
	pulumi.Input

	ToBindingReceiverArrayOutput() BindingReceiverArrayOutput
	ToBindingReceiverArrayOutputWithContext(context.Context) BindingReceiverArrayOutput
}

BindingReceiverArrayInput is an input type that accepts BindingReceiverArray and BindingReceiverArrayOutput values. You can construct a concrete instance of `BindingReceiverArrayInput` via:

BindingReceiverArray{ BindingReceiverArgs{...} }

type BindingReceiverArrayOutput

type BindingReceiverArrayOutput struct{ *pulumi.OutputState }

func (BindingReceiverArrayOutput) ElementType

func (BindingReceiverArrayOutput) ElementType() reflect.Type

func (BindingReceiverArrayOutput) Index

func (BindingReceiverArrayOutput) ToBindingReceiverArrayOutput

func (o BindingReceiverArrayOutput) ToBindingReceiverArrayOutput() BindingReceiverArrayOutput

func (BindingReceiverArrayOutput) ToBindingReceiverArrayOutputWithContext

func (o BindingReceiverArrayOutput) ToBindingReceiverArrayOutputWithContext(ctx context.Context) BindingReceiverArrayOutput

type BindingReceiverInput

type BindingReceiverInput interface {
	pulumi.Input

	ToBindingReceiverOutput() BindingReceiverOutput
	ToBindingReceiverOutputWithContext(ctx context.Context) BindingReceiverOutput
}

type BindingReceiverMap

type BindingReceiverMap map[string]BindingReceiverInput

func (BindingReceiverMap) ElementType

func (BindingReceiverMap) ElementType() reflect.Type

func (BindingReceiverMap) ToBindingReceiverMapOutput

func (i BindingReceiverMap) ToBindingReceiverMapOutput() BindingReceiverMapOutput

func (BindingReceiverMap) ToBindingReceiverMapOutputWithContext

func (i BindingReceiverMap) ToBindingReceiverMapOutputWithContext(ctx context.Context) BindingReceiverMapOutput

type BindingReceiverMapInput

type BindingReceiverMapInput interface {
	pulumi.Input

	ToBindingReceiverMapOutput() BindingReceiverMapOutput
	ToBindingReceiverMapOutputWithContext(context.Context) BindingReceiverMapOutput
}

BindingReceiverMapInput is an input type that accepts BindingReceiverMap and BindingReceiverMapOutput values. You can construct a concrete instance of `BindingReceiverMapInput` via:

BindingReceiverMap{ "key": BindingReceiverArgs{...} }

type BindingReceiverMapOutput

type BindingReceiverMapOutput struct{ *pulumi.OutputState }

func (BindingReceiverMapOutput) ElementType

func (BindingReceiverMapOutput) ElementType() reflect.Type

func (BindingReceiverMapOutput) MapIndex

func (BindingReceiverMapOutput) ToBindingReceiverMapOutput

func (o BindingReceiverMapOutput) ToBindingReceiverMapOutput() BindingReceiverMapOutput

func (BindingReceiverMapOutput) ToBindingReceiverMapOutputWithContext

func (o BindingReceiverMapOutput) ToBindingReceiverMapOutputWithContext(ctx context.Context) BindingReceiverMapOutput

type BindingReceiverOutput

type BindingReceiverOutput struct{ *pulumi.OutputState }

func (BindingReceiverOutput) ElementType

func (BindingReceiverOutput) ElementType() reflect.Type

func (BindingReceiverOutput) GroupId

Policy group ID for binding receivers.

func (BindingReceiverOutput) Receivers

A list of receivers(will overwrite the configuration of the server or other resources). Each element contains the following attributes:

func (BindingReceiverOutput) ToBindingReceiverOutput

func (o BindingReceiverOutput) ToBindingReceiverOutput() BindingReceiverOutput

func (BindingReceiverOutput) ToBindingReceiverOutputWithContext

func (o BindingReceiverOutput) ToBindingReceiverOutputWithContext(ctx context.Context) BindingReceiverOutput

type BindingReceiverReceivers

type BindingReceiverReceivers struct {
	// End of alarm period. Meaning with `startTime`.
	EndTime *int `pulumi:"endTime"`
	// Method of warning notification.Optional `CALL`,`EMAIL`,`SITE`,`SMS`,`WECHAT`.
	NotifyWays []string `pulumi:"notifyWays"`
	// Alert sending language. Optional `en-US`,`zh-CN`.
	ReceiveLanguage *string `pulumi:"receiveLanguage"`
	// Alarm receive group ID list.
	ReceiverGroupLists []int `pulumi:"receiverGroupLists"`
	// Receive type. Optional `group`,`user`.
	ReceiverType string `pulumi:"receiverType"`
	// Alarm receiver ID list.
	ReceiverUserLists []int `pulumi:"receiverUserLists"`
	// Alarm period start time. Valid value ranges: (0~86399). which removes the date after it is converted to Beijing time as a Unix timestamp, for example 7200 means '10:0:0'.
	StartTime *int `pulumi:"startTime"`
}

type BindingReceiverReceiversArgs

type BindingReceiverReceiversArgs struct {
	// End of alarm period. Meaning with `startTime`.
	EndTime pulumi.IntPtrInput `pulumi:"endTime"`
	// Method of warning notification.Optional `CALL`,`EMAIL`,`SITE`,`SMS`,`WECHAT`.
	NotifyWays pulumi.StringArrayInput `pulumi:"notifyWays"`
	// Alert sending language. Optional `en-US`,`zh-CN`.
	ReceiveLanguage pulumi.StringPtrInput `pulumi:"receiveLanguage"`
	// Alarm receive group ID list.
	ReceiverGroupLists pulumi.IntArrayInput `pulumi:"receiverGroupLists"`
	// Receive type. Optional `group`,`user`.
	ReceiverType pulumi.StringInput `pulumi:"receiverType"`
	// Alarm receiver ID list.
	ReceiverUserLists pulumi.IntArrayInput `pulumi:"receiverUserLists"`
	// Alarm period start time. Valid value ranges: (0~86399). which removes the date after it is converted to Beijing time as a Unix timestamp, for example 7200 means '10:0:0'.
	StartTime pulumi.IntPtrInput `pulumi:"startTime"`
}

func (BindingReceiverReceiversArgs) ElementType

func (BindingReceiverReceiversArgs) ToBindingReceiverReceiversOutput

func (i BindingReceiverReceiversArgs) ToBindingReceiverReceiversOutput() BindingReceiverReceiversOutput

func (BindingReceiverReceiversArgs) ToBindingReceiverReceiversOutputWithContext

func (i BindingReceiverReceiversArgs) ToBindingReceiverReceiversOutputWithContext(ctx context.Context) BindingReceiverReceiversOutput

func (BindingReceiverReceiversArgs) ToBindingReceiverReceiversPtrOutput

func (i BindingReceiverReceiversArgs) ToBindingReceiverReceiversPtrOutput() BindingReceiverReceiversPtrOutput

func (BindingReceiverReceiversArgs) ToBindingReceiverReceiversPtrOutputWithContext

func (i BindingReceiverReceiversArgs) ToBindingReceiverReceiversPtrOutputWithContext(ctx context.Context) BindingReceiverReceiversPtrOutput

type BindingReceiverReceiversInput

type BindingReceiverReceiversInput interface {
	pulumi.Input

	ToBindingReceiverReceiversOutput() BindingReceiverReceiversOutput
	ToBindingReceiverReceiversOutputWithContext(context.Context) BindingReceiverReceiversOutput
}

BindingReceiverReceiversInput is an input type that accepts BindingReceiverReceiversArgs and BindingReceiverReceiversOutput values. You can construct a concrete instance of `BindingReceiverReceiversInput` via:

BindingReceiverReceiversArgs{...}

type BindingReceiverReceiversOutput

type BindingReceiverReceiversOutput struct{ *pulumi.OutputState }

func (BindingReceiverReceiversOutput) ElementType

func (BindingReceiverReceiversOutput) EndTime

End of alarm period. Meaning with `startTime`.

func (BindingReceiverReceiversOutput) NotifyWays

Method of warning notification.Optional `CALL`,`EMAIL`,`SITE`,`SMS`,`WECHAT`.

func (BindingReceiverReceiversOutput) ReceiveLanguage

Alert sending language. Optional `en-US`,`zh-CN`.

func (BindingReceiverReceiversOutput) ReceiverGroupLists

func (o BindingReceiverReceiversOutput) ReceiverGroupLists() pulumi.IntArrayOutput

Alarm receive group ID list.

func (BindingReceiverReceiversOutput) ReceiverType

Receive type. Optional `group`,`user`.

func (BindingReceiverReceiversOutput) ReceiverUserLists

Alarm receiver ID list.

func (BindingReceiverReceiversOutput) StartTime

Alarm period start time. Valid value ranges: (0~86399). which removes the date after it is converted to Beijing time as a Unix timestamp, for example 7200 means '10:0:0'.

func (BindingReceiverReceiversOutput) ToBindingReceiverReceiversOutput

func (o BindingReceiverReceiversOutput) ToBindingReceiverReceiversOutput() BindingReceiverReceiversOutput

func (BindingReceiverReceiversOutput) ToBindingReceiverReceiversOutputWithContext

func (o BindingReceiverReceiversOutput) ToBindingReceiverReceiversOutputWithContext(ctx context.Context) BindingReceiverReceiversOutput

func (BindingReceiverReceiversOutput) ToBindingReceiverReceiversPtrOutput

func (o BindingReceiverReceiversOutput) ToBindingReceiverReceiversPtrOutput() BindingReceiverReceiversPtrOutput

func (BindingReceiverReceiversOutput) ToBindingReceiverReceiversPtrOutputWithContext

func (o BindingReceiverReceiversOutput) ToBindingReceiverReceiversPtrOutputWithContext(ctx context.Context) BindingReceiverReceiversPtrOutput

type BindingReceiverReceiversPtrInput

type BindingReceiverReceiversPtrInput interface {
	pulumi.Input

	ToBindingReceiverReceiversPtrOutput() BindingReceiverReceiversPtrOutput
	ToBindingReceiverReceiversPtrOutputWithContext(context.Context) BindingReceiverReceiversPtrOutput
}

BindingReceiverReceiversPtrInput is an input type that accepts BindingReceiverReceiversArgs, BindingReceiverReceiversPtr and BindingReceiverReceiversPtrOutput values. You can construct a concrete instance of `BindingReceiverReceiversPtrInput` via:

        BindingReceiverReceiversArgs{...}

or:

        nil

type BindingReceiverReceiversPtrOutput

type BindingReceiverReceiversPtrOutput struct{ *pulumi.OutputState }

func (BindingReceiverReceiversPtrOutput) Elem

func (BindingReceiverReceiversPtrOutput) ElementType

func (BindingReceiverReceiversPtrOutput) EndTime

End of alarm period. Meaning with `startTime`.

func (BindingReceiverReceiversPtrOutput) NotifyWays

Method of warning notification.Optional `CALL`,`EMAIL`,`SITE`,`SMS`,`WECHAT`.

func (BindingReceiverReceiversPtrOutput) ReceiveLanguage

Alert sending language. Optional `en-US`,`zh-CN`.

func (BindingReceiverReceiversPtrOutput) ReceiverGroupLists

Alarm receive group ID list.

func (BindingReceiverReceiversPtrOutput) ReceiverType

Receive type. Optional `group`,`user`.

func (BindingReceiverReceiversPtrOutput) ReceiverUserLists

Alarm receiver ID list.

func (BindingReceiverReceiversPtrOutput) StartTime

Alarm period start time. Valid value ranges: (0~86399). which removes the date after it is converted to Beijing time as a Unix timestamp, for example 7200 means '10:0:0'.

func (BindingReceiverReceiversPtrOutput) ToBindingReceiverReceiversPtrOutput

func (o BindingReceiverReceiversPtrOutput) ToBindingReceiverReceiversPtrOutput() BindingReceiverReceiversPtrOutput

func (BindingReceiverReceiversPtrOutput) ToBindingReceiverReceiversPtrOutputWithContext

func (o BindingReceiverReceiversPtrOutput) ToBindingReceiverReceiversPtrOutputWithContext(ctx context.Context) BindingReceiverReceiversPtrOutput

type BindingReceiverState

type BindingReceiverState struct {
	// Policy group ID for binding receivers.
	GroupId pulumi.IntPtrInput
	// A list of receivers(will overwrite the configuration of the server or other resources). Each element contains the following attributes:
	Receivers BindingReceiverReceiversPtrInput
}

func (BindingReceiverState) ElementType

func (BindingReceiverState) ElementType() reflect.Type

type GetAlarmNoticesAlarmNotice added in v0.1.3

type GetAlarmNoticesAlarmNotice struct {
	// A maximum of one alarm notification can be pushed to the CLS service.
	ClsNotices []GetAlarmNoticesAlarmNoticeClsNotice `pulumi:"clsNotices"`
	// Alarm notification template ID.
	Id string `pulumi:"id"`
	// Whether it is the system default notification template 0=No 1=Yes.
	IsPreset int `pulumi:"isPreset"`
	// Alarm notification template name Used for fuzzy search.
	Name string `pulumi:"name"`
	// Notification language zh-CN=Chinese en-US=English.
	NoticeLanguage string `pulumi:"noticeLanguage"`
	// Alarm notification type ALARM=Notification not restored OK=Notification restored ALL.
	NoticeType string `pulumi:"noticeType"`
	// List of alarm policy IDs bound to the alarm notification template.
	PolicyIds []string `pulumi:"policyIds"`
	// Last modified time.
	UpdatedAt string `pulumi:"updatedAt"`
	// Last Modified By.
	UpdatedBy string `pulumi:"updatedBy"`
	// The maximum number of callback notifications is 3.
	UrlNotices []GetAlarmNoticesAlarmNoticeUrlNotice `pulumi:"urlNotices"`
	// Alarm notification template list.(At most five).
	UserNotices []GetAlarmNoticesAlarmNoticeUserNotice `pulumi:"userNotices"`
}

type GetAlarmNoticesAlarmNoticeArgs added in v0.1.3

type GetAlarmNoticesAlarmNoticeArgs struct {
	// A maximum of one alarm notification can be pushed to the CLS service.
	ClsNotices GetAlarmNoticesAlarmNoticeClsNoticeArrayInput `pulumi:"clsNotices"`
	// Alarm notification template ID.
	Id pulumi.StringInput `pulumi:"id"`
	// Whether it is the system default notification template 0=No 1=Yes.
	IsPreset pulumi.IntInput `pulumi:"isPreset"`
	// Alarm notification template name Used for fuzzy search.
	Name pulumi.StringInput `pulumi:"name"`
	// Notification language zh-CN=Chinese en-US=English.
	NoticeLanguage pulumi.StringInput `pulumi:"noticeLanguage"`
	// Alarm notification type ALARM=Notification not restored OK=Notification restored ALL.
	NoticeType pulumi.StringInput `pulumi:"noticeType"`
	// List of alarm policy IDs bound to the alarm notification template.
	PolicyIds pulumi.StringArrayInput `pulumi:"policyIds"`
	// Last modified time.
	UpdatedAt pulumi.StringInput `pulumi:"updatedAt"`
	// Last Modified By.
	UpdatedBy pulumi.StringInput `pulumi:"updatedBy"`
	// The maximum number of callback notifications is 3.
	UrlNotices GetAlarmNoticesAlarmNoticeUrlNoticeArrayInput `pulumi:"urlNotices"`
	// Alarm notification template list.(At most five).
	UserNotices GetAlarmNoticesAlarmNoticeUserNoticeArrayInput `pulumi:"userNotices"`
}

func (GetAlarmNoticesAlarmNoticeArgs) ElementType added in v0.1.3

func (GetAlarmNoticesAlarmNoticeArgs) ToGetAlarmNoticesAlarmNoticeOutput added in v0.1.3

func (i GetAlarmNoticesAlarmNoticeArgs) ToGetAlarmNoticesAlarmNoticeOutput() GetAlarmNoticesAlarmNoticeOutput

func (GetAlarmNoticesAlarmNoticeArgs) ToGetAlarmNoticesAlarmNoticeOutputWithContext added in v0.1.3

func (i GetAlarmNoticesAlarmNoticeArgs) ToGetAlarmNoticesAlarmNoticeOutputWithContext(ctx context.Context) GetAlarmNoticesAlarmNoticeOutput

type GetAlarmNoticesAlarmNoticeArray added in v0.1.3

type GetAlarmNoticesAlarmNoticeArray []GetAlarmNoticesAlarmNoticeInput

func (GetAlarmNoticesAlarmNoticeArray) ElementType added in v0.1.3

func (GetAlarmNoticesAlarmNoticeArray) ToGetAlarmNoticesAlarmNoticeArrayOutput added in v0.1.3

func (i GetAlarmNoticesAlarmNoticeArray) ToGetAlarmNoticesAlarmNoticeArrayOutput() GetAlarmNoticesAlarmNoticeArrayOutput

func (GetAlarmNoticesAlarmNoticeArray) ToGetAlarmNoticesAlarmNoticeArrayOutputWithContext added in v0.1.3

func (i GetAlarmNoticesAlarmNoticeArray) ToGetAlarmNoticesAlarmNoticeArrayOutputWithContext(ctx context.Context) GetAlarmNoticesAlarmNoticeArrayOutput

type GetAlarmNoticesAlarmNoticeArrayInput added in v0.1.3

type GetAlarmNoticesAlarmNoticeArrayInput interface {
	pulumi.Input

	ToGetAlarmNoticesAlarmNoticeArrayOutput() GetAlarmNoticesAlarmNoticeArrayOutput
	ToGetAlarmNoticesAlarmNoticeArrayOutputWithContext(context.Context) GetAlarmNoticesAlarmNoticeArrayOutput
}

GetAlarmNoticesAlarmNoticeArrayInput is an input type that accepts GetAlarmNoticesAlarmNoticeArray and GetAlarmNoticesAlarmNoticeArrayOutput values. You can construct a concrete instance of `GetAlarmNoticesAlarmNoticeArrayInput` via:

GetAlarmNoticesAlarmNoticeArray{ GetAlarmNoticesAlarmNoticeArgs{...} }

type GetAlarmNoticesAlarmNoticeArrayOutput added in v0.1.3

type GetAlarmNoticesAlarmNoticeArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmNoticesAlarmNoticeArrayOutput) ElementType added in v0.1.3

func (GetAlarmNoticesAlarmNoticeArrayOutput) Index added in v0.1.3

func (GetAlarmNoticesAlarmNoticeArrayOutput) ToGetAlarmNoticesAlarmNoticeArrayOutput added in v0.1.3

func (o GetAlarmNoticesAlarmNoticeArrayOutput) ToGetAlarmNoticesAlarmNoticeArrayOutput() GetAlarmNoticesAlarmNoticeArrayOutput

func (GetAlarmNoticesAlarmNoticeArrayOutput) ToGetAlarmNoticesAlarmNoticeArrayOutputWithContext added in v0.1.3

func (o GetAlarmNoticesAlarmNoticeArrayOutput) ToGetAlarmNoticesAlarmNoticeArrayOutputWithContext(ctx context.Context) GetAlarmNoticesAlarmNoticeArrayOutput

type GetAlarmNoticesAlarmNoticeClsNotice added in v0.1.3

type GetAlarmNoticesAlarmNoticeClsNotice struct {
	// Start-stop status, can not be transmitted, default enabled. 0= Disabled, 1= enabled.
	Enable int `pulumi:"enable"`
	// Log collection Id.
	LogSetId string `pulumi:"logSetId"`
	// Regional.
	Region string `pulumi:"region"`
	// Theme Id.
	TopicId string `pulumi:"topicId"`
}

type GetAlarmNoticesAlarmNoticeClsNoticeArgs added in v0.1.3

type GetAlarmNoticesAlarmNoticeClsNoticeArgs struct {
	// Start-stop status, can not be transmitted, default enabled. 0= Disabled, 1= enabled.
	Enable pulumi.IntInput `pulumi:"enable"`
	// Log collection Id.
	LogSetId pulumi.StringInput `pulumi:"logSetId"`
	// Regional.
	Region pulumi.StringInput `pulumi:"region"`
	// Theme Id.
	TopicId pulumi.StringInput `pulumi:"topicId"`
}

func (GetAlarmNoticesAlarmNoticeClsNoticeArgs) ElementType added in v0.1.3

func (GetAlarmNoticesAlarmNoticeClsNoticeArgs) ToGetAlarmNoticesAlarmNoticeClsNoticeOutput added in v0.1.3

func (i GetAlarmNoticesAlarmNoticeClsNoticeArgs) ToGetAlarmNoticesAlarmNoticeClsNoticeOutput() GetAlarmNoticesAlarmNoticeClsNoticeOutput

func (GetAlarmNoticesAlarmNoticeClsNoticeArgs) ToGetAlarmNoticesAlarmNoticeClsNoticeOutputWithContext added in v0.1.3

func (i GetAlarmNoticesAlarmNoticeClsNoticeArgs) ToGetAlarmNoticesAlarmNoticeClsNoticeOutputWithContext(ctx context.Context) GetAlarmNoticesAlarmNoticeClsNoticeOutput

type GetAlarmNoticesAlarmNoticeClsNoticeArray added in v0.1.3

type GetAlarmNoticesAlarmNoticeClsNoticeArray []GetAlarmNoticesAlarmNoticeClsNoticeInput

func (GetAlarmNoticesAlarmNoticeClsNoticeArray) ElementType added in v0.1.3

func (GetAlarmNoticesAlarmNoticeClsNoticeArray) ToGetAlarmNoticesAlarmNoticeClsNoticeArrayOutput added in v0.1.3

func (i GetAlarmNoticesAlarmNoticeClsNoticeArray) ToGetAlarmNoticesAlarmNoticeClsNoticeArrayOutput() GetAlarmNoticesAlarmNoticeClsNoticeArrayOutput

func (GetAlarmNoticesAlarmNoticeClsNoticeArray) ToGetAlarmNoticesAlarmNoticeClsNoticeArrayOutputWithContext added in v0.1.3

func (i GetAlarmNoticesAlarmNoticeClsNoticeArray) ToGetAlarmNoticesAlarmNoticeClsNoticeArrayOutputWithContext(ctx context.Context) GetAlarmNoticesAlarmNoticeClsNoticeArrayOutput

type GetAlarmNoticesAlarmNoticeClsNoticeArrayInput added in v0.1.3

type GetAlarmNoticesAlarmNoticeClsNoticeArrayInput interface {
	pulumi.Input

	ToGetAlarmNoticesAlarmNoticeClsNoticeArrayOutput() GetAlarmNoticesAlarmNoticeClsNoticeArrayOutput
	ToGetAlarmNoticesAlarmNoticeClsNoticeArrayOutputWithContext(context.Context) GetAlarmNoticesAlarmNoticeClsNoticeArrayOutput
}

GetAlarmNoticesAlarmNoticeClsNoticeArrayInput is an input type that accepts GetAlarmNoticesAlarmNoticeClsNoticeArray and GetAlarmNoticesAlarmNoticeClsNoticeArrayOutput values. You can construct a concrete instance of `GetAlarmNoticesAlarmNoticeClsNoticeArrayInput` via:

GetAlarmNoticesAlarmNoticeClsNoticeArray{ GetAlarmNoticesAlarmNoticeClsNoticeArgs{...} }

type GetAlarmNoticesAlarmNoticeClsNoticeArrayOutput added in v0.1.3

type GetAlarmNoticesAlarmNoticeClsNoticeArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmNoticesAlarmNoticeClsNoticeArrayOutput) ElementType added in v0.1.3

func (GetAlarmNoticesAlarmNoticeClsNoticeArrayOutput) Index added in v0.1.3

func (GetAlarmNoticesAlarmNoticeClsNoticeArrayOutput) ToGetAlarmNoticesAlarmNoticeClsNoticeArrayOutput added in v0.1.3

func (o GetAlarmNoticesAlarmNoticeClsNoticeArrayOutput) ToGetAlarmNoticesAlarmNoticeClsNoticeArrayOutput() GetAlarmNoticesAlarmNoticeClsNoticeArrayOutput

func (GetAlarmNoticesAlarmNoticeClsNoticeArrayOutput) ToGetAlarmNoticesAlarmNoticeClsNoticeArrayOutputWithContext added in v0.1.3

func (o GetAlarmNoticesAlarmNoticeClsNoticeArrayOutput) ToGetAlarmNoticesAlarmNoticeClsNoticeArrayOutputWithContext(ctx context.Context) GetAlarmNoticesAlarmNoticeClsNoticeArrayOutput

type GetAlarmNoticesAlarmNoticeClsNoticeInput added in v0.1.3

type GetAlarmNoticesAlarmNoticeClsNoticeInput interface {
	pulumi.Input

	ToGetAlarmNoticesAlarmNoticeClsNoticeOutput() GetAlarmNoticesAlarmNoticeClsNoticeOutput
	ToGetAlarmNoticesAlarmNoticeClsNoticeOutputWithContext(context.Context) GetAlarmNoticesAlarmNoticeClsNoticeOutput
}

GetAlarmNoticesAlarmNoticeClsNoticeInput is an input type that accepts GetAlarmNoticesAlarmNoticeClsNoticeArgs and GetAlarmNoticesAlarmNoticeClsNoticeOutput values. You can construct a concrete instance of `GetAlarmNoticesAlarmNoticeClsNoticeInput` via:

GetAlarmNoticesAlarmNoticeClsNoticeArgs{...}

type GetAlarmNoticesAlarmNoticeClsNoticeOutput added in v0.1.3

type GetAlarmNoticesAlarmNoticeClsNoticeOutput struct{ *pulumi.OutputState }

func (GetAlarmNoticesAlarmNoticeClsNoticeOutput) ElementType added in v0.1.3

func (GetAlarmNoticesAlarmNoticeClsNoticeOutput) Enable added in v0.1.3

Start-stop status, can not be transmitted, default enabled. 0= Disabled, 1= enabled.

func (GetAlarmNoticesAlarmNoticeClsNoticeOutput) LogSetId added in v0.1.3

Log collection Id.

func (GetAlarmNoticesAlarmNoticeClsNoticeOutput) Region added in v0.1.3

Regional.

func (GetAlarmNoticesAlarmNoticeClsNoticeOutput) ToGetAlarmNoticesAlarmNoticeClsNoticeOutput added in v0.1.3

func (o GetAlarmNoticesAlarmNoticeClsNoticeOutput) ToGetAlarmNoticesAlarmNoticeClsNoticeOutput() GetAlarmNoticesAlarmNoticeClsNoticeOutput

func (GetAlarmNoticesAlarmNoticeClsNoticeOutput) ToGetAlarmNoticesAlarmNoticeClsNoticeOutputWithContext added in v0.1.3

func (o GetAlarmNoticesAlarmNoticeClsNoticeOutput) ToGetAlarmNoticesAlarmNoticeClsNoticeOutputWithContext(ctx context.Context) GetAlarmNoticesAlarmNoticeClsNoticeOutput

func (GetAlarmNoticesAlarmNoticeClsNoticeOutput) TopicId added in v0.1.3

Theme Id.

type GetAlarmNoticesAlarmNoticeInput added in v0.1.3

type GetAlarmNoticesAlarmNoticeInput interface {
	pulumi.Input

	ToGetAlarmNoticesAlarmNoticeOutput() GetAlarmNoticesAlarmNoticeOutput
	ToGetAlarmNoticesAlarmNoticeOutputWithContext(context.Context) GetAlarmNoticesAlarmNoticeOutput
}

GetAlarmNoticesAlarmNoticeInput is an input type that accepts GetAlarmNoticesAlarmNoticeArgs and GetAlarmNoticesAlarmNoticeOutput values. You can construct a concrete instance of `GetAlarmNoticesAlarmNoticeInput` via:

GetAlarmNoticesAlarmNoticeArgs{...}

type GetAlarmNoticesAlarmNoticeOutput added in v0.1.3

type GetAlarmNoticesAlarmNoticeOutput struct{ *pulumi.OutputState }

func (GetAlarmNoticesAlarmNoticeOutput) ClsNotices added in v0.1.3

A maximum of one alarm notification can be pushed to the CLS service.

func (GetAlarmNoticesAlarmNoticeOutput) ElementType added in v0.1.3

func (GetAlarmNoticesAlarmNoticeOutput) Id added in v0.1.3

Alarm notification template ID.

func (GetAlarmNoticesAlarmNoticeOutput) IsPreset added in v0.1.3

Whether it is the system default notification template 0=No 1=Yes.

func (GetAlarmNoticesAlarmNoticeOutput) Name added in v0.1.3

Alarm notification template name Used for fuzzy search.

func (GetAlarmNoticesAlarmNoticeOutput) NoticeLanguage added in v0.1.3

Notification language zh-CN=Chinese en-US=English.

func (GetAlarmNoticesAlarmNoticeOutput) NoticeType added in v0.1.3

Alarm notification type ALARM=Notification not restored OK=Notification restored ALL.

func (GetAlarmNoticesAlarmNoticeOutput) PolicyIds added in v0.1.3

List of alarm policy IDs bound to the alarm notification template.

func (GetAlarmNoticesAlarmNoticeOutput) ToGetAlarmNoticesAlarmNoticeOutput added in v0.1.3

func (o GetAlarmNoticesAlarmNoticeOutput) ToGetAlarmNoticesAlarmNoticeOutput() GetAlarmNoticesAlarmNoticeOutput

func (GetAlarmNoticesAlarmNoticeOutput) ToGetAlarmNoticesAlarmNoticeOutputWithContext added in v0.1.3

func (o GetAlarmNoticesAlarmNoticeOutput) ToGetAlarmNoticesAlarmNoticeOutputWithContext(ctx context.Context) GetAlarmNoticesAlarmNoticeOutput

func (GetAlarmNoticesAlarmNoticeOutput) UpdatedAt added in v0.1.3

Last modified time.

func (GetAlarmNoticesAlarmNoticeOutput) UpdatedBy added in v0.1.3

Last Modified By.

func (GetAlarmNoticesAlarmNoticeOutput) UrlNotices added in v0.1.3

The maximum number of callback notifications is 3.

func (GetAlarmNoticesAlarmNoticeOutput) UserNotices added in v0.1.3

Alarm notification template list.(At most five).

type GetAlarmNoticesAlarmNoticeUrlNotice added in v0.1.3

type GetAlarmNoticesAlarmNoticeUrlNotice struct {
	// The number of seconds since the notification end time 00:00:00 (value range 0-86399).
	EndTime int `pulumi:"endTime"`
	// The number of seconds since the notification start time 00:00:00 (value range 0-86399).
	StartTime int `pulumi:"startTime"`
	// Callback URL (limited to 256 characters).
	Url string `pulumi:"url"`
	// Notification period 1-7 indicates Monday to Sunday.
	Weekdays []int `pulumi:"weekdays"`
}

type GetAlarmNoticesAlarmNoticeUrlNoticeArgs added in v0.1.3

type GetAlarmNoticesAlarmNoticeUrlNoticeArgs struct {
	// The number of seconds since the notification end time 00:00:00 (value range 0-86399).
	EndTime pulumi.IntInput `pulumi:"endTime"`
	// The number of seconds since the notification start time 00:00:00 (value range 0-86399).
	StartTime pulumi.IntInput `pulumi:"startTime"`
	// Callback URL (limited to 256 characters).
	Url pulumi.StringInput `pulumi:"url"`
	// Notification period 1-7 indicates Monday to Sunday.
	Weekdays pulumi.IntArrayInput `pulumi:"weekdays"`
}

func (GetAlarmNoticesAlarmNoticeUrlNoticeArgs) ElementType added in v0.1.3

func (GetAlarmNoticesAlarmNoticeUrlNoticeArgs) ToGetAlarmNoticesAlarmNoticeUrlNoticeOutput added in v0.1.3

func (i GetAlarmNoticesAlarmNoticeUrlNoticeArgs) ToGetAlarmNoticesAlarmNoticeUrlNoticeOutput() GetAlarmNoticesAlarmNoticeUrlNoticeOutput

func (GetAlarmNoticesAlarmNoticeUrlNoticeArgs) ToGetAlarmNoticesAlarmNoticeUrlNoticeOutputWithContext added in v0.1.3

func (i GetAlarmNoticesAlarmNoticeUrlNoticeArgs) ToGetAlarmNoticesAlarmNoticeUrlNoticeOutputWithContext(ctx context.Context) GetAlarmNoticesAlarmNoticeUrlNoticeOutput

type GetAlarmNoticesAlarmNoticeUrlNoticeArray added in v0.1.3

type GetAlarmNoticesAlarmNoticeUrlNoticeArray []GetAlarmNoticesAlarmNoticeUrlNoticeInput

func (GetAlarmNoticesAlarmNoticeUrlNoticeArray) ElementType added in v0.1.3

func (GetAlarmNoticesAlarmNoticeUrlNoticeArray) ToGetAlarmNoticesAlarmNoticeUrlNoticeArrayOutput added in v0.1.3

func (i GetAlarmNoticesAlarmNoticeUrlNoticeArray) ToGetAlarmNoticesAlarmNoticeUrlNoticeArrayOutput() GetAlarmNoticesAlarmNoticeUrlNoticeArrayOutput

func (GetAlarmNoticesAlarmNoticeUrlNoticeArray) ToGetAlarmNoticesAlarmNoticeUrlNoticeArrayOutputWithContext added in v0.1.3

func (i GetAlarmNoticesAlarmNoticeUrlNoticeArray) ToGetAlarmNoticesAlarmNoticeUrlNoticeArrayOutputWithContext(ctx context.Context) GetAlarmNoticesAlarmNoticeUrlNoticeArrayOutput

type GetAlarmNoticesAlarmNoticeUrlNoticeArrayInput added in v0.1.3

type GetAlarmNoticesAlarmNoticeUrlNoticeArrayInput interface {
	pulumi.Input

	ToGetAlarmNoticesAlarmNoticeUrlNoticeArrayOutput() GetAlarmNoticesAlarmNoticeUrlNoticeArrayOutput
	ToGetAlarmNoticesAlarmNoticeUrlNoticeArrayOutputWithContext(context.Context) GetAlarmNoticesAlarmNoticeUrlNoticeArrayOutput
}

GetAlarmNoticesAlarmNoticeUrlNoticeArrayInput is an input type that accepts GetAlarmNoticesAlarmNoticeUrlNoticeArray and GetAlarmNoticesAlarmNoticeUrlNoticeArrayOutput values. You can construct a concrete instance of `GetAlarmNoticesAlarmNoticeUrlNoticeArrayInput` via:

GetAlarmNoticesAlarmNoticeUrlNoticeArray{ GetAlarmNoticesAlarmNoticeUrlNoticeArgs{...} }

type GetAlarmNoticesAlarmNoticeUrlNoticeArrayOutput added in v0.1.3

type GetAlarmNoticesAlarmNoticeUrlNoticeArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmNoticesAlarmNoticeUrlNoticeArrayOutput) ElementType added in v0.1.3

func (GetAlarmNoticesAlarmNoticeUrlNoticeArrayOutput) Index added in v0.1.3

func (GetAlarmNoticesAlarmNoticeUrlNoticeArrayOutput) ToGetAlarmNoticesAlarmNoticeUrlNoticeArrayOutput added in v0.1.3

func (o GetAlarmNoticesAlarmNoticeUrlNoticeArrayOutput) ToGetAlarmNoticesAlarmNoticeUrlNoticeArrayOutput() GetAlarmNoticesAlarmNoticeUrlNoticeArrayOutput

func (GetAlarmNoticesAlarmNoticeUrlNoticeArrayOutput) ToGetAlarmNoticesAlarmNoticeUrlNoticeArrayOutputWithContext added in v0.1.3

func (o GetAlarmNoticesAlarmNoticeUrlNoticeArrayOutput) ToGetAlarmNoticesAlarmNoticeUrlNoticeArrayOutputWithContext(ctx context.Context) GetAlarmNoticesAlarmNoticeUrlNoticeArrayOutput

type GetAlarmNoticesAlarmNoticeUrlNoticeInput added in v0.1.3

type GetAlarmNoticesAlarmNoticeUrlNoticeInput interface {
	pulumi.Input

	ToGetAlarmNoticesAlarmNoticeUrlNoticeOutput() GetAlarmNoticesAlarmNoticeUrlNoticeOutput
	ToGetAlarmNoticesAlarmNoticeUrlNoticeOutputWithContext(context.Context) GetAlarmNoticesAlarmNoticeUrlNoticeOutput
}

GetAlarmNoticesAlarmNoticeUrlNoticeInput is an input type that accepts GetAlarmNoticesAlarmNoticeUrlNoticeArgs and GetAlarmNoticesAlarmNoticeUrlNoticeOutput values. You can construct a concrete instance of `GetAlarmNoticesAlarmNoticeUrlNoticeInput` via:

GetAlarmNoticesAlarmNoticeUrlNoticeArgs{...}

type GetAlarmNoticesAlarmNoticeUrlNoticeOutput added in v0.1.3

type GetAlarmNoticesAlarmNoticeUrlNoticeOutput struct{ *pulumi.OutputState }

func (GetAlarmNoticesAlarmNoticeUrlNoticeOutput) ElementType added in v0.1.3

func (GetAlarmNoticesAlarmNoticeUrlNoticeOutput) EndTime added in v0.1.3

The number of seconds since the notification end time 00:00:00 (value range 0-86399).

func (GetAlarmNoticesAlarmNoticeUrlNoticeOutput) StartTime added in v0.1.3

The number of seconds since the notification start time 00:00:00 (value range 0-86399).

func (GetAlarmNoticesAlarmNoticeUrlNoticeOutput) ToGetAlarmNoticesAlarmNoticeUrlNoticeOutput added in v0.1.3

func (o GetAlarmNoticesAlarmNoticeUrlNoticeOutput) ToGetAlarmNoticesAlarmNoticeUrlNoticeOutput() GetAlarmNoticesAlarmNoticeUrlNoticeOutput

func (GetAlarmNoticesAlarmNoticeUrlNoticeOutput) ToGetAlarmNoticesAlarmNoticeUrlNoticeOutputWithContext added in v0.1.3

func (o GetAlarmNoticesAlarmNoticeUrlNoticeOutput) ToGetAlarmNoticesAlarmNoticeUrlNoticeOutputWithContext(ctx context.Context) GetAlarmNoticesAlarmNoticeUrlNoticeOutput

func (GetAlarmNoticesAlarmNoticeUrlNoticeOutput) Url added in v0.1.3

Callback URL (limited to 256 characters).

func (GetAlarmNoticesAlarmNoticeUrlNoticeOutput) Weekdays added in v0.1.3

Notification period 1-7 indicates Monday to Sunday.

type GetAlarmNoticesAlarmNoticeUserNotice added in v0.1.3

type GetAlarmNoticesAlarmNoticeUserNotice struct {
	// The number of seconds since the notification end time 00:00:00 (value range 0-86399).
	EndTime int `pulumi:"endTime"`
	// Receive group list.
	GroupIds []int `pulumi:"groupIds"`
	// Contact notification required 0= No 1= Yes.
	NeedPhoneArriveNotice int `pulumi:"needPhoneArriveNotice"`
	// Notification Channel List EMAIL=Mail SMS=SMS CALL=Telephone WECHAT=WeChat RTX=Enterprise WeChat.
	NoticeWays []string `pulumi:"noticeWays"`
	// Call type SYNC= Simultaneous call CIRCLE= Round call If this parameter is not specified, the default value is round call.
	PhoneCallType string `pulumi:"phoneCallType"`
	// Number of seconds between polls (value range: 60-900).
	PhoneCircleInterval int `pulumi:"phoneCircleInterval"`
	// Number of telephone polls (value range: 1-5).
	PhoneCircleTimes int `pulumi:"phoneCircleTimes"`
	// Number of seconds between calls in a polling session (value range: 60-900).
	PhoneInnerInterval int `pulumi:"phoneInnerInterval"`
	// Telephone polling list.
	PhoneOrders []int `pulumi:"phoneOrders"`
	// To filter alarm notification templates according to recipients, you need to select the notification user type. USER=user GROUP=user group Leave blank = not filter by recipient.
	ReceiverType string `pulumi:"receiverType"`
	// The number of seconds since the notification start time 00:00:00 (value range 0-86399).
	StartTime int `pulumi:"startTime"`
	// List of recipients.
	UserIds []int `pulumi:"userIds"`
	// Notification period 1-7 indicates Monday to Sunday.
	Weekdays []int `pulumi:"weekdays"`
}

type GetAlarmNoticesAlarmNoticeUserNoticeArgs added in v0.1.3

type GetAlarmNoticesAlarmNoticeUserNoticeArgs struct {
	// The number of seconds since the notification end time 00:00:00 (value range 0-86399).
	EndTime pulumi.IntInput `pulumi:"endTime"`
	// Receive group list.
	GroupIds pulumi.IntArrayInput `pulumi:"groupIds"`
	// Contact notification required 0= No 1= Yes.
	NeedPhoneArriveNotice pulumi.IntInput `pulumi:"needPhoneArriveNotice"`
	// Notification Channel List EMAIL=Mail SMS=SMS CALL=Telephone WECHAT=WeChat RTX=Enterprise WeChat.
	NoticeWays pulumi.StringArrayInput `pulumi:"noticeWays"`
	// Call type SYNC= Simultaneous call CIRCLE= Round call If this parameter is not specified, the default value is round call.
	PhoneCallType pulumi.StringInput `pulumi:"phoneCallType"`
	// Number of seconds between polls (value range: 60-900).
	PhoneCircleInterval pulumi.IntInput `pulumi:"phoneCircleInterval"`
	// Number of telephone polls (value range: 1-5).
	PhoneCircleTimes pulumi.IntInput `pulumi:"phoneCircleTimes"`
	// Number of seconds between calls in a polling session (value range: 60-900).
	PhoneInnerInterval pulumi.IntInput `pulumi:"phoneInnerInterval"`
	// Telephone polling list.
	PhoneOrders pulumi.IntArrayInput `pulumi:"phoneOrders"`
	// To filter alarm notification templates according to recipients, you need to select the notification user type. USER=user GROUP=user group Leave blank = not filter by recipient.
	ReceiverType pulumi.StringInput `pulumi:"receiverType"`
	// The number of seconds since the notification start time 00:00:00 (value range 0-86399).
	StartTime pulumi.IntInput `pulumi:"startTime"`
	// List of recipients.
	UserIds pulumi.IntArrayInput `pulumi:"userIds"`
	// Notification period 1-7 indicates Monday to Sunday.
	Weekdays pulumi.IntArrayInput `pulumi:"weekdays"`
}

func (GetAlarmNoticesAlarmNoticeUserNoticeArgs) ElementType added in v0.1.3

func (GetAlarmNoticesAlarmNoticeUserNoticeArgs) ToGetAlarmNoticesAlarmNoticeUserNoticeOutput added in v0.1.3

func (i GetAlarmNoticesAlarmNoticeUserNoticeArgs) ToGetAlarmNoticesAlarmNoticeUserNoticeOutput() GetAlarmNoticesAlarmNoticeUserNoticeOutput

func (GetAlarmNoticesAlarmNoticeUserNoticeArgs) ToGetAlarmNoticesAlarmNoticeUserNoticeOutputWithContext added in v0.1.3

func (i GetAlarmNoticesAlarmNoticeUserNoticeArgs) ToGetAlarmNoticesAlarmNoticeUserNoticeOutputWithContext(ctx context.Context) GetAlarmNoticesAlarmNoticeUserNoticeOutput

type GetAlarmNoticesAlarmNoticeUserNoticeArray added in v0.1.3

type GetAlarmNoticesAlarmNoticeUserNoticeArray []GetAlarmNoticesAlarmNoticeUserNoticeInput

func (GetAlarmNoticesAlarmNoticeUserNoticeArray) ElementType added in v0.1.3

func (GetAlarmNoticesAlarmNoticeUserNoticeArray) ToGetAlarmNoticesAlarmNoticeUserNoticeArrayOutput added in v0.1.3

func (i GetAlarmNoticesAlarmNoticeUserNoticeArray) ToGetAlarmNoticesAlarmNoticeUserNoticeArrayOutput() GetAlarmNoticesAlarmNoticeUserNoticeArrayOutput

func (GetAlarmNoticesAlarmNoticeUserNoticeArray) ToGetAlarmNoticesAlarmNoticeUserNoticeArrayOutputWithContext added in v0.1.3

func (i GetAlarmNoticesAlarmNoticeUserNoticeArray) ToGetAlarmNoticesAlarmNoticeUserNoticeArrayOutputWithContext(ctx context.Context) GetAlarmNoticesAlarmNoticeUserNoticeArrayOutput

type GetAlarmNoticesAlarmNoticeUserNoticeArrayInput added in v0.1.3

type GetAlarmNoticesAlarmNoticeUserNoticeArrayInput interface {
	pulumi.Input

	ToGetAlarmNoticesAlarmNoticeUserNoticeArrayOutput() GetAlarmNoticesAlarmNoticeUserNoticeArrayOutput
	ToGetAlarmNoticesAlarmNoticeUserNoticeArrayOutputWithContext(context.Context) GetAlarmNoticesAlarmNoticeUserNoticeArrayOutput
}

GetAlarmNoticesAlarmNoticeUserNoticeArrayInput is an input type that accepts GetAlarmNoticesAlarmNoticeUserNoticeArray and GetAlarmNoticesAlarmNoticeUserNoticeArrayOutput values. You can construct a concrete instance of `GetAlarmNoticesAlarmNoticeUserNoticeArrayInput` via:

GetAlarmNoticesAlarmNoticeUserNoticeArray{ GetAlarmNoticesAlarmNoticeUserNoticeArgs{...} }

type GetAlarmNoticesAlarmNoticeUserNoticeArrayOutput added in v0.1.3

type GetAlarmNoticesAlarmNoticeUserNoticeArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmNoticesAlarmNoticeUserNoticeArrayOutput) ElementType added in v0.1.3

func (GetAlarmNoticesAlarmNoticeUserNoticeArrayOutput) Index added in v0.1.3

func (GetAlarmNoticesAlarmNoticeUserNoticeArrayOutput) ToGetAlarmNoticesAlarmNoticeUserNoticeArrayOutput added in v0.1.3

func (o GetAlarmNoticesAlarmNoticeUserNoticeArrayOutput) ToGetAlarmNoticesAlarmNoticeUserNoticeArrayOutput() GetAlarmNoticesAlarmNoticeUserNoticeArrayOutput

func (GetAlarmNoticesAlarmNoticeUserNoticeArrayOutput) ToGetAlarmNoticesAlarmNoticeUserNoticeArrayOutputWithContext added in v0.1.3

func (o GetAlarmNoticesAlarmNoticeUserNoticeArrayOutput) ToGetAlarmNoticesAlarmNoticeUserNoticeArrayOutputWithContext(ctx context.Context) GetAlarmNoticesAlarmNoticeUserNoticeArrayOutput

type GetAlarmNoticesAlarmNoticeUserNoticeInput added in v0.1.3

type GetAlarmNoticesAlarmNoticeUserNoticeInput interface {
	pulumi.Input

	ToGetAlarmNoticesAlarmNoticeUserNoticeOutput() GetAlarmNoticesAlarmNoticeUserNoticeOutput
	ToGetAlarmNoticesAlarmNoticeUserNoticeOutputWithContext(context.Context) GetAlarmNoticesAlarmNoticeUserNoticeOutput
}

GetAlarmNoticesAlarmNoticeUserNoticeInput is an input type that accepts GetAlarmNoticesAlarmNoticeUserNoticeArgs and GetAlarmNoticesAlarmNoticeUserNoticeOutput values. You can construct a concrete instance of `GetAlarmNoticesAlarmNoticeUserNoticeInput` via:

GetAlarmNoticesAlarmNoticeUserNoticeArgs{...}

type GetAlarmNoticesAlarmNoticeUserNoticeOutput added in v0.1.3

type GetAlarmNoticesAlarmNoticeUserNoticeOutput struct{ *pulumi.OutputState }

func (GetAlarmNoticesAlarmNoticeUserNoticeOutput) ElementType added in v0.1.3

func (GetAlarmNoticesAlarmNoticeUserNoticeOutput) EndTime added in v0.1.3

The number of seconds since the notification end time 00:00:00 (value range 0-86399).

func (GetAlarmNoticesAlarmNoticeUserNoticeOutput) GroupIds added in v0.1.3

Receive group list.

func (GetAlarmNoticesAlarmNoticeUserNoticeOutput) NeedPhoneArriveNotice added in v0.1.3

Contact notification required 0= No 1= Yes.

func (GetAlarmNoticesAlarmNoticeUserNoticeOutput) NoticeWays added in v0.1.3

Notification Channel List EMAIL=Mail SMS=SMS CALL=Telephone WECHAT=WeChat RTX=Enterprise WeChat.

func (GetAlarmNoticesAlarmNoticeUserNoticeOutput) PhoneCallType added in v0.1.3

Call type SYNC= Simultaneous call CIRCLE= Round call If this parameter is not specified, the default value is round call.

func (GetAlarmNoticesAlarmNoticeUserNoticeOutput) PhoneCircleInterval added in v0.1.3

Number of seconds between polls (value range: 60-900).

func (GetAlarmNoticesAlarmNoticeUserNoticeOutput) PhoneCircleTimes added in v0.1.3

Number of telephone polls (value range: 1-5).

func (GetAlarmNoticesAlarmNoticeUserNoticeOutput) PhoneInnerInterval added in v0.1.3

Number of seconds between calls in a polling session (value range: 60-900).

func (GetAlarmNoticesAlarmNoticeUserNoticeOutput) PhoneOrders added in v0.1.3

Telephone polling list.

func (GetAlarmNoticesAlarmNoticeUserNoticeOutput) ReceiverType added in v0.1.3

To filter alarm notification templates according to recipients, you need to select the notification user type. USER=user GROUP=user group Leave blank = not filter by recipient.

func (GetAlarmNoticesAlarmNoticeUserNoticeOutput) StartTime added in v0.1.3

The number of seconds since the notification start time 00:00:00 (value range 0-86399).

func (GetAlarmNoticesAlarmNoticeUserNoticeOutput) ToGetAlarmNoticesAlarmNoticeUserNoticeOutput added in v0.1.3

func (o GetAlarmNoticesAlarmNoticeUserNoticeOutput) ToGetAlarmNoticesAlarmNoticeUserNoticeOutput() GetAlarmNoticesAlarmNoticeUserNoticeOutput

func (GetAlarmNoticesAlarmNoticeUserNoticeOutput) ToGetAlarmNoticesAlarmNoticeUserNoticeOutputWithContext added in v0.1.3

func (o GetAlarmNoticesAlarmNoticeUserNoticeOutput) ToGetAlarmNoticesAlarmNoticeUserNoticeOutputWithContext(ctx context.Context) GetAlarmNoticesAlarmNoticeUserNoticeOutput

func (GetAlarmNoticesAlarmNoticeUserNoticeOutput) UserIds added in v0.1.3

List of recipients.

func (GetAlarmNoticesAlarmNoticeUserNoticeOutput) Weekdays added in v0.1.3

Notification period 1-7 indicates Monday to Sunday.

type GetAlarmNoticesArgs added in v0.1.3

type GetAlarmNoticesArgs struct {
	// Receive group list.
	GroupIds []int `pulumi:"groupIds"`
	// Alarm notification template name Used for fuzzy search.
	Name *string `pulumi:"name"`
	// Receive group list.
	NoticeIds []string `pulumi:"noticeIds"`
	// Sort by update time ASC=forward order DESC=reverse order.
	Order *string `pulumi:"order"`
	// The primary account uid is used to create a preset notification.
	OwnerUid *int `pulumi:"ownerUid"`
	// To filter alarm notification templates according to recipients, you need to select the notification user type. USER=user GROUP=user group Leave blank = not filter by recipient.
	ReceiverType *string `pulumi:"receiverType"`
	// Used to store results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// List of recipients.
	UserIds []int `pulumi:"userIds"`
}

A collection of arguments for invoking getAlarmNotices.

type GetAlarmNoticesOutputArgs added in v0.1.3

type GetAlarmNoticesOutputArgs struct {
	// Receive group list.
	GroupIds pulumi.IntArrayInput `pulumi:"groupIds"`
	// Alarm notification template name Used for fuzzy search.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Receive group list.
	NoticeIds pulumi.StringArrayInput `pulumi:"noticeIds"`
	// Sort by update time ASC=forward order DESC=reverse order.
	Order pulumi.StringPtrInput `pulumi:"order"`
	// The primary account uid is used to create a preset notification.
	OwnerUid pulumi.IntPtrInput `pulumi:"ownerUid"`
	// To filter alarm notification templates according to recipients, you need to select the notification user type. USER=user GROUP=user group Leave blank = not filter by recipient.
	ReceiverType pulumi.StringPtrInput `pulumi:"receiverType"`
	// Used to store results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// List of recipients.
	UserIds pulumi.IntArrayInput `pulumi:"userIds"`
}

A collection of arguments for invoking getAlarmNotices.

func (GetAlarmNoticesOutputArgs) ElementType added in v0.1.3

func (GetAlarmNoticesOutputArgs) ElementType() reflect.Type

type GetAlarmNoticesResult added in v0.1.3

type GetAlarmNoticesResult struct {
	// Alarm notification template list.
	AlarmNotices []GetAlarmNoticesAlarmNotice `pulumi:"alarmNotices"`
	// User group ID list.
	GroupIds []int `pulumi:"groupIds"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Alarm notification template name.
	Name      *string  `pulumi:"name"`
	NoticeIds []string `pulumi:"noticeIds"`
	Order     *string  `pulumi:"order"`
	OwnerUid  *int     `pulumi:"ownerUid"`
	// Recipient Type USER=User GROUP=User Group.
	ReceiverType     *string `pulumi:"receiverType"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// User UID List.
	UserIds []int `pulumi:"userIds"`
}

A collection of values returned by getAlarmNotices.

func GetAlarmNotices added in v0.1.3

func GetAlarmNotices(ctx *pulumi.Context, args *GetAlarmNoticesArgs, opts ...pulumi.InvokeOption) (*GetAlarmNoticesResult, error)

Use this data source to Interlude notification list.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Monitor.GetAlarmNotices(ctx, &monitor.GetAlarmNoticesArgs{
			GroupIds:     []interface{}{},
			Name:         pulumi.StringRef(""),
			NoticeIds:    []interface{}{},
			Order:        pulumi.StringRef("DESC"),
			OwnerUid:     pulumi.IntRef(1),
			ReceiverType: pulumi.StringRef(""),
			UserIds:      []interface{}{},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetAlarmNoticesResultOutput added in v0.1.3

type GetAlarmNoticesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAlarmNotices.

func GetAlarmNoticesOutput added in v0.1.3

func (GetAlarmNoticesResultOutput) AlarmNotices added in v0.1.3

Alarm notification template list.

func (GetAlarmNoticesResultOutput) ElementType added in v0.1.3

func (GetAlarmNoticesResultOutput) GroupIds added in v0.1.3

User group ID list.

func (GetAlarmNoticesResultOutput) Id added in v0.1.3

The provider-assigned unique ID for this managed resource.

func (GetAlarmNoticesResultOutput) Name added in v0.1.3

Alarm notification template name.

func (GetAlarmNoticesResultOutput) NoticeIds added in v0.1.3

func (GetAlarmNoticesResultOutput) Order added in v0.1.3

func (GetAlarmNoticesResultOutput) OwnerUid added in v0.1.3

func (GetAlarmNoticesResultOutput) ReceiverType added in v0.1.3

Recipient Type USER=User GROUP=User Group.

func (GetAlarmNoticesResultOutput) ResultOutputFile added in v0.1.3

func (o GetAlarmNoticesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetAlarmNoticesResultOutput) ToGetAlarmNoticesResultOutput added in v0.1.3

func (o GetAlarmNoticesResultOutput) ToGetAlarmNoticesResultOutput() GetAlarmNoticesResultOutput

func (GetAlarmNoticesResultOutput) ToGetAlarmNoticesResultOutputWithContext added in v0.1.3

func (o GetAlarmNoticesResultOutput) ToGetAlarmNoticesResultOutputWithContext(ctx context.Context) GetAlarmNoticesResultOutput

func (GetAlarmNoticesResultOutput) UserIds added in v0.1.3

User UID List.

type GetBindingObjectsArgs

type GetBindingObjectsArgs struct {
	// Policy group ID for query.
	GroupId int `pulumi:"groupId"`
	// Used to store results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getBindingObjects.

type GetBindingObjectsList

type GetBindingObjectsList struct {
	// Represents a collection of dimensions of an object instance, json format.
	DimensionsJson string `pulumi:"dimensionsJson"`
	// Whether the object is shielded or not, `0` means unshielded and `1` means shielded.
	IsShielded int `pulumi:"isShielded"`
	// The region where the object is located.
	Region string `pulumi:"region"`
	// Object unique ID.
	UniqueId string `pulumi:"uniqueId"`
}

type GetBindingObjectsListArgs

type GetBindingObjectsListArgs struct {
	// Represents a collection of dimensions of an object instance, json format.
	DimensionsJson pulumi.StringInput `pulumi:"dimensionsJson"`
	// Whether the object is shielded or not, `0` means unshielded and `1` means shielded.
	IsShielded pulumi.IntInput `pulumi:"isShielded"`
	// The region where the object is located.
	Region pulumi.StringInput `pulumi:"region"`
	// Object unique ID.
	UniqueId pulumi.StringInput `pulumi:"uniqueId"`
}

func (GetBindingObjectsListArgs) ElementType

func (GetBindingObjectsListArgs) ElementType() reflect.Type

func (GetBindingObjectsListArgs) ToGetBindingObjectsListOutput

func (i GetBindingObjectsListArgs) ToGetBindingObjectsListOutput() GetBindingObjectsListOutput

func (GetBindingObjectsListArgs) ToGetBindingObjectsListOutputWithContext

func (i GetBindingObjectsListArgs) ToGetBindingObjectsListOutputWithContext(ctx context.Context) GetBindingObjectsListOutput

type GetBindingObjectsListArray

type GetBindingObjectsListArray []GetBindingObjectsListInput

func (GetBindingObjectsListArray) ElementType

func (GetBindingObjectsListArray) ElementType() reflect.Type

func (GetBindingObjectsListArray) ToGetBindingObjectsListArrayOutput

func (i GetBindingObjectsListArray) ToGetBindingObjectsListArrayOutput() GetBindingObjectsListArrayOutput

func (GetBindingObjectsListArray) ToGetBindingObjectsListArrayOutputWithContext

func (i GetBindingObjectsListArray) ToGetBindingObjectsListArrayOutputWithContext(ctx context.Context) GetBindingObjectsListArrayOutput

type GetBindingObjectsListArrayInput

type GetBindingObjectsListArrayInput interface {
	pulumi.Input

	ToGetBindingObjectsListArrayOutput() GetBindingObjectsListArrayOutput
	ToGetBindingObjectsListArrayOutputWithContext(context.Context) GetBindingObjectsListArrayOutput
}

GetBindingObjectsListArrayInput is an input type that accepts GetBindingObjectsListArray and GetBindingObjectsListArrayOutput values. You can construct a concrete instance of `GetBindingObjectsListArrayInput` via:

GetBindingObjectsListArray{ GetBindingObjectsListArgs{...} }

type GetBindingObjectsListArrayOutput

type GetBindingObjectsListArrayOutput struct{ *pulumi.OutputState }

func (GetBindingObjectsListArrayOutput) ElementType

func (GetBindingObjectsListArrayOutput) Index

func (GetBindingObjectsListArrayOutput) ToGetBindingObjectsListArrayOutput

func (o GetBindingObjectsListArrayOutput) ToGetBindingObjectsListArrayOutput() GetBindingObjectsListArrayOutput

func (GetBindingObjectsListArrayOutput) ToGetBindingObjectsListArrayOutputWithContext

func (o GetBindingObjectsListArrayOutput) ToGetBindingObjectsListArrayOutputWithContext(ctx context.Context) GetBindingObjectsListArrayOutput

type GetBindingObjectsListInput

type GetBindingObjectsListInput interface {
	pulumi.Input

	ToGetBindingObjectsListOutput() GetBindingObjectsListOutput
	ToGetBindingObjectsListOutputWithContext(context.Context) GetBindingObjectsListOutput
}

GetBindingObjectsListInput is an input type that accepts GetBindingObjectsListArgs and GetBindingObjectsListOutput values. You can construct a concrete instance of `GetBindingObjectsListInput` via:

GetBindingObjectsListArgs{...}

type GetBindingObjectsListOutput

type GetBindingObjectsListOutput struct{ *pulumi.OutputState }

func (GetBindingObjectsListOutput) DimensionsJson

func (o GetBindingObjectsListOutput) DimensionsJson() pulumi.StringOutput

Represents a collection of dimensions of an object instance, json format.

func (GetBindingObjectsListOutput) ElementType

func (GetBindingObjectsListOutput) IsShielded

Whether the object is shielded or not, `0` means unshielded and `1` means shielded.

func (GetBindingObjectsListOutput) Region

The region where the object is located.

func (GetBindingObjectsListOutput) ToGetBindingObjectsListOutput

func (o GetBindingObjectsListOutput) ToGetBindingObjectsListOutput() GetBindingObjectsListOutput

func (GetBindingObjectsListOutput) ToGetBindingObjectsListOutputWithContext

func (o GetBindingObjectsListOutput) ToGetBindingObjectsListOutputWithContext(ctx context.Context) GetBindingObjectsListOutput

func (GetBindingObjectsListOutput) UniqueId

Object unique ID.

type GetBindingObjectsOutputArgs

type GetBindingObjectsOutputArgs struct {
	// Policy group ID for query.
	GroupId pulumi.IntInput `pulumi:"groupId"`
	// Used to store results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getBindingObjects.

func (GetBindingObjectsOutputArgs) ElementType

type GetBindingObjectsResult

type GetBindingObjectsResult struct {
	GroupId int `pulumi:"groupId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// A list objects. Each element contains the following attributes:
	Lists            []GetBindingObjectsList `pulumi:"lists"`
	ResultOutputFile *string                 `pulumi:"resultOutputFile"`
}

A collection of values returned by getBindingObjects.

func GetBindingObjects

func GetBindingObjects(ctx *pulumi.Context, args *GetBindingObjectsArgs, opts ...pulumi.InvokeOption) (*GetBindingObjectsResult, error)

Use this data source to query policy group binding objects.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		name, err := Monitor.GetPolicyGroups(ctx, &monitor.GetPolicyGroupsArgs{
			Name: pulumi.StringRef("test"),
		}, nil)
		if err != nil {
			return err
		}
		_, err = Monitor.GetBindingObjects(ctx, &monitor.GetBindingObjectsArgs{
			GroupId: name.Lists[0].GroupId,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetBindingObjectsResultOutput

type GetBindingObjectsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBindingObjects.

func (GetBindingObjectsResultOutput) ElementType

func (GetBindingObjectsResultOutput) GroupId

func (GetBindingObjectsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetBindingObjectsResultOutput) Lists

A list objects. Each element contains the following attributes:

func (GetBindingObjectsResultOutput) ResultOutputFile

func (GetBindingObjectsResultOutput) ToGetBindingObjectsResultOutput

func (o GetBindingObjectsResultOutput) ToGetBindingObjectsResultOutput() GetBindingObjectsResultOutput

func (GetBindingObjectsResultOutput) ToGetBindingObjectsResultOutputWithContext

func (o GetBindingObjectsResultOutput) ToGetBindingObjectsResultOutputWithContext(ctx context.Context) GetBindingObjectsResultOutput

type GetDataArgs

type GetDataArgs struct {
	// Dimensional composition of instance objects.
	Dimensions []GetDataDimension `pulumi:"dimensions"`
	// End time for this query, eg:`2018-09-22T20:00:00+08:00`.
	EndTime string `pulumi:"endTime"`
	// Metric name, please refer to the documentation of monitor interface of each product.
	MetricName string `pulumi:"metricName"`
	// Namespace of each cloud product in monitor system, refer to `data.tencentcloud_monitor_product_namespace`.
	Namespace string `pulumi:"namespace"`
	// Statistical period.
	Period *int `pulumi:"period"`
	// Used to store results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Start time for this query, eg:`2018-09-22T19:51:23+08:00`.
	StartTime string `pulumi:"startTime"`
}

A collection of arguments for invoking getData.

type GetDataDimension

type GetDataDimension struct {
	// Instance dimension name, eg: `InstanceId` for cvm.
	Name string `pulumi:"name"`
	// Instance dimension value, eg: `ins-j0hk02zo` for cvm.
	Value string `pulumi:"value"`
}

type GetDataDimensionArgs

type GetDataDimensionArgs struct {
	// Instance dimension name, eg: `InstanceId` for cvm.
	Name pulumi.StringInput `pulumi:"name"`
	// Instance dimension value, eg: `ins-j0hk02zo` for cvm.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetDataDimensionArgs) ElementType

func (GetDataDimensionArgs) ElementType() reflect.Type

func (GetDataDimensionArgs) ToGetDataDimensionOutput

func (i GetDataDimensionArgs) ToGetDataDimensionOutput() GetDataDimensionOutput

func (GetDataDimensionArgs) ToGetDataDimensionOutputWithContext

func (i GetDataDimensionArgs) ToGetDataDimensionOutputWithContext(ctx context.Context) GetDataDimensionOutput

type GetDataDimensionArray

type GetDataDimensionArray []GetDataDimensionInput

func (GetDataDimensionArray) ElementType

func (GetDataDimensionArray) ElementType() reflect.Type

func (GetDataDimensionArray) ToGetDataDimensionArrayOutput

func (i GetDataDimensionArray) ToGetDataDimensionArrayOutput() GetDataDimensionArrayOutput

func (GetDataDimensionArray) ToGetDataDimensionArrayOutputWithContext

func (i GetDataDimensionArray) ToGetDataDimensionArrayOutputWithContext(ctx context.Context) GetDataDimensionArrayOutput

type GetDataDimensionArrayInput

type GetDataDimensionArrayInput interface {
	pulumi.Input

	ToGetDataDimensionArrayOutput() GetDataDimensionArrayOutput
	ToGetDataDimensionArrayOutputWithContext(context.Context) GetDataDimensionArrayOutput
}

GetDataDimensionArrayInput is an input type that accepts GetDataDimensionArray and GetDataDimensionArrayOutput values. You can construct a concrete instance of `GetDataDimensionArrayInput` via:

GetDataDimensionArray{ GetDataDimensionArgs{...} }

type GetDataDimensionArrayOutput

type GetDataDimensionArrayOutput struct{ *pulumi.OutputState }

func (GetDataDimensionArrayOutput) ElementType

func (GetDataDimensionArrayOutput) Index

func (GetDataDimensionArrayOutput) ToGetDataDimensionArrayOutput

func (o GetDataDimensionArrayOutput) ToGetDataDimensionArrayOutput() GetDataDimensionArrayOutput

func (GetDataDimensionArrayOutput) ToGetDataDimensionArrayOutputWithContext

func (o GetDataDimensionArrayOutput) ToGetDataDimensionArrayOutputWithContext(ctx context.Context) GetDataDimensionArrayOutput

type GetDataDimensionInput

type GetDataDimensionInput interface {
	pulumi.Input

	ToGetDataDimensionOutput() GetDataDimensionOutput
	ToGetDataDimensionOutputWithContext(context.Context) GetDataDimensionOutput
}

GetDataDimensionInput is an input type that accepts GetDataDimensionArgs and GetDataDimensionOutput values. You can construct a concrete instance of `GetDataDimensionInput` via:

GetDataDimensionArgs{...}

type GetDataDimensionOutput

type GetDataDimensionOutput struct{ *pulumi.OutputState }

func (GetDataDimensionOutput) ElementType

func (GetDataDimensionOutput) ElementType() reflect.Type

func (GetDataDimensionOutput) Name

Instance dimension name, eg: `InstanceId` for cvm.

func (GetDataDimensionOutput) ToGetDataDimensionOutput

func (o GetDataDimensionOutput) ToGetDataDimensionOutput() GetDataDimensionOutput

func (GetDataDimensionOutput) ToGetDataDimensionOutputWithContext

func (o GetDataDimensionOutput) ToGetDataDimensionOutputWithContext(ctx context.Context) GetDataDimensionOutput

func (GetDataDimensionOutput) Value

Instance dimension value, eg: `ins-j0hk02zo` for cvm.

type GetDataList

type GetDataList struct {
	// Statistical timestamp.
	Timestamp int `pulumi:"timestamp"`
	// Instance dimension value, eg: `ins-j0hk02zo` for cvm.
	Value float64 `pulumi:"value"`
}

type GetDataListArgs

type GetDataListArgs struct {
	// Statistical timestamp.
	Timestamp pulumi.IntInput `pulumi:"timestamp"`
	// Instance dimension value, eg: `ins-j0hk02zo` for cvm.
	Value pulumi.Float64Input `pulumi:"value"`
}

func (GetDataListArgs) ElementType

func (GetDataListArgs) ElementType() reflect.Type

func (GetDataListArgs) ToGetDataListOutput

func (i GetDataListArgs) ToGetDataListOutput() GetDataListOutput

func (GetDataListArgs) ToGetDataListOutputWithContext

func (i GetDataListArgs) ToGetDataListOutputWithContext(ctx context.Context) GetDataListOutput

type GetDataListArray

type GetDataListArray []GetDataListInput

func (GetDataListArray) ElementType

func (GetDataListArray) ElementType() reflect.Type

func (GetDataListArray) ToGetDataListArrayOutput

func (i GetDataListArray) ToGetDataListArrayOutput() GetDataListArrayOutput

func (GetDataListArray) ToGetDataListArrayOutputWithContext

func (i GetDataListArray) ToGetDataListArrayOutputWithContext(ctx context.Context) GetDataListArrayOutput

type GetDataListArrayInput

type GetDataListArrayInput interface {
	pulumi.Input

	ToGetDataListArrayOutput() GetDataListArrayOutput
	ToGetDataListArrayOutputWithContext(context.Context) GetDataListArrayOutput
}

GetDataListArrayInput is an input type that accepts GetDataListArray and GetDataListArrayOutput values. You can construct a concrete instance of `GetDataListArrayInput` via:

GetDataListArray{ GetDataListArgs{...} }

type GetDataListArrayOutput

type GetDataListArrayOutput struct{ *pulumi.OutputState }

func (GetDataListArrayOutput) ElementType

func (GetDataListArrayOutput) ElementType() reflect.Type

func (GetDataListArrayOutput) Index

func (GetDataListArrayOutput) ToGetDataListArrayOutput

func (o GetDataListArrayOutput) ToGetDataListArrayOutput() GetDataListArrayOutput

func (GetDataListArrayOutput) ToGetDataListArrayOutputWithContext

func (o GetDataListArrayOutput) ToGetDataListArrayOutputWithContext(ctx context.Context) GetDataListArrayOutput

type GetDataListInput

type GetDataListInput interface {
	pulumi.Input

	ToGetDataListOutput() GetDataListOutput
	ToGetDataListOutputWithContext(context.Context) GetDataListOutput
}

GetDataListInput is an input type that accepts GetDataListArgs and GetDataListOutput values. You can construct a concrete instance of `GetDataListInput` via:

GetDataListArgs{...}

type GetDataListOutput

type GetDataListOutput struct{ *pulumi.OutputState }

func (GetDataListOutput) ElementType

func (GetDataListOutput) ElementType() reflect.Type

func (GetDataListOutput) Timestamp

func (o GetDataListOutput) Timestamp() pulumi.IntOutput

Statistical timestamp.

func (GetDataListOutput) ToGetDataListOutput

func (o GetDataListOutput) ToGetDataListOutput() GetDataListOutput

func (GetDataListOutput) ToGetDataListOutputWithContext

func (o GetDataListOutput) ToGetDataListOutputWithContext(ctx context.Context) GetDataListOutput

func (GetDataListOutput) Value

Instance dimension value, eg: `ins-j0hk02zo` for cvm.

type GetDataOutputArgs

type GetDataOutputArgs struct {
	// Dimensional composition of instance objects.
	Dimensions GetDataDimensionArrayInput `pulumi:"dimensions"`
	// End time for this query, eg:`2018-09-22T20:00:00+08:00`.
	EndTime pulumi.StringInput `pulumi:"endTime"`
	// Metric name, please refer to the documentation of monitor interface of each product.
	MetricName pulumi.StringInput `pulumi:"metricName"`
	// Namespace of each cloud product in monitor system, refer to `data.tencentcloud_monitor_product_namespace`.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// Statistical period.
	Period pulumi.IntPtrInput `pulumi:"period"`
	// Used to store results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Start time for this query, eg:`2018-09-22T19:51:23+08:00`.
	StartTime pulumi.StringInput `pulumi:"startTime"`
}

A collection of arguments for invoking getData.

func (GetDataOutputArgs) ElementType

func (GetDataOutputArgs) ElementType() reflect.Type

type GetDataResult

type GetDataResult struct {
	Dimensions []GetDataDimension `pulumi:"dimensions"`
	EndTime    string             `pulumi:"endTime"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// A list data point. Each element contains the following attributes:
	Lists            []GetDataList `pulumi:"lists"`
	MetricName       string        `pulumi:"metricName"`
	Namespace        string        `pulumi:"namespace"`
	Period           *int          `pulumi:"period"`
	ResultOutputFile *string       `pulumi:"resultOutputFile"`
	StartTime        string        `pulumi:"startTime"`
}

A collection of values returned by getData.

func GetData

func GetData(ctx *pulumi.Context, args *GetDataArgs, opts ...pulumi.InvokeOption) (*GetDataResult, error)

Use this data source to query monitor data. for complex queries, use (https://github.com/tencentyun/tencentcloud-exporter)

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		instances, err := Instances.GetInstance(ctx, nil, nil)
		if err != nil {
			return err
		}
		_, err = Monitor.GetData(ctx, &monitor.GetDataArgs{
			Namespace:  "QCE/CVM",
			MetricName: "CPUUsage",
			Dimensions: []monitor.GetDataDimension{
				monitor.GetDataDimension{
					Name:  "InstanceId",
					Value: instances.InstanceLists[0].InstanceId,
				},
			},
			Period:    pulumi.IntRef(300),
			StartTime: "2020-04-28T18:45:00+08:00",
			EndTime:   "2020-04-28T19:00:00+08:00",
		}, nil)
		if err != nil {
			return err
		}
		_, err = Monitor.GetData(ctx, &monitor.GetDataArgs{
			Namespace:  "QCE/COS",
			MetricName: "InternetTraffic",
			Dimensions: []monitor.GetDataDimension{
				monitor.GetDataDimension{
					Name:  "appid",
					Value: "1258798060",
				},
				monitor.GetDataDimension{
					Name:  "bucket",
					Value: "test-1258798060",
				},
			},
			Period:    pulumi.IntRef(300),
			StartTime: "2020-04-28T18:30:00+08:00",
			EndTime:   "2020-04-28T19:00:00+08:00",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDataResultOutput

type GetDataResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getData.

func (GetDataResultOutput) Dimensions

func (GetDataResultOutput) ElementType

func (GetDataResultOutput) ElementType() reflect.Type

func (GetDataResultOutput) EndTime

func (GetDataResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDataResultOutput) Lists

A list data point. Each element contains the following attributes:

func (GetDataResultOutput) MetricName

func (o GetDataResultOutput) MetricName() pulumi.StringOutput

func (GetDataResultOutput) Namespace

func (o GetDataResultOutput) Namespace() pulumi.StringOutput

func (GetDataResultOutput) Period

func (GetDataResultOutput) ResultOutputFile

func (o GetDataResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetDataResultOutput) StartTime

func (o GetDataResultOutput) StartTime() pulumi.StringOutput

func (GetDataResultOutput) ToGetDataResultOutput

func (o GetDataResultOutput) ToGetDataResultOutput() GetDataResultOutput

func (GetDataResultOutput) ToGetDataResultOutputWithContext

func (o GetDataResultOutput) ToGetDataResultOutputWithContext(ctx context.Context) GetDataResultOutput

type GetPolicyConditionsArgs

type GetPolicyConditionsArgs struct {
	// Name of the policy name, support partial matching, eg:`Cloud Virtual Machine`,`Virtual`,`Cloud Load Banlancer-Private CLB Listener`.
	Name *string `pulumi:"name"`
	// Used to store results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getPolicyConditions.

type GetPolicyConditionsList

type GetPolicyConditionsList struct {
	// A list of event condition metrics. Each element contains the following attributes:
	EventMetrics []GetPolicyConditionsListEventMetric `pulumi:"eventMetrics"`
	// Whether to support multi region.
	IsSupportMultiRegion bool `pulumi:"isSupportMultiRegion"`
	// A list of event condition metrics. Each element contains the following attributes:
	Metrics []GetPolicyConditionsListMetric `pulumi:"metrics"`
	// Name of the policy name, support partial matching, eg:`Cloud Virtual Machine`,`Virtual`,`Cloud Load Banlancer-Private CLB Listener`.
	Name string `pulumi:"name"`
	// Policy view name, eg:`cvmDevice`,`BANDWIDTHPACKAGE`, refer to `data.tencentcloud_monitor_policy_conditions(policy_view_name)`.
	PolicyViewName string `pulumi:"policyViewName"`
	// Support regions of this policy view.
	SupportRegions []string `pulumi:"supportRegions"`
}

type GetPolicyConditionsListArgs

type GetPolicyConditionsListArgs struct {
	// A list of event condition metrics. Each element contains the following attributes:
	EventMetrics GetPolicyConditionsListEventMetricArrayInput `pulumi:"eventMetrics"`
	// Whether to support multi region.
	IsSupportMultiRegion pulumi.BoolInput `pulumi:"isSupportMultiRegion"`
	// A list of event condition metrics. Each element contains the following attributes:
	Metrics GetPolicyConditionsListMetricArrayInput `pulumi:"metrics"`
	// Name of the policy name, support partial matching, eg:`Cloud Virtual Machine`,`Virtual`,`Cloud Load Banlancer-Private CLB Listener`.
	Name pulumi.StringInput `pulumi:"name"`
	// Policy view name, eg:`cvmDevice`,`BANDWIDTHPACKAGE`, refer to `data.tencentcloud_monitor_policy_conditions(policy_view_name)`.
	PolicyViewName pulumi.StringInput `pulumi:"policyViewName"`
	// Support regions of this policy view.
	SupportRegions pulumi.StringArrayInput `pulumi:"supportRegions"`
}

func (GetPolicyConditionsListArgs) ElementType

func (GetPolicyConditionsListArgs) ToGetPolicyConditionsListOutput

func (i GetPolicyConditionsListArgs) ToGetPolicyConditionsListOutput() GetPolicyConditionsListOutput

func (GetPolicyConditionsListArgs) ToGetPolicyConditionsListOutputWithContext

func (i GetPolicyConditionsListArgs) ToGetPolicyConditionsListOutputWithContext(ctx context.Context) GetPolicyConditionsListOutput

type GetPolicyConditionsListArray

type GetPolicyConditionsListArray []GetPolicyConditionsListInput

func (GetPolicyConditionsListArray) ElementType

func (GetPolicyConditionsListArray) ToGetPolicyConditionsListArrayOutput

func (i GetPolicyConditionsListArray) ToGetPolicyConditionsListArrayOutput() GetPolicyConditionsListArrayOutput

func (GetPolicyConditionsListArray) ToGetPolicyConditionsListArrayOutputWithContext

func (i GetPolicyConditionsListArray) ToGetPolicyConditionsListArrayOutputWithContext(ctx context.Context) GetPolicyConditionsListArrayOutput

type GetPolicyConditionsListArrayInput

type GetPolicyConditionsListArrayInput interface {
	pulumi.Input

	ToGetPolicyConditionsListArrayOutput() GetPolicyConditionsListArrayOutput
	ToGetPolicyConditionsListArrayOutputWithContext(context.Context) GetPolicyConditionsListArrayOutput
}

GetPolicyConditionsListArrayInput is an input type that accepts GetPolicyConditionsListArray and GetPolicyConditionsListArrayOutput values. You can construct a concrete instance of `GetPolicyConditionsListArrayInput` via:

GetPolicyConditionsListArray{ GetPolicyConditionsListArgs{...} }

type GetPolicyConditionsListArrayOutput

type GetPolicyConditionsListArrayOutput struct{ *pulumi.OutputState }

func (GetPolicyConditionsListArrayOutput) ElementType

func (GetPolicyConditionsListArrayOutput) Index

func (GetPolicyConditionsListArrayOutput) ToGetPolicyConditionsListArrayOutput

func (o GetPolicyConditionsListArrayOutput) ToGetPolicyConditionsListArrayOutput() GetPolicyConditionsListArrayOutput

func (GetPolicyConditionsListArrayOutput) ToGetPolicyConditionsListArrayOutputWithContext

func (o GetPolicyConditionsListArrayOutput) ToGetPolicyConditionsListArrayOutputWithContext(ctx context.Context) GetPolicyConditionsListArrayOutput

type GetPolicyConditionsListEventMetric

type GetPolicyConditionsListEventMetric struct {
	// The ID of this event metric.
	EventId int `pulumi:"eventId"`
	// The name of this event metric.
	EventShowName string `pulumi:"eventShowName"`
	// Whether to recover.
	NeedRecovered bool `pulumi:"needRecovered"`
}

type GetPolicyConditionsListEventMetricArgs

type GetPolicyConditionsListEventMetricArgs struct {
	// The ID of this event metric.
	EventId pulumi.IntInput `pulumi:"eventId"`
	// The name of this event metric.
	EventShowName pulumi.StringInput `pulumi:"eventShowName"`
	// Whether to recover.
	NeedRecovered pulumi.BoolInput `pulumi:"needRecovered"`
}

func (GetPolicyConditionsListEventMetricArgs) ElementType

func (GetPolicyConditionsListEventMetricArgs) ToGetPolicyConditionsListEventMetricOutput

func (i GetPolicyConditionsListEventMetricArgs) ToGetPolicyConditionsListEventMetricOutput() GetPolicyConditionsListEventMetricOutput

func (GetPolicyConditionsListEventMetricArgs) ToGetPolicyConditionsListEventMetricOutputWithContext

func (i GetPolicyConditionsListEventMetricArgs) ToGetPolicyConditionsListEventMetricOutputWithContext(ctx context.Context) GetPolicyConditionsListEventMetricOutput

type GetPolicyConditionsListEventMetricArray

type GetPolicyConditionsListEventMetricArray []GetPolicyConditionsListEventMetricInput

func (GetPolicyConditionsListEventMetricArray) ElementType

func (GetPolicyConditionsListEventMetricArray) ToGetPolicyConditionsListEventMetricArrayOutput

func (i GetPolicyConditionsListEventMetricArray) ToGetPolicyConditionsListEventMetricArrayOutput() GetPolicyConditionsListEventMetricArrayOutput

func (GetPolicyConditionsListEventMetricArray) ToGetPolicyConditionsListEventMetricArrayOutputWithContext

func (i GetPolicyConditionsListEventMetricArray) ToGetPolicyConditionsListEventMetricArrayOutputWithContext(ctx context.Context) GetPolicyConditionsListEventMetricArrayOutput

type GetPolicyConditionsListEventMetricArrayInput

type GetPolicyConditionsListEventMetricArrayInput interface {
	pulumi.Input

	ToGetPolicyConditionsListEventMetricArrayOutput() GetPolicyConditionsListEventMetricArrayOutput
	ToGetPolicyConditionsListEventMetricArrayOutputWithContext(context.Context) GetPolicyConditionsListEventMetricArrayOutput
}

GetPolicyConditionsListEventMetricArrayInput is an input type that accepts GetPolicyConditionsListEventMetricArray and GetPolicyConditionsListEventMetricArrayOutput values. You can construct a concrete instance of `GetPolicyConditionsListEventMetricArrayInput` via:

GetPolicyConditionsListEventMetricArray{ GetPolicyConditionsListEventMetricArgs{...} }

type GetPolicyConditionsListEventMetricArrayOutput

type GetPolicyConditionsListEventMetricArrayOutput struct{ *pulumi.OutputState }

func (GetPolicyConditionsListEventMetricArrayOutput) ElementType

func (GetPolicyConditionsListEventMetricArrayOutput) Index

func (GetPolicyConditionsListEventMetricArrayOutput) ToGetPolicyConditionsListEventMetricArrayOutput

func (o GetPolicyConditionsListEventMetricArrayOutput) ToGetPolicyConditionsListEventMetricArrayOutput() GetPolicyConditionsListEventMetricArrayOutput

func (GetPolicyConditionsListEventMetricArrayOutput) ToGetPolicyConditionsListEventMetricArrayOutputWithContext

func (o GetPolicyConditionsListEventMetricArrayOutput) ToGetPolicyConditionsListEventMetricArrayOutputWithContext(ctx context.Context) GetPolicyConditionsListEventMetricArrayOutput

type GetPolicyConditionsListEventMetricInput

type GetPolicyConditionsListEventMetricInput interface {
	pulumi.Input

	ToGetPolicyConditionsListEventMetricOutput() GetPolicyConditionsListEventMetricOutput
	ToGetPolicyConditionsListEventMetricOutputWithContext(context.Context) GetPolicyConditionsListEventMetricOutput
}

GetPolicyConditionsListEventMetricInput is an input type that accepts GetPolicyConditionsListEventMetricArgs and GetPolicyConditionsListEventMetricOutput values. You can construct a concrete instance of `GetPolicyConditionsListEventMetricInput` via:

GetPolicyConditionsListEventMetricArgs{...}

type GetPolicyConditionsListEventMetricOutput

type GetPolicyConditionsListEventMetricOutput struct{ *pulumi.OutputState }

func (GetPolicyConditionsListEventMetricOutput) ElementType

func (GetPolicyConditionsListEventMetricOutput) EventId

The ID of this event metric.

func (GetPolicyConditionsListEventMetricOutput) EventShowName

The name of this event metric.

func (GetPolicyConditionsListEventMetricOutput) NeedRecovered

Whether to recover.

func (GetPolicyConditionsListEventMetricOutput) ToGetPolicyConditionsListEventMetricOutput

func (o GetPolicyConditionsListEventMetricOutput) ToGetPolicyConditionsListEventMetricOutput() GetPolicyConditionsListEventMetricOutput

func (GetPolicyConditionsListEventMetricOutput) ToGetPolicyConditionsListEventMetricOutputWithContext

func (o GetPolicyConditionsListEventMetricOutput) ToGetPolicyConditionsListEventMetricOutputWithContext(ctx context.Context) GetPolicyConditionsListEventMetricOutput

type GetPolicyConditionsListInput

type GetPolicyConditionsListInput interface {
	pulumi.Input

	ToGetPolicyConditionsListOutput() GetPolicyConditionsListOutput
	ToGetPolicyConditionsListOutputWithContext(context.Context) GetPolicyConditionsListOutput
}

GetPolicyConditionsListInput is an input type that accepts GetPolicyConditionsListArgs and GetPolicyConditionsListOutput values. You can construct a concrete instance of `GetPolicyConditionsListInput` via:

GetPolicyConditionsListArgs{...}

type GetPolicyConditionsListMetric

type GetPolicyConditionsListMetric struct {
	// Calculate type of this metric.
	CalcTypeKeys []int `pulumi:"calcTypeKeys"`
	// Whether `calcType` required in the configuration.
	CalcTypeNeed bool `pulumi:"calcTypeNeed"`
	// The default calculate value of this metric.
	CalcValueDefault string `pulumi:"calcValueDefault"`
	// The fixed calculate value of this metric.
	CalcValueFixed string `pulumi:"calcValueFixed"`
	// The max calculate value of this metric.
	CalcValueMax string `pulumi:"calcValueMax"`
	// The min calculate value of this metric.
	CalcValueMin string `pulumi:"calcValueMin"`
	// Whether `calcValue` required in the configuration.
	CalcValueNeed bool `pulumi:"calcValueNeed"`
	// The default continue time(seconds) config for this metric.
	ContinueTimeDefault int `pulumi:"continueTimeDefault"`
	// The continue time(seconds) keys for this metric.
	ContinueTimeKeys []int `pulumi:"continueTimeKeys"`
	// Whether `continueTime` required in the configuration.
	ContinueTimeNeed bool `pulumi:"continueTimeNeed"`
	// The ID of this metric.
	MetricId int `pulumi:"metricId"`
	// The name of this metric.
	MetricShowName string `pulumi:"metricShowName"`
	// The unit of this metric.
	MetricUnit string `pulumi:"metricUnit"`
	// The default data time(seconds) config for this metric.
	PeriodDefault int `pulumi:"periodDefault"`
	// The data time(seconds) keys for this metric.
	PeriodKeys []int `pulumi:"periodKeys"`
	// Whether `period` required in the configuration.
	PeriodNeed bool `pulumi:"periodNeed"`
	// The default period number config for this metric.
	PeriodNumDefault int `pulumi:"periodNumDefault"`
	// The period number keys for this metric.
	PeriodNumKeys []int `pulumi:"periodNumKeys"`
	// Whether `periodNum` required in the configuration.
	PeriodNumNeed bool `pulumi:"periodNumNeed"`
	// Data aggregation mode, cycle of 10 seconds.
	StatTypeP10 string `pulumi:"statTypeP10"`
	// Data aggregation mode, cycle of 1800 seconds.
	StatTypeP1800 string `pulumi:"statTypeP1800"`
	// Data aggregation mode, cycle of 300 seconds.
	StatTypeP300 string `pulumi:"statTypeP300"`
	// Data aggregation mode, cycle of 3600 seconds.
	StatTypeP3600 string `pulumi:"statTypeP3600"`
	// Data aggregation mode, cycle of 5 seconds.
	StatTypeP5 string `pulumi:"statTypeP5"`
	// Data aggregation mode, cycle of 60 seconds.
	StatTypeP60 string `pulumi:"statTypeP60"`
	// Data aggregation mode, cycle of 600 seconds.
	StatTypeP600 string `pulumi:"statTypeP600"`
	// Data aggregation mode, cycle of 86400 seconds.
	StatTypeP86400 string `pulumi:"statTypeP86400"`
}

type GetPolicyConditionsListMetricArgs

type GetPolicyConditionsListMetricArgs struct {
	// Calculate type of this metric.
	CalcTypeKeys pulumi.IntArrayInput `pulumi:"calcTypeKeys"`
	// Whether `calcType` required in the configuration.
	CalcTypeNeed pulumi.BoolInput `pulumi:"calcTypeNeed"`
	// The default calculate value of this metric.
	CalcValueDefault pulumi.StringInput `pulumi:"calcValueDefault"`
	// The fixed calculate value of this metric.
	CalcValueFixed pulumi.StringInput `pulumi:"calcValueFixed"`
	// The max calculate value of this metric.
	CalcValueMax pulumi.StringInput `pulumi:"calcValueMax"`
	// The min calculate value of this metric.
	CalcValueMin pulumi.StringInput `pulumi:"calcValueMin"`
	// Whether `calcValue` required in the configuration.
	CalcValueNeed pulumi.BoolInput `pulumi:"calcValueNeed"`
	// The default continue time(seconds) config for this metric.
	ContinueTimeDefault pulumi.IntInput `pulumi:"continueTimeDefault"`
	// The continue time(seconds) keys for this metric.
	ContinueTimeKeys pulumi.IntArrayInput `pulumi:"continueTimeKeys"`
	// Whether `continueTime` required in the configuration.
	ContinueTimeNeed pulumi.BoolInput `pulumi:"continueTimeNeed"`
	// The ID of this metric.
	MetricId pulumi.IntInput `pulumi:"metricId"`
	// The name of this metric.
	MetricShowName pulumi.StringInput `pulumi:"metricShowName"`
	// The unit of this metric.
	MetricUnit pulumi.StringInput `pulumi:"metricUnit"`
	// The default data time(seconds) config for this metric.
	PeriodDefault pulumi.IntInput `pulumi:"periodDefault"`
	// The data time(seconds) keys for this metric.
	PeriodKeys pulumi.IntArrayInput `pulumi:"periodKeys"`
	// Whether `period` required in the configuration.
	PeriodNeed pulumi.BoolInput `pulumi:"periodNeed"`
	// The default period number config for this metric.
	PeriodNumDefault pulumi.IntInput `pulumi:"periodNumDefault"`
	// The period number keys for this metric.
	PeriodNumKeys pulumi.IntArrayInput `pulumi:"periodNumKeys"`
	// Whether `periodNum` required in the configuration.
	PeriodNumNeed pulumi.BoolInput `pulumi:"periodNumNeed"`
	// Data aggregation mode, cycle of 10 seconds.
	StatTypeP10 pulumi.StringInput `pulumi:"statTypeP10"`
	// Data aggregation mode, cycle of 1800 seconds.
	StatTypeP1800 pulumi.StringInput `pulumi:"statTypeP1800"`
	// Data aggregation mode, cycle of 300 seconds.
	StatTypeP300 pulumi.StringInput `pulumi:"statTypeP300"`
	// Data aggregation mode, cycle of 3600 seconds.
	StatTypeP3600 pulumi.StringInput `pulumi:"statTypeP3600"`
	// Data aggregation mode, cycle of 5 seconds.
	StatTypeP5 pulumi.StringInput `pulumi:"statTypeP5"`
	// Data aggregation mode, cycle of 60 seconds.
	StatTypeP60 pulumi.StringInput `pulumi:"statTypeP60"`
	// Data aggregation mode, cycle of 600 seconds.
	StatTypeP600 pulumi.StringInput `pulumi:"statTypeP600"`
	// Data aggregation mode, cycle of 86400 seconds.
	StatTypeP86400 pulumi.StringInput `pulumi:"statTypeP86400"`
}

func (GetPolicyConditionsListMetricArgs) ElementType

func (GetPolicyConditionsListMetricArgs) ToGetPolicyConditionsListMetricOutput

func (i GetPolicyConditionsListMetricArgs) ToGetPolicyConditionsListMetricOutput() GetPolicyConditionsListMetricOutput

func (GetPolicyConditionsListMetricArgs) ToGetPolicyConditionsListMetricOutputWithContext

func (i GetPolicyConditionsListMetricArgs) ToGetPolicyConditionsListMetricOutputWithContext(ctx context.Context) GetPolicyConditionsListMetricOutput

type GetPolicyConditionsListMetricArray

type GetPolicyConditionsListMetricArray []GetPolicyConditionsListMetricInput

func (GetPolicyConditionsListMetricArray) ElementType

func (GetPolicyConditionsListMetricArray) ToGetPolicyConditionsListMetricArrayOutput

func (i GetPolicyConditionsListMetricArray) ToGetPolicyConditionsListMetricArrayOutput() GetPolicyConditionsListMetricArrayOutput

func (GetPolicyConditionsListMetricArray) ToGetPolicyConditionsListMetricArrayOutputWithContext

func (i GetPolicyConditionsListMetricArray) ToGetPolicyConditionsListMetricArrayOutputWithContext(ctx context.Context) GetPolicyConditionsListMetricArrayOutput

type GetPolicyConditionsListMetricArrayInput

type GetPolicyConditionsListMetricArrayInput interface {
	pulumi.Input

	ToGetPolicyConditionsListMetricArrayOutput() GetPolicyConditionsListMetricArrayOutput
	ToGetPolicyConditionsListMetricArrayOutputWithContext(context.Context) GetPolicyConditionsListMetricArrayOutput
}

GetPolicyConditionsListMetricArrayInput is an input type that accepts GetPolicyConditionsListMetricArray and GetPolicyConditionsListMetricArrayOutput values. You can construct a concrete instance of `GetPolicyConditionsListMetricArrayInput` via:

GetPolicyConditionsListMetricArray{ GetPolicyConditionsListMetricArgs{...} }

type GetPolicyConditionsListMetricArrayOutput

type GetPolicyConditionsListMetricArrayOutput struct{ *pulumi.OutputState }

func (GetPolicyConditionsListMetricArrayOutput) ElementType

func (GetPolicyConditionsListMetricArrayOutput) Index

func (GetPolicyConditionsListMetricArrayOutput) ToGetPolicyConditionsListMetricArrayOutput

func (o GetPolicyConditionsListMetricArrayOutput) ToGetPolicyConditionsListMetricArrayOutput() GetPolicyConditionsListMetricArrayOutput

func (GetPolicyConditionsListMetricArrayOutput) ToGetPolicyConditionsListMetricArrayOutputWithContext

func (o GetPolicyConditionsListMetricArrayOutput) ToGetPolicyConditionsListMetricArrayOutputWithContext(ctx context.Context) GetPolicyConditionsListMetricArrayOutput

type GetPolicyConditionsListMetricInput

type GetPolicyConditionsListMetricInput interface {
	pulumi.Input

	ToGetPolicyConditionsListMetricOutput() GetPolicyConditionsListMetricOutput
	ToGetPolicyConditionsListMetricOutputWithContext(context.Context) GetPolicyConditionsListMetricOutput
}

GetPolicyConditionsListMetricInput is an input type that accepts GetPolicyConditionsListMetricArgs and GetPolicyConditionsListMetricOutput values. You can construct a concrete instance of `GetPolicyConditionsListMetricInput` via:

GetPolicyConditionsListMetricArgs{...}

type GetPolicyConditionsListMetricOutput

type GetPolicyConditionsListMetricOutput struct{ *pulumi.OutputState }

func (GetPolicyConditionsListMetricOutput) CalcTypeKeys

Calculate type of this metric.

func (GetPolicyConditionsListMetricOutput) CalcTypeNeed

Whether `calcType` required in the configuration.

func (GetPolicyConditionsListMetricOutput) CalcValueDefault

The default calculate value of this metric.

func (GetPolicyConditionsListMetricOutput) CalcValueFixed

The fixed calculate value of this metric.

func (GetPolicyConditionsListMetricOutput) CalcValueMax

The max calculate value of this metric.

func (GetPolicyConditionsListMetricOutput) CalcValueMin

The min calculate value of this metric.

func (GetPolicyConditionsListMetricOutput) CalcValueNeed

Whether `calcValue` required in the configuration.

func (GetPolicyConditionsListMetricOutput) ContinueTimeDefault

func (o GetPolicyConditionsListMetricOutput) ContinueTimeDefault() pulumi.IntOutput

The default continue time(seconds) config for this metric.

func (GetPolicyConditionsListMetricOutput) ContinueTimeKeys

The continue time(seconds) keys for this metric.

func (GetPolicyConditionsListMetricOutput) ContinueTimeNeed

Whether `continueTime` required in the configuration.

func (GetPolicyConditionsListMetricOutput) ElementType

func (GetPolicyConditionsListMetricOutput) MetricId

The ID of this metric.

func (GetPolicyConditionsListMetricOutput) MetricShowName

The name of this metric.

func (GetPolicyConditionsListMetricOutput) MetricUnit

The unit of this metric.

func (GetPolicyConditionsListMetricOutput) PeriodDefault

The default data time(seconds) config for this metric.

func (GetPolicyConditionsListMetricOutput) PeriodKeys

The data time(seconds) keys for this metric.

func (GetPolicyConditionsListMetricOutput) PeriodNeed

Whether `period` required in the configuration.

func (GetPolicyConditionsListMetricOutput) PeriodNumDefault

The default period number config for this metric.

func (GetPolicyConditionsListMetricOutput) PeriodNumKeys

The period number keys for this metric.

func (GetPolicyConditionsListMetricOutput) PeriodNumNeed

Whether `periodNum` required in the configuration.

func (GetPolicyConditionsListMetricOutput) StatTypeP10

Data aggregation mode, cycle of 10 seconds.

func (GetPolicyConditionsListMetricOutput) StatTypeP1800

Data aggregation mode, cycle of 1800 seconds.

func (GetPolicyConditionsListMetricOutput) StatTypeP300

Data aggregation mode, cycle of 300 seconds.

func (GetPolicyConditionsListMetricOutput) StatTypeP3600

Data aggregation mode, cycle of 3600 seconds.

func (GetPolicyConditionsListMetricOutput) StatTypeP5

Data aggregation mode, cycle of 5 seconds.

func (GetPolicyConditionsListMetricOutput) StatTypeP60

Data aggregation mode, cycle of 60 seconds.

func (GetPolicyConditionsListMetricOutput) StatTypeP600

Data aggregation mode, cycle of 600 seconds.

func (GetPolicyConditionsListMetricOutput) StatTypeP86400

Data aggregation mode, cycle of 86400 seconds.

func (GetPolicyConditionsListMetricOutput) ToGetPolicyConditionsListMetricOutput

func (o GetPolicyConditionsListMetricOutput) ToGetPolicyConditionsListMetricOutput() GetPolicyConditionsListMetricOutput

func (GetPolicyConditionsListMetricOutput) ToGetPolicyConditionsListMetricOutputWithContext

func (o GetPolicyConditionsListMetricOutput) ToGetPolicyConditionsListMetricOutputWithContext(ctx context.Context) GetPolicyConditionsListMetricOutput

type GetPolicyConditionsListOutput

type GetPolicyConditionsListOutput struct{ *pulumi.OutputState }

func (GetPolicyConditionsListOutput) ElementType

func (GetPolicyConditionsListOutput) EventMetrics

A list of event condition metrics. Each element contains the following attributes:

func (GetPolicyConditionsListOutput) IsSupportMultiRegion

func (o GetPolicyConditionsListOutput) IsSupportMultiRegion() pulumi.BoolOutput

Whether to support multi region.

func (GetPolicyConditionsListOutput) Metrics

A list of event condition metrics. Each element contains the following attributes:

func (GetPolicyConditionsListOutput) Name

Name of the policy name, support partial matching, eg:`Cloud Virtual Machine`,`Virtual`,`Cloud Load Banlancer-Private CLB Listener`.

func (GetPolicyConditionsListOutput) PolicyViewName

Policy view name, eg:`cvmDevice`,`BANDWIDTHPACKAGE`, refer to `data.tencentcloud_monitor_policy_conditions(policy_view_name)`.

func (GetPolicyConditionsListOutput) SupportRegions

Support regions of this policy view.

func (GetPolicyConditionsListOutput) ToGetPolicyConditionsListOutput

func (o GetPolicyConditionsListOutput) ToGetPolicyConditionsListOutput() GetPolicyConditionsListOutput

func (GetPolicyConditionsListOutput) ToGetPolicyConditionsListOutputWithContext

func (o GetPolicyConditionsListOutput) ToGetPolicyConditionsListOutputWithContext(ctx context.Context) GetPolicyConditionsListOutput

type GetPolicyConditionsOutputArgs

type GetPolicyConditionsOutputArgs struct {
	// Name of the policy name, support partial matching, eg:`Cloud Virtual Machine`,`Virtual`,`Cloud Load Banlancer-Private CLB Listener`.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Used to store results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getPolicyConditions.

func (GetPolicyConditionsOutputArgs) ElementType

type GetPolicyConditionsResult

type GetPolicyConditionsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// A list policy condition. Each element contains the following attributes:
	Lists []GetPolicyConditionsList `pulumi:"lists"`
	// Name of this policy name.
	Name             *string `pulumi:"name"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getPolicyConditions.

func GetPolicyConditions

func GetPolicyConditions(ctx *pulumi.Context, args *GetPolicyConditionsArgs, opts ...pulumi.InvokeOption) (*GetPolicyConditionsResult, error)

Use this data source to query monitor policy conditions(There is a lot of data and it is recommended to output to a file)

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Monitor.GetPolicyConditions(ctx, &monitor.GetPolicyConditionsArgs{
			Name:             pulumi.StringRef("Cloud Virtual Machine"),
			ResultOutputFile: pulumi.StringRef("./tencentcloud_monitor_policy_conditions.txt"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetPolicyConditionsResultOutput

type GetPolicyConditionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPolicyConditions.

func (GetPolicyConditionsResultOutput) ElementType

func (GetPolicyConditionsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetPolicyConditionsResultOutput) Lists

A list policy condition. Each element contains the following attributes:

func (GetPolicyConditionsResultOutput) Name

Name of this policy name.

func (GetPolicyConditionsResultOutput) ResultOutputFile

func (GetPolicyConditionsResultOutput) ToGetPolicyConditionsResultOutput

func (o GetPolicyConditionsResultOutput) ToGetPolicyConditionsResultOutput() GetPolicyConditionsResultOutput

func (GetPolicyConditionsResultOutput) ToGetPolicyConditionsResultOutputWithContext

func (o GetPolicyConditionsResultOutput) ToGetPolicyConditionsResultOutputWithContext(ctx context.Context) GetPolicyConditionsResultOutput

type GetPolicyGroupsArgs

type GetPolicyGroupsArgs struct {
	// Policy group name for query.
	Name *string `pulumi:"name"`
	// The policy view for query.
	PolicyViewNames []string `pulumi:"policyViewNames"`
	// Used to store results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getPolicyGroups.

type GetPolicyGroupsList

type GetPolicyGroupsList struct {
	// Whether it can be set as the default policy.
	CanSetDefault bool `pulumi:"canSetDefault"`
	// A list of threshold rules. Each element contains the following attributes:
	Conditions []GetPolicyGroupsListCondition `pulumi:"conditions"`
	// A list of event rules. Each element contains the following attributes:
	EventConditions []GetPolicyGroupsListEventCondition `pulumi:"eventConditions"`
	// The policy group id.
	GroupId int `pulumi:"groupId"`
	// The policy group name.
	GroupName string `pulumi:"groupName"`
	// The policy group create timestamp.
	InsertTime int `pulumi:"insertTime"`
	// If is default policy group or not, `0` represents the non-default policy, and `1` represents the default policy.
	IsDefault int `pulumi:"isDefault"`
	// Whether open or not.
	IsOpen bool `pulumi:"isOpen"`
	// Recently edited user uin.
	LastEditUin string `pulumi:"lastEditUin"`
	// Number of unmasked instances of policy group bindings.
	NoShieldedSum int `pulumi:"noShieldedSum"`
	// Parent policy group ID.
	ParentGroupId int `pulumi:"parentGroupId"`
	// The policy group view name.
	PolicyViewName string `pulumi:"policyViewName"`
	// The project ID to which the policy group belongs.
	ProjectId int `pulumi:"projectId"`
	// A list of receivers. Each element contains the following attributes:
	Receivers []GetPolicyGroupsListReceiver `pulumi:"receivers"`
	// Policy group remarks.
	Remark string `pulumi:"remark"`
	// The policy group update timestamp.
	UpdateTime int `pulumi:"updateTime"`
	// Number of instances of policy group bindings.
	UseSum int `pulumi:"useSum"`
}

type GetPolicyGroupsListArgs

type GetPolicyGroupsListArgs struct {
	// Whether it can be set as the default policy.
	CanSetDefault pulumi.BoolInput `pulumi:"canSetDefault"`
	// A list of threshold rules. Each element contains the following attributes:
	Conditions GetPolicyGroupsListConditionArrayInput `pulumi:"conditions"`
	// A list of event rules. Each element contains the following attributes:
	EventConditions GetPolicyGroupsListEventConditionArrayInput `pulumi:"eventConditions"`
	// The policy group id.
	GroupId pulumi.IntInput `pulumi:"groupId"`
	// The policy group name.
	GroupName pulumi.StringInput `pulumi:"groupName"`
	// The policy group create timestamp.
	InsertTime pulumi.IntInput `pulumi:"insertTime"`
	// If is default policy group or not, `0` represents the non-default policy, and `1` represents the default policy.
	IsDefault pulumi.IntInput `pulumi:"isDefault"`
	// Whether open or not.
	IsOpen pulumi.BoolInput `pulumi:"isOpen"`
	// Recently edited user uin.
	LastEditUin pulumi.StringInput `pulumi:"lastEditUin"`
	// Number of unmasked instances of policy group bindings.
	NoShieldedSum pulumi.IntInput `pulumi:"noShieldedSum"`
	// Parent policy group ID.
	ParentGroupId pulumi.IntInput `pulumi:"parentGroupId"`
	// The policy group view name.
	PolicyViewName pulumi.StringInput `pulumi:"policyViewName"`
	// The project ID to which the policy group belongs.
	ProjectId pulumi.IntInput `pulumi:"projectId"`
	// A list of receivers. Each element contains the following attributes:
	Receivers GetPolicyGroupsListReceiverArrayInput `pulumi:"receivers"`
	// Policy group remarks.
	Remark pulumi.StringInput `pulumi:"remark"`
	// The policy group update timestamp.
	UpdateTime pulumi.IntInput `pulumi:"updateTime"`
	// Number of instances of policy group bindings.
	UseSum pulumi.IntInput `pulumi:"useSum"`
}

func (GetPolicyGroupsListArgs) ElementType

func (GetPolicyGroupsListArgs) ElementType() reflect.Type

func (GetPolicyGroupsListArgs) ToGetPolicyGroupsListOutput

func (i GetPolicyGroupsListArgs) ToGetPolicyGroupsListOutput() GetPolicyGroupsListOutput

func (GetPolicyGroupsListArgs) ToGetPolicyGroupsListOutputWithContext

func (i GetPolicyGroupsListArgs) ToGetPolicyGroupsListOutputWithContext(ctx context.Context) GetPolicyGroupsListOutput

type GetPolicyGroupsListArray

type GetPolicyGroupsListArray []GetPolicyGroupsListInput

func (GetPolicyGroupsListArray) ElementType

func (GetPolicyGroupsListArray) ElementType() reflect.Type

func (GetPolicyGroupsListArray) ToGetPolicyGroupsListArrayOutput

func (i GetPolicyGroupsListArray) ToGetPolicyGroupsListArrayOutput() GetPolicyGroupsListArrayOutput

func (GetPolicyGroupsListArray) ToGetPolicyGroupsListArrayOutputWithContext

func (i GetPolicyGroupsListArray) ToGetPolicyGroupsListArrayOutputWithContext(ctx context.Context) GetPolicyGroupsListArrayOutput

type GetPolicyGroupsListArrayInput

type GetPolicyGroupsListArrayInput interface {
	pulumi.Input

	ToGetPolicyGroupsListArrayOutput() GetPolicyGroupsListArrayOutput
	ToGetPolicyGroupsListArrayOutputWithContext(context.Context) GetPolicyGroupsListArrayOutput
}

GetPolicyGroupsListArrayInput is an input type that accepts GetPolicyGroupsListArray and GetPolicyGroupsListArrayOutput values. You can construct a concrete instance of `GetPolicyGroupsListArrayInput` via:

GetPolicyGroupsListArray{ GetPolicyGroupsListArgs{...} }

type GetPolicyGroupsListArrayOutput

type GetPolicyGroupsListArrayOutput struct{ *pulumi.OutputState }

func (GetPolicyGroupsListArrayOutput) ElementType

func (GetPolicyGroupsListArrayOutput) Index

func (GetPolicyGroupsListArrayOutput) ToGetPolicyGroupsListArrayOutput

func (o GetPolicyGroupsListArrayOutput) ToGetPolicyGroupsListArrayOutput() GetPolicyGroupsListArrayOutput

func (GetPolicyGroupsListArrayOutput) ToGetPolicyGroupsListArrayOutputWithContext

func (o GetPolicyGroupsListArrayOutput) ToGetPolicyGroupsListArrayOutputWithContext(ctx context.Context) GetPolicyGroupsListArrayOutput

type GetPolicyGroupsListCondition

type GetPolicyGroupsListCondition struct {
	// Alarm sending cycle per second. `<0` does not fire, `0` only fires once, and `>0` fires every triggerTime second.
	AlarmNotifyPeriod int `pulumi:"alarmNotifyPeriod"`
	// Alarm sending convergence type. `0` continuous alarm, `1` index alarm.
	AlarmNotifyType int `pulumi:"alarmNotifyType"`
	// Compare type, `1` means more than, `2`  means greater than or equal, `3` means less than, `4` means less than or equal to, `5` means equal, `6` means not equal, `7` means days rose, `8` means days fell, `9` means weeks rose, `10` means weeks fell, `11` means period rise, `12` means period fell.
	CalcType int `pulumi:"calcType"`
	// Threshold value.
	CalcValue string `pulumi:"calcValue"`
	// How long does the triggering rule last (per second).
	ContinueTime int `pulumi:"continueTime"`
	// The ID of this metric.
	MetricId int `pulumi:"metricId"`
	// The name of this metric.
	MetricShowName string `pulumi:"metricShowName"`
	// The unit of this metric.
	MetricUnit string `pulumi:"metricUnit"`
	// Data aggregation cycle (unit second).
	Period int `pulumi:"period"`
	// Threshold rule ID.
	RuleId int `pulumi:"ruleId"`
}

type GetPolicyGroupsListConditionArgs

type GetPolicyGroupsListConditionArgs struct {
	// Alarm sending cycle per second. `<0` does not fire, `0` only fires once, and `>0` fires every triggerTime second.
	AlarmNotifyPeriod pulumi.IntInput `pulumi:"alarmNotifyPeriod"`
	// Alarm sending convergence type. `0` continuous alarm, `1` index alarm.
	AlarmNotifyType pulumi.IntInput `pulumi:"alarmNotifyType"`
	// Compare type, `1` means more than, `2`  means greater than or equal, `3` means less than, `4` means less than or equal to, `5` means equal, `6` means not equal, `7` means days rose, `8` means days fell, `9` means weeks rose, `10` means weeks fell, `11` means period rise, `12` means period fell.
	CalcType pulumi.IntInput `pulumi:"calcType"`
	// Threshold value.
	CalcValue pulumi.StringInput `pulumi:"calcValue"`
	// How long does the triggering rule last (per second).
	ContinueTime pulumi.IntInput `pulumi:"continueTime"`
	// The ID of this metric.
	MetricId pulumi.IntInput `pulumi:"metricId"`
	// The name of this metric.
	MetricShowName pulumi.StringInput `pulumi:"metricShowName"`
	// The unit of this metric.
	MetricUnit pulumi.StringInput `pulumi:"metricUnit"`
	// Data aggregation cycle (unit second).
	Period pulumi.IntInput `pulumi:"period"`
	// Threshold rule ID.
	RuleId pulumi.IntInput `pulumi:"ruleId"`
}

func (GetPolicyGroupsListConditionArgs) ElementType

func (GetPolicyGroupsListConditionArgs) ToGetPolicyGroupsListConditionOutput

func (i GetPolicyGroupsListConditionArgs) ToGetPolicyGroupsListConditionOutput() GetPolicyGroupsListConditionOutput

func (GetPolicyGroupsListConditionArgs) ToGetPolicyGroupsListConditionOutputWithContext

func (i GetPolicyGroupsListConditionArgs) ToGetPolicyGroupsListConditionOutputWithContext(ctx context.Context) GetPolicyGroupsListConditionOutput

type GetPolicyGroupsListConditionArray

type GetPolicyGroupsListConditionArray []GetPolicyGroupsListConditionInput

func (GetPolicyGroupsListConditionArray) ElementType

func (GetPolicyGroupsListConditionArray) ToGetPolicyGroupsListConditionArrayOutput

func (i GetPolicyGroupsListConditionArray) ToGetPolicyGroupsListConditionArrayOutput() GetPolicyGroupsListConditionArrayOutput

func (GetPolicyGroupsListConditionArray) ToGetPolicyGroupsListConditionArrayOutputWithContext

func (i GetPolicyGroupsListConditionArray) ToGetPolicyGroupsListConditionArrayOutputWithContext(ctx context.Context) GetPolicyGroupsListConditionArrayOutput

type GetPolicyGroupsListConditionArrayInput

type GetPolicyGroupsListConditionArrayInput interface {
	pulumi.Input

	ToGetPolicyGroupsListConditionArrayOutput() GetPolicyGroupsListConditionArrayOutput
	ToGetPolicyGroupsListConditionArrayOutputWithContext(context.Context) GetPolicyGroupsListConditionArrayOutput
}

GetPolicyGroupsListConditionArrayInput is an input type that accepts GetPolicyGroupsListConditionArray and GetPolicyGroupsListConditionArrayOutput values. You can construct a concrete instance of `GetPolicyGroupsListConditionArrayInput` via:

GetPolicyGroupsListConditionArray{ GetPolicyGroupsListConditionArgs{...} }

type GetPolicyGroupsListConditionArrayOutput

type GetPolicyGroupsListConditionArrayOutput struct{ *pulumi.OutputState }

func (GetPolicyGroupsListConditionArrayOutput) ElementType

func (GetPolicyGroupsListConditionArrayOutput) Index

func (GetPolicyGroupsListConditionArrayOutput) ToGetPolicyGroupsListConditionArrayOutput

func (o GetPolicyGroupsListConditionArrayOutput) ToGetPolicyGroupsListConditionArrayOutput() GetPolicyGroupsListConditionArrayOutput

func (GetPolicyGroupsListConditionArrayOutput) ToGetPolicyGroupsListConditionArrayOutputWithContext

func (o GetPolicyGroupsListConditionArrayOutput) ToGetPolicyGroupsListConditionArrayOutputWithContext(ctx context.Context) GetPolicyGroupsListConditionArrayOutput

type GetPolicyGroupsListConditionInput

type GetPolicyGroupsListConditionInput interface {
	pulumi.Input

	ToGetPolicyGroupsListConditionOutput() GetPolicyGroupsListConditionOutput
	ToGetPolicyGroupsListConditionOutputWithContext(context.Context) GetPolicyGroupsListConditionOutput
}

GetPolicyGroupsListConditionInput is an input type that accepts GetPolicyGroupsListConditionArgs and GetPolicyGroupsListConditionOutput values. You can construct a concrete instance of `GetPolicyGroupsListConditionInput` via:

GetPolicyGroupsListConditionArgs{...}

type GetPolicyGroupsListConditionOutput

type GetPolicyGroupsListConditionOutput struct{ *pulumi.OutputState }

func (GetPolicyGroupsListConditionOutput) AlarmNotifyPeriod

func (o GetPolicyGroupsListConditionOutput) AlarmNotifyPeriod() pulumi.IntOutput

Alarm sending cycle per second. `<0` does not fire, `0` only fires once, and `>0` fires every triggerTime second.

func (GetPolicyGroupsListConditionOutput) AlarmNotifyType

Alarm sending convergence type. `0` continuous alarm, `1` index alarm.

func (GetPolicyGroupsListConditionOutput) CalcType

Compare type, `1` means more than, `2` means greater than or equal, `3` means less than, `4` means less than or equal to, `5` means equal, `6` means not equal, `7` means days rose, `8` means days fell, `9` means weeks rose, `10` means weeks fell, `11` means period rise, `12` means period fell.

func (GetPolicyGroupsListConditionOutput) CalcValue

Threshold value.

func (GetPolicyGroupsListConditionOutput) ContinueTime

How long does the triggering rule last (per second).

func (GetPolicyGroupsListConditionOutput) ElementType

func (GetPolicyGroupsListConditionOutput) MetricId

The ID of this metric.

func (GetPolicyGroupsListConditionOutput) MetricShowName

The name of this metric.

func (GetPolicyGroupsListConditionOutput) MetricUnit

The unit of this metric.

func (GetPolicyGroupsListConditionOutput) Period

Data aggregation cycle (unit second).

func (GetPolicyGroupsListConditionOutput) RuleId

Threshold rule ID.

func (GetPolicyGroupsListConditionOutput) ToGetPolicyGroupsListConditionOutput

func (o GetPolicyGroupsListConditionOutput) ToGetPolicyGroupsListConditionOutput() GetPolicyGroupsListConditionOutput

func (GetPolicyGroupsListConditionOutput) ToGetPolicyGroupsListConditionOutputWithContext

func (o GetPolicyGroupsListConditionOutput) ToGetPolicyGroupsListConditionOutputWithContext(ctx context.Context) GetPolicyGroupsListConditionOutput

type GetPolicyGroupsListEventCondition

type GetPolicyGroupsListEventCondition struct {
	// Alarm sending cycle per second. `<0` does not fire, `0` only fires once, and `>0` fires every triggerTime second.
	AlarmNotifyPeriod int `pulumi:"alarmNotifyPeriod"`
	// Alarm sending convergence type. `0` continuous alarm, `1` index alarm.
	AlarmNotifyType int `pulumi:"alarmNotifyType"`
	// The ID of this event metric.
	EventId int `pulumi:"eventId"`
	// The name of this event metric.
	EventShowName string `pulumi:"eventShowName"`
	// Threshold rule ID.
	RuleId int `pulumi:"ruleId"`
}

type GetPolicyGroupsListEventConditionArgs

type GetPolicyGroupsListEventConditionArgs struct {
	// Alarm sending cycle per second. `<0` does not fire, `0` only fires once, and `>0` fires every triggerTime second.
	AlarmNotifyPeriod pulumi.IntInput `pulumi:"alarmNotifyPeriod"`
	// Alarm sending convergence type. `0` continuous alarm, `1` index alarm.
	AlarmNotifyType pulumi.IntInput `pulumi:"alarmNotifyType"`
	// The ID of this event metric.
	EventId pulumi.IntInput `pulumi:"eventId"`
	// The name of this event metric.
	EventShowName pulumi.StringInput `pulumi:"eventShowName"`
	// Threshold rule ID.
	RuleId pulumi.IntInput `pulumi:"ruleId"`
}

func (GetPolicyGroupsListEventConditionArgs) ElementType

func (GetPolicyGroupsListEventConditionArgs) ToGetPolicyGroupsListEventConditionOutput

func (i GetPolicyGroupsListEventConditionArgs) ToGetPolicyGroupsListEventConditionOutput() GetPolicyGroupsListEventConditionOutput

func (GetPolicyGroupsListEventConditionArgs) ToGetPolicyGroupsListEventConditionOutputWithContext

func (i GetPolicyGroupsListEventConditionArgs) ToGetPolicyGroupsListEventConditionOutputWithContext(ctx context.Context) GetPolicyGroupsListEventConditionOutput

type GetPolicyGroupsListEventConditionArray

type GetPolicyGroupsListEventConditionArray []GetPolicyGroupsListEventConditionInput

func (GetPolicyGroupsListEventConditionArray) ElementType

func (GetPolicyGroupsListEventConditionArray) ToGetPolicyGroupsListEventConditionArrayOutput

func (i GetPolicyGroupsListEventConditionArray) ToGetPolicyGroupsListEventConditionArrayOutput() GetPolicyGroupsListEventConditionArrayOutput

func (GetPolicyGroupsListEventConditionArray) ToGetPolicyGroupsListEventConditionArrayOutputWithContext

func (i GetPolicyGroupsListEventConditionArray) ToGetPolicyGroupsListEventConditionArrayOutputWithContext(ctx context.Context) GetPolicyGroupsListEventConditionArrayOutput

type GetPolicyGroupsListEventConditionArrayInput

type GetPolicyGroupsListEventConditionArrayInput interface {
	pulumi.Input

	ToGetPolicyGroupsListEventConditionArrayOutput() GetPolicyGroupsListEventConditionArrayOutput
	ToGetPolicyGroupsListEventConditionArrayOutputWithContext(context.Context) GetPolicyGroupsListEventConditionArrayOutput
}

GetPolicyGroupsListEventConditionArrayInput is an input type that accepts GetPolicyGroupsListEventConditionArray and GetPolicyGroupsListEventConditionArrayOutput values. You can construct a concrete instance of `GetPolicyGroupsListEventConditionArrayInput` via:

GetPolicyGroupsListEventConditionArray{ GetPolicyGroupsListEventConditionArgs{...} }

type GetPolicyGroupsListEventConditionArrayOutput

type GetPolicyGroupsListEventConditionArrayOutput struct{ *pulumi.OutputState }

func (GetPolicyGroupsListEventConditionArrayOutput) ElementType

func (GetPolicyGroupsListEventConditionArrayOutput) Index

func (GetPolicyGroupsListEventConditionArrayOutput) ToGetPolicyGroupsListEventConditionArrayOutput

func (o GetPolicyGroupsListEventConditionArrayOutput) ToGetPolicyGroupsListEventConditionArrayOutput() GetPolicyGroupsListEventConditionArrayOutput

func (GetPolicyGroupsListEventConditionArrayOutput) ToGetPolicyGroupsListEventConditionArrayOutputWithContext

func (o GetPolicyGroupsListEventConditionArrayOutput) ToGetPolicyGroupsListEventConditionArrayOutputWithContext(ctx context.Context) GetPolicyGroupsListEventConditionArrayOutput

type GetPolicyGroupsListEventConditionInput

type GetPolicyGroupsListEventConditionInput interface {
	pulumi.Input

	ToGetPolicyGroupsListEventConditionOutput() GetPolicyGroupsListEventConditionOutput
	ToGetPolicyGroupsListEventConditionOutputWithContext(context.Context) GetPolicyGroupsListEventConditionOutput
}

GetPolicyGroupsListEventConditionInput is an input type that accepts GetPolicyGroupsListEventConditionArgs and GetPolicyGroupsListEventConditionOutput values. You can construct a concrete instance of `GetPolicyGroupsListEventConditionInput` via:

GetPolicyGroupsListEventConditionArgs{...}

type GetPolicyGroupsListEventConditionOutput

type GetPolicyGroupsListEventConditionOutput struct{ *pulumi.OutputState }

func (GetPolicyGroupsListEventConditionOutput) AlarmNotifyPeriod

Alarm sending cycle per second. `<0` does not fire, `0` only fires once, and `>0` fires every triggerTime second.

func (GetPolicyGroupsListEventConditionOutput) AlarmNotifyType

Alarm sending convergence type. `0` continuous alarm, `1` index alarm.

func (GetPolicyGroupsListEventConditionOutput) ElementType

func (GetPolicyGroupsListEventConditionOutput) EventId

The ID of this event metric.

func (GetPolicyGroupsListEventConditionOutput) EventShowName

The name of this event metric.

func (GetPolicyGroupsListEventConditionOutput) RuleId

Threshold rule ID.

func (GetPolicyGroupsListEventConditionOutput) ToGetPolicyGroupsListEventConditionOutput

func (o GetPolicyGroupsListEventConditionOutput) ToGetPolicyGroupsListEventConditionOutput() GetPolicyGroupsListEventConditionOutput

func (GetPolicyGroupsListEventConditionOutput) ToGetPolicyGroupsListEventConditionOutputWithContext

func (o GetPolicyGroupsListEventConditionOutput) ToGetPolicyGroupsListEventConditionOutputWithContext(ctx context.Context) GetPolicyGroupsListEventConditionOutput

type GetPolicyGroupsListInput

type GetPolicyGroupsListInput interface {
	pulumi.Input

	ToGetPolicyGroupsListOutput() GetPolicyGroupsListOutput
	ToGetPolicyGroupsListOutputWithContext(context.Context) GetPolicyGroupsListOutput
}

GetPolicyGroupsListInput is an input type that accepts GetPolicyGroupsListArgs and GetPolicyGroupsListOutput values. You can construct a concrete instance of `GetPolicyGroupsListInput` via:

GetPolicyGroupsListArgs{...}

type GetPolicyGroupsListOutput

type GetPolicyGroupsListOutput struct{ *pulumi.OutputState }

func (GetPolicyGroupsListOutput) CanSetDefault

func (o GetPolicyGroupsListOutput) CanSetDefault() pulumi.BoolOutput

Whether it can be set as the default policy.

func (GetPolicyGroupsListOutput) Conditions

A list of threshold rules. Each element contains the following attributes:

func (GetPolicyGroupsListOutput) ElementType

func (GetPolicyGroupsListOutput) ElementType() reflect.Type

func (GetPolicyGroupsListOutput) EventConditions

A list of event rules. Each element contains the following attributes:

func (GetPolicyGroupsListOutput) GroupId

The policy group id.

func (GetPolicyGroupsListOutput) GroupName

The policy group name.

func (GetPolicyGroupsListOutput) InsertTime

The policy group create timestamp.

func (GetPolicyGroupsListOutput) IsDefault

If is default policy group or not, `0` represents the non-default policy, and `1` represents the default policy.

func (GetPolicyGroupsListOutput) IsOpen

Whether open or not.

func (GetPolicyGroupsListOutput) LastEditUin

Recently edited user uin.

func (GetPolicyGroupsListOutput) NoShieldedSum

func (o GetPolicyGroupsListOutput) NoShieldedSum() pulumi.IntOutput

Number of unmasked instances of policy group bindings.

func (GetPolicyGroupsListOutput) ParentGroupId

func (o GetPolicyGroupsListOutput) ParentGroupId() pulumi.IntOutput

Parent policy group ID.

func (GetPolicyGroupsListOutput) PolicyViewName

func (o GetPolicyGroupsListOutput) PolicyViewName() pulumi.StringOutput

The policy group view name.

func (GetPolicyGroupsListOutput) ProjectId

The project ID to which the policy group belongs.

func (GetPolicyGroupsListOutput) Receivers

A list of receivers. Each element contains the following attributes:

func (GetPolicyGroupsListOutput) Remark

Policy group remarks.

func (GetPolicyGroupsListOutput) ToGetPolicyGroupsListOutput

func (o GetPolicyGroupsListOutput) ToGetPolicyGroupsListOutput() GetPolicyGroupsListOutput

func (GetPolicyGroupsListOutput) ToGetPolicyGroupsListOutputWithContext

func (o GetPolicyGroupsListOutput) ToGetPolicyGroupsListOutputWithContext(ctx context.Context) GetPolicyGroupsListOutput

func (GetPolicyGroupsListOutput) UpdateTime

The policy group update timestamp.

func (GetPolicyGroupsListOutput) UseSum

Number of instances of policy group bindings.

type GetPolicyGroupsListReceiver

type GetPolicyGroupsListReceiver struct {
	// End of alarm period. Meaning with `startTime`.
	EndTime int `pulumi:"endTime"`
	// Do need a telephone alarm contact prompt.You don't need 0, you need 1.
	NeedSendNotice int `pulumi:"needSendNotice"`
	// Method of warning notification.Optional `CALL`,`EMAIL`,`SITE`,`SMS`,`WECHAT`.
	NotifyWays []string `pulumi:"notifyWays"`
	// Telephone warning to individual interval (seconds).
	PersonInterval int `pulumi:"personInterval"`
	// Alert sending language.
	ReceiveLanguage string `pulumi:"receiveLanguage"`
	// Alarm receive group ID list.
	ReceiverGroupLists []int `pulumi:"receiverGroupLists"`
	// Receive type. Optional 'group' or 'user'.
	ReceiverType string `pulumi:"receiverType"`
	// Alarm receiver ID list.
	ReceiverUserLists []int `pulumi:"receiverUserLists"`
	// Restore notification mode. Optional "SMS".
	RecoverNotifies []string `pulumi:"recoverNotifies"`
	// Telephone alarm interval per round (seconds).
	RoundInterval int `pulumi:"roundInterval"`
	// Telephone alarm number.
	RoundNumber int `pulumi:"roundNumber"`
	// Telephone warning time.Option "OCCUR", "RECOVER".
	SendFors []string `pulumi:"sendFors"`
	// Alarm period start time.Range [0,86399], which removes the date after it is converted to Beijing time as a Unix timestamp, for example 7200 means '10:0:0'.
	StartTime int `pulumi:"startTime"`
	// The phone alerts the receiver uid.
	UidLists []int `pulumi:"uidLists"`
}

type GetPolicyGroupsListReceiverArgs

type GetPolicyGroupsListReceiverArgs struct {
	// End of alarm period. Meaning with `startTime`.
	EndTime pulumi.IntInput `pulumi:"endTime"`
	// Do need a telephone alarm contact prompt.You don't need 0, you need 1.
	NeedSendNotice pulumi.IntInput `pulumi:"needSendNotice"`
	// Method of warning notification.Optional `CALL`,`EMAIL`,`SITE`,`SMS`,`WECHAT`.
	NotifyWays pulumi.StringArrayInput `pulumi:"notifyWays"`
	// Telephone warning to individual interval (seconds).
	PersonInterval pulumi.IntInput `pulumi:"personInterval"`
	// Alert sending language.
	ReceiveLanguage pulumi.StringInput `pulumi:"receiveLanguage"`
	// Alarm receive group ID list.
	ReceiverGroupLists pulumi.IntArrayInput `pulumi:"receiverGroupLists"`
	// Receive type. Optional 'group' or 'user'.
	ReceiverType pulumi.StringInput `pulumi:"receiverType"`
	// Alarm receiver ID list.
	ReceiverUserLists pulumi.IntArrayInput `pulumi:"receiverUserLists"`
	// Restore notification mode. Optional "SMS".
	RecoverNotifies pulumi.StringArrayInput `pulumi:"recoverNotifies"`
	// Telephone alarm interval per round (seconds).
	RoundInterval pulumi.IntInput `pulumi:"roundInterval"`
	// Telephone alarm number.
	RoundNumber pulumi.IntInput `pulumi:"roundNumber"`
	// Telephone warning time.Option "OCCUR", "RECOVER".
	SendFors pulumi.StringArrayInput `pulumi:"sendFors"`
	// Alarm period start time.Range [0,86399], which removes the date after it is converted to Beijing time as a Unix timestamp, for example 7200 means '10:0:0'.
	StartTime pulumi.IntInput `pulumi:"startTime"`
	// The phone alerts the receiver uid.
	UidLists pulumi.IntArrayInput `pulumi:"uidLists"`
}

func (GetPolicyGroupsListReceiverArgs) ElementType

func (GetPolicyGroupsListReceiverArgs) ToGetPolicyGroupsListReceiverOutput

func (i GetPolicyGroupsListReceiverArgs) ToGetPolicyGroupsListReceiverOutput() GetPolicyGroupsListReceiverOutput

func (GetPolicyGroupsListReceiverArgs) ToGetPolicyGroupsListReceiverOutputWithContext

func (i GetPolicyGroupsListReceiverArgs) ToGetPolicyGroupsListReceiverOutputWithContext(ctx context.Context) GetPolicyGroupsListReceiverOutput

type GetPolicyGroupsListReceiverArray

type GetPolicyGroupsListReceiverArray []GetPolicyGroupsListReceiverInput

func (GetPolicyGroupsListReceiverArray) ElementType

func (GetPolicyGroupsListReceiverArray) ToGetPolicyGroupsListReceiverArrayOutput

func (i GetPolicyGroupsListReceiverArray) ToGetPolicyGroupsListReceiverArrayOutput() GetPolicyGroupsListReceiverArrayOutput

func (GetPolicyGroupsListReceiverArray) ToGetPolicyGroupsListReceiverArrayOutputWithContext

func (i GetPolicyGroupsListReceiverArray) ToGetPolicyGroupsListReceiverArrayOutputWithContext(ctx context.Context) GetPolicyGroupsListReceiverArrayOutput

type GetPolicyGroupsListReceiverArrayInput

type GetPolicyGroupsListReceiverArrayInput interface {
	pulumi.Input

	ToGetPolicyGroupsListReceiverArrayOutput() GetPolicyGroupsListReceiverArrayOutput
	ToGetPolicyGroupsListReceiverArrayOutputWithContext(context.Context) GetPolicyGroupsListReceiverArrayOutput
}

GetPolicyGroupsListReceiverArrayInput is an input type that accepts GetPolicyGroupsListReceiverArray and GetPolicyGroupsListReceiverArrayOutput values. You can construct a concrete instance of `GetPolicyGroupsListReceiverArrayInput` via:

GetPolicyGroupsListReceiverArray{ GetPolicyGroupsListReceiverArgs{...} }

type GetPolicyGroupsListReceiverArrayOutput

type GetPolicyGroupsListReceiverArrayOutput struct{ *pulumi.OutputState }

func (GetPolicyGroupsListReceiverArrayOutput) ElementType

func (GetPolicyGroupsListReceiverArrayOutput) Index

func (GetPolicyGroupsListReceiverArrayOutput) ToGetPolicyGroupsListReceiverArrayOutput

func (o GetPolicyGroupsListReceiverArrayOutput) ToGetPolicyGroupsListReceiverArrayOutput() GetPolicyGroupsListReceiverArrayOutput

func (GetPolicyGroupsListReceiverArrayOutput) ToGetPolicyGroupsListReceiverArrayOutputWithContext

func (o GetPolicyGroupsListReceiverArrayOutput) ToGetPolicyGroupsListReceiverArrayOutputWithContext(ctx context.Context) GetPolicyGroupsListReceiverArrayOutput

type GetPolicyGroupsListReceiverInput

type GetPolicyGroupsListReceiverInput interface {
	pulumi.Input

	ToGetPolicyGroupsListReceiverOutput() GetPolicyGroupsListReceiverOutput
	ToGetPolicyGroupsListReceiverOutputWithContext(context.Context) GetPolicyGroupsListReceiverOutput
}

GetPolicyGroupsListReceiverInput is an input type that accepts GetPolicyGroupsListReceiverArgs and GetPolicyGroupsListReceiverOutput values. You can construct a concrete instance of `GetPolicyGroupsListReceiverInput` via:

GetPolicyGroupsListReceiverArgs{...}

type GetPolicyGroupsListReceiverOutput

type GetPolicyGroupsListReceiverOutput struct{ *pulumi.OutputState }

func (GetPolicyGroupsListReceiverOutput) ElementType

func (GetPolicyGroupsListReceiverOutput) EndTime

End of alarm period. Meaning with `startTime`.

func (GetPolicyGroupsListReceiverOutput) NeedSendNotice

Do need a telephone alarm contact prompt.You don't need 0, you need 1.

func (GetPolicyGroupsListReceiverOutput) NotifyWays

Method of warning notification.Optional `CALL`,`EMAIL`,`SITE`,`SMS`,`WECHAT`.

func (GetPolicyGroupsListReceiverOutput) PersonInterval

Telephone warning to individual interval (seconds).

func (GetPolicyGroupsListReceiverOutput) ReceiveLanguage

Alert sending language.

func (GetPolicyGroupsListReceiverOutput) ReceiverGroupLists

Alarm receive group ID list.

func (GetPolicyGroupsListReceiverOutput) ReceiverType

Receive type. Optional 'group' or 'user'.

func (GetPolicyGroupsListReceiverOutput) ReceiverUserLists

Alarm receiver ID list.

func (GetPolicyGroupsListReceiverOutput) RecoverNotifies

Restore notification mode. Optional "SMS".

func (GetPolicyGroupsListReceiverOutput) RoundInterval

Telephone alarm interval per round (seconds).

func (GetPolicyGroupsListReceiverOutput) RoundNumber

Telephone alarm number.

func (GetPolicyGroupsListReceiverOutput) SendFors

Telephone warning time.Option "OCCUR", "RECOVER".

func (GetPolicyGroupsListReceiverOutput) StartTime

Alarm period start time.Range [0,86399], which removes the date after it is converted to Beijing time as a Unix timestamp, for example 7200 means '10:0:0'.

func (GetPolicyGroupsListReceiverOutput) ToGetPolicyGroupsListReceiverOutput

func (o GetPolicyGroupsListReceiverOutput) ToGetPolicyGroupsListReceiverOutput() GetPolicyGroupsListReceiverOutput

func (GetPolicyGroupsListReceiverOutput) ToGetPolicyGroupsListReceiverOutputWithContext

func (o GetPolicyGroupsListReceiverOutput) ToGetPolicyGroupsListReceiverOutputWithContext(ctx context.Context) GetPolicyGroupsListReceiverOutput

func (GetPolicyGroupsListReceiverOutput) UidLists

The phone alerts the receiver uid.

type GetPolicyGroupsOutputArgs

type GetPolicyGroupsOutputArgs struct {
	// Policy group name for query.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The policy view for query.
	PolicyViewNames pulumi.StringArrayInput `pulumi:"policyViewNames"`
	// Used to store results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getPolicyGroups.

func (GetPolicyGroupsOutputArgs) ElementType

func (GetPolicyGroupsOutputArgs) ElementType() reflect.Type

type GetPolicyGroupsResult

type GetPolicyGroupsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// A list policy groups. Each element contains the following attributes:
	Lists            []GetPolicyGroupsList `pulumi:"lists"`
	Name             *string               `pulumi:"name"`
	PolicyViewNames  []string              `pulumi:"policyViewNames"`
	ResultOutputFile *string               `pulumi:"resultOutputFile"`
}

A collection of values returned by getPolicyGroups.

func GetPolicyGroups

func GetPolicyGroups(ctx *pulumi.Context, args *GetPolicyGroupsArgs, opts ...pulumi.InvokeOption) (*GetPolicyGroupsResult, error)

Use this data source to query monitor policy groups (There is a lot of data and it is recommended to output to a file)

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Monitor.GetPolicyGroups(ctx, &monitor.GetPolicyGroupsArgs{
			PolicyViewNames: []string{
				"REDIS-CLUSTER",
				"cvm_device",
			},
		}, nil)
		if err != nil {
			return err
		}
		_, err = Monitor.GetPolicyGroups(ctx, &monitor.GetPolicyGroupsArgs{
			Name: pulumi.StringRef("test"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetPolicyGroupsResultOutput

type GetPolicyGroupsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPolicyGroups.

func (GetPolicyGroupsResultOutput) ElementType

func (GetPolicyGroupsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetPolicyGroupsResultOutput) Lists

A list policy groups. Each element contains the following attributes:

func (GetPolicyGroupsResultOutput) Name

func (GetPolicyGroupsResultOutput) PolicyViewNames

func (GetPolicyGroupsResultOutput) ResultOutputFile

func (o GetPolicyGroupsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetPolicyGroupsResultOutput) ToGetPolicyGroupsResultOutput

func (o GetPolicyGroupsResultOutput) ToGetPolicyGroupsResultOutput() GetPolicyGroupsResultOutput

func (GetPolicyGroupsResultOutput) ToGetPolicyGroupsResultOutputWithContext

func (o GetPolicyGroupsResultOutput) ToGetPolicyGroupsResultOutputWithContext(ctx context.Context) GetPolicyGroupsResultOutput

type GetProductEventArgs

type GetProductEventArgs struct {
	// Dimensional composition of instance objects.
	Dimensions []GetProductEventDimension `pulumi:"dimensions"`
	// End timestamp for this query, eg:`1588232111`. Default start time is `now-3000`.
	EndTime *int `pulumi:"endTime"`
	// Event name filtering, such as `guestReboot` indicates that the machine restart.
	EventNames []string `pulumi:"eventNames"`
	// Affect objects, such as `ins-19708ino`.
	InstanceIds []string `pulumi:"instanceIds"`
	// Alarm status configuration filter, 1means configured, 0(default) means not configured.
	IsAlarmConfig *int `pulumi:"isAlarmConfig"`
	// Product type filtering, such as `cvm` for cloud server.
	ProductNames []string `pulumi:"productNames"`
	// Project ID filter.
	ProjectIds []string `pulumi:"projectIds"`
	// Region filter, such as `gz`.
	RegionLists []string `pulumi:"regionLists"`
	// Used to store results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Start timestamp for this query, eg:`1588230000`. Default start time is `now-3600`.
	StartTime *int `pulumi:"startTime"`
	// Event status filter, value range `-`,`alarm`,`recover`, indicating recovered, unrecovered and stateless.
	Statuses []string `pulumi:"statuses"`
	// Event type filtering, with value range `abnormal`,`statusChange`, indicating state change and abnormal events.
	Types []string `pulumi:"types"`
}

A collection of arguments for invoking getProductEvent.

type GetProductEventDimension

type GetProductEventDimension struct {
	// Instance dimension name, eg: `deviceWanIp` for internet ip.
	Name *string `pulumi:"name"`
	// Instance dimension value, eg: `119.119.119.119` for internet ip.
	Value *string `pulumi:"value"`
}

type GetProductEventDimensionArgs

type GetProductEventDimensionArgs struct {
	// Instance dimension name, eg: `deviceWanIp` for internet ip.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Instance dimension value, eg: `119.119.119.119` for internet ip.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (GetProductEventDimensionArgs) ElementType

func (GetProductEventDimensionArgs) ToGetProductEventDimensionOutput

func (i GetProductEventDimensionArgs) ToGetProductEventDimensionOutput() GetProductEventDimensionOutput

func (GetProductEventDimensionArgs) ToGetProductEventDimensionOutputWithContext

func (i GetProductEventDimensionArgs) ToGetProductEventDimensionOutputWithContext(ctx context.Context) GetProductEventDimensionOutput

type GetProductEventDimensionArray

type GetProductEventDimensionArray []GetProductEventDimensionInput

func (GetProductEventDimensionArray) ElementType

func (GetProductEventDimensionArray) ToGetProductEventDimensionArrayOutput

func (i GetProductEventDimensionArray) ToGetProductEventDimensionArrayOutput() GetProductEventDimensionArrayOutput

func (GetProductEventDimensionArray) ToGetProductEventDimensionArrayOutputWithContext

func (i GetProductEventDimensionArray) ToGetProductEventDimensionArrayOutputWithContext(ctx context.Context) GetProductEventDimensionArrayOutput

type GetProductEventDimensionArrayInput

type GetProductEventDimensionArrayInput interface {
	pulumi.Input

	ToGetProductEventDimensionArrayOutput() GetProductEventDimensionArrayOutput
	ToGetProductEventDimensionArrayOutputWithContext(context.Context) GetProductEventDimensionArrayOutput
}

GetProductEventDimensionArrayInput is an input type that accepts GetProductEventDimensionArray and GetProductEventDimensionArrayOutput values. You can construct a concrete instance of `GetProductEventDimensionArrayInput` via:

GetProductEventDimensionArray{ GetProductEventDimensionArgs{...} }

type GetProductEventDimensionArrayOutput

type GetProductEventDimensionArrayOutput struct{ *pulumi.OutputState }

func (GetProductEventDimensionArrayOutput) ElementType

func (GetProductEventDimensionArrayOutput) Index

func (GetProductEventDimensionArrayOutput) ToGetProductEventDimensionArrayOutput

func (o GetProductEventDimensionArrayOutput) ToGetProductEventDimensionArrayOutput() GetProductEventDimensionArrayOutput

func (GetProductEventDimensionArrayOutput) ToGetProductEventDimensionArrayOutputWithContext

func (o GetProductEventDimensionArrayOutput) ToGetProductEventDimensionArrayOutputWithContext(ctx context.Context) GetProductEventDimensionArrayOutput

type GetProductEventDimensionInput

type GetProductEventDimensionInput interface {
	pulumi.Input

	ToGetProductEventDimensionOutput() GetProductEventDimensionOutput
	ToGetProductEventDimensionOutputWithContext(context.Context) GetProductEventDimensionOutput
}

GetProductEventDimensionInput is an input type that accepts GetProductEventDimensionArgs and GetProductEventDimensionOutput values. You can construct a concrete instance of `GetProductEventDimensionInput` via:

GetProductEventDimensionArgs{...}

type GetProductEventDimensionOutput

type GetProductEventDimensionOutput struct{ *pulumi.OutputState }

func (GetProductEventDimensionOutput) ElementType

func (GetProductEventDimensionOutput) Name

Instance dimension name, eg: `deviceWanIp` for internet ip.

func (GetProductEventDimensionOutput) ToGetProductEventDimensionOutput

func (o GetProductEventDimensionOutput) ToGetProductEventDimensionOutput() GetProductEventDimensionOutput

func (GetProductEventDimensionOutput) ToGetProductEventDimensionOutputWithContext

func (o GetProductEventDimensionOutput) ToGetProductEventDimensionOutputWithContext(ctx context.Context) GetProductEventDimensionOutput

func (GetProductEventDimensionOutput) Value

Instance dimension value, eg: `119.119.119.119` for internet ip.

type GetProductEventList

type GetProductEventList struct {
	// A list of addition message. Each element contains the following attributes:
	AdditionMsgs []GetProductEventListAdditionMsg `pulumi:"additionMsgs"`
	// Dimensional composition of instance objects.
	Dimensions []GetProductEventListDimension `pulumi:"dimensions"`
	// Event chinese name.
	EventCname string `pulumi:"eventCname"`
	// Event english name.
	EventEname string `pulumi:"eventEname"`
	// Event ID.
	EventId int `pulumi:"eventId"`
	// Event name filtering, such as `guestReboot` indicates that the machine restart.
	EventName string `pulumi:"eventName"`
	// A list of group info. Each element contains the following attributes:
	GroupInfos []GetProductEventListGroupInfo `pulumi:"groupInfos"`
	// Affect objects, such as `ins-19708ino`.
	InstanceId string `pulumi:"instanceId"`
	// The name of this instance.
	InstanceName string `pulumi:"instanceName"`
	// Alarm status configuration filter, 1means configured, 0(default) means not configured.
	IsAlarmConfig int `pulumi:"isAlarmConfig"`
	// Product chinese name.
	ProductCname string `pulumi:"productCname"`
	// Product english name.
	ProductEname string `pulumi:"productEname"`
	// Product type filtering, such as `cvm` for cloud server.
	ProductName string `pulumi:"productName"`
	// Project ID filter.
	ProjectId string `pulumi:"projectId"`
	// The region of this instance.
	Region string `pulumi:"region"`
	// Start timestamp for this query, eg:`1588230000`. Default start time is `now-3600`.
	StartTime int `pulumi:"startTime"`
	// Event status filter, value range `-`,`alarm`,`recover`, indicating recovered, unrecovered and stateless.
	Status string `pulumi:"status"`
	// Whether to support alarm.
	SupportAlarm int `pulumi:"supportAlarm"`
	// Event type filtering, with value range `abnormal`,`statusChange`, indicating state change and abnormal events.
	Type string `pulumi:"type"`
	// The update timestamp of this event.
	UpdateTime int `pulumi:"updateTime"`
}

type GetProductEventListAdditionMsg

type GetProductEventListAdditionMsg struct {
	// The key of this dimension.
	Key string `pulumi:"key"`
	// Instance dimension name, eg: `deviceWanIp` for internet ip.
	Name string `pulumi:"name"`
	// Instance dimension value, eg: `119.119.119.119` for internet ip.
	Value string `pulumi:"value"`
}

type GetProductEventListAdditionMsgArgs

type GetProductEventListAdditionMsgArgs struct {
	// The key of this dimension.
	Key pulumi.StringInput `pulumi:"key"`
	// Instance dimension name, eg: `deviceWanIp` for internet ip.
	Name pulumi.StringInput `pulumi:"name"`
	// Instance dimension value, eg: `119.119.119.119` for internet ip.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetProductEventListAdditionMsgArgs) ElementType

func (GetProductEventListAdditionMsgArgs) ToGetProductEventListAdditionMsgOutput

func (i GetProductEventListAdditionMsgArgs) ToGetProductEventListAdditionMsgOutput() GetProductEventListAdditionMsgOutput

func (GetProductEventListAdditionMsgArgs) ToGetProductEventListAdditionMsgOutputWithContext

func (i GetProductEventListAdditionMsgArgs) ToGetProductEventListAdditionMsgOutputWithContext(ctx context.Context) GetProductEventListAdditionMsgOutput

type GetProductEventListAdditionMsgArray

type GetProductEventListAdditionMsgArray []GetProductEventListAdditionMsgInput

func (GetProductEventListAdditionMsgArray) ElementType

func (GetProductEventListAdditionMsgArray) ToGetProductEventListAdditionMsgArrayOutput

func (i GetProductEventListAdditionMsgArray) ToGetProductEventListAdditionMsgArrayOutput() GetProductEventListAdditionMsgArrayOutput

func (GetProductEventListAdditionMsgArray) ToGetProductEventListAdditionMsgArrayOutputWithContext

func (i GetProductEventListAdditionMsgArray) ToGetProductEventListAdditionMsgArrayOutputWithContext(ctx context.Context) GetProductEventListAdditionMsgArrayOutput

type GetProductEventListAdditionMsgArrayInput

type GetProductEventListAdditionMsgArrayInput interface {
	pulumi.Input

	ToGetProductEventListAdditionMsgArrayOutput() GetProductEventListAdditionMsgArrayOutput
	ToGetProductEventListAdditionMsgArrayOutputWithContext(context.Context) GetProductEventListAdditionMsgArrayOutput
}

GetProductEventListAdditionMsgArrayInput is an input type that accepts GetProductEventListAdditionMsgArray and GetProductEventListAdditionMsgArrayOutput values. You can construct a concrete instance of `GetProductEventListAdditionMsgArrayInput` via:

GetProductEventListAdditionMsgArray{ GetProductEventListAdditionMsgArgs{...} }

type GetProductEventListAdditionMsgArrayOutput

type GetProductEventListAdditionMsgArrayOutput struct{ *pulumi.OutputState }

func (GetProductEventListAdditionMsgArrayOutput) ElementType

func (GetProductEventListAdditionMsgArrayOutput) Index

func (GetProductEventListAdditionMsgArrayOutput) ToGetProductEventListAdditionMsgArrayOutput

func (o GetProductEventListAdditionMsgArrayOutput) ToGetProductEventListAdditionMsgArrayOutput() GetProductEventListAdditionMsgArrayOutput

func (GetProductEventListAdditionMsgArrayOutput) ToGetProductEventListAdditionMsgArrayOutputWithContext

func (o GetProductEventListAdditionMsgArrayOutput) ToGetProductEventListAdditionMsgArrayOutputWithContext(ctx context.Context) GetProductEventListAdditionMsgArrayOutput

type GetProductEventListAdditionMsgInput

type GetProductEventListAdditionMsgInput interface {
	pulumi.Input

	ToGetProductEventListAdditionMsgOutput() GetProductEventListAdditionMsgOutput
	ToGetProductEventListAdditionMsgOutputWithContext(context.Context) GetProductEventListAdditionMsgOutput
}

GetProductEventListAdditionMsgInput is an input type that accepts GetProductEventListAdditionMsgArgs and GetProductEventListAdditionMsgOutput values. You can construct a concrete instance of `GetProductEventListAdditionMsgInput` via:

GetProductEventListAdditionMsgArgs{...}

type GetProductEventListAdditionMsgOutput

type GetProductEventListAdditionMsgOutput struct{ *pulumi.OutputState }

func (GetProductEventListAdditionMsgOutput) ElementType

func (GetProductEventListAdditionMsgOutput) Key

The key of this dimension.

func (GetProductEventListAdditionMsgOutput) Name

Instance dimension name, eg: `deviceWanIp` for internet ip.

func (GetProductEventListAdditionMsgOutput) ToGetProductEventListAdditionMsgOutput

func (o GetProductEventListAdditionMsgOutput) ToGetProductEventListAdditionMsgOutput() GetProductEventListAdditionMsgOutput

func (GetProductEventListAdditionMsgOutput) ToGetProductEventListAdditionMsgOutputWithContext

func (o GetProductEventListAdditionMsgOutput) ToGetProductEventListAdditionMsgOutputWithContext(ctx context.Context) GetProductEventListAdditionMsgOutput

func (GetProductEventListAdditionMsgOutput) Value

Instance dimension value, eg: `119.119.119.119` for internet ip.

type GetProductEventListArgs

type GetProductEventListArgs struct {
	// A list of addition message. Each element contains the following attributes:
	AdditionMsgs GetProductEventListAdditionMsgArrayInput `pulumi:"additionMsgs"`
	// Dimensional composition of instance objects.
	Dimensions GetProductEventListDimensionArrayInput `pulumi:"dimensions"`
	// Event chinese name.
	EventCname pulumi.StringInput `pulumi:"eventCname"`
	// Event english name.
	EventEname pulumi.StringInput `pulumi:"eventEname"`
	// Event ID.
	EventId pulumi.IntInput `pulumi:"eventId"`
	// Event name filtering, such as `guestReboot` indicates that the machine restart.
	EventName pulumi.StringInput `pulumi:"eventName"`
	// A list of group info. Each element contains the following attributes:
	GroupInfos GetProductEventListGroupInfoArrayInput `pulumi:"groupInfos"`
	// Affect objects, such as `ins-19708ino`.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// The name of this instance.
	InstanceName pulumi.StringInput `pulumi:"instanceName"`
	// Alarm status configuration filter, 1means configured, 0(default) means not configured.
	IsAlarmConfig pulumi.IntInput `pulumi:"isAlarmConfig"`
	// Product chinese name.
	ProductCname pulumi.StringInput `pulumi:"productCname"`
	// Product english name.
	ProductEname pulumi.StringInput `pulumi:"productEname"`
	// Product type filtering, such as `cvm` for cloud server.
	ProductName pulumi.StringInput `pulumi:"productName"`
	// Project ID filter.
	ProjectId pulumi.StringInput `pulumi:"projectId"`
	// The region of this instance.
	Region pulumi.StringInput `pulumi:"region"`
	// Start timestamp for this query, eg:`1588230000`. Default start time is `now-3600`.
	StartTime pulumi.IntInput `pulumi:"startTime"`
	// Event status filter, value range `-`,`alarm`,`recover`, indicating recovered, unrecovered and stateless.
	Status pulumi.StringInput `pulumi:"status"`
	// Whether to support alarm.
	SupportAlarm pulumi.IntInput `pulumi:"supportAlarm"`
	// Event type filtering, with value range `abnormal`,`statusChange`, indicating state change and abnormal events.
	Type pulumi.StringInput `pulumi:"type"`
	// The update timestamp of this event.
	UpdateTime pulumi.IntInput `pulumi:"updateTime"`
}

func (GetProductEventListArgs) ElementType

func (GetProductEventListArgs) ElementType() reflect.Type

func (GetProductEventListArgs) ToGetProductEventListOutput

func (i GetProductEventListArgs) ToGetProductEventListOutput() GetProductEventListOutput

func (GetProductEventListArgs) ToGetProductEventListOutputWithContext

func (i GetProductEventListArgs) ToGetProductEventListOutputWithContext(ctx context.Context) GetProductEventListOutput

type GetProductEventListArray

type GetProductEventListArray []GetProductEventListInput

func (GetProductEventListArray) ElementType

func (GetProductEventListArray) ElementType() reflect.Type

func (GetProductEventListArray) ToGetProductEventListArrayOutput

func (i GetProductEventListArray) ToGetProductEventListArrayOutput() GetProductEventListArrayOutput

func (GetProductEventListArray) ToGetProductEventListArrayOutputWithContext

func (i GetProductEventListArray) ToGetProductEventListArrayOutputWithContext(ctx context.Context) GetProductEventListArrayOutput

type GetProductEventListArrayInput

type GetProductEventListArrayInput interface {
	pulumi.Input

	ToGetProductEventListArrayOutput() GetProductEventListArrayOutput
	ToGetProductEventListArrayOutputWithContext(context.Context) GetProductEventListArrayOutput
}

GetProductEventListArrayInput is an input type that accepts GetProductEventListArray and GetProductEventListArrayOutput values. You can construct a concrete instance of `GetProductEventListArrayInput` via:

GetProductEventListArray{ GetProductEventListArgs{...} }

type GetProductEventListArrayOutput

type GetProductEventListArrayOutput struct{ *pulumi.OutputState }

func (GetProductEventListArrayOutput) ElementType

func (GetProductEventListArrayOutput) Index

func (GetProductEventListArrayOutput) ToGetProductEventListArrayOutput

func (o GetProductEventListArrayOutput) ToGetProductEventListArrayOutput() GetProductEventListArrayOutput

func (GetProductEventListArrayOutput) ToGetProductEventListArrayOutputWithContext

func (o GetProductEventListArrayOutput) ToGetProductEventListArrayOutputWithContext(ctx context.Context) GetProductEventListArrayOutput

type GetProductEventListDimension

type GetProductEventListDimension struct {
	// The key of this dimension.
	Key string `pulumi:"key"`
	// Instance dimension name, eg: `deviceWanIp` for internet ip.
	Name string `pulumi:"name"`
	// Instance dimension value, eg: `119.119.119.119` for internet ip.
	Value string `pulumi:"value"`
}

type GetProductEventListDimensionArgs

type GetProductEventListDimensionArgs struct {
	// The key of this dimension.
	Key pulumi.StringInput `pulumi:"key"`
	// Instance dimension name, eg: `deviceWanIp` for internet ip.
	Name pulumi.StringInput `pulumi:"name"`
	// Instance dimension value, eg: `119.119.119.119` for internet ip.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetProductEventListDimensionArgs) ElementType

func (GetProductEventListDimensionArgs) ToGetProductEventListDimensionOutput

func (i GetProductEventListDimensionArgs) ToGetProductEventListDimensionOutput() GetProductEventListDimensionOutput

func (GetProductEventListDimensionArgs) ToGetProductEventListDimensionOutputWithContext

func (i GetProductEventListDimensionArgs) ToGetProductEventListDimensionOutputWithContext(ctx context.Context) GetProductEventListDimensionOutput

type GetProductEventListDimensionArray

type GetProductEventListDimensionArray []GetProductEventListDimensionInput

func (GetProductEventListDimensionArray) ElementType

func (GetProductEventListDimensionArray) ToGetProductEventListDimensionArrayOutput

func (i GetProductEventListDimensionArray) ToGetProductEventListDimensionArrayOutput() GetProductEventListDimensionArrayOutput

func (GetProductEventListDimensionArray) ToGetProductEventListDimensionArrayOutputWithContext

func (i GetProductEventListDimensionArray) ToGetProductEventListDimensionArrayOutputWithContext(ctx context.Context) GetProductEventListDimensionArrayOutput

type GetProductEventListDimensionArrayInput

type GetProductEventListDimensionArrayInput interface {
	pulumi.Input

	ToGetProductEventListDimensionArrayOutput() GetProductEventListDimensionArrayOutput
	ToGetProductEventListDimensionArrayOutputWithContext(context.Context) GetProductEventListDimensionArrayOutput
}

GetProductEventListDimensionArrayInput is an input type that accepts GetProductEventListDimensionArray and GetProductEventListDimensionArrayOutput values. You can construct a concrete instance of `GetProductEventListDimensionArrayInput` via:

GetProductEventListDimensionArray{ GetProductEventListDimensionArgs{...} }

type GetProductEventListDimensionArrayOutput

type GetProductEventListDimensionArrayOutput struct{ *pulumi.OutputState }

func (GetProductEventListDimensionArrayOutput) ElementType

func (GetProductEventListDimensionArrayOutput) Index

func (GetProductEventListDimensionArrayOutput) ToGetProductEventListDimensionArrayOutput

func (o GetProductEventListDimensionArrayOutput) ToGetProductEventListDimensionArrayOutput() GetProductEventListDimensionArrayOutput

func (GetProductEventListDimensionArrayOutput) ToGetProductEventListDimensionArrayOutputWithContext

func (o GetProductEventListDimensionArrayOutput) ToGetProductEventListDimensionArrayOutputWithContext(ctx context.Context) GetProductEventListDimensionArrayOutput

type GetProductEventListDimensionInput

type GetProductEventListDimensionInput interface {
	pulumi.Input

	ToGetProductEventListDimensionOutput() GetProductEventListDimensionOutput
	ToGetProductEventListDimensionOutputWithContext(context.Context) GetProductEventListDimensionOutput
}

GetProductEventListDimensionInput is an input type that accepts GetProductEventListDimensionArgs and GetProductEventListDimensionOutput values. You can construct a concrete instance of `GetProductEventListDimensionInput` via:

GetProductEventListDimensionArgs{...}

type GetProductEventListDimensionOutput

type GetProductEventListDimensionOutput struct{ *pulumi.OutputState }

func (GetProductEventListDimensionOutput) ElementType

func (GetProductEventListDimensionOutput) Key

The key of this dimension.

func (GetProductEventListDimensionOutput) Name

Instance dimension name, eg: `deviceWanIp` for internet ip.

func (GetProductEventListDimensionOutput) ToGetProductEventListDimensionOutput

func (o GetProductEventListDimensionOutput) ToGetProductEventListDimensionOutput() GetProductEventListDimensionOutput

func (GetProductEventListDimensionOutput) ToGetProductEventListDimensionOutputWithContext

func (o GetProductEventListDimensionOutput) ToGetProductEventListDimensionOutputWithContext(ctx context.Context) GetProductEventListDimensionOutput

func (GetProductEventListDimensionOutput) Value

Instance dimension value, eg: `119.119.119.119` for internet ip.

type GetProductEventListGroupInfo

type GetProductEventListGroupInfo struct {
	// Policy group ID.
	GroupId string `pulumi:"groupId"`
	// Policy group name.
	GroupName string `pulumi:"groupName"`
}

type GetProductEventListGroupInfoArgs

type GetProductEventListGroupInfoArgs struct {
	// Policy group ID.
	GroupId pulumi.StringInput `pulumi:"groupId"`
	// Policy group name.
	GroupName pulumi.StringInput `pulumi:"groupName"`
}

func (GetProductEventListGroupInfoArgs) ElementType

func (GetProductEventListGroupInfoArgs) ToGetProductEventListGroupInfoOutput

func (i GetProductEventListGroupInfoArgs) ToGetProductEventListGroupInfoOutput() GetProductEventListGroupInfoOutput

func (GetProductEventListGroupInfoArgs) ToGetProductEventListGroupInfoOutputWithContext

func (i GetProductEventListGroupInfoArgs) ToGetProductEventListGroupInfoOutputWithContext(ctx context.Context) GetProductEventListGroupInfoOutput

type GetProductEventListGroupInfoArray

type GetProductEventListGroupInfoArray []GetProductEventListGroupInfoInput

func (GetProductEventListGroupInfoArray) ElementType

func (GetProductEventListGroupInfoArray) ToGetProductEventListGroupInfoArrayOutput

func (i GetProductEventListGroupInfoArray) ToGetProductEventListGroupInfoArrayOutput() GetProductEventListGroupInfoArrayOutput

func (GetProductEventListGroupInfoArray) ToGetProductEventListGroupInfoArrayOutputWithContext

func (i GetProductEventListGroupInfoArray) ToGetProductEventListGroupInfoArrayOutputWithContext(ctx context.Context) GetProductEventListGroupInfoArrayOutput

type GetProductEventListGroupInfoArrayInput

type GetProductEventListGroupInfoArrayInput interface {
	pulumi.Input

	ToGetProductEventListGroupInfoArrayOutput() GetProductEventListGroupInfoArrayOutput
	ToGetProductEventListGroupInfoArrayOutputWithContext(context.Context) GetProductEventListGroupInfoArrayOutput
}

GetProductEventListGroupInfoArrayInput is an input type that accepts GetProductEventListGroupInfoArray and GetProductEventListGroupInfoArrayOutput values. You can construct a concrete instance of `GetProductEventListGroupInfoArrayInput` via:

GetProductEventListGroupInfoArray{ GetProductEventListGroupInfoArgs{...} }

type GetProductEventListGroupInfoArrayOutput

type GetProductEventListGroupInfoArrayOutput struct{ *pulumi.OutputState }

func (GetProductEventListGroupInfoArrayOutput) ElementType

func (GetProductEventListGroupInfoArrayOutput) Index

func (GetProductEventListGroupInfoArrayOutput) ToGetProductEventListGroupInfoArrayOutput

func (o GetProductEventListGroupInfoArrayOutput) ToGetProductEventListGroupInfoArrayOutput() GetProductEventListGroupInfoArrayOutput

func (GetProductEventListGroupInfoArrayOutput) ToGetProductEventListGroupInfoArrayOutputWithContext

func (o GetProductEventListGroupInfoArrayOutput) ToGetProductEventListGroupInfoArrayOutputWithContext(ctx context.Context) GetProductEventListGroupInfoArrayOutput

type GetProductEventListGroupInfoInput

type GetProductEventListGroupInfoInput interface {
	pulumi.Input

	ToGetProductEventListGroupInfoOutput() GetProductEventListGroupInfoOutput
	ToGetProductEventListGroupInfoOutputWithContext(context.Context) GetProductEventListGroupInfoOutput
}

GetProductEventListGroupInfoInput is an input type that accepts GetProductEventListGroupInfoArgs and GetProductEventListGroupInfoOutput values. You can construct a concrete instance of `GetProductEventListGroupInfoInput` via:

GetProductEventListGroupInfoArgs{...}

type GetProductEventListGroupInfoOutput

type GetProductEventListGroupInfoOutput struct{ *pulumi.OutputState }

func (GetProductEventListGroupInfoOutput) ElementType

func (GetProductEventListGroupInfoOutput) GroupId

Policy group ID.

func (GetProductEventListGroupInfoOutput) GroupName

Policy group name.

func (GetProductEventListGroupInfoOutput) ToGetProductEventListGroupInfoOutput

func (o GetProductEventListGroupInfoOutput) ToGetProductEventListGroupInfoOutput() GetProductEventListGroupInfoOutput

func (GetProductEventListGroupInfoOutput) ToGetProductEventListGroupInfoOutputWithContext

func (o GetProductEventListGroupInfoOutput) ToGetProductEventListGroupInfoOutputWithContext(ctx context.Context) GetProductEventListGroupInfoOutput

type GetProductEventListInput

type GetProductEventListInput interface {
	pulumi.Input

	ToGetProductEventListOutput() GetProductEventListOutput
	ToGetProductEventListOutputWithContext(context.Context) GetProductEventListOutput
}

GetProductEventListInput is an input type that accepts GetProductEventListArgs and GetProductEventListOutput values. You can construct a concrete instance of `GetProductEventListInput` via:

GetProductEventListArgs{...}

type GetProductEventListOutput

type GetProductEventListOutput struct{ *pulumi.OutputState }

func (GetProductEventListOutput) AdditionMsgs

A list of addition message. Each element contains the following attributes:

func (GetProductEventListOutput) Dimensions

Dimensional composition of instance objects.

func (GetProductEventListOutput) ElementType

func (GetProductEventListOutput) ElementType() reflect.Type

func (GetProductEventListOutput) EventCname

Event chinese name.

func (GetProductEventListOutput) EventEname

Event english name.

func (GetProductEventListOutput) EventId

Event ID.

func (GetProductEventListOutput) EventName

Event name filtering, such as `guestReboot` indicates that the machine restart.

func (GetProductEventListOutput) GroupInfos

A list of group info. Each element contains the following attributes:

func (GetProductEventListOutput) InstanceId

Affect objects, such as `ins-19708ino`.

func (GetProductEventListOutput) InstanceName

The name of this instance.

func (GetProductEventListOutput) IsAlarmConfig

func (o GetProductEventListOutput) IsAlarmConfig() pulumi.IntOutput

Alarm status configuration filter, 1means configured, 0(default) means not configured.

func (GetProductEventListOutput) ProductCname

Product chinese name.

func (GetProductEventListOutput) ProductEname

Product english name.

func (GetProductEventListOutput) ProductName

Product type filtering, such as `cvm` for cloud server.

func (GetProductEventListOutput) ProjectId

Project ID filter.

func (GetProductEventListOutput) Region

The region of this instance.

func (GetProductEventListOutput) StartTime

Start timestamp for this query, eg:`1588230000`. Default start time is `now-3600`.

func (GetProductEventListOutput) Status

Event status filter, value range `-`,`alarm`,`recover`, indicating recovered, unrecovered and stateless.

func (GetProductEventListOutput) SupportAlarm

func (o GetProductEventListOutput) SupportAlarm() pulumi.IntOutput

Whether to support alarm.

func (GetProductEventListOutput) ToGetProductEventListOutput

func (o GetProductEventListOutput) ToGetProductEventListOutput() GetProductEventListOutput

func (GetProductEventListOutput) ToGetProductEventListOutputWithContext

func (o GetProductEventListOutput) ToGetProductEventListOutputWithContext(ctx context.Context) GetProductEventListOutput

func (GetProductEventListOutput) Type

Event type filtering, with value range `abnormal`,`statusChange`, indicating state change and abnormal events.

func (GetProductEventListOutput) UpdateTime

The update timestamp of this event.

type GetProductEventOutputArgs

type GetProductEventOutputArgs struct {
	// Dimensional composition of instance objects.
	Dimensions GetProductEventDimensionArrayInput `pulumi:"dimensions"`
	// End timestamp for this query, eg:`1588232111`. Default start time is `now-3000`.
	EndTime pulumi.IntPtrInput `pulumi:"endTime"`
	// Event name filtering, such as `guestReboot` indicates that the machine restart.
	EventNames pulumi.StringArrayInput `pulumi:"eventNames"`
	// Affect objects, such as `ins-19708ino`.
	InstanceIds pulumi.StringArrayInput `pulumi:"instanceIds"`
	// Alarm status configuration filter, 1means configured, 0(default) means not configured.
	IsAlarmConfig pulumi.IntPtrInput `pulumi:"isAlarmConfig"`
	// Product type filtering, such as `cvm` for cloud server.
	ProductNames pulumi.StringArrayInput `pulumi:"productNames"`
	// Project ID filter.
	ProjectIds pulumi.StringArrayInput `pulumi:"projectIds"`
	// Region filter, such as `gz`.
	RegionLists pulumi.StringArrayInput `pulumi:"regionLists"`
	// Used to store results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Start timestamp for this query, eg:`1588230000`. Default start time is `now-3600`.
	StartTime pulumi.IntPtrInput `pulumi:"startTime"`
	// Event status filter, value range `-`,`alarm`,`recover`, indicating recovered, unrecovered and stateless.
	Statuses pulumi.StringArrayInput `pulumi:"statuses"`
	// Event type filtering, with value range `abnormal`,`statusChange`, indicating state change and abnormal events.
	Types pulumi.StringArrayInput `pulumi:"types"`
}

A collection of arguments for invoking getProductEvent.

func (GetProductEventOutputArgs) ElementType

func (GetProductEventOutputArgs) ElementType() reflect.Type

type GetProductEventResult

type GetProductEventResult struct {
	// A list of event dimensions. Each element contains the following attributes:
	Dimensions []GetProductEventDimension `pulumi:"dimensions"`
	EndTime    *int                       `pulumi:"endTime"`
	// Event short name.
	EventNames []string `pulumi:"eventNames"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The instance ID of this event.
	InstanceIds []string `pulumi:"instanceIds"`
	// Whether to configure alarm.
	IsAlarmConfig *int `pulumi:"isAlarmConfig"`
	// A list events. Each element contains the following attributes:
	Lists []GetProductEventList `pulumi:"lists"`
	// Product short name.
	ProductNames []string `pulumi:"productNames"`
	// Project ID of this instance.
	ProjectIds       []string `pulumi:"projectIds"`
	RegionLists      []string `pulumi:"regionLists"`
	ResultOutputFile *string  `pulumi:"resultOutputFile"`
	// The start timestamp of this event.
	StartTime *int `pulumi:"startTime"`
	// The status of this event.
	Statuses []string `pulumi:"statuses"`
	// The type of this event.
	Types []string `pulumi:"types"`
}

A collection of values returned by getProductEvent.

func GetProductEvent

func GetProductEvent(ctx *pulumi.Context, args *GetProductEventArgs, opts ...pulumi.InvokeOption) (*GetProductEventResult, error)

Use this data source to query monitor events(There is a lot of data and it is recommended to output to a file)

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Monitor.GetProductEvent(ctx, &monitor.GetProductEventArgs{
			IsAlarmConfig: pulumi.IntRef(0),
			ProductNames: []string{
				"cvm",
			},
			StartTime: pulumi.IntRef(1588700283),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetProductEventResultOutput

type GetProductEventResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getProductEvent.

func (GetProductEventResultOutput) Dimensions

A list of event dimensions. Each element contains the following attributes:

func (GetProductEventResultOutput) ElementType

func (GetProductEventResultOutput) EndTime

func (GetProductEventResultOutput) EventNames

Event short name.

func (GetProductEventResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetProductEventResultOutput) InstanceIds

The instance ID of this event.

func (GetProductEventResultOutput) IsAlarmConfig

Whether to configure alarm.

func (GetProductEventResultOutput) Lists

A list events. Each element contains the following attributes:

func (GetProductEventResultOutput) ProductNames

Product short name.

func (GetProductEventResultOutput) ProjectIds

Project ID of this instance.

func (GetProductEventResultOutput) RegionLists

func (GetProductEventResultOutput) ResultOutputFile

func (o GetProductEventResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetProductEventResultOutput) StartTime

The start timestamp of this event.

func (GetProductEventResultOutput) Statuses

The status of this event.

func (GetProductEventResultOutput) ToGetProductEventResultOutput

func (o GetProductEventResultOutput) ToGetProductEventResultOutput() GetProductEventResultOutput

func (GetProductEventResultOutput) ToGetProductEventResultOutputWithContext

func (o GetProductEventResultOutput) ToGetProductEventResultOutputWithContext(ctx context.Context) GetProductEventResultOutput

func (GetProductEventResultOutput) Types

The type of this event.

type GetProductNamespaceArgs

type GetProductNamespaceArgs struct {
	// Name for filter, eg:`Load Banlancer`.
	Name *string `pulumi:"name"`
	// Used to store results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getProductNamespace.

type GetProductNamespaceList

type GetProductNamespaceList struct {
	// Namespace of each cloud product in monitor system.
	Namespace string `pulumi:"namespace"`
	// Chinese name of this product.
	ProductChineseName string `pulumi:"productChineseName"`
	// English name of this product.
	ProductName string `pulumi:"productName"`
}

type GetProductNamespaceListArgs

type GetProductNamespaceListArgs struct {
	// Namespace of each cloud product in monitor system.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// Chinese name of this product.
	ProductChineseName pulumi.StringInput `pulumi:"productChineseName"`
	// English name of this product.
	ProductName pulumi.StringInput `pulumi:"productName"`
}

func (GetProductNamespaceListArgs) ElementType

func (GetProductNamespaceListArgs) ToGetProductNamespaceListOutput

func (i GetProductNamespaceListArgs) ToGetProductNamespaceListOutput() GetProductNamespaceListOutput

func (GetProductNamespaceListArgs) ToGetProductNamespaceListOutputWithContext

func (i GetProductNamespaceListArgs) ToGetProductNamespaceListOutputWithContext(ctx context.Context) GetProductNamespaceListOutput

type GetProductNamespaceListArray

type GetProductNamespaceListArray []GetProductNamespaceListInput

func (GetProductNamespaceListArray) ElementType

func (GetProductNamespaceListArray) ToGetProductNamespaceListArrayOutput

func (i GetProductNamespaceListArray) ToGetProductNamespaceListArrayOutput() GetProductNamespaceListArrayOutput

func (GetProductNamespaceListArray) ToGetProductNamespaceListArrayOutputWithContext

func (i GetProductNamespaceListArray) ToGetProductNamespaceListArrayOutputWithContext(ctx context.Context) GetProductNamespaceListArrayOutput

type GetProductNamespaceListArrayInput

type GetProductNamespaceListArrayInput interface {
	pulumi.Input

	ToGetProductNamespaceListArrayOutput() GetProductNamespaceListArrayOutput
	ToGetProductNamespaceListArrayOutputWithContext(context.Context) GetProductNamespaceListArrayOutput
}

GetProductNamespaceListArrayInput is an input type that accepts GetProductNamespaceListArray and GetProductNamespaceListArrayOutput values. You can construct a concrete instance of `GetProductNamespaceListArrayInput` via:

GetProductNamespaceListArray{ GetProductNamespaceListArgs{...} }

type GetProductNamespaceListArrayOutput

type GetProductNamespaceListArrayOutput struct{ *pulumi.OutputState }

func (GetProductNamespaceListArrayOutput) ElementType

func (GetProductNamespaceListArrayOutput) Index

func (GetProductNamespaceListArrayOutput) ToGetProductNamespaceListArrayOutput

func (o GetProductNamespaceListArrayOutput) ToGetProductNamespaceListArrayOutput() GetProductNamespaceListArrayOutput

func (GetProductNamespaceListArrayOutput) ToGetProductNamespaceListArrayOutputWithContext

func (o GetProductNamespaceListArrayOutput) ToGetProductNamespaceListArrayOutputWithContext(ctx context.Context) GetProductNamespaceListArrayOutput

type GetProductNamespaceListInput

type GetProductNamespaceListInput interface {
	pulumi.Input

	ToGetProductNamespaceListOutput() GetProductNamespaceListOutput
	ToGetProductNamespaceListOutputWithContext(context.Context) GetProductNamespaceListOutput
}

GetProductNamespaceListInput is an input type that accepts GetProductNamespaceListArgs and GetProductNamespaceListOutput values. You can construct a concrete instance of `GetProductNamespaceListInput` via:

GetProductNamespaceListArgs{...}

type GetProductNamespaceListOutput

type GetProductNamespaceListOutput struct{ *pulumi.OutputState }

func (GetProductNamespaceListOutput) ElementType

func (GetProductNamespaceListOutput) Namespace

Namespace of each cloud product in monitor system.

func (GetProductNamespaceListOutput) ProductChineseName

func (o GetProductNamespaceListOutput) ProductChineseName() pulumi.StringOutput

Chinese name of this product.

func (GetProductNamespaceListOutput) ProductName

English name of this product.

func (GetProductNamespaceListOutput) ToGetProductNamespaceListOutput

func (o GetProductNamespaceListOutput) ToGetProductNamespaceListOutput() GetProductNamespaceListOutput

func (GetProductNamespaceListOutput) ToGetProductNamespaceListOutputWithContext

func (o GetProductNamespaceListOutput) ToGetProductNamespaceListOutputWithContext(ctx context.Context) GetProductNamespaceListOutput

type GetProductNamespaceOutputArgs

type GetProductNamespaceOutputArgs struct {
	// Name for filter, eg:`Load Banlancer`.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Used to store results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getProductNamespace.

func (GetProductNamespaceOutputArgs) ElementType

type GetProductNamespaceResult

type GetProductNamespaceResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// A list product namespaces. Each element contains the following attributes:
	Lists            []GetProductNamespaceList `pulumi:"lists"`
	Name             *string                   `pulumi:"name"`
	ResultOutputFile *string                   `pulumi:"resultOutputFile"`
}

A collection of values returned by getProductNamespace.

func GetProductNamespace

func GetProductNamespace(ctx *pulumi.Context, args *GetProductNamespaceArgs, opts ...pulumi.InvokeOption) (*GetProductNamespaceResult, error)

Use this data source to query product namespace in monitor)

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Monitor.GetProductNamespace(ctx, &monitor.GetProductNamespaceArgs{
			Name: pulumi.StringRef("Redis"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetProductNamespaceResultOutput

type GetProductNamespaceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getProductNamespace.

func (GetProductNamespaceResultOutput) ElementType

func (GetProductNamespaceResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetProductNamespaceResultOutput) Lists

A list product namespaces. Each element contains the following attributes:

func (GetProductNamespaceResultOutput) Name

func (GetProductNamespaceResultOutput) ResultOutputFile

func (GetProductNamespaceResultOutput) ToGetProductNamespaceResultOutput

func (o GetProductNamespaceResultOutput) ToGetProductNamespaceResultOutput() GetProductNamespaceResultOutput

func (GetProductNamespaceResultOutput) ToGetProductNamespaceResultOutputWithContext

func (o GetProductNamespaceResultOutput) ToGetProductNamespaceResultOutputWithContext(ctx context.Context) GetProductNamespaceResultOutput

type GrafanaInstance added in v0.1.3

type GrafanaInstance struct {
	pulumi.CustomResourceState

	// Control whether grafana could be accessed by internet.
	EnableInternet pulumi.BoolOutput `pulumi:"enableInternet"`
	// Grafana server admin password.
	GrafanaInitPassword pulumi.StringOutput `pulumi:"grafanaInitPassword"`
	// Grafana instance id.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Instance name.
	InstanceName pulumi.StringOutput `pulumi:"instanceName"`
	// Grafana instance status, 1: Creating, 2: Running, 6: Stopped.
	InstanceStatus pulumi.IntOutput `pulumi:"instanceStatus"`
	// Grafana public address.
	InternalUrl pulumi.StringOutput `pulumi:"internalUrl"`
	// Grafana intranet address.
	InternetUrl pulumi.StringOutput `pulumi:"internetUrl"`
	// Grafana external url which could be accessed by user.
	RootUrl pulumi.StringOutput `pulumi:"rootUrl"`
	// Subnet Id array.
	SubnetIds pulumi.StringArrayOutput `pulumi:"subnetIds"`
	// Tag description list.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// Vpc Id.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
}

Provides a resource to create a monitor grafanaInstance

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Monitor.NewGrafanaInstance(ctx, "grafanaInstance", &Monitor.GrafanaInstanceArgs{
			EnableInternet:      pulumi.Bool(false),
			GrafanaInitPassword: pulumi.String("1234567890"),
			InstanceName:        pulumi.String("test-grafana"),
			SubnetIds: pulumi.StringArray{
				pulumi.String("subnet-rdkj0agk"),
			},
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("test"),
			},
			VpcId: pulumi.String("vpc-2hfyray3"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

monitor grafanaInstance can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Monitor/grafanaInstance:GrafanaInstance grafanaInstance grafanaInstance_id

```

func GetGrafanaInstance added in v0.1.3

func GetGrafanaInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GrafanaInstanceState, opts ...pulumi.ResourceOption) (*GrafanaInstance, error)

GetGrafanaInstance gets an existing GrafanaInstance 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 NewGrafanaInstance added in v0.1.3

func NewGrafanaInstance(ctx *pulumi.Context,
	name string, args *GrafanaInstanceArgs, opts ...pulumi.ResourceOption) (*GrafanaInstance, error)

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

func (*GrafanaInstance) ElementType added in v0.1.3

func (*GrafanaInstance) ElementType() reflect.Type

func (*GrafanaInstance) ToGrafanaInstanceOutput added in v0.1.3

func (i *GrafanaInstance) ToGrafanaInstanceOutput() GrafanaInstanceOutput

func (*GrafanaInstance) ToGrafanaInstanceOutputWithContext added in v0.1.3

func (i *GrafanaInstance) ToGrafanaInstanceOutputWithContext(ctx context.Context) GrafanaInstanceOutput

type GrafanaInstanceArgs added in v0.1.3

type GrafanaInstanceArgs struct {
	// Control whether grafana could be accessed by internet.
	EnableInternet pulumi.BoolPtrInput
	// Grafana server admin password.
	GrafanaInitPassword pulumi.StringPtrInput
	// Instance name.
	InstanceName pulumi.StringInput
	// Subnet Id array.
	SubnetIds pulumi.StringArrayInput
	// Tag description list.
	Tags pulumi.MapInput
	// Vpc Id.
	VpcId pulumi.StringPtrInput
}

The set of arguments for constructing a GrafanaInstance resource.

func (GrafanaInstanceArgs) ElementType added in v0.1.3

func (GrafanaInstanceArgs) ElementType() reflect.Type

type GrafanaInstanceArray added in v0.1.3

type GrafanaInstanceArray []GrafanaInstanceInput

func (GrafanaInstanceArray) ElementType added in v0.1.3

func (GrafanaInstanceArray) ElementType() reflect.Type

func (GrafanaInstanceArray) ToGrafanaInstanceArrayOutput added in v0.1.3

func (i GrafanaInstanceArray) ToGrafanaInstanceArrayOutput() GrafanaInstanceArrayOutput

func (GrafanaInstanceArray) ToGrafanaInstanceArrayOutputWithContext added in v0.1.3

func (i GrafanaInstanceArray) ToGrafanaInstanceArrayOutputWithContext(ctx context.Context) GrafanaInstanceArrayOutput

type GrafanaInstanceArrayInput added in v0.1.3

type GrafanaInstanceArrayInput interface {
	pulumi.Input

	ToGrafanaInstanceArrayOutput() GrafanaInstanceArrayOutput
	ToGrafanaInstanceArrayOutputWithContext(context.Context) GrafanaInstanceArrayOutput
}

GrafanaInstanceArrayInput is an input type that accepts GrafanaInstanceArray and GrafanaInstanceArrayOutput values. You can construct a concrete instance of `GrafanaInstanceArrayInput` via:

GrafanaInstanceArray{ GrafanaInstanceArgs{...} }

type GrafanaInstanceArrayOutput added in v0.1.3

type GrafanaInstanceArrayOutput struct{ *pulumi.OutputState }

func (GrafanaInstanceArrayOutput) ElementType added in v0.1.3

func (GrafanaInstanceArrayOutput) ElementType() reflect.Type

func (GrafanaInstanceArrayOutput) Index added in v0.1.3

func (GrafanaInstanceArrayOutput) ToGrafanaInstanceArrayOutput added in v0.1.3

func (o GrafanaInstanceArrayOutput) ToGrafanaInstanceArrayOutput() GrafanaInstanceArrayOutput

func (GrafanaInstanceArrayOutput) ToGrafanaInstanceArrayOutputWithContext added in v0.1.3

func (o GrafanaInstanceArrayOutput) ToGrafanaInstanceArrayOutputWithContext(ctx context.Context) GrafanaInstanceArrayOutput

type GrafanaInstanceInput added in v0.1.3

type GrafanaInstanceInput interface {
	pulumi.Input

	ToGrafanaInstanceOutput() GrafanaInstanceOutput
	ToGrafanaInstanceOutputWithContext(ctx context.Context) GrafanaInstanceOutput
}

type GrafanaInstanceMap added in v0.1.3

type GrafanaInstanceMap map[string]GrafanaInstanceInput

func (GrafanaInstanceMap) ElementType added in v0.1.3

func (GrafanaInstanceMap) ElementType() reflect.Type

func (GrafanaInstanceMap) ToGrafanaInstanceMapOutput added in v0.1.3

func (i GrafanaInstanceMap) ToGrafanaInstanceMapOutput() GrafanaInstanceMapOutput

func (GrafanaInstanceMap) ToGrafanaInstanceMapOutputWithContext added in v0.1.3

func (i GrafanaInstanceMap) ToGrafanaInstanceMapOutputWithContext(ctx context.Context) GrafanaInstanceMapOutput

type GrafanaInstanceMapInput added in v0.1.3

type GrafanaInstanceMapInput interface {
	pulumi.Input

	ToGrafanaInstanceMapOutput() GrafanaInstanceMapOutput
	ToGrafanaInstanceMapOutputWithContext(context.Context) GrafanaInstanceMapOutput
}

GrafanaInstanceMapInput is an input type that accepts GrafanaInstanceMap and GrafanaInstanceMapOutput values. You can construct a concrete instance of `GrafanaInstanceMapInput` via:

GrafanaInstanceMap{ "key": GrafanaInstanceArgs{...} }

type GrafanaInstanceMapOutput added in v0.1.3

type GrafanaInstanceMapOutput struct{ *pulumi.OutputState }

func (GrafanaInstanceMapOutput) ElementType added in v0.1.3

func (GrafanaInstanceMapOutput) ElementType() reflect.Type

func (GrafanaInstanceMapOutput) MapIndex added in v0.1.3

func (GrafanaInstanceMapOutput) ToGrafanaInstanceMapOutput added in v0.1.3

func (o GrafanaInstanceMapOutput) ToGrafanaInstanceMapOutput() GrafanaInstanceMapOutput

func (GrafanaInstanceMapOutput) ToGrafanaInstanceMapOutputWithContext added in v0.1.3

func (o GrafanaInstanceMapOutput) ToGrafanaInstanceMapOutputWithContext(ctx context.Context) GrafanaInstanceMapOutput

type GrafanaInstanceOutput added in v0.1.3

type GrafanaInstanceOutput struct{ *pulumi.OutputState }

func (GrafanaInstanceOutput) ElementType added in v0.1.3

func (GrafanaInstanceOutput) ElementType() reflect.Type

func (GrafanaInstanceOutput) EnableInternet added in v0.1.3

func (o GrafanaInstanceOutput) EnableInternet() pulumi.BoolOutput

Control whether grafana could be accessed by internet.

func (GrafanaInstanceOutput) GrafanaInitPassword added in v0.1.3

func (o GrafanaInstanceOutput) GrafanaInitPassword() pulumi.StringOutput

Grafana server admin password.

func (GrafanaInstanceOutput) InstanceId added in v0.1.3

func (o GrafanaInstanceOutput) InstanceId() pulumi.StringOutput

Grafana instance id.

func (GrafanaInstanceOutput) InstanceName added in v0.1.3

func (o GrafanaInstanceOutput) InstanceName() pulumi.StringOutput

Instance name.

func (GrafanaInstanceOutput) InstanceStatus added in v0.1.3

func (o GrafanaInstanceOutput) InstanceStatus() pulumi.IntOutput

Grafana instance status, 1: Creating, 2: Running, 6: Stopped.

func (GrafanaInstanceOutput) InternalUrl added in v0.1.3

func (o GrafanaInstanceOutput) InternalUrl() pulumi.StringOutput

Grafana public address.

func (GrafanaInstanceOutput) InternetUrl added in v0.1.3

func (o GrafanaInstanceOutput) InternetUrl() pulumi.StringOutput

Grafana intranet address.

func (GrafanaInstanceOutput) RootUrl added in v0.1.3

Grafana external url which could be accessed by user.

func (GrafanaInstanceOutput) SubnetIds added in v0.1.3

Subnet Id array.

func (GrafanaInstanceOutput) Tags added in v0.1.3

Tag description list.

func (GrafanaInstanceOutput) ToGrafanaInstanceOutput added in v0.1.3

func (o GrafanaInstanceOutput) ToGrafanaInstanceOutput() GrafanaInstanceOutput

func (GrafanaInstanceOutput) ToGrafanaInstanceOutputWithContext added in v0.1.3

func (o GrafanaInstanceOutput) ToGrafanaInstanceOutputWithContext(ctx context.Context) GrafanaInstanceOutput

func (GrafanaInstanceOutput) VpcId added in v0.1.3

Vpc Id.

type GrafanaInstanceState added in v0.1.3

type GrafanaInstanceState struct {
	// Control whether grafana could be accessed by internet.
	EnableInternet pulumi.BoolPtrInput
	// Grafana server admin password.
	GrafanaInitPassword pulumi.StringPtrInput
	// Grafana instance id.
	InstanceId pulumi.StringPtrInput
	// Instance name.
	InstanceName pulumi.StringPtrInput
	// Grafana instance status, 1: Creating, 2: Running, 6: Stopped.
	InstanceStatus pulumi.IntPtrInput
	// Grafana public address.
	InternalUrl pulumi.StringPtrInput
	// Grafana intranet address.
	InternetUrl pulumi.StringPtrInput
	// Grafana external url which could be accessed by user.
	RootUrl pulumi.StringPtrInput
	// Subnet Id array.
	SubnetIds pulumi.StringArrayInput
	// Tag description list.
	Tags pulumi.MapInput
	// Vpc Id.
	VpcId pulumi.StringPtrInput
}

func (GrafanaInstanceState) ElementType added in v0.1.3

func (GrafanaInstanceState) ElementType() reflect.Type

type GrafanaIntegration added in v0.1.3

type GrafanaIntegration struct {
	pulumi.CustomResourceState

	// generated json string of given integration json schema.
	Content pulumi.StringOutput `pulumi:"content"`
	// integration desc.
	Description pulumi.StringOutput `pulumi:"description"`
	// grafana instance id.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// integration id.
	IntegrationId pulumi.StringOutput `pulumi:"integrationId"`
	// integration json schema kind.
	Kind pulumi.StringOutput `pulumi:"kind"`
}

Provides a resource to create a monitor grafanaIntegration

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Monitor.NewGrafanaIntegration(ctx, "grafanaIntegration", &Monitor.GrafanaIntegrationArgs{
			Content:    pulumi.String("{\"kind\":\"tencentcloud-monitor-app\",\"spec\":{\"dataSourceSpec\":{\"authProvider\":{\"__anyOf\":\"使用密钥\",\"useRole\":true,\"secretId\":\"arunma@tencent.com\",\"secretKey\":\"12345678\"},\"name\":\"uint-test\"},\"grafanaSpec\":{\"organizationIds\":[]}}}"),
			InstanceId: pulumi.String("grafana-50nj6v00"),
			Kind:       pulumi.String("tencentcloud-monitor-app"),
		})
		if err != nil {
			return err
		}
		_, err = Monitor.NewGrafanaIntegration(ctx, "grafanaIntegrationUpdate", &Monitor.GrafanaIntegrationArgs{
			Content:    pulumi.String("{\"id\":\"integration-9st6kqz6\",\"kind\":\"tencentcloud-monitor-app\",\"spec\":{\"dataSourceSpec\":{\"name\":\"uint-test3\",\"authProvider\":{\"secretId\":\"ROLE\",\"useRole\":true,\"__anyOf\":\"使用服务角色\"}},\"grafanaSpec\":{\"organizationIds\":[]}}}"),
			InstanceId: pulumi.String("grafana-50nj6v00"),
			Kind:       pulumi.String("tencentcloud-monitor-app"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetGrafanaIntegration added in v0.1.3

func GetGrafanaIntegration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GrafanaIntegrationState, opts ...pulumi.ResourceOption) (*GrafanaIntegration, error)

GetGrafanaIntegration gets an existing GrafanaIntegration 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 NewGrafanaIntegration added in v0.1.3

func NewGrafanaIntegration(ctx *pulumi.Context,
	name string, args *GrafanaIntegrationArgs, opts ...pulumi.ResourceOption) (*GrafanaIntegration, error)

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

func (*GrafanaIntegration) ElementType added in v0.1.3

func (*GrafanaIntegration) ElementType() reflect.Type

func (*GrafanaIntegration) ToGrafanaIntegrationOutput added in v0.1.3

func (i *GrafanaIntegration) ToGrafanaIntegrationOutput() GrafanaIntegrationOutput

func (*GrafanaIntegration) ToGrafanaIntegrationOutputWithContext added in v0.1.3

func (i *GrafanaIntegration) ToGrafanaIntegrationOutputWithContext(ctx context.Context) GrafanaIntegrationOutput

type GrafanaIntegrationArgs added in v0.1.3

type GrafanaIntegrationArgs struct {
	// generated json string of given integration json schema.
	Content pulumi.StringPtrInput
	// integration desc.
	Description pulumi.StringPtrInput
	// grafana instance id.
	InstanceId pulumi.StringInput
	// integration json schema kind.
	Kind pulumi.StringPtrInput
}

The set of arguments for constructing a GrafanaIntegration resource.

func (GrafanaIntegrationArgs) ElementType added in v0.1.3

func (GrafanaIntegrationArgs) ElementType() reflect.Type

type GrafanaIntegrationArray added in v0.1.3

type GrafanaIntegrationArray []GrafanaIntegrationInput

func (GrafanaIntegrationArray) ElementType added in v0.1.3

func (GrafanaIntegrationArray) ElementType() reflect.Type

func (GrafanaIntegrationArray) ToGrafanaIntegrationArrayOutput added in v0.1.3

func (i GrafanaIntegrationArray) ToGrafanaIntegrationArrayOutput() GrafanaIntegrationArrayOutput

func (GrafanaIntegrationArray) ToGrafanaIntegrationArrayOutputWithContext added in v0.1.3

func (i GrafanaIntegrationArray) ToGrafanaIntegrationArrayOutputWithContext(ctx context.Context) GrafanaIntegrationArrayOutput

type GrafanaIntegrationArrayInput added in v0.1.3

type GrafanaIntegrationArrayInput interface {
	pulumi.Input

	ToGrafanaIntegrationArrayOutput() GrafanaIntegrationArrayOutput
	ToGrafanaIntegrationArrayOutputWithContext(context.Context) GrafanaIntegrationArrayOutput
}

GrafanaIntegrationArrayInput is an input type that accepts GrafanaIntegrationArray and GrafanaIntegrationArrayOutput values. You can construct a concrete instance of `GrafanaIntegrationArrayInput` via:

GrafanaIntegrationArray{ GrafanaIntegrationArgs{...} }

type GrafanaIntegrationArrayOutput added in v0.1.3

type GrafanaIntegrationArrayOutput struct{ *pulumi.OutputState }

func (GrafanaIntegrationArrayOutput) ElementType added in v0.1.3

func (GrafanaIntegrationArrayOutput) Index added in v0.1.3

func (GrafanaIntegrationArrayOutput) ToGrafanaIntegrationArrayOutput added in v0.1.3

func (o GrafanaIntegrationArrayOutput) ToGrafanaIntegrationArrayOutput() GrafanaIntegrationArrayOutput

func (GrafanaIntegrationArrayOutput) ToGrafanaIntegrationArrayOutputWithContext added in v0.1.3

func (o GrafanaIntegrationArrayOutput) ToGrafanaIntegrationArrayOutputWithContext(ctx context.Context) GrafanaIntegrationArrayOutput

type GrafanaIntegrationInput added in v0.1.3

type GrafanaIntegrationInput interface {
	pulumi.Input

	ToGrafanaIntegrationOutput() GrafanaIntegrationOutput
	ToGrafanaIntegrationOutputWithContext(ctx context.Context) GrafanaIntegrationOutput
}

type GrafanaIntegrationMap added in v0.1.3

type GrafanaIntegrationMap map[string]GrafanaIntegrationInput

func (GrafanaIntegrationMap) ElementType added in v0.1.3

func (GrafanaIntegrationMap) ElementType() reflect.Type

func (GrafanaIntegrationMap) ToGrafanaIntegrationMapOutput added in v0.1.3

func (i GrafanaIntegrationMap) ToGrafanaIntegrationMapOutput() GrafanaIntegrationMapOutput

func (GrafanaIntegrationMap) ToGrafanaIntegrationMapOutputWithContext added in v0.1.3

func (i GrafanaIntegrationMap) ToGrafanaIntegrationMapOutputWithContext(ctx context.Context) GrafanaIntegrationMapOutput

type GrafanaIntegrationMapInput added in v0.1.3

type GrafanaIntegrationMapInput interface {
	pulumi.Input

	ToGrafanaIntegrationMapOutput() GrafanaIntegrationMapOutput
	ToGrafanaIntegrationMapOutputWithContext(context.Context) GrafanaIntegrationMapOutput
}

GrafanaIntegrationMapInput is an input type that accepts GrafanaIntegrationMap and GrafanaIntegrationMapOutput values. You can construct a concrete instance of `GrafanaIntegrationMapInput` via:

GrafanaIntegrationMap{ "key": GrafanaIntegrationArgs{...} }

type GrafanaIntegrationMapOutput added in v0.1.3

type GrafanaIntegrationMapOutput struct{ *pulumi.OutputState }

func (GrafanaIntegrationMapOutput) ElementType added in v0.1.3

func (GrafanaIntegrationMapOutput) MapIndex added in v0.1.3

func (GrafanaIntegrationMapOutput) ToGrafanaIntegrationMapOutput added in v0.1.3

func (o GrafanaIntegrationMapOutput) ToGrafanaIntegrationMapOutput() GrafanaIntegrationMapOutput

func (GrafanaIntegrationMapOutput) ToGrafanaIntegrationMapOutputWithContext added in v0.1.3

func (o GrafanaIntegrationMapOutput) ToGrafanaIntegrationMapOutputWithContext(ctx context.Context) GrafanaIntegrationMapOutput

type GrafanaIntegrationOutput added in v0.1.3

type GrafanaIntegrationOutput struct{ *pulumi.OutputState }

func (GrafanaIntegrationOutput) Content added in v0.1.3

generated json string of given integration json schema.

func (GrafanaIntegrationOutput) Description added in v0.1.3

integration desc.

func (GrafanaIntegrationOutput) ElementType added in v0.1.3

func (GrafanaIntegrationOutput) ElementType() reflect.Type

func (GrafanaIntegrationOutput) InstanceId added in v0.1.3

grafana instance id.

func (GrafanaIntegrationOutput) IntegrationId added in v0.1.3

func (o GrafanaIntegrationOutput) IntegrationId() pulumi.StringOutput

integration id.

func (GrafanaIntegrationOutput) Kind added in v0.1.3

integration json schema kind.

func (GrafanaIntegrationOutput) ToGrafanaIntegrationOutput added in v0.1.3

func (o GrafanaIntegrationOutput) ToGrafanaIntegrationOutput() GrafanaIntegrationOutput

func (GrafanaIntegrationOutput) ToGrafanaIntegrationOutputWithContext added in v0.1.3

func (o GrafanaIntegrationOutput) ToGrafanaIntegrationOutputWithContext(ctx context.Context) GrafanaIntegrationOutput

type GrafanaIntegrationState added in v0.1.3

type GrafanaIntegrationState struct {
	// generated json string of given integration json schema.
	Content pulumi.StringPtrInput
	// integration desc.
	Description pulumi.StringPtrInput
	// grafana instance id.
	InstanceId pulumi.StringPtrInput
	// integration id.
	IntegrationId pulumi.StringPtrInput
	// integration json schema kind.
	Kind pulumi.StringPtrInput
}

func (GrafanaIntegrationState) ElementType added in v0.1.3

func (GrafanaIntegrationState) ElementType() reflect.Type

type GrafanaNotificationChannel added in v0.1.3

type GrafanaNotificationChannel struct {
	pulumi.CustomResourceState

	// plugin id.
	ChannelId pulumi.StringOutput `pulumi:"channelId"`
	// channel name.
	ChannelName pulumi.StringOutput `pulumi:"channelName"`
	// extra grafana organization id list, default to 1 representing Main Org.
	ExtraOrgIds pulumi.StringArrayOutput `pulumi:"extraOrgIds"`
	// grafana instance id.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Grafana organization which channel will be installed, default to 1 representing Main Org.
	OrgId pulumi.IntOutput `pulumi:"orgId"`
	// cloud monitor notification template notice-id list.
	Receivers pulumi.StringArrayOutput `pulumi:"receivers"`
}

Provides a resource to create a monitor grafanaNotificationChannel

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Monitor.NewGrafanaNotificationChannel(ctx, "grafanaNotificationChannel", &Monitor.GrafanaNotificationChannelArgs{
			ChannelName: pulumi.String("create-channel"),
			ExtraOrgIds: pulumi.StringArray{},
			InstanceId:  pulumi.String("grafana-50nj6v00"),
			OrgId:       pulumi.Int(1),
			Receivers: pulumi.StringArray{
				pulumi.String("Consumer-6vkna7pevq"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetGrafanaNotificationChannel added in v0.1.3

func GetGrafanaNotificationChannel(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GrafanaNotificationChannelState, opts ...pulumi.ResourceOption) (*GrafanaNotificationChannel, error)

GetGrafanaNotificationChannel gets an existing GrafanaNotificationChannel 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 NewGrafanaNotificationChannel added in v0.1.3

func NewGrafanaNotificationChannel(ctx *pulumi.Context,
	name string, args *GrafanaNotificationChannelArgs, opts ...pulumi.ResourceOption) (*GrafanaNotificationChannel, error)

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

func (*GrafanaNotificationChannel) ElementType added in v0.1.3

func (*GrafanaNotificationChannel) ElementType() reflect.Type

func (*GrafanaNotificationChannel) ToGrafanaNotificationChannelOutput added in v0.1.3

func (i *GrafanaNotificationChannel) ToGrafanaNotificationChannelOutput() GrafanaNotificationChannelOutput

func (*GrafanaNotificationChannel) ToGrafanaNotificationChannelOutputWithContext added in v0.1.3

func (i *GrafanaNotificationChannel) ToGrafanaNotificationChannelOutputWithContext(ctx context.Context) GrafanaNotificationChannelOutput

type GrafanaNotificationChannelArgs added in v0.1.3

type GrafanaNotificationChannelArgs struct {
	// channel name.
	ChannelName pulumi.StringPtrInput
	// extra grafana organization id list, default to 1 representing Main Org.
	ExtraOrgIds pulumi.StringArrayInput
	// grafana instance id.
	InstanceId pulumi.StringInput
	// Grafana organization which channel will be installed, default to 1 representing Main Org.
	OrgId pulumi.IntPtrInput
	// cloud monitor notification template notice-id list.
	Receivers pulumi.StringArrayInput
}

The set of arguments for constructing a GrafanaNotificationChannel resource.

func (GrafanaNotificationChannelArgs) ElementType added in v0.1.3

type GrafanaNotificationChannelArray added in v0.1.3

type GrafanaNotificationChannelArray []GrafanaNotificationChannelInput

func (GrafanaNotificationChannelArray) ElementType added in v0.1.3

func (GrafanaNotificationChannelArray) ToGrafanaNotificationChannelArrayOutput added in v0.1.3

func (i GrafanaNotificationChannelArray) ToGrafanaNotificationChannelArrayOutput() GrafanaNotificationChannelArrayOutput

func (GrafanaNotificationChannelArray) ToGrafanaNotificationChannelArrayOutputWithContext added in v0.1.3

func (i GrafanaNotificationChannelArray) ToGrafanaNotificationChannelArrayOutputWithContext(ctx context.Context) GrafanaNotificationChannelArrayOutput

type GrafanaNotificationChannelArrayInput added in v0.1.3

type GrafanaNotificationChannelArrayInput interface {
	pulumi.Input

	ToGrafanaNotificationChannelArrayOutput() GrafanaNotificationChannelArrayOutput
	ToGrafanaNotificationChannelArrayOutputWithContext(context.Context) GrafanaNotificationChannelArrayOutput
}

GrafanaNotificationChannelArrayInput is an input type that accepts GrafanaNotificationChannelArray and GrafanaNotificationChannelArrayOutput values. You can construct a concrete instance of `GrafanaNotificationChannelArrayInput` via:

GrafanaNotificationChannelArray{ GrafanaNotificationChannelArgs{...} }

type GrafanaNotificationChannelArrayOutput added in v0.1.3

type GrafanaNotificationChannelArrayOutput struct{ *pulumi.OutputState }

func (GrafanaNotificationChannelArrayOutput) ElementType added in v0.1.3

func (GrafanaNotificationChannelArrayOutput) Index added in v0.1.3

func (GrafanaNotificationChannelArrayOutput) ToGrafanaNotificationChannelArrayOutput added in v0.1.3

func (o GrafanaNotificationChannelArrayOutput) ToGrafanaNotificationChannelArrayOutput() GrafanaNotificationChannelArrayOutput

func (GrafanaNotificationChannelArrayOutput) ToGrafanaNotificationChannelArrayOutputWithContext added in v0.1.3

func (o GrafanaNotificationChannelArrayOutput) ToGrafanaNotificationChannelArrayOutputWithContext(ctx context.Context) GrafanaNotificationChannelArrayOutput

type GrafanaNotificationChannelInput added in v0.1.3

type GrafanaNotificationChannelInput interface {
	pulumi.Input

	ToGrafanaNotificationChannelOutput() GrafanaNotificationChannelOutput
	ToGrafanaNotificationChannelOutputWithContext(ctx context.Context) GrafanaNotificationChannelOutput
}

type GrafanaNotificationChannelMap added in v0.1.3

type GrafanaNotificationChannelMap map[string]GrafanaNotificationChannelInput

func (GrafanaNotificationChannelMap) ElementType added in v0.1.3

func (GrafanaNotificationChannelMap) ToGrafanaNotificationChannelMapOutput added in v0.1.3

func (i GrafanaNotificationChannelMap) ToGrafanaNotificationChannelMapOutput() GrafanaNotificationChannelMapOutput

func (GrafanaNotificationChannelMap) ToGrafanaNotificationChannelMapOutputWithContext added in v0.1.3

func (i GrafanaNotificationChannelMap) ToGrafanaNotificationChannelMapOutputWithContext(ctx context.Context) GrafanaNotificationChannelMapOutput

type GrafanaNotificationChannelMapInput added in v0.1.3

type GrafanaNotificationChannelMapInput interface {
	pulumi.Input

	ToGrafanaNotificationChannelMapOutput() GrafanaNotificationChannelMapOutput
	ToGrafanaNotificationChannelMapOutputWithContext(context.Context) GrafanaNotificationChannelMapOutput
}

GrafanaNotificationChannelMapInput is an input type that accepts GrafanaNotificationChannelMap and GrafanaNotificationChannelMapOutput values. You can construct a concrete instance of `GrafanaNotificationChannelMapInput` via:

GrafanaNotificationChannelMap{ "key": GrafanaNotificationChannelArgs{...} }

type GrafanaNotificationChannelMapOutput added in v0.1.3

type GrafanaNotificationChannelMapOutput struct{ *pulumi.OutputState }

func (GrafanaNotificationChannelMapOutput) ElementType added in v0.1.3

func (GrafanaNotificationChannelMapOutput) MapIndex added in v0.1.3

func (GrafanaNotificationChannelMapOutput) ToGrafanaNotificationChannelMapOutput added in v0.1.3

func (o GrafanaNotificationChannelMapOutput) ToGrafanaNotificationChannelMapOutput() GrafanaNotificationChannelMapOutput

func (GrafanaNotificationChannelMapOutput) ToGrafanaNotificationChannelMapOutputWithContext added in v0.1.3

func (o GrafanaNotificationChannelMapOutput) ToGrafanaNotificationChannelMapOutputWithContext(ctx context.Context) GrafanaNotificationChannelMapOutput

type GrafanaNotificationChannelOutput added in v0.1.3

type GrafanaNotificationChannelOutput struct{ *pulumi.OutputState }

func (GrafanaNotificationChannelOutput) ChannelId added in v0.1.3

plugin id.

func (GrafanaNotificationChannelOutput) ChannelName added in v0.1.3

channel name.

func (GrafanaNotificationChannelOutput) ElementType added in v0.1.3

func (GrafanaNotificationChannelOutput) ExtraOrgIds added in v0.1.3

extra grafana organization id list, default to 1 representing Main Org.

func (GrafanaNotificationChannelOutput) InstanceId added in v0.1.3

grafana instance id.

func (GrafanaNotificationChannelOutput) OrgId added in v0.1.3

Grafana organization which channel will be installed, default to 1 representing Main Org.

func (GrafanaNotificationChannelOutput) Receivers added in v0.1.3

cloud monitor notification template notice-id list.

func (GrafanaNotificationChannelOutput) ToGrafanaNotificationChannelOutput added in v0.1.3

func (o GrafanaNotificationChannelOutput) ToGrafanaNotificationChannelOutput() GrafanaNotificationChannelOutput

func (GrafanaNotificationChannelOutput) ToGrafanaNotificationChannelOutputWithContext added in v0.1.3

func (o GrafanaNotificationChannelOutput) ToGrafanaNotificationChannelOutputWithContext(ctx context.Context) GrafanaNotificationChannelOutput

type GrafanaNotificationChannelState added in v0.1.3

type GrafanaNotificationChannelState struct {
	// plugin id.
	ChannelId pulumi.StringPtrInput
	// channel name.
	ChannelName pulumi.StringPtrInput
	// extra grafana organization id list, default to 1 representing Main Org.
	ExtraOrgIds pulumi.StringArrayInput
	// grafana instance id.
	InstanceId pulumi.StringPtrInput
	// Grafana organization which channel will be installed, default to 1 representing Main Org.
	OrgId pulumi.IntPtrInput
	// cloud monitor notification template notice-id list.
	Receivers pulumi.StringArrayInput
}

func (GrafanaNotificationChannelState) ElementType added in v0.1.3

type GrafanaPlugin added in v0.1.3

type GrafanaPlugin struct {
	pulumi.CustomResourceState

	// Grafana instance id.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Plugin id.
	PluginId pulumi.StringOutput `pulumi:"pluginId"`
	// Plugin version.
	Version pulumi.StringOutput `pulumi:"version"`
}

Provides a resource to create a monitor grafanaPlugin

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Monitor.NewGrafanaPlugin(ctx, "grafanaPlugin", &Monitor.GrafanaPluginArgs{
			InstanceId: pulumi.String("grafana-50nj6v00"),
			PluginId:   pulumi.String("grafana-piechart-panel"),
			Version:    pulumi.String("1.6.2"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

monitor grafanaPlugin can be imported using the instance_id#plugin_id, e.g.

```sh

$ pulumi import tencentcloud:Monitor/grafanaPlugin:GrafanaPlugin grafanaPlugin grafana-50nj6v00#grafana-piechart-panel

```

func GetGrafanaPlugin added in v0.1.3

func GetGrafanaPlugin(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GrafanaPluginState, opts ...pulumi.ResourceOption) (*GrafanaPlugin, error)

GetGrafanaPlugin gets an existing GrafanaPlugin 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 NewGrafanaPlugin added in v0.1.3

func NewGrafanaPlugin(ctx *pulumi.Context,
	name string, args *GrafanaPluginArgs, opts ...pulumi.ResourceOption) (*GrafanaPlugin, error)

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

func (*GrafanaPlugin) ElementType added in v0.1.3

func (*GrafanaPlugin) ElementType() reflect.Type

func (*GrafanaPlugin) ToGrafanaPluginOutput added in v0.1.3

func (i *GrafanaPlugin) ToGrafanaPluginOutput() GrafanaPluginOutput

func (*GrafanaPlugin) ToGrafanaPluginOutputWithContext added in v0.1.3

func (i *GrafanaPlugin) ToGrafanaPluginOutputWithContext(ctx context.Context) GrafanaPluginOutput

type GrafanaPluginArgs added in v0.1.3

type GrafanaPluginArgs struct {
	// Grafana instance id.
	InstanceId pulumi.StringInput
	// Plugin id.
	PluginId pulumi.StringInput
	// Plugin version.
	Version pulumi.StringPtrInput
}

The set of arguments for constructing a GrafanaPlugin resource.

func (GrafanaPluginArgs) ElementType added in v0.1.3

func (GrafanaPluginArgs) ElementType() reflect.Type

type GrafanaPluginArray added in v0.1.3

type GrafanaPluginArray []GrafanaPluginInput

func (GrafanaPluginArray) ElementType added in v0.1.3

func (GrafanaPluginArray) ElementType() reflect.Type

func (GrafanaPluginArray) ToGrafanaPluginArrayOutput added in v0.1.3

func (i GrafanaPluginArray) ToGrafanaPluginArrayOutput() GrafanaPluginArrayOutput

func (GrafanaPluginArray) ToGrafanaPluginArrayOutputWithContext added in v0.1.3

func (i GrafanaPluginArray) ToGrafanaPluginArrayOutputWithContext(ctx context.Context) GrafanaPluginArrayOutput

type GrafanaPluginArrayInput added in v0.1.3

type GrafanaPluginArrayInput interface {
	pulumi.Input

	ToGrafanaPluginArrayOutput() GrafanaPluginArrayOutput
	ToGrafanaPluginArrayOutputWithContext(context.Context) GrafanaPluginArrayOutput
}

GrafanaPluginArrayInput is an input type that accepts GrafanaPluginArray and GrafanaPluginArrayOutput values. You can construct a concrete instance of `GrafanaPluginArrayInput` via:

GrafanaPluginArray{ GrafanaPluginArgs{...} }

type GrafanaPluginArrayOutput added in v0.1.3

type GrafanaPluginArrayOutput struct{ *pulumi.OutputState }

func (GrafanaPluginArrayOutput) ElementType added in v0.1.3

func (GrafanaPluginArrayOutput) ElementType() reflect.Type

func (GrafanaPluginArrayOutput) Index added in v0.1.3

func (GrafanaPluginArrayOutput) ToGrafanaPluginArrayOutput added in v0.1.3

func (o GrafanaPluginArrayOutput) ToGrafanaPluginArrayOutput() GrafanaPluginArrayOutput

func (GrafanaPluginArrayOutput) ToGrafanaPluginArrayOutputWithContext added in v0.1.3

func (o GrafanaPluginArrayOutput) ToGrafanaPluginArrayOutputWithContext(ctx context.Context) GrafanaPluginArrayOutput

type GrafanaPluginInput added in v0.1.3

type GrafanaPluginInput interface {
	pulumi.Input

	ToGrafanaPluginOutput() GrafanaPluginOutput
	ToGrafanaPluginOutputWithContext(ctx context.Context) GrafanaPluginOutput
}

type GrafanaPluginMap added in v0.1.3

type GrafanaPluginMap map[string]GrafanaPluginInput

func (GrafanaPluginMap) ElementType added in v0.1.3

func (GrafanaPluginMap) ElementType() reflect.Type

func (GrafanaPluginMap) ToGrafanaPluginMapOutput added in v0.1.3

func (i GrafanaPluginMap) ToGrafanaPluginMapOutput() GrafanaPluginMapOutput

func (GrafanaPluginMap) ToGrafanaPluginMapOutputWithContext added in v0.1.3

func (i GrafanaPluginMap) ToGrafanaPluginMapOutputWithContext(ctx context.Context) GrafanaPluginMapOutput

type GrafanaPluginMapInput added in v0.1.3

type GrafanaPluginMapInput interface {
	pulumi.Input

	ToGrafanaPluginMapOutput() GrafanaPluginMapOutput
	ToGrafanaPluginMapOutputWithContext(context.Context) GrafanaPluginMapOutput
}

GrafanaPluginMapInput is an input type that accepts GrafanaPluginMap and GrafanaPluginMapOutput values. You can construct a concrete instance of `GrafanaPluginMapInput` via:

GrafanaPluginMap{ "key": GrafanaPluginArgs{...} }

type GrafanaPluginMapOutput added in v0.1.3

type GrafanaPluginMapOutput struct{ *pulumi.OutputState }

func (GrafanaPluginMapOutput) ElementType added in v0.1.3

func (GrafanaPluginMapOutput) ElementType() reflect.Type

func (GrafanaPluginMapOutput) MapIndex added in v0.1.3

func (GrafanaPluginMapOutput) ToGrafanaPluginMapOutput added in v0.1.3

func (o GrafanaPluginMapOutput) ToGrafanaPluginMapOutput() GrafanaPluginMapOutput

func (GrafanaPluginMapOutput) ToGrafanaPluginMapOutputWithContext added in v0.1.3

func (o GrafanaPluginMapOutput) ToGrafanaPluginMapOutputWithContext(ctx context.Context) GrafanaPluginMapOutput

type GrafanaPluginOutput added in v0.1.3

type GrafanaPluginOutput struct{ *pulumi.OutputState }

func (GrafanaPluginOutput) ElementType added in v0.1.3

func (GrafanaPluginOutput) ElementType() reflect.Type

func (GrafanaPluginOutput) InstanceId added in v0.1.3

func (o GrafanaPluginOutput) InstanceId() pulumi.StringOutput

Grafana instance id.

func (GrafanaPluginOutput) PluginId added in v0.1.3

Plugin id.

func (GrafanaPluginOutput) ToGrafanaPluginOutput added in v0.1.3

func (o GrafanaPluginOutput) ToGrafanaPluginOutput() GrafanaPluginOutput

func (GrafanaPluginOutput) ToGrafanaPluginOutputWithContext added in v0.1.3

func (o GrafanaPluginOutput) ToGrafanaPluginOutputWithContext(ctx context.Context) GrafanaPluginOutput

func (GrafanaPluginOutput) Version added in v0.1.3

Plugin version.

type GrafanaPluginState added in v0.1.3

type GrafanaPluginState struct {
	// Grafana instance id.
	InstanceId pulumi.StringPtrInput
	// Plugin id.
	PluginId pulumi.StringPtrInput
	// Plugin version.
	Version pulumi.StringPtrInput
}

func (GrafanaPluginState) ElementType added in v0.1.3

func (GrafanaPluginState) ElementType() reflect.Type

type GrafanaSsoAccount added in v0.1.3

type GrafanaSsoAccount struct {
	pulumi.CustomResourceState

	// grafana instance id.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// account related description.
	Notes pulumi.StringOutput `pulumi:"notes"`
	// grafana role.
	Roles GrafanaSsoAccountRoleArrayOutput `pulumi:"roles"`
	// sub account uin of specific user.
	UserId pulumi.StringOutput `pulumi:"userId"`
}

Provides a resource to create a monitor grafana ssoAccount

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Monitor.NewGrafanaSsoAccount(ctx, "ssoAccount", &Monitor.GrafanaSsoAccountArgs{
			InstanceId: pulumi.String("grafana-50nj6v00"),
			Notes:      pulumi.String("desc12222"),
			Roles: monitor.GrafanaSsoAccountRoleArray{
				&monitor.GrafanaSsoAccountRoleArgs{
					Organization: pulumi.String("Main Org."),
					Role:         pulumi.String("Admin"),
				},
			},
			UserId: pulumi.String("111"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

monitor grafana ssoAccount can be imported using the instance_id#user_id, e.g.

```sh

$ pulumi import tencentcloud:Monitor/grafanaSsoAccount:GrafanaSsoAccount ssoAccount grafana-50nj6v00#111

```

func GetGrafanaSsoAccount added in v0.1.3

func GetGrafanaSsoAccount(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GrafanaSsoAccountState, opts ...pulumi.ResourceOption) (*GrafanaSsoAccount, error)

GetGrafanaSsoAccount gets an existing GrafanaSsoAccount 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 NewGrafanaSsoAccount added in v0.1.3

func NewGrafanaSsoAccount(ctx *pulumi.Context,
	name string, args *GrafanaSsoAccountArgs, opts ...pulumi.ResourceOption) (*GrafanaSsoAccount, error)

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

func (*GrafanaSsoAccount) ElementType added in v0.1.3

func (*GrafanaSsoAccount) ElementType() reflect.Type

func (*GrafanaSsoAccount) ToGrafanaSsoAccountOutput added in v0.1.3

func (i *GrafanaSsoAccount) ToGrafanaSsoAccountOutput() GrafanaSsoAccountOutput

func (*GrafanaSsoAccount) ToGrafanaSsoAccountOutputWithContext added in v0.1.3

func (i *GrafanaSsoAccount) ToGrafanaSsoAccountOutputWithContext(ctx context.Context) GrafanaSsoAccountOutput

type GrafanaSsoAccountArgs added in v0.1.3

type GrafanaSsoAccountArgs struct {
	// grafana instance id.
	InstanceId pulumi.StringInput
	// account related description.
	Notes pulumi.StringPtrInput
	// grafana role.
	Roles GrafanaSsoAccountRoleArrayInput
	// sub account uin of specific user.
	UserId pulumi.StringInput
}

The set of arguments for constructing a GrafanaSsoAccount resource.

func (GrafanaSsoAccountArgs) ElementType added in v0.1.3

func (GrafanaSsoAccountArgs) ElementType() reflect.Type

type GrafanaSsoAccountArray added in v0.1.3

type GrafanaSsoAccountArray []GrafanaSsoAccountInput

func (GrafanaSsoAccountArray) ElementType added in v0.1.3

func (GrafanaSsoAccountArray) ElementType() reflect.Type

func (GrafanaSsoAccountArray) ToGrafanaSsoAccountArrayOutput added in v0.1.3

func (i GrafanaSsoAccountArray) ToGrafanaSsoAccountArrayOutput() GrafanaSsoAccountArrayOutput

func (GrafanaSsoAccountArray) ToGrafanaSsoAccountArrayOutputWithContext added in v0.1.3

func (i GrafanaSsoAccountArray) ToGrafanaSsoAccountArrayOutputWithContext(ctx context.Context) GrafanaSsoAccountArrayOutput

type GrafanaSsoAccountArrayInput added in v0.1.3

type GrafanaSsoAccountArrayInput interface {
	pulumi.Input

	ToGrafanaSsoAccountArrayOutput() GrafanaSsoAccountArrayOutput
	ToGrafanaSsoAccountArrayOutputWithContext(context.Context) GrafanaSsoAccountArrayOutput
}

GrafanaSsoAccountArrayInput is an input type that accepts GrafanaSsoAccountArray and GrafanaSsoAccountArrayOutput values. You can construct a concrete instance of `GrafanaSsoAccountArrayInput` via:

GrafanaSsoAccountArray{ GrafanaSsoAccountArgs{...} }

type GrafanaSsoAccountArrayOutput added in v0.1.3

type GrafanaSsoAccountArrayOutput struct{ *pulumi.OutputState }

func (GrafanaSsoAccountArrayOutput) ElementType added in v0.1.3

func (GrafanaSsoAccountArrayOutput) Index added in v0.1.3

func (GrafanaSsoAccountArrayOutput) ToGrafanaSsoAccountArrayOutput added in v0.1.3

func (o GrafanaSsoAccountArrayOutput) ToGrafanaSsoAccountArrayOutput() GrafanaSsoAccountArrayOutput

func (GrafanaSsoAccountArrayOutput) ToGrafanaSsoAccountArrayOutputWithContext added in v0.1.3

func (o GrafanaSsoAccountArrayOutput) ToGrafanaSsoAccountArrayOutputWithContext(ctx context.Context) GrafanaSsoAccountArrayOutput

type GrafanaSsoAccountInput added in v0.1.3

type GrafanaSsoAccountInput interface {
	pulumi.Input

	ToGrafanaSsoAccountOutput() GrafanaSsoAccountOutput
	ToGrafanaSsoAccountOutputWithContext(ctx context.Context) GrafanaSsoAccountOutput
}

type GrafanaSsoAccountMap added in v0.1.3

type GrafanaSsoAccountMap map[string]GrafanaSsoAccountInput

func (GrafanaSsoAccountMap) ElementType added in v0.1.3

func (GrafanaSsoAccountMap) ElementType() reflect.Type

func (GrafanaSsoAccountMap) ToGrafanaSsoAccountMapOutput added in v0.1.3

func (i GrafanaSsoAccountMap) ToGrafanaSsoAccountMapOutput() GrafanaSsoAccountMapOutput

func (GrafanaSsoAccountMap) ToGrafanaSsoAccountMapOutputWithContext added in v0.1.3

func (i GrafanaSsoAccountMap) ToGrafanaSsoAccountMapOutputWithContext(ctx context.Context) GrafanaSsoAccountMapOutput

type GrafanaSsoAccountMapInput added in v0.1.3

type GrafanaSsoAccountMapInput interface {
	pulumi.Input

	ToGrafanaSsoAccountMapOutput() GrafanaSsoAccountMapOutput
	ToGrafanaSsoAccountMapOutputWithContext(context.Context) GrafanaSsoAccountMapOutput
}

GrafanaSsoAccountMapInput is an input type that accepts GrafanaSsoAccountMap and GrafanaSsoAccountMapOutput values. You can construct a concrete instance of `GrafanaSsoAccountMapInput` via:

GrafanaSsoAccountMap{ "key": GrafanaSsoAccountArgs{...} }

type GrafanaSsoAccountMapOutput added in v0.1.3

type GrafanaSsoAccountMapOutput struct{ *pulumi.OutputState }

func (GrafanaSsoAccountMapOutput) ElementType added in v0.1.3

func (GrafanaSsoAccountMapOutput) ElementType() reflect.Type

func (GrafanaSsoAccountMapOutput) MapIndex added in v0.1.3

func (GrafanaSsoAccountMapOutput) ToGrafanaSsoAccountMapOutput added in v0.1.3

func (o GrafanaSsoAccountMapOutput) ToGrafanaSsoAccountMapOutput() GrafanaSsoAccountMapOutput

func (GrafanaSsoAccountMapOutput) ToGrafanaSsoAccountMapOutputWithContext added in v0.1.3

func (o GrafanaSsoAccountMapOutput) ToGrafanaSsoAccountMapOutputWithContext(ctx context.Context) GrafanaSsoAccountMapOutput

type GrafanaSsoAccountOutput added in v0.1.3

type GrafanaSsoAccountOutput struct{ *pulumi.OutputState }

func (GrafanaSsoAccountOutput) ElementType added in v0.1.3

func (GrafanaSsoAccountOutput) ElementType() reflect.Type

func (GrafanaSsoAccountOutput) InstanceId added in v0.1.3

grafana instance id.

func (GrafanaSsoAccountOutput) Notes added in v0.1.3

account related description.

func (GrafanaSsoAccountOutput) Roles added in v0.1.3

grafana role.

func (GrafanaSsoAccountOutput) ToGrafanaSsoAccountOutput added in v0.1.3

func (o GrafanaSsoAccountOutput) ToGrafanaSsoAccountOutput() GrafanaSsoAccountOutput

func (GrafanaSsoAccountOutput) ToGrafanaSsoAccountOutputWithContext added in v0.1.3

func (o GrafanaSsoAccountOutput) ToGrafanaSsoAccountOutputWithContext(ctx context.Context) GrafanaSsoAccountOutput

func (GrafanaSsoAccountOutput) UserId added in v0.1.3

sub account uin of specific user.

type GrafanaSsoAccountRole added in v0.1.3

type GrafanaSsoAccountRole struct {
	// Grafana organization id string.
	Organization string `pulumi:"organization"`
	// Grafana role, one of {Admin,Editor,Viewer}.
	Role string `pulumi:"role"`
}

type GrafanaSsoAccountRoleArgs added in v0.1.3

type GrafanaSsoAccountRoleArgs struct {
	// Grafana organization id string.
	Organization pulumi.StringInput `pulumi:"organization"`
	// Grafana role, one of {Admin,Editor,Viewer}.
	Role pulumi.StringInput `pulumi:"role"`
}

func (GrafanaSsoAccountRoleArgs) ElementType added in v0.1.3

func (GrafanaSsoAccountRoleArgs) ElementType() reflect.Type

func (GrafanaSsoAccountRoleArgs) ToGrafanaSsoAccountRoleOutput added in v0.1.3

func (i GrafanaSsoAccountRoleArgs) ToGrafanaSsoAccountRoleOutput() GrafanaSsoAccountRoleOutput

func (GrafanaSsoAccountRoleArgs) ToGrafanaSsoAccountRoleOutputWithContext added in v0.1.3

func (i GrafanaSsoAccountRoleArgs) ToGrafanaSsoAccountRoleOutputWithContext(ctx context.Context) GrafanaSsoAccountRoleOutput

type GrafanaSsoAccountRoleArray added in v0.1.3

type GrafanaSsoAccountRoleArray []GrafanaSsoAccountRoleInput

func (GrafanaSsoAccountRoleArray) ElementType added in v0.1.3

func (GrafanaSsoAccountRoleArray) ElementType() reflect.Type

func (GrafanaSsoAccountRoleArray) ToGrafanaSsoAccountRoleArrayOutput added in v0.1.3

func (i GrafanaSsoAccountRoleArray) ToGrafanaSsoAccountRoleArrayOutput() GrafanaSsoAccountRoleArrayOutput

func (GrafanaSsoAccountRoleArray) ToGrafanaSsoAccountRoleArrayOutputWithContext added in v0.1.3

func (i GrafanaSsoAccountRoleArray) ToGrafanaSsoAccountRoleArrayOutputWithContext(ctx context.Context) GrafanaSsoAccountRoleArrayOutput

type GrafanaSsoAccountRoleArrayInput added in v0.1.3

type GrafanaSsoAccountRoleArrayInput interface {
	pulumi.Input

	ToGrafanaSsoAccountRoleArrayOutput() GrafanaSsoAccountRoleArrayOutput
	ToGrafanaSsoAccountRoleArrayOutputWithContext(context.Context) GrafanaSsoAccountRoleArrayOutput
}

GrafanaSsoAccountRoleArrayInput is an input type that accepts GrafanaSsoAccountRoleArray and GrafanaSsoAccountRoleArrayOutput values. You can construct a concrete instance of `GrafanaSsoAccountRoleArrayInput` via:

GrafanaSsoAccountRoleArray{ GrafanaSsoAccountRoleArgs{...} }

type GrafanaSsoAccountRoleArrayOutput added in v0.1.3

type GrafanaSsoAccountRoleArrayOutput struct{ *pulumi.OutputState }

func (GrafanaSsoAccountRoleArrayOutput) ElementType added in v0.1.3

func (GrafanaSsoAccountRoleArrayOutput) Index added in v0.1.3

func (GrafanaSsoAccountRoleArrayOutput) ToGrafanaSsoAccountRoleArrayOutput added in v0.1.3

func (o GrafanaSsoAccountRoleArrayOutput) ToGrafanaSsoAccountRoleArrayOutput() GrafanaSsoAccountRoleArrayOutput

func (GrafanaSsoAccountRoleArrayOutput) ToGrafanaSsoAccountRoleArrayOutputWithContext added in v0.1.3

func (o GrafanaSsoAccountRoleArrayOutput) ToGrafanaSsoAccountRoleArrayOutputWithContext(ctx context.Context) GrafanaSsoAccountRoleArrayOutput

type GrafanaSsoAccountRoleInput added in v0.1.3

type GrafanaSsoAccountRoleInput interface {
	pulumi.Input

	ToGrafanaSsoAccountRoleOutput() GrafanaSsoAccountRoleOutput
	ToGrafanaSsoAccountRoleOutputWithContext(context.Context) GrafanaSsoAccountRoleOutput
}

GrafanaSsoAccountRoleInput is an input type that accepts GrafanaSsoAccountRoleArgs and GrafanaSsoAccountRoleOutput values. You can construct a concrete instance of `GrafanaSsoAccountRoleInput` via:

GrafanaSsoAccountRoleArgs{...}

type GrafanaSsoAccountRoleOutput added in v0.1.3

type GrafanaSsoAccountRoleOutput struct{ *pulumi.OutputState }

func (GrafanaSsoAccountRoleOutput) ElementType added in v0.1.3

func (GrafanaSsoAccountRoleOutput) Organization added in v0.1.3

Grafana organization id string.

func (GrafanaSsoAccountRoleOutput) Role added in v0.1.3

Grafana role, one of {Admin,Editor,Viewer}.

func (GrafanaSsoAccountRoleOutput) ToGrafanaSsoAccountRoleOutput added in v0.1.3

func (o GrafanaSsoAccountRoleOutput) ToGrafanaSsoAccountRoleOutput() GrafanaSsoAccountRoleOutput

func (GrafanaSsoAccountRoleOutput) ToGrafanaSsoAccountRoleOutputWithContext added in v0.1.3

func (o GrafanaSsoAccountRoleOutput) ToGrafanaSsoAccountRoleOutputWithContext(ctx context.Context) GrafanaSsoAccountRoleOutput

type GrafanaSsoAccountState added in v0.1.3

type GrafanaSsoAccountState struct {
	// grafana instance id.
	InstanceId pulumi.StringPtrInput
	// account related description.
	Notes pulumi.StringPtrInput
	// grafana role.
	Roles GrafanaSsoAccountRoleArrayInput
	// sub account uin of specific user.
	UserId pulumi.StringPtrInput
}

func (GrafanaSsoAccountState) ElementType added in v0.1.3

func (GrafanaSsoAccountState) ElementType() reflect.Type

type PolicyBindingObject

type PolicyBindingObject struct {
	pulumi.CustomResourceState

	// A list objects. Each element contains the following attributes:
	Dimensions PolicyBindingObjectDimensionArrayOutput `pulumi:"dimensions"`
	// Alarm policy ID for binding objects.
	PolicyId pulumi.StringOutput `pulumi:"policyId"`
}

Provides a resource for bind objects to a alarm policy resource.

## Example Usage

```go package main

import (

"fmt"

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		instances, err := Instances.GetInstance(ctx, nil, nil)
		if err != nil {
			return err
		}
		policy, err := Monitor.NewAlarmPolicy(ctx, "policy", &Monitor.AlarmPolicyArgs{
			PolicyName:  pulumi.String("hello"),
			MonitorType: pulumi.String("MT_QCE"),
			Enable:      pulumi.Int(1),
			ProjectId:   pulumi.Int(1244035),
			Namespace:   pulumi.String("cvm_device"),
			Conditions: &monitor.AlarmPolicyConditionsArgs{
				IsUnionRule: pulumi.Int(1),
				Rules: monitor.AlarmPolicyConditionsRuleArray{
					&monitor.AlarmPolicyConditionsRuleArgs{
						MetricName:      pulumi.String("CpuUsage"),
						Period:          pulumi.Int(60),
						Operator:        pulumi.String("ge"),
						Value:           pulumi.String("89.9"),
						ContinuePeriod:  pulumi.Int(1),
						NoticeFrequency: pulumi.Int(3600),
						IsPowerNotice:   pulumi.Int(0),
					},
				},
			},
			EventConditions: monitor.AlarmPolicyEventConditionArray{
				&monitor.AlarmPolicyEventConditionArgs{
					MetricName: pulumi.String("ping_unreachable"),
				},
				&monitor.AlarmPolicyEventConditionArgs{
					MetricName: pulumi.String("guest_reboot"),
				},
			},
			NoticeIds: pulumi.StringArray{
				pulumi.String("notice-l9ziyxw6"),
			},
			TriggerTasks: monitor.AlarmPolicyTriggerTaskArray{
				&monitor.AlarmPolicyTriggerTaskArgs{
					Type:       pulumi.String("AS"),
					TaskConfig: pulumi.String("{\"Region\":\"ap-guangzhou\",\"Group\":\"asg-0z312312x\",\"Policy\":\"asp-ganig28\"}"),
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = Monitor.NewPolicyBindingObject(ctx, "binding", &Monitor.PolicyBindingObjectArgs{
			PolicyId: policy.ID(),
			Dimensions: monitor.PolicyBindingObjectDimensionArray{
				&monitor.PolicyBindingObjectDimensionArgs{
					DimensionsJson: pulumi.String(fmt.Sprintf("%v%v%v", "{\"unInstanceId\":\"", instances.InstanceLists[0].InstanceId, "\"}")),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Monitor Policy Binding Object can be imported, e.g.

```sh

$ pulumi import tencentcloud:Monitor/policyBindingObject:PolicyBindingObject binding policyId

```

func GetPolicyBindingObject

func GetPolicyBindingObject(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PolicyBindingObjectState, opts ...pulumi.ResourceOption) (*PolicyBindingObject, error)

GetPolicyBindingObject gets an existing PolicyBindingObject 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 NewPolicyBindingObject

func NewPolicyBindingObject(ctx *pulumi.Context,
	name string, args *PolicyBindingObjectArgs, opts ...pulumi.ResourceOption) (*PolicyBindingObject, error)

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

func (*PolicyBindingObject) ElementType

func (*PolicyBindingObject) ElementType() reflect.Type

func (*PolicyBindingObject) ToPolicyBindingObjectOutput

func (i *PolicyBindingObject) ToPolicyBindingObjectOutput() PolicyBindingObjectOutput

func (*PolicyBindingObject) ToPolicyBindingObjectOutputWithContext

func (i *PolicyBindingObject) ToPolicyBindingObjectOutputWithContext(ctx context.Context) PolicyBindingObjectOutput

type PolicyBindingObjectArgs

type PolicyBindingObjectArgs struct {
	// A list objects. Each element contains the following attributes:
	Dimensions PolicyBindingObjectDimensionArrayInput
	// Alarm policy ID for binding objects.
	PolicyId pulumi.StringInput
}

The set of arguments for constructing a PolicyBindingObject resource.

func (PolicyBindingObjectArgs) ElementType

func (PolicyBindingObjectArgs) ElementType() reflect.Type

type PolicyBindingObjectArray

type PolicyBindingObjectArray []PolicyBindingObjectInput

func (PolicyBindingObjectArray) ElementType

func (PolicyBindingObjectArray) ElementType() reflect.Type

func (PolicyBindingObjectArray) ToPolicyBindingObjectArrayOutput

func (i PolicyBindingObjectArray) ToPolicyBindingObjectArrayOutput() PolicyBindingObjectArrayOutput

func (PolicyBindingObjectArray) ToPolicyBindingObjectArrayOutputWithContext

func (i PolicyBindingObjectArray) ToPolicyBindingObjectArrayOutputWithContext(ctx context.Context) PolicyBindingObjectArrayOutput

type PolicyBindingObjectArrayInput

type PolicyBindingObjectArrayInput interface {
	pulumi.Input

	ToPolicyBindingObjectArrayOutput() PolicyBindingObjectArrayOutput
	ToPolicyBindingObjectArrayOutputWithContext(context.Context) PolicyBindingObjectArrayOutput
}

PolicyBindingObjectArrayInput is an input type that accepts PolicyBindingObjectArray and PolicyBindingObjectArrayOutput values. You can construct a concrete instance of `PolicyBindingObjectArrayInput` via:

PolicyBindingObjectArray{ PolicyBindingObjectArgs{...} }

type PolicyBindingObjectArrayOutput

type PolicyBindingObjectArrayOutput struct{ *pulumi.OutputState }

func (PolicyBindingObjectArrayOutput) ElementType

func (PolicyBindingObjectArrayOutput) Index

func (PolicyBindingObjectArrayOutput) ToPolicyBindingObjectArrayOutput

func (o PolicyBindingObjectArrayOutput) ToPolicyBindingObjectArrayOutput() PolicyBindingObjectArrayOutput

func (PolicyBindingObjectArrayOutput) ToPolicyBindingObjectArrayOutputWithContext

func (o PolicyBindingObjectArrayOutput) ToPolicyBindingObjectArrayOutputWithContext(ctx context.Context) PolicyBindingObjectArrayOutput

type PolicyBindingObjectDimension

type PolicyBindingObjectDimension struct {
	// Represents a collection of dimensions of an object instance, json format.eg:'{"unInstanceId":"ins-ot3cq4bi"}'.
	DimensionsJson string  `pulumi:"dimensionsJson"`
	UniqueId       *string `pulumi:"uniqueId"`
}

type PolicyBindingObjectDimensionArgs

type PolicyBindingObjectDimensionArgs struct {
	// Represents a collection of dimensions of an object instance, json format.eg:'{"unInstanceId":"ins-ot3cq4bi"}'.
	DimensionsJson pulumi.StringInput    `pulumi:"dimensionsJson"`
	UniqueId       pulumi.StringPtrInput `pulumi:"uniqueId"`
}

func (PolicyBindingObjectDimensionArgs) ElementType

func (PolicyBindingObjectDimensionArgs) ToPolicyBindingObjectDimensionOutput

func (i PolicyBindingObjectDimensionArgs) ToPolicyBindingObjectDimensionOutput() PolicyBindingObjectDimensionOutput

func (PolicyBindingObjectDimensionArgs) ToPolicyBindingObjectDimensionOutputWithContext

func (i PolicyBindingObjectDimensionArgs) ToPolicyBindingObjectDimensionOutputWithContext(ctx context.Context) PolicyBindingObjectDimensionOutput

type PolicyBindingObjectDimensionArray

type PolicyBindingObjectDimensionArray []PolicyBindingObjectDimensionInput

func (PolicyBindingObjectDimensionArray) ElementType

func (PolicyBindingObjectDimensionArray) ToPolicyBindingObjectDimensionArrayOutput

func (i PolicyBindingObjectDimensionArray) ToPolicyBindingObjectDimensionArrayOutput() PolicyBindingObjectDimensionArrayOutput

func (PolicyBindingObjectDimensionArray) ToPolicyBindingObjectDimensionArrayOutputWithContext

func (i PolicyBindingObjectDimensionArray) ToPolicyBindingObjectDimensionArrayOutputWithContext(ctx context.Context) PolicyBindingObjectDimensionArrayOutput

type PolicyBindingObjectDimensionArrayInput

type PolicyBindingObjectDimensionArrayInput interface {
	pulumi.Input

	ToPolicyBindingObjectDimensionArrayOutput() PolicyBindingObjectDimensionArrayOutput
	ToPolicyBindingObjectDimensionArrayOutputWithContext(context.Context) PolicyBindingObjectDimensionArrayOutput
}

PolicyBindingObjectDimensionArrayInput is an input type that accepts PolicyBindingObjectDimensionArray and PolicyBindingObjectDimensionArrayOutput values. You can construct a concrete instance of `PolicyBindingObjectDimensionArrayInput` via:

PolicyBindingObjectDimensionArray{ PolicyBindingObjectDimensionArgs{...} }

type PolicyBindingObjectDimensionArrayOutput

type PolicyBindingObjectDimensionArrayOutput struct{ *pulumi.OutputState }

func (PolicyBindingObjectDimensionArrayOutput) ElementType

func (PolicyBindingObjectDimensionArrayOutput) Index

func (PolicyBindingObjectDimensionArrayOutput) ToPolicyBindingObjectDimensionArrayOutput

func (o PolicyBindingObjectDimensionArrayOutput) ToPolicyBindingObjectDimensionArrayOutput() PolicyBindingObjectDimensionArrayOutput

func (PolicyBindingObjectDimensionArrayOutput) ToPolicyBindingObjectDimensionArrayOutputWithContext

func (o PolicyBindingObjectDimensionArrayOutput) ToPolicyBindingObjectDimensionArrayOutputWithContext(ctx context.Context) PolicyBindingObjectDimensionArrayOutput

type PolicyBindingObjectDimensionInput

type PolicyBindingObjectDimensionInput interface {
	pulumi.Input

	ToPolicyBindingObjectDimensionOutput() PolicyBindingObjectDimensionOutput
	ToPolicyBindingObjectDimensionOutputWithContext(context.Context) PolicyBindingObjectDimensionOutput
}

PolicyBindingObjectDimensionInput is an input type that accepts PolicyBindingObjectDimensionArgs and PolicyBindingObjectDimensionOutput values. You can construct a concrete instance of `PolicyBindingObjectDimensionInput` via:

PolicyBindingObjectDimensionArgs{...}

type PolicyBindingObjectDimensionOutput

type PolicyBindingObjectDimensionOutput struct{ *pulumi.OutputState }

func (PolicyBindingObjectDimensionOutput) DimensionsJson

Represents a collection of dimensions of an object instance, json format.eg:'{"unInstanceId":"ins-ot3cq4bi"}'.

func (PolicyBindingObjectDimensionOutput) ElementType

func (PolicyBindingObjectDimensionOutput) ToPolicyBindingObjectDimensionOutput

func (o PolicyBindingObjectDimensionOutput) ToPolicyBindingObjectDimensionOutput() PolicyBindingObjectDimensionOutput

func (PolicyBindingObjectDimensionOutput) ToPolicyBindingObjectDimensionOutputWithContext

func (o PolicyBindingObjectDimensionOutput) ToPolicyBindingObjectDimensionOutputWithContext(ctx context.Context) PolicyBindingObjectDimensionOutput

func (PolicyBindingObjectDimensionOutput) UniqueId

type PolicyBindingObjectInput

type PolicyBindingObjectInput interface {
	pulumi.Input

	ToPolicyBindingObjectOutput() PolicyBindingObjectOutput
	ToPolicyBindingObjectOutputWithContext(ctx context.Context) PolicyBindingObjectOutput
}

type PolicyBindingObjectMap

type PolicyBindingObjectMap map[string]PolicyBindingObjectInput

func (PolicyBindingObjectMap) ElementType

func (PolicyBindingObjectMap) ElementType() reflect.Type

func (PolicyBindingObjectMap) ToPolicyBindingObjectMapOutput

func (i PolicyBindingObjectMap) ToPolicyBindingObjectMapOutput() PolicyBindingObjectMapOutput

func (PolicyBindingObjectMap) ToPolicyBindingObjectMapOutputWithContext

func (i PolicyBindingObjectMap) ToPolicyBindingObjectMapOutputWithContext(ctx context.Context) PolicyBindingObjectMapOutput

type PolicyBindingObjectMapInput

type PolicyBindingObjectMapInput interface {
	pulumi.Input

	ToPolicyBindingObjectMapOutput() PolicyBindingObjectMapOutput
	ToPolicyBindingObjectMapOutputWithContext(context.Context) PolicyBindingObjectMapOutput
}

PolicyBindingObjectMapInput is an input type that accepts PolicyBindingObjectMap and PolicyBindingObjectMapOutput values. You can construct a concrete instance of `PolicyBindingObjectMapInput` via:

PolicyBindingObjectMap{ "key": PolicyBindingObjectArgs{...} }

type PolicyBindingObjectMapOutput

type PolicyBindingObjectMapOutput struct{ *pulumi.OutputState }

func (PolicyBindingObjectMapOutput) ElementType

func (PolicyBindingObjectMapOutput) MapIndex

func (PolicyBindingObjectMapOutput) ToPolicyBindingObjectMapOutput

func (o PolicyBindingObjectMapOutput) ToPolicyBindingObjectMapOutput() PolicyBindingObjectMapOutput

func (PolicyBindingObjectMapOutput) ToPolicyBindingObjectMapOutputWithContext

func (o PolicyBindingObjectMapOutput) ToPolicyBindingObjectMapOutputWithContext(ctx context.Context) PolicyBindingObjectMapOutput

type PolicyBindingObjectOutput

type PolicyBindingObjectOutput struct{ *pulumi.OutputState }

func (PolicyBindingObjectOutput) Dimensions

A list objects. Each element contains the following attributes:

func (PolicyBindingObjectOutput) ElementType

func (PolicyBindingObjectOutput) ElementType() reflect.Type

func (PolicyBindingObjectOutput) PolicyId

Alarm policy ID for binding objects.

func (PolicyBindingObjectOutput) ToPolicyBindingObjectOutput

func (o PolicyBindingObjectOutput) ToPolicyBindingObjectOutput() PolicyBindingObjectOutput

func (PolicyBindingObjectOutput) ToPolicyBindingObjectOutputWithContext

func (o PolicyBindingObjectOutput) ToPolicyBindingObjectOutputWithContext(ctx context.Context) PolicyBindingObjectOutput

type PolicyBindingObjectState

type PolicyBindingObjectState struct {
	// A list objects. Each element contains the following attributes:
	Dimensions PolicyBindingObjectDimensionArrayInput
	// Alarm policy ID for binding objects.
	PolicyId pulumi.StringPtrInput
}

func (PolicyBindingObjectState) ElementType

func (PolicyBindingObjectState) ElementType() reflect.Type

type TmpAlertRule

type TmpAlertRule struct {
	pulumi.CustomResourceState

	// Rule alarm duration.
	Annotations TmpAlertRuleAnnotationArrayOutput `pulumi:"annotations"`
	// Rule alarm duration.
	Duration pulumi.StringPtrOutput `pulumi:"duration"`
	// Rule expression, reference documentation: `https://prometheus.io/docs/prometheus/latest/configuration/alerting_rules/`.
	Expr pulumi.StringOutput `pulumi:"expr"`
	// Instance id.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Rule alarm duration.
	Labels TmpAlertRuleLabelArrayOutput `pulumi:"labels"`
	// Alarm notification template id list.
	Receivers pulumi.StringArrayOutput `pulumi:"receivers"`
	// Rule name.
	RuleName pulumi.StringOutput `pulumi:"ruleName"`
	// Rule state code.
	RuleState pulumi.IntPtrOutput `pulumi:"ruleState"`
	// Alarm Policy Template Classification.
	Type pulumi.StringPtrOutput `pulumi:"type"`
}

Provides a resource to create a monitor tmpAlertRule

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Monitor.NewTmpAlertRule(ctx, "tmpAlertRule", &Monitor.TmpAlertRuleArgs{
			Annotations: monitor.TmpAlertRuleAnnotationArray{
				&monitor.TmpAlertRuleAnnotationArgs{
					Key:   pulumi.String("hello2"),
					Value: pulumi.String("world2"),
				},
			},
			Duration:   pulumi.String("4m"),
			Expr:       pulumi.String("up{service=\"rig-prometheus-agent\"}>0"),
			InstanceId: pulumi.String("prom-c89b3b3u"),
			Labels: monitor.TmpAlertRuleLabelArray{
				&monitor.TmpAlertRuleLabelArgs{
					Key:   pulumi.String("hello1"),
					Value: pulumi.String("world1"),
				},
			},
			Receivers: pulumi.StringArray{
				pulumi.String("notice-l9ziyxw6"),
			},
			RuleName:  pulumi.String("test123"),
			RuleState: pulumi.Int(2),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

monitor tmpAlertRule can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Monitor/tmpAlertRule:TmpAlertRule tmpAlertRule instanceId#Rule_id

```

func GetTmpAlertRule

func GetTmpAlertRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TmpAlertRuleState, opts ...pulumi.ResourceOption) (*TmpAlertRule, error)

GetTmpAlertRule gets an existing TmpAlertRule 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 NewTmpAlertRule

func NewTmpAlertRule(ctx *pulumi.Context,
	name string, args *TmpAlertRuleArgs, opts ...pulumi.ResourceOption) (*TmpAlertRule, error)

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

func (*TmpAlertRule) ElementType

func (*TmpAlertRule) ElementType() reflect.Type

func (*TmpAlertRule) ToTmpAlertRuleOutput

func (i *TmpAlertRule) ToTmpAlertRuleOutput() TmpAlertRuleOutput

func (*TmpAlertRule) ToTmpAlertRuleOutputWithContext

func (i *TmpAlertRule) ToTmpAlertRuleOutputWithContext(ctx context.Context) TmpAlertRuleOutput

type TmpAlertRuleAnnotation

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

type TmpAlertRuleAnnotationArgs

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

func (TmpAlertRuleAnnotationArgs) ElementType

func (TmpAlertRuleAnnotationArgs) ElementType() reflect.Type

func (TmpAlertRuleAnnotationArgs) ToTmpAlertRuleAnnotationOutput

func (i TmpAlertRuleAnnotationArgs) ToTmpAlertRuleAnnotationOutput() TmpAlertRuleAnnotationOutput

func (TmpAlertRuleAnnotationArgs) ToTmpAlertRuleAnnotationOutputWithContext

func (i TmpAlertRuleAnnotationArgs) ToTmpAlertRuleAnnotationOutputWithContext(ctx context.Context) TmpAlertRuleAnnotationOutput

type TmpAlertRuleAnnotationArray

type TmpAlertRuleAnnotationArray []TmpAlertRuleAnnotationInput

func (TmpAlertRuleAnnotationArray) ElementType

func (TmpAlertRuleAnnotationArray) ToTmpAlertRuleAnnotationArrayOutput

func (i TmpAlertRuleAnnotationArray) ToTmpAlertRuleAnnotationArrayOutput() TmpAlertRuleAnnotationArrayOutput

func (TmpAlertRuleAnnotationArray) ToTmpAlertRuleAnnotationArrayOutputWithContext

func (i TmpAlertRuleAnnotationArray) ToTmpAlertRuleAnnotationArrayOutputWithContext(ctx context.Context) TmpAlertRuleAnnotationArrayOutput

type TmpAlertRuleAnnotationArrayInput

type TmpAlertRuleAnnotationArrayInput interface {
	pulumi.Input

	ToTmpAlertRuleAnnotationArrayOutput() TmpAlertRuleAnnotationArrayOutput
	ToTmpAlertRuleAnnotationArrayOutputWithContext(context.Context) TmpAlertRuleAnnotationArrayOutput
}

TmpAlertRuleAnnotationArrayInput is an input type that accepts TmpAlertRuleAnnotationArray and TmpAlertRuleAnnotationArrayOutput values. You can construct a concrete instance of `TmpAlertRuleAnnotationArrayInput` via:

TmpAlertRuleAnnotationArray{ TmpAlertRuleAnnotationArgs{...} }

type TmpAlertRuleAnnotationArrayOutput

type TmpAlertRuleAnnotationArrayOutput struct{ *pulumi.OutputState }

func (TmpAlertRuleAnnotationArrayOutput) ElementType

func (TmpAlertRuleAnnotationArrayOutput) Index

func (TmpAlertRuleAnnotationArrayOutput) ToTmpAlertRuleAnnotationArrayOutput

func (o TmpAlertRuleAnnotationArrayOutput) ToTmpAlertRuleAnnotationArrayOutput() TmpAlertRuleAnnotationArrayOutput

func (TmpAlertRuleAnnotationArrayOutput) ToTmpAlertRuleAnnotationArrayOutputWithContext

func (o TmpAlertRuleAnnotationArrayOutput) ToTmpAlertRuleAnnotationArrayOutputWithContext(ctx context.Context) TmpAlertRuleAnnotationArrayOutput

type TmpAlertRuleAnnotationInput

type TmpAlertRuleAnnotationInput interface {
	pulumi.Input

	ToTmpAlertRuleAnnotationOutput() TmpAlertRuleAnnotationOutput
	ToTmpAlertRuleAnnotationOutputWithContext(context.Context) TmpAlertRuleAnnotationOutput
}

TmpAlertRuleAnnotationInput is an input type that accepts TmpAlertRuleAnnotationArgs and TmpAlertRuleAnnotationOutput values. You can construct a concrete instance of `TmpAlertRuleAnnotationInput` via:

TmpAlertRuleAnnotationArgs{...}

type TmpAlertRuleAnnotationOutput

type TmpAlertRuleAnnotationOutput struct{ *pulumi.OutputState }

func (TmpAlertRuleAnnotationOutput) ElementType

func (TmpAlertRuleAnnotationOutput) Key

key.

func (TmpAlertRuleAnnotationOutput) ToTmpAlertRuleAnnotationOutput

func (o TmpAlertRuleAnnotationOutput) ToTmpAlertRuleAnnotationOutput() TmpAlertRuleAnnotationOutput

func (TmpAlertRuleAnnotationOutput) ToTmpAlertRuleAnnotationOutputWithContext

func (o TmpAlertRuleAnnotationOutput) ToTmpAlertRuleAnnotationOutputWithContext(ctx context.Context) TmpAlertRuleAnnotationOutput

func (TmpAlertRuleAnnotationOutput) Value

value.

type TmpAlertRuleArgs

type TmpAlertRuleArgs struct {
	// Rule alarm duration.
	Annotations TmpAlertRuleAnnotationArrayInput
	// Rule alarm duration.
	Duration pulumi.StringPtrInput
	// Rule expression, reference documentation: `https://prometheus.io/docs/prometheus/latest/configuration/alerting_rules/`.
	Expr pulumi.StringInput
	// Instance id.
	InstanceId pulumi.StringInput
	// Rule alarm duration.
	Labels TmpAlertRuleLabelArrayInput
	// Alarm notification template id list.
	Receivers pulumi.StringArrayInput
	// Rule name.
	RuleName pulumi.StringInput
	// Rule state code.
	RuleState pulumi.IntPtrInput
	// Alarm Policy Template Classification.
	Type pulumi.StringPtrInput
}

The set of arguments for constructing a TmpAlertRule resource.

func (TmpAlertRuleArgs) ElementType

func (TmpAlertRuleArgs) ElementType() reflect.Type

type TmpAlertRuleArray

type TmpAlertRuleArray []TmpAlertRuleInput

func (TmpAlertRuleArray) ElementType

func (TmpAlertRuleArray) ElementType() reflect.Type

func (TmpAlertRuleArray) ToTmpAlertRuleArrayOutput

func (i TmpAlertRuleArray) ToTmpAlertRuleArrayOutput() TmpAlertRuleArrayOutput

func (TmpAlertRuleArray) ToTmpAlertRuleArrayOutputWithContext

func (i TmpAlertRuleArray) ToTmpAlertRuleArrayOutputWithContext(ctx context.Context) TmpAlertRuleArrayOutput

type TmpAlertRuleArrayInput

type TmpAlertRuleArrayInput interface {
	pulumi.Input

	ToTmpAlertRuleArrayOutput() TmpAlertRuleArrayOutput
	ToTmpAlertRuleArrayOutputWithContext(context.Context) TmpAlertRuleArrayOutput
}

TmpAlertRuleArrayInput is an input type that accepts TmpAlertRuleArray and TmpAlertRuleArrayOutput values. You can construct a concrete instance of `TmpAlertRuleArrayInput` via:

TmpAlertRuleArray{ TmpAlertRuleArgs{...} }

type TmpAlertRuleArrayOutput

type TmpAlertRuleArrayOutput struct{ *pulumi.OutputState }

func (TmpAlertRuleArrayOutput) ElementType

func (TmpAlertRuleArrayOutput) ElementType() reflect.Type

func (TmpAlertRuleArrayOutput) Index

func (TmpAlertRuleArrayOutput) ToTmpAlertRuleArrayOutput

func (o TmpAlertRuleArrayOutput) ToTmpAlertRuleArrayOutput() TmpAlertRuleArrayOutput

func (TmpAlertRuleArrayOutput) ToTmpAlertRuleArrayOutputWithContext

func (o TmpAlertRuleArrayOutput) ToTmpAlertRuleArrayOutputWithContext(ctx context.Context) TmpAlertRuleArrayOutput

type TmpAlertRuleInput

type TmpAlertRuleInput interface {
	pulumi.Input

	ToTmpAlertRuleOutput() TmpAlertRuleOutput
	ToTmpAlertRuleOutputWithContext(ctx context.Context) TmpAlertRuleOutput
}

type TmpAlertRuleLabel

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

type TmpAlertRuleLabelArgs

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

func (TmpAlertRuleLabelArgs) ElementType

func (TmpAlertRuleLabelArgs) ElementType() reflect.Type

func (TmpAlertRuleLabelArgs) ToTmpAlertRuleLabelOutput

func (i TmpAlertRuleLabelArgs) ToTmpAlertRuleLabelOutput() TmpAlertRuleLabelOutput

func (TmpAlertRuleLabelArgs) ToTmpAlertRuleLabelOutputWithContext

func (i TmpAlertRuleLabelArgs) ToTmpAlertRuleLabelOutputWithContext(ctx context.Context) TmpAlertRuleLabelOutput

type TmpAlertRuleLabelArray

type TmpAlertRuleLabelArray []TmpAlertRuleLabelInput

func (TmpAlertRuleLabelArray) ElementType

func (TmpAlertRuleLabelArray) ElementType() reflect.Type

func (TmpAlertRuleLabelArray) ToTmpAlertRuleLabelArrayOutput

func (i TmpAlertRuleLabelArray) ToTmpAlertRuleLabelArrayOutput() TmpAlertRuleLabelArrayOutput

func (TmpAlertRuleLabelArray) ToTmpAlertRuleLabelArrayOutputWithContext

func (i TmpAlertRuleLabelArray) ToTmpAlertRuleLabelArrayOutputWithContext(ctx context.Context) TmpAlertRuleLabelArrayOutput

type TmpAlertRuleLabelArrayInput

type TmpAlertRuleLabelArrayInput interface {
	pulumi.Input

	ToTmpAlertRuleLabelArrayOutput() TmpAlertRuleLabelArrayOutput
	ToTmpAlertRuleLabelArrayOutputWithContext(context.Context) TmpAlertRuleLabelArrayOutput
}

TmpAlertRuleLabelArrayInput is an input type that accepts TmpAlertRuleLabelArray and TmpAlertRuleLabelArrayOutput values. You can construct a concrete instance of `TmpAlertRuleLabelArrayInput` via:

TmpAlertRuleLabelArray{ TmpAlertRuleLabelArgs{...} }

type TmpAlertRuleLabelArrayOutput

type TmpAlertRuleLabelArrayOutput struct{ *pulumi.OutputState }

func (TmpAlertRuleLabelArrayOutput) ElementType

func (TmpAlertRuleLabelArrayOutput) Index

func (TmpAlertRuleLabelArrayOutput) ToTmpAlertRuleLabelArrayOutput

func (o TmpAlertRuleLabelArrayOutput) ToTmpAlertRuleLabelArrayOutput() TmpAlertRuleLabelArrayOutput

func (TmpAlertRuleLabelArrayOutput) ToTmpAlertRuleLabelArrayOutputWithContext

func (o TmpAlertRuleLabelArrayOutput) ToTmpAlertRuleLabelArrayOutputWithContext(ctx context.Context) TmpAlertRuleLabelArrayOutput

type TmpAlertRuleLabelInput

type TmpAlertRuleLabelInput interface {
	pulumi.Input

	ToTmpAlertRuleLabelOutput() TmpAlertRuleLabelOutput
	ToTmpAlertRuleLabelOutputWithContext(context.Context) TmpAlertRuleLabelOutput
}

TmpAlertRuleLabelInput is an input type that accepts TmpAlertRuleLabelArgs and TmpAlertRuleLabelOutput values. You can construct a concrete instance of `TmpAlertRuleLabelInput` via:

TmpAlertRuleLabelArgs{...}

type TmpAlertRuleLabelOutput

type TmpAlertRuleLabelOutput struct{ *pulumi.OutputState }

func (TmpAlertRuleLabelOutput) ElementType

func (TmpAlertRuleLabelOutput) ElementType() reflect.Type

func (TmpAlertRuleLabelOutput) Key

key.

func (TmpAlertRuleLabelOutput) ToTmpAlertRuleLabelOutput

func (o TmpAlertRuleLabelOutput) ToTmpAlertRuleLabelOutput() TmpAlertRuleLabelOutput

func (TmpAlertRuleLabelOutput) ToTmpAlertRuleLabelOutputWithContext

func (o TmpAlertRuleLabelOutput) ToTmpAlertRuleLabelOutputWithContext(ctx context.Context) TmpAlertRuleLabelOutput

func (TmpAlertRuleLabelOutput) Value

value.

type TmpAlertRuleMap

type TmpAlertRuleMap map[string]TmpAlertRuleInput

func (TmpAlertRuleMap) ElementType

func (TmpAlertRuleMap) ElementType() reflect.Type

func (TmpAlertRuleMap) ToTmpAlertRuleMapOutput

func (i TmpAlertRuleMap) ToTmpAlertRuleMapOutput() TmpAlertRuleMapOutput

func (TmpAlertRuleMap) ToTmpAlertRuleMapOutputWithContext

func (i TmpAlertRuleMap) ToTmpAlertRuleMapOutputWithContext(ctx context.Context) TmpAlertRuleMapOutput

type TmpAlertRuleMapInput

type TmpAlertRuleMapInput interface {
	pulumi.Input

	ToTmpAlertRuleMapOutput() TmpAlertRuleMapOutput
	ToTmpAlertRuleMapOutputWithContext(context.Context) TmpAlertRuleMapOutput
}

TmpAlertRuleMapInput is an input type that accepts TmpAlertRuleMap and TmpAlertRuleMapOutput values. You can construct a concrete instance of `TmpAlertRuleMapInput` via:

TmpAlertRuleMap{ "key": TmpAlertRuleArgs{...} }

type TmpAlertRuleMapOutput

type TmpAlertRuleMapOutput struct{ *pulumi.OutputState }

func (TmpAlertRuleMapOutput) ElementType

func (TmpAlertRuleMapOutput) ElementType() reflect.Type

func (TmpAlertRuleMapOutput) MapIndex

func (TmpAlertRuleMapOutput) ToTmpAlertRuleMapOutput

func (o TmpAlertRuleMapOutput) ToTmpAlertRuleMapOutput() TmpAlertRuleMapOutput

func (TmpAlertRuleMapOutput) ToTmpAlertRuleMapOutputWithContext

func (o TmpAlertRuleMapOutput) ToTmpAlertRuleMapOutputWithContext(ctx context.Context) TmpAlertRuleMapOutput

type TmpAlertRuleOutput

type TmpAlertRuleOutput struct{ *pulumi.OutputState }

func (TmpAlertRuleOutput) Annotations

Rule alarm duration.

func (TmpAlertRuleOutput) Duration

Rule alarm duration.

func (TmpAlertRuleOutput) ElementType

func (TmpAlertRuleOutput) ElementType() reflect.Type

func (TmpAlertRuleOutput) Expr

Rule expression, reference documentation: `https://prometheus.io/docs/prometheus/latest/configuration/alerting_rules/`.

func (TmpAlertRuleOutput) InstanceId

func (o TmpAlertRuleOutput) InstanceId() pulumi.StringOutput

Instance id.

func (TmpAlertRuleOutput) Labels

Rule alarm duration.

func (TmpAlertRuleOutput) Receivers

Alarm notification template id list.

func (TmpAlertRuleOutput) RuleName

func (o TmpAlertRuleOutput) RuleName() pulumi.StringOutput

Rule name.

func (TmpAlertRuleOutput) RuleState

func (o TmpAlertRuleOutput) RuleState() pulumi.IntPtrOutput

Rule state code.

func (TmpAlertRuleOutput) ToTmpAlertRuleOutput

func (o TmpAlertRuleOutput) ToTmpAlertRuleOutput() TmpAlertRuleOutput

func (TmpAlertRuleOutput) ToTmpAlertRuleOutputWithContext

func (o TmpAlertRuleOutput) ToTmpAlertRuleOutputWithContext(ctx context.Context) TmpAlertRuleOutput

func (TmpAlertRuleOutput) Type

Alarm Policy Template Classification.

type TmpAlertRuleState

type TmpAlertRuleState struct {
	// Rule alarm duration.
	Annotations TmpAlertRuleAnnotationArrayInput
	// Rule alarm duration.
	Duration pulumi.StringPtrInput
	// Rule expression, reference documentation: `https://prometheus.io/docs/prometheus/latest/configuration/alerting_rules/`.
	Expr pulumi.StringPtrInput
	// Instance id.
	InstanceId pulumi.StringPtrInput
	// Rule alarm duration.
	Labels TmpAlertRuleLabelArrayInput
	// Alarm notification template id list.
	Receivers pulumi.StringArrayInput
	// Rule name.
	RuleName pulumi.StringPtrInput
	// Rule state code.
	RuleState pulumi.IntPtrInput
	// Alarm Policy Template Classification.
	Type pulumi.StringPtrInput
}

func (TmpAlertRuleState) ElementType

func (TmpAlertRuleState) ElementType() reflect.Type

type TmpCvmAgent

type TmpCvmAgent struct {
	pulumi.CustomResourceState

	// Agent id.
	AgentId pulumi.StringOutput `pulumi:"agentId"`
	// Instance id.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Agent name.
	Name pulumi.StringOutput `pulumi:"name"`
}

Provides a resource to create a monitor tmpCvmAgent

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Monitor.NewTmpCvmAgent(ctx, "tmpCvmAgent", &Monitor.TmpCvmAgentArgs{
			InstanceId: pulumi.String("prom-dko9d0nu"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

monitor tmpCvmAgent can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Monitor/tmpCvmAgent:TmpCvmAgent tmpCvmAgent instance_id#agent_id

```

func GetTmpCvmAgent

func GetTmpCvmAgent(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TmpCvmAgentState, opts ...pulumi.ResourceOption) (*TmpCvmAgent, error)

GetTmpCvmAgent gets an existing TmpCvmAgent 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 NewTmpCvmAgent

func NewTmpCvmAgent(ctx *pulumi.Context,
	name string, args *TmpCvmAgentArgs, opts ...pulumi.ResourceOption) (*TmpCvmAgent, error)

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

func (*TmpCvmAgent) ElementType

func (*TmpCvmAgent) ElementType() reflect.Type

func (*TmpCvmAgent) ToTmpCvmAgentOutput

func (i *TmpCvmAgent) ToTmpCvmAgentOutput() TmpCvmAgentOutput

func (*TmpCvmAgent) ToTmpCvmAgentOutputWithContext

func (i *TmpCvmAgent) ToTmpCvmAgentOutputWithContext(ctx context.Context) TmpCvmAgentOutput

type TmpCvmAgentArgs

type TmpCvmAgentArgs struct {
	// Instance id.
	InstanceId pulumi.StringInput
	// Agent name.
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a TmpCvmAgent resource.

func (TmpCvmAgentArgs) ElementType

func (TmpCvmAgentArgs) ElementType() reflect.Type

type TmpCvmAgentArray

type TmpCvmAgentArray []TmpCvmAgentInput

func (TmpCvmAgentArray) ElementType

func (TmpCvmAgentArray) ElementType() reflect.Type

func (TmpCvmAgentArray) ToTmpCvmAgentArrayOutput

func (i TmpCvmAgentArray) ToTmpCvmAgentArrayOutput() TmpCvmAgentArrayOutput

func (TmpCvmAgentArray) ToTmpCvmAgentArrayOutputWithContext

func (i TmpCvmAgentArray) ToTmpCvmAgentArrayOutputWithContext(ctx context.Context) TmpCvmAgentArrayOutput

type TmpCvmAgentArrayInput

type TmpCvmAgentArrayInput interface {
	pulumi.Input

	ToTmpCvmAgentArrayOutput() TmpCvmAgentArrayOutput
	ToTmpCvmAgentArrayOutputWithContext(context.Context) TmpCvmAgentArrayOutput
}

TmpCvmAgentArrayInput is an input type that accepts TmpCvmAgentArray and TmpCvmAgentArrayOutput values. You can construct a concrete instance of `TmpCvmAgentArrayInput` via:

TmpCvmAgentArray{ TmpCvmAgentArgs{...} }

type TmpCvmAgentArrayOutput

type TmpCvmAgentArrayOutput struct{ *pulumi.OutputState }

func (TmpCvmAgentArrayOutput) ElementType

func (TmpCvmAgentArrayOutput) ElementType() reflect.Type

func (TmpCvmAgentArrayOutput) Index

func (TmpCvmAgentArrayOutput) ToTmpCvmAgentArrayOutput

func (o TmpCvmAgentArrayOutput) ToTmpCvmAgentArrayOutput() TmpCvmAgentArrayOutput

func (TmpCvmAgentArrayOutput) ToTmpCvmAgentArrayOutputWithContext

func (o TmpCvmAgentArrayOutput) ToTmpCvmAgentArrayOutputWithContext(ctx context.Context) TmpCvmAgentArrayOutput

type TmpCvmAgentInput

type TmpCvmAgentInput interface {
	pulumi.Input

	ToTmpCvmAgentOutput() TmpCvmAgentOutput
	ToTmpCvmAgentOutputWithContext(ctx context.Context) TmpCvmAgentOutput
}

type TmpCvmAgentMap

type TmpCvmAgentMap map[string]TmpCvmAgentInput

func (TmpCvmAgentMap) ElementType

func (TmpCvmAgentMap) ElementType() reflect.Type

func (TmpCvmAgentMap) ToTmpCvmAgentMapOutput

func (i TmpCvmAgentMap) ToTmpCvmAgentMapOutput() TmpCvmAgentMapOutput

func (TmpCvmAgentMap) ToTmpCvmAgentMapOutputWithContext

func (i TmpCvmAgentMap) ToTmpCvmAgentMapOutputWithContext(ctx context.Context) TmpCvmAgentMapOutput

type TmpCvmAgentMapInput

type TmpCvmAgentMapInput interface {
	pulumi.Input

	ToTmpCvmAgentMapOutput() TmpCvmAgentMapOutput
	ToTmpCvmAgentMapOutputWithContext(context.Context) TmpCvmAgentMapOutput
}

TmpCvmAgentMapInput is an input type that accepts TmpCvmAgentMap and TmpCvmAgentMapOutput values. You can construct a concrete instance of `TmpCvmAgentMapInput` via:

TmpCvmAgentMap{ "key": TmpCvmAgentArgs{...} }

type TmpCvmAgentMapOutput

type TmpCvmAgentMapOutput struct{ *pulumi.OutputState }

func (TmpCvmAgentMapOutput) ElementType

func (TmpCvmAgentMapOutput) ElementType() reflect.Type

func (TmpCvmAgentMapOutput) MapIndex

func (TmpCvmAgentMapOutput) ToTmpCvmAgentMapOutput

func (o TmpCvmAgentMapOutput) ToTmpCvmAgentMapOutput() TmpCvmAgentMapOutput

func (TmpCvmAgentMapOutput) ToTmpCvmAgentMapOutputWithContext

func (o TmpCvmAgentMapOutput) ToTmpCvmAgentMapOutputWithContext(ctx context.Context) TmpCvmAgentMapOutput

type TmpCvmAgentOutput

type TmpCvmAgentOutput struct{ *pulumi.OutputState }

func (TmpCvmAgentOutput) AgentId added in v0.1.3

Agent id.

func (TmpCvmAgentOutput) ElementType

func (TmpCvmAgentOutput) ElementType() reflect.Type

func (TmpCvmAgentOutput) InstanceId

func (o TmpCvmAgentOutput) InstanceId() pulumi.StringOutput

Instance id.

func (TmpCvmAgentOutput) Name

Agent name.

func (TmpCvmAgentOutput) ToTmpCvmAgentOutput

func (o TmpCvmAgentOutput) ToTmpCvmAgentOutput() TmpCvmAgentOutput

func (TmpCvmAgentOutput) ToTmpCvmAgentOutputWithContext

func (o TmpCvmAgentOutput) ToTmpCvmAgentOutputWithContext(ctx context.Context) TmpCvmAgentOutput

type TmpCvmAgentState

type TmpCvmAgentState struct {
	// Agent id.
	AgentId pulumi.StringPtrInput
	// Instance id.
	InstanceId pulumi.StringPtrInput
	// Agent name.
	Name pulumi.StringPtrInput
}

func (TmpCvmAgentState) ElementType

func (TmpCvmAgentState) ElementType() reflect.Type

type TmpExporterIntegration

type TmpExporterIntegration struct {
	pulumi.CustomResourceState

	// Cluster ID.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// Integration config.
	Content pulumi.StringOutput `pulumi:"content"`
	// Instance id.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Type.
	Kind pulumi.StringOutput `pulumi:"kind"`
	// Integration config.
	KubeType pulumi.IntOutput `pulumi:"kubeType"`
}

Provides a resource to create a monitor tmpExporterIntegration

> **NOTE:** If you only want to upgrade the exporter version with same config, you can set `version` under `instanceSpec` with any value to trigger the change.

## Example Usage ### Use blackbox-exporter

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Monitor.NewTmpExporterIntegration(ctx, "tmpExporterIntegration", &Monitor.TmpExporterIntegrationArgs{
			ClusterId:  pulumi.String("cls-bmuaukfu"),
			Content:    pulumi.String("{\"name\":\"test\",\"kind\":\"blackbox-exporter\",\"spec\":{\"instanceSpec\":{\"module\":\"http_get\",\"urls\":[\"xx\"]}}}"),
			InstanceId: pulumi.String("prom-dko9d0nu"),
			Kind:       pulumi.String("blackbox-exporter"),
			KubeType:   pulumi.Int(1),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Use es-exporter

```go package main

import (

"encoding/json"

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		tmpJSON0, err := json.Marshal(map[string]interface{}{
			"name": "ex-exporter-example",
			"kind": "es-exporter",
			"spec": map[string]interface{}{
				"instanceSpec": map[string]interface{}{
					"url": "http://127.0.0.1:9123",
					"labels": map[string]interface{}{
						"instance": "es-abcd",
					},
					"version":  "1.70.1",
					"user":     "fugiat Duis minim",
					"password": "exercitation cillum velit",
				},
				"exporterSpec": map[string]interface{}{
					"all":             true,
					"indicesSettings": false,
					"snapshots":       false,
					"indices":         true,
					"shards":          false,
				},
			},
		})
		if err != nil {
			return err
		}
		json0 := string(tmpJSON0)
		_, err := Monitor.NewTmpExporterIntegration(ctx, "tmpExporterIntegrationEs", &Monitor.TmpExporterIntegrationArgs{
			InstanceId: pulumi.Any(tencentcloud_monitor_tmp_instance.TmpInstance.Id),
			Kind:       pulumi.String("es-exporter"),
			Content:    pulumi.String(json0),
			ClusterId:  pulumi.String(""),
			KubeType:   pulumi.Int(3),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetTmpExporterIntegration

func GetTmpExporterIntegration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TmpExporterIntegrationState, opts ...pulumi.ResourceOption) (*TmpExporterIntegration, error)

GetTmpExporterIntegration gets an existing TmpExporterIntegration 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 NewTmpExporterIntegration

func NewTmpExporterIntegration(ctx *pulumi.Context,
	name string, args *TmpExporterIntegrationArgs, opts ...pulumi.ResourceOption) (*TmpExporterIntegration, error)

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

func (*TmpExporterIntegration) ElementType

func (*TmpExporterIntegration) ElementType() reflect.Type

func (*TmpExporterIntegration) ToTmpExporterIntegrationOutput

func (i *TmpExporterIntegration) ToTmpExporterIntegrationOutput() TmpExporterIntegrationOutput

func (*TmpExporterIntegration) ToTmpExporterIntegrationOutputWithContext

func (i *TmpExporterIntegration) ToTmpExporterIntegrationOutputWithContext(ctx context.Context) TmpExporterIntegrationOutput

type TmpExporterIntegrationArgs

type TmpExporterIntegrationArgs struct {
	// Cluster ID.
	ClusterId pulumi.StringInput
	// Integration config.
	Content pulumi.StringInput
	// Instance id.
	InstanceId pulumi.StringInput
	// Type.
	Kind pulumi.StringInput
	// Integration config.
	KubeType pulumi.IntInput
}

The set of arguments for constructing a TmpExporterIntegration resource.

func (TmpExporterIntegrationArgs) ElementType

func (TmpExporterIntegrationArgs) ElementType() reflect.Type

type TmpExporterIntegrationArray

type TmpExporterIntegrationArray []TmpExporterIntegrationInput

func (TmpExporterIntegrationArray) ElementType

func (TmpExporterIntegrationArray) ToTmpExporterIntegrationArrayOutput

func (i TmpExporterIntegrationArray) ToTmpExporterIntegrationArrayOutput() TmpExporterIntegrationArrayOutput

func (TmpExporterIntegrationArray) ToTmpExporterIntegrationArrayOutputWithContext

func (i TmpExporterIntegrationArray) ToTmpExporterIntegrationArrayOutputWithContext(ctx context.Context) TmpExporterIntegrationArrayOutput

type TmpExporterIntegrationArrayInput

type TmpExporterIntegrationArrayInput interface {
	pulumi.Input

	ToTmpExporterIntegrationArrayOutput() TmpExporterIntegrationArrayOutput
	ToTmpExporterIntegrationArrayOutputWithContext(context.Context) TmpExporterIntegrationArrayOutput
}

TmpExporterIntegrationArrayInput is an input type that accepts TmpExporterIntegrationArray and TmpExporterIntegrationArrayOutput values. You can construct a concrete instance of `TmpExporterIntegrationArrayInput` via:

TmpExporterIntegrationArray{ TmpExporterIntegrationArgs{...} }

type TmpExporterIntegrationArrayOutput

type TmpExporterIntegrationArrayOutput struct{ *pulumi.OutputState }

func (TmpExporterIntegrationArrayOutput) ElementType

func (TmpExporterIntegrationArrayOutput) Index

func (TmpExporterIntegrationArrayOutput) ToTmpExporterIntegrationArrayOutput

func (o TmpExporterIntegrationArrayOutput) ToTmpExporterIntegrationArrayOutput() TmpExporterIntegrationArrayOutput

func (TmpExporterIntegrationArrayOutput) ToTmpExporterIntegrationArrayOutputWithContext

func (o TmpExporterIntegrationArrayOutput) ToTmpExporterIntegrationArrayOutputWithContext(ctx context.Context) TmpExporterIntegrationArrayOutput

type TmpExporterIntegrationInput

type TmpExporterIntegrationInput interface {
	pulumi.Input

	ToTmpExporterIntegrationOutput() TmpExporterIntegrationOutput
	ToTmpExporterIntegrationOutputWithContext(ctx context.Context) TmpExporterIntegrationOutput
}

type TmpExporterIntegrationMap

type TmpExporterIntegrationMap map[string]TmpExporterIntegrationInput

func (TmpExporterIntegrationMap) ElementType

func (TmpExporterIntegrationMap) ElementType() reflect.Type

func (TmpExporterIntegrationMap) ToTmpExporterIntegrationMapOutput

func (i TmpExporterIntegrationMap) ToTmpExporterIntegrationMapOutput() TmpExporterIntegrationMapOutput

func (TmpExporterIntegrationMap) ToTmpExporterIntegrationMapOutputWithContext

func (i TmpExporterIntegrationMap) ToTmpExporterIntegrationMapOutputWithContext(ctx context.Context) TmpExporterIntegrationMapOutput

type TmpExporterIntegrationMapInput

type TmpExporterIntegrationMapInput interface {
	pulumi.Input

	ToTmpExporterIntegrationMapOutput() TmpExporterIntegrationMapOutput
	ToTmpExporterIntegrationMapOutputWithContext(context.Context) TmpExporterIntegrationMapOutput
}

TmpExporterIntegrationMapInput is an input type that accepts TmpExporterIntegrationMap and TmpExporterIntegrationMapOutput values. You can construct a concrete instance of `TmpExporterIntegrationMapInput` via:

TmpExporterIntegrationMap{ "key": TmpExporterIntegrationArgs{...} }

type TmpExporterIntegrationMapOutput

type TmpExporterIntegrationMapOutput struct{ *pulumi.OutputState }

func (TmpExporterIntegrationMapOutput) ElementType

func (TmpExporterIntegrationMapOutput) MapIndex

func (TmpExporterIntegrationMapOutput) ToTmpExporterIntegrationMapOutput

func (o TmpExporterIntegrationMapOutput) ToTmpExporterIntegrationMapOutput() TmpExporterIntegrationMapOutput

func (TmpExporterIntegrationMapOutput) ToTmpExporterIntegrationMapOutputWithContext

func (o TmpExporterIntegrationMapOutput) ToTmpExporterIntegrationMapOutputWithContext(ctx context.Context) TmpExporterIntegrationMapOutput

type TmpExporterIntegrationOutput

type TmpExporterIntegrationOutput struct{ *pulumi.OutputState }

func (TmpExporterIntegrationOutput) ClusterId

Cluster ID.

func (TmpExporterIntegrationOutput) Content

Integration config.

func (TmpExporterIntegrationOutput) ElementType

func (TmpExporterIntegrationOutput) InstanceId

Instance id.

func (TmpExporterIntegrationOutput) Kind

Type.

func (TmpExporterIntegrationOutput) KubeType

Integration config.

func (TmpExporterIntegrationOutput) ToTmpExporterIntegrationOutput

func (o TmpExporterIntegrationOutput) ToTmpExporterIntegrationOutput() TmpExporterIntegrationOutput

func (TmpExporterIntegrationOutput) ToTmpExporterIntegrationOutputWithContext

func (o TmpExporterIntegrationOutput) ToTmpExporterIntegrationOutputWithContext(ctx context.Context) TmpExporterIntegrationOutput

type TmpExporterIntegrationState

type TmpExporterIntegrationState struct {
	// Cluster ID.
	ClusterId pulumi.StringPtrInput
	// Integration config.
	Content pulumi.StringPtrInput
	// Instance id.
	InstanceId pulumi.StringPtrInput
	// Type.
	Kind pulumi.StringPtrInput
	// Integration config.
	KubeType pulumi.IntPtrInput
}

func (TmpExporterIntegrationState) ElementType

type TmpGrafanaConfig added in v0.1.3

type TmpGrafanaConfig struct {
	pulumi.CustomResourceState

	// JSON encoded string.
	Config pulumi.StringOutput `pulumi:"config"`
	// Instance id.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
}

Provides a resource to create a monitor tmpGrafanaConfig

## Example Usage

```go package main

import (

"encoding/json"

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		tmpJSON0, err := json.Marshal(map[string]interface{}{
			"server": map[string]interface{}{
				"http_port":           8080,
				"root_url":            "https://cloud-grafana.woa.com/grafana-ffrdnrfa/",
				"serve_from_sub_path": true,
			},
		})
		if err != nil {
			return err
		}
		json0 := string(tmpJSON0)
		_, err := Monitor.NewTmpGrafanaConfig(ctx, "tmpGrafanaConfig", &Monitor.TmpGrafanaConfigArgs{
			Config:     pulumi.String(json0),
			InstanceId: pulumi.String("grafana-29phe08q"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

monitor tmp_grafana_config can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Monitor/tmpGrafanaConfig:TmpGrafanaConfig tmp_grafana_config tmp_grafana_config_id

```

func GetTmpGrafanaConfig added in v0.1.3

func GetTmpGrafanaConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TmpGrafanaConfigState, opts ...pulumi.ResourceOption) (*TmpGrafanaConfig, error)

GetTmpGrafanaConfig gets an existing TmpGrafanaConfig 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 NewTmpGrafanaConfig added in v0.1.3

func NewTmpGrafanaConfig(ctx *pulumi.Context,
	name string, args *TmpGrafanaConfigArgs, opts ...pulumi.ResourceOption) (*TmpGrafanaConfig, error)

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

func (*TmpGrafanaConfig) ElementType added in v0.1.3

func (*TmpGrafanaConfig) ElementType() reflect.Type

func (*TmpGrafanaConfig) ToTmpGrafanaConfigOutput added in v0.1.3

func (i *TmpGrafanaConfig) ToTmpGrafanaConfigOutput() TmpGrafanaConfigOutput

func (*TmpGrafanaConfig) ToTmpGrafanaConfigOutputWithContext added in v0.1.3

func (i *TmpGrafanaConfig) ToTmpGrafanaConfigOutputWithContext(ctx context.Context) TmpGrafanaConfigOutput

type TmpGrafanaConfigArgs added in v0.1.3

type TmpGrafanaConfigArgs struct {
	// JSON encoded string.
	Config pulumi.StringInput
	// Instance id.
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a TmpGrafanaConfig resource.

func (TmpGrafanaConfigArgs) ElementType added in v0.1.3

func (TmpGrafanaConfigArgs) ElementType() reflect.Type

type TmpGrafanaConfigArray added in v0.1.3

type TmpGrafanaConfigArray []TmpGrafanaConfigInput

func (TmpGrafanaConfigArray) ElementType added in v0.1.3

func (TmpGrafanaConfigArray) ElementType() reflect.Type

func (TmpGrafanaConfigArray) ToTmpGrafanaConfigArrayOutput added in v0.1.3

func (i TmpGrafanaConfigArray) ToTmpGrafanaConfigArrayOutput() TmpGrafanaConfigArrayOutput

func (TmpGrafanaConfigArray) ToTmpGrafanaConfigArrayOutputWithContext added in v0.1.3

func (i TmpGrafanaConfigArray) ToTmpGrafanaConfigArrayOutputWithContext(ctx context.Context) TmpGrafanaConfigArrayOutput

type TmpGrafanaConfigArrayInput added in v0.1.3

type TmpGrafanaConfigArrayInput interface {
	pulumi.Input

	ToTmpGrafanaConfigArrayOutput() TmpGrafanaConfigArrayOutput
	ToTmpGrafanaConfigArrayOutputWithContext(context.Context) TmpGrafanaConfigArrayOutput
}

TmpGrafanaConfigArrayInput is an input type that accepts TmpGrafanaConfigArray and TmpGrafanaConfigArrayOutput values. You can construct a concrete instance of `TmpGrafanaConfigArrayInput` via:

TmpGrafanaConfigArray{ TmpGrafanaConfigArgs{...} }

type TmpGrafanaConfigArrayOutput added in v0.1.3

type TmpGrafanaConfigArrayOutput struct{ *pulumi.OutputState }

func (TmpGrafanaConfigArrayOutput) ElementType added in v0.1.3

func (TmpGrafanaConfigArrayOutput) Index added in v0.1.3

func (TmpGrafanaConfigArrayOutput) ToTmpGrafanaConfigArrayOutput added in v0.1.3

func (o TmpGrafanaConfigArrayOutput) ToTmpGrafanaConfigArrayOutput() TmpGrafanaConfigArrayOutput

func (TmpGrafanaConfigArrayOutput) ToTmpGrafanaConfigArrayOutputWithContext added in v0.1.3

func (o TmpGrafanaConfigArrayOutput) ToTmpGrafanaConfigArrayOutputWithContext(ctx context.Context) TmpGrafanaConfigArrayOutput

type TmpGrafanaConfigInput added in v0.1.3

type TmpGrafanaConfigInput interface {
	pulumi.Input

	ToTmpGrafanaConfigOutput() TmpGrafanaConfigOutput
	ToTmpGrafanaConfigOutputWithContext(ctx context.Context) TmpGrafanaConfigOutput
}

type TmpGrafanaConfigMap added in v0.1.3

type TmpGrafanaConfigMap map[string]TmpGrafanaConfigInput

func (TmpGrafanaConfigMap) ElementType added in v0.1.3

func (TmpGrafanaConfigMap) ElementType() reflect.Type

func (TmpGrafanaConfigMap) ToTmpGrafanaConfigMapOutput added in v0.1.3

func (i TmpGrafanaConfigMap) ToTmpGrafanaConfigMapOutput() TmpGrafanaConfigMapOutput

func (TmpGrafanaConfigMap) ToTmpGrafanaConfigMapOutputWithContext added in v0.1.3

func (i TmpGrafanaConfigMap) ToTmpGrafanaConfigMapOutputWithContext(ctx context.Context) TmpGrafanaConfigMapOutput

type TmpGrafanaConfigMapInput added in v0.1.3

type TmpGrafanaConfigMapInput interface {
	pulumi.Input

	ToTmpGrafanaConfigMapOutput() TmpGrafanaConfigMapOutput
	ToTmpGrafanaConfigMapOutputWithContext(context.Context) TmpGrafanaConfigMapOutput
}

TmpGrafanaConfigMapInput is an input type that accepts TmpGrafanaConfigMap and TmpGrafanaConfigMapOutput values. You can construct a concrete instance of `TmpGrafanaConfigMapInput` via:

TmpGrafanaConfigMap{ "key": TmpGrafanaConfigArgs{...} }

type TmpGrafanaConfigMapOutput added in v0.1.3

type TmpGrafanaConfigMapOutput struct{ *pulumi.OutputState }

func (TmpGrafanaConfigMapOutput) ElementType added in v0.1.3

func (TmpGrafanaConfigMapOutput) ElementType() reflect.Type

func (TmpGrafanaConfigMapOutput) MapIndex added in v0.1.3

func (TmpGrafanaConfigMapOutput) ToTmpGrafanaConfigMapOutput added in v0.1.3

func (o TmpGrafanaConfigMapOutput) ToTmpGrafanaConfigMapOutput() TmpGrafanaConfigMapOutput

func (TmpGrafanaConfigMapOutput) ToTmpGrafanaConfigMapOutputWithContext added in v0.1.3

func (o TmpGrafanaConfigMapOutput) ToTmpGrafanaConfigMapOutputWithContext(ctx context.Context) TmpGrafanaConfigMapOutput

type TmpGrafanaConfigOutput added in v0.1.3

type TmpGrafanaConfigOutput struct{ *pulumi.OutputState }

func (TmpGrafanaConfigOutput) Config added in v0.1.3

JSON encoded string.

func (TmpGrafanaConfigOutput) ElementType added in v0.1.3

func (TmpGrafanaConfigOutput) ElementType() reflect.Type

func (TmpGrafanaConfigOutput) InstanceId added in v0.1.3

Instance id.

func (TmpGrafanaConfigOutput) ToTmpGrafanaConfigOutput added in v0.1.3

func (o TmpGrafanaConfigOutput) ToTmpGrafanaConfigOutput() TmpGrafanaConfigOutput

func (TmpGrafanaConfigOutput) ToTmpGrafanaConfigOutputWithContext added in v0.1.3

func (o TmpGrafanaConfigOutput) ToTmpGrafanaConfigOutputWithContext(ctx context.Context) TmpGrafanaConfigOutput

type TmpGrafanaConfigState added in v0.1.3

type TmpGrafanaConfigState struct {
	// JSON encoded string.
	Config pulumi.StringPtrInput
	// Instance id.
	InstanceId pulumi.StringPtrInput
}

func (TmpGrafanaConfigState) ElementType added in v0.1.3

func (TmpGrafanaConfigState) ElementType() reflect.Type

type TmpInstance

type TmpInstance struct {
	pulumi.CustomResourceState

	// Prometheus HTTP API root address.
	ApiRootPath pulumi.StringOutput `pulumi:"apiRootPath"`
	// Data retention time.
	DataRetentionTime pulumi.IntOutput `pulumi:"dataRetentionTime"`
	// Instance name.
	InstanceName pulumi.StringOutput `pulumi:"instanceName"`
	// Instance IPv4 address.
	Ipv4Address pulumi.StringOutput `pulumi:"ipv4Address"`
	// Proxy address.
	ProxyAddress pulumi.StringOutput `pulumi:"proxyAddress"`
	// Prometheus remote write address.
	RemoteWrite pulumi.StringOutput `pulumi:"remoteWrite"`
	// Subnet Id.
	SubnetId pulumi.StringOutput `pulumi:"subnetId"`
	// Tag description list.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// Vpc Id.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
	// Available zone.
	Zone pulumi.StringOutput `pulumi:"zone"`
}

Provides a resource to create a monitor tmpInstance

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Monitor.NewTmpInstance(ctx, "tmpInstance", &Monitor.TmpInstanceArgs{
			DataRetentionTime: pulumi.Int(30),
			InstanceName:      pulumi.String("demo"),
			SubnetId:          pulumi.String("subnet-rdkj0agk"),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
			VpcId: pulumi.String("vpc-2hfyray3"),
			Zone:  pulumi.String("ap-guangzhou-3"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

monitor tmpInstance can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Monitor/tmpInstance:TmpInstance tmpInstance tmpInstance_id

```

func GetTmpInstance

func GetTmpInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TmpInstanceState, opts ...pulumi.ResourceOption) (*TmpInstance, error)

GetTmpInstance gets an existing TmpInstance 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 NewTmpInstance

func NewTmpInstance(ctx *pulumi.Context,
	name string, args *TmpInstanceArgs, opts ...pulumi.ResourceOption) (*TmpInstance, error)

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

func (*TmpInstance) ElementType

func (*TmpInstance) ElementType() reflect.Type

func (*TmpInstance) ToTmpInstanceOutput

func (i *TmpInstance) ToTmpInstanceOutput() TmpInstanceOutput

func (*TmpInstance) ToTmpInstanceOutputWithContext

func (i *TmpInstance) ToTmpInstanceOutputWithContext(ctx context.Context) TmpInstanceOutput

type TmpInstanceArgs

type TmpInstanceArgs struct {
	// Data retention time.
	DataRetentionTime pulumi.IntInput
	// Instance name.
	InstanceName pulumi.StringInput
	// Subnet Id.
	SubnetId pulumi.StringInput
	// Tag description list.
	Tags pulumi.MapInput
	// Vpc Id.
	VpcId pulumi.StringInput
	// Available zone.
	Zone pulumi.StringInput
}

The set of arguments for constructing a TmpInstance resource.

func (TmpInstanceArgs) ElementType

func (TmpInstanceArgs) ElementType() reflect.Type

type TmpInstanceArray

type TmpInstanceArray []TmpInstanceInput

func (TmpInstanceArray) ElementType

func (TmpInstanceArray) ElementType() reflect.Type

func (TmpInstanceArray) ToTmpInstanceArrayOutput

func (i TmpInstanceArray) ToTmpInstanceArrayOutput() TmpInstanceArrayOutput

func (TmpInstanceArray) ToTmpInstanceArrayOutputWithContext

func (i TmpInstanceArray) ToTmpInstanceArrayOutputWithContext(ctx context.Context) TmpInstanceArrayOutput

type TmpInstanceArrayInput

type TmpInstanceArrayInput interface {
	pulumi.Input

	ToTmpInstanceArrayOutput() TmpInstanceArrayOutput
	ToTmpInstanceArrayOutputWithContext(context.Context) TmpInstanceArrayOutput
}

TmpInstanceArrayInput is an input type that accepts TmpInstanceArray and TmpInstanceArrayOutput values. You can construct a concrete instance of `TmpInstanceArrayInput` via:

TmpInstanceArray{ TmpInstanceArgs{...} }

type TmpInstanceArrayOutput

type TmpInstanceArrayOutput struct{ *pulumi.OutputState }

func (TmpInstanceArrayOutput) ElementType

func (TmpInstanceArrayOutput) ElementType() reflect.Type

func (TmpInstanceArrayOutput) Index

func (TmpInstanceArrayOutput) ToTmpInstanceArrayOutput

func (o TmpInstanceArrayOutput) ToTmpInstanceArrayOutput() TmpInstanceArrayOutput

func (TmpInstanceArrayOutput) ToTmpInstanceArrayOutputWithContext

func (o TmpInstanceArrayOutput) ToTmpInstanceArrayOutputWithContext(ctx context.Context) TmpInstanceArrayOutput

type TmpInstanceInput

type TmpInstanceInput interface {
	pulumi.Input

	ToTmpInstanceOutput() TmpInstanceOutput
	ToTmpInstanceOutputWithContext(ctx context.Context) TmpInstanceOutput
}

type TmpInstanceMap

type TmpInstanceMap map[string]TmpInstanceInput

func (TmpInstanceMap) ElementType

func (TmpInstanceMap) ElementType() reflect.Type

func (TmpInstanceMap) ToTmpInstanceMapOutput

func (i TmpInstanceMap) ToTmpInstanceMapOutput() TmpInstanceMapOutput

func (TmpInstanceMap) ToTmpInstanceMapOutputWithContext

func (i TmpInstanceMap) ToTmpInstanceMapOutputWithContext(ctx context.Context) TmpInstanceMapOutput

type TmpInstanceMapInput

type TmpInstanceMapInput interface {
	pulumi.Input

	ToTmpInstanceMapOutput() TmpInstanceMapOutput
	ToTmpInstanceMapOutputWithContext(context.Context) TmpInstanceMapOutput
}

TmpInstanceMapInput is an input type that accepts TmpInstanceMap and TmpInstanceMapOutput values. You can construct a concrete instance of `TmpInstanceMapInput` via:

TmpInstanceMap{ "key": TmpInstanceArgs{...} }

type TmpInstanceMapOutput

type TmpInstanceMapOutput struct{ *pulumi.OutputState }

func (TmpInstanceMapOutput) ElementType

func (TmpInstanceMapOutput) ElementType() reflect.Type

func (TmpInstanceMapOutput) MapIndex

func (TmpInstanceMapOutput) ToTmpInstanceMapOutput

func (o TmpInstanceMapOutput) ToTmpInstanceMapOutput() TmpInstanceMapOutput

func (TmpInstanceMapOutput) ToTmpInstanceMapOutputWithContext

func (o TmpInstanceMapOutput) ToTmpInstanceMapOutputWithContext(ctx context.Context) TmpInstanceMapOutput

type TmpInstanceOutput

type TmpInstanceOutput struct{ *pulumi.OutputState }

func (TmpInstanceOutput) ApiRootPath added in v0.1.3

func (o TmpInstanceOutput) ApiRootPath() pulumi.StringOutput

Prometheus HTTP API root address.

func (TmpInstanceOutput) DataRetentionTime

func (o TmpInstanceOutput) DataRetentionTime() pulumi.IntOutput

Data retention time.

func (TmpInstanceOutput) ElementType

func (TmpInstanceOutput) ElementType() reflect.Type

func (TmpInstanceOutput) InstanceName

func (o TmpInstanceOutput) InstanceName() pulumi.StringOutput

Instance name.

func (TmpInstanceOutput) Ipv4Address added in v0.1.3

func (o TmpInstanceOutput) Ipv4Address() pulumi.StringOutput

Instance IPv4 address.

func (TmpInstanceOutput) ProxyAddress added in v0.1.3

func (o TmpInstanceOutput) ProxyAddress() pulumi.StringOutput

Proxy address.

func (TmpInstanceOutput) RemoteWrite added in v0.1.3

func (o TmpInstanceOutput) RemoteWrite() pulumi.StringOutput

Prometheus remote write address.

func (TmpInstanceOutput) SubnetId

func (o TmpInstanceOutput) SubnetId() pulumi.StringOutput

Subnet Id.

func (TmpInstanceOutput) Tags

Tag description list.

func (TmpInstanceOutput) ToTmpInstanceOutput

func (o TmpInstanceOutput) ToTmpInstanceOutput() TmpInstanceOutput

func (TmpInstanceOutput) ToTmpInstanceOutputWithContext

func (o TmpInstanceOutput) ToTmpInstanceOutputWithContext(ctx context.Context) TmpInstanceOutput

func (TmpInstanceOutput) VpcId

Vpc Id.

func (TmpInstanceOutput) Zone

Available zone.

type TmpInstanceState

type TmpInstanceState struct {
	// Prometheus HTTP API root address.
	ApiRootPath pulumi.StringPtrInput
	// Data retention time.
	DataRetentionTime pulumi.IntPtrInput
	// Instance name.
	InstanceName pulumi.StringPtrInput
	// Instance IPv4 address.
	Ipv4Address pulumi.StringPtrInput
	// Proxy address.
	ProxyAddress pulumi.StringPtrInput
	// Prometheus remote write address.
	RemoteWrite pulumi.StringPtrInput
	// Subnet Id.
	SubnetId pulumi.StringPtrInput
	// Tag description list.
	Tags pulumi.MapInput
	// Vpc Id.
	VpcId pulumi.StringPtrInput
	// Available zone.
	Zone pulumi.StringPtrInput
}

func (TmpInstanceState) ElementType

func (TmpInstanceState) ElementType() reflect.Type

type TmpManageGrafanaAttachment added in v0.1.3

type TmpManageGrafanaAttachment struct {
	pulumi.CustomResourceState

	// Grafana instance ID.
	GrafanaId pulumi.StringOutput `pulumi:"grafanaId"`
	// Prometheus instance ID.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
}

Provides a resource to create a monitor tmpManageGrafanaAttachment

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Monitor.NewTmpManageGrafanaAttachment(ctx, "manageGrafanaAttachment", &Monitor.TmpManageGrafanaAttachmentArgs{
			GrafanaId:  pulumi.String("grafana-xxxxxx"),
			InstanceId: pulumi.String("prom-xxxxxxxx"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

monitor tmp_manage_grafana_attachment can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Monitor/tmpManageGrafanaAttachment:TmpManageGrafanaAttachment manage_grafana_attachment prom-xxxxxxxx

```

func GetTmpManageGrafanaAttachment added in v0.1.3

func GetTmpManageGrafanaAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TmpManageGrafanaAttachmentState, opts ...pulumi.ResourceOption) (*TmpManageGrafanaAttachment, error)

GetTmpManageGrafanaAttachment gets an existing TmpManageGrafanaAttachment 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 NewTmpManageGrafanaAttachment added in v0.1.3

func NewTmpManageGrafanaAttachment(ctx *pulumi.Context,
	name string, args *TmpManageGrafanaAttachmentArgs, opts ...pulumi.ResourceOption) (*TmpManageGrafanaAttachment, error)

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

func (*TmpManageGrafanaAttachment) ElementType added in v0.1.3

func (*TmpManageGrafanaAttachment) ElementType() reflect.Type

func (*TmpManageGrafanaAttachment) ToTmpManageGrafanaAttachmentOutput added in v0.1.3

func (i *TmpManageGrafanaAttachment) ToTmpManageGrafanaAttachmentOutput() TmpManageGrafanaAttachmentOutput

func (*TmpManageGrafanaAttachment) ToTmpManageGrafanaAttachmentOutputWithContext added in v0.1.3

func (i *TmpManageGrafanaAttachment) ToTmpManageGrafanaAttachmentOutputWithContext(ctx context.Context) TmpManageGrafanaAttachmentOutput

type TmpManageGrafanaAttachmentArgs added in v0.1.3

type TmpManageGrafanaAttachmentArgs struct {
	// Grafana instance ID.
	GrafanaId pulumi.StringInput
	// Prometheus instance ID.
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a TmpManageGrafanaAttachment resource.

func (TmpManageGrafanaAttachmentArgs) ElementType added in v0.1.3

type TmpManageGrafanaAttachmentArray added in v0.1.3

type TmpManageGrafanaAttachmentArray []TmpManageGrafanaAttachmentInput

func (TmpManageGrafanaAttachmentArray) ElementType added in v0.1.3

func (TmpManageGrafanaAttachmentArray) ToTmpManageGrafanaAttachmentArrayOutput added in v0.1.3

func (i TmpManageGrafanaAttachmentArray) ToTmpManageGrafanaAttachmentArrayOutput() TmpManageGrafanaAttachmentArrayOutput

func (TmpManageGrafanaAttachmentArray) ToTmpManageGrafanaAttachmentArrayOutputWithContext added in v0.1.3

func (i TmpManageGrafanaAttachmentArray) ToTmpManageGrafanaAttachmentArrayOutputWithContext(ctx context.Context) TmpManageGrafanaAttachmentArrayOutput

type TmpManageGrafanaAttachmentArrayInput added in v0.1.3

type TmpManageGrafanaAttachmentArrayInput interface {
	pulumi.Input

	ToTmpManageGrafanaAttachmentArrayOutput() TmpManageGrafanaAttachmentArrayOutput
	ToTmpManageGrafanaAttachmentArrayOutputWithContext(context.Context) TmpManageGrafanaAttachmentArrayOutput
}

TmpManageGrafanaAttachmentArrayInput is an input type that accepts TmpManageGrafanaAttachmentArray and TmpManageGrafanaAttachmentArrayOutput values. You can construct a concrete instance of `TmpManageGrafanaAttachmentArrayInput` via:

TmpManageGrafanaAttachmentArray{ TmpManageGrafanaAttachmentArgs{...} }

type TmpManageGrafanaAttachmentArrayOutput added in v0.1.3

type TmpManageGrafanaAttachmentArrayOutput struct{ *pulumi.OutputState }

func (TmpManageGrafanaAttachmentArrayOutput) ElementType added in v0.1.3

func (TmpManageGrafanaAttachmentArrayOutput) Index added in v0.1.3

func (TmpManageGrafanaAttachmentArrayOutput) ToTmpManageGrafanaAttachmentArrayOutput added in v0.1.3

func (o TmpManageGrafanaAttachmentArrayOutput) ToTmpManageGrafanaAttachmentArrayOutput() TmpManageGrafanaAttachmentArrayOutput

func (TmpManageGrafanaAttachmentArrayOutput) ToTmpManageGrafanaAttachmentArrayOutputWithContext added in v0.1.3

func (o TmpManageGrafanaAttachmentArrayOutput) ToTmpManageGrafanaAttachmentArrayOutputWithContext(ctx context.Context) TmpManageGrafanaAttachmentArrayOutput

type TmpManageGrafanaAttachmentInput added in v0.1.3

type TmpManageGrafanaAttachmentInput interface {
	pulumi.Input

	ToTmpManageGrafanaAttachmentOutput() TmpManageGrafanaAttachmentOutput
	ToTmpManageGrafanaAttachmentOutputWithContext(ctx context.Context) TmpManageGrafanaAttachmentOutput
}

type TmpManageGrafanaAttachmentMap added in v0.1.3

type TmpManageGrafanaAttachmentMap map[string]TmpManageGrafanaAttachmentInput

func (TmpManageGrafanaAttachmentMap) ElementType added in v0.1.3

func (TmpManageGrafanaAttachmentMap) ToTmpManageGrafanaAttachmentMapOutput added in v0.1.3

func (i TmpManageGrafanaAttachmentMap) ToTmpManageGrafanaAttachmentMapOutput() TmpManageGrafanaAttachmentMapOutput

func (TmpManageGrafanaAttachmentMap) ToTmpManageGrafanaAttachmentMapOutputWithContext added in v0.1.3

func (i TmpManageGrafanaAttachmentMap) ToTmpManageGrafanaAttachmentMapOutputWithContext(ctx context.Context) TmpManageGrafanaAttachmentMapOutput

type TmpManageGrafanaAttachmentMapInput added in v0.1.3

type TmpManageGrafanaAttachmentMapInput interface {
	pulumi.Input

	ToTmpManageGrafanaAttachmentMapOutput() TmpManageGrafanaAttachmentMapOutput
	ToTmpManageGrafanaAttachmentMapOutputWithContext(context.Context) TmpManageGrafanaAttachmentMapOutput
}

TmpManageGrafanaAttachmentMapInput is an input type that accepts TmpManageGrafanaAttachmentMap and TmpManageGrafanaAttachmentMapOutput values. You can construct a concrete instance of `TmpManageGrafanaAttachmentMapInput` via:

TmpManageGrafanaAttachmentMap{ "key": TmpManageGrafanaAttachmentArgs{...} }

type TmpManageGrafanaAttachmentMapOutput added in v0.1.3

type TmpManageGrafanaAttachmentMapOutput struct{ *pulumi.OutputState }

func (TmpManageGrafanaAttachmentMapOutput) ElementType added in v0.1.3

func (TmpManageGrafanaAttachmentMapOutput) MapIndex added in v0.1.3

func (TmpManageGrafanaAttachmentMapOutput) ToTmpManageGrafanaAttachmentMapOutput added in v0.1.3

func (o TmpManageGrafanaAttachmentMapOutput) ToTmpManageGrafanaAttachmentMapOutput() TmpManageGrafanaAttachmentMapOutput

func (TmpManageGrafanaAttachmentMapOutput) ToTmpManageGrafanaAttachmentMapOutputWithContext added in v0.1.3

func (o TmpManageGrafanaAttachmentMapOutput) ToTmpManageGrafanaAttachmentMapOutputWithContext(ctx context.Context) TmpManageGrafanaAttachmentMapOutput

type TmpManageGrafanaAttachmentOutput added in v0.1.3

type TmpManageGrafanaAttachmentOutput struct{ *pulumi.OutputState }

func (TmpManageGrafanaAttachmentOutput) ElementType added in v0.1.3

func (TmpManageGrafanaAttachmentOutput) GrafanaId added in v0.1.3

Grafana instance ID.

func (TmpManageGrafanaAttachmentOutput) InstanceId added in v0.1.3

Prometheus instance ID.

func (TmpManageGrafanaAttachmentOutput) ToTmpManageGrafanaAttachmentOutput added in v0.1.3

func (o TmpManageGrafanaAttachmentOutput) ToTmpManageGrafanaAttachmentOutput() TmpManageGrafanaAttachmentOutput

func (TmpManageGrafanaAttachmentOutput) ToTmpManageGrafanaAttachmentOutputWithContext added in v0.1.3

func (o TmpManageGrafanaAttachmentOutput) ToTmpManageGrafanaAttachmentOutputWithContext(ctx context.Context) TmpManageGrafanaAttachmentOutput

type TmpManageGrafanaAttachmentState added in v0.1.3

type TmpManageGrafanaAttachmentState struct {
	// Grafana instance ID.
	GrafanaId pulumi.StringPtrInput
	// Prometheus instance ID.
	InstanceId pulumi.StringPtrInput
}

func (TmpManageGrafanaAttachmentState) ElementType added in v0.1.3

type TmpRecordingRule

type TmpRecordingRule struct {
	pulumi.CustomResourceState

	// Recording rule group.
	Group pulumi.StringOutput `pulumi:"group"`
	// Instance id.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Recording rule name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Rule state.
	RuleState pulumi.IntPtrOutput `pulumi:"ruleState"`
}

Provides a resource to create a monitor tmp recordingRule

## Example Usage

```go package main

import (

"fmt"

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Monitor.NewTmpRecordingRule(ctx, "recordingRule", &Monitor.TmpRecordingRuleArgs{
			Group:      pulumi.String(fmt.Sprintf("%v%v%v%v%v%v", "---\n", "name: example-test\n", "rules:\n", "  - record: job:http_inprogress_requests:sum\n", "    expr: sum by (job) (http_inprogress_requests)\n", "\n")),
			InstanceId: pulumi.String("prom-c89b3b3u"),
			RuleState:  pulumi.Int(2),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

monitor recordingRule can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Monitor/tmpRecordingRule:TmpRecordingRule recordingRule instanceId#recordingRule_id

```

func GetTmpRecordingRule

func GetTmpRecordingRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TmpRecordingRuleState, opts ...pulumi.ResourceOption) (*TmpRecordingRule, error)

GetTmpRecordingRule gets an existing TmpRecordingRule 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 NewTmpRecordingRule

func NewTmpRecordingRule(ctx *pulumi.Context,
	name string, args *TmpRecordingRuleArgs, opts ...pulumi.ResourceOption) (*TmpRecordingRule, error)

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

func (*TmpRecordingRule) ElementType

func (*TmpRecordingRule) ElementType() reflect.Type

func (*TmpRecordingRule) ToTmpRecordingRuleOutput

func (i *TmpRecordingRule) ToTmpRecordingRuleOutput() TmpRecordingRuleOutput

func (*TmpRecordingRule) ToTmpRecordingRuleOutputWithContext

func (i *TmpRecordingRule) ToTmpRecordingRuleOutputWithContext(ctx context.Context) TmpRecordingRuleOutput

type TmpRecordingRuleArgs

type TmpRecordingRuleArgs struct {
	// Recording rule group.
	Group pulumi.StringInput
	// Instance id.
	InstanceId pulumi.StringInput
	// Recording rule name.
	Name pulumi.StringPtrInput
	// Rule state.
	RuleState pulumi.IntPtrInput
}

The set of arguments for constructing a TmpRecordingRule resource.

func (TmpRecordingRuleArgs) ElementType

func (TmpRecordingRuleArgs) ElementType() reflect.Type

type TmpRecordingRuleArray

type TmpRecordingRuleArray []TmpRecordingRuleInput

func (TmpRecordingRuleArray) ElementType

func (TmpRecordingRuleArray) ElementType() reflect.Type

func (TmpRecordingRuleArray) ToTmpRecordingRuleArrayOutput

func (i TmpRecordingRuleArray) ToTmpRecordingRuleArrayOutput() TmpRecordingRuleArrayOutput

func (TmpRecordingRuleArray) ToTmpRecordingRuleArrayOutputWithContext

func (i TmpRecordingRuleArray) ToTmpRecordingRuleArrayOutputWithContext(ctx context.Context) TmpRecordingRuleArrayOutput

type TmpRecordingRuleArrayInput

type TmpRecordingRuleArrayInput interface {
	pulumi.Input

	ToTmpRecordingRuleArrayOutput() TmpRecordingRuleArrayOutput
	ToTmpRecordingRuleArrayOutputWithContext(context.Context) TmpRecordingRuleArrayOutput
}

TmpRecordingRuleArrayInput is an input type that accepts TmpRecordingRuleArray and TmpRecordingRuleArrayOutput values. You can construct a concrete instance of `TmpRecordingRuleArrayInput` via:

TmpRecordingRuleArray{ TmpRecordingRuleArgs{...} }

type TmpRecordingRuleArrayOutput

type TmpRecordingRuleArrayOutput struct{ *pulumi.OutputState }

func (TmpRecordingRuleArrayOutput) ElementType

func (TmpRecordingRuleArrayOutput) Index

func (TmpRecordingRuleArrayOutput) ToTmpRecordingRuleArrayOutput

func (o TmpRecordingRuleArrayOutput) ToTmpRecordingRuleArrayOutput() TmpRecordingRuleArrayOutput

func (TmpRecordingRuleArrayOutput) ToTmpRecordingRuleArrayOutputWithContext

func (o TmpRecordingRuleArrayOutput) ToTmpRecordingRuleArrayOutputWithContext(ctx context.Context) TmpRecordingRuleArrayOutput

type TmpRecordingRuleInput

type TmpRecordingRuleInput interface {
	pulumi.Input

	ToTmpRecordingRuleOutput() TmpRecordingRuleOutput
	ToTmpRecordingRuleOutputWithContext(ctx context.Context) TmpRecordingRuleOutput
}

type TmpRecordingRuleMap

type TmpRecordingRuleMap map[string]TmpRecordingRuleInput

func (TmpRecordingRuleMap) ElementType

func (TmpRecordingRuleMap) ElementType() reflect.Type

func (TmpRecordingRuleMap) ToTmpRecordingRuleMapOutput

func (i TmpRecordingRuleMap) ToTmpRecordingRuleMapOutput() TmpRecordingRuleMapOutput

func (TmpRecordingRuleMap) ToTmpRecordingRuleMapOutputWithContext

func (i TmpRecordingRuleMap) ToTmpRecordingRuleMapOutputWithContext(ctx context.Context) TmpRecordingRuleMapOutput

type TmpRecordingRuleMapInput

type TmpRecordingRuleMapInput interface {
	pulumi.Input

	ToTmpRecordingRuleMapOutput() TmpRecordingRuleMapOutput
	ToTmpRecordingRuleMapOutputWithContext(context.Context) TmpRecordingRuleMapOutput
}

TmpRecordingRuleMapInput is an input type that accepts TmpRecordingRuleMap and TmpRecordingRuleMapOutput values. You can construct a concrete instance of `TmpRecordingRuleMapInput` via:

TmpRecordingRuleMap{ "key": TmpRecordingRuleArgs{...} }

type TmpRecordingRuleMapOutput

type TmpRecordingRuleMapOutput struct{ *pulumi.OutputState }

func (TmpRecordingRuleMapOutput) ElementType

func (TmpRecordingRuleMapOutput) ElementType() reflect.Type

func (TmpRecordingRuleMapOutput) MapIndex

func (TmpRecordingRuleMapOutput) ToTmpRecordingRuleMapOutput

func (o TmpRecordingRuleMapOutput) ToTmpRecordingRuleMapOutput() TmpRecordingRuleMapOutput

func (TmpRecordingRuleMapOutput) ToTmpRecordingRuleMapOutputWithContext

func (o TmpRecordingRuleMapOutput) ToTmpRecordingRuleMapOutputWithContext(ctx context.Context) TmpRecordingRuleMapOutput

type TmpRecordingRuleOutput

type TmpRecordingRuleOutput struct{ *pulumi.OutputState }

func (TmpRecordingRuleOutput) ElementType

func (TmpRecordingRuleOutput) ElementType() reflect.Type

func (TmpRecordingRuleOutput) Group

Recording rule group.

func (TmpRecordingRuleOutput) InstanceId

Instance id.

func (TmpRecordingRuleOutput) Name

Recording rule name.

func (TmpRecordingRuleOutput) RuleState

Rule state.

func (TmpRecordingRuleOutput) ToTmpRecordingRuleOutput

func (o TmpRecordingRuleOutput) ToTmpRecordingRuleOutput() TmpRecordingRuleOutput

func (TmpRecordingRuleOutput) ToTmpRecordingRuleOutputWithContext

func (o TmpRecordingRuleOutput) ToTmpRecordingRuleOutputWithContext(ctx context.Context) TmpRecordingRuleOutput

type TmpRecordingRuleState

type TmpRecordingRuleState struct {
	// Recording rule group.
	Group pulumi.StringPtrInput
	// Instance id.
	InstanceId pulumi.StringPtrInput
	// Recording rule name.
	Name pulumi.StringPtrInput
	// Rule state.
	RuleState pulumi.IntPtrInput
}

func (TmpRecordingRuleState) ElementType

func (TmpRecordingRuleState) ElementType() reflect.Type

type TmpScrapeJob

type TmpScrapeJob struct {
	pulumi.CustomResourceState

	// Agent id.
	AgentId pulumi.StringOutput `pulumi:"agentId"`
	// Job content.
	Config pulumi.StringPtrOutput `pulumi:"config"`
	// Instance id.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
}

Provides a resource to create a monitor tmpScrapeJob

## Example Usage

```go package main

import (

"fmt"

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Monitor.NewTmpScrapeJob(ctx, "tmpScrapeJob", &Monitor.TmpScrapeJobArgs{
			InstanceId: pulumi.String("prom-dko9d0nu"),
			AgentId:    pulumi.String("agent-6a7g40k2"),
			Config:     pulumi.String(fmt.Sprintf("%v%v%v%v", "job_name: demo-config\n", "honor_timestamps: true\n", "metrics_path: /metrics\n", "scheme: https\n")),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

monitor tmpScrapeJob can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Monitor/tmpScrapeJob:TmpScrapeJob tmpScrapeJob tmpScrapeJob_id

```

func GetTmpScrapeJob

func GetTmpScrapeJob(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TmpScrapeJobState, opts ...pulumi.ResourceOption) (*TmpScrapeJob, error)

GetTmpScrapeJob gets an existing TmpScrapeJob 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 NewTmpScrapeJob

func NewTmpScrapeJob(ctx *pulumi.Context,
	name string, args *TmpScrapeJobArgs, opts ...pulumi.ResourceOption) (*TmpScrapeJob, error)

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

func (*TmpScrapeJob) ElementType

func (*TmpScrapeJob) ElementType() reflect.Type

func (*TmpScrapeJob) ToTmpScrapeJobOutput

func (i *TmpScrapeJob) ToTmpScrapeJobOutput() TmpScrapeJobOutput

func (*TmpScrapeJob) ToTmpScrapeJobOutputWithContext

func (i *TmpScrapeJob) ToTmpScrapeJobOutputWithContext(ctx context.Context) TmpScrapeJobOutput

type TmpScrapeJobArgs

type TmpScrapeJobArgs struct {
	// Agent id.
	AgentId pulumi.StringInput
	// Job content.
	Config pulumi.StringPtrInput
	// Instance id.
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a TmpScrapeJob resource.

func (TmpScrapeJobArgs) ElementType

func (TmpScrapeJobArgs) ElementType() reflect.Type

type TmpScrapeJobArray

type TmpScrapeJobArray []TmpScrapeJobInput

func (TmpScrapeJobArray) ElementType

func (TmpScrapeJobArray) ElementType() reflect.Type

func (TmpScrapeJobArray) ToTmpScrapeJobArrayOutput

func (i TmpScrapeJobArray) ToTmpScrapeJobArrayOutput() TmpScrapeJobArrayOutput

func (TmpScrapeJobArray) ToTmpScrapeJobArrayOutputWithContext

func (i TmpScrapeJobArray) ToTmpScrapeJobArrayOutputWithContext(ctx context.Context) TmpScrapeJobArrayOutput

type TmpScrapeJobArrayInput

type TmpScrapeJobArrayInput interface {
	pulumi.Input

	ToTmpScrapeJobArrayOutput() TmpScrapeJobArrayOutput
	ToTmpScrapeJobArrayOutputWithContext(context.Context) TmpScrapeJobArrayOutput
}

TmpScrapeJobArrayInput is an input type that accepts TmpScrapeJobArray and TmpScrapeJobArrayOutput values. You can construct a concrete instance of `TmpScrapeJobArrayInput` via:

TmpScrapeJobArray{ TmpScrapeJobArgs{...} }

type TmpScrapeJobArrayOutput

type TmpScrapeJobArrayOutput struct{ *pulumi.OutputState }

func (TmpScrapeJobArrayOutput) ElementType

func (TmpScrapeJobArrayOutput) ElementType() reflect.Type

func (TmpScrapeJobArrayOutput) Index

func (TmpScrapeJobArrayOutput) ToTmpScrapeJobArrayOutput

func (o TmpScrapeJobArrayOutput) ToTmpScrapeJobArrayOutput() TmpScrapeJobArrayOutput

func (TmpScrapeJobArrayOutput) ToTmpScrapeJobArrayOutputWithContext

func (o TmpScrapeJobArrayOutput) ToTmpScrapeJobArrayOutputWithContext(ctx context.Context) TmpScrapeJobArrayOutput

type TmpScrapeJobInput

type TmpScrapeJobInput interface {
	pulumi.Input

	ToTmpScrapeJobOutput() TmpScrapeJobOutput
	ToTmpScrapeJobOutputWithContext(ctx context.Context) TmpScrapeJobOutput
}

type TmpScrapeJobMap

type TmpScrapeJobMap map[string]TmpScrapeJobInput

func (TmpScrapeJobMap) ElementType

func (TmpScrapeJobMap) ElementType() reflect.Type

func (TmpScrapeJobMap) ToTmpScrapeJobMapOutput

func (i TmpScrapeJobMap) ToTmpScrapeJobMapOutput() TmpScrapeJobMapOutput

func (TmpScrapeJobMap) ToTmpScrapeJobMapOutputWithContext

func (i TmpScrapeJobMap) ToTmpScrapeJobMapOutputWithContext(ctx context.Context) TmpScrapeJobMapOutput

type TmpScrapeJobMapInput

type TmpScrapeJobMapInput interface {
	pulumi.Input

	ToTmpScrapeJobMapOutput() TmpScrapeJobMapOutput
	ToTmpScrapeJobMapOutputWithContext(context.Context) TmpScrapeJobMapOutput
}

TmpScrapeJobMapInput is an input type that accepts TmpScrapeJobMap and TmpScrapeJobMapOutput values. You can construct a concrete instance of `TmpScrapeJobMapInput` via:

TmpScrapeJobMap{ "key": TmpScrapeJobArgs{...} }

type TmpScrapeJobMapOutput

type TmpScrapeJobMapOutput struct{ *pulumi.OutputState }

func (TmpScrapeJobMapOutput) ElementType

func (TmpScrapeJobMapOutput) ElementType() reflect.Type

func (TmpScrapeJobMapOutput) MapIndex

func (TmpScrapeJobMapOutput) ToTmpScrapeJobMapOutput

func (o TmpScrapeJobMapOutput) ToTmpScrapeJobMapOutput() TmpScrapeJobMapOutput

func (TmpScrapeJobMapOutput) ToTmpScrapeJobMapOutputWithContext

func (o TmpScrapeJobMapOutput) ToTmpScrapeJobMapOutputWithContext(ctx context.Context) TmpScrapeJobMapOutput

type TmpScrapeJobOutput

type TmpScrapeJobOutput struct{ *pulumi.OutputState }

func (TmpScrapeJobOutput) AgentId

Agent id.

func (TmpScrapeJobOutput) Config

Job content.

func (TmpScrapeJobOutput) ElementType

func (TmpScrapeJobOutput) ElementType() reflect.Type

func (TmpScrapeJobOutput) InstanceId

func (o TmpScrapeJobOutput) InstanceId() pulumi.StringOutput

Instance id.

func (TmpScrapeJobOutput) ToTmpScrapeJobOutput

func (o TmpScrapeJobOutput) ToTmpScrapeJobOutput() TmpScrapeJobOutput

func (TmpScrapeJobOutput) ToTmpScrapeJobOutputWithContext

func (o TmpScrapeJobOutput) ToTmpScrapeJobOutputWithContext(ctx context.Context) TmpScrapeJobOutput

type TmpScrapeJobState

type TmpScrapeJobState struct {
	// Agent id.
	AgentId pulumi.StringPtrInput
	// Job content.
	Config pulumi.StringPtrInput
	// Instance id.
	InstanceId pulumi.StringPtrInput
}

func (TmpScrapeJobState) ElementType

func (TmpScrapeJobState) ElementType() reflect.Type

type TmpTkeAlertPolicy

type TmpTkeAlertPolicy struct {
	pulumi.CustomResourceState

	// Alarm notification channels.
	AlertRule TmpTkeAlertPolicyAlertRuleOutput `pulumi:"alertRule"`
	// Instance Id.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
}

Provides a resource to create a tke tmpAlertPolicy

func GetTmpTkeAlertPolicy

func GetTmpTkeAlertPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TmpTkeAlertPolicyState, opts ...pulumi.ResourceOption) (*TmpTkeAlertPolicy, error)

GetTmpTkeAlertPolicy gets an existing TmpTkeAlertPolicy 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 NewTmpTkeAlertPolicy

func NewTmpTkeAlertPolicy(ctx *pulumi.Context,
	name string, args *TmpTkeAlertPolicyArgs, opts ...pulumi.ResourceOption) (*TmpTkeAlertPolicy, error)

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

func (*TmpTkeAlertPolicy) ElementType

func (*TmpTkeAlertPolicy) ElementType() reflect.Type

func (*TmpTkeAlertPolicy) ToTmpTkeAlertPolicyOutput

func (i *TmpTkeAlertPolicy) ToTmpTkeAlertPolicyOutput() TmpTkeAlertPolicyOutput

func (*TmpTkeAlertPolicy) ToTmpTkeAlertPolicyOutputWithContext

func (i *TmpTkeAlertPolicy) ToTmpTkeAlertPolicyOutputWithContext(ctx context.Context) TmpTkeAlertPolicyOutput

type TmpTkeAlertPolicyAlertRule

type TmpTkeAlertPolicyAlertRule struct {
	// If the alarm policy is derived from the CRD resource definition of the user cluster, the ClusterId is the cluster ID to which it belongs.
	ClusterId *string `pulumi:"clusterId"`
	// Alarm policy ID. Note: This field may return null, indicating that a valid value could not be retrieved.
	Id *string `pulumi:"id"`
	// Policy name.
	Name string `pulumi:"name"`
	// Alarm channels, which may be returned using null in the template.
	Notification *TmpTkeAlertPolicyAlertRuleNotification `pulumi:"notification"`
	// A list of rules.
	Rules []TmpTkeAlertPolicyAlertRuleRule `pulumi:"rules"`
	// If the alarm is sent from a template, the TemplateId is the template id.
	TemplateId *string `pulumi:"templateId"`
	// Last modified time.
	UpdatedAt *string `pulumi:"updatedAt"`
}

type TmpTkeAlertPolicyAlertRuleArgs

type TmpTkeAlertPolicyAlertRuleArgs struct {
	// If the alarm policy is derived from the CRD resource definition of the user cluster, the ClusterId is the cluster ID to which it belongs.
	ClusterId pulumi.StringPtrInput `pulumi:"clusterId"`
	// Alarm policy ID. Note: This field may return null, indicating that a valid value could not be retrieved.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Policy name.
	Name pulumi.StringInput `pulumi:"name"`
	// Alarm channels, which may be returned using null in the template.
	Notification TmpTkeAlertPolicyAlertRuleNotificationPtrInput `pulumi:"notification"`
	// A list of rules.
	Rules TmpTkeAlertPolicyAlertRuleRuleArrayInput `pulumi:"rules"`
	// If the alarm is sent from a template, the TemplateId is the template id.
	TemplateId pulumi.StringPtrInput `pulumi:"templateId"`
	// Last modified time.
	UpdatedAt pulumi.StringPtrInput `pulumi:"updatedAt"`
}

func (TmpTkeAlertPolicyAlertRuleArgs) ElementType

func (TmpTkeAlertPolicyAlertRuleArgs) ToTmpTkeAlertPolicyAlertRuleOutput

func (i TmpTkeAlertPolicyAlertRuleArgs) ToTmpTkeAlertPolicyAlertRuleOutput() TmpTkeAlertPolicyAlertRuleOutput

func (TmpTkeAlertPolicyAlertRuleArgs) ToTmpTkeAlertPolicyAlertRuleOutputWithContext

func (i TmpTkeAlertPolicyAlertRuleArgs) ToTmpTkeAlertPolicyAlertRuleOutputWithContext(ctx context.Context) TmpTkeAlertPolicyAlertRuleOutput

func (TmpTkeAlertPolicyAlertRuleArgs) ToTmpTkeAlertPolicyAlertRulePtrOutput

func (i TmpTkeAlertPolicyAlertRuleArgs) ToTmpTkeAlertPolicyAlertRulePtrOutput() TmpTkeAlertPolicyAlertRulePtrOutput

func (TmpTkeAlertPolicyAlertRuleArgs) ToTmpTkeAlertPolicyAlertRulePtrOutputWithContext

func (i TmpTkeAlertPolicyAlertRuleArgs) ToTmpTkeAlertPolicyAlertRulePtrOutputWithContext(ctx context.Context) TmpTkeAlertPolicyAlertRulePtrOutput

type TmpTkeAlertPolicyAlertRuleInput

type TmpTkeAlertPolicyAlertRuleInput interface {
	pulumi.Input

	ToTmpTkeAlertPolicyAlertRuleOutput() TmpTkeAlertPolicyAlertRuleOutput
	ToTmpTkeAlertPolicyAlertRuleOutputWithContext(context.Context) TmpTkeAlertPolicyAlertRuleOutput
}

TmpTkeAlertPolicyAlertRuleInput is an input type that accepts TmpTkeAlertPolicyAlertRuleArgs and TmpTkeAlertPolicyAlertRuleOutput values. You can construct a concrete instance of `TmpTkeAlertPolicyAlertRuleInput` via:

TmpTkeAlertPolicyAlertRuleArgs{...}

type TmpTkeAlertPolicyAlertRuleNotification

type TmpTkeAlertPolicyAlertRuleNotification struct {
	// If Type is alertmanager, the field is required. Note: This field may return null, indicating that a valid value could not be retrieved..
	AlertManager *TmpTkeAlertPolicyAlertRuleNotificationAlertManager `pulumi:"alertManager"`
	// Whether it is enabled.
	Enabled bool `pulumi:"enabled"`
	// Alarm notification method. At present, there are SMS, EMAIL, CALL, WECHAT methods.
	NotifyWays []string `pulumi:"notifyWays"`
	// Telephone alerts reach notifications.
	PhoneArriveNotice *bool `pulumi:"phoneArriveNotice"`
	// Effective end timeTelephone alarm wheel interval. Units: Seconds.
	PhoneCircleInterval *int `pulumi:"phoneCircleInterval"`
	// PhoneCircleTimes.
	PhoneCircleTimes *int `pulumi:"phoneCircleTimes"`
	// Telephone alarm wheel intervals. Units: Seconds.
	PhoneInnerInterval *int `pulumi:"phoneInnerInterval"`
	// Telephone alarm sequence.
	PhoneNotifyOrders []int `pulumi:"phoneNotifyOrders"`
	// Alert Receiving Group (User Group).
	ReceiverGroups []string `pulumi:"receiverGroups"`
	// Convergence time.
	RepeatInterval *string `pulumi:"repeatInterval"`
	// Effective end time.
	TimeRangeEnd *string `pulumi:"timeRangeEnd"`
	// The time from which it takes effect.
	TimeRangeStart *string `pulumi:"timeRangeStart"`
	// The channel type, which defaults to amp, supports the following `amp`, `webhook`, `alertmanager`.
	Type string `pulumi:"type"`
	// If Type is webhook, the field is required. Note: This field may return null, indicating that a valid value could not be retrieved.
	WebHook *string `pulumi:"webHook"`
}

type TmpTkeAlertPolicyAlertRuleNotificationAlertManager

type TmpTkeAlertPolicyAlertRuleNotificationAlertManager struct {
	// The ID of the cluster where the alertmanager is deployed. Note: This field may return null, indicating that a valid value could not be retrieved.
	ClusterId *string `pulumi:"clusterId"`
	// Alertmanager is deployed in the cluster type. Note: This field may return null, indicating that a valid value could not be retrieved.
	ClusterType *string `pulumi:"clusterType"`
	// Alertmanager url.
	Url string `pulumi:"url"`
}

type TmpTkeAlertPolicyAlertRuleNotificationAlertManagerArgs

type TmpTkeAlertPolicyAlertRuleNotificationAlertManagerArgs struct {
	// The ID of the cluster where the alertmanager is deployed. Note: This field may return null, indicating that a valid value could not be retrieved.
	ClusterId pulumi.StringPtrInput `pulumi:"clusterId"`
	// Alertmanager is deployed in the cluster type. Note: This field may return null, indicating that a valid value could not be retrieved.
	ClusterType pulumi.StringPtrInput `pulumi:"clusterType"`
	// Alertmanager url.
	Url pulumi.StringInput `pulumi:"url"`
}

func (TmpTkeAlertPolicyAlertRuleNotificationAlertManagerArgs) ElementType

func (TmpTkeAlertPolicyAlertRuleNotificationAlertManagerArgs) ToTmpTkeAlertPolicyAlertRuleNotificationAlertManagerOutput

func (TmpTkeAlertPolicyAlertRuleNotificationAlertManagerArgs) ToTmpTkeAlertPolicyAlertRuleNotificationAlertManagerOutputWithContext

func (i TmpTkeAlertPolicyAlertRuleNotificationAlertManagerArgs) ToTmpTkeAlertPolicyAlertRuleNotificationAlertManagerOutputWithContext(ctx context.Context) TmpTkeAlertPolicyAlertRuleNotificationAlertManagerOutput

func (TmpTkeAlertPolicyAlertRuleNotificationAlertManagerArgs) ToTmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutput

func (i TmpTkeAlertPolicyAlertRuleNotificationAlertManagerArgs) ToTmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutput() TmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutput

func (TmpTkeAlertPolicyAlertRuleNotificationAlertManagerArgs) ToTmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutputWithContext

func (i TmpTkeAlertPolicyAlertRuleNotificationAlertManagerArgs) ToTmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutputWithContext(ctx context.Context) TmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutput

type TmpTkeAlertPolicyAlertRuleNotificationAlertManagerInput

type TmpTkeAlertPolicyAlertRuleNotificationAlertManagerInput interface {
	pulumi.Input

	ToTmpTkeAlertPolicyAlertRuleNotificationAlertManagerOutput() TmpTkeAlertPolicyAlertRuleNotificationAlertManagerOutput
	ToTmpTkeAlertPolicyAlertRuleNotificationAlertManagerOutputWithContext(context.Context) TmpTkeAlertPolicyAlertRuleNotificationAlertManagerOutput
}

TmpTkeAlertPolicyAlertRuleNotificationAlertManagerInput is an input type that accepts TmpTkeAlertPolicyAlertRuleNotificationAlertManagerArgs and TmpTkeAlertPolicyAlertRuleNotificationAlertManagerOutput values. You can construct a concrete instance of `TmpTkeAlertPolicyAlertRuleNotificationAlertManagerInput` via:

TmpTkeAlertPolicyAlertRuleNotificationAlertManagerArgs{...}

type TmpTkeAlertPolicyAlertRuleNotificationAlertManagerOutput

type TmpTkeAlertPolicyAlertRuleNotificationAlertManagerOutput struct{ *pulumi.OutputState }

func (TmpTkeAlertPolicyAlertRuleNotificationAlertManagerOutput) ClusterId

The ID of the cluster where the alertmanager is deployed. Note: This field may return null, indicating that a valid value could not be retrieved.

func (TmpTkeAlertPolicyAlertRuleNotificationAlertManagerOutput) ClusterType

Alertmanager is deployed in the cluster type. Note: This field may return null, indicating that a valid value could not be retrieved.

func (TmpTkeAlertPolicyAlertRuleNotificationAlertManagerOutput) ElementType

func (TmpTkeAlertPolicyAlertRuleNotificationAlertManagerOutput) ToTmpTkeAlertPolicyAlertRuleNotificationAlertManagerOutput

func (TmpTkeAlertPolicyAlertRuleNotificationAlertManagerOutput) ToTmpTkeAlertPolicyAlertRuleNotificationAlertManagerOutputWithContext

func (o TmpTkeAlertPolicyAlertRuleNotificationAlertManagerOutput) ToTmpTkeAlertPolicyAlertRuleNotificationAlertManagerOutputWithContext(ctx context.Context) TmpTkeAlertPolicyAlertRuleNotificationAlertManagerOutput

func (TmpTkeAlertPolicyAlertRuleNotificationAlertManagerOutput) ToTmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutput

func (TmpTkeAlertPolicyAlertRuleNotificationAlertManagerOutput) ToTmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutputWithContext

func (o TmpTkeAlertPolicyAlertRuleNotificationAlertManagerOutput) ToTmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutputWithContext(ctx context.Context) TmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutput

func (TmpTkeAlertPolicyAlertRuleNotificationAlertManagerOutput) Url

Alertmanager url.

type TmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrInput

type TmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrInput interface {
	pulumi.Input

	ToTmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutput() TmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutput
	ToTmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutputWithContext(context.Context) TmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutput
}

TmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrInput is an input type that accepts TmpTkeAlertPolicyAlertRuleNotificationAlertManagerArgs, TmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtr and TmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutput values. You can construct a concrete instance of `TmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrInput` via:

        TmpTkeAlertPolicyAlertRuleNotificationAlertManagerArgs{...}

or:

        nil

type TmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutput

type TmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutput struct{ *pulumi.OutputState }

func (TmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutput) ClusterId

The ID of the cluster where the alertmanager is deployed. Note: This field may return null, indicating that a valid value could not be retrieved.

func (TmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutput) ClusterType

Alertmanager is deployed in the cluster type. Note: This field may return null, indicating that a valid value could not be retrieved.

func (TmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutput) Elem

func (TmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutput) ElementType

func (TmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutput) ToTmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutput

func (TmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutput) ToTmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutputWithContext

func (o TmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutput) ToTmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutputWithContext(ctx context.Context) TmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutput

func (TmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutput) Url

Alertmanager url.

type TmpTkeAlertPolicyAlertRuleNotificationArgs

type TmpTkeAlertPolicyAlertRuleNotificationArgs struct {
	// If Type is alertmanager, the field is required. Note: This field may return null, indicating that a valid value could not be retrieved..
	AlertManager TmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrInput `pulumi:"alertManager"`
	// Whether it is enabled.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// Alarm notification method. At present, there are SMS, EMAIL, CALL, WECHAT methods.
	NotifyWays pulumi.StringArrayInput `pulumi:"notifyWays"`
	// Telephone alerts reach notifications.
	PhoneArriveNotice pulumi.BoolPtrInput `pulumi:"phoneArriveNotice"`
	// Effective end timeTelephone alarm wheel interval. Units: Seconds.
	PhoneCircleInterval pulumi.IntPtrInput `pulumi:"phoneCircleInterval"`
	// PhoneCircleTimes.
	PhoneCircleTimes pulumi.IntPtrInput `pulumi:"phoneCircleTimes"`
	// Telephone alarm wheel intervals. Units: Seconds.
	PhoneInnerInterval pulumi.IntPtrInput `pulumi:"phoneInnerInterval"`
	// Telephone alarm sequence.
	PhoneNotifyOrders pulumi.IntArrayInput `pulumi:"phoneNotifyOrders"`
	// Alert Receiving Group (User Group).
	ReceiverGroups pulumi.StringArrayInput `pulumi:"receiverGroups"`
	// Convergence time.
	RepeatInterval pulumi.StringPtrInput `pulumi:"repeatInterval"`
	// Effective end time.
	TimeRangeEnd pulumi.StringPtrInput `pulumi:"timeRangeEnd"`
	// The time from which it takes effect.
	TimeRangeStart pulumi.StringPtrInput `pulumi:"timeRangeStart"`
	// The channel type, which defaults to amp, supports the following `amp`, `webhook`, `alertmanager`.
	Type pulumi.StringInput `pulumi:"type"`
	// If Type is webhook, the field is required. Note: This field may return null, indicating that a valid value could not be retrieved.
	WebHook pulumi.StringPtrInput `pulumi:"webHook"`
}

func (TmpTkeAlertPolicyAlertRuleNotificationArgs) ElementType

func (TmpTkeAlertPolicyAlertRuleNotificationArgs) ToTmpTkeAlertPolicyAlertRuleNotificationOutput

func (i TmpTkeAlertPolicyAlertRuleNotificationArgs) ToTmpTkeAlertPolicyAlertRuleNotificationOutput() TmpTkeAlertPolicyAlertRuleNotificationOutput

func (TmpTkeAlertPolicyAlertRuleNotificationArgs) ToTmpTkeAlertPolicyAlertRuleNotificationOutputWithContext

func (i TmpTkeAlertPolicyAlertRuleNotificationArgs) ToTmpTkeAlertPolicyAlertRuleNotificationOutputWithContext(ctx context.Context) TmpTkeAlertPolicyAlertRuleNotificationOutput

func (TmpTkeAlertPolicyAlertRuleNotificationArgs) ToTmpTkeAlertPolicyAlertRuleNotificationPtrOutput

func (i TmpTkeAlertPolicyAlertRuleNotificationArgs) ToTmpTkeAlertPolicyAlertRuleNotificationPtrOutput() TmpTkeAlertPolicyAlertRuleNotificationPtrOutput

func (TmpTkeAlertPolicyAlertRuleNotificationArgs) ToTmpTkeAlertPolicyAlertRuleNotificationPtrOutputWithContext

func (i TmpTkeAlertPolicyAlertRuleNotificationArgs) ToTmpTkeAlertPolicyAlertRuleNotificationPtrOutputWithContext(ctx context.Context) TmpTkeAlertPolicyAlertRuleNotificationPtrOutput

type TmpTkeAlertPolicyAlertRuleNotificationInput

type TmpTkeAlertPolicyAlertRuleNotificationInput interface {
	pulumi.Input

	ToTmpTkeAlertPolicyAlertRuleNotificationOutput() TmpTkeAlertPolicyAlertRuleNotificationOutput
	ToTmpTkeAlertPolicyAlertRuleNotificationOutputWithContext(context.Context) TmpTkeAlertPolicyAlertRuleNotificationOutput
}

TmpTkeAlertPolicyAlertRuleNotificationInput is an input type that accepts TmpTkeAlertPolicyAlertRuleNotificationArgs and TmpTkeAlertPolicyAlertRuleNotificationOutput values. You can construct a concrete instance of `TmpTkeAlertPolicyAlertRuleNotificationInput` via:

TmpTkeAlertPolicyAlertRuleNotificationArgs{...}

type TmpTkeAlertPolicyAlertRuleNotificationOutput

type TmpTkeAlertPolicyAlertRuleNotificationOutput struct{ *pulumi.OutputState }

func (TmpTkeAlertPolicyAlertRuleNotificationOutput) AlertManager

If Type is alertmanager, the field is required. Note: This field may return null, indicating that a valid value could not be retrieved..

func (TmpTkeAlertPolicyAlertRuleNotificationOutput) ElementType

func (TmpTkeAlertPolicyAlertRuleNotificationOutput) Enabled

Whether it is enabled.

func (TmpTkeAlertPolicyAlertRuleNotificationOutput) NotifyWays

Alarm notification method. At present, there are SMS, EMAIL, CALL, WECHAT methods.

func (TmpTkeAlertPolicyAlertRuleNotificationOutput) PhoneArriveNotice

Telephone alerts reach notifications.

func (TmpTkeAlertPolicyAlertRuleNotificationOutput) PhoneCircleInterval

Effective end timeTelephone alarm wheel interval. Units: Seconds.

func (TmpTkeAlertPolicyAlertRuleNotificationOutput) PhoneCircleTimes

PhoneCircleTimes.

func (TmpTkeAlertPolicyAlertRuleNotificationOutput) PhoneInnerInterval

Telephone alarm wheel intervals. Units: Seconds.

func (TmpTkeAlertPolicyAlertRuleNotificationOutput) PhoneNotifyOrders

Telephone alarm sequence.

func (TmpTkeAlertPolicyAlertRuleNotificationOutput) ReceiverGroups

Alert Receiving Group (User Group).

func (TmpTkeAlertPolicyAlertRuleNotificationOutput) RepeatInterval

Convergence time.

func (TmpTkeAlertPolicyAlertRuleNotificationOutput) TimeRangeEnd

Effective end time.

func (TmpTkeAlertPolicyAlertRuleNotificationOutput) TimeRangeStart

The time from which it takes effect.

func (TmpTkeAlertPolicyAlertRuleNotificationOutput) ToTmpTkeAlertPolicyAlertRuleNotificationOutput

func (o TmpTkeAlertPolicyAlertRuleNotificationOutput) ToTmpTkeAlertPolicyAlertRuleNotificationOutput() TmpTkeAlertPolicyAlertRuleNotificationOutput

func (TmpTkeAlertPolicyAlertRuleNotificationOutput) ToTmpTkeAlertPolicyAlertRuleNotificationOutputWithContext

func (o TmpTkeAlertPolicyAlertRuleNotificationOutput) ToTmpTkeAlertPolicyAlertRuleNotificationOutputWithContext(ctx context.Context) TmpTkeAlertPolicyAlertRuleNotificationOutput

func (TmpTkeAlertPolicyAlertRuleNotificationOutput) ToTmpTkeAlertPolicyAlertRuleNotificationPtrOutput

func (o TmpTkeAlertPolicyAlertRuleNotificationOutput) ToTmpTkeAlertPolicyAlertRuleNotificationPtrOutput() TmpTkeAlertPolicyAlertRuleNotificationPtrOutput

func (TmpTkeAlertPolicyAlertRuleNotificationOutput) ToTmpTkeAlertPolicyAlertRuleNotificationPtrOutputWithContext

func (o TmpTkeAlertPolicyAlertRuleNotificationOutput) ToTmpTkeAlertPolicyAlertRuleNotificationPtrOutputWithContext(ctx context.Context) TmpTkeAlertPolicyAlertRuleNotificationPtrOutput

func (TmpTkeAlertPolicyAlertRuleNotificationOutput) Type

The channel type, which defaults to amp, supports the following `amp`, `webhook`, `alertmanager`.

func (TmpTkeAlertPolicyAlertRuleNotificationOutput) WebHook

If Type is webhook, the field is required. Note: This field may return null, indicating that a valid value could not be retrieved.

type TmpTkeAlertPolicyAlertRuleNotificationPtrInput

type TmpTkeAlertPolicyAlertRuleNotificationPtrInput interface {
	pulumi.Input

	ToTmpTkeAlertPolicyAlertRuleNotificationPtrOutput() TmpTkeAlertPolicyAlertRuleNotificationPtrOutput
	ToTmpTkeAlertPolicyAlertRuleNotificationPtrOutputWithContext(context.Context) TmpTkeAlertPolicyAlertRuleNotificationPtrOutput
}

TmpTkeAlertPolicyAlertRuleNotificationPtrInput is an input type that accepts TmpTkeAlertPolicyAlertRuleNotificationArgs, TmpTkeAlertPolicyAlertRuleNotificationPtr and TmpTkeAlertPolicyAlertRuleNotificationPtrOutput values. You can construct a concrete instance of `TmpTkeAlertPolicyAlertRuleNotificationPtrInput` via:

        TmpTkeAlertPolicyAlertRuleNotificationArgs{...}

or:

        nil

type TmpTkeAlertPolicyAlertRuleNotificationPtrOutput

type TmpTkeAlertPolicyAlertRuleNotificationPtrOutput struct{ *pulumi.OutputState }

func (TmpTkeAlertPolicyAlertRuleNotificationPtrOutput) AlertManager

If Type is alertmanager, the field is required. Note: This field may return null, indicating that a valid value could not be retrieved..

func (TmpTkeAlertPolicyAlertRuleNotificationPtrOutput) Elem

func (TmpTkeAlertPolicyAlertRuleNotificationPtrOutput) ElementType

func (TmpTkeAlertPolicyAlertRuleNotificationPtrOutput) Enabled

Whether it is enabled.

func (TmpTkeAlertPolicyAlertRuleNotificationPtrOutput) NotifyWays

Alarm notification method. At present, there are SMS, EMAIL, CALL, WECHAT methods.

func (TmpTkeAlertPolicyAlertRuleNotificationPtrOutput) PhoneArriveNotice

Telephone alerts reach notifications.

func (TmpTkeAlertPolicyAlertRuleNotificationPtrOutput) PhoneCircleInterval

Effective end timeTelephone alarm wheel interval. Units: Seconds.

func (TmpTkeAlertPolicyAlertRuleNotificationPtrOutput) PhoneCircleTimes

PhoneCircleTimes.

func (TmpTkeAlertPolicyAlertRuleNotificationPtrOutput) PhoneInnerInterval

Telephone alarm wheel intervals. Units: Seconds.

func (TmpTkeAlertPolicyAlertRuleNotificationPtrOutput) PhoneNotifyOrders

Telephone alarm sequence.

func (TmpTkeAlertPolicyAlertRuleNotificationPtrOutput) ReceiverGroups

Alert Receiving Group (User Group).

func (TmpTkeAlertPolicyAlertRuleNotificationPtrOutput) RepeatInterval

Convergence time.

func (TmpTkeAlertPolicyAlertRuleNotificationPtrOutput) TimeRangeEnd

Effective end time.

func (TmpTkeAlertPolicyAlertRuleNotificationPtrOutput) TimeRangeStart

The time from which it takes effect.

func (TmpTkeAlertPolicyAlertRuleNotificationPtrOutput) ToTmpTkeAlertPolicyAlertRuleNotificationPtrOutput

func (o TmpTkeAlertPolicyAlertRuleNotificationPtrOutput) ToTmpTkeAlertPolicyAlertRuleNotificationPtrOutput() TmpTkeAlertPolicyAlertRuleNotificationPtrOutput

func (TmpTkeAlertPolicyAlertRuleNotificationPtrOutput) ToTmpTkeAlertPolicyAlertRuleNotificationPtrOutputWithContext

func (o TmpTkeAlertPolicyAlertRuleNotificationPtrOutput) ToTmpTkeAlertPolicyAlertRuleNotificationPtrOutputWithContext(ctx context.Context) TmpTkeAlertPolicyAlertRuleNotificationPtrOutput

func (TmpTkeAlertPolicyAlertRuleNotificationPtrOutput) Type

The channel type, which defaults to amp, supports the following `amp`, `webhook`, `alertmanager`.

func (TmpTkeAlertPolicyAlertRuleNotificationPtrOutput) WebHook

If Type is webhook, the field is required. Note: This field may return null, indicating that a valid value could not be retrieved.

type TmpTkeAlertPolicyAlertRuleOutput

type TmpTkeAlertPolicyAlertRuleOutput struct{ *pulumi.OutputState }

func (TmpTkeAlertPolicyAlertRuleOutput) ClusterId

If the alarm policy is derived from the CRD resource definition of the user cluster, the ClusterId is the cluster ID to which it belongs.

func (TmpTkeAlertPolicyAlertRuleOutput) ElementType

func (TmpTkeAlertPolicyAlertRuleOutput) Id

Alarm policy ID. Note: This field may return null, indicating that a valid value could not be retrieved.

func (TmpTkeAlertPolicyAlertRuleOutput) Name

Policy name.

func (TmpTkeAlertPolicyAlertRuleOutput) Notification

Alarm channels, which may be returned using null in the template.

func (TmpTkeAlertPolicyAlertRuleOutput) Rules

A list of rules.

func (TmpTkeAlertPolicyAlertRuleOutput) TemplateId

If the alarm is sent from a template, the TemplateId is the template id.

func (TmpTkeAlertPolicyAlertRuleOutput) ToTmpTkeAlertPolicyAlertRuleOutput

func (o TmpTkeAlertPolicyAlertRuleOutput) ToTmpTkeAlertPolicyAlertRuleOutput() TmpTkeAlertPolicyAlertRuleOutput

func (TmpTkeAlertPolicyAlertRuleOutput) ToTmpTkeAlertPolicyAlertRuleOutputWithContext

func (o TmpTkeAlertPolicyAlertRuleOutput) ToTmpTkeAlertPolicyAlertRuleOutputWithContext(ctx context.Context) TmpTkeAlertPolicyAlertRuleOutput

func (TmpTkeAlertPolicyAlertRuleOutput) ToTmpTkeAlertPolicyAlertRulePtrOutput

func (o TmpTkeAlertPolicyAlertRuleOutput) ToTmpTkeAlertPolicyAlertRulePtrOutput() TmpTkeAlertPolicyAlertRulePtrOutput

func (TmpTkeAlertPolicyAlertRuleOutput) ToTmpTkeAlertPolicyAlertRulePtrOutputWithContext

func (o TmpTkeAlertPolicyAlertRuleOutput) ToTmpTkeAlertPolicyAlertRulePtrOutputWithContext(ctx context.Context) TmpTkeAlertPolicyAlertRulePtrOutput

func (TmpTkeAlertPolicyAlertRuleOutput) UpdatedAt

Last modified time.

type TmpTkeAlertPolicyAlertRulePtrInput

type TmpTkeAlertPolicyAlertRulePtrInput interface {
	pulumi.Input

	ToTmpTkeAlertPolicyAlertRulePtrOutput() TmpTkeAlertPolicyAlertRulePtrOutput
	ToTmpTkeAlertPolicyAlertRulePtrOutputWithContext(context.Context) TmpTkeAlertPolicyAlertRulePtrOutput
}

TmpTkeAlertPolicyAlertRulePtrInput is an input type that accepts TmpTkeAlertPolicyAlertRuleArgs, TmpTkeAlertPolicyAlertRulePtr and TmpTkeAlertPolicyAlertRulePtrOutput values. You can construct a concrete instance of `TmpTkeAlertPolicyAlertRulePtrInput` via:

        TmpTkeAlertPolicyAlertRuleArgs{...}

or:

        nil

type TmpTkeAlertPolicyAlertRulePtrOutput

type TmpTkeAlertPolicyAlertRulePtrOutput struct{ *pulumi.OutputState }

func (TmpTkeAlertPolicyAlertRulePtrOutput) ClusterId

If the alarm policy is derived from the CRD resource definition of the user cluster, the ClusterId is the cluster ID to which it belongs.

func (TmpTkeAlertPolicyAlertRulePtrOutput) Elem

func (TmpTkeAlertPolicyAlertRulePtrOutput) ElementType

func (TmpTkeAlertPolicyAlertRulePtrOutput) Id

Alarm policy ID. Note: This field may return null, indicating that a valid value could not be retrieved.

func (TmpTkeAlertPolicyAlertRulePtrOutput) Name

Policy name.

func (TmpTkeAlertPolicyAlertRulePtrOutput) Notification

Alarm channels, which may be returned using null in the template.

func (TmpTkeAlertPolicyAlertRulePtrOutput) Rules

A list of rules.

func (TmpTkeAlertPolicyAlertRulePtrOutput) TemplateId

If the alarm is sent from a template, the TemplateId is the template id.

func (TmpTkeAlertPolicyAlertRulePtrOutput) ToTmpTkeAlertPolicyAlertRulePtrOutput

func (o TmpTkeAlertPolicyAlertRulePtrOutput) ToTmpTkeAlertPolicyAlertRulePtrOutput() TmpTkeAlertPolicyAlertRulePtrOutput

func (TmpTkeAlertPolicyAlertRulePtrOutput) ToTmpTkeAlertPolicyAlertRulePtrOutputWithContext

func (o TmpTkeAlertPolicyAlertRulePtrOutput) ToTmpTkeAlertPolicyAlertRulePtrOutputWithContext(ctx context.Context) TmpTkeAlertPolicyAlertRulePtrOutput

func (TmpTkeAlertPolicyAlertRulePtrOutput) UpdatedAt

Last modified time.

type TmpTkeAlertPolicyAlertRuleRule

type TmpTkeAlertPolicyAlertRuleRule struct {
	// Refer to annotations in prometheus rule.
	Annotations []TmpTkeAlertPolicyAlertRuleRuleAnnotation `pulumi:"annotations"`
	// A description of the rule.
	Describe *string `pulumi:"describe"`
	// Time of duration.
	For string `pulumi:"for"`
	// Extra labels.
	Labels []TmpTkeAlertPolicyAlertRuleRuleLabel `pulumi:"labels"`
	// Rule name.
	Name string `pulumi:"name"`
	// Prometheus statement.
	Rule string `pulumi:"rule"`
	// Alarm rule status.
	RuleState *int `pulumi:"ruleState"`
	// Alert sending template.
	Template string `pulumi:"template"`
}

type TmpTkeAlertPolicyAlertRuleRuleAnnotation

type TmpTkeAlertPolicyAlertRuleRuleAnnotation struct {
	// Name of map.
	Name string `pulumi:"name"`
	// Value of map.
	Value string `pulumi:"value"`
}

type TmpTkeAlertPolicyAlertRuleRuleAnnotationArgs

type TmpTkeAlertPolicyAlertRuleRuleAnnotationArgs struct {
	// Name of map.
	Name pulumi.StringInput `pulumi:"name"`
	// Value of map.
	Value pulumi.StringInput `pulumi:"value"`
}

func (TmpTkeAlertPolicyAlertRuleRuleAnnotationArgs) ElementType

func (TmpTkeAlertPolicyAlertRuleRuleAnnotationArgs) ToTmpTkeAlertPolicyAlertRuleRuleAnnotationOutput

func (i TmpTkeAlertPolicyAlertRuleRuleAnnotationArgs) ToTmpTkeAlertPolicyAlertRuleRuleAnnotationOutput() TmpTkeAlertPolicyAlertRuleRuleAnnotationOutput

func (TmpTkeAlertPolicyAlertRuleRuleAnnotationArgs) ToTmpTkeAlertPolicyAlertRuleRuleAnnotationOutputWithContext

func (i TmpTkeAlertPolicyAlertRuleRuleAnnotationArgs) ToTmpTkeAlertPolicyAlertRuleRuleAnnotationOutputWithContext(ctx context.Context) TmpTkeAlertPolicyAlertRuleRuleAnnotationOutput

type TmpTkeAlertPolicyAlertRuleRuleAnnotationArray

type TmpTkeAlertPolicyAlertRuleRuleAnnotationArray []TmpTkeAlertPolicyAlertRuleRuleAnnotationInput

func (TmpTkeAlertPolicyAlertRuleRuleAnnotationArray) ElementType

func (TmpTkeAlertPolicyAlertRuleRuleAnnotationArray) ToTmpTkeAlertPolicyAlertRuleRuleAnnotationArrayOutput

func (i TmpTkeAlertPolicyAlertRuleRuleAnnotationArray) ToTmpTkeAlertPolicyAlertRuleRuleAnnotationArrayOutput() TmpTkeAlertPolicyAlertRuleRuleAnnotationArrayOutput

func (TmpTkeAlertPolicyAlertRuleRuleAnnotationArray) ToTmpTkeAlertPolicyAlertRuleRuleAnnotationArrayOutputWithContext

func (i TmpTkeAlertPolicyAlertRuleRuleAnnotationArray) ToTmpTkeAlertPolicyAlertRuleRuleAnnotationArrayOutputWithContext(ctx context.Context) TmpTkeAlertPolicyAlertRuleRuleAnnotationArrayOutput

type TmpTkeAlertPolicyAlertRuleRuleAnnotationArrayInput

type TmpTkeAlertPolicyAlertRuleRuleAnnotationArrayInput interface {
	pulumi.Input

	ToTmpTkeAlertPolicyAlertRuleRuleAnnotationArrayOutput() TmpTkeAlertPolicyAlertRuleRuleAnnotationArrayOutput
	ToTmpTkeAlertPolicyAlertRuleRuleAnnotationArrayOutputWithContext(context.Context) TmpTkeAlertPolicyAlertRuleRuleAnnotationArrayOutput
}

TmpTkeAlertPolicyAlertRuleRuleAnnotationArrayInput is an input type that accepts TmpTkeAlertPolicyAlertRuleRuleAnnotationArray and TmpTkeAlertPolicyAlertRuleRuleAnnotationArrayOutput values. You can construct a concrete instance of `TmpTkeAlertPolicyAlertRuleRuleAnnotationArrayInput` via:

TmpTkeAlertPolicyAlertRuleRuleAnnotationArray{ TmpTkeAlertPolicyAlertRuleRuleAnnotationArgs{...} }

type TmpTkeAlertPolicyAlertRuleRuleAnnotationArrayOutput

type TmpTkeAlertPolicyAlertRuleRuleAnnotationArrayOutput struct{ *pulumi.OutputState }

func (TmpTkeAlertPolicyAlertRuleRuleAnnotationArrayOutput) ElementType

func (TmpTkeAlertPolicyAlertRuleRuleAnnotationArrayOutput) Index

func (TmpTkeAlertPolicyAlertRuleRuleAnnotationArrayOutput) ToTmpTkeAlertPolicyAlertRuleRuleAnnotationArrayOutput

func (o TmpTkeAlertPolicyAlertRuleRuleAnnotationArrayOutput) ToTmpTkeAlertPolicyAlertRuleRuleAnnotationArrayOutput() TmpTkeAlertPolicyAlertRuleRuleAnnotationArrayOutput

func (TmpTkeAlertPolicyAlertRuleRuleAnnotationArrayOutput) ToTmpTkeAlertPolicyAlertRuleRuleAnnotationArrayOutputWithContext

func (o TmpTkeAlertPolicyAlertRuleRuleAnnotationArrayOutput) ToTmpTkeAlertPolicyAlertRuleRuleAnnotationArrayOutputWithContext(ctx context.Context) TmpTkeAlertPolicyAlertRuleRuleAnnotationArrayOutput

type TmpTkeAlertPolicyAlertRuleRuleAnnotationInput

type TmpTkeAlertPolicyAlertRuleRuleAnnotationInput interface {
	pulumi.Input

	ToTmpTkeAlertPolicyAlertRuleRuleAnnotationOutput() TmpTkeAlertPolicyAlertRuleRuleAnnotationOutput
	ToTmpTkeAlertPolicyAlertRuleRuleAnnotationOutputWithContext(context.Context) TmpTkeAlertPolicyAlertRuleRuleAnnotationOutput
}

TmpTkeAlertPolicyAlertRuleRuleAnnotationInput is an input type that accepts TmpTkeAlertPolicyAlertRuleRuleAnnotationArgs and TmpTkeAlertPolicyAlertRuleRuleAnnotationOutput values. You can construct a concrete instance of `TmpTkeAlertPolicyAlertRuleRuleAnnotationInput` via:

TmpTkeAlertPolicyAlertRuleRuleAnnotationArgs{...}

type TmpTkeAlertPolicyAlertRuleRuleAnnotationOutput

type TmpTkeAlertPolicyAlertRuleRuleAnnotationOutput struct{ *pulumi.OutputState }

func (TmpTkeAlertPolicyAlertRuleRuleAnnotationOutput) ElementType

func (TmpTkeAlertPolicyAlertRuleRuleAnnotationOutput) Name

Name of map.

func (TmpTkeAlertPolicyAlertRuleRuleAnnotationOutput) ToTmpTkeAlertPolicyAlertRuleRuleAnnotationOutput

func (o TmpTkeAlertPolicyAlertRuleRuleAnnotationOutput) ToTmpTkeAlertPolicyAlertRuleRuleAnnotationOutput() TmpTkeAlertPolicyAlertRuleRuleAnnotationOutput

func (TmpTkeAlertPolicyAlertRuleRuleAnnotationOutput) ToTmpTkeAlertPolicyAlertRuleRuleAnnotationOutputWithContext

func (o TmpTkeAlertPolicyAlertRuleRuleAnnotationOutput) ToTmpTkeAlertPolicyAlertRuleRuleAnnotationOutputWithContext(ctx context.Context) TmpTkeAlertPolicyAlertRuleRuleAnnotationOutput

func (TmpTkeAlertPolicyAlertRuleRuleAnnotationOutput) Value

Value of map.

type TmpTkeAlertPolicyAlertRuleRuleArgs

type TmpTkeAlertPolicyAlertRuleRuleArgs struct {
	// Refer to annotations in prometheus rule.
	Annotations TmpTkeAlertPolicyAlertRuleRuleAnnotationArrayInput `pulumi:"annotations"`
	// A description of the rule.
	Describe pulumi.StringPtrInput `pulumi:"describe"`
	// Time of duration.
	For pulumi.StringInput `pulumi:"for"`
	// Extra labels.
	Labels TmpTkeAlertPolicyAlertRuleRuleLabelArrayInput `pulumi:"labels"`
	// Rule name.
	Name pulumi.StringInput `pulumi:"name"`
	// Prometheus statement.
	Rule pulumi.StringInput `pulumi:"rule"`
	// Alarm rule status.
	RuleState pulumi.IntPtrInput `pulumi:"ruleState"`
	// Alert sending template.
	Template pulumi.StringInput `pulumi:"template"`
}

func (TmpTkeAlertPolicyAlertRuleRuleArgs) ElementType

func (TmpTkeAlertPolicyAlertRuleRuleArgs) ToTmpTkeAlertPolicyAlertRuleRuleOutput

func (i TmpTkeAlertPolicyAlertRuleRuleArgs) ToTmpTkeAlertPolicyAlertRuleRuleOutput() TmpTkeAlertPolicyAlertRuleRuleOutput

func (TmpTkeAlertPolicyAlertRuleRuleArgs) ToTmpTkeAlertPolicyAlertRuleRuleOutputWithContext

func (i TmpTkeAlertPolicyAlertRuleRuleArgs) ToTmpTkeAlertPolicyAlertRuleRuleOutputWithContext(ctx context.Context) TmpTkeAlertPolicyAlertRuleRuleOutput

type TmpTkeAlertPolicyAlertRuleRuleArray

type TmpTkeAlertPolicyAlertRuleRuleArray []TmpTkeAlertPolicyAlertRuleRuleInput

func (TmpTkeAlertPolicyAlertRuleRuleArray) ElementType

func (TmpTkeAlertPolicyAlertRuleRuleArray) ToTmpTkeAlertPolicyAlertRuleRuleArrayOutput

func (i TmpTkeAlertPolicyAlertRuleRuleArray) ToTmpTkeAlertPolicyAlertRuleRuleArrayOutput() TmpTkeAlertPolicyAlertRuleRuleArrayOutput

func (TmpTkeAlertPolicyAlertRuleRuleArray) ToTmpTkeAlertPolicyAlertRuleRuleArrayOutputWithContext

func (i TmpTkeAlertPolicyAlertRuleRuleArray) ToTmpTkeAlertPolicyAlertRuleRuleArrayOutputWithContext(ctx context.Context) TmpTkeAlertPolicyAlertRuleRuleArrayOutput

type TmpTkeAlertPolicyAlertRuleRuleArrayInput

type TmpTkeAlertPolicyAlertRuleRuleArrayInput interface {
	pulumi.Input

	ToTmpTkeAlertPolicyAlertRuleRuleArrayOutput() TmpTkeAlertPolicyAlertRuleRuleArrayOutput
	ToTmpTkeAlertPolicyAlertRuleRuleArrayOutputWithContext(context.Context) TmpTkeAlertPolicyAlertRuleRuleArrayOutput
}

TmpTkeAlertPolicyAlertRuleRuleArrayInput is an input type that accepts TmpTkeAlertPolicyAlertRuleRuleArray and TmpTkeAlertPolicyAlertRuleRuleArrayOutput values. You can construct a concrete instance of `TmpTkeAlertPolicyAlertRuleRuleArrayInput` via:

TmpTkeAlertPolicyAlertRuleRuleArray{ TmpTkeAlertPolicyAlertRuleRuleArgs{...} }

type TmpTkeAlertPolicyAlertRuleRuleArrayOutput

type TmpTkeAlertPolicyAlertRuleRuleArrayOutput struct{ *pulumi.OutputState }

func (TmpTkeAlertPolicyAlertRuleRuleArrayOutput) ElementType

func (TmpTkeAlertPolicyAlertRuleRuleArrayOutput) Index

func (TmpTkeAlertPolicyAlertRuleRuleArrayOutput) ToTmpTkeAlertPolicyAlertRuleRuleArrayOutput

func (o TmpTkeAlertPolicyAlertRuleRuleArrayOutput) ToTmpTkeAlertPolicyAlertRuleRuleArrayOutput() TmpTkeAlertPolicyAlertRuleRuleArrayOutput

func (TmpTkeAlertPolicyAlertRuleRuleArrayOutput) ToTmpTkeAlertPolicyAlertRuleRuleArrayOutputWithContext

func (o TmpTkeAlertPolicyAlertRuleRuleArrayOutput) ToTmpTkeAlertPolicyAlertRuleRuleArrayOutputWithContext(ctx context.Context) TmpTkeAlertPolicyAlertRuleRuleArrayOutput

type TmpTkeAlertPolicyAlertRuleRuleInput

type TmpTkeAlertPolicyAlertRuleRuleInput interface {
	pulumi.Input

	ToTmpTkeAlertPolicyAlertRuleRuleOutput() TmpTkeAlertPolicyAlertRuleRuleOutput
	ToTmpTkeAlertPolicyAlertRuleRuleOutputWithContext(context.Context) TmpTkeAlertPolicyAlertRuleRuleOutput
}

TmpTkeAlertPolicyAlertRuleRuleInput is an input type that accepts TmpTkeAlertPolicyAlertRuleRuleArgs and TmpTkeAlertPolicyAlertRuleRuleOutput values. You can construct a concrete instance of `TmpTkeAlertPolicyAlertRuleRuleInput` via:

TmpTkeAlertPolicyAlertRuleRuleArgs{...}

type TmpTkeAlertPolicyAlertRuleRuleLabel

type TmpTkeAlertPolicyAlertRuleRuleLabel struct {
	// Name of map.
	Name string `pulumi:"name"`
	// Value of map.
	Value string `pulumi:"value"`
}

type TmpTkeAlertPolicyAlertRuleRuleLabelArgs

type TmpTkeAlertPolicyAlertRuleRuleLabelArgs struct {
	// Name of map.
	Name pulumi.StringInput `pulumi:"name"`
	// Value of map.
	Value pulumi.StringInput `pulumi:"value"`
}

func (TmpTkeAlertPolicyAlertRuleRuleLabelArgs) ElementType

func (TmpTkeAlertPolicyAlertRuleRuleLabelArgs) ToTmpTkeAlertPolicyAlertRuleRuleLabelOutput

func (i TmpTkeAlertPolicyAlertRuleRuleLabelArgs) ToTmpTkeAlertPolicyAlertRuleRuleLabelOutput() TmpTkeAlertPolicyAlertRuleRuleLabelOutput

func (TmpTkeAlertPolicyAlertRuleRuleLabelArgs) ToTmpTkeAlertPolicyAlertRuleRuleLabelOutputWithContext

func (i TmpTkeAlertPolicyAlertRuleRuleLabelArgs) ToTmpTkeAlertPolicyAlertRuleRuleLabelOutputWithContext(ctx context.Context) TmpTkeAlertPolicyAlertRuleRuleLabelOutput

type TmpTkeAlertPolicyAlertRuleRuleLabelArray

type TmpTkeAlertPolicyAlertRuleRuleLabelArray []TmpTkeAlertPolicyAlertRuleRuleLabelInput

func (TmpTkeAlertPolicyAlertRuleRuleLabelArray) ElementType

func (TmpTkeAlertPolicyAlertRuleRuleLabelArray) ToTmpTkeAlertPolicyAlertRuleRuleLabelArrayOutput

func (i TmpTkeAlertPolicyAlertRuleRuleLabelArray) ToTmpTkeAlertPolicyAlertRuleRuleLabelArrayOutput() TmpTkeAlertPolicyAlertRuleRuleLabelArrayOutput

func (TmpTkeAlertPolicyAlertRuleRuleLabelArray) ToTmpTkeAlertPolicyAlertRuleRuleLabelArrayOutputWithContext

func (i TmpTkeAlertPolicyAlertRuleRuleLabelArray) ToTmpTkeAlertPolicyAlertRuleRuleLabelArrayOutputWithContext(ctx context.Context) TmpTkeAlertPolicyAlertRuleRuleLabelArrayOutput

type TmpTkeAlertPolicyAlertRuleRuleLabelArrayInput

type TmpTkeAlertPolicyAlertRuleRuleLabelArrayInput interface {
	pulumi.Input

	ToTmpTkeAlertPolicyAlertRuleRuleLabelArrayOutput() TmpTkeAlertPolicyAlertRuleRuleLabelArrayOutput
	ToTmpTkeAlertPolicyAlertRuleRuleLabelArrayOutputWithContext(context.Context) TmpTkeAlertPolicyAlertRuleRuleLabelArrayOutput
}

TmpTkeAlertPolicyAlertRuleRuleLabelArrayInput is an input type that accepts TmpTkeAlertPolicyAlertRuleRuleLabelArray and TmpTkeAlertPolicyAlertRuleRuleLabelArrayOutput values. You can construct a concrete instance of `TmpTkeAlertPolicyAlertRuleRuleLabelArrayInput` via:

TmpTkeAlertPolicyAlertRuleRuleLabelArray{ TmpTkeAlertPolicyAlertRuleRuleLabelArgs{...} }

type TmpTkeAlertPolicyAlertRuleRuleLabelArrayOutput

type TmpTkeAlertPolicyAlertRuleRuleLabelArrayOutput struct{ *pulumi.OutputState }

func (TmpTkeAlertPolicyAlertRuleRuleLabelArrayOutput) ElementType

func (TmpTkeAlertPolicyAlertRuleRuleLabelArrayOutput) Index

func (TmpTkeAlertPolicyAlertRuleRuleLabelArrayOutput) ToTmpTkeAlertPolicyAlertRuleRuleLabelArrayOutput

func (o TmpTkeAlertPolicyAlertRuleRuleLabelArrayOutput) ToTmpTkeAlertPolicyAlertRuleRuleLabelArrayOutput() TmpTkeAlertPolicyAlertRuleRuleLabelArrayOutput

func (TmpTkeAlertPolicyAlertRuleRuleLabelArrayOutput) ToTmpTkeAlertPolicyAlertRuleRuleLabelArrayOutputWithContext

func (o TmpTkeAlertPolicyAlertRuleRuleLabelArrayOutput) ToTmpTkeAlertPolicyAlertRuleRuleLabelArrayOutputWithContext(ctx context.Context) TmpTkeAlertPolicyAlertRuleRuleLabelArrayOutput

type TmpTkeAlertPolicyAlertRuleRuleLabelInput

type TmpTkeAlertPolicyAlertRuleRuleLabelInput interface {
	pulumi.Input

	ToTmpTkeAlertPolicyAlertRuleRuleLabelOutput() TmpTkeAlertPolicyAlertRuleRuleLabelOutput
	ToTmpTkeAlertPolicyAlertRuleRuleLabelOutputWithContext(context.Context) TmpTkeAlertPolicyAlertRuleRuleLabelOutput
}

TmpTkeAlertPolicyAlertRuleRuleLabelInput is an input type that accepts TmpTkeAlertPolicyAlertRuleRuleLabelArgs and TmpTkeAlertPolicyAlertRuleRuleLabelOutput values. You can construct a concrete instance of `TmpTkeAlertPolicyAlertRuleRuleLabelInput` via:

TmpTkeAlertPolicyAlertRuleRuleLabelArgs{...}

type TmpTkeAlertPolicyAlertRuleRuleLabelOutput

type TmpTkeAlertPolicyAlertRuleRuleLabelOutput struct{ *pulumi.OutputState }

func (TmpTkeAlertPolicyAlertRuleRuleLabelOutput) ElementType

func (TmpTkeAlertPolicyAlertRuleRuleLabelOutput) Name

Name of map.

func (TmpTkeAlertPolicyAlertRuleRuleLabelOutput) ToTmpTkeAlertPolicyAlertRuleRuleLabelOutput

func (o TmpTkeAlertPolicyAlertRuleRuleLabelOutput) ToTmpTkeAlertPolicyAlertRuleRuleLabelOutput() TmpTkeAlertPolicyAlertRuleRuleLabelOutput

func (TmpTkeAlertPolicyAlertRuleRuleLabelOutput) ToTmpTkeAlertPolicyAlertRuleRuleLabelOutputWithContext

func (o TmpTkeAlertPolicyAlertRuleRuleLabelOutput) ToTmpTkeAlertPolicyAlertRuleRuleLabelOutputWithContext(ctx context.Context) TmpTkeAlertPolicyAlertRuleRuleLabelOutput

func (TmpTkeAlertPolicyAlertRuleRuleLabelOutput) Value

Value of map.

type TmpTkeAlertPolicyAlertRuleRuleOutput

type TmpTkeAlertPolicyAlertRuleRuleOutput struct{ *pulumi.OutputState }

func (TmpTkeAlertPolicyAlertRuleRuleOutput) Annotations

Refer to annotations in prometheus rule.

func (TmpTkeAlertPolicyAlertRuleRuleOutput) Describe

A description of the rule.

func (TmpTkeAlertPolicyAlertRuleRuleOutput) ElementType

func (TmpTkeAlertPolicyAlertRuleRuleOutput) For

Time of duration.

func (TmpTkeAlertPolicyAlertRuleRuleOutput) Labels

Extra labels.

func (TmpTkeAlertPolicyAlertRuleRuleOutput) Name

Rule name.

func (TmpTkeAlertPolicyAlertRuleRuleOutput) Rule

Prometheus statement.

func (TmpTkeAlertPolicyAlertRuleRuleOutput) RuleState

Alarm rule status.

func (TmpTkeAlertPolicyAlertRuleRuleOutput) Template

Alert sending template.

func (TmpTkeAlertPolicyAlertRuleRuleOutput) ToTmpTkeAlertPolicyAlertRuleRuleOutput

func (o TmpTkeAlertPolicyAlertRuleRuleOutput) ToTmpTkeAlertPolicyAlertRuleRuleOutput() TmpTkeAlertPolicyAlertRuleRuleOutput

func (TmpTkeAlertPolicyAlertRuleRuleOutput) ToTmpTkeAlertPolicyAlertRuleRuleOutputWithContext

func (o TmpTkeAlertPolicyAlertRuleRuleOutput) ToTmpTkeAlertPolicyAlertRuleRuleOutputWithContext(ctx context.Context) TmpTkeAlertPolicyAlertRuleRuleOutput

type TmpTkeAlertPolicyArgs

type TmpTkeAlertPolicyArgs struct {
	// Alarm notification channels.
	AlertRule TmpTkeAlertPolicyAlertRuleInput
	// Instance Id.
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a TmpTkeAlertPolicy resource.

func (TmpTkeAlertPolicyArgs) ElementType

func (TmpTkeAlertPolicyArgs) ElementType() reflect.Type

type TmpTkeAlertPolicyArray

type TmpTkeAlertPolicyArray []TmpTkeAlertPolicyInput

func (TmpTkeAlertPolicyArray) ElementType

func (TmpTkeAlertPolicyArray) ElementType() reflect.Type

func (TmpTkeAlertPolicyArray) ToTmpTkeAlertPolicyArrayOutput

func (i TmpTkeAlertPolicyArray) ToTmpTkeAlertPolicyArrayOutput() TmpTkeAlertPolicyArrayOutput

func (TmpTkeAlertPolicyArray) ToTmpTkeAlertPolicyArrayOutputWithContext

func (i TmpTkeAlertPolicyArray) ToTmpTkeAlertPolicyArrayOutputWithContext(ctx context.Context) TmpTkeAlertPolicyArrayOutput

type TmpTkeAlertPolicyArrayInput

type TmpTkeAlertPolicyArrayInput interface {
	pulumi.Input

	ToTmpTkeAlertPolicyArrayOutput() TmpTkeAlertPolicyArrayOutput
	ToTmpTkeAlertPolicyArrayOutputWithContext(context.Context) TmpTkeAlertPolicyArrayOutput
}

TmpTkeAlertPolicyArrayInput is an input type that accepts TmpTkeAlertPolicyArray and TmpTkeAlertPolicyArrayOutput values. You can construct a concrete instance of `TmpTkeAlertPolicyArrayInput` via:

TmpTkeAlertPolicyArray{ TmpTkeAlertPolicyArgs{...} }

type TmpTkeAlertPolicyArrayOutput

type TmpTkeAlertPolicyArrayOutput struct{ *pulumi.OutputState }

func (TmpTkeAlertPolicyArrayOutput) ElementType

func (TmpTkeAlertPolicyArrayOutput) Index

func (TmpTkeAlertPolicyArrayOutput) ToTmpTkeAlertPolicyArrayOutput

func (o TmpTkeAlertPolicyArrayOutput) ToTmpTkeAlertPolicyArrayOutput() TmpTkeAlertPolicyArrayOutput

func (TmpTkeAlertPolicyArrayOutput) ToTmpTkeAlertPolicyArrayOutputWithContext

func (o TmpTkeAlertPolicyArrayOutput) ToTmpTkeAlertPolicyArrayOutputWithContext(ctx context.Context) TmpTkeAlertPolicyArrayOutput

type TmpTkeAlertPolicyInput

type TmpTkeAlertPolicyInput interface {
	pulumi.Input

	ToTmpTkeAlertPolicyOutput() TmpTkeAlertPolicyOutput
	ToTmpTkeAlertPolicyOutputWithContext(ctx context.Context) TmpTkeAlertPolicyOutput
}

type TmpTkeAlertPolicyMap

type TmpTkeAlertPolicyMap map[string]TmpTkeAlertPolicyInput

func (TmpTkeAlertPolicyMap) ElementType

func (TmpTkeAlertPolicyMap) ElementType() reflect.Type

func (TmpTkeAlertPolicyMap) ToTmpTkeAlertPolicyMapOutput

func (i TmpTkeAlertPolicyMap) ToTmpTkeAlertPolicyMapOutput() TmpTkeAlertPolicyMapOutput

func (TmpTkeAlertPolicyMap) ToTmpTkeAlertPolicyMapOutputWithContext

func (i TmpTkeAlertPolicyMap) ToTmpTkeAlertPolicyMapOutputWithContext(ctx context.Context) TmpTkeAlertPolicyMapOutput

type TmpTkeAlertPolicyMapInput

type TmpTkeAlertPolicyMapInput interface {
	pulumi.Input

	ToTmpTkeAlertPolicyMapOutput() TmpTkeAlertPolicyMapOutput
	ToTmpTkeAlertPolicyMapOutputWithContext(context.Context) TmpTkeAlertPolicyMapOutput
}

TmpTkeAlertPolicyMapInput is an input type that accepts TmpTkeAlertPolicyMap and TmpTkeAlertPolicyMapOutput values. You can construct a concrete instance of `TmpTkeAlertPolicyMapInput` via:

TmpTkeAlertPolicyMap{ "key": TmpTkeAlertPolicyArgs{...} }

type TmpTkeAlertPolicyMapOutput

type TmpTkeAlertPolicyMapOutput struct{ *pulumi.OutputState }

func (TmpTkeAlertPolicyMapOutput) ElementType

func (TmpTkeAlertPolicyMapOutput) ElementType() reflect.Type

func (TmpTkeAlertPolicyMapOutput) MapIndex

func (TmpTkeAlertPolicyMapOutput) ToTmpTkeAlertPolicyMapOutput

func (o TmpTkeAlertPolicyMapOutput) ToTmpTkeAlertPolicyMapOutput() TmpTkeAlertPolicyMapOutput

func (TmpTkeAlertPolicyMapOutput) ToTmpTkeAlertPolicyMapOutputWithContext

func (o TmpTkeAlertPolicyMapOutput) ToTmpTkeAlertPolicyMapOutputWithContext(ctx context.Context) TmpTkeAlertPolicyMapOutput

type TmpTkeAlertPolicyOutput

type TmpTkeAlertPolicyOutput struct{ *pulumi.OutputState }

func (TmpTkeAlertPolicyOutput) AlertRule

Alarm notification channels.

func (TmpTkeAlertPolicyOutput) ElementType

func (TmpTkeAlertPolicyOutput) ElementType() reflect.Type

func (TmpTkeAlertPolicyOutput) InstanceId

Instance Id.

func (TmpTkeAlertPolicyOutput) ToTmpTkeAlertPolicyOutput

func (o TmpTkeAlertPolicyOutput) ToTmpTkeAlertPolicyOutput() TmpTkeAlertPolicyOutput

func (TmpTkeAlertPolicyOutput) ToTmpTkeAlertPolicyOutputWithContext

func (o TmpTkeAlertPolicyOutput) ToTmpTkeAlertPolicyOutputWithContext(ctx context.Context) TmpTkeAlertPolicyOutput

type TmpTkeAlertPolicyState

type TmpTkeAlertPolicyState struct {
	// Alarm notification channels.
	AlertRule TmpTkeAlertPolicyAlertRulePtrInput
	// Instance Id.
	InstanceId pulumi.StringPtrInput
}

func (TmpTkeAlertPolicyState) ElementType

func (TmpTkeAlertPolicyState) ElementType() reflect.Type

type TmpTkeBasicConfig added in v0.1.3

type TmpTkeBasicConfig struct {
	pulumi.CustomResourceState

	// ID of cluster.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// Type of cluster.
	ClusterType pulumi.StringOutput `pulumi:"clusterType"`
	// Full configuration in yaml format.
	Config pulumi.StringOutput `pulumi:"config"`
	// config type, `serviceMonitors`, `podMonitors`, `rawJobs`.
	ConfigType pulumi.StringOutput `pulumi:"configType"`
	// ID of instance.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Configure the name of the metric to keep on.
	MetricsNames pulumi.StringArrayOutput `pulumi:"metricsNames"`
	// Name. The naming rule is: namespace/name. If you don&#39;t have any namespace, use the default namespace: kube-system, otherwise use the specified one.
	Name pulumi.StringOutput `pulumi:"name"`
}

Provides a resource to create a monitor tmpTkeBasicConfig

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Monitor.NewTmpTkeBasicConfig(ctx, "tmpTkeBasicConfig", &Monitor.TmpTkeBasicConfigArgs{
			ClusterId:   pulumi.String("cls-xxxxxx"),
			ClusterType: pulumi.String("eks"),
			InstanceId:  pulumi.String("prom-xxxxxx"),
			MetricsNames: pulumi.StringArray{
				pulumi.String("kube_job_status_succeeded"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetTmpTkeBasicConfig added in v0.1.3

func GetTmpTkeBasicConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TmpTkeBasicConfigState, opts ...pulumi.ResourceOption) (*TmpTkeBasicConfig, error)

GetTmpTkeBasicConfig gets an existing TmpTkeBasicConfig 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 NewTmpTkeBasicConfig added in v0.1.3

func NewTmpTkeBasicConfig(ctx *pulumi.Context,
	name string, args *TmpTkeBasicConfigArgs, opts ...pulumi.ResourceOption) (*TmpTkeBasicConfig, error)

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

func (*TmpTkeBasicConfig) ElementType added in v0.1.3

func (*TmpTkeBasicConfig) ElementType() reflect.Type

func (*TmpTkeBasicConfig) ToTmpTkeBasicConfigOutput added in v0.1.3

func (i *TmpTkeBasicConfig) ToTmpTkeBasicConfigOutput() TmpTkeBasicConfigOutput

func (*TmpTkeBasicConfig) ToTmpTkeBasicConfigOutputWithContext added in v0.1.3

func (i *TmpTkeBasicConfig) ToTmpTkeBasicConfigOutputWithContext(ctx context.Context) TmpTkeBasicConfigOutput

type TmpTkeBasicConfigArgs added in v0.1.3

type TmpTkeBasicConfigArgs struct {
	// ID of cluster.
	ClusterId pulumi.StringInput
	// Type of cluster.
	ClusterType pulumi.StringInput
	// ID of instance.
	InstanceId pulumi.StringInput
	// Configure the name of the metric to keep on.
	MetricsNames pulumi.StringArrayInput
	// Name. The naming rule is: namespace/name. If you don&#39;t have any namespace, use the default namespace: kube-system, otherwise use the specified one.
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a TmpTkeBasicConfig resource.

func (TmpTkeBasicConfigArgs) ElementType added in v0.1.3

func (TmpTkeBasicConfigArgs) ElementType() reflect.Type

type TmpTkeBasicConfigArray added in v0.1.3

type TmpTkeBasicConfigArray []TmpTkeBasicConfigInput

func (TmpTkeBasicConfigArray) ElementType added in v0.1.3

func (TmpTkeBasicConfigArray) ElementType() reflect.Type

func (TmpTkeBasicConfigArray) ToTmpTkeBasicConfigArrayOutput added in v0.1.3

func (i TmpTkeBasicConfigArray) ToTmpTkeBasicConfigArrayOutput() TmpTkeBasicConfigArrayOutput

func (TmpTkeBasicConfigArray) ToTmpTkeBasicConfigArrayOutputWithContext added in v0.1.3

func (i TmpTkeBasicConfigArray) ToTmpTkeBasicConfigArrayOutputWithContext(ctx context.Context) TmpTkeBasicConfigArrayOutput

type TmpTkeBasicConfigArrayInput added in v0.1.3

type TmpTkeBasicConfigArrayInput interface {
	pulumi.Input

	ToTmpTkeBasicConfigArrayOutput() TmpTkeBasicConfigArrayOutput
	ToTmpTkeBasicConfigArrayOutputWithContext(context.Context) TmpTkeBasicConfigArrayOutput
}

TmpTkeBasicConfigArrayInput is an input type that accepts TmpTkeBasicConfigArray and TmpTkeBasicConfigArrayOutput values. You can construct a concrete instance of `TmpTkeBasicConfigArrayInput` via:

TmpTkeBasicConfigArray{ TmpTkeBasicConfigArgs{...} }

type TmpTkeBasicConfigArrayOutput added in v0.1.3

type TmpTkeBasicConfigArrayOutput struct{ *pulumi.OutputState }

func (TmpTkeBasicConfigArrayOutput) ElementType added in v0.1.3

func (TmpTkeBasicConfigArrayOutput) Index added in v0.1.3

func (TmpTkeBasicConfigArrayOutput) ToTmpTkeBasicConfigArrayOutput added in v0.1.3

func (o TmpTkeBasicConfigArrayOutput) ToTmpTkeBasicConfigArrayOutput() TmpTkeBasicConfigArrayOutput

func (TmpTkeBasicConfigArrayOutput) ToTmpTkeBasicConfigArrayOutputWithContext added in v0.1.3

func (o TmpTkeBasicConfigArrayOutput) ToTmpTkeBasicConfigArrayOutputWithContext(ctx context.Context) TmpTkeBasicConfigArrayOutput

type TmpTkeBasicConfigInput added in v0.1.3

type TmpTkeBasicConfigInput interface {
	pulumi.Input

	ToTmpTkeBasicConfigOutput() TmpTkeBasicConfigOutput
	ToTmpTkeBasicConfigOutputWithContext(ctx context.Context) TmpTkeBasicConfigOutput
}

type TmpTkeBasicConfigMap added in v0.1.3

type TmpTkeBasicConfigMap map[string]TmpTkeBasicConfigInput

func (TmpTkeBasicConfigMap) ElementType added in v0.1.3

func (TmpTkeBasicConfigMap) ElementType() reflect.Type

func (TmpTkeBasicConfigMap) ToTmpTkeBasicConfigMapOutput added in v0.1.3

func (i TmpTkeBasicConfigMap) ToTmpTkeBasicConfigMapOutput() TmpTkeBasicConfigMapOutput

func (TmpTkeBasicConfigMap) ToTmpTkeBasicConfigMapOutputWithContext added in v0.1.3

func (i TmpTkeBasicConfigMap) ToTmpTkeBasicConfigMapOutputWithContext(ctx context.Context) TmpTkeBasicConfigMapOutput

type TmpTkeBasicConfigMapInput added in v0.1.3

type TmpTkeBasicConfigMapInput interface {
	pulumi.Input

	ToTmpTkeBasicConfigMapOutput() TmpTkeBasicConfigMapOutput
	ToTmpTkeBasicConfigMapOutputWithContext(context.Context) TmpTkeBasicConfigMapOutput
}

TmpTkeBasicConfigMapInput is an input type that accepts TmpTkeBasicConfigMap and TmpTkeBasicConfigMapOutput values. You can construct a concrete instance of `TmpTkeBasicConfigMapInput` via:

TmpTkeBasicConfigMap{ "key": TmpTkeBasicConfigArgs{...} }

type TmpTkeBasicConfigMapOutput added in v0.1.3

type TmpTkeBasicConfigMapOutput struct{ *pulumi.OutputState }

func (TmpTkeBasicConfigMapOutput) ElementType added in v0.1.3

func (TmpTkeBasicConfigMapOutput) ElementType() reflect.Type

func (TmpTkeBasicConfigMapOutput) MapIndex added in v0.1.3

func (TmpTkeBasicConfigMapOutput) ToTmpTkeBasicConfigMapOutput added in v0.1.3

func (o TmpTkeBasicConfigMapOutput) ToTmpTkeBasicConfigMapOutput() TmpTkeBasicConfigMapOutput

func (TmpTkeBasicConfigMapOutput) ToTmpTkeBasicConfigMapOutputWithContext added in v0.1.3

func (o TmpTkeBasicConfigMapOutput) ToTmpTkeBasicConfigMapOutputWithContext(ctx context.Context) TmpTkeBasicConfigMapOutput

type TmpTkeBasicConfigOutput added in v0.1.3

type TmpTkeBasicConfigOutput struct{ *pulumi.OutputState }

func (TmpTkeBasicConfigOutput) ClusterId added in v0.1.3

ID of cluster.

func (TmpTkeBasicConfigOutput) ClusterType added in v0.1.3

Type of cluster.

func (TmpTkeBasicConfigOutput) Config added in v0.1.3

Full configuration in yaml format.

func (TmpTkeBasicConfigOutput) ConfigType added in v0.1.3

config type, `serviceMonitors`, `podMonitors`, `rawJobs`.

func (TmpTkeBasicConfigOutput) ElementType added in v0.1.3

func (TmpTkeBasicConfigOutput) ElementType() reflect.Type

func (TmpTkeBasicConfigOutput) InstanceId added in v0.1.3

ID of instance.

func (TmpTkeBasicConfigOutput) MetricsNames added in v0.1.3

Configure the name of the metric to keep on.

func (TmpTkeBasicConfigOutput) Name added in v0.1.3

Name. The naming rule is: namespace/name. If you don&#39;t have any namespace, use the default namespace: kube-system, otherwise use the specified one.

func (TmpTkeBasicConfigOutput) ToTmpTkeBasicConfigOutput added in v0.1.3

func (o TmpTkeBasicConfigOutput) ToTmpTkeBasicConfigOutput() TmpTkeBasicConfigOutput

func (TmpTkeBasicConfigOutput) ToTmpTkeBasicConfigOutputWithContext added in v0.1.3

func (o TmpTkeBasicConfigOutput) ToTmpTkeBasicConfigOutputWithContext(ctx context.Context) TmpTkeBasicConfigOutput

type TmpTkeBasicConfigState added in v0.1.3

type TmpTkeBasicConfigState struct {
	// ID of cluster.
	ClusterId pulumi.StringPtrInput
	// Type of cluster.
	ClusterType pulumi.StringPtrInput
	// Full configuration in yaml format.
	Config pulumi.StringPtrInput
	// config type, `serviceMonitors`, `podMonitors`, `rawJobs`.
	ConfigType pulumi.StringPtrInput
	// ID of instance.
	InstanceId pulumi.StringPtrInput
	// Configure the name of the metric to keep on.
	MetricsNames pulumi.StringArrayInput
	// Name. The naming rule is: namespace/name. If you don&#39;t have any namespace, use the default namespace: kube-system, otherwise use the specified one.
	Name pulumi.StringPtrInput
}

func (TmpTkeBasicConfigState) ElementType added in v0.1.3

func (TmpTkeBasicConfigState) ElementType() reflect.Type

type TmpTkeClusterAgent added in v0.1.3

type TmpTkeClusterAgent struct {
	pulumi.CustomResourceState

	// agent list.
	Agents TmpTkeClusterAgentAgentsOutput `pulumi:"agents"`
	// Instance Id.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
}

Provides a resource to create a tmp tke cluster agent

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Monitor.NewTmpTkeClusterAgent(ctx, "tmpClusterAgent", &Monitor.TmpTkeClusterAgentArgs{
			Agents: &monitor.TmpTkeClusterAgentAgentsArgs{
				ClusterId:      pulumi.String("cls-xxx"),
				ClusterType:    pulumi.String("eks"),
				EnableExternal: pulumi.Bool(false),
				Region:         pulumi.String("ap-xxx"),
			},
			InstanceId: pulumi.String("prom-xxx"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetTmpTkeClusterAgent added in v0.1.3

func GetTmpTkeClusterAgent(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TmpTkeClusterAgentState, opts ...pulumi.ResourceOption) (*TmpTkeClusterAgent, error)

GetTmpTkeClusterAgent gets an existing TmpTkeClusterAgent 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 NewTmpTkeClusterAgent added in v0.1.3

func NewTmpTkeClusterAgent(ctx *pulumi.Context,
	name string, args *TmpTkeClusterAgentArgs, opts ...pulumi.ResourceOption) (*TmpTkeClusterAgent, error)

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

func (*TmpTkeClusterAgent) ElementType added in v0.1.3

func (*TmpTkeClusterAgent) ElementType() reflect.Type

func (*TmpTkeClusterAgent) ToTmpTkeClusterAgentOutput added in v0.1.3

func (i *TmpTkeClusterAgent) ToTmpTkeClusterAgentOutput() TmpTkeClusterAgentOutput

func (*TmpTkeClusterAgent) ToTmpTkeClusterAgentOutputWithContext added in v0.1.3

func (i *TmpTkeClusterAgent) ToTmpTkeClusterAgentOutputWithContext(ctx context.Context) TmpTkeClusterAgentOutput

type TmpTkeClusterAgentAgents added in v0.1.3

type TmpTkeClusterAgentAgents struct {
	// An id identify the cluster, like `cls-xxxxxx`.
	ClusterId   string  `pulumi:"clusterId"`
	ClusterName *string `pulumi:"clusterName"`
	// Type of cluster.
	ClusterType string `pulumi:"clusterType"`
	// Whether to enable the public network CLB.
	EnableExternal bool `pulumi:"enableExternal"`
	// All metrics collected by the cluster will carry these labels.
	ExternalLabels []TmpTkeClusterAgentAgentsExternalLabel `pulumi:"externalLabels"`
	// Pod configuration for components deployed in the cluster.
	InClusterPodConfig *TmpTkeClusterAgentAgentsInClusterPodConfig `pulumi:"inClusterPodConfig"`
	// Whether to install the default collection configuration.
	NotInstallBasicScrape *bool `pulumi:"notInstallBasicScrape"`
	// Whether to collect indicators, true means drop all indicators, false means collect default indicators.
	NotScrape *bool `pulumi:"notScrape"`
	// Limitation of region.
	Region string  `pulumi:"region"`
	Status *string `pulumi:"status"`
}

type TmpTkeClusterAgentAgentsArgs added in v0.1.3

type TmpTkeClusterAgentAgentsArgs struct {
	// An id identify the cluster, like `cls-xxxxxx`.
	ClusterId   pulumi.StringInput    `pulumi:"clusterId"`
	ClusterName pulumi.StringPtrInput `pulumi:"clusterName"`
	// Type of cluster.
	ClusterType pulumi.StringInput `pulumi:"clusterType"`
	// Whether to enable the public network CLB.
	EnableExternal pulumi.BoolInput `pulumi:"enableExternal"`
	// All metrics collected by the cluster will carry these labels.
	ExternalLabels TmpTkeClusterAgentAgentsExternalLabelArrayInput `pulumi:"externalLabels"`
	// Pod configuration for components deployed in the cluster.
	InClusterPodConfig TmpTkeClusterAgentAgentsInClusterPodConfigPtrInput `pulumi:"inClusterPodConfig"`
	// Whether to install the default collection configuration.
	NotInstallBasicScrape pulumi.BoolPtrInput `pulumi:"notInstallBasicScrape"`
	// Whether to collect indicators, true means drop all indicators, false means collect default indicators.
	NotScrape pulumi.BoolPtrInput `pulumi:"notScrape"`
	// Limitation of region.
	Region pulumi.StringInput    `pulumi:"region"`
	Status pulumi.StringPtrInput `pulumi:"status"`
}

func (TmpTkeClusterAgentAgentsArgs) ElementType added in v0.1.3

func (TmpTkeClusterAgentAgentsArgs) ToTmpTkeClusterAgentAgentsOutput added in v0.1.3

func (i TmpTkeClusterAgentAgentsArgs) ToTmpTkeClusterAgentAgentsOutput() TmpTkeClusterAgentAgentsOutput

func (TmpTkeClusterAgentAgentsArgs) ToTmpTkeClusterAgentAgentsOutputWithContext added in v0.1.3

func (i TmpTkeClusterAgentAgentsArgs) ToTmpTkeClusterAgentAgentsOutputWithContext(ctx context.Context) TmpTkeClusterAgentAgentsOutput

func (TmpTkeClusterAgentAgentsArgs) ToTmpTkeClusterAgentAgentsPtrOutput added in v0.1.3

func (i TmpTkeClusterAgentAgentsArgs) ToTmpTkeClusterAgentAgentsPtrOutput() TmpTkeClusterAgentAgentsPtrOutput

func (TmpTkeClusterAgentAgentsArgs) ToTmpTkeClusterAgentAgentsPtrOutputWithContext added in v0.1.3

func (i TmpTkeClusterAgentAgentsArgs) ToTmpTkeClusterAgentAgentsPtrOutputWithContext(ctx context.Context) TmpTkeClusterAgentAgentsPtrOutput

type TmpTkeClusterAgentAgentsExternalLabel added in v0.1.3

type TmpTkeClusterAgentAgentsExternalLabel struct {
	// Indicator name.
	Name string `pulumi:"name"`
	// Index value.
	Value *string `pulumi:"value"`
}

type TmpTkeClusterAgentAgentsExternalLabelArgs added in v0.1.3

type TmpTkeClusterAgentAgentsExternalLabelArgs struct {
	// Indicator name.
	Name pulumi.StringInput `pulumi:"name"`
	// Index value.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (TmpTkeClusterAgentAgentsExternalLabelArgs) ElementType added in v0.1.3

func (TmpTkeClusterAgentAgentsExternalLabelArgs) ToTmpTkeClusterAgentAgentsExternalLabelOutput added in v0.1.3

func (i TmpTkeClusterAgentAgentsExternalLabelArgs) ToTmpTkeClusterAgentAgentsExternalLabelOutput() TmpTkeClusterAgentAgentsExternalLabelOutput

func (TmpTkeClusterAgentAgentsExternalLabelArgs) ToTmpTkeClusterAgentAgentsExternalLabelOutputWithContext added in v0.1.3

func (i TmpTkeClusterAgentAgentsExternalLabelArgs) ToTmpTkeClusterAgentAgentsExternalLabelOutputWithContext(ctx context.Context) TmpTkeClusterAgentAgentsExternalLabelOutput

type TmpTkeClusterAgentAgentsExternalLabelArray added in v0.1.3

type TmpTkeClusterAgentAgentsExternalLabelArray []TmpTkeClusterAgentAgentsExternalLabelInput

func (TmpTkeClusterAgentAgentsExternalLabelArray) ElementType added in v0.1.3

func (TmpTkeClusterAgentAgentsExternalLabelArray) ToTmpTkeClusterAgentAgentsExternalLabelArrayOutput added in v0.1.3

func (i TmpTkeClusterAgentAgentsExternalLabelArray) ToTmpTkeClusterAgentAgentsExternalLabelArrayOutput() TmpTkeClusterAgentAgentsExternalLabelArrayOutput

func (TmpTkeClusterAgentAgentsExternalLabelArray) ToTmpTkeClusterAgentAgentsExternalLabelArrayOutputWithContext added in v0.1.3

func (i TmpTkeClusterAgentAgentsExternalLabelArray) ToTmpTkeClusterAgentAgentsExternalLabelArrayOutputWithContext(ctx context.Context) TmpTkeClusterAgentAgentsExternalLabelArrayOutput

type TmpTkeClusterAgentAgentsExternalLabelArrayInput added in v0.1.3

type TmpTkeClusterAgentAgentsExternalLabelArrayInput interface {
	pulumi.Input

	ToTmpTkeClusterAgentAgentsExternalLabelArrayOutput() TmpTkeClusterAgentAgentsExternalLabelArrayOutput
	ToTmpTkeClusterAgentAgentsExternalLabelArrayOutputWithContext(context.Context) TmpTkeClusterAgentAgentsExternalLabelArrayOutput
}

TmpTkeClusterAgentAgentsExternalLabelArrayInput is an input type that accepts TmpTkeClusterAgentAgentsExternalLabelArray and TmpTkeClusterAgentAgentsExternalLabelArrayOutput values. You can construct a concrete instance of `TmpTkeClusterAgentAgentsExternalLabelArrayInput` via:

TmpTkeClusterAgentAgentsExternalLabelArray{ TmpTkeClusterAgentAgentsExternalLabelArgs{...} }

type TmpTkeClusterAgentAgentsExternalLabelArrayOutput added in v0.1.3

type TmpTkeClusterAgentAgentsExternalLabelArrayOutput struct{ *pulumi.OutputState }

func (TmpTkeClusterAgentAgentsExternalLabelArrayOutput) ElementType added in v0.1.3

func (TmpTkeClusterAgentAgentsExternalLabelArrayOutput) Index added in v0.1.3

func (TmpTkeClusterAgentAgentsExternalLabelArrayOutput) ToTmpTkeClusterAgentAgentsExternalLabelArrayOutput added in v0.1.3

func (o TmpTkeClusterAgentAgentsExternalLabelArrayOutput) ToTmpTkeClusterAgentAgentsExternalLabelArrayOutput() TmpTkeClusterAgentAgentsExternalLabelArrayOutput

func (TmpTkeClusterAgentAgentsExternalLabelArrayOutput) ToTmpTkeClusterAgentAgentsExternalLabelArrayOutputWithContext added in v0.1.3

func (o TmpTkeClusterAgentAgentsExternalLabelArrayOutput) ToTmpTkeClusterAgentAgentsExternalLabelArrayOutputWithContext(ctx context.Context) TmpTkeClusterAgentAgentsExternalLabelArrayOutput

type TmpTkeClusterAgentAgentsExternalLabelInput added in v0.1.3

type TmpTkeClusterAgentAgentsExternalLabelInput interface {
	pulumi.Input

	ToTmpTkeClusterAgentAgentsExternalLabelOutput() TmpTkeClusterAgentAgentsExternalLabelOutput
	ToTmpTkeClusterAgentAgentsExternalLabelOutputWithContext(context.Context) TmpTkeClusterAgentAgentsExternalLabelOutput
}

TmpTkeClusterAgentAgentsExternalLabelInput is an input type that accepts TmpTkeClusterAgentAgentsExternalLabelArgs and TmpTkeClusterAgentAgentsExternalLabelOutput values. You can construct a concrete instance of `TmpTkeClusterAgentAgentsExternalLabelInput` via:

TmpTkeClusterAgentAgentsExternalLabelArgs{...}

type TmpTkeClusterAgentAgentsExternalLabelOutput added in v0.1.3

type TmpTkeClusterAgentAgentsExternalLabelOutput struct{ *pulumi.OutputState }

func (TmpTkeClusterAgentAgentsExternalLabelOutput) ElementType added in v0.1.3

func (TmpTkeClusterAgentAgentsExternalLabelOutput) Name added in v0.1.3

Indicator name.

func (TmpTkeClusterAgentAgentsExternalLabelOutput) ToTmpTkeClusterAgentAgentsExternalLabelOutput added in v0.1.3

func (o TmpTkeClusterAgentAgentsExternalLabelOutput) ToTmpTkeClusterAgentAgentsExternalLabelOutput() TmpTkeClusterAgentAgentsExternalLabelOutput

func (TmpTkeClusterAgentAgentsExternalLabelOutput) ToTmpTkeClusterAgentAgentsExternalLabelOutputWithContext added in v0.1.3

func (o TmpTkeClusterAgentAgentsExternalLabelOutput) ToTmpTkeClusterAgentAgentsExternalLabelOutputWithContext(ctx context.Context) TmpTkeClusterAgentAgentsExternalLabelOutput

func (TmpTkeClusterAgentAgentsExternalLabelOutput) Value added in v0.1.3

Index value.

type TmpTkeClusterAgentAgentsInClusterPodConfig added in v0.1.3

type TmpTkeClusterAgentAgentsInClusterPodConfig struct {
	// Whether to use HostNetWork.
	HostNet bool `pulumi:"hostNet"`
	// Specify the pod to run the node.
	NodeSelectors []TmpTkeClusterAgentAgentsInClusterPodConfigNodeSelector `pulumi:"nodeSelectors"`
	// Tolerate Stain.
	Tolerations []TmpTkeClusterAgentAgentsInClusterPodConfigToleration `pulumi:"tolerations"`
}

type TmpTkeClusterAgentAgentsInClusterPodConfigArgs added in v0.1.3

type TmpTkeClusterAgentAgentsInClusterPodConfigArgs struct {
	// Whether to use HostNetWork.
	HostNet pulumi.BoolInput `pulumi:"hostNet"`
	// Specify the pod to run the node.
	NodeSelectors TmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorArrayInput `pulumi:"nodeSelectors"`
	// Tolerate Stain.
	Tolerations TmpTkeClusterAgentAgentsInClusterPodConfigTolerationArrayInput `pulumi:"tolerations"`
}

func (TmpTkeClusterAgentAgentsInClusterPodConfigArgs) ElementType added in v0.1.3

func (TmpTkeClusterAgentAgentsInClusterPodConfigArgs) ToTmpTkeClusterAgentAgentsInClusterPodConfigOutput added in v0.1.3

func (i TmpTkeClusterAgentAgentsInClusterPodConfigArgs) ToTmpTkeClusterAgentAgentsInClusterPodConfigOutput() TmpTkeClusterAgentAgentsInClusterPodConfigOutput

func (TmpTkeClusterAgentAgentsInClusterPodConfigArgs) ToTmpTkeClusterAgentAgentsInClusterPodConfigOutputWithContext added in v0.1.3

func (i TmpTkeClusterAgentAgentsInClusterPodConfigArgs) ToTmpTkeClusterAgentAgentsInClusterPodConfigOutputWithContext(ctx context.Context) TmpTkeClusterAgentAgentsInClusterPodConfigOutput

func (TmpTkeClusterAgentAgentsInClusterPodConfigArgs) ToTmpTkeClusterAgentAgentsInClusterPodConfigPtrOutput added in v0.1.3

func (i TmpTkeClusterAgentAgentsInClusterPodConfigArgs) ToTmpTkeClusterAgentAgentsInClusterPodConfigPtrOutput() TmpTkeClusterAgentAgentsInClusterPodConfigPtrOutput

func (TmpTkeClusterAgentAgentsInClusterPodConfigArgs) ToTmpTkeClusterAgentAgentsInClusterPodConfigPtrOutputWithContext added in v0.1.3

func (i TmpTkeClusterAgentAgentsInClusterPodConfigArgs) ToTmpTkeClusterAgentAgentsInClusterPodConfigPtrOutputWithContext(ctx context.Context) TmpTkeClusterAgentAgentsInClusterPodConfigPtrOutput

type TmpTkeClusterAgentAgentsInClusterPodConfigInput added in v0.1.3

type TmpTkeClusterAgentAgentsInClusterPodConfigInput interface {
	pulumi.Input

	ToTmpTkeClusterAgentAgentsInClusterPodConfigOutput() TmpTkeClusterAgentAgentsInClusterPodConfigOutput
	ToTmpTkeClusterAgentAgentsInClusterPodConfigOutputWithContext(context.Context) TmpTkeClusterAgentAgentsInClusterPodConfigOutput
}

TmpTkeClusterAgentAgentsInClusterPodConfigInput is an input type that accepts TmpTkeClusterAgentAgentsInClusterPodConfigArgs and TmpTkeClusterAgentAgentsInClusterPodConfigOutput values. You can construct a concrete instance of `TmpTkeClusterAgentAgentsInClusterPodConfigInput` via:

TmpTkeClusterAgentAgentsInClusterPodConfigArgs{...}

type TmpTkeClusterAgentAgentsInClusterPodConfigNodeSelector added in v0.1.3

type TmpTkeClusterAgentAgentsInClusterPodConfigNodeSelector struct {
	// The pod configuration name of the component deployed in the cluster.
	Name *string `pulumi:"name"`
	// Pod configuration values for components deployed in the cluster.
	Value *string `pulumi:"value"`
}

type TmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorArgs added in v0.1.3

type TmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorArgs struct {
	// The pod configuration name of the component deployed in the cluster.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Pod configuration values for components deployed in the cluster.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (TmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorArgs) ElementType added in v0.1.3

func (TmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorArgs) ToTmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorOutput added in v0.1.3

func (TmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorArgs) ToTmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorOutputWithContext added in v0.1.3

func (i TmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorArgs) ToTmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorOutputWithContext(ctx context.Context) TmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorOutput

type TmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorArray added in v0.1.3

type TmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorArray []TmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorInput

func (TmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorArray) ElementType added in v0.1.3

func (TmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorArray) ToTmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorArrayOutput added in v0.1.3

func (TmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorArray) ToTmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorArrayOutputWithContext added in v0.1.3

func (i TmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorArray) ToTmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorArrayOutputWithContext(ctx context.Context) TmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorArrayOutput

type TmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorArrayInput added in v0.1.3

type TmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorArrayInput interface {
	pulumi.Input

	ToTmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorArrayOutput() TmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorArrayOutput
	ToTmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorArrayOutputWithContext(context.Context) TmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorArrayOutput
}

TmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorArrayInput is an input type that accepts TmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorArray and TmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorArrayOutput values. You can construct a concrete instance of `TmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorArrayInput` via:

TmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorArray{ TmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorArgs{...} }

type TmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorArrayOutput added in v0.1.3

type TmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorArrayOutput struct{ *pulumi.OutputState }

func (TmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorArrayOutput) ElementType added in v0.1.3

func (TmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorArrayOutput) Index added in v0.1.3

func (TmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorArrayOutput) ToTmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorArrayOutput added in v0.1.3

func (TmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorArrayOutput) ToTmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorArrayOutputWithContext added in v0.1.3

func (o TmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorArrayOutput) ToTmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorArrayOutputWithContext(ctx context.Context) TmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorArrayOutput

type TmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorInput added in v0.1.3

type TmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorInput interface {
	pulumi.Input

	ToTmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorOutput() TmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorOutput
	ToTmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorOutputWithContext(context.Context) TmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorOutput
}

TmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorInput is an input type that accepts TmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorArgs and TmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorOutput values. You can construct a concrete instance of `TmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorInput` via:

TmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorArgs{...}

type TmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorOutput added in v0.1.3

type TmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorOutput struct{ *pulumi.OutputState }

func (TmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorOutput) ElementType added in v0.1.3

func (TmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorOutput) Name added in v0.1.3

The pod configuration name of the component deployed in the cluster.

func (TmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorOutput) ToTmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorOutput added in v0.1.3

func (TmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorOutput) ToTmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorOutputWithContext added in v0.1.3

func (o TmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorOutput) ToTmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorOutputWithContext(ctx context.Context) TmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorOutput

func (TmpTkeClusterAgentAgentsInClusterPodConfigNodeSelectorOutput) Value added in v0.1.3

Pod configuration values for components deployed in the cluster.

type TmpTkeClusterAgentAgentsInClusterPodConfigOutput added in v0.1.3

type TmpTkeClusterAgentAgentsInClusterPodConfigOutput struct{ *pulumi.OutputState }

func (TmpTkeClusterAgentAgentsInClusterPodConfigOutput) ElementType added in v0.1.3

func (TmpTkeClusterAgentAgentsInClusterPodConfigOutput) HostNet added in v0.1.3

Whether to use HostNetWork.

func (TmpTkeClusterAgentAgentsInClusterPodConfigOutput) NodeSelectors added in v0.1.3

Specify the pod to run the node.

func (TmpTkeClusterAgentAgentsInClusterPodConfigOutput) ToTmpTkeClusterAgentAgentsInClusterPodConfigOutput added in v0.1.3

func (o TmpTkeClusterAgentAgentsInClusterPodConfigOutput) ToTmpTkeClusterAgentAgentsInClusterPodConfigOutput() TmpTkeClusterAgentAgentsInClusterPodConfigOutput

func (TmpTkeClusterAgentAgentsInClusterPodConfigOutput) ToTmpTkeClusterAgentAgentsInClusterPodConfigOutputWithContext added in v0.1.3

func (o TmpTkeClusterAgentAgentsInClusterPodConfigOutput) ToTmpTkeClusterAgentAgentsInClusterPodConfigOutputWithContext(ctx context.Context) TmpTkeClusterAgentAgentsInClusterPodConfigOutput

func (TmpTkeClusterAgentAgentsInClusterPodConfigOutput) ToTmpTkeClusterAgentAgentsInClusterPodConfigPtrOutput added in v0.1.3

func (o TmpTkeClusterAgentAgentsInClusterPodConfigOutput) ToTmpTkeClusterAgentAgentsInClusterPodConfigPtrOutput() TmpTkeClusterAgentAgentsInClusterPodConfigPtrOutput

func (TmpTkeClusterAgentAgentsInClusterPodConfigOutput) ToTmpTkeClusterAgentAgentsInClusterPodConfigPtrOutputWithContext added in v0.1.3

func (o TmpTkeClusterAgentAgentsInClusterPodConfigOutput) ToTmpTkeClusterAgentAgentsInClusterPodConfigPtrOutputWithContext(ctx context.Context) TmpTkeClusterAgentAgentsInClusterPodConfigPtrOutput

func (TmpTkeClusterAgentAgentsInClusterPodConfigOutput) Tolerations added in v0.1.3

Tolerate Stain.

type TmpTkeClusterAgentAgentsInClusterPodConfigPtrInput added in v0.1.3

type TmpTkeClusterAgentAgentsInClusterPodConfigPtrInput interface {
	pulumi.Input

	ToTmpTkeClusterAgentAgentsInClusterPodConfigPtrOutput() TmpTkeClusterAgentAgentsInClusterPodConfigPtrOutput
	ToTmpTkeClusterAgentAgentsInClusterPodConfigPtrOutputWithContext(context.Context) TmpTkeClusterAgentAgentsInClusterPodConfigPtrOutput
}

TmpTkeClusterAgentAgentsInClusterPodConfigPtrInput is an input type that accepts TmpTkeClusterAgentAgentsInClusterPodConfigArgs, TmpTkeClusterAgentAgentsInClusterPodConfigPtr and TmpTkeClusterAgentAgentsInClusterPodConfigPtrOutput values. You can construct a concrete instance of `TmpTkeClusterAgentAgentsInClusterPodConfigPtrInput` via:

        TmpTkeClusterAgentAgentsInClusterPodConfigArgs{...}

or:

        nil

type TmpTkeClusterAgentAgentsInClusterPodConfigPtrOutput added in v0.1.3

type TmpTkeClusterAgentAgentsInClusterPodConfigPtrOutput struct{ *pulumi.OutputState }

func (TmpTkeClusterAgentAgentsInClusterPodConfigPtrOutput) Elem added in v0.1.3

func (TmpTkeClusterAgentAgentsInClusterPodConfigPtrOutput) ElementType added in v0.1.3

func (TmpTkeClusterAgentAgentsInClusterPodConfigPtrOutput) HostNet added in v0.1.3

Whether to use HostNetWork.

func (TmpTkeClusterAgentAgentsInClusterPodConfigPtrOutput) NodeSelectors added in v0.1.3

Specify the pod to run the node.

func (TmpTkeClusterAgentAgentsInClusterPodConfigPtrOutput) ToTmpTkeClusterAgentAgentsInClusterPodConfigPtrOutput added in v0.1.3

func (o TmpTkeClusterAgentAgentsInClusterPodConfigPtrOutput) ToTmpTkeClusterAgentAgentsInClusterPodConfigPtrOutput() TmpTkeClusterAgentAgentsInClusterPodConfigPtrOutput

func (TmpTkeClusterAgentAgentsInClusterPodConfigPtrOutput) ToTmpTkeClusterAgentAgentsInClusterPodConfigPtrOutputWithContext added in v0.1.3

func (o TmpTkeClusterAgentAgentsInClusterPodConfigPtrOutput) ToTmpTkeClusterAgentAgentsInClusterPodConfigPtrOutputWithContext(ctx context.Context) TmpTkeClusterAgentAgentsInClusterPodConfigPtrOutput

func (TmpTkeClusterAgentAgentsInClusterPodConfigPtrOutput) Tolerations added in v0.1.3

Tolerate Stain.

type TmpTkeClusterAgentAgentsInClusterPodConfigToleration added in v0.1.3

type TmpTkeClusterAgentAgentsInClusterPodConfigToleration struct {
	// blemish effect to match.
	Effect *string `pulumi:"effect"`
	// The taint key to which the tolerance applies.
	Key *string `pulumi:"key"`
	// key-value relationship.
	Operator *string `pulumi:"operator"`
}

type TmpTkeClusterAgentAgentsInClusterPodConfigTolerationArgs added in v0.1.3

type TmpTkeClusterAgentAgentsInClusterPodConfigTolerationArgs struct {
	// blemish effect to match.
	Effect pulumi.StringPtrInput `pulumi:"effect"`
	// The taint key to which the tolerance applies.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// key-value relationship.
	Operator pulumi.StringPtrInput `pulumi:"operator"`
}

func (TmpTkeClusterAgentAgentsInClusterPodConfigTolerationArgs) ElementType added in v0.1.3

func (TmpTkeClusterAgentAgentsInClusterPodConfigTolerationArgs) ToTmpTkeClusterAgentAgentsInClusterPodConfigTolerationOutput added in v0.1.3

func (TmpTkeClusterAgentAgentsInClusterPodConfigTolerationArgs) ToTmpTkeClusterAgentAgentsInClusterPodConfigTolerationOutputWithContext added in v0.1.3

func (i TmpTkeClusterAgentAgentsInClusterPodConfigTolerationArgs) ToTmpTkeClusterAgentAgentsInClusterPodConfigTolerationOutputWithContext(ctx context.Context) TmpTkeClusterAgentAgentsInClusterPodConfigTolerationOutput

type TmpTkeClusterAgentAgentsInClusterPodConfigTolerationArray added in v0.1.3

type TmpTkeClusterAgentAgentsInClusterPodConfigTolerationArray []TmpTkeClusterAgentAgentsInClusterPodConfigTolerationInput

func (TmpTkeClusterAgentAgentsInClusterPodConfigTolerationArray) ElementType added in v0.1.3

func (TmpTkeClusterAgentAgentsInClusterPodConfigTolerationArray) ToTmpTkeClusterAgentAgentsInClusterPodConfigTolerationArrayOutput added in v0.1.3

func (i TmpTkeClusterAgentAgentsInClusterPodConfigTolerationArray) ToTmpTkeClusterAgentAgentsInClusterPodConfigTolerationArrayOutput() TmpTkeClusterAgentAgentsInClusterPodConfigTolerationArrayOutput

func (TmpTkeClusterAgentAgentsInClusterPodConfigTolerationArray) ToTmpTkeClusterAgentAgentsInClusterPodConfigTolerationArrayOutputWithContext added in v0.1.3

func (i TmpTkeClusterAgentAgentsInClusterPodConfigTolerationArray) ToTmpTkeClusterAgentAgentsInClusterPodConfigTolerationArrayOutputWithContext(ctx context.Context) TmpTkeClusterAgentAgentsInClusterPodConfigTolerationArrayOutput

type TmpTkeClusterAgentAgentsInClusterPodConfigTolerationArrayInput added in v0.1.3

type TmpTkeClusterAgentAgentsInClusterPodConfigTolerationArrayInput interface {
	pulumi.Input

	ToTmpTkeClusterAgentAgentsInClusterPodConfigTolerationArrayOutput() TmpTkeClusterAgentAgentsInClusterPodConfigTolerationArrayOutput
	ToTmpTkeClusterAgentAgentsInClusterPodConfigTolerationArrayOutputWithContext(context.Context) TmpTkeClusterAgentAgentsInClusterPodConfigTolerationArrayOutput
}

TmpTkeClusterAgentAgentsInClusterPodConfigTolerationArrayInput is an input type that accepts TmpTkeClusterAgentAgentsInClusterPodConfigTolerationArray and TmpTkeClusterAgentAgentsInClusterPodConfigTolerationArrayOutput values. You can construct a concrete instance of `TmpTkeClusterAgentAgentsInClusterPodConfigTolerationArrayInput` via:

TmpTkeClusterAgentAgentsInClusterPodConfigTolerationArray{ TmpTkeClusterAgentAgentsInClusterPodConfigTolerationArgs{...} }

type TmpTkeClusterAgentAgentsInClusterPodConfigTolerationArrayOutput added in v0.1.3

type TmpTkeClusterAgentAgentsInClusterPodConfigTolerationArrayOutput struct{ *pulumi.OutputState }

func (TmpTkeClusterAgentAgentsInClusterPodConfigTolerationArrayOutput) ElementType added in v0.1.3

func (TmpTkeClusterAgentAgentsInClusterPodConfigTolerationArrayOutput) Index added in v0.1.3

func (TmpTkeClusterAgentAgentsInClusterPodConfigTolerationArrayOutput) ToTmpTkeClusterAgentAgentsInClusterPodConfigTolerationArrayOutput added in v0.1.3

func (TmpTkeClusterAgentAgentsInClusterPodConfigTolerationArrayOutput) ToTmpTkeClusterAgentAgentsInClusterPodConfigTolerationArrayOutputWithContext added in v0.1.3

func (o TmpTkeClusterAgentAgentsInClusterPodConfigTolerationArrayOutput) ToTmpTkeClusterAgentAgentsInClusterPodConfigTolerationArrayOutputWithContext(ctx context.Context) TmpTkeClusterAgentAgentsInClusterPodConfigTolerationArrayOutput

type TmpTkeClusterAgentAgentsInClusterPodConfigTolerationInput added in v0.1.3

type TmpTkeClusterAgentAgentsInClusterPodConfigTolerationInput interface {
	pulumi.Input

	ToTmpTkeClusterAgentAgentsInClusterPodConfigTolerationOutput() TmpTkeClusterAgentAgentsInClusterPodConfigTolerationOutput
	ToTmpTkeClusterAgentAgentsInClusterPodConfigTolerationOutputWithContext(context.Context) TmpTkeClusterAgentAgentsInClusterPodConfigTolerationOutput
}

TmpTkeClusterAgentAgentsInClusterPodConfigTolerationInput is an input type that accepts TmpTkeClusterAgentAgentsInClusterPodConfigTolerationArgs and TmpTkeClusterAgentAgentsInClusterPodConfigTolerationOutput values. You can construct a concrete instance of `TmpTkeClusterAgentAgentsInClusterPodConfigTolerationInput` via:

TmpTkeClusterAgentAgentsInClusterPodConfigTolerationArgs{...}

type TmpTkeClusterAgentAgentsInClusterPodConfigTolerationOutput added in v0.1.3

type TmpTkeClusterAgentAgentsInClusterPodConfigTolerationOutput struct{ *pulumi.OutputState }

func (TmpTkeClusterAgentAgentsInClusterPodConfigTolerationOutput) Effect added in v0.1.3

blemish effect to match.

func (TmpTkeClusterAgentAgentsInClusterPodConfigTolerationOutput) ElementType added in v0.1.3

func (TmpTkeClusterAgentAgentsInClusterPodConfigTolerationOutput) Key added in v0.1.3

The taint key to which the tolerance applies.

func (TmpTkeClusterAgentAgentsInClusterPodConfigTolerationOutput) Operator added in v0.1.3

key-value relationship.

func (TmpTkeClusterAgentAgentsInClusterPodConfigTolerationOutput) ToTmpTkeClusterAgentAgentsInClusterPodConfigTolerationOutput added in v0.1.3

func (TmpTkeClusterAgentAgentsInClusterPodConfigTolerationOutput) ToTmpTkeClusterAgentAgentsInClusterPodConfigTolerationOutputWithContext added in v0.1.3

func (o TmpTkeClusterAgentAgentsInClusterPodConfigTolerationOutput) ToTmpTkeClusterAgentAgentsInClusterPodConfigTolerationOutputWithContext(ctx context.Context) TmpTkeClusterAgentAgentsInClusterPodConfigTolerationOutput

type TmpTkeClusterAgentAgentsInput added in v0.1.3

type TmpTkeClusterAgentAgentsInput interface {
	pulumi.Input

	ToTmpTkeClusterAgentAgentsOutput() TmpTkeClusterAgentAgentsOutput
	ToTmpTkeClusterAgentAgentsOutputWithContext(context.Context) TmpTkeClusterAgentAgentsOutput
}

TmpTkeClusterAgentAgentsInput is an input type that accepts TmpTkeClusterAgentAgentsArgs and TmpTkeClusterAgentAgentsOutput values. You can construct a concrete instance of `TmpTkeClusterAgentAgentsInput` via:

TmpTkeClusterAgentAgentsArgs{...}

type TmpTkeClusterAgentAgentsOutput added in v0.1.3

type TmpTkeClusterAgentAgentsOutput struct{ *pulumi.OutputState }

func (TmpTkeClusterAgentAgentsOutput) ClusterId added in v0.1.3

An id identify the cluster, like `cls-xxxxxx`.

func (TmpTkeClusterAgentAgentsOutput) ClusterName added in v0.1.3

func (TmpTkeClusterAgentAgentsOutput) ClusterType added in v0.1.3

Type of cluster.

func (TmpTkeClusterAgentAgentsOutput) ElementType added in v0.1.3

func (TmpTkeClusterAgentAgentsOutput) EnableExternal added in v0.1.3

Whether to enable the public network CLB.

func (TmpTkeClusterAgentAgentsOutput) ExternalLabels added in v0.1.3

All metrics collected by the cluster will carry these labels.

func (TmpTkeClusterAgentAgentsOutput) InClusterPodConfig added in v0.1.3

Pod configuration for components deployed in the cluster.

func (TmpTkeClusterAgentAgentsOutput) NotInstallBasicScrape added in v0.1.3

func (o TmpTkeClusterAgentAgentsOutput) NotInstallBasicScrape() pulumi.BoolPtrOutput

Whether to install the default collection configuration.

func (TmpTkeClusterAgentAgentsOutput) NotScrape added in v0.1.3

Whether to collect indicators, true means drop all indicators, false means collect default indicators.

func (TmpTkeClusterAgentAgentsOutput) Region added in v0.1.3

Limitation of region.

func (TmpTkeClusterAgentAgentsOutput) Status added in v0.1.3

func (TmpTkeClusterAgentAgentsOutput) ToTmpTkeClusterAgentAgentsOutput added in v0.1.3

func (o TmpTkeClusterAgentAgentsOutput) ToTmpTkeClusterAgentAgentsOutput() TmpTkeClusterAgentAgentsOutput

func (TmpTkeClusterAgentAgentsOutput) ToTmpTkeClusterAgentAgentsOutputWithContext added in v0.1.3

func (o TmpTkeClusterAgentAgentsOutput) ToTmpTkeClusterAgentAgentsOutputWithContext(ctx context.Context) TmpTkeClusterAgentAgentsOutput

func (TmpTkeClusterAgentAgentsOutput) ToTmpTkeClusterAgentAgentsPtrOutput added in v0.1.3

func (o TmpTkeClusterAgentAgentsOutput) ToTmpTkeClusterAgentAgentsPtrOutput() TmpTkeClusterAgentAgentsPtrOutput

func (TmpTkeClusterAgentAgentsOutput) ToTmpTkeClusterAgentAgentsPtrOutputWithContext added in v0.1.3

func (o TmpTkeClusterAgentAgentsOutput) ToTmpTkeClusterAgentAgentsPtrOutputWithContext(ctx context.Context) TmpTkeClusterAgentAgentsPtrOutput

type TmpTkeClusterAgentAgentsPtrInput added in v0.1.3

type TmpTkeClusterAgentAgentsPtrInput interface {
	pulumi.Input

	ToTmpTkeClusterAgentAgentsPtrOutput() TmpTkeClusterAgentAgentsPtrOutput
	ToTmpTkeClusterAgentAgentsPtrOutputWithContext(context.Context) TmpTkeClusterAgentAgentsPtrOutput
}

TmpTkeClusterAgentAgentsPtrInput is an input type that accepts TmpTkeClusterAgentAgentsArgs, TmpTkeClusterAgentAgentsPtr and TmpTkeClusterAgentAgentsPtrOutput values. You can construct a concrete instance of `TmpTkeClusterAgentAgentsPtrInput` via:

        TmpTkeClusterAgentAgentsArgs{...}

or:

        nil

func TmpTkeClusterAgentAgentsPtr added in v0.1.3

func TmpTkeClusterAgentAgentsPtr(v *TmpTkeClusterAgentAgentsArgs) TmpTkeClusterAgentAgentsPtrInput

type TmpTkeClusterAgentAgentsPtrOutput added in v0.1.3

type TmpTkeClusterAgentAgentsPtrOutput struct{ *pulumi.OutputState }

func (TmpTkeClusterAgentAgentsPtrOutput) ClusterId added in v0.1.3

An id identify the cluster, like `cls-xxxxxx`.

func (TmpTkeClusterAgentAgentsPtrOutput) ClusterName added in v0.1.3

func (TmpTkeClusterAgentAgentsPtrOutput) ClusterType added in v0.1.3

Type of cluster.

func (TmpTkeClusterAgentAgentsPtrOutput) Elem added in v0.1.3

func (TmpTkeClusterAgentAgentsPtrOutput) ElementType added in v0.1.3

func (TmpTkeClusterAgentAgentsPtrOutput) EnableExternal added in v0.1.3

Whether to enable the public network CLB.

func (TmpTkeClusterAgentAgentsPtrOutput) ExternalLabels added in v0.1.3

All metrics collected by the cluster will carry these labels.

func (TmpTkeClusterAgentAgentsPtrOutput) InClusterPodConfig added in v0.1.3

Pod configuration for components deployed in the cluster.

func (TmpTkeClusterAgentAgentsPtrOutput) NotInstallBasicScrape added in v0.1.3

func (o TmpTkeClusterAgentAgentsPtrOutput) NotInstallBasicScrape() pulumi.BoolPtrOutput

Whether to install the default collection configuration.

func (TmpTkeClusterAgentAgentsPtrOutput) NotScrape added in v0.1.3

Whether to collect indicators, true means drop all indicators, false means collect default indicators.

func (TmpTkeClusterAgentAgentsPtrOutput) Region added in v0.1.3

Limitation of region.

func (TmpTkeClusterAgentAgentsPtrOutput) Status added in v0.1.3

func (TmpTkeClusterAgentAgentsPtrOutput) ToTmpTkeClusterAgentAgentsPtrOutput added in v0.1.3

func (o TmpTkeClusterAgentAgentsPtrOutput) ToTmpTkeClusterAgentAgentsPtrOutput() TmpTkeClusterAgentAgentsPtrOutput

func (TmpTkeClusterAgentAgentsPtrOutput) ToTmpTkeClusterAgentAgentsPtrOutputWithContext added in v0.1.3

func (o TmpTkeClusterAgentAgentsPtrOutput) ToTmpTkeClusterAgentAgentsPtrOutputWithContext(ctx context.Context) TmpTkeClusterAgentAgentsPtrOutput

type TmpTkeClusterAgentArgs added in v0.1.3

type TmpTkeClusterAgentArgs struct {
	// agent list.
	Agents TmpTkeClusterAgentAgentsInput
	// Instance Id.
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a TmpTkeClusterAgent resource.

func (TmpTkeClusterAgentArgs) ElementType added in v0.1.3

func (TmpTkeClusterAgentArgs) ElementType() reflect.Type

type TmpTkeClusterAgentArray added in v0.1.3

type TmpTkeClusterAgentArray []TmpTkeClusterAgentInput

func (TmpTkeClusterAgentArray) ElementType added in v0.1.3

func (TmpTkeClusterAgentArray) ElementType() reflect.Type

func (TmpTkeClusterAgentArray) ToTmpTkeClusterAgentArrayOutput added in v0.1.3

func (i TmpTkeClusterAgentArray) ToTmpTkeClusterAgentArrayOutput() TmpTkeClusterAgentArrayOutput

func (TmpTkeClusterAgentArray) ToTmpTkeClusterAgentArrayOutputWithContext added in v0.1.3

func (i TmpTkeClusterAgentArray) ToTmpTkeClusterAgentArrayOutputWithContext(ctx context.Context) TmpTkeClusterAgentArrayOutput

type TmpTkeClusterAgentArrayInput added in v0.1.3

type TmpTkeClusterAgentArrayInput interface {
	pulumi.Input

	ToTmpTkeClusterAgentArrayOutput() TmpTkeClusterAgentArrayOutput
	ToTmpTkeClusterAgentArrayOutputWithContext(context.Context) TmpTkeClusterAgentArrayOutput
}

TmpTkeClusterAgentArrayInput is an input type that accepts TmpTkeClusterAgentArray and TmpTkeClusterAgentArrayOutput values. You can construct a concrete instance of `TmpTkeClusterAgentArrayInput` via:

TmpTkeClusterAgentArray{ TmpTkeClusterAgentArgs{...} }

type TmpTkeClusterAgentArrayOutput added in v0.1.3

type TmpTkeClusterAgentArrayOutput struct{ *pulumi.OutputState }

func (TmpTkeClusterAgentArrayOutput) ElementType added in v0.1.3

func (TmpTkeClusterAgentArrayOutput) Index added in v0.1.3

func (TmpTkeClusterAgentArrayOutput) ToTmpTkeClusterAgentArrayOutput added in v0.1.3

func (o TmpTkeClusterAgentArrayOutput) ToTmpTkeClusterAgentArrayOutput() TmpTkeClusterAgentArrayOutput

func (TmpTkeClusterAgentArrayOutput) ToTmpTkeClusterAgentArrayOutputWithContext added in v0.1.3

func (o TmpTkeClusterAgentArrayOutput) ToTmpTkeClusterAgentArrayOutputWithContext(ctx context.Context) TmpTkeClusterAgentArrayOutput

type TmpTkeClusterAgentInput added in v0.1.3

type TmpTkeClusterAgentInput interface {
	pulumi.Input

	ToTmpTkeClusterAgentOutput() TmpTkeClusterAgentOutput
	ToTmpTkeClusterAgentOutputWithContext(ctx context.Context) TmpTkeClusterAgentOutput
}

type TmpTkeClusterAgentMap added in v0.1.3

type TmpTkeClusterAgentMap map[string]TmpTkeClusterAgentInput

func (TmpTkeClusterAgentMap) ElementType added in v0.1.3

func (TmpTkeClusterAgentMap) ElementType() reflect.Type

func (TmpTkeClusterAgentMap) ToTmpTkeClusterAgentMapOutput added in v0.1.3

func (i TmpTkeClusterAgentMap) ToTmpTkeClusterAgentMapOutput() TmpTkeClusterAgentMapOutput

func (TmpTkeClusterAgentMap) ToTmpTkeClusterAgentMapOutputWithContext added in v0.1.3

func (i TmpTkeClusterAgentMap) ToTmpTkeClusterAgentMapOutputWithContext(ctx context.Context) TmpTkeClusterAgentMapOutput

type TmpTkeClusterAgentMapInput added in v0.1.3

type TmpTkeClusterAgentMapInput interface {
	pulumi.Input

	ToTmpTkeClusterAgentMapOutput() TmpTkeClusterAgentMapOutput
	ToTmpTkeClusterAgentMapOutputWithContext(context.Context) TmpTkeClusterAgentMapOutput
}

TmpTkeClusterAgentMapInput is an input type that accepts TmpTkeClusterAgentMap and TmpTkeClusterAgentMapOutput values. You can construct a concrete instance of `TmpTkeClusterAgentMapInput` via:

TmpTkeClusterAgentMap{ "key": TmpTkeClusterAgentArgs{...} }

type TmpTkeClusterAgentMapOutput added in v0.1.3

type TmpTkeClusterAgentMapOutput struct{ *pulumi.OutputState }

func (TmpTkeClusterAgentMapOutput) ElementType added in v0.1.3

func (TmpTkeClusterAgentMapOutput) MapIndex added in v0.1.3

func (TmpTkeClusterAgentMapOutput) ToTmpTkeClusterAgentMapOutput added in v0.1.3

func (o TmpTkeClusterAgentMapOutput) ToTmpTkeClusterAgentMapOutput() TmpTkeClusterAgentMapOutput

func (TmpTkeClusterAgentMapOutput) ToTmpTkeClusterAgentMapOutputWithContext added in v0.1.3

func (o TmpTkeClusterAgentMapOutput) ToTmpTkeClusterAgentMapOutputWithContext(ctx context.Context) TmpTkeClusterAgentMapOutput

type TmpTkeClusterAgentOutput added in v0.1.3

type TmpTkeClusterAgentOutput struct{ *pulumi.OutputState }

func (TmpTkeClusterAgentOutput) Agents added in v0.1.3

agent list.

func (TmpTkeClusterAgentOutput) ElementType added in v0.1.3

func (TmpTkeClusterAgentOutput) ElementType() reflect.Type

func (TmpTkeClusterAgentOutput) InstanceId added in v0.1.3

Instance Id.

func (TmpTkeClusterAgentOutput) ToTmpTkeClusterAgentOutput added in v0.1.3

func (o TmpTkeClusterAgentOutput) ToTmpTkeClusterAgentOutput() TmpTkeClusterAgentOutput

func (TmpTkeClusterAgentOutput) ToTmpTkeClusterAgentOutputWithContext added in v0.1.3

func (o TmpTkeClusterAgentOutput) ToTmpTkeClusterAgentOutputWithContext(ctx context.Context) TmpTkeClusterAgentOutput

type TmpTkeClusterAgentState added in v0.1.3

type TmpTkeClusterAgentState struct {
	// agent list.
	Agents TmpTkeClusterAgentAgentsPtrInput
	// Instance Id.
	InstanceId pulumi.StringPtrInput
}

func (TmpTkeClusterAgentState) ElementType added in v0.1.3

func (TmpTkeClusterAgentState) ElementType() reflect.Type

type TmpTkeConfig added in v0.1.3

type TmpTkeConfig struct {
	pulumi.CustomResourceState

	// ID of cluster.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// Type of cluster.
	ClusterType pulumi.StringOutput `pulumi:"clusterType"`
	// Config.
	Config pulumi.StringOutput `pulumi:"config"`
	// ID of instance.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Configuration of the pod monitors.
	PodMonitors TmpTkeConfigPodMonitorArrayOutput `pulumi:"podMonitors"`
	// Configuration of the native prometheus job.
	RawJobs TmpTkeConfigRawJobArrayOutput `pulumi:"rawJobs"`
	// Configuration of the service monitors.
	ServiceMonitors TmpTkeConfigServiceMonitorArrayOutput `pulumi:"serviceMonitors"`
}

Provides a resource to create a tke tmpPrometheusConfig

## Example Usage

```go package main

import (

"fmt"

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Monitor.NewTmpTkeConfig(ctx, "foo", &Monitor.TmpTkeConfigArgs{
			ClusterId:   pulumi.String("xxx"),
			ClusterType: pulumi.String("xxx"),
			InstanceId:  pulumi.String("xxx"),
			PodMonitors: monitor.TmpTkeConfigPodMonitorArray{
				&monitor.TmpTkeConfigPodMonitorArgs{
					Config: pulumi.String(fmt.Sprintf("%v%v%v%v%v%v", "apiVersion: monitoring.coreos.com/v1\n", "kind: PodMonitor\n", "metadata:\n", "  name: pod-monitor-001\n", "  namespace: mynamespace\n", "\n")),
					Name:   pulumi.String("mynamespace/pod-monitor-001"),
				},
			},
			RawJobs: monitor.TmpTkeConfigRawJobArray{
				&monitor.TmpTkeConfigRawJobArgs{
					Config: pulumi.String(fmt.Sprintf("%v%v", "your config for raw_jobs_001\n", "\n")),
					Name:   pulumi.String("raw_jobs_001"),
				},
			},
			ServiceMonitors: monitor.TmpTkeConfigServiceMonitorArray{
				&monitor.TmpTkeConfigServiceMonitorArgs{
					Config: pulumi.String(fmt.Sprintf("%v%v%v%v%v%v", "apiVersion: monitoring.coreos.com/v1\n", "kind: ServiceMonitor\n", "metadata:\n", "  name: service-monitor-001\n", "  namespace: kube-system\n", "\n")),
					Name:   pulumi.String("kube-system/service-monitor-001"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetTmpTkeConfig added in v0.1.3

func GetTmpTkeConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TmpTkeConfigState, opts ...pulumi.ResourceOption) (*TmpTkeConfig, error)

GetTmpTkeConfig gets an existing TmpTkeConfig 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 NewTmpTkeConfig added in v0.1.3

func NewTmpTkeConfig(ctx *pulumi.Context,
	name string, args *TmpTkeConfigArgs, opts ...pulumi.ResourceOption) (*TmpTkeConfig, error)

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

func (*TmpTkeConfig) ElementType added in v0.1.3

func (*TmpTkeConfig) ElementType() reflect.Type

func (*TmpTkeConfig) ToTmpTkeConfigOutput added in v0.1.3

func (i *TmpTkeConfig) ToTmpTkeConfigOutput() TmpTkeConfigOutput

func (*TmpTkeConfig) ToTmpTkeConfigOutputWithContext added in v0.1.3

func (i *TmpTkeConfig) ToTmpTkeConfigOutputWithContext(ctx context.Context) TmpTkeConfigOutput

type TmpTkeConfigArgs added in v0.1.3

type TmpTkeConfigArgs struct {
	// ID of cluster.
	ClusterId pulumi.StringInput
	// Type of cluster.
	ClusterType pulumi.StringInput
	// ID of instance.
	InstanceId pulumi.StringInput
	// Configuration of the pod monitors.
	PodMonitors TmpTkeConfigPodMonitorArrayInput
	// Configuration of the native prometheus job.
	RawJobs TmpTkeConfigRawJobArrayInput
	// Configuration of the service monitors.
	ServiceMonitors TmpTkeConfigServiceMonitorArrayInput
}

The set of arguments for constructing a TmpTkeConfig resource.

func (TmpTkeConfigArgs) ElementType added in v0.1.3

func (TmpTkeConfigArgs) ElementType() reflect.Type

type TmpTkeConfigArray added in v0.1.3

type TmpTkeConfigArray []TmpTkeConfigInput

func (TmpTkeConfigArray) ElementType added in v0.1.3

func (TmpTkeConfigArray) ElementType() reflect.Type

func (TmpTkeConfigArray) ToTmpTkeConfigArrayOutput added in v0.1.3

func (i TmpTkeConfigArray) ToTmpTkeConfigArrayOutput() TmpTkeConfigArrayOutput

func (TmpTkeConfigArray) ToTmpTkeConfigArrayOutputWithContext added in v0.1.3

func (i TmpTkeConfigArray) ToTmpTkeConfigArrayOutputWithContext(ctx context.Context) TmpTkeConfigArrayOutput

type TmpTkeConfigArrayInput added in v0.1.3

type TmpTkeConfigArrayInput interface {
	pulumi.Input

	ToTmpTkeConfigArrayOutput() TmpTkeConfigArrayOutput
	ToTmpTkeConfigArrayOutputWithContext(context.Context) TmpTkeConfigArrayOutput
}

TmpTkeConfigArrayInput is an input type that accepts TmpTkeConfigArray and TmpTkeConfigArrayOutput values. You can construct a concrete instance of `TmpTkeConfigArrayInput` via:

TmpTkeConfigArray{ TmpTkeConfigArgs{...} }

type TmpTkeConfigArrayOutput added in v0.1.3

type TmpTkeConfigArrayOutput struct{ *pulumi.OutputState }

func (TmpTkeConfigArrayOutput) ElementType added in v0.1.3

func (TmpTkeConfigArrayOutput) ElementType() reflect.Type

func (TmpTkeConfigArrayOutput) Index added in v0.1.3

func (TmpTkeConfigArrayOutput) ToTmpTkeConfigArrayOutput added in v0.1.3

func (o TmpTkeConfigArrayOutput) ToTmpTkeConfigArrayOutput() TmpTkeConfigArrayOutput

func (TmpTkeConfigArrayOutput) ToTmpTkeConfigArrayOutputWithContext added in v0.1.3

func (o TmpTkeConfigArrayOutput) ToTmpTkeConfigArrayOutputWithContext(ctx context.Context) TmpTkeConfigArrayOutput

type TmpTkeConfigInput added in v0.1.3

type TmpTkeConfigInput interface {
	pulumi.Input

	ToTmpTkeConfigOutput() TmpTkeConfigOutput
	ToTmpTkeConfigOutputWithContext(ctx context.Context) TmpTkeConfigOutput
}

type TmpTkeConfigMap added in v0.1.3

type TmpTkeConfigMap map[string]TmpTkeConfigInput

func (TmpTkeConfigMap) ElementType added in v0.1.3

func (TmpTkeConfigMap) ElementType() reflect.Type

func (TmpTkeConfigMap) ToTmpTkeConfigMapOutput added in v0.1.3

func (i TmpTkeConfigMap) ToTmpTkeConfigMapOutput() TmpTkeConfigMapOutput

func (TmpTkeConfigMap) ToTmpTkeConfigMapOutputWithContext added in v0.1.3

func (i TmpTkeConfigMap) ToTmpTkeConfigMapOutputWithContext(ctx context.Context) TmpTkeConfigMapOutput

type TmpTkeConfigMapInput added in v0.1.3

type TmpTkeConfigMapInput interface {
	pulumi.Input

	ToTmpTkeConfigMapOutput() TmpTkeConfigMapOutput
	ToTmpTkeConfigMapOutputWithContext(context.Context) TmpTkeConfigMapOutput
}

TmpTkeConfigMapInput is an input type that accepts TmpTkeConfigMap and TmpTkeConfigMapOutput values. You can construct a concrete instance of `TmpTkeConfigMapInput` via:

TmpTkeConfigMap{ "key": TmpTkeConfigArgs{...} }

type TmpTkeConfigMapOutput added in v0.1.3

type TmpTkeConfigMapOutput struct{ *pulumi.OutputState }

func (TmpTkeConfigMapOutput) ElementType added in v0.1.3

func (TmpTkeConfigMapOutput) ElementType() reflect.Type

func (TmpTkeConfigMapOutput) MapIndex added in v0.1.3

func (TmpTkeConfigMapOutput) ToTmpTkeConfigMapOutput added in v0.1.3

func (o TmpTkeConfigMapOutput) ToTmpTkeConfigMapOutput() TmpTkeConfigMapOutput

func (TmpTkeConfigMapOutput) ToTmpTkeConfigMapOutputWithContext added in v0.1.3

func (o TmpTkeConfigMapOutput) ToTmpTkeConfigMapOutputWithContext(ctx context.Context) TmpTkeConfigMapOutput

type TmpTkeConfigOutput added in v0.1.3

type TmpTkeConfigOutput struct{ *pulumi.OutputState }

func (TmpTkeConfigOutput) ClusterId added in v0.1.3

func (o TmpTkeConfigOutput) ClusterId() pulumi.StringOutput

ID of cluster.

func (TmpTkeConfigOutput) ClusterType added in v0.1.3

func (o TmpTkeConfigOutput) ClusterType() pulumi.StringOutput

Type of cluster.

func (TmpTkeConfigOutput) Config added in v0.1.3

Config.

func (TmpTkeConfigOutput) ElementType added in v0.1.3

func (TmpTkeConfigOutput) ElementType() reflect.Type

func (TmpTkeConfigOutput) InstanceId added in v0.1.3

func (o TmpTkeConfigOutput) InstanceId() pulumi.StringOutput

ID of instance.

func (TmpTkeConfigOutput) PodMonitors added in v0.1.3

Configuration of the pod monitors.

func (TmpTkeConfigOutput) RawJobs added in v0.1.3

Configuration of the native prometheus job.

func (TmpTkeConfigOutput) ServiceMonitors added in v0.1.3

Configuration of the service monitors.

func (TmpTkeConfigOutput) ToTmpTkeConfigOutput added in v0.1.3

func (o TmpTkeConfigOutput) ToTmpTkeConfigOutput() TmpTkeConfigOutput

func (TmpTkeConfigOutput) ToTmpTkeConfigOutputWithContext added in v0.1.3

func (o TmpTkeConfigOutput) ToTmpTkeConfigOutputWithContext(ctx context.Context) TmpTkeConfigOutput

type TmpTkeConfigPodMonitor added in v0.1.3

type TmpTkeConfigPodMonitor struct {
	// Config.
	Config string `pulumi:"config"`
	// Name. The naming rule is: namespace/name. If you don't have any namespace, use the default namespace: kube-system, otherwise use the specified one.
	Name string `pulumi:"name"`
	// Used for output parameters, if the configuration comes from a template, it is the template id.
	TemplateId *string `pulumi:"templateId"`
}

type TmpTkeConfigPodMonitorArgs added in v0.1.3

type TmpTkeConfigPodMonitorArgs struct {
	// Config.
	Config pulumi.StringInput `pulumi:"config"`
	// Name. The naming rule is: namespace/name. If you don't have any namespace, use the default namespace: kube-system, otherwise use the specified one.
	Name pulumi.StringInput `pulumi:"name"`
	// Used for output parameters, if the configuration comes from a template, it is the template id.
	TemplateId pulumi.StringPtrInput `pulumi:"templateId"`
}

func (TmpTkeConfigPodMonitorArgs) ElementType added in v0.1.3

func (TmpTkeConfigPodMonitorArgs) ElementType() reflect.Type

func (TmpTkeConfigPodMonitorArgs) ToTmpTkeConfigPodMonitorOutput added in v0.1.3

func (i TmpTkeConfigPodMonitorArgs) ToTmpTkeConfigPodMonitorOutput() TmpTkeConfigPodMonitorOutput

func (TmpTkeConfigPodMonitorArgs) ToTmpTkeConfigPodMonitorOutputWithContext added in v0.1.3

func (i TmpTkeConfigPodMonitorArgs) ToTmpTkeConfigPodMonitorOutputWithContext(ctx context.Context) TmpTkeConfigPodMonitorOutput

type TmpTkeConfigPodMonitorArray added in v0.1.3

type TmpTkeConfigPodMonitorArray []TmpTkeConfigPodMonitorInput

func (TmpTkeConfigPodMonitorArray) ElementType added in v0.1.3

func (TmpTkeConfigPodMonitorArray) ToTmpTkeConfigPodMonitorArrayOutput added in v0.1.3

func (i TmpTkeConfigPodMonitorArray) ToTmpTkeConfigPodMonitorArrayOutput() TmpTkeConfigPodMonitorArrayOutput

func (TmpTkeConfigPodMonitorArray) ToTmpTkeConfigPodMonitorArrayOutputWithContext added in v0.1.3

func (i TmpTkeConfigPodMonitorArray) ToTmpTkeConfigPodMonitorArrayOutputWithContext(ctx context.Context) TmpTkeConfigPodMonitorArrayOutput

type TmpTkeConfigPodMonitorArrayInput added in v0.1.3

type TmpTkeConfigPodMonitorArrayInput interface {
	pulumi.Input

	ToTmpTkeConfigPodMonitorArrayOutput() TmpTkeConfigPodMonitorArrayOutput
	ToTmpTkeConfigPodMonitorArrayOutputWithContext(context.Context) TmpTkeConfigPodMonitorArrayOutput
}

TmpTkeConfigPodMonitorArrayInput is an input type that accepts TmpTkeConfigPodMonitorArray and TmpTkeConfigPodMonitorArrayOutput values. You can construct a concrete instance of `TmpTkeConfigPodMonitorArrayInput` via:

TmpTkeConfigPodMonitorArray{ TmpTkeConfigPodMonitorArgs{...} }

type TmpTkeConfigPodMonitorArrayOutput added in v0.1.3

type TmpTkeConfigPodMonitorArrayOutput struct{ *pulumi.OutputState }

func (TmpTkeConfigPodMonitorArrayOutput) ElementType added in v0.1.3

func (TmpTkeConfigPodMonitorArrayOutput) Index added in v0.1.3

func (TmpTkeConfigPodMonitorArrayOutput) ToTmpTkeConfigPodMonitorArrayOutput added in v0.1.3

func (o TmpTkeConfigPodMonitorArrayOutput) ToTmpTkeConfigPodMonitorArrayOutput() TmpTkeConfigPodMonitorArrayOutput

func (TmpTkeConfigPodMonitorArrayOutput) ToTmpTkeConfigPodMonitorArrayOutputWithContext added in v0.1.3

func (o TmpTkeConfigPodMonitorArrayOutput) ToTmpTkeConfigPodMonitorArrayOutputWithContext(ctx context.Context) TmpTkeConfigPodMonitorArrayOutput

type TmpTkeConfigPodMonitorInput added in v0.1.3

type TmpTkeConfigPodMonitorInput interface {
	pulumi.Input

	ToTmpTkeConfigPodMonitorOutput() TmpTkeConfigPodMonitorOutput
	ToTmpTkeConfigPodMonitorOutputWithContext(context.Context) TmpTkeConfigPodMonitorOutput
}

TmpTkeConfigPodMonitorInput is an input type that accepts TmpTkeConfigPodMonitorArgs and TmpTkeConfigPodMonitorOutput values. You can construct a concrete instance of `TmpTkeConfigPodMonitorInput` via:

TmpTkeConfigPodMonitorArgs{...}

type TmpTkeConfigPodMonitorOutput added in v0.1.3

type TmpTkeConfigPodMonitorOutput struct{ *pulumi.OutputState }

func (TmpTkeConfigPodMonitorOutput) Config added in v0.1.3

Config.

func (TmpTkeConfigPodMonitorOutput) ElementType added in v0.1.3

func (TmpTkeConfigPodMonitorOutput) Name added in v0.1.3

Name. The naming rule is: namespace/name. If you don't have any namespace, use the default namespace: kube-system, otherwise use the specified one.

func (TmpTkeConfigPodMonitorOutput) TemplateId added in v0.1.3

Used for output parameters, if the configuration comes from a template, it is the template id.

func (TmpTkeConfigPodMonitorOutput) ToTmpTkeConfigPodMonitorOutput added in v0.1.3

func (o TmpTkeConfigPodMonitorOutput) ToTmpTkeConfigPodMonitorOutput() TmpTkeConfigPodMonitorOutput

func (TmpTkeConfigPodMonitorOutput) ToTmpTkeConfigPodMonitorOutputWithContext added in v0.1.3

func (o TmpTkeConfigPodMonitorOutput) ToTmpTkeConfigPodMonitorOutputWithContext(ctx context.Context) TmpTkeConfigPodMonitorOutput

type TmpTkeConfigRawJob added in v0.1.3

type TmpTkeConfigRawJob struct {
	// Config.
	Config string `pulumi:"config"`
	// Name.
	Name string `pulumi:"name"`
	// Used for output parameters, if the configuration comes from a template, it is the template id.
	TemplateId *string `pulumi:"templateId"`
}

type TmpTkeConfigRawJobArgs added in v0.1.3

type TmpTkeConfigRawJobArgs struct {
	// Config.
	Config pulumi.StringInput `pulumi:"config"`
	// Name.
	Name pulumi.StringInput `pulumi:"name"`
	// Used for output parameters, if the configuration comes from a template, it is the template id.
	TemplateId pulumi.StringPtrInput `pulumi:"templateId"`
}

func (TmpTkeConfigRawJobArgs) ElementType added in v0.1.3

func (TmpTkeConfigRawJobArgs) ElementType() reflect.Type

func (TmpTkeConfigRawJobArgs) ToTmpTkeConfigRawJobOutput added in v0.1.3

func (i TmpTkeConfigRawJobArgs) ToTmpTkeConfigRawJobOutput() TmpTkeConfigRawJobOutput

func (TmpTkeConfigRawJobArgs) ToTmpTkeConfigRawJobOutputWithContext added in v0.1.3

func (i TmpTkeConfigRawJobArgs) ToTmpTkeConfigRawJobOutputWithContext(ctx context.Context) TmpTkeConfigRawJobOutput

type TmpTkeConfigRawJobArray added in v0.1.3

type TmpTkeConfigRawJobArray []TmpTkeConfigRawJobInput

func (TmpTkeConfigRawJobArray) ElementType added in v0.1.3

func (TmpTkeConfigRawJobArray) ElementType() reflect.Type

func (TmpTkeConfigRawJobArray) ToTmpTkeConfigRawJobArrayOutput added in v0.1.3

func (i TmpTkeConfigRawJobArray) ToTmpTkeConfigRawJobArrayOutput() TmpTkeConfigRawJobArrayOutput

func (TmpTkeConfigRawJobArray) ToTmpTkeConfigRawJobArrayOutputWithContext added in v0.1.3

func (i TmpTkeConfigRawJobArray) ToTmpTkeConfigRawJobArrayOutputWithContext(ctx context.Context) TmpTkeConfigRawJobArrayOutput

type TmpTkeConfigRawJobArrayInput added in v0.1.3

type TmpTkeConfigRawJobArrayInput interface {
	pulumi.Input

	ToTmpTkeConfigRawJobArrayOutput() TmpTkeConfigRawJobArrayOutput
	ToTmpTkeConfigRawJobArrayOutputWithContext(context.Context) TmpTkeConfigRawJobArrayOutput
}

TmpTkeConfigRawJobArrayInput is an input type that accepts TmpTkeConfigRawJobArray and TmpTkeConfigRawJobArrayOutput values. You can construct a concrete instance of `TmpTkeConfigRawJobArrayInput` via:

TmpTkeConfigRawJobArray{ TmpTkeConfigRawJobArgs{...} }

type TmpTkeConfigRawJobArrayOutput added in v0.1.3

type TmpTkeConfigRawJobArrayOutput struct{ *pulumi.OutputState }

func (TmpTkeConfigRawJobArrayOutput) ElementType added in v0.1.3

func (TmpTkeConfigRawJobArrayOutput) Index added in v0.1.3

func (TmpTkeConfigRawJobArrayOutput) ToTmpTkeConfigRawJobArrayOutput added in v0.1.3

func (o TmpTkeConfigRawJobArrayOutput) ToTmpTkeConfigRawJobArrayOutput() TmpTkeConfigRawJobArrayOutput

func (TmpTkeConfigRawJobArrayOutput) ToTmpTkeConfigRawJobArrayOutputWithContext added in v0.1.3

func (o TmpTkeConfigRawJobArrayOutput) ToTmpTkeConfigRawJobArrayOutputWithContext(ctx context.Context) TmpTkeConfigRawJobArrayOutput

type TmpTkeConfigRawJobInput added in v0.1.3

type TmpTkeConfigRawJobInput interface {
	pulumi.Input

	ToTmpTkeConfigRawJobOutput() TmpTkeConfigRawJobOutput
	ToTmpTkeConfigRawJobOutputWithContext(context.Context) TmpTkeConfigRawJobOutput
}

TmpTkeConfigRawJobInput is an input type that accepts TmpTkeConfigRawJobArgs and TmpTkeConfigRawJobOutput values. You can construct a concrete instance of `TmpTkeConfigRawJobInput` via:

TmpTkeConfigRawJobArgs{...}

type TmpTkeConfigRawJobOutput added in v0.1.3

type TmpTkeConfigRawJobOutput struct{ *pulumi.OutputState }

func (TmpTkeConfigRawJobOutput) Config added in v0.1.3

Config.

func (TmpTkeConfigRawJobOutput) ElementType added in v0.1.3

func (TmpTkeConfigRawJobOutput) ElementType() reflect.Type

func (TmpTkeConfigRawJobOutput) Name added in v0.1.3

Name.

func (TmpTkeConfigRawJobOutput) TemplateId added in v0.1.3

Used for output parameters, if the configuration comes from a template, it is the template id.

func (TmpTkeConfigRawJobOutput) ToTmpTkeConfigRawJobOutput added in v0.1.3

func (o TmpTkeConfigRawJobOutput) ToTmpTkeConfigRawJobOutput() TmpTkeConfigRawJobOutput

func (TmpTkeConfigRawJobOutput) ToTmpTkeConfigRawJobOutputWithContext added in v0.1.3

func (o TmpTkeConfigRawJobOutput) ToTmpTkeConfigRawJobOutputWithContext(ctx context.Context) TmpTkeConfigRawJobOutput

type TmpTkeConfigServiceMonitor added in v0.1.3

type TmpTkeConfigServiceMonitor struct {
	// Config.
	Config string `pulumi:"config"`
	// Name. The naming rule is: namespace/name. If you don't have any namespace, use the default namespace: kube-system, otherwise use the specified one.
	Name string `pulumi:"name"`
	// Used for output parameters, if the configuration comes from a template, it is the template id.
	TemplateId *string `pulumi:"templateId"`
}

type TmpTkeConfigServiceMonitorArgs added in v0.1.3

type TmpTkeConfigServiceMonitorArgs struct {
	// Config.
	Config pulumi.StringInput `pulumi:"config"`
	// Name. The naming rule is: namespace/name. If you don't have any namespace, use the default namespace: kube-system, otherwise use the specified one.
	Name pulumi.StringInput `pulumi:"name"`
	// Used for output parameters, if the configuration comes from a template, it is the template id.
	TemplateId pulumi.StringPtrInput `pulumi:"templateId"`
}

func (TmpTkeConfigServiceMonitorArgs) ElementType added in v0.1.3

func (TmpTkeConfigServiceMonitorArgs) ToTmpTkeConfigServiceMonitorOutput added in v0.1.3

func (i TmpTkeConfigServiceMonitorArgs) ToTmpTkeConfigServiceMonitorOutput() TmpTkeConfigServiceMonitorOutput

func (TmpTkeConfigServiceMonitorArgs) ToTmpTkeConfigServiceMonitorOutputWithContext added in v0.1.3

func (i TmpTkeConfigServiceMonitorArgs) ToTmpTkeConfigServiceMonitorOutputWithContext(ctx context.Context) TmpTkeConfigServiceMonitorOutput

type TmpTkeConfigServiceMonitorArray added in v0.1.3

type TmpTkeConfigServiceMonitorArray []TmpTkeConfigServiceMonitorInput

func (TmpTkeConfigServiceMonitorArray) ElementType added in v0.1.3

func (TmpTkeConfigServiceMonitorArray) ToTmpTkeConfigServiceMonitorArrayOutput added in v0.1.3

func (i TmpTkeConfigServiceMonitorArray) ToTmpTkeConfigServiceMonitorArrayOutput() TmpTkeConfigServiceMonitorArrayOutput

func (TmpTkeConfigServiceMonitorArray) ToTmpTkeConfigServiceMonitorArrayOutputWithContext added in v0.1.3

func (i TmpTkeConfigServiceMonitorArray) ToTmpTkeConfigServiceMonitorArrayOutputWithContext(ctx context.Context) TmpTkeConfigServiceMonitorArrayOutput

type TmpTkeConfigServiceMonitorArrayInput added in v0.1.3

type TmpTkeConfigServiceMonitorArrayInput interface {
	pulumi.Input

	ToTmpTkeConfigServiceMonitorArrayOutput() TmpTkeConfigServiceMonitorArrayOutput
	ToTmpTkeConfigServiceMonitorArrayOutputWithContext(context.Context) TmpTkeConfigServiceMonitorArrayOutput
}

TmpTkeConfigServiceMonitorArrayInput is an input type that accepts TmpTkeConfigServiceMonitorArray and TmpTkeConfigServiceMonitorArrayOutput values. You can construct a concrete instance of `TmpTkeConfigServiceMonitorArrayInput` via:

TmpTkeConfigServiceMonitorArray{ TmpTkeConfigServiceMonitorArgs{...} }

type TmpTkeConfigServiceMonitorArrayOutput added in v0.1.3

type TmpTkeConfigServiceMonitorArrayOutput struct{ *pulumi.OutputState }

func (TmpTkeConfigServiceMonitorArrayOutput) ElementType added in v0.1.3

func (TmpTkeConfigServiceMonitorArrayOutput) Index added in v0.1.3

func (TmpTkeConfigServiceMonitorArrayOutput) ToTmpTkeConfigServiceMonitorArrayOutput added in v0.1.3

func (o TmpTkeConfigServiceMonitorArrayOutput) ToTmpTkeConfigServiceMonitorArrayOutput() TmpTkeConfigServiceMonitorArrayOutput

func (TmpTkeConfigServiceMonitorArrayOutput) ToTmpTkeConfigServiceMonitorArrayOutputWithContext added in v0.1.3

func (o TmpTkeConfigServiceMonitorArrayOutput) ToTmpTkeConfigServiceMonitorArrayOutputWithContext(ctx context.Context) TmpTkeConfigServiceMonitorArrayOutput

type TmpTkeConfigServiceMonitorInput added in v0.1.3

type TmpTkeConfigServiceMonitorInput interface {
	pulumi.Input

	ToTmpTkeConfigServiceMonitorOutput() TmpTkeConfigServiceMonitorOutput
	ToTmpTkeConfigServiceMonitorOutputWithContext(context.Context) TmpTkeConfigServiceMonitorOutput
}

TmpTkeConfigServiceMonitorInput is an input type that accepts TmpTkeConfigServiceMonitorArgs and TmpTkeConfigServiceMonitorOutput values. You can construct a concrete instance of `TmpTkeConfigServiceMonitorInput` via:

TmpTkeConfigServiceMonitorArgs{...}

type TmpTkeConfigServiceMonitorOutput added in v0.1.3

type TmpTkeConfigServiceMonitorOutput struct{ *pulumi.OutputState }

func (TmpTkeConfigServiceMonitorOutput) Config added in v0.1.3

Config.

func (TmpTkeConfigServiceMonitorOutput) ElementType added in v0.1.3

func (TmpTkeConfigServiceMonitorOutput) Name added in v0.1.3

Name. The naming rule is: namespace/name. If you don't have any namespace, use the default namespace: kube-system, otherwise use the specified one.

func (TmpTkeConfigServiceMonitorOutput) TemplateId added in v0.1.3

Used for output parameters, if the configuration comes from a template, it is the template id.

func (TmpTkeConfigServiceMonitorOutput) ToTmpTkeConfigServiceMonitorOutput added in v0.1.3

func (o TmpTkeConfigServiceMonitorOutput) ToTmpTkeConfigServiceMonitorOutput() TmpTkeConfigServiceMonitorOutput

func (TmpTkeConfigServiceMonitorOutput) ToTmpTkeConfigServiceMonitorOutputWithContext added in v0.1.3

func (o TmpTkeConfigServiceMonitorOutput) ToTmpTkeConfigServiceMonitorOutputWithContext(ctx context.Context) TmpTkeConfigServiceMonitorOutput

type TmpTkeConfigState added in v0.1.3

type TmpTkeConfigState struct {
	// ID of cluster.
	ClusterId pulumi.StringPtrInput
	// Type of cluster.
	ClusterType pulumi.StringPtrInput
	// Config.
	Config pulumi.StringPtrInput
	// ID of instance.
	InstanceId pulumi.StringPtrInput
	// Configuration of the pod monitors.
	PodMonitors TmpTkeConfigPodMonitorArrayInput
	// Configuration of the native prometheus job.
	RawJobs TmpTkeConfigRawJobArrayInput
	// Configuration of the service monitors.
	ServiceMonitors TmpTkeConfigServiceMonitorArrayInput
}

func (TmpTkeConfigState) ElementType added in v0.1.3

func (TmpTkeConfigState) ElementType() reflect.Type

type TmpTkeGlobalNotification added in v0.1.3

type TmpTkeGlobalNotification struct {
	pulumi.CustomResourceState

	// Instance Id.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Alarm notification channels.
	Notification TmpTkeGlobalNotificationNotificationOutput `pulumi:"notification"`
}

Provides a resource to create a tmp tke global notification

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Monitor.NewTmpTkeGlobalNotification(ctx, "basic", &Monitor.TmpTkeGlobalNotificationArgs{
			InstanceId: pulumi.String("prom-xxxxxx"),
			Notification: &monitor.TmpTkeGlobalNotificationNotificationArgs{
				AlertManagers: monitor.TmpTkeGlobalNotificationNotificationAlertManagerArray{
					&monitor.TmpTkeGlobalNotificationNotificationAlertManagerArgs{
						ClusterId:   pulumi.String(""),
						ClusterType: pulumi.String(""),
						Url:         pulumi.String(""),
					},
				},
				Enabled: pulumi.Bool(true),
				NotifyWays: pulumi.StringArray{
					pulumi.String("SMS"),
					pulumi.String("EMAIL"),
				},
				PhoneArriveNotice:   pulumi.Bool(false),
				PhoneCircleInterval: pulumi.Int(0),
				PhoneCircleTimes:    pulumi.Int(0),
				PhoneInnerInterval:  pulumi.Int(0),
				PhoneNotifyOrders:   pulumi.IntArray{},
				ReceiverGroups:      pulumi.StringArray{},
				RepeatInterval:      pulumi.String("5m"),
				TimeRangeEnd:        pulumi.String("23:59:59"),
				TimeRangeStart:      pulumi.String("00:00:00"),
				Type:                pulumi.String("webhook"),
				WebHook:             pulumi.String(""),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetTmpTkeGlobalNotification added in v0.1.3

func GetTmpTkeGlobalNotification(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TmpTkeGlobalNotificationState, opts ...pulumi.ResourceOption) (*TmpTkeGlobalNotification, error)

GetTmpTkeGlobalNotification gets an existing TmpTkeGlobalNotification 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 NewTmpTkeGlobalNotification added in v0.1.3

func NewTmpTkeGlobalNotification(ctx *pulumi.Context,
	name string, args *TmpTkeGlobalNotificationArgs, opts ...pulumi.ResourceOption) (*TmpTkeGlobalNotification, error)

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

func (*TmpTkeGlobalNotification) ElementType added in v0.1.3

func (*TmpTkeGlobalNotification) ElementType() reflect.Type

func (*TmpTkeGlobalNotification) ToTmpTkeGlobalNotificationOutput added in v0.1.3

func (i *TmpTkeGlobalNotification) ToTmpTkeGlobalNotificationOutput() TmpTkeGlobalNotificationOutput

func (*TmpTkeGlobalNotification) ToTmpTkeGlobalNotificationOutputWithContext added in v0.1.3

func (i *TmpTkeGlobalNotification) ToTmpTkeGlobalNotificationOutputWithContext(ctx context.Context) TmpTkeGlobalNotificationOutput

type TmpTkeGlobalNotificationArgs added in v0.1.3

type TmpTkeGlobalNotificationArgs struct {
	// Instance Id.
	InstanceId pulumi.StringInput
	// Alarm notification channels.
	Notification TmpTkeGlobalNotificationNotificationInput
}

The set of arguments for constructing a TmpTkeGlobalNotification resource.

func (TmpTkeGlobalNotificationArgs) ElementType added in v0.1.3

type TmpTkeGlobalNotificationArray added in v0.1.3

type TmpTkeGlobalNotificationArray []TmpTkeGlobalNotificationInput

func (TmpTkeGlobalNotificationArray) ElementType added in v0.1.3

func (TmpTkeGlobalNotificationArray) ToTmpTkeGlobalNotificationArrayOutput added in v0.1.3

func (i TmpTkeGlobalNotificationArray) ToTmpTkeGlobalNotificationArrayOutput() TmpTkeGlobalNotificationArrayOutput

func (TmpTkeGlobalNotificationArray) ToTmpTkeGlobalNotificationArrayOutputWithContext added in v0.1.3

func (i TmpTkeGlobalNotificationArray) ToTmpTkeGlobalNotificationArrayOutputWithContext(ctx context.Context) TmpTkeGlobalNotificationArrayOutput

type TmpTkeGlobalNotificationArrayInput added in v0.1.3

type TmpTkeGlobalNotificationArrayInput interface {
	pulumi.Input

	ToTmpTkeGlobalNotificationArrayOutput() TmpTkeGlobalNotificationArrayOutput
	ToTmpTkeGlobalNotificationArrayOutputWithContext(context.Context) TmpTkeGlobalNotificationArrayOutput
}

TmpTkeGlobalNotificationArrayInput is an input type that accepts TmpTkeGlobalNotificationArray and TmpTkeGlobalNotificationArrayOutput values. You can construct a concrete instance of `TmpTkeGlobalNotificationArrayInput` via:

TmpTkeGlobalNotificationArray{ TmpTkeGlobalNotificationArgs{...} }

type TmpTkeGlobalNotificationArrayOutput added in v0.1.3

type TmpTkeGlobalNotificationArrayOutput struct{ *pulumi.OutputState }

func (TmpTkeGlobalNotificationArrayOutput) ElementType added in v0.1.3

func (TmpTkeGlobalNotificationArrayOutput) Index added in v0.1.3

func (TmpTkeGlobalNotificationArrayOutput) ToTmpTkeGlobalNotificationArrayOutput added in v0.1.3

func (o TmpTkeGlobalNotificationArrayOutput) ToTmpTkeGlobalNotificationArrayOutput() TmpTkeGlobalNotificationArrayOutput

func (TmpTkeGlobalNotificationArrayOutput) ToTmpTkeGlobalNotificationArrayOutputWithContext added in v0.1.3

func (o TmpTkeGlobalNotificationArrayOutput) ToTmpTkeGlobalNotificationArrayOutputWithContext(ctx context.Context) TmpTkeGlobalNotificationArrayOutput

type TmpTkeGlobalNotificationInput added in v0.1.3

type TmpTkeGlobalNotificationInput interface {
	pulumi.Input

	ToTmpTkeGlobalNotificationOutput() TmpTkeGlobalNotificationOutput
	ToTmpTkeGlobalNotificationOutputWithContext(ctx context.Context) TmpTkeGlobalNotificationOutput
}

type TmpTkeGlobalNotificationMap added in v0.1.3

type TmpTkeGlobalNotificationMap map[string]TmpTkeGlobalNotificationInput

func (TmpTkeGlobalNotificationMap) ElementType added in v0.1.3

func (TmpTkeGlobalNotificationMap) ToTmpTkeGlobalNotificationMapOutput added in v0.1.3

func (i TmpTkeGlobalNotificationMap) ToTmpTkeGlobalNotificationMapOutput() TmpTkeGlobalNotificationMapOutput

func (TmpTkeGlobalNotificationMap) ToTmpTkeGlobalNotificationMapOutputWithContext added in v0.1.3

func (i TmpTkeGlobalNotificationMap) ToTmpTkeGlobalNotificationMapOutputWithContext(ctx context.Context) TmpTkeGlobalNotificationMapOutput

type TmpTkeGlobalNotificationMapInput added in v0.1.3

type TmpTkeGlobalNotificationMapInput interface {
	pulumi.Input

	ToTmpTkeGlobalNotificationMapOutput() TmpTkeGlobalNotificationMapOutput
	ToTmpTkeGlobalNotificationMapOutputWithContext(context.Context) TmpTkeGlobalNotificationMapOutput
}

TmpTkeGlobalNotificationMapInput is an input type that accepts TmpTkeGlobalNotificationMap and TmpTkeGlobalNotificationMapOutput values. You can construct a concrete instance of `TmpTkeGlobalNotificationMapInput` via:

TmpTkeGlobalNotificationMap{ "key": TmpTkeGlobalNotificationArgs{...} }

type TmpTkeGlobalNotificationMapOutput added in v0.1.3

type TmpTkeGlobalNotificationMapOutput struct{ *pulumi.OutputState }

func (TmpTkeGlobalNotificationMapOutput) ElementType added in v0.1.3

func (TmpTkeGlobalNotificationMapOutput) MapIndex added in v0.1.3

func (TmpTkeGlobalNotificationMapOutput) ToTmpTkeGlobalNotificationMapOutput added in v0.1.3

func (o TmpTkeGlobalNotificationMapOutput) ToTmpTkeGlobalNotificationMapOutput() TmpTkeGlobalNotificationMapOutput

func (TmpTkeGlobalNotificationMapOutput) ToTmpTkeGlobalNotificationMapOutputWithContext added in v0.1.3

func (o TmpTkeGlobalNotificationMapOutput) ToTmpTkeGlobalNotificationMapOutputWithContext(ctx context.Context) TmpTkeGlobalNotificationMapOutput

type TmpTkeGlobalNotificationNotification added in v0.1.3

type TmpTkeGlobalNotificationNotification struct {
	// Alert manager, if Type is `alertmanager`, this field is required.
	AlertManagers []TmpTkeGlobalNotificationNotificationAlertManager `pulumi:"alertManagers"`
	// Alarm notification switch.
	Enabled bool `pulumi:"enabled"`
	// Alarm notification method, Valid values: `SMS`, `EMAIL`, `CALL`, `WECHAT`.
	NotifyWays []string `pulumi:"notifyWays"`
	// Phone Alarm Reach Notification, NotifyWay is `CALL`, and this parameter is used.
	PhoneArriveNotice *bool `pulumi:"phoneArriveNotice"`
	// Telephone alarm off-wheel interval, NotifyWay is `CALL`, and this parameter is used.
	PhoneCircleInterval *int `pulumi:"phoneCircleInterval"`
	// Number of phone alerts (user group), NotifyWay is `CALL`, and this parameter is used.
	PhoneCircleTimes *int `pulumi:"phoneCircleTimes"`
	// Interval between telephone alarm rounds, NotifyWay is `CALL`, and this parameter is used.
	PhoneInnerInterval *int `pulumi:"phoneInnerInterval"`
	// Phone alert sequence, NotifyWay is `CALL`, and this parameter is used.
	PhoneNotifyOrders []int `pulumi:"phoneNotifyOrders"`
	// Alarm receiving group(user group).
	ReceiverGroups []string `pulumi:"receiverGroups"`
	// Convergence time.
	RepeatInterval *string `pulumi:"repeatInterval"`
	// Effective end time.
	TimeRangeEnd *string `pulumi:"timeRangeEnd"`
	// Effective start time.
	TimeRangeStart *string `pulumi:"timeRangeStart"`
	// Alarm notification type, Valid values: `amp`, `webhook`, `alertmanager`.
	Type string `pulumi:"type"`
	// Web hook, if Type is `webhook`, this field is required.
	WebHook *string `pulumi:"webHook"`
}

type TmpTkeGlobalNotificationNotificationAlertManager added in v0.1.3

type TmpTkeGlobalNotificationNotificationAlertManager struct {
	// Cluster id.
	ClusterId *string `pulumi:"clusterId"`
	// Cluster type.
	ClusterType *string `pulumi:"clusterType"`
	// Alert manager url.
	Url string `pulumi:"url"`
}

type TmpTkeGlobalNotificationNotificationAlertManagerArgs added in v0.1.3

type TmpTkeGlobalNotificationNotificationAlertManagerArgs struct {
	// Cluster id.
	ClusterId pulumi.StringPtrInput `pulumi:"clusterId"`
	// Cluster type.
	ClusterType pulumi.StringPtrInput `pulumi:"clusterType"`
	// Alert manager url.
	Url pulumi.StringInput `pulumi:"url"`
}

func (TmpTkeGlobalNotificationNotificationAlertManagerArgs) ElementType added in v0.1.3

func (TmpTkeGlobalNotificationNotificationAlertManagerArgs) ToTmpTkeGlobalNotificationNotificationAlertManagerOutput added in v0.1.3

func (i TmpTkeGlobalNotificationNotificationAlertManagerArgs) ToTmpTkeGlobalNotificationNotificationAlertManagerOutput() TmpTkeGlobalNotificationNotificationAlertManagerOutput

func (TmpTkeGlobalNotificationNotificationAlertManagerArgs) ToTmpTkeGlobalNotificationNotificationAlertManagerOutputWithContext added in v0.1.3

func (i TmpTkeGlobalNotificationNotificationAlertManagerArgs) ToTmpTkeGlobalNotificationNotificationAlertManagerOutputWithContext(ctx context.Context) TmpTkeGlobalNotificationNotificationAlertManagerOutput

type TmpTkeGlobalNotificationNotificationAlertManagerArray added in v0.1.3

type TmpTkeGlobalNotificationNotificationAlertManagerArray []TmpTkeGlobalNotificationNotificationAlertManagerInput

func (TmpTkeGlobalNotificationNotificationAlertManagerArray) ElementType added in v0.1.3

func (TmpTkeGlobalNotificationNotificationAlertManagerArray) ToTmpTkeGlobalNotificationNotificationAlertManagerArrayOutput added in v0.1.3

func (i TmpTkeGlobalNotificationNotificationAlertManagerArray) ToTmpTkeGlobalNotificationNotificationAlertManagerArrayOutput() TmpTkeGlobalNotificationNotificationAlertManagerArrayOutput

func (TmpTkeGlobalNotificationNotificationAlertManagerArray) ToTmpTkeGlobalNotificationNotificationAlertManagerArrayOutputWithContext added in v0.1.3

func (i TmpTkeGlobalNotificationNotificationAlertManagerArray) ToTmpTkeGlobalNotificationNotificationAlertManagerArrayOutputWithContext(ctx context.Context) TmpTkeGlobalNotificationNotificationAlertManagerArrayOutput

type TmpTkeGlobalNotificationNotificationAlertManagerArrayInput added in v0.1.3

type TmpTkeGlobalNotificationNotificationAlertManagerArrayInput interface {
	pulumi.Input

	ToTmpTkeGlobalNotificationNotificationAlertManagerArrayOutput() TmpTkeGlobalNotificationNotificationAlertManagerArrayOutput
	ToTmpTkeGlobalNotificationNotificationAlertManagerArrayOutputWithContext(context.Context) TmpTkeGlobalNotificationNotificationAlertManagerArrayOutput
}

TmpTkeGlobalNotificationNotificationAlertManagerArrayInput is an input type that accepts TmpTkeGlobalNotificationNotificationAlertManagerArray and TmpTkeGlobalNotificationNotificationAlertManagerArrayOutput values. You can construct a concrete instance of `TmpTkeGlobalNotificationNotificationAlertManagerArrayInput` via:

TmpTkeGlobalNotificationNotificationAlertManagerArray{ TmpTkeGlobalNotificationNotificationAlertManagerArgs{...} }

type TmpTkeGlobalNotificationNotificationAlertManagerArrayOutput added in v0.1.3

type TmpTkeGlobalNotificationNotificationAlertManagerArrayOutput struct{ *pulumi.OutputState }

func (TmpTkeGlobalNotificationNotificationAlertManagerArrayOutput) ElementType added in v0.1.3

func (TmpTkeGlobalNotificationNotificationAlertManagerArrayOutput) Index added in v0.1.3

func (TmpTkeGlobalNotificationNotificationAlertManagerArrayOutput) ToTmpTkeGlobalNotificationNotificationAlertManagerArrayOutput added in v0.1.3

func (TmpTkeGlobalNotificationNotificationAlertManagerArrayOutput) ToTmpTkeGlobalNotificationNotificationAlertManagerArrayOutputWithContext added in v0.1.3

func (o TmpTkeGlobalNotificationNotificationAlertManagerArrayOutput) ToTmpTkeGlobalNotificationNotificationAlertManagerArrayOutputWithContext(ctx context.Context) TmpTkeGlobalNotificationNotificationAlertManagerArrayOutput

type TmpTkeGlobalNotificationNotificationAlertManagerInput added in v0.1.3

type TmpTkeGlobalNotificationNotificationAlertManagerInput interface {
	pulumi.Input

	ToTmpTkeGlobalNotificationNotificationAlertManagerOutput() TmpTkeGlobalNotificationNotificationAlertManagerOutput
	ToTmpTkeGlobalNotificationNotificationAlertManagerOutputWithContext(context.Context) TmpTkeGlobalNotificationNotificationAlertManagerOutput
}

TmpTkeGlobalNotificationNotificationAlertManagerInput is an input type that accepts TmpTkeGlobalNotificationNotificationAlertManagerArgs and TmpTkeGlobalNotificationNotificationAlertManagerOutput values. You can construct a concrete instance of `TmpTkeGlobalNotificationNotificationAlertManagerInput` via:

TmpTkeGlobalNotificationNotificationAlertManagerArgs{...}

type TmpTkeGlobalNotificationNotificationAlertManagerOutput added in v0.1.3

type TmpTkeGlobalNotificationNotificationAlertManagerOutput struct{ *pulumi.OutputState }

func (TmpTkeGlobalNotificationNotificationAlertManagerOutput) ClusterId added in v0.1.3

Cluster id.

func (TmpTkeGlobalNotificationNotificationAlertManagerOutput) ClusterType added in v0.1.3

Cluster type.

func (TmpTkeGlobalNotificationNotificationAlertManagerOutput) ElementType added in v0.1.3

func (TmpTkeGlobalNotificationNotificationAlertManagerOutput) ToTmpTkeGlobalNotificationNotificationAlertManagerOutput added in v0.1.3

func (TmpTkeGlobalNotificationNotificationAlertManagerOutput) ToTmpTkeGlobalNotificationNotificationAlertManagerOutputWithContext added in v0.1.3

func (o TmpTkeGlobalNotificationNotificationAlertManagerOutput) ToTmpTkeGlobalNotificationNotificationAlertManagerOutputWithContext(ctx context.Context) TmpTkeGlobalNotificationNotificationAlertManagerOutput

func (TmpTkeGlobalNotificationNotificationAlertManagerOutput) Url added in v0.1.3

Alert manager url.

type TmpTkeGlobalNotificationNotificationArgs added in v0.1.3

type TmpTkeGlobalNotificationNotificationArgs struct {
	// Alert manager, if Type is `alertmanager`, this field is required.
	AlertManagers TmpTkeGlobalNotificationNotificationAlertManagerArrayInput `pulumi:"alertManagers"`
	// Alarm notification switch.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// Alarm notification method, Valid values: `SMS`, `EMAIL`, `CALL`, `WECHAT`.
	NotifyWays pulumi.StringArrayInput `pulumi:"notifyWays"`
	// Phone Alarm Reach Notification, NotifyWay is `CALL`, and this parameter is used.
	PhoneArriveNotice pulumi.BoolPtrInput `pulumi:"phoneArriveNotice"`
	// Telephone alarm off-wheel interval, NotifyWay is `CALL`, and this parameter is used.
	PhoneCircleInterval pulumi.IntPtrInput `pulumi:"phoneCircleInterval"`
	// Number of phone alerts (user group), NotifyWay is `CALL`, and this parameter is used.
	PhoneCircleTimes pulumi.IntPtrInput `pulumi:"phoneCircleTimes"`
	// Interval between telephone alarm rounds, NotifyWay is `CALL`, and this parameter is used.
	PhoneInnerInterval pulumi.IntPtrInput `pulumi:"phoneInnerInterval"`
	// Phone alert sequence, NotifyWay is `CALL`, and this parameter is used.
	PhoneNotifyOrders pulumi.IntArrayInput `pulumi:"phoneNotifyOrders"`
	// Alarm receiving group(user group).
	ReceiverGroups pulumi.StringArrayInput `pulumi:"receiverGroups"`
	// Convergence time.
	RepeatInterval pulumi.StringPtrInput `pulumi:"repeatInterval"`
	// Effective end time.
	TimeRangeEnd pulumi.StringPtrInput `pulumi:"timeRangeEnd"`
	// Effective start time.
	TimeRangeStart pulumi.StringPtrInput `pulumi:"timeRangeStart"`
	// Alarm notification type, Valid values: `amp`, `webhook`, `alertmanager`.
	Type pulumi.StringInput `pulumi:"type"`
	// Web hook, if Type is `webhook`, this field is required.
	WebHook pulumi.StringPtrInput `pulumi:"webHook"`
}

func (TmpTkeGlobalNotificationNotificationArgs) ElementType added in v0.1.3

func (TmpTkeGlobalNotificationNotificationArgs) ToTmpTkeGlobalNotificationNotificationOutput added in v0.1.3

func (i TmpTkeGlobalNotificationNotificationArgs) ToTmpTkeGlobalNotificationNotificationOutput() TmpTkeGlobalNotificationNotificationOutput

func (TmpTkeGlobalNotificationNotificationArgs) ToTmpTkeGlobalNotificationNotificationOutputWithContext added in v0.1.3

func (i TmpTkeGlobalNotificationNotificationArgs) ToTmpTkeGlobalNotificationNotificationOutputWithContext(ctx context.Context) TmpTkeGlobalNotificationNotificationOutput

func (TmpTkeGlobalNotificationNotificationArgs) ToTmpTkeGlobalNotificationNotificationPtrOutput added in v0.1.3

func (i TmpTkeGlobalNotificationNotificationArgs) ToTmpTkeGlobalNotificationNotificationPtrOutput() TmpTkeGlobalNotificationNotificationPtrOutput

func (TmpTkeGlobalNotificationNotificationArgs) ToTmpTkeGlobalNotificationNotificationPtrOutputWithContext added in v0.1.3

func (i TmpTkeGlobalNotificationNotificationArgs) ToTmpTkeGlobalNotificationNotificationPtrOutputWithContext(ctx context.Context) TmpTkeGlobalNotificationNotificationPtrOutput

type TmpTkeGlobalNotificationNotificationInput added in v0.1.3

type TmpTkeGlobalNotificationNotificationInput interface {
	pulumi.Input

	ToTmpTkeGlobalNotificationNotificationOutput() TmpTkeGlobalNotificationNotificationOutput
	ToTmpTkeGlobalNotificationNotificationOutputWithContext(context.Context) TmpTkeGlobalNotificationNotificationOutput
}

TmpTkeGlobalNotificationNotificationInput is an input type that accepts TmpTkeGlobalNotificationNotificationArgs and TmpTkeGlobalNotificationNotificationOutput values. You can construct a concrete instance of `TmpTkeGlobalNotificationNotificationInput` via:

TmpTkeGlobalNotificationNotificationArgs{...}

type TmpTkeGlobalNotificationNotificationOutput added in v0.1.3

type TmpTkeGlobalNotificationNotificationOutput struct{ *pulumi.OutputState }

func (TmpTkeGlobalNotificationNotificationOutput) AlertManagers added in v0.1.3

Alert manager, if Type is `alertmanager`, this field is required.

func (TmpTkeGlobalNotificationNotificationOutput) ElementType added in v0.1.3

func (TmpTkeGlobalNotificationNotificationOutput) Enabled added in v0.1.3

Alarm notification switch.

func (TmpTkeGlobalNotificationNotificationOutput) NotifyWays added in v0.1.3

Alarm notification method, Valid values: `SMS`, `EMAIL`, `CALL`, `WECHAT`.

func (TmpTkeGlobalNotificationNotificationOutput) PhoneArriveNotice added in v0.1.3

Phone Alarm Reach Notification, NotifyWay is `CALL`, and this parameter is used.

func (TmpTkeGlobalNotificationNotificationOutput) PhoneCircleInterval added in v0.1.3

Telephone alarm off-wheel interval, NotifyWay is `CALL`, and this parameter is used.

func (TmpTkeGlobalNotificationNotificationOutput) PhoneCircleTimes added in v0.1.3

Number of phone alerts (user group), NotifyWay is `CALL`, and this parameter is used.

func (TmpTkeGlobalNotificationNotificationOutput) PhoneInnerInterval added in v0.1.3

Interval between telephone alarm rounds, NotifyWay is `CALL`, and this parameter is used.

func (TmpTkeGlobalNotificationNotificationOutput) PhoneNotifyOrders added in v0.1.3

Phone alert sequence, NotifyWay is `CALL`, and this parameter is used.

func (TmpTkeGlobalNotificationNotificationOutput) ReceiverGroups added in v0.1.3

Alarm receiving group(user group).

func (TmpTkeGlobalNotificationNotificationOutput) RepeatInterval added in v0.1.3

Convergence time.

func (TmpTkeGlobalNotificationNotificationOutput) TimeRangeEnd added in v0.1.3

Effective end time.

func (TmpTkeGlobalNotificationNotificationOutput) TimeRangeStart added in v0.1.3

Effective start time.

func (TmpTkeGlobalNotificationNotificationOutput) ToTmpTkeGlobalNotificationNotificationOutput added in v0.1.3

func (o TmpTkeGlobalNotificationNotificationOutput) ToTmpTkeGlobalNotificationNotificationOutput() TmpTkeGlobalNotificationNotificationOutput

func (TmpTkeGlobalNotificationNotificationOutput) ToTmpTkeGlobalNotificationNotificationOutputWithContext added in v0.1.3

func (o TmpTkeGlobalNotificationNotificationOutput) ToTmpTkeGlobalNotificationNotificationOutputWithContext(ctx context.Context) TmpTkeGlobalNotificationNotificationOutput

func (TmpTkeGlobalNotificationNotificationOutput) ToTmpTkeGlobalNotificationNotificationPtrOutput added in v0.1.3

func (o TmpTkeGlobalNotificationNotificationOutput) ToTmpTkeGlobalNotificationNotificationPtrOutput() TmpTkeGlobalNotificationNotificationPtrOutput

func (TmpTkeGlobalNotificationNotificationOutput) ToTmpTkeGlobalNotificationNotificationPtrOutputWithContext added in v0.1.3

func (o TmpTkeGlobalNotificationNotificationOutput) ToTmpTkeGlobalNotificationNotificationPtrOutputWithContext(ctx context.Context) TmpTkeGlobalNotificationNotificationPtrOutput

func (TmpTkeGlobalNotificationNotificationOutput) Type added in v0.1.3

Alarm notification type, Valid values: `amp`, `webhook`, `alertmanager`.

func (TmpTkeGlobalNotificationNotificationOutput) WebHook added in v0.1.3

Web hook, if Type is `webhook`, this field is required.

type TmpTkeGlobalNotificationNotificationPtrInput added in v0.1.3

type TmpTkeGlobalNotificationNotificationPtrInput interface {
	pulumi.Input

	ToTmpTkeGlobalNotificationNotificationPtrOutput() TmpTkeGlobalNotificationNotificationPtrOutput
	ToTmpTkeGlobalNotificationNotificationPtrOutputWithContext(context.Context) TmpTkeGlobalNotificationNotificationPtrOutput
}

TmpTkeGlobalNotificationNotificationPtrInput is an input type that accepts TmpTkeGlobalNotificationNotificationArgs, TmpTkeGlobalNotificationNotificationPtr and TmpTkeGlobalNotificationNotificationPtrOutput values. You can construct a concrete instance of `TmpTkeGlobalNotificationNotificationPtrInput` via:

        TmpTkeGlobalNotificationNotificationArgs{...}

or:

        nil

type TmpTkeGlobalNotificationNotificationPtrOutput added in v0.1.3

type TmpTkeGlobalNotificationNotificationPtrOutput struct{ *pulumi.OutputState }

func (TmpTkeGlobalNotificationNotificationPtrOutput) AlertManagers added in v0.1.3

Alert manager, if Type is `alertmanager`, this field is required.

func (TmpTkeGlobalNotificationNotificationPtrOutput) Elem added in v0.1.3

func (TmpTkeGlobalNotificationNotificationPtrOutput) ElementType added in v0.1.3

func (TmpTkeGlobalNotificationNotificationPtrOutput) Enabled added in v0.1.3

Alarm notification switch.

func (TmpTkeGlobalNotificationNotificationPtrOutput) NotifyWays added in v0.1.3

Alarm notification method, Valid values: `SMS`, `EMAIL`, `CALL`, `WECHAT`.

func (TmpTkeGlobalNotificationNotificationPtrOutput) PhoneArriveNotice added in v0.1.3

Phone Alarm Reach Notification, NotifyWay is `CALL`, and this parameter is used.

func (TmpTkeGlobalNotificationNotificationPtrOutput) PhoneCircleInterval added in v0.1.3

Telephone alarm off-wheel interval, NotifyWay is `CALL`, and this parameter is used.

func (TmpTkeGlobalNotificationNotificationPtrOutput) PhoneCircleTimes added in v0.1.3

Number of phone alerts (user group), NotifyWay is `CALL`, and this parameter is used.

func (TmpTkeGlobalNotificationNotificationPtrOutput) PhoneInnerInterval added in v0.1.3

Interval between telephone alarm rounds, NotifyWay is `CALL`, and this parameter is used.

func (TmpTkeGlobalNotificationNotificationPtrOutput) PhoneNotifyOrders added in v0.1.3

Phone alert sequence, NotifyWay is `CALL`, and this parameter is used.

func (TmpTkeGlobalNotificationNotificationPtrOutput) ReceiverGroups added in v0.1.3

Alarm receiving group(user group).

func (TmpTkeGlobalNotificationNotificationPtrOutput) RepeatInterval added in v0.1.3

Convergence time.

func (TmpTkeGlobalNotificationNotificationPtrOutput) TimeRangeEnd added in v0.1.3

Effective end time.

func (TmpTkeGlobalNotificationNotificationPtrOutput) TimeRangeStart added in v0.1.3

Effective start time.

func (TmpTkeGlobalNotificationNotificationPtrOutput) ToTmpTkeGlobalNotificationNotificationPtrOutput added in v0.1.3

func (o TmpTkeGlobalNotificationNotificationPtrOutput) ToTmpTkeGlobalNotificationNotificationPtrOutput() TmpTkeGlobalNotificationNotificationPtrOutput

func (TmpTkeGlobalNotificationNotificationPtrOutput) ToTmpTkeGlobalNotificationNotificationPtrOutputWithContext added in v0.1.3

func (o TmpTkeGlobalNotificationNotificationPtrOutput) ToTmpTkeGlobalNotificationNotificationPtrOutputWithContext(ctx context.Context) TmpTkeGlobalNotificationNotificationPtrOutput

func (TmpTkeGlobalNotificationNotificationPtrOutput) Type added in v0.1.3

Alarm notification type, Valid values: `amp`, `webhook`, `alertmanager`.

func (TmpTkeGlobalNotificationNotificationPtrOutput) WebHook added in v0.1.3

Web hook, if Type is `webhook`, this field is required.

type TmpTkeGlobalNotificationOutput added in v0.1.3

type TmpTkeGlobalNotificationOutput struct{ *pulumi.OutputState }

func (TmpTkeGlobalNotificationOutput) ElementType added in v0.1.3

func (TmpTkeGlobalNotificationOutput) InstanceId added in v0.1.3

Instance Id.

func (TmpTkeGlobalNotificationOutput) Notification added in v0.1.3

Alarm notification channels.

func (TmpTkeGlobalNotificationOutput) ToTmpTkeGlobalNotificationOutput added in v0.1.3

func (o TmpTkeGlobalNotificationOutput) ToTmpTkeGlobalNotificationOutput() TmpTkeGlobalNotificationOutput

func (TmpTkeGlobalNotificationOutput) ToTmpTkeGlobalNotificationOutputWithContext added in v0.1.3

func (o TmpTkeGlobalNotificationOutput) ToTmpTkeGlobalNotificationOutputWithContext(ctx context.Context) TmpTkeGlobalNotificationOutput

type TmpTkeGlobalNotificationState added in v0.1.3

type TmpTkeGlobalNotificationState struct {
	// Instance Id.
	InstanceId pulumi.StringPtrInput
	// Alarm notification channels.
	Notification TmpTkeGlobalNotificationNotificationPtrInput
}

func (TmpTkeGlobalNotificationState) ElementType added in v0.1.3

type TmpTkeRecordRuleYaml added in v0.1.3

type TmpTkeRecordRuleYaml struct {
	pulumi.CustomResourceState

	// An ID identify the cluster, like cls-xxxxxx.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// Contents of record rules in yaml format.
	Content pulumi.StringOutput `pulumi:"content"`
	// Instance Id.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Name of the instance.
	Name pulumi.StringOutput `pulumi:"name"`
	// Used for the argument, if the configuration comes to the template, the template id.
	TemplateId pulumi.StringOutput `pulumi:"templateId"`
	// Last modified time of record rule.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Provides a resource to create a tke tmpRecordRule

## Example Usage

```go package main

import (

"fmt"

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Monitor.NewTmpTkeRecordRuleYaml(ctx, "foo", &Monitor.TmpTkeRecordRuleYamlArgs{
			Content:    pulumi.String(fmt.Sprintf("%v%v%v%v%v%v%v%v%v%v%v%v%v", "    apiVersion: monitoring.coreos.com/v1\n", "    kind: PrometheusRule\n", "    metadata:\n", "      name: example-record\n", "    spec:\n", "      groups:\n", "        - name: kube-apiserver.rules\n", "          rules:\n", "            - expr: sum(metrics_test)\n", "              labels:\n", "                verb: read\n", "              record: 'apiserver_request:burnrate1d'\n", "\n")),
			InstanceId: pulumi.String(""),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetTmpTkeRecordRuleYaml added in v0.1.3

func GetTmpTkeRecordRuleYaml(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TmpTkeRecordRuleYamlState, opts ...pulumi.ResourceOption) (*TmpTkeRecordRuleYaml, error)

GetTmpTkeRecordRuleYaml gets an existing TmpTkeRecordRuleYaml 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 NewTmpTkeRecordRuleYaml added in v0.1.3

func NewTmpTkeRecordRuleYaml(ctx *pulumi.Context,
	name string, args *TmpTkeRecordRuleYamlArgs, opts ...pulumi.ResourceOption) (*TmpTkeRecordRuleYaml, error)

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

func (*TmpTkeRecordRuleYaml) ElementType added in v0.1.3

func (*TmpTkeRecordRuleYaml) ElementType() reflect.Type

func (*TmpTkeRecordRuleYaml) ToTmpTkeRecordRuleYamlOutput added in v0.1.3

func (i *TmpTkeRecordRuleYaml) ToTmpTkeRecordRuleYamlOutput() TmpTkeRecordRuleYamlOutput

func (*TmpTkeRecordRuleYaml) ToTmpTkeRecordRuleYamlOutputWithContext added in v0.1.3

func (i *TmpTkeRecordRuleYaml) ToTmpTkeRecordRuleYamlOutputWithContext(ctx context.Context) TmpTkeRecordRuleYamlOutput

type TmpTkeRecordRuleYamlArgs added in v0.1.3

type TmpTkeRecordRuleYamlArgs struct {
	// Contents of record rules in yaml format.
	Content pulumi.StringInput
	// Instance Id.
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a TmpTkeRecordRuleYaml resource.

func (TmpTkeRecordRuleYamlArgs) ElementType added in v0.1.3

func (TmpTkeRecordRuleYamlArgs) ElementType() reflect.Type

type TmpTkeRecordRuleYamlArray added in v0.1.3

type TmpTkeRecordRuleYamlArray []TmpTkeRecordRuleYamlInput

func (TmpTkeRecordRuleYamlArray) ElementType added in v0.1.3

func (TmpTkeRecordRuleYamlArray) ElementType() reflect.Type

func (TmpTkeRecordRuleYamlArray) ToTmpTkeRecordRuleYamlArrayOutput added in v0.1.3

func (i TmpTkeRecordRuleYamlArray) ToTmpTkeRecordRuleYamlArrayOutput() TmpTkeRecordRuleYamlArrayOutput

func (TmpTkeRecordRuleYamlArray) ToTmpTkeRecordRuleYamlArrayOutputWithContext added in v0.1.3

func (i TmpTkeRecordRuleYamlArray) ToTmpTkeRecordRuleYamlArrayOutputWithContext(ctx context.Context) TmpTkeRecordRuleYamlArrayOutput

type TmpTkeRecordRuleYamlArrayInput added in v0.1.3

type TmpTkeRecordRuleYamlArrayInput interface {
	pulumi.Input

	ToTmpTkeRecordRuleYamlArrayOutput() TmpTkeRecordRuleYamlArrayOutput
	ToTmpTkeRecordRuleYamlArrayOutputWithContext(context.Context) TmpTkeRecordRuleYamlArrayOutput
}

TmpTkeRecordRuleYamlArrayInput is an input type that accepts TmpTkeRecordRuleYamlArray and TmpTkeRecordRuleYamlArrayOutput values. You can construct a concrete instance of `TmpTkeRecordRuleYamlArrayInput` via:

TmpTkeRecordRuleYamlArray{ TmpTkeRecordRuleYamlArgs{...} }

type TmpTkeRecordRuleYamlArrayOutput added in v0.1.3

type TmpTkeRecordRuleYamlArrayOutput struct{ *pulumi.OutputState }

func (TmpTkeRecordRuleYamlArrayOutput) ElementType added in v0.1.3

func (TmpTkeRecordRuleYamlArrayOutput) Index added in v0.1.3

func (TmpTkeRecordRuleYamlArrayOutput) ToTmpTkeRecordRuleYamlArrayOutput added in v0.1.3

func (o TmpTkeRecordRuleYamlArrayOutput) ToTmpTkeRecordRuleYamlArrayOutput() TmpTkeRecordRuleYamlArrayOutput

func (TmpTkeRecordRuleYamlArrayOutput) ToTmpTkeRecordRuleYamlArrayOutputWithContext added in v0.1.3

func (o TmpTkeRecordRuleYamlArrayOutput) ToTmpTkeRecordRuleYamlArrayOutputWithContext(ctx context.Context) TmpTkeRecordRuleYamlArrayOutput

type TmpTkeRecordRuleYamlInput added in v0.1.3

type TmpTkeRecordRuleYamlInput interface {
	pulumi.Input

	ToTmpTkeRecordRuleYamlOutput() TmpTkeRecordRuleYamlOutput
	ToTmpTkeRecordRuleYamlOutputWithContext(ctx context.Context) TmpTkeRecordRuleYamlOutput
}

type TmpTkeRecordRuleYamlMap added in v0.1.3

type TmpTkeRecordRuleYamlMap map[string]TmpTkeRecordRuleYamlInput

func (TmpTkeRecordRuleYamlMap) ElementType added in v0.1.3

func (TmpTkeRecordRuleYamlMap) ElementType() reflect.Type

func (TmpTkeRecordRuleYamlMap) ToTmpTkeRecordRuleYamlMapOutput added in v0.1.3

func (i TmpTkeRecordRuleYamlMap) ToTmpTkeRecordRuleYamlMapOutput() TmpTkeRecordRuleYamlMapOutput

func (TmpTkeRecordRuleYamlMap) ToTmpTkeRecordRuleYamlMapOutputWithContext added in v0.1.3

func (i TmpTkeRecordRuleYamlMap) ToTmpTkeRecordRuleYamlMapOutputWithContext(ctx context.Context) TmpTkeRecordRuleYamlMapOutput

type TmpTkeRecordRuleYamlMapInput added in v0.1.3

type TmpTkeRecordRuleYamlMapInput interface {
	pulumi.Input

	ToTmpTkeRecordRuleYamlMapOutput() TmpTkeRecordRuleYamlMapOutput
	ToTmpTkeRecordRuleYamlMapOutputWithContext(context.Context) TmpTkeRecordRuleYamlMapOutput
}

TmpTkeRecordRuleYamlMapInput is an input type that accepts TmpTkeRecordRuleYamlMap and TmpTkeRecordRuleYamlMapOutput values. You can construct a concrete instance of `TmpTkeRecordRuleYamlMapInput` via:

TmpTkeRecordRuleYamlMap{ "key": TmpTkeRecordRuleYamlArgs{...} }

type TmpTkeRecordRuleYamlMapOutput added in v0.1.3

type TmpTkeRecordRuleYamlMapOutput struct{ *pulumi.OutputState }

func (TmpTkeRecordRuleYamlMapOutput) ElementType added in v0.1.3

func (TmpTkeRecordRuleYamlMapOutput) MapIndex added in v0.1.3

func (TmpTkeRecordRuleYamlMapOutput) ToTmpTkeRecordRuleYamlMapOutput added in v0.1.3

func (o TmpTkeRecordRuleYamlMapOutput) ToTmpTkeRecordRuleYamlMapOutput() TmpTkeRecordRuleYamlMapOutput

func (TmpTkeRecordRuleYamlMapOutput) ToTmpTkeRecordRuleYamlMapOutputWithContext added in v0.1.3

func (o TmpTkeRecordRuleYamlMapOutput) ToTmpTkeRecordRuleYamlMapOutputWithContext(ctx context.Context) TmpTkeRecordRuleYamlMapOutput

type TmpTkeRecordRuleYamlOutput added in v0.1.3

type TmpTkeRecordRuleYamlOutput struct{ *pulumi.OutputState }

func (TmpTkeRecordRuleYamlOutput) ClusterId added in v0.1.3

An ID identify the cluster, like cls-xxxxxx.

func (TmpTkeRecordRuleYamlOutput) Content added in v0.1.3

Contents of record rules in yaml format.

func (TmpTkeRecordRuleYamlOutput) ElementType added in v0.1.3

func (TmpTkeRecordRuleYamlOutput) ElementType() reflect.Type

func (TmpTkeRecordRuleYamlOutput) InstanceId added in v0.1.3

Instance Id.

func (TmpTkeRecordRuleYamlOutput) Name added in v0.1.3

Name of the instance.

func (TmpTkeRecordRuleYamlOutput) TemplateId added in v0.1.3

Used for the argument, if the configuration comes to the template, the template id.

func (TmpTkeRecordRuleYamlOutput) ToTmpTkeRecordRuleYamlOutput added in v0.1.3

func (o TmpTkeRecordRuleYamlOutput) ToTmpTkeRecordRuleYamlOutput() TmpTkeRecordRuleYamlOutput

func (TmpTkeRecordRuleYamlOutput) ToTmpTkeRecordRuleYamlOutputWithContext added in v0.1.3

func (o TmpTkeRecordRuleYamlOutput) ToTmpTkeRecordRuleYamlOutputWithContext(ctx context.Context) TmpTkeRecordRuleYamlOutput

func (TmpTkeRecordRuleYamlOutput) UpdateTime added in v0.1.3

Last modified time of record rule.

type TmpTkeRecordRuleYamlState added in v0.1.3

type TmpTkeRecordRuleYamlState struct {
	// An ID identify the cluster, like cls-xxxxxx.
	ClusterId pulumi.StringPtrInput
	// Contents of record rules in yaml format.
	Content pulumi.StringPtrInput
	// Instance Id.
	InstanceId pulumi.StringPtrInput
	// Name of the instance.
	Name pulumi.StringPtrInput
	// Used for the argument, if the configuration comes to the template, the template id.
	TemplateId pulumi.StringPtrInput
	// Last modified time of record rule.
	UpdateTime pulumi.StringPtrInput
}

func (TmpTkeRecordRuleYamlState) ElementType added in v0.1.3

func (TmpTkeRecordRuleYamlState) ElementType() reflect.Type

type TmpTkeTemplate

type TmpTkeTemplate struct {
	pulumi.CustomResourceState

	// Template settings.
	Template TmpTkeTemplateTemplateOutput `pulumi:"template"`
}

Provides a resource to create a tmp tke template

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Monitor.NewTmpTkeTemplate(ctx, "template", &Monitor.TmpTkeTemplateArgs{
			Template: &monitor.TmpTkeTemplateTemplateArgs{
				Describe: pulumi.String("template"),
				Level:    pulumi.String("cluster"),
				Name:     pulumi.String("test"),
				ServiceMonitors: monitor.TmpTkeTemplateTemplateServiceMonitorArray{
					&monitor.TmpTkeTemplateTemplateServiceMonitorArgs{
						Config: pulumi.String("xxxxx"),
						Name:   pulumi.String("test"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetTmpTkeTemplate

func GetTmpTkeTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TmpTkeTemplateState, opts ...pulumi.ResourceOption) (*TmpTkeTemplate, error)

GetTmpTkeTemplate gets an existing TmpTkeTemplate 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 NewTmpTkeTemplate

func NewTmpTkeTemplate(ctx *pulumi.Context,
	name string, args *TmpTkeTemplateArgs, opts ...pulumi.ResourceOption) (*TmpTkeTemplate, error)

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

func (*TmpTkeTemplate) ElementType

func (*TmpTkeTemplate) ElementType() reflect.Type

func (*TmpTkeTemplate) ToTmpTkeTemplateOutput

func (i *TmpTkeTemplate) ToTmpTkeTemplateOutput() TmpTkeTemplateOutput

func (*TmpTkeTemplate) ToTmpTkeTemplateOutputWithContext

func (i *TmpTkeTemplate) ToTmpTkeTemplateOutputWithContext(ctx context.Context) TmpTkeTemplateOutput

type TmpTkeTemplateArgs

type TmpTkeTemplateArgs struct {
	// Template settings.
	Template TmpTkeTemplateTemplateInput
}

The set of arguments for constructing a TmpTkeTemplate resource.

func (TmpTkeTemplateArgs) ElementType

func (TmpTkeTemplateArgs) ElementType() reflect.Type

type TmpTkeTemplateArray

type TmpTkeTemplateArray []TmpTkeTemplateInput

func (TmpTkeTemplateArray) ElementType

func (TmpTkeTemplateArray) ElementType() reflect.Type

func (TmpTkeTemplateArray) ToTmpTkeTemplateArrayOutput

func (i TmpTkeTemplateArray) ToTmpTkeTemplateArrayOutput() TmpTkeTemplateArrayOutput

func (TmpTkeTemplateArray) ToTmpTkeTemplateArrayOutputWithContext

func (i TmpTkeTemplateArray) ToTmpTkeTemplateArrayOutputWithContext(ctx context.Context) TmpTkeTemplateArrayOutput

type TmpTkeTemplateArrayInput

type TmpTkeTemplateArrayInput interface {
	pulumi.Input

	ToTmpTkeTemplateArrayOutput() TmpTkeTemplateArrayOutput
	ToTmpTkeTemplateArrayOutputWithContext(context.Context) TmpTkeTemplateArrayOutput
}

TmpTkeTemplateArrayInput is an input type that accepts TmpTkeTemplateArray and TmpTkeTemplateArrayOutput values. You can construct a concrete instance of `TmpTkeTemplateArrayInput` via:

TmpTkeTemplateArray{ TmpTkeTemplateArgs{...} }

type TmpTkeTemplateArrayOutput

type TmpTkeTemplateArrayOutput struct{ *pulumi.OutputState }

func (TmpTkeTemplateArrayOutput) ElementType

func (TmpTkeTemplateArrayOutput) ElementType() reflect.Type

func (TmpTkeTemplateArrayOutput) Index

func (TmpTkeTemplateArrayOutput) ToTmpTkeTemplateArrayOutput

func (o TmpTkeTemplateArrayOutput) ToTmpTkeTemplateArrayOutput() TmpTkeTemplateArrayOutput

func (TmpTkeTemplateArrayOutput) ToTmpTkeTemplateArrayOutputWithContext

func (o TmpTkeTemplateArrayOutput) ToTmpTkeTemplateArrayOutputWithContext(ctx context.Context) TmpTkeTemplateArrayOutput

type TmpTkeTemplateAttachment added in v0.1.3

type TmpTkeTemplateAttachment struct {
	pulumi.CustomResourceState

	// Sync target details.
	Targets TmpTkeTemplateAttachmentTargetsOutput `pulumi:"targets"`
	// The ID of the template, which is used for the outgoing reference.
	TemplateId pulumi.StringOutput `pulumi:"templateId"`
}

Provides a resource to create a tmp tke template attachment

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Monitor.NewTmpTkeTemplateAttachment(ctx, "tempAttachment", &Monitor.TmpTkeTemplateAttachmentArgs{
			Targets: &monitor.TmpTkeTemplateAttachmentTargetsArgs{
				InstanceId: pulumi.String("prom-xxx"),
				Region:     pulumi.String("ap-xxx"),
			},
			TemplateId: pulumi.String("temp-xxx"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetTmpTkeTemplateAttachment added in v0.1.3

func GetTmpTkeTemplateAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TmpTkeTemplateAttachmentState, opts ...pulumi.ResourceOption) (*TmpTkeTemplateAttachment, error)

GetTmpTkeTemplateAttachment gets an existing TmpTkeTemplateAttachment 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 NewTmpTkeTemplateAttachment added in v0.1.3

func NewTmpTkeTemplateAttachment(ctx *pulumi.Context,
	name string, args *TmpTkeTemplateAttachmentArgs, opts ...pulumi.ResourceOption) (*TmpTkeTemplateAttachment, error)

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

func (*TmpTkeTemplateAttachment) ElementType added in v0.1.3

func (*TmpTkeTemplateAttachment) ElementType() reflect.Type

func (*TmpTkeTemplateAttachment) ToTmpTkeTemplateAttachmentOutput added in v0.1.3

func (i *TmpTkeTemplateAttachment) ToTmpTkeTemplateAttachmentOutput() TmpTkeTemplateAttachmentOutput

func (*TmpTkeTemplateAttachment) ToTmpTkeTemplateAttachmentOutputWithContext added in v0.1.3

func (i *TmpTkeTemplateAttachment) ToTmpTkeTemplateAttachmentOutputWithContext(ctx context.Context) TmpTkeTemplateAttachmentOutput

type TmpTkeTemplateAttachmentArgs added in v0.1.3

type TmpTkeTemplateAttachmentArgs struct {
	// Sync target details.
	Targets TmpTkeTemplateAttachmentTargetsInput
	// The ID of the template, which is used for the outgoing reference.
	TemplateId pulumi.StringInput
}

The set of arguments for constructing a TmpTkeTemplateAttachment resource.

func (TmpTkeTemplateAttachmentArgs) ElementType added in v0.1.3

type TmpTkeTemplateAttachmentArray added in v0.1.3

type TmpTkeTemplateAttachmentArray []TmpTkeTemplateAttachmentInput

func (TmpTkeTemplateAttachmentArray) ElementType added in v0.1.3

func (TmpTkeTemplateAttachmentArray) ToTmpTkeTemplateAttachmentArrayOutput added in v0.1.3

func (i TmpTkeTemplateAttachmentArray) ToTmpTkeTemplateAttachmentArrayOutput() TmpTkeTemplateAttachmentArrayOutput

func (TmpTkeTemplateAttachmentArray) ToTmpTkeTemplateAttachmentArrayOutputWithContext added in v0.1.3

func (i TmpTkeTemplateAttachmentArray) ToTmpTkeTemplateAttachmentArrayOutputWithContext(ctx context.Context) TmpTkeTemplateAttachmentArrayOutput

type TmpTkeTemplateAttachmentArrayInput added in v0.1.3

type TmpTkeTemplateAttachmentArrayInput interface {
	pulumi.Input

	ToTmpTkeTemplateAttachmentArrayOutput() TmpTkeTemplateAttachmentArrayOutput
	ToTmpTkeTemplateAttachmentArrayOutputWithContext(context.Context) TmpTkeTemplateAttachmentArrayOutput
}

TmpTkeTemplateAttachmentArrayInput is an input type that accepts TmpTkeTemplateAttachmentArray and TmpTkeTemplateAttachmentArrayOutput values. You can construct a concrete instance of `TmpTkeTemplateAttachmentArrayInput` via:

TmpTkeTemplateAttachmentArray{ TmpTkeTemplateAttachmentArgs{...} }

type TmpTkeTemplateAttachmentArrayOutput added in v0.1.3

type TmpTkeTemplateAttachmentArrayOutput struct{ *pulumi.OutputState }

func (TmpTkeTemplateAttachmentArrayOutput) ElementType added in v0.1.3

func (TmpTkeTemplateAttachmentArrayOutput) Index added in v0.1.3

func (TmpTkeTemplateAttachmentArrayOutput) ToTmpTkeTemplateAttachmentArrayOutput added in v0.1.3

func (o TmpTkeTemplateAttachmentArrayOutput) ToTmpTkeTemplateAttachmentArrayOutput() TmpTkeTemplateAttachmentArrayOutput

func (TmpTkeTemplateAttachmentArrayOutput) ToTmpTkeTemplateAttachmentArrayOutputWithContext added in v0.1.3

func (o TmpTkeTemplateAttachmentArrayOutput) ToTmpTkeTemplateAttachmentArrayOutputWithContext(ctx context.Context) TmpTkeTemplateAttachmentArrayOutput

type TmpTkeTemplateAttachmentInput added in v0.1.3

type TmpTkeTemplateAttachmentInput interface {
	pulumi.Input

	ToTmpTkeTemplateAttachmentOutput() TmpTkeTemplateAttachmentOutput
	ToTmpTkeTemplateAttachmentOutputWithContext(ctx context.Context) TmpTkeTemplateAttachmentOutput
}

type TmpTkeTemplateAttachmentMap added in v0.1.3

type TmpTkeTemplateAttachmentMap map[string]TmpTkeTemplateAttachmentInput

func (TmpTkeTemplateAttachmentMap) ElementType added in v0.1.3

func (TmpTkeTemplateAttachmentMap) ToTmpTkeTemplateAttachmentMapOutput added in v0.1.3

func (i TmpTkeTemplateAttachmentMap) ToTmpTkeTemplateAttachmentMapOutput() TmpTkeTemplateAttachmentMapOutput

func (TmpTkeTemplateAttachmentMap) ToTmpTkeTemplateAttachmentMapOutputWithContext added in v0.1.3

func (i TmpTkeTemplateAttachmentMap) ToTmpTkeTemplateAttachmentMapOutputWithContext(ctx context.Context) TmpTkeTemplateAttachmentMapOutput

type TmpTkeTemplateAttachmentMapInput added in v0.1.3

type TmpTkeTemplateAttachmentMapInput interface {
	pulumi.Input

	ToTmpTkeTemplateAttachmentMapOutput() TmpTkeTemplateAttachmentMapOutput
	ToTmpTkeTemplateAttachmentMapOutputWithContext(context.Context) TmpTkeTemplateAttachmentMapOutput
}

TmpTkeTemplateAttachmentMapInput is an input type that accepts TmpTkeTemplateAttachmentMap and TmpTkeTemplateAttachmentMapOutput values. You can construct a concrete instance of `TmpTkeTemplateAttachmentMapInput` via:

TmpTkeTemplateAttachmentMap{ "key": TmpTkeTemplateAttachmentArgs{...} }

type TmpTkeTemplateAttachmentMapOutput added in v0.1.3

type TmpTkeTemplateAttachmentMapOutput struct{ *pulumi.OutputState }

func (TmpTkeTemplateAttachmentMapOutput) ElementType added in v0.1.3

func (TmpTkeTemplateAttachmentMapOutput) MapIndex added in v0.1.3

func (TmpTkeTemplateAttachmentMapOutput) ToTmpTkeTemplateAttachmentMapOutput added in v0.1.3

func (o TmpTkeTemplateAttachmentMapOutput) ToTmpTkeTemplateAttachmentMapOutput() TmpTkeTemplateAttachmentMapOutput

func (TmpTkeTemplateAttachmentMapOutput) ToTmpTkeTemplateAttachmentMapOutputWithContext added in v0.1.3

func (o TmpTkeTemplateAttachmentMapOutput) ToTmpTkeTemplateAttachmentMapOutputWithContext(ctx context.Context) TmpTkeTemplateAttachmentMapOutput

type TmpTkeTemplateAttachmentOutput added in v0.1.3

type TmpTkeTemplateAttachmentOutput struct{ *pulumi.OutputState }

func (TmpTkeTemplateAttachmentOutput) ElementType added in v0.1.3

func (TmpTkeTemplateAttachmentOutput) Targets added in v0.1.3

Sync target details.

func (TmpTkeTemplateAttachmentOutput) TemplateId added in v0.1.3

The ID of the template, which is used for the outgoing reference.

func (TmpTkeTemplateAttachmentOutput) ToTmpTkeTemplateAttachmentOutput added in v0.1.3

func (o TmpTkeTemplateAttachmentOutput) ToTmpTkeTemplateAttachmentOutput() TmpTkeTemplateAttachmentOutput

func (TmpTkeTemplateAttachmentOutput) ToTmpTkeTemplateAttachmentOutputWithContext added in v0.1.3

func (o TmpTkeTemplateAttachmentOutput) ToTmpTkeTemplateAttachmentOutputWithContext(ctx context.Context) TmpTkeTemplateAttachmentOutput

type TmpTkeTemplateAttachmentState added in v0.1.3

type TmpTkeTemplateAttachmentState struct {
	// Sync target details.
	Targets TmpTkeTemplateAttachmentTargetsPtrInput
	// The ID of the template, which is used for the outgoing reference.
	TemplateId pulumi.StringPtrInput
}

func (TmpTkeTemplateAttachmentState) ElementType added in v0.1.3

type TmpTkeTemplateAttachmentTargets added in v0.1.3

type TmpTkeTemplateAttachmentTargets struct {
	// ID of the cluster.
	ClusterId *string `pulumi:"clusterId"`
	// Name the cluster.
	ClusterName *string `pulumi:"clusterName"`
	// Cluster type.
	ClusterType *string `pulumi:"clusterType"`
	// instance id.
	InstanceId string `pulumi:"instanceId"`
	// Name of the prometheus instance.
	InstanceName *string `pulumi:"instanceName"`
	// target area.
	Region string `pulumi:"region"`
	// Last sync template time.
	SyncTime *string `pulumi:"syncTime"`
	// Template version currently in use.
	Version *string `pulumi:"version"`
}

type TmpTkeTemplateAttachmentTargetsArgs added in v0.1.3

type TmpTkeTemplateAttachmentTargetsArgs struct {
	// ID of the cluster.
	ClusterId pulumi.StringPtrInput `pulumi:"clusterId"`
	// Name the cluster.
	ClusterName pulumi.StringPtrInput `pulumi:"clusterName"`
	// Cluster type.
	ClusterType pulumi.StringPtrInput `pulumi:"clusterType"`
	// instance id.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Name of the prometheus instance.
	InstanceName pulumi.StringPtrInput `pulumi:"instanceName"`
	// target area.
	Region pulumi.StringInput `pulumi:"region"`
	// Last sync template time.
	SyncTime pulumi.StringPtrInput `pulumi:"syncTime"`
	// Template version currently in use.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (TmpTkeTemplateAttachmentTargetsArgs) ElementType added in v0.1.3

func (TmpTkeTemplateAttachmentTargetsArgs) ToTmpTkeTemplateAttachmentTargetsOutput added in v0.1.3

func (i TmpTkeTemplateAttachmentTargetsArgs) ToTmpTkeTemplateAttachmentTargetsOutput() TmpTkeTemplateAttachmentTargetsOutput

func (TmpTkeTemplateAttachmentTargetsArgs) ToTmpTkeTemplateAttachmentTargetsOutputWithContext added in v0.1.3

func (i TmpTkeTemplateAttachmentTargetsArgs) ToTmpTkeTemplateAttachmentTargetsOutputWithContext(ctx context.Context) TmpTkeTemplateAttachmentTargetsOutput

func (TmpTkeTemplateAttachmentTargetsArgs) ToTmpTkeTemplateAttachmentTargetsPtrOutput added in v0.1.3

func (i TmpTkeTemplateAttachmentTargetsArgs) ToTmpTkeTemplateAttachmentTargetsPtrOutput() TmpTkeTemplateAttachmentTargetsPtrOutput

func (TmpTkeTemplateAttachmentTargetsArgs) ToTmpTkeTemplateAttachmentTargetsPtrOutputWithContext added in v0.1.3

func (i TmpTkeTemplateAttachmentTargetsArgs) ToTmpTkeTemplateAttachmentTargetsPtrOutputWithContext(ctx context.Context) TmpTkeTemplateAttachmentTargetsPtrOutput

type TmpTkeTemplateAttachmentTargetsInput added in v0.1.3

type TmpTkeTemplateAttachmentTargetsInput interface {
	pulumi.Input

	ToTmpTkeTemplateAttachmentTargetsOutput() TmpTkeTemplateAttachmentTargetsOutput
	ToTmpTkeTemplateAttachmentTargetsOutputWithContext(context.Context) TmpTkeTemplateAttachmentTargetsOutput
}

TmpTkeTemplateAttachmentTargetsInput is an input type that accepts TmpTkeTemplateAttachmentTargetsArgs and TmpTkeTemplateAttachmentTargetsOutput values. You can construct a concrete instance of `TmpTkeTemplateAttachmentTargetsInput` via:

TmpTkeTemplateAttachmentTargetsArgs{...}

type TmpTkeTemplateAttachmentTargetsOutput added in v0.1.3

type TmpTkeTemplateAttachmentTargetsOutput struct{ *pulumi.OutputState }

func (TmpTkeTemplateAttachmentTargetsOutput) ClusterId added in v0.1.3

ID of the cluster.

func (TmpTkeTemplateAttachmentTargetsOutput) ClusterName added in v0.1.3

Name the cluster.

func (TmpTkeTemplateAttachmentTargetsOutput) ClusterType added in v0.1.3

Cluster type.

func (TmpTkeTemplateAttachmentTargetsOutput) ElementType added in v0.1.3

func (TmpTkeTemplateAttachmentTargetsOutput) InstanceId added in v0.1.3

instance id.

func (TmpTkeTemplateAttachmentTargetsOutput) InstanceName added in v0.1.3

Name of the prometheus instance.

func (TmpTkeTemplateAttachmentTargetsOutput) Region added in v0.1.3

target area.

func (TmpTkeTemplateAttachmentTargetsOutput) SyncTime added in v0.1.3

Last sync template time.

func (TmpTkeTemplateAttachmentTargetsOutput) ToTmpTkeTemplateAttachmentTargetsOutput added in v0.1.3

func (o TmpTkeTemplateAttachmentTargetsOutput) ToTmpTkeTemplateAttachmentTargetsOutput() TmpTkeTemplateAttachmentTargetsOutput

func (TmpTkeTemplateAttachmentTargetsOutput) ToTmpTkeTemplateAttachmentTargetsOutputWithContext added in v0.1.3

func (o TmpTkeTemplateAttachmentTargetsOutput) ToTmpTkeTemplateAttachmentTargetsOutputWithContext(ctx context.Context) TmpTkeTemplateAttachmentTargetsOutput

func (TmpTkeTemplateAttachmentTargetsOutput) ToTmpTkeTemplateAttachmentTargetsPtrOutput added in v0.1.3

func (o TmpTkeTemplateAttachmentTargetsOutput) ToTmpTkeTemplateAttachmentTargetsPtrOutput() TmpTkeTemplateAttachmentTargetsPtrOutput

func (TmpTkeTemplateAttachmentTargetsOutput) ToTmpTkeTemplateAttachmentTargetsPtrOutputWithContext added in v0.1.3

func (o TmpTkeTemplateAttachmentTargetsOutput) ToTmpTkeTemplateAttachmentTargetsPtrOutputWithContext(ctx context.Context) TmpTkeTemplateAttachmentTargetsPtrOutput

func (TmpTkeTemplateAttachmentTargetsOutput) Version added in v0.1.3

Template version currently in use.

type TmpTkeTemplateAttachmentTargetsPtrInput added in v0.1.3

type TmpTkeTemplateAttachmentTargetsPtrInput interface {
	pulumi.Input

	ToTmpTkeTemplateAttachmentTargetsPtrOutput() TmpTkeTemplateAttachmentTargetsPtrOutput
	ToTmpTkeTemplateAttachmentTargetsPtrOutputWithContext(context.Context) TmpTkeTemplateAttachmentTargetsPtrOutput
}

TmpTkeTemplateAttachmentTargetsPtrInput is an input type that accepts TmpTkeTemplateAttachmentTargetsArgs, TmpTkeTemplateAttachmentTargetsPtr and TmpTkeTemplateAttachmentTargetsPtrOutput values. You can construct a concrete instance of `TmpTkeTemplateAttachmentTargetsPtrInput` via:

        TmpTkeTemplateAttachmentTargetsArgs{...}

or:

        nil

type TmpTkeTemplateAttachmentTargetsPtrOutput added in v0.1.3

type TmpTkeTemplateAttachmentTargetsPtrOutput struct{ *pulumi.OutputState }

func (TmpTkeTemplateAttachmentTargetsPtrOutput) ClusterId added in v0.1.3

ID of the cluster.

func (TmpTkeTemplateAttachmentTargetsPtrOutput) ClusterName added in v0.1.3

Name the cluster.

func (TmpTkeTemplateAttachmentTargetsPtrOutput) ClusterType added in v0.1.3

Cluster type.

func (TmpTkeTemplateAttachmentTargetsPtrOutput) Elem added in v0.1.3

func (TmpTkeTemplateAttachmentTargetsPtrOutput) ElementType added in v0.1.3

func (TmpTkeTemplateAttachmentTargetsPtrOutput) InstanceId added in v0.1.3

instance id.

func (TmpTkeTemplateAttachmentTargetsPtrOutput) InstanceName added in v0.1.3

Name of the prometheus instance.

func (TmpTkeTemplateAttachmentTargetsPtrOutput) Region added in v0.1.3

target area.

func (TmpTkeTemplateAttachmentTargetsPtrOutput) SyncTime added in v0.1.3

Last sync template time.

func (TmpTkeTemplateAttachmentTargetsPtrOutput) ToTmpTkeTemplateAttachmentTargetsPtrOutput added in v0.1.3

func (o TmpTkeTemplateAttachmentTargetsPtrOutput) ToTmpTkeTemplateAttachmentTargetsPtrOutput() TmpTkeTemplateAttachmentTargetsPtrOutput

func (TmpTkeTemplateAttachmentTargetsPtrOutput) ToTmpTkeTemplateAttachmentTargetsPtrOutputWithContext added in v0.1.3

func (o TmpTkeTemplateAttachmentTargetsPtrOutput) ToTmpTkeTemplateAttachmentTargetsPtrOutputWithContext(ctx context.Context) TmpTkeTemplateAttachmentTargetsPtrOutput

func (TmpTkeTemplateAttachmentTargetsPtrOutput) Version added in v0.1.3

Template version currently in use.

type TmpTkeTemplateInput

type TmpTkeTemplateInput interface {
	pulumi.Input

	ToTmpTkeTemplateOutput() TmpTkeTemplateOutput
	ToTmpTkeTemplateOutputWithContext(ctx context.Context) TmpTkeTemplateOutput
}

type TmpTkeTemplateMap

type TmpTkeTemplateMap map[string]TmpTkeTemplateInput

func (TmpTkeTemplateMap) ElementType

func (TmpTkeTemplateMap) ElementType() reflect.Type

func (TmpTkeTemplateMap) ToTmpTkeTemplateMapOutput

func (i TmpTkeTemplateMap) ToTmpTkeTemplateMapOutput() TmpTkeTemplateMapOutput

func (TmpTkeTemplateMap) ToTmpTkeTemplateMapOutputWithContext

func (i TmpTkeTemplateMap) ToTmpTkeTemplateMapOutputWithContext(ctx context.Context) TmpTkeTemplateMapOutput

type TmpTkeTemplateMapInput

type TmpTkeTemplateMapInput interface {
	pulumi.Input

	ToTmpTkeTemplateMapOutput() TmpTkeTemplateMapOutput
	ToTmpTkeTemplateMapOutputWithContext(context.Context) TmpTkeTemplateMapOutput
}

TmpTkeTemplateMapInput is an input type that accepts TmpTkeTemplateMap and TmpTkeTemplateMapOutput values. You can construct a concrete instance of `TmpTkeTemplateMapInput` via:

TmpTkeTemplateMap{ "key": TmpTkeTemplateArgs{...} }

type TmpTkeTemplateMapOutput

type TmpTkeTemplateMapOutput struct{ *pulumi.OutputState }

func (TmpTkeTemplateMapOutput) ElementType

func (TmpTkeTemplateMapOutput) ElementType() reflect.Type

func (TmpTkeTemplateMapOutput) MapIndex

func (TmpTkeTemplateMapOutput) ToTmpTkeTemplateMapOutput

func (o TmpTkeTemplateMapOutput) ToTmpTkeTemplateMapOutput() TmpTkeTemplateMapOutput

func (TmpTkeTemplateMapOutput) ToTmpTkeTemplateMapOutputWithContext

func (o TmpTkeTemplateMapOutput) ToTmpTkeTemplateMapOutputWithContext(ctx context.Context) TmpTkeTemplateMapOutput

type TmpTkeTemplateOutput

type TmpTkeTemplateOutput struct{ *pulumi.OutputState }

func (TmpTkeTemplateOutput) ElementType

func (TmpTkeTemplateOutput) ElementType() reflect.Type

func (TmpTkeTemplateOutput) Template

Template settings.

func (TmpTkeTemplateOutput) ToTmpTkeTemplateOutput

func (o TmpTkeTemplateOutput) ToTmpTkeTemplateOutput() TmpTkeTemplateOutput

func (TmpTkeTemplateOutput) ToTmpTkeTemplateOutputWithContext

func (o TmpTkeTemplateOutput) ToTmpTkeTemplateOutputWithContext(ctx context.Context) TmpTkeTemplateOutput

type TmpTkeTemplateState

type TmpTkeTemplateState struct {
	// Template settings.
	Template TmpTkeTemplateTemplatePtrInput
}

func (TmpTkeTemplateState) ElementType

func (TmpTkeTemplateState) ElementType() reflect.Type

type TmpTkeTemplateTemplate

type TmpTkeTemplateTemplate struct {
	// Template description.
	Describe *string `pulumi:"describe"`
	// Whether the system-supplied default template is used for outgoing references.
	IsDefault *bool `pulumi:"isDefault"`
	// Template dimensions, the following types are supported `instance` instance level, `cluster` cluster level.
	Level string `pulumi:"level"`
	// Template name.
	Name string `pulumi:"name"`
	// Effective when Level is a cluster, A list of PodMonitors rules in the template.
	PodMonitors []TmpTkeTemplateTemplatePodMonitor `pulumi:"podMonitors"`
	// Effective when Level is a cluster, A list of RawJobs rules in the template.
	RawJobs []TmpTkeTemplateTemplateRawJob `pulumi:"rawJobs"`
	// Effective when Level is instance, A list of aggregation rules in the template.
	RecordRules []TmpTkeTemplateTemplateRecordRule `pulumi:"recordRules"`
	// Effective when Level is a cluster, A list of ServiceMonitor rules in the template.
	ServiceMonitors []TmpTkeTemplateTemplateServiceMonitor `pulumi:"serviceMonitors"`
	// The ID of the template, which is used for the outgoing reference.
	TemplateId *string `pulumi:"templateId"`
	// Last updated, for outgoing references.
	UpdateTime *string `pulumi:"updateTime"`
	// Whether the system-supplied default template is used for outgoing references.
	Version *string `pulumi:"version"`
}

type TmpTkeTemplateTemplateArgs

type TmpTkeTemplateTemplateArgs struct {
	// Template description.
	Describe pulumi.StringPtrInput `pulumi:"describe"`
	// Whether the system-supplied default template is used for outgoing references.
	IsDefault pulumi.BoolPtrInput `pulumi:"isDefault"`
	// Template dimensions, the following types are supported `instance` instance level, `cluster` cluster level.
	Level pulumi.StringInput `pulumi:"level"`
	// Template name.
	Name pulumi.StringInput `pulumi:"name"`
	// Effective when Level is a cluster, A list of PodMonitors rules in the template.
	PodMonitors TmpTkeTemplateTemplatePodMonitorArrayInput `pulumi:"podMonitors"`
	// Effective when Level is a cluster, A list of RawJobs rules in the template.
	RawJobs TmpTkeTemplateTemplateRawJobArrayInput `pulumi:"rawJobs"`
	// Effective when Level is instance, A list of aggregation rules in the template.
	RecordRules TmpTkeTemplateTemplateRecordRuleArrayInput `pulumi:"recordRules"`
	// Effective when Level is a cluster, A list of ServiceMonitor rules in the template.
	ServiceMonitors TmpTkeTemplateTemplateServiceMonitorArrayInput `pulumi:"serviceMonitors"`
	// The ID of the template, which is used for the outgoing reference.
	TemplateId pulumi.StringPtrInput `pulumi:"templateId"`
	// Last updated, for outgoing references.
	UpdateTime pulumi.StringPtrInput `pulumi:"updateTime"`
	// Whether the system-supplied default template is used for outgoing references.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (TmpTkeTemplateTemplateArgs) ElementType

func (TmpTkeTemplateTemplateArgs) ElementType() reflect.Type

func (TmpTkeTemplateTemplateArgs) ToTmpTkeTemplateTemplateOutput

func (i TmpTkeTemplateTemplateArgs) ToTmpTkeTemplateTemplateOutput() TmpTkeTemplateTemplateOutput

func (TmpTkeTemplateTemplateArgs) ToTmpTkeTemplateTemplateOutputWithContext

func (i TmpTkeTemplateTemplateArgs) ToTmpTkeTemplateTemplateOutputWithContext(ctx context.Context) TmpTkeTemplateTemplateOutput

func (TmpTkeTemplateTemplateArgs) ToTmpTkeTemplateTemplatePtrOutput

func (i TmpTkeTemplateTemplateArgs) ToTmpTkeTemplateTemplatePtrOutput() TmpTkeTemplateTemplatePtrOutput

func (TmpTkeTemplateTemplateArgs) ToTmpTkeTemplateTemplatePtrOutputWithContext

func (i TmpTkeTemplateTemplateArgs) ToTmpTkeTemplateTemplatePtrOutputWithContext(ctx context.Context) TmpTkeTemplateTemplatePtrOutput

type TmpTkeTemplateTemplateInput

type TmpTkeTemplateTemplateInput interface {
	pulumi.Input

	ToTmpTkeTemplateTemplateOutput() TmpTkeTemplateTemplateOutput
	ToTmpTkeTemplateTemplateOutputWithContext(context.Context) TmpTkeTemplateTemplateOutput
}

TmpTkeTemplateTemplateInput is an input type that accepts TmpTkeTemplateTemplateArgs and TmpTkeTemplateTemplateOutput values. You can construct a concrete instance of `TmpTkeTemplateTemplateInput` via:

TmpTkeTemplateTemplateArgs{...}

type TmpTkeTemplateTemplateOutput

type TmpTkeTemplateTemplateOutput struct{ *pulumi.OutputState }

func (TmpTkeTemplateTemplateOutput) Describe

Template description.

func (TmpTkeTemplateTemplateOutput) ElementType

func (TmpTkeTemplateTemplateOutput) IsDefault

Whether the system-supplied default template is used for outgoing references.

func (TmpTkeTemplateTemplateOutput) Level

Template dimensions, the following types are supported `instance` instance level, `cluster` cluster level.

func (TmpTkeTemplateTemplateOutput) Name

Template name.

func (TmpTkeTemplateTemplateOutput) PodMonitors

Effective when Level is a cluster, A list of PodMonitors rules in the template.

func (TmpTkeTemplateTemplateOutput) RawJobs

Effective when Level is a cluster, A list of RawJobs rules in the template.

func (TmpTkeTemplateTemplateOutput) RecordRules

Effective when Level is instance, A list of aggregation rules in the template.

func (TmpTkeTemplateTemplateOutput) ServiceMonitors

Effective when Level is a cluster, A list of ServiceMonitor rules in the template.

func (TmpTkeTemplateTemplateOutput) TemplateId

The ID of the template, which is used for the outgoing reference.

func (TmpTkeTemplateTemplateOutput) ToTmpTkeTemplateTemplateOutput

func (o TmpTkeTemplateTemplateOutput) ToTmpTkeTemplateTemplateOutput() TmpTkeTemplateTemplateOutput

func (TmpTkeTemplateTemplateOutput) ToTmpTkeTemplateTemplateOutputWithContext

func (o TmpTkeTemplateTemplateOutput) ToTmpTkeTemplateTemplateOutputWithContext(ctx context.Context) TmpTkeTemplateTemplateOutput

func (TmpTkeTemplateTemplateOutput) ToTmpTkeTemplateTemplatePtrOutput

func (o TmpTkeTemplateTemplateOutput) ToTmpTkeTemplateTemplatePtrOutput() TmpTkeTemplateTemplatePtrOutput

func (TmpTkeTemplateTemplateOutput) ToTmpTkeTemplateTemplatePtrOutputWithContext

func (o TmpTkeTemplateTemplateOutput) ToTmpTkeTemplateTemplatePtrOutputWithContext(ctx context.Context) TmpTkeTemplateTemplatePtrOutput

func (TmpTkeTemplateTemplateOutput) UpdateTime

Last updated, for outgoing references.

func (TmpTkeTemplateTemplateOutput) Version

Whether the system-supplied default template is used for outgoing references.

type TmpTkeTemplateTemplatePodMonitor

type TmpTkeTemplateTemplatePodMonitor struct {
	// Config.
	Config string `pulumi:"config"`
	// Name.
	Name string `pulumi:"name"`
	// Used for the argument, if the configuration comes to the template, the template id.
	TemplateId *string `pulumi:"templateId"`
}

type TmpTkeTemplateTemplatePodMonitorArgs

type TmpTkeTemplateTemplatePodMonitorArgs struct {
	// Config.
	Config pulumi.StringInput `pulumi:"config"`
	// Name.
	Name pulumi.StringInput `pulumi:"name"`
	// Used for the argument, if the configuration comes to the template, the template id.
	TemplateId pulumi.StringPtrInput `pulumi:"templateId"`
}

func (TmpTkeTemplateTemplatePodMonitorArgs) ElementType

func (TmpTkeTemplateTemplatePodMonitorArgs) ToTmpTkeTemplateTemplatePodMonitorOutput

func (i TmpTkeTemplateTemplatePodMonitorArgs) ToTmpTkeTemplateTemplatePodMonitorOutput() TmpTkeTemplateTemplatePodMonitorOutput

func (TmpTkeTemplateTemplatePodMonitorArgs) ToTmpTkeTemplateTemplatePodMonitorOutputWithContext

func (i TmpTkeTemplateTemplatePodMonitorArgs) ToTmpTkeTemplateTemplatePodMonitorOutputWithContext(ctx context.Context) TmpTkeTemplateTemplatePodMonitorOutput

type TmpTkeTemplateTemplatePodMonitorArray

type TmpTkeTemplateTemplatePodMonitorArray []TmpTkeTemplateTemplatePodMonitorInput

func (TmpTkeTemplateTemplatePodMonitorArray) ElementType

func (TmpTkeTemplateTemplatePodMonitorArray) ToTmpTkeTemplateTemplatePodMonitorArrayOutput

func (i TmpTkeTemplateTemplatePodMonitorArray) ToTmpTkeTemplateTemplatePodMonitorArrayOutput() TmpTkeTemplateTemplatePodMonitorArrayOutput

func (TmpTkeTemplateTemplatePodMonitorArray) ToTmpTkeTemplateTemplatePodMonitorArrayOutputWithContext

func (i TmpTkeTemplateTemplatePodMonitorArray) ToTmpTkeTemplateTemplatePodMonitorArrayOutputWithContext(ctx context.Context) TmpTkeTemplateTemplatePodMonitorArrayOutput

type TmpTkeTemplateTemplatePodMonitorArrayInput

type TmpTkeTemplateTemplatePodMonitorArrayInput interface {
	pulumi.Input

	ToTmpTkeTemplateTemplatePodMonitorArrayOutput() TmpTkeTemplateTemplatePodMonitorArrayOutput
	ToTmpTkeTemplateTemplatePodMonitorArrayOutputWithContext(context.Context) TmpTkeTemplateTemplatePodMonitorArrayOutput
}

TmpTkeTemplateTemplatePodMonitorArrayInput is an input type that accepts TmpTkeTemplateTemplatePodMonitorArray and TmpTkeTemplateTemplatePodMonitorArrayOutput values. You can construct a concrete instance of `TmpTkeTemplateTemplatePodMonitorArrayInput` via:

TmpTkeTemplateTemplatePodMonitorArray{ TmpTkeTemplateTemplatePodMonitorArgs{...} }

type TmpTkeTemplateTemplatePodMonitorArrayOutput

type TmpTkeTemplateTemplatePodMonitorArrayOutput struct{ *pulumi.OutputState }

func (TmpTkeTemplateTemplatePodMonitorArrayOutput) ElementType

func (TmpTkeTemplateTemplatePodMonitorArrayOutput) Index

func (TmpTkeTemplateTemplatePodMonitorArrayOutput) ToTmpTkeTemplateTemplatePodMonitorArrayOutput

func (o TmpTkeTemplateTemplatePodMonitorArrayOutput) ToTmpTkeTemplateTemplatePodMonitorArrayOutput() TmpTkeTemplateTemplatePodMonitorArrayOutput

func (TmpTkeTemplateTemplatePodMonitorArrayOutput) ToTmpTkeTemplateTemplatePodMonitorArrayOutputWithContext

func (o TmpTkeTemplateTemplatePodMonitorArrayOutput) ToTmpTkeTemplateTemplatePodMonitorArrayOutputWithContext(ctx context.Context) TmpTkeTemplateTemplatePodMonitorArrayOutput

type TmpTkeTemplateTemplatePodMonitorInput

type TmpTkeTemplateTemplatePodMonitorInput interface {
	pulumi.Input

	ToTmpTkeTemplateTemplatePodMonitorOutput() TmpTkeTemplateTemplatePodMonitorOutput
	ToTmpTkeTemplateTemplatePodMonitorOutputWithContext(context.Context) TmpTkeTemplateTemplatePodMonitorOutput
}

TmpTkeTemplateTemplatePodMonitorInput is an input type that accepts TmpTkeTemplateTemplatePodMonitorArgs and TmpTkeTemplateTemplatePodMonitorOutput values. You can construct a concrete instance of `TmpTkeTemplateTemplatePodMonitorInput` via:

TmpTkeTemplateTemplatePodMonitorArgs{...}

type TmpTkeTemplateTemplatePodMonitorOutput

type TmpTkeTemplateTemplatePodMonitorOutput struct{ *pulumi.OutputState }

func (TmpTkeTemplateTemplatePodMonitorOutput) Config

Config.

func (TmpTkeTemplateTemplatePodMonitorOutput) ElementType

func (TmpTkeTemplateTemplatePodMonitorOutput) Name

Name.

func (TmpTkeTemplateTemplatePodMonitorOutput) TemplateId

Used for the argument, if the configuration comes to the template, the template id.

func (TmpTkeTemplateTemplatePodMonitorOutput) ToTmpTkeTemplateTemplatePodMonitorOutput

func (o TmpTkeTemplateTemplatePodMonitorOutput) ToTmpTkeTemplateTemplatePodMonitorOutput() TmpTkeTemplateTemplatePodMonitorOutput

func (TmpTkeTemplateTemplatePodMonitorOutput) ToTmpTkeTemplateTemplatePodMonitorOutputWithContext

func (o TmpTkeTemplateTemplatePodMonitorOutput) ToTmpTkeTemplateTemplatePodMonitorOutputWithContext(ctx context.Context) TmpTkeTemplateTemplatePodMonitorOutput

type TmpTkeTemplateTemplatePtrInput

type TmpTkeTemplateTemplatePtrInput interface {
	pulumi.Input

	ToTmpTkeTemplateTemplatePtrOutput() TmpTkeTemplateTemplatePtrOutput
	ToTmpTkeTemplateTemplatePtrOutputWithContext(context.Context) TmpTkeTemplateTemplatePtrOutput
}

TmpTkeTemplateTemplatePtrInput is an input type that accepts TmpTkeTemplateTemplateArgs, TmpTkeTemplateTemplatePtr and TmpTkeTemplateTemplatePtrOutput values. You can construct a concrete instance of `TmpTkeTemplateTemplatePtrInput` via:

        TmpTkeTemplateTemplateArgs{...}

or:

        nil

type TmpTkeTemplateTemplatePtrOutput

type TmpTkeTemplateTemplatePtrOutput struct{ *pulumi.OutputState }

func (TmpTkeTemplateTemplatePtrOutput) Describe

Template description.

func (TmpTkeTemplateTemplatePtrOutput) Elem

func (TmpTkeTemplateTemplatePtrOutput) ElementType

func (TmpTkeTemplateTemplatePtrOutput) IsDefault

Whether the system-supplied default template is used for outgoing references.

func (TmpTkeTemplateTemplatePtrOutput) Level

Template dimensions, the following types are supported `instance` instance level, `cluster` cluster level.

func (TmpTkeTemplateTemplatePtrOutput) Name

Template name.

func (TmpTkeTemplateTemplatePtrOutput) PodMonitors

Effective when Level is a cluster, A list of PodMonitors rules in the template.

func (TmpTkeTemplateTemplatePtrOutput) RawJobs

Effective when Level is a cluster, A list of RawJobs rules in the template.

func (TmpTkeTemplateTemplatePtrOutput) RecordRules

Effective when Level is instance, A list of aggregation rules in the template.

func (TmpTkeTemplateTemplatePtrOutput) ServiceMonitors

Effective when Level is a cluster, A list of ServiceMonitor rules in the template.

func (TmpTkeTemplateTemplatePtrOutput) TemplateId

The ID of the template, which is used for the outgoing reference.

func (TmpTkeTemplateTemplatePtrOutput) ToTmpTkeTemplateTemplatePtrOutput

func (o TmpTkeTemplateTemplatePtrOutput) ToTmpTkeTemplateTemplatePtrOutput() TmpTkeTemplateTemplatePtrOutput

func (TmpTkeTemplateTemplatePtrOutput) ToTmpTkeTemplateTemplatePtrOutputWithContext

func (o TmpTkeTemplateTemplatePtrOutput) ToTmpTkeTemplateTemplatePtrOutputWithContext(ctx context.Context) TmpTkeTemplateTemplatePtrOutput

func (TmpTkeTemplateTemplatePtrOutput) UpdateTime

Last updated, for outgoing references.

func (TmpTkeTemplateTemplatePtrOutput) Version

Whether the system-supplied default template is used for outgoing references.

type TmpTkeTemplateTemplateRawJob

type TmpTkeTemplateTemplateRawJob struct {
	// Config.
	Config string `pulumi:"config"`
	// Name.
	Name string `pulumi:"name"`
	// Used for the argument, if the configuration comes to the template, the template id.
	TemplateId *string `pulumi:"templateId"`
}

type TmpTkeTemplateTemplateRawJobArgs

type TmpTkeTemplateTemplateRawJobArgs struct {
	// Config.
	Config pulumi.StringInput `pulumi:"config"`
	// Name.
	Name pulumi.StringInput `pulumi:"name"`
	// Used for the argument, if the configuration comes to the template, the template id.
	TemplateId pulumi.StringPtrInput `pulumi:"templateId"`
}

func (TmpTkeTemplateTemplateRawJobArgs) ElementType

func (TmpTkeTemplateTemplateRawJobArgs) ToTmpTkeTemplateTemplateRawJobOutput

func (i TmpTkeTemplateTemplateRawJobArgs) ToTmpTkeTemplateTemplateRawJobOutput() TmpTkeTemplateTemplateRawJobOutput

func (TmpTkeTemplateTemplateRawJobArgs) ToTmpTkeTemplateTemplateRawJobOutputWithContext

func (i TmpTkeTemplateTemplateRawJobArgs) ToTmpTkeTemplateTemplateRawJobOutputWithContext(ctx context.Context) TmpTkeTemplateTemplateRawJobOutput

type TmpTkeTemplateTemplateRawJobArray

type TmpTkeTemplateTemplateRawJobArray []TmpTkeTemplateTemplateRawJobInput

func (TmpTkeTemplateTemplateRawJobArray) ElementType

func (TmpTkeTemplateTemplateRawJobArray) ToTmpTkeTemplateTemplateRawJobArrayOutput

func (i TmpTkeTemplateTemplateRawJobArray) ToTmpTkeTemplateTemplateRawJobArrayOutput() TmpTkeTemplateTemplateRawJobArrayOutput

func (TmpTkeTemplateTemplateRawJobArray) ToTmpTkeTemplateTemplateRawJobArrayOutputWithContext

func (i TmpTkeTemplateTemplateRawJobArray) ToTmpTkeTemplateTemplateRawJobArrayOutputWithContext(ctx context.Context) TmpTkeTemplateTemplateRawJobArrayOutput

type TmpTkeTemplateTemplateRawJobArrayInput

type TmpTkeTemplateTemplateRawJobArrayInput interface {
	pulumi.Input

	ToTmpTkeTemplateTemplateRawJobArrayOutput() TmpTkeTemplateTemplateRawJobArrayOutput
	ToTmpTkeTemplateTemplateRawJobArrayOutputWithContext(context.Context) TmpTkeTemplateTemplateRawJobArrayOutput
}

TmpTkeTemplateTemplateRawJobArrayInput is an input type that accepts TmpTkeTemplateTemplateRawJobArray and TmpTkeTemplateTemplateRawJobArrayOutput values. You can construct a concrete instance of `TmpTkeTemplateTemplateRawJobArrayInput` via:

TmpTkeTemplateTemplateRawJobArray{ TmpTkeTemplateTemplateRawJobArgs{...} }

type TmpTkeTemplateTemplateRawJobArrayOutput

type TmpTkeTemplateTemplateRawJobArrayOutput struct{ *pulumi.OutputState }

func (TmpTkeTemplateTemplateRawJobArrayOutput) ElementType

func (TmpTkeTemplateTemplateRawJobArrayOutput) Index

func (TmpTkeTemplateTemplateRawJobArrayOutput) ToTmpTkeTemplateTemplateRawJobArrayOutput

func (o TmpTkeTemplateTemplateRawJobArrayOutput) ToTmpTkeTemplateTemplateRawJobArrayOutput() TmpTkeTemplateTemplateRawJobArrayOutput

func (TmpTkeTemplateTemplateRawJobArrayOutput) ToTmpTkeTemplateTemplateRawJobArrayOutputWithContext

func (o TmpTkeTemplateTemplateRawJobArrayOutput) ToTmpTkeTemplateTemplateRawJobArrayOutputWithContext(ctx context.Context) TmpTkeTemplateTemplateRawJobArrayOutput

type TmpTkeTemplateTemplateRawJobInput

type TmpTkeTemplateTemplateRawJobInput interface {
	pulumi.Input

	ToTmpTkeTemplateTemplateRawJobOutput() TmpTkeTemplateTemplateRawJobOutput
	ToTmpTkeTemplateTemplateRawJobOutputWithContext(context.Context) TmpTkeTemplateTemplateRawJobOutput
}

TmpTkeTemplateTemplateRawJobInput is an input type that accepts TmpTkeTemplateTemplateRawJobArgs and TmpTkeTemplateTemplateRawJobOutput values. You can construct a concrete instance of `TmpTkeTemplateTemplateRawJobInput` via:

TmpTkeTemplateTemplateRawJobArgs{...}

type TmpTkeTemplateTemplateRawJobOutput

type TmpTkeTemplateTemplateRawJobOutput struct{ *pulumi.OutputState }

func (TmpTkeTemplateTemplateRawJobOutput) Config

Config.

func (TmpTkeTemplateTemplateRawJobOutput) ElementType

func (TmpTkeTemplateTemplateRawJobOutput) Name

Name.

func (TmpTkeTemplateTemplateRawJobOutput) TemplateId

Used for the argument, if the configuration comes to the template, the template id.

func (TmpTkeTemplateTemplateRawJobOutput) ToTmpTkeTemplateTemplateRawJobOutput

func (o TmpTkeTemplateTemplateRawJobOutput) ToTmpTkeTemplateTemplateRawJobOutput() TmpTkeTemplateTemplateRawJobOutput

func (TmpTkeTemplateTemplateRawJobOutput) ToTmpTkeTemplateTemplateRawJobOutputWithContext

func (o TmpTkeTemplateTemplateRawJobOutput) ToTmpTkeTemplateTemplateRawJobOutputWithContext(ctx context.Context) TmpTkeTemplateTemplateRawJobOutput

type TmpTkeTemplateTemplateRecordRule

type TmpTkeTemplateTemplateRecordRule struct {
	// Config.
	Config string `pulumi:"config"`
	// Name.
	Name string `pulumi:"name"`
	// Used for the argument, if the configuration comes to the template, the template id.
	TemplateId *string `pulumi:"templateId"`
}

type TmpTkeTemplateTemplateRecordRuleArgs

type TmpTkeTemplateTemplateRecordRuleArgs struct {
	// Config.
	Config pulumi.StringInput `pulumi:"config"`
	// Name.
	Name pulumi.StringInput `pulumi:"name"`
	// Used for the argument, if the configuration comes to the template, the template id.
	TemplateId pulumi.StringPtrInput `pulumi:"templateId"`
}

func (TmpTkeTemplateTemplateRecordRuleArgs) ElementType

func (TmpTkeTemplateTemplateRecordRuleArgs) ToTmpTkeTemplateTemplateRecordRuleOutput

func (i TmpTkeTemplateTemplateRecordRuleArgs) ToTmpTkeTemplateTemplateRecordRuleOutput() TmpTkeTemplateTemplateRecordRuleOutput

func (TmpTkeTemplateTemplateRecordRuleArgs) ToTmpTkeTemplateTemplateRecordRuleOutputWithContext

func (i TmpTkeTemplateTemplateRecordRuleArgs) ToTmpTkeTemplateTemplateRecordRuleOutputWithContext(ctx context.Context) TmpTkeTemplateTemplateRecordRuleOutput

type TmpTkeTemplateTemplateRecordRuleArray

type TmpTkeTemplateTemplateRecordRuleArray []TmpTkeTemplateTemplateRecordRuleInput

func (TmpTkeTemplateTemplateRecordRuleArray) ElementType

func (TmpTkeTemplateTemplateRecordRuleArray) ToTmpTkeTemplateTemplateRecordRuleArrayOutput

func (i TmpTkeTemplateTemplateRecordRuleArray) ToTmpTkeTemplateTemplateRecordRuleArrayOutput() TmpTkeTemplateTemplateRecordRuleArrayOutput

func (TmpTkeTemplateTemplateRecordRuleArray) ToTmpTkeTemplateTemplateRecordRuleArrayOutputWithContext

func (i TmpTkeTemplateTemplateRecordRuleArray) ToTmpTkeTemplateTemplateRecordRuleArrayOutputWithContext(ctx context.Context) TmpTkeTemplateTemplateRecordRuleArrayOutput

type TmpTkeTemplateTemplateRecordRuleArrayInput

type TmpTkeTemplateTemplateRecordRuleArrayInput interface {
	pulumi.Input

	ToTmpTkeTemplateTemplateRecordRuleArrayOutput() TmpTkeTemplateTemplateRecordRuleArrayOutput
	ToTmpTkeTemplateTemplateRecordRuleArrayOutputWithContext(context.Context) TmpTkeTemplateTemplateRecordRuleArrayOutput
}

TmpTkeTemplateTemplateRecordRuleArrayInput is an input type that accepts TmpTkeTemplateTemplateRecordRuleArray and TmpTkeTemplateTemplateRecordRuleArrayOutput values. You can construct a concrete instance of `TmpTkeTemplateTemplateRecordRuleArrayInput` via:

TmpTkeTemplateTemplateRecordRuleArray{ TmpTkeTemplateTemplateRecordRuleArgs{...} }

type TmpTkeTemplateTemplateRecordRuleArrayOutput

type TmpTkeTemplateTemplateRecordRuleArrayOutput struct{ *pulumi.OutputState }

func (TmpTkeTemplateTemplateRecordRuleArrayOutput) ElementType

func (TmpTkeTemplateTemplateRecordRuleArrayOutput) Index

func (TmpTkeTemplateTemplateRecordRuleArrayOutput) ToTmpTkeTemplateTemplateRecordRuleArrayOutput

func (o TmpTkeTemplateTemplateRecordRuleArrayOutput) ToTmpTkeTemplateTemplateRecordRuleArrayOutput() TmpTkeTemplateTemplateRecordRuleArrayOutput

func (TmpTkeTemplateTemplateRecordRuleArrayOutput) ToTmpTkeTemplateTemplateRecordRuleArrayOutputWithContext

func (o TmpTkeTemplateTemplateRecordRuleArrayOutput) ToTmpTkeTemplateTemplateRecordRuleArrayOutputWithContext(ctx context.Context) TmpTkeTemplateTemplateRecordRuleArrayOutput

type TmpTkeTemplateTemplateRecordRuleInput

type TmpTkeTemplateTemplateRecordRuleInput interface {
	pulumi.Input

	ToTmpTkeTemplateTemplateRecordRuleOutput() TmpTkeTemplateTemplateRecordRuleOutput
	ToTmpTkeTemplateTemplateRecordRuleOutputWithContext(context.Context) TmpTkeTemplateTemplateRecordRuleOutput
}

TmpTkeTemplateTemplateRecordRuleInput is an input type that accepts TmpTkeTemplateTemplateRecordRuleArgs and TmpTkeTemplateTemplateRecordRuleOutput values. You can construct a concrete instance of `TmpTkeTemplateTemplateRecordRuleInput` via:

TmpTkeTemplateTemplateRecordRuleArgs{...}

type TmpTkeTemplateTemplateRecordRuleOutput

type TmpTkeTemplateTemplateRecordRuleOutput struct{ *pulumi.OutputState }

func (TmpTkeTemplateTemplateRecordRuleOutput) Config

Config.

func (TmpTkeTemplateTemplateRecordRuleOutput) ElementType

func (TmpTkeTemplateTemplateRecordRuleOutput) Name

Name.

func (TmpTkeTemplateTemplateRecordRuleOutput) TemplateId

Used for the argument, if the configuration comes to the template, the template id.

func (TmpTkeTemplateTemplateRecordRuleOutput) ToTmpTkeTemplateTemplateRecordRuleOutput

func (o TmpTkeTemplateTemplateRecordRuleOutput) ToTmpTkeTemplateTemplateRecordRuleOutput() TmpTkeTemplateTemplateRecordRuleOutput

func (TmpTkeTemplateTemplateRecordRuleOutput) ToTmpTkeTemplateTemplateRecordRuleOutputWithContext

func (o TmpTkeTemplateTemplateRecordRuleOutput) ToTmpTkeTemplateTemplateRecordRuleOutputWithContext(ctx context.Context) TmpTkeTemplateTemplateRecordRuleOutput

type TmpTkeTemplateTemplateServiceMonitor

type TmpTkeTemplateTemplateServiceMonitor struct {
	// Config.
	Config string `pulumi:"config"`
	// Name.
	Name string `pulumi:"name"`
	// Used for the argument, if the configuration comes to the template, the template id.
	TemplateId *string `pulumi:"templateId"`
}

type TmpTkeTemplateTemplateServiceMonitorArgs

type TmpTkeTemplateTemplateServiceMonitorArgs struct {
	// Config.
	Config pulumi.StringInput `pulumi:"config"`
	// Name.
	Name pulumi.StringInput `pulumi:"name"`
	// Used for the argument, if the configuration comes to the template, the template id.
	TemplateId pulumi.StringPtrInput `pulumi:"templateId"`
}

func (TmpTkeTemplateTemplateServiceMonitorArgs) ElementType

func (TmpTkeTemplateTemplateServiceMonitorArgs) ToTmpTkeTemplateTemplateServiceMonitorOutput

func (i TmpTkeTemplateTemplateServiceMonitorArgs) ToTmpTkeTemplateTemplateServiceMonitorOutput() TmpTkeTemplateTemplateServiceMonitorOutput

func (TmpTkeTemplateTemplateServiceMonitorArgs) ToTmpTkeTemplateTemplateServiceMonitorOutputWithContext

func (i TmpTkeTemplateTemplateServiceMonitorArgs) ToTmpTkeTemplateTemplateServiceMonitorOutputWithContext(ctx context.Context) TmpTkeTemplateTemplateServiceMonitorOutput

type TmpTkeTemplateTemplateServiceMonitorArray

type TmpTkeTemplateTemplateServiceMonitorArray []TmpTkeTemplateTemplateServiceMonitorInput

func (TmpTkeTemplateTemplateServiceMonitorArray) ElementType

func (TmpTkeTemplateTemplateServiceMonitorArray) ToTmpTkeTemplateTemplateServiceMonitorArrayOutput

func (i TmpTkeTemplateTemplateServiceMonitorArray) ToTmpTkeTemplateTemplateServiceMonitorArrayOutput() TmpTkeTemplateTemplateServiceMonitorArrayOutput

func (TmpTkeTemplateTemplateServiceMonitorArray) ToTmpTkeTemplateTemplateServiceMonitorArrayOutputWithContext

func (i TmpTkeTemplateTemplateServiceMonitorArray) ToTmpTkeTemplateTemplateServiceMonitorArrayOutputWithContext(ctx context.Context) TmpTkeTemplateTemplateServiceMonitorArrayOutput

type TmpTkeTemplateTemplateServiceMonitorArrayInput

type TmpTkeTemplateTemplateServiceMonitorArrayInput interface {
	pulumi.Input

	ToTmpTkeTemplateTemplateServiceMonitorArrayOutput() TmpTkeTemplateTemplateServiceMonitorArrayOutput
	ToTmpTkeTemplateTemplateServiceMonitorArrayOutputWithContext(context.Context) TmpTkeTemplateTemplateServiceMonitorArrayOutput
}

TmpTkeTemplateTemplateServiceMonitorArrayInput is an input type that accepts TmpTkeTemplateTemplateServiceMonitorArray and TmpTkeTemplateTemplateServiceMonitorArrayOutput values. You can construct a concrete instance of `TmpTkeTemplateTemplateServiceMonitorArrayInput` via:

TmpTkeTemplateTemplateServiceMonitorArray{ TmpTkeTemplateTemplateServiceMonitorArgs{...} }

type TmpTkeTemplateTemplateServiceMonitorArrayOutput

type TmpTkeTemplateTemplateServiceMonitorArrayOutput struct{ *pulumi.OutputState }

func (TmpTkeTemplateTemplateServiceMonitorArrayOutput) ElementType

func (TmpTkeTemplateTemplateServiceMonitorArrayOutput) Index

func (TmpTkeTemplateTemplateServiceMonitorArrayOutput) ToTmpTkeTemplateTemplateServiceMonitorArrayOutput

func (o TmpTkeTemplateTemplateServiceMonitorArrayOutput) ToTmpTkeTemplateTemplateServiceMonitorArrayOutput() TmpTkeTemplateTemplateServiceMonitorArrayOutput

func (TmpTkeTemplateTemplateServiceMonitorArrayOutput) ToTmpTkeTemplateTemplateServiceMonitorArrayOutputWithContext

func (o TmpTkeTemplateTemplateServiceMonitorArrayOutput) ToTmpTkeTemplateTemplateServiceMonitorArrayOutputWithContext(ctx context.Context) TmpTkeTemplateTemplateServiceMonitorArrayOutput

type TmpTkeTemplateTemplateServiceMonitorInput

type TmpTkeTemplateTemplateServiceMonitorInput interface {
	pulumi.Input

	ToTmpTkeTemplateTemplateServiceMonitorOutput() TmpTkeTemplateTemplateServiceMonitorOutput
	ToTmpTkeTemplateTemplateServiceMonitorOutputWithContext(context.Context) TmpTkeTemplateTemplateServiceMonitorOutput
}

TmpTkeTemplateTemplateServiceMonitorInput is an input type that accepts TmpTkeTemplateTemplateServiceMonitorArgs and TmpTkeTemplateTemplateServiceMonitorOutput values. You can construct a concrete instance of `TmpTkeTemplateTemplateServiceMonitorInput` via:

TmpTkeTemplateTemplateServiceMonitorArgs{...}

type TmpTkeTemplateTemplateServiceMonitorOutput

type TmpTkeTemplateTemplateServiceMonitorOutput struct{ *pulumi.OutputState }

func (TmpTkeTemplateTemplateServiceMonitorOutput) Config

Config.

func (TmpTkeTemplateTemplateServiceMonitorOutput) ElementType

func (TmpTkeTemplateTemplateServiceMonitorOutput) Name

Name.

func (TmpTkeTemplateTemplateServiceMonitorOutput) TemplateId

Used for the argument, if the configuration comes to the template, the template id.

func (TmpTkeTemplateTemplateServiceMonitorOutput) ToTmpTkeTemplateTemplateServiceMonitorOutput

func (o TmpTkeTemplateTemplateServiceMonitorOutput) ToTmpTkeTemplateTemplateServiceMonitorOutput() TmpTkeTemplateTemplateServiceMonitorOutput

func (TmpTkeTemplateTemplateServiceMonitorOutput) ToTmpTkeTemplateTemplateServiceMonitorOutputWithContext

func (o TmpTkeTemplateTemplateServiceMonitorOutput) ToTmpTkeTemplateTemplateServiceMonitorOutputWithContext(ctx context.Context) TmpTkeTemplateTemplateServiceMonitorOutput

Jump to

Keyboard shortcuts

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